.landing{color-scheme:dark;--ink:#edf7ef;--muted:#a9c0c0;--mint:#9cebc6;--line:#adcfc322;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;background:#071e26;color:var(--ink)}.landing *{box-sizing:border-box}.landing{scroll-behavior:smooth;margin:0;min-width:280px;overflow-x:hidden;background:radial-gradient(ellipse at 72% 39%,#184b4944,transparent 48%),#071e26}.landing a{color:inherit}.landing a:focus-visible{outline:3px solid var(--mint);outline-offset:7px;border-radius:4px}.landing .skip{position:absolute;left:16px;top:-80px;background:var(--ink);color:#071e26;padding:12px;z-index:5}.landing .skip:focus{top:16px}.landing .site{max-width:1456px;margin:auto;padding:0 clamp(24px,5.5vw,88px);position:relative;z-index:1}.landing .masthead{height:132px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.landing .brand{display:flex;gap:13px;align-items:center;text-decoration:none}.landing .brand>svg{width:43px;height:43px;fill:#a2ebc611;stroke:var(--mint);stroke-width:1.8}.landing .brand>span{display:flex;flex-direction:column;gap:2px}.landing .brand strong{font-size:22px;font-weight:750;letter-spacing:.11em}.landing .brand span span{font-size:12px;letter-spacing:.05em;color:var(--muted)}.landing .header-note{display:flex;gap:9px;align-items:center;font-size:12px;letter-spacing:.045em;color:var(--muted)}.landing .header-note svg{width:20px;fill:none;stroke:var(--mint);stroke-width:1.5}.landing .hero{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;min-height:690px;gap:0;padding:48px 0 32px}.landing .hero-copy{position:relative;z-index:2;animation:arrive .9s ease-out both}.landing .eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--mint);margin:0 0 27px}.landing .eyebrow span{font-size:23px;font-weight:400}.landing h1{font-size:clamp(42px,4.7vw,72px);letter-spacing:-.055em;line-height:1.06;font-weight:650;margin:0 0 28px;white-space:nowrap}.landing h1>span{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;color:var(--mint);letter-spacing:-.06em}.landing .intro{font-size:clamp(16px,1.4vw,19px);line-height:1.75;color:var(--muted);max-width:410px;margin:0}.landing .text-link{display:inline-flex;align-items:center;gap:20px;margin-top:35px;padding:0 0 10px;font-size:13px;text-decoration:none;border-bottom:1px solid #9cebc65e}.landing .text-link span{font-size:23px;transition:transform .2s}.landing .text-link:hover span{transform:translate(3px,-3px)}.landing .illustration{position:relative;min-width:0;isolation:isolate;animation:arrive 1.2s ease-out .12s both;scroll-margin-top:36px}.landing .network{display:block;width:117%;max-width:none;margin-left:-4%;height:auto;overflow:visible;position:relative;z-index:1}.landing .orbit{position:absolute;border:1px solid #89c9b50a;border-radius:50%;z-index:-1;pointer-events:none}.landing .orbit-one{inset:7% -8% 11% -3%;transform:rotate(-23deg)}.landing .orbit-two{inset:17% 0 20% 6%;border-color:#89c9b512;transform:rotate(21deg)}.landing .wire{stroke:#75bca83d;stroke-width:2}.landing .pulse{stroke:url(#flow);stroke-width:2.5;stroke-dasharray:12 225;animation:flow 8s linear infinite}.landing .delay{animation-delay:-2.8s}.landing .reverse{animation-direction:reverse;animation-delay:-5s}.landing .joint{fill:#0d3037;stroke:#87c8af;stroke-width:1.5}.landing .card-shadow{fill:#0008}.landing .node-card{fill:#12333d;stroke:#588d854d;stroke-width:1}.landing .monitor-frame{fill:#17454c;stroke:#78a99b;stroke-width:1.3}.landing .monitor-foot{fill:none;stroke:#7bafa4;stroke-width:3;stroke-linecap:round}.landing .screen-ui{fill:#184943}.landing .faint{opacity:.3}.landing .screen-graph{fill:none;stroke:#347a62;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing .node-title{font-size:14px;font-weight:550;fill:#d4e8df;letter-spacing:.02em}.landing .node-caption{font-size:12px;fill:#82aba6}.landing .hub-halo{fill:#7ce9b909;stroke:#9cebc60c;stroke-width:1;animation:breathe 7s ease-in-out infinite}.landing .hub-shape{fill:url(#hub);stroke:#8fd6b9;stroke-width:1.4;stroke-linejoin:round}.landing .hub-inner{fill:none;stroke:#74c4aa26;stroke-width:1}.landing .servers rect{fill:#123e47;stroke:#8ac7b5;stroke-width:1.3}.landing .servers path{stroke:#9dc9b9;stroke-width:2;stroke-linecap:round}.landing .servers circle{fill:#b0e6c2}.landing .lock-badge circle{fill:#a6ebc5;stroke:#071e26;stroke-width:7}.landing .lock-badge path{fill:none;stroke:#173c3a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.landing .hub-title{font-size:17px;font-weight:600;fill:#c7ebd9;letter-spacing:.015em}.landing .device-screen{fill:#09232d;stroke:#557e7e;stroke-width:1}.landing .dashboard-line{fill:none;stroke:#80c8ad;stroke-width:5;stroke-linecap:round}.landing .phone-frame{fill:#071e26;stroke:#8bb7aa;stroke-width:1.3}.landing .phone-screen{fill:#163f46}.landing .phone-details{stroke:#96c2b4;stroke-width:2;stroke-linecap:round}.landing .phone-symbol{fill:#95dbb9;opacity:.9}.landing .local-node{animation:float 8s ease-in-out infinite}.landing .dashboard-node{animation:float 9s ease-in-out -3s infinite}.landing .mobile-node{animation:float 10s ease-in-out -5s infinite}.landing .floating-mark{fill:none;stroke:#81b6a4;stroke-width:1.5;opacity:.5}.landing .diagram-note{font-size:10px;letter-spacing:.08em;color:#91b1ab;text-align:center;margin:-6px 0 0 12%;position:relative;z-index:2}.landing .diagram-note span{padding:0 9px;color:#77bfa8}.landing .access-note{display:flex;align-items:center;gap:23px;padding:28px 32px;border:1px solid #93cbb72c;background:linear-gradient(110deg,#19483c3b,#0d303138);border-radius:18px;margin:0 0 37px}.landing .access-icon{width:49px;height:49px;flex-shrink:0;background:#9cebc610;border:1px solid #9cebc622;border-radius:14px;display:grid;place-items:center}.landing .access-icon svg{width:28px;fill:none;stroke:var(--mint);stroke-width:1.5;stroke-linecap:round}.landing .access-note h2{font-size:16px;letter-spacing:-.015em;font-weight:600;margin:0 0 7px}.landing .access-note p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.landing .note-mark{margin-left:auto;color:#6f9d8d;font-size:25px;padding-left:16px}.landing footer{display:flex;justify-content:space-between;gap:18px;padding:0 0 30px;font-size:11px;letter-spacing:.025em;color:#7e9c98}.landing .ambient{position:fixed;pointer-events:none;z-index:0;filter:blur(80px);opacity:.12;border-radius:50%}.landing .ambient-a{width:450px;height:450px;top:15%;right:-140px;background:#75ceac}.landing .ambient-b{width:300px;height:300px;bottom:-180px;left:4%;background:#45807f}@keyframes arrive{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes flow{to{stroke-dashoffset:-474}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes breathe{0%,to{opacity:.55;transform:scale(1);transform-origin:378px 258px}50%{opacity:1;transform:scale(1.035);transform-origin:378px 258px}}@media (min-width:1600px){.landing .hero{min-height:735px}}@media (max-width:1000px){.landing .hero{grid-template-columns:1fr 1fr;min-height:610px}.landing .network{width:124%;margin-left:-12%}.landing h1{font-size:clamp(38px,5.4vw,56px)}.landing .eyebrow{font-size:9px;letter-spacing:.09em}.landing .intro{max-width:330px;font-size:16px}.landing .header-note{font-size:11px}.landing .diagram-note{font-size:9px;letter-spacing:0;margin-left:0}.landing .diagram-note span{padding:0 4px}}@media (max-width:740px){.landing .masthead{height:99px}.landing .hero{grid-template-columns:1fr;gap:4px;padding-top:55px;min-height:0}.landing .hero-copy{padding:0}.landing .eyebrow{font-size:10px;margin-bottom:23px}.landing h1{font-size:clamp(37px,8.5vw,61px);white-space:normal;margin-bottom:23px}.landing .intro{max-width:470px;line-height:1.7}.landing .text-link{margin-top:24px}.landing .illustration{max-width:570px;width:100%;margin:10px auto 0}.landing .network{width:105%;margin-left:-2%}.landing .diagram-note{margin-top:-12px;font-size:9px}.landing .access-note{padding:22px;gap:16px;margin-top:20px;border-radius:14px}.landing .access-note h2{font-size:15px}.landing .access-note p{font-size:12px}.landing .note-mark{display:none}.landing footer{font-size:10px;flex-wrap:wrap;padding-bottom:26px}.landing .ambient-a{width:250px;height:250px}.landing .header-note{gap:6px;font-size:10px}.landing .header-note svg{width:17px}.landing .brand>svg{width:36px;height:36px}.landing .brand strong{font-size:19px}.landing .brand span span{font-size:11px}.landing .brand{gap:10px}.landing .site{padding-inline:24px}.landing .access-icon{width:40px;height:40px}}@media (max-width:360px){.landing .header-note{font-size:0}.landing .header-note svg{width:22px}.landing .eyebrow{font-size:8px}.landing .access-note{align-items:flex-start;padding:18px;gap:12px}.landing .access-icon{width:32px;height:32px}.landing .access-icon svg{width:23px}.landing .diagram-note{font-size:8px}.landing .site{padding-inline:19px}}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.landing .ambient{filter:none;opacity:.025}}