:root{--ink:#12192b;--muted:#68738a;--paper:#fff;--line:#dfe5ef}
.nav{height:82px;padding:0 5%;border-bottom:1px solid #edf0f7}.nav .logo{color:#101c3c;font-size:34px}.nav nav{font-size:14px}.nav .button{background:#2563eb;border-radius:7px;padding:13px 18px;font-size:13px}.nav .button:hover{background:#1d4ed8}
.hero.fluency-hero.technical-hero{background:#070d20;background-image:radial-gradient(ellipse at 85% 45%,#182365 0%,#0b1433 38%,#070d20 72%);margin:16px 20px 0;border:1px solid #213563;border-radius:18px;min-height:660px;padding:95px 6.5% 110px;overflow:hidden;position:relative;isolation:isolate}
.technical-hero:before{display:none}.technical-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070d20ed 0%,#070d20d9 31%,#070d2070 51%,transparent 73%);pointer-events:none;z-index:1}
#signal-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.technical-hero .hero-content{position:relative;z-index:2;max-width:900px}.technical-hero .eyebrow{color:#9db9fa;letter-spacing:.18em;font-size:11px;margin-bottom:32px}.hero.technical-hero h1{font-family:Manrope,sans-serif;font-size:clamp(52px,6.3vw,94px);line-height:1.05;letter-spacing:-.065em;font-weight:500;max-width:950px;margin-bottom:30px}.hero.technical-hero h1 .electric-type{color:#92afff;background:none;-webkit-text-fill-color:initial}.technical-hero .hero-content>p{font-size:19px;line-height:1.65;color:#b8c6e3;max-width:560px}.technical-hero .hero-actions .primary{background:#356ef3;border:1px solid #6894ff;color:#fff;box-shadow:0 5px 30px #2563eb35;border-radius:7px}.technical-hero .hero-actions .primary:hover{background:#4b7ff5}.technical-hero .hero-secondary{background:#ffffff08;border-color:#7285b74d;border-radius:7px;color:#e0e9ff}.technical-hero .hero-learn{color:#9cafce;margin-top:26px}.hero-motion-footer{position:absolute;z-index:3;bottom:24px;left:6.5%;right:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-motion-footer>span{font-family:monospace;font-size:10px;letter-spacing:.14em;color:#8f9fbe}.hero-motion-footer button{display:flex;align-items:center;gap:9px;border:1px solid #50628c66;border-radius:5px;background:#0e18347d;color:#aebcda;padding:8px 11px;font-size:12px}.hero-motion-footer button:hover{background:#1c2b52}.hero-baseline{padding:27px 0;margin:0 8%;color:#52617e;gap:35px;letter-spacing:.15em}.hero-baseline i{color:#2563eb}.intro-bridge{padding-top:85px;padding-bottom:65px}.intro-bridge h2{font-size:clamp(36px,3.5vw,52px);color:#172341}.section-label{color:#5271a3}.section-heading h2>span{color:#577cce}.journey{gap:18px}.journey article,.journey article.highlight{border-radius:12px;border-color:#dce4f2;padding:32px 27px;background:#f5f8fe;box-shadow:0 10px 35px #142d6505}.journey article:nth-child(2){background:#2563eb;border-color:#2563eb;color:white}.journey article:nth-child(2) p,.journey article:nth-child(2) ul,.journey article:nth-child(2) .step-line span:last-child,.journey article:nth-child(2) .takeaway{color:#dce7ff}.journey article:nth-child(2) .takeaway strong{color:white}.journey article:nth-child(2) .takeaway{border-color:#ffffff35}.step-line span:first-child{border-color:#a6bfee;background:#ffffff;color:#2563eb;border-radius:8px}.journey article:nth-child(3){background:#121e3b;border-color:#121e3b;color:white}.journey article:nth-child(3) p,.journey article:nth-child(3) ul,.journey article:nth-child(3) .step-line span:last-child,.journey article:nth-child(3) .takeaway{color:#afc0e0}.journey article:nth-child(3) .takeaway strong{color:#9abaff}.journey article:nth-child(3) .takeaway{border-color:#ffffff25}
.workspace{margin:0 20px;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#e3eaff,transparent 65%),#f1f5fc;border:1px solid #e4eaf6}.private-accent{color:#2563eb}.privacy-badge{background:#ffffffa8;color:#365785;border-color:#cbdaf2;border-radius:30px}.privacy-promise>.lock-icon,.privacy-foundations .lock-icon{color:#2563eb}.workspace-demo{box-shadow:0 28px 75px #25489222;border-color:#cbdaf2;border-radius:13px}.demo-bar{border-radius:13px 13px 0 0}.workspace-private-label{background:#eaf1ff!important;color:#315aa7!important;border-color:#c6d8f7}.demo-layout aside{background:#f0f4fc}.demo-chips .selected{background:#2563eb;border-color:#2563eb}.demo-input span{background:#2563eb}.outcomes .outcome-grid{gap:25px}.outcome-grid article{border-radius:12px;border-color:#dce4f2;background:#fbfcff;border-top:3px solid #2563eb}.outcome-grid article+article{border:1px solid #dce4f2;border-top:3px solid #6366f1}.outcome-grid .service-label{color:#5271a3}.booking-section{background:#0b1430;color:#f0f5ff;border:1px solid #1c305a;border-radius:18px;margin:0 20px}.booking-heading .section-label{color:#91b0f4}.booking-heading>p{color:#a9bad9}.booking-shell{color:#12192b;border-radius:12px;background:white;border-color:#34496e}.booking-intro{background:#f1f5fe}.booking-alternative{color:#adbfdf}.booking-alternative button{color:#bfd1ff}.calendar-days button[aria-pressed=true]{background:#2563eb}.calendar-slots button:not(:disabled):hover,.calendar-slots button[aria-pressed=true]{background:#eaf1ff;border-color:#2563eb;color:#1d4ed8}.booking-selection{background:#eef4ff}.button.primary{background:#2563eb;border-color:#2563eb;border-radius:7px}.button.primary:hover{background:#1d4ed8}.progress-track span{background:#2563eb}footer .logo{color:#17264b}
@media(max-width:1000px){.hero.fluency-hero.technical-hero{padding:85px 6% 105px;min-height:620px}.hero.technical-hero h1{font-size:clamp(52px,7.4vw,76px)}.technical-hero:after{background:linear-gradient(90deg,#070d20eb,#070d208c 65%,#070d2022)}.journey article,.journey article.highlight{padding:25px 20px}.workspace{margin:0 14px}.booking-section{margin:0 14px}.nav{padding:0 4%}.nav nav{gap:15px;font-size:12px}}
@media(max-width:700px){.nav{height:74px}.nav .logo{font-size:30px}.nav .button{font-size:11px;padding:10px 12px;max-width:166px}.hero.fluency-hero.technical-hero{margin:9px 9px 0;border-radius:13px;min-height:610px;padding:62px 7% 100px}.hero.technical-hero h1{font-size:clamp(41px,10vw,66px);line-height:1.09}.technical-hero .hero-content>p{font-size:17px;max-width:440px}.technical-hero .eyebrow{font-size:10px;letter-spacing:.13em}.technical-hero:after{background:linear-gradient(90deg,#070d20d9,#070d2060)}#signal-field{opacity:.65}.hero-motion-footer{left:7%;right:18px;bottom:20px}.hero-motion-footer>span{font-size:8px;max-width:165px;line-height:1.7}.hero-motion-footer button{padding:8px;font-size:11px}.hero-baseline{gap:19px;font-size:9px;letter-spacing:.09em}.intro-bridge{padding:56px 7%}.journey article,.journey article.highlight{padding:28px}.workspace,.booking-section{margin:0 9px;border-radius:13px}.booking-heading h2{font-size:35px}.hero-actions .button{font-size:13px}.technical-hero .hero-learn{font-size:12px}}
