@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular-BjQ91J8j.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-lCJqizE5.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-SemiBold-C4V8Auja.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-LXcSOhG1.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-LXcSOhG1.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-LXcSOhG1.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--blue: #00aaff;--blue-dark: #008ed8;--navy: #1a2b4a;--ink: #263750;--muted: #65738a;--mist: #eff3f6;--line: #dce6ee;--white: #ffffff;--radius: 20px;--font-family: "Gilroy", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-family);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{width:min(100% - 40px,1220px);margin-inline:auto}[id]{scroll-margin-top:96px}.site-header{position:sticky;top:0;z-index:50;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-shell{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand-logo{display:block;object-fit:contain}.brand-logo-horizontal{width:116px;height:28px}.brand-logo-vertical{width:92px;height:58px;object-position:left center}.desktop-nav,.nav-actions{display:flex;align-items:center}.desktop-nav{gap:1px;margin-left:auto}.nav-actions{gap:9px}.nav-link,.login-link{color:var(--navy);font-weight:800;font-size:13px;padding:10px 11px;border-radius:11px;transition:color .18s,background .18s}.nav-link:hover,.login-link:hover{color:var(--blue);background:#eef9ff}.nav-link-with-menu{display:flex;align-items:center;gap:3px}.turn{transform:rotate(180deg)}.nav-dropdown{position:relative}.dropdown-panel{position:absolute;top:100%;left:0;width:220px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:16px}.dropdown-link{display:block;color:var(--ink);padding:10px;border-radius:10px;font-size:13px;font-weight:700}.dropdown-link:hover{background:var(--mist);color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:15px;font-weight:900;font-size:14px;padding:13px 19px;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-dark)}.btn-outline{border:2px solid var(--blue);color:var(--blue);padding:11px 18px}.btn-outline:hover{background:#effaff}.btn-dark{color:#fff;background:var(--navy)}.btn-dark:hover{background:#253a61}.btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.42);background:#ffffff14}.btn-ghost:hover{background:#ffffff2b}.btn-small{padding:11px 16px;font-size:13px}.full{width:100%;margin-top:22px}.login-link{font-size:13px}.mobile-trigger,.mobile-nav{display:none}.mobile-trigger{color:var(--navy);border:0;background:transparent;padding:8px}.hero{overflow:hidden}.hero-home{padding:80px 0 0;background:linear-gradient(115deg,#fff 0% 56%,#f0fbff)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;min-height:460px}.hero-copy{max-width:610px}.eyebrow{color:var(--blue);margin:0 0 13px;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:12px}.eyebrow-light{color:var(--blue)}.hero h1,.page-hero h1,.not-found h1{color:var(--navy);font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.025em;margin:0 0 21px;font-weight:900}.hero h1 span{color:var(--blue)}.hero-copy>p:not(.eyebrow),.page-hero p:not(.eyebrow){max-width:560px;font-size:18px;line-height:1.62;color:var(--muted);margin:0 0 27px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button-row-center{justify-content:center}.hero-media{position:relative}.hero-media>img{width:100%;height:385px;object-fit:cover;border-radius:28px}.media-float-card{position:absolute;left:-34px;bottom:28px;display:flex;align-items:center;gap:10px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);padding:12px 16px;border-radius:16px}.media-float-card strong,.media-float-card small{display:block}.media-float-card strong{color:var(--navy);font-size:13px}.media-float-card small{color:var(--muted);font-size:11px}.float-icon,.icon-disc{background:#e7f7ff;color:var(--blue);display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;flex:none}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0;border-top:1px solid var(--line);margin-top:60px}.stat{display:flex;align-items:center;gap:13px;padding:0 14px;border-right:1px solid var(--line);color:var(--blue)}.stat-icon{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#e7f7ff}.stat:last-child{border:0}.stat strong,.stat span{display:block}.stat strong{color:var(--navy);font-size:22px;font-weight:900;letter-spacing:-.015em}.stat span{color:var(--muted);font-size:12px;margin-top:1px}.stat>.stat-icon{display:inline-grid;color:var(--blue);margin-top:0}.section{padding:92px 0}.section-white{background:#fff}.section-mist{background:var(--mist)}.section-heading{margin:0 auto 43px;max-width:640px}.section-heading.centered,.centered{text-align:center}.section-heading h2,.split-copy h2,.product-band h2,.demo-booking h2{color:var(--navy);font-size:clamp(31px,3.7vw,47px);letter-spacing:-.02em;line-height:1.07;font-weight:900;margin:0 0 13px}.section-heading p:not(.eyebrow),.split-copy>p:not(.eyebrow),.product-band p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7;margin:0}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.path-card,.feature-card,.tier-card,.education-card,.partner-card,.faq-item,.summary-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.path-card{display:flex;flex-direction:column;padding:24px;min-height:260px;transition:transform .2s}.path-card:hover,.summary-card:hover{transform:translateY(-5px)}.path-card-meta{display:flex;align-items:center;gap:12px;min-height:38px;margin-bottom:18px}.path-card .icon-disc{margin-bottom:0}.card-tag{color:var(--blue);font-family:var(--font-family);font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin:0 0 7px}.path-card .card-tag{font-size:11px;font-weight:700;letter-spacing:.05em;margin:0}.path-card h3,.feature-card h3,.tier-card h3,.education-card h3,.partner-card h3,.summary-card h3{color:var(--navy);font-size:18px;letter-spacing:-.015em;margin:0 0 9px;font-weight:900}.path-card h3{font-size:20px}.path-card p,.feature-card p,.education-card p,.partner-card p,.summary-card p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.path-card p{font-size:14px}.card-arrow,.text-button,.plain-link,.summary-card span{color:var(--blue);display:inline-flex;gap:4px;align-items:center;font-size:13px;font-weight:900;margin-top:21px;transition:gap .18s}.path-card:hover .card-arrow,.text-button:hover,.summary-card:hover span{gap:8px}.path-card .card-arrow{margin-top:auto;padding-top:18px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.split-section.inverse{grid-template-columns:1fr 1fr}.split-copy h2{max-width:520px}.split-copy>p:not(.eyebrow){margin-bottom:24px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:25px}.mini-stats strong,.mini-stats span{display:block}.mini-stats strong{color:var(--blue);font-size:27px;font-weight:900;letter-spacing:-.02em}.mini-stats span{color:var(--muted);font-size:11px;line-height:1.35;margin-top:3px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-card{padding:23px}.feature-card .icon-disc{margin-bottom:14px}.feature-card h3{font-size:15px}.visual-section{padding-top:0}.product-band{background:#f1fbff;border:1px solid #d5f1ff;border-radius:28px;padding:22px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px}.product-band>div:last-child{padding:20px 36px 20px 0}.product-media img,.photo-frame img{display:block;width:100%;object-fit:cover;border-radius:19px}.product-media img{height:300px;object-fit:contain}.photo-frame img{height:400px}.demo-booking{padding:96px 0;background:#fff;scroll-margin-top:88px}.demo-booking-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);gap:clamp(44px,6vw,80px);align-items:start}.demo-booking-intro{position:sticky;top:118px}.demo-booking h2{max-width:520px}.demo-booking-lead{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 34px;max-width:520px}.demo-steps{display:grid;gap:19px;list-style:none;margin:0;padding:0}.demo-steps li{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:start}.demo-steps li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;font-size:14px;font-weight:900}.demo-steps h3{color:var(--navy);font-size:18px;line-height:1.25;margin:1px 0 4px}.demo-steps p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.demo-form{display:grid;gap:24px;padding:clamp(25px,4vw,42px);background:#fff;border:1px solid #cfeaf7;border-radius:28px}.demo-form-heading h3{color:var(--navy);font-size:clamp(25px,3vw,34px);line-height:1.08;letter-spacing:-.015em;margin:0 0 9px}.demo-form-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.demo-field{display:grid;gap:7px;align-content:start;min-width:0;color:var(--navy);font-size:13px;font-weight:800}.demo-field-full{grid-column:1 / -1}.demo-input-wrap,.demo-phone-row>select{min-height:50px;border:1px solid #cbdde9;border-radius:14px;background:#fff;transition:border-color .18s,box-shadow .18s}.demo-input-wrap{display:flex;align-items:center;gap:10px;padding:0 14px}.demo-input-wrap:focus-within,.demo-phone-row>select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00aaff21;outline:none}.demo-input-wrap>svg{width:18px;height:18px;flex:none;color:var(--blue)}.demo-input-wrap input,.demo-input-wrap select,.demo-phone-row>select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:500 14px/1.3 var(--font-family)}.demo-input-wrap input,.demo-input-wrap select{min-height:48px}.demo-input-wrap input::placeholder{color:#98a6b8}.demo-phone-row{display:grid;grid-template-columns:minmax(118px,.33fr) minmax(0,1fr);gap:9px}.demo-phone-row>select{padding:0 12px}.demo-input-wrap:has([aria-invalid=true]),.demo-phone-row:has([aria-invalid=true]) .demo-input-wrap{border-color:#d84f61}.demo-field-error{color:#b83e4f;font-size:11px;font-weight:700;line-height:1.35}.demo-consent{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.demo-consent>svg{color:var(--blue);width:24px;height:24px}.demo-consent p,.demo-consent strong{display:block}.demo-consent p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.demo-consent strong{color:var(--navy);font-size:13px;margin-bottom:2px}.demo-form-status{border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45;margin:-4px 0 0}.demo-form-status-calendar,.demo-form-status-scheduled{background:#e9f8ff;color:#006c9f}.demo-form-status-error{background:#fff0f2;color:#a23242}.demo-submit{justify-self:end;min-width:170px;border:0;cursor:pointer}.demo-submit:disabled{cursor:wait;opacity:.65;transform:none}.page-hero{background:var(--navy);color:#fff;padding:84px 0}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.page-hero h1{color:#fff;font-size:clamp(40px,4.6vw,62px);max-width:710px}.page-hero p:not(.eyebrow){color:#ffffffad}.page-hero-grid img{width:100%;height:260px;border-radius:22px;object-fit:cover}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;align-items:start}.tier-card{position:relative;padding:28px}.tier-card[id],.pricing-note+.tier-grid .tier-card{display:flex;flex-direction:column;padding:clamp(28px,3vw,38px)}.tier-card[id] .card-tag,.pricing-note+.tier-grid .tier-card .card-tag{font-size:11px;font-weight:700;margin-bottom:9px}.tier-card[id] h3,.pricing-note+.tier-grid .tier-card h3{font-size:clamp(21px,2vw,24px);margin-bottom:10px}.tier-card[id] .tier-range,.pricing-note+.tier-grid .tier-card .tier-range{font-size:15px;margin-bottom:22px}.tier-card[id] .tier-price{padding:16px 18px;font-size:17px}.tier-card[id] ul,.pricing-note+.tier-grid .tier-card ul{flex:1;margin-top:26px}.tier-card[id] li,.pricing-note+.tier-grid .tier-card li{gap:10px;font-size:15px;line-height:1.5;margin:12px 0}.tier-card[id] li svg,.pricing-note+.tier-grid .tier-card li svg{width:18px;height:18px}.tier-card[id] .btn,.pricing-note+.tier-grid .tier-card .btn{padding:15px 20px;font-size:16px}.tier-card.featured{background:#f7fbff;border-color:var(--blue);border-width:2px;transform:translateY(-8px)}.tier-ribbon{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:var(--blue);color:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-family:var(--font-family);font-weight:800;line-height:1;white-space:nowrap}.tier-range{color:var(--muted);font-size:13px;margin:0 0 18px}.tier-price{background:var(--mist);border-radius:14px;color:var(--navy);font-weight:900;padding:13px;font-size:14px}.tier-card ul,.partner-card ul,.clean-list{list-style:none;padding:0;margin:22px 0 0}.tier-card li,.partner-card li,.clean-list li{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:13px;line-height:1.45;margin:10px 0}.tier-card li svg,.partner-card li svg,.clean-list li svg{color:var(--blue);flex:none;margin-top:1px}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:24px 0}.check-list span{display:flex;gap:8px;color:var(--ink);font-size:16px;font-weight:800;line-height:1.45}.check-list svg{color:var(--blue);width:20px;height:20px;flex:none}.split-section.inverse .check-list span{align-items:center}.split-section.inverse .check-list svg{width:19px;height:19px}.education-grid,.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.education-grid{align-items:stretch}.education-card,.partner-card{position:relative;padding:31px}.education-card{display:flex;flex-direction:column;border-width:2px;padding:clamp(28px,3vw,38px)}.education-card.blue-card{background:#e5f5ff;border-color:var(--blue);border-width:2px}.education-card .icon-disc{width:44px;height:44px;margin-bottom:22px}.education-card .icon-disc svg{width:22px;height:22px}.education-card.blue-card .icon-disc{background:#fff;border:1px solid #bdeaff;color:var(--blue)}.education-card h3{font-size:clamp(21px,2vw,24px);margin-bottom:10px}.education-card>p{font-size:15px;line-height:1.6}.education-card .clean-list{flex:1;margin-top:26px}.education-card .clean-list li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;margin:12px 0}.education-card .clean-list li svg{width:18px;height:18px;margin-top:2px}#schools .clean-list li svg{width:18px;height:18px;margin-top:1px}#schools .clean-list li{align-items:flex-start;font-size:16px}#schools .clean-list+.btn{margin-top:12px}.education-card>:is(.btn,.text-button){align-items:center;background:var(--blue);border-radius:15px;color:#fff;display:inline-flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;width:100%;margin-top:26px;padding:13px 19px;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s}.education-card>:is(.btn,.text-button):hover{background:var(--blue-dark);color:#fff;transform:translateY(-2px)}.education-card>:is(.btn,.text-button):active{transform:scale(.97)}.skills-price{color:var(--blue);font-size:33px;font-weight:900;letter-spacing:.01em;margin:10px 0 0}.skills-price+.clean-list{margin-top:12px}.skills-price small{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0}.new-pill{color:#fff;background:var(--blue);font-family:var(--font-family);font-size:12px;font-weight:800;line-height:1;border-radius:999px;padding:8px 12px;position:absolute;left:50%;top:0;transform:translate(-50%,-50%)}.three-up,.feature-callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.three-up>div{padding:5px}.three-up .icon-disc,.feature-callouts .icon-disc{margin-bottom:17px}.feature-callouts .icon-disc{background:var(--white)}.three-up h3,.feature-callouts h3{color:var(--navy);font-size:19px;font-weight:900;letter-spacing:-.015em;margin:0 0 7px}.three-up p,.feature-callouts p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.partner-grid{grid-template-columns:repeat(4,1fr);align-items:stretch}.partner-card{background:linear-gradient(145deg,var(--tier-surface) 0%,white 62%);border-color:var(--tier-border);border-width:2px;display:flex;flex-direction:column;min-height:390px;padding:28px}.partner-card .card-tag{align-self:flex-start;background:var(--tier-badge);border-radius:999px;color:var(--tier-ink);font-size:11px;font-weight:700;line-height:1.3;margin-bottom:12px;padding:5px 9px}.partner-card h3{font-size:22px;margin-bottom:10px}.partner-card>p:not(.card-tag){font-size:14px;line-height:1.6}.partner-card ul{flex:1;margin-top:24px}.partner-card li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:12px 0}.partner-card li svg{width:18px;height:18px;margin-top:2px}.partner-card>.text-button{align-items:center;background:var(--blue);border-radius:15px;color:#fff;display:inline-flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;margin-top:26px;padding:13px 16px;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s;width:100%}.partner-card>.text-button:hover{background:var(--blue-dark);color:#fff;transform:translateY(-2px)}.partner-card>.text-button:active{transform:scale(.97)}.tier-associate{--tier-badge: #dff2ff;--tier-border: #bee4fb;--tier-ink: #0b6ea8;--tier-surface: #f1f9ff}.tier-bronze{--tier-badge: #f8e8df;--tier-border: #ead0c0;--tier-ink: #8f4d26;--tier-surface: #fcf5f1}.tier-silver{--tier-badge: #e8edf3;--tier-border: #d4dce7;--tier-ink: #52657c;--tier-surface: #f6f8fa}.tier-gold{--tier-badge: #fff0c9;--tier-border: #f1d994;--tier-ink: #875a00;--tier-surface: #fffaec}#apply .check-list span{align-items:flex-start;line-height:1.45}#apply .check-list svg{width:18px;height:18px;margin-top:1px}.partner-visual{min-height:360px;background:linear-gradient(145deg,#0bb3ff,#177ed5);color:#fff;border-radius:27px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;gap:17px}.partner-visual span{font-size:24px;font-weight:900;max-width:310px;line-height:1.16;letter-spacing:-.02em}.pricing-note{display:none}.pricing-note+.tier-grid{align-items:stretch}.pricing-note+.tier-grid .tier-card{min-width:0}.pricing-note+.tier-grid .tier-card.featured{background:var(--white)}.price-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-pair>div{padding:12px;min-height:85px;border-radius:13px;background:var(--mist)}.price-pair>div:last-child{background:#effaff;border:1px solid #c5edff}.price-pair span,.price-pair strong,.price-pair small{display:block}.price-pair span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.price-pair strong{color:var(--navy);font-size:26px;line-height:1.1;font-weight:900;letter-spacing:-.025em;margin:5px 0 2px}.price-pair>div:last-child strong{color:var(--blue)}.price-pair small{color:var(--muted);font-size:10px;min-height:12px}.price-pair small:empty{display:none}.narrow{max-width:800px}.faq-list{display:grid;gap:12px}.faq-item{padding:22px 25px}.faq-item h3{color:var(--navy);font-size:16px;margin:0 0 7px;font-weight:900}.faq-item p{color:var(--muted);line-height:1.6;font-size:14px;margin:0}.feature-callouts{margin-top:6px}.feature-callouts>div{padding:25px;background:var(--mist);border-radius:19px}.comparison-table{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.table-row{display:grid;grid-template-columns:.84fr 1fr 1.28fr;gap:20px;align-items:center;padding:18px 23px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.45}.table-row:first-child{border-top:0}.table-header{color:var(--navy);background:#f7fbfd;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.table-row strong{color:var(--navy)}.business-cell{color:var(--navy);display:flex;gap:7px;align-items:flex-start;font-weight:800}.business-cell svg{color:var(--blue);flex:none;width:16px}.summary-card{padding:28px;transition:.2s}.summary-card>svg{color:var(--blue);margin-bottom:24px}.not-found{padding:145px 20px;max-width:680px;margin:auto;text-align:center}.not-found p{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 26px}.site-footer{background:var(--mist);border-top:1px solid var(--line);padding-top:67px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:28px}.footer-brand p{color:var(--muted);font-size:13px;line-height:1.65;max-width:280px;margin:17px 0 0}.footer-links h3{color:var(--navy);font-size:14px;font-weight:900;margin:4px 0 17px}.footer-links a{display:block;color:var(--muted);font-size:12px;margin:10px 0;transition:color .18s}.footer-links a:hover{color:var(--blue)}.footer-bottom{margin-top:50px;border-top:1px solid var(--line);padding:18px 0 22px;display:flex;justify-content:space-between;gap:18px;color:#8996a8;font-size:11px}.reveal{animation:rise .55s cubic-bezier(.23,1,.32,1) both}.reveal-delayed{animation:rise .65s .1s cubic-bezier(.23,1,.32,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1040px){.demo-booking-grid{grid-template-columns:1fr}.demo-booking-intro{position:static}.demo-steps{grid-template-columns:1fr 1fr}.desktop-nav{display:none}.mobile-trigger{display:block}.mobile-nav{display:block;border-top:1px solid var(--line);background:#fff;padding:12px 0 19px}.mobile-main-link{display:block;color:var(--navy);padding:9px 4px;font-size:14px;font-weight:900}.mobile-sub-link{display:block;color:var(--muted);margin:6px 0 6px 14px;font-size:12px}.mobile-group{padding:5px 0}.mobile-demo{width:100%;margin-top:11px}.hero-grid,.split-section,.page-hero-grid{gap:38px}.path-grid,.partner-grid{grid-template-columns:repeat(2,1fr)}.nav-actions{margin-left:auto}.nav-actions .login-link{display:none}}@media(max-width:720px){.page-shell{width:min(100% - 30px,1220px)}.nav-shell{height:68px}.nav-actions{display:none}.hero-home{padding-top:54px}.hero-grid,.split-section,.split-section.inverse,.page-hero-grid,.product-band{grid-template-columns:1fr}.hero-grid{min-height:0}.hero-media>img{height:295px}.media-float-card{left:15px;bottom:15px}.stat-strip{grid-template-columns:1fr 1fr;gap:13px 0;margin-top:38px}.stat{padding:3px 9px;border-right:0}.section,.demo-booking{padding:65px 0}.demo-steps,.demo-fields{grid-template-columns:1fr}.demo-field,.demo-field-full{grid-column:1}.demo-form{border-radius:22px;padding:24px 19px}.demo-phone-row{grid-template-columns:112px minmax(0,1fr)}.demo-submit{justify-self:stretch;width:100%}.path-grid,.tier-grid,.education-grid,.partner-grid,.three-up,.feature-callouts{grid-template-columns:1fr}.education-grid{row-gap:34px}.path-card{min-height:auto}.feature-grid{grid-template-columns:1fr}.mini-stats{grid-template-columns:1fr;gap:15px}.product-band>div:last-child{padding:10px 6px 22px}.product-media img{height:245px}.page-hero{padding:63px 0}.page-hero-grid img{height:205px}.tier-card.featured{transform:none}.check-list{grid-template-columns:1fr}.photo-frame img{height:275px}.table-row{grid-template-columns:1fr;gap:5px;padding:16px}.table-header{display:none}.table-row span:not(.business-cell){padding-left:10px}.business-cell{padding-left:10px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:6px}.hero h1,.page-hero h1{font-size:42px}.button-row .btn{width:100%}.button-row .text-button,.button-row-center .btn{width:auto}.brand-mark{width:36px;height:36px}}.promo-video-frame{background:#06172c;border-radius:22px;overflow:hidden}.promo-video-frame video{aspect-ratio:16/9;display:block;width:100%;height:auto;background:#06172c;object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparison-shell{max-width:1220px}.comparison-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:-8px auto 30px}.comparison-filter{appearance:none;border:1px solid #cbdde9;background:#fff;color:var(--navy);border-radius:999px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.comparison-filter:not(.active):hover,.comparison-filter:not(.active):focus-visible{background:#e8f7ff;border-color:var(--blue);color:#005f8f;transform:translateY(-2px)}.comparison-filter:focus-visible{outline:3px solid rgba(0,170,255,.22);outline-offset:2px}.comparison-filter.active{background:var(--navy);border-color:var(--navy);color:#fff}.comparison-scroll-hint{display:none}.comparison-table-wrap{background:#fff;border:1px solid var(--line);border-radius:20px;contain:paint;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.comparison-table-wrap:focus-visible{outline:3px solid rgba(0,170,255,.35);outline-offset:3px}.comparison-table{width:100%;min-width:960px;border:0;border-collapse:separate;border-spacing:0;border-radius:0;overflow:visible;table-layout:fixed}.comparison-table th,.comparison-table td{border-top:1px solid var(--line);padding:18px 16px;text-align:center;vertical-align:middle}.comparison-table thead th{border-top:0;background:#f7fbfd;color:var(--navy);font:800 12px/1.4 var(--font-family);letter-spacing:.025em;text-transform:uppercase}.comparison-table thead th:first-child{position:sticky;left:0;z-index:3;width:40%;text-align:left}.comparison-table thead th:not(:first-child){width:15%}.comparison-table thead small{display:block;color:var(--muted);font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;margin-top:3px}.comparison-table tbody th[scope=row]{position:sticky;left:0;z-index:1;background:#fff;text-align:left}.comparison-table tbody th[scope=row] strong,.comparison-table tbody th[scope=row] small{display:block}.comparison-table tbody th[scope=row] strong{color:var(--navy);font-size:15px;line-height:1.4}.comparison-table tbody th[scope=row] small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5;margin-top:4px}.comparison-category th{padding:0;background:#eaf7fd;color:var(--navy);font:800 13px/1.35 var(--font-family);letter-spacing:.04em;text-align:left;text-transform:uppercase}.comparison-category-label{position:sticky;left:0;z-index:2;display:block;box-sizing:border-box;width:40%;padding:18px 16px}.availability{display:inline-flex;align-items:center;justify-content:center;min-height:28px;color:var(--navy);font-size:13px;font-weight:800}.availability-included{color:var(--blue)}.availability-unavailable{color:#9aa8b8;font-size:20px}.availability-limited,.availability-add-on{border-radius:999px;padding:5px 9px}.availability-limited{background:#edf2f6;color:#65758a}.availability-add-on{background:#e8f7ff;color:#087bb5}@media(max-width:720px){.promo-video-frame{border-radius:17px}.comparison-filters{justify-content:center;flex-wrap:wrap;overflow:visible;padding:0;margin-right:auto}.comparison-table-wrap::-webkit-scrollbar{height:4px}.comparison-table-wrap::-webkit-scrollbar-track{background:#dcebf4}.comparison-table-wrap::-webkit-scrollbar-thumb{background:var(--blue);border-radius:999px}.comparison-scroll-hint{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #b9e7ff;border-radius:999px;background:#e8f7ff;color:#005f8f;font-size:12px;font-weight:800;margin:-17px 0 12px}.comparison-scroll-hint:before{content:"↔";font-size:16px;line-height:1}.comparison-table{min-width:700px}.comparison-table th,.comparison-table td{padding:14px 8px}.comparison-table thead th:first-child{width:32%}.comparison-table thead th:not(:first-child){width:17%}.comparison-category th{padding:0}.comparison-category-label{width:32%;padding:14px 8px}}
