:root{--lp-navy-0:#030b1a;--lp-navy-1:#07162a;--lp-navy-2:#162644;--lp-blue:#5b79f7;--lp-blue-soft:#9cb4fe;--lp-red:#de3a47;--lp-on-dark:#eef2f7;--lp-on-dark-soft:#b3bfce;--lp-on-dark-faint:#8693a5;--lp-tint:#f3f7ff;--lp-card:#fff;--lp-card-line:#dce2ec;--lp-shadow:0 1px 2px #0916280f, 0 12px 32px -12px #0916282e;--lp-shadow-hover:0 2px 4px #09162814, 0 24px 48px -16px #18246959}@supports (color:lab(0% 0 0)){:root{--lp-navy-0:lab(2.93922% -.114888 -9.09078);--lp-navy-1:lab(6.98299% -.387035 -15.5047);--lp-navy-2:lab(14.8598% 1.7882 -21.2999);--lp-blue:lab(53.7411% 19.1926 -67.5481);--lp-blue-soft:lab(73.616% 5.03072 -39.9791);--lp-red:lab(51.5102% 63.889 33.3404);--lp-on-dark:lab(95.344% -.651419 -2.93607);--lp-on-dark-soft:lab(76.7408% -1.86384 -9.08557);--lp-on-dark-faint:lab(60.4819% -2.10589 -10.8431);--lp-tint:lab(97.0344% .074923 -4.54121);--lp-card:lab(100% 0 0);--lp-card-line:lab(89.5104% -.750661 -5.5878);--lp-shadow:0 1px 2px lab(7.02765% -.672787 -13.8319/.06), 0 12px 32px -12px lab(7.02765% -.672787 -13.8319/.18);--lp-shadow-hover:0 2px 4px lab(7.02765% -.672787 -13.8319/.08), 0 24px 48px -16px lab(17.1384% 16.0419 -42.5071/.35)}}:root[data-theme=dark]{--lp-tint:#0d1928;--lp-card:#111f30;--lp-card-line:#273445;--lp-shadow:0 1px 2px #0000004d, 0 12px 32px -12px #00000080;--lp-shadow-hover:0 2px 4px #00000059, 0 24px 48px -16px #2a3c9773}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--lp-tint:lab(8.19431% -1.05806 -12.2385);--lp-card:lab(11.0836% -1.21488 -13.3005);--lp-card-line:lab(20.9907% -1.74022 -12.3987);--lp-shadow:0 1px 2px lab(0% 0 0/.3), 0 12px 32px -12px lab(0% 0 0/.5);--lp-shadow-hover:0 2px 4px lab(0% 0 0/.35), 0 24px 48px -16px lab(28.4225% 18.7322 -53.1592/.45)}}.lp-inner{max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.lp-hero{color:var(--lp-on-dark);background:radial-gradient(120% 90% at 85% 10%, var(--lp-navy-2) 0%, transparent 60%), linear-gradient(160deg, var(--lp-navy-1) 0%, var(--lp-navy-0) 70%);padding-block:clamp(4rem,9vw,7.5rem) clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.lp-aurora{filter:blur(20px);pointer-events:none;background:radial-gradient(40% 35% at 20% 30%,#4761e459,#0000 70%),radial-gradient(30% 30% at 75% 20%,#cc253838,#0000 70%),radial-gradient(35% 30% at 60% 75%,#008dbf33,#0000 70%);background:radial-gradient(40% 35% at 20% 30%,lab(45.2222% 24.1794 -70.9024/.35),#0000 70%),radial-gradient(30% 30% at 75% 20%,lab(45.6971% 63.9643 34.1508/.22),#0000 70%),radial-gradient(35% 30% at 60% 75%,lab(53.8001% -22.9776 -41.3283/.2),#0000 70%);height:120%;animation:22s ease-in-out infinite alternate lp-drift;position:absolute;inset:-30% -10% auto}@keyframes lp-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,3%)scale(1.08)}}.lp-grid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.045) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.045) 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000)}.lp-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.lp-eyebrow,.lp-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem}.lp-eyebrow{color:var(--lp-blue-soft)}.lp-hero h1{letter-spacing:-.035em;font-size:clamp(2.4rem,5.2vw,4.1rem);line-height:1.02}.lp-accent{background-image:linear-gradient(90deg, var(--lp-blue-soft), #c7aff5 55%, #ff9492);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}@supports (color:lab(0% 0 0)){.lp-accent{background-image:linear-gradient(90deg, var(--lp-blue-soft), lab(75.5395% 19.1967 -31.665) 55%, lab(73.1689% 41.1913 19.7599))}}.lp-lede{color:var(--lp-on-dark-soft);max-width:46ch;margin:1.4rem 0 2rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.lp-actions{flex-wrap:wrap;gap:.75rem;display:flex}.lp-actions-center{justify-content:center}.lp-btn{border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.lp-btn-primary{background:var(--lp-blue);color:#fff;color:lab(100% 0 0);box-shadow:0 8px 24px -8px #4761e4b3;box-shadow:0 8px 24px -8px lab(45.2222% 24.1794 -70.9024/.7)}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px #4761e4d9;box-shadow:0 14px 32px -10px lab(45.2222% 24.1794 -70.9024/.85)}.lp-btn-ghost{color:var(--lp-on-dark);background:#ffffff0a;background:lab(100% 0 0/.04);border:1px solid #ffffff40;border:1px solid lab(100% 0 0/.25)}.lp-btn-ghost:hover{background:#ffffff1a;background:lab(100% 0 0/.1)}.lp-status{flex-wrap:wrap;gap:.4rem .5rem;margin:2.2rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.lp-status li{color:var(--lp-on-dark-soft);background:#ffffff08;background:lab(100% 0 0/.03);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:999px;padding:.25rem .65rem}.lp-status a{color:var(--lp-blue-soft)}.lp-window{background:#020713;background:lab(1.91469% -.0847578 -5.83697);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:14px;margin:0;transition:transform .6s;overflow:hidden;transform:perspective(1600px)rotateY(-6deg)rotateX(2deg);box-shadow:0 30px 80px -20px #0009,0 0 0 1px #5e78d926,0 0 80px -20px #4761e480;box-shadow:0 30px 80px -20px lab(0% 0 0/.6),0 0 0 1px lab(52.0763% 12.2574 -53.5905/.15),0 0 80px -20px lab(45.2222% 24.1794 -70.9024/.5)}.lp-window:hover{transform:perspective(1600px)rotateY(0)rotateX(0)}.lp-window-bar{background:#0b1726;background:lab(7.06762% -.872262 -12.1524);border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);align-items:center;gap:.45rem;padding:.6rem .85rem;display:flex}.lp-dot{background:#fff3;background:lab(100% 0 0/.2);border-radius:50%;width:10px;height:10px}.lp-address{font-family:var(--font-mono), ui-monospace, monospace;color:var(--lp-on-dark-faint);background:#00000040;background:lab(0% 0 0/.25);border-radius:6px;flex:1;margin-left:.75rem;padding:.2rem .6rem;font-size:.72rem}.lp-window-body{aspect-ratio:1440/813;background:#fff;background:lab(100% 0 0);position:relative}.lp-still,.lp-video{object-fit:cover;object-position:top left;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-still{opacity:0}.lp-still.is-shown{opacity:1}.lp-video.is-hidden{visibility:hidden}.lp-window figcaption{color:var(--lp-on-dark-faint);background:#0b1726;background:lab(7.06762% -.872262 -12.1524);padding:.55rem .9rem;font-size:.75rem}.lp-standards{background:var(--lp-navy-0);border-top:1px solid #ffffff0f;border-top:1px solid lab(100% 0 0/.06);border-bottom:1px solid #ffffff0f;border-bottom:1px solid lab(100% 0 0/.06);overflow:hidden}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-marquee-track{gap:3rem;width:max-content;padding-block:1.1rem;animation:40s linear infinite lp-marquee;display:flex}.lp-marquee-track span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--lp-on-dark-soft);white-space:nowrap;font-size:.85rem}.lp-marquee-track span:before{content:"◆";color:var(--lp-red);vertical-align:.15em;margin-right:.75rem;font-size:.6rem}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-section{background:var(--surface);padding-block:clamp(4rem,8vw,6.5rem)}.lp-tint{background:var(--lp-tint)}.lp-dark{color:var(--lp-on-dark);background:radial-gradient(90% 70% at 10% 0%, var(--lp-navy-2) 0%, transparent 60%), var(--lp-navy-1)}.lp-head{max-width:62ch;margin-bottom:clamp(2rem,4vw,3rem)}.lp-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.lp-head p{color:var(--ink-soft);margin:1rem 0 0;font-size:1.05rem}.lp-kicker{color:var(--primary)}.lp-kicker:before{content:"";vertical-align:.3em;background:linear-gradient(90deg, var(--lp-red), var(--lp-blue));width:1.4rem;height:2px;margin-right:.6rem;display:inline-block}.lp-dark .lp-head p,.lp-dark-note{color:var(--lp-on-dark-soft)}.lp-dark .lp-kicker{color:var(--lp-blue-soft)}.lp-dark-note{max-width:60ch;margin-top:2rem}.lp-link{color:var(--lp-blue-soft);margin-top:1.25rem;font-weight:600;text-decoration:none;display:inline-block}.lp-link:hover{text-decoration:underline}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.lp-split .lp-head{margin-bottom:0}.lp-split-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lp-pillars,.lp-cards,.lp-features,.lp-facts{gap:1.25rem;display:grid}.lp-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-chips{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.lp-feature-key.is-good{color:#179765;color:lab(55.3116% -43.4493 17.0566)}.lp-feature-key.is-warn{color:#e24947;color:lab(54.0154% 59.962 36.1222)}.lp-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-pillar,.lp-feature,.lp-card,.lp-fact{background:var(--lp-card);border:1px solid var(--lp-card-line);box-shadow:var(--lp-shadow);border-radius:16px;padding:1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.lp-pillar:hover,.lp-feature:hover,.lp-card:hover,.lp-fact:hover{box-shadow:var(--lp-shadow-hover);border-color:#819ae980;border-color:lab(64.1836% 6.66884 -43.3536/.5);transform:translateY(-4px)}.lp-pillar h3,.lp-feature h3,.lp-card h3,.lp-fact h3{margin-top:.6rem;font-size:1.2rem}.lp-pillar p,.lp-feature p,.lp-card p,.lp-fact p{color:var(--ink-soft);margin:.7rem 0 0}.lp-pillar-icon{color:#fff;color:lab(100% 0 0);background:linear-gradient(135deg, var(--lp-blue), #6741ca);border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;display:inline-grid;box-shadow:0 8px 20px -8px #4761e4b3;box-shadow:0 8px 20px -8px lab(45.2222% 24.1794 -70.9024/.7)}@supports (color:lab(0% 0 0)){.lp-pillar-icon{background:linear-gradient(135deg, var(--lp-blue), lab(38.6066% 41.9887 -66.7303))}}.lp-pillar ul{margin:1rem 0 0;padding:0;list-style:none}.lp-pillar li{margin-top:.45rem;padding-left:1.5rem;font-size:.93rem;position:relative}.lp-pillar li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.lp-feature-key{font-family:var(--font-mono), ui-monospace, monospace;color:var(--primary);background:var(--primary-wash);border-radius:6px;padding:.15rem .5rem;font-size:.75rem}.lp-card:before{content:"";background:linear-gradient(90deg, var(--lp-blue), #8f68cb);opacity:.8;border-radius:16px 16px 0 0;height:3px;position:absolute;inset:0 0 auto}@supports (color:lab(0% 0 0)){.lp-card:before{background:linear-gradient(90deg, var(--lp-blue), lab(51.4114% 31.8046 -46.6177))}}.lp-flow{background:#0003;background:lab(0% 0 0/.2);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:18px;margin:0;padding:1.5rem}.lp-flow svg{width:100%;height:auto;overflow:visible}.lp-flow-track{fill:none;stroke:#869bdd73;stroke:lab(64.4109% 4.63221 -36.3304/.45);stroke-width:2px;stroke-dasharray:5 7;animation:1.2s linear infinite lp-dash}.lp-flow-track-deny{stroke:#e45c5f73;stroke:lab(57.6501% 54.1359 27.0554/.45)}@keyframes lp-dash{to{stroke-dashoffset:-12px}}.lp-flow-packet{fill:var(--lp-blue-soft);filter:drop-shadow(0 0 6px #7495ff);filter:drop-shadow(0 0 6px lab(63.0047% 18.7764 -71.2131))}.lp-flow-packet-deny{fill:#ff6f71;fill:lab(65.6717% 57.2887 28.4648);filter:drop-shadow(0 0 6px #f04c55);filter:drop-shadow(0 0 6px lab(57.3212% 63.8213 32.7441))}.lp-node circle{fill:#0e2036;fill:lab(11.5636% -.774309 -17.3584);stroke:#ffffff59;stroke:lab(100% 0 0/.35);stroke-width:2px}.lp-node-cardinal circle{fill:#1d295a;fill:lab(17.7818% 8.89108 -32.0109);stroke:var(--lp-blue-soft)}.lp-node-allow circle{stroke:#4bc98f;stroke:lab(72.8515% -46.4433 18.272)}.lp-node-deny circle{stroke:#fa676b;stroke:lab(63.3489% 57.3084 28.5766)}.lp-node-title{fill:var(--lp-on-dark);font-family:var(--font-display), ui-sans-serif, sans-serif;font-size:14px;font-weight:700}.lp-node-detail{fill:var(--lp-on-dark-faint);font-size:11px}@media (prefers-reduced-motion:reduce){.lp-flow-packet{display:none}}.lp-grants{gap:1rem;display:grid}.lp-grant{grid-template-columns:14rem 1fr;align-items:center;gap:1.25rem;display:grid}.lp-grant-who{font-family:var(--font-mono), ui-monospace, monospace;font-weight:600}.lp-grant-who small{color:var(--lp-on-dark-faint);font-size:.78rem;font-weight:400;display:block}.lp-grant-track{background:#ffffff12;background:lab(100% 0 0/.07);border-radius:999px;height:14px;position:relative}.lp-grant-fill{background:linear-gradient(90deg, var(--lp-blue), #8f7ce3);transform-origin:0;border-radius:999px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}@supports (color:lab(0% 0 0)){.lp-grant-fill{background:linear-gradient(90deg, var(--lp-blue), lab(57.409% 25.546 -50.5785))}}.lp-grant-fill.is-open{background:linear-gradient(90deg, var(--lp-blue), #2ac4cc)}@supports (color:lab(0% 0 0)){.lp-grant-fill.is-open{background:linear-gradient(90deg, var(--lp-blue), lab(72.1613% -37.5755 -15.4362))}}.lp-grants.is-visible .lp-grant-fill,html:not(.js-reveal) .lp-grant-fill{transform:scaleX(1)}.lp-grants.is-visible .lp-grant:nth-child(2) .lp-grant-fill{transition-delay:.2s}.lp-grants.is-visible .lp-grant:nth-child(3) .lp-grant-fill{transition-delay:.4s}.lp-compare{border:1px solid var(--lp-card-line);background:var(--lp-card);box-shadow:var(--lp-shadow);border-radius:16px;gap:0;display:grid;overflow:hidden}.lp-compare-row{border-top:1px solid var(--lp-card-line);grid-template-columns:14rem 1fr;gap:1.5rem;padding:1.25rem 1.6rem;display:grid}.lp-compare-row:first-child{border-top:0}.lp-compare-row h3{font-size:1.05rem}.lp-compare-row p{color:var(--ink-soft);margin:0}.lp-fine{color:var(--ink-faint);margin-top:1.5rem;font-size:.9rem}.lp-compare-lead{background:var(--lp-card);border:1px solid color-mix(in srgb, var(--primary) 45%, var(--lp-card-line));box-shadow:var(--lp-shadow);border-radius:16px;margin-bottom:1.25rem;padding:1.5rem 1.6rem}.lp-compare-lead header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.lp-compare-lead h3{margin:0;font-size:1.15rem}.lp-compare-lead p{color:var(--ink-soft);margin:0}.lp-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.lp-accent-link{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.lp-accent-link:hover{text-decoration:none}.lp-steps{counter-reset:lp-step;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.lp-steps li{color:var(--lp-on-dark-faint);background:#0003;background:lab(0% 0 0/.2);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:14px;padding:1.1rem 1.25rem 1.1rem 3.9rem;position:relative}.lp-steps li:before{counter-increment:lp-step;content:counter(lp-step);width:1.9rem;height:1.9rem;font-family:var(--font-display), ui-sans-serif, sans-serif;color:var(--lp-on-dark);border:1px solid var(--lp-blue-soft);background:#1d295a;background:lab(17.7818% 8.89108 -32.0109);border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;top:1.05rem;left:1.1rem}.lp-steps li code{color:var(--lp-on-dark)}.lp-cta{color:var(--lp-on-dark);background:linear-gradient(160deg, var(--lp-navy-2), var(--lp-navy-0));text-align:center;padding-block:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.lp-cta-inner{position:relative}.lp-cta h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.lp-cta p{color:var(--lp-on-dark-soft);max-width:52ch;margin:1rem auto 2rem}html.js-reveal [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}html.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js-reveal [data-reveal]{opacity:1;transform:none}.lp-window{transform:none}}@media (max-width:700px){.lp-flow{padding:1rem;overflow-x:auto}.lp-flow svg{min-width:620px}}@media (max-width:960px){.lp-hero-inner,.lp-split,.lp-split-reverse{grid-template-columns:minmax(0,1fr)}.lp-window{transform:none}.lp-pillars,.lp-cards,.lp-facts,.lp-features{grid-template-columns:minmax(0,1fr)}.lp-grant,.lp-compare-row{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media (min-width:961px) and (max-width:1200px){.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.am-wrap{margin:0 auto;position:relative}.am-rig{transform-style:preserve-3d;will-change:transform;position:relative}.am-part{transform-style:preserve-3d;will-change:transform, opacity;opacity:0;position:absolute;inset:0}.am-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.am-ring{border:2px solid var(--mark-ring);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.am-ring-soft{border-width:1px;border-color:color-mix(in srgb, var(--mark-ring) 55%, transparent)}.am-defs{width:0;height:0;position:absolute}.lp-hero-mark{--mark-body:#eaf1f8;margin:0 0 1.25rem}.lp-hero-mark .am-wrap{margin:0}.lp-hero-logo{--mark-body:#eaf1f8;place-items:center;min-height:320px;display:grid}.lp-hero-logo .am-wrap{margin:0}@media (max-width:420px){.lp-hero-logo{min-height:0;transform:scale(.82)}}.lp-head-center{text-align:center;max-width:46ch;margin-inline:auto}.lp-trailer{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--mark-ring) 30%, transparent);border-radius:18px;max-width:940px;margin:2.25rem auto 0;position:relative;overflow:hidden;box-shadow:0 50px 120px #00000073}.lp-trailer-video{object-fit:contain;background:#060f18;width:100%;height:100%;display:block}.lp-trailer-poster{appearance:none;cursor:pointer;color:#eaf1f8;background:radial-gradient(120% 120% at 50% 0,#12324c,#081621 58%,#060f18);border:0;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;width:100%;height:100%;display:flex}.lp-trailer-grid{background-image:linear-gradient(#eaf1f812 1px,#0000 1px),linear-gradient(90deg,#eaf1f812 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 38%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 38%,#000,#0000)}.lp-trailer-play{background:var(--mark-ring);color:#fff;width:88px;height:88px;box-shadow:0 16px 48px color-mix(in srgb, var(--mark-ring) 50%, transparent);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:relative}.lp-trailer-poster:hover .lp-trailer-play{transform:scale(1.06)}.lp-trailer-label{letter-spacing:-.01em;font-size:1.1rem;font-weight:600;position:relative}@media (prefers-reduced-motion:reduce){.lp-trailer-play{transition:none}}.lp-page-hero{background:radial-gradient(90% 70% at 50% -10%, var(--primary-wash), transparent 65%);border-bottom:1px solid var(--line);padding:clamp(3rem,8vh,6rem) 0 clamp(2rem,5vh,3.5rem);position:relative;overflow:hidden}.lp-page-hero-inner{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,5vw,4rem);display:flex}.lp-page-head{flex:24rem;min-width:0}.lp-page-head h1{letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.04}.lp-page-head .lp-lede{margin-top:1rem}.lp-page-visual{flex:none;place-items:center;min-width:0;display:grid}.lp-inner.lp-measure{max-width:48rem}.lp-card-link{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.lp-card-link h3{margin:.35rem 0 0}.lp-card-link:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent);transform:translateY(-2px)}.lp-page-actions{margin-top:2.25rem}@media (prefers-reduced-motion:reduce){.lp-card-link{transition:none}}
.rd .sec{padding-block:clamp(4rem,8vw,7rem)}.rd .sec.sunk{background:var(--sunk);border-block:1px solid var(--line)}.rd .head{gap:.9rem;max-width:44rem;margin-bottom:3rem;display:grid}.rd .head h2{font-size:clamp(2rem,4vw,3.1rem)}.rd .head p{color:var(--ink-soft);font-size:1.08rem}.rd .head.center{text-align:center;justify-items:center;margin-inline:auto}.rd .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding-block:1.1rem;overflow:hidden}.rd .marquee .track{width:max-content;font-family:var(--font-display), sans-serif;color:var(--ink-faint);gap:3rem;font-size:1.05rem;font-weight:500;animation:38s linear infinite home-slide;display:flex}.rd .marquee .track span{white-space:nowrap;align-items:center;gap:.7rem;display:inline-flex}.rd .marquee .track span:before{content:"";background:var(--primary);opacity:.6;border-radius:2px;width:6px;height:6px;transform:rotate(45deg)}@keyframes home-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rd .marquee .track{animation:none}}.rd .pillars{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:900px){.rd .pillars{grid-template-columns:1fr}}.rd .pillar{border:1px solid var(--line);background:var(--raise);box-shadow:var(--shadow);border-radius:22px;align-content:start;gap:.9rem;padding:1.6rem;display:grid;position:relative;overflow:hidden}.rd .pillar:after{content:"";background:radial-gradient(400px circle at 50% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 45%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.rd .pillar:hover:after{opacity:1}.rd .pillar .art{background:var(--sunk);border:1px solid var(--line);border-radius:14px;height:150px;position:relative;overflow:hidden}.rd .pillar h3{font-size:1.45rem}.rd .pillar p{color:var(--ink-soft)}.rd .pillar ul{gap:.45rem;margin:0;padding:0;font-size:.93rem;list-style:none;display:grid}.rd .pillar li{gap:.6rem;display:flex}.rd .pillar li:before{content:"";background:var(--primary-wash);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--primary-wash), inset 0 0 0 8px var(--primary);border-radius:50%;flex:none;margin-top:.3rem}.rd .demo{font-size:12px;height:210px!important}.rd .dweb .bw{background:var(--raise);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:10px;position:absolute;inset:14px;overflow:hidden}.rd .bw-bar{background:var(--sunk);border-bottom:1px solid var(--line);align-items:center;gap:5px;height:26px;padding:0 9px;display:flex}.rd .bw-bar i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.rd .bw-bar .url{background:var(--raise);border:1px solid var(--line);border-radius:5px;flex:1;height:16px;margin-left:8px;position:relative;overflow:hidden}.rd .bw-bar .url b{font:500 10px/15px var(--font-mono), monospace;color:var(--ink-soft);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s;position:absolute;top:0;left:8px}.rd .bw-bar .u2{opacity:0;transform:translateY(16px)}.rd .st-4 .bw-bar .u1{opacity:0;transform:translateY(-16px)}.rd .st-4 .bw-bar .u2{opacity:1;transform:none}.rd .bw-body{padding:12px;position:absolute;inset:26px 0 0}.rd .sk{gap:7px;transition:opacity .4s;display:grid}.rd .sk span{background:var(--sunk);border-radius:4px;height:8px}.rd .sk span:nth-child(2){width:70%}.rd .sk span:nth-child(3){width:45%}.rd .st-3 .sk,.rd .st-4 .sk{opacity:0}.rd .app{opacity:0;transition:opacity .4s;position:absolute;inset:12px}.rd .bars{align-items:flex-end;gap:8%;display:flex;position:absolute;inset:4px 6px 0}.rd .bars i{background:linear-gradient(var(--primary), color-mix(in srgb, var(--primary) 40%, transparent));border-radius:4px 4px 0 0;flex:1;height:0;transition:height .7s cubic-bezier(.2,.7,.2,1)}.rd .st-3 .app{opacity:1}.rd .st-3 .bars i{height:var(--h)}.rd .bars i:nth-child(2){transition-delay:60ms}.rd .bars i:nth-child(3){transition-delay:.12s}.rd .bars i:nth-child(4){transition-delay:.18s}.rd .bars i:nth-child(5){transition-delay:.24s}.rd .bars i:nth-child(6){transition-delay:.3s}.rd .refuse{text-align:center;opacity:0;place-content:center;justify-items:center;gap:4px;padding:0 10px;transition:opacity .4s,transform .4s;display:grid;position:absolute;inset:0;transform:scale(.96)}.rd .refuse .rx{background:var(--deny-wash);width:28px;height:28px;color:var(--deny);border-radius:50%;place-items:center;margin-bottom:4px;font-size:13px;display:grid}.rd .refuse b{font-size:12px}.rd .refuse small{font-family:var(--font-mono), monospace;color:var(--deny);font-size:10px}.rd .st-4 .refuse{opacity:1;transform:none}.rd .pk{background:var(--raise);border:1px solid var(--line-strong);opacity:0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;width:62%;padding:10px 12px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%,120%);box-shadow:0 20px 40px -14px #0a1a2b73}.rd .pk .fp{background:var(--primary-wash);width:32px;height:32px;color:var(--primary);border-radius:50%;grid-row:span 2;place-items:center;display:grid;position:relative}.rd .pk .fp svg{width:20px;height:20px;transition:opacity .3s,transform .3s}.rd .pk .fp .ok{opacity:0;position:absolute;transform:scale(.5)}.rd .pk b{font-size:11.5px}.rd .pk small{color:var(--ink-faint);grid-column:2;font-size:10.5px}.rd .pk .m2{color:var(--primary);display:none}.rd .st-1 .pk,.rd .st-2 .pk{opacity:1;transform:translate(-50%)}.rd .st-2 .pk .fp{background:var(--primary);color:#fff}.rd .st-2 .pk .fp svg:first-child{opacity:0;transform:scale(.5)}.rd .st-2 .pk .fp .ok{opacity:1;transform:none}.rd .st-2 .pk .m1{display:none}.rd .st-2 .pk .m2{display:block}.rd .flag{font:500 10px/1 var(--font-mono), monospace;opacity:0;border-radius:999px;padding:5px 8px;transition:opacity .4s .3s,transform .4s .3s;position:absolute;top:46px;right:22px;transform:translateY(-6px)}.rd .fok{background:var(--primary-wash);color:var(--primary)}.rd .fno{background:var(--deny-wash);color:var(--deny)}.rd .st-3 .fok,.rd .st-4 .fno{opacity:1;transform:none}.rd .st-4 .app{opacity:0;transition-duration:.2s}.rd .dssh .tm{background:var(--code-bg);color:var(--code-ink);font:10.5px/1.7 var(--font-mono), monospace;border-radius:10px;padding:10px 12px;position:absolute;inset:14px;overflow:hidden}.rd .dssh .l{white-space:pre;opacity:0;text-overflow:ellipsis;transition:opacity .3s,transform .3s;overflow:hidden;transform:translateY(4px)}.rd .dssh .l b{color:#fff;font-weight:500}.rd .dssh .pr{color:#8c9cff}.rd .dssh .pr2{color:#7ee2b8}.rd .dssh .l0{opacity:1;transform:none}.rd .st-0 .l0{animation:1s steps(26,end) both home-type}@keyframes home-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.rd .st-1 .l1,.rd .st-2 .l1,.rd .st-3 .l1,.rd .st-4 .l1{opacity:.85;transform:none}.rd .st-3 .l2,.rd .st-4 .l2{opacity:1;transform:none}.rd .st-1 .l1:nth-child(3){transition-delay:.15s}.rd .st-1 .l1:nth-child(4){transition-delay:.3s}.rd .dssh .cur{vertical-align:-2px;background:#dbe4ef;width:7px;height:12px;animation:1s step-end infinite home-blink;display:inline-block}@keyframes home-blink{50%{opacity:0}}.rd .cert{background:var(--raise);border:1px solid var(--line-strong);opacity:0;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:22px;right:22px;transform:translateY(10px)scale(.96);box-shadow:0 16px 30px -12px #0a1a2b80}.rd .cert .ck{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.rd .cert b{font-size:11px;display:block}.rd .cert small{font:9.5px var(--font-mono), monospace;color:var(--ink-faint);display:block}.rd .cert .life{background:var(--line);border-radius:2px;height:3px;margin-top:5px;display:block;overflow:hidden}.rd .cert .life i{background:var(--primary);transform-origin:0;width:100%;height:100%;display:block}.rd .st-2 .cert,.rd .st-3 .cert,.rd .st-4 .cert{opacity:1;transform:none}.rd .st-3 .cert .life i{transition:transform 2.6s linear;transform:scaleX(.55)}.rd .st-4 .cert .life i{transition:transform 1.6s linear;transform:scaleX(.4)}.rd .dtime .cmd{background:var(--code-bg);color:var(--code-ink);font:10.5px/1 var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:9px 10px;position:absolute;top:14px;left:14px;right:14px;overflow:hidden}.rd .dtime .cmd .pr{color:#8c9cff}.rd .tline{position:absolute;top:62px;left:14px;right:14px}.rd .days{font:9.5px var(--font-mono), monospace;color:var(--ink-faint);grid-template-columns:repeat(5,1fr);margin-bottom:6px;display:grid}.rd .days span{border-left:1px dashed var(--line-strong);padding-left:4px}.rd .track2{background:var(--raise);border:1px solid var(--line);border-radius:8px;height:34px;position:relative}.rd .mem{background:var(--primary);border-radius:6px;width:0;transition:width .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:6px;bottom:6px;left:20%;overflow:hidden}.rd .mem span{color:#fff;font:500 9.5px var(--font-mono), monospace;white-space:nowrap;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.rd .st-1 .mem,.rd .st-2 .mem,.rd .st-3 .mem{width:60%}.rd .nowm{background:var(--deny);opacity:0;width:2px;transition:left 2.4s linear,opacity .3s;position:absolute;top:-8px;bottom:-8px;left:26%}.rd .nowm i{font:normal 9px var(--font-mono), monospace;color:var(--deny);position:absolute;top:-14px;left:-10px}.rd .st-2 .nowm{opacity:1;left:66%}.rd .st-3 .nowm{opacity:1;left:88%}.rd .st-3 .mem{background:color-mix(in srgb, var(--ink-faint) 45%, transparent)}.rd .verd{height:26px;position:absolute;bottom:14px;left:14px;right:14px}.rd .verd span{font:500 10.5px var(--font-mono), monospace;opacity:0;border-radius:8px;align-items:center;padding:0 10px;transition:opacity .4s;display:flex;position:absolute;inset:0}.rd .verd .v1{background:var(--primary-wash);color:var(--primary)}.rd .verd .v2{background:var(--sunk);color:var(--ink-soft)}.rd .st-2 .v1,.rd .st-3 .v2{opacity:1}.rd .sim{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2.5rem;display:grid}@media (max-width:900px){.rd .sim{grid-template-columns:1fr}}.rd .scn{gap:.6rem;margin-top:1.6rem;display:grid}.rd .scn button{text-align:left;border:1px solid var(--line);background:var(--raise);color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;grid-template-columns:auto 1fr;gap:.2rem .8rem;padding:.9rem 1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.rd .scn button:hover{border-color:var(--line-strong)}.rd .scn button[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-wash)}.rd .scn .who{background:var(--primary-wash);width:36px;height:36px;color:var(--primary);font-family:var(--font-mono), monospace;border-radius:10px;grid-row:span 2;place-items:center;font-size:.8rem;font-weight:500;display:grid}.rd .scn b{font-weight:600}.rd .scn small{color:var(--ink-faint);font-family:var(--font-mono), monospace;font-size:.76rem}.rd .flow{background:var(--band);color:var(--band-ink);isolation:isolate;border-radius:24px;padding:1.6rem;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0a1a2bb3}.rd .flow:before{content:"";z-index:-1;background:radial-gradient(500px 300px at 50% 0,#445ef54d,#0000 70%);position:absolute;inset:0}.rd .lane{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:1.4rem;display:grid}.rd .node{border:1px solid var(--band-line);text-align:center;background:#eef3f80a;border-radius:14px;min-width:0;padding:.75rem .8rem;font-size:.82rem}.rd .node b{font-family:var(--font-display), sans-serif;font-size:1rem;font-weight:500;display:block}.rd .node small{color:var(--band-soft);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:.7rem}.rd .gate{background:#8c9cff1f;border:1px solid #8c9cff66;border-radius:20px;place-items:center;width:74px;height:74px;transition:box-shadow .4s,border-color .4s,background .4s;display:grid;position:relative}.rd .gate svg{width:46px;height:46px}.rd .gate.ok{border-color:var(--band-blue);box-shadow:0 0 40px -4px #8c9cffcc}.rd .gate.no{border-color:var(--band-red);background:#ff6b781a;box-shadow:0 0 40px -4px #ff6b78b3}.rd .wire{background:var(--band-line);height:2px;margin:0 -.2rem;position:relative}.rd .lane-wires{pointer-events:none;z-index:-1;grid-template-columns:1fr 74px 1fr;gap:.5rem;margin-top:-2.85rem;margin-bottom:2.85rem;display:grid;position:relative}.rd .packet{background:var(--band-blue);width:12px;height:12px;box-shadow:0 0 14px var(--band-blue);opacity:0;border-radius:50%;position:absolute;top:-5px;left:0}.rd .packet.no{background:var(--band-red);box-shadow:0 0 14px var(--band-red)}@media (max-width:520px){.rd .flow{padding:1.1rem}.rd .gate{border-radius:16px;width:56px;height:56px}.rd .gate svg{width:34px;height:34px}.rd .lane-wires{grid-template-columns:1fr 56px 1fr;margin-top:-2.2rem;margin-bottom:2.2rem}.rd .node{padding:.6rem .5rem}.rd .node b{font-size:.9rem}.rd .rec .r{grid-template-columns:5.6rem minmax(0,1fr);gap:.5rem}.rd .rec{font-size:.76rem}}.rd .rec{font-family:var(--font-mono), monospace;border-top:1px solid var(--band-line);gap:.35rem;padding-top:1rem;font-size:.82rem;display:grid}.rd .rec .r{opacity:0;grid-template-columns:7.5rem minmax(0,1fr);gap:.8rem;transition:opacity .35s,transform .35s;display:grid;transform:translate(-8px)}.rd .rec .r.on{opacity:1;transform:none}.rd .rec .r span:first-child{color:var(--band-soft)}.rd .rec .r span:last-child{overflow-wrap:anywhere}.rd .rec .ok{color:var(--band-blue)}.rd .rec .bad{color:var(--band-red)}.rd .say{opacity:0;background:#eef3f80f;border-radius:12px;margin-top:1rem;padding:.8rem 1rem;font-size:.92rem;transition:opacity .4s}.rd .say.on{opacity:1}.rd .ex-fine{color:var(--ink-faint);margin-top:1rem;font-size:.82rem}.rd .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:900px){.rd .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rd .cards{grid-template-columns:1fr}}.rd .card{border:1px solid var(--line);background:var(--raise);color:inherit;border-radius:18px;align-content:start;gap:.6rem;padding:1.4rem;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.rd .card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.rd .card h3{font-size:1.18rem}.rd .card p{color:var(--ink-soft);font-size:.95rem}.rd .card .k{font-family:var(--font-mono), monospace;color:var(--ink-faint);letter-spacing:.04em;font-size:.72rem}.rd .card .link{color:var(--primary);margin-top:.3rem;font-size:.9rem;font-weight:500}.rd .card .link span{transition:transform .2s;display:inline-block}.rd .card:hover .link span{transform:translate(3px)}.rd .honest{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:2.5rem;display:grid}@media (max-width:900px){.rd .honest{grid-template-columns:1fr}}.rd .board{border:1px solid var(--line);background:var(--raise);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.rd .board .brow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.rd .board .brow:first-child{border-top:0}.rd .board .brow div{min-width:0}.rd .board .brow b{font-weight:600}.rd .board .brow p{color:var(--ink-soft);font-size:.88rem}.rd .board .st{font-family:var(--font-mono), monospace;white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.72rem}.rd .board .st.y{background:var(--primary-wash);color:var(--primary)}.rd .board .st.n{background:var(--deny-wash);color:var(--deny)}.rd .board .st.w{background:var(--notice-wash);color:var(--notice)}.rd .cta{isolation:isolate;text-align:center;color:var(--band-ink);background:radial-gradient(1200px 600px at 75% 30%, #445ef547, transparent 60%), radial-gradient(700px 400px at 10% 110%, #b41e3024, transparent 70%), var(--band);padding-block:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.rd .cta h2{letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.8rem)}.rd .cta p{color:var(--band-soft);max-width:40rem;margin:1rem auto 0}.rd .cta .actions{justify-content:center}.rd .cta .btn-primary{background:var(--band-blue);color:#0a1a2b;border-radius:999px}.rd .cta .btn-primary:hover{background:color-mix(in srgb, var(--band-blue) 88%, #fff)}.rd .cta .btn-ghost{border-color:var(--band-line);color:var(--band-ink);border-radius:999px}.rd .cta .btn-ghost:hover{background:#eef3f814}.rd .londer-lock{color:var(--band-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--band-line);background:#eef3f808;border-radius:999px;align-items:center;gap:.9rem;margin-bottom:1.6rem;padding:.35rem 1.1rem .35rem 1.2rem;font-size:.78rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.rd .londer-lock:hover{border-color:#29fabf73}.rd .londer-lock img{width:auto;height:54px;display:block}.rd .pagehero{isolation:isolate;color:var(--band-ink);background:radial-gradient(1200px 600px at 75% 30%, #445ef547, transparent 60%), radial-gradient(700px 400px at 10% 110%, #b41e3024, transparent 70%), var(--band);padding-block:calc(84px + clamp(2rem,5vw,4rem)) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.rd .pagehero .inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}@media (max-width:800px){.rd .pagehero .inner{grid-template-columns:1fr}}.rd .pagehero h1{letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2.3rem,5vw,4rem)}.rd .pagehero .kicker{color:var(--band-blue)}.rd .pagehero .lede{color:var(--band-soft);max-width:40rem;margin-top:1.4rem;font-size:clamp(1.05rem,1.6vw,1.22rem)}.rd .gauge{aspect-ratio:1;perspective:900px;width:100%;max-width:340px;margin:0 auto;position:relative}.rd .gauge .ring3{border:1.5px solid var(--band-line);transform-style:preserve-3d;border-radius:50%;position:absolute;inset:0}.rd .gauge .ring3:first-child{animation:12s linear infinite rd-ringa}.rd .gauge .ring3:nth-child(2){border-color:#8c9cff73;animation:9s linear infinite rd-ringb;inset:12%}.rd .gauge .ring3:nth-child(3){border-color:#ff6b7859;animation:15s linear infinite reverse rd-ringa;inset:24%}@keyframes rd-ringa{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes rd-ringb{0%{transform:rotateY(64deg)rotate(0)}to{transform:rotateY(64deg)rotate(360deg)}}.rd .gauge .core{text-align:center;font-family:var(--font-display), sans-serif;place-items:center;display:grid;position:absolute;inset:34%}.rd .gauge .core b{letter-spacing:-.04em;color:var(--band-ink);font-size:2.6rem;line-height:1;display:block}.rd .gauge .core small{font-family:var(--font-mono), monospace;color:var(--band-soft);font-size:.72rem}@media (prefers-reduced-motion:reduce){.rd .gauge .ring3{animation:none}}.rd .prose-s{max-width:44rem;color:var(--ink-soft);gap:1rem;display:grid}.rd .prose-s h2{color:var(--ink);margin-top:1.4rem;font-size:1.6rem}.rd .prose-s h2:first-child{margin-top:0}.rd .prose-s b{color:var(--ink)}.rd .contact{border:1px solid var(--line);background:var(--raise);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid}@media (max-width:800px){.rd .contact{grid-template-columns:1fr}}.rd .contact h2{margin:.7rem 0 .8rem;font-size:clamp(1.6rem,3vw,2.2rem)}.rd .contact p{color:var(--ink-soft)}.rd .mailbox{background:var(--sunk);border:1px solid var(--line);border-radius:18px;justify-items:start;gap:.8rem;padding:1.3rem;display:grid}.rd .mailbox .mono{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:1.25rem;font-weight:500}.rd .mailbox .mail{color:var(--primary);font-size:.88rem}.rd .kicker{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.78rem;font-weight:500}.rd .stackviz{perspective:900px;justify-content:center;align-items:center;gap:1rem;display:flex}.rd .sv-col{transform-style:preserve-3d;gap:.5rem;display:grid;transform:rotateY(-14deg)rotateX(6deg)}.rd .sv-col:last-child{transform:rotateY(14deg)rotateX(6deg)}.rd .sv-h{font-family:var(--font-mono), monospace;color:var(--band-soft);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:.2rem;font-size:.7rem}.rd .sv-b{border:1px solid var(--band-line);min-width:150px;font-family:var(--font-display), sans-serif;color:var(--band-ink);background:#eef3f80d;border-radius:12px;gap:.1rem;padding:.7rem .9rem;font-weight:500;animation:5s ease-in-out infinite rd-svb;display:grid}.rd .sv-b small{font-family:var(--font-mono), monospace;color:var(--band-soft);font-size:.68rem;font-weight:400}.rd .sv-p{animation-delay:0s}.rd .sv-d{animation-delay:.4s}.rd .sv-h2{animation-delay:.8s}@keyframes rd-svb{0%,to{transform:translateZ(0)}50%{transform:translateZ(18px)}}.rd .sv-c{background:#445ef538;border-color:#8c9cff80;align-items:center;gap:.7rem;display:flex;box-shadow:0 0 40px -10px #8c9cff99}.rd .sv-c svg{flex:none;width:34px;height:34px}.rd .sv-c span{display:grid}.rd .sv-arrow{color:var(--band-blue);font-size:1.6rem}@media (max-width:560px){.rd .sv-b{min-width:120px;font-size:.9rem}.rd .sv-col,.rd .sv-col:last-child{transform:none}.rd .stackviz{flex-wrap:wrap}}.rd .probs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1000px){.rd .probs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rd .probs{grid-template-columns:1fr}}.rd .prob{border:1px solid var(--line);background:var(--raise);border-radius:18px;align-content:start;gap:.55rem;padding:1.3rem;display:grid;position:relative;overflow:hidden}.rd .prob:before{content:"";background:linear-gradient(90deg, var(--deny), transparent);height:3px;position:absolute;inset:0 0 auto}.rd .prob h3{font-size:1.12rem}.rd .prob p{color:var(--ink-soft);font-size:.93rem}.rd .pn{color:var(--deny);letter-spacing:.06em;font-size:.72rem}.rd .bet{max-width:52rem;color:var(--ink-soft);margin-top:2rem;font-size:1.15rem}.rd .bet b{color:var(--ink)}.rd .diff{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:800px){.rd .diff{grid-template-columns:1fr}}.rd .diff .pillar .art{height:120px}.rd .mx-wrap{border:1px solid var(--line);background:var(--raise);box-shadow:var(--shadow);border-radius:20px;overflow-x:auto}.rd .mx{border-collapse:collapse;width:100%;min-width:720px;font-size:.9rem}.rd .mx th,.rd .mx td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:.8rem 1rem}.rd .mx thead th{font-family:var(--font-display), sans-serif;background:var(--sunk);white-space:nowrap;border-top:0;font-size:1rem;font-weight:600}.rd .mx thead th.me{color:var(--primary)}.rd .mx thead th.me svg{vertical-align:-4px;width:20px;height:20px;margin-right:.45rem}.rd .mx td.me,.rd .mx th.me{background:color-mix(in srgb, var(--primary) 7%, transparent);border-left:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-right:1px solid color-mix(in srgb, var(--primary) 25%, transparent)}.rd .mx tbody th{color:var(--ink);width:28%;font-weight:500}.rd .mx-hint{color:var(--ink-faint);margin:0 0 .6rem;font-size:.8rem;display:none}@media (max-width:760px){.rd .mx-hint{display:block}.rd .mx{min-width:640px;font-size:.84rem}.rd .mx tbody th[scope=row],.rd .mx thead th:first-child{z-index:1;background:var(--raise);width:140px;min-width:140px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.rd .mx thead th:first-child{background:var(--sunk)}.rd .mx tr.grp th{position:sticky;left:0}}.rd .mx .c{align-items:flex-start;gap:.5rem;display:flex}.rd .mx .c small{color:var(--ink-faint);font-size:.8rem;line-height:1.35}.rd .mx .i{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:.1rem;font-size:.7rem;font-weight:700;display:grid}.rd .mx .y{background:var(--primary-wash);color:var(--primary)}.rd .mx .n{background:var(--sunk);color:var(--ink-faint)}.rd .mx .p{background:var(--notice-wash);color:var(--notice)}.rd .mx .u{color:var(--ink-faint);background:0 0}.rd .mx .i.x{display:none}.rd .mx tr.grp th{background:var(--sunk);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:.5rem 1rem;font-size:.7rem}.rd .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rd .choose{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}@media (max-width:1000px){.rd .choose{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rd .choose{grid-template-columns:1fr}}.rd .ch{border:1px solid var(--line);background:var(--raise);border-radius:18px;align-content:start;gap:.5rem;padding:1.2rem 1.3rem;display:grid}.rd .ch .k{font-family:var(--font-mono), monospace;color:var(--ink-faint);font-size:.74rem}.rd .ch p{color:var(--ink-soft);font-size:.92rem}.rd .ch.me{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:var(--primary-wash)}.rd .ch.me .k{color:var(--primary)}.rd .dident .idc{background:var(--raise);border:1px solid var(--line-strong);width:54%;font:10px/1.6 var(--font-mono), monospace;box-shadow:var(--shadow);border-radius:10px;padding:9px 10px;position:absolute;top:16px;left:14px}.rd .dident .idc .row2{white-space:nowrap;gap:6px;display:flex;overflow:hidden}.rd .dident .idc .k2{color:var(--ink-faint);flex:none;width:34px}.rd .dident .nm{vertical-align:top;min-width:80px;height:16px;display:inline-block;position:relative;overflow:hidden}.rd .dident .nm b{color:var(--ink);font-weight:500;transition:transform .5s,opacity .5s;position:absolute;top:0;left:0}.rd .dident .nm .n2{opacity:0;transform:translateY(16px)}.rd .dident.st-1 .nm .n1,.rd .dident.st-2 .nm .n1{opacity:0;transform:translateY(-16px)}.rd .dident.st-1 .nm .n2,.rd .dident.st-2 .nm .n2{opacity:1;transform:none}.rd .dident .uid{color:var(--primary);font-weight:500}.rd .dident .refs{gap:7px;display:grid;position:absolute;top:14px;right:14px}.rd .dident .ref{font:10px var(--font-mono), monospace;border:1px solid var(--line-strong);background:var(--raise);color:var(--ink-soft);border-radius:999px;padding:4px 8px;transition:border-color .4s,color .4s,background .4s}.rd .dident.st-1 .ref,.rd .dident.st-2 .ref{border-color:color-mix(in srgb, var(--primary) 50%, transparent);color:var(--primary);background:var(--primary-wash)}.rd .dident .wires{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.rd .dident .wires path{fill:none;stroke:var(--line-strong);stroke-width:1.4px;stroke-dasharray:3 4}.rd .dident.st-1 .wires path,.rd .dident.st-2 .wires path{stroke:var(--primary);animation:1s linear infinite rd-dash}@keyframes rd-dash{to{stroke-dashoffset:-14px}}.rd .dident .ldap{font:10px/1.5 var(--font-mono), monospace;background:var(--sunk);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;opacity:.5;border-radius:8px;padding:7px 9px;transition:opacity .4s;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.rd .dident .ldap s{color:var(--deny);text-decoration-thickness:1.5px}.rd .dident.st-2 .ldap{opacity:1}.rd .dhist .q{background:var(--code-bg);height:28px;color:var(--code-ink);font:10px/28px var(--font-mono), monospace;white-space:nowrap;border-radius:8px;padding:0 10px;position:absolute;top:12px;left:14px;right:14px;overflow:hidden}.rd .dhist .q>span{text-overflow:ellipsis;transition:transform .45s,opacity .45s;position:absolute;left:10px;right:10px;overflow:hidden}.rd .dhist .q .pr{color:#8c9cff}.rd .dhist .q2{opacity:0;transform:translateY(28px)}.rd .dhist.st-2 .q1,.rd .dhist.st-3 .q1{opacity:0;transform:translateY(-28px)}.rd .dhist.st-2 .q2,.rd .dhist.st-3 .q2{opacity:1;transform:none}.rd .dhist .months{font:9.5px var(--font-mono), monospace;color:var(--ink-faint);grid-template-columns:repeat(6,1fr);margin-bottom:6px;display:grid}.rd .dhist .months span{border-left:1px dashed var(--line-strong);padding-left:4px}.rd .dhist .tline{position:absolute;top:52px;left:14px;right:14px}.rd .dhist .seg3{background:var(--primary);border-radius:6px;width:26%;position:absolute;top:6px;bottom:6px;left:22%}.rd .dhist .scrub{background:var(--ink);width:2px;transition:left 1.1s cubic-bezier(.6,0,.3,1);position:absolute;top:-6px;bottom:-6px;left:6%}.rd .dhist .scrub:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.rd .dhist.st-1 .scrub{left:34%}.rd .dhist.st-2 .scrub,.rd .dhist.st-3 .scrub{left:70%}.rd .dhist .ans{height:26px;position:absolute;bottom:14px;left:14px;right:14px}.rd .dhist .ans span{font:500 10.5px var(--font-mono), monospace;opacity:0;border-radius:8px;align-items:center;padding:0 10px;transition:opacity .4s;display:flex;position:absolute;inset:0}.rd .dhist .a1{background:var(--primary-wash);color:var(--primary)}.rd .dhist .a2{background:var(--sunk);color:var(--ink-soft)}.rd .dhist.st-1 .a1,.rd .dhist.st-3 .a2{opacity:1}.rd .dengine .ins{align-content:center;gap:6px;width:40%;display:grid;position:absolute;top:14px;bottom:14px;left:12px}.rd .dengine .in{font:10px var(--font-mono), monospace;border:1px solid var(--line);background:var(--raise);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:6px 8px;transition:border-color .3s,color .3s,transform .3s;overflow:hidden}.rd .dengine .in b{color:var(--ink-faint);font-weight:400}.rd .dengine .pol{background:var(--code-bg);width:30%;color:var(--code-ink);font:10px/1.5 var(--font-mono), monospace;text-align:center;border-radius:12px;padding:10px;transition:box-shadow .3s;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.rd .dengine .pol b{color:#8c9cff;font-size:10.5px;font-weight:500;display:block}.rd .dengine .out{gap:6px;width:16%;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rd .dengine .o{height:24px;font:600 10px var(--font-mono), monospace;background:var(--sunk);color:var(--ink-faint);border-radius:8px;place-items:center;transition:background .3s,color .3s;display:grid}.rd .dengine.st-0 .in:first-child,.rd .dengine.st-1 .in:nth-child(2),.rd .dengine.st-2 .in:nth-child(3),.rd .dengine.st-3 .in:nth-child(4){border-color:var(--primary);color:var(--ink);transform:translate(4px)}.rd .dengine[class*=st-] .pol{box-shadow:0 0 26px -6px color-mix(in srgb, var(--primary) 70%, transparent)}.rd .dengine.st-0 .o:first-child,.rd .dengine.st-1 .o:nth-child(2),.rd .dengine.st-3 .o:nth-child(4){background:var(--primary-wash);color:var(--primary)}.rd .dengine.st-2 .o:nth-child(3){background:var(--deny-wash);color:var(--deny)}.rd .dexplain .rows{align-content:center;gap:7px;display:grid;position:absolute;inset:12px}.rd .dexplain .r2{border:1px solid var(--line);background:var(--raise);opacity:.25;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:7px 9px;transition:opacity .4s,transform .4s,border-color .4s;display:grid;transform:translate(-6px)}.rd .dexplain .r2 .ic{border-radius:50%;grid-row:span 2;place-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;display:grid}.rd .dexplain .r2 .ic.y{background:var(--primary-wash);color:var(--primary)}.rd .dexplain .r2 .ic.n{background:var(--deny-wash);color:var(--deny)}.rd .dexplain .r2 b{font:500 10px/1.4 var(--font-mono), monospace;overflow-wrap:anywhere}.rd .dexplain .r2 small{color:var(--ink-faint);font-size:10px}.rd .dexplain.st-0 .r2:first-child,.rd .dexplain.st-1 .r2:nth-child(-n+2),.rd .dexplain.st-2 .r2,.rd .dexplain.st-3 .r2{opacity:1;transform:none}.rd .dexplain.st-0 .r2:first-child,.rd .dexplain.st-1 .r2:nth-child(2),.rd .dexplain.st-2 .r2:nth-child(3){border-color:var(--line-strong);box-shadow:var(--shadow)}.rd .pagehero .mark-body path{fill:var(--band-ink)}.rd .job{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:3rem;display:grid}.rd .job.flip{grid-template-columns:minmax(0,2fr) minmax(0,.8fr)}.rd .job.flip .side{text-align:right;order:2;justify-items:end}.rd .job.flip .feat{order:1}@media (max-width:900px){.rd .job,.rd .job.flip{grid-template-columns:1fr}.rd .job.flip .side{text-align:left;order:0;justify-items:start}}.rd .job .side{gap:1rem;display:grid;position:sticky;top:100px}@media (max-width:900px){.rd .job .side{position:static}}.rd .job .side h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.rd .job .side p{color:var(--ink-soft)}.rd .feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:600px){.rd .feat{grid-template-columns:1fr}}.rd .cube{perspective:600px;width:120px;height:120px}.rd .cube .c3{width:100%;height:100%;transform-style:preserve-3d;animation:14s linear infinite rd-spin;position:relative}.rd .cube .f{border:1.5px solid color-mix(in srgb, var(--primary) 60%, transparent);background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:16px;position:absolute;inset:20px}.rd .cube .f:first-child{transform:translateZ(40px)}.rd .cube .f:nth-child(2){transform:rotateY(180deg)translateZ(40px)}.rd .cube .f:nth-child(3){transform:rotateY(90deg)translateZ(40px)}.rd .cube .f:nth-child(4){transform:rotateY(-90deg)translateZ(40px)}.rd .cube .f:nth-child(5){transform:rotateX(90deg)translateZ(40px)}.rd .cube .f:nth-child(6){background:color-mix(in srgb, var(--primary) 25%, transparent);transform:rotateX(-90deg)translateZ(40px)}@keyframes rd-spin{0%{transform:rotateX(-24deg)rotateY(0)}to{transform:rotateX(-24deg)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.rd .cube .c3{animation:none}}.rd .iso-wrap{background:var(--band);isolation:isolate;border-radius:24px;padding:1rem;position:relative;overflow:hidden}.rd .iso-wrap:before{content:"";z-index:-1;background:radial-gradient(600px 400px at 50% 40%,#445ef540,#0000 70%);position:absolute;inset:0}.rd .iso{width:100%;max-width:900px;height:auto;margin:0 auto;display:block}.rd .iso-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:640px){.rd .iso{min-width:600px}}.rd .iso text{font-family:var(--font-mono), monospace;fill:var(--band-ink)}.rd .iso .lbl{font-size:14px;font-weight:500}.rd .iso .sub{fill:#c6d0ff;opacity:.8;font-size:11px}.rd .pieces{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}@media (max-width:900px){.rd .pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.rd .pieces{grid-template-columns:1fr}}.rd .piece{border:1px solid var(--band-line);color:var(--band-ink);background:#eef3f808;border-radius:14px;padding:.9rem}.rd .piece code{color:var(--band-blue);font-size:.85rem}.rd .piece small{font-family:var(--font-mono), monospace;color:var(--band-soft);text-transform:uppercase;letter-spacing:.08em;margin:.2rem 0 .4rem;font-size:.68rem;display:block}.rd .piece p{color:var(--band-soft);font-size:.82rem}.rd .gauge .core svg{width:56px;height:56px}.rd .pagehero .actions{flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;display:flex}.rd .pagehero .btn-ghost{border-color:var(--band-line);color:var(--band-ink);border-radius:999px}.rd .pagehero .btn-ghost:hover{background:#eef3f814}@media (max-width:640px){.hero{padding-bottom:clamp(2rem,7vw,3rem)}.hero-inner{display:block;position:relative}.hero-copy{z-index:2;position:relative}.statusline{margin-top:1.6rem}.stage3d{z-index:0;opacity:.45;pointer-events:none;width:118%;max-width:560px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
