.wrap{max-width:1200px;margin:0 auto;padding-inline:40px}@media (max-width:640px){.wrap{padding-inline:20px}}.announce{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;text-align:center;border-bottom:1px solid var(--border-soft);background:var(--panel);font-size:13px;color:var(--text-mid)}.nav{gap:24px;padding-block:20px}.nav,.nav-links{display:flex;align-items:center;flex-wrap:wrap}.nav-links{gap:22px}.nav-links a{font-size:13.5px;color:var(--text-secondary)}.nav-links a:hover{color:var(--amber)}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;border-radius:9px;padding:11px 17px;border:1px solid var(--border-strong);background:transparent;color:var(--text);transition:background .12s ease,border-color .12s ease}.btn:hover{border-color:var(--text-muted)}.btn-solid{background:var(--text);color:var(--canvas);border-color:var(--text)}.btn-solid:hover{background:var(--text-bright)}.btn-amber{background:var(--amber);color:var(--canvas);border-color:var(--amber)}.btn-amber:hover{background:var(--amber-bright)}.btn-sm{padding:8px 14px;font-size:13px}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));grid-gap:56px 72px;gap:56px 72px;align-items:center;padding-block:96px 40px}@media (max-width:940px){.hero{grid-template-columns:1fr;padding-block:56px 24px}}.hero h1{margin:0;font-size:clamp(38px,4.6vw,62px);line-height:1.03;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.hero p.lede{margin:0;font-size:19px;line-height:1.55;color:var(--text-secondary);max-width:520px;text-wrap:pretty}.stack{display:flex;flex-direction:column;gap:34px}.row{gap:10px;align-items:center}.chips,.row{display:flex;flex-wrap:wrap}.chips{gap:8px}.chip{font-family:var(--mono);font-size:12px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-chip);padding:5px 10px}.terminal{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:var(--panel)}.terminal-bar{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--hairline)}.dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.terminal-label{font-family:var(--mono);font-size:11px;color:var(--text-muted);margin-left:6px}.terminal-body{padding:18px;display:flex;flex-direction:column;gap:8px;font-family:var(--mono);font-size:12.5px;line-height:1.7;overflow-x:auto}.cmd{color:var(--amber)}.ok{color:var(--resolved)}.comment-line{color:var(--text-muted)}.section{padding-top:110px;display:flex;flex-direction:column;gap:40px}@media (max-width:640px){.section{padding-top:72px}}.section h2{margin:0;font-size:clamp(26px,3.1vw,38px);line-height:1.12;letter-spacing:-.03em;font-weight:600}.section-head{display:flex;flex-direction:column;gap:14px;max-width:640px}.section-head p{margin:0;font-size:16.5px;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.card{border:1px solid var(--border);border-radius:var(--r-card);padding:22px;display:flex;flex-direction:column;gap:12px}.card h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.card p{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.card-accent{border-color:var(--amber-edge);background:var(--amber-wash)}.step{font-family:var(--mono);font-size:12px;color:var(--amber)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));grid-gap:48px 64px;gap:48px 64px;align-items:center;padding-top:110px}@media (max-width:900px){.split{grid-template-columns:1fr;padding-top:72px}}.bullets{display:flex;flex-direction:column;gap:12px;padding-top:4px}.bullet{display:flex;gap:11px;align-items:flex-start}.bullet i{width:5px;height:5px;border-radius:50%;background:var(--amber);margin-top:8px;flex:none}.bullet span{font-size:14.5px;line-height:1.6;color:var(--text-mid)}.faq,.faq-item{display:flex;flex-direction:column}.faq-item{gap:8px;padding:22px 0;border-top:1px solid var(--hairline)}.faq-item:last-child{border-bottom:1px solid var(--hairline)}.faq-item h3{margin:0;font-size:16px;font-weight:600}.faq-item p{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:620px}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.price{border:1px solid var(--border);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:16px}.price-featured{border-color:var(--amber-edge-strong);background:var(--amber-wash)}.price .amount{font-size:32px;font-weight:600;letter-spacing:-.03em}.price .amount small{font-size:14px;font-weight:400;color:var(--text-muted)}.price p{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.price .btn{margin-top:auto}.cta{padding-block:110px 120px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.cta h2{margin:0;font-size:clamp(32px,3.8vw,46px);line-height:1.06;letter-spacing:-.035em;font-weight:600;max-width:640px;text-wrap:balance}.cta p{margin:0;font-size:17.5px;line-height:1.55;color:var(--text-secondary);max-width:480px}.footer{border-top:1px solid var(--border-soft)}.footer-inner{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-block:34px}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{font-size:13px;color:var(--text-muted)}.footer-links a:hover{color:var(--text-secondary)}.grow{flex:1 1}.oss{border:1px solid var(--border);border-radius:14px;padding:44px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}@media (max-width:640px){.oss{padding:28px}}