.hosn-intake{--hi-ivory:oklch(96% .02 85);--hi-gold:oklch(78% .11 80);--hi-charcoal:oklch(17% .01 70);--hi-burgundy:oklch(38% .11 20);--hi-olive:oklch(42% .05 115);--hi-muted:oklch(80% .02 80);--hi-surface:oklch(21% .012 70);--hi-border:oklch(96% .02 85/.15);--hi-gold-gradient:linear-gradient(135deg, oklch(84% .1 85), var(--hi-gold) 50%, oklch(68% .11 70));--hi-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:var(--hi-charcoal);min-height:100dvh;color:var(--hi-ivory);-webkit-font-smoothing:antialiased;font-family:Alexandria,IBM Plex Sans Arabic,system-ui,sans-serif;position:relative;overflow:hidden}.hosn-intake *,.hosn-intake :before,.hosn-intake :after{box-sizing:border-box}.hosn-intake .hi-glow{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,oklch(38% .11 20/.35),#0000 70%),radial-gradient(40% 40% at 50% 100%,oklch(78% .11 80/.1),#0000 70%);animation:6s ease-in-out infinite hi-breathe;position:absolute;inset:0}.hosn-intake .hi-shell{z-index:1;flex-direction:column;width:min(100%,34rem);min-height:100dvh;margin:auto;padding:1.5rem 1.5rem 2rem;display:flex;position:relative}.hosn-intake .hi-header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.hosn-intake .hi-logo{object-fit:contain;width:auto;max-width:9rem;height:2.25rem}.hosn-intake .hi-back{border:1px solid var(--hi-border);width:2.5rem;height:2.5rem;color:var(--hi-muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .5s,color .5s;display:flex}.hosn-intake .hi-back:hover{border-color:var(--hi-gold);color:var(--hi-gold)}.hosn-intake .hi-invisible{pointer-events:none;opacity:0}.hosn-intake .hi-counter{font-variant-numeric:tabular-nums;color:var(--hi-muted);text-align:left;width:2.5rem;font-size:.75rem}.hosn-intake .hi-progress-track{background:var(--hi-border);width:100%;height:1px;margin-top:1.5rem;transition:opacity .7s}.hosn-intake .hi-hidden{opacity:0}.hosn-intake .hi-progress-fill{background:var(--hi-gold-gradient);height:1px;transition:width .7s ease-out}.hosn-intake .hi-content{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:2rem 0;display:flex}.hosn-intake .hi-intro{text-align:center}.hosn-intake .hi-eyebrow{color:var(--hi-gold);letter-spacing:.025em;margin:0;font-size:.9rem}.hosn-intake .hi-intro-title{margin:1.25rem 0 0;font-size:clamp(1.8rem,6vw,2.3rem);font-weight:300;line-height:1.65}.hosn-intake .hi-intro-title span{color:var(--hi-gold)}.hosn-intake .hi-description{color:var(--hi-muted);margin:1rem 0 0;font-size:.88rem;font-weight:300;line-height:2}.hosn-intake .hi-intro .hi-description{max-width:21rem;margin-inline:auto}.hosn-intake .hi-question h1{margin:.75rem 0 0;font-size:clamp(1.6rem,5vw,2rem);font-weight:300;line-height:1.65}.hosn-intake .hi-question-body{margin-top:2.5rem}.hosn-intake .hi-field{width:100%;color:var(--hi-ivory);background:0 0;border:0;border-bottom:1px solid oklch(96% .02 85/.18);border-radius:0;outline:none;padding:.55rem 0 .9rem;font-family:inherit;font-size:1.23rem;font-weight:300;transition:border-color .5s;display:block}.hosn-intake .hi-field::placeholder{color:oklch(80% .02 80/.46)}.hosn-intake .hi-field:focus{border-color:var(--hi-gold)}.hosn-intake .hi-options{flex-direction:column;gap:.7rem;display:flex}.hosn-intake .hi-choice,.hosn-intake .hi-priority{border:1px solid var(--hi-border);width:100%;min-height:3.7rem;color:var(--hi-ivory);font:inherit;text-align:right;cursor:pointer;transition:transform .35s var(--hi-ease), background .35s, border-color .35s, box-shadow .35s;background:oklch(21% .012 70/.75);border-radius:1rem;justify-content:space-between;align-items:center;padding:.9rem 1.15rem;font-size:.91rem;font-weight:350;display:flex;position:relative}.hosn-intake .hi-choice:hover,.hosn-intake .hi-priority:hover{border-color:oklch(78% .11 80/.58)}.hosn-intake .hi-choice:active,.hosn-intake .hi-priority:active{transform:scale(.985)}.hosn-intake .hi-selected{color:var(--hi-gold);background:oklch(78% .11 80/.09);border-color:oklch(78% .11 80/.7);box-shadow:0 10px 30px -20px oklch(78% .11 80/.42)}.hosn-intake .hi-priority-grid,.hosn-intake .hi-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.hosn-intake .hi-priority{text-align:center;justify-content:center;min-height:4rem;padding:.8rem .5rem;font-size:.79rem}.hosn-intake .hi-priority-number{background:var(--hi-gold-gradient);width:1.4rem;height:1.4rem;color:var(--hi-charcoal);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-.4rem;left:.55rem}.hosn-intake .hi-custom-reward{border:1px solid var(--hi-border);background:oklch(21% .012 70/.55);border-radius:1rem;gap:.65rem;margin-top:1.5rem;padding:1.15rem;display:grid}.hosn-intake .hi-custom-reward-label{color:var(--hi-ivory);font-size:.84rem;line-height:1.7}.hosn-intake .hi-custom-reward .hi-field{text-align:right;min-width:0;padding-inline:.6rem}@media (width<=380px){.hosn-intake .hi-custom-reward{padding:.9rem}}.hosn-intake .hi-reward-note{border:1px solid var(--hi-border);color:var(--hi-muted);background:oklch(21% .012 70/.55);border-radius:1rem;margin-top:1.3rem;padding:1rem;font-size:.75rem;font-weight:300;line-height:1.95}.hosn-intake .hi-reward-note p{margin:0 0 .65rem}.hosn-intake .hi-reward-note p:last-child{margin:0}.hosn-intake .hi-hint{color:var(--hi-muted);margin-top:1rem;font-size:.77rem;line-height:1.85}.hosn-intake .hi-account-fields{flex-direction:column;gap:1.5rem;display:flex}.hosn-intake .hi-contact-toggle{border:1px solid var(--hi-border);background:oklch(21% .012 70/.7);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.hosn-intake .hi-contact-toggle button{color:var(--hi-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.6rem;font-size:.8rem}.hosn-intake .hi-contact-toggle .hi-active{color:var(--hi-charcoal);background:var(--hi-gold-gradient)}.hosn-intake .hi-link{color:var(--hi-gold);text-underline-offset:.3rem;font-size:.82rem}.hosn-intake .hi-review{border:1px solid var(--hi-border);background:oklch(21% .012 70/.68);border-radius:1.2rem;overflow:hidden}.hosn-intake .hi-review-row{border:0;border-bottom:1px solid var(--hi-border);width:100%;color:var(--hi-ivory);font:inherit;text-align:right;cursor:pointer;background:0 0;grid-template-columns:minmax(5.3rem,1fr) minmax(0,2fr) auto;align-items:center;gap:.6rem;padding:.9rem 1rem;display:grid}.hosn-intake .hi-review-row:last-child{border-bottom:none}.hosn-intake .hi-review-row:hover{background:oklch(78% .11 80/.06)}.hosn-intake .hi-review-label{color:var(--hi-muted);font-size:.74rem}.hosn-intake .hi-review-value{overflow-wrap:anywhere;font-size:.81rem}.hosn-intake .hi-edit{color:var(--hi-gold);font-size:.75rem}.hosn-intake .hi-footer{padding-top:.65rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--hi-charcoal) 75%, transparent);flex-shrink:0;position:sticky;bottom:0}.hosn-intake .hi-primary{background:var(--hi-gold-gradient);width:100%;min-height:3.5rem;color:var(--hi-charcoal);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;font-weight:550;transition:filter .5s,transform .4s,opacity .35s;display:flex;box-shadow:0 12px 40px -12px oklch(78% .11 80/.45)}.hosn-intake .hi-primary:hover{filter:brightness(1.1)}.hosn-intake .hi-primary:active{transform:scale(.985)}.hosn-intake .hi-primary:disabled{opacity:.32;cursor:not-allowed;box-shadow:none}.hosn-intake .hi-intro-button{margin-top:3rem}.hosn-intake .hi-footnote{text-align:center;color:oklch(80% .02 80/.65);margin:.9rem 0 0;font-size:.71rem}.hosn-intake .hi-skip{color:var(--hi-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:.7rem auto 0;padding:.35rem;font-size:.8rem;text-decoration:underline;display:block}.hosn-intake .hi-error{color:var(--hi-ivory);background:oklch(38% .11 20/.5);border-radius:.8rem;margin:0 0 .7rem;padding:.75rem;font-size:.85rem}.hosn-intake :is(button,input,a):focus-visible{outline:2px solid var(--hi-gold);outline-offset:3px}@keyframes hi-step-next{0%{opacity:0;filter:blur(4px);transform:translate(-28px)}to{opacity:1;filter:none;transform:none}}@keyframes hi-step-prev{0%{opacity:0;filter:blur(4px);transform:translate(28px)}to{opacity:1;filter:none;transform:none}}@keyframes hi-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hi-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.hosn-intake .hi-step-next{animation:hi-step-next .6s var(--hi-ease) both}.hosn-intake .hi-step-prev{animation:hi-step-prev .6s var(--hi-ease) both}.hosn-intake .hi-rise{animation:hi-rise .7s var(--hi-ease) both}@media (width>=640px){.hosn-intake .hi-shell{padding-top:2.5rem}.hosn-intake .hi-logo{height:2.75rem}}@media (height<=660px){.hosn-intake .hi-content{justify-content:flex-start;padding-block:1.4rem}.hosn-intake .hi-question-body{margin-top:1.4rem}}@media (prefers-reduced-motion:reduce){.hosn-intake :is(.hi-step-next,.hi-step-prev,.hi-rise,.hi-glow){animation:none}.hosn-intake :is(.hi-choice,.hi-priority,.hi-primary,.hi-progress-fill){transition:none}}
