@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;650;750;850&family=Newsreader:opsz,wght@6..72,500;6..72,650&display=swap');
:root{--bg:#110d17;--ink:#fff8fb;--muted:#c6b7ce;--soft:#9f90aa;--line:rgba(255,255,255,.13);--card:rgba(255,255,255,.075);--card2:rgba(255,255,255,.105);--pink:#ff7ac8;--violet:#9b7cff;--gold:#ffd19a;--green:#98f5d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 75% 8%,rgba(155,124,255,.24),transparent 34%),radial-gradient(circle at 8% 12%,rgba(255,122,200,.15),transparent 30%),linear-gradient(180deg,#120d18 0%,#0d0a12 100%);color:var(--ink)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%)}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:30px 22px 54px;position:relative}.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:76px}.brand{font-weight:850;letter-spacing:-.05em;text-decoration:none;font-size:18px}.pill,.chip,.badge{border:1px solid var(--line);border-radius:999px;padding:8px 13px;color:#eadfff;background:rgba(255,255,255,.055);font-size:13px}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;min-height:560px}.eyebrow,.section-label,.section-head span,.preview-meta{color:var(--gold);font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:750;margin-bottom:14px}.hero h1,.section h2,.sample-hero h1{font-family:Newsreader,Georgia,serif;font-size:72px;line-height:.9;letter-spacing:-.055em;margin:0 0 24px;text-wrap:balance}.hero p,.section-head p,.sample-hero p{font-size:20px;line-height:1.65;color:var(--muted);margin:0;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:15px;background:linear-gradient(135deg,var(--pink),var(--violet));color:white;font-weight:850;padding:15px 20px;text-decoration:none;cursor:pointer;font-size:15px;min-height:48px;box-shadow:0 16px 42px rgba(255,122,200,.22)}.btn.secondary{background:rgba(255,255,255,.08);border:1px solid var(--line);box-shadow:none}.btn.full{width:100%;margin-top:auto}.price-anchor{margin-top:20px;display:inline-flex;padding:10px 13px;border-radius:999px;background:rgba(255,209,154,.12);border:1px solid rgba(255,209,154,.25);color:#ffe0b6;font-weight:750;font-size:14px}.buy-note{font-size:12px;color:var(--soft);text-align:center;margin-top:-2px}.file-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:9px;color:#eadfff}.file-list li:before{content:"→";color:var(--gold);margin-right:8px}.trust-line{margin-top:12px;color:var(--soft);font-size:13px}.artifact-window{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border:1px solid var(--line);border-radius:28px;box-shadow:0 30px 110px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.03) inset;overflow:hidden;transform:rotate(1.2deg)}.window-top{height:46px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.05)}.window-top span{width:10px;height:10px;border-radius:50%;background:#ff7a90}.window-top span:nth-child(2){background:#ffd166}.window-top span:nth-child(3){background:#66f0bd}.window-top em{margin-left:8px;color:var(--soft);font-style:normal;font-size:12px}.artifact-window pre{margin:0;padding:28px;font:500 15px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:#eadcff;white-space:pre-wrap}.section{margin-top:82px}.section.compact{margin-top:26px}.section-head{max-width:760px;margin-bottom:28px}.section h2,.sample-hero h1{font-size:46px;line-height:1;letter-spacing:-.04em;margin:0 0 14px}.chips{display:flex;flex-wrap:wrap;gap:10px}.preview-grid,.pricing-grid,.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.preview-card,.product-card,.sample-card{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:0 18px 64px rgba(0,0,0,.26)}.preview-card h3,.product-card h2,.sample-card h2{font-size:24px;letter-spacing:-.04em;margin:8px 0 12px}.preview-card p,.product-card p,.sample-card p{color:var(--muted);line-height:1.55}.preview-card blockquote{margin:18px 0 0;padding:16px;border-left:2px solid var(--pink);background:rgba(255,255,255,.045);border-radius:0 14px 14px 0;color:#f5e9ff;line-height:1.5}.mini-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mini-tags span{font-size:12px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:#ddcff0}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center}.large{font-size:18px}.deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deliverable{padding:20px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.055)}.deliverable b{display:block;font-size:34px;letter-spacing:-.05em;color:#fff}.deliverable span{display:block;color:var(--muted);line-height:1.45;margin-top:4px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.product-card{display:flex;flex-direction:column;gap:13px;position:relative}.product-card.featured{border-color:rgba(255,122,200,.42);box-shadow:0 24px 88px rgba(255,122,200,.12)}.badge{width:max-content;color:#d8c9ff}.badge.best{background:linear-gradient(135deg,rgba(255,122,200,.22),rgba(155,124,255,.18));color:#fff;border-color:rgba(255,122,200,.36)}.price{font-size:42px;font-weight:850;letter-spacing:-.06em;margin:4px 0}.fit{font-size:14px;color:#eadbff!important}.muted{color:var(--muted)}.list{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.list li{color:#eadfff;line-height:1.42}.list li:before{content:"✓";color:var(--green);margin-right:8px}.faq-list{display:grid;gap:10px;max-width:850px}.faq-list details{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.055);padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:750}.faq-list p{color:var(--muted);line-height:1.55;margin:12px 0 0}.notice{padding:15px 17px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:18px;margin:50px 0 0;color:#d7cde8}.footer{margin-top:36px;color:#968aa8;font-size:13px}.sample-hero{max-width:850px;margin:42px 0}.back{display:inline-block;color:var(--muted);text-decoration:none;margin-bottom:24px}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-block{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.14)}.sample-block b{display:block;margin-bottom:8px;color:#fff}.sample-block span{color:var(--muted);line-height:1.55}.hook-list{display:grid;gap:12px;color:#eadfff;line-height:1.5;max-width:900px}.demo{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#151020;border-radius:20px;padding:18px;color:#decfff;font-size:13px;line-height:1.6;white-space:pre-wrap}@media(max-width:900px){.wrap{padding:24px 16px 42px}.nav{margin-bottom:44px}.hero,.split,.preview-grid,.pricing-grid,.sample-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero h1{font-size:48px}.section h2,.sample-hero h1{font-size:36px}.hero p{font-size:18px}.deliverables{grid-template-columns:1fr}.artifact-window{transform:none}.product-card.featured{order:-1}}@media(max-width:520px){.hero h1{font-size:42px}.hero-actions .btn{width:100%}.nav{align-items:flex-start;gap:14px;flex-direction:column}.preview-card,.product-card,.sample-card{padding:20px}}

/* conversion pass */
.compat-copy{color:var(--muted);font-size:16px;line-height:1.55;max-width:780px;margin:0 0 16px}.file-window pre{font-size:14px}.pricing-section{margin-top:72px}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;align-items:start}.license-box{background:linear-gradient(180deg,rgba(255,209,154,.105),rgba(255,255,255,.055));border:1px solid rgba(255,209,154,.22);border-radius:26px;padding:24px;box-shadow:0 18px 64px rgba(0,0,0,.22)}.license-box>span{display:block;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin-bottom:10px}.license-box h3{font-size:24px;letter-spacing:-.04em;margin:0 0 14px}.license-box ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.license-box li{display:grid;grid-template-columns:24px 1fr;gap:8px;color:#eadfff;line-height:1.42}.license-box li b{color:var(--green)}.license-box p{color:var(--muted);line-height:1.5;font-size:13px;margin:18px 0 0}.final-cta{margin-top:80px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:30px;border-radius:30px;border:1px solid rgba(255,122,200,.28);background:linear-gradient(135deg,rgba(255,122,200,.13),rgba(155,124,255,.10));box-shadow:0 24px 90px rgba(255,122,200,.12)}.final-cta h2{font-family:Newsreader,Georgia,serif;font-size:40px;line-height:1;letter-spacing:-.04em;margin:0 0 10px}.final-cta p{color:var(--muted);line-height:1.55;margin:0;max-width:640px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.faq-list details[open]{border-color:rgba(255,209,154,.28);background:rgba(255,209,154,.07)}@media(max-width:900px){.pricing-layout,.final-cta{grid-template-columns:1fr}.final-cta .hero-actions .btn{width:100%}.pricing-section{margin-top:64px}}@media(max-width:520px){.price-anchor{display:flex;text-align:center;line-height:1.35}.file-window pre{font-size:12px}.pricing-layout{gap:16px}.license-box{padding:20px}.final-cta{padding:22px}.final-cta h2{font-size:32px}}


/* pricing layout unification pass */
.pricing-layout{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.pricing-grid{
  display:contents;
  max-width:none;
}
.pricing-layout .product-card,
.pricing-layout .license-box{
  width:100%;
  min-height:700px;
  height:100%;
}
.pricing-layout .product-card{
  padding:24px;
}
.pricing-layout .license-box{
  display:flex;
  flex-direction:column;
  padding:24px;
}
.license-box ul{
  margin-top:4px;
}
.license-box p{
  margin-top:auto;
  padding-top:20px;
}
.license-box li b{
  display:inline-flex;
  width:22px;
  height:22px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:rgba(152,245,208,.10);
}
@media(max-width:1100px){
  .pricing-layout{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pricing-layout .license-box{grid-column:1/-1;min-height:auto;}
}
@media(max-width:900px){
  .pricing-layout{grid-template-columns:1fr;}
  .pricing-grid{display:contents;}
  .pricing-layout .product-card,
  .pricing-layout .license-box{min-height:auto;}
}
