@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap";:root{--ink: #0c0e10;--muted: #4f555a;--rule: rgba(12, 14, 16, .2);--rule-soft: rgba(12, 14, 16, .08);--paper: #f5f7f8;--white: #ffffff;--blue: #53aee9;--blue-deep: #1e6fa8;--blue-glow: rgba(83, 174, 233, .1);--blue-tint: rgba(83, 174, 233, .05);--accent-green: #2d8659;--accent-amber: #b8860b;--shadow-sm: 0 2px 12px rgba(12, 14, 16, .04);--shadow-md: 0 8px 36px rgba(12, 14, 16, .06);--shadow-lg: 0 16px 56px rgba(12, 14, 16, .08);--shadow-blue: 0 8px 36px rgba(30, 111, 168, .1);font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink)}body,button,a,input,select{cursor:default}button,input,select{border-radius:0;font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,canvas{display:block}::selection{background:#53aee93d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0c0e1024;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0c0e103d}.app-shell{--rail: clamp(172px, 10.2vw, 236px);--page-pad: clamp(36px, 2.7vw, 76px);--grid-size: clamp(64px, 3.8vw, 108px);--hero-media-h: clamp(820px, 48vw, 1180px);--hero-min-h: calc(var(--hero-media-h) + clamp(620px, 31vw, 900px));--hero-copy-top: calc(var(--hero-media-h) + clamp(70px, 4.4vw, 132px));--stat-top: calc(var(--hero-media-h) + clamp(92px, 5.5vw, 150px));--layer-min-h: clamp(840px, 52vw, 1220px);--layer-intro-h: clamp(280px, 17vw, 410px);--feature-hero-h: clamp(520px, 32vw, 760px);--panel-pad: clamp(24px, 1.8vw, 42px);position:relative;min-height:100vh;overflow-x:clip;background:linear-gradient(90deg,rgba(12,14,16,.035) 1px,transparent 1px) 0 0 / var(--grid-size) var(--grid-size),var(--paper)}.cursor-field{position:fixed;z-index:25;left:0;top:0;width:clamp(280px,16vw,560px);height:clamp(280px,16vw,560px);pointer-events:none;transform:translate(calc(var(--cursor-x, -400px) - 50%),calc(var(--cursor-y, -400px) - 50%));background:radial-gradient(circle,#71c3f429,#fff0 64%);mix-blend-mode:multiply}.left-rail{position:fixed;z-index:10;inset:0 auto 0 0;width:var(--rail);display:flex;flex-direction:column;padding:clamp(42px,3vw,78px) clamp(28px,2vw,52px) clamp(34px,2.5vw,70px);border-right:1px solid var(--rule);background:#f8fafbd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:block;margin-bottom:clamp(58px,4.1vw,108px);font-size:clamp(26px,1.6vw,42px);font-weight:700;letter-spacing:-.02em}.rail-nav{display:grid;gap:clamp(32px,2.3vw,58px)}.rail-nav a{display:grid;grid-template-columns:clamp(24px,1.4vw,40px) clamp(24px,1.35vw,38px) 1fr;align-items:center;gap:clamp(6px,.45vw,12px);min-height:18px;font-family:IBM Plex Mono,monospace;text-transform:uppercase}.rail-nav span{font-size:clamp(11px,.62vw,16px);font-weight:600}.rail-nav i{display:block;height:1px;background:transparent;transition:background .2s ease,width .2s ease;width:100%}.rail-nav a:first-child i,.rail-nav a.active i,.rail-nav a:hover i{background:var(--ink)}.rail-nav a.active i{background:var(--blue-deep);width:140%}.rail-nav a.active strong{color:var(--blue-deep)}.rail-nav strong{font-size:clamp(9px,.5vw,13px);font-weight:600;letter-spacing:.02em;white-space:nowrap}.topology-card{width:clamp(94px,5.7vw,150px);height:clamp(94px,5.7vw,150px);margin-top:auto;border:1px solid var(--rule);background:#ffffff80}.topology-label{width:clamp(94px,5.7vw,150px);margin:clamp(14px,.95vw,26px) 0 0;font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.52vw,13px);line-height:1.2;font-weight:600;text-transform:uppercase}main{margin-left:var(--rail)}.hero{position:relative;min-height:var(--hero-min-h);padding:0 var(--page-pad) clamp(64px,4vw,140px);overflow:hidden}.hero-media{position:absolute;inset:0 0 auto 0;height:var(--hero-media-h);overflow:hidden;background:var(--white)}.hero-media:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(245,247,248,0),var(--paper) 84%);pointer-events:none}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(.98) brightness(1.07)}.network-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.network-canvas.mini{position:static}.scan-plane{position:absolute;top:16%;left:4%;width:78%;height:1px;background:#deeffce6;box-shadow:0 0 28px #4fa9e96b;animation:scanPlane 7.4s cubic-bezier(.76,0,.24,1) infinite}.hero-copy{position:relative;z-index:2;max-width:clamp(660px,38vw,1100px);padding-top:var(--hero-copy-top)}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(20px,1.4vw,40px);padding:clamp(7px,.5vw,12px) clamp(14px,1vw,22px);border:1px solid rgba(30,111,168,.25);background:var(--blue-glow);border-radius:100px;font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.58vw,14px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--blue-deep)}.hero-title{margin:0 0 clamp(24px,1.7vw,48px);font-size:clamp(62px,5.6vw,190px);line-height:.97;letter-spacing:-.06em;font-weight:600}.hero-title span{display:block}.hero-copy p{width:min(clamp(420px,24vw,720px),100%);margin:0 0 clamp(36px,2.4vw,72px);color:#303438;font-size:clamp(16px,.9vw,24px);line-height:1.35;letter-spacing:-.01em}.hero-cta-row{display:flex;align-items:center;gap:clamp(20px,1.5vw,44px);flex-wrap:wrap}.text-cta{display:inline-flex;align-items:center;gap:clamp(24px,1.7vw,48px);min-height:clamp(34px,2vw,56px);font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.62vw,16px);font-weight:700;text-transform:uppercase}.text-cta.primary{color:var(--blue-deep)}.text-cta.ghost{color:var(--muted);border-bottom:1px solid var(--rule-soft);padding-bottom:4px}.text-cta svg,.layer-arrow,.route-strip svg,.model-table svg,.closing-band svg{transition:transform .24s ease}.text-cta:hover svg,.model-table a:hover svg,.closing-band a:hover svg{transform:translate(8px)}.text-cta.ghost:hover{color:var(--ink);border-bottom-color:var(--ink)}.stats-grid{position:absolute;z-index:2;right:var(--page-pad);top:var(--stat-top);width:min(clamp(400px,23vw,720px),calc(100% - (var(--page-pad) * 2)));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,.55vw,18px)}.stat-tile{min-height:clamp(126px,7vw,210px);padding:clamp(16px,1.15vw,30px);border:1px solid var(--rule);background:#f5f7f899;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.stat-tile:hover{background:#fffc;border-color:#1e6fa866;transform:translateY(-3px);box-shadow:var(--shadow-md)}.stat-tile span{display:block;margin-bottom:clamp(18px,1.25vw,34px);font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.52vw,13px);font-weight:700;text-transform:uppercase}.stat-tile strong{display:block;font-size:clamp(32px,1.95vw,62px);line-height:1;letter-spacing:-.04em;font-weight:400}.sparkline{display:flex;align-items:end;gap:clamp(2px,.14vw,5px);height:clamp(26px,1.6vw,48px);margin-top:clamp(22px,1.4vw,40px);overflow:hidden}.sparkline span{width:2px;height:var(--h);margin:0;background:#0c0e108c}.route-strip{position:relative;z-index:3;width:100%;margin-top:clamp(70px,5vw,180px);height:clamp(64px,3.9vw,108px);display:grid;grid-template-columns:minmax(150px,13vw) clamp(24px,1.8vw,44px) minmax(66px,5vw) clamp(18px,1.25vw,32px) minmax(66px,5vw) minmax(58px,4.4vw) minmax(78px,5.5vw) 1fr minmax(66px,5vw) clamp(18px,1.25vw,32px) minmax(66px,5vw);align-items:center;gap:clamp(12px,.9vw,30px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.62vw,16px);text-transform:uppercase;color:inherit;text-align:left;background:transparent}.route-strip>div:first-child{display:flex;align-items:center;gap:10px}.route-strip strong,.route-strip b{font-size:clamp(10px,.62vw,16px);font-weight:700}.status-dot{width:8px;height:8px;background:var(--blue);border-radius:50%;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 #53aee966}50%{opacity:.6;box-shadow:0 0 0 6px #53aee900}}.route-line{height:1px;background:var(--rule);position:relative}.route-line span{position:absolute;left:48%;top:-7px;width:13px;height:13px;border:2px solid var(--ink);background:var(--paper);animation:routeTick 4.6s linear infinite}.layer-link{width:54px;height:34px;display:inline-flex;align-items:center;justify-content:flex-start;border:0;background:transparent;padding:0}.layer-link:hover svg{transform:translate(8px)}.layers{padding:clamp(26px,1.8vw,58px) var(--page-pad) clamp(84px,5.6vw,180px)}.section-kicker{margin:0 0 clamp(22px,1.5vw,44px);font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.62vw,16px);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--blue-deep)}.layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.layer-card{min-height:var(--layer-min-h);display:grid;grid-template-rows:var(--layer-intro-h) 1fr;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#ffffff38;overflow:hidden;transition:background .3s ease}.layer-card:hover{background:#fff6}.layer-intro{padding:clamp(30px,1.9vw,52px) clamp(22px,1.6vw,48px) clamp(26px,1.7vw,46px)}.layer-intro>span{display:block;margin-bottom:clamp(20px,1.35vw,38px);font-size:clamp(54px,4.4vw,126px);line-height:.92;letter-spacing:-.05em;font-weight:400}.layer-intro h2{margin:0 0 12px;font-size:clamp(20px,1.2vw,34px);line-height:1.1;letter-spacing:-.02em;font-weight:600}.layer-intro p{width:min(clamp(240px,15vw,420px),100%);margin:0 0 clamp(24px,1.6vw,46px);color:#31363a;font-size:clamp(14px,.76vw,20px);line-height:1.35}.layer-visual{position:relative;overflow:hidden}.layer-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f5f7f80d,#f5f7f84d);pointer-events:none}.layer-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.96) brightness(1.05);transform:scale(1.02);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.layer-card:hover .layer-visual img{transform:scale(1.08)}.model-table{position:absolute;z-index:2;left:clamp(34px,2.35vw,74px);right:clamp(34px,2.35vw,74px);top:clamp(58px,3.6vw,118px);padding:clamp(24px,1.65vw,46px) clamp(24px,1.65vw,46px) clamp(22px,1.45vw,42px);border:1px solid rgba(12,14,16,.15);background:#f8fafb9e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.table-heading{margin-bottom:clamp(22px,1.45vw,40px);font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.52vw,13px);font-weight:700;text-transform:uppercase}.model-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:11px 0;border-bottom:1px solid rgba(12,14,16,.1);font-size:clamp(12px,.68vw,18px)}.model-row strong{color:#63696e;font-weight:500}.model-table a{display:flex;align-items:center;justify-content:space-between;margin-top:clamp(24px,1.45vw,42px);font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.52vw,13px);font-weight:700;text-transform:uppercase}.section-head{max-width:clamp(760px,50vw,1280px);margin-bottom:clamp(40px,3vw,88px)}.section-head .section-kicker{margin-bottom:clamp(18px,1.2vw,32px)}.section-title{margin:0 0 clamp(16px,1.1vw,30px);font-size:clamp(36px,3.6vw,88px);line-height:.98;letter-spacing:-.045em;font-weight:600}.section-lede{max-width:clamp(520px,32vw,880px);margin:0;color:#3c4246;font-size:clamp(15px,.9vw,22px);line-height:1.4}.logos-bar{padding:clamp(40px,3vw,80px) var(--page-pad) clamp(36px,2.6vw,72px);border-bottom:1px solid var(--rule);overflow:hidden}.logos-kicker{margin:0 0 clamp(24px,1.6vw,44px);font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.62vw,16px);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.logos-track{display:flex;align-items:center;gap:clamp(36px,2.8vw,72px);width:max-content;animation:marquee 34s linear infinite}.logo-chip{font-size:clamp(20px,1.5vw,36px);font-weight:700;letter-spacing:-.03em;color:var(--muted);opacity:.45;white-space:nowrap;transition:opacity .2s ease,color .2s ease}.logo-chip:hover{opacity:1;color:var(--ink)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.architecture{padding:clamp(72px,5vw,160px) var(--page-pad);border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--blue-tint),transparent 40%)}.arch-diagram{display:flex;flex-direction:column;align-items:center;gap:clamp(28px,2vw,56px)}.arch-flow-top{display:flex;align-items:center;gap:clamp(16px,1.2vw,32px)}.arch-connector{width:clamp(40px,3vw,80px);height:1px;background:repeating-linear-gradient(90deg,var(--rule) 0,var(--rule) 4px,transparent 4px,transparent 8px);position:relative}.arch-connector span{position:absolute;right:-2px;top:-3px;width:0;height:0;border-left:6px solid var(--rule);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.arch-flow-bottom{display:flex;justify-content:center}.arch-pill{display:inline-flex;align-items:center;padding:clamp(10px,.8vw,18px) clamp(20px,1.5vw,36px);border:1px solid var(--rule);background:var(--white);font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.68vw,17px);font-weight:600;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.arch-pill:hover{border-color:var(--blue-deep);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.arch-pill.accent{background:var(--ink);color:var(--paper);border-color:var(--ink)}.arch-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.arch-layer{padding:clamp(28px,2vw,52px) clamp(24px,1.7vw,44px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#ffffff73;transition:background .2s ease,transform .2s ease}.arch-layer:hover{background:#fffc;transform:translateY(-2px)}.arch-layer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(20px,1.4vw,36px)}.arch-num{font-size:clamp(36px,2.8vw,72px);line-height:1;letter-spacing:-.05em;font-weight:400;color:var(--blue-deep)}.arch-layer h3{margin:0 0 clamp(10px,.7vw,18px);font-size:clamp(18px,1.15vw,30px);font-weight:600;letter-spacing:-.02em}.arch-layer p{margin:0;color:#3c4246;font-size:clamp(14px,.78vw,20px);line-height:1.4}.features-section{padding:clamp(72px,5vw,160px) var(--page-pad);border-bottom:1px solid var(--rule)}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(clamp(220px,16vw,320px),auto);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.feature-card{padding:clamp(28px,2vw,52px) clamp(24px,1.7vw,44px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#ffffff4d;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;display:flex;flex-direction:column}.feature-card.span-wide{grid-column:span 2}.feature-card.span-tall{grid-row:span 2}.feature-card:hover{background:#ffffffbf;transform:translateY(-3px);box-shadow:var(--shadow-md)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(48px,3.2vw,68px);height:clamp(48px,3.2vw,68px);margin-bottom:clamp(20px,1.4vw,36px);border:1px solid var(--rule);background:var(--blue-glow);color:var(--blue-deep);transition:border-color .2s ease,background .2s ease,transform .2s ease}.feature-card:hover .feature-icon{border-color:var(--blue-deep);background:#53aee92e;transform:scale(1.05)}.feature-card h3{margin:0 0 clamp(10px,.7vw,18px);font-size:clamp(18px,1.2vw,28px);font-weight:600;letter-spacing:-.02em}.feature-card p{margin:0;color:#3c4246;font-size:clamp(14px,.78vw,19px);line-height:1.45}.metrics-section{padding:clamp(72px,5vw,160px) var(--page-pad);border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--blue-glow),transparent 60%)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.metric-tile{padding:clamp(32px,2.3vw,64px) clamp(24px,1.7vw,44px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:clamp(8px,.55vw,14px);transition:background .2s ease}.metric-tile:hover{background:#ffffff80}.metric-value{font-size:clamp(40px,3.4vw,88px);line-height:1;letter-spacing:-.05em;font-weight:500;color:var(--blue-deep)}.metric-label{font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.62vw,15px);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.metric-sub{font-size:clamp(12px,.7vw,16px);color:var(--muted)}.mini-bars{display:flex;align-items:end;gap:3px;height:clamp(32px,2.2vw,52px);margin-top:auto;padding-top:clamp(12px,.8vw,20px)}.mini-bars span{flex:1;height:var(--bh);min-height:2px;background:linear-gradient(to top,#1e6fa84d,#53aee980);border-radius:1px}.usecases-section{padding:clamp(72px,5vw,160px) var(--page-pad);border-bottom:1px solid var(--rule)}.usecases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.usecase-card{padding:clamp(32px,2.3vw,64px) clamp(28px,2vw,52px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#ffffff4d;transition:background .2s ease,transform .2s ease;display:flex;flex-direction:column}.usecase-card:hover{background:#ffffffb3;transform:translateY(-2px)}.usecase-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(18px,1.2vw,32px)}.usecase-tag{display:inline-block;padding:4px 12px;border:1px solid rgba(30,111,168,.25);background:var(--blue-glow);border-radius:100px;font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.52vw,13px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--blue-deep)}.usecase-metric{font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.62vw,15px);font-weight:700;text-transform:uppercase;color:var(--accent-green);letter-spacing:.02em}.usecase-card h3{margin:0 0 clamp(12px,.85vw,24px);font-size:clamp(22px,1.7vw,40px);line-height:1.05;letter-spacing:-.03em;font-weight:600}.usecase-card p{margin:0;color:#3c4246;font-size:clamp(14px,.82vw,20px);line-height:1.45}.comparison-section{padding:clamp(72px,5vw,160px) var(--page-pad);border-bottom:1px solid var(--rule)}.comparison-table{border:1px solid var(--rule);background:#ffffff4d;overflow:hidden}.cmp-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;gap:clamp(16px,1.2vw,32px);padding:clamp(18px,1.3vw,32px) clamp(24px,1.7vw,44px);border-bottom:1px solid var(--rule-soft);font-size:clamp(14px,.85vw,20px);position:relative}.cmp-row:last-child{border-bottom:0}.cmp-row.cmp-head{background:#0c0e1008;font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.68vw,16px);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.cmp-row{position:relative}.cmp-row:before{content:"";position:absolute;z-index:0;left:calc(1.6fr + clamp(16px,1.2vw,32px) + .5px);right:calc(2fr + clamp(16px,1.2vw,32px) + .5px);top:0;bottom:-1px;background:#53aee90f;border-left:2px solid var(--blue-deep);border-right:2px solid var(--blue-deep);pointer-events:none}.cmp-row:last-child:before{bottom:0;border-bottom:2px solid var(--blue-deep)}.cmp-row.cmp-head:before{border-top:2px solid var(--blue-deep)}.cmp-row>strong{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--blue-deep)}.cmp-row>strong svg{color:var(--blue-deep)}.cmp-row>span:first-child{font-weight:500}.cmp-row>span:nth-child(3),.cmp-row>span:nth-child(4){color:var(--muted)}.pricing-section{padding:clamp(72px,5vw,160px) var(--page-pad);border-bottom:1px solid var(--rule)}.billing-toggle{display:inline-flex;margin-bottom:clamp(36px,2.6vw,72px);border:1px solid var(--rule);background:#fff6}.billing-toggle button{padding:clamp(10px,.8vw,18px) clamp(22px,1.6vw,38px);border:0;background:transparent;font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.68vw,16px);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);transition:background .2s ease,color .2s ease}.billing-toggle button.active{background:var(--ink);color:var(--paper)}.billing-toggle button em{margin-left:8px;font-style:normal;opacity:.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.2vw,32px)}.price-card{position:relative;padding:clamp(32px,2.3vw,56px) clamp(28px,2vw,48px);border:1px solid var(--rule);background:#fff6;display:flex;flex-direction:column;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.price-card:hover{border-color:var(--rule);transform:translateY(-3px);box-shadow:var(--shadow-md)}.price-card.highlight{border-color:var(--blue-deep);background:var(--white);box-shadow:var(--shadow-blue);transform:scale(1.02)}.price-card.highlight:hover{transform:scale(1.02) translateY(-3px)}.price-badge{position:absolute;top:-12px;left:clamp(28px,2vw,48px);padding:4px 14px;background:var(--blue-deep);color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.55vw,13px);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.price-card h3{margin:0 0 clamp(8px,.55vw,14px);font-size:clamp(20px,1.4vw,32px);font-weight:600;letter-spacing:-.02em}.price-blurb{margin:0 0 clamp(24px,1.7vw,44px);color:var(--muted);font-size:clamp(14px,.82vw,18px);line-height:1.4}.price-amount{display:flex;align-items:baseline;gap:6px;margin-bottom:clamp(28px,2vw,52px);padding-bottom:clamp(24px,1.7vw,44px);border-bottom:1px solid var(--rule-soft)}.price-amount strong{font-size:clamp(44px,3.4vw,84px);line-height:1;letter-spacing:-.05em;font-weight:500}.price-amount small{font-family:IBM Plex Mono,monospace;font-size:clamp(12px,.72vw,17px);font-weight:600;color:var(--muted);text-transform:uppercase}.price-features{list-style:none;margin:0 0 clamp(28px,2vw,48px);padding:0;display:grid;gap:clamp(12px,.85vw,20px)}.price-features li{display:flex;align-items:flex-start;gap:10px;font-size:clamp(14px,.82vw,18px);line-height:1.4}.price-features li svg{flex-shrink:0;margin-top:3px;color:var(--blue-deep)}.price-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:clamp(14px,1vw,22px) clamp(20px,1.4vw,36px);border:1px solid var(--ink);background:transparent;font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.68vw,16px);font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:background .2s ease,color .2s ease,border-color .2s ease}.price-cta.solid{background:var(--ink);color:var(--paper)}.price-cta:hover{background:var(--blue-deep);border-color:var(--blue-deep);color:var(--paper)}.faq-section{padding:clamp(72px,5vw,160px) var(--page-pad);border-bottom:1px solid var(--rule)}.faq-list{max-width:clamp(760px,52vw,1320px);border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,1.2vw,32px);padding:clamp(24px,1.7vw,44px) 0;border:0;background:transparent;text-align:left;font-size:clamp(18px,1.3vw,30px);font-weight:600;letter-spacing:-.02em;color:var(--ink);transition:color .2s ease}.faq-question:hover{color:var(--blue-deep)}.faq-question svg{flex-shrink:0;color:var(--muted);transition:transform .3s ease,color .2s ease}.faq-item.open .faq-question svg{transform:rotate(180deg);color:var(--blue-deep)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1)}.faq-item.open .faq-answer{max-height:500px}.faq-answer p{margin:0 0 clamp(24px,1.7vw,44px);max-width:clamp(640px,42vw,1080px);color:#3c4246;font-size:clamp(15px,.88vw,21px);line-height:1.5}.cta-section{padding:clamp(80px,6vw,180px) var(--page-pad);border-bottom:1px solid var(--rule);background:linear-gradient(135deg,var(--blue-glow),transparent 50%)}.cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,1.4vw,36px)}.cta-eyebrow{font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.62vw,16px);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.cta-inner h2{margin:0;max-width:clamp(680px,44vw,1400px);font-size:clamp(48px,5vw,140px);line-height:.95;letter-spacing:-.06em;font-weight:600}.cta-inner>p{margin:0;max-width:clamp(520px,34vw,880px);color:#3c4246;font-size:clamp(16px,.95vw,24px);line-height:1.4}.cta-actions{display:flex;gap:clamp(14px,1vw,28px);flex-wrap:wrap;margin-top:clamp(8px,.55vw,16px)}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:clamp(16px,1.15vw,26px) clamp(26px,1.8vw,44px);border:1px solid var(--ink);background:transparent;font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.68vw,16px);font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:background .2s ease,color .2s ease,border-color .2s ease}.cta-btn.solid{background:var(--ink);color:var(--paper)}.cta-btn:hover{background:var(--blue-deep);border-color:var(--blue-deep);color:var(--paper)}.site-footer{padding:clamp(60px,4.2vw,120px) var(--page-pad) clamp(32px,2.2vw,60px);background:var(--ink);color:#f5f7f8b3}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(32px,2.4vw,64px);padding-bottom:clamp(40px,2.8vw,72px);border-bottom:1px solid rgba(245,247,248,.12)}.footer-brand{display:flex;flex-direction:column;gap:clamp(14px,1vw,24px)}.footer-logo{font-size:clamp(28px,1.8vw,42px);font-weight:700;letter-spacing:-.02em;color:var(--paper)}.footer-brand p{margin:0;max-width:clamp(320px,20vw,480px);font-size:clamp(14px,.85vw,19px);line-height:1.45}.footer-col{display:flex;flex-direction:column;gap:clamp(10px,.7vw,16px)}.footer-col h4{margin:0 0 clamp(8px,.55vw,14px);font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.62vw,15px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#f5f7f880}.footer-col button,.footer-col a{border:0;background:transparent;padding:0;text-align:left;font-size:clamp(14px,.85vw,18px);color:#f5f7f8b3;transition:color .18s ease}.footer-col button:hover,.footer-col a:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:clamp(24px,1.7vw,40px);font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.58vw,14px);text-transform:uppercase;letter-spacing:.02em;color:#f5f7f866}.closing-band{min-height:clamp(340px,20vw,620px);padding:clamp(64px,4.4vw,132px) var(--page-pad) clamp(76px,5vw,150px);border-top:1px solid var(--rule);display:grid;grid-template-columns:clamp(190px,12vw,340px) 1fr auto;align-items:end;gap:clamp(34px,2.7vw,92px)}.closing-index{font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.62vw,16px);font-weight:600;text-transform:uppercase}.closing-band h2{margin:0;max-width:clamp(680px,42vw,1360px);font-size:clamp(52px,5.8vw,196px);line-height:.95;letter-spacing:-.06em;font-weight:600}.closing-band a{display:inline-flex;align-items:center;gap:clamp(16px,1.1vw,32px);border:1px solid var(--rule);padding:clamp(16px,1.1vw,28px) clamp(20px,1.4vw,38px);font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.62vw,16px);font-weight:700;text-transform:uppercase;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.closing-band a:hover{border-color:var(--blue-deep);background:var(--blue-glow);color:var(--blue-deep)}.feature-page{min-height:100vh;padding:var(--page-pad) var(--page-pad) clamp(84px,5.6vw,180px)}.page-hero{display:grid;grid-template-columns:minmax(380px,.72fr) minmax(500px,1fr);min-height:var(--feature-hero-h);border-bottom:1px solid var(--rule)}.page-copy{padding:clamp(22px,1.5vw,44px) clamp(30px,2vw,66px) clamp(34px,2.4vw,76px) 0;display:flex;flex-direction:column;justify-content:center}.page-copy>span{font-size:clamp(70px,6vw,196px);line-height:.82;letter-spacing:-.07em;font-weight:400}.page-copy p,.panel-head,.doc-link,.square-action,.quote-total small,.data-head span{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.page-copy p{margin:clamp(28px,1.9vw,58px) 0 clamp(16px,1vw,30px);font-size:clamp(10px,.62vw,16px);font-weight:600}.page-copy h1{max-width:clamp(780px,43vw,1400px);margin:0 0 clamp(22px,1.4vw,44px);font-size:clamp(46px,4.6vw,156px);line-height:.95;letter-spacing:-.06em;font-weight:600}.page-copy small{display:block;max-width:clamp(470px,25vw,820px);color:#363b3f;font-size:clamp(16px,.9vw,24px);line-height:1.38}.page-visual{position:relative;min-height:var(--feature-hero-h);overflow:hidden;border-left:1px solid var(--rule);background:var(--white)}.page-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f5f7f800,#f5f7f847),linear-gradient(90deg,rgba(255,255,255,.38),transparent 36%);pointer-events:none}.page-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.96) brightness(1.08)}.page-visual.visual-plate{display:flex;align-items:center;justify-content:center;padding:clamp(34px,3vw,96px);background:linear-gradient(90deg,rgba(12,14,16,.045) 1px,transparent 1px) 0 0 / clamp(54px,3.4vw,118px) clamp(54px,3.4vw,118px),#ffffffc2}.page-visual.visual-plate img{position:relative;z-index:1;width:min(84%,1180px);height:min(74%,780px);object-fit:cover;object-position:center;border:1px solid rgba(12,14,16,.16);background:#ffffff6b}.page-visual.visual-plate .network-canvas{opacity:.72}.page-icon{position:absolute;z-index:2;right:clamp(30px,2vw,68px);bottom:clamp(26px,1.8vw,56px);color:#0c0e1085}.function-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(clamp(330px,22vw,620px),.65fr);gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:clamp(32px,2.25vw,74px)}.panel{min-height:clamp(410px,24vw,720px);padding:var(--panel-pad);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#ffffff57;transition:background .22s ease}.panel:hover{background:#ffffff80}.panel-wide{min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,1vw,30px);padding-bottom:clamp(20px,1.3vw,38px);margin-bottom:clamp(10px,.8vw,24px);border-bottom:1px solid var(--rule-soft);font-size:clamp(10px,.58vw,15px);font-weight:700}.panel-head button{border:0;background:transparent;padding:0;font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.58vw,15px);font-weight:700;text-transform:uppercase;transition:color .18s ease}.panel-head button:hover{color:var(--blue-deep)}.data-head{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,.6fr) minmax(78px,.24fr) minmax(68px,.2fr);gap:clamp(14px,1vw,30px);padding:0 0 clamp(10px,.7vw,16px);border-bottom:1px solid var(--rule)}.data-head span{font-size:clamp(9px,.52vw,13px);font-weight:700;letter-spacing:.02em;color:var(--muted)}.data-list{display:grid}.data-row{min-height:clamp(56px,3.35vw,92px);display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,.6fr) minmax(78px,.24fr) minmax(68px,.2fr);gap:clamp(14px,1vw,30px);align-items:center;border:0;border-bottom:1px solid var(--rule-soft);background:transparent;padding:0;text-align:left;color:#171a1d;transition:background .15s ease,transform .15s ease}.data-row:hover{background:#53aee90f;transform:translate(2px)}.data-row.selected{background:#53aee914;box-shadow:inset 3px 0 0 var(--blue-deep)}.data-row.selected:hover{transform:none}.data-row span{font-weight:600}.data-row em,.data-row b,.data-row i{font-style:normal;font-weight:500;color:#4f555a}.endpoint-panel h2,.quote-panel h2{margin:clamp(42px,2.8vw,86px) 0 clamp(16px,1.1vw,34px);font-size:clamp(42px,2.5vw,82px);line-height:.95;letter-spacing:-.05em}.endpoint-panel p,.quote-panel p{margin:0 0 clamp(30px,2vw,60px);color:#3c4246;line-height:1.4}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1px,.06vw,1px);margin:0 0 clamp(24px,1.6vw,44px);border:1px solid var(--rule-soft);background:var(--rule-soft)}.spec-tile{display:flex;flex-direction:column;gap:clamp(6px,.4vw,10px);padding:clamp(16px,1.1vw,28px);background:#ffffff80;transition:background .18s ease}.spec-tile:hover{background:#fffc}.spec-tile span{font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.52vw,13px);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.spec-tile strong{font-size:clamp(18px,1.1vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.cap-tags{display:flex;flex-wrap:wrap;gap:clamp(8px,.55vw,14px);margin:0 0 clamp(24px,1.6vw,44px)}.cap-tag{display:inline-flex;align-items:center;padding:clamp(5px,.35vw,10px) clamp(10px,.7vw,18px);border:1px solid rgba(30,111,168,.25);background:var(--blue-glow);border-radius:100px;font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.52vw,13px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--blue-deep);transition:background .18s ease,border-color .18s ease}.cap-tag:hover{background:#53aee92e;border-color:var(--blue-deep)}.endpoint-code{margin:0 0 clamp(8px,.55vw,16px);padding:clamp(16px,1.1vw,30px);border:1px solid var(--rule-soft);background:#0c0e1008;font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.62vw,16px);line-height:1.75;color:#2a2e32;overflow-x:auto}.square-action{min-height:clamp(50px,3vw,78px);display:inline-flex;align-items:center;gap:clamp(10px,.72vw,20px);margin-top:clamp(22px,1.5vw,44px);padding:0 clamp(16px,1.15vw,30px);border:1px solid var(--ink);background:transparent;font-size:clamp(10px,.58vw,15px);font-weight:700;transition:background .2s ease,color .2s ease}.square-action:hover{background:var(--ink);color:var(--paper)}.range-label{display:flex;align-items:center;justify-content:space-between;margin:clamp(24px,1.6vw,48px) 0 clamp(8px,.55vw,14px);font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.58vw,14px);font-weight:700;text-transform:uppercase}.range-label strong{color:var(--blue-deep)}.quote-panel input[type=range]{width:100%;margin:0 0 clamp(24px,1.6vw,48px);accent-color:var(--blue-deep)}.quote-total{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid var(--rule-soft)}.quote-total span{font-size:clamp(50px,3vw,92px);line-height:.95;letter-spacing:-.05em}.route-detail-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);margin-top:clamp(20px,1.4vw,40px);background:#ffffff4d}.route-detail-tile{display:flex;flex-direction:column;gap:clamp(8px,.55vw,14px);padding:clamp(20px,1.4vw,36px) clamp(24px,1.7vw,44px);border-right:1px solid var(--rule-soft);transition:background .18s ease}.route-detail-tile:last-child{border-right:0}.route-detail-tile:hover{background:#ffffff80}.route-detail-tile span{font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.52vw,13px);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.route-detail-tile strong{font-size:clamp(20px,1.3vw,32px);font-weight:600;letter-spacing:-.02em}.route-detail-tile .status-ok{color:var(--accent-green)}.route-detail-tile .status-warn{color:var(--accent-amber)}.topology-panel{min-height:clamp(520px,30vw,900px)}.topology-stage{position:relative;height:clamp(460px,26vw,780px);overflow:hidden;border:1px solid var(--rule-soft);background:linear-gradient(90deg,rgba(12,14,16,.05) 1px,transparent 1px) 0 0 / clamp(58px,3.5vw,110px) clamp(58px,3.5vw,110px),linear-gradient(180deg,#53aee914,#ffffff59)}.data-head.compact,.data-list.compact .data-row{grid-template-columns:1fr 1fr 70px 86px}.code-tabs{display:flex;gap:0;border:1px solid var(--rule-soft);border-bottom:0;margin-bottom:0}.code-tabs button{padding:clamp(8px,.55vw,14px) clamp(16px,1.1vw,28px);border:0;border-right:1px solid var(--rule-soft);background:#0c0e1005;font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.58vw,14px);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);transition:background .18s ease,color .18s ease}.code-tabs button:last-child{border-right:0}.code-tabs button:hover{color:var(--ink);background:#0c0e100a}.code-tabs button.active{background:#0c0e100f;color:var(--blue-deep)}.docs-console{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.docs-index{min-height:clamp(480px,28vw,780px)}.doc-link{width:100%;min-height:clamp(56px,3.35vw,92px);display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--rule-soft);background:transparent;padding:0;font-size:clamp(10px,.58vw,15px);font-weight:700;transition:color .18s ease,padding-left .18s ease}.doc-link:hover{color:var(--blue-deep);padding-left:8px}.doc-link svg{transition:transform .18s ease}.doc-link:hover svg{transform:translate(4px)}.code-panel pre{min-height:clamp(380px,22vw,680px);margin:0;padding:clamp(24px,1.7vw,48px);overflow:auto;border:1px solid var(--rule-soft);background:#0c0e1008;font-family:IBM Plex Mono,monospace;font-size:clamp(13px,.78vw,20px);line-height:1.75;color:#2a2e32}.about-stats-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,2.25vw,74px);border:1px solid var(--rule);background:#ffffff4d}.about-stat{display:flex;flex-direction:column;gap:clamp(6px,.4vw,12px);padding:clamp(28px,2vw,52px) clamp(24px,1.7vw,44px);border-right:1px solid var(--rule-soft);transition:background .18s ease}.about-stat:last-child{border-right:0}.about-stat:hover{background:#ffffff80}.about-stat strong{font-size:clamp(36px,2.5vw,64px);line-height:1;letter-spacing:-.04em;font-weight:500;color:var(--blue-deep)}.about-stat span{font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.62vw,15px);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.about-timeline{margin-top:clamp(60px,4.2vw,120px)}.about-timeline .section-head{margin-bottom:clamp(32px,2.2vw,64px)}.timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.timeline-card{padding:clamp(28px,2vw,52px) clamp(24px,1.7vw,44px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#ffffff4d;transition:background .2s ease,transform .2s ease;display:flex;flex-direction:column}.timeline-card:hover{background:#fff9;transform:translateY(-2px)}.timeline-year{font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.68vw,16px);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--blue-deep);margin-bottom:clamp(16px,1.1vw,28px)}.timeline-card h3{margin:0 0 clamp(10px,.7vw,18px);font-size:clamp(18px,1.15vw,28px);font-weight:600;letter-spacing:-.02em}.timeline-card p{margin:0;color:#3c4246;font-size:clamp(13px,.76vw,18px);line-height:1.4}.principle-row{display:grid;grid-template-columns:clamp(78px,5vw,150px) 1fr;align-items:center;min-height:clamp(86px,5.3vw,148px);border-bottom:1px solid var(--rule-soft);transition:background .2s ease}.principle-row:hover{background:#fff6}.principle-row span{font-size:clamp(38px,2.3vw,72px);line-height:1;letter-spacing:-.05em;color:#6c7378}.principle-body{display:flex;flex-direction:column;gap:clamp(4px,.3vw,8px)}.principle-body strong{font-size:clamp(20px,1.4vw,34px);line-height:1.1;letter-spacing:-.03em;font-weight:600}.principle-body p{margin:0;max-width:clamp(420px,28vw,680px);color:#4f555a;font-size:clamp(13px,.76vw,18px);line-height:1.4}.contact-panel{display:flex;flex-direction:column}.contact-panel input,.contact-panel select{width:100%;min-height:clamp(52px,3vw,78px);margin-bottom:clamp(12px,.85vw,24px);padding:0 clamp(14px,.9vw,24px);border:1px solid var(--rule-soft);background:#ffffff80;color:var(--ink);transition:border-color .18s ease,background .18s ease}.contact-panel input:focus,.contact-panel select:focus{outline:none;border-color:var(--blue-deep);background:#fffc}.contact-panel .square-action{margin-top:auto}.page-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:clamp(20px,1.4vw,40px)}.page-feature-card{padding:clamp(32px,2.3vw,64px) clamp(28px,2vw,52px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#ffffff4d;transition:background .22s ease,transform .22s ease;display:flex;flex-direction:column}.page-feature-card:hover{background:#ffffffa6;transform:translateY(-3px)}.page-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,3vw,60px);height:clamp(44px,3vw,60px);margin-bottom:clamp(18px,1.2vw,32px);border:1px solid var(--rule);background:var(--blue-glow);color:var(--blue-deep);transition:border-color .2s ease,background .2s ease,transform .2s ease}.page-feature-card:hover .page-feature-icon{border-color:var(--blue-deep);background:#53aee92e;transform:scale(1.05)}.page-feature-card h3{margin:0 0 clamp(10px,.7vw,18px);font-size:clamp(18px,1.15vw,28px);font-weight:600;letter-spacing:-.02em}.page-feature-card p{margin:0;color:#3c4246;font-size:clamp(14px,.78vw,19px);line-height:1.45}@keyframes scanPlane{0%{transform:translateY(-80px) rotate(-8deg);opacity:0}18%,74%{opacity:1}to{transform:translateY(620px) rotate(-8deg);opacity:0}}@keyframes routeTick{0%{left:2%}to{left:94%}}@media(min-width:2200px){.app-shell{--rail: clamp(224px, 8.2vw, 300px);--page-pad: clamp(72px, 3.1vw, 132px);--grid-size: clamp(92px, 3.2vw, 140px);--hero-media-h: clamp(980px, 38vw, 1540px);--hero-min-h: calc(var(--hero-media-h) + clamp(760px, 26vw, 1120px));--hero-copy-top: calc(var(--hero-media-h) + clamp(90px, 4vw, 170px));--stat-top: calc(var(--hero-media-h) + clamp(120px, 5vw, 210px));--layer-min-h: clamp(1050px, 42vw, 1520px);--layer-intro-h: clamp(340px, 14vw, 520px);--feature-hero-h: clamp(660px, 28vw, 1040px);--panel-pad: clamp(34px, 1.55vw, 62px)}.page-hero{grid-template-columns:minmax(560px,.68fr) minmax(820px,1fr)}.docs-console{grid-template-columns:minmax(360px,.36fr) minmax(0,1fr)}}@media(min-width:3200px){.app-shell{--rail: clamp(280px, 7.6vw, 360px);--page-pad: clamp(112px, 3vw, 180px);--grid-size: clamp(120px, 3vw, 168px);--hero-media-h: clamp(1280px, 37vw, 1760px);--hero-min-h: calc(var(--hero-media-h) + clamp(900px, 24vw, 1300px));--hero-copy-top: calc(var(--hero-media-h) + clamp(110px, 3.6vw, 210px));--stat-top: calc(var(--hero-media-h) + clamp(150px, 4.5vw, 260px));--layer-min-h: clamp(1280px, 35vw, 1780px);--feature-hero-h: clamp(860px, 25vw, 1260px)}.hero-media img,.page-visual img{object-position:center center}.hero-title{font-size:clamp(150px,4.9vw,220px)}}@media(min-width:2200px)and (min-aspect-ratio:21 / 9){.app-shell{--rail: clamp(220px, 6vw, 300px);--page-pad: clamp(70px, 2.45vw, 132px);--hero-media-h: clamp(900px, 30vw, 1120px);--hero-min-h: calc(var(--hero-media-h) + clamp(620px, 20vw, 880px));--hero-copy-top: calc(var(--hero-media-h) + clamp(74px, 2.8vw, 128px));--stat-top: calc(var(--hero-media-h) + clamp(100px, 3.2vw, 150px));--layer-min-h: clamp(780px, 31vw, 1180px);--layer-intro-h: clamp(270px, 10vw, 380px);--feature-hero-h: clamp(540px, 19vw, 760px)}.hero-media img{object-position:center 36%}.hero-title{font-size:clamp(120px,4.4vw,190px)}.page-hero{grid-template-columns:minmax(620px,.52fr) minmax(980px,1fr)}.page-copy{justify-content:center}.function-grid{grid-template-columns:minmax(0,1.5fr) minmax(clamp(380px,18vw,640px),.55fr)}.docs-console{grid-template-columns:minmax(360px,.3fr) minmax(0,1fr)}}@media(max-width:1180px){.app-shell{--rail: 156px;--page-pad: 36px;--hero-media-h: 760px;--hero-min-h: 1380px;--hero-copy-top: 830px;--stat-top: 900px;--layer-min-h: 780px;--layer-intro-h: 250px;--feature-hero-h: 480px}.left-rail{padding:36px 24px 34px}.brand{font-size:24px}.stats-grid{right:36px;width:360px}.route-strip{grid-template-columns:160px 28px 70px 18px 70px 60px 80px 1fr}.route-strip span:nth-last-child(-n+3),.route-strip svg:nth-last-child(-n+2){display:none}.layer-grid{grid-template-columns:1fr}.layer-card{min-height:780px;grid-template-rows:250px 1fr}.page-hero,.function-grid,.docs-console{grid-template-columns:1fr}.page-visual{border-left:0;border-top:1px solid var(--rule)}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card.span-wide{grid-column:span 2}.feature-card.span-tall{grid-row:span 1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr}.price-card.highlight{transform:none}.price-card.highlight:hover{transform:translateY(-3px)}.footer-grid{grid-template-columns:1fr 1fr}.data-head,.data-row{grid-template-columns:1fr .6fr .3fr .25fr}.data-head.compact,.data-list.compact .data-row{grid-template-columns:1fr .6fr 50px 60px}.page-features{grid-template-columns:1fr}.route-detail-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.route-detail-tile:nth-child(2){border-right:0}.route-detail-tile:nth-child(1),.route-detail-tile:nth-child(2){border-bottom:1px solid var(--rule-soft)}.about-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stat:nth-child(2){border-right:0}.about-stat:nth-child(1),.about-stat:nth-child(2){border-bottom:1px solid var(--rule-soft)}.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app-shell{--rail: 0px}.left-rail{position:sticky;top:0;width:100%;height:68px;flex-direction:row;align-items:center;padding:0 20px;border-right:0;border-bottom:1px solid var(--rule-soft)}.brand{margin:0;font-size:22px}.rail-nav,.topology-card,.topology-label{display:none}main{margin-left:0}.hero{min-height:1120px;padding:0 20px}.hero-media{height:600px}.hero-copy{padding-top:660px}.hero-title{font-size:clamp(54px,16vw,84px)}.stats-grid{position:relative;right:auto;top:auto;width:100%;margin-top:42px}.route-strip{grid-template-columns:1fr 28px 68px 18px 68px;gap:12px;overflow:hidden}.route-strip b,.route-line,.route-strip span:nth-last-child(-n+3){display:none}.layers{padding:24px 20px 76px}.layer-card{min-height:690px;grid-template-rows:240px 1fr}.model-table{left:24px;right:24px}.closing-band{grid-template-columns:1fr;align-items:start;padding:54px 20px 70px}.feature-page{padding:26px 20px 76px}.page-hero{min-height:0}.page-copy{padding:26px 0 34px}.page-visual{min-height:390px}.function-grid{margin-top:28px}.data-head{display:none}.data-row{grid-template-columns:1fr;gap:7px;padding:14px 0}.architecture,.features-section,.metrics-section,.usecases-section,.comparison-section,.pricing-section,.faq-section,.cta-section{padding-left:20px;padding-right:20px}.arch-layers{grid-template-columns:1fr}.arch-flow-top{flex-wrap:wrap;justify-content:center}.features-grid{grid-template-columns:1fr}.feature-card.span-wide,.feature-card.span-tall{grid-column:span 1;grid-row:span 1}.metrics-grid{grid-template-columns:1fr 1fr}.usecases-grid{grid-template-columns:1fr}.cmp-row{grid-template-columns:1fr;gap:6px;padding:16px 20px}.cmp-row.cmp-head{display:none}.cmp-row>strong{margin:0;border:0;background:transparent;border-left:3px solid var(--blue-deep);padding:4px 0 4px 12px}.cmp-row>strong:before{content:"NornNet: "}.cmp-row>span:nth-child(3):before{content:"Gateway: "}.cmp-row>span:nth-child(4):before{content:"Cloud: "}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.billing-toggle{width:100%}.billing-toggle button{flex:1;text-align:center}.spec-grid{grid-template-columns:1fr}.route-detail-bar,.about-stats-bar{grid-template-columns:1fr 1fr}.timeline-grid,.page-features{grid-template-columns:1fr}}
