.wl{background:var(--bg);color:var(--mist);font:16px/1.6 var(--sans);position:relative;overflow-x:clip}.wl:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% -10%,#3ee0c21a,#0000 60%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);position:fixed;inset:0}.wl .ambient{z-index:0;pointer-events:none;opacity:.85;contain:strict;width:100vw;height:100vh;position:fixed;inset:0}.wl section,.wl .wl-foot{z-index:2;position:relative}.wl h1,.wl h2,.wl h3,.wl p,.wl ol,.wl dl,.wl dd{margin:0}.wl{--bg:#07090c;--ion:#3ee0c2;--amber:#e8a23a;--mist:#e7f0ea;--dim:#8b968f;--line:#e7f0ea17;--panel:#0e1318b3;--sans:Inter,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}.wl .mono{font-family:var(--mono);letter-spacing:.04em}.wl .dim{color:var(--dim)}.wl .amber{color:var(--amber)}.wl .boot{background:var(--bg);z-index:50;place-content:center;gap:18px;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.wl .boot.done{opacity:0;visibility:hidden}.wl .boot pre{font:13px/1.8 var(--mono);color:var(--ion);min-width:min(420px,86vw);min-height:9em}.wl .boot-bar{background:var(--line);height:2px}.wl .boot-bar span{background:var(--ion);width:0;height:100%;box-shadow:0 0 12px var(--ion);transition:width .2s;display:block}.wl .hero{align-content:center;min-height:calc(100vh - 3.5rem);padding:72px clamp(20px,6vw,96px) 40px;display:grid;position:relative;overflow:hidden}.wl .sld{opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70%,#000 30%,#0000 80%);mask-image:radial-gradient(at 70%,#000 30%,#0000 80%)}.wl .wires path{stroke:#e7f0ea24;stroke-width:1.2px;fill:none}.wl .flow path{stroke:var(--ion);stroke-width:1.4px;fill:none;stroke-dasharray:6 34;filter:drop-shadow(0 0 4px var(--ion));opacity:.7;animation:3.2s linear infinite wl-flow}@keyframes wl-flow{to{stroke-dashoffset:-200px}}.wl .devices rect{fill:var(--bg);stroke:var(--ion);stroke-width:1.2px}.wl .devices circle{fill:none;stroke:#e7f0ea66}.wl .devices .node{fill:var(--ion);stroke:none}.wl .labels text{fill:var(--dim);font-size:11px}.wl .sld rect.trip{stroke:var(--amber);fill:#e8a23a26}.wl .hero-inner{z-index:2;max-width:820px;position:relative}.wl .eyebrow{color:var(--ion);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.wl .led{background:var(--ion);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite wl-pulse}@keyframes wl-pulse{50%{opacity:.3}}.wl h1{letter-spacing:-.035em;font-size:clamp(40px,7vw,92px);font-weight:500;line-height:1.02}.wl h1 em{color:var(--ion);font-style:normal}.wl .lede{color:#c6d0ca;max-width:600px;margin-top:28px;font-size:clamp(16px,1.4vw,19px)}.wl .lede strong{color:var(--mist);font-weight:500}.wl .cta{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.wl .btn{border:1px solid var(--line);align-items:center;gap:14px;padding:14px 22px;font-size:15px;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.wl .btn.primary{border-color:var(--ion);color:var(--ion)}.wl .btn.primary:before{content:"";background:var(--ion);z-index:-1;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(101%)}.wl .btn.primary:hover{color:var(--bg)}.wl .btn.primary:hover:before{transform:none}.wl .btn.ghost:hover{border-color:var(--amber);color:var(--amber)}.wl .btn .mono{transition:transform .25s}.wl .btn:hover .mono{transform:translate(4px)}.wl .telemetry{z-index:2;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:repeat(5,1fr);margin-top:72px;display:grid;position:relative}.wl .telemetry div{border-right:1px solid var(--line);padding:16px 18px}.wl .telemetry div:last-child{border:0}.wl .telemetry dt{color:var(--dim);margin-bottom:6px;font-size:10px}.wl .telemetry dd{font-size:13px}.wl section:not(.hero){border-top:1px solid var(--line);z-index:2;padding:110px clamp(20px,6vw,96px);position:relative}.wl .sec-head{flex-direction:column;gap:10px;margin-bottom:48px;display:flex}.wl .sec-head span{font-size:12px}.wl h2{letter-spacing:-.025em;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.1}.wl .cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.wl .card{background:var(--bg);--mx:50%;--my:50%;min-height:230px;padding:28px;transition:background .3s;position:relative}.wl .card:before{content:"";background:radial-gradient(260px circle at var(--mx) var(--my),#3ee0c21a,transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.wl .card:hover:before,.wl .card:focus:before{opacity:1}.wl .card:after{content:"";background:var(--amber);width:0;height:2px;transition:width .4s;position:absolute;top:0;left:0}.wl .card:hover:after,.wl .card:focus:after{width:100%}.wl .tag{color:var(--amber);font-size:11px}.wl .card h3{margin:40px 0 10px;font-size:20px;font-weight:500}.wl .card p{color:#aeb9b2;font-size:15px}.wl .log{border-top:1px solid var(--line);padding:0;list-style:none}.wl .log li{border-bottom:1px solid var(--line);grid-template-columns:110px 220px 1fr;gap:24px;padding:22px 0;transition:padding .3s,background .3s;display:grid}.wl .log li:hover{background:linear-gradient(90deg,#3ee0c20f,#0000);padding-left:14px}.wl .log .t{color:var(--ion);padding-top:3px;font-size:12px}.wl .log .s{font-weight:500}.wl .log .d{color:#aeb9b2}.wl .contact h2{max-width:880px;margin:14px 0 40px}.wl .foot{border-top:1px solid var(--line);z-index:2;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px clamp(20px,6vw,96px);font-size:11px;display:flex;position:relative}.wl .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.wl .reveal.in{opacity:1;transform:none}@media (width<=900px){.wl .cards,.wl .telemetry{grid-template-columns:1fr 1fr}.wl .telemetry div{border-bottom:1px solid var(--line)}.wl .log li{grid-template-columns:1fr;gap:4px}}@media (width<=520px){.wl .cards{grid-template-columns:1fr}.wl .card{min-height:0}.wl .card h3{margin-top:20px}}@media (prefers-reduced-motion:reduce){.wl *,.wl :before,.wl :after{transition:none!important;animation:none!important}.wl .reveal{opacity:1;transform:none}}@media (width>=901px){.wl .sld{width:66%;left:34%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000)}}@media (width<=900px){.wl .sld{opacity:.22}.wl .hero{min-height:auto;padding-top:56px}}.wl .hero-inner,.wl .telemetry{z-index:2}.wl footer{z-index:2;position:relative}.wl .sld{z-index:1}
