@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--bg:#04040A;--bg-2:#080810;--bg-card:rgba(255,255,255,0.035);--bg-card-hover:rgba(255,255,255,0.06);--border:rgba(255,255,255,0.08);--border-bright:rgba(255,255,255,0.16);--text-primary:#EEEEF5;--text-secondary:#8080A0;--text-tertiary:#4A4A6A;--accent-cyan:#00D4FF;--accent-lime:#A8FF6E;--accent-purple:#9B7FFF;--accent-amber:#FFB347;--font-display:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--max-w:1200px;--nav-h:72px;--subnav-h:50px;--safe-top:env(safe-area-inset-top,0px);--nav-stack-h:calc(var(--nav-h) + var(--safe-top))}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.022;pointer-events:none;z-index:9999}#main-nav{position:fixed;top:0;left:0;right:0;z-index:201;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;box-sizing:border-box;min-height:var(--nav-stack-h);padding:var(--safe-top) 48px 0;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s;transition:background .3s,border-color .3s,backdrop-filter .3s;transition:background .3s,border-color .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s;transform:translateZ(0)}#main-nav:before{content:"";position:absolute;left:0;right:0;top:-80px;height:calc(80px + var(--safe-top));background:var(--bg);pointer-events:none;z-index:0}#main-nav>*{position:relative;z-index:1}#main-nav.scrolled{background:rgba(4,4,10,.85);border-color:var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;grid-column:1}.nav-logo-mark{width:30px;height:30px;border-radius:8px;display:block;object-fit:contain;flex-shrink:0}.nav-logo-text{display:flex;flex-direction:column;gap:1px;line-height:1.2;font-family:var(--font-body);font-size:16px;font-weight:700;color:#fff}.nav-logo-tagline{font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);text-transform:none}.nav-links{justify-content:center;flex-wrap:nowrap;gap:clamp(16px,2.5vw,36px);list-style:none;min-width:0;grid-column:2}.nav-links,.nav-links li{display:flex;align-items:center}.nav-links li{flex-shrink:0}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:400;transition:color .2s;display:inline-flex;align-items:center;gap:6px}.nav-link:hover{color:var(--text-primary)}.nav-link.nav-link-active{color:var(--text-primary);font-weight:500}.nav-cta{display:flex;align-items:center;gap:12px;flex-shrink:0;grid-column:3}.btn-ghost{padding:8px 18px;border:1px solid var(--border-bright);border-radius:40px;color:var(--text-primary);background:transparent;font-size:13.5px;font-family:var(--font-body);font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s}.btn-ghost:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28)}.btn-primary{padding:9px 22px;border-radius:40px;background:var(--text-primary);color:var(--bg);font-size:13.5px;font-family:var(--font-body);font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.btn-primary .arrow{transition:transform .2s}.btn-primary:hover .arrow{transform:translateX(3px)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px clamp(56px,9vh,100px);padding-top:var(--nav-stack-h);overflow:hidden;gap:0}.hero:after{content:"";inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%)}.hero-glow,.hero:after{position:absolute;pointer-events:none}.hero-glow{width:900px;height:600px;background:radial-gradient(ellipse,rgba(0,180,255,.08) 0,rgba(155,127,255,.06) 40%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-55%);animation:glow-pulse 6s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:1;transform:translate(-50%,-55%) scale(1)}50%{opacity:.7;transform:translate(-50%,-55%) scale(1.05)}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--border-bright);border-radius:40px;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:32px;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;animation:fade-up .8s ease both}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-lime);box-shadow:0 0 8px var(--accent-lime);animation:blink 2s ease infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.hero-h1{font-family:var(--font-display);font-size:clamp(48px,7vw,88px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text-primary);max-width:900px;margin-bottom:24px;animation:fade-up .9s ease .1s both}.hero-h1 .grad{background:linear-gradient(135deg,var(--accent-cyan) 0,var(--accent-purple) 60%,var(--accent-lime) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(16px,2vw,20px);color:var(--text-secondary);max-width:540px;font-weight:300;line-height:1.6;margin-bottom:40px;animation:fade-up .9s ease .2s both}.hero-products{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:clamp(24px,4vh,40px);animation:fade-up .9s ease .3s both}.hero-product-pill{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:40px;font-size:12.5px;font-weight:500;border:1px solid}.pill-geo{border-color:rgba(168,255,110,.3);color:var(--accent-lime);background:rgba(168,255,110,.06)}.pill-portal{border-color:rgba(0,212,255,.3);color:var(--accent-cyan);background:rgba(0,212,255,.06)}.pill-agent{border-color:rgba(155,127,255,.3);color:var(--accent-purple);background:rgba(155,127,255,.06)}.pill-sep{color:var(--text-tertiary);font-size:12px}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;animation:fade-up .9s ease .5s both}.btn-hero{padding:14px 32px;border-radius:40px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;font-size:15px;font-family:var(--font-body);font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:all .2s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 0 40px rgba(0,212,255,.2)}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 0 60px rgba(0,212,255,.35),0 12px 32px rgba(0,0,0,.4)}.btn-outline-hero{padding:13px 28px;border-radius:40px;border:1px solid var(--border-bright);color:var(--text-primary);font-size:15px;font-family:var(--font-body);font-weight:400;cursor:pointer;text-decoration:none;background:rgba(255,255,255,.03);transition:all .2s}.btn-outline-hero:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.25)}.hero-stat-row{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;justify-items:center;grid-column-gap:clamp(14px,1.8vw,28px);column-gap:clamp(14px,1.8vw,28px);margin-top:clamp(8px,1.5vh,16px);margin-bottom:clamp(28px,4vh,48px);padding:clamp(16px,2.5vh,28px) clamp(12px,3vw,24px);width:100%;max-width:min(1080px,100%);border-radius:var(--radius-lg);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);animation:fade-up .9s ease .4s both}.hero-stat{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-width:0;width:100%}.hero-stat-num{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.15}.hero-stat-label{font-size:clamp(11px,1.1vw,12.5px);color:var(--text-secondary);margin-top:10px;line-height:1.35;max-width:11rem}.hero-stat-sep{width:1px;align-self:stretch;min-height:44px;background:var(--border);flex-shrink:0}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.era-shift{max-width:var(--max-w);margin:0 auto;padding:0 48px 56px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;animation:fade-up .9s ease .35s both}.era-col{padding:24px 22px;border-radius:var(--radius-lg);background:rgba(255,255,255,.02);border:1px solid var(--border)}.era-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px}.era-col.now .era-label{color:var(--accent-cyan)}.era-col.next .era-label{color:var(--accent-lime)}.era-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.era-col li{font-size:13.5px;color:var(--text-secondary);line-height:1.45;padding-left:14px;position:relative}.era-col li:before{content:"·";position:absolute;left:0;color:var(--text-tertiary)}section{padding:120px 48px}.container{max-width:var(--max-w);margin:0 auto}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:18px}.section-label:before{content:"";display:block;width:18px;height:1px;background:var(--text-tertiary)}.section-title{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px}.section-body{font-size:17px;color:var(--text-secondary);max-width:520px;font-weight:300;line-height:1.65}.products-section{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;margin-top:64px}.products-grid--quad{grid-template-columns:repeat(2,1fr)}.product-card{background:var(--bg-2);padding:44px 40px;display:flex;flex-direction:column;gap:0;transition:background .3s;position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--card-glow-1,transparent),var(--card-glow-2,transparent));opacity:0;transition:opacity .4s}.product-card:hover:before{opacity:1}.product-card:hover{background:var(--bg-card-hover)}.product-card.geo{--card-glow-1:rgba(168,255,110,0.05);--card-glow-2:transparent}.product-card.portal{--card-glow-1:rgba(0,212,255,0.05);--card-glow-2:transparent}.product-card.agent{--card-glow-1:rgba(155,127,255,0.05);--card-glow-2:transparent}.product-card-num{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);margin-bottom:28px;letter-spacing:.05em}.product-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:22px}.icon-geo{background:rgba(168,255,110,.1);border:1px solid rgba(168,255,110,.2)}.icon-portal{background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.2)}.icon-agent{background:rgba(155,127,255,.1);border:1px solid rgba(155,127,255,.2)}.product-name{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.02em}.product-tagline{font-size:13px;font-weight:500;margin-bottom:16px}.t-geo{color:var(--accent-lime)}.t-portal{color:var(--accent-cyan)}.t-agent{color:var(--accent-purple)}.product-desc{font-size:14.5px;color:var(--text-secondary);line-height:1.65;font-weight:300;flex:1 1;margin-bottom:32px}.product-features{display:flex;flex-direction:column;gap:9px;list-style:none}.product-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary);line-height:1.5}.feat-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:6px}.dot-geo{background:var(--accent-lime)}.dot-portal{background:var(--accent-cyan)}.dot-agent{background:var(--accent-purple)}.dot-website{background:var(--accent-cyan)}.dot-content{background:var(--accent-purple)}.dot-dist{background:var(--accent-amber)}.product-card.website{--card-glow-1:rgba(0,212,255,0.05)}.product-card.content{--card-glow-1:rgba(155,127,255,0.05)}.product-card.dist{--card-glow-1:rgba(255,179,71,0.05)}.icon-website{background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.2)}.icon-content{background:rgba(155,127,255,.1);border:1px solid rgba(155,127,255,.2)}.icon-dist{background:rgba(255,179,71,.1);border:1px solid rgba(255,179,71,.2)}.t-website{color:var(--accent-cyan)}.t-content{color:var(--accent-purple)}.t-dist{color:var(--accent-amber)}.solution-pillar{margin-top:72px}.solution-pillar:first-of-type{margin-top:56px}.pillar-header{margin-bottom:24px}.pillar-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:8px}.pillar-title{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.solutions-grid-2{grid-template-columns:repeat(2,1fr);margin-top:0}.dims-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:48px}.dim-card{padding:18px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.45;transition:border-color .3s,background .3s}.dim-card:hover{border-color:var(--border-bright);background:var(--bg-card-hover)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}.value-card{padding:24px 22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.02)}.value-card p{font-size:14px;color:var(--text-secondary);line-height:1.65;font-weight:300}.foundation-flow{margin-top:48px;padding:32px 28px;border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;background:rgba(0,0,0,.25)}.flow-arrow{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.08em;margin:12px 0}.flow-core{display:inline-block;padding:12px 24px;border-radius:var(--radius-md);border:1px solid rgba(0,212,255,.3);background:rgba(0,212,255,.08);font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--accent-cyan)}.flow-modules{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:16px}.flow-mod{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid var(--border);color:var(--text-secondary)}.flow-mod.fm-geo{border-color:rgba(168,255,110,.25);color:var(--accent-lime)}.flow-mod.fm-web{border-color:rgba(0,212,255,.25);color:var(--accent-cyan)}.flow-mod.fm-content{border-color:rgba(155,127,255,.25);color:var(--accent-purple)}.flow-mod.fm-dist{border-color:rgba(255,179,71,.25);color:var(--accent-amber)}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.channel-tag{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(0,0,0,.25);font-size:11.5px;color:var(--text-secondary);text-align:center}.content-type-row{display:flex;gap:10px;margin-bottom:10px}.content-type-card{flex:1 1;padding:16px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(0,0,0,.25);text-align:center}.content-type-icon{font-size:22px;margin-bottom:6px}.content-type-name{font-size:11.5px;color:var(--text-secondary)}.tabs-nav{display:flex;border-bottom:1px solid var(--border);margin-bottom:64px;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0;padding:14px 0;margin-right:clamp(20px,4vw,36px);font-size:14px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-body);transition:all .2s;letter-spacing:-.01em;margin-bottom:-1px}.tab-btn.active{color:var(--text-primary)}.tab-btn.active.geo{border-bottom-color:var(--accent-lime);color:var(--accent-lime)}.tab-btn.active.portal{border-bottom-color:var(--accent-cyan);color:var(--accent-cyan)}.tab-btn.active.agent{border-bottom-color:var(--accent-purple);color:var(--accent-purple)}.tab-btn.active.website{border-bottom-color:var(--accent-cyan);color:var(--accent-cyan)}.tab-btn.active.content{border-bottom-color:var(--accent-purple);color:var(--accent-purple)}.tab-btn.active.dist{border-bottom-color:var(--accent-amber);color:var(--accent-amber)}.tab-btn:hover:not(.active){color:var(--text-secondary)}.tab-pane{display:none}.tab-pane.active{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.tab-content-title{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:20px}.tab-content-body{font-size:16px;color:var(--text-secondary);line-height:1.7;font-weight:300;margin-bottom:32px}.tab-steps{display:flex;flex-direction:column;gap:0}.tab-step{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.tab-step:last-child{border-bottom:none}.step-idx{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);width:24px;flex-shrink:0;padding-top:3px}.step-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:3px}.step-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;font-weight:300}.tab-visual{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visual-topbar{padding:12px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.win-dot{width:10px;height:10px;border-radius:50%}.win-close{background:#FF5F57}.win-min{background:#FFBD2E}.win-max{background:#28CA41}.visual-title{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);margin-left:6px}.visual-body{padding:24px}.code-block{background:rgba(0,0,0,.4);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--text-secondary);overflow:hidden}.code-comment{color:var(--text-tertiary)}.code-key{color:var(--accent-cyan)}.code-val{color:var(--accent-lime)}.code-str{color:#FFB347}.code-kw{color:var(--accent-purple)}.signal-card{background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:8px;display:flex;align-items:flex-start;gap:12px}.signal-score{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;font-weight:700;flex-shrink:0}.score-high{background:rgba(168,255,110,.15);color:var(--accent-lime)}.score-mid{background:rgba(255,179,71,.15);color:var(--accent-amber)}.signal-title{font-size:12.5px;color:var(--text-primary);margin-bottom:3px;font-weight:500}.signal-meta{font-size:11px;color:var(--text-tertiary)}.signal-tag{display:inline-block;font-size:10px;padding:1px 7px;border-radius:20px;margin-top:5px;margin-right:4px;background:rgba(0,212,255,.1);color:var(--accent-cyan);border:1px solid rgba(0,212,255,.2)}.portal-mock{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border)}.portal-topbar-mock{background:rgba(255,255,255,.04);border-bottom:1px solid var(--border);padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.portal-brand-mock{font-size:13px;font-weight:600;color:var(--text-primary)}.portal-online{display:flex;align-items:center;gap:5px;font-size:11px;color:#A8FF6E}.portal-online-dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor}.chat-area{padding:14px;display:flex;flex-direction:column;gap:8px}.chat-msg{max-width:85%;padding:9px 12px;border-radius:var(--radius-md);font-size:12px;line-height:1.5}.chat-agent{background:rgba(255,255,255,.05);color:var(--text-primary);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);border:1px solid var(--border)}.chat-user{background:rgba(0,212,255,.12);color:#CCF4FF;border-radius:var(--radius-md) 4px var(--radius-md) var(--radius-md);align-self:flex-end}.chat-label{font-size:10px;color:var(--text-tertiary);margin-bottom:3px}.arch-section{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.arch-diagram{margin-top:64px;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:rgba(0,0,0,.3)}.arch-top{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.arch-node{background:var(--bg-2);padding:32px 28px;display:flex;flex-direction:column;gap:10px}.arch-node-label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.arch-node-name{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em}.arch-node-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.55;font-weight:300}.n-geo .arch-node-name{color:var(--accent-lime)}.n-portal .arch-node-name{color:var(--accent-cyan)}.n-agent .arch-node-name{color:var(--accent-purple)}.arch-middle{padding:28px;border-bottom:1px solid var(--border);background:var(--bg-2);display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.arch-core-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:16px;grid-column:1/-1}.arch-core-item{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.arch-core-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:rgba(255,255,255,.05)}.arch-core-n{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.arch-core-d{font-size:11.5px;color:var(--text-tertiary);line-height:1.5}.arch-bottom{padding:20px 28px;background:rgba(0,0,0,.2);display:flex;align-items:center;gap:16px}.arch-protocol-label{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.arch-protocol-line{flex:1 1;height:1px;background:linear-gradient(90deg,var(--border),rgba(0,212,255,.4),var(--border))}.arch-protocol-badges{display:flex;gap:8px;flex-shrink:0}.arch-badge{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:500;border:1px solid;white-space:nowrap;flex-shrink:0}.ab-a2a{border-color:rgba(0,212,255,.3);color:var(--accent-cyan);background:rgba(0,212,255,.05)}.ab-mcp{border-color:rgba(155,127,255,.3);color:var(--accent-purple);background:rgba(155,127,255,.05)}.ab-oclaw{border-color:rgba(168,255,110,.3);color:var(--accent-lime);background:rgba(168,255,110,.05)}.ab-hermes{border-color:rgba(255,179,71,.3);color:var(--accent-amber);background:rgba(255,179,71,.05)}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:64px}.principle-card{padding:32px 28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color .3s,background .3s;position:relative;overflow:hidden}.principle-card:hover{border-color:var(--border-bright);background:var(--bg-card-hover)}.principle-num{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);margin-bottom:24px;letter-spacing:.05em}.principle-name{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:10px;letter-spacing:-.02em;line-height:1.2}.principle-desc{font-size:13.5px;color:var(--text-secondary);line-height:1.65;font-weight:300}.cta-section{text-align:center;position:relative;overflow:hidden;padding:clamp(64px,10vw,96px) 48px clamp(32px,5vw,48px)}.cta-glow{position:absolute;width:700px;height:400px;background:radial-gradient(ellipse,rgba(155,127,255,.1),transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.cta-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:24px}.cta-title{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary);max-width:700px;margin:0 auto 24px}.cta-sub{font-size:17px;color:var(--text-secondary);max-width:480px;margin:0 auto 32px;font-weight:300;line-height:1.6}.cta-form{display:flex;gap:10px;max-width:420px;margin:0 auto 16px}.cta-form--button-only{justify-content:center;align-items:center}.cta-input{flex:1 1;padding:13px 20px;border-radius:40px;border:1px solid var(--border-bright);background:rgba(255,255,255,.04);color:var(--text-primary);font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .2s}.cta-input::placeholder{color:var(--text-tertiary)}.cta-input:focus{border-color:rgba(0,212,255,.5)}.btn-cta-submit{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border-radius:40px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;font-size:14px;font-family:var(--font-body);font-weight:600;cursor:pointer;border:none;white-space:nowrap;transition:all .2s;box-shadow:0 0 24px rgba(0,212,255,.2)}.btn-cta-submit,.btn-cta-submit:hover{text-decoration:none}.btn-cta-submit:hover{transform:translateY(-1px);box-shadow:0 0 40px rgba(0,212,255,.3)}.cta-note{font-size:12px;color:var(--text-tertiary)}footer{border-top:1px solid var(--border);padding:16px 48px 20px}.footer-inner{max-width:var(--max-w);margin:0 auto;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.footer-inner,.footer-logo{display:flex;align-items:center}.footer-logo{gap:8px;text-decoration:none}.footer-logo-text{font-family:var(--font-body);font-size:16px;font-weight:700;color:#fff}.footer-links{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:0;padding:0;max-width:100%}.footer-links a{font-size:13px;color:var(--text-tertiary);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-secondary)}.footer-copy{font-size:12px;color:var(--text-tertiary)}.marquee-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0;overflow:hidden;background:rgba(0,0,0,.2)}.marquee-track{display:flex;animation:marquee 28s linear infinite;white-space:nowrap}.marquee-item{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);letter-spacing:.05em;border-right:1px solid var(--border);flex-shrink:0}.marquee-item span{color:var(--text-secondary)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px;position:relative;flex-shrink:0;grid-column:3;justify-self:end}.nav-hamburger-bar{width:20px;height:1.5px;background:var(--text-primary);border-radius:2px;transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .3s ease;transform-origin:center}.nav-hamburger.open .nav-hamburger-bar:first-child{transform:translateY(4.25px) rotate(45deg)}.nav-hamburger.open .nav-hamburger-bar:nth-child(2){transform:translateY(-4.25px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:199;background:rgba(4,4,10,.97);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);display:flex;flex-direction:column;align-items:stretch;padding-top:var(--nav-stack-h);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .38s cubic-bezier(.23,1,.32,1),transform .38s cubic-bezier(.23,1,.32,1)}.mobile-menu.open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-menu-inner{display:flex;flex-direction:column;align-items:stretch;flex:1 1;overflow-y:auto;padding:16px 0 48px}.mobile-menu-links{list-style:none;display:flex;flex-direction:column;width:100%;border-top:1px solid var(--border)}.mobile-menu-links li{border-bottom:1px solid var(--border);opacity:0;transform:translateY(14px);transition:transform .42s cubic-bezier(.23,1,.32,1),opacity .42s ease}.mobile-menu.open .mobile-menu-links li:first-child{opacity:1;transform:translateY(0);transition-delay:.06s}.mobile-menu.open .mobile-menu-links li:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.11s}.mobile-menu.open .mobile-menu-links li:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.16s}.mobile-menu.open .mobile-menu-links li:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.21s}.mobile-menu-links a{display:block;padding:18px 28px;font-size:19px;font-weight:400;color:var(--text-primary);text-decoration:none;letter-spacing:-.2px;transition:color .2s}.mobile-menu-links a:hover{color:var(--text-secondary)}.mobile-menu-cta{display:flex;flex-direction:column;gap:12px;padding:32px 28px 0;opacity:0;transform:translateY(14px);transition:transform .42s cubic-bezier(.23,1,.32,1),opacity .42s ease}.mobile-menu.open .mobile-menu-cta{opacity:1;transform:translateY(0);transition-delay:.26s}.mobile-menu-cta .btn-ghost,.mobile-menu-cta .btn-primary{width:100%;text-align:center;justify-content:center;padding:14px 22px;font-size:15px;box-sizing:border-box}.lang-switcher{position:relative;display:inline-flex}.lang-switcher-label{margin-right:4px}.lang-switcher-chevron{width:10px;height:10px;opacity:.7;transition:transform .2s}.lang-switcher.open .lang-switcher-chevron{transform:rotate(180deg)}.lang-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;margin:0;padding:6px;list-style:none;background:rgba(12,12,14,.96);border:1px solid var(--border-bright);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,visibility .2s,transform .2s;z-index:300}.lang-switcher.open .lang-switcher-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-switcher-item{display:block;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.lang-switcher-item:hover{background:rgba(255,255,255,.06);color:var(--text-primary)}.lang-switcher-item.is-active{color:var(--text-primary);background:rgba(255,255,255,.08)}.footer-lang{display:flex;align-items:center}.footer-lang-btn{padding:0;font-size:inherit;background:none;border:none}[dir=rtl] .lang-switcher-menu{right:auto;left:0}.lang-switcher-menu{min-width:160px;max-height:320px;overflow-y:auto}@media (max-width:1100px){#site-nav.locale-de .nav-cta,#site-nav.locale-de .nav-links,#site-nav.locale-es .nav-cta,#site-nav.locale-es .nav-links,#site-nav.locale-fr .nav-cta,#site-nav.locale-fr .nav-links,#site-nav.locale-it .nav-cta,#site-nav.locale-it .nav-links,#site-nav.locale-nl .nav-cta,#site-nav.locale-nl .nav-links,#site-nav.locale-pt .nav-cta,#site-nav.locale-pt .nav-links,#site-nav.locale-zh .nav-cta,#site-nav.locale-zh .nav-links{display:none}#site-nav.locale-de .nav-hamburger,#site-nav.locale-es .nav-hamburger,#site-nav.locale-fr .nav-hamburger,#site-nav.locale-it .nav-hamburger,#site-nav.locale-nl .nav-hamburger,#site-nav.locale-pt .nav-hamburger,#site-nav.locale-zh .nav-hamburger{display:flex}#site-nav.locale-de #main-nav,#site-nav.locale-es #main-nav,#site-nav.locale-fr #main-nav,#site-nav.locale-it #main-nav,#site-nav.locale-nl #main-nav,#site-nav.locale-pt #main-nav,#site-nav.locale-zh #main-nav{padding:var(--safe-top) 24px 0}}@media (max-width:900px){#main-nav{padding:var(--safe-top) 24px 0}.nav-cta,.nav-links{display:none}.nav-hamburger{display:flex}section{padding:80px 24px}.products-grid,.solutions-grid-2{grid-template-columns:1fr}.dims-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,1fr)}.arch-middle,.arch-top,.principles-grid,.tab-pane.active{grid-template-columns:1fr}.arch-bottom{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px}.arch-protocol-line{display:none}.arch-protocol-badges{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -20px;padding:0 20px 2px}.arch-protocol-badges::-webkit-scrollbar{display:none}.cta-section{padding:56px 24px 28px}footer{padding:14px 24px 18px}.footer-inner{flex-direction:column;gap:12px;text-align:center}.footer-links{justify-content:center;column-gap:clamp(10px,3vw,18px);row-gap:10px}.footer-links a{font-size:12px}.hero-stat-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 24px;row-gap:22px;margin-top:8px;margin-bottom:32px;padding:20px 16px}.hero-stat{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);min-width:5.5rem;max-width:11rem}.hero-stat-label{font-size:12.5px}.hero-stat-sep{display:none}.era-shift{grid-template-columns:1fr;padding:0 24px 40px}.nav-logo-tagline{display:none}.cta-form{flex-direction:column}.nav-dropdown{display:none!important}.product-showcase-grid,.starmap-capabilities-grid{grid-template-columns:1fr!important}.product-showcase-card--featured,.product-showcase-card--suite{grid-column:span 1!important}.product-showcase-card--suite{flex-direction:column;align-items:flex-start}.product-showcase-suite-modules{justify-content:flex-start}.product-line-hero{min-height:auto!important;padding:100px 24px 64px!important}.product-detail-grid{gap:32px}.product-detail-grid,.product-related-grid{grid-template-columns:1fr}.product-subnav-inner{padding:0 24px}.page-hero,.page-hero-section{padding:calc(var(--nav-stack-h) + 32px) 24px 48px}body.has-product-subnav .page-hero-section{padding-top:calc(var(--nav-stack-h) + var(--subnav-h) + 32px)}}.nav-dropdown-wrap{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--text-secondary);font-size:14px;font-family:var(--font-body);font-weight:400;cursor:pointer;padding:0;transition:color .2s}.nav-dropdown-trigger:hover,.nav-dropdown-wrap.open .nav-dropdown-trigger{color:var(--text-primary)}.nav-dropdown-trigger.nav-link-active{color:var(--text-primary);font-weight:500}.nav-dropdown-chevron{width:10px;height:10px;opacity:.6;transition:transform .2s}.nav-dropdown-wrap.open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px);min-width:340px;padding:8px;border-radius:var(--radius-lg);background:rgba(12,12,20,.96);border:1px solid var(--border-bright);box-shadow:0 24px 64px rgba(0,0,0,.55);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;z-index:300}.nav-dropdown-wrap.open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-overview{display:block;padding:12px 14px;border-radius:var(--radius-md);text-decoration:none;transition:background .15s}.nav-dropdown-overview.is-active,.nav-dropdown-overview:hover{background:rgba(255,255,255,.06)}.nav-dropdown-overview-title{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.nav-dropdown-overview-desc{display:block;font-size:12px;color:var(--text-tertiary);line-height:1.4}.nav-dropdown-divider{height:1px;background:var(--border);margin:8px 6px}.nav-dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--radius-md);text-decoration:none;transition:background .15s}.nav-dropdown-item.is-active,.nav-dropdown-item:hover{background:rgba(255,255,255,.06)}.nav-dropdown-item.is-active .nav-dropdown-item-name{color:var(--accent-cyan)}.nav-dropdown-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:rgba(255,255,255,.04);border:1px solid transparent}.nav-dropdown-icon--lime{border-color:rgba(168,255,110,.2);background:rgba(168,255,110,.08)}.nav-dropdown-icon--cyan{border-color:rgba(0,212,255,.2);background:rgba(0,212,255,.08)}.nav-dropdown-icon--purple{border-color:rgba(155,127,255,.2);background:rgba(155,127,255,.08)}.nav-dropdown-item-content{min-width:0}.nav-dropdown-item-name{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px;line-height:1.3}.nav-dropdown-item-desc{display:block;font-size:11.5px;color:var(--text-tertiary);line-height:1.4}.badge-new{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:20px;background:rgba(168,255,110,.15);color:var(--accent-lime);border:1px solid rgba(168,255,110,.3)}.mobile-menu-section-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 28px 4px}.mobile-menu-sublink{font-size:16px!important;padding-left:40px!important;color:var(--text-secondary)!important}.product-line-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--nav-stack-h) 24px 80px;overflow:hidden}.product-line-hero--compact{min-height:auto;padding:80px 24px 72px;background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product-line-hero--beaver:after,.product-line-hero--growth:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%);pointer-events:none}.product-showcase{background:var(--bg);border-top:1px solid var(--border)}.product-showcase .container,.product-showcase+.arch-section .container{max-width:960px}.hero-split{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--nav-stack-h) + 48px) 48px 80px;overflow:hidden;gap:0}.hero-split:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%);pointer-events:none}.hero-split-header{text-align:center;margin-bottom:clamp(48px,8vh,80px);animation:fade-up .8s ease both}.hero-split-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid var(--border-bright);border-radius:40px;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:28px;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em}.hero-split-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-lime);box-shadow:0 0 8px var(--accent-lime);animation:blink 2s ease infinite}.hero-split-h1{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--text-primary);max-width:800px;margin-bottom:20px}.hero-split-h1 .grad{background:linear-gradient(135deg,var(--accent-cyan) 0,var(--accent-purple) 50%,var(--accent-lime) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-split-sub{font-size:clamp(15px,1.8vw,18px);color:var(--text-secondary);max-width:520px;font-weight:300;line-height:1.6;margin:0 auto}.hero-split-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:1000px;width:100%}.hero-split-card{position:relative;display:flex;flex-direction:column;padding:36px 32px;border-radius:var(--radius-xl);border:1px solid;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;animation:fade-up .9s ease both}.hero-split-card:first-child{animation-delay:.15s}.hero-split-card:nth-child(2){animation-delay:.25s}.hero-split-card:hover{transform:translateY(-4px)}.hero-split-card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s;pointer-events:none}.hero-split-card:hover:before{opacity:1}.hero-split-card--beaver{border-color:rgba(0,212,255,.2);background:linear-gradient(160deg,rgba(0,212,255,.05),rgba(4,4,10,.6) 60%)}.hero-split-card--beaver:before{background:radial-gradient(ellipse at 70% 20%,rgba(0,212,255,.12),transparent 60%)}.hero-split-card--beaver:hover{border-color:rgba(0,212,255,.4);box-shadow:0 12px 40px rgba(0,212,255,.1)}.hero-split-card--growth{border-color:rgba(168,255,110,.15);background:linear-gradient(160deg,rgba(168,255,110,.04),rgba(4,4,10,.6) 60%)}.hero-split-card--growth:before{background:radial-gradient(ellipse at 70% 20%,rgba(168,255,110,.1),transparent 60%)}.hero-split-card--growth:hover{border-color:rgba(168,255,110,.35);box-shadow:0 12px 40px rgba(168,255,110,.08)}.hero-split-card-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;position:relative}.hero-split-card--beaver .hero-split-card-eyebrow{color:var(--accent-cyan)}.hero-split-card--growth .hero-split-card-eyebrow{color:var(--accent-lime)}.hero-split-card-title{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.03em;margin-bottom:12px;position:relative}.hero-split-card-desc{font-size:15px;color:var(--text-secondary);line-height:1.6;flex:1 1;position:relative;margin-bottom:24px}.hero-split-card-cta{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;position:relative;transition:gap .2s}.hero-split-card:hover .hero-split-card-cta{gap:10px}.hero-split-card--beaver .hero-split-card-cta{color:var(--accent-cyan)}.hero-split-card--growth .hero-split-card-cta{color:var(--accent-lime)}@media (max-width:900px){.hero-split{padding:calc(var(--nav-stack-h) + 24px) 24px 64px;min-height:auto}.hero-split-h1{font-size:clamp(32px,8vw,48px)}.hero-split-cards{grid-template-columns:1fr}.hero-split-card{padding:28px 24px}}.product-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:48px}.product-showcase-card{display:flex;flex-direction:column;padding:32px 28px;border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border);text-decoration:none;color:inherit;transition:background .2s,border-color .2s,transform .2s;min-height:280px}.product-showcase-card:hover{background:var(--bg-card-hover);border-color:var(--border-bright);transform:translateY(-3px)}.product-showcase-card--featured{grid-column:span 1;min-height:280px;background:linear-gradient(135deg,rgba(0,212,255,.06),rgba(155,127,255,.06));border-color:rgba(0,212,255,.2)}.product-showcase-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px}.product-showcase-card--featured .product-showcase-eyebrow{color:var(--accent-cyan)}.product-showcase-name{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.03em;margin-bottom:10px}.product-showcase-desc{font-size:15px;color:var(--text-secondary);line-height:1.55;flex:1 1}.product-showcase-link{margin-top:20px;font-size:14px;font-weight:600;color:var(--accent-cyan)}.product-showcase-card--growth{border-color:rgba(168,255,110,.15)}.product-showcase-card--growth .product-showcase-link{color:var(--accent-lime)}.product-showcase-card--brand{border-color:rgba(168,255,110,.15)}.product-showcase-card--brand .product-showcase-link{color:var(--accent-lime)}.product-showcase-card--content{border-color:rgba(0,212,255,.15)}.product-showcase-card--content .product-showcase-link{color:var(--accent-cyan)}.product-showcase-card--distribution{border-color:rgba(255,179,71,.15)}.product-showcase-card--distribution .product-showcase-link{color:var(--accent-orange,#ffb347)}.starmap-capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:16px}.starmap-capabilities-grid .product-showcase-card{min-height:220px}.product-showcase-card--geo{border-color:rgba(168,255,110,.15)}.product-showcase-card--geo .product-showcase-link{color:var(--accent-lime)}.product-showcase-card--website{border-color:rgba(0,212,255,.15)}.product-showcase-card--agent{border-color:rgba(155,127,255,.15)}.product-showcase-card--agent .product-showcase-link{color:var(--accent-purple)}.product-showcase-card--suite{grid-column:span 2;min-height:auto;padding:28px 32px;flex-direction:row;align-items:center;gap:24px}.product-showcase-suite-text{flex:1 1;text-align:left}.product-showcase-suite-modules{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product-showcase-module-pill{padding:6px 12px;border-radius:40px;font-size:12px;border:1px solid var(--border);color:var(--text-secondary);background:rgba(255,255,255,.03)}.page-hero{position:relative;padding:calc(var(--nav-stack-h) + 48px) 48px 48px;text-align:center;overflow:hidden}.page-hero .hero-h1,.page-hero .hero-sub,.page-hero-section .hero-h1,.page-hero-section .hero-sub{margin-left:auto;margin-right:auto}.breadcrumb,.page-hero .hero-actions{display:flex;justify-content:center;flex-wrap:wrap}.breadcrumb{position:static;align-items:center;gap:8px;font-size:13px;color:var(--text-tertiary);margin-bottom:20px;list-style:none;padding:0;border:none;background:none;min-height:auto;z-index:auto}.breadcrumb a{color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--text-primary)}.product-subnav{position:-webkit-sticky;position:sticky;top:var(--nav-stack-h);z-index:100;background:rgba(4,4,10,.92);border-bottom:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.product-subnav-inner{max-width:var(--max-w);margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-subnav-inner::-webkit-scrollbar{display:none}.product-subnav-link{flex-shrink:0;padding:14px 16px;font-size:13px;color:var(--text-secondary);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s}.product-subnav-link:hover{color:var(--text-primary)}.product-subnav-link.is-active{color:var(--text-primary);font-weight:500;border-bottom-color:var(--accent-cyan)}.product-subnav-link.is-active[data-tab=marketing]{border-bottom-color:var(--accent-lime)}.product-subnav-link.is-active[data-tab=website]{border-bottom-color:var(--accent-cyan)}.product-subnav-link.is-active[data-tab=agent]{border-bottom-color:var(--accent-purple)}.page-hero-section{position:relative;text-align:center;padding:calc(var(--nav-stack-h) + 40px) 48px 56px;background:var(--bg);overflow:hidden}body.has-product-subnav .page-hero-section{padding-top:calc(var(--nav-stack-h) + var(--subnav-h) + 40px)}.page-hero-section .hero-glow{position:absolute;width:700px;height:400px;top:40%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start;margin-top:48px}.product-detail-features{list-style:none;display:flex;flex-direction:column;gap:20px}.product-detail-features li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--text-secondary);line-height:1.55}.product-detail-features strong{color:var(--text-primary);font-weight:500}.product-detail-visual{border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(0,0,0,.25);overflow:hidden}.product-related{background:var(--bg-2);border-top:1px solid var(--border)}.product-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:40px}.product-related-card{padding:24px 22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.product-related-card:hover{border-color:var(--border-bright);background:var(--bg-card-hover)}.product-related-card h3{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.product-related-card p{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}