:root{color-scheme:dark;--c-bg: #000000;--c-bg-2: #0a0a0a;--c-bg-3: #141414;--c-surface: rgba(255,255,255,.05);--c-border: rgba(255,255,255,.09);--c-border-hi: rgba(255,255,255,.18);--c-text: #f5f5f7;--c-text-2: #a1a1a6;--c-text-3: #6e6e73;--c-accent: #f5f5f7;--c-accent-dim: rgba(255,255,255,.07);--c-accent-glow: rgba(255,255,255,.18);--c-nav-scrolled: rgba(0,0,0,.78);--c-green: rgba(255,255,255,.8);--c-red: rgba(255,255,255,.3);--c-gold: rgba(255,255,255,.55);--c-blue: var(--c-accent);--c-blue-dim: var(--c-accent-dim);--c-blue-glow: var(--c-accent-glow);--c-purple: var(--c-text-3);--font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--font-body: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--font-serif: "New York", "New York Small", Georgia, "Times New Roman", serif;--font-mono: "SF Mono", "Menlo", "Monaco", "Courier New", monospace;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-ios: cubic-bezier(.25, .46, .45, .94);--nav-h: 64px;--max-w: 1280px}[data-theme=light]{color-scheme:light;--c-bg: #fbfbfd;--c-bg-2: #ffffff;--c-bg-3: #f1f3f7;--c-surface: rgba(15,23,42,.045);--c-border: rgba(15,23,42,.1);--c-border-hi: rgba(15,23,42,.2);--c-text: #101114;--c-text-2: #4a4f5a;--c-text-3: #7b8290;--c-accent: #101114;--c-accent-dim: rgba(15,23,42,.07);--c-accent-glow: rgba(15,23,42,.16);--c-nav-scrolled: rgba(255,255,255,.92);--c-green: rgba(0,0,0,.75);--c-red: rgba(0,0,0,.3);--c-gold: rgba(0,0,0,.5)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--c-bg);color:var(--c-text);line-height:1.6;font-weight:500;overflow-x:hidden;transition:background .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-weight:700}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit}.container{max-width:var(--max-w);margin:0 auto;padding:0 2rem}.text-center{text-align:center!important}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.text-gradient-blue{background:linear-gradient(135deg,var(--c-text) 0%,var(--c-text-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,var(--c-text-2) 0%,var(--c-text-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-multi{background:linear-gradient(135deg,var(--c-text) 0%,var(--c-text-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.display-xl{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:800;line-height:1.04;letter-spacing:-.03em}.display-lg{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:700;line-height:1.1;letter-spacing:-.025em}.display-md{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.headline{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.title{font-size:1.25rem;font-weight:700;line-height:1.3}.body-lg{font-size:1.125rem;line-height:1.7;font-weight:500}.body{font-size:1rem;line-height:1.65;font-weight:500}.caption{font-size:.875rem;color:var(--c-text-2);font-weight:500}.label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:980px;font-size:.9375rem;font-weight:500;transition:all .22s var(--ease-ios);white-space:nowrap}.btn-primary{background:var(--c-text);color:var(--c-bg)}.btn-primary:hover{opacity:.85;transform:scale(1.02)}.btn-glass{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass:hover{background:var(--c-accent-dim);transform:scale(1.02)}.btn-outline{background:transparent;color:var(--c-text-2);border:1px solid var(--c-border-hi)}.btn-outline:hover{background:var(--c-surface);color:var(--c-text);border-color:var(--c-accent)}.btn-ghost{background:transparent;color:var(--c-text-2);border:none}.btn-ghost:hover{color:var(--c-text);background:var(--c-surface)}.btn-arrow{display:inline-block;transition:transform .18s ease;margin-left:.25rem}.btn:hover .btn-arrow{transform:translate(3px)}.btn-lg{padding:.9rem 2rem;font-size:1.0625rem}.btn-sm{padding:.45rem 1rem;font-size:.8125rem}.btn svg{width:18px;height:18px;flex-shrink:0}.nav{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:1000;height:calc(var(--nav-h) - 4px);display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:max-content;max-width:95vw;background:var(--c-nav-scrolled);backdrop-filter:saturate(200%) blur(20px);-webkit-backdrop-filter:saturate(200%) blur(20px);border:1px solid var(--c-border);border-radius:980px;box-shadow:0 12px 42px #0000004d}.nav.scrolled{box-shadow:0 4px 16px #00000080;top:1rem}.nav-inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:0 1.25rem}.nav-logo{display:flex;align-items:center;gap:.6rem;flex-shrink:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--c-text);transition:opacity .15s}.nav-logo:hover{opacity:.8}.nav-logo-img{width:32px;height:32px;border-radius:6px;object-fit:contain}[data-theme=light] .nav-logo-img{filter:brightness(0)}.nav-links{display:flex;align-items:center;gap:0;list-style:none;flex:1;justify-content:center}.nav-links>li{position:relative}.nav-links>li>a{display:flex;align-items:center;gap:.3rem;padding:.45rem .85rem;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--c-text-2);transition:color .15s,background .15s;white-space:nowrap}.nav-arrow{font-size:.55rem;opacity:.45;margin-top:1px;display:inline-block;transition:transform .2s ease,opacity .2s}.nav-links>li:hover .nav-arrow{transform:rotate(180deg);opacity:.9}.dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-4px);min-width:185px;list-style:none;padding:.625rem .375rem .375rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 16px 48px #0009,0 0 0 1px #ffffff0f inset;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:200}[data-theme=light] .dropdown{background:#fff;border-color:#0000001a;box-shadow:0 16px 48px #00000026}.dropdown:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%) rotate(45deg);width:9px;height:9px;background:#1a1a1a;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}[data-theme=light] .dropdown:before{background:#fff;border-color:#0000001a}.nav-links>li:hover .dropdown{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.dropdown li a{display:block;padding:.5rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:400;color:var(--c-text-2);transition:color .12s,background .12s;white-space:nowrap}.dropdown li a:hover{color:var(--c-text);background:#ffffff12}.dropdown li+li{margin-top:1px}.nav-actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.theme-toggle{position:relative;width:56px;height:30px;border-radius:999px;padding:0;flex-shrink:0;overflow:hidden;background:#1c1c1e;border:1px solid rgba(255,255,255,.12);transition:background .22s ease,border-color .22s ease;cursor:pointer}.theme-toggle:before{display:none}.theme-toggle:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000080;transform:translate(0);transition:transform .24s cubic-bezier(.34,1.56,.64,1);z-index:2}.theme-toggle:hover{border-color:#ffffff3d}.theme-toggle .icon-sun,.theme-toggle .icon-moon{position:absolute;top:50%;transform:translateY(-50%);font-size:.7rem;line-height:1;z-index:1;transition:opacity .18s ease}.theme-toggle .icon-sun{right:7px;opacity:.45;color:#94a3b8}.theme-toggle .icon-moon{left:7px;opacity:.7;color:#bfdbfe}[data-theme=light] .theme-toggle{background:#e2e8f0;border-color:#0000001a}[data-theme=light] .theme-toggle:after{transform:translate(26px);background:#0f172a;box-shadow:0 1px 4px #00000040}[data-theme=light] .theme-toggle:hover{border-color:#0000002e}[data-theme=light] .theme-toggle .icon-sun{opacity:.6;color:#92400e}[data-theme=light] .theme-toggle .icon-moon{opacity:.3}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px}.hamburger span{display:block;width:22px;height:1.5px;background:var(--c-text);transition:all .3s}.mobile-menu{display:none;position:fixed;top:calc(1.5rem + var(--nav-h) - 4px + .5rem);left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:480px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:.75rem 0 1.25rem;z-index:999;box-shadow:0 16px 48px #0006}.mobile-menu.open{display:block}.mobile-menu ul{list-style:none;padding:0;margin:0}.mobile-menu ul li a{display:block;padding:.75rem 2rem;font-size:1rem;font-weight:500;color:var(--c-text-2);border-bottom:1px solid var(--c-border);transition:color .15s,background .15s}.mobile-menu ul li:last-child a{border-bottom:none}.mobile-menu ul li a:hover{color:var(--c-text);background:#ffffff0a}.ticker-bar{padding:.55rem 0;background:var(--c-bg-2);border-bottom:1px solid var(--c-border);overflow:hidden;margin-top:0}.ticker-track{display:flex;gap:4rem;animation:ticker 40s linear infinite;width:max-content;will-change:transform;backface-visibility:hidden}.ticker-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--c-text-3);white-space:nowrap}.ticker-item .dot{width:5px;height:5px;border-radius:50%;background:var(--c-text-3)}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.kpi-ticker{padding:2rem 0;background:var(--c-bg-2);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);overflow:hidden}.kpi-ticker-track{display:flex;gap:6rem;width:max-content;animation:ticker 40s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.kpi-item{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.kpi-val{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--c-text);letter-spacing:-.02em}.kpi-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:calc(var(--nav-h) + 4rem) 2rem 6rem;isolation:isolate;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--c-accent-glow) 38%,transparent) 0%,transparent 34%),linear-gradient(180deg,var(--c-bg) 0%,var(--c-bg-2) 48%,var(--c-bg) 100%)}.hero:before,.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero:before{z-index:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--c-bg) 54%,transparent) 12%,transparent 30%,transparent 70%,color-mix(in srgb,var(--c-bg) 54%,transparent) 88%,transparent 100%),radial-gradient(ellipse at center,transparent 0%,transparent 48%,color-mix(in srgb,var(--c-bg) 74%,transparent) 100%)}.hero:after{z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg) 78%,transparent) 0%,transparent 24%,transparent 70%,color-mix(in srgb,var(--c-bg) 88%,transparent) 100%),repeating-linear-gradient(90deg,transparent 0 92px,color-mix(in srgb,var(--c-border) 42%,transparent) 93px,transparent 94px);opacity:.38;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,black 56%,transparent 92%);mask-image:radial-gradient(ellipse at center,black 0%,black 56%,transparent 92%)}#hero-canvas{display:none}.hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:transparent}.mesh-blob{display:none}.hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;border-radius:980px;background:var(--c-surface);border:1px solid var(--c-border-hi);color:var(--c-text-2);font-size:.8125rem;font-weight:500;letter-spacing:.04em;margin-bottom:2.5rem}.hero-eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--c-text);animation:hero-pulse 2.4s ease infinite}@keyframes hero-pulse{0%,to{box-shadow:0 0 0 0 var(--c-accent-glow)}50%{box-shadow:0 0 0 8px transparent}}.hero-title{margin-bottom:1.5rem}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--c-text-2);max-width:680px;margin:0 auto 3rem;font-weight:300;line-height:1.7}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:5rem}.hero-scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--c-text-3);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,transparent,var(--c-text-3),transparent);animation:scroll-pulse 2s ease infinite}@keyframes scroll-pulse{0%,to{opacity:.3}50%{opacity:1}}.stats-bar{padding:4rem 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{text-align:center;padding:2rem;border-right:1px solid var(--c-border)}.stat-item:last-child{border-right:none}.stat-number{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:200;line-height:1;margin-bottom:.5rem;color:var(--c-text);letter-spacing:-.03em}.stat-label{font-size:.875rem;color:var(--c-text-2)}.section-sm{padding:5rem 0}.section-eyebrow{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.section-header{text-align:center;max-width:700px;margin:0 auto 5rem}.section-header p{font-size:1.125rem;color:var(--c-text-2);margin-top:1rem;line-height:1.7}.feature-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--radius-xl);overflow:hidden}.feature-bento .feat-card{background:var(--c-bg-2);padding:2.5rem;transition:background .3s}.feature-bento .feat-card:hover{background:var(--c-bg-3)}.feature-bento .feat-card.wide{grid-column:span 2}.feat-icon{width:44px;height:44px;border-radius:12px;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.25rem;filter:grayscale(1)}.feat-card h3{font-size:1.0625rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em}.feat-card p{font-size:.9375rem;color:var(--c-text-2);line-height:1.6}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.card{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:2rem;transition:border-color .3s,transform .3s var(--ease-out)}.card:hover{border-color:var(--c-border-hi);transform:translateY(-4px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.split.reverse .split-visual{order:-1}.split-text p{color:var(--c-text-2);font-size:1.0625rem;line-height:1.75;margin-bottom:1.5rem}.split-text ul{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.split-text ul li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--c-text-2)}.split-text ul li:before{content:"";width:18px;height:18px;flex-shrink:0;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23a1a1a6'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z'/%3E%3C/svg%3E") center/contain no-repeat}.mockup-shell{background:var(--c-bg-2);border:1px solid var(--c-border-hi);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 40px 80px -20px #00000080,0 0 0 1px var(--c-border)}[data-theme=light] .mockup-shell{box-shadow:0 40px 80px -20px #0000001f,0 0 0 1px var(--c-border)}.mockup-titlebar{height:44px;background:var(--c-bg-3);border-bottom:1px solid var(--c-border);display:flex;align-items:center;padding:0 1rem;gap:.5rem}.mockup-dot{width:12px;height:12px;border-radius:50%}.mockup-dot.red{background:#ff5f57}.mockup-dot.amber{background:#ffbd2e}.mockup-dot.green{background:#28c840}.mockup-url{flex:1;margin:0 1rem;height:26px;background:var(--c-surface);border-radius:6px;display:flex;align-items:center;padding:0 .75rem;font-size:.75rem;color:var(--c-text-3);font-family:var(--font-mono)}.mockup-body{display:flex;height:460px}.mockup-sidebar{width:200px;border-right:1px solid var(--c-border);padding:1.25rem 0;flex-shrink:0}.sidebar-section-title{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);padding:.75rem 1rem .35rem}.sidebar-item{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.8125rem;color:var(--c-text-2);cursor:pointer;transition:all .15s}.sidebar-item:hover,.sidebar-item.active{background:var(--c-accent-dim);color:var(--c-text)}.sidebar-item .s-icon{width:16px;height:16px;opacity:.7}.mockup-content{flex:1;padding:1.5rem;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.mc-header{display:flex;align-items:center;justify-content:space-between}.mc-header h3{font-size:1rem;font-weight:600}.mc-header .period{font-size:.75rem;color:var(--c-text-3);background:var(--c-surface);padding:.3rem .7rem;border-radius:6px;border:1px solid var(--c-border)}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.kpi-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:.875rem}.kpi-label{font-size:.6875rem;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.kpi-value{font-size:1.25rem;font-weight:600;color:var(--c-text)}.kpi-delta{font-size:.6875rem;margin-top:.2rem;color:var(--c-text-2)}.kpi-delta.up{color:var(--c-green)}.kpi-delta.down{color:var(--c-red)}.chart-area{flex:1;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.chart-label{font-size:.6875rem;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.06em}.chart-bars{flex:1;display:flex;align-items:flex-end;gap:6px}.chart-bar{flex:1;border-radius:4px 4px 0 0;background:var(--c-text-3);opacity:.6;transition:opacity .2s}.chart-bar:hover{opacity:1}.bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.bottom-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:.875rem}.bottom-card .bl{font-size:.6875rem;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.activity-list{display:flex;flex-direction:column;gap:.35rem}.act-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--c-text-2)}.act-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--c-text-3)}.donut-row{display:flex;align-items:center;gap:.75rem}.donut{width:60px;height:60px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--c-text) 0% 62%,var(--c-text-2) 62% 80%,var(--c-text-3) 80% 91%,var(--c-border-hi) 91% 100%)}.donut-inner{position:relative;width:60px;height:60px}.donut-hole{position:absolute;top:12px;right:12px;bottom:12px;left:12px;background:var(--c-surface);border-radius:50%}.legend{display:flex;flex-direction:column;gap:.3rem}.legend-item{display:flex;align-items:center;gap:.4rem;font-size:.6875rem;color:var(--c-text-2)}.legend-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0;background:var(--c-text-3)}.ai-panel{background:var(--c-bg-2);border:1px solid var(--c-border-hi);border-radius:var(--radius-xl);padding:4rem;position:relative;overflow:hidden}.ai-panel:before{content:"";position:absolute;top:-120px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,var(--c-accent-dim) 0%,transparent 70%);pointer-events:none}.ai-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;background:var(--c-surface);border:1px solid var(--c-border-hi);border-radius:980px;font-size:.8125rem;color:var(--c-text-2);margin-bottom:1.5rem}.compare-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--c-border)}.compare-table thead th{background:var(--c-bg-2);padding:1.25rem 1.5rem;font-size:.875rem;font-weight:600;text-align:center;border-bottom:1px solid var(--c-border);white-space:nowrap}.compare-table thead th:first-child{text-align:left}.compare-table thead th.ybnw-col{background:var(--c-surface);color:var(--c-text);border-bottom-color:var(--c-border-hi)}.compare-table tbody tr{transition:background .15s}.compare-table tbody tr:hover{background:var(--c-surface)}.compare-table tbody td{padding:1rem 1.5rem;font-size:.9375rem;color:var(--c-text-2);border-bottom:1px solid var(--c-border);text-align:center}.compare-table tbody td:first-child{text-align:left;color:var(--c-text);font-weight:500}.compare-table tbody td.ybnw-col{color:var(--c-text);font-weight:500}.compare-table tbody tr:last-child td{border-bottom:none}.check{color:var(--c-text);font-weight:500}.cross{color:var(--c-text-3)}.partial{color:var(--c-text-2)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.pricing-grid-expanded{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:none;margin:0}.pricing-grid-expanded .price-card{padding:1.55rem}.pricing-grid-expanded .price-name{font-size:1.15rem}.pricing-grid-expanded .price-amount{font-size:2.4rem}.price-card{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-xl);padding:2.5rem;transition:border-color .3s,transform .3s var(--ease-out)}.price-card:hover{border-color:var(--c-border-hi);transform:translateY(-4px)}.price-card.featured{border-color:var(--c-border-hi);background:var(--c-bg-3);position:relative}.price-card.featured:before{content:"Most Popular";position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--c-text);color:var(--c-bg);font-size:.75rem;font-weight:600;padding:.25rem 1rem;border-radius:980px}.price-tier{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-2);margin-bottom:.5rem}.price-name{font-size:1.375rem;font-weight:600;margin-bottom:1rem}.price-amount{font-family:var(--font-display);font-size:3rem;font-weight:200;line-height:1;margin-bottom:.25rem;letter-spacing:-.03em;color:var(--c-text)}.price-period{font-size:.875rem;color:var(--c-text-3);margin-bottom:1.5rem}.price-note{color:var(--c-text-2);font-size:.9rem;line-height:1.6;margin-bottom:1.25rem}.plan-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.3rem}.plan-meta span{border:1px solid var(--c-border);border-radius:980px;padding:.22rem .55rem;color:var(--c-text-3);font-size:.72rem;font-weight:650}.price-features{list-style:none;display:flex;flex-direction:column;gap:.65rem;margin-bottom:2rem}.price-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9375rem;color:var(--c-text-2)}.price-features li .pf-icon{width:18px;height:18px;border-radius:50%;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:.625rem;color:var(--c-text)}.price-card .btn{width:100%}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.testi-card{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:2rem;transition:border-color .3s,transform .3s var(--ease-out)}.testi-card:hover{border-color:var(--c-border-hi);transform:translateY(-4px)}.testi-stars{color:var(--c-text-2);font-size:.875rem;letter-spacing:.1em;margin-bottom:1rem}.testi-text{font-size:.9375rem;color:var(--c-text-2);line-height:1.7;margin-bottom:1.5rem;font-style:italic}.testi-author{display:flex;align-items:center;gap:.75rem}.testi-avatar{width:40px;height:40px;border-radius:50%;background:var(--c-bg-3);border:1px solid var(--c-border-hi);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:var(--c-text-2)}.testi-name{font-size:.9375rem;font-weight:600}.testi-role{font-size:.8125rem;color:var(--c-text-3)}.badges-row{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.badge{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem 1.75rem;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-md);min-width:100px;transition:border-color .2s,transform .2s var(--ease-out)}.badge:hover{border-color:var(--c-border-hi);transform:translateY(-3px)}.badge-icon{font-size:1.5rem;filter:grayscale(1)}.badge-name{font-size:.75rem;font-weight:600;color:var(--c-text-2);letter-spacing:.04em}.cta-banner{background:var(--c-bg-2);border:1px solid var(--c-border-hi);border-radius:var(--radius-xl);padding:6rem 4rem;text-align:center;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,var(--c-accent-dim) 0%,transparent 70%);pointer-events:none}.cta-banner h2{margin-bottom:1rem}.cta-banner p{font-size:1.125rem;color:var(--c-text-2);max-width:550px;margin:0 auto 2.5rem}.cta-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group.full{grid-column:1 / -1}.form-label{font-size:.875rem;font-weight:500;color:var(--c-text-2)}.form-input,.form-select,.form-textarea{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:.7rem 1rem;color:var(--c-text);font-size:.9375rem;font-family:var(--font-body);transition:border-color .2s;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:var(--c-text-3)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--c-border-hi);box-shadow:0 0 0 3px var(--c-accent-dim)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%236e6e73'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.footer{border-top:1px solid var(--c-border);padding:5rem 0 3rem}.footer-main{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:4rem;margin-bottom:4rem}.footer-brand p{font-size:.875rem;color:var(--c-text-3);line-height:1.7;max-width:280px;margin:.75rem 0 1.5rem}.footer-social{display:flex;gap:.75rem}.social-link{width:36px;height:36px;border-radius:8px;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--c-text-3);transition:all .2s}.social-link:hover{color:var(--c-text);border-color:var(--c-border-hi)}.footer-col h5{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text);margin-bottom:1.25rem}.footer-col a{display:block;font-size:.875rem;color:var(--c-text-3);margin-bottom:.75rem;transition:color .2s}.footer-col a:hover{color:var(--c-text-2)}.footer-bottom{border-top:1px solid var(--c-border);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{font-size:.8125rem;color:var(--c-text-3)}.footer-bottom nav{display:flex;gap:1.5rem}.footer-bottom nav a{font-size:.8125rem;color:var(--c-text-3);transition:color .2s}.footer-bottom nav a:hover{color:var(--c-text-2)}.reveal{opacity:0;transform:translateY(28px);will-change:transform,opacity}.reveal-left{opacity:0;transform:translate(-28px);will-change:transform,opacity}.reveal-right{opacity:0;transform:translate(28px);will-change:transform,opacity}.reveal-scale{opacity:0;transform:scale(.96);will-change:transform,opacity}.reveal.revealed,.reveal-left.revealed,.reveal-right.revealed{opacity:1;transform:translateZ(0);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-scale.revealed{opacity:1;transform:scale(1) translateZ(0);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.page-banner{padding:calc(var(--nav-h) + 6rem) 2rem 5rem;text-align:center;border-bottom:1px solid var(--c-border)}.page-banner p{font-size:1.125rem;color:var(--c-text-2);max-width:650px;margin:1rem auto 0}.page-hero{padding:calc(var(--nav-h) + 6rem) 2rem 5rem;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-hero .body-lg{max-width:750px;margin:1.5rem auto 0;color:var(--c-text-2)}.accordion{display:flex;flex-direction:column;gap:.5rem}.accordion-item{border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.accordion-item.open{border-color:var(--c-border-hi)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--c-bg-2);font-size:1rem;font-weight:500;color:var(--c-text);text-align:left;gap:1rem}.accordion-trigger .acc-icon{width:20px;height:20px;border-radius:50%;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.625rem;color:var(--c-text-3);transition:transform .25s}.accordion-item.open .acc-icon{transform:rotate(45deg);color:var(--c-text)}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out);background:var(--c-bg-2)}.accordion-panel-inner{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--c-text-2);line-height:1.7}.tab-row{display:flex;gap:.25rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:4px;width:fit-content;margin:0 auto 3rem}.tab-btn{padding:.5rem 1.25rem;border-radius:7px;font-size:.875rem;font-weight:500;color:var(--c-text-3);transition:all .2s}.tab-btn.active{background:var(--c-bg-3);color:var(--c-text);box-shadow:0 1px 4px #0000004d}.tab-panel{display:none}.tab-panel.active{display:block}.timeline{position:relative;padding-left:2.5rem}.timeline:before{content:"";position:absolute;left:0;top:12px;width:1px;height:calc(100% - 12px);background:linear-gradient(to bottom,var(--c-border-hi),transparent)}.timeline-item{position:relative;padding-bottom:2.5rem}.timeline-item:before{content:"";position:absolute;left:-2.5rem;top:6px;width:9px;height:9px;border-radius:50%;background:var(--c-text-3);box-shadow:0 0 0 3px var(--c-surface)}.timeline-label{font-size:.75rem;font-weight:600;color:var(--c-text-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem}.timeline-item h4{font-size:1rem;font-weight:600;margin-bottom:.4rem}.timeline-item p{font-size:.9375rem;color:var(--c-text-2);line-height:1.65}.module-pills{display:flex;flex-wrap:wrap;gap:.75rem}.module-pill{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--c-text-2);transition:all .2s}.module-pill:hover{border-color:var(--c-border-hi);color:var(--c-text)}.module-pill .mp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--c-text-3)}.security-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sec-card{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:2rem}.sec-card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem;background:var(--c-surface);border:1px solid var(--c-border);filter:grayscale(1)}.sec-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.sec-card p{font-size:.9375rem;color:var(--c-text-2);line-height:1.65}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.industry-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--c-border);background:var(--c-bg-2);transition:border-color .3s,transform .3s var(--ease-out)}.industry-card:hover{border-color:var(--c-border-hi);transform:translateY(-6px)}.industry-visual{height:180px;background:var(--c-bg-3);display:flex;align-items:center;justify-content:center;font-size:3.5rem;border-bottom:1px solid var(--c-border);filter:grayscale(1)}.industry-info{padding:1.5rem}.industry-info h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.industry-info p{font-size:.9375rem;color:var(--c-text-2);line-height:1.6}.glow-sphere{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:float-glow 8s ease-in-out infinite;z-index:0}@keyframes float-glow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@media (max-width: 1024px){.split{grid-template-columns:1fr;gap:3rem}.split.reverse .split-visual{order:0}.footer-main{grid-template-columns:1fr 1fr;gap:3rem}.footer-brand{grid-column:1 / -1}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.testimonials-grid{grid-template-columns:1fr}.feature-bento{grid-template-columns:1fr 1fr}.feature-bento .feat-card.wide{grid-column:1 / -1}}@media (max-width: 1100px){.nav-links{display:none}.hamburger{display:flex}.hero{padding-top:calc(var(--nav-h) + 3rem)}.kpi-row{grid-template-columns:1fr 1fr}.mockup-sidebar{display:none}.mockup-body{height:360px}.security-cards,.form-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:2rem}.feature-bento{grid-template-columns:1fr}.feature-bento .feat-card.wide{grid-column:auto}.compare-table{font-size:.8125rem}.compare-table thead th,.compare-table tbody td{padding:.75rem}.cta-banner{padding:3rem 1.5rem}.footer-bottom{flex-direction:column;align-items:flex-start}.ai-panel{padding:2.5rem 1.5rem}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr 1fr}.stat-item{border-right:none}.stat-item:nth-child(odd){border-right:1px solid var(--c-border)}.badges-row{gap:.75rem}}.domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--radius-xl);overflow:hidden}.domain-card{background:var(--c-bg-2);padding:2rem;transition:background .25s}.domain-card:hover{background:var(--c-bg-3)}.domain-num{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--c-text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.domain-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.domain-card p{font-size:.875rem;color:var(--c-text-2);line-height:1.6;margin-bottom:1rem}.domain-tags{display:flex;flex-wrap:wrap;gap:.35rem}.domain-tag{font-size:.6875rem;font-weight:600;padding:.2rem .6rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;color:var(--c-text-3)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-card{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:2.5rem;transition:border-color .3s,transform .3s var(--ease-out)}.service-card:hover{border-color:var(--c-border-hi);transform:translateY(-4px)}.service-icon{width:52px;height:52px;border-radius:14px;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-size:1.5rem;filter:grayscale(1);margin-bottom:1.5rem}.service-card h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.service-card p{font-size:.9375rem;color:var(--c-text-2);line-height:1.65;margin-bottom:1.25rem}.service-list{list-style:none;display:flex;flex-direction:column;gap:.45rem}.service-list li{font-size:.875rem;color:var(--c-text-2);font-weight:500;display:flex;gap:.5rem;align-items:baseline}.service-list li:before{content:"—";color:var(--c-text-3);flex-shrink:0;font-weight:700}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}.process-step{padding:2rem;border-right:1px solid var(--c-border);position:relative}.process-step:last-child{border-right:none}.process-step-num{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--c-border-hi);line-height:1;margin-bottom:1rem;letter-spacing:-.04em}.process-step h4{font-size:1rem;font-weight:700;margin-bottom:.4rem}.process-step p{font-size:.875rem;color:var(--c-text-2);line-height:1.6}.gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.gov-card{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:2rem;transition:border-color .3s}.gov-card:hover{border-color:var(--c-border-hi)}.gov-card-icon{font-size:1.5rem;filter:grayscale(1);margin-bottom:1rem}.gov-card h3{font-size:1rem;font-weight:700;margin-bottom:.4rem}.gov-card p{font-size:.875rem;color:var(--c-text-2);line-height:1.6}.perm-levels{display:flex;gap:0;border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}.perm-level{flex:1;padding:1.5rem 1rem;text-align:center;border-right:1px solid var(--c-border);background:var(--c-bg-2)}.perm-level:last-child{border-right:none}.perm-level:first-child{background:var(--c-bg-3)}.perm-badge{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--c-surface);border:1px solid var(--c-border-hi);color:var(--c-text);margin-bottom:.5rem}.perm-level p{font-size:.75rem;color:var(--c-text-3);font-weight:500}.ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ops-card{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:2rem;transition:border-color .3s,transform .3s var(--ease-out)}.ops-card:hover{border-color:var(--c-border-hi);transform:translateY(-4px)}.ops-card-icon{font-size:1.5rem;filter:grayscale(1);margin-bottom:1rem}.ops-card h3{font-size:1rem;font-weight:700;margin-bottom:.4rem}.ops-card p{font-size:.875rem;color:var(--c-text-2);line-height:1.6;margin-bottom:.75rem}.ops-features{display:flex;flex-wrap:wrap;gap:.35rem}.ops-feat-tag{font-size:.6875rem;font-weight:600;padding:.2rem .55rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;color:var(--c-text-3)}.courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.course-card{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:2rem;transition:border-color .3s,transform .3s var(--ease-out);display:flex;flex-direction:column}.course-card:hover{border-color:var(--c-border-hi);transform:translateY(-4px)}.course-level{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border-radius:4px;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-2);width:fit-content;margin-bottom:1rem}.course-card h3{font-size:1.0625rem;font-weight:700;margin-bottom:.4rem;line-height:1.3}.course-card p{font-size:.875rem;color:var(--c-text-2);line-height:1.6;margin-bottom:1.25rem;flex:1}.course-meta{display:flex;gap:1.25rem}.course-meta-item{font-size:.8125rem;color:var(--c-text-3);font-weight:600}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.insight-card{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s,transform .3s var(--ease-out);display:flex;flex-direction:column}.insight-card:hover{border-color:var(--c-border-hi);transform:translateY(-4px)}.insight-img{height:160px;background:var(--c-bg-3);display:flex;align-items:center;justify-content:center;font-size:2.5rem;filter:grayscale(1);border-bottom:1px solid var(--c-border)}.insight-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.insight-cat{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:.75rem}.insight-card h3{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem;line-height:1.3}.insight-card p{font-size:.875rem;color:var(--c-text-2);line-height:1.65;flex:1;margin-bottom:1.25rem}.insight-footer{display:flex;align-items:center;justify-content:space-between}.insight-date{font-size:.75rem;color:var(--c-text-3);font-weight:600}.insight-read{font-size:.8125rem;color:var(--c-text-2);font-weight:700}.insight-read:hover{color:var(--c-text)}.jobs-list{display:flex;flex-direction:column;gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}.job-item{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:var(--c-bg-2);gap:2rem;transition:background .2s}.job-item:hover{background:var(--c-bg-3)}.job-title{font-size:1.0625rem;font-weight:700;margin-bottom:.3rem}.job-dept{font-size:.875rem;color:var(--c-text-3);font-weight:600}.job-meta{display:flex;gap:1rem;align-items:center;flex-shrink:0}.job-tag{font-size:.75rem;font-weight:700;padding:.25rem .75rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;color:var(--c-text-2);white-space:nowrap}.job-apply{font-size:.875rem;font-weight:700;color:var(--c-text-2);border:1px solid var(--c-border-hi);border-radius:980px;padding:.4rem 1rem;transition:all .2s}.job-apply:hover{background:var(--c-surface);color:var(--c-text)}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:6rem;align-items:start}.contact-info h2{margin-bottom:1rem}.contact-info p{color:var(--c-text-2);line-height:1.7;font-size:1.0625rem;margin-bottom:2.5rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem}.contact-detail-item{display:flex;gap:1rem;align-items:flex-start}.contact-detail-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:var(--c-surface);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-size:1.1rem;filter:grayscale(1)}.contact-detail-item h5{font-size:.875rem;font-weight:700;margin-bottom:.2rem}.contact-detail-item p{font-size:.875rem;color:var(--c-text-2);font-weight:500}.contact-form{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-xl);padding:3rem}.contact-form h3{font-size:1.375rem;font-weight:700;margin-bottom:.5rem}.contact-form>p{font-size:.9375rem;color:var(--c-text-2);margin-bottom:2rem}.contact-form .form-grid{margin-bottom:1.75rem}.contact-form>.btn{margin-top:2rem}.security-certs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cert-card{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:2rem;transition:border-color .3s}.cert-card:hover{border-color:var(--c-border-hi)}.cert-card-badge{font-size:2rem;filter:grayscale(1);margin-bottom:1rem}.cert-card h3{font-size:1rem;font-weight:700;margin-bottom:.4rem}.cert-card p{font-size:.875rem;color:var(--c-text-2);line-height:1.6}.arch-diagram{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:2.5rem;font-family:var(--font-mono)}.arch-layer{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);margin-bottom:.75rem}.arch-layer:last-child{margin-bottom:0}.arch-layer-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-3);min-width:120px}.arch-layer-items{display:flex;gap:.5rem;flex-wrap:wrap}.arch-item{font-size:.75rem;font-weight:600;padding:.2rem .6rem;background:var(--c-bg-3);border:1px solid var(--c-border-hi);border-radius:4px;color:var(--c-text-2)}.arch-arrow{text-align:center;color:var(--c-text-3);font-size:.875rem;margin-bottom:.75rem;font-family:var(--font-body);font-weight:700}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.content-split .left h2{margin-bottom:1rem}.content-split .left p{color:var(--c-text-2);font-size:1.0625rem;line-height:1.75;margin-bottom:1.5rem}@media (max-width: 1024px){.domain-grid{grid-template-columns:repeat(2,1fr)}.services-grid,.courses-grid,.insights-grid{grid-template-columns:1fr 1fr}.contact-grid,.content-split{grid-template-columns:1fr;gap:3rem}.process-steps,.security-certs,.gov-grid,.ops-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.domain-grid,.services-grid,.courses-grid,.insights-grid,.process-steps{grid-template-columns:1fr}.perm-levels{flex-direction:column}.perm-level{border-right:none;border-bottom:1px solid var(--c-border)}.perm-level:last-child{border-bottom:none}.security-certs,.gov-grid,.ops-grid{grid-template-columns:1fr}.job-item{flex-direction:column;align-items:flex-start;gap:1rem}.contact-form{padding:2rem 1.5rem}}.ybnw-slider{-webkit-appearance:none;width:100%;height:8px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;outline:none;transition:opacity .2s}.ybnw-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--c-bg);border:2px solid var(--c-text);cursor:pointer;box-shadow:0 0 10px #00000080,inset 0 0 4px #fff3;transition:transform .1s}.ybnw-slider::-webkit-slider-thumb:hover{transform:scale(1.15);border-color:#3b82f6}.ybnw-slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--c-bg);border:2px solid var(--c-text);cursor:pointer;box-shadow:0 0 10px #00000080;transition:transform .1s}.ybnw-slider::-moz-range-thumb:hover{transform:scale(1.15);border-color:#3b82f6}.slider-marks{padding:0 14px}.slider-marks span{width:0;display:flex;justify-content:center;overflow:visible}[data-theme=light] body{background:linear-gradient(180deg,#fff,#fbfbfd 36%,#f4f6fa)}[data-theme=light] .nav{box-shadow:0 18px 42px #0f172a1a}[data-theme=light] .nav.scrolled{box-shadow:0 10px 28px #0f172a1f}[data-theme=light] .btn-primary{box-shadow:0 14px 34px #0f172a29}.hero.hero-operating-system{min-height:96vh;padding-bottom:5rem}.hero .container{position:relative;z-index:2}.hero.hero-operating-system .container{transform:translateY(clamp(2.5rem,6vh,4.5rem))}.hero.hero-operating-system .display-xl{position:relative;top:clamp(3rem,6vh,4.25rem);text-shadow:0 18px 60px rgba(0,0,0,.42)}[data-theme=light] .hero.hero-operating-system .display-xl{text-shadow:0 18px 60px rgba(15,23,42,.08)}.hero-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border:1px solid var(--c-border-hi);border-radius:980px;background:color-mix(in srgb,var(--c-bg-2) 76%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--c-text-2);font-size:.8rem;font-weight:700}.hero-kicker-mark{width:8px;height:8px;border-radius:50%;background:var(--c-text);box-shadow:0 0 0 6px var(--c-accent-dim)}.hero-tagline{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:1.5rem}.hero-proof-row,.chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.hero-proof-row{margin:2.2rem auto 0}.proof-pill,.stack-chip,.mini-pill{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .85rem;border:1px solid var(--c-border);border-radius:980px;background:color-mix(in srgb,var(--c-bg-2) 78%,transparent);color:var(--c-text-2);font-size:.82rem;font-weight:650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-business-panel{width:min(880px,100%);margin:3rem auto 0;padding:1rem;border:1px solid var(--c-border);border-radius:8px;background:color-mix(in srgb,var(--c-bg-2) 66%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--c-border);border-radius:8px;background:var(--c-border)}.hero-panel-item{background:var(--c-bg-2);padding:1rem;text-align:left}.hero-panel-item strong{display:block;color:var(--c-text);font-size:1rem;margin-bottom:.2rem}.hero-panel-item span{color:var(--c-text-3);font-size:.78rem}@keyframes heroGradientDrift{0%{background-position:0% 50%,100% 44%,50% 0%}50%{background-position:100% 42%,0% 58%,50% 100%}to{background-position:0% 50%,100% 44%,50% 0%}}@keyframes heroBandSweep{0%{transform:translate3d(-6%,-2%,0) rotate(-7deg);opacity:.74}50%{transform:translate3d(5%,2%,0) rotate(-7deg);opacity:.92}to{transform:translate3d(-6%,-2%,0) rotate(-7deg);opacity:.74}}.hero.hero-operating-system{background:radial-gradient(ellipse 90% 70% at 92% 8%,rgba(255,255,255,.92) 0%,rgba(210,210,210,.65) 14%,rgba(130,130,130,.35) 32%,rgba(50,50,50,.12) 52%,transparent 68%),radial-gradient(ellipse 55% 45% at 4% 96%,rgba(60,60,60,.28) 0%,rgba(20,20,20,.1) 42%,transparent 62%),#030303;animation:none}[data-theme=light] .hero.hero-operating-system{background:radial-gradient(ellipse 90% 70% at 8% 8%,rgba(255,255,255,1) 0%,rgba(240,240,240,.8) 18%,rgba(180,180,180,.4) 38%,rgba(90,90,90,.1) 58%,transparent 72%),radial-gradient(ellipse 55% 45% at 96% 96%,rgba(80,80,80,.15) 0%,rgba(40,40,40,.06) 42%,transparent 62%),#f5f5f5;animation:none}.hero.hero-operating-system:before{z-index:0;background:linear-gradient(108deg,transparent 0 18%,rgba(255,255,255,.12) 31%,rgba(255,255,255,.02) 42%,transparent 58%),linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:100% 100%,96px 96px,96px 96px;opacity:.58;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,black 62%,transparent 94%);mask-image:radial-gradient(ellipse at center,black 0%,black 62%,transparent 94%);animation:heroBandSweep 22s ease-in-out infinite}[data-theme=light] .hero.hero-operating-system:before{background:linear-gradient(108deg,transparent 0 18%,rgba(15,23,42,.11) 31%,rgba(15,23,42,.018) 42%,transparent 58%),linear-gradient(rgba(15,23,42,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.038) 1px,transparent 1px);opacity:.54}.hero.hero-operating-system:after{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,transparent 18%,transparent 72%,rgba(0,0,0,.32) 100%);opacity:.7;-webkit-mask-image:none;mask-image:none}[data-theme=light] .hero.hero-operating-system:after{background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 18%,transparent 72%,rgba(200,200,200,.3) 100%);opacity:.6}.hero.hero-operating-system .hero-mesh{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.055;animation:none}[data-theme=light] .hero.hero-operating-system .hero-mesh{opacity:.04}.hero.hero-operating-system #hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;opacity:.44}[data-theme=light] .hero.hero-operating-system #hero-canvas{opacity:.32}.hero.hero-operating-system .display-xl,.hero.hero-operating-system .display-xl span{background:linear-gradient(115deg,#fff,#f2f2f2 40%,#c8c8c8 68%,#fff);background-size:140% 140%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=light] .hero.hero-operating-system .display-xl,[data-theme=light] .hero.hero-operating-system .display-xl span{background:linear-gradient(115deg,#0a0a0a,#1a1a1a 40%,#555 68%,#0d0d0d);background-size:140% 140%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero.hero-operating-system .display-xl{text-shadow:0 22px 70px rgba(0,0,0,.44)}[data-theme=light] .hero.hero-operating-system .display-xl{text-shadow:0 18px 52px rgba(15,23,42,.14)}@media (prefers-reduced-motion: reduce){.hero.hero-operating-system,.hero.hero-operating-system:before,.hero.hero-operating-system .hero-mesh{animation:none}}.hero.hero-operating-system .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.8rem}.hero.hero-operating-system .hero-actions .btn-ghost,.hero.hero-operating-system .hero-actions .btn-outline{color:var(--c-text);border-color:var(--c-border-hi);background:color-mix(in srgb,var(--c-bg-2) 42%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero.hero-operating-system .hero-actions .btn-ghost:hover,.hero.hero-operating-system .hero-actions .btn-outline:hover{background:color-mix(in srgb,var(--c-bg-2) 72%,transparent)}.hero.hero-operating-system{background:radial-gradient(900px 500px at 50% 18%,rgba(16,185,129,.1) 0%,transparent 58%),radial-gradient(1000px 640px at 82% 64%,rgba(14,165,233,.08) 0%,transparent 62%),linear-gradient(180deg,#020203,#08090b 48%,#030304)}[data-theme=light] .hero.hero-operating-system{background:radial-gradient(900px 500px at 50% 18%,rgba(5,150,105,.1) 0%,transparent 58%),radial-gradient(1000px 640px at 82% 64%,rgba(2,132,199,.08) 0%,transparent 62%),linear-gradient(180deg,#f7f9fc,#fff 48%,#eef2f7)}.hero.hero-operating-system:before{background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:88px 88px;opacity:.5;transform:none;animation:none}[data-theme=light] .hero.hero-operating-system:before{background:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px)}.hero.hero-operating-system:after{z-index:2;background:radial-gradient(ellipse at center,#0000001f,#0000005c 62%,#000000b8),linear-gradient(180deg,rgba(0,0,0,.72) 0%,transparent 26%,transparent 70%,rgba(0,0,0,.72) 100%);opacity:.92}[data-theme=light] .hero.hero-operating-system:after{background:radial-gradient(ellipse at center,#ffffff2e,#ffffff75 62%,#ffffffdb),linear-gradient(180deg,rgba(255,255,255,.84) 0%,transparent 26%,transparent 70%,rgba(255,255,255,.88) 100%);opacity:.94}.hero.hero-operating-system .hero-mesh{z-index:1;background:none;animation:none}.hero.hero-operating-system .container{z-index:3}.hero.hero-operating-system #hero-canvas{opacity:.16;mix-blend-mode:screen}[data-theme=light] .hero.hero-operating-system #hero-canvas{opacity:.12;mix-blend-mode:multiply}.hero-platform-scene{position:absolute;inset:5.8rem 2rem auto;height:min(650px,62vh);display:flex;justify-content:center;pointer-events:none;perspective:1600px}.hero-platform-scene:after{content:"";position:absolute;z-index:2;top:15%;right:18%;bottom:24%;left:18%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.56) 0%,rgba(0,0,0,.38) 34%,transparent 72%);filter:blur(12px);pointer-events:none}[data-theme=light] .hero-platform-scene:after{background:radial-gradient(ellipse at center,rgba(255,255,255,.78) 0%,rgba(255,255,255,.54) 34%,transparent 72%)}.hero-platform-window{position:relative;z-index:1;width:min(1260px,92vw);height:100%;border:1px solid rgba(255,255,255,.14);border-radius:24px;overflow:hidden;background:#08090bc7;box-shadow:0 42px 120px #00000094,0 0 0 1px #ffffff0d inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:rotateX(9deg) translateY(10px) scale(1.02);transform-origin:top center;opacity:.78;filter:blur(2.2px) saturate(.94) brightness(.84)}[data-theme=light] .hero-platform-window{border-color:#0f172a1f;background:#ffffffc7;box-shadow:0 42px 110px #0f172a2e,0 0 0 1px #ffffffdb inset;filter:blur(2.2px) saturate(.94) brightness(1.02)}.hero-window-bar{height:42px;display:flex;align-items:center;gap:.5rem;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff09}[data-theme=light] .hero-window-bar{border-bottom-color:#0f172a14;background:#f8fafcd1}.hero-window-bar>span{width:10px;height:10px;border-radius:999px;background:#ffffff47}[data-theme=light] .hero-window-bar>span{background:#0f172a2e}.hero-window-title{margin-left:.75rem;color:#ffffffb8;font-size:.78rem;font-weight:700}[data-theme=light] .hero-window-title{color:#0f172a9e}.hero-window-status{margin-left:auto;display:inline-flex;align-items:center;padding:.28rem .62rem;border-radius:999px;background:#10b98124;color:#34d399;font-size:.72rem;font-weight:800}[data-theme=light] .hero-window-status{background:#0596691a;color:#047857}.hero-app-shell{height:calc(100% - 42px);display:grid;grid-template-columns:230px 1fr}.hero-app-sidebar{padding:1.25rem;border-right:1px solid rgba(255,255,255,.08);background:#0000003d;display:flex;flex-direction:column;gap:.7rem}[data-theme=light] .hero-app-sidebar{border-right-color:#0f172a14;background:#f8fafc94}.hero-sidebar-logo{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem;color:var(--c-text)}.hero-sidebar-logo span{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#10b981,#0ea5e9);box-shadow:0 0 24px #10b98147}.hero-sidebar-item{padding:.72rem .8rem;border-radius:10px;color:var(--c-text-2);font-size:.78rem;font-weight:700;text-align:left;background:#ffffff06}.hero-sidebar-item.active{color:#fff;background:linear-gradient(135deg,#10b98147,#0ea5e929)}[data-theme=light] .hero-sidebar-item.active{color:#0f172a}.hero-app-main{min-width:0;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.hero-app-topbar,.hero-dashboard-header,.hero-metric-grid,.hero-dashboard-grid{display:grid;gap:1rem}.hero-app-topbar{grid-template-columns:1fr auto;align-items:center}.hero-search-line,.hero-usage-pill,.hero-live-pill{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;border-radius:999px;color:var(--c-text-2);font-size:.78rem;font-weight:700}.hero-search-line{padding:.78rem 1rem;text-align:left}.hero-usage-pill,.hero-live-pill{padding:.72rem .9rem;display:inline-flex;align-items:center;gap:.5rem}.hero-usage-pill span,.hero-live-pill span{width:8px;height:8px;border-radius:99px;background:#10b981;box-shadow:0 0 0 5px #10b98126}.hero-dashboard-header{grid-template-columns:1fr auto;align-items:end;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff09;text-align:left}.hero-dashboard-header span{display:block;color:var(--c-text-3);font-size:.78rem;font-weight:700}.hero-dashboard-summary{display:grid;grid-template-columns:1.15fr .76fr .48fr;gap:.55rem;width:min(420px,38vw);margin-top:.8rem}.hero-dashboard-summary i{display:block;height:clamp(34px,5vw,62px);border-radius:12px;background:linear-gradient(135deg,#ffffff2e,#ffffff0a),linear-gradient(90deg,#10b98157,#0ea5e92e);box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=light] .hero-dashboard-summary i{background:linear-gradient(135deg,#0f172a1f,#0f172a06),linear-gradient(90deg,#05966933,#0284c71f);box-shadow:inset 0 0 0 1px #0f172a14}.hero-metric-grid{grid-template-columns:repeat(4,1fr)}.hero-metric-grid>div,.hero-chart-card,.hero-kanban-card,.hero-module-card{min-height:116px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0b;padding:1rem;text-align:left;overflow:hidden}[data-theme=light] .hero-search-line,[data-theme=light] .hero-usage-pill,[data-theme=light] .hero-live-pill,[data-theme=light] .hero-dashboard-header,[data-theme=light] .hero-metric-grid>div,[data-theme=light] .hero-chart-card,[data-theme=light] .hero-kanban-card,[data-theme=light] .hero-module-card{border-color:#0f172a14;background:#ffffffa8}.hero-metric-grid span,.hero-card-title{color:var(--c-text-3);font-size:.74rem;font-weight:800}.hero-metric-grid strong{display:block;margin-top:.32rem;color:var(--c-text);font-size:1.7rem;line-height:1}.hero-metric-grid em{display:block;height:3px;margin-top:1.35rem;border-radius:999px;background:linear-gradient(90deg,#10b981,#0ea5e9)}.hero-dashboard-grid{grid-template-columns:1.15fr .85fr .78fr;flex:1}.hero-chart-lines{position:relative;height:150px;margin-top:1.1rem}.hero-chart-lines i{position:absolute;left:0;right:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#10b981,#0ea5e9,transparent);transform-origin:left center}.hero-chart-lines i:nth-child(1){top:24%;transform:rotate(-3deg);opacity:.95}.hero-chart-lines i:nth-child(2){top:52%;transform:rotate(4deg);opacity:.56}.hero-chart-lines i:nth-child(3){top:76%;transform:rotate(-1deg);opacity:.34}.hero-kanban-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;height:150px;margin-top:1.1rem}.hero-kanban-columns span{border-radius:12px;background:linear-gradient(180deg,rgba(16,185,129,.18),transparent 44%),#ffffff0d;border:1px solid rgba(255,255,255,.08)}.hero-module-dots{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.hero-module-dots span{padding:.45rem .58rem;border-radius:999px;background:#10b9811f;color:var(--c-text);font-size:.68rem;font-weight:900}@media (max-width: 1024px){.hero-platform-scene{inset:7rem 1rem auto;height:56vh}.hero-platform-window{transform:rotateX(7deg) translateY(16px) scale(1.05)}.hero-app-shell{grid-template-columns:160px 1fr}.hero-app-sidebar{padding:1rem}.hero-sidebar-item{font-size:.68rem;padding:.6rem}.hero-dashboard-grid{grid-template-columns:1fr 1fr}.hero-module-card{display:none}}@media (max-width: 760px){.hero.hero-operating-system{min-height:980px}.hero-platform-scene{inset:6.5rem .5rem auto;height:520px;opacity:.82}.hero-platform-window{width:1180px;max-width:none;transform:translate(8%) rotateX(8deg) scale(.72);transform-origin:top center}.hero-app-sidebar{display:none}.hero-app-shell,.hero-app-topbar,.hero-dashboard-header,.hero-dashboard-grid{grid-template-columns:1fr}.hero-usage-pill,.hero-live-pill{display:none}.hero-metric-grid{grid-template-columns:repeat(2,1fr)}.hero-chart-card,.hero-kanban-card{min-height:140px}.hero.hero-operating-system .container{transform:translateY(8.5rem)}.hero.hero-operating-system .display-xl{top:0}}.section-plain{border-top:1px solid var(--c-border)}.left-header{text-align:left;max-width:760px;margin-left:0}.left-header .section-eyebrow{justify-content:flex-start}.problem-grid,.outcome-grid,.module-grid,.model-grid,.timeline-grid,.service-line-grid,.security-control-grid,.contact-modern-grid{display:grid;gap:1rem}.problem-grid{grid-template-columns:repeat(4,1fr)}.outcome-grid,.module-grid,.service-line-grid,.security-control-grid,.model-grid,.timeline-grid{grid-template-columns:repeat(3,1fr)}.contact-modern-grid{grid-template-columns:.85fr 1.15fr;gap:2rem}.problem-card,.outcome-card,.module-card,.model-card,.timeline-card,.line-card,.security-control-card,.contact-info-card,.comparison-card{border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-2);padding:1.35rem;min-width:0}.problem-card{background:color-mix(in srgb,var(--c-bg-2) 82%,var(--c-bg-3))}.problem-card strong,.outcome-card strong,.module-card h3,.model-card h3,.timeline-card h3,.line-card h3,.security-control-card h3,.contact-info-card h3,.comparison-card h3{display:block;color:var(--c-text);font-size:1rem;line-height:1.3;margin-bottom:.55rem}.problem-card p,.outcome-card p,.module-card p,.model-card p,.timeline-card p,.line-card p,.security-control-card p,.contact-info-card p,.comparison-card p{color:var(--c-text-2);font-size:.92rem;line-height:1.65}.card-index,.module-index,.timeline-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:1rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.section-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.operating-map{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1fr);gap:1px;border:1px solid var(--c-border-hi);border-radius:8px;background:var(--c-border);overflow:hidden}.operating-map-card{display:flex;min-height:180px;flex-direction:column;justify-content:space-between;gap:1rem;background:var(--c-bg-2);padding:1.45rem}.operating-map-card-primary{grid-row:span 2;min-height:361px;background:linear-gradient(145deg,color-mix(in srgb,var(--c-bg-3) 82%,var(--c-text) 18%),var(--c-bg-2))}.map-index{width:fit-content;color:var(--c-text-3);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.operating-map-card h3{color:var(--c-text);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1}.operating-map-card p{color:var(--c-text-2);font-size:.95rem;line-height:1.65}.map-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.map-chip-row span{min-height:30px;padding:.35rem .65rem;border:1px solid var(--c-border);border-radius:980px;color:var(--c-text);font-size:.76rem;font-weight:750}.module-card{position:relative;overflow:hidden}.module-card:after{content:"";position:absolute;left:1.35rem;right:1.35rem;bottom:0;height:2px;background:linear-gradient(90deg,var(--c-text),transparent);opacity:.16}.module-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.module-tags span{border:1px solid var(--c-border);border-radius:980px;padding:.24rem .55rem;color:var(--c-text-3);font-size:.72rem;font-weight:650}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comparison-list{display:grid;gap:.75rem;margin-top:1.25rem}.comparison-list span{display:block;border-top:1px solid var(--c-border);padding-top:.75rem;color:var(--c-text-2);font-size:.9rem}.pricing-model-panel{border:1px solid var(--c-border-hi);border-radius:8px;background:var(--c-bg-2);padding:2rem}.pricing-clarity-panel{position:relative;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.65fr);overflow:hidden;margin-bottom:2rem;border:1px solid var(--c-border-hi);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--c-bg-3) 88%,transparent),var(--c-bg-2)),var(--c-bg-2)}.pricing-clarity-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--c-text) 8%,transparent) 50%,transparent 100%),repeating-linear-gradient(90deg,transparent 0 64px,color-mix(in srgb,var(--c-text) 5%,transparent) 65px 66px);opacity:.28}.pricing-rule-lead,.workspace-rule-grid{position:relative;z-index:1}.pricing-rule-lead{padding:2rem;border-right:1px solid var(--c-border)}.pricing-rule-badge{display:inline-flex;align-items:center;min-height:28px;padding:.35rem .75rem;border:1px solid var(--c-border);border-radius:980px;background:color-mix(in srgb,var(--c-bg-2) 76%,transparent);color:var(--c-text-2);font-size:.76rem;font-weight:750}.pricing-rule-lead h3{max-width:440px;margin-top:1.1rem;color:var(--c-text);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.04;letter-spacing:-.02em}.pricing-rule-lead p{max-width:480px;margin-top:1rem;color:var(--c-text-2);font-size:.98rem;line-height:1.7}.workspace-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-rule-item{display:flex;min-height:238px;flex-direction:column;justify-content:flex-end;gap:.7rem;padding:1.5rem;border-left:1px solid var(--c-border)}.workspace-rule-item:first-child{border-left:0}.rule-index{width:fit-content;color:var(--c-text-3);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.workspace-rule-item strong{color:var(--c-text);font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.15}.workspace-rule-item span:last-child{color:var(--c-text-2);font-size:.88rem;line-height:1.6}.pricing-model-panel .display-md{margin-bottom:1rem}.capacity-formula{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:2rem 0;border:1px solid var(--c-border);border-radius:8px;background:var(--c-border)}.capacity-part{background:var(--c-bg-3);padding:1.2rem}.capacity-part strong{display:block;color:var(--c-text);font-size:1.4rem;line-height:1.2}.capacity-part span{color:var(--c-text-2);font-size:.82rem}.pricing-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pricing-detail-card{border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-2);padding:1.35rem}.pricing-detail-card h3{color:var(--c-text);font-size:1rem;line-height:1.3;margin-bottom:.55rem}.pricing-detail-card p{color:var(--c-text-2);font-size:.92rem;line-height:1.65}.pricing-footnote{max-width:900px;margin:1.5rem auto 0;color:var(--c-text-3);font-size:.88rem;line-height:1.65;text-align:center}.competitor-comparison{margin-top:4rem}.comparison-lead{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.15fr);gap:2rem;align-items:end;margin-bottom:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-border)}.comparison-lead .section-eyebrow{grid-column:1 / -1;margin-bottom:0}.comparison-lead .headline{max-width:560px}.comparison-lead>p{color:var(--c-text-2);font-size:1.02rem;line-height:1.7}.comparison-win-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;background:none;border:none;overflow:visible}.comparison-win-strip span{display:flex;min-height:56px;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:var(--c-text);font-size:.82rem;font-weight:700;letter-spacing:.02em;text-align:center;padding:0 1rem;transition:border-color .2s ease,background .2s ease}.comparison-win-strip span:hover{border-color:#ffffff73;background:#ffffff0a}[data-theme=light] .comparison-win-strip span{border-color:#0000002e}[data-theme=light] .comparison-win-strip span:hover{border-color:#00000059;background:#00000008}.comparison-coverage{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;margin-top:.25rem}.comparison-coverage span{display:flex;align-items:center;justify-content:center;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:var(--c-text-2);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;transition:border-color .2s ease,color .2s ease}.comparison-coverage span:hover{border-color:#ffffff47;color:var(--c-text)}[data-theme=light] .comparison-coverage span{border-color:#0000001f}[data-theme=light] .comparison-coverage span:hover{border-color:#00000047}.competitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.competitor-card{display:grid;gap:.75rem;align-content:start;min-height:260px;border:1px solid var(--c-border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg-3) 70%,transparent),var(--c-bg-2));padding:1.35rem}.competitor-type{width:fit-content;min-height:26px;padding:.28rem .65rem;border:1px solid var(--c-border);border-radius:980px;color:var(--c-text-3);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.competitor-card h4{color:var(--c-text);font-size:1.2rem;line-height:1.15}.competitor-card p,.competitor-card span:last-child{color:var(--c-text-2);font-size:.9rem;line-height:1.62}.competitor-card strong{display:block;margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--c-border);color:var(--c-text);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.comparison-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:1rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-border)}.comparison-summary-grid div{min-height:142px;padding:1.25rem;background:var(--c-bg-2)}.comparison-summary-grid strong{display:block;color:var(--c-text);font-size:1rem;line-height:1.3;margin-bottom:.6rem}.comparison-summary-grid span{color:var(--c-text-2);font-size:.9rem;line-height:1.65}.comparison-disclaimer{max-width:900px;margin:1rem auto 0;color:var(--c-text-3);font-size:.82rem;line-height:1.65;text-align:center}.launch-path{border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-2);overflow:hidden}.launch-path-row{display:grid;grid-template-columns:120px 1fr 1fr;gap:1px;background:var(--c-border)}.launch-path-row>div{background:var(--c-bg-2);padding:1rem}.launch-path-row strong{color:var(--c-text)}.launch-path-row span,.launch-path-row p{color:var(--c-text-2);font-size:.9rem}.cta-panel{border:1px solid var(--c-border-hi);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--c-bg-2) 88%,var(--c-text) 12%),var(--c-bg-2));padding:4rem 2rem;text-align:center}.cta-panel p{max-width:680px;margin:1rem auto 2rem;color:var(--c-text-2);font-size:1.08rem}.page-hero-modern{border-bottom:1px solid var(--c-border)}.page-hero-modern .hero-proof-row{margin-top:1.5rem}.service-statement,.security-statement{max-width:880px;margin:0 auto;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-2);padding:2rem}.service-statement p,.security-statement p{color:var(--c-text-2);font-size:1.05rem}.contact-info-stack{display:grid;gap:1rem}.form-note{color:var(--c-text-3);font-size:.88rem;margin-top:1rem}@media (max-width: 1100px){.pricing-grid-expanded,.pricing-detail-grid,.comparison-summary-grid{grid-template-columns:repeat(2,1fr)}.pricing-clarity-panel{grid-template-columns:1fr}.pricing-rule-lead{border-right:0;border-bottom:1px solid var(--c-border)}.problem-grid,.outcome-grid,.module-grid,.model-grid,.service-line-grid,.security-control-grid{grid-template-columns:repeat(2,1fr)}.section-split,.comparison-lead,.operating-map,.contact-modern-grid{grid-template-columns:1fr}.operating-map-card-primary{grid-row:auto;min-height:240px}}@media (max-width: 768px){.hero.hero-operating-system{min-height:96vh;padding-left:1rem;padding-right:1rem}.hero.hero-operating-system .display-xl{top:clamp(1.25rem,4vh,2rem)}.hero-panel-grid,.pricing-grid-expanded,.pricing-detail-grid,.workspace-rule-grid,.competitor-grid,.comparison-summary-grid,.comparison-win-strip,.problem-grid,.outcome-grid,.module-grid,.model-grid,.timeline-grid,.comparison-grid,.service-line-grid,.security-control-grid,.capacity-formula,.operating-map-row,.launch-path-row{grid-template-columns:1fr}.operating-map-card{min-height:0;padding:1.25rem}.hero-business-panel,.pricing-rule-lead,.pricing-model-panel,.cta-panel,.service-statement,.security-statement{padding:1.25rem}.workspace-rule-item{min-height:0;padding:1.25rem;border-top:1px solid var(--c-border);border-left:0}.workspace-rule-item:first-child{border-top:0}}.intel-flow{display:flex;align-items:stretch;gap:0;border:1px solid var(--c-border-hi);border-radius:12px;background:var(--c-bg-2);overflow:hidden;position:relative}.intel-flow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--c-bg-3) 60%,transparent) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--c-text) 4%,transparent),transparent 60%);pointer-events:none;z-index:0}.intel-step{flex:1;position:relative;z-index:1;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;border-right:1px solid var(--c-border);transition:background .3s var(--ease-ios)}.intel-step:last-child{border-right:none}.intel-step:hover{background:color-mix(in srgb,var(--c-surface) 80%,var(--c-bg-3))}.intel-step-header{display:flex;align-items:center;gap:.75rem}.intel-step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--c-border-hi);border-radius:8px;background:var(--c-surface);color:var(--c-text-3);font-family:var(--font-mono);font-size:.75rem;font-weight:700;flex-shrink:0;transition:border-color .25s,color .25s,background .25s}.intel-step:hover .intel-step-num{border-color:var(--c-text-3);color:var(--c-text);background:color-mix(in srgb,var(--c-text) 8%,transparent)}.intel-step-label{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--c-text);letter-spacing:-.01em}.intel-step p{color:var(--c-text-2);font-size:.92rem;line-height:1.65}.intel-connector{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:0;position:relative;z-index:2;color:var(--c-text-3)}.intel-connector svg{position:absolute;width:20px;height:20px;opacity:.45}@media (max-width: 1100px){.intel-flow{flex-direction:column}.intel-step{border-right:none;border-bottom:1px solid var(--c-border);padding:1.5rem}.intel-step:last-child{border-bottom:none}.intel-connector{width:auto;height:0}.intel-connector svg{display:none}}:root{--enterprise-ink: #f7f8fb;--enterprise-ink-soft: rgba(247, 248, 251, .72);--enterprise-muted: rgba(247, 248, 251, .48);--enterprise-panel: rgba(13, 15, 18, .78);--enterprise-panel-strong: rgba(17, 20, 24, .94);--enterprise-line: rgba(255, 255, 255, .12);--enterprise-line-strong: rgba(255, 255, 255, .22);--enterprise-green: #18d59b;--enterprise-blue: #4f8cff;--enterprise-amber: #f2a51a;--enterprise-shadow: 0 28px 90px rgba(0, 0, 0, .42);--enterprise-card-shadow: 0 20px 56px rgba(0, 0, 0, .26)}[data-theme=light]{--enterprise-ink: #0d1117;--enterprise-ink-soft: rgba(13, 17, 23, .7);--enterprise-muted: rgba(13, 17, 23, .5);--enterprise-panel: rgba(255, 255, 255, .82);--enterprise-panel-strong: rgba(255, 255, 255, .96);--enterprise-line: rgba(15, 23, 42, .1);--enterprise-line-strong: rgba(15, 23, 42, .18);--enterprise-shadow: 0 28px 80px rgba(15, 23, 42, .16);--enterprise-card-shadow: 0 18px 48px rgba(15, 23, 42, .1)}html{background:var(--c-bg)}body{background:linear-gradient(180deg,var(--c-bg) 0%,color-mix(in srgb,var(--c-bg-2) 78%,#0b1220) 46%,var(--c-bg) 100%)}[data-theme=light] body{background:linear-gradient(180deg,#f5f7fb,#fff 44%,#f4f6fa)}.nav{top:1rem;width:min(94vw,980px);height:58px;padding:.45rem .55rem .45rem 1rem;background:linear-gradient(180deg,#121418eb,#060709e0);border:1px solid var(--enterprise-line);box-shadow:0 22px 70px #00000075;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}[data-theme=light] .nav{background:linear-gradient(180deg,#fffffff2,#f6f8fce6);box-shadow:0 20px 54px #0f172a29}.nav-brand{gap:.65rem;font-weight:900}.brand-logo{width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--c-text) 8%,transparent);box-shadow:inset 0 0 0 1px var(--enterprise-line)}.nav-links a{color:var(--enterprise-muted);font-weight:750;letter-spacing:0;transition:color .18s ease,background .18s ease}.nav-links a:hover{color:var(--enterprise-ink);background:color-mix(in srgb,var(--c-text) 8%,transparent)}.nav-actions .btn,.mobile-menu-toggle{border-radius:999px}.theme-toggle{box-shadow:inset 0 0 0 1px var(--enterprise-line),inset 0 8px 18px #ffffff0a,0 8px 22px #0000003d}[data-theme=light] .theme-toggle{box-shadow:inset 0 0 0 1px var(--enterprise-line),inset 0 8px 18px #ffffffb8,0 8px 18px #0f172a1f}.hero.hero-operating-system{min-height:980px;padding-top:178px;overflow:hidden;background:linear-gradient(180deg,#030406,#080a0d 38%,#0d1117)}[data-theme=light] .hero.hero-operating-system{background:linear-gradient(180deg,#f9fbff,#edf1f7 42%,#fff)}.hero.hero-operating-system:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(115deg,rgba(24,213,155,.12) 0%,transparent 28%,rgba(79,140,255,.08) 62%,transparent 100%);background-size:96px 96px,96px 96px,100% 100%;-webkit-mask-image:linear-gradient(180deg,black 0%,black 72%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,black 72%,transparent 100%);pointer-events:none}[data-theme=light] .hero.hero-operating-system:before{background:linear-gradient(90deg,rgba(15,23,42,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(115deg,rgba(24,213,155,.13) 0%,transparent 30%,rgba(79,140,255,.11) 64%,transparent 100%);background-size:92px 92px,92px 92px,100% 100%}.hero.hero-operating-system:after{content:"";position:absolute;left:50%;top:170px;width:min(1120px,94vw);height:590px;z-index:1;transform:translate(-50%);background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg) 18%,transparent),color-mix(in srgb,var(--c-bg) 76%,transparent) 58%,color-mix(in srgb,var(--c-bg) 92%,transparent));border-radius:42px;filter:blur(30px);opacity:.86;pointer-events:none}[data-theme=light] .hero.hero-operating-system:after{background:linear-gradient(180deg,#ffffff61,#ffffffbd 58%,#ffffffeb);opacity:.9}.hero-mesh canvas,.mesh-blob{display:none!important}.hero-platform-scene{top:112px;left:50%;width:min(1320px,96vw);height:740px;transform:translate(-50%) perspective(1500px) rotateX(54deg) rotate(-3deg);opacity:.86;z-index:0;pointer-events:none}.hero-platform-scene:after{display:none}.hero-platform-window{width:100%;height:620px;border-radius:32px;background:linear-gradient(180deg,#16191ff5,#080a0df0);border:1px solid rgba(255,255,255,.16);box-shadow:0 58px 120px #00000094,inset 0 1px #ffffff14;filter:blur(.7px) saturate(.94);transform:translateY(18px) scale(1.06)}[data-theme=light] .hero-platform-window{background:linear-gradient(180deg,#fffffff5,#eef2f8f0);border-color:#0f172a24;box-shadow:0 46px 110px #0f172a2e,inset 0 1px #ffffffe0}.hero-window-bar,.hero-app-sidebar,.hero-app-topbar,.hero-metric-grid>div,.hero-chart-card,.hero-kanban-card,.hero-module-card{border-color:var(--enterprise-line)}.hero-app-sidebar,.hero-metric-grid>div,.hero-chart-card,.hero-kanban-card,.hero-module-card{background:#ffffff0b}[data-theme=light] .hero-app-sidebar,[data-theme=light] .hero-metric-grid>div,[data-theme=light] .hero-chart-card,[data-theme=light] .hero-kanban-card,[data-theme=light] .hero-module-card{background:#ffffffad}.hero>.container{position:relative;z-index:3;max-width:1180px}.hero-tagline{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 1.05rem;color:var(--enterprise-ink-soft);background:color-mix(in srgb,var(--c-bg-2) 72%,transparent);border:1px solid var(--enterprise-line);border-radius:999px;box-shadow:0 16px 38px #0003;letter-spacing:.08em}[data-theme=light] .hero-tagline{background:#ffffffb8}.hero .display-xl{max-width:1100px;margin:2rem auto 0;font-size:6.15rem;line-height:.98;font-weight:950;letter-spacing:0;text-shadow:0 22px 54px rgba(0,0,0,.32)}[data-theme=light] .hero .display-xl{text-shadow:0 20px 50px rgba(255,255,255,.46)}.hero .text-gradient-blue,.hero .text-gradient-multi,.hero .text-gradient-gold{background:linear-gradient(120deg,var(--enterprise-ink) 0%,color-mix(in srgb,var(--enterprise-ink) 72%,var(--enterprise-blue)) 52%,color-mix(in srgb,var(--enterprise-ink) 68%,var(--enterprise-green)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{max-width:820px;margin-top:1.6rem;color:var(--enterprise-ink-soft);font-size:1.08rem;line-height:1.75}.hero-actions{margin-top:2.25rem;gap:.85rem}.btn{border-radius:999px;font-weight:850;letter-spacing:0}.btn-primary{background:linear-gradient(180deg,#fff,#e8edf5);color:#05070a;border:1px solid rgba(255,255,255,.42);box-shadow:0 16px 34px #00000047}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px #00000057}[data-theme=light] .btn-primary{background:linear-gradient(180deg,#0d1117,#171c25);color:#fff;border-color:#0f172a24}.btn-outline,.btn-ghost{background:color-mix(in srgb,var(--c-bg-2) 68%,transparent);border:1px solid var(--enterprise-line);color:var(--enterprise-ink-soft)}.btn-outline:hover,.btn-ghost:hover{background:color-mix(in srgb,var(--c-text) 10%,transparent);color:var(--enterprise-ink);border-color:var(--enterprise-line-strong)}.hero-proof-row{margin-top:1.35rem;gap:.55rem}.proof-pill,.map-chip-row span,.module-tags span,.plan-meta span{border-radius:999px;background:color-mix(in srgb,var(--c-text) 8%,transparent);border:1px solid var(--enterprise-line);color:var(--enterprise-ink-soft);font-weight:800}.hero-business-panel{width:min(860px,94vw);margin:2rem auto 0;padding:.7rem;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg-2) 78%,transparent),color-mix(in srgb,var(--c-bg) 78%,transparent));border:1px solid var(--enterprise-line);box-shadow:var(--enterprise-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=light] .hero-business-panel{background:#ffffffbd}.hero-panel-grid{border-radius:13px;overflow:hidden;border:1px solid var(--enterprise-line)}.hero-panel-item{padding:1.35rem 1.25rem;background:#ffffff09}[data-theme=light] .hero-panel-item{background:#ffffffb8}.hero-panel-item strong{font-size:1rem;font-weight:950}.hero-panel-item span{color:var(--enterprise-muted)}.kpi-ticker{height:54px;margin:0;border-top:1px solid var(--enterprise-line);border-bottom:1px solid var(--enterprise-line);background:linear-gradient(180deg,#0d0f12db,#060709eb);box-shadow:inset 0 1px #ffffff0a}[data-theme=light] .kpi-ticker{background:linear-gradient(180deg,#ffffffeb,#f4f7fcf0)}.kpi-item{border-right:1px solid var(--enterprise-line)}.kpi-val{color:var(--enterprise-ink);font-weight:950}.kpi-label{color:var(--enterprise-muted);font-weight:800}.section{position:relative;padding:7rem 0}.section-plain,.section-tinted{background:linear-gradient(180deg,var(--c-bg) 0%,color-mix(in srgb,var(--c-bg-2) 70%,var(--c-bg)) 100%)}[data-theme=light] .section-plain,[data-theme=light] .section-tinted{background:linear-gradient(180deg,#fff,#f6f8fc)}.section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--c-text) 4%,transparent) 50%,transparent 100%);opacity:.45;pointer-events:none}.section .container{position:relative;z-index:1}.section-header{max-width:880px;margin-bottom:3.5rem}.section-header.left-header{max-width:820px}.section-eyebrow{color:color-mix(in srgb,var(--enterprise-green) 62%,var(--enterprise-ink));font-weight:950;letter-spacing:.09em}.section-header .display-md,.section-header .headline,.section-split .headline{font-weight:950;letter-spacing:0;color:var(--enterprise-ink)}.section-header .display-md{font-size:3.4rem;line-height:1.04}.section-header p:not(.label),.body-lg,.caption{color:var(--enterprise-ink-soft)}.problem-grid,.outcome-grid,.module-grid,.service-line-grid,.security-control-grid,.contact-modern-grid,.pricing-detail-grid,.comparison-summary-grid,.competitor-grid{gap:1rem}.problem-card,.outcome-card,.timeline-card,.model-card,.module-card,.line-card,.security-control-card,.pricing-detail-card,.comparison-summary-grid>div,.contact-info-card,.contact-form,.launch-path,.pricing-model-panel,.pricing-clarity-panel,.competitor-comparison,.cta-panel,.operating-map,.price-card{border:1px solid var(--enterprise-line);background:linear-gradient(180deg,var(--enterprise-panel-strong),var(--enterprise-panel));box-shadow:var(--enterprise-card-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=light] .problem-card,[data-theme=light] .outcome-card,[data-theme=light] .timeline-card,[data-theme=light] .model-card,[data-theme=light] .module-card,[data-theme=light] .line-card,[data-theme=light] .security-control-card,[data-theme=light] .pricing-detail-card,[data-theme=light] .comparison-summary-grid>div,[data-theme=light] .contact-info-card,[data-theme=light] .contact-form,[data-theme=light] .launch-path,[data-theme=light] .pricing-model-panel,[data-theme=light] .pricing-clarity-panel,[data-theme=light] .competitor-comparison,[data-theme=light] .cta-panel,[data-theme=light] .operating-map,[data-theme=light] .price-card{background:linear-gradient(180deg,#fffffffa,#f7f9fde6)}.problem-card:hover,.outcome-card:hover,.timeline-card:hover,.model-card:hover,.module-card:hover,.line-card:hover,.security-control-card:hover,.pricing-detail-card:hover,.competitor-card:hover,.price-card:hover{transform:translateY(-5px);border-color:var(--enterprise-line-strong);box-shadow:0 28px 78px #00000047}[data-theme=light] .problem-card:hover,[data-theme=light] .outcome-card:hover,[data-theme=light] .timeline-card:hover,[data-theme=light] .model-card:hover,[data-theme=light] .module-card:hover,[data-theme=light] .line-card:hover,[data-theme=light] .security-control-card:hover,[data-theme=light] .pricing-detail-card:hover,[data-theme=light] .competitor-card:hover,[data-theme=light] .price-card:hover{box-shadow:0 26px 70px #0f172a24}.problem-card h3,.outcome-card h3,.timeline-card h3,.model-card h3,.module-card h3,.line-card h3,.security-control-card h3,.pricing-detail-card h3,.contact-info-card h3,.competitor-card h4,.price-name,.pricing-rule-lead h3,.capacity-part strong,.workspace-rule-item strong,.comparison-summary-grid strong{color:var(--enterprise-ink);font-weight:950;letter-spacing:0}.problem-card p,.outcome-card p,.timeline-card p,.model-card p,.module-card p,.line-card p,.security-control-card p,.pricing-detail-card p,.contact-info-card p,.competitor-card p,.competitor-card span:last-child,.price-note,.price-period,.workspace-rule-item span:last-child,.comparison-summary-grid span,.comparison-disclaimer,.pricing-footnote{color:var(--enterprise-ink-soft)}.card-index,.module-index,.timeline-index,.map-index,.rule-index,.pricing-rule-badge,.competitor-type{border-radius:999px;border:1px solid var(--enterprise-line);background:color-mix(in srgb,var(--enterprise-green) 10%,transparent);color:color-mix(in srgb,var(--enterprise-green) 76%,var(--enterprise-ink));font-weight:950}.operating-map{border-radius:28px;overflow:hidden}.operating-map-card{border-color:var(--enterprise-line);background:color-mix(in srgb,var(--c-text) 5%,transparent)}.operating-map-card-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--enterprise-green) 16%,var(--enterprise-panel-strong)),var(--enterprise-panel));border-color:color-mix(in srgb,var(--enterprise-green) 42%,var(--enterprise-line))}.module-card{min-height:255px;position:relative;overflow:hidden}.module-card:after{content:"";position:absolute;left:1.3rem;right:1.3rem;bottom:0;height:3px;background:linear-gradient(90deg,var(--enterprise-green),var(--enterprise-blue),transparent);opacity:.7}.pricing-clarity-panel{border-radius:28px;padding:1rem}.workspace-rule-grid{border-radius:20px;overflow:hidden;border:1px solid var(--enterprise-line)}.workspace-rule-item{background:color-mix(in srgb,var(--c-text) 4%,transparent)}.pricing-grid-expanded{align-items:stretch}.price-card{border-radius:26px;padding:1.5rem;overflow:hidden}.price-card.featured{border-color:color-mix(in srgb,var(--enterprise-green) 56%,var(--enterprise-line));background:linear-gradient(180deg,color-mix(in srgb,var(--enterprise-green) 15%,var(--enterprise-panel-strong)),var(--enterprise-panel));box-shadow:0 28px 88px #18d59b21,var(--enterprise-card-shadow)}[data-theme=light] .price-card.featured{background:linear-gradient(180deg,#ecfdf5fa,#fffffff0)}.price-tier{color:color-mix(in srgb,var(--enterprise-green) 72%,var(--enterprise-ink));font-weight:950}.price-amount{color:var(--enterprise-ink);font-weight:950;letter-spacing:0}.price-features{gap:.72rem}.price-features li{color:var(--enterprise-ink-soft);line-height:1.55}.pf-icon{color:var(--enterprise-green)}.competitor-comparison{border-radius:30px;padding:2rem}.comparison-lead{border-bottom:1px solid var(--enterprise-line);padding-bottom:1.8rem}.competitor-card{border-radius:20px;border:1px solid var(--enterprise-line);background:color-mix(in srgb,var(--c-text) 5%,transparent);box-shadow:none}[data-theme=light] .competitor-card{background:#ffffffb8}.comparison-summary-grid>div{border-radius:20px}.launch-path{border-radius:28px;overflow:hidden}.launch-path-row{border-color:var(--enterprise-line)}.contact-modern-grid{align-items:stretch}.contact-form,.contact-info-card{border-radius:28px}.contact-form input,.contact-form textarea,.contact-form select,.form-row input,.form-row textarea,.form-row select{border:1px solid var(--enterprise-line);background:color-mix(in srgb,var(--c-bg-2) 78%,transparent);color:var(--enterprise-ink);border-radius:14px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:color-mix(in srgb,var(--enterprise-green) 58%,var(--enterprise-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--enterprise-green) 12%,transparent)}.cta-panel{border-radius:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--enterprise-green) 12%,var(--enterprise-panel-strong)),var(--enterprise-panel))}[data-theme=light] .cta-panel{background:linear-gradient(135deg,#ecfdf5f0,#fffffff5)}.footer{border-top:1px solid var(--enterprise-line);background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg-2) 72%,var(--c-bg)),var(--c-bg))}[data-theme=light] .footer{background:linear-gradient(180deg,#f7f9fd,#fff)}@media (max-width: 1180px){.hero.hero-operating-system{min-height:920px}.hero .display-xl{font-size:4.85rem}.hero-platform-scene{width:1120px;transform:translate(-50%) perspective(1300px) rotateX(56deg) rotate(-3deg)}.section-header .display-md{font-size:2.8rem}}@media (max-width: 900px){.nav{width:calc(100vw - 1.5rem)}.hero.hero-operating-system{min-height:900px;padding-top:138px}.hero.hero-operating-system:after{top:138px;height:620px}.hero .display-xl{font-size:3.75rem}.hero-subtitle{font-size:1rem}.hero-platform-scene{top:190px;width:980px;opacity:.72}.hero-platform-window{height:560px}.section{padding:5.5rem 0}.section-header .display-md{font-size:2.3rem}}@media (max-width: 640px){.hero.hero-operating-system{min-height:850px}.hero .display-xl{font-size:2.75rem;line-height:1.04}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center}.hero-proof-row{align-items:stretch}.proof-pill{justify-content:center}.hero-business-panel{width:100%}.hero-panel-grid{grid-template-columns:1fr}.hero-platform-scene{top:250px;width:820px;opacity:.58}.section-header .display-md{font-size:2rem}.competitor-comparison,.pricing-clarity-panel,.pricing-model-panel,.contact-form,.contact-info-card,.cta-panel{padding:1.25rem;border-radius:22px}}body,[data-theme=light] body{background:var(--c-bg)}.nav{top:1.5rem;width:max-content;max-width:95vw;height:calc(var(--nav-h) - 4px);padding:0;background:var(--c-nav-scrolled);border:1px solid var(--c-border);border-radius:980px;box-shadow:0 12px 42px #0000004d;backdrop-filter:saturate(200%) blur(20px);-webkit-backdrop-filter:saturate(200%) blur(20px)}[data-theme=light] .nav{background:var(--c-nav-scrolled);box-shadow:0 12px 42px #0f172a1f}.nav.scrolled{top:1rem;box-shadow:0 4px 16px #00000080}.nav-brand{gap:.5rem;font-weight:700}.brand-logo{width:32px;height:32px;border-radius:6px;background:transparent;box-shadow:none}.nav-links>li>a{color:var(--c-text-2);font-size:.8125rem;font-weight:500;padding:.45rem .85rem;border-radius:8px}.nav-links>li>a:hover,.nav-links>li:hover>a{color:var(--c-text);background:#ffffff0f}[data-theme=light] .nav-links>li>a:hover,[data-theme=light] .nav-links>li:hover>a{background:#0f172a0f}.section{padding:8rem 0}.section:before{display:none}.section-plain{background:transparent;border-top:1px solid var(--c-border)}.section-tinted{background:var(--c-bg-2);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}[data-theme=light] .section-plain{background:transparent}[data-theme=light] .section-tinted{background:var(--c-bg-2)}.section-header{max-width:700px;margin:0 auto 5rem}.section-header.left-header{max-width:760px;margin-left:0}.section-header .display-md{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--c-text)}.section-header .headline,.section-split .headline{font-weight:700;letter-spacing:-.01em;color:var(--c-text)}.section-eyebrow{color:var(--c-text-3);font-weight:700;letter-spacing:.08em}.section-header p:not(.label),.body-lg,.caption{color:var(--c-text-2)}.problem-grid,.outcome-grid,.module-grid,.model-grid,.timeline-grid,.service-line-grid,.security-control-grid,.contact-modern-grid,.pricing-detail-grid,.comparison-summary-grid,.competitor-grid{gap:1rem}.problem-card,.outcome-card,.module-card,.model-card,.timeline-card,.line-card,.security-control-card,.contact-info-card,.comparison-card,.pricing-detail-card,.comparison-summary-grid>div,.contact-form,.launch-path,.pricing-model-panel,.pricing-clarity-panel,.competitor-comparison,.cta-panel,.operating-map,.price-card{border:1px solid var(--c-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg-2) 94%,var(--c-text) 6%),var(--c-bg-2));box-shadow:inset 0 1px color-mix(in srgb,var(--c-text) 7%,transparent),0 18px 48px #00000029;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .problem-card,[data-theme=light] .outcome-card,[data-theme=light] .module-card,[data-theme=light] .model-card,[data-theme=light] .timeline-card,[data-theme=light] .line-card,[data-theme=light] .security-control-card,[data-theme=light] .contact-info-card,[data-theme=light] .comparison-card,[data-theme=light] .pricing-detail-card,[data-theme=light] .comparison-summary-grid>div,[data-theme=light] .contact-form,[data-theme=light] .launch-path,[data-theme=light] .pricing-model-panel,[data-theme=light] .pricing-clarity-panel,[data-theme=light] .competitor-comparison,[data-theme=light] .cta-panel,[data-theme=light] .operating-map,[data-theme=light] .price-card{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--c-bg-2) 94%,#e8edf5 6%));box-shadow:inset 0 1px #ffffffe6,0 18px 42px #0f172a14}.problem-card:hover,.outcome-card:hover,.timeline-card:hover,.model-card:hover,.module-card:hover,.line-card:hover,.security-control-card:hover,.pricing-detail-card:hover,.competitor-card:hover,.price-card:hover{transform:translateY(-4px);border-color:var(--c-border-hi);box-shadow:inset 0 1px color-mix(in srgb,var(--c-text) 9%,transparent),0 24px 62px #00000038}[data-theme=light] .problem-card:hover,[data-theme=light] .outcome-card:hover,[data-theme=light] .timeline-card:hover,[data-theme=light] .model-card:hover,[data-theme=light] .module-card:hover,[data-theme=light] .line-card:hover,[data-theme=light] .security-control-card:hover,[data-theme=light] .pricing-detail-card:hover,[data-theme=light] .competitor-card:hover,[data-theme=light] .price-card:hover{box-shadow:inset 0 1px #fffffff2,0 24px 58px #0f172a1f}.problem-card h3,.outcome-card h3,.timeline-card h3,.model-card h3,.module-card h3,.line-card h3,.security-control-card h3,.pricing-detail-card h3,.contact-info-card h3,.competitor-card h4,.price-name,.pricing-rule-lead h3,.capacity-part strong,.workspace-rule-item strong,.comparison-summary-grid strong,.problem-card strong,.outcome-card strong{color:var(--c-text);font-weight:700;letter-spacing:-.01em}.problem-card p,.outcome-card p,.timeline-card p,.model-card p,.module-card p,.line-card p,.security-control-card p,.pricing-detail-card p,.contact-info-card p,.competitor-card p,.competitor-card span:last-child,.price-note,.price-period,.workspace-rule-item span:last-child,.comparison-summary-grid span,.comparison-disclaimer,.pricing-footnote{color:var(--c-text-2)}.card-index,.module-index,.timeline-index,.map-index,.rule-index{border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-weight:700}.pricing-rule-badge,.competitor-type,.proof-pill,.map-chip-row span,.module-tags span,.plan-meta span{border-radius:980px;border:1px solid var(--c-border);background:color-mix(in srgb,var(--c-bg-2) 76%,transparent);color:var(--c-text-2);font-weight:750}.hero-business-panel{width:min(900px,100%);margin:3rem auto 0;padding:.85rem;border:1px solid color-mix(in srgb,var(--c-border-hi) 72%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg-2) 78%,transparent),color-mix(in srgb,var(--c-bg) 72%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--c-text) 8%,transparent),0 26px 70px #00000057;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=light] .hero-business-panel{background:linear-gradient(180deg,#ffffffc7,#f6f8fcbd);box-shadow:inset 0 1px #ffffffe6,0 24px 60px #0f172a24}.hero-panel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--c-border);border-radius:14px;background:var(--c-border)}.hero-panel-item{padding:1.2rem;text-align:left;background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg-2) 96%,var(--c-text) 4%),var(--c-bg-2))}[data-theme=light] .hero-panel-item{background:linear-gradient(180deg,#fff,#f7f9fc)}.hero-panel-item strong{display:block;color:var(--c-text);font-size:1.05rem;font-weight:800;line-height:1.2;margin-bottom:.5rem}.hero-panel-item span{color:var(--c-text-2);font-size:.84rem;line-height:1.55}.kpi-ticker{position:relative;height:auto;margin:0;padding:1.35rem 0;overflow:hidden;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:linear-gradient(180deg,var(--c-bg-2),color-mix(in srgb,var(--c-bg-2) 90%,var(--c-bg) 10%));box-shadow:inset 0 1px color-mix(in srgb,var(--c-text) 5%,transparent),inset 0 -1px color-mix(in srgb,var(--c-text) 3%,transparent)}[data-theme=light] .kpi-ticker{background:linear-gradient(180deg,#fff,#f5f7fb)}.kpi-ticker:before,.kpi-ticker:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:min(12vw,180px);pointer-events:none}.kpi-ticker:before{left:0;background:linear-gradient(90deg,var(--c-bg-2),transparent)}.kpi-ticker:after{right:0;background:linear-gradient(270deg,var(--c-bg-2),transparent)}[data-theme=light] .kpi-ticker:before{background:linear-gradient(90deg,#ffffff,transparent)}[data-theme=light] .kpi-ticker:after{background:linear-gradient(270deg,#ffffff,transparent)}.kpi-ticker-track{display:flex;align-items:center;gap:5.8rem;width:max-content;animation:ticker 42s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.kpi-item{position:relative;display:flex;align-items:baseline;gap:.58rem;min-height:42px;padding:.25rem 0;border-right:none;white-space:nowrap}.kpi-item:after{content:"";position:absolute;right:-2.9rem;top:50%;width:1px;height:34px;transform:translateY(-50%);background:var(--c-border)}.kpi-val{color:var(--c-text);font-family:var(--font-display);font-size:1.55rem;font-weight:800;line-height:1;letter-spacing:-.02em}.kpi-label{color:var(--c-text-3);font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}.price-card{border-radius:14px;padding:2.2rem;overflow:visible}.price-card.featured{border-color:var(--c-border-hi);background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg-3) 92%,var(--c-text) 8%),var(--c-bg-2));box-shadow:inset 0 1px color-mix(in srgb,var(--c-text) 8%,transparent),0 24px 70px #00000038}[data-theme=light] .price-card.featured{background:linear-gradient(180deg,#fff,#f1f5f9)}.price-tier{color:var(--c-text-2);font-weight:700}.price-name{font-size:1.375rem;font-weight:700}.price-amount{color:var(--c-text);font-weight:300;letter-spacing:-.03em}.competitor-comparison{border-radius:14px;padding:1.5rem}.competitor-card{border-radius:12px;box-shadow:none}.comparison-summary-grid{gap:1px;border-radius:12px;background:var(--c-border)}.comparison-summary-grid>div{border-radius:0;box-shadow:none}.operating-map{border-radius:12px;box-shadow:none}.operating-map-card{background:var(--c-bg-2)}.operating-map-card-primary{background:linear-gradient(145deg,color-mix(in srgb,var(--c-bg-3) 82%,var(--c-text) 18%),var(--c-bg-2))}@media (max-width: 900px){.nav{width:max-content;max-width:95vw}.section-header .display-md{font-size:clamp(2rem,4vw,3.5rem)}}@media (max-width: 640px){.hero-panel-grid{grid-template-columns:1fr}.kpi-ticker{padding:1rem 0}.kpi-ticker-track{gap:3.5rem}.kpi-item:after{right:-1.75rem}}
