:root{--brand:#06b6d4;--brand-dark:#0891b2;--brand-light:#67e8f9;--brand-bg:#ecfeff;--ink900:#0a0a0a;--ink700:#334155;--ink500:#64748b;--ink300:#cbd5e1;--ink200:#e2e8f0;--ink100:#f1f5f9;--ink50:#f8fafc;--white:#ffffff;--radius-md:12px;--radius-sm:6px;--maxw:760px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink900);background:var(--ink50);line-height:1.6}.wrap{max-width:var(--maxw);margin:0 auto;padding:40px 24px 72px}.site-header{display:flex;align-items:center;gap:10px;padding:8px 0 4px}.logo-dot{width:28px;height:28px;border-radius:8px;background:var(--brand);display:inline-block;box-shadow:0 2px 6px rgba(6,182,212,.35)}.wordmark{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink900);text-decoration:none}.wordmark span{color:var(--brand-dark)}.hero{padding:28px 0 8px}.hero h1{font-size:36px;line-height:1.15;letter-spacing:-.02em;margin:12px 0 10px}.hero .tag{font-size:18px;color:var(--ink500);margin:0 0 8px}.card{background:var(--white);border:1px solid var(--ink200);border-radius:var(--radius-md);padding:20px 22px;margin:18px 0}.card h2{margin:0 0 10px;font-size:18px;letter-spacing:-.01em}ul.feats{padding-left:1.1em;margin:0}ul.feats li{margin:6px 0}.showcase{margin:10px 0 8px}.showcase-row{display:flex;align-items:center;gap:28px;margin:30px 0}.showcase-row.rev{flex-direction:row-reverse}.showcase-row img{width:260px;max-width:100%;height:auto;flex:0 0 auto;border-radius:var(--radius-md);border:1px solid var(--ink200);box-shadow:0 4px 16px rgba(0,0,0,.08);display:block}.showcase-copy h2{margin:0 0 8px;font-size:22px;letter-spacing:-.01em}.showcase-copy p{margin:0;color:var(--ink500);font-size:16px}@media (max-width:640px){.showcase-row,.showcase-row.rev{flex-direction:column;text-align:center;gap:14px}.showcase-row img{width:82%}}.legal h1{font-size:30px;letter-spacing:-.02em;margin:18px 0 4px}.legal .eff{color:var(--ink500);font-size:14px;margin:0 0 22px}.legal h2{font-size:19px;margin:30px 0 8px;letter-spacing:-.01em;padding-left:12px;border-left:3px solid var(--brand)}.legal li,.legal p{color:var(--ink700)}.legal a{color:var(--brand-dark)}.callout{background:var(--brand-bg);border:1px solid var(--brand-light);border-left:4px solid var(--brand);border-radius:var(--radius-sm);padding:14px 16px;margin:16px 0;color:var(--ink900);font-weight:600}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--ink100);border:1px solid var(--ink200);border-radius:4px;padding:1px 6px;font-size:.9em;font-weight:700}.pricing-card{text-align:center}.pricing-card h2{font-size:22px}.pricing-card .price{font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--brand-dark);margin:4px 0 18px}.pricing-card .feats{text-align:left;list-style:none;padding-left:0;margin:0 0 22px}.pricing-card .feats li{padding-left:26px;position:relative}.pricing-card .feats li:before{content:"\2713";position:absolute;left:0;color:var(--brand);font-weight:700}.bcard{text-align:center;padding:8px 0 4px}.bcard-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;margin:4px auto 14px}.bcard-name{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 2px}.bcard-title{font-size:15px;color:var(--ink500);margin:0 0 22px}.btn-save{display:inline-block;width:100%;max-width:320px;background:var(--brand);color:var(--white);font-size:16px;font-weight:700;text-decoration:none;padding:15px 20px;border-radius:var(--radius-md);box-shadow:0 4px 14px rgba(6,182,212,.35)}.btn-save:hover{background:var(--brand-dark)}.bcard-contacts{margin-top:26px;text-align:left}.bcard-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid var(--ink200)}.bcard-row:first-child{border-top:none}.bcard-row a{color:var(--brand-dark);text-decoration:none;font-weight:600}.bcard-label{color:var(--ink500);font-size:13px}.site-footer{margin-top:48px;padding-top:22px;border-top:1px solid var(--ink200);color:var(--ink500);font-size:14px}.site-footer a{color:var(--brand-dark);text-decoration:none}.site-footer a:hover{text-decoration:underline}