.intake{background:#030304;min-height:100svh;color:#f0f1f5;overflow-x:clip}.intake-atmosphere{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 40%,#27305925,transparent 54%),radial-gradient(ellipse at 85% 80%,#28203512,transparent 45%)}.intake-header{position:relative;max-width:1440px;margin:auto;padding:28px max(28px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between}.intake-shell{position:relative;max-width:1280px;margin:40px auto 80px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:0 32px}.brief-story{position:sticky;top:50px;align-self:start;padding-top:28px}.eyebrow{font-size:14px;font-weight:550;color:#9fa8bf;margin:0 0 20px}.brief-story h1{font-size:clamp(64px,6vw,88px);line-height:1.03;letter-spacing:-.065em;font-weight:600;margin:0 0 28px}.brief-story h1 span{background:linear-gradient(110deg,#f2f4ff,#8795c1);background-clip:text;color:transparent}.story-copy,.step-copy{font-size:17px;line-height:1.65;color:#a9abb7}.brief-sculpture{height:240px;position:relative;perspective:850px;--phase:0;transform:rotateY(calc(var(--phase)*4deg));transition:transform 650ms cubic-bezier(.22,1,.36,1)}.brief-core{position:absolute;left:calc(50% - 58px);top:68px;width:116px;height:116px;border:1px solid #ffffff26;display:grid;place-items:center;transform:rotateX(18deg) rotateY(-20deg) rotateZ(-8deg);border-radius:32px;background:linear-gradient(140deg,#2c3348ba,#0d1019);box-shadow:0 30px 70px #0009,0 0 90px #7d88cd22;transition:transform 650ms cubic-bezier(.22,1,.36,1)}.brief-core img{opacity:.85}.brief-orbit{position:absolute;width:90%;height:130px;border:1px solid #aab9f31b;border-radius:50%;top:80px;left:5%;transform:rotate(-23deg)}.brief-orbit.second{transform:rotate(24deg);width:75%;left:13%}.brief-float{position:absolute;padding:12px 16px;border:1px solid #ffffff14;border-radius:14px;background:#1c213345;backdrop-filter:blur(16px);font-size:13px;color:#b3bbd0;box-shadow:0 12px 40px #0005}.float-one{left:0;top:60px;transform:rotate(-6deg)}.float-two{right:0;bottom:40px;transform:rotate(4deg)}.brief-roadmap{list-style:none;padding:0;margin:28px 0;display:grid;gap:17px;font-size:15px;color:#787d8f}.brief-roadmap span{font-size:12px;margin-right:14px;color:#626c86;font-variant-numeric:tabular-nums}.brief-roadmap .current{color:#dfe5f5}.story-note{color:#858a9c;font-size:14px;line-height:1.7}.brief-panel{border:1px solid #ffffff13;border-radius:28px;padding:32px;background:linear-gradient(145deg,#181b2380,#0c0d1260);box-shadow:0 40px 100px #0004;backdrop-filter:blur(20px);min-width:0;align-self:start}.brief-topline{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#9299ac;font-variant-numeric:tabular-nums}.brief-track{height:2px;background:#ffffff0c;margin:18px 0 14px;overflow:hidden;border-radius:2px}.brief-track span{display:block;height:100%;width:100%;transform:scaleX(.16666);transform-origin:left;background:#cbd6ff;box-shadow:0 0 15px #b3bfff;transition:transform 450ms cubic-bezier(.22,1,.36,1)}.brief-steps{display:flex;justify-content:space-between;gap:3px;margin-bottom:36px}.brief-steps button{background:none;border:0;color:#737a8d;font:inherit;font-size:12px;padding:8px 2px;cursor:pointer}.brief-steps button[aria-current]{color:#e5eaff}.brief-steps button:disabled{cursor:default;opacity:.6}#brief-form{perspective:1000px}#brief-form fieldset{border:0;padding:0;margin:0;min-width:0}#brief-form fieldset[hidden]{display:none}#brief-form h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.045em;font-weight:550;line-height:1.15;margin:0 0 16px}.step-copy{margin:0 0 26px;font-size:16px}#brief-form label:not(.platform-choice){display:grid;gap:10px;margin:22px 0 0;font-size:15px;color:#d7dbe6}#brief-form input:not([type=radio]):not([type=checkbox]),#brief-form textarea,#brief-form select{font-size:16px;background:#080a0f8c;border:1px solid #ffffff15;border-radius:12px;color:#eaedf5;width:100%;padding:14px 15px;min-height:50px;transition:border-color 160ms ease}#brief-form textarea{resize:vertical;line-height:1.6}#brief-form ::placeholder{color:#697183}#brief-form input:focus,#brief-form textarea:focus,#brief-form select:focus{outline:2px solid #b9c7ef85;outline-offset:3px}#brief-form .field-label{display:block;margin:28px 0 12px}.platform-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-choice{position:relative;min-width:0;cursor:pointer}.platform-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.platform-choice>span{display:flex;gap:14px;align-items:center;border:1px solid #ffffff14;padding:22px 18px;background:#12141c80;border-radius:16px;font-size:16px;min-height:84px;transition:background 180ms ease,border-color 180ms ease}.platform-choice img{object-fit:contain;max-width:30px;max-height:30px}.platform-choice i{margin-left:auto;display:grid;place-items:center;border-radius:50%;background:#bdc9ef;color:#111627;width:20px;height:20px;opacity:0;transform:scale(.6);transition:opacity 180ms ease,transform 240ms cubic-bezier(.22,1,.36,1)}.platform-choice input:checked+span{border-color:#b4c5fa80;background:#8299e319}.platform-choice input:checked+span i{opacity:1;transform:scale(1)}.platform-choice input:focus-visible+span{outline:2px solid #c0cfff;outline-offset:4px}.brief-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:36px;padding-top:24px;border-top:1px solid #ffffff0d}.brief-actions .ghost{margin-right:auto}.brief-actions .button{min-height:48px}.brief-actions [hidden]{display:none}.brief-footnote{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff0a;margin-top:24px;padding-top:22px;font-size:12px;color:#797f91}.brief-footnote button{font:inherit;white-space:nowrap}.assistant-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff13;margin-top:28px;padding-top:25px}.assistant-bar>div{display:flex;gap:10px;align-items:center;font-size:15px}.assistant-bar .button{font-size:12px}.assistant-status,.field-hint{font-size:13px;line-height:1.6;color:#8f96a9;margin:16px 0}.brief-reassurance{border:1px solid #ffffff12;background:#ffffff03;border-radius:16px;padding:18px;margin-top:28px;display:flex;align-items:start;gap:12px;color:#a7b0c6}.brief-reassurance p{margin:0;font-size:14px;line-height:1.6}.brief-summary-item{border-bottom:1px solid #ffffff0e;padding:18px 0;min-width:0}.brief-summary-item>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.brief-summary-item strong{font-size:13px;color:#939cb4;font-weight:500}.brief-summary-item button{font-size:12px}.brief-summary-item p{font-size:15px;line-height:1.6;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}#brief-form .brief-consent{display:flex;align-items:flex-start;gap:12px;padding:20px 0;font-size:14px;line-height:1.6}.brief-consent input{margin-top:5px;width:18px;height:18px;flex-shrink:0;accent-color:#c1cbee}.connect-note{border:1px solid #ffffff14;border-radius:16px;padding:20px;background:#99afed08}.connect-note p{font-size:14px;line-height:1.6;color:#a5adc0}.brief-error{padding:16px;border:1px solid #e79a9a45;background:#ff6c6c09;border-radius:12px;font-size:14px;line-height:1.6;color:#f0b7b7}.brief-clear{background:#15171f;border:1px solid #ffffff21;border-radius:22px;color:#eee;max-width:420px;padding:28px}.brief-clear::backdrop{background:#000a;backdrop-filter:blur(6px)}.brief-clear h2{font-size:22px;margin:0 0 16px}.brief-clear p{font-size:15px;color:#a9afbf;line-height:1.6}.brief-clear>div{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}
@media(hover:hover) and (pointer:fine){.platform-choice:hover>span{background:#a2b7ef10;border-color:#a7b4d535}.button:active{transform:scale(.98)}}
@media(max-width:1050px){.intake-shell{gap:40px;grid-template-columns:.7fr 1.3fr}.brief-panel{padding:26px}.brief-story h1{font-size:64px}.brief-float{font-size:11px}.float-two{bottom:20px}.brief-orbit{top:70px}.brief-sculpture{height:220px}}
@media(max-width:760px){.intake-header{padding:20px max(20px,env(safe-area-inset-left))}.intake-header .brand{font-size:18px}.intake-header .text-link{font-size:13px}.intake-shell{display:block;margin:16px auto 0;padding:0 16px max(32px,env(safe-area-inset-bottom))}.brief-story{position:static;padding:0 8px 24px}.brief-story h1{font-size:42px;margin:0 0 12px;letter-spacing:-.055em}.brief-story h1 br{display:none}.brief-story h1 span{margin-left:0}.brief-story .eyebrow{font-size:12px;margin-bottom:12px}.story-copy{font-size:15px;margin:0}.story-copy br{display:none}.brief-sculpture,.brief-roadmap,.story-note{display:none}.brief-panel{padding:24px 20px;border-radius:22px;backdrop-filter:none}.brief-steps{margin-bottom:28px}.brief-topline{font-size:12px}.brief-steps button{font-size:11px}.platform-choice>span{padding:17px 12px;gap:9px;font-size:14px}.platform-choices{gap:10px}.platform-choice i{width:17px;height:17px}.platform-choice img{width:25px;height:25px}.assistant-bar{flex-wrap:wrap}.brief-actions{margin-top:28px;gap:6px}.brief-actions .button{font-size:14px;padding:13px 14px}.brief-footnote{font-size:11px;gap:10px}.brief-footnote span{max-width:170px}.connect-note .button{font-size:14px}.brief-panel h2{font-size:30px}.brief-clear{max-width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.intake *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.brief-sculpture,.brief-core{transform:none}}
.intake button.text-link{background:none;border:0;padding:0}.intake .skip-link:not(:focus){width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brief-core img{mix-blend-mode:screen}.brief-footnote{font-size:13px}.brief-topline #saved-state{text-align:right}.brief-steps button{min-height:40px}.brief-clear{max-height:calc(100dvh - 32px);overflow:auto}@media(max-width:760px){.brief-footnote{font-size:12px}.brief-steps button{font-size:12px}}
