.funnel-shell,.legal-shell{background:var(--brand-surface);min-height:100vh;color:var(--brand-charcoal)}.funnel-header{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;max-width:1110px;height:64px;margin:0 auto;padding:0 26px;display:flex}.funnel-brand{color:inherit;text-decoration:none;display:flex}.funnel-brand:focus-visible,.funnel-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #4650be59}.funnel-header-call{color:inherit;align-items:center;gap:7px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.funnel-header-call svg{width:16px}.funnel-progress{max-width:1030px;color:var(--brand-text-muted);font:650 .68rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin:0 auto;padding:14px 26px 0;display:flex}.funnel-progress strong{color:var(--brand-indigo)}.funnel-intro{text-align:center;max-width:820px;margin:auto;padding:45px 26px 27px}.funnel-kicker{color:var(--brand-indigo);font:700 .69rem/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px}.funnel-intro h1,.legal-document h1{font:540 clamp(2.35rem,5vw,4.1rem)/1.02 var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin:0}.funnel-intro>p:not(.funnel-kicker){max-width:665px;color:var(--brand-text-muted);margin:17px auto 0;font-size:1.03rem;line-height:1.58}.funnel-button{background:var(--brand-indigo);color:#fff;min-height:49px;font:700 .9rem/1.1 var(--font-body);cursor:pointer;transition:transform .18s var(--ease-out-soft),background .18s var(--ease-out-soft);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 17px;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #18174d29}.funnel-button:hover{background:var(--brand-indigo-hover);transform:translateY(-1px)}.funnel-button svg{width:17px}.vsl-section{max-width:940px;margin:0 auto;padding:0 26px 47px}.vsl-frame{aspect-ratio:16/9;background:#101125;border:1px solid #747dd840;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 48px #1212382b}.vsl-frame iframe{border:0;width:100%;height:100%}.vsl-empty{box-sizing:border-box;color:#f5f6ff;text-align:center;place-content:center;padding:28px;display:grid}.vsl-empty .funnel-kicker{color:#bfc7ff}.vsl-empty strong{font:520 clamp(1.6rem,3vw,2.4rem)/1.08 var(--font-display);letter-spacing:-.03em}.vsl-empty span{color:#b8bcd2;max-width:500px;margin-top:14px;line-height:1.5}.vsl-empty code{color:#fff;font-size:.84em}.vsl-play{width:48px;height:48px;color:var(--brand-indigo);background:#edf0ff;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.vsl-play svg{width:20px;margin-left:3px}.funnel-proof{-moz-column-gap:clamp(34px,7vw,88px);border-top:1px solid var(--brand-border);grid-template-columns:.82fr 1fr;gap:28px clamp(34px,7vw,88px);max-width:1030px;margin:0 auto;padding:53px 26px;display:grid}.proof-heading{grid-column:1/-1}.proof-heading h2{max-width:630px;font:530 clamp(2rem,3.8vw,3.25rem)/1.05 var(--font-display);letter-spacing:-.045em;margin:0}.call-ledger{color:#f8f8ff;background:#101125;border-radius:13px;align-self:start;padding:20px;box-shadow:0 16px 35px #11102c2b}.ledger-topline{color:#b9c2e5;font:700 .62rem var(--font-mono);letter-spacing:.12em;justify-content:space-between;display:flex}.ledger-live{color:#aee9c6}.ledger-time{color:#d9ddf2;margin:23px 0 17px;font-size:.78rem}.ledger-time span{color:#6e759e;padding:0 5px}.ledger-card{-moz-column-gap:10px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;column-gap:10px;padding:11px;display:grid}.ledger-card strong,.ledger-card small{display:block}.ledger-card strong{font-size:.81rem}.ledger-card small{color:#b6bddc;margin-top:3px;font-size:.7rem}.ledger-icon{color:#fff;background:#4c4aab;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ledger-icon svg{width:14px}.ledger-icon-muted{background:#333652}.ledger-status{color:#afe8c4;font:700 .61rem var(--font-mono);letter-spacing:.08em;grid-column:2}.ledger-line{background:#505575;width:1px;height:11px;margin-left:26px}.ledger-caption{color:#bbc2e2;margin:16px 0 0;font-size:.73rem}.proof-copy{color:var(--brand-text-muted);line-height:1.62}.proof-copy>p{margin:0}.proof-list{margin:26px 0 0;padding:0;list-style:none}.proof-list>div{border-top:1px solid var(--brand-border);grid-template-columns:34px 1fr;gap:11px;padding:15px 0;display:grid}.proof-list dt{color:var(--brand-indigo);font:650 .7rem var(--font-mono)}.proof-list dd{margin:0}.proof-list strong,.proof-list span{display:block}.proof-list strong{color:var(--brand-charcoal);font-size:.92rem}.proof-list span{margin-top:4px;font-size:.85rem}.decision-panel{background:var(--brand-near-black);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:978px;margin:0 auto 24px;padding:30px 34px;display:flex}.decision-panel p{font:520 1.4rem/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.funnel-button-light{color:var(--brand-near-black);box-shadow:none;background:#fff}.funnel-button-light:hover{background:var(--brand-paleblue)}.funnel-footer{background:var(--brand-near-black);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:31px max(26px,50vw - 515px);display:flex}.funnel-footer p{color:#b6b7ca;margin:0;font-size:.78rem}.funnel-footer nav{flex-wrap:wrap;gap:16px;display:flex}.funnel-footer a{color:#c7c8d9;font-size:.8rem;text-decoration:none}.funnel-footer a:hover{text-decoration:underline}.survey-intro{padding-bottom:21px}.assessment-form{gap:20px;max-width:760px;margin:0 auto 58px;padding:0 26px;display:grid}.form-section,fieldset{border:1px solid var(--brand-border);background:#fff;border-radius:12px;margin:0;padding:23px}.form-section>p,fieldset legend{color:var(--brand-charcoal);font:600 1.15rem var(--font-display);margin:0 0 18px;padding:0}fieldset{gap:16px;display:grid}fieldset legend{padding:0 7px}label{color:var(--brand-charcoal);gap:7px;font-size:.83rem;font-weight:700;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label:last-child{grid-column:1/-1}input,select,textarea{box-sizing:border-box;width:100%;color:var(--brand-charcoal);font:400 .94rem var(--font-body);background:#fff;border:1px solid #cdd0dd;border-radius:7px;padding:12px}textarea{resize:vertical}.consent{color:var(--brand-text-muted);grid-template-columns:18px 1fr;align-items:start;font-size:.77rem;font-weight:400;line-height:1.45}.consent input{width:16px;margin:2px 0 0}.consent a{color:var(--brand-indigo);font-weight:700}.assessment-form .funnel-button{justify-self:start}.booking-intro{padding-bottom:22px}.booking-expectations{color:var(--brand-text-muted);flex-wrap:wrap;justify-content:center;gap:17px;margin-top:20px;font-size:.84rem;display:flex}.booking-expectations span{align-items:center;gap:6px;display:flex}.booking-expectations svg{width:15px;color:var(--brand-success)}.calendly-frame{max-width:1032px;height:760px;margin:0 auto 56px;padding:0 26px}.calendly-frame iframe{border:1px solid var(--brand-border);width:100%;height:100%;box-shadow:var(--shadow-rest);background:#fff;border-radius:12px}.confirmed-intro{padding-bottom:42px}.confirmation-mark{background:var(--brand-paleblue);width:49px;height:49px;color:var(--brand-indigo);border-radius:12px;place-items:center;margin:0 auto 16px;display:grid}.confirmation-mark svg{width:24px}.prep-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1030px;margin:0 auto 43px;padding:0 26px;display:grid}.prep-grid article{border:1px solid var(--brand-border);background:#fff;border-radius:11px;padding:23px}.prep-grid span{color:var(--brand-indigo);font:700 .68rem var(--font-mono)}.prep-grid h2{font:650 1.22rem/1.1 var(--font-display);letter-spacing:-.02em;margin:31px 0 10px}.prep-grid p{color:var(--brand-text-muted);margin:0;font-size:.9rem;line-height:1.52}.simple-contact{color:var(--brand-text-muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:41px;font-size:.88rem;display:flex}.simple-contact p{margin:0}.simple-contact a,.legal-copy a{color:var(--brand-indigo);font-weight:700}.legal-document{max-width:760px;margin:auto;padding:61px 26px 68px}.legal-date{border-bottom:1px solid var(--brand-border);color:var(--brand-text-muted);padding-bottom:27px;font-size:.84rem}.legal-copy{color:#30322f;padding-top:30px;line-height:1.67}.legal-copy h2{color:var(--brand-near-black);font:600 1.65rem/1.1 var(--font-display);letter-spacing:-.025em;margin:0 0 13px}.legal-copy h3{color:var(--brand-near-black);font:600 1.05rem/1.2 var(--font-display);margin:26px 0 7px}.legal-copy p{margin:0 0 14px}.legal-copy+.legal-copy{border-top:1px solid var(--brand-border)}@media (max-width:760px){.funnel-header{padding:0 20px}.funnel-header-call{font-size:0}.funnel-header-call svg{width:19px;height:19px}.funnel-progress{padding-left:20px;padding-right:20px}.funnel-intro{padding:39px 20px 25px}.funnel-intro h1,.legal-document h1{font-size:clamp(2.35rem,11vw,3.35rem)}.vsl-section{padding:0 20px 40px}.vsl-frame{border-radius:10px}.funnel-proof{flex-direction:column;gap:26px;padding:42px 20px;display:flex}.call-ledger{box-sizing:border-box;width:100%}.decision-panel{margin:0 20px 20px;padding:28px 24px;display:block}.decision-panel .funnel-button{margin-top:20px}.funnel-footer{padding:28px 20px}.form-grid,.prep-grid{grid-template-columns:1fr}.form-grid label:last-child{grid-column:auto}.assessment-form{padding:0 20px}.assessment-form .funnel-button{width:100%}.calendly-frame{height:740px;padding:0 12px}.prep-grid{padding:0 20px}.legal-document{padding:53px 20px}}@media (prefers-reduced-motion:reduce){.funnel-button{transition:none}.funnel-button:hover{transform:none}}
