:root{--ink:#111827;--muted:#64748b;--paper:#f8fafc;--line:#dbe3ec;--blue:#3157f5;--navy:#0b1220;--mint:#b9f6d2}*{box-sizing:border-box}body{margin:0;font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.nav,footer{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;letter-spacing:-.03em}.nav nav,footer nav{display:flex;gap:24px;align-items:center}.button{display:inline-block;border:0;border-radius:8px;padding:12px 20px;background:var(--blue);color:#fff;font-weight:750;cursor:pointer}.button.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.hero{max-width:1180px;margin:40px auto 80px;padding:55px 28px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{font-size:12px;font-weight:850;letter-spacing:.16em;color:var(--blue)}h1{font-size:clamp(44px,6vw,74px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 24px}h1 em{font-style:normal;color:var(--blue)}h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 22px}.lead{font-size:20px;color:var(--muted);max-width:620px}.actions{display:flex;gap:22px;align-items:center;margin:30px 0}.text-link{font-weight:750}.trust{color:var(--muted);font-size:13px}.preview{background:var(--navy);color:#e6edf7;border-radius:16px;box-shadow:0 30px 60px #0b122033;overflow:hidden;transform:rotate(1deg)}.preview-top{padding:13px 16px;background:#182235;display:flex;gap:7px;align-items:center}.preview-top i{width:9px;height:9px;border-radius:50%;background:#64748b}.preview-top span{margin-left:auto;font-size:10px;letter-spacing:.16em}.preview pre{padding:30px;font:15px/2 ui-monospace,SFMono-Regular,monospace}.preview pre span{color:var(--mint)}.proof{border-block:1px solid var(--line);padding:24px;display:flex;justify-content:center;gap:36px;flex-wrap:wrap;color:#475569}.proof span{font-size:11px;letter-spacing:.14em}.section{max-width:1120px;margin:100px auto;padding:0 28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article{padding:26px;border:1px solid var(--line);border-radius:12px}.steps article>span{font-weight:900;color:var(--blue)}.steps p{color:var(--muted)}.optin{background:var(--navy);color:#fff;padding:70px max(28px,calc((100% - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.optin p,.optin small{color:#aebdd0}.optin form{background:#fff;color:var(--ink);padding:28px;border-radius:14px}.optin label{display:block;font-weight:700;margin-bottom:14px}.optin input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;margin-top:6px}.optin button{width:100%;margin:5px 0 10px}.cta{text-align:center;padding:90px 28px}.cta .button{margin:0 5px}footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px}.page{max-width:1000px;margin:55px auto;padding:28px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan{border:1px solid var(--line);border-radius:12px;padding:22px}.plan.featured{border:2px solid var(--blue)}.plan .button{width:100%;text-align:center}.status{padding:16px;border-radius:8px;background:var(--paper);margin:20px 0}@media(max-width:800px){.nav nav a:not(.button){display:none}.hero,.optin{grid-template-columns:1fr}.hero{padding-top:20px}.steps,.plans{grid-template-columns:1fr}.preview{transform:none}}
html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{min-width:0;overflow-wrap:anywhere}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;font:inherit;line-height:1.2;text-align:center;touch-action:manipulation}.preview pre{max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:auto}
img,picture,video,canvas{max-width:100%;height:auto}picture{display:block}img,video{object-fit:contain}
@media(max-width:800px){
  .nav{align-items:flex-start;gap:16px;flex-wrap:wrap}.brand{display:flex;min-height:44px;align-items:center}.nav nav{width:100%;gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nav nav a,.nav nav a:not(.button){display:flex;min-height:44px;align-items:center;justify-content:center;padding:9px 8px;border:1px solid var(--line);border-radius:8px;text-align:center}.nav nav .button{width:100%}
  .hero,.optin{grid-template-columns:minmax(0,1fr)}.hero{gap:38px}.steps,.plans{grid-template-columns:minmax(0,1fr)}.preview{max-width:100%}
  footer{align-items:flex-start;gap:14px;flex-direction:column}footer nav{width:100%;flex-wrap:wrap;gap:8px 10px}footer a{display:flex;min-width:44px;min-height:44px;align-items:center;padding-inline:8px}
}
@media(max-width:560px){
  .nav,footer{padding:16px}.nav>.button{width:auto;min-width:120px}.nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero{margin:16px auto 48px;padding:28px 16px}.section{margin:64px auto;padding:0 16px}.page{margin:24px auto;padding:20px 16px}.optin{padding:52px 16px;gap:32px}.optin form{padding:20px}.cta{padding:56px 16px}
  h1{font-size:clamp(36px,12vw,50px);line-height:1.06;margin:12px 0 20px}h2{font-size:clamp(28px,9vw,38px)}.lead{font-size:18px}
  .actions{align-items:stretch;flex-direction:column;gap:10px}.actions .button,.actions .text-link,.cta .button{width:100%;margin:0}.text-link{display:flex;min-height:44px;align-items:center;justify-content:center}
  .proof{padding:20px 16px;gap:14px}.proof span{width:100%;text-align:center}.steps article,.plan{padding:20px}.plans{gap:12px}
  input,select,textarea{min-height:46px;font-size:16px}.optin label{margin-bottom:12px}
  main img,main picture,main video,main canvas,.preview{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.preview{min-height:260px}.preview pre{min-height:220px}
}
@media(max-width:340px){.nav nav{grid-template-columns:1fr}.preview pre{padding:20px;font-size:13px}.hero,.page{padding-inline:14px}}

.purchase-thank-you{max-width:760px;text-align:center}.purchase-hero{padding:28px 0 12px}.purchase-check{display:grid;width:72px;height:72px;margin:0 auto 22px;border-radius:50%;place-items:center;background:#e7f8ee;color:#17834f;font-size:38px;font-weight:900}.purchase-thank-you .status{margin:28px auto;max-width:620px}.purchase-thank-you .status.success{background:#e7f8ee;color:#146c43}.purchase-thank-you .status.error{background:#fdecea;color:#a92720}.purchase-next{margin:24px 0;padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-align:left}.purchase-next h2{font-size:30px}.purchase-next ol{padding-left:24px}.purchase-next li{margin:14px 0}.purchase-next .button{margin-top:12px;width:100%}.purchase-help{margin:28px auto;color:var(--muted);font-size:14px;max-width:620px}
@media(max-width:560px){.purchase-check{width:62px;height:62px;font-size:32px}.purchase-next{padding:20px}.purchase-next h2{font-size:26px}.purchase-thank-you .lead{font-size:17px}}
.brand small{margin-left:7px;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ownership{display:block;width:max-content;margin-bottom:10px;padding:6px 10px;border:1px solid #b7c5ff;border-radius:999px;background:#eef2ff;color:#2444c7;font-size:11px;font-weight:850;letter-spacing:.12em}
.product-owner{max-width:1120px;margin:0 auto 72px;padding:28px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.product-owner .ownership{margin:0}.product-owner h2{font-size:30px;margin:0 0 4px}.product-owner p{margin:0;color:var(--muted)}@media(max-width:800px){.product-owner{margin:0 16px 54px;grid-template-columns:1fr}.product-owner .button{width:100%}}
.pricing-page{max-width:1180px}.pricing-page .plans{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:36px}.plan-label{font-size:10px;font-weight:850;letter-spacing:.12em;color:var(--blue)}.price{margin:12px 0;font-size:28px;font-weight:850;letter-spacing:-.04em}.price small{display:block;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0}.plan .button:disabled{cursor:not-allowed;opacity:.5}.token-section,.setup-note{margin-top:48px;padding:30px;border:1px solid var(--line);border-radius:16px}.token-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.token-grid article{display:grid;gap:4px;padding:20px;border-radius:12px;background:var(--paper)}.token-grid span{color:var(--muted)}.setup-note h2,.token-section h2{font-size:30px}.setup-note li{margin:10px 0}@media(max-width:1050px){.pricing-page .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pricing-page .plans,.token-grid{grid-template-columns:1fr}.token-section,.setup-note{padding:20px}.brand small{display:block;margin:0}}
