body.hai .cs-page{--paper-ink: var(--ink);--paper-muted: var(--hai-muted);--field-line: #d4d8de;--field-hover: #b9bfc7;--req: #b42318}body.hai .cs-hero{padding:clamp(132px,19vh,176px) 0 clamp(64px,9vh,96px)}body.hai .cs-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:48px;align-items:center}body.hai .cs-hero .hai-display{font-size:clamp(2.6rem,5.5vw,5.5rem);max-width:9em}body.hai .cs-hero .hai-lede{max-width:31em}body.hai .cs-hero__mark{position:relative;justify-self:end;width:100%;max-width:420px}body.hai .cs-hero__mark svg{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(47,127,52,.16))}body.hai .cs-steps{margin-top:clamp(56px,8vh,84px);padding-top:28px;border-top:1px solid var(--line)}body.hai .cs-steps__label{margin:0 0 4px;font:700 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}body.hai .cs-steps__note{margin:6px 0 0;font:400 12.5px/1.5 var(--mono);color:var(--hai-muted)}body.hai .cs-intake{padding:0 0 clamp(96px,14vh,150px);scroll-margin-top:24px}body.hai .cs-intake__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}body.hai .cs-card{background:var(--hai-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000000f,0 50px 90px -60px #1a1a1a59;padding:clamp(22px,4.2vw,52px)}body.hai .cs-card__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 28px;padding-bottom:24px;border-bottom:1px solid var(--line)}body.hai .cs-card__head .hai-h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}body.hai .cs-card__meta{margin:0;max-width:25em;font-size:13.5px;line-height:1.5;color:var(--hai-muted)}body.hai .cs-req{color:var(--req);font-weight:700}body.hai .cs-fs{padding:34px 0;border-bottom:1px solid var(--line)}body.hai .cs-sec{display:flex;align-items:center;gap:12px;margin:0 0 20px;font:900 1.02rem/1.15 var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}body.hai .cs-sec__n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:600 11.5px/1 var(--mono);letter-spacing:0;color:var(--green-hover);background:var(--pale)}body.hai .cs-sec__sub{margin:-8px 0 20px;font-size:14px;line-height:1.5;color:var(--hai-muted)}body.hai .cs-form label{display:block;margin:0 0 7px;font:600 13.5px/1.35 var(--sans);color:var(--ink)}body.hai .cs-form label .text-red-400{color:var(--req);font-weight:700}body.hai .cs-form label .font-normal{color:var(--hai-muted);font-weight:400}body.hai .cs-form :is(input,select,textarea){display:block;width:100%;box-sizing:border-box;margin:0;padding:12px 14px;font:400 15px/1.45 var(--sans);color:var(--ink);background-color:#fff;border:1px solid var(--field-line);border-radius:10px;box-shadow:0 1px 2px #1018280a;transition:border-color .2s,box-shadow .2s}body.hai .cs-form :is(input,textarea)::-moz-placeholder{color:#6b7280;opacity:1}body.hai .cs-form :is(input,textarea)::placeholder{color:#6b7280;opacity:1}body.hai .cs-form :is(input,select,textarea):focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2f7f342e}body.hai .cs-form textarea{resize:vertical}body.hai .cs-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232F7F34' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}body.hai .cs-form select:invalid{color:#6b7280}body.hai .cs-form select option{color:var(--ink)}body.hai .cs-opt{font-weight:400;color:var(--hai-muted)}body.hai .cs-q{margin:26px 0 0;padding:0;border:0;min-width:0}body.hai .cs-q--first{margin-top:0}body.hai .cs-q__label{display:block;float:none;width:100%;margin:0 0 12px;padding:0;font:600 13.5px/1.35 var(--sans);color:var(--ink)}body.hai .cs-q__label .text-red-400{color:var(--req);font-weight:700}body.hai .cs-q__hint{margin:-6px 0 12px;font-size:13px;line-height:1.45;color:var(--hai-muted)}body.hai .cs-q__more{margin-top:16px}body.hai .cs-chips{display:flex;flex-wrap:wrap;gap:8px}body.hai .cs-form .cs-chip{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;min-height:44px;padding:10px 16px;box-sizing:border-box;border:1px solid var(--field-line);border-radius:999px;background:#fff;font:500 14.5px/1.25 var(--sans);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s,background .2s,box-shadow .2s}body.hai .cs-form .cs-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;box-shadow:none;background:none;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.hai .cs-form .cs-chip.is-on{border-color:var(--green);background:var(--pale);box-shadow:inset 0 0 0 1px var(--green)}body.hai .cs-form .cs-chip:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}body.hai .cs-chip__mark{display:inline-grid;place-items:center;width:16px;height:16px;font:600 16px/1 var(--sans);color:var(--green-hover)}@media (hover: hover){body.hai .cs-form :is(input,select,textarea):hover{border-color:var(--field-hover)}body.hai .cs-form .cs-chip:hover{border-color:#2f7f348c}}body.hai .cs-form textarea.cs-work{min-height:132px}body.hai .cs-doc__pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}body.hai .cs-form .cs-doc__btn{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;min-height:44px;padding:10px 18px;box-sizing:border-box;border:1px dashed var(--field-hover);border-radius:999px;background:#fff;font:600 14.5px/1.25 var(--sans);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s,background .2s}body.hai .cs-form .cs-doc__btn input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;box-shadow:none;background:none;opacity:0;cursor:pointer;font-size:16px}body.hai .cs-form .cs-doc__btn:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}body.hai .cs-form .cs-doc__btn.is-busy{cursor:progress;opacity:.75}body.hai .cs-doc__limits{font-size:13px;line-height:1.45;color:var(--hai-muted)}body.hai .cs-doc__file{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 14px;border:1px solid var(--green);border-radius:12px;background:var(--pale);color:var(--green-hover)}body.hai .cs-doc__file>svg{flex:none}body.hai .cs-doc__meta{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}body.hai .cs-doc__name{min-width:0;overflow-wrap:anywhere;font:600 14.5px/1.35 var(--sans);color:var(--ink)}body.hai .cs-doc__size{flex:none;font:500 12.5px/1.35 var(--mono);color:var(--hai-muted)}body.hai .cs-form .cs-doc__remove{flex:none;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:none;font:600 13.5px/1 var(--sans);color:var(--green-hover);text-decoration:underline;text-underline-offset:3px;cursor:pointer}body.hai .cs-form .cs-doc__remove:focus-visible{outline:2px solid var(--green);outline-offset:1px}body.hai .cs-doc__error{margin-top:12px}@media (hover: hover){body.hai .cs-form .cs-doc__btn:hover{border-color:#2f7f348c;background:var(--pale)}}body.hai .cs-alert{margin:0;padding:12px 14px;border:1px solid;border-radius:12px;font-size:14px;line-height:1.5}body.hai .cs-alert--error{color:#912018;background:#d92d2014;border-color:#d92d2047}body.hai .cs-alert--warn{color:#9a3412;background:#ff71331a;border-color:#ff71334d}body.hai .cs-form__error{margin-top:28px}body.hai .cs-submit{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:32px}body.hai .cs-submit .hai-btn{min-width:270px}body.hai .cs-submit .hai-btn[disabled]{opacity:.72;cursor:progress;transform:none}body.hai .cs-submit__note{margin:0;max-width:40em;font-size:13px;line-height:1.55;color:var(--hai-muted)}body.hai .cs-receipt{position:sticky;top:100px;padding:18px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font:400 12.5px/1.4 var(--mono);color:var(--hai-muted)}body.hai .cs-receipt__bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);font-weight:500;color:var(--ink)}body.hai .cs-receipt__bar>span:first-child{display:inline-flex;align-items:center;gap:8px}body.hai .cs-receipt dl{margin:4px 0 16px}body.hai .cs-receipt dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}body.hai .cs-receipt dt{flex:none;color:var(--hai-muted)}body.hai .cs-receipt dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#b0b6bf}body.hai .cs-receipt .is-set dd{color:var(--ink)}body.hai .cs-receipt__meter{height:6px;border-radius:999px;background:var(--surface);overflow:hidden}body.hai .cs-receipt__meter i{display:block;height:100%;min-width:6px;border-radius:inherit;background:var(--grad);transition:width .5s var(--ease-out)}body.hai .cs-receipt__state{margin:10px 0 0;font-weight:500;color:var(--ink)}body.hai .cs-receipt__state.is-ready{color:var(--green)}body.hai .cs-receipt__foot{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);font:400 13px/1.5 var(--sans);color:var(--hai-muted)}body.hai .cs-done{min-height:100svh;display:flex;align-items:center;box-sizing:border-box;padding:132px 0 96px}body.hai .cs-done__card{max-width:780px;margin:0 auto;background:var(--hai-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000000f,0 50px 90px -60px #1a1a1a59;padding:clamp(24px,5vw,56px)}body.hai .cs-done__badge{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;margin-bottom:24px;color:var(--green-hover);background:var(--pale)}body.hai .cs-done__badge.is-warn{color:#9a3412;background:#ff71331f}body.hai .cs-done .hai-kicker{margin-bottom:16px}body.hai .cs-done .hai-h2{margin:0;font-size:clamp(1.9rem,4.2vw,3.3rem)}body.hai .cs-done__card.is-warn .hai-h2{text-wrap:wrap;font-size:clamp(1.7rem,3.5vw,2.75rem)}body.hai .cs-done__lede{margin-top:18px}body.hai .cs-done__warn{margin-top:20px;max-width:38em}body.hai .cs-done__ctas{margin-top:28px}body.hai .cs-done__not-yet{margin-top:16px;padding-left:16px;border-left:3px solid var(--green);color:var(--ink)}body.hai .cs-done__book .hai-h2{font-size:clamp(2.1rem,4.8vw,3.6rem)}body.hai .cs-done__book .cs-done__ctas{margin-top:26px}body.hai .cs-done__book .hai-btn--lg{min-height:64px;padding:0 40px;font-size:18px}body.hai .cs-done__mailed{display:flex;align-items:center;gap:8px;margin:14px 0 0;font:500 14.5px/1.45 var(--sans);color:var(--hai-muted)}body.hai .cs-done__mailed svg{flex:none;color:var(--green)}body.hai .cs-done__got{display:flex;align-items:flex-start;gap:12px;margin:32px 0 0;font:400 16px/1.55 var(--sans);color:var(--ink)}body.hai .cs-done__tick{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--green-hover);background:var(--pale)}body.hai .cs-done__got+.cs-track{margin-top:28px}body.hai .cs-track{list-style:none;margin:40px 0 0;padding:26px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.hai .cs-track li{display:flex;align-items:center;gap:10px;font:600 13.5px/1.3 var(--sans);color:var(--hai-muted)}body.hai .cs-track__n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:600 11.5px/1 var(--mono);color:var(--hai-muted);background:#fff;border:2px solid #d9dee3;box-sizing:border-box}body.hai .cs-track .is-done{color:var(--ink)}body.hai .cs-track .is-done .cs-track__n{color:#fff;background:var(--green);border-color:var(--green)}body.hai .cs-track .is-now{color:var(--ink)}body.hai .cs-track .is-now .cs-track__n{color:#0a0a0a;background:var(--grad) border-box;border-color:transparent}@media (max-width: 1080px){body.hai .cs-hero__grid{grid-template-columns:1fr}body.hai .cs-hero__mark{display:none}body.hai .cs-intake__grid{grid-template-columns:1fr}body.hai .cs-receipt{display:none}body.hai .cs-card{max-width:860px;margin:0 auto;width:100%;box-sizing:border-box}}@media (max-width: 760px){body.hai .cs-hero{padding:112px 0 56px}body.hai .cs-hero .hai-display{font-size:clamp(2.2rem,11.4vw,3.4rem)}body.hai .cs-hero .hai-btn--lg{width:100%}body.hai .cs-steps{margin-top:48px}body.hai .cs-intake{padding-bottom:88px}body.hai .cs-card{border-radius:20px}body.hai .cs-card__head{padding-bottom:20px}body.hai .cs-fs{padding:28px 0}body.hai .cs-sec__sub{margin-left:0}body.hai .cs-form :is(input,select,textarea){font-size:16px}body.hai .cs-form .cs-chip{font-size:15px}body.hai .cs-chips--stack{flex-direction:column}body.hai .cs-form .cs-chips--stack .cs-chip{width:100%;border-radius:12px}body.hai .cs-submit .hai-btn{width:100%;min-width:0}body.hai .cs-done{padding:104px 0 64px;align-items:flex-start}body.hai .cs-done .hai-h2,body.hai .cs-done__card.is-warn .hai-h2{font-size:clamp(1.7rem,8.2vw,2.4rem)}body.hai .cs-done__book .hai-h2{font-size:clamp(1.9rem,9vw,2.6rem)}body.hai .cs-done__book .hai-btn--lg{padding:0 20px;white-space:normal;text-align:center}body.hai .cs-done__ctas .hai-btn{width:100%}body.hai .cs-track{grid-template-columns:1fr;gap:12px}}
