.landing-root{--neutral-1:#f6f5f3;--neutral-2:#fff;--neutral-3:#f3f1ef;--neutral-4:#edebe9;--neutral-5:#e8e6e2;--neutral-6:#e1dfdb;--neutral-7:#d5d2cd;--neutral-8:#b8b4ad;--neutral-9:#6f6c77;--neutral-10:#5f5c68;--neutral-11:#55555f;--neutral-12:#111014;--accent-1:#fdfbff;--accent-2:#f8f3ff;--accent-3:#f0e7ff;--accent-4:#e7d9ff;--accent-5:#dcc8ff;--accent-6:#cfb2ff;--accent-7:#be96fb;--accent-8:#a472f5;--accent-9:#7c3aed;--accent-10:#6b2bd9;--accent-11:#6d28d9;--accent-12:#2e1065;--accent-on-solid:#fff;--error-3:#ffebe9;--error-9:#e1524f;--error-11:#974843;--success-3:#e0f8e0;--success-9:#5ad664;--success-11:#337437;--warning-3:#f9f0dd;--warning-9:#dbb155;--warning-11:#76602f;--info-3:#e3f3ff;--info-9:#5baee5;--info-11:#3d6886;--background:var(--neutral-1);--surface:var(--neutral-2);--surface-hover:var(--neutral-3);--surface-active:var(--neutral-4);--border-subtle:var(--neutral-6);--border:var(--neutral-7);--border-strong:var(--neutral-8);--text-secondary:var(--neutral-11);--text:var(--neutral-12);--accent-bg-subtle:var(--accent-3);--accent-solid:var(--accent-9);--accent-solid-hover:var(--accent-10);--accent-text:var(--accent-11)}.dark .landing-root,.landing-root[data-theme=dark]{--neutral-1:#111014;--neutral-2:#1b191f;--neutral-3:#232128;--neutral-4:#2a272f;--neutral-5:#2b2932;--neutral-6:#312f37;--neutral-7:#3b3842;--neutral-8:#4f4b58;--neutral-9:#8b8796;--neutral-10:#a5a1ae;--neutral-11:#c6c2ce;--neutral-12:#f2f0ec;--accent-1:#16111f;--accent-2:#1d1629;--accent-3:#291c3d;--accent-4:#33234c;--accent-5:#3e2a5c;--accent-6:#4b3270;--accent-7:#5d3d8c;--accent-8:#7a4fbc;--accent-9:#a777f8;--accent-10:#b994fa;--accent-11:#c9a9fc;--accent-12:#ede9fe;--accent-on-solid:#111014;--error-3:#331a18;--error-9:#e1524f;--error-11:#f49c95;--success-3:#152715;--success-9:#5ad664;--success-11:#88cb8a;--warning-3:#282113;--warning-9:#dbb155;--warning-11:#cdb482;--info-3:#17242d;--info-9:#5baee5;--info-11:#90bedf;--background:var(--neutral-1);--surface:var(--neutral-2);--surface-hover:var(--neutral-3);--surface-active:var(--neutral-4);--border-subtle:var(--neutral-6);--border:var(--neutral-7);--border-strong:var(--neutral-8);--text-secondary:var(--neutral-11);--text:var(--neutral-12);--accent-bg-subtle:var(--accent-3);--accent-solid:var(--accent-9);--accent-solid-hover:var(--accent-10);--accent-text:var(--accent-11)}.landing-root{--font-display:Archivo, "Helvetica Neue", Arial, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--logo-cyan:#2f99f1;--logo-violet:#5751e9;--logo-trace:#0d0c0e;--logo-node:#fff;--lr-radius:.5rem;--lr-radius-sm:.375rem;background:var(--background);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(color-mix(in srgb, var(--text) 8%, transparent) 1px, transparent 1px);background-size:28px 28px;min-height:100vh;font-size:16px;line-height:1.6;overflow-x:clip}.landing-root ::selection{background:var(--neutral-6)}@media (prefers-reduced-motion:no-preference){html:has(.landing-root){scroll-behavior:smooth}}.landing-root .pg{grid-template-columns:[page-start]minmax(24px,1fr)[column-start]minmax(0,66ch)[column-end spine-start]64px[spine-end margin-start]minmax(220px,300px)[margin-end]minmax(24px,1fr)[page-end];display:grid}.landing-root .c{grid-column:column-start/column-end;position:relative}.landing-root .g{grid-column:spine-start/spine-end}.landing-root .m{grid-column:margin-start/margin-end}.landing-root .hr{border-top:1px solid var(--border-subtle);grid-column:column-start/margin-end;margin-top:56px;position:relative}.landing-root .hr:before,.landing-root .hr:after{font:400 13px/1 var(--font-mono);color:var(--neutral-7);content:"+";position:absolute;top:-7px}.landing-root .hr:before{left:-4px}.landing-root .hr:after{right:-4px}.landing-root .spine{z-index:1;grid-column:spine-start/spine-end;position:relative}.landing-root .spine:before{content:"";background:var(--neutral-9);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.landing-root .spine-end:before{height:50px;bottom:auto}.landing-root .hero-spine{z-index:1;grid-column:spine-start/spine-end;position:relative}.landing-root .hero-spine svg{width:2px;height:calc(100% - 208px);display:block;position:absolute;top:208px;left:calc(50% - 1px);overflow:visible}.landing-root .hero-spine line{stroke:var(--neutral-9);stroke-width:2px}.landing-root .gn{z-index:2;border-radius:50%;grid-column:spine-start/spine-end;place-self:start center;width:12px;height:12px;position:relative}.landing-root .node-lit{background:var(--accent-solid)}.landing-root .node-bare{background:var(--background);border:2px solid var(--neutral-9)}.landing-root .node-terminal{background:var(--accent-solid);width:14px;height:14px}.landing-root .stub:before{content:"";background:var(--neutral-9);width:52px;height:2px;position:absolute;top:calc(50% - 1px);left:-52px}.landing-root .fork3{z-index:1;grid-column:column-start/spine-end;height:64px;position:relative}.landing-root .fork3 .trunk{background:var(--neutral-9);width:2px;position:absolute;top:0;bottom:0;left:calc(100% - 33px)}.landing-root .fork3 .bar{background:var(--neutral-9);height:2px;position:absolute;top:20px;left:calc(16.6667% - 18.6667px);right:31px}.landing-root .fork3 .drop{background:var(--neutral-9);width:2px;height:26px;position:absolute;top:20px}.landing-root .fork3 .d1{left:calc(16.6667% - 19.6667px)}.landing-root .fork3 .d2{left:calc(50% - 33px)}.landing-root .fork3 .d3{left:calc(83.3333% - 46.3333px)}.landing-root .fork3 .fnode{z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;top:46px}.landing-root .fork3 .n1{left:calc(16.6667% - 24.6667px)}.landing-root .fork3 .n2{left:calc(50% - 38px)}.landing-root .fork3 .n3{left:calc(83.3333% - 51.3333px)}.landing-root h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:49px;font-weight:700;line-height:1.1}.landing-root h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:31px;font-weight:600;line-height:1.15}.landing-root h3{font-family:var(--font-display);font-size:25px;font-weight:600;line-height:1.2}.landing-root .lead{font-size:20px;line-height:1.5}.landing-root .lbl{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:13px;font-weight:600}.landing-root .lbl:before{content:"";background:var(--neutral-9);vertical-align:4px;width:22px;height:2px;margin-right:12px;display:inline-block}.landing-root .kw{text-decoration:underline;-webkit-text-decoration-color:var(--neutral-9);-webkit-text-decoration-color:var(--neutral-9);text-decoration-color:var(--neutral-9);text-underline-offset:8px;text-decoration-thickness:2px}.landing-root .secnum{font-family:var(--font-display);-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px var(--neutral-8);grid-column:margin-start/margin-end;align-self:start;margin-top:24px;padding-left:16px;font-size:92px;font-weight:700;line-height:.9}@supports not (-webkit-text-stroke:1px black){.landing-root .secnum{color:var(--neutral-5)}}.landing-root .secnum small{font:400 12px/1.4 var(--font-mono);letter-spacing:.08em;-webkit-text-stroke:0;color:var(--neutral-9);text-transform:uppercase;margin-top:10px;display:block}.landing-root .ph{color:var(--text-secondary);font-style:italic}.landing-root sup.fn{font-family:var(--font-mono);color:var(--text-secondary);vertical-align:super;margin-left:2px;font-size:.72em;line-height:0}.landing-root sup.fn a{color:inherit;text-decoration:none;position:relative}.landing-root sup.fn a:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-root sup.fn a:hover{text-decoration:underline}.landing-root code{font-family:var(--font-mono);color:var(--text-secondary);background:0 0;font-size:13px}.landing-root a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.landing-root a:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.landing-root section[id]{scroll-margin-top:72px}.landing-root.has-section-nav section[id]{scroll-margin-top:calc(var(--section-stack,100px) + 14px)}.landing-root .site-header{z-index:20;background:var(--background);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.landing-root .site-header .inner{align-items:center;padding:14px 0}.landing-root.lr-header-only{background:0 0;min-height:0;overflow:visible}.landing-root.lr-header-only .site-header{position:relative}.landing-root .brand{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);grid-area:1/column-start/auto/column-end;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.landing-root .hdr-row{grid-column:column-start/margin-end;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.landing-root .site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 26px;display:flex}.landing-root .site-nav a.anchor{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:6px;font-size:13px;font-weight:500;text-decoration:none}.landing-root .site-nav a.anchor:hover{color:var(--text)}.landing-root .site-nav a.anchor.current{color:var(--text);border-bottom-color:var(--accent-solid)}.landing-root .cta{font-family:var(--font-body);letter-spacing:.04em;color:var(--accent-text);border:1px solid var(--accent-solid);white-space:nowrap;background:0 0;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.landing-root .cta:hover{border-color:var(--accent-solid-hover);background:var(--accent-2)}.landing-root .cta:active{transform:scale(.98)}.landing-root .btn-quiet{font-family:var(--font-body);letter-spacing:.04em;color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;background:0 0;padding:9px 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.landing-root .btn-quiet:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface)}.landing-root .btn-quiet:active{transform:scale(.98)}.landing-root .btn-quiet:disabled{color:var(--neutral-9);border-color:var(--border-subtle);cursor:default}.landing-root .btn-quiet:disabled:hover{color:var(--neutral-9);border-color:var(--border-subtle);background:0 0}.landing-root .btn-quiet:disabled:active{transform:none}.landing-root .nav-toggle{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:none}.landing-root .nav-toggle-box{width:22px;height:14px;display:block;position:relative}.landing-root .nav-toggle-bar{background:currentColor;height:2px;position:absolute;left:0;right:0}.landing-root .nav-toggle-bar:first-child{top:0}.landing-root .nav-toggle-bar:nth-child(2){bottom:0}.landing-root .nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(6px)rotate(45deg)}.landing-root .nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){transform:translateY(-6px)rotate(-45deg)}.landing-root .mobile-menu{z-index:5;background:var(--background);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:6px 20px 22px 48px;position:absolute;top:100%;left:0;right:0}.landing-root .mobile-menu-nav{flex-direction:column;display:flex}.landing-root .mobile-menu-nav a:not(.cta){border-top:1px solid var(--border-subtle);min-height:48px;color:var(--text-secondary);border-left:2px solid #0000;align-items:center;margin-left:-12px;padding-left:12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.landing-root .mobile-menu-nav a:not(.cta):first-child{border-top:0}.landing-root .mobile-menu-nav a:not(.cta):hover{color:var(--text)}.landing-root .mobile-menu-nav a.current{color:var(--text);border-left-color:var(--accent-solid)}.landing-root .mobile-menu-nav .cta{align-self:flex-start;margin-top:20px}.landing-root .section-nav{z-index:15;background:var(--background);border-bottom:1px solid var(--border-subtle);position:sticky;top:56px}.landing-root .section-nav-row{scrollbar-width:none;-ms-overflow-style:none;grid-column:column-start/margin-end;align-items:center;gap:22px;min-height:44px;display:flex;overflow-x:auto}.landing-root .section-nav-row::-webkit-scrollbar{display:none}.landing-root .section-nav-label{font:400 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-9);flex:none}.landing-root .section-nav-links{align-items:center;gap:22px;display:flex}.landing-root .section-nav-links a{white-space:nowrap;color:var(--text-secondary);border-bottom:2px solid #0000;flex:none;padding:12px 0;font-size:13px;font-weight:500;text-decoration:none}.landing-root .section-nav-links a:hover{color:var(--text)}.landing-root .shield-dock{z-index:2;justify-self:center;margin-top:44px;position:relative}.landing-root .shield-dock svg{width:224px;height:246px;display:block}.landing-root .hero-head h1{padding-top:56px;padding-right:48px}.landing-root .note-hero{margin-top:224px}.landing-root .hero-sub{max-width:56ch;margin-top:28px}.landing-root .hero-anchors{flex-wrap:wrap;gap:24px;margin-top:44px;padding-bottom:64px;display:flex}.landing-root .hero-anchors a{color:var(--text-secondary);font-size:13px;text-decoration:none}.landing-root .hero-anchors a:hover{color:var(--text);text-decoration:underline}.landing-root .hero-chat{border:1px solid var(--border-subtle);margin-top:44px;padding:22px 24px 20px}.landing-root .hero-chat .fig-cap{min-width:0;margin-bottom:6px}.landing-root .chat-msg{margin-top:16px}.landing-root .chat-who{font:400 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-9);margin-bottom:7px;display:block}.landing-root .chat-bubble{border:1px solid var(--border-subtle);background:var(--surface);max-width:56ch;padding:12px 14px;font-size:14px;line-height:1.6}.landing-root .chat-token{font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-active);white-space:nowrap;padding:1px 5px;font-size:12px}.landing-root .chat-note{color:var(--text-secondary);max-width:56ch;margin-top:8px;font-size:13px}.landing-root .receipt-chip{border:1px solid var(--border);font:400 11px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:8px;margin-top:10px;padding:5px 10px;display:inline-flex}.landing-root .receipt-chip .dot{background:var(--accent-solid);border-radius:50%;flex:none;width:7px;height:7px}.landing-root .chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.landing-root .chip{font:400 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-9);border:1px solid var(--border-subtle);white-space:nowrap;padding:4px 8px}.landing-root .roles{grid-column:column-start/margin-end;grid-template-columns:1fr 1fr 1fr;gap:0 32px;margin-top:36px;display:grid}.landing-root .role-col .lbl{margin-bottom:2px}.landing-root .uc{border-top:1px solid var(--border-subtle);padding:16px 0 18px}.landing-root .role-col .uc:last-of-type{border-bottom:1px solid var(--border-subtle)}.landing-root .uc .say{font-size:16px;line-height:1.55}.landing-root .note{color:var(--text-secondary);padding-left:16px;padding-right:8px;font-size:13px;line-height:1.5}.landing-root .note .id{font-family:var(--font-mono);margin-bottom:2px;display:block}.landing-root .note+.note{margin-top:24px}.landing-root .mnote-wrap{grid-template-rows:0fr;display:grid}.landing-root .mnote-wrap.open,.landing-root .mnote-wrap.static{grid-template-rows:1fr}.landing-root .mnote-inner{min-height:0;overflow:hidden}.landing-root .mnote-inner .note{border-left:1px solid var(--border-subtle);margin-top:8px;padding:10px 0 2px 12px}.landing-root .sechead{padding-top:20px}.landing-root .sechead h2{margin-top:12px}.landing-root .sechead h1.as-h2{letter-spacing:-.01em;margin-top:12px;font-size:31px;font-weight:600;line-height:1.15}.landing-root .sechead h2.lbl{margin-top:0}.landing-root .risks{margin-top:36px}.landing-root .risk{border-top:1px solid var(--border-subtle);padding:20px 0 24px}.landing-root .risk:last-of-type{border-bottom:1px solid var(--border-subtle)}.landing-root .risk h3{font-size:20px}.landing-root .risk p{color:var(--text-secondary);margin-top:8px}.landing-root .bridge{margin-top:36px}.landing-root .mech{padding-top:36px;padding-bottom:12px}.landing-root .mech p{max-width:60ch;margin-top:10px}.landing-root .framing{margin-top:40px;font-size:20px;font-weight:500}.landing-root .def{margin-top:32px}.landing-root .def-note{color:var(--text-secondary);max-width:60ch;margin-top:14px;font-size:16px;line-height:1.6}.landing-root .diagram-wrap{border:1px solid var(--border-subtle);margin-top:44px;padding:26px 30px 22px;overflow-x:auto}.landing-root .fig-cap{font:400 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);justify-content:space-between;gap:16px;min-width:480px;margin-bottom:22px;display:flex}.landing-root .diagram{width:100%;min-width:480px;display:block}.landing-root .steps{counter-reset:step;margin-top:40px;padding:0;list-style:none}.landing-root .steps li{counter-increment:step;border-top:1px solid var(--border-subtle);grid-template-columns:56px 1fr;gap:0 16px;padding:14px 0;display:grid}.landing-root .steps li:before{content:"0" counter(step);color:var(--text-secondary);padding-top:3px;font-size:13px;font-weight:600}.landing-root .steps strong{font-weight:600}.landing-root .verify-line{margin-top:36px}.landing-root .caps{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:0 32px;margin-top:36px;display:grid}.landing-root .capgroup{margin-top:44px}.landing-root .capgroup .capnote{color:var(--text-secondary);max-width:60ch;margin-top:12px}.landing-root .caps.grouped{margin-top:14px}.landing-root .cap{border-top:1px solid var(--border-subtle);padding:18px 0 22px}.landing-root .cap h3{font-size:20px}.landing-root .cap p{color:var(--text-secondary);margin-top:8px}.landing-root .availability{color:var(--text-secondary);margin-top:32px}.landing-root .tiers{grid-template-columns:1fr 1fr 1fr;gap:0 24px;display:grid}.landing-root .tier{border-top:1px solid var(--border-subtle);padding-top:22px;position:relative}.landing-root .tier p{color:var(--text-secondary);margin-top:12px}.landing-root .tier-tag{font:400 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--neutral-9);text-transform:uppercase;margin-bottom:12px;display:block}.landing-root .tiers-cta{margin-top:28px;padding-bottom:8px}.landing-root .faq{margin-top:36px}.landing-root .faq-h3{margin:0;font-size:0;line-height:0}.landing-root .faq-item{border-top:1px solid var(--border-subtle)}.landing-root .faq-item:last-of-type{border-bottom:1px solid var(--border-subtle)}.landing-root .faq-q{cursor:pointer;text-align:left;width:calc(100% + 24px);color:var(--text);font-family:var(--font-display);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 -12px;padding:18px 12px;font-size:20px;font-weight:600;line-height:1.3;display:flex}.landing-root .faq-q:hover{background:var(--surface)}.landing-root .faq-item[data-open=true] .faq-ind{transform:rotate(45deg)}.landing-root .faq-item[data-open=true] .faq-a{grid-template-rows:1fr}.landing-root .faq-ind{font-family:var(--font-body);color:var(--text-secondary);flex:none;margin-top:2px;font-size:22px;font-weight:400;line-height:1}.landing-root .faq-q:hover .faq-ind{color:var(--text)}.landing-root .faq-a{grid-template-rows:0fr;display:grid}.landing-root .faq-a-inner{min-height:0;overflow:hidden}.landing-root .faq-a-inner p{color:var(--text-secondary);max-width:60ch;padding-bottom:20px}.landing-root .closing{font-family:var(--font-display);max-width:30em;margin-top:28px;font-size:25px;font-weight:600;line-height:1.35}.landing-root .invite{color:var(--text-secondary);margin-top:24px}.landing-root .close-cta{margin-top:36px;padding-bottom:64px}.landing-root .close-cta :is(.cta,.btn-quiet)+.btn-quiet{margin-left:16px}.landing-root .site-footer .inner{border-top:1px solid var(--border-subtle)}.landing-root .site-footer .row{color:var(--text-secondary);flex-wrap:wrap;grid-column:column-start/margin-end;justify-content:space-between;gap:12px 24px;padding:24px 0 56px;font-size:13px;display:flex}.landing-root .site-footer a{color:var(--text-secondary)}.landing-root .site-footer .links{flex-wrap:wrap;gap:28px;display:flex}.landing-root .site-footer .dim{color:var(--neutral-9)}.landing-root.lr-footer-only{background-image:none;min-height:0;overflow:visible}@media (width<=1023.98px){.landing-root .dt{display:none!important}}@media (width>=1024px){.landing-root .mb{display:none!important}}@keyframes ss-shield-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes ss-trace-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ss-node-in{0%{opacity:0}to{opacity:1}}@keyframes ss-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes ss-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ss-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ss-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-root .hero-shield{animation:.3s cubic-bezier(.16,1,.3,1) both ss-shield-in}.landing-root .hero-shield .trace{stroke-dasharray:1;animation:.4s cubic-bezier(.16,1,.3,1) .1s both ss-trace-draw}.landing-root .hero-shield .lnode{animation:.15s cubic-bezier(.16,1,.3,1) both ss-node-in}.landing-root .hero-shield .ln1{animation-delay:.16s}.landing-root .hero-shield .ln2{animation-delay:.22s}.landing-root .hero-shield .ln3{animation-delay:.28s}.landing-root .hero-shield .ln4{animation-delay:.34s}.landing-root .hero-spine line{stroke-dasharray:1;animation:.4s cubic-bezier(.16,1,.3,1) .45s both ss-trace-draw}.landing-root .hero-rise{animation:.26s cubic-bezier(.16,1,.3,1) both ss-rise}.landing-root .node-lit,.landing-root .node-terminal{animation:5s ease-in-out infinite ss-pulse}.landing-root .p2{animation-delay:.7s}.landing-root .p3{animation-delay:1.4s}.landing-root .p4{animation-delay:2.1s}.landing-root .p5{animation-delay:2.8s}.landing-root .p6{animation-delay:3.5s}.landing-root .p7{animation-delay:4.2s}.landing-root .reveal{opacity:0;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.landing-root .reveal.on{opacity:1;transform:none}.landing-root .note.reveal{transition-delay:60ms}.landing-root .note.reveal:nth-child(2){transition-delay:.12s}.landing-root .note.reveal:nth-child(3){transition-delay:.18s}.landing-root .risk.reveal:nth-of-type(2){transition-delay:60ms}.landing-root .risk.reveal:nth-of-type(3){transition-delay:.12s}.landing-root .tier:nth-of-type(2) .reveal{transition-delay:60ms}.landing-root .tier:nth-of-type(3) .reveal{transition-delay:.12s}.landing-root .faq-item.reveal:nth-of-type(2){transition-delay:60ms}.landing-root .faq-item.reveal:nth-of-type(3){transition-delay:.12s}.landing-root .faq-item.reveal:nth-of-type(4){transition-delay:.18s}.landing-root .faq-item.reveal:nth-of-type(5){transition-delay:.24s}.landing-root .cap.reveal:nth-of-type(2){transition-delay:60ms}.landing-root .cap.reveal:nth-of-type(3){transition-delay:.12s}.landing-root .cap.reveal:nth-of-type(4){transition-delay:.18s}.landing-root .cap.reveal:nth-of-type(5){transition-delay:.24s}.landing-root .cap.reveal:nth-of-type(6){transition-delay:.3s}.landing-root .cap.reveal:nth-of-type(7){transition-delay:.36s}.landing-root .cap.reveal:nth-of-type(8){transition-delay:.42s}.landing-root a,.landing-root .cta,.landing-root .btn-quiet{transition:color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),text-decoration-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1)}.landing-root .faq-q{transition:background-color .15s cubic-bezier(.16,1,.3,1)}.landing-root .mnote-wrap{transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1)}.landing-root .mobile-menu{animation:.2s cubic-bezier(.16,1,.3,1) both ss-menu-in}.landing-root .nav-toggle-bar{transition:transform .2s cubic-bezier(.16,1,.3,1)}.landing-root .faq-a{transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1)}.landing-root .faq-ind{transition:transform .24s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.landing-root .flow{animation:6s linear infinite ss-flow}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1023.98px){.landing-root .pg{padding-left:48px;padding-right:20px;display:block}.landing-root .site-nav{display:none}.landing-root .nav-toggle{display:inline-flex}.landing-root .section-nav .pg{padding-left:20px}.landing-root .section-nav-label{display:none}.landing-root section.pg{position:relative}.landing-root section.pg:before{content:"";background:var(--neutral-9);width:2px;position:absolute;top:0;bottom:0;left:20px}.landing-root section#hero:before{top:172px}.landing-root section#close:before{bottom:51px}.landing-root .rail-node{z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;left:-33px}.landing-root .rail-node.node-terminal{width:14px;height:14px;left:-34px}.landing-root .rail-node.stub-m:after{content:"";background:var(--neutral-9);width:21px;height:2px;position:absolute;top:5px;left:12px}.landing-root .rn-risks{top:34px}.landing-root .rn-mech{top:45px}.landing-root .rn-diagram{top:64px}.landing-root .rn-tier{top:30px}.landing-root .rn-close{top:46px}.landing-root .shield-dock{margin:28px 0 0}.landing-root .shield-dock svg{width:96px;height:106px}.landing-root .hero-head h1{padding-top:24px;padding-right:0;font-size:39px}.landing-root .hero-anchors{gap:16px 20px;padding-bottom:48px}.landing-root .hr{margin-top:40px}.landing-root h2,.landing-root .sechead h1.as-h2{font-size:25px}.landing-root .sechead h2.lbl{font-size:13px}.landing-root .risks{position:relative}.landing-root .mech{padding-top:32px;position:relative}.landing-root .diagram-block{position:relative}.landing-root .diagram-wrap{padding:18px 16px 14px}.landing-root .steps li{grid-template-columns:40px 1fr}.landing-root .close-cta{position:relative}.landing-root .tiers{display:block}.landing-root .tier{padding-bottom:20px}.landing-root .roles{display:block}.landing-root .role-col+.role-col{margin-top:32px}.landing-root .hero-chat{padding:16px 14px 14px}.landing-root .caps{display:block}.landing-root .closing{font-size:20px}.landing-root .close-cta :is(.cta,.btn-quiet)+.btn-quiet{margin-left:12px}.landing-root .site-footer .row{flex-direction:column}}.landing-root .cx{grid-column:column-start/margin-end;position:relative}.landing-root .hero-sub2{max-width:60ch;color:var(--text-secondary);margin-top:16px;font-size:15px}.landing-root .plate{border:1px solid var(--border-subtle);background:var(--surface);margin-top:28px;padding:20px 22px}.landing-root .plate .fig-cap{min-width:0;margin-bottom:12px}.landing-root .plate p{color:var(--text-secondary);max-width:66ch;font-size:14px;line-height:1.65}.landing-root .plate p+p{margin-top:10px}.landing-root .price-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;display:flex}.landing-root .price-big{font-family:var(--font-display);color:var(--text);font-size:31px;font-weight:700;line-height:1}.landing-root .price-unit{color:var(--text-secondary);font-size:13px}.landing-root .price-setup{font:400 11px/1.5 var(--font-mono);color:var(--neutral-9);margin-top:8px}.landing-root .tier .where{color:var(--text-secondary);margin-top:12px;font-size:14px}.landing-root .tier-mark{font:400 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);margin-bottom:12px;padding:4px 8px;display:inline-block}.landing-root .meter-plate{border:1px solid var(--border-subtle);background:var(--background);margin-top:16px;padding:12px 14px}.landing-root .meter-line{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.landing-root .meter-line+.meter-line{margin-top:6px}.landing-root .meter-k{width:78px;font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--neutral-9);flex:none}.landing-root .meter-over{border-top:1px solid var(--border-subtle);font:400 11px/1.5 var(--font-mono);color:var(--neutral-9);margin-top:9px;padding-top:9px}.landing-root .fences{margin-top:18px}.landing-root .fences li{border-top:1px solid var(--border-subtle);grid-template-columns:14px 1fr;gap:10px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.landing-root .fences .mk{background:var(--neutral-9);width:12px;height:2px;margin-top:11px;display:inline-block}.landing-root .tier .tier-cta{margin-top:18px}.landing-root .calc{border:1px solid var(--border-subtle);background:var(--surface);margin-top:36px;padding:26px 28px}.landing-root .calc-head h3{font-size:25px}.landing-root .calc-head p{color:var(--text-secondary);max-width:72ch;margin-top:10px;font-size:14px}.landing-root .calc-grid{gap:30px;margin-top:26px;display:grid}.landing-root .cfield+.cfield{margin-top:22px}.landing-root .field-label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.landing-root .field-sub{font:400 11px/1 var(--font-mono);color:var(--neutral-9)}.landing-root .field-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.landing-root .seg{gap:8px;display:grid}.landing-root .seg.c3{grid-template-columns:1fr 1fr 1fr}.landing-root .seg.c2{grid-template-columns:1fr 1fr}.landing-root .seg-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;display:flex}.landing-root .seg-btn .sb-name{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:600}.landing-root .seg-btn .sb-sub{font:400 11px/1.2 var(--font-mono);color:var(--neutral-9)}.landing-root .seg-btn:hover{border-color:var(--border-strong)}.landing-root .seg-btn[aria-pressed=true]{border-color:var(--accent-solid);background:var(--accent-3)}.landing-root .seg-btn[aria-pressed=true] .sb-sub{color:var(--accent-text)}.landing-root .num{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:8px 10px}.landing-root .rng{width:100%;accent-color:var(--accent-solid)}.landing-root .picks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.landing-root .pick{border:1px solid var(--border);color:var(--text-secondary);font:400 11px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;padding:6px 9px}.landing-root .pick:hover{border-color:var(--border-strong);color:var(--text)}.landing-root .pick[aria-pressed=true]{border-color:var(--accent-solid);color:var(--accent-text);background:var(--accent-3)}.landing-root .readout{font:400 11px/1 var(--font-mono);color:var(--neutral-9)}.landing-root .sw{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.landing-root .sw-track{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;flex:none;width:40px;height:22px;position:relative}.landing-root .sw-knob{background:var(--neutral-9);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.landing-root .sw[aria-checked=true] .sw-track{border-color:var(--accent-solid);background:var(--accent-3)}.landing-root .sw[aria-checked=true] .sw-knob{background:var(--accent-solid);transform:translate(18px)}.landing-root .sw-row{justify-content:space-between;align-items:center;display:flex}.landing-root .sw-row.boxed{border:1px solid var(--border-subtle);padding:10px 12px}.landing-root .calc-note{border:1px solid var(--border-subtle);background:var(--background);color:var(--text-secondary);padding:14px 16px;font-size:13px}.landing-root .calc-note strong{color:var(--text);font-weight:600}.landing-root .calc-note p+p{margin-top:6px}.landing-root .est{border:1px solid var(--border);background:var(--background);padding:20px}.landing-root .est-lbl{font:400 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-9);margin-bottom:14px}.landing-root .est-line{justify-content:space-between;align-items:flex-start;gap:12px;padding:5px 0;font-size:13px;display:flex}.landing-root .est-line .amt{font-family:var(--font-mono);color:var(--text);flex:none}.landing-root .est-line .est-note{font:400 11px/1.4 var(--font-mono);color:var(--neutral-9);margin-top:3px;display:block}.landing-root .est-sep{border-top:1px solid var(--border-subtle);margin:12px 0}.landing-root .est-total{justify-content:space-between;align-items:baseline;display:flex}.landing-root .est-total .big{font-family:var(--font-display);color:var(--text);font-size:31px;font-weight:700}.landing-root .est-total .from{color:var(--text-secondary);font-size:13px;font-weight:400}.landing-root .est-cta{margin-top:18px}.landing-root .est-cta .btn-quiet{text-align:center;width:100%;display:block}.landing-root .est-fine{font:400 11px/1.5 var(--font-mono);color:var(--neutral-9);margin-top:12px}.landing-root .addon-list{margin-top:12px}.landing-root .addon-list li{color:var(--text-secondary);grid-template-columns:14px 1fr;gap:10px;padding:5px 0;font-size:14px;display:grid}.landing-root .addon-list .mk{background:var(--neutral-9);width:12px;height:2px;margin-top:11px;display:inline-block}.landing-root .build-plate{border:1px solid var(--border-subtle);background:var(--surface);margin-top:8px;padding:26px 30px}.landing-root .build-plate h3{font-size:20px}.landing-root .build-plate p{color:var(--text-secondary);max-width:72ch;margin-top:12px;font-size:14px}@media (width>=900px){.landing-root .calc-grid{grid-template-columns:1fr 300px;align-items:start}}@media (prefers-reduced-motion:no-preference){.landing-root .seg-btn,.landing-root .pick,.landing-root .sw-knob,.landing-root .sw-track{transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}}.landing-root.pricing-page .tiers,.landing-root.build-page .tiers,.landing-root.sovereignsync-page .tiers{align-items:stretch;gap:24px}.landing-root.pricing-page .tier,.landing-root.build-page .tier,.landing-root.sovereignsync-page .tier{border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:24px 22px;display:flex}.landing-root.pricing-page .tier:hover,.landing-root.build-page .tier:hover,.landing-root.sovereignsync-page .tier:hover{border-color:var(--border-strong)}.landing-root.pricing-page .tier>div,.landing-root.build-page .tier>div,.landing-root.sovereignsync-page .tier>div{flex-direction:column;flex:1;display:flex}.landing-root.pricing-page .tier .fences,.landing-root.build-page .tier .fences{flex:1}.landing-root.pricing-page .tier .tier-cta,.landing-root.build-page .tier .tier-cta{margin-top:18px}.landing-root.pricing-page .tier.feat,.landing-root.build-page .tier.feat{border-top:2px solid var(--accent-solid)}.landing-root.pricing-page .tier.feat .tier-mark,.landing-root.build-page .tier.feat .tier-mark{color:var(--accent-text);border-color:var(--accent-solid)}.landing-root .addon-cards{grid-column:column-start/margin-end;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:24px;margin-top:36px;display:grid}.landing-root .addon-card{border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:22px;display:flex}.landing-root .addon-card:hover{border-color:var(--border-strong)}.landing-root .addon-card .tier-tag{margin-bottom:10px}.landing-root .addon-card h3{font-size:20px}.landing-root .addon-card>p{color:var(--text-secondary);margin-top:8px;font-size:14px}@media (width<=1023.98px){.landing-root.pricing-page .tier,.landing-root.build-page .tier,.landing-root.sovereignsync-page .tier{margin-bottom:16px}.landing-root .addon-cards{display:block}.landing-root .addon-card+.addon-card{margin-top:16px}}.landing-root.sovereignsync-page .cap-cards{grid-column:column-start/margin-end;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.landing-root.sovereignsync-page .cap-card{border:1px solid var(--border);background:var(--surface);padding:24px 22px}.landing-root.sovereignsync-page .cap-card:hover{border-color:var(--border-strong)}.landing-root.sovereignsync-page .cap-card h3{font-size:20px}.landing-root.sovereignsync-page .cap-card p{color:var(--text-secondary);margin-top:8px}.landing-root.sovereignsync-page .cap-card .chips{margin-top:14px}.landing-root.sovereignsync-page .risks.cards{grid-column:column-start/margin-end;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:36px;display:grid}.landing-root.sovereignsync-page .risks.cards .risk{border:1px solid var(--border);background:var(--surface);margin:0;padding:24px 22px}.landing-root.sovereignsync-page .risks.cards .risk:hover{border-color:var(--border-strong)}.landing-root.sovereignsync-page #compare .risks.cards .risk:last-child{grid-column:1/-1}.landing-root.sovereignsync-page #why .risks.cards{grid-template-columns:1fr 1fr 1fr}@media (width<=1023.98px){.landing-root.sovereignsync-page .cap-cards,.landing-root.sovereignsync-page .risks.cards{grid-template-columns:1fr}.landing-root.sovereignsync-page #compare .risks.cards .risk:last-child{grid-column:auto}}@media (width<=1280px) and (width>=1024px){.landing-root.sovereignsync-page #why .risks.cards{grid-template-columns:1fr 1fr}}.landing-root .stat-row{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-column:column-start/margin-end;grid-template-columns:1fr 1fr 1fr;margin-top:40px;display:grid}.landing-root .stat-col{border-left:1px solid var(--border-subtle);padding:22px 20px}.landing-root .stat-col:first-child{border-left:0}.landing-root .stat-big{font-family:var(--font-display);color:var(--text);font-size:31px;font-weight:700;line-height:1}.landing-root .stat-lbl{color:var(--text);margin-top:6px;font-size:14px;font-weight:600}.landing-root .stat-sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.landing-root .tech-grid{grid-column:column-start/margin-end;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.landing-root .tech-card{border:1px solid var(--border);background:var(--surface);text-align:center;padding:16px}.landing-root .tech-card:hover{border-color:var(--border-strong)}.landing-root .tech-cat{font:400 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-9);display:block}.landing-root .tech-card h3{margin-top:6px;font-size:16px}.landing-root .tech-card p{color:var(--text-secondary);margin-top:4px;font-size:12px}.landing-root .port-grid{grid-column:column-start/margin-end;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:36px;display:grid}.landing-root .port-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;flex-direction:column;display:flex}.landing-root .port-card:hover{border-color:var(--border-strong)}.landing-root .port-card:focus-visible{outline:2px solid var(--text);outline-offset:2px}.landing-root .port-thumb{aspect-ratio:16/10;border-bottom:1px solid var(--border-subtle);width:100%;display:block;position:relative;overflow:hidden}.landing-root .port-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.landing-root .port-badge{font:400 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--text);background:var(--background);border:1px solid var(--border);padding:4px 8px;position:absolute;bottom:10px;left:10px}.landing-root .port-count{font:400 11px/1 var(--font-mono);color:var(--text-secondary);background:var(--background);border:1px solid var(--border);padding:4px 8px;position:absolute;bottom:10px;right:10px}.landing-root .port-body{padding:18px 20px 20px}.landing-root .port-body h3{font-size:20px}.landing-root .port-body p{color:var(--text-secondary);margin-top:8px;font-size:14px}.landing-root .port-tag{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-solid);-webkit-text-decoration-color:var(--accent-solid);text-decoration-color:var(--accent-solid);text-underline-offset:3px;margin-top:10px;font-size:12px;display:inline-block}.landing-root .lb-overlay{z-index:50;touch-action:pan-y;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.landing-root .lb-overlay img{z-index:1;object-fit:contain;border:1px solid var(--border-strong);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:90vw;max-height:82vh;position:relative}.landing-root .lb-caption{z-index:2;text-align:center;color:var(--neutral-1);position:absolute;top:20px;left:50%;transform:translate(-50%)}.landing-root .lb-caption .name{font-weight:600}.landing-root .lb-caption .idx{color:var(--neutral-8);margin-top:2px;font-size:12px}.landing-root .lb-close,.landing-root .lb-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:0;padding:10px 14px;font-size:20px;line-height:1;position:absolute}.landing-root .lb-close:hover,.landing-root .lb-nav:hover{background:#fff3}.landing-root .lb-close{top:20px;right:20px}.landing-root .lb-prev{top:50%;left:20px;transform:translateY(-50%)}.landing-root .lb-next{top:50%;right:20px;transform:translateY(-50%)}.landing-root .price-block+.price-block{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.landing-root .price-block .tier-tag{margin-bottom:6px}@media (width<=1023.98px){.landing-root .stat-row{grid-template-columns:1fr}.landing-root .stat-col{border-left:0;border-top:1px solid var(--border-subtle)}.landing-root .stat-col:first-child{border-top:0}.landing-root .tech-grid{grid-template-columns:repeat(2,1fr)}.landing-root .port-grid{display:block}.landing-root .port-card+.port-card{margin-top:20px}}.landing-root .hint{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.landing-root .hint-btn{border:1px solid var(--border);width:17px;height:17px;color:var(--text-secondary);font:400 11px/1 var(--font-mono);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-root .hint-btn:hover,.landing-root .hint-btn[aria-expanded=true]{border-color:var(--border-strong);color:var(--text);background:var(--surface)}.landing-root .hint-panel{z-index:6;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:240px;color:var(--text-secondary);padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0}@media (prefers-reduced-motion:no-preference){.landing-root .hint-panel{animation:.15s cubic-bezier(.16,1,.3,1) both ss-menu-in}}.landing-root .field-head .hint-panel,.landing-root .tier .hint-panel{left:auto;right:0}.landing-root .hero-chat,.landing-root .diagram-wrap,.landing-root .plate,.landing-root .calc,.landing-root .calc-note,.landing-root .est,.landing-root .meter-plate,.landing-root .build-plate,.landing-root .tech-card,.landing-root .port-card,.landing-root .doc-tablewrap,.landing-root pre.doc-code,.landing-root .sw-row.boxed{background:var(--surface);border-color:var(--border-subtle);border-radius:var(--lr-radius);box-shadow:0 1px 2px #0000000d}.landing-root .meter-plate,.landing-root .calc-note,.landing-root .sw-row.boxed{background:var(--surface-hover);box-shadow:none}.landing-root .port-card{overflow:hidden}.landing-root .port-thumb{border-top-left-radius:0;border-top-right-radius:0}.landing-root .port-badge,.landing-root .port-count{border-radius:var(--lr-radius-sm)}.landing-root.pricing-page .tier,.landing-root.build-page .tier,.landing-root.sovereignsync-page .tier{border-radius:var(--lr-radius)}.landing-root .tech-card:hover,.landing-root .port-card:hover{border-color:var(--border)}.landing-root .cta{border-radius:var(--lr-radius-sm);background:var(--accent-solid);color:var(--accent-on-solid);letter-spacing:.01em;border:1px solid #0000;padding:9px 16px;font-weight:500;transition:background-color .12s}.landing-root .cta:hover{background:var(--accent-solid-hover);color:var(--accent-on-solid);border-color:#0000}.landing-root .btn-quiet{border-radius:var(--lr-radius-sm);background:var(--surface);border-color:var(--border);letter-spacing:.01em;transition:background-color .12s,color .12s}.landing-root .btn-quiet:hover{background:var(--surface-active);border-color:var(--border);color:var(--text)}.landing-root .btn-quiet:disabled,.landing-root .btn-quiet:disabled:hover{background:var(--surface);border-color:var(--border-subtle)}.landing-root .num,.landing-root .v-textarea,.landing-root .seg-btn,.landing-root .pick,.landing-root .hint-btn,.landing-root .hint-panel,.landing-root .chip,.landing-root .tier-mark,.landing-root .receipt-chip,.landing-root .mobile-menu{border-radius:var(--lr-radius-sm)}.landing-root .num,.landing-root .v-textarea{background:var(--surface)}.landing-root .num:focus-visible,.landing-root .v-textarea:focus,.landing-root .v-textarea:focus-visible,.landing-root .seg-btn:focus-visible,.landing-root .pick:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px;border-color:var(--border)}.landing-root .seg-btn[aria-pressed=true],.landing-root .pick[aria-pressed=true]{background:var(--accent-bg-subtle);border-color:var(--accent-solid)}.landing-root .mobile-menu{background:var(--surface);border:1px solid var(--border-subtle);border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 8px 24px -12px #0000002e}.landing-root :focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.landing-root .site-header{background:var(--background)}.landing-root .brand{letter-spacing:-.005em;gap:12px}.landing-root .site-nav a.anchor{border-radius:var(--lr-radius-sm);border-bottom:0;padding:6px 10px;transition:background-color .12s,color .12s}.landing-root .site-nav a.anchor:hover{background:var(--surface-active);color:var(--text)}.landing-root .site-nav a.anchor.current{background:var(--accent-bg-subtle);color:var(--accent-text);border-bottom:0}.landing-root .section-nav{background:var(--background)}.landing-root .section-nav-links a.current{color:var(--accent-text);border-bottom-color:var(--accent-solid)}.landing-root .shield-dock{isolation:isolate;position:relative}.landing-root .shield-dock:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 50%, var(--halo-ring-1) 0%, var(--halo-ring-2) 42%, var(--halo-ring-3) 68%);filter:blur(34px);opacity:.75;pointer-events:none;border-radius:50%;width:460px;height:460px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.landing-root .shield-dock svg.logo-halo{filter:drop-shadow(0 0 var(--logo-bloom,8px) var(--halo-ring-1)) drop-shadow(0 0 calc(var(--logo-bloom,8px) * 2.4) var(--halo-ring-2)) drop-shadow(var(--halo-mark-shadow))}@media (width<=1023.98px){.landing-root .shield-dock:before{filter:blur(24px);width:240px;height:240px}}@media (forced-colors:active){.landing-root .shield-dock:before{display:none}.landing-root .shield-dock svg.logo-halo{filter:none}}.landing-root .lb-caption{color:#f2f0ec}.landing-root .lb-caption .idx{color:#ffffff9e}.landing-root.lr-header-only{background-image:none;overflow:clip visible}.landing-root ::selection{background:var(--accent-bg-subtle);color:var(--text)}.landing-root .theme-toggle{border-radius:var(--lr-radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.landing-root .theme-toggle:hover{background:var(--surface-active);color:var(--text)}.landing-root .theme-toggle svg{width:16px;height:16px}.landing-root .hdr-row{justify-content:flex-start;gap:12px}.landing-root .brand{margin-right:auto}.landing-root .shield-dock.dock-page svg{width:168px;height:185px}.landing-root .hero-spine.hero-spine-page svg{height:calc(100% - 156px);top:156px}@media (width>=1024px){.landing-root.spined main>section.pg:not(:first-of-type):before{content:"";background:var(--neutral-9);z-index:1;grid-area:1/spine-start/span 30/spine-end;justify-self:center;width:2px}.landing-root.spined main>section.pg:has(>.roles):before{content:none}.landing-root.spined main>section.pg:has(>.stat-row):before{content:none}.landing-root.spined main>section.pg:has(>.tech-grid):before{content:none}.landing-root.spined main>section.pg:has(>.port-grid):before{content:none}.landing-root.spined main>section.pg:has(>.cx):before{content:none}.landing-root.spined main>section.pg:last-of-type:after{content:"";background:var(--accent-solid);z-index:2;border-radius:50%;grid-area:1/spine-start/span 30/spine-end;place-self:end center;width:14px;height:14px}.landing-root.spined main>section.pg:last-of-type:has(>.roles):after{content:none}.landing-root.spined main>section.pg:last-of-type:has(>.stat-row):after{content:none}.landing-root.spined main>section.pg:last-of-type:has(>.tech-grid):after{content:none}.landing-root.spined main>section.pg:last-of-type:has(>.port-grid):after{content:none}.landing-root.spined main>section.pg:last-of-type:has(>.cx):after{content:none}}@media (width<=1023.98px){.landing-root .shield-dock.dock-page svg{width:96px;height:106px}.landing-root main>section.pg:first-of-type:before{top:172px}.landing-root.spined main>section.pg:has(>.roles):before{content:none}.landing-root.spined main>section.pg:last-of-type:after{content:"";background:var(--accent-solid);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;left:14px}}.landing-root .caps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
