@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2")}:root{--brand-blue-700: #0a4fb3;--brand-blue-600: #0d5fd1;--brand-blue-500: #2a7be7;--brand-blue-200: #93c5fd;--brand-blue-100: #dbeafe;--brand-blue-50: #eff6ff;--brand-orange-700: #c2410c;--brand-orange-600: #ea580c;--brand-orange-500: #f97316;--brand-orange-300: #fb923c;--color-primary-rgb: 13 95 209;--color-accent-rgb: 234 88 12;--color-primary: var(--brand-blue-600);--color-primary-hover: var(--brand-blue-700);--color-primary-subtle: var(--brand-blue-50);--color-accent: var(--brand-orange-600);--color-accent-hover: var(--brand-orange-700);--color-bg: #fafafa;--color-surface: #ffffff;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-text: #111827;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-text-inverse: #ffffff;--font-sans: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Manrope", "Avenir Next", sans-serif;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .06);--shadow-lg: 0 18px 36px rgb(var(--color-primary-rgb) / .14), 0 8px 18px rgb(var(--color-accent-rgb) / .08);--brand-gradient: linear-gradient( 105deg, var(--brand-blue-700) 0%, var(--brand-blue-600) 58%, var(--brand-blue-500) 100% );--brand-gradient-soft: linear-gradient( 135deg, rgb(var(--color-primary-rgb) / .1) 0%, rgb(42 123 231 / .04) 100% );--page-bg: radial-gradient(circle at 6% -10%, rgb(var(--color-primary-rgb) / .14), transparent 48%), radial-gradient(circle at 102% -8%, rgb(var(--color-accent-rgb) / .1), transparent 46%), linear-gradient(180deg, #f4f7fc 0%, var(--color-bg) 100%);--max-width: 1140px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:17px;line-height:1.6;color:var(--color-text);background:var(--page-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--color-primary);text-decoration:none;transition:color .2s var(--ease-out)}a:hover{color:var(--color-primary-hover)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);line-height:1.15;letter-spacing:-.015em;margin:0 0 .5em}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);font-weight:700}h2{font-size:clamp(1.6rem,1.1rem + 1.5vw,2.3rem);font-weight:700}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1em}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-text);font-weight:700;font-family:var(--font-display)}.brand-mark{width:38px;height:38px;border-radius:10px;background:#fffffffa;display:inline-flex;align-items:center;justify-content:center;padding:5px;box-shadow:0 10px 20px rgb(var(--color-primary-rgb) / .2),0 4px 10px rgb(var(--color-accent-rgb) / .18)}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-name{font-size:1.1rem;letter-spacing:-.01em}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a{color:var(--color-text-secondary);font-weight:500;font-size:.95rem}.site-nav a:hover{color:var(--color-text)}.site-nav a[aria-current=page]:not(.nav-cta){color:var(--color-text);font-weight:700}.auth-login{padding:8px 2px;color:var(--color-text)!important;font-weight:700!important}.site-header-dark .auth-login{color:#fff!important}.nav-cta{background:var(--brand-gradient);color:#fff!important;padding:9px 18px;border-radius:var(--radius-full);font-weight:600;box-shadow:0 8px 18px rgb(var(--color-primary-rgb) / .22),0 4px 10px rgb(var(--color-accent-rgb) / .14);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.nav-cta:hover{color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 24px rgb(var(--color-primary-rgb) / .26),0 6px 14px rgb(var(--color-accent-rgb) / .2)}.site-header-dark{background:#091b36e0;border-bottom-color:#ffffff1a}.site-header-dark .brand,.site-header-dark .site-nav a:not(.nav-cta){color:#ffffffc2}.site-header-dark .brand,.site-header-dark .site-nav a:hover{color:#fff}.site-header-dark .site-nav a[aria-current=page]:not(.nav-cta){color:#fff}.site-header-dark .brand-mark{background:#ffffff14;border:1px solid rgb(255 255 255 / .1)}.hero{min-height:calc(100svh - 65px);padding:clamp(44px,6vh,68px) 0;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 86% 12%,rgb(42 123 231 / .26),transparent 31%),radial-gradient(circle at 52% 108%,rgb(42 123 231 / .1),transparent 35%),linear-gradient(135deg,#071a35,#0b264c 55%,#111b33)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(44px,5vw,68px);align-items:center;position:relative;z-index:1}.hero-copy{max-width:650px}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-orb-blue{width:520px;height:520px;right:-160px;top:-220px;background:#2a7be721}.hero-orb-orange{width:280px;height:280px;left:42%;bottom:-210px;background:rgb(var(--color-accent-rgb) / .1)}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--color-primary);margin-bottom:18px;font-family:var(--font-display)}.section-dark .eyebrow{color:var(--brand-orange-300)}.hero h1 .accent{color:var(--brand-blue-200)}.hero h1{color:#fff;font-size:clamp(2.35rem,2rem + 1.8vw,3.65rem);max-width:13ch}.hero .eyebrow{color:var(--brand-orange-300);margin-bottom:14px}.hero .lead{color:#ffffffb3;font-size:1.05rem;max-width:610px;margin-top:14px}.lead{font-size:1.18rem;color:var(--color-text-secondary);max-width:720px;margin-top:18px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:var(--radius-full);font-weight:600;font-size:.98rem;font-family:var(--font-sans);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out);border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 10px 22px rgb(var(--color-primary-rgb) / .22),0 6px 14px rgb(var(--color-accent-rgb) / .16)}.btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 14px 30px rgb(var(--color-primary-rgb) / .26),0 8px 16px rgb(var(--color-accent-rgb) / .2)}.btn-ghost{background:var(--color-surface);color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.btn-ghost:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--brand-orange-300));color:var(--color-primary-hover)}.hero-trust{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:10px}.hero-trust li{background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);color:#ffffffad;font-size:.78rem;padding:6px 11px;border-radius:var(--radius-full);font-weight:500}.hero-trust li span{color:var(--brand-orange-300);font-weight:800;margin-right:4px}.hero-visual{min-height:360px;position:relative}.hero-visual:before{content:"";position:absolute;inset:34px 22px 22px;border-radius:42px;background:var(--brand-gradient);opacity:.22;transform:rotate(-4deg)}.signal-card{position:absolute;background:#1d2d46eb;border:1px solid rgb(147 197 253 / .18);border-radius:20px;box-shadow:0 24px 60px #00000042,0 0 0 1px #ffffff08;color:#fff;backdrop-filter:blur(18px)}.signal-card-main{inset:28px 12px auto 0;padding:23px}.signal-card-head,.signal-row{display:flex;align-items:center}.signal-card-head{justify-content:space-between;color:#ffffff80;font-size:.78rem;margin-bottom:14px}.signal-card-main>strong{display:block;font:700 1.35rem/1.25 var(--font-display);margin-bottom:18px}.live-pill,.pricing-status{color:var(--brand-blue-700);background:var(--brand-blue-50);border:1px solid var(--brand-blue-100);border-radius:var(--radius-full);padding:5px 10px;font-weight:700}.hero .live-pill{color:var(--brand-blue-200);background:#2a7be726;border-color:#93c5fd2e}.signal-row{gap:10px;padding:12px 0;border-top:1px solid rgb(255 255 255 / .08);color:#ffffffa8;font-size:.9rem}.signal-row b{margin-left:auto;color:#fff}.risk-dot{width:9px;height:9px;border-radius:50%}.risk-high{background:var(--color-accent);box-shadow:0 0 0 5px rgb(var(--color-accent-rgb) / .1)}.risk-medium{background:var(--brand-blue-500);box-shadow:0 0 0 5px rgb(var(--color-primary-rgb) / .1)}.signal-card-impact{right:-18px;bottom:60px;padding:16px 20px}.signal-card-impact span,.signal-card-connect span{display:block;color:#ffffff7a;font-size:.76rem}.signal-card-impact strong{color:var(--brand-orange-300);font-family:var(--font-display)}.signal-card-connect{left:-28px;bottom:0;padding:14px 18px;display:flex;align-items:center;gap:12px}.connect-icon{width:36px;height:36px;border-radius:11px;display:grid!important;place-items:center;color:#fff!important;background:var(--brand-gradient);font-size:1.1rem!important}.signal-card-connect strong{display:block;font-size:.86rem}.section{padding:96px 0}.section-light{background:var(--color-surface);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.section-dark{background:radial-gradient(circle at 80% 0%,rgb(var(--color-accent-rgb) / .18),transparent 50%),linear-gradient(135deg,#0a3a8a 0%,var(--brand-blue-700) 45%,#102449 100%);color:#fff}.section-dark h2,.section-dark h3{color:#fff}.section-dark .section-lead,.section-dark p{color:#ffffffd1}.section-head{max-width:760px;margin:0 auto 56px;text-align:center}.page-hero{min-height:calc(100svh - 65px);padding:clamp(62px,8vh,82px) 0 clamp(52px,7vh,72px);position:relative;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgb(147 197 253 / .14);background:radial-gradient(circle at 86% 0%,rgb(42 123 231 / .24),transparent 32%),radial-gradient(circle at 52% 120%,rgb(42 123 231 / .08),transparent 36%),linear-gradient(135deg,#071a35,#0b264c 58%,#111b33)}.page-hero:after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-260px;border-radius:50%;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(145deg,#2a7be71a,#2a7be708)}.page-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(48px,7vw,96px);align-items:center}.page-hero h1{max-width:19ch;font-size:clamp(2.35rem,1.7rem + 2.2vw,3.65rem);color:#fff}.page-hero .eyebrow{color:var(--brand-orange-300)}.page-hero .lead{max-width:690px;color:#ffffffad}.page-hero-note{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:9px 15px;border-radius:var(--radius-full);background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);color:#ffffffad;font-size:.88rem}.page-hero-note span{color:var(--brand-orange-300);font-weight:800}.page-hero-signal{position:relative;display:grid;gap:10px;padding:22px;border-radius:22px;color:#ffffff9e;background:#1d2d46b8;border:1px solid rgb(147 197 253 / .16);box-shadow:0 24px 60px #00000038;transform:rotate(2deg)}.page-hero-signal span,.page-hero-signal strong{display:block;padding:12px 14px;border-radius:12px;background:#ffffff0d;border:1px solid rgb(255 255 255 / .07);font:700 .88rem var(--font-display)}.page-hero-signal strong{color:#fff;background:#0d5fd147;border-left:3px solid var(--brand-orange-500)}.page-hero-signal i{color:var(--brand-orange-300);font-style:normal;line-height:.7;padding-left:14px}.home-narrative{background:#0b1f3a;color:#fff}.home-narrative .eyebrow{color:var(--brand-orange-300)}.narrative-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:96px;align-items:start}.narrative-statement h2{color:#fff;font-size:clamp(2rem,1.4rem + 2vw,3.4rem);max-width:16ch}.narrative-copy{padding-top:42px;max-width:560px}.narrative-copy p{color:#ffffffbd;font-size:1.05rem}.text-link{display:inline-flex;gap:10px;color:var(--brand-orange-300);font-weight:700;margin-top:14px}.text-link:hover{color:#fff}.solution-stories{display:grid}.solution-story{display:grid;grid-template-columns:72px 1fr 1fr;gap:36px;align-items:start;padding:42px 0;border-top:1px solid var(--color-border)}.solution-story:last-child{border-bottom:1px solid var(--color-border)}.solution-index{color:var(--color-primary);font:700 .78rem var(--font-display);letter-spacing:.12em}.solution-audience{color:var(--brand-orange-700);font-weight:700;font-size:.82rem;margin-bottom:8px}.solution-story h2{font-size:clamp(1.45rem,1.2rem + .7vw,2rem)}.solution-story>p{color:var(--color-text-secondary);margin:0}.pricing-factors{background:#fff}.factors-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:96px}.factors-layout header{position:sticky;top:120px;align-self:start}.factors-layout dl{margin:0}.factors-layout dl>div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--color-border)}.factors-layout dl>div:last-child{border-bottom:1px solid var(--color-border)}.factors-layout dt{font:700 .92rem var(--font-display);color:var(--color-text)}.factors-layout dd{margin:0;color:var(--color-text-secondary)}.contact-page-section{background:linear-gradient(180deg,white,var(--brand-blue-50))}.contact-panel{display:grid;grid-template-columns:1fr .82fr;gap:80px;align-items:center}.contact-panel-copy{max-width:610px}.contact-panel-copy ul{padding-left:1.15rem;color:var(--color-text-secondary);display:grid;gap:10px}.contact-panel-copy li::marker{color:var(--color-primary)}.contact-action{background:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:24px;padding:42px;box-shadow:var(--shadow-lg)}.contact-action-label{color:var(--brand-orange-700);font:700 .76rem var(--font-display);text-transform:uppercase;letter-spacing:.1em}.contact-action h3{margin-top:22px}.contact-email{display:block;font:700 clamp(1.25rem,1rem + 1vw,1.8rem) var(--font-display);margin-bottom:20px}.contact-action p{color:var(--color-text-secondary)}.contact-action small{display:block;margin-top:14px;color:var(--color-text-muted)}.section-lead{font-size:1.1rem;color:var(--color-text-secondary);margin-top:10px}.integration-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center}.flow-card{height:100%;padding:28px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.flow-card-featured{border-color:rgb(var(--color-primary-rgb) / .25);background:linear-gradient(145deg,var(--brand-blue-50),#fff 60%,rgb(var(--color-accent-rgb) / .06));box-shadow:var(--shadow-lg)}.flow-number{display:inline-block;color:var(--color-primary);font:700 .75rem var(--font-display);letter-spacing:.12em;margin-bottom:30px}.flow-card p{color:var(--color-text-secondary);margin:0;font-size:.94rem}.flow-arrow{color:var(--brand-orange-500);font-size:1.5rem}.product-context{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,84px);align-items:start;margin-top:56px;padding:36px 0 0;border-top:1px solid var(--color-border)}.product-context-label{display:block;margin-bottom:12px;color:var(--brand-orange-700);font:700 .72rem var(--font-display);letter-spacing:.11em;text-transform:uppercase}.product-context h3{max-width:26ch;font-size:clamp(1.25rem,1rem + .7vw,1.65rem)}.product-context p{margin:0;color:var(--color-text-secondary)}.modules-section{background:linear-gradient(180deg,rgb(var(--color-primary-rgb) / .035),transparent 45%)}.onboarding-section{background:#f8fafc;border-block:1px solid var(--color-border-light)}.onboarding-head{text-align:left;margin-left:0}.onboarding-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.onboarding-steps li{display:grid;grid-template-columns:72px .75fr 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--color-border);align-items:start}.onboarding-steps li>span{color:var(--brand-orange-700);font:700 .76rem var(--font-display);letter-spacing:.1em}.onboarding-steps h3{margin:0}.onboarding-steps p{margin:0;color:var(--color-text-secondary)}.onboarding-note{max-width:760px;margin:28px 0 0 auto;color:var(--color-text-secondary);font-size:.9rem}.onboarding-note strong{color:var(--color-text)}.initial-fit-section{background:#fff}.initial-fit-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(52px,8vw,110px);align-items:start}.initial-fit-layout h2{max-width:15ch}.initial-fit-copy>p:first-child{font-size:1.08rem;color:var(--color-text-secondary)}.initial-fit-copy ul{list-style:none;margin:30px 0;padding:0;border-top:1px solid var(--color-border)}.initial-fit-copy li{position:relative;padding:16px 0 16px 28px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.initial-fit-copy li:before{content:"";position:absolute;left:2px;top:24px;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.initial-fit-note{color:var(--color-text-muted);font-size:.9rem}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.value-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);position:relative;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.value-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--brand-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s var(--ease-out);pointer-events:none}.value-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.value-card:hover:before{opacity:1}.value-card h3{color:var(--color-text)}.value-card p{color:var(--color-text-secondary);margin:0}.module-list{list-style:none;padding:0;margin:0 auto;display:grid;gap:18px;max-width:880px}.module-list li{display:grid;grid-template-columns:64px 1fr;gap:22px;align-items:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:26px;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.module-list li:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:0 10px 24px rgb(var(--color-primary-rgb) / .08)}.step{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-gradient);color:#fff;font-weight:700;font-size:.95rem;font-family:var(--font-display);box-shadow:0 8px 16px rgb(var(--color-primary-rgb) / .2),0 4px 8px rgb(var(--color-accent-rgb) / .14)}.module-list h3{margin-bottom:6px}.module-list p{margin:0;color:var(--color-text-secondary)}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.audience-section{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--color-border-light)}.audience-section .section-lead{color:var(--color-text-secondary)}.audience-card{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-out),background .25s var(--ease-out),border-color .25s var(--ease-out)}.audience-card:hover{transform:translateY(-2px);background:var(--color-surface);border-color:rgb(var(--color-primary-rgb) / .28);box-shadow:var(--shadow-md)}.audience-card h3{color:var(--color-text);margin-bottom:8px}.audience-mark{display:block;width:38px;height:5px;border-radius:var(--radius-full);background:var(--brand-orange-500);margin-bottom:24px}.pricing-section{background:radial-gradient(circle at 10% 20%,rgb(var(--color-primary-rgb) / .08),transparent 30%),radial-gradient(circle at 90% 80%,rgb(var(--color-accent-rgb) / .07),transparent 32%)}.pricing-card{max-width:940px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:28px;overflow:hidden;background:var(--color-surface);box-shadow:0 28px 70px rgb(var(--color-primary-rgb) / .13),0 12px 30px rgb(var(--color-accent-rgb) / .08)}.pricing-card-copy{padding:52px}.pricing-status{display:inline-flex;margin-bottom:24px;font-size:.78rem}.pricing-card h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.pricing-card-copy p{color:var(--color-text-secondary)}.pricing-card-copy small{display:block;margin-top:14px;color:var(--color-text-muted)}.pricing-includes{padding:52px 44px;background:linear-gradient(145deg,#0a3a8a,var(--brand-blue-700) 55%,#102449);color:#fff}.pricing-includes>p{color:var(--brand-orange-300);font:700 .78rem var(--font-display);text-transform:uppercase;letter-spacing:.1em}.pricing-includes ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:18px}.pricing-includes li{display:flex;gap:12px;align-items:flex-start;color:#ffffffe0}.pricing-includes li span{color:var(--brand-orange-300);font-weight:800}.pricing-note{max-width:760px;margin:26px auto 0;text-align:center;color:var(--color-text-secondary);font-size:.9rem}.pricing-note strong{color:var(--color-text)}.compliance-list{list-style:none;padding:0;margin:0 auto;max-width:820px;display:grid;gap:14px}.compliance-list li{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:18px 22px;color:var(--color-text-secondary)}.compliance-list li:nth-child(2n){border-left-color:var(--color-accent)}.compliance-list strong{color:var(--color-text);display:block;margin-bottom:4px;font-family:var(--font-display)}.fineprint{margin-top:26px;text-align:center;font-size:.88rem;color:var(--color-text-muted)}.two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start}.company-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.company-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand-gradient)}.company-card h3{margin-bottom:16px}.company-card dl{margin:0;display:grid;gap:12px}.company-card dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:600}.company-card dd{margin:0;color:var(--color-text);font-weight:500}.section-cta{text-align:center;background:radial-gradient(900px 380px at 50% 0%,rgb(var(--color-primary-rgb) / .1),transparent 60%),radial-gradient(900px 380px at 50% 100%,rgb(var(--color-accent-rgb) / .08),transparent 60%)}.cta-inner{max-width:680px;margin:0 auto}.cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0 16px}.cta-note{color:var(--color-text-muted);font-size:.9rem}.site-footer{background:#0b1f3a;color:#ffffffc7;padding:64px 0 32px;position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient)}.footer-inner{display:grid;gap:36px}.footer-brand{display:flex;gap:14px;align-items:center}.footer-name{margin:0;font-weight:700;color:#fff;font-family:var(--font-display)}.footer-tagline{margin:0;font-size:.9rem;color:#ffffffa8}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.footer-heading{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-family:var(--font-display)}.footer-cols ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer-cols a{color:#ffffffb8;font-size:.95rem}.footer-cols a:hover{color:#fff}.footer-legal{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin:0;font-size:.85rem;color:#ffffff8c}.footer-simple{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-simple a{color:#ffffffd9}.legal{padding:64px 0 88px}.legal-inner{max-width:760px}.legal-updated{color:var(--color-text-muted);font-size:.9rem;margin-bottom:32px}.legal h2{margin-top:38px;font-size:1.25rem}.legal ul{padding-left:1.2em;color:var(--color-text-secondary)}.legal li{margin-bottom:8px}@media (max-width: 760px){.site-nav a:not(.nav-cta,.auth-login){display:none}.site-nav{gap:14px}.auth-login{font-size:.84rem!important}.auth-register{padding:8px 14px;font-size:.86rem!important}.section{padding:64px 0}.hero{min-height:auto;padding:56px 0 40px}.page-hero{min-height:auto;padding:72px 0 56px}.page-hero h1{font-size:clamp(2.1rem,1.5rem + 3vw,3rem)}.page-hero-inner{grid-template-columns:1fr;gap:34px}.page-hero-signal{display:none}.narrative-layout,.factors-layout,.contact-panel{grid-template-columns:1fr;gap:36px}.narrative-copy{padding-top:0}.solution-story{grid-template-columns:46px 1fr;gap:18px}.solution-story>p{grid-column:2}.factors-layout header{position:static}.contact-action{padding:30px 24px}.hero-layout{grid-template-columns:1fr;gap:36px}.hero-visual{min-height:390px}.signal-card-connect{left:0}.signal-card-impact{right:0}.integration-flow{grid-template-columns:1fr}.product-context{grid-template-columns:1fr;gap:18px;margin-top:42px}.onboarding-steps li{grid-template-columns:44px 1fr;gap:14px}.onboarding-steps li p{grid-column:2}.initial-fit-layout{grid-template-columns:1fr;gap:28px}.flow-arrow{transform:rotate(90deg);justify-self:center}.pricing-card{grid-template-columns:1fr}.pricing-card-copy,.pricing-includes{padding:34px 26px}.two-col{grid-template-columns:1fr;gap:32px}.module-list li{grid-template-columns:1fr}.step{width:44px;height:44px}}@media (max-width: 420px){.brand-name{display:none}.hero-visual{min-height:430px}.signal-card-main{right:0}.signal-card-impact{bottom:82px}.hero-trust{display:grid}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
