:root{--bg: #0a0f1a;--bg-alt: #0f1727;--surface: rgba(17, 24, 39, .88);--surface-strong: #111827;--surface-hover: #182132;--border: rgba(148, 163, 184, .18);--border-strong: rgba(6, 182, 212, .25);--text: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #6b7b95;--accent: #06b6d4;--accent-strong: #22d3ee;--positive: #10b981;--warning: #f59e0b;--danger: #ef4444;--shadow: 0 30px 60px rgba(2, 6, 23, .45);--radius: 22px;--radius-sm: 14px;--max-width: 1200px;--nav-height: 88px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 12px)}body{margin:0;min-width:320px;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at top,rgba(6,182,212,.18),transparent 28%),linear-gradient(180deg,#08101c,#0a0f1a 38%,#08101a);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 85%);opacity:.5}#root{min-height:100vh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(var(--max-width),calc(100% - 40px));margin:0 auto}.section{padding:112px 0}.section-emphasis{position:relative}.section-emphasis:before{content:"";position:absolute;inset:48px 24px;border:1px solid rgba(6,182,212,.08);border-radius:28px;background:linear-gradient(180deg,#1118275c,#11182714);z-index:-1}.section-header{max-width:760px;margin-bottom:36px}.section-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-label:before{content:"";width:30px;height:1px;background:currentColor}.section-title{margin:0;font-size:clamp(2.1rem,5vw,3.35rem);line-height:1.05;letter-spacing:-.04em}.section-description{margin:16px 0 0;max-width:640px;color:var(--text-secondary);font-size:1.05rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:600;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#03131a;box-shadow:0 18px 36px #06b6d42e}.button-primary:hover,.button-primary:focus-visible{box-shadow:0 22px 38px #06b6d447}.button-secondary{background:#0f17278f;border-color:var(--border);color:var(--text)}.button-secondary:hover,.button-secondary:focus-visible{border-color:#06b6d447;background:#182132b8}.card-icon,.surface-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#06b6d41a;color:var(--accent-strong);box-shadow:inset 0 0 0 1px #06b6d424}.surface-icon.positive{background:#10b9811a;color:#6ee7b7;box-shadow:inset 0 0 0 1px #10b98129}.scroll-progress{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:0 0 14px #06b6d473;z-index:31}.navbar{position:sticky;top:0;z-index:30;min-height:var(--nav-height);display:flex;flex-direction:column;justify-content:center;transition:background-color .18s ease,border-color .18s ease,backdrop-filter .18s ease}.navbar.scrolled{background:#070c16c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.1)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--nav-height)}.brand-mark{display:inline-flex;align-items:center;gap:14px;font-size:1rem;font-weight:700;letter-spacing:-.02em}.brand-mark small{display:block;color:var(--text-muted);font-size:.76rem;font-weight:500;letter-spacing:.02em}.brand-glyph{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06b6d4e6,#22d3ee33),#111827e6;color:#03131a;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 24px #06b6d42e}.desktop-nav,.nav-actions{display:flex;align-items:center;gap:20px}.desktop-nav a{position:relative;color:var(--text-secondary);font-size:.94rem;transition:color .18s ease}.desktop-nav a:after{content:"";position:absolute;left:50%;bottom:-4px;width:4px;height:4px;border-radius:50%;background:var(--accent-strong);transform:translate(-50%) scale(0);transition:transform .18s ease}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--text)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:translate(-50%) scale(1)}.nav-button{min-height:42px;padding:0 16px}.mobile-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;background:#0f1727b8;color:var(--text);border:1px solid var(--border);border-radius:14px}.mobile-nav{display:none}.hero{position:relative;padding:44px 0 48px;overflow:clip}.hero-background{position:absolute;inset:0;pointer-events:none}.hero-background img{width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(1.08)}.hero-background:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgba(6,182,212,.22),transparent 20%),linear-gradient(180deg,#08101c61,#08101ce0 52%,#08101c)}.hero-scan-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-scan-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(6,182,212,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 80%)}.hero-scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.55),transparent);box-shadow:0 0 24px #06b6d459;opacity:0;animation:scanSweep 6s ease-in-out infinite}@keyframes scanSweep{0%{top:10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:90%;opacity:0}}.hero-grid{position:relative;z-index:1;min-height:calc(100vh - 140px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:48px;padding-top:28px}.hero-copy{max-width:660px}.hero-pill{width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:9px 14px;margin-bottom:22px;border-radius:999px;border:1px solid rgba(6,182,212,.18);background:#06b6d414;color:var(--accent-strong);font-size:.84rem;font-weight:600}.hero h1{margin:0;font-size:clamp(3.1rem,7vw,5.4rem);line-height:.98;letter-spacing:-.06em;max-width:11ch}.hero-summary{margin:22px 0 0;max-width:620px;color:var(--text-secondary);font-size:1.16rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-stats{margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-stats div{padding:16px 18px 18px;border-radius:18px;background:#0a0f1a8f;border:1px solid rgba(148,163,184,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-stats dt{color:var(--text-muted);font-size:.83rem;margin-bottom:4px}.hero-stats dd{margin:0;color:var(--accent-strong);font-size:1.65rem;font-weight:700;letter-spacing:-.04em}.hero-panel-wrap{justify-self:end;width:min(100%,460px)}.glow-card{position:relative;transform-style:preserve-3d;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.glow-spot{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.18),transparent 62%);transform:translate(-50%,-50%);pointer-events:none;filter:blur(18px);opacity:0}.hero-panel{padding:24px;border-radius:28px;background:linear-gradient(180deg,#111827eb,#0a0f1af5),var(--surface);border:1px solid rgba(6,182,212,.14);box-shadow:var(--shadow)}.hero-panel:hover{border-color:#06b6d447;box-shadow:0 34px 70px #0206178c,0 0 40px #06b6d414}.hero-panel-head,.hero-panel-footer,.surface-card,.analysis-row,.price-row,.footer-bottom,.footer-meta,.trust-chip{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-panel-label,.price-kicker,.contact-label,.bridge-label{display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.hero-panel-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#10b9811f;color:#6ee7b7;font-size:.76rem;font-weight:700}.pulse-dot-wrap{position:relative;width:8px;height:8px}.pulse-dot{position:absolute;inset:0;border-radius:50%;background:#6ee7b7}.pulse-ring{position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(16,185,129,.45);animation:pulseRing 2.2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(.5);opacity:1}to{transform:scale(2.4);opacity:0}}.hero-surface-grid{display:grid;gap:12px;margin-top:20px}.surface-card{padding:14px;border-radius:18px;background:#0a0f1ab8;border:1px solid rgba(148,163,184,.1);transition:border-color .18s ease,background-color .18s ease}.surface-card:hover{border-color:#06b6d438;background:#0a0f1ae0}.surface-card strong,.analysis-row strong,.hero-checklist strong{display:block;font-size:.98rem}.surface-card p,.hero-checklist span,.hero-panel-footer span,.analysis-row span,.analysis-highlight p,.timeline-list span,.industry-card p,.product-description,.product-subtitle,.solution-card p,.platform-card p,.capability-card p,.price-card p,.addon-card p,.footer-brand p{margin:4px 0 0;color:var(--text-secondary);font-size:.95rem}.hero-checklist{margin-top:18px;display:grid;gap:12px}.hero-checklist div,.hero-panel-footer,.analysis-row{padding-top:14px;border-top:1px solid rgba(148,163,184,.1)}.hero-panel-footer{margin-top:18px}.trust-strip{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.trust-chip{justify-content:flex-start;padding:15px 16px;border-radius:18px;background:#111827c7;border:1px solid rgba(148,163,184,.1);color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trust-chip svg,.detail-list svg{flex:none;color:#6ee7b7}.solutions-grid,.product-grid,.platform-grid,.industry-grid{display:grid;gap:20px}.solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-card,.platform-card,.industry-card,.capability-card,.addon-card{min-height:100%;padding:24px;border-radius:24px;background:#111827bd;border:1px solid rgba(148,163,184,.12);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.solution-card:hover,.platform-card:hover,.industry-card:hover,.capability-card:hover,.addon-card:hover{border-color:var(--border-strong);background:#182132e0;box-shadow:0 20px 40px #02061759,0 0 24px #06b6d40f}.solution-card h3,.platform-card h3,.industry-card h3,.capability-card h3,.price-card h3,.addon-card h3,.bridge-panel h3,.timeline-card h3{margin:18px 0 0;font-size:1.14rem;letter-spacing:-.03em}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.bridge-panel,.analysis-panel,.snippet-card,.timeline-card,.price-card{padding:28px;border-radius:28px;background:#0c121fdb;border:1px solid rgba(148,163,184,.12);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.product-card:hover,.bridge-panel:hover,.analysis-panel:hover,.snippet-card:hover,.timeline-card:hover,.price-card:hover{transform:translateY(-3px);border-color:var(--border-strong);background:#182132e0}.product-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.product-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#06b6d417;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-card h3,.price-row strong{margin:20px 0 0;font-size:2rem;letter-spacing:-.05em}.product-subtitle{font-size:1rem}.metric-box{display:grid;gap:4px;width:fit-content;margin-top:24px;padding:14px 16px;border-radius:18px;background:#06b6d414;border:1px solid rgba(6,182,212,.16)}.metric-box strong{font-size:1.55rem;color:var(--accent-strong);letter-spacing:-.04em}.metric-box span{color:var(--text-secondary);font-size:.88rem}.detail-list,.stack-list{margin:22px 0 0;padding:0;list-style:none}.detail-list{display:grid;gap:12px}.detail-list li,.timeline-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary)}.bridge-panel{margin-top:22px;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.bridge-panel p{margin:0;color:var(--text-secondary)}.platform-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:start}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stack-list{display:flex;flex-wrap:wrap;gap:10px}.stack-list li{padding:8px 12px;border-radius:999px;background:#06b6d414;border:1px solid rgba(6,182,212,.14);color:var(--text);font-size:.9rem}.analysis-panel{position:sticky;top:112px}.analysis-highlight{margin-top:18px;padding:16px 18px;display:flex;align-items:flex-start;gap:10px;border-radius:20px;background:#06b6d414;color:var(--accent-strong)}.analysis-highlight p{margin:0}.platform-grid,.developer-grid,.pricing-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-grid,.developer-grid{display:grid;gap:20px}.developer-grid{margin-top:22px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.snippet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--accent-strong);font-weight:600}.snippet-card pre{margin:0;padding:18px;overflow-x:auto;border-radius:20px;background:#07111d;border:1px solid rgba(148,163,184,.1)}.snippet-card code{font-family:JetBrains Mono,Fira Code,SFMono-Regular,monospace;font-size:.88rem;color:#c4f2fb}.snippet-card code:after{content:"";display:inline-block;width:8px;height:1.1em;margin-left:3px;background:var(--accent-strong);border-radius:1px;vertical-align:text-bottom;animation:cursorBlink 1.1s step-end infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.timeline-list{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:16px}.timeline-list strong{min-width:24px;color:var(--accent-strong)}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:24px}.price-card p,.addon-card p{max-width:54ch}.price-row{margin-top:16px;justify-content:flex-start;align-items:baseline}.price-row span{color:var(--text-secondary)}.addon-stack{display:grid;gap:20px}.contact-card{background:radial-gradient(circle at top right,rgba(6,182,212,.16),transparent 36%),#0c121feb}.footer{padding:38px 0 26px;border-top:1px solid rgba(148,163,184,.1)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:30px;align-items:start}.footer-brand p{margin-top:18px;max-width:480px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.footer-links h3{margin:0 0 12px;font-size:.84rem;color:var(--text);letter-spacing:.08em;text-transform:uppercase}.footer-links a{display:block;color:var(--text-secondary);margin-top:10px;font-size:.94rem;transition:color .18s ease,transform .18s ease}.footer-links a:hover,.footer-links a:focus-visible{color:var(--text);transform:translate(3px)}.footer-bottom{margin-top:28px;padding-top:22px;border-top:1px solid rgba(148,163,184,.1);color:var(--text-secondary);font-size:.88rem}.footer-meta{justify-content:flex-end}.footer-meta span{display:inline-flex;align-items:center;gap:8px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .52s ease,transform .52s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-scan-line,.pulse-ring,.snippet-cursor{animation:none!important}}@media(max-width:1120px){.solutions-grid,.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.platform-layout,.pricing-layout,.developer-grid,.bridge-panel{grid-template-columns:1fr}.hero-panel-wrap{justify-self:stretch;width:100%}.analysis-panel{position:static}}@media(max-width:820px){:root{--nav-height: 76px}.section{padding:88px 0}.desktop-nav,.nav-button{display:none}.mobile-toggle,.mobile-nav{display:flex}.mobile-nav{flex-direction:column;gap:14px;margin-bottom:20px;padding:0 0 20px}.mobile-nav a{padding:12px 0;color:var(--text-secondary);border-bottom:1px solid rgba(148,163,184,.08)}.mobile-cta{margin-top:6px;width:fit-content}.hero{padding-top:18px}.hero-grid{min-height:auto;gap:32px}.hero h1{max-width:none}.trust-strip,.product-grid,.capability-grid,.industry-grid,.footer-grid,.footer-links{grid-template-columns:1fr}}@media(max-width:640px){.container{width:min(var(--max-width),calc(100% - 24px))}.section{padding:72px 0}.section-emphasis:before{inset:28px 12px}.hero-actions,.footer-bottom,.footer-meta{align-items:flex-start;flex-direction:column}.hero-stats,.solutions-grid,.platform-grid{grid-template-columns:1fr}.hero-panel,.product-card,.bridge-panel,.analysis-panel,.snippet-card,.timeline-card,.price-card,.solution-card,.platform-card,.industry-card,.capability-card,.addon-card{padding:22px;border-radius:22px}.hero h1{font-size:clamp(2.5rem,14vw,3.6rem)}.section-title{font-size:2rem}.snippet-cursor{left:70px;bottom:28px}}
