:root{--ink:#08100f;--paper:#e7ece8;--muted:#87928d;--line:rgba(231,236,232,.16);--accent:#b8ff70;--accent-dark:#101b13;--warm:#ffb49a;--sans:"Manrope",system-ui,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;cursor:pointer}.site-shell{overflow:hidden}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:relative;z-index:10;background:rgba(8,16,15,.92);backdrop-filter:blur(14px);position:sticky;top:0}.brand{display:flex;align-items:center;gap:11px;letter-spacing:-.04em}.brand-mark{width:28px;height:24px;display:flex;align-items:end;gap:3px}.brand-mark span{display:block;width:6px;background:var(--accent);border-radius:1px}.brand-mark span:nth-child(1){height:12px}.brand-mark span:nth-child(2){height:20px}.brand-mark span:nth-child(3){height:16px}.brand-word{font-size:24px;font-weight:800}.brand-name{font-size:13px;letter-spacing:.12em;color:var(--muted);margin-left:2px}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:35px;font-size:13px;color:#a8b2ac}.desktop-nav a{transition:color .2s}.desktop-nav a:hover,.footer-links a:hover{color:var(--accent)}.topbar-actions{display:flex;align-items:center;gap:18px}.status-link{font-family:var(--mono);font-size:11px;color:#9aa89e;display:flex;gap:8px;align-items:center}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.button{min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:19px;border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.04em;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:var(--accent-dark)}.button-primary:hover{background:#d2ff9d}.button-outline{border:1px solid var(--line);color:var(--paper)}.button-outline:hover{border-color:var(--accent);color:var(--accent)}.button-small{min-height:38px;padding:0 14px;font-size:11px}.button-quiet{background:rgba(231,236,232,.08);color:var(--paper)}.button-dark{background:var(--ink);color:var(--paper);border:1px solid rgba(8,16,15,.5)}.menu-toggle{display:none;background:none;width:34px;height:36px;padding:7px}.menu-toggle span{display:block;height:1px;background:var(--paper);margin:6px 0}.section-grid,.section{width:min(1180px,90vw);margin:0 auto}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:46% 54%;align-items:center;padding:76px 0 90px}.eyebrow{font:500 10px var(--mono);letter-spacing:.11em;color:var(--accent);margin:0 0 25px;display:flex;align-items:center;gap:10px}.eyebrow-line{display:inline-block;width:34px;height:1px;background:var(--accent)}.eyebrow-index{color:#5e6b63;margin-left:auto}.hero h1{font-size:clamp(48px,6vw,84px);letter-spacing:-.08em;line-height:1.06;margin:0;max-width:620px;font-weight:700}.hero h1 em,.section-heading h2 span,.showcase-copy h2 span,.faq-intro h2 span{font-style:normal;color:var(--warm)}.hero-intro{max-width:450px;color:#9aa59f;margin:35px 0 33px;font-size:15px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{color:var(--paper);font-size:12px;background:transparent;padding:0;display:inline-flex;gap:16px;align-items:center}.text-link span{color:var(--accent);font-size:18px;line-height:1}.text-link:hover{color:var(--accent)}.hero-metrics{border-top:1px solid var(--line);display:flex;gap:45px;margin-top:75px;padding-top:18px;max-width:450px}.metric{display:flex;flex-direction:column;gap:3px}.metric strong{font:500 18px var(--mono);color:var(--paper)}.metric span{font-size:10px;color:#758078;letter-spacing:.05em}.hero-visual{position:relative;min-height:580px;margin-left:40px;border:1px solid var(--line);background:radial-gradient(circle at 53% 48%,rgba(184,255,112,.11),transparent 28%),linear-gradient(135deg,#15231c,#0c1512 67%,#1c2020);overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";position:absolute;inset:22px;border:1px solid rgba(184,255,112,.11);pointer-events:none}.hero-visual:after{inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(184,255,112,.07) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(184,255,112,.07) 50%,transparent 50.2%);background-size:65px 65px;mask-image:linear-gradient(135deg,black,transparent 75%)}.visual-label,.visual-footer{position:absolute;z-index:2;font:10px var(--mono);letter-spacing:.08em;color:#87988d}.visual-label-top{top:26px;left:28px}.visual-index{position:absolute;right:24px;top:18px;font:500 58px var(--mono);letter-spacing:-.12em;color:rgba(231,236,232,.13)}.visual-index span,.closing-mark span{color:var(--accent)}.network-stage{position:absolute;inset:74px 35px 59px;z-index:2}.orbit{position:absolute;border:1px solid rgba(184,255,112,.22);border-radius:50%;transform:rotate(-27deg)}.orbit-one{width:80%;height:47%;left:10%;top:24%;border-left-color:transparent;border-right-color:rgba(255,180,154,.3)}.orbit-two{width:65%;height:32%;left:18%;top:32%;border-top-color:transparent;transform:rotate(18deg)}.link-line{position:absolute;left:23%;right:23%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);top:51%;transform:rotate(-18deg);box-shadow:0 0 12px rgba(184,255,112,.55)}.line-two{top:48%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,var(--warm),transparent);box-shadow:0 0 12px rgba(255,180,154,.55)}.link-line span{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);top:-2px;animation:travel 2.4s linear infinite}.line-two span{background:var(--warm);animation-delay:-1.2s}.link-line span:nth-child(2){animation-delay:-.8s}.link-line span:nth-child(3){animation-delay:-1.6s}@keyframes travel{from{left:3%}to{left:97%}}.node{position:absolute;width:130px;display:flex;flex-direction:column;align-items:center;text-align:center}.node-host{left:0;top:38%}.node-client{right:0;top:38%}.node-link{left:50%;top:33%;transform:translateX(-50%);width:150px}.node-screen{width:76px;height:57px;border:1px solid var(--accent);background:linear-gradient(135deg,rgba(184,255,112,.17),transparent);position:relative;margin-bottom:14px;box-shadow:0 0 22px rgba(184,255,112,.18)}.node-screen:after{content:"";position:absolute;width:20px;height:20px;border:1px solid var(--accent);top:16px;left:27px;transform:rotate(45deg)}.screen-client{border-color:var(--warm);background:linear-gradient(135deg,rgba(255,180,154,.16),transparent);box-shadow:0 0 22px rgba(255,180,154,.18)}.screen-client:after{border-color:var(--warm);border-radius:50%;transform:none}.node-core{width:95px;height:95px;border:1px solid var(--accent);border-radius:50%;position:relative;display:grid;place-items:center;margin-bottom:13px;background:rgba(184,255,112,.08);box-shadow:0 0 0 14px rgba(184,255,112,.04),0 0 35px rgba(184,255,112,.22)}.node-core:before,.node-core:after{content:"";position:absolute;width:116px;height:1px;background:var(--accent);opacity:.5}.node-core:after{transform:rotate(90deg)}.node-core span{width:19px;height:19px;border:4px solid var(--accent);border-radius:50%;box-shadow:0 0 13px var(--accent)}.node b{font:500 13px var(--mono);letter-spacing:.06em}.node small{font:9px var(--mono);color:#789081;margin-top:3px}.stage-readout{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;font:10px var(--mono);color:#9cad9f;display:flex;gap:9px;align-items:center}.stage-readout b{color:var(--accent);font-weight:400;margin-left:5px}.visual-footer{left:28px;right:28px;bottom:25px;display:flex;justify-content:space-between}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:50px;display:flex;align-items:center;gap:50px;padding:0 5vw;font:10px var(--mono);color:#829188;letter-spacing:.06em;white-space:nowrap;overflow:hidden}.ticker-dot{width:6px;height:6px;display:inline-block;background:var(--warm);border-radius:50%;margin-right:10px}.ticker-scroll{color:#64736b}.ticker-scroll span{color:var(--accent);margin:0 14px}.section{padding:125px 0}.section-heading{margin-bottom:57px}.heading-row{display:flex;justify-content:space-between;align-items:end;gap:35px}.section-heading h2,.showcase-copy h2,.faq-intro h2{font-size:clamp(38px,4.4vw,64px);line-height:1.08;letter-spacing:-.07em;margin:0;font-weight:700}.section-note{font-size:12px;line-height:1.9;color:#77847b;max-width:235px;margin:0 0 6px}.product-layout{display:grid;grid-template-columns:40% 60%;border-top:1px solid var(--line)}.product-tabs{border-right:1px solid var(--line);padding:14px 28px 14px 0}.product-tab{background:transparent;border-bottom:1px solid var(--line);width:100%;display:grid;grid-template-columns:35px 1fr 20px;gap:10px;text-align:left;align-items:center;padding:24px 0;color:#7f8b83;transition:color .2s}.product-tab:hover,.product-tab.is-active{color:var(--paper)}.product-tab.is-active .tab-number,.product-tab.is-active .tab-arrow{color:var(--accent)}.tab-number,.tab-arrow{font:11px var(--mono);color:#526057}.product-tab b,.product-tab small{display:block}.product-tab b{font-size:16px;font-weight:600}.product-tab small{font-size:11px;margin-top:5px;color:#69766d}.tab-arrow{text-align:right;font-size:17px}.tab-footnote{padding-top:28px;color:#68766e;font:10px var(--mono);display:flex;align-items:center;gap:9px}.product-detail{padding:52px 52px 45px;background:linear-gradient(135deg,rgba(184,255,112,.07),transparent 40%);position:relative;min-height:340px}.product-detail:after{content:"";position:absolute;right:0;top:0;width:26%;height:100%;opacity:.3;background:linear-gradient(135deg,transparent 49%,rgba(184,255,112,.18) 50%,transparent 51%);background-size:23px 23px;mask-image:linear-gradient(to left,black,transparent)}.product-topline{display:flex;justify-content:space-between;position:relative;z-index:1}.pill{border:1px solid rgba(184,255,112,.34);color:var(--accent);padding:5px 8px;font:9px var(--mono);letter-spacing:.08em}.product-code{font:10px var(--mono);color:#617069}.product-detail h3{font-size:32px;letter-spacing:-.06em;margin:35px 0 12px;position:relative;z-index:1}.product-description{color:#87958b;font-size:13px;line-height:1.8;max-width:500px;position:relative;z-index:1}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:30px 0;position:relative;z-index:1}.detail-grid span,.detail-grid b{display:block}.detail-grid span{font:9px var(--mono);color:#67766c;margin-bottom:7px}.detail-grid b{font:10px var(--mono);font-weight:400;color:#c6d0c8}.product-actions{display:flex;gap:12px;position:relative;z-index:1}.technology-section{border-top:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.feature-card{background:var(--ink);min-height:220px;padding:26px;position:relative}.feature-large{grid-row:span 2;min-height:440px;background:linear-gradient(145deg,#18251b,var(--ink) 52%)}.accent-card{background:var(--warm);color:var(--ink)}.accent-card .feature-number,.accent-card .feature-meta{color:rgba(8,16,15,.55)}.feature-number,.feature-meta{font:10px var(--mono);color:#67756d}.feature-icon{position:absolute;right:25px;top:21px;color:var(--accent);font-size:25px}.accent-card .feature-icon{color:var(--ink)}.feature-card h3{font-size:20px;letter-spacing:-.04em;margin:65px 0 13px}.feature-large h3{font-size:30px;margin-top:260px}.feature-card p{font-size:12px;line-height:1.8;max-width:245px;color:#829087;margin:0}.accent-card p{color:rgba(8,16,15,.68)}.feature-large p{max-width:280px}.feature-meta{position:absolute;left:26px;bottom:24px}.feature-line{position:absolute;left:26px;right:26px;bottom:53px;height:1px;background:var(--line)}.split-showcase{display:grid;grid-template-columns:45% 55%;gap:80px;align-items:center}.showcase-copy>p:not(.eyebrow),.faq-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#849088;max-width:330px;margin:28px 0 35px}.workflow-list{border-top:1px solid var(--line)}.workflow-item{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);color:#6e7b72}.workflow-item>span{font:11px var(--mono);color:#56645a;padding-top:3px}.workflow-item b{display:block;font-size:13px;font-weight:500}.workflow-item small{display:block;color:#5e6c63;font-size:11px;margin-top:4px}.workflow-item.is-active{color:var(--paper)}.workflow-item.is-active>span{color:var(--accent)}.workflow-item.is-active b:after{content:"●";color:var(--accent);font-size:7px;margin-left:8px;vertical-align:middle}.workflow-visual{position:relative;padding:35px 25px 28px;background:linear-gradient(135deg,#131e18,#0b1110);border:1px solid var(--line);min-height:410px}.terminal-window{border:1px solid rgba(184,255,112,.27);background:#070c0b;box-shadow:0 22px 45px rgba(0,0,0,.28)}.terminal-bar{height:39px;border-bottom:1px solid rgba(184,255,112,.18);display:flex;align-items:center;padding:0 15px;gap:6px}.terminal-bar span{width:6px;height:6px;background:#46534b;border-radius:50%}.terminal-bar span:first-child{background:var(--warm)}.terminal-bar b{font:9px var(--mono);font-weight:400;color:#809186;margin-left:10px}.terminal-body{padding:25px 23px 27px;font:10px/2 var(--mono);color:#8c9d90}.terminal-body p{margin:0}.terminal-body i{font-style:normal;color:#5e6e63;display:inline-block;width:24px}.terminal-body em{font-style:normal;color:var(--accent);float:right}.terminal-divider{height:1px;background:rgba(184,255,112,.16);margin:21px 0 16px}.terminal-result{color:var(--paper)!important;display:flex;gap:9px;align-items:center}.terminal-result strong{color:var(--accent);font-weight:400;margin-left:auto}.terminal-dim{color:#54635a!important;line-height:1.85!important;margin:17px 0 0!important}.workflow-visual-caption{display:flex;justify-content:space-between;padding-top:20px;color:#68766d;font:10px var(--mono)}.workflow-visual-caption b{color:var(--accent);font-weight:400}.support-section{border-top:1px solid var(--line)}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.support-card{background:var(--paper);color:var(--ink);min-height:195px;padding:26px;display:grid;grid-template-columns:35px 1fr;gap:18px}.support-card-dark{background:#18241c;color:var(--paper)}.support-index{font:11px var(--mono);color:#78877d}.support-card h3{margin:0;font-size:19px;letter-spacing:-.04em}.support-card p{font-size:12px;color:#66746b;line-height:1.8;margin:13px 0 20px}.support-card-dark p{color:#849189}.support-card .text-link{color:var(--ink)}.support-card-dark .text-link{color:var(--paper)}.faq-section{display:grid;grid-template-columns:36% 64%;gap:80px;border-top:1px solid var(--line)}.faq-intro .text-link{margin-top:5px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:24px 0;font-size:15px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font:21px var(--mono);color:var(--accent);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.9;color:#829088;max-width:680px;margin:-5px 0 23px}.closing-cta{width:90vw;max-width:1180px;margin:0 auto 110px;min-height:280px;background:var(--accent);color:var(--ink);padding:45px 50px;display:grid;grid-template-columns:1fr auto;align-items:end;position:relative;overflow:hidden}.closing-cta .eyebrow{color:#405943}.closing-cta h2{font-size:clamp(38px,4.7vw,67px);line-height:1.02;letter-spacing:-.08em;margin:0}.closing-cta h2 em{font-style:normal;color:#496547}.closing-actions{display:flex;gap:10px;align-items:center;position:relative;z-index:1}.closing-mark{position:absolute;right:45px;top:-26px;font:500 170px var(--mono);letter-spacing:-.18em;color:rgba(8,16,15,.09)}.footer{border-top:1px solid var(--line);padding:32px 5vw 42px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:25px;color:#738078}.footer-brand{display:flex;gap:9px;align-items:center;color:var(--paper);font-size:13px}.footer-brand .brand-mark{transform:scale(.7);transform-origin:left center;margin-right:-7px}.footer-brand b{font-size:18px}.footer p{margin:4px 0 0;font-size:11px}.footer-links{display:flex;gap:22px;font-size:11px;justify-content:center}.footer small{text-align:right;font:9px var(--mono);color:#526057}.mobile-menu{position:fixed;inset:0;background:rgba(8,16,15,.98);z-index:20;display:none}.mobile-menu.is-open{display:block}.mobile-menu-inner{padding:28px 8vw}.mobile-close{display:block;margin-left:auto;background:none;color:var(--paper);font-size:30px;font-weight:200}.mobile-menu a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 0;font-size:28px;letter-spacing:-.05em}.mobile-menu a span{color:var(--accent)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--paper);color:var(--ink);padding:12px 17px;font-size:12px;opacity:0;pointer-events:none;transition:all .25s;z-index:30;box-shadow:0 14px 40px rgba(0,0,0,.28)}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.desktop-nav,.status-link,.topbar .button{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr;gap:55px;padding-top:66px}.hero-visual{margin-left:0;min-height:470px}.hero h1{font-size:clamp(48px,12vw,76px)}.section{padding:92px 0}.heading-row,.split-showcase,.faq-section{display:block}.section-note{margin-top:25px}.product-layout{grid-template-columns:1fr}.product-tabs{border-right:0;padding-right:0}.product-detail{padding:40px 28px}.feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-row:auto;grid-column:span 2;min-height:330px}.feature-large h3{margin-top:170px}.support-grid{grid-template-columns:1fr}.workflow-visual{margin-top:60px}.faq-list{margin-top:50px}.closing-cta{grid-template-columns:1fr;gap:35px;padding:36px 28px}.closing-actions{justify-content:flex-start;flex-wrap:wrap}.footer{grid-template-columns:1fr 1fr}.footer-links{justify-content:flex-start;flex-wrap:wrap}.footer small{grid-column:span 2;text-align:left}}
@media(max-width:560px){.topbar{padding:0 6vw;height:70px}.brand-name{display:none}.hero,.section{width:88vw}.hero{padding-top:55px}.hero-intro{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-metrics{gap:23px;margin-top:55px}.metric strong{font-size:15px}.hero-visual{min-height:420px}.visual-label-top{left:20px}.visual-index{font-size:42px;right:16px}.network-stage{inset:70px 11px 58px}.node{width:95px}.node-screen{width:62px;height:46px}.node-screen:after{width:15px;height:15px;top:13px;left:22px}.node-core{width:78px;height:78px}.node-core:before,.node-core:after{width:96px}.node b{font-size:11px}.node small{font-size:8px}.link-line{left:15%;right:15%}.visual-footer{left:19px;right:19px;font-size:8px}.ticker{padding:0 6vw;gap:25px}.ticker-scroll{display:none}.section-heading h2,.showcase-copy h2,.faq-intro h2{font-size:43px}.product-tab{grid-template-columns:30px 1fr 20px;padding:20px 0}.product-tab b{font-size:14px}.product-detail{padding:30px 20px}.detail-grid{grid-template-columns:1fr 1fr;gap:18px}.product-actions{align-items:stretch;flex-direction:column}.feature-grid{grid-template-columns:1fr}.feature-large{grid-column:auto;min-height:340px}.feature-large h3{font-size:26px;margin-top:205px}.feature-card{min-height:205px}.support-card{min-height:170px}.workflow-visual{padding:20px 12px;min-height:370px}.terminal-body{padding:20px 13px;font-size:9px}.terminal-result{font-size:9px}.closing-cta{width:88vw;margin-bottom:80px}.closing-actions .button{width:100%}.closing-mark{font-size:110px;right:-10px;top:15px}.footer{grid-template-columns:1fr;gap:18px}.footer-links{gap:14px}.footer small{grid-column:auto}}
