:root{--navy: #0B1F3A;--blue: #1261FF;--cyan: #00B8FF;--bg: #F7F9FC;--ink: #172033;--white: #FFFFFF;--ink-70: rgba(23,32,51,0.72);--ink-55: rgba(23,32,51,0.56);--ink-40: rgba(23,32,51,0.40);--line: rgba(11,31,58,0.10);--line-strong: rgba(11,31,58,0.16);--surface: #FFFFFF;--surface-tint: #EEF3FB;--navy-soft: rgba(11,31,58,0.04);--grad-brand: linear-gradient(120deg,#0B1F3A 0%,#1261FF 58%,#00B8FF 100%);--grad-brand-soft: linear-gradient(120deg,rgba(18,97,255,.10) 0%,rgba(0,184,255,.10) 100%);--grad-line: linear-gradient(90deg,transparent,var(--blue),var(--cyan),transparent);--font-display: 'Sora','Segoe UI',system-ui,sans-serif;--font-body: 'Inter','Segoe UI',system-ui,-apple-system,sans-serif;--font-mono: 'IBM Plex Mono','SFMono-Regular',Consolas,monospace;--fs-hero: clamp(2.2rem,1.2rem + 3vw,3.8rem);--fs-h1: clamp(2.1rem,1.4rem + 2.8vw,3.4rem);--fs-h2: clamp(1.7rem,1.2rem + 1.9vw,2.6rem);--fs-h3: clamp(1.18rem,1.02rem + 0.55vw,1.45rem);--fs-lead: clamp(1rem,0.95rem + 0.35vw,1.16rem);--fs-body: 1rem;--fs-sm: 0.9rem;--fs-xs: 0.78rem;--container: 1240px;--gutter: 24px;--section-y: clamp(64px,7vw,116px);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(11,31,58,.05),0 6px 18px rgba(11,31,58,.05);--sh-2: 0 2px 6px rgba(11,31,58,.06),0 18px 40px rgba(11,31,58,.09);--sh-3: 0 30px 70px rgba(11,31,58,.16);--sh-blue: 0 12px 30px rgba(18,97,255,.28);--ease: cubic-bezier(.22,.68,.36,1);--speed: .38s;--header-h: 76px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 20px)}body{margin: 0;font-family: var(--font-body);font-size: var(--fs-body);line-height: 1.68;color: var(--ink);background: var(--bg);overflow-x: hidden;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,svg,video{max-width: 100%;height: auto;display: block}a{color: var(--blue);text-decoration: none;transition: color var(--speed) var(--ease)}a:hover{color: var(--cyan)}ul,ol{margin: 0;padding: 0}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}:focus-visible{outline: 3px solid var(--cyan);outline-offset: 3px;border-radius: 4px}::selection{background: rgba(18,97,255,.16);color: var(--navy)}.skip-link{position: absolute;left: 16px;top: -80px;z-index: 2000;background: var(--navy);color: #fff;padding: 12px 20px;border-radius: 0 0 var(--r-sm) var(--r-sm);font-weight: 600;transition: top .25s var(--ease)}.skip-link:focus{top: 0;color: #fff}h1,h2,h3,h4,h5,h6{font-family: var(--font-display);color: var(--navy);margin: 0 0 .6em;line-height: 1.16;letter-spacing: -0.022em;font-weight: 700}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3);letter-spacing: -0.012em}h4{font-size: 1.05rem}p{margin: 0 0 1.1em}p:last-child{margin-bottom: 0}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: 880px}.section{padding-block: var(--section-y);position: relative}.section--tint{background: var(--surface-tint)}.section--white{background: var(--white)}.section--navy{background: var(--navy);color: rgba(255,255,255,.78)}.section--navy h2,.section--navy h3,.section--navy h4{color: #fff}.section-head{max-width: 720px;margin-bottom: clamp(36px,4vw,56px)}.section-head--center{margin-inline: auto;text-align: center}.section-head p{color: var(--ink-70);font-size: var(--fs-lead)}.section--navy .section-head p{color: rgba(255,255,255,.72)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: .72rem;letter-spacing: .16em;text-transform: uppercase;font-weight: 500;color: var(--blue);margin-bottom: 16px}.eyebrow::before{content: "";width: 26px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--blue),var(--cyan))}.section--navy .eyebrow{color: var(--cyan)}.lead{font-size: var(--fs-lead);color: var(--ink-70)}.text-grad{background: linear-gradient(100deg,var(--blue),var(--cyan));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.mono{font-family: var(--font-mono)}.center{text-align: center}.mt-3{margin-top: 28px}.mt-4{margin-top: 40px}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.grid-bg::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(rgba(11,31,58,.085) 1px,transparent 1px);background-size: 26px 26px;-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 40%,#000,transparent 78%);mask-image: radial-gradient(ellipse 70% 60% at 50% 40%,#000,transparent 78%)}.section--navy.grid-bg::before{background-image: radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px)}.section>.container{position: relative;z-index: 1}.rule{height: 1px;border: 0;margin: 0;background: var(--grad-line);opacity: .55}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;font-family: var(--font-body);font-weight: 600;font-size: .95rem;letter-spacing: -0.005em;padding: 14px 26px;min-height: 48px;border-radius: var(--r-pill);border: 1px solid transparent;cursor: pointer;text-align: center;transition: transform var(--speed) var(--ease),box-shadow var(--speed) var(--ease),background-color var(--speed) var(--ease),color var(--speed) var(--ease),border-color var(--speed) var(--ease)}.btn i{font-size: .9em}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0)}.btn--primary{background: var(--grad-brand);background-size: 180% 180%;color: #fff;box-shadow: var(--sh-blue);animation: sheen 9s var(--ease) infinite}.btn--primary:hover{color: #fff;box-shadow: 0 18px 40px rgba(18,97,255,.38)}.btn--solid{background: var(--blue);color: #fff;box-shadow: var(--sh-blue)}.btn--solid:hover{background: #0B4FE0;color: #fff}.btn--ghost{background: transparent;color: var(--navy);border-color: var(--line-strong)}.btn--ghost:hover{border-color: var(--blue);color: var(--blue);background: rgba(18,97,255,.05)}.btn--light{background: #fff;color: var(--navy);box-shadow: var(--sh-1)}.btn--light:hover{color: var(--blue)}.btn--outline-light{background: transparent;color: #fff;border-color: rgba(255,255,255,.34)}.btn--outline-light:hover{color: var(--navy);background: #fff;border-color: #fff}.btn--sm{padding: 10px 20px;min-height: 42px;font-size: .875rem}.btn--block{width: 100%}@keyframes sheen{0%,100%{background-position: 0% 50%}50%{background-position: 100% 50%}}.btn-row{display: flex;flex-wrap: wrap;gap: 14px}.btn-row--center{justify-content: center}.link-arrow{display: inline-flex;align-items: center;gap: 9px;font-weight: 600;color: var(--blue);font-size: .95rem}.link-arrow i,.link-arrow span.arw{transition: transform var(--speed) var(--ease)}.link-arrow:hover i,.link-arrow:hover span.arw{transform: translateX(6px)}.badge{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: .7rem;letter-spacing: .12em;text-transform: uppercase;font-weight: 500;padding: 7px 14px;border-radius: var(--r-pill);background: rgba(18,97,255,.09);color: var(--blue);border: 1px solid rgba(18,97,255,.18)}.badge--light{background: rgba(255,255,255,.10);color: #fff;border-color: rgba(255,255,255,.22)}.badge--sample{background: rgba(0,184,255,.12);color: #036B94;border-color: rgba(0,184,255,.3)}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 900;background: rgba(247,249,252,.82);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom: 1px solid transparent;transition: background-color .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.site-header.is-stuck{background: rgba(255,255,255,.94);box-shadow: 0 6px 24px rgba(11,31,58,.08);border-bottom-color: var(--line)}.header-inner{display: flex;align-items: center;gap: 20px;min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 12px;margin-right: auto}.brand:hover{color: inherit}.brand-mark{width: 42px;height: 42px;border-radius: 13px;background: var(--grad-brand);background-size: 200% 200%;display: grid;place-items: center;flex: none;box-shadow: 0 8px 20px rgba(18,97,255,.30);animation: sheen 12s var(--ease) infinite}.brand-mark svg{width: 22px;height: 22px}.brand-text{display: flex;flex-direction: column;line-height: 1.1}.brand-name{font-family: var(--font-display);font-weight: 700;font-size: 1.06rem;color: var(--navy);letter-spacing: -0.03em}.brand-tag{font-family: var(--font-mono);font-size: .585rem;letter-spacing: .19em;text-transform: uppercase;color: var(--ink-55)}.nav{display: flex;align-items: center;gap: 4px;list-style: none}.nav>li{position: relative}.nav-link{display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;border-radius: var(--r-sm);font-weight: 500;font-size: .94rem;color: var(--navy);background: none;border: 0;transition: color var(--speed) var(--ease),background-color var(--speed) var(--ease)}.nav-link:hover,.nav-link[aria-expanded="true"]{color: var(--blue);background: rgba(18,97,255,.07)}.nav-link.is-active{color: var(--blue)}.nav-link.is-active::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 2px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--blue),var(--cyan))}.nav-link .caret{font-size: .62rem;transition: transform var(--speed) var(--ease)}.nav-link[aria-expanded="true"] .caret{transform: rotate(180deg)}.header-cta{flex: none}.mega{position: absolute;top: calc(100% + 14px);left: 50%;transform: translate(-50%,12px);width: min(1080px,calc(100vw - 40px));background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--sh-3);padding: 30px;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .28s var(--ease),transform .28s var(--ease),visibility .28s;z-index: 950}.has-mega{position: static}.has-mega .mega{left: 50%}.mega.is-open{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,0)}.mega-grid{display: grid;gap: 26px;grid-template-columns: repeat(4,minmax(0,1fr)) .95fr}.mega-col h5,.mega-col .h5{font-family: var(--font-mono);font-size: .68rem;letter-spacing: .16em;text-transform: uppercase;color: var(--blue);margin: 0 0 14px;padding-bottom: 10px;border-bottom: 1px solid var(--line);font-weight: 500}.mega-col ul{list-style: none;display: grid;gap: 2px}.mega-col a{display: block;padding: 7px 10px;margin-left: -10px;border-radius: 8px;font-size: .875rem;color: var(--ink);transition: background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.mega-col a:hover{background: rgba(18,97,255,.07);color: var(--blue);transform: translateX(3px)}.mega-promo{background: var(--navy);border-radius: var(--r-md);padding: 22px;color: rgba(255,255,255,.74);position: relative;overflow: hidden}.mega-promo::after{content: "";position: absolute;right: -50px;top: -50px;width: 160px;height: 160px;border-radius: 50%;background: radial-gradient(circle,rgba(0,184,255,.38),transparent 68%)}.mega-promo h5,.mega-promo .h5{font-weight: 700;line-height: 1.16;font-family: var(--font-display);color: #fff;font-size: 1.02rem;margin: 0 0 8px;letter-spacing: -0.01em}.mega-promo p{font-size: .84rem;margin-bottom: 16px;position: relative}.nav-toggle{display: none;width: 46px;height: 46px;border-radius: 12px;border: 1px solid var(--line-strong);background: #fff;place-items: center;flex: none}.nav-toggle span{display: block;width: 20px;height: 2px;border-radius: 2px;background: var(--navy);position: relative;transition: transform .3s var(--ease),background-color .2s}.nav-toggle span::before,.nav-toggle span::after{content: "";position: absolute;left: 0;width: 20px;height: 2px;border-radius: 2px;background: var(--navy);transition: transform .3s var(--ease),top .3s var(--ease)}.nav-toggle span::before{top: -6px}.nav-toggle span::after{top: 6px}.nav-toggle[aria-expanded="true"] span{background: transparent}.nav-toggle[aria-expanded="true"] span::before{top: 0;transform: rotate(45deg)}.nav-toggle[aria-expanded="true"] span::after{top: 0;transform: rotate(-45deg)}.nav-backdrop{position: fixed;inset: 0;background: rgba(11,31,58,.48);backdrop-filter: blur(3px);opacity: 0;visibility: hidden;transition: opacity .3s var(--ease),visibility .3s;z-index: 880}.nav-backdrop.is-visible{opacity: 1;visibility: visible}.hero{position: relative;overflow: hidden;padding-top: calc(var(--header-h) + clamp(48px,6vw,84px));padding-bottom: clamp(60px,7vw,104px);background: radial-gradient(1100px 620px at 88% -8%,rgba(0,184,255,.16),transparent 62%),radial-gradient(760px 520px at 4% 6%,rgba(18,97,255,.12),transparent 60%),var(--bg)}.hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(11,31,58,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,58,.045) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 82%);mask-image: linear-gradient(180deg,#000,transparent 82%);pointer-events: none}.hero .container{position: relative;z-index: 2}.hero-grid{display: grid;grid-template-columns: 1.02fr .98fr;gap: clamp(32px,4vw,60px);align-items: center}.hero h1{font-size: var(--fs-hero);letter-spacing: -0.038em;margin-bottom: 22px}.hero-sub{font-size: clamp(1rem,.94rem + .4vw,1.18rem);color: var(--ink-70);max-width: 56ch;margin-bottom: 30px}.hero-proof{display: flex;flex-wrap: wrap;gap: 10px 26px;margin-top: 34px;padding-top: 26px;border-top: 1px solid var(--line)}.hero-proof li{list-style: none;display: flex;align-items: center;gap: 9px;font-size: .875rem;color: var(--ink-70)}.hero-proof i{color: var(--blue)}.console{position: relative;border-radius: var(--r-lg);background: linear-gradient(160deg,#0B1F3A,#123361 92%);box-shadow: var(--sh-3);padding: 20px;color: rgba(255,255,255,.8);overflow: hidden}.console::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(520px 240px at 82% -10%,rgba(0,184,255,.30),transparent 70%)}.console-bar{display: flex;align-items: center;gap: 8px;margin-bottom: 16px;position: relative;z-index: 2}.console-dot{width: 9px;height: 9px;border-radius: 50%;background: rgba(255,255,255,.2)}.console-dot:nth-child(2){background: rgba(0,184,255,.55)}.console-title{margin-left: 8px;font-family: var(--font-mono);font-size: .68rem;letter-spacing: .13em;text-transform: uppercase;color: rgba(255,255,255,.55)}.console-live{margin-left: auto;display: inline-flex;align-items: center;gap: 7px;font-family: var(--font-mono);font-size: .64rem;letter-spacing: .12em;text-transform: uppercase;color: #7FE3FF}.console-live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #00E28A;box-shadow: 0 0 0 0 rgba(0,226,138,.6);animation: pulse 2.4s infinite}@keyframes pulse{70%{box-shadow: 0 0 0 9px rgba(0,226,138,0)}100%{box-shadow: 0 0 0 0 rgba(0,226,138,0)}}.console-body{position: relative;z-index: 2;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.12);border-radius: var(--r-md);padding: 18px}.console-metrics{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-bottom: 18px}.cmetric{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.10);border-radius: 12px;padding: 12px}.cmetric span{display: block;font-family: var(--font-mono);font-size: .6rem;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.5)}.cmetric strong{font-family: var(--font-display);font-size: 1.32rem;color: #fff;display: block;margin-top: 5px;letter-spacing: -0.02em}.cmetric em{font-style: normal;font-size: .72rem;color: #43E39B;font-family: var(--font-mono)}.console-chart{width: 100%;height: auto;display: block}.float-card{position: absolute;z-index: 3;background: #fff;border-radius: 14px;padding: 12px 16px;box-shadow: var(--sh-2);border: 1px solid var(--line);display: flex;align-items: center;gap: 12px;animation: float 7s var(--ease) infinite}.float-card i{width: 34px;height: 34px;border-radius: 10px;flex: none;display: grid;place-items: center;font-size: .95rem;background: rgba(18,97,255,.10);color: var(--blue)}.float-card b{display: block;font-family: var(--font-display);font-size: .98rem;color: var(--navy);line-height: 1.2}.float-card small{font-family: var(--font-mono);font-size: .62rem;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-55)}.float-card--a{top: -24px;left: -26px;animation-delay: .3s}.float-card--b{bottom: 18%;right: -26px;animation-delay: 1.5s}.float-card--c{bottom: -26px;left: 4%;animation-delay: 2.6s}.float-card--c i{background: rgba(0,184,255,.13);color: #0489C4}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-12px)}}.console-wrap{position: relative}.spark-line{stroke-dasharray: 640;stroke-dashoffset: 640;animation: draw 2.6s var(--ease) .35s forwards}@keyframes draw{to{stroke-dashoffset: 0}}.bar-rise{transform-box: fill-box;transform-origin: bottom;animation: rise .9s var(--ease) backwards}@keyframes rise{from{transform: scaleY(0)}}.capability-strip{border-block: 1px solid var(--line);background: var(--white);padding-block: 20px;overflow: hidden}.marquee{display: flex;gap: 0;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display: flex;align-items: center;gap: 46px;padding-right: 46px;flex: none;animation: slide 38s linear infinite}.marquee:hover .marquee-track{animation-play-state: paused}@keyframes slide{to{transform: translateX(-100%)}}.marquee-item{display: inline-flex;align-items: center;gap: 10px;flex: none;font-family: var(--font-mono);font-size: .76rem;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-70);white-space: nowrap}.marquee-item i{color: var(--blue);font-size: .95rem}.stats-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 1px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.14);border-radius: var(--r-lg);overflow: hidden}.stat{background: var(--navy);padding: 30px 24px;text-align: center}.stat-num{font-family: var(--font-display);font-weight: 700;font-size: clamp(2rem,1.3rem + 2.2vw,3rem);line-height: 1;letter-spacing: -0.04em;background: linear-gradient(100deg,#fff,#7FE3FF);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.stat-label{display: block;margin-top: 12px;font-family: var(--font-mono);font-size: .68rem;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.6)}.grid{display: grid;gap: 24px}.grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.grid--auto{grid-template-columns: repeat(auto-fit,minmax(268px,1fr))}.card{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);padding: 28px;box-shadow: var(--sh-1);position: relative;overflow: hidden;transition: transform var(--speed) var(--ease),box-shadow var(--speed) var(--ease),border-color var(--speed) var(--ease)}.card--hover:hover{transform: translateY(-6px);box-shadow: var(--sh-2);border-color: rgba(18,97,255,.28)}.card h3{margin-bottom: 10px}.card p{color: var(--ink-70);font-size: .945rem}.icon-tile{width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;margin-bottom: 18px;font-size: 1.2rem;color: var(--blue);background: linear-gradient(135deg,rgba(18,97,255,.12),rgba(0,184,255,.12));border: 1px solid rgba(18,97,255,.16);transition: transform var(--speed) var(--ease),background var(--speed) var(--ease),color var(--speed) var(--ease)}.card--hover:hover .icon-tile{transform: translateY(-3px) rotate(-4deg);background: var(--grad-brand);color: #fff;border-color: transparent}.icon-tile--sm{width: 42px;height: 42px;border-radius: 12px;font-size: 1rem;margin-bottom: 14px}.service-card{display: flex;flex-direction: column;padding: 30px}.service-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 3px;background: linear-gradient(90deg,var(--blue),var(--cyan));transform: scaleX(0);transform-origin: left;transition: transform .45s var(--ease)}.service-card:hover::before{transform: scaleX(1)}.service-card p{flex: 1 1 auto;margin-bottom: 20px}.service-card .link-arrow{margin-top: auto}.service-card__tag{position: absolute;top: 22px;right: 22px;font-family: var(--font-mono);font-size: .6rem;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-40)}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,5vw,68px);align-items: center}.split--wide-left{grid-template-columns: 1.15fr .85fr}.check-list{list-style: none;display: grid;gap: 12px;margin: 26px 0}.check-list li{display: flex;gap: 12px;align-items: flex-start;font-size: .95rem;color: var(--ink-70)}.check-list i{color: var(--blue);margin-top: 5px;font-size: .82rem;flex: none;width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;background: rgba(18,97,255,.1)}.section--navy .check-list li{color: rgba(255,255,255,.74)}.section--navy .check-list i{color: var(--cyan);background: rgba(0,184,255,.14)}.pill-cloud{display: flex;flex-wrap: wrap;gap: 10px}.pill{padding: 9px 16px;border-radius: var(--r-pill);background: var(--white);border: 1px solid var(--line);font-size: .85rem;color: var(--ink-70);font-weight: 500;transition: all var(--speed) var(--ease)}.pill:hover{border-color: var(--blue);color: var(--blue);transform: translateY(-2px);box-shadow: var(--sh-1)}.reason{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);padding: 26px;transition: transform var(--speed) var(--ease),box-shadow var(--speed) var(--ease),background var(--speed) var(--ease)}.reason:hover{transform: translateY(-5px);box-shadow: var(--sh-2)}.reason h3{font-size: 1.02rem;margin-bottom: 8px}.reason p{font-size: .89rem;color: var(--ink-70);margin: 0}.reason-idx{font-family: var(--font-mono);font-size: .68rem;letter-spacing: .14em;color: var(--blue);display: block;margin-bottom: 14px}.process{display: grid;gap: 20px;grid-template-columns: repeat(6,1fr);counter-reset: step}.process-step{position: relative;padding: 26px 20px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);transition: all var(--speed) var(--ease)}.process-step:hover{border-color: rgba(18,97,255,.3);box-shadow: var(--sh-2);transform: translateY(-4px)}.process-step::before{counter-increment: step;content: counter(step,decimal-leading-zero);font-family: var(--font-mono);font-size: .72rem;letter-spacing: .12em;color: var(--blue);display: block;margin-bottom: 12px}.process-step h3{font-size: .98rem;margin-bottom: 8px}.process-step p{font-size: .84rem;color: var(--ink-70);margin: 0}.process-step::after{content: "";position: absolute;top: 34px;right: -13px;width: 12px;height: 1px;background: var(--line-strong)}.process-step:last-child::after{display: none}.industry-card{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);padding: 24px 20px;text-align: center;transition: all var(--speed) var(--ease);position: relative;overflow: hidden}.industry-card::before{content: "";position: absolute;inset: auto 0 0 0;height: 100%;background: var(--grad-brand-soft);transform: translateY(101%);transition: transform .45s var(--ease);z-index: 0}.industry-card:hover::before{transform: translateY(0)}.industry-card>*{position: relative;z-index: 1}.industry-card:hover{transform: translateY(-6px);box-shadow: var(--sh-2);border-color: rgba(18,97,255,.3)}.industry-card i{font-size: 1.5rem;color: var(--blue);display: block;margin-bottom: 14px;transition: transform var(--speed) var(--ease)}.industry-card:hover i{transform: scale(1.12) translateY(-2px)}.industry-card h3{font-size: .96rem;margin: 0 0 4px}.industry-card span{font-size: .78rem;color: var(--ink-55)}.funnel{display: grid;gap: 12px}.funnel-stage{--w: 100%;position: relative;margin-inline: auto;width: var(--w);background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);border-radius: 12px;padding: 15px 22px;display: flex;align-items: center;justify-content: space-between;gap: 16px;transition: all var(--speed) var(--ease);overflow: hidden}.funnel-stage::before{content: "";position: absolute;inset: 0;z-index: 0;background: linear-gradient(90deg,rgba(18,97,255,.38),rgba(0,184,255,.22));opacity: 0;transition: opacity var(--speed) var(--ease)}.funnel-stage:hover::before,.funnel-stage.is-active::before{opacity: 1}.funnel-stage:hover{transform: translateY(-2px);border-color: rgba(0,184,255,.5)}.funnel-stage>*{position: relative;z-index: 1}.funnel-name{font-family: var(--font-display);font-weight: 600;color: #fff;font-size: 1rem}.funnel-name small{display: block;font-family: var(--font-body);font-weight: 400;font-size: .8rem;color: rgba(255,255,255,.62);margin-top: 2px}.funnel-val{font-family: var(--font-mono);font-size: .82rem;color: #7FE3FF;letter-spacing: .06em;white-space: nowrap}.funnel-stage:nth-child(1){--w: 100%}.funnel-stage:nth-child(2){--w: 92%}.funnel-stage:nth-child(3){--w: 84%}.funnel-stage:nth-child(4){--w: 76%}.funnel-stage:nth-child(5){--w: 68%}.funnel-stage:nth-child(6){--w: 60%}.kpi-board{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.kpi{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.13);border-radius: 14px;padding: 18px;transition: all var(--speed) var(--ease)}.kpi:hover{border-color: rgba(0,184,255,.45);transform: translateY(-3px);background: rgba(255,255,255,.08)}.kpi-key{font-family: var(--font-mono);font-size: .64rem;letter-spacing: .16em;text-transform: uppercase;color: rgba(255,255,255,.5)}.kpi-val{font-family: var(--font-display);font-size: 1.5rem;color: #fff;letter-spacing: -0.03em;margin: 6px 0 4px;font-weight: 700}.kpi-note{font-size: .78rem;color: rgba(255,255,255,.55)}.kpi-bar{display: block;height: 4px;border-radius: 4px;background: rgba(255,255,255,.12);margin-top: 12px;overflow: hidden}.kpi-bar i{display: block;height: 4px;border-radius: 4px;background: linear-gradient(90deg,var(--blue),var(--cyan));width: 0;transition: width 1.4s var(--ease)}.platform-card{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);padding: 22px 18px;text-align: center;transition: all var(--speed) var(--ease)}.platform-card:hover{transform: translateY(-5px);box-shadow: var(--sh-2);border-color: rgba(18,97,255,.3)}.platform-card .platform-logo{width: 54px;height: 54px;border-radius: 16px;margin: 0 auto 14px;display: grid;place-items: center;font-family: var(--font-display);font-weight: 700;font-size: 1.45rem;color: #fff;letter-spacing: -0.03em;background: var(--grad-brand)}.platform-card h3{font-size: .95rem;margin: 0 0 4px}.platform-card span{font-size: .78rem;color: var(--ink-55)}.case-card{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;transition: all var(--speed) var(--ease);display: flex;flex-direction: column}.case-card:hover{transform: translateY(-6px);box-shadow: var(--sh-2);border-color: rgba(18,97,255,.25)}.case-visual{position: relative;padding: 24px;min-height: 168px;background: linear-gradient(150deg,#0B1F3A,#16407A);display: flex;align-items: flex-end;overflow: hidden}.case-visual::after{content: "";position: absolute;inset: 0;background: radial-gradient(360px 180px at 78% 0%,rgba(0,184,255,.34),transparent 70%)}.case-visual svg{position: absolute;inset: auto 0 0 0;width: 100%;opacity: .8}.case-visual .badge{position: relative;z-index: 2}.case-body{padding: 26px;flex: 1 1 auto;display: flex;flex-direction: column}.case-body h3{font-size: 1.12rem}.case-meta{font-family: var(--font-mono);font-size: .66rem;letter-spacing: .13em;text-transform: uppercase;color: var(--blue);margin-bottom: 10px}.case-body dl{margin: 0 0 18px;display: grid;gap: 10px}.case-body dt{font-family: var(--font-mono);font-size: .62rem;letter-spacing: .13em;text-transform: uppercase;color: var(--ink-40)}.case-body dd{margin: 2px 0 0;font-size: .9rem;color: var(--ink-70)}.result-row{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;margin-top: auto;padding-top: 18px;border-top: 1px solid var(--line)}.result{background: var(--surface-tint);border-radius: 10px;padding: 12px;text-align: center}.result b{display: block;font-family: var(--font-display);font-size: 1.15rem;color: var(--navy);letter-spacing: -0.03em}.result span{font-family: var(--font-mono);font-size: .6rem;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-55)}.tcarousel{position: relative;max-width: 900px;margin-inline: auto}.tviewport{overflow: hidden;border-radius: var(--r-lg)}.ttrack{display: flex;transition: transform .55s var(--ease)}.tslide{flex: 0 0 100%;padding: 4px}.tcard{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(28px,4vw,44px);box-shadow: var(--sh-1);text-align: center}.tstars{color: #F5A524;letter-spacing: 3px;margin-bottom: 18px;font-size: .95rem}.tquote{font-family: var(--font-display);font-weight: 500;font-size: clamp(1.02rem,.95rem + .5vw,1.28rem);line-height: 1.55;color: var(--navy);letter-spacing: -0.015em;margin-bottom: 24px}.tperson{display: flex;align-items: center;justify-content: center;gap: 14px}.tperson .tavatar{width: 46px;height: 46px;border-radius: 50%;flex: none;display: grid;place-items: center;color: #fff;font-family: var(--font-display);font-weight: 600;font-size: .95rem;background: var(--grad-brand)}.tperson b{display: block;font-size: .95rem;color: var(--navy);font-family: var(--font-display)}.tperson span{font-size: .8rem;color: var(--ink-55)}.tnav{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 26px}.tbtn{width: 44px;height: 44px;border-radius: 50%;flex: none;border: 1px solid var(--line-strong);background: #fff;color: var(--navy);display: grid;place-items: center;transition: all var(--speed) var(--ease)}.tbtn:hover{background: var(--blue);color: #fff;border-color: var(--blue);transform: translateY(-2px)}.tdots{display: flex;gap: 8px}.tdot{width: 8px;height: 8px;border-radius: 50%;border: 0;padding: 0;background: var(--line-strong);transition: all .3s var(--ease)}.tdot.is-active{width: 26px;border-radius: 4px;background: linear-gradient(90deg,var(--blue),var(--cyan))}.post-card{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;display: flex;flex-direction: column;transition: all var(--speed) var(--ease)}.post-card:hover{transform: translateY(-6px);box-shadow: var(--sh-2);border-color: rgba(18,97,255,.25)}.post-thumb{position: relative;aspect-ratio: 16 / 9;overflow: hidden;background: linear-gradient(150deg,#0B1F3A,#1261FF);display: grid;place-items: center}.post-thumb::after{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size: 18px 18px}.post-thumb i{font-size: 2rem;color: rgba(255,255,255,.82);position: relative;z-index: 1}.post-body{padding: 24px;display: flex;flex-direction: column;flex: 1 1 auto}.post-cat{font-family: var(--font-mono);font-size: .64rem;letter-spacing: .14em;text-transform: uppercase;color: var(--blue);margin-bottom: 10px}.post-body h3{font-size: 1.05rem;margin-bottom: 10px}.post-body p{font-size: .9rem;color: var(--ink-70);margin-bottom: 18px;flex: 1 1 auto}.post-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 16px;border-top: 1px solid var(--line);font-size: .8rem;color: var(--ink-55)}.form-panel{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(24px,3vw,40px);box-shadow: var(--sh-2)}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.field{display: flex;flex-direction: column;gap: 7px}.field--full{grid-column: 1 / -1}.field label{font-size: .82rem;font-weight: 600;color: var(--navy);letter-spacing: -0.005em}.field label .req{color: var(--blue)}.field input,.field select,.field textarea{width: 100%;padding: 13px 15px;min-height: 48px;border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: var(--bg);font-size: .93rem;color: var(--ink);transition: border-color .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}.field textarea{min-height: 130px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--blue);background: #fff;box-shadow: 0 0 0 4px rgba(18,97,255,.12)}.field input::placeholder,.field textarea::placeholder{color: var(--ink-40)}.field-hint{font-size: .76rem;color: var(--ink-55)}.field-error{font-size: .76rem;color: #D02F4B;display: none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color: #D02F4B}.field.has-error .field-error{display: block}.form-note{display: flex;gap: 12px;align-items: flex-start;background: rgba(18,97,255,.06);border: 1px dashed rgba(18,97,255,.3);border-radius: var(--r-sm);padding: 14px 16px;font-size: .82rem;color: var(--ink-70);margin-top: 18px}.form-note i{color: var(--blue);margin-top: 3px}.form-note code{font-family: var(--font-mono);font-size: .78rem;background: rgba(11,31,58,.07);padding: 1px 6px;border-radius: 4px;color: var(--navy)}.form-status{display: none;margin-top: 16px;padding: 14px 16px;border-radius: var(--r-sm);font-size: .88rem;border: 1px solid transparent}.form-status.is-visible{display: block}.form-status--ok{background: rgba(0,184,255,.1);border-color: rgba(0,184,255,.35);color: #04607F}.form-status--warn{background: rgba(245,165,36,.12);border-color: rgba(245,165,36,.4);color: #8A5A00}.contact-line{display: flex;gap: 14px;align-items: flex-start;padding: 18px 0;border-bottom: 1px solid var(--line)}.contact-line:last-of-type{border-bottom: 0}.contact-line i{width: 42px;height: 42px;border-radius: 12px;flex: none;display: grid;place-items: center;color: var(--blue);background: rgba(18,97,255,.1);font-size: .95rem}.contact-line b{display: block;font-family: var(--font-display);font-size: .92rem;color: var(--navy)}.contact-line span,.contact-line a{font-size: .92rem;color: var(--ink-70)}.contact-line a:hover{color: var(--blue)}.faq{display: grid;gap: 12px;max-width: 880px;margin-inline: auto}.faq-item{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;transition: border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease)}.faq-item.is-open{border-color: rgba(18,97,255,.3);box-shadow: var(--sh-1)}.faq-q{width: 100%;text-align: left;background: none;border: 0;padding: 20px 22px;display: flex;align-items: center;gap: 16px;font-family: var(--font-display);font-weight: 600;font-size: 1rem;color: var(--navy);min-height: 56px}.faq-q:hover{color: var(--blue)}.faq-q .faq-icon{margin-left: auto;flex: none;width: 28px;height: 28px;border-radius: 50%;background: rgba(18,97,255,.1);color: var(--blue);display: grid;place-items: center;font-size: .7rem;transition: transform .35s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.faq-item.is-open .faq-icon{transform: rotate(45deg);background: var(--blue);color: #fff}.faq-a{max-height: 0;overflow: hidden;transition: max-height .4s var(--ease)}.faq-a>div{padding: 0 22px 22px;color: var(--ink-70);font-size: .93rem}.page-hero{position: relative;overflow: hidden;padding-top: calc(var(--header-h) + clamp(40px,5vw,66px));padding-bottom: clamp(48px,6vw,76px);background: radial-gradient(900px 480px at 84% 0%,rgba(0,184,255,.26),transparent 62%),linear-gradient(140deg,#0B1F3A 0%,#10305C 100%);color: rgba(255,255,255,.78)}.page-hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 30%,#000,transparent 76%);mask-image: radial-gradient(ellipse 80% 70% at 50% 30%,#000,transparent 76%)}.page-hero .container{position: relative;z-index: 1}.page-hero h1{color: #fff;max-width: 20ch}.page-hero p{max-width: 62ch;font-size: var(--fs-lead);color: rgba(255,255,255,.76)}.page-hero .eyebrow{color: var(--cyan)}.page-hero-grid{display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(28px,4vw,54px);align-items: center}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;list-style: none;margin-bottom: 22px;font-size: .8rem}.crumbs li{display: flex;align-items: center;gap: 8px;color: rgba(255,255,255,.55)}.crumbs a{color: rgba(255,255,255,.72)}.crumbs a:hover{color: #fff}.crumbs li + li::before{content: "/";color: rgba(255,255,255,.3)}.crumbs [aria-current]{color: var(--cyan)}.snapshot{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.16);border-radius: var(--r-lg);padding: 24px;backdrop-filter: blur(6px)}.snapshot h2{font-family: var(--font-mono);font-size: .68rem;letter-spacing: .16em;text-transform: uppercase;color: var(--cyan);margin-bottom: 18px;font-weight: 500}.snapshot dl{display: grid;gap: 14px;margin: 0}.snapshot .row{display: flex;justify-content: space-between;gap: 16px;padding-bottom: 12px;border-bottom: 1px solid rgba(255,255,255,.12)}.snapshot .row:last-child{border-bottom: 0;padding-bottom: 0}.snapshot dt{font-size: .84rem;color: rgba(255,255,255,.6)}.snapshot dd{margin: 0;font-family: var(--font-display);font-size: .9rem;color: #fff;text-align: right;font-weight: 600}.cta-band{position: relative;overflow: hidden;background: var(--grad-brand);background-size: 200% 200%;animation: sheen 14s var(--ease) infinite;border-radius: var(--r-lg);padding: clamp(34px,5vw,60px);color: rgba(255,255,255,.86);text-align: center}.cta-band::after{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size: 22px 22px;opacity: .55}.cta-band>*{position: relative;z-index: 1}.cta-band h2{color: #fff;margin-bottom: 14px}.cta-band p{max-width: 60ch;margin-inline: auto;margin-bottom: 26px}.list-block{display: grid;gap: 10px;list-style: none}.list-block a{display: flex;align-items: center;gap: 10px;padding: 11px 14px;border-radius: var(--r-sm);background: var(--white);border: 1px solid var(--line);color: var(--ink);font-size: .92rem;transition: all .25s var(--ease)}.list-block a:hover{border-color: var(--blue);color: var(--blue);transform: translateX(4px)}.list-block a i{color: var(--blue);font-size: .78rem}.prose{max-width: 780px}.prose h2{margin-top: 44px;font-size: 1.5rem}.prose h3{margin-top: 30px}.prose p,.prose li{color: var(--ink-70)}.prose ul,.prose ol{padding-left: 22px;margin-bottom: 1.2em;display: grid;gap: 8px}.prose li{padding-left: 4px}.prose blockquote{margin: 28px 0;padding: 20px 24px;border-left: 3px solid var(--blue);background: var(--white);border-radius: 0 var(--r-sm) var(--r-sm) 0;font-family: var(--font-display);color: var(--navy);font-size: 1.05rem}.job{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);padding: 26px;display: flex;flex-wrap: wrap;gap: 18px;align-items: center;transition: all var(--speed) var(--ease)}.job:hover{border-color: rgba(18,97,255,.3);box-shadow: var(--sh-2);transform: translateY(-3px)}.job-main{flex: 1 1 320px}.job h3{margin-bottom: 6px;font-size: 1.08rem}.job-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.job-tag{font-family: var(--font-mono);font-size: .66rem;letter-spacing: .1em;text-transform: uppercase;padding: 5px 11px;border-radius: var(--r-pill);background: var(--surface-tint);color: var(--ink-70)}.site-footer{background: var(--navy);color: rgba(255,255,255,.66);padding-top: clamp(56px,6vw,84px);position: relative;overflow: hidden}.site-footer::before{content: "";position: absolute;inset: 0 0 auto 0;height: 1px;background: var(--grad-line)}.footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.2fr;gap: 36px}.footer-grid h4,.footer-grid .footer-title{font-family: var(--font-mono);font-size: .68rem;letter-spacing: .16em;text-transform: uppercase;color: var(--cyan);margin-bottom: 18px;font-weight: 500}.footer-grid ul{list-style: none;display: grid;gap: 10px}.footer-grid a{color: rgba(255,255,255,.66);font-size: .9rem}.footer-grid a:hover{color: #fff}.footer-about p{font-size: .9rem;margin-bottom: 20px;max-width: 42ch}.footer-brand{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 18px}.footer-brand .brand-name{color: #fff}.footer-brand .brand-tag{color: rgba(255,255,255,.5)}.footer-contact{display: grid;gap: 12px;font-size: .9rem}.footer-contact div{display: flex;gap: 12px;align-items: flex-start}.footer-contact i{color: var(--cyan);margin-top: 5px;width: 16px;text-align: center}.socials{display: flex;gap: 10px;margin-top: 22px}.socials a{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,.07);color: rgba(255,255,255,.8);border: 1px solid rgba(255,255,255,.12);transition: all var(--speed) var(--ease)}.socials a:hover{background: var(--blue);color: #fff;transform: translateY(-3px);border-color: transparent}.footer-bottom{margin-top: clamp(40px,5vw,60px);padding-block: 22px;border-top: 1px solid rgba(255,255,255,.12);display: flex;flex-wrap: wrap;gap: 12px 24px;align-items: center;justify-content: space-between;font-size: .84rem}.footer-bottom nav{display: flex;flex-wrap: wrap;gap: 8px 18px}.footer-bottom a{color: rgba(255,255,255,.66)}.footer-bottom a:hover{color: #fff}.wa-float{position: fixed;right: 18px;bottom: 18px;z-index: 850;display: inline-flex;align-items: center;gap: 10px;padding: 13px 18px 13px 14px;border-radius: var(--r-pill);background: #25D366;color: #06301A;font-weight: 600;font-size: .9rem;box-shadow: 0 12px 30px rgba(37,211,102,.38);transition: transform var(--speed) var(--ease),box-shadow var(--speed) var(--ease)}.wa-float i{font-size: 1.35rem}.wa-float:hover{transform: translateY(-3px) scale(1.02);color: #06301A;box-shadow: 0 16px 38px rgba(37,211,102,.48)}.wa-float::before{content: "";position: absolute;inset: 0;border-radius: inherit;border: 2px solid rgba(37,211,102,.6);animation: halo 2.8s var(--ease) infinite}@keyframes halo{0%{transform: scale(1);opacity: .8}70%{transform: scale(1.13);opacity: 0}100%{opacity: 0}}.wa-float span{white-space: nowrap}.to-top{position: fixed;right: 22px;bottom: 84px;z-index: 840;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-strong);background: #fff;color: var(--navy);display: grid;place-items: center;box-shadow: var(--sh-1);opacity: 0;visibility: hidden;transform: translateY(10px);transition: all .3s var(--ease)}.to-top.is-visible{opacity: 1;visibility: visible;transform: translateY(0)}.to-top:hover{background: var(--blue);color: #fff;border-color: var(--blue)}[data-reveal]{opacity: 0;transform: translateY(22px);transition: opacity .7s var(--ease),transform .7s var(--ease);will-change: opacity,transform}[data-reveal].is-in{opacity: 1;transform: none}[data-reveal="left"]{transform: translateX(-26px)}[data-reveal="right"]{transform: translateX(26px)}[data-reveal="zoom"]{transform: scale(.96)}[data-reveal].is-in{transform: none}[data-delay="1"]{transition-delay: .08s}[data-delay="2"]{transition-delay: .16s}[data-delay="3"]{transition-delay: .24s}[data-delay="4"]{transition-delay: .32s}[data-delay="5"]{transition-delay: .40s}.parallax{transition: transform .25s linear;will-change: transform}@media (max-width: 1100px){.mega-grid{grid-template-columns: repeat(3,1fr)}.mega-promo{grid-column: span 3}.footer-grid{grid-template-columns: 1fr 1fr}.process{grid-template-columns: repeat(3,1fr)}.process-step::after{display: none}}@media (max-width: 992px){.hero-grid,.split,.split--wide-left,.page-hero-grid{grid-template-columns: 1fr}.grid--4{grid-template-columns: repeat(2,1fr)}.grid--3{grid-template-columns: repeat(2,1fr)}.stats-grid{grid-template-columns: repeat(3,1fr)}.kpi-board{grid-template-columns: repeat(2,1fr)}.float-card--a{left: 0}.float-card--b{right: 0}.nav-toggle{display: grid}.header-cta{display: none}.nav{position: fixed;top: 0;right: 0;bottom: 0;width: min(400px,88vw);background: #fff;flex-direction: column;align-items: stretch;gap: 2px;padding: calc(var(--header-h) + 16px) 20px 32px;overflow-y: auto;box-shadow: -20px 0 50px rgba(11,31,58,.18);transform: translateX(102%);transition: transform .38s var(--ease);z-index: 890}.nav.is-open{transform: translateX(0)}.nav-link{width: 100%;justify-content: space-between;padding: 14px 12px;font-size: 1rem}.nav-link.is-active::after{display: none}.mega{position: static;transform: none;width: 100%;box-shadow: none;border: 0;border-radius: 0;padding: 0 0 10px;opacity: 1;visibility: visible;pointer-events: auto;max-height: 0;overflow: hidden;transition: max-height .4s var(--ease)}.mega.is-open{max-height: 1400px}.mega-grid{grid-template-columns: 1fr;gap: 18px}.mega-promo{grid-column: auto}.nav .mobile-cta{display: block;margin-top: 18px}}@media (min-width: 993px){.nav .mobile-cta{display: none}}@media (max-width: 768px){:root{--gutter: 18px}.grid--3,.grid--4{grid-template-columns: repeat(2,1fr)}.stats-grid{grid-template-columns: repeat(2,1fr)}.funnel-stage{--w: 100% !important}.form-grid{grid-template-columns: 1fr}.process{grid-template-columns: repeat(2,1fr)}.footer-bottom{justify-content: flex-start}.wa-float span{display: none}.wa-float{padding: 15px}.to-top{bottom: 78px;right: 20px}.float-card--c{display: none}}@media (max-width: 560px){.grid--2,.grid--3,.grid--4{grid-template-columns: 1fr}.stats-grid{grid-template-columns: 1fr}.kpi-board{grid-template-columns: 1fr}.process{grid-template-columns: 1fr}.console-metrics{grid-template-columns: 1fr 1fr}.cmetric:last-child{grid-column: span 2}.float-card{position: static;margin-top: 12px;animation: none}.float-card--a,.float-card--b{display: none}.result-row{grid-template-columns: 1fr 1fr}.btn{width: 100%}.btn-row{flex-direction: column}.tnav{flex-wrap: wrap}}@media (max-width: 360px){:root{--gutter: 14px}.card,.form-panel{padding: 20px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}[data-reveal]{opacity: 1 !important;transform: none !important}.spark-line{stroke-dashoffset: 0 !important}}@media print{.site-header,.wa-float,.to-top,.cta-band,.site-footer{display: none !important}body{background: #fff}}.brand-logo{display: block;height: 48px;width: auto}.brand-logo--footer{height: 56px}@media (max-width: 600px){.brand-logo{height: 40px}}.footer-areas{margin-top: 32px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.12)}.footer-areas .footer-title{font-family: var(--font-mono);font-size: .68rem;letter-spacing: .16em;text-transform: uppercase;color: var(--cyan);margin-bottom: 12px;font-weight: 500}.footer-areas nav{display: flex;flex-wrap: wrap;gap: 8px 18px}.footer-areas a{color: rgba(255,255,255,.66);font-size: .86rem}.footer-areas a:hover{color: #fff}
