.intake-deep{font-family:Jost,sans-serif;color:#5e3f52;background:transparent;min-height:100vh}.intake-chat-bubble-user{background:hsla(0,0%,100%,.9);border-left:3px solid #ff4086;margin-left:auto;box-shadow:0 2px 12px rgba(56,24,46,.04)}.intake-chat-bubble-aira,.intake-chat-bubble-user{color:#38182e;border-radius:16px;padding:14px 18px;max-width:80%;transition:background .4s ease,border-color .4s ease}.intake-chat-bubble-aira{background:rgba(255,245,248,.9);border-left:3px solid #ff86b2;margin-right:auto;box-shadow:0 2px 12px rgba(56,24,46,.02)}.intake-chat-input{background:#fff;color:#38182e;border:1px solid rgba(255,64,134,.25);border-radius:999px;padding:12px 20px;font-family:Jost,sans-serif;font-size:.9375rem;width:100%;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.intake-chat-input::placeholder{color:#ab788a;opacity:.55}.intake-chat-input:focus{border-color:#ff4086;box-shadow:0 0 0 3px rgba(255,64,134,.12)}.intake-chat-send-btn{background:#ff4086;color:#fff;border:none;border-radius:999px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,transform .15s ease,box-shadow .25s ease;box-shadow:0 2px 12px rgba(255,64,134,.25)}.intake-chat-send-btn:hover{background:#e8336e;transform:scale(1.05);box-shadow:0 4px 18px rgba(255,64,134,.4)}.intake-chat-send-btn:active{transform:scale(.97)}.intake-chat-send-btn:disabled{background:rgba(255,64,134,.15);color:rgba(56,24,46,.3);cursor:not-allowed;box-shadow:none;transform:none}.intake-depth-bg-1{background:hsla(0,0%,100%,.97);transition:background .7s ease}.intake-depth-bg-2{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,245,248,.95) 50%,hsla(0,0%,100%,.98));transition:background .7s ease}.intake-depth-bg-3{background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(255,240,245,.9) 45%,rgba(255,245,248,.92) 75%,hsla(0,0%,100%,.97));transition:background .7s ease}.intake-depth-bg-4{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,236,242,.9) 30%,rgba(255,240,245,.88) 60%,rgba(255,64,134,.05) 80%,hsla(0,0%,100%,.97));transition:background .7s ease}.intake-depth-bg-5{background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(255,236,242,.88) 25%,rgba(255,240,245,.85) 50%,rgba(255,64,134,.08) 70%,rgba(255,100,60,.04) 90%,hsla(0,0%,100%,.97));transition:background .7s ease}.intake-completion{background:#fff;border:1px solid rgba(255,64,134,.2);border-radius:22px;padding:32px 28px;text-align:center;box-shadow:0 18px 45px rgba(56,24,46,.08),0 4px 14px rgba(56,24,46,.05);color:#38182e;transition:box-shadow .6s ease}.intake-completion:hover{box-shadow:0 22px 55px rgba(56,24,46,.1),0 4px 18px rgba(56,24,46,.06)}.intake-completion h2{font-family:Fraunces,serif;font-size:1.75rem;font-weight:700;color:#ff4086;margin-bottom:12px}.intake-completion p{color:#5e3f52;font-size:.9375rem;line-height:1.6}.intake-completion:before{content:"";display:block;width:48px;height:2px;background:linear-gradient(90deg,#ff4086,#ff86b2);margin:0 auto 20px;border-radius:1px}.intake-loading-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,64,134,.55);display:inline-block;animation:intake-dot-pulse 1.4s ease-in-out infinite both;box-shadow:0 0 6px rgba(255,64,134,.2)}.intake-loading-dot:nth-child(2){animation-delay:.16s}.intake-loading-dot:nth-child(3){animation-delay:.32s}@keyframes intake-dot-pulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.intake-error{background:#fff5f8;border:1px solid #ff86b2;border-radius:12px;padding:16px 20px;color:#38182e}.intake-error:before{content:"⚠";display:block;font-size:.75rem;color:#ff4086;margin-bottom:6px}.intake-error p{color:#5e3f52;font-size:.875rem;line-height:1.5;margin:0}@keyframes intake-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.intake-fade-in{animation:intake-fade-in .5s ease-out both}.intake-fade-in:nth-child(2){animation-delay:.1s}.intake-fade-in:nth-child(3){animation-delay:.2s}.intake-link-pink{color:#ff4086;transition:color .2s ease}.intake-link-pink:hover{color:#e8336e}.intake-link-pink-soft{color:#ff86b2;transition:color .2s ease}.intake-link-pink-soft:hover{color:#ff4086}.intake-focus-ring:focus-visible{outline:3px solid #ff4086;outline-offset:3px}.intake-nudge{background:rgba(255,64,134,.05);border:1px solid rgba(255,64,134,.12);color:#ff4086}