.landing-root{--void:#0a0a0d;--panel:#131318;--panel-2:#1a1a22;--line:#28282f;--line-strong:#3a3a44;--ink:#e9e5d8;--ink-dim:#94908a;--ink-faint:#5c5a56;--gold:#c9a227;--gold-soft:#8f7220;--win:#4f8d5b;--blood:#8a3335;--slate:#4a5a78;--bronze:#a67c3d;--teal:#2f8577;--font-display:var(--font-landing-display), serif;--font-sans:var(--font-landing-sans), sans-serif;--font-mono:var(--font-landing-mono), monospace;background:var(--void);color:var(--ink);font-family:var(--font-sans);background-image:repeating-linear-gradient(115deg,#ffffff03 0 1px,#0000 1px 3px);line-height:1.6}.landing-root *{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.landing-root .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:12px}.landing-root h1,.landing-root h2,.landing-root h3{font-family:var(--font-display);letter-spacing:.01em;font-weight:600}.landing-root .gear-mark{flex-shrink:0;display:block}@media (prefers-reduced-motion:no-preference){@keyframes landing-gearspin{to{transform:rotate(360deg)}}.landing-root .gear-spin{transform-origin:50%;animation:70s linear infinite landing-gearspin}}.landing-root header{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#0a0a0ddb;position:sticky;top:0}.landing-root nav{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.landing-root .brand{align-items:center;gap:10px;display:flex}.landing-root .brand span{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);font-size:17px}.landing-root .nav-links{align-items:center;gap:32px;display:flex}.landing-root .nav-links a{color:var(--ink-dim);font-size:14px;transition:color .15s}.landing-root .nav-links a:hover{color:var(--ink)}.landing-root .nav-actions{align-items:center;gap:12px;display:flex}.landing-root .btn{font-family:var(--font-sans);border:1px solid var(--line-strong);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.landing-root .btn-ghost{color:var(--ink);background:0 0}.landing-root .btn-ghost:hover{border-color:var(--gold-soft)}.landing-root .btn-gold{background:var(--gold);color:#141108;border-color:var(--gold);font-weight:600}.landing-root .btn-gold:hover{background:#d9b23a}.landing-root .btn-sm{padding:7px 14px;font-size:13px}@media (max-width:820px){.landing-root .nav-links{display:none}}.landing-root .hero{border-bottom:1px solid var(--line);padding:96px 0 72px;position:relative;overflow:hidden}.landing-root .hero-seal{opacity:.06;width:440px;height:440px;position:absolute;top:-150px;right:-150px}.landing-root .hero-inner{max-width:680px;position:relative}.landing-root .hero h1{color:var(--ink);margin:18px 0 20px;font-size:48px;line-height:1.12}.landing-root .hero h1 em{color:var(--gold);font-style:normal}.landing-root .hero p.lead{color:var(--ink-dim);max-width:540px;margin-bottom:32px;font-size:17px}.landing-root .hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:56px;display:flex}.landing-root .hero-ctas .btn{padding:12px 22px;font-size:15px}.landing-root .fact-strip{flex-wrap:wrap;gap:40px;display:flex}.landing-root .fact{font-family:var(--font-mono)}.landing-root .fact .n{color:var(--gold);font-size:22px;font-weight:500;display:block}.landing-root .fact .l{color:var(--ink-faint);letter-spacing:.03em;font-size:12px}.landing-root section{border-bottom:1px solid var(--line);padding:88px 0}.landing-root section:last-of-type{border-bottom:none}.landing-root .section-head{max-width:600px;margin-bottom:48px}.landing-root .section-head h2{color:var(--ink);margin-top:10px;font-size:30px}.landing-root .section-head p{color:var(--ink-dim);margin-top:12px;font-size:15px}.landing-root .feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.landing-root .feature{background:var(--panel);padding:32px 28px}.landing-root .feature .icon{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--gold);border-radius:2px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.landing-root .feature h3{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:600}.landing-root .feature p{color:var(--ink-dim);font-size:14px}@media (max-width:820px){.landing-root .feature-grid{grid-template-columns:1fr}}.landing-root .loop{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.landing-root .loop-step{padding-top:8px;position:relative}.landing-root .loop-num{background:var(--panel);border:1px solid var(--gold-soft);justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:22px;display:flex;transform:rotate(45deg)}.landing-root .loop-num span{font-family:var(--font-mono);color:var(--gold);font-size:14px;transform:rotate(-45deg)}.landing-root .loop-step h3{color:var(--ink);margin-bottom:8px;font-size:16px}.landing-root .loop-step p{color:var(--ink-dim);font-size:13.5px}.landing-root .loop-rule{background:var(--line-strong);width:calc(100% - 10px);height:1px;position:absolute;top:17px;left:34px}@media (max-width:900px){.landing-root .loop{grid-template-columns:1fr 1fr}.landing-root .loop-rule{display:none}}@media (max-width:560px){.landing-root .loop{grid-template-columns:1fr}}.landing-root .loop-restart{border-top:1px dashed var(--line-strong);font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.03em;justify-content:center;align-items:center;gap:9px;margin-top:40px;padding-top:24px;font-size:12.5px;display:flex}.landing-root .meta-panel{border:1px solid var(--line);background:var(--panel)}.landing-root .meta-panel-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:16px 24px;font-size:12px;display:flex}.landing-root .meta-panel-head .dot{background:var(--win);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.landing-root .meta-cards{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.landing-root .meta-card{background:var(--panel);padding:26px 24px}.landing-root .meta-card .label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px}.landing-root .meta-card .value{font-family:var(--font-mono);color:var(--ink);margin-bottom:6px;font-size:20px}.landing-root .meta-card .sub{color:var(--ink-dim);font-size:12.5px}.landing-root .meta-card .value.gold{color:var(--gold)}.landing-root .meta-note{color:var(--ink-faint);margin-top:16px;font-size:12.5px;font-style:italic}@media (max-width:820px){.landing-root .meta-cards{grid-template-columns:1fr}}.landing-root .badge-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing-root .badge{border:1px solid var(--line);text-align:center;background:var(--panel);padding:22px 18px;transition:border-color .15s}.landing-root .badge:hover{border-color:var(--gold-soft)}.landing-root .badge .glyph{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.landing-root .badge h4{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600}.landing-root .badge p{color:var(--ink-faint);font-size:12px}@media (max-width:820px){.landing-root .badge-grid{grid-template-columns:repeat(2,1fr)}}.landing-root .community{background:var(--panel);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.landing-root .community h3{color:var(--ink);margin-bottom:10px;font-size:22px}.landing-root .community p{color:var(--ink-dim);max-width:460px;font-size:14px}.landing-root .community-ctas{flex-shrink:0;gap:12px;display:flex}.landing-root .final-cta{text-align:center;padding:96px 0}.landing-root .final-cta h2{color:var(--ink);margin-bottom:16px;font-size:34px}.landing-root .final-cta p{color:var(--ink-dim);margin-bottom:36px}.landing-root .final-cta .hero-ctas{justify-content:center}.landing-root footer{padding:48px 0 40px}.landing-root .footer-top{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:32px;display:flex}.landing-root .footer-links{flex-wrap:wrap;gap:28px;display:flex}.landing-root .footer-links a{color:var(--ink-dim);font-size:13px}.landing-root .footer-links a:hover{color:var(--ink)}.landing-root .disclaimer{color:var(--ink-faint);border-top:1px solid var(--line);padding-top:24px;font-size:11.5px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.landing-root .reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.landing-root .reveal.in{opacity:1;transform:translateY(0)}}.landing-root svg.icon{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}@media (max-width:640px){.landing-root .wrap{padding:0 20px}.landing-root .hero{padding:72px 0 56px}.landing-root .hero h1{font-size:34px}.landing-root .hero p.lead{font-size:15.5px}.landing-root section{padding:64px 0}.landing-root .section-head h2{font-size:24px}.landing-root .final-cta{padding:72px 0}.landing-root .final-cta h2{font-size:26px}.landing-root .community{flex-direction:column;align-items:flex-start;padding:32px 24px}.landing-root .community-ctas{width:100%}.landing-root .community-ctas .btn{flex:1;justify-content:center}.landing-root .meta-panel-head{flex-direction:column;align-items:flex-start;gap:4px}.landing-root .footer-top{flex-direction:column}}@media (max-width:400px){.landing-root .hero-ctas .btn,.landing-root .final-cta .hero-ctas .btn{flex:1;justify-content:center}.landing-root .fact-strip{gap:28px}}
