.dev-landing{--dev-bg:#070b14;--dev-panel:#0f1524;--dev-panel-2:#141c2e;--dev-line:rgb(140 170 255/0.16);--dev-ink:#e8ecf6;--dev-muted:#9aa6c0;--dev-accent:#7aa2ff;background:var(--dev-bg);color:var(--dev-ink);margin:0}.dev-landing a{color:inherit}.dev-hero{position:relative;overflow:hidden;padding:3.5rem 0 3.25rem;border-bottom:1px solid var(--dev-line);background:radial-gradient(50% 55% at 85% 0,rgb(47 107 255/.28),transparent 70%),radial-gradient(40% 45% at 10% 90%,rgb(79 195 217/.12),transparent 70%),var(--dev-bg)}.dev-hero-grid{display:grid;gap:2.25rem;align-items:center}.dev-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dev-accent);border:1px solid rgb(122 162 255/.35);border-radius:999px;padding:.28rem .7rem;background:rgb(47 107 255/.12);margin:0 0 1rem}.dev-hero h1{margin:0 0 .85rem;font-family:var(--font-wide);font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:600;letter-spacing:-.04em;line-height:1.12;color:#f4f6fb;max-width:18ch}.dev-hero-lead{margin:0 0 1.5rem;color:var(--dev-muted);font-size:1rem;line-height:1.55;max-width:36rem}.dev-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.dev-hero-ctas .btn-primary{background:#2f6bff;border-color:#2f6bff}.dev-hero-ctas .btn-secondary{background:transparent;color:var(--dev-ink);border-color:var(--dev-line)}.dev-hero-ctas .btn-secondary:hover{background:rgb(122 162 255/.1);color:#fff}.dev-marketing-link{display:inline-block;margin-top:1rem;font-size:.8125rem;color:var(--dev-muted);text-decoration:underline;text-underline-offset:3px}.dev-code-frame{border:1px solid var(--dev-line);border-radius:16px;background:#0a1020;overflow:hidden;box-shadow:0 24px 60px -30px rgb(0 0 0/.85)}.dev-code-chrome{display:flex;gap:.35rem;padding:.75rem 1rem;border-bottom:1px solid var(--dev-line)}.dev-code-chrome span{width:.55rem;height:.55rem;border-radius:999px;background:rgb(255 255 255/.18)}.dev-code{margin:0;padding:1.1rem 1.2rem 1.25rem;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55;color:#d7def0;white-space:pre}.dev-section{padding:3.5rem 0;border-bottom:1px solid var(--dev-line)}.dev-section-head{max-width:40rem;margin-bottom:1.75rem}.dev-section-head h2{margin:0 0 .5rem;font-family:var(--font-wide);font-size:clamp(1.25rem,2.5vw,1.65rem);letter-spacing:-.03em;color:#f2f5fb}.dev-section-head p{margin:0;color:var(--dev-muted);font-size:.9375rem}.dev-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.dev-tabs button{border:1px solid var(--dev-line);background:transparent;color:var(--dev-muted);border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;cursor:pointer}.dev-tabs button.is-active{background:rgb(47 107 255/.2);border-color:rgb(122 162 255/.45);color:#fff}.dev-tabs+.dev-code{border:1px solid var(--dev-line);border-radius:14px;background:#0a1020}.dev-sdk-row{display:flex;flex-wrap:wrap;gap:.65rem}.dev-sdk-pill{border:1px solid var(--dev-line);background:var(--dev-panel);color:var(--dev-ink);border-radius:12px;padding:.7rem 1rem;font-size:.8125rem;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev-diff-grid,.dev-feature-grid{display:grid;gap:1rem}.dev-diff,.dev-feature{border:1px solid var(--dev-line);background:var(--dev-panel);border-radius:16px;padding:1.15rem 1.2rem}.dev-diff h3,.dev-feature h3{margin:0 0 .4rem;font-size:.95rem;color:#f2f5fb}.dev-diff p,.dev-feature p{margin:0;color:var(--dev-muted);font-size:.875rem;line-height:1.5}.dev-price-grid{display:grid;gap:1rem}.dev-price{border:1px solid var(--dev-line);background:var(--dev-panel);border-radius:18px;padding:1.35rem 1.4rem;display:flex;flex-direction:column;gap:.85rem}.dev-price.is-featured{border-color:rgb(122 162 255/.45);background:linear-gradient(180deg,rgb(47 107 255/.14),var(--dev-panel-2))}.dev-price h3{margin:0;font-family:var(--font-wide);font-size:1.05rem}.dev-price .price{font-size:2rem;font-weight:600;letter-spacing:-.03em}.dev-price .price small{font-size:.875rem;font-weight:500;color:var(--dev-muted)}.dev-price ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.dev-price li{font-size:.875rem;color:var(--dev-muted);padding-left:1rem;position:relative}.dev-price li:before{content:"";position:absolute;left:0;top:.55rem;width:.35rem;height:.35rem;border-radius:999px;background:var(--dev-accent)}.dev-faq details{border:1px solid var(--dev-line);background:var(--dev-panel);border-radius:14px;padding:.9rem 1.1rem;margin-bottom:.65rem}.dev-faq summary{cursor:pointer;font-weight:560;color:#f2f5fb}.dev-faq p{margin:.65rem 0 0;color:var(--dev-muted);font-size:.875rem;line-height:1.5}.dev-final{padding:3.75rem 0 4.25rem;text-align:center;background:radial-gradient(50% 80% at 50% 100%,rgb(47 107 255/.22),transparent 70%),var(--dev-bg)}.dev-final h2{margin:0 0 .5rem;font-family:var(--font-wide);font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.03em}.dev-final p{margin:0 auto 1.35rem;color:var(--dev-muted);max-width:28rem}@media (min-width:900px){.dev-hero-grid{grid-template-columns:1.05fr .95fr}.dev-diff-grid,.dev-feature-grid,.dev-price-grid{grid-template-columns:repeat(2,1fr)}}