:root{--bg:#ffffff;--bg-alt:#f7f9fc;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--shadow:0 10px 30px rgba(2, 6, 23, 0.12);--brand:#4f46e5;--brand2:#06b6d4;--radius:16px;--container:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,apple color emoji,segoe ui emoji;color:var(--text);background:var(--bg);line-height:1.5}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.skip-link{position:absolute;left:-999px;top:8px;background:var(--bg);border:1px solid var(--border);padding:8px 10px;border-radius:10px;z-index:1000}.skip-link:focus{left:8px}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.container.narrow{max-width:860px}.muted{color:var(--muted)}.small{font-size:.92rem}.lead{font-size:1.12rem;color:var(--muted)}.eyebrow{display:inline-block;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%)blur(10px);background:rgba(255,255,255,.82);border-bottom:1px solid rgba(226,232,240,.7)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 8px 20px rgba(79,70,229,.25);font-size:1rem}.brand-name{letter-spacing:-.01em}.nav-toggle{display:none;border:1px solid var(--border);background:#fff;padding:8px 10px;border-radius:12px;font-weight:600}.site-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.site-nav a{padding:6px 8px;border-radius:10px}.site-nav a:hover{background:rgba(226,232,240,.6);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid transparent;font-weight:650;text-decoration:none!important}.btn-small{padding:9px 12px;border-radius:12px}.btn-block{width:100%}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 12px 28px rgba(79,70,229,.22)}.btn-primary:hover{filter:brightness(1.03)}.btn-secondary{background:rgba(255,255,255,.8);border-color:rgba(226,232,240,.9)}.btn-secondary:hover{background:#fff}.hero{padding:64px 0 36px;background:radial-gradient(1200px 500px at 20% 10%,rgba(79,70,229,.15),transparent 60%),radial-gradient(900px 420px at 90% 20%,rgba(6,182,212,.14),transparent 55%),linear-gradient(180deg,#0b1226 0%,#0b1226 55%,#ffffff 100%);color:#f8fafc}.hero h1{font-size:clamp(2rem,3vw,3.15rem);line-height:1.08;margin:0 0 14px;letter-spacing:-.03em}.hero .lead{color:rgba(248,250,252,.85);font-size:1.1rem}.hero .supporting{color:rgba(248,250,252,.72);margin-top:14px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.hero-image{width:100%;border-radius:calc(var(--radius) + 6px);border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 70px rgba(2,6,23,.55);opacity:.95}.cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.pill{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,8%);font-size:.92rem;color:rgba(248,250,252,.85)}.section{padding:64px 0}.section-alt{background:var(--bg-alt)}.section h2{font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.15;margin:0 0 16px;letter-spacing:-.02em}.section-head{margin-bottom:22px}.prose{font-size:1.05rem}.prose p{margin:0 0 14px}.prose ul{margin:0 0 14px;padding-left:1.1rem}.prose li{margin:.35rem 0}.grid{display:grid;gap:16px}.grid.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.usecases{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.buyers{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.split{grid-template-columns:1.25fr .75fr;align-items:start}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:0 10px 28px rgba(2,6,23,4%)}.card h3{margin:0 0 10px;font-size:1.08rem;letter-spacing:-.01em}.card p{margin:0}.card-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#0b1226;background:linear-gradient(135deg,rgba(79,70,229,.14),rgba(6,182,212,.14));border:1px solid rgba(226,232,240,.9);margin-bottom:12px}.card-icon svg{width:22px;height:22px}.feature{padding:14px 0;border-bottom:1px solid var(--border)}.feature:last-child{border-bottom:0}.feature h3{margin:0 0 8px;font-size:1.08rem}.feature p{margin:0}.stack{display:grid;gap:0}.aside-card{position:sticky;top:88px;padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,rgba(79,70,229,6%),rgba(6,182,212,4%))}.checklist{margin:10px 0 16px;padding-left:1.1rem;color:var(--muted)}.checklist li{margin:.55rem 0}.step{padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:#fff}.step-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-weight:700;color:rgba(79,70,229,.9);margin-bottom:10px}.step h3{margin:0 0 8px}.testimonial{margin:22px 0 0;padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:#fff;box-shadow:0 10px 28px rgba(2,6,23,4%)}.testimonial blockquote{margin:0;font-size:1.1rem;letter-spacing:-.01em}.testimonial figcaption{margin-top:10px;color:var(--muted)}.faq{display:grid;gap:12px;margin-top:18px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;background:#fff}.faq-item summary{cursor:pointer;font-weight:700}.faq-body{color:var(--muted);margin-top:10px}.final-cta{background:radial-gradient(1e3px 500px at 20% 15%,rgba(79,70,229,.12),transparent 55%),radial-gradient(900px 420px at 90% 25%,rgba(6,182,212,.1),transparent 55%),linear-gradient(180deg,var(--bg-alt),var(--bg))}.final-grid{display:grid;grid-template-columns:1fr .95fr;gap:24px;align-items:center}.final-image{width:100%;border-radius:calc(var(--radius) + 6px);border:1px solid var(--border);box-shadow:var(--shadow)}.page-head{padding:44px 0 18px}.page h1{margin:0 0 12px;letter-spacing:-.03em;line-height:1.1}.site-footer{border-top:1px solid var(--border);background:#fff;padding:28px 0}.footer-inner{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.footer-right{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.usecases{grid-template-columns:1fr}.grid.outcomes{grid-template-columns:1fr}.grid.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.buyers{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.split{grid-template-columns:1fr}.aside-card{position:static}.final-grid{grid-template-columns:1fr}}@media(max-width:720px){.nav-toggle{display:inline-flex}.site-nav{display:none;width:100%;padding:10px 0 6px;border-top:1px solid rgba(226,232,240,.8);margin-top:10px}.site-header.is-open .site-nav{display:flex;flex-direction:column;align-items:stretch}.site-nav a{padding:10px}.btn-small{width:100%}.grid.cards{grid-template-columns:1fr}.grid.steps{grid-template-columns:1fr}.grid.buyers{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}