.intake-fx .intake-intro .cue-armed:not(.cue-on){opacity:0;transform:translateY(var(--rise-2))}.intake-fx .intake-intro .cue-armed.cue-on{animation:fx-rise calc(var(--dur-5) * var(--t)) var(--ease-enter) backwards;animation-delay:calc(var(--fx-i,0) * var(--stagger) * var(--t))}@keyframes fx-rise{from{opacity:0;transform:translateY(var(--rise-2))}}.intake-panel{overflow:clip;border-color:transparent;background:linear-gradient(160deg,#0f2c4b,#0b223d 55%,#0a1f38) padding-box,linear-gradient(150deg,#e3bd5b99,#69c4ff38 38%,#ffffff12 62%,#e3bd5b59) border-box;transition:box-shadow var(--dur-3) var(--ease-micro)}@media(hover:hover) and (min-width:721px){.intake-panel:hover{box-shadow:0 26px 70px #0005,0 0 0 1px #e3bd5b22}}.intake-panel.fx-ping{animation:fx-ping var(--dur-6) var(--ease-enter)}@keyframes fx-ping{0%{box-shadow:0 0 0 0 #e3bd5b88,0 22px 65px #0003}100%{box-shadow:0 0 0 26px #e3bd5b00,0 22px 65px #0003}}.intake-panel::after{content:"";position:absolute;left:0;right:0;top:0;height:40%;pointer-events:none;z-index:3;opacity:0;border-inline:2px solid #f2d18b;-webkit-mask:linear-gradient(transparent,#000 45%,#000 55%,transparent);mask:linear-gradient(transparent,#000 45%,#000 55%,transparent)}.intake-panel.fx-sweep::after{animation:fx-sweep var(--dur-5) var(--ease-micro)}@keyframes fx-sweep{0%{opacity:1;transform:translateY(-100%)}85%{opacity:1}100%{opacity:0;transform:translateY(250%)}}.intake-panel .fx-ready-ring{animation:fx-ready var(--dur-6) var(--ease-micro)}@keyframes fx-ready{0%,100%{box-shadow:none}18%,72%{border-color:#e3bd5b;box-shadow:0 0 0 4px #e3bd5b24}}.intake-fx .fx-skeleton{display:grid;gap:14px;padding:24px 0 8px}.intake-fx .fx-skeleton span{height:46px;border-radius:10px;background:#12304f;animation:fx-breathe var(--loop-breathe) var(--ease-move) infinite alternate}.intake-fx .fx-skeleton span:nth-child(1){width:55%;height:20px}.intake-fx .fx-skeleton span:nth-child(2){animation-delay:calc(var(--stagger) * 2)}.intake-fx .fx-skeleton span:nth-child(3){animation-delay:calc(var(--stagger) * 4)}.intake-fx .fx-skeleton span:nth-child(4){height:50px;background:#1d3d5f;animation-delay:calc(var(--stagger) * 6)}@keyframes fx-breathe{from{opacity:.45}to{opacity:1}}.intake-panel.fx-checking .intake-orbit{animation:fx-turn var(--dur-6) linear infinite}.intake-panel.fx-shown .intake-orbit{animation:fx-settle var(--dur-5) var(--ease-enter)}@keyframes fx-turn{to{transform:rotate(360deg)}}@keyframes fx-settle{from{transform:rotate(-270deg)}}.intake-panel :is(input,select,textarea){transition:border-color var(--dur-2) var(--ease-micro),box-shadow var(--dur-2) var(--ease-micro),background-color var(--dur-2) var(--ease-micro)}.intake-panel :is(input,select,textarea):focus{border-color:#e3bd5b;background-color:#0b2340;box-shadow:0 0 0 4px #e3bd5b24}.intake-panel label{transition:color var(--dur-2) var(--ease-micro)}.intake-panel label:focus-within{color:#f1d17a}.intake-panel input[placeholder]:not([name=website]):not(:placeholder-shown):not(:focus):valid,.intake-panel textarea[placeholder]:not(:placeholder-shown):not(:focus):valid{border-color:#5f9f86}.intake-panel-top{position:relative}.intake-panel .fx-dots{display:inline-flex;gap:5px;margin-left:auto}.intake-panel .fx-dots~small{margin-left:14px}.intake-panel .fx-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff2e;transition:background-color var(--dur-3) var(--ease-micro),transform var(--dur-3) var(--ease-spring)}.intake-panel .fx-dots i.fx-on{background:#e3bd5b;transform:scale(1.25)}.fx-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#ffffff14;border-radius:2px;overflow:hidden}.fx-progress span{display:block;height:100%;transform:scaleX(var(--fx-p,0));transform-origin:left;background:linear-gradient(90deg,#8ccbff,#e3bd5b);transition:transform var(--dur-4) var(--ease-micro)}.fx-progress::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff3c4,transparent);opacity:0;transform:translateX(-100%)}.fx-progress.fx-full::after{animation:fx-full calc(var(--dur-4) + var(--dur-1)) var(--ease-micro)}@keyframes fx-full{0%{opacity:1;transform:translateX(-100%)}100%{opacity:0;transform:translateX(100%)}}.intake-fx .intake-steps li{position:relative}.intake-fx .intake-steps li::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,#e3bd5b,transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-5) var(--ease-enter)}.intake-fx .intake-steps li>span{display:inline-block;transition:color var(--dur-3) var(--ease-micro),transform var(--dur-3) var(--ease-spring)}.intake-fx .intake-steps li strong{transition:color var(--dur-3) var(--ease-micro)}.intake-fx .intake-steps li.fx-on::before{transform:none}.intake-fx .intake-steps li.fx-on>span{color:#ffe39a;transform:scale(1.15)}.intake-fx .intake-steps li.fx-on strong{color:#fff}.intake-panel button[type=submit]{position:relative;overflow:hidden;transition:box-shadow var(--dur-3) var(--ease-micro),transform var(--dur-1) var(--ease-micro)}.intake-panel button[type=submit]:active{transform:scale(var(--press))}.intake-panel button[type=submit]::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,#ffffff66,transparent);transform:translateX(-130%) skewX(-18deg)}@media(hover:hover){.intake-panel button[type=submit]:hover::after{animation:fx-glint var(--dur-5) var(--ease-micro)}}.intake-panel.fx-complete button[type=submit]::after{animation:fx-glint var(--dur-5) var(--ease-micro)}.intake-panel.fx-complete button[type=submit]:not(:disabled){box-shadow:0 0 0 4px #e3bd5b2e,0 10px 32px #e3bd5b33}@keyframes fx-glint{to{transform:translateX(260%) skewX(-18deg)}}.intake-panel fieldset:disabled button[type=submit]>span{display:inline-block;animation:fx-turn var(--dur-5) linear infinite}.fx-check{display:block;width:58px;height:58px;margin-bottom:8px}.fx-check :is(circle,path){stroke-dasharray:1;stroke-dashoffset:0}.fx-check circle{animation:fx-draw var(--dur-5) var(--ease-move) backwards}.fx-check path{animation:fx-draw var(--dur-4) var(--ease-move) calc(var(--dur-5) - var(--dur-2)) backwards}@keyframes fx-draw{from{stroke-dashoffset:1}}.fx-success>*{animation:fx-rise var(--dur-4) var(--ease-enter) backwards;animation-delay:calc(var(--fx-i,0) * var(--stagger) + var(--dur-2))}.fx-success .intake-protocol{animation:fx-pop var(--dur-4) var(--ease-spring) calc(var(--dur-5) + var(--dur-1)) backwards}@keyframes fx-pop{from{opacity:0;transform:scale(.85)}}@media(max-width:720px){.intake-fx .fx-sticky .intake-panel-top{position:sticky;top:var(--hdr-offset,76px);z-index:2;margin:calc(var(--pad) * -1) calc(var(--pad) * -1) 0;padding:18px var(--pad) 16px;background:#0c2541}html:has(.fx-sticky :focus:not(legend)){scroll-padding-top:calc(var(--hdr-offset,76px) + 74px)}}.intake-panel:has([data-intake-success]:not([hidden])) [data-intake-status]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media print{.intake-panel{animation:none!important}.fx-skeleton,.fx-progress,.fx-dots{display:none!important}.intake-fx .intake-intro .cue-armed{opacity:1!important;transform:none!important;animation:none!important}}[data-testimonial-status] .fx-check{display:inline-block;width:22px;height:22px;margin:0 8px 0 0;vertical-align:-6px}