.landing3,.landing3 *,.landing3 :after,.landing3 :before{margin:0;padding:0;box-sizing:border-box}.landing3{--sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Inter,Roboto,Helvetica,sans-serif;--mono:var(--font-jetbrains-mono),"SF Mono",ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .45s var(--ease),color .45s var(--ease);overflow-x:hidden;font-size:15px;min-height:100vh}.landing3[data-lt=dark]{color-scheme:dark;--bg:#0c0d0f;--bg-2:#16181c;--surface:rgba(233,235,239,0.03);--surface-2:rgba(233,235,239,0.055);--line:rgba(233,235,239,0.09);--line-2:rgba(233,235,239,0.16);--grid:rgba(233,235,239,0.035);--ink:#e9ebef;--ink-2:#9aa1ac;--ink-3:#7a828e;--accent:#7fb5d6;--accent-2:#5f9ec7;--accent-ink:#0c0d0f;--accent-soft:rgba(127,181,214,0.1);--thread:#e9ebef;--thread-soft:rgba(233,235,239,0.45);--sage:#9aa1ac;--nav:rgba(12,13,15,0.78);--glow:radial-gradient(900px 480px at 70% -10%,rgba(127,181,214,0.1),transparent 65%)}.landing3[data-lt=light]{color-scheme:light;--bg:#ffffff;--bg-2:#f4f5f7;--surface:rgba(12,13,15,0.03);--surface-2:rgba(12,13,15,0.055);--line:rgba(12,13,15,0.1);--line-2:rgba(12,13,15,0.18);--grid:rgba(12,13,15,0.045);--ink:#0c0d0f;--ink-2:#5c636e;--ink-3:#7a828e;--accent:#3a7ca8;--accent-2:#2d6489;--accent-ink:#ffffff;--accent-soft:rgba(58,124,168,0.1);--thread:#0c0d0f;--thread-soft:rgba(12,13,15,0.35);--sage:#5c636e;--nav:rgba(255,255,255,0.82);--glow:radial-gradient(900px 480px at 70% -10%,rgba(58,124,168,0.08),transparent 65%)}.landing3 ::-moz-selection{background:var(--accent-soft);color:var(--accent)}.landing3 ::selection{background:var(--accent-soft);color:var(--accent)}.landing3 .mono{font-family:var(--mono)}.landing3 .wrap{max-width:1152px;margin:0 auto;padding:0 28px}.landing3 .gridlines{pointer-events:none;position:fixed;inset:0;z-index:0;background:linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 /96px 100%,linear-gradient(var(--grid) 1px,transparent 1px) 0 0 /100% 96px;mask-image:linear-gradient(180deg,black,transparent 88%);-webkit-mask-image:linear-gradient(180deg,black,transparent 88%)}.landing3 .nav{position:fixed;inset:0 0 auto 0;z-index:100;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1152px) / 2));background:var(--nav);backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid var(--line)}.landing3 .wordmark{font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.32em;color:var(--ink);text-decoration:none}.landing3 .wordmark i{font-style:normal;color:var(--accent)}.landing3 .nav-links{display:flex;gap:26px}.landing3 .nav-links a{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;transition:color .25s}.landing3 .nav-links a:hover{color:var(--ink)}.landing3 .nav-right{display:flex;align-items:center;gap:12px}.landing3 .toggle{width:32px;height:32px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .25s}.landing3 .toggle:hover{color:var(--accent);border-color:var(--accent)}.landing3 .toggle svg{width:15px;height:15px}.landing3[data-lt=dark] .i-moon,.landing3[data-lt=light] .i-sun{display:none}.landing3 .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;font-size:13.5px;font-weight:600;border-radius:9px;padding:8px 18px;border:1px solid transparent;transition:all .25s var(--ease);font-family:var(--sans)}.landing3 .btn-solid{background:var(--accent);color:var(--accent-ink)}.landing3 .btn-solid:hover{background:var(--accent-2)}.landing3 .btn-line{border-color:var(--line-2);color:var(--ink);background:transparent}.landing3 .btn-line:hover{border-color:var(--accent);color:var(--accent)}.landing3 .btn-lg{font-size:15px;padding:12px 26px;border-radius:11px;min-height:44px}.landing3 .btn:focus-visible,.landing3 .toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing3 .hero{position:relative;padding:148px 0 0;z-index:1}.landing3 .hero:before{content:"";position:absolute;inset:0;background:var(--glow);pointer-events:none}.landing3 .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:6px 14px;background:var(--surface)}.landing3 .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-soft)}.landing3 h1{margin-top:26px;font-size:clamp(52px,7vw,96px);line-height:.98;letter-spacing:-.038em;font-weight:700}.landing3 h1 .fade{background:linear-gradient(95deg,var(--ink) 0,var(--accent) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing3 .hero-sub{margin-top:22px;font-size:clamp(16px,1.7vw,19px);line-height:1.55;color:var(--ink-2);max-width:52ch}.landing3 .hero-sub b{color:var(--ink);font-weight:600}.landing3 .hero-ctas{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.landing3 .hero-tag{margin-top:16px;color:var(--ink-3);font-size:13.5px;letter-spacing:.02em}.landing3 .stage{position:relative;margin-top:30px}.landing3 .river svg{display:block;width:100%;height:300px;overflow:visible}.landing3 .river path{fill:none;stroke:url(#l3-tg);stroke-linecap:round}.landing3 .river .t1{stroke-width:1.8;stroke-dasharray:10 14;animation:l3-flow 8s linear infinite;opacity:.95}.landing3 .river .t2{stroke-width:1.2;stroke-dasharray:7 16;animation:l3-flow 12s linear infinite;opacity:.55}.landing3 .river .t3{stroke-width:.9;stroke-dasharray:5 18;animation:l3-flow 16s linear infinite;opacity:.32}@keyframes l3-flow{to{stroke-dashoffset:-240}}.landing3 .river-nodes{display:flex;justify-content:space-between;max-width:880px;margin:-8px auto 0;padding:0 8px}.landing3 .river-nodes span{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:5px 13px;background:var(--surface)}.landing3 .river-nodes span:nth-child(3){color:var(--accent);border-color:var(--accent-soft)}.landing3 .wdot{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.landing3 .meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:96px;background:var(--surface)}.landing3 .meta .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.landing3 .meta .cell{padding:22px 26px 24px;border-left:1px solid var(--line)}.landing3 .meta .cell:first-child{border-left:0;padding-left:0}.landing3 .meta b{display:block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.landing3 .meta span{font-size:14px;color:var(--ink-2)}.landing3 section{position:relative;z-index:1}.landing3 .pad{padding:104px 0}.landing3 section[id]{scroll-margin-top:72px}.landing3 .kicker{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px}.landing3 .kicker:before{content:"";width:34px;height:1px;background:var(--thread)}.landing3 .kicker em{font-style:normal;color:var(--thread)}.landing3 h2{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.03em;font-weight:700;max-width:22ch}.landing3 .lede{margin-top:18px;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:var(--ink-2);max-width:58ch}.landing3 .center{text-align:center}.landing3 .center .lede,.landing3 .center h2{margin-left:auto;margin-right:auto}.landing3 .center .kicker{justify-content:center}.landing3 .center .kicker:before{display:none}.landing3.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.landing3.js .reveal.in{opacity:1;transform:none}.landing3 .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.landing3 .pillar{padding:32px 30px 36px;border-left:1px solid var(--line);background:var(--surface);transition:background .3s}.landing3 .pillar:first-child{border-left:0}.landing3 .pillar:hover{background:var(--surface-2)}.landing3 .pillar .num{font-family:var(--mono);font-size:11px;color:var(--thread);letter-spacing:.2em}.landing3 .pillar h3{margin-top:46px;font-size:18px;font-weight:650;letter-spacing:-.01em}.landing3 .pillar p{margin-top:10px;font-size:14px;line-height:1.6;color:var(--ink-2)}.landing3 .op-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:36px}.landing3 .loop-track{display:flex;list-style:none;margin:40px 0 8px;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.landing3 .loop-node{flex:1;display:flex;flex-direction:column;gap:8px;padding:22px 20px 26px;border-left:1px solid var(--line);position:relative}.landing3 .loop-node:first-child{border-left:0}.landing3 .loop-ix{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--thread)}.landing3 .loop-label{font-size:16px;font-weight:650;letter-spacing:-.01em}.landing3 .loop-node:after{content:"";position:absolute;left:20px;bottom:0;width:36px;height:2px;background:var(--accent);transform-origin:left;animation:l3-loop-bar 6.4s ease-in-out infinite;animation-delay:inherit}@keyframes l3-loop-bar{0%,70%,to{opacity:.25;transform:scaleX(.35)}12%{opacity:1;transform:scaleX(1)}}.landing3 .caps{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing3 .cap{padding:20px 20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.landing3 .cap h4{font-size:15.5px;font-weight:650;letter-spacing:-.01em}.landing3 .cap p{margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.landing3 .steps{margin-top:34px}.landing3 .step{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.landing3 .step:last-child{border-bottom:1px solid var(--line)}.landing3 .step .n{font-family:var(--mono);font-size:12px;color:var(--accent);min-width:30px;padding-top:3px}.landing3 .step h4{font-size:16px;font-weight:650;letter-spacing:-.01em}.landing3 .step p{margin-top:4px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.landing3 .terminal{border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--bg-2);font-family:var(--mono);font-size:12.5px;line-height:1.8;box-shadow:0 24px 60px rgba(0,0,0,.4)}.landing3[data-lt=light] .terminal{box-shadow:0 24px 60px rgba(40,50,40,.14)}.landing3 .term-bar{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid var(--line);background:var(--surface)}.landing3 .term-bar .t{margin-left:10px;font-size:10.5px;letter-spacing:.12em;color:var(--ink-3)}.landing3 .term-body{padding:20px 22px;color:var(--ink-2)}.landing3 .term-body .k{color:var(--sage)}.landing3 .term-body .v{color:var(--ink)}.landing3 .term-body .a{color:var(--accent)}.landing3 .term-body .c{color:var(--ink-3)}.landing3 .cursor{display:inline-block;width:7px;height:13px;background:var(--accent);vertical-align:-2px;animation:l3-blink 1.1s steps(1) infinite}@keyframes l3-blink{50%{opacity:0}}.landing3 .band{position:relative;height:340px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing3 .band img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) brightness(.52) contrast(1.08)}.landing3[data-lt=light] .band img{filter:grayscale(1) brightness(.88) contrast(1.04)}.landing3 .band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0,transparent 26%,transparent 72%,var(--bg) 100%)}.landing3 .band .quote{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.landing3 .band .quote p{font-size:clamp(22px,3vw,34px);font-weight:650;letter-spacing:-.02em;color:#e9ebef;text-shadow:0 2px 30px rgba(0,0,0,.55)}.landing3 .band .quote span{font-family:var(--mono);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(233,235,239,.72);text-shadow:0 1px 16px rgba(0,0,0,.6)}.landing3 .ws-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px}.landing3 .ws{border:1px solid var(--line);border-radius:16px;padding:24px 24px 22px;background:var(--surface);transition:transform .35s var(--ease),border-color .35s}.landing3 .ws:hover{transform:translateY(-3px);border-color:var(--line-2)}.landing3 .ws h4{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650}.landing3 .ws .wsdot{width:7px;height:7px;border-radius:50%}.landing3 .ws p{margin-top:10px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.landing3 .ws .m{margin-top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.landing3 .who{list-style:none;margin-top:32px;max-width:640px;display:grid;gap:10px}.landing3 .who li{padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-2);font-size:15.5px;line-height:1.5}.landing3 .who li:before{content:"→";color:var(--accent);margin-right:10px;font-family:var(--mono)}.landing3 .proof{padding:56px 0;border-top:1px solid var(--line);text-align:center}.landing3 .proof-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;color:var(--ink);font-size:16.5px;line-height:1.5;max-width:46ch;margin:0 auto}.landing3 .proof-line span:last-child{color:var(--ink-2)}.landing3 .proof-sep{width:4px;height:4px;border-radius:50%;background:var(--accent);flex:0 0 auto}.landing3 .proof-metrics{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:18px 36px;margin:28px auto 0;max-width:640px;padding:0}.landing3 .proof-metrics li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:7.5rem}.landing3 .proof-k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.landing3 .proof-v{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.landing3 .final{border-top:1px solid var(--line);padding-bottom:96px}.landing3 .ctas-center{justify-content:center}.landing3 footer{border-top:1px solid var(--line);padding:34px 0 44px}.landing3 .foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.landing3 .foot a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:920px){.landing3 .nav{height:auto;min-height:56px;flex-wrap:wrap;padding:10px 16px 8px;gap:8px 12px}.landing3 .nav-links{display:flex;order:3;width:100%;gap:16px;padding:4px 0 6px}.landing3 .caps,.landing3 .meta .wrap,.landing3 .pillars,.landing3 .ws-grid{grid-template-columns:1fr 1fr}.landing3 .pillars,.landing3 .ws-grid{grid-template-columns:1fr}.landing3 .meta .cell,.landing3 .pillar{border-left:0;border-top:1px solid var(--line)}.landing3 .op-grid{grid-template-columns:1fr;gap:32px}.landing3 .loop-track{flex-wrap:wrap}.landing3 .loop-node{flex:1 1 45%;border-left:0;border-top:1px solid var(--line)}.landing3 .loop-node:first-child,.landing3 .loop-node:nth-child(2){border-top:0}.landing3 .pad{padding:72px 0}.landing3 section[id]{scroll-margin-top:112px}}@media (max-width:560px){.landing3 .caps{grid-template-columns:1fr}.landing3 .proof-sep{display:none}.landing3 .proof-line{flex-direction:column;gap:6px}.landing3 .proof-metrics{gap:16px 24px}.landing3 .final{padding-bottom:72px}.landing3 .final .hero-ctas .btn{width:100%;justify-content:center}.landing3 .loop-node{flex-basis:100%}.landing3 .loop-node:nth-child(2){border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.landing3,.landing3 *,.landing3 :after,.landing3 :before{animation:none!important;transition:none!important}}.landing4,.landing4 *,.landing4 :after,.landing4 :before{margin:0;padding:0;box-sizing:border-box}.landing4{color-scheme:dark;--base:#0d0e11;--raised:#14161b;--hover:#1b1e25;--ink:#f1f2f0;--ink-2:#a7abb3;--ink-3:#676c77;--line:#23262e;--line-2:#3a3f4b;--accent:#7fb5d6;--accent-soft:rgba(127,181,214,0.12);--success:#5fd38a;--warn:#e9b65a;--danger:#ee7a6e;--display:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--base);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden;padding-inline:24px}.landing4 a{color:inherit;text-decoration:none}.landing4 .wrap{max-width:1160px;margin:0 auto}.landing4 .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.landing4 .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.landing4 h1,.landing4 h2,.landing4 h3{font-family:var(--display);font-weight:600;letter-spacing:-.03em;text-wrap:balance;line-height:1.02}.landing4 nav{justify-content:space-between;height:64px}.landing4 .brand,.landing4 nav{display:flex;align-items:center}.landing4 .brand{gap:10px;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.02em}.landing4 .brand svg{width:24px;height:24px}.landing4 .navlinks{display:flex;align-items:center;gap:24px;font-size:14px;color:var(--ink-2)}.landing4 .btn,.landing4 .navlinks a:hover{color:var(--ink)}.landing4 .btn{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:3px;font-size:14px;font-weight:500;border:1px solid var(--line-2);background:transparent;cursor:pointer;white-space:nowrap;font-family:var(--sans)}.landing4 .btn:hover{background:var(--hover)}.landing4 .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--base)}.landing4 .btn.primary:hover{background:#fff}.landing4 .btn:disabled{opacity:.6;cursor:progress}.landing4 .btn:focus-visible,.landing4 a:focus-visible,.landing4 button:focus-visible,.landing4 input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing4 .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-block:80px 64px}.landing4 .hero h1{font-size:clamp(44px,6.2vw,84px)}.landing4 .hero h1 .dim{color:var(--ink-3)}.landing4 .hero .lede{margin-top:24px;font-size:19px;color:var(--ink-2);max-width:40ch}.landing4 .fine{margin-top:12px;font-size:13px;color:var(--ink-3)}.landing4 .fine a{color:var(--accent)}.landing4 .form{display:flex;gap:8px;margin-top:32px;max-width:440px}.landing4 .form input{flex:1;min-width:0;height:42px;padding:0 14px;border-radius:3px;border:1px solid var(--line-2);background:var(--raised);color:var(--ink);font:inherit;font-size:15px}.landing4 .form input::-moz-placeholder{color:var(--ink-3)}.landing4 .form input::placeholder{color:var(--ink-3)}.landing4 .form .btn{height:42px}.landing4 .form-note{margin-top:10px;font-family:var(--mono);font-size:12px;line-height:1.5;max-width:440px}.landing4 .form-note[data-tone=ok]{color:var(--success)}.landing4 .form-note[data-tone=err]{color:var(--danger)}.landing4 .form-note[data-tone=info]{color:var(--ink-2)}.landing4 .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.landing4 .ledger{border:1px solid var(--line-2);border-radius:4px;background:var(--raised);font-family:var(--mono);font-size:12.5px;overflow:hidden}.landing4 .ledger .hd{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.landing4 .ledger .hd .live{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.landing4 .ledger .hd .live i{width:6px;height:6px;border-radius:50%;background:var(--accent);display:block}.landing4 .ledger .hd .clock{margin-left:auto;color:var(--ink-2);font-variant-numeric:tabular-nums}.landing4 .rows{height:372px;overflow:hidden;position:relative}.landing4 .rows:after{content:"";position:absolute;inset:auto 0 0 0;height:70px;background:linear-gradient(transparent,var(--raised));pointer-events:none}.landing4 .row{display:grid;grid-template-columns:76px 14px 1fr auto;gap:12px;align-items:start;padding:9px 14px;border-bottom:1px solid var(--line);line-height:1.5}.landing4 .row .t{color:var(--ink-3);font-variant-numeric:tabular-nums}.landing4 .row .d{width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--ink-3)}.landing4 .row.ok .d{background:var(--success)}.landing4 .row.gate .d{background:var(--warn)}.landing4 .row.info .d{background:var(--accent)}.landing4 .row.risk .d{background:var(--danger)}.landing4 .row .m{color:var(--ink);min-width:0}.landing4 .row .m small{display:block;color:var(--ink-3);font-size:11px;margin-top:2px}.landing4 .row .k{color:var(--ink-3);font-size:10.5px;letter-spacing:.1em}.landing4 .row.gate .k{color:var(--warn)}.landing4 .row.new{animation:l4-in .5s ease-out}@keyframes l4-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing4 .gatebox{margin:0 14px 14px;border:1px solid rgba(233,182,90,.45);background:rgba(233,182,90,.06);border-radius:3px;padding:12px 14px}.landing4 .gatebox .l{font-size:10px;letter-spacing:.14em;color:var(--warn);margin-bottom:6px}.landing4 .gatebox .q{font-family:var(--sans);font-size:14px;color:var(--ink);line-height:1.45}.landing4 .gatebox .why{font-size:10.5px;color:var(--ink-3);margin-top:6px}.landing4 .gatebox .acts{display:flex;gap:8px;margin-top:10px}.landing4 .gatebox button{font-family:var(--mono);font-size:11px;letter-spacing:.12em;padding:6px 12px;border-radius:2px;border:1px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer}.landing4 .gatebox button.go{background:var(--accent);border-color:var(--accent);color:#08131a}.landing4 .gatebox button:hover{filter:brightness(1.1)}.landing4 .gatebox.done{border-color:rgba(95,211,138,.4);background:rgba(95,211,138,.06)}.landing4 .gatebox.done .l{color:var(--success)}.landing4 section{padding-block:104px;border-top:1px solid var(--line)}.landing4 .claim{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center}.landing4 .claim.flip{grid-template-columns:5fr 7fr}.landing4 .claim.flip>div:first-child{order:2}.landing4 .claim h2{font-size:clamp(34px,4.6vw,60px);margin-top:14px}.landing4 .claim h2 .a{color:var(--accent)}.landing4 .claim p{margin-top:22px;font-size:18px;color:var(--ink-2);max-width:46ch}.landing4 .excerpt{border:1px solid var(--line-2);border-radius:4px;background:var(--raised);font-family:var(--mono);font-size:12px;overflow:hidden}.landing4 .excerpt .hd{padding:8px 14px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.landing4 .excerpt .row{padding:10px 14px}.landing4 .stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.landing4 .stat{padding:28px 24px 28px 0;border-right:1px solid var(--line);margin-right:24px}.landing4 .stat:last-child{border-right:0;margin-right:0}.landing4 .stat .n{font-family:var(--display);font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1}.landing4 .stat .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:10px}.landing4 .stat p{color:var(--ink-2);font-size:14px;margin-top:10px}.landing4 .who-h2{margin-top:14px;font-size:clamp(30px,3.6vw,46px);max-width:20ch}.landing4 .who{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.landing4 .who>div{border-top:1px solid var(--line-2);padding-top:18px}.landing4 .who h3{font-size:22px;letter-spacing:-.02em}.landing4 .who p{color:var(--ink-2);font-size:15px;margin-top:8px}.landing4 .cta{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.landing4 .cta h2{font-size:clamp(34px,4.6vw,60px);margin-top:14px}.landing4 .cta p{margin-top:16px;color:var(--ink-2);font-size:17px}.landing4 .cta .form{margin-top:0}.landing4 footer{border-top:1px solid var(--line);padding-block:28px 48px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.landing4 footer a:hover{color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.landing4 .ledger .hd .live i{animation:l4-blink 1.6s infinite}@keyframes l4-blink{50%{opacity:.3}}}@media (prefers-reduced-motion:reduce){.landing4 .row.new{animation:none}}@media (max-width:960px){.landing4 .claim,.landing4 .claim.flip,.landing4 .cta,.landing4 .hero{grid-template-columns:1fr;gap:36px}.landing4 .claim.flip>div:first-child{order:0}.landing4 .stats{grid-template-columns:1fr 1fr}.landing4 .stat:nth-child(2){border-right:0}.landing4 .who{grid-template-columns:1fr}.landing4 .navlinks .hide{display:none}.landing4 .rows{height:320px}}@media (max-width:520px){.landing4 .form{flex-direction:column}.landing4 .stats{grid-template-columns:1fr}.landing4 .stat{border-right:0;margin-right:0;border-bottom:1px solid var(--line)}.landing4 .stat:last-child{border-bottom:0}.landing4 .row{grid-template-columns:62px 12px 1fr}.landing4 .row .k{display:none}.landing4 .hero{padding-block:48px 40px}}.landing{--l-font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--l-font-mono:var(--font-jetbrains-mono),"SF Mono",ui-monospace,Menlo,Consolas,monospace;--l-ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--l-font-sans);font-size:16px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .5s var(--l-ease),color .5s var(--l-ease);overflow-x:hidden;min-height:100vh}.landing[data-lt=dark]{color-scheme:dark;--bg:#060b14;--bg-elev:#101813;--surface:#141d17;--border:rgba(226,216,200,0.1);--border-strong:rgba(226,216,200,0.18);--text:#f0ece3;--text-2:#b8b3a6;--text-3:#8a877c;--accent:#d97b4f;--accent-strong:#c2603a;--accent-soft:rgba(217,123,79,0.14);--accent-text:#e89a6f;--sage:#8fa694;--ember:#e8a87c;--cta-text:#16110d;--nav-bg:rgba(11,18,14,0.72);--shadow:0 20px 60px rgba(0,0,0,0.45);--card-shadow:0 2px 24px rgba(0,0,0,0.3);--water-far:#21332a;--water-near:#0c1410}.landing[data-lt=light]{color-scheme:light;--bg:#f7f4ed;--bg-elev:#fbf9f4;--surface:#ffffff;--border:rgba(38,52,42,0.1);--border-strong:rgba(38,52,42,0.18);--text:#1a2620;--text-2:#51594f;--text-3:#7c8277;--accent:#b1502c;--accent-strong:#9a4224;--accent-soft:rgba(177,80,44,0.1);--accent-text:#a84a28;--sage:#5f7a67;--ember:#c97646;--cta-text:#fdf9f3;--nav-bg:rgba(247,244,237,0.72);--shadow:0 20px 60px rgba(84,66,50,0.16);--card-shadow:0 2px 24px rgba(84,66,50,0.08);--water-far:#dce4d2;--water-near:#c5d3bf}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing ::-moz-selection{background:var(--accent-soft);color:var(--accent-text)}.landing ::selection{background:var(--accent-soft);color:var(--accent-text)}.landing h1,.landing h2,.landing h3,.landing h4,.landing p{margin:0}.landing .nav{position:fixed;top:0;left:0;right:0;z-index:100;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1120px) / 2));background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border);transition:background .5s var(--l-ease)}.landing .wordmark{font-family:var(--l-font-mono);font-size:15px;font-weight:700;letter-spacing:.34em;color:var(--text);text-decoration:none}.landing .wordmark span{color:var(--accent)}.landing .nav-right{display:flex;align-items:center;gap:14px}.landing .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);cursor:pointer;padding:0;transition:all .3s var(--l-ease)}.landing .theme-toggle:hover{color:var(--accent-text);border-color:var(--accent);transform:rotate(15deg)}.landing .theme-toggle svg{width:16px;height:16px}.landing[data-lt=dark] .icon-moon,.landing[data-lt=light] .icon-sun{display:none}.landing .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--l-font-sans);font-size:14px;font-weight:600;padding:9px 20px;border-radius:980px;text-decoration:none;cursor:pointer;border:none;transition:all .3s var(--l-ease)}.landing .btn-primary{background:var(--accent);color:var(--cta-text)}.landing .btn-primary:hover{background:var(--accent-strong);transform:translateY(-1px)}.landing .btn-ghost{color:var(--accent-text);background:transparent;border:1px solid var(--border-strong)}.landing .btn-ghost:hover{border-color:var(--accent);background:var(--accent-soft)}.landing .btn-lg{font-size:16px;padding:13px 30px}.landing .hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.landing .scene{z-index:0}.landing .scene,.landing .scene img{position:absolute;inset:0;width:100%;height:100%}.landing .scene img{-o-object-fit:cover;object-fit:cover;transition:opacity .8s var(--l-ease);animation:cardine-hero-drift 26s ease-in-out infinite alternate}.landing[data-lt=dark] .scene .for-light,.landing[data-lt=light] .scene .for-dark{opacity:0}.landing[data-lt=light] .scene .for-light{-o-object-position:78% center;object-position:78% center}@keyframes cardine-hero-drift{0%{transform:scale(1.02) translateY(0)}to{transform:scale(1.07) translateY(-10px)}}.landing .scene video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .8s var(--l-ease)}.landing[data-lt=dark] .scene video{opacity:0}.landing .hero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bg) 0,transparent 55%),linear-gradient(180deg,transparent 55%,var(--bg) 100%);opacity:.82;transition:background .5s var(--l-ease),opacity .5s var(--l-ease)}.landing[data-lt=light] .hero-veil{background:linear-gradient(92deg,var(--bg) 18%,rgba(247,244,237,.72) 44%,transparent 70%),linear-gradient(180deg,transparent 52%,var(--bg) 100%);opacity:.96}.landing .hero-content{position:relative;z-index:2;max-width:1120px;width:100%;margin:0 auto;padding:120px 24px 80px}.landing .eyebrow{font-family:var(--l-font-mono);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-text);margin-bottom:22px;display:flex;align-items:center;gap:12px}.landing .eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--accent)}.landing h1{font-size:clamp(44px,7.2vw,92px);line-height:1.02;font-weight:700;letter-spacing:-.025em;max-width:11ch}.landing h1 .grad{background:linear-gradient(100deg,var(--accent-text) 10%,var(--ember) 55%,var(--sage) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing .hero-sub{margin-top:26px;font-size:clamp(17px,2vw,22px);line-height:1.5;color:var(--text-2);max-width:46ch;font-weight:400}.landing .hero-ctas{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap}.landing .hero-meta{margin-top:64px;display:flex;gap:28px;flex-wrap:wrap;font-family:var(--l-font-mono);font-size:12px;letter-spacing:.06em;color:var(--text-3)}.landing .hero-meta b{color:var(--text-2);font-weight:600}.landing section{position:relative}.landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.landing .section-pad{padding:130px 0}.landing .pillars{padding-top:0}.landing .kicker{font-family:var(--l-font-mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-text);margin-bottom:18px}.landing h2{font-size:clamp(32px,4.6vw,56px);line-height:1.06;font-weight:700;letter-spacing:-.022em;max-width:20ch}.landing .lede{margin-top:20px;font-size:clamp(16px,1.8vw,20px);line-height:1.6;color:var(--text-2);max-width:58ch}.landing .lede-center{margin-left:auto;margin-right:auto}.landing .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--l-ease),transform .9s var(--l-ease)}.landing .reveal.in{opacity:1;transform:none}.landing .statement{text-align:center}.landing .statement h2{margin:0 auto;max-width:24ch}.landing .statement .lede{margin-left:auto;margin-right:auto}.landing .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}.landing .card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:30px 28px;box-shadow:var(--card-shadow);transition:transform .4s var(--l-ease),border-color .4s var(--l-ease),background .5s var(--l-ease)}.landing .card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.landing .card .tag{font-family:var(--l-font-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.landing .card h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.landing .card p{font-size:15px;line-height:1.55;color:var(--text-2)}.landing .card code{font-family:var(--l-font-mono);font-size:13px;padding:2px 7px;border-radius:6px}.landing .card code,.landing .card-icon{color:var(--accent-text);background:var(--accent-soft)}.landing .card-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.landing .card-icon svg{width:20px;height:20px}.landing .loop-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin-top:24px}.landing .loop-steps{display:flex;flex-direction:column;gap:0;margin-top:40px}.landing .loop-step{display:flex;gap:20px;padding:22px 0;border-top:1px solid var(--border)}.landing .loop-step:last-child{border-bottom:1px solid var(--border)}.landing .loop-num{font-family:var(--l-font-mono);font-size:13px;color:var(--accent-text);padding-top:3px;min-width:28px}.landing .loop-step h4{font-size:17px;font-weight:650;margin-bottom:4px;letter-spacing:-.01em}.landing .loop-step p{font-size:14.5px;line-height:1.55;color:var(--text-2)}.landing .terminal{background:var(--bg-elev);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow);font-family:var(--l-font-mono);font-size:12.5px;line-height:1.75}.landing .terminal-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border)}.landing .dot{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.landing .terminal-bar .title{margin-left:10px;font-size:11px;letter-spacing:.12em;color:var(--text-3)}.landing .terminal-body{padding:20px 22px;color:var(--text-2)}.landing .terminal-body .k{color:var(--sage)}.landing .terminal-body .v{color:var(--text)}.landing .terminal-body .a{color:var(--accent-text)}.landing .terminal-body .c{color:var(--text-3)}.landing .cursor{display:inline-block;width:7px;height:14px;background:var(--accent);vertical-align:-2px;animation:cardine-blink 1.1s steps(1) infinite}@keyframes cardine-blink{50%{opacity:0}}.landing .ocean{position:relative;overflow:hidden;background:var(--bg-elev);border-top:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .5s var(--l-ease)}.landing .waves{position:absolute;left:0;right:0;bottom:-2px;z-index:0;opacity:.6}.landing .waves svg{display:block;width:200%;height:140px;animation:cardine-drift 26s linear infinite}.landing .waves.w2 svg{animation-duration:38s;animation-direction:reverse;opacity:.5;height:110px}@keyframes cardine-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing .ocean .wrap{position:relative;z-index:1}.landing .ws-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.landing .ws{border:1px solid var(--border);border-radius:18px;padding:22px 22px 20px;background:var(--surface);box-shadow:var(--card-shadow)}.landing .ws .ws-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.landing .ws-dot-accent{background:var(--accent)}.landing .ws-dot-sage{background:var(--sage)}.landing .ws-dot-ember{background:var(--ember)}.landing .ws h4{font-size:15px;font-weight:650;display:flex;align-items:center}.landing .ws p{margin-top:8px;font-size:13.5px;color:var(--text-2);line-height:1.5}.landing .ws .ws-meta{margin-top:14px;font-family:var(--l-font-mono);font-size:11px;color:var(--text-3);letter-spacing:.04em}.landing .final{text-align:center}.landing .final h2{margin:0 auto}.landing .final .hero-ctas{justify-content:center}.landing footer{border-top:1px solid var(--border);padding:36px 0 44px}.landing .foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--l-font-mono);font-size:12px;color:var(--text-3);letter-spacing:.04em}.landing .foot a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.landing .cards,.landing .loop-grid,.landing .ws-row{grid-template-columns:1fr}.landing .loop-grid{gap:48px}.landing .section-pad{padding:90px 0}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.landing .scene video{display:none}}