.landing{--grad-silver:linear-gradient(180deg,#eff3f4,#c3cacc 46%,#98a0a3);--silver-ink:#0a0b0b;--pine-dim:rgba(63,158,116,0.14);--pine-tint:rgba(63,158,116,0.06);--r-lg:18px;--r-md:12px;--r-full:999px;--f-sans:var(--font-sans),"Inter",ui-sans-serif,system-ui,sans-serif;--track:0.14em;--edge:min(1160px,100% - 2.5rem);position:relative;z-index:1;font-family:var(--f-sans);font-size:15px;line-height:1.6;color:var(--silver-bright)}.landing a{color:inherit}.landing a,.landing a:hover{text-decoration:none}.landing .edge{width:var(--edge);margin:0 auto}.landing .mono{font-family:var(--f-mono)}.landing .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--f-mono)}.landing .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(10,11,11,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.landing .topbar .edge{display:flex;align-items:center;gap:1.1rem;height:60px}.landing .brand{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-weight:700;letter-spacing:.34em;font-size:15px}.landing .brand svg{width:26px;height:auto;display:block}.landing .net-tag{font-family:var(--f-mono);font-size:9px;letter-spacing:var(--track);color:var(--silver-2);border:1px solid var(--line-2);border-radius:var(--r-full);padding:2px 7px}.landing .spacer{margin-left:auto}.landing .actions{display:flex;align-items:center;gap:.55rem}.landing .icon-link{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--silver-2)}.landing .icon-link:hover{color:var(--silver-bright);border-color:var(--pine-bright)}.landing .icon-link svg{width:15px;height:15px;fill:currentColor}.landing .link-pill{font-family:var(--f-mono);font-size:11.5px;letter-spacing:var(--track);text-transform:uppercase;color:var(--silver-2);border:1px solid var(--line-2);border-radius:var(--r-full);padding:8px 14px}.landing .link-pill:hover{color:var(--silver-bright);border-color:var(--pine-bright)}.landing .ca-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--silver-2);background:var(--raised);border:1px solid var(--line-2);border-radius:var(--r-full);padding:7px 12px;cursor:pointer}.landing .ca-chip:hover{border-color:var(--pine-bright);color:var(--silver-bright)}.landing .ca-chip .lab{color:var(--silver-3)}.landing .ca-chip svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.6}.landing .ca-chip.copied{color:var(--pine-bright);border-color:var(--pine-bright)}.landing .btn{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-full);padding:10px 18px;cursor:pointer;border:1px solid transparent;transition:transform .12s,filter .15s,background .15s,color .15s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:none}.landing .btn--primary{position:relative;overflow:hidden;background:var(--grad-silver);color:var(--silver-ink);font-weight:700;padding:12px 22px;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(0,0,0,.22),0 1px 0 rgba(0,0,0,.45),0 12px 28px -12px rgba(200,207,209,.55)}.landing .btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.55) 47%,rgba(255,255,255,.18) 53%,transparent 66%);transform:translateX(-130%);transition:transform .55s ease;pointer-events:none}.landing .btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 0 rgba(0,0,0,.24),0 1px 0 rgba(0,0,0,.45),0 16px 34px -12px rgba(200,207,209,.7),0 0 0 1px rgba(63,158,116,.25)}.landing .btn--primary:hover:after{transform:translateX(130%)}.landing .btn--primary:active{transform:translateY(0);filter:brightness(.98);box-shadow:inset 0 2px 4px rgba(0,0,0,.25),0 6px 16px -10px rgba(200,207,209,.4)}.landing .btn--primary .arr{transition:transform .18s ease;display:inline-block}.landing .btn--primary:hover .arr{transform:translateX(3px)}.landing .btn--ghost{background:transparent;border-color:var(--line-2);color:var(--silver)}.landing .btn--ghost:hover{border-color:var(--pine-bright);color:var(--silver-bright)}.landing .hero{padding:5.5rem 0 3.5rem;margin:0;border:0;background:none}.landing .hero .edge{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.landing .hero-mark{display:flex;align-items:center;gap:16px;margin-bottom:.6rem}.landing .hero-mark svg{width:min(340px,80vw);height:auto}.landing .hero-mark h1{font-family:var(--f-mono);font-size:clamp(34px,5vw,52px);letter-spacing:.12em;font-weight:700;line-height:1}.landing .hero h2{font-family:var(--f-sans);font-size:clamp(24px,3.4vw,34px);font-weight:600;line-height:1.18;letter-spacing:-.01em;margin:1.1rem 0 .9rem}.landing .hero h2 .hl{color:var(--pine-bright)}.landing .lede{color:var(--silver-2);max-width:52ch;font-size:16px}.landing .hero-cta{display:flex;gap:.8rem;margin-top:1.8rem;flex-wrap:wrap;align-items:center}.landing .depth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem}.landing .depth-card .k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;color:var(--silver-3)}.landing .depth-card .v{font-family:var(--f-mono);font-size:30px;font-weight:700;margin:2px 0 1rem}.landing .depth-card .v small{font-size:13px;color:var(--silver-3);font-weight:400}.landing .matrix{display:grid;grid-template-columns:repeat(24,1fr);grid-gap:5px;gap:5px}.landing .matrix i{aspect-ratio:1;border-radius:2px;background:#202624}.landing .matrix i.on{background:var(--pine)}.landing .matrix i.lead{background:var(--lime)}.landing .depth-card .cap{font-family:var(--f-mono);font-size:11px;color:var(--silver-3);margin-top:.9rem}.landing section.block{padding:4.5rem 0}.landing .head{margin-bottom:2rem;max-width:60ch}.landing .head h3{font-family:var(--f-sans);font-size:clamp(22px,3vw,30px);font-weight:600;letter-spacing:-.01em;margin:0 0 .5rem}.landing .head p{color:var(--silver-2)}.landing .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.landing .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.7rem}.landing .panel:hover{border-color:var(--line-2)}.landing .panel .tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;color:var(--pine-bright);border:1px solid var(--pine-dim);background:var(--pine-tint);border-radius:var(--r-full);padding:4px 10px;display:inline-block}.landing .panel h4{font-family:var(--f-sans);font-size:20px;font-weight:600;margin:1rem 0 .5rem}.landing .panel p{color:var(--silver-2);font-size:14.5px}.landing .panel ul{list-style:none;margin-top:1rem;display:flex;flex-direction:column;gap:.55rem}.landing .panel li{font-size:13.5px;color:var(--silver);display:flex;gap:10px;align-items:baseline}.landing .panel li:before{content:"+";color:var(--pine-bright);font-family:var(--f-mono)}.landing .loop-viewport{overflow:hidden;width:var(--edge);margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.landing .loop-track{display:flex;width:max-content;animation:landing-marquee-right 90s linear infinite;will-change:transform}.landing .loop-track:hover{animation-play-state:paused}.landing .loop-half{display:flex;align-items:stretch;flex:0 0 auto}.landing .node{flex:0 0 auto;width:220px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:1.1rem 1.2rem}.landing .node .n{font-family:var(--f-mono);font-size:10px;letter-spacing:var(--track);color:var(--silver-3)}.landing .node .t{font-family:var(--f-sans);font-size:15px;font-weight:600;margin-top:6px;line-height:1.25}.landing .arw{flex:0 0 auto;display:flex;align-items:center;color:var(--pine-bright);font-family:var(--f-mono);font-size:18px;padding:0 16px}@keyframes landing-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.landing .loop-note{text-align:center;color:var(--silver-3);font-family:var(--f-mono);font-size:11px;letter-spacing:var(--track);text-transform:uppercase;margin-top:1.6rem}.landing .three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem}.landing .mini{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem}.landing .mini h5{font-family:var(--f-sans);font-size:17px;font-weight:600;margin-bottom:.5rem}.landing .mini p{color:var(--silver-2);font-size:14px}.landing .mini .num{font-family:var(--f-mono);color:var(--pine-bright);font-size:12px;letter-spacing:var(--track)}.landing .cta-band{position:relative;overflow:hidden;background:linear-gradient(180deg,#14201b,#0c110f);border:1px solid var(--pine-dim);border-radius:var(--r-lg);padding:3.2rem;text-align:center}.landing .cta-band:before{content:"";position:absolute;inset:-45%;z-index:0;pointer-events:none;background:radial-gradient(38% 52% at 28% 32%,rgba(63,158,116,.3),transparent 60%),radial-gradient(44% 50% at 74% 64%,rgba(47,125,92,.24),transparent 62%),radial-gradient(34% 44% at 55% 92%,rgba(63,158,116,.2),transparent 60%);animation:landing-cta-drift 16s ease-in-out infinite alternate;will-change:transform}.landing .cta-band>*{position:relative;z-index:1}@keyframes landing-cta-drift{0%{transform:translate3d(-4%,-3%,0) scale(1.04)}50%{transform:translate3d(3%,2%,0) scale(1.13)}to{transform:translate3d(-2%,4%,0) scale(1.06)}}.landing .cta-band h3{font-family:var(--f-sans);font-size:clamp(22px,3vw,30px);font-weight:600;margin-bottom:.6rem;color:#edf1f2}.landing .cta-band p{color:#9ba3a6;margin-bottom:1.6rem}:root[data-theme=light] .landing .cta-band{background:linear-gradient(180deg,#ffffff,#f3f6f6);border-color:var(--line-2)}:root[data-theme=light] .landing .cta-band:before{background:radial-gradient(38% 52% at 28% 32%,rgba(47,125,92,.16),transparent 60%),radial-gradient(44% 50% at 74% 64%,rgba(47,125,92,.12),transparent 62%),radial-gradient(34% 44% at 55% 92%,rgba(47,125,92,.1),transparent 60%)}:root[data-theme=light] .landing .cta-band h3{color:#15191a}:root[data-theme=light] .landing .cta-band p{color:#5a6467}.landing footer{border-top:1px solid var(--line);margin-top:4rem;padding:1.6rem 0;background:none}.landing footer .edge{justify-content:space-between;gap:1rem;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--silver-3)}.landing .foot-links,.landing footer .edge{display:flex;flex-wrap:wrap;align-items:center}.landing .foot-links{gap:1.2rem}.landing .foot-links a{color:var(--silver-2);text-transform:uppercase;letter-spacing:var(--track)}.landing .foot-links a:hover{color:var(--pine-bright)}.landing .foot-ca{cursor:pointer;color:var(--silver-2);text-transform:uppercase;letter-spacing:var(--track)}.landing .foot-ca.copied,.landing .foot-ca:hover{color:var(--pine-bright)}@media (max-width:960px){.landing .link-pill{display:none}}@media (max-width:860px){.landing .hero .edge,.landing .three,.landing .two{grid-template-columns:1fr}.landing .hero{padding:3.5rem 0 2rem}}@media (max-width:700px){.landing .ca-chip{display:none}}@media (max-width:480px){.landing .actions .icon-link{display:none}}