@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_e64f39;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e64f39{font-family:__DM_Sans_e64f39,__DM_Sans_Fallback_e64f39;font-style:normal}.__variable_e64f39{--font-sans:"__DM_Sans_e64f39","__DM_Sans_Fallback_e64f39"}@font-face{font-family:"__DM_Serif_Display_0e4539";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__DM_Serif_Display_0e4539";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__DM_Serif_Display_Fallback_0e4539";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"__DM_Serif_Display_0e4539","__DM_Serif_Display_Fallback_0e4539";font-weight:400;font-style:normal}.__variable_0e4539{--font-serif:"__DM_Serif_Display_0e4539","__DM_Serif_Display_Fallback_0e4539"}*{box-sizing:border-box}:root{--bg:#eceef2;--surface:#fff;--surface-2:#f6f7f9;--border:#dde2ea;--border-m:#c4cdd8;--a:#1f4e72;--a-hi:#194060;--t1:#0c1520;--t2:#3a4e62;--t3:#637d96;--t4:#8ea4b8;--s-green:#0d7a56;--s-green-bg:rgba(13,122,86,.08);--s-green-b:rgba(13,122,86,.2);--red:#c52b47;--r:12px;--rsm:8px;--panel:#0a0d12;--panel-border:hsla(0,0%,100%,.06);--panel-text:hsla(0,0%,100%,.68);--accent-grad:linear-gradient(135deg,#5ba3d0,#2c6a9c);--ease:cubic-bezier(0.16,1,0.3,1)}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--t1);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand-lockup{display:flex;align-items:center;gap:11px}.brand-mark{display:block;height:auto;flex-shrink:0}.brand-name{font-family:var(--font-serif),serif;font-size:17px;color:var(--t1);letter-spacing:.01em;line-height:1.1}.brand-name-dark{color:hsla(0,0%,100%,.88)}.brand-sub{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin-top:2px}.brand-sub-dark{color:hsla(0,0%,100%,.5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--rsm);font-family:var(--font-sans),sans-serif;font-size:14.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;border:none;transition:all .15s}.btn-primary{background:var(--a);color:#fff;box-shadow:0 2px 8px rgba(31,78,114,.3),0 1px 2px rgba(31,78,114,.15)}.btn-primary:hover{background:var(--a-hi);box-shadow:0 6px 20px rgba(31,78,114,.38);transform:translateY(-1px)}.btn-ghost{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.14)}.btn-ghost:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.24);transform:translateY(-1px)}.btn-sm{padding:9px 18px;font-size:13px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,13,18,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--panel-border)}.nav-inner{max-width:1120px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between}.hero{position:relative;background:var(--panel);overflow:hidden}.hero:before{content:"";inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:32px 32px}.hero-glow-1,.hero:before{position:absolute;pointer-events:none}.hero-glow-1{top:-140px;right:-100px;width:560px;height:560px;background:radial-gradient(circle,rgba(31,78,114,.4) 0,transparent 70%)}.hero-glow-2{position:absolute;bottom:-120px;left:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(44,106,156,.18) 0,transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:84px 28px 96px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:56px;gap:56px;align-items:center}.eyebrow{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#5ba3d0;margin-bottom:18px}.eyebrow-light{color:var(--a)}.hero-title{font-family:var(--font-serif),serif;font-size:clamp(34px,4.4vw,50px);font-weight:400;color:hsla(0,0%,100%,.92);line-height:1.14;letter-spacing:-.5px;margin:0 0 20px;text-wrap:balance}.hero-title em,.scale-title em{font-style:normal;background:var(--accent-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-lead{font-size:16px;color:var(--panel-text);line-height:1.7;max-width:470px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{font-size:12.5px;color:hsla(0,0%,100%,.42);margin-top:16px}.hero-copy>*{animation:fade-up .5s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.06s}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-visual{display:flex;justify-content:center;animation:fade-up .6s var(--ease) .2s both}.chat-card{width:100%;max-width:420px;background:var(--surface);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3);overflow:hidden}.chat-head{gap:11px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.chat-avatar,.chat-head{display:flex;align-items:center}.chat-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#2c6a9c,#1a3f5c);color:#fff;font-size:12px;font-weight:600;justify-content:center;flex-shrink:0}.chat-name{font-size:13.5px;font-weight:600;color:var(--t1)}.chat-meta{font-size:11px;color:var(--t3);margin-top:1px}.chat-badge{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-green);background:var(--s-green-bg);border:1px solid var(--s-green-b);border-radius:20px;padding:4px 10px}.chat-body{padding:18px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:82%;padding:10px 13px;border-radius:14px;font-size:13px;line-height:1.5;animation:fade-up .45s var(--ease) both}.bubble-out{align-self:flex-end;background:var(--a);color:hsla(0,0%,100%,.95);border-bottom-right-radius:4px}.bubble-in{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border);color:var(--t2);border-bottom-left-radius:4px}.chat-body .bubble:first-child{animation-delay:.45s}.chat-body .bubble:nth-child(2){animation-delay:.85s}.chat-body .bubble:nth-child(3){animation-delay:1.25s}.chat-body .bubble:nth-child(4){animation-delay:1.65s}.chat-body .bubble:nth-child(5){animation-delay:2.05s}.chat-booked{display:flex;align-items:center;gap:8px;margin-top:6px;padding:10px 13px;border-radius:var(--rsm);background:var(--s-green-bg);border:1px solid var(--s-green-b);color:var(--s-green);font-size:12.5px;font-weight:600;animation:fade-up .45s var(--ease) 2.5s both}.section{padding:88px 28px}.section-alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-inner{max-width:1120px;margin:0 auto}.section-inner.narrow{max-width:760px}.section-title{font-family:var(--font-serif),serif;font-size:clamp(27px,3.4vw,38px);font-weight:400;color:var(--t1);letter-spacing:-.4px;line-height:1.18;margin:0 0 18px}.section-lead{font-size:15.5px;color:var(--t2);line-height:1.75;margin:0 0 16px;max-width:680px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.step-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:26px 24px;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.step-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(10,16,26,.09)}.step-number{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#2c6a9c,#1a3f5c);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 3px 10px rgba(31,78,114,.35)}.step-title{font-size:16px;font-weight:600;color:var(--t1);margin-bottom:8px}.step-body{font-size:13.5px;color:var(--t3);line-height:1.65}.scale{position:relative;background:var(--panel);padding:92px 28px;overflow:hidden}.scale:before{content:"";inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:32px 32px}.scale-glow,.scale:before{position:absolute;pointer-events:none}.scale-glow{top:-160px;left:50%;transform:translateX(-50%);width:700px;height:480px;background:radial-gradient(circle,rgba(31,78,114,.32) 0,transparent 70%)}.scale .section-inner{position:relative;z-index:2}.scale-title{color:hsla(0,0%,100%,.92)}.scale-lead{color:var(--panel-text)}.scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:38px}.scale-card{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--r);padding:24px 22px}.scale-card-title{font-family:var(--font-serif),serif;font-size:19px;color:hsla(0,0%,100%,.88);margin-bottom:10px}.scale-card-body{font-size:13.5px;color:var(--panel-text);line-height:1.65}.outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.outcome-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:28px 26px}.outcome-title{font-family:var(--font-serif),serif;font-size:21px;color:var(--t1);margin-bottom:10px}.outcome-body{font-size:14px;color:var(--t3);line-height:1.7}.dfy{margin-top:26px;padding:18px 22px;border-radius:var(--r);background:rgba(31,78,114,.06);border:1px solid rgba(31,78,114,.16);font-size:14px;color:var(--t2)}.dfy strong{color:var(--a)}.waitlist{position:relative;background:var(--panel);padding:96px 28px 104px;overflow:hidden}.waitlist:before{content:"";inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:32px 32px}.waitlist-glow,.waitlist:before{position:absolute;pointer-events:none}.waitlist-glow{top:-120px;left:50%;transform:translateX(-50%);width:640px;height:420px;background:radial-gradient(circle,rgba(31,78,114,.35) 0,transparent 70%)}.waitlist .section-inner{position:relative;z-index:2;text-align:center}.waitlist-title{color:hsla(0,0%,100%,.92)}.waitlist-lead{color:var(--panel-text);margin-left:auto;margin-right:auto}.wl-form{margin:34px auto 0;max-width:560px;background:var(--surface);border-radius:16px;padding:26px;box-shadow:0 24px 70px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:12px;text-align:left}.wl-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wl-input{width:100%;padding:12px 14px;border-radius:var(--rsm);border:1px solid var(--border);background:var(--surface);color:var(--t1);font-size:14px;font-family:var(--font-sans),sans-serif;outline:none;transition:all .15s;box-shadow:0 1px 2px rgba(10,16,26,.05)}.wl-input::placeholder{color:var(--t4)}.wl-input:focus{border-color:var(--a);box-shadow:0 0 0 3px rgba(31,78,114,.1)}.wl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23637d96' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer;color:var(--t2)}.wl-pref{display:flex;flex-direction:column;gap:8px}.wl-pref-label{font-size:12px;font-weight:600;color:var(--t2)}.wl-pref-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wl-pref-btn{padding:11px 12px;border-radius:var(--rsm);border:1px solid var(--border);background:var(--surface-2);color:var(--t3);font-family:var(--font-sans),sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .14s}.wl-pref-btn:hover{border-color:var(--border-m);color:var(--t2)}.wl-pref-btn.active{background:rgba(31,78,114,.08);border-color:rgba(31,78,114,.45);color:var(--a);font-weight:600}.wl-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wl-error{font-size:12.5px;color:var(--red);background:rgba(197,43,71,.07);border:1px solid rgba(197,43,71,.18);border-radius:var(--rsm);padding:10px 13px}.wl-submit{width:100%;margin-top:2px}.wl-note{font-size:11.5px;color:var(--t4);text-align:center}.wl-success{margin:34px auto 0;max-width:480px;background:var(--surface);border-radius:16px;padding:36px 30px;box-shadow:0 24px 70px rgba(0,0,0,.45);text-align:center;animation:fade-up .4s var(--ease) both}.wl-success-icon{width:52px;height:52px;border-radius:50%;background:var(--s-green-bg);border:1px solid var(--s-green-b);color:var(--s-green);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.wl-success-title{font-family:var(--font-serif),serif;font-size:22px;color:var(--t1);margin-bottom:8px}.wl-success-body{font-size:13.5px;color:var(--t3);line-height:1.65}.wl-success-body strong{color:var(--t2)}.footer{background:var(--panel);border-top:1px solid var(--panel-border);padding:40px 28px}.footer-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-copy,.footer-tag{font-size:12px;color:hsla(0,0%,100%,.45)}.footer-copy{margin-left:auto}.footer-link{color:hsla(0,0%,100%,.55);text-decoration:none}.footer-link:hover{color:hsla(0,0%,100%,.8);text-decoration:underline}.nav-home{text-decoration:none}.legal-updated{font-size:12.5px;color:var(--t4);margin:-8px 0 24px}.legal-heading{font-family:var(--font-serif),serif;font-size:20px;font-weight:400;color:var(--t1);margin:30px 0 10px}.legal-back,.legal-link{color:var(--a)}.legal-back{display:inline-block;margin-top:36px;font-size:13.5px;font-weight:500;text-decoration:none}.legal-back:hover{text-decoration:underline}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:44px;padding:56px 24px 64px}.hero-lead{max-width:none}.outcomes,.scale-grid,.steps{grid-template-columns:1fr}.section{padding:64px 22px}.scale,.waitlist{padding-left:22px;padding-right:22px}}@media (max-width:560px){.wl-pref-options,.wl-row{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start;gap:12px}.footer-copy{margin-left:0}}