:root{
  --ink:#071321;--ink2:#0c1c2d;--slate:#364b62;--muted:#637386;--line:#dce4ea;--paper:#f7f9fb;--white:#fff;
  --teal:#00b8b5;--teal2:#78f1e8;--blue:#6f9cff;--shadow:0 30px 80px rgba(7,19,33,.14);--max:1200px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{max-width:100%}.noise{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.section-shell{width:min(var(--max),calc(100% - 44px));margin:0 auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 0;transition:.3s}.site-header.scrolled{background:rgba(247,249,251,.9);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(7,19,33,.08);padding:10px 0}.nav-shell{width:min(var(--max),calc(100% - 44px));margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:43px;height:43px}.brand-type{display:flex;flex-direction:column;line-height:1}.brand-type b{font-size:.94rem;letter-spacing:.07em}.brand-type small{font-size:.58rem;letter-spacing:.18em;color:var(--muted);margin-top:6px}.main-nav{display:flex;align-items:center;gap:28px;font-size:.86rem;font-weight:650}.main-nav>a:not(.nav-cta){color:#3d4d5d}.main-nav>a:not(.nav-cta):hover{color:var(--ink)}.nav-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ink);color:#fff;border-radius:999px}.nav-cta span{color:var(--teal2)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;color:var(--ink)}
.hero{position:relative;min-height:850px;padding:150px 0 90px;background:radial-gradient(circle at 78% 16%,rgba(0,184,181,.12),transparent 25rem),radial-gradient(circle at 12% 16%,rgba(111,156,255,.11),transparent 25rem),linear-gradient(180deg,#fbfcfd 0%,#f2f6f8 100%);overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.7rem}.kicker{display:flex;align-items:center;gap:10px;color:var(--slate)}.kicker span{width:27px;height:2px;background:var(--teal)}.hero h1{font-size:clamp(4rem,6.6vw,7rem);line-height:.91;letter-spacing:-.062em;margin:22px 0 25px;max-width:800px}.hero h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#087f89,var(--teal) 48%,#4c8fdd);background-clip:text;-webkit-background-clip:text}.hero-lede{font-size:1.13rem;color:#526376;max-width:690px;margin:0}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 21px;border:0;border-radius:10px;font-weight:800;cursor:pointer;transition:.22s transform,.22s box-shadow}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#071b2b,#0c3444 70%,#0b6066);color:#fff;box-shadow:0 14px 32px rgba(7,19,33,.18)}.button-primary span{color:var(--teal2)}.text-link{font-size:.9rem;font-weight:750;display:inline-flex;align-items:center;gap:10px}.text-link span{color:var(--teal)}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;max-width:650px;border-top:1px solid var(--line)}.hero-proof div{padding:19px 20px 0 0}.hero-proof div+div{border-left:1px solid var(--line);padding-left:20px}.hero-proof strong{display:block;font-size:.83rem}.hero-proof span{display:block;color:var(--muted);font-size:.74rem;margin-top:4px}
.hero-stage{position:relative;min-height:570px;display:grid;place-items:center}.stage-grid{position:absolute;inset:36px;background-image:linear-gradient(rgba(7,19,33,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(7,19,33,.06) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle,#000 10%,transparent 72%)}.orb{position:absolute;border-radius:50%;filter:blur(55px);opacity:.35}.orb-a{width:230px;height:230px;background:#61d9d0;top:30px;right:10px}.orb-b{width:180px;height:180px;background:#8aafff;left:0;bottom:50px}.system-card{position:relative;z-index:2;width:min(100%,500px);background:rgba(7,19,33,.96);color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:25px;box-shadow:0 42px 100px rgba(7,19,33,.27);backdrop-filter:blur(18px)}.system-top,.system-footer{display:flex;align-items:center;justify-content:space-between;font-size:.62rem;letter-spacing:.13em;color:#7f96a8}.live{display:flex;align-items:center;gap:7px}.live i{width:7px;height:7px;border-radius:50%;background:var(--teal2);box-shadow:0 0 14px var(--teal2)}.system-heading{padding:35px 0 28px}.system-heading span{display:block;font-size:.84rem;color:#8ca0b0}.system-heading strong{font-size:2.1rem;letter-spacing:-.04em}.system-modules{display:grid;gap:9px}.module{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035)}.module-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(0,184,181,.12);color:var(--teal2)}.module small{display:block;font-size:.54rem;letter-spacing:.13em;color:#7990a3}.module b{font-size:.83rem}.module-status{font-size:.54rem;letter-spacing:.1em;color:#82fae7;border:1px solid rgba(130,250,231,.2);padding:4px 7px;border-radius:999px}.system-footer{padding-top:19px;margin-top:11px;border-top:1px solid rgba(255,255,255,.08)}.float-card{position:absolute;z-index:4;background:#fff;border:1px solid #e5eaee;border-radius:13px;box-shadow:var(--shadow);padding:12px 14px;display:flex;align-items:center;gap:9px;font-size:.72rem}.float-card span{color:var(--teal);font-size:.63rem;font-weight:900}.float-one{left:-18px;top:110px;transform:rotate(-4deg)}.float-two{right:-28px;bottom:90px;transform:rotate(3deg)}
.signal-bar{background:var(--ink);color:#fff;padding:17px 0;overflow:hidden}.signal-track{width:max-content;min-width:100%;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 22px;font-size:.64rem;letter-spacing:.17em;font-weight:750;color:#afbcc7}.signal-track i{width:4px;height:4px;background:var(--teal);border-radius:50%}.section{padding:112px 0}.section-light{background:#fff}.section-dark{background:var(--ink);color:#fff}.section-intro{margin-bottom:52px}.split-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.eyebrow{color:#078f92;margin:0 0 15px}.section-dark .eyebrow{color:var(--teal2)}.section h2{font-size:clamp(2.7rem,4.7vw,5rem);line-height:.98;letter-spacing:-.055em;margin:0}.intro-copy{font-size:1rem;color:#5d6c7a;max-width:530px}.intro-copy p{margin:0 0 20px}.accent-copy{font-weight:800;color:var(--ink)!important}.transformation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.transform-card{border:1px solid var(--line);border-radius:20px;padding:28px;background:#fbfcfd;min-height:450px;display:grid;grid-template-rows:auto 1fr auto 1fr;position:relative;overflow:hidden}.transform-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-70px;top:-70px;background:rgba(0,184,181,.09)}.transform-num{font-size:.65rem;letter-spacing:.12em;font-weight:900;color:#8a98a6;margin-bottom:35px}.transform-before span,.transform-after span{font-size:.6rem;letter-spacing:.15em;font-weight:900}.transform-before span{color:#9aa5af}.transform-after span{color:#078f92}.transform-before b,.transform-after b{display:block;font-size:1.15rem;margin-top:7px}.transform-before p,.transform-after p{font-size:.84rem;color:#697684}.transform-arrow{font-size:1.5rem;color:var(--teal);padding:10px 0}.transform-after{padding-top:2px}.capability-heading{display:grid;grid-template-columns:.7fr 1.25fr .75fr;gap:40px;align-items:end}.capability-heading h2{font-size:clamp(2.9rem,4.7vw,4.9rem)}.capability-heading>p:last-child{color:#8fa0af;margin:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.capability-card{border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:27px;min-height:440px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:.25s transform,.25s border-color}.capability-card:hover{transform:translateY(-5px);border-color:rgba(120,241,232,.35)}.capability-card.featured{background:radial-gradient(circle at 100% 0,rgba(0,184,181,.14),transparent 15rem),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.cap-top{display:flex;justify-content:space-between;align-items:center}.cap-top>span{font-size:.62rem;color:#6f8799;letter-spacing:.14em}.cap-icon{width:42px;height:42px;border-radius:12px;border:1px solid rgba(120,241,232,.18);display:grid;place-items:center;color:var(--teal2);background:rgba(0,184,181,.06)}.capability-card h3{font-size:1.34rem;line-height:1.15;margin:42px 0 13px}.capability-card p{color:#93a3b1;font-size:.88rem}.capability-card ul{list-style:none;padding:0;margin:25px 0 0}.capability-card li{padding:9px 0;border-top:1px solid rgba(255,255,255,.08);font-size:.79rem;color:#c3ccd4}.section-process{background:#f1f5f7}.process-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:88px;align-items:start}.process-sticky{position:sticky;top:120px}.process-sticky h2{font-size:clamp(2.6rem,4.3vw,4.6rem)}.process-sticky>p:not(.eyebrow){color:#607080;max-width:480px}.button-dark{margin-top:20px;background:var(--ink);color:#fff}.process-steps{border-top:1px solid #ccd7df}.process-step{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:37px 0;border-bottom:1px solid #ccd7df}.step-index{font-size:.7rem;font-weight:900;color:#8a99a6}.process-step small{font-size:.62rem;letter-spacing:.17em;color:#078f92;font-weight:900}.process-step h3{font-size:1.8rem;letter-spacing:-.025em;margin:5px 0 8px}.process-step p{color:#667684;margin:0;max-width:610px}.section-assessment{background:#fff;padding-top:80px}.assessment-card{position:relative;border-radius:26px;padding:56px;background:radial-gradient(circle at 95% 0,rgba(0,184,181,.13),transparent 24rem),var(--ink);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;overflow:hidden}.assessment-card:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(120,241,232,.13);border-radius:50%;right:-130px;bottom:-170px}.assessment-badge{position:absolute;right:25px;top:25px;border:1px solid rgba(120,241,232,.24);border-radius:999px;padding:8px 11px;font-size:.58rem;letter-spacing:.15em;color:var(--teal2)}.assessment-copy h2{font-size:clamp(2.7rem,4vw,4.3rem)}.assessment-copy p:not(.eyebrow){color:#a9b7c3;max-width:620px}.assessment-list{display:grid;align-content:center}.assessment-list span{padding:13px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem;color:#d2dae0}.assessment-list b{color:var(--teal2);font-size:.65rem;margin-right:14px}.assessment-card>.button{justify-self:start;grid-column:1/-1}.section-about{background:#fff;padding-top:70px}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.about-visual{position:relative;min-height:500px;border-radius:22px;background:linear-gradient(155deg,#0b1a29,#10283a);padding:35px;color:#fff;overflow:hidden}.about-visual:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid rgba(120,241,232,.14);right:-120px;bottom:-120px;box-shadow:0 0 0 45px rgba(120,241,232,.025),0 0 0 90px rgba(120,241,232,.018)}.about-logo{display:flex;align-items:center;gap:12px;font-size:.78rem;letter-spacing:.14em;font-weight:900}.about-logo img{width:48px}.about-metric{position:absolute;left:35px;bottom:70px}.about-metric small{display:block;font-size:.6rem;letter-spacing:.17em;color:var(--teal2);margin-bottom:11px}.about-metric strong{font-size:2.25rem;line-height:1.04;letter-spacing:-.04em}.about-lines{position:absolute;right:38px;top:36px;display:flex;gap:5px}.about-lines i{width:4px;height:4px;border-radius:50%;background:var(--teal)}.about-copy h2{font-size:clamp(2.8rem,4.4vw,4.9rem)}.about-copy>p:not(.eyebrow){font-size:.97rem;color:#617180}.value-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.value-pills span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:750}.faq-section{background:#f1f5f7;padding-top:90px}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.faq-heading h2{font-size:clamp(2.5rem,4vw,4.4rem)}.faq-list{border-top:1px solid #cbd6de}.faq-list details{border-bottom:1px solid #cbd6de}.faq-list summary{list-style:none;cursor:pointer;padding:23px 42px 23px 0;font-weight:800;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:17px;color:#078f92;font-size:1.5rem;font-weight:400}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:#667584;margin:0;padding:0 50px 24px 0;font-size:.9rem}.contact-section{background:linear-gradient(145deg,#071321,#0b2131 58%,#0c3940);color:#fff;padding:110px 0;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(0,184,181,.09);filter:blur(70px);right:-150px;top:-130px}.contact-grid{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-copy h2{font-size:clamp(3rem,4.7vw,5rem)}.contact-copy>p:not(.eyebrow){color:#a8b6c1}.contact-note{margin-top:30px;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;gap:13px;color:#b8c4cd;font-size:.83rem}.contact-note span{color:var(--teal2)}.contact-note p{margin:0}.contact-form{padding:30px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:20px;display:grid;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:grid;gap:7px;color:#a9b8c4;font-size:.57rem;letter-spacing:.14em;font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(4,13,22,.55);color:#fff;border-radius:10px;padding:13px 14px;outline:none;letter-spacing:0;font-size:.85rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(120,241,232,.58);box-shadow:0 0 0 3px rgba(120,241,232,.07)}.contact-form option{color:#071321}.form-button{width:100%;margin-top:2px}.form-privacy{text-align:center;color:#7990a2;font-size:.68rem;margin:0}.hp{position:absolute!important;left:-9999px!important}.footer{background:#050d15;color:#fff;padding:48px 0}.footer-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:end}.footer-brand .brand-type small{color:#8395a5}.footer-grid>div:first-child>p{font-size:.75rem;color:#7e91a1;margin:16px 0 0}.footer-links{display:flex;gap:19px;font-size:.72rem;color:#a3b1bc}.footer-end{text-align:right;display:flex;flex-direction:column;gap:7px}.footer-end span{color:var(--teal2);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.footer-end small{color:#728797}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}
@media(max-width:980px){.main-nav{display:none;position:absolute;top:70px;left:22px;right:22px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:7px}.main-nav.open{display:flex}.main-nav a{padding:9px}.menu-toggle{display:block}.hero{padding-top:125px}.hero-grid,.split-intro,.process-layout,.about-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:40px}.hero-stage{min-height:520px}.split-intro,.process-layout,.faq-grid,.contact-grid{gap:45px}.capability-heading{grid-template-columns:1fr}.capability-grid,.transformation-grid{grid-template-columns:1fr 1fr}.process-sticky{position:relative;top:auto}.assessment-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-end{grid-column:1/-1;text-align:left}.signal-track{justify-content:flex-start}}
@media(max-width:650px){.section-shell,.nav-shell{width:min(var(--max),calc(100% - 28px))}.site-header{padding:12px 0}.brand-mark{width:38px;height:38px}.hero{min-height:auto;padding:112px 0 66px}.hero h1{font-size:clamp(3.15rem,16vw,4.6rem)}.hero-lede{font-size:1rem}.hero-proof{grid-template-columns:1fr}.hero-proof div+div{border-left:0;padding-left:0}.hero-proof div{border-bottom:1px solid var(--line);padding:13px 0}.hero-stage{min-height:440px}.system-card{padding:17px}.system-heading{padding:25px 0 19px}.system-heading strong{font-size:1.7rem}.float-card{display:none}.module{grid-template-columns:36px 1fr auto;padding:10px}.module-icon{width:34px;height:34px}.section{padding:78px 0}.section h2{font-size:clamp(2.45rem,12vw,3.6rem)}.transformation-grid,.capability-grid,.form-row{grid-template-columns:1fr}.transform-card{min-height:390px}.capability-card{min-height:auto}.capability-heading{gap:18px}.process-step{grid-template-columns:52px 1fr;gap:16px}.assessment-card{padding:37px 23px}.assessment-badge{position:static;justify-self:start;margin-bottom:-15px}.about-visual{min-height:400px}.about-metric strong{font-size:1.8rem}.contact-form{padding:20px}.footer-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer-end{grid-column:auto}.signal-track{animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translateX(-40%)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.signal-track{animation:none!important}}
