
:root{--bg:#050506;--panel:#0b0b0d;--line:#202024;--text:#f4f4f2;--muted:#92929b;--accent:#5d7cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.site-head{height:82px;display:flex;align-items:center;gap:28px;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(5,5,6,.94);backdrop-filter:blur(18px);z-index:20}.brand{font-weight:900;letter-spacing:-.04em;font-size:22px;color:#fff;text-decoration:none;margin-right:auto}.brand span{display:block;font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#777;margin-top:3px}.site-head nav{display:flex;gap:18px;flex-wrap:wrap}.site-head nav a,.demo{color:#9b9ba3;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.site-head nav a:hover,.demo:hover{color:#fff}.demo{border:1px solid #333;padding:10px 14px}.page-hero{min-height:72vh;padding:12vh 8vw 10vh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 72% 30%,rgba(93,124,255,.14),transparent 35%),linear-gradient(180deg,#050506,#08080a);border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;color:var(--accent);letter-spacing:.17em;text-transform:uppercase;font-weight:700}.page-hero h1{font-size:clamp(54px,8vw,118px);line-height:.9;letter-spacing:-.065em;text-transform:uppercase;max-width:1150px;margin:24px 0}.page-hero>p{max-width:800px;font-size:19px;line-height:1.75;color:#a9a9b1}.hero-actions{display:flex;gap:14px;margin-top:30px}.hero-actions a,.final-cta>a{border:1px solid #323238;color:#fff;text-decoration:none;padding:15px 19px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-actions .primary,.final-cta>a{background:#fff;color:#050506}.content-section{padding:110px 8vw;display:grid;grid-template-columns:minmax(160px,.45fr) minmax(280px,1fr) minmax(320px,1.45fr);gap:5vw;border-bottom:1px solid var(--line)}.content-section h2{font-size:clamp(34px,4.5vw,70px);line-height:.95;letter-spacing:-.05em;margin:0;text-transform:uppercase}.prose{font-size:16px;line-height:1.85;color:#aaaab2}.prose p{margin:0 0 18px}.prose ul{margin:24px 0;padding-left:20px;columns:2;column-gap:35px}.prose li{break-inside:avoid;margin:0 0 9px;color:#c0c0c7}.prose a{color:#fff}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:28px 0}.metric-row>div{background:var(--panel);padding:22px}.metric-row b{font-size:28px;display:block}.metric-row span{font-size:10px;text-transform:uppercase;color:#777;letter-spacing:.1em}.faq-static{grid-column:3}.faq-static details{border-top:1px solid var(--line);padding:20px 0}.faq-static summary{cursor:pointer;font-weight:700}.faq-static p{color:#999;line-height:1.7}.final-cta{margin:8vw;padding:70px;background:#0c0c0f;border:1px solid #292930;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.final-cta span{color:var(--accent);font-size:10px;letter-spacing:.15em}.final-cta h2{font-size:clamp(36px,5vw,76px);line-height:.95;letter-spacing:-.05em;margin:16px 0;max-width:900px}.final-cta p{color:#92929b;max-width:700px;line-height:1.7}footer{padding:55px 8vw;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:28px;color:#777}footer b{color:#fff;font-size:20px}footer span{display:block;margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.footer-links{display:flex;gap:18px;justify-content:flex-end}.footer-links a{color:#aaa;text-decoration:none;font-size:12px}footer p{grid-column:1/-1;max-width:1000px;font-size:11px;line-height:1.6}@media(max-width:980px){.site-head nav{display:none}.content-section{grid-template-columns:1fr;padding:80px 6vw}.prose,.faq-static{grid-column:auto}.prose ul{columns:1}.page-hero{padding-left:6vw;padding-right:6vw}.page-hero h1{font-size:clamp(46px,13vw,88px)}.final-cta{margin:6vw;padding:45px;display:block}.final-cta>a{display:inline-block;margin-top:25px}.footer-links{justify-content:flex-start;flex-wrap:wrap}footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* NETXGEN V2 — features page: search + sticky jump navigation instead of endless scrolling */
.site-head nav a.active{color:#fff}.feature-page-hero{min-height:62vh}.feature-index-shell{position:sticky;top:82px;z-index:15;background:rgba(5,5,6,.975);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);box-shadow:0 18px 45px rgba(0,0,0,.25)}.feature-index-top{display:grid;grid-template-columns:1fr minmax(320px,640px);gap:30px;align-items:center;padding:16px 8vw 12px}.feature-index-top small{display:block;color:var(--accent);font-size:8px;letter-spacing:.15em}.feature-index-top b{display:block;margin-top:5px;font-size:12px;color:#bbb}.feature-page-search{height:44px;border:1px solid #292930;background:#09090b;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 13px}.feature-page-search span{font-size:7px;letter-spacing:.14em;color:#65656d}.feature-page-search input{border:0;outline:0;background:transparent;color:#fff;min-width:0}.feature-page-search kbd{font:9px Arial,sans-serif;border:1px solid #34343c;padding:4px 7px;color:#777}.feature-jump-nav{display:grid;grid-template-columns:repeat(7,1fr);padding:0 8vw;border-top:1px solid #19191e}.feature-jump-nav a{text-decoration:none;min-height:58px;padding:12px 10px;border-right:1px solid #1d1d22;color:#777;display:flex;flex-direction:column;justify-content:center}.feature-jump-nav a:first-child{border-left:1px solid #1d1d22}.feature-jump-nav a:hover,.feature-jump-nav a.active{background:#0b0b0e;color:#fff}.feature-jump-nav b{font-size:12px}.feature-jump-nav span{margin-top:5px;font-size:7px;letter-spacing:.11em;text-transform:uppercase}.feature-search-status{padding:8px 8vw;border-top:1px solid #19191e;color:#5d5d66;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.feature-group-section{padding:90px 8vw;border-bottom:1px solid var(--line);scroll-margin-top:235px}.feature-group-head{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end;margin-bottom:35px}.feature-group-head small{font-size:8px;letter-spacing:.16em;color:var(--accent)}.feature-group-head h2{font-size:clamp(42px,6vw,92px);letter-spacing:-.06em;line-height:.9;text-transform:uppercase;margin:14px 0}.feature-group-head p{max-width:760px;color:#8f8f98;line-height:1.65;margin:0}.feature-group-head>b{font-size:clamp(48px,7vw,100px);line-height:.8;color:#17171c;letter-spacing:-.06em}.feature-subgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-subgroup{border:1px solid #222228;background:#08080a}.feature-subgroup[open]{background:#0b0b0e}.feature-subgroup summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;cursor:pointer;list-style:none}.feature-subgroup summary::-webkit-details-marker{display:none}.feature-subgroup summary span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.feature-subgroup summary b{font-size:10px;color:#666}.feature-subgroup ul{list-style:none;padding:0;margin:0;border-top:1px solid #202026;columns:2;column-gap:0}.feature-subgroup li{break-inside:avoid;padding:11px 14px;border-bottom:1px solid #17171b;color:#b0b0b8;font-size:11px;line-height:1.4}.feature-subgroup li:nth-last-child(1){border-bottom:0}.feature-subgroup li.search-hidden,.feature-subgroup.search-empty,.feature-group-section.search-empty{display:none}.features-backtop{position:fixed;right:22px;bottom:22px;z-index:18;border:1px solid #32323a;background:#0b0b0e;color:#fff;width:62px;height:62px;font-size:15px;cursor:pointer}.features-backtop span{display:block;font-size:6px;letter-spacing:.12em;margin-top:4px;color:#777}
@media(max-width:1100px){.feature-index-shell{top:82px}.feature-index-top{grid-template-columns:1fr;padding-left:6vw;padding-right:6vw}.feature-jump-nav{display:flex;overflow:auto;padding:0 6vw}.feature-jump-nav a{min-width:140px}.feature-group-section{padding:70px 6vw}.feature-subgroups{grid-template-columns:1fr}.feature-subgroup ul{columns:2}.feature-group-head>b{display:none}}
@media(max-width:650px){.feature-page-hero{min-height:55vh}.feature-page-hero h1{font-size:clamp(42px,14vw,70px)}.feature-index-top>div{display:none}.feature-page-search span,.feature-page-search kbd{display:none}.feature-page-search{grid-template-columns:1fr}.feature-jump-nav a{min-width:118px}.feature-group-section{scroll-margin-top:205px;padding-top:55px}.feature-subgroup ul{columns:1}.features-backtop{width:50px;height:50px;right:12px;bottom:12px}}
