.landing-main{scroll-behavior:smooth}.landing-page .container{max-width:820px;margin:0 auto;padding:0 28px}.landing-page .container-wide{max-width:1100px;margin:0 auto;padding:0 28px}.landing-page{--bg:#fff;--bg-subtle:#f8fafc;--bg-muted:#f1f5f9;--bg-teal:#ecfdf5;--bg-warm:#f5f4f1;--border:#e2e8f0;--border-mid:#cbd5e1;--ink:#0a0a0f;--ink-2:#1e293b;--ink-3:#475569;--ink-4:#94a3b8;--ink-5:#cbd5e1;--teal:#059669;--teal-d:#047857;--teal-dim:#0596691f;--teal-glow:#05966914;--teal-border:#a7f3d0;--teal-vivid:#10b981;--amber:#f59e0b;--amber-dim:#f59e0b1f;--amber-bg:#fffbeb;--amber-border:#fde68a;--red:#dc2626;--red-dim:#dc26261a;--red-bg:#fef2f2;--red-border:#fecaca;--blue:#2563eb;--blue-bg:#eff6ff;--blue-border:#bfdbfe;--blue-dim:#2563eb1a;--green:#059669;--green-dim:#0596691f;--sans:var(--font-sans);--mono:var(--font-mono);--r-sm:6px;--r:8px;--r-lg:12px;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow:0 4px 16px #0000000f,0 2px 6px #0000000a;--shadow-lg:0 12px 40px #00000014,0 4px 12px #0000000d;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.landing-page .landing-nav{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#fffffffa;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex;position:fixed;inset:0 0 auto}.landing-page .landing-logo{font-family:var(--mono);color:var(--ink);letter-spacing:-.03em;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:flex}.landing-page .logo-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite landing-dot-pulse}@keyframes landing-dot-pulse{0%,to{box-shadow:0 0 #05966980}50%{box-shadow:0 0 0 4px #05966900}}.landing-page .nav-links{gap:4px;list-style:none;display:flex}.landing-page .nav-links a{color:var(--ink-3);border-radius:var(--r-sm);padding:6px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s}.landing-page .nav-links a:hover{color:var(--ink);background:var(--bg-muted)}.landing-page .nav-right{align-items:center;gap:10px;display:flex}.landing-page .btn-ghost-sm{color:var(--ink-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:7px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s}.landing-page .btn-ghost-sm:hover{border-color:var(--border-mid);background:var(--bg-subtle)}.landing-page .btn-cta-sm{background:var(--teal);color:#fff;border-radius:var(--r-sm);cursor:pointer;letter-spacing:-.01em;border:none;padding:7px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .15s}.landing-page .btn-cta-sm:hover{background:var(--teal-d);box-shadow:0 4px 14px #0596694d}.landing-page .hero{max-width:1200px;margin:0 auto;padding:100px 32px 0}.landing-page .hero-badge{color:var(--teal);background:var(--teal-dim);letter-spacing:-.01em;border:1px solid #05966933;border-radius:100px;align-items:center;gap:7px;margin-bottom:28px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-page .hero-badge:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite landing-dot-pulse}.landing-page .hero h1{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);max-width:780px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:clamp(40px,5.5vw,72px);font-weight:800;line-height:1.08}.landing-page .hero h1 span{color:var(--teal)}.landing-page .hero-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:540px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:400;line-height:1.65}.landing-page .hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:72px;display:flex}.landing-page .btn-primary{background:var(--teal);color:#fff;border-radius:var(--r);cursor:pointer;letter-spacing:-.02em;border:none;align-items:center;gap:7px;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.landing-page .btn-primary:hover{background:var(--teal-d);transform:translateY(-1px);box-shadow:0 6px 24px #0596694d}.landing-page .btn-secondary{background:var(--bg);color:var(--ink-2);border:1.5px solid var(--border);border-radius:var(--r);cursor:pointer;letter-spacing:-.02em;align-items:center;gap:7px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.landing-page .btn-secondary:hover{border-color:var(--border-mid);background:var(--bg-subtle)}.landing-page .hero-sim{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:var(--bg-subtle);position:relative;overflow:hidden}.landing-page .sim-topbar{background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.landing-page .sim-dots{gap:5px;display:flex}.landing-page .sim-dot{border-radius:50%;width:10px;height:10px}.landing-page .sim-dot-r{background:#ff5f57}.landing-page .sim-dot-y{background:#ffbd2e}.landing-page .sim-dot-g{background:#28ca41}.landing-page .sim-title{font-family:var(--mono);color:var(--ink-4);letter-spacing:.02em;font-size:11px}.landing-page .sim-live{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.landing-page .sim-live:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite landing-dot-pulse}.landing-page .packet-stage{width:100%;padding:24px 24px 0;position:relative}.landing-page .packet-stage svg{width:100%;display:block;overflow:visible}.landing-page .node-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r);text-align:center;pointer-events:none;min-width:84px;box-shadow:var(--shadow-sm);padding:10px 12px;transition:border-color .25s,box-shadow .25s,background .25s;position:absolute}.landing-page .node-card.active{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim),var(--shadow-sm)}.landing-page .node-card.fail{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim);background:#fff8f8;animation:.38s landing-nc-shake}.landing-page .node-card.pass{border-color:var(--green);box-shadow:0 0 0 3px var(--green-dim)}@keyframes landing-nc-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.landing-page .node-icon{margin-bottom:4px;font-size:17px;line-height:1;display:block}.landing-page .node-name{font-family:var(--mono);color:var(--ink-2);letter-spacing:.01em;font-size:9.5px;font-weight:500;line-height:1.2}.landing-page .node-detail{color:var(--ink-4);font-size:8.5px;font-family:var(--mono);margin-top:1px;line-height:1.3}.landing-page .node-status{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;border-radius:100px;margin-top:5px;padding:2px 7px;font-size:7.5px;font-weight:500;transition:opacity .2s;display:inline-block}.landing-page .node-card.active .node-status{opacity:1;background:var(--teal-dim);color:var(--teal)}.landing-page .node-card.fail .node-status{opacity:1;background:var(--red-dim);color:var(--red)}.landing-page .node-card.pass .node-status{opacity:1;background:var(--green-dim);color:var(--green)}.landing-page .postmortem{background:var(--ink);color:#ffffffd1;border-radius:var(--r-sm);font-family:var(--mono);opacity:0;pointer-events:none;z-index:10;max-width:190px;padding:9px 13px;font-size:9.5px;line-height:1.6;transition:opacity .22s,transform .22s;position:absolute;transform:translateY(5px)}.landing-page .postmortem:before{content:"";border:5px solid #0000;position:absolute}.landing-page .postmortem.above:before{border-top-color:var(--ink);bottom:-10px;left:50%;transform:translate(-50%)}.landing-page .postmortem.below:before{border-bottom-color:var(--ink);top:-10px;left:50%;transform:translate(-50%)}.landing-page .postmortem.visible{opacity:1;transform:translateY(0)}.landing-page .pm-tag{letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:600}.landing-page .pm-ok{color:#34d399}.landing-page .pm-warn{color:var(--amber)}.landing-page .pm-fail{color:#f87171}.landing-page .packet-dot{background:var(--teal);pointer-events:none;z-index:20;opacity:0;width:9px;height:9px;box-shadow:0 0 0 3px var(--teal-dim),0 0 10px #05966966;border-radius:50%;transition:none;position:absolute;transform:translate(-50%,-50%)}.landing-page .score-strip{border-top:1px solid var(--border);background:var(--bg);display:flex}.landing-page .ss-item{border-right:1px solid var(--border);text-align:center;flex:1;padding:12px 14px;transition:background .3s}.landing-page .ss-item:last-child{border-right:none}.landing-page .ss-item.lit{background:var(--bg-teal)}.landing-page .ss-n{font-family:var(--mono);color:var(--ink);font-size:20px;font-weight:500;line-height:1;transition:color .3s}.landing-page .ss-item.fail-score .ss-n{color:var(--red)}.landing-page .ss-item.pass-score .ss-n{color:var(--green)}.landing-page .ss-l{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-family:var(--mono);margin-top:3px}.landing-page .ss-bar{background:var(--bg-muted);border-radius:99px;height:2px;margin-top:7px;overflow:hidden}.landing-page .ss-fill{background:var(--border-mid);border-radius:99px;height:100%;transition:width 1s,background .5s}.landing-page .ss-item.pass-score .ss-fill{background:var(--green)}.landing-page .ss-item.fail-score .ss-fill{background:var(--red)}.landing-page .sim-footer{background:var(--bg);border-top:1px solid var(--border);justify-content:flex-end;padding:8px 16px;display:flex}.landing-page .replay-btn{font-family:var(--mono);color:var(--ink-4);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;letter-spacing:.04em;background:0 0;padding:5px 12px;font-size:10.5px;transition:all .15s}.landing-page .replay-btn:hover{border-color:var(--border-mid);color:var(--ink-3)}.landing-page .proof-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:stretch;margin-top:56px;padding:0 32px;display:flex}.landing-page .pb-stat{text-align:center;border-right:1px solid var(--border);flex:1;padding:24px 16px}.landing-page .pb-stat:last-child{border-right:none}.landing-page .pb-n{font-family:var(--mono);color:var(--ink);letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1;display:block}.landing-page .pb-l{color:var(--ink-4);letter-spacing:-.01em;margin-top:4px;font-size:12.5px;font-weight:500}.landing-page .section{max-width:1200px;margin:0 auto;padding:96px 32px}.landing-page .sec-label{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.landing-page .sec-label:before{content:"";background:var(--teal);border-radius:99px;width:12px;height:2px}.landing-page .section h2,.landing-page .landing-h2{letter-spacing:-.035em;color:var(--ink);margin-bottom:16px;font-size:clamp(28px,3.5vw,46px);font-weight:800;line-height:1.1}.landing-page .section h2 span,.landing-page .landing-h2 span{color:var(--teal)}.landing-page .section-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:520px;font-size:16px;line-height:1.65}.landing-page .bigpic-section{background:var(--ink);overflow:hidden}.landing-page .bigpic-in{grid-template-columns:1fr 1.4fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:96px 32px;display:grid}.landing-page .bigpic-in h2{color:#fff}.landing-page .bigpic-in h2 span{color:var(--teal)}.landing-page .bigpic-sub{color:#ffffff80;max-width:400px;margin-top:16px;font-size:15px;line-height:1.7}.landing-page .track-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.landing-page .ttag{font-family:var(--mono);color:#ffffff80;letter-spacing:.02em;border:1px solid #ffffff1a;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:500}.landing-page .ttag.on{background:var(--teal-dim);color:var(--teal);border-color:#05966959}.landing-page .node-field{width:100%;position:relative}.landing-page .urgency-band{background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-page .urgency-in{grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.landing-page .urg-card{border-right:1px solid var(--border);padding:40px 32px}.landing-page .urg-card:last-child{border-right:none}.landing-page .urg-card:hover{background:var(--bg)}.landing-page .urg-num{font-family:var(--mono);color:var(--teal);margin-bottom:12px;font-size:40px;font-weight:400;line-height:1}.landing-page .urg-h{color:var(--ink);letter-spacing:-.02em;margin-bottom:8px;font-size:15px;font-weight:700}.landing-page .urg-b{color:var(--ink-3);font-size:13.5px;line-height:1.65}.landing-page .feat-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(2,1fr);gap:2px;margin-top:52px;display:grid;overflow:hidden}.landing-page .feat-card{background:var(--bg);padding:40px 36px;transition:background .15s}.landing-page .feat-card:hover{background:var(--bg-subtle)}.landing-page .feat-icon{border-radius:var(--r-sm);background:var(--teal-dim);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;font-size:18px;display:flex}.landing-page .feat-card h3{color:var(--ink);letter-spacing:-.02em;margin-bottom:8px;font-size:17px;font-weight:700}.landing-page .feat-card p{color:var(--ink-3);font-size:13.5px;line-height:1.65}.landing-page .feat-pills{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.landing-page .fpill{font-family:var(--mono);background:var(--bg-muted);color:var(--ink-3);letter-spacing:.02em;border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:10.5px}.landing-page .curric-band{background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 32px}.landing-page .curric-in{max-width:1200px;margin:0 auto}.landing-page .curric-top{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.landing-page .curric-bars{flex-direction:column;gap:10px;display:flex}.landing-page .cb-row{align-items:center;gap:12px;display:flex}.landing-page .cb-label{font-family:var(--mono);color:var(--ink-4);text-align:right;letter-spacing:.01em;flex-shrink:0;width:100px;font-size:11px}.landing-page .cb-track{background:var(--border);border-radius:99px;flex:1;height:6px;overflow:hidden}.landing-page .cb-fill{background:var(--teal);opacity:.65;border-radius:99px;height:100%}.landing-page .cb-val{font-family:var(--mono);color:var(--ink-4);width:30px;font-size:11px}.landing-page .tracks-table{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.landing-page .track-row{border-bottom:1px solid var(--border);background:var(--bg);cursor:default;grid-template-columns:32px 1fr auto auto;align-items:center;gap:16px;padding:18px 24px;transition:background .15s;display:grid}.landing-page .track-row:last-child{border-bottom:none}.landing-page .track-row:hover{background:var(--bg-subtle)}.landing-page .tr-num{font-family:var(--mono);color:var(--ink-5);font-size:11px;font-weight:400}.landing-page .tr-name{color:var(--ink);letter-spacing:-.02em;font-size:14px;font-weight:700}.landing-page .tr-sub{font-family:var(--mono);color:var(--ink-4);margin-top:2px;font-size:11px}.landing-page .tr-range{font-family:var(--mono);color:var(--ink-4);white-space:nowrap;font-size:11px}.landing-page .lvl{font-family:var(--mono);white-space:nowrap;letter-spacing:.03em;border-radius:100px;padding:4px 10px;font-size:10.5px;font-weight:500}.landing-page .lvl-jr{color:#15803d;background:#dcfce7}.landing-page .lvl-mid{color:#1d4ed8;background:#dbeafe}.landing-page .lvl-sr{color:#a16207;background:#fef9c3}.landing-page .lvl-st{color:#9d174d;background:#fdf2f8}.landing-page .deploy-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;max-width:1200px;margin:0 auto;padding:96px 32px;display:grid}.landing-page .deploy-copy p{color:var(--ink-3);max-width:400px;margin-top:14px;font-size:14px;line-height:1.7}.landing-page .deploy-card{background:var(--ink-2);border-radius:var(--r-lg);border:1px solid #ffffff0f;overflow:hidden}.landing-page .dc-bar{font-family:var(--mono);background:#ffffff0a;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.landing-page .dc-file{color:#ffffff4d;letter-spacing:.02em}.landing-page .dc-live{color:#34d399;align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:flex}.landing-page .dc-live:before{content:"";background:#34d399;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite landing-dot-pulse}.landing-page .dc-body{padding:18px}.landing-page .dc-score{font-family:var(--mono);align-items:center;gap:10px;padding:5px 0;font-size:11px;display:flex}.landing-page .dcs-l{color:#fff6;flex-shrink:0;width:110px}.landing-page .dcs-bar{background:#ffffff12;border-radius:99px;flex:1;height:3px;overflow:hidden}.landing-page .dcs-fill{border-radius:99px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.landing-page .df-teal{background:var(--teal)}.landing-page .df-amber{background:var(--amber)}.landing-page .dcs-v{text-align:right;color:#ffffff59;width:22px;font-size:10.5px}.landing-page .dc-pm{border-radius:var(--r-sm);font-family:var(--mono);color:#fff6;background:#f59e0b12;border:1px solid #f59e0b2e;margin-top:10px;padding:11px 13px;font-size:10.5px;line-height:1.6}.landing-page .dc-pm-h{color:var(--amber);margin-bottom:3px;font-weight:600}.landing-page .timeline-band{background:var(--bg);border-top:1px solid var(--border);padding:80px 32px}.landing-page .timeline-in{max-width:960px;margin:0 auto}.landing-page .timeline-header{text-align:center;margin-bottom:48px}.landing-page .timeline-steps{justify-content:center;align-items:flex-start;gap:12px;display:flex}.landing-page .tstep{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-lg);flex:1;max-width:260px;padding:28px 24px}.landing-page .tstep-week{font-family:var(--mono);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:600}.landing-page .tstep-title{color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-size:16px;font-weight:700}.landing-page .tstep-body{color:var(--ink-3);font-size:13px;line-height:1.65}.landing-page .tstep-arrow{color:var(--border-mid);flex-shrink:0;padding-top:50px;font-size:20px}.landing-page .timeline-note{text-align:center;font-family:var(--mono);color:var(--ink-4);margin-top:28px;font-size:11.5px}.landing-page .pricing-section{background:var(--bg-subtle);border-top:1px solid var(--border);padding:96px 32px}.landing-page .pricing-in{max-width:1200px;margin:0 auto}.landing-page .pricing-header{text-align:center;margin-bottom:52px}.landing-page .pricing-header h2{margin-bottom:8px}.landing-page .pricing-note{color:var(--ink-4);letter-spacing:-.01em;font-size:13.5px}.landing-page .plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-page .plan{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:36px 32px;transition:border-color .2s,box-shadow .2s;position:relative}.landing-page .plan:hover{border-color:var(--border-mid);box-shadow:var(--shadow)}.landing-page .plan.featured{background:var(--ink);box-shadow:var(--shadow-lg);border-color:#0000}.landing-page .plan-badge{font-family:var(--mono);background:var(--teal);color:#fff;border-radius:0 0 var(--r-sm)var(--r-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:4px 12px;font-size:10px;font-weight:600;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.landing-page .plan-name{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-top:8px;margin-bottom:20px;font-size:11px;font-weight:600}.landing-page .featured .plan-name{color:#fff6}.landing-page .plan-price{font-family:var(--mono);color:var(--ink);letter-spacing:-.04em;margin-bottom:4px;font-size:48px;font-weight:400;line-height:1}.landing-page .featured .plan-price{color:#fff}.landing-page .plan-per{font-family:var(--mono);color:var(--ink-4);margin-bottom:4px;font-size:12px}.landing-page .featured .plan-per{color:#ffffff59}.landing-page .plan-save{font-family:var(--mono);color:var(--teal);min-height:18px;margin-bottom:24px;font-size:11.5px}.landing-page .featured .plan-save{color:#67e8f9}.landing-page .plan-divider{background:var(--border);height:1px;margin-bottom:24px}.landing-page .featured .plan-divider{background:#ffffff1a}.landing-page .plan-features{flex-direction:column;gap:10px;min-height:220px;margin-bottom:32px;list-style:none;display:flex}.landing-page .plan-features li{color:var(--ink-2);letter-spacing:-.01em;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.landing-page .featured .plan-features li{color:#ffffffbf}.landing-page .pf-y{color:var(--green);flex-shrink:0;margin-top:.5px;font-size:14px}.landing-page .featured .pf-y{color:#34d399}.landing-page .pf-n{color:var(--ink-5);flex-shrink:0;margin-top:.5px;font-size:14px}.landing-page .plan-btn{text-align:center;border-radius:var(--r-sm);letter-spacing:-.01em;cursor:pointer;border:none;padding:12px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:block}.landing-page .plan-btn-outline{border:1.5px solid var(--border);color:var(--ink-2);background:0 0}.landing-page .plan-btn-outline:hover{border-color:var(--border-mid);background:var(--bg-subtle)}.landing-page .plan-btn-primary{background:var(--teal);color:#fff}.landing-page .plan-btn-primary:hover{background:var(--teal-d)}.landing-page .cta-section{text-align:center;background:linear-gradient(180deg,var(--bg)0%,var(--bg-teal)100%);border-top:1px solid var(--border);padding:120px 32px}.landing-page .cta-in{max-width:600px;margin:0 auto}.landing-page .cta-in h2{margin-bottom:16px}.landing-page .cta-in p{color:var(--ink-3);letter-spacing:-.01em;margin-bottom:36px;font-size:16px;line-height:1.65}.landing-page .landing-footer{border-top:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.landing-page .foot-logo{font-family:var(--mono);color:var(--ink);align-items:center;gap:5px;font-size:14px;font-weight:500;display:flex}.landing-page .foot-logo-dot{background:var(--teal);border-radius:50%;width:6px;height:6px}.landing-page .foot-copy{font-family:var(--mono);color:var(--ink-4);font-size:11px}.landing-page .foot-links{color:var(--ink-4);gap:20px;font-size:11px;font-weight:500;line-height:1;list-style:none;display:flex}.landing-page .foot-links a,.landing-page .foot-links .foot-link-button{font:inherit;color:inherit;text-decoration:none;transition:color .15s}.landing-page .foot-links .foot-link-button{cursor:pointer;background:0 0;border:none;padding:0}.landing-page .foot-links a:hover,.landing-page .foot-links .foot-link-button:hover{color:var(--teal)}.landing-page .concept-graph-placeholder{border-radius:var(--r-lg);width:100%;position:relative;overflow:hidden}.landing-page .concept-graph-img{border-radius:var(--r-lg);vertical-align:top;border:1px solid #ffffff1a;width:100%;height:auto;display:block}.landing-page .concept-graph-fallback{border-radius:var(--r-lg);background:#0596690a;border:1.5px dashed #0596694d;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.landing-page .cgf-icon{opacity:.5;font-size:32px}.landing-page .cgf-label{font-family:var(--mono);color:#059669b3;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.landing-page .cgf-hint{font-family:var(--mono);color:#ffffff40;font-size:10px}.landing-page .cgf-hint code{color:#05966980}.landing-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.landing-page .reveal.in{opacity:1;transform:none}.landing-page .reveal.d1{transition-delay:70ms}.landing-page .reveal.d2{transition-delay:.14s}.landing-page .reveal.d3{transition-delay:.21s}.landing-page .testi-section{max-width:1200px;margin:0 auto;padding:96px 32px}.landing-page .testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.landing-page .tcard{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:32px 28px;transition:border-color .2s,box-shadow .2s}.landing-page .tcard:hover{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.landing-page .tcard-quote{color:var(--ink-2);letter-spacing:-.01em;margin-bottom:24px;font-size:14.5px;line-height:1.7;position:relative}.landing-page .tcard-quote:before{content:"“";color:var(--teal);opacity:.35;font-family:Georgia,serif;font-size:48px;line-height:1;position:absolute;top:-10px;left:-6px}.landing-page .tcard-quote p{padding-left:2px}.landing-page .tcard-outcome{font-family:var(--mono);color:var(--green);background:var(--green-dim);letter-spacing:.01em;border-radius:100px;align-items:center;gap:6px;margin-bottom:18px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.landing-page .tcard-author{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:18px;display:flex}.landing-page .tcard-avatar{background:var(--teal-dim);width:36px;height:36px;color:var(--teal);font-size:14px;font-weight:700;font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-page .tcard-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:700}.landing-page .tcard-role{color:var(--ink-4);letter-spacing:-.01em;margin-top:1px;font-size:11.5px}.landing-page .faq-section{background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 32px}.landing-page .faq-in{max-width:760px;margin:0 auto}.landing-page .faq-header{text-align:center;margin-bottom:48px}.landing-page .faq-list{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.landing-page .faq-item{background:var(--bg);border-bottom:1px solid var(--border)}.landing-page .faq-item:last-child{border-bottom:none}.landing-page .faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);letter-spacing:-.02em;font-size:14.5px;font-weight:600;font-family:var(--sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:background .15s;display:flex}.landing-page .faq-q:hover{background:var(--bg-subtle)}.landing-page .faq-q[aria-expanded=true]{color:var(--teal)}.landing-page .faq-chevron{border:1.5px solid var(--border-mid);width:18px;height:18px;color:var(--ink-4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;transition:transform .2s,border-color .2s;display:flex}.landing-page .faq-q[aria-expanded=true] .faq-chevron{border-color:var(--teal);color:var(--teal);transform:rotate(180deg)}.landing-page .faq-a{max-height:0;color:var(--ink-3);letter-spacing:-.01em;padding:0 24px;font-size:14px;line-height:1.7;transition:max-height .3s,padding .3s;overflow:hidden}.landing-page .faq-a.open{max-height:200px;padding:0 24px 20px}.landing-page .foot-email{flex-wrap:wrap;gap:8px;display:flex}.landing-page .foot-email input{font-family:var(--mono);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--ink);outline:none;width:200px;padding:8px 14px;font-size:12px;transition:border-color .15s}.landing-page .foot-email input::placeholder{color:var(--ink-4)}.landing-page .foot-email input:focus{border-color:var(--teal)}.landing-page .foot-email button{font-family:var(--mono);background:var(--teal);color:#fff;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:none;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s}.landing-page .foot-email button:hover{background:var(--teal-d)}.landing-page .foot-tag{color:var(--ink-4);letter-spacing:-.01em;margin-bottom:8px;font-size:11px}@media (max-width:900px){.landing-page .testi-grid{grid-template-columns:1fr}.landing-page .testi-section,.landing-page .faq-section{padding:64px 20px}.landing-page .foot-email{justify-content:center}.landing-page .foot-email input{width:100%;max-width:280px}.landing-page .landing-nav{padding:0 20px}.landing-page .nav-links{display:none}.landing-page .hero{padding:84px 20px 0}.landing-page .proof-bar{flex-wrap:wrap;padding:0 20px}.landing-page .pb-stat{border-right:none;border-bottom:1px solid var(--border);flex:50%;padding:18px}.landing-page .section{padding:64px 20px}.landing-page .bigpic-in{grid-template-columns:1fr;gap:40px;padding:64px 20px}.landing-page .urgency-in{grid-template-columns:1fr;padding:0 20px}.landing-page .urg-card{border-right:none;border-bottom:1px solid var(--border)}.landing-page .feat-grid{grid-template-columns:1fr}.landing-page .curric-band{padding:64px 20px}.landing-page .curric-top{grid-template-columns:1fr;gap:32px}.landing-page .deploy-section{grid-template-columns:1fr;gap:40px;padding:64px 20px}.landing-page .pricing-section{padding:64px 20px}.landing-page .plans{grid-template-columns:1fr;gap:16px}.landing-page .cta-section{padding:80px 20px}.landing-page .landing-footer{text-align:center;flex-direction:column;gap:14px;padding:20px}.landing-page .track-row{grid-template-columns:32px 1fr auto}.landing-page .tr-range{display:none}.landing-page .timeline-steps{flex-direction:column;align-items:stretch}.landing-page .tstep{max-width:100%}.landing-page .tstep-arrow{display:none}.landing-page .timeline-band{padding:64px 20px}}.landing-page .logo-nines,.landing-page .foot-logo-nines{color:var(--teal)}.landing-page .landing-nav.new-nav{-webkit-backdrop-filter:blur(16px);background:#fafaf9eb}.landing-page .landing-nav.new-nav.scrolled{border-bottom:1px solid var(--border)}.landing-page .landing-logo-text{font-family:var(--mono);color:var(--ink);letter-spacing:-.03em;font-size:1.02rem;font-weight:800;text-decoration:none}.landing-page .hero-grid-bg{background-image:linear-gradient(var(--border)1px,transparent 1px),linear-gradient(90deg,var(--border)1px,transparent 1px);opacity:.25;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 45%,#000 5%,#0000 60%);mask-image:radial-gradient(55% 45%,#000 5%,#0000 60%)}.landing-page .urgency-section{background:var(--bg-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0}.landing-page .urgency-section .section{padding:0 32px}.landing-page .big-quote{font-family:var(--mono);color:var(--ink);max-width:680px;margin-bottom:28px;font-size:clamp(1.15rem,2.5vw,1.5rem);font-style:italic;font-weight:500;line-height:1.65}.landing-page .big-quote em{color:var(--teal-d);font-style:normal;font-weight:700}.landing-page .sec-label-red{color:var(--red)}.landing-page .sec-label-blue{color:var(--blue)}.landing-page .sec-label-amber{color:var(--amber)}.landing-page .sec-label-neutral{color:var(--ink-4)}.landing-page .dag-section{background:var(--bg);padding:120px 0}.landing-page .dag-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:48px;display:grid}@media (max-width:768px){.landing-page .dag-grid{grid-template-columns:1fr}}.landing-page .dag-visual{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:28px;position:relative}.landing-page .dag-visual:after{content:"";background:linear-gradient(90deg,transparent,var(--teal-vivid),transparent);opacity:.5;border-radius:2px;height:2px;position:absolute;top:0;left:20%;right:20%}.landing-page .dag-layer-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:14px;margin-bottom:6px;font-size:.6rem;font-weight:600}.landing-page .dag-layer-label:first-child{margin-top:0}.landing-page .dag-layer{flex-wrap:wrap;margin-bottom:4px;display:flex}.landing-page .dag-arrow{color:var(--ink-4);font-family:var(--mono);justify-content:center;padding:6px 0;font-size:.65rem;display:flex}.landing-page .dag-node{font-family:var(--mono);border-radius:6px;align-items:center;gap:6px;margin:3px;padding:6px 12px;font-size:.68rem;font-weight:500;display:inline-flex}.landing-page .dag-node.hardware{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red)}.landing-page .dag-node.os{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber)}.landing-page .dag-node.network{background:var(--blue-bg);border:1px solid var(--blue-border);color:var(--blue)}.landing-page .dag-node.db{background:var(--bg-teal);border:1px solid var(--teal-border);color:var(--teal)}.landing-page .dag-features{flex-direction:column;gap:24px;display:flex}.landing-page .dag-feature{border-left:2px solid var(--border);padding-left:20px;transition:border-color .3s}.landing-page .dag-feature:hover{border-left-color:var(--teal)}.landing-page .dag-feature h4{font-family:var(--mono);color:var(--ink);margin-bottom:6px;font-size:.85rem;font-weight:600}.landing-page .dag-feature p{color:var(--ink-3);font-size:.88rem;line-height:1.7}.landing-page .pm-new{background:var(--bg);border:1px solid var(--border);max-width:680px;box-shadow:var(--shadow-lg);border-radius:14px;margin:48px auto;overflow:hidden}.landing-page .pm-new-header{border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.landing-page .pm-status-badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber);border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.landing-page .pm-status-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite landing-dot-pulse}.landing-page .pm-new-title{font-family:var(--mono);color:var(--ink);font-size:.78rem;font-weight:600}.landing-page .pm-new-meta{font-family:var(--mono);color:var(--ink-4);font-size:.62rem}.landing-page .pm-new-body{padding:22px 24px}.landing-page .pm-scores-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:600px){.landing-page .pm-scores-grid{grid-template-columns:repeat(3,1fr)}}.landing-page .pm-score-item{text-align:center}.landing-page .pm-score-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;font-size:.58rem;font-weight:500}.landing-page .pm-score-value{font-family:var(--mono);font-size:1.25rem;font-weight:800}.landing-page .pm-score-bar{background:var(--border);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.landing-page .pm-score-bar-fill{border-radius:4px;height:100%;transition:width 1s}.landing-page .score-good .pm-score-value{color:var(--teal)}.landing-page .score-good .pm-score-bar-fill{background:var(--teal-vivid)}.landing-page .score-mid .pm-score-value{color:var(--amber)}.landing-page .score-mid .pm-score-bar-fill{background:var(--amber)}.landing-page .score-bad .pm-score-value{color:var(--red)}.landing-page .score-bad .pm-score-bar-fill{background:var(--red)}.landing-page .pm-divider{background:var(--border);height:1px;margin:18px 0}.landing-page .pm-finding{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:10px;margin-bottom:10px;padding:14px 18px}.landing-page .pm-finding-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.landing-page .pm-finding-title{font-family:var(--mono);color:var(--amber);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.landing-page .pm-finding-text{font-family:var(--mono);color:var(--ink-3);font-size:.76rem;line-height:1.65}.landing-page .pm-finding-text strong{color:var(--ink)}.landing-page .pm-finding.critical{background:var(--red-bg);border-color:var(--red-border)}.landing-page .pm-finding.critical .pm-finding-title{color:var(--red)}.landing-page .pm-finding.pass{background:var(--bg-teal);border-color:var(--teal-border)}.landing-page .pm-finding.pass .pm-finding-title{color:var(--teal)}.landing-page .pm-new-footer{border-top:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.landing-page .pm-new-footer-text{font-family:var(--mono);color:var(--ink-4);font-size:.64rem}.landing-page .pm-new-footer-action{font-family:var(--mono);color:var(--teal);align-items:center;gap:4px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.landing-page .loop-section{background:var(--bg);padding:120px 0}.landing-page .loop-steps{flex-direction:column;max-width:620px;margin-top:48px;display:flex}.landing-page .loop-step{gap:22px;padding-bottom:36px;display:flex;position:relative}.landing-page .loop-step:last-child{padding-bottom:0}.landing-page .loop-step-line{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.landing-page .loop-step-dot{width:36px;height:36px;font-family:var(--mono);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.landing-page .loop-step:first-child .loop-step-dot{background:var(--bg-teal);color:var(--teal);border:1px solid var(--teal-border)}.landing-page .loop-step:nth-child(2) .loop-step-dot{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-border)}.landing-page .loop-step:nth-child(3) .loop-step-dot{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-border)}.landing-page .loop-step:nth-child(4) .loop-step-dot{background:var(--red-bg);color:var(--red);border:1px solid var(--red-border)}.landing-page .loop-step-connector{background:var(--border);flex:1;width:1px;margin-top:6px}.landing-page .loop-step-content h4{font-family:var(--mono);color:var(--ink);margin-bottom:6px;padding-top:6px;font-size:.86rem;font-weight:600}.landing-page .loop-step-content p{color:var(--ink-3);font-size:.9rem;line-height:1.75}.landing-page .community-section{background:var(--bg-warm);border-top:1px solid var(--border);padding:120px 0}.landing-page .solutions-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}@media (max-width:768px){.landing-page .solutions-grid{grid-template-columns:1fr}}.landing-page .solution-card-new{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:22px;transition:all .3s}.landing-page .solution-card-new:hover{border-color:var(--border-mid);box-shadow:var(--shadow);transform:translateY(-2px)}.landing-page .solution-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.landing-page .solution-author{font-family:var(--mono);color:var(--ink-4);font-size:.7rem}.landing-page .solution-level{font-family:var(--mono);letter-spacing:.04em;border-radius:5px;padding:3px 10px;font-size:.6rem;font-weight:600}.landing-page .level-senior{background:var(--bg-teal);color:var(--teal);border:1px solid var(--teal-border)}.landing-page .level-staff{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-border)}.landing-page .level-mid{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-border)}.landing-page .solution-title{font-family:var(--mono);color:var(--ink);margin-bottom:6px;font-size:.78rem;font-weight:600}.landing-page .solution-desc{color:var(--ink-4);font-size:.8rem;line-height:1.6}.landing-page .solution-rating{font-family:var(--mono);color:var(--amber);margin-top:14px;font-size:.66rem}.landing-page .xp-section{background:var(--bg);border-top:1px solid var(--border);padding:120px 0}.landing-page .xp-contrast{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}@media (max-width:640px){.landing-page .xp-contrast{grid-template-columns:1fr}}.landing-page .xp-box{border:1px solid var(--border);border-radius:12px;padding:28px}.landing-page .xp-box.them{background:var(--bg-warm)}.landing-page .xp-box.us{background:var(--bg-teal);border-color:var(--teal-border)}.landing-page .xp-box h4{font-family:var(--mono);margin-bottom:18px;font-size:.76rem;font-weight:600}.landing-page .xp-box.them h4{color:var(--ink-4)}.landing-page .xp-box.us h4{color:var(--teal)}.landing-page .xp-box ul{flex-direction:column;gap:10px;list-style:none;display:flex}.landing-page .xp-box ul li{font-family:var(--mono);color:var(--ink-3);padding-left:22px;font-size:.76rem;line-height:1.5;position:relative}.landing-page .xp-box.them ul li:before{content:"−";color:var(--ink-4);font-weight:600;position:absolute;left:0}.landing-page .xp-box.us ul li:before{content:"✓";color:var(--teal);font-weight:600;position:absolute;left:0}.landing-page .scatter-section{background:var(--bg-warm);border-top:1px solid var(--border);padding:120px 0}.landing-page .scatter-before{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.landing-page .scatter-item{font-family:var(--mono);background:var(--bg);border:1px solid var(--border);color:var(--ink-4);box-shadow:var(--shadow-sm);border-radius:6px;padding:8px 14px;font-size:.7rem;position:relative}.landing-page .scatter-item:after{content:"+";color:var(--ink-4);font-size:.75rem;font-family:var(--mono);position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.landing-page .scatter-item:last-child:after{content:""}.landing-page .scatter-result{font-family:var(--mono);color:var(--ink-3);border-left:3px solid var(--red);background:var(--red-bg);border-radius:0 8px 8px 0;margin-top:8px;padding:14px 18px;font-size:.76rem;line-height:1.6}.landing-page .scatter-after{font-family:var(--mono);color:var(--teal-d);border-left:3px solid var(--teal);background:var(--bg-teal);border-radius:0 8px 8px 0;margin-top:28px;padding:14px 18px;font-size:.8rem;line-height:1.6}.landing-page .compare-section{background:var(--bg);border-top:1px solid var(--border);padding:80px 0}.landing-page .compare-table{border-collapse:separate;border-spacing:0;background:var(--bg);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);border-radius:12px;margin-top:40px;font-size:.8rem;overflow:hidden}.landing-page .compare-table th{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);text-align:center;background:var(--bg-subtle);border-bottom:1px solid var(--border);padding:16px 14px;font-size:.62rem;font-weight:600}.landing-page .compare-table th:first-child{text-align:left}.landing-page .compare-table td{border-bottom:1px solid var(--border);color:var(--ink-4);text-align:center;padding:14px;font-size:.85rem}.landing-page .compare-table td:first-child{font-family:var(--mono);color:var(--ink);text-align:left;font-size:.76rem;font-weight:500}.landing-page .compare-table tr:last-child td{border-bottom:none}.landing-page .compare-table tr.fn-row{background:var(--bg-teal)}.landing-page .compare-table tr.fn-row td{color:var(--teal);font-weight:600}.landing-page .compare-table tr.fn-row td:first-child{color:var(--teal);font-weight:700}.landing-page .ct-check{color:var(--teal);font-size:1.35rem;font-weight:700}.landing-page .ct-x{color:var(--border-mid);font-size:1.35rem}.landing-page .roi-section{background:var(--ink);color:#f0f0eee6;text-align:center;padding:120px 0}.landing-page .roi-section .sec-label{color:var(--teal-vivid)}.landing-page .roi-section .section-heading{color:#f0f0eef2}.landing-page .roi-math{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:52px auto;display:flex}.landing-page .roi-block{text-align:center}.landing-page .roi-number{font-family:var(--mono);margin-bottom:8px;font-size:clamp(1.8rem,5vw,3rem);font-weight:800;line-height:1}.landing-page .roi-number.green{color:var(--teal-vivid)}.landing-page .roi-number.muted{color:#a0a0a8e6}.landing-page .roi-label{font-family:var(--mono);color:#a0a0a8e6;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.landing-page .roi-equals{font-family:var(--mono);color:#a0a0a8b3;font-size:2.2rem;font-weight:300}.landing-page .roi-punchline{color:#a0a0a8e6;max-width:500px;margin:0 auto;font-size:1.05rem;line-height:1.8}.landing-page .roi-punchline strong{color:var(--teal-vivid);font-weight:600}.landing-page .final-cta{background:var(--bg);text-align:center;border-top:1px solid var(--border);padding:140px 0;position:relative}.landing-page .final-cta:before{content:"";pointer-events:none;background:radial-gradient(50% 45% at 50% 55%,#0596690a 0%,#0000 70%);position:absolute;inset:0}.landing-page .final-cta h2{font-family:var(--mono);letter-spacing:-.025em;color:var(--ink);margin-bottom:20px;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;line-height:1.25}.landing-page .final-cta h2 span{color:var(--teal)}.landing-page .final-cta p{color:var(--ink-3);max-width:460px;margin:0 auto 44px;font-size:1.05rem;line-height:1.8}.landing-page .hero-proof-new{font-family:var(--mono);color:var(--ink-4);letter-spacing:.03em;margin-top:32px;font-size:.7rem}.landing-page .hero-proof-new span{color:var(--teal);font-weight:600}.landing-page .landing-footer-new{text-align:center;border-top:1px solid var(--border);background:var(--bg-warm);padding:48px 0}.landing-page .foot-logo-new{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;margin-bottom:8px;font-size:.95rem;font-weight:800}.landing-page .foot-sub-new{font-family:var(--mono);color:var(--ink-4);letter-spacing:.03em;margin-bottom:20px;font-size:.66rem}.landing-page .foot-links-new{color:var(--ink-4);justify-content:center;gap:20px;font-size:12px;font-weight:500;list-style:none;display:flex}.landing-page .foot-links-new a{color:inherit;text-decoration:none;transition:color .15s}.landing-page .foot-links-new a:hover{color:var(--teal)}.landing-page .deploy-points-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:680px;margin-top:40px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:600px){.landing-page .deploy-points-grid{grid-template-columns:1fr}}.landing-page .deploy-point-card{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:22px}.landing-page .deploy-point-card h4{font-family:var(--mono);color:var(--ink);margin-bottom:6px;font-size:.78rem;font-weight:600}.landing-page .deploy-point-card p{color:var(--ink-3);font-size:.85rem;line-height:1.7}.landing-page .section-heading-new{font-family:var(--mono);letter-spacing:-.025em;color:var(--ink);margin-bottom:12px;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.3}.landing-page .section-body-new{color:var(--ink-3);margin-bottom:20px;font-size:1rem;line-height:1.85}.landing-page .section-body-new strong{color:var(--ink);font-weight:600}@media (max-width:900px){.landing-page .urgency-section{padding:60px 0}.landing-page .dag-section,.landing-page .loop-section,.landing-page .community-section,.landing-page .xp-section,.landing-page .scatter-section{padding:80px 0}.landing-page .compare-section{padding:60px 0}.landing-page .roi-section{padding:80px 0}.landing-page .final-cta{padding:100px 0}}
