.landing-body{background:var(--bg);color:var(--text)}.landing-body .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.landing-body .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;font-family:Silkscreen,monospace;font-size:13px;font-weight:600}.landing-body .btn-lg{height:42px;padding:0 20px;font-size:13.5px}.landing-body .nav{border-bottom:1px solid var(--border);background:var(--bg);z-index:20;height:52px;position:sticky;top:0}.landing-body .nav .wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.landing-body .nav-left{align-items:center;gap:34px;display:flex}.landing-body .logo{font-family:Silkscreen,monospace;font-size:20px;font-weight:700}.landing-body .nav-links{gap:24px;display:flex}.landing-body .nav-links a{color:var(--text-secondary);font-size:13px;text-decoration:none}.landing-body .nav-links a:hover{color:var(--text)}.landing-body .nav-right{align-items:center;gap:10px;display:flex}.landing-body .nav-right .btn-secondary,.landing-body .nav-right .btn-primary{height:34px;padding:0 14px;font-size:14px}.landing-body .hero{border-bottom:1px solid var(--border);padding:64px 0 56px}.landing-body .hero-grid{grid-template-columns:1fr;gap:40px;display:grid}.landing-body .hero-copy{max-width:640px}.landing-body .hero h1{letter-spacing:-.02em;margin-bottom:16px;font-size:42px;font-weight:600;line-height:1.15}.landing-body .hero p.lede{color:var(--text-secondary);max-width:520px;margin-bottom:26px;font-size:15.5px}.landing-body .hero-ctas{gap:10px;margin-bottom:14px;display:flex}.landing-body .hero-meta{color:var(--text-tertiary);font-size:12px}.landing-body .mock-frame{margin-top:44px}.landing-body .mock-topbar{border:1px solid var(--border);background:var(--surface);border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.landing-body .mock-topbar .mono{color:var(--text-tertiary);font-size:13px}.landing-body .mock-body{border:1px solid var(--border);background:var(--surface);border-radius:0 0 6px 6px;padding:20px}.landing-body .mock-body .stat-row{margin-bottom:16px}.landing-body .mock-body .stat{padding:12px 16px}.landing-body .mock-body .stat-value{font-size:17px}.landing-body .mock-body .row{grid-template-columns:1.4fr .8fr .8fr .7fr;padding:11px 14px}.landing-body .logos{border-bottom:1px solid var(--border);padding:28px 0}.landing-body .logos .kicker{text-align:left;margin-bottom:18px}.landing-body .logo-strip{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.landing-body .logo-strip span{color:var(--text-tertiary);letter-spacing:-.01em;font-size:15px;font-weight:600}.landing-body section.block{border-bottom:1px solid var(--border);padding:56px 0}.landing-body .block-head{max-width:560px;margin-bottom:28px}.landing-body .block-head h2{letter-spacing:-.01em;margin-bottom:8px;font-size:24px;font-weight:600}.landing-body .block-head p{color:var(--text-secondary);font-size:13.5px}.landing-body .stats-section .stat-value{font-size:24px}.landing-body .feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-body .feature-panel{padding:20px}.landing-body .feature-panel .f-title{margin-bottom:8px;font-size:14.5px;font-weight:600}.landing-body .feature-panel .f-desc{color:var(--text-secondary);margin-bottom:14px;font-size:12.5px}.landing-body .feature-panel ul{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.landing-body .feature-panel li{color:var(--text-secondary);gap:8px;font-size:12px;display:flex}.landing-body .feature-panel li .m{color:var(--green);font-family:JetBrains Mono,monospace}.landing-body .code-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.landing-body .code-block{color:#ededed;border-radius:var(--radius);white-space:pre-wrap;background:#111;padding:18px 20px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.85;overflow-x:auto}.landing-body .code-block .cm{color:#6b6b6b}.landing-body .code-block .cs{color:#8fd19e}.landing-body .code-block .ck{color:#7fb6e8}.landing-body .code-points{flex-direction:column;gap:16px;display:flex}.landing-body .code-point .cp-title{margin-bottom:4px;font-size:13.5px;font-weight:600}.landing-body .code-point .cp-desc{color:var(--text-secondary);font-size:12.5px}.landing-body .pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-body .plan{flex-direction:column;padding:22px;display:flex}.landing-body .plan.highlight{border-color:var(--text)}.landing-body .plan-name-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.landing-body .plan-name{font-size:14.5px;font-weight:600}.landing-body .plan-price{margin:10px 0 4px;font-family:JetBrains Mono,monospace;font-size:26px;font-weight:500}.landing-body .plan-price span{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px;font-weight:400}.landing-body .plan-desc{color:var(--text-secondary);margin-bottom:18px;font-size:12px}.landing-body .plan ul{flex-direction:column;flex:1;gap:9px;margin-bottom:20px;padding:0;list-style:none;display:flex}.landing-body .plan li{color:var(--text);gap:8px;font-size:12.5px;display:flex}.landing-body .plan li .m{color:var(--green);flex-shrink:0;font-family:JetBrains Mono,monospace}.landing-body .closing{text-align:left;border-bottom:1px solid var(--border);padding:60px 0}.landing-body .closing-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-body .closing h2{letter-spacing:-.01em;font-size:26px;font-weight:600}.landing-body .closing p{color:var(--text-secondary);margin-top:6px;font-size:13px}.landing-body .closing-ctas{align-items:center;gap:10px;display:flex}.landing-body footer{padding:44px 0 30px}.landing-body .footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:24px;margin-bottom:36px;display:grid}.landing-body .footer-brand .logo{margin-bottom:10px}.landing-body .footer-brand p{color:var(--text-secondary);max-width:220px;font-size:12px}.landing-body .footer-col-label{color:var(--text-tertiary);letter-spacing:.06em;margin-bottom:12px;font-size:13px;font-weight:600}.landing-body .footer-col a{color:var(--text-secondary);margin-bottom:9px;font-size:12.5px;text-decoration:none;display:block}.landing-body .footer-col a:hover{color:var(--text)}.landing-body .footer-bottom{border-top:1px solid var(--border);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:12px;display:flex}.landing-body .footer-status{align-items:center;gap:6px;display:flex}@media (max-width:900px){.landing-body .wrap{padding:0 20px}.landing-body .hero{padding:44px 0 40px}.landing-body .hero h1{font-size:32px}.landing-body .nav-links{display:none}.landing-body .mock-body .row{grid-template-columns:1fr;row-gap:4px}.landing-body .mock-body .row-head{display:none}.landing-body .feature-grid,.landing-body .code-grid,.landing-body .pricing-grid{grid-template-columns:1fr}.landing-body .footer-grid{grid-template-columns:1fr 1fr}.landing-body .closing-row{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.landing-body .footer-grid{grid-template-columns:1fr}.landing-body .hero-ctas{flex-direction:column;align-items:stretch}.landing-body .stat-row{flex-wrap:wrap}.landing-body .stat{border-bottom:1px solid var(--border);flex:50%}}
