*{box-sizing:border-box}body{font-family:var(--sc-font-sans);-webkit-font-smoothing:antialiased;margin:0}body.dark{color:#e2e8f0;background:#0a192f}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 28px}.center{text-align:center}.narrow{max-width:760px}.italic{font-style:italic}.mt-12{margin-top:48px}.align-center{align-items:center}.sc-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a192fd9;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{color:#fff;align-items:center;gap:10px;display:flex}.brand-text{letter-spacing:-.02em;color:#fff;font-size:18px;font-weight:700}.brand-text .cyan{color:#60a5fa}.nav-links{align-items:center;gap:28px;display:flex}.nav-item{position:relative}.nav-link{color:#cbd5e1;cursor:pointer;align-items:center;gap:5px;padding:10px 0;font-size:14px;font-weight:500;display:inline-flex}.nav-link.plain:hover,.nav-item:hover .nav-link{color:#fff}.nav-item .dd{opacity:0;pointer-events:none;background:#0d2137;border:1px solid #ffffff14;border-radius:14px;min-width:320px;padding:10px;transition:all .15s;position:absolute;top:calc(100% + 6px);left:-12px;transform:translateY(-4px);box-shadow:0 24px 48px #0006}.nav-item:hover .dd{opacity:1;pointer-events:auto;transform:translateY(0)}.dd-item{border-radius:9px;gap:12px;padding:11px 12px;display:flex}.dd-item:hover{background:#ffffff0a}.dd-item .ic{color:#60a5fa;flex-shrink:0;width:16px;height:16px;margin-top:2px}.dd-item .lab{color:#fff;font-size:13px;font-weight:600}.dd-item .desc{color:#94a3b8;margin-top:2px;font-size:11px;line-height:1.5}.nav-actions{align-items:center;gap:10px;display:flex}.btn-ghost{color:#e2e8f0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn-ghost:hover{color:#fff;border-color:#3b82f6}.btn-primary{color:#fff;background:#3b82f6;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.btn-primary:hover{background:#2563eb}.hero{background:radial-gradient(80% 60% at 50% 0,#3b82f61a,#0000 70%),#0a192f;border-bottom:1px solid #ffffff0a;padding:84px 0 56px}.hero.compact{padding:64px 0 28px}.hero-center{text-align:center;max-width:880px;margin:0 auto}.hero-2col{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.eyebrow-pill{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:9999px;align-items:center;gap:7px;margin-bottom:22px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.display{letter-spacing:-.02em;color:#fff;margin:0 0 18px;font-size:56px;font-weight:800;line-height:1.06}.display.left{text-align:left}.grad{background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.lede-dark{color:#94a3b8;max-width:640px;margin:0 auto 28px;font-size:18px;line-height:1.65}.lede-dark.left{margin-left:0}.ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-primary-lg{color:#fff;background:#3b82f6;border-radius:8px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary-lg:hover{background:#2563eb}.btn-ghost-lg{color:#fff;border:1px solid #ffffff29;border-radius:8px;padding:14px 26px;font-size:15px;font-weight:600}.btn-ghost-lg:hover{border-color:#3b82f6}.check-row{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.check-row span{color:#cbd5e1;align-items:center;gap:8px;font-size:14px;display:inline-flex}.stat-cluster{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:22px}.stat-card.offset{margin-top:36px}.stat-v{color:#3b82f6;margin-bottom:4px;font-size:32px;font-weight:800}.stat-l{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:11px}.dark-section{background:#0a192f;padding:72px 0}.dark-section.bordered{background:#071527;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.dark-section.cta-band{background:#071527}.h2-dark{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.2}.grid-2{grid-template-columns:1fr 1fr;gap:28px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vert-card{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:18px;padding:32px}.vert-card.sm{padding:24px}.vert-card h3,.vert-card h4{color:#fff;margin:0 0 10px}.vert-card h3{font-size:22px;font-weight:700}.vert-card h4{font-size:17px;font-weight:700}.vert-card p{color:#94a3b8;margin:0;font-size:14px;line-height:1.65}.vc-ic{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.vc-ic.sm{border-radius:10px;width:38px;height:38px}.vc-ic.blue{color:#fff;background:#2563eb}.vc-ic.blue-light{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f64d}.trust-col{text-align:left}.trust-col h4{color:#60a5fa;margin:0 0 8px;font-size:14px;font-weight:700}.trust-col p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.trust-col.bordered-l{border-left:2px solid #2563eb;padding-left:18px}.num-list{flex-direction:column;gap:22px;display:flex}.num-row{gap:16px;display:flex}.num{color:#60a5fa;background:#3b82f62e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.num-row h4{color:#fff;margin:0 0 6px;font-size:16px;font-weight:700}.num-row p{color:#94a3b8;margin:0;font-size:13px;line-height:1.6}.quote-card{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;margin:0;padding:32px;font-size:16px;font-style:italic;line-height:1.65}.quote-card cite{color:#60a5fa;margin-top:14px;font-size:13px;font-style:normal;font-weight:600;display:block}.booking-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;padding:32px}.booking-step{border-bottom:1px solid #ffffff0f;padding:18px 0}.booking-step:last-of-type{border-bottom:none}.step-eye{letter-spacing:.18em;text-transform:uppercase;color:#60a5fa;margin-bottom:14px;font-size:11px;font-weight:600}.industry-toggle{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ind{cursor:pointer;color:#cbd5e1;text-align:left;background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;font-family:inherit;display:flex}.ind.active{color:#fff;background:#3b82f61a;border-color:#3b82f6}.ind i{color:#60a5fa;margin-top:2px}.ind-t{color:#fff;margin-bottom:4px;font-size:14px;font-weight:700}.ind-d{color:#94a3b8;font-size:12px;line-height:1.5}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.chip-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{color:#94a3b8;flex-direction:column;gap:6px;font-size:12px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid textarea{color:#fff;resize:vertical;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:11px 13px;font-family:inherit;font-size:14px}.form-grid input:focus,.form-grid textarea:focus{border-color:#0000;outline:2px solid #3b82f6}.time-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.time-slot{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:12px;font-family:inherit;font-size:13px}.time-slot.active{color:#fff;background:#3b82f61f;border-color:#3b82f6;font-weight:600}.booking-foot{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.booking-summary{color:#fff;font-size:14px}.booking-meta{color:#64748b;margin-top:2px;font-size:12px}.arch-diagram{background:#071527;border:1px solid #ffffff14;border-radius:22px;margin-top:32px;padding:40px}.arch-row{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid;position:relative}.arch-row.three{grid-template-columns:repeat(3,1fr)}.arch-node{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:16px;position:relative}.arch-node.solid{background:#2563eb;border-color:#2563eb}.arch-node.solid .nd-t,.arch-node.solid .nd-d{color:#fff}.arch-node.dashed{border-style:dashed;border-color:#60a5fa66}.arch-node .nd-eye{letter-spacing:.14em;text-transform:uppercase;color:#60a5fa;margin-bottom:8px;font-size:10px;font-weight:600}.arch-node .nd-t{color:#fff;margin-bottom:4px;font-size:14px;font-weight:700}.arch-node .nd-d{color:#94a3b8;font-size:11px;line-height:1.45}.arch-rail{color:#475569;justify-content:center;align-items:center;height:22px;margin:6px 0;font-size:14px;display:flex}.arch-rail .arch-line{background:linear-gradient(90deg,#0000,#60a5fa66,#0000);flex:1;height:1px}.arch-rail .arch-line.solid{background:#60a5fa66}.arch-legend{color:#64748b;gap:20px;margin-top:18px;font-size:11px;display:flex}.arch-legend span{align-items:center;gap:6px;display:inline-flex}.arch-legend i{background:#2563eb;width:18px;height:2px;display:inline-block}.arch-legend i.dashed{background:0 0;border-top:1px dashed #60a5fa}.transcript{background:#071527;border:1px solid #ffffff14;border-radius:18px;padding:0;overflow:hidden}.transcript-head{font-family:var(--sc-font-mono);color:#64748b;background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex}.transcript-head .pulse{background:#3b82f6;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #3b82f680}@keyframes pulse{70%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}.transcript-body{flex-direction:column;gap:14px;padding:22px;display:flex}.bubble{border-radius:14px;max-width:78%;padding:12px 14px;font-size:13px;line-height:1.5}.bubble.user{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-bottom-left-radius:4px;align-self:flex-start}.bubble.agent{color:#fff;background:#3b82f61a;border:1px solid #3b82f64d;border-bottom-right-radius:4px;align-self:flex-end}.bubble .meta{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:6px;font-size:10px;font-weight:600}.bubble.agent .meta{color:#60a5fa;opacity:1}.bubble.tool{color:#94a3b8;max-width:100%;font-family:var(--sc-font-mono);background:#ffffff05;border:1px dashed #60a5fa4d;align-self:stretch;font-size:12px}.bubble.tool .meta{color:#60a5fa}.transcript-foot{color:#64748b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 18px;font-size:11px;display:flex}.transcript-foot strong{color:#60a5fa}.metric-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.metric{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:22px}.metric .mv{color:#60a5fa;letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:800;line-height:1}.metric .ml{color:#94a3b8;font-size:12px}.prog-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.prog-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:28px;display:flex}.prog-card .pc-eye{letter-spacing:.14em;text-transform:uppercase;color:#60a5fa;margin-bottom:8px;font-size:11px;font-weight:700}.prog-card h3{color:#fff;margin:0 0 8px;font-size:22px;font-weight:700}.prog-card .pc-meta{color:#64748b;flex-wrap:wrap;gap:14px;margin-bottom:16px;font-size:12px;display:flex}.prog-card .pc-meta span{align-items:center;gap:5px;display:inline-flex}.prog-card p{color:#94a3b8;margin:0 0 18px;font-size:13px;line-height:1.65}.prog-card ul{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.prog-card ul li{color:#cbd5e1;gap:8px;font-size:13px;display:flex}.prog-card ul li:before{content:"";background:#3b82f6;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.prog-card .pc-foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.prog-card .pc-price{color:#fff;font-size:14px;font-weight:600}.prog-card .pc-price small{color:#64748b;font-size:11px;font-weight:400}.timeline{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid;position:relative}.tl-step{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:20px;position:relative}.tl-step .tl-num{font-family:var(--sc-font-mono);color:#60a5fa;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:700}.tl-step h4{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700}.tl-step p{color:#94a3b8;margin:0;font-size:12px;line-height:1.55}.tier-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.tier{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:32px}.tier.featured{background:linear-gradient(#3b82f61a,#3b82f605);border-color:#3b82f666;position:relative}.tier.featured:before{content:"Most Popular";color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#3b82f6;border-radius:9999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;right:20px}.tier h3{color:#fff;margin:0 0 6px;font-size:18px;font-weight:700}.tier .tier-tag{color:#94a3b8;margin-bottom:18px;font-size:12px}.tier .tier-price{color:#fff;letter-spacing:-.02em;margin-bottom:4px;font-size:30px;font-weight:800}.tier .tier-price small{color:#64748b;font-size:13px;font-weight:400}.tier ul{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:flex}.tier ul li{color:#cbd5e1;align-items:flex-start;gap:10px;font-size:13px;display:flex}.tier ul li i{color:#3b82f6;flex-shrink:0;margin-top:2px}.tier .tier-cta{margin-top:22px}.tier .btn-primary-lg,.tier .btn-ghost-lg{justify-content:center;width:100%}.cohort{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.cohort-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.cohort-card.full{opacity:.55}.cohort-card .ch-mo{color:#60a5fa;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.cohort-card .ch-dt{color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:700}.cohort-card .ch-st{border-radius:9999px;padding:3px 8px;font-size:11px;display:inline-block}.cohort-card .ch-st.open{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f64d}.cohort-card .ch-st.full{color:#64748b;background:#ffffff0f;border:1px solid #ffffff14}.sc-footer{color:#94a3b8;background:#071527;border-top:1px solid #ffffff0f;margin-top:0;padding:56px 0 28px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}.foot-blurb{max-width:280px;margin:14px 0 18px;font-size:13px;line-height:1.6}.foot-contact{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.foot-contact li{align-items:center;gap:8px;display:flex}.sc-footer h5,.foot-col-heading{color:#fff;letter-spacing:.04em;margin:0 0 14px;font-size:13px;font-weight:700}.sc-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sc-footer ul a:hover{color:#fff}.foot-base{color:#64748b;border-top:1px solid #ffffff0a;margin-top:32px;padding-top:32px;font-size:12px}@media (max-width:900px){.grid-2,.grid-3,.hero-2col,.footer-grid,.form-grid,.industry-toggle,.time-grid{grid-template-columns:1fr}.display{font-size:40px}.nav-links{display:none}}
