
:root{
  --dark:#04070d; --navy:#07111f; --navy2:#0b182a; --ink:#eef6ff; --muted:#b4c3d8;
  --gold:#d7a84c; --gold2:#ffdf8d; --blue:#50caff; --cyan:#7ce4ff; --green:#7ee09c;
  --paper:#f7f9fd; --paper2:#edf3fa; --text:#0f1726; --sub:#4e5f76; --line:rgba(255,255,255,.14);
  --shadow:0 30px 90px rgba(0,0,0,.35); --radius:28px; --max:1200px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--dark);color:var(--ink);line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility} a{color:inherit;text-decoration:none} img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 36px));margin:auto}
body::before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 14% 0%,rgba(80,202,255,.18),transparent 31%),radial-gradient(circle at 84% 8%,rgba(215,168,76,.2),transparent 34%),linear-gradient(135deg,#03060b 0%,#07111f 42%,#111827 100%)}
body::after{content:"";position:fixed;inset:0;z-index:-2;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,black,transparent 82%)}
body.theme-blue::before{background:radial-gradient(circle at 14% 0%,rgba(80,202,255,.24),transparent 32%),radial-gradient(circle at 84% 8%,rgba(180,220,255,.13),transparent 34%),linear-gradient(135deg,#03060b 0%,#06111f 42%,#101827 100%)}
body.theme-cyan::before{background:radial-gradient(circle at 14% 0%,rgba(124,228,255,.2),transparent 32%),radial-gradient(circle at 84% 8%,rgba(215,168,76,.14),transparent 34%),linear-gradient(135deg,#03060b 0%,#06121f 42%,#101827 100%)}
body.theme-green::before{background:radial-gradient(circle at 14% 0%,rgba(126,224,156,.22),transparent 32%),radial-gradient(circle at 84% 8%,rgba(255,223,141,.13),transparent 34%),linear-gradient(135deg,#03060b 0%,#06140f 42%,#111827 100%)}
.lp-nav{position:sticky;top:0;z-index:50;background:rgba(4,8,15,.83);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1)}.lp-nav__in{height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.brand img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(80,202,255,.42))}.lp-links{display:flex;gap:16px;align-items:center}.lp-links a:not(.btn){font-size:.78rem;color:#d9e6f7;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.lp-links a:not(.btn):hover{color:#fff}.lp-menu{display:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;padding:9px 11px;font-size:1.1rem}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:13px 20px;font-weight:950;letter-spacing:.025em;border:1px solid rgba(255,255,255,.16);transition:.2s ease;box-shadow:0 18px 38px rgba(0,0,0,.18);cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.btn--gold{color:#120c03;background:linear-gradient(135deg,var(--gold2),var(--gold) 50%,#b98124);border-color:rgba(255,223,141,.74)}.btn--ghost{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22)}.btn--dark{background:#08111d;color:#fff;border-color:rgba(255,255,255,.12)}.btn--lg{padding:16px 24px;font-size:1rem}.btn--block{width:100%}.amz{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;opacity:.78}.micro{font-size:.88rem;color:#d1ddec}.lp-hero{position:relative;padding:84px 0 58px;overflow:hidden}.lp-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.lp-hero__grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.68fr);gap:54px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:950;color:var(--gold2);margin-bottom:15px}.eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--gold2),transparent)}.theme-blue .eyebrow,.theme-blue .accent{color:#a6e9ff}.theme-cyan .eyebrow,.theme-cyan .accent{color:#b3efff}.theme-green .eyebrow,.theme-green .accent{color:#c3ffd3}.kicker{font-family:Cinzel,Georgia,serif;font-size:clamp(2.65rem,5.8vw,6.8rem);line-height:.94;letter-spacing:-.045em;margin:0 0 22px;text-wrap:balance}.hl{background:linear-gradient(135deg,#fff,var(--gold2) 44%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 34px rgba(215,168,76,.15)}.theme-blue .hl{background:linear-gradient(135deg,#fff,#a6e9ff 45%,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.theme-cyan .hl{background:linear-gradient(135deg,#fff,#b3efff 45%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.theme-green .hl{background:linear-gradient(135deg,#fff,#c3ffd3 45%,var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.lead-xl{font-size:clamp(1.08rem,1.65vw,1.36rem);color:#d4e0ef;max-width:74ch;margin:0}.hero__cta{display:flex;gap:14px;flex-wrap:wrap}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.chip{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);padding:9px 12px;border-radius:999px;color:#e5eef9;font-weight:850;font-size:.86rem}.lpstats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.lpstats div{padding:14px 12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06)}.lpstats b{display:block;font-size:1.28rem;color:var(--gold2)}.theme-blue .lpstats b{color:#a6e9ff}.theme-cyan .lpstats b{color:#b3efff}.theme-green .lpstats b{color:#c3ffd3}.lpstats span{font-size:.75rem;color:#c0cde0;text-transform:uppercase;letter-spacing:.08em}.lp-hero__cover{position:relative;filter:drop-shadow(0 34px 80px rgba(0,0,0,.52));perspective:1000px}.lp-hero__cover img{border-radius:18px;box-shadow:var(--shadow);transform:rotateY(-6deg) rotateX(2deg);border:1px solid rgba(255,255,255,.2)}.ribbon{position:absolute;top:18px;right:-8px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#120c03;border-radius:999px;padding:10px 15px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;box-shadow:0 16px 30px rgba(0,0,0,.28)}.theme-blue .ribbon{background:linear-gradient(135deg,#d9f7ff,var(--blue));color:#03111a}.theme-cyan .ribbon{background:linear-gradient(135deg,#e0fbff,var(--cyan));color:#03111a}.theme-green .ribbon{background:linear-gradient(135deg,#dcffe5,var(--green));color:#03160c}
.section{padding:82px 0}.section--tight{padding:26px 0}.bg-paper2{background:linear-gradient(180deg,var(--paper),var(--paper2));color:var(--text)}.bg-paper2 .muted,.bg-paper2 .lead{color:var(--sub)}.bg-navy{background:linear-gradient(135deg,#06101e,#0b1c31 58%,#11131b);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.center{text-align:center}.center .eyebrow{justify-content:center}.center .eyebrow::after{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,currentColor)}h2{font-family:Cinzel,Georgia,serif;font-size:clamp(2rem,4vw,4.2rem);line-height:1;margin:0 0 16px;letter-spacing:-.035em;text-wrap:balance}h3{margin:0 0 8px;font-size:1.22rem}.muted{color:var(--muted)}.lead{font-size:1.1rem;color:#56657b}.trustbar{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.trustbar span{background:#fff;border:1px solid #dfe6f0;border-radius:999px;padding:10px 14px;color:#23324a;box-shadow:0 10px 24px rgba(9,20,40,.06)}.trustbar b{color:#0a1525}.isyou{background:#fff;border:1px solid #dce6f1;border-radius:32px;padding:42px;box-shadow:0 28px 90px rgba(7,17,31,.14);color:var(--text)}.qgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.q{border:1px solid #dbe5f0;border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbff);font-weight:840;color:#172238;min-height:122px}.q::before{content:"✦";display:block;color:var(--gold);margin-bottom:8px}.theme-blue .q::before{color:#188fbd}.theme-cyan .q::before{color:#168cab}.theme-green .q::before{color:#2b9960}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:26px}.panel-soft{background:#fff;border:1px solid #dfe7f2;border-radius:28px;padding:30px;box-shadow:0 24px 70px rgba(7,17,31,.1);color:var(--text)}.panel-soft p{color:var(--sub)}.check,.nope{padding:0;margin:18px 0 0;list-style:none}.check li,.nope li{position:relative;padding-left:32px;margin:12px 0;color:#26364c}.check li::before{content:"✓";position:absolute;left:0;top:-1px;color:#138a4b;font-weight:950}.nope li::before{content:"×";position:absolute;left:0;top:-2px;color:#b64c3b;font-weight:950}.learn-wrap{max-width:940px;margin:30px auto 0}.learn-item{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #dce5ef;color:var(--text)}.learn-num{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;font-weight:950;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#120c03;box-shadow:0 15px 34px rgba(215,168,76,.22)}.theme-blue .learn-num{background:linear-gradient(135deg,#d9f7ff,var(--blue));color:#03111a}.theme-cyan .learn-num{background:linear-gradient(135deg,#e0fbff,var(--cyan));color:#03111a}.theme-green .learn-num{background:linear-gradient(135deg,#dcffe5,var(--green));color:#03160c}.learn-item p{margin:0;color:#58677a}.grid{display:grid;gap:22px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.feature,.card{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:26px;padding:24px;box-shadow:0 22px 70px rgba(0,0,0,.18)}.bg-paper2 .feature,.bg-paper2 .card{background:#fff;color:var(--text);border-color:#dfe7f2}.feature .ic{font-size:2rem;margin-bottom:10px}.feature p,.card p{color:#c1cfe0;margin:0}.bg-paper2 .feature p,.bg-paper2 .card p{color:#59687b}.when{display:inline-flex;border-radius:999px;background:rgba(215,168,76,.13);border:1px solid rgba(215,168,76,.34);color:var(--gold2);padding:7px 11px;font-weight:950;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;margin-bottom:12px}.theme-blue .when{background:rgba(80,202,255,.13);border-color:rgba(80,202,255,.36);color:#a6e9ff}.theme-cyan .when{background:rgba(124,228,255,.13);border-color:rgba(124,228,255,.36);color:#b3efff}.theme-green .when{background:rgba(126,224,156,.13);border-color:rgba(126,224,156,.36);color:#c3ffd3}.compare-wrap{overflow-x:auto;padding-bottom:8px}.compare{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:24px;border:1px solid #dbe4ef;background:#fff;box-shadow:0 25px 75px rgba(7,17,31,.09)}.compare th,.compare td{padding:18px;border-bottom:1px solid #e4ebf3;text-align:left;vertical-align:top}.compare th{background:#08111d;color:#fff}.compare tr:last-child td{border-bottom:0}.compare td:nth-child(3),.compare th:nth-child(3){background:#fff8e7}.theme-blue .compare td:nth-child(3),.theme-blue .compare th:nth-child(3){background:#eaf9ff}.theme-cyan .compare td:nth-child(3),.theme-cyan .compare th:nth-child(3){background:#eefdff}.theme-green .compare td:nth-child(3),.theme-green .compare th:nth-child(3){background:#effff3}.offer{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan{background:#fff;color:var(--text);border:1px solid #dce5ef;border-radius:30px;padding:28px;position:relative;box-shadow:0 26px 80px rgba(7,17,31,.11)}.plan--featured{border:2px solid var(--gold);transform:translateY(-10px);box-shadow:0 34px 100px rgba(215,168,76,.2)}.theme-blue .plan--featured{border-color:var(--blue);box-shadow:0 34px 100px rgba(80,202,255,.16)}.theme-cyan .plan--featured{border-color:var(--cyan);box-shadow:0 34px 100px rgba(124,228,255,.16)}.theme-green .plan--featured{border-color:var(--green);box-shadow:0 34px 100px rgba(126,224,156,.16)}.plan__flag{position:absolute;top:-15px;right:24px;background:#091421;color:var(--gold2);border:1px solid rgba(215,168,76,.5);border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:950;letter-spacing:.09em}.plan__was{text-decoration:line-through;color:#8794a8;font-weight:800}.plan__price{font-size:2.55rem;font-weight:950;color:#08111d;margin:.2rem 0}.ku{display:inline-block;color:#0b7d45;background:#e9fff1;border:1px solid #b8e9ca;border-radius:999px;font-weight:900;padding:5px 9px;font-size:.78rem}.plan ul{padding-left:20px;color:#415068}.plan li{margin:8px 0}.guarantee{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;background:#fff;border:1px solid #dce5ef;border-radius:26px;padding:22px;box-shadow:0 18px 50px rgba(7,17,31,.1);color:var(--text)}.gi{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#08111d;color:#fff;font-size:1.5rem}.faq{display:grid;gap:12px}.faq details{background:#fff;color:var(--text);border:1px solid #dce5ef;border-radius:18px;padding:18px 20px;box-shadow:0 12px 32px rgba(7,17,31,.07)}.faq summary{font-weight:950;cursor:pointer;color:#101928}.faq p{color:#536277}.seo-cloud{border:1px solid rgba(255,255,255,.13);border-radius:30px;background:rgba(255,255,255,.06);padding:26px}.seo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seo-group{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.12);padding:16px}.seo-group h3{font-size:1rem;color:#fff}.kw{font-size:.82rem;line-height:1.9;color:#d1ddeb}.ctaband{background:radial-gradient(circle at 40% 0%,rgba(215,168,76,.22),transparent 34%),linear-gradient(135deg,#07111f,#111827);border:1px solid rgba(255,255,255,.14);border-radius:38px;padding:54px 28px;text-align:center;box-shadow:var(--shadow)}.theme-blue .ctaband{background:radial-gradient(circle at 40% 0%,rgba(80,202,255,.24),transparent 34%),linear-gradient(135deg,#06101e,#101827)}.theme-cyan .ctaband{background:radial-gradient(circle at 40% 0%,rgba(124,228,255,.22),transparent 34%),linear-gradient(135deg,#06101e,#101827)}.theme-green .ctaband{background:radial-gradient(circle at 40% 0%,rgba(126,224,156,.22),transparent 34%),linear-gradient(135deg,#06110d,#101827)}.ctaband p{max-width:760px;margin:auto;color:#d4e1f0}.footer{padding:48px 0 34px;border-top:1px solid rgba(255,255,255,.1);background:#04070d}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:28px}.footer a{color:#d6e4f8}.fine{color:#aab8cc;font-size:.84rem;margin-top:24px}.reveal{opacity:1;transform:none}.mini-cover-row{display:flex;gap:12px;align-items:center;margin-top:22px}.mini-cover-row img{width:62px;border-radius:8px;box-shadow:0 15px 35px rgba(0,0,0,.25)}
@media(max-width:1060px){.lp-links a:not(.btn){display:none}.lp-menu{display:block}.lp-links.open{position:absolute;left:18px;right:18px;top:84px;display:flex;flex-direction:column;align-items:stretch;background:#07111f;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:18px;box-shadow:var(--shadow)}.lp-links.open a:not(.btn){display:block;padding:10px 0}.lp-hero__grid,.cols2,.offer,.footer-grid{grid-template-columns:1fr}.qgrid{grid-template-columns:repeat(2,1fr)}.grid--3,.grid--4,.seo-grid{grid-template-columns:1fr 1fr}.lp-hero{padding-top:56px}.plan--featured{transform:none}.lpstats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.container{width:min(100% - 24px,var(--max))}.lp-nav__in{height:auto;min-height:72px;padding:12px 0}.brand{letter-spacing:.1em}.brand img{width:38px}.kicker{font-size:2.55rem}.qgrid,.grid--3,.grid--4,.seo-grid{grid-template-columns:1fr}.isyou,.panel-soft,.seo-cloud{padding:24px}.hero__cta .btn{width:100%}.lpstats{grid-template-columns:1fr 1fr}.learn-item{grid-template-columns:1fr}.compare{font-size:.88rem}.compare th,.compare td{padding:13px}.lp-hero__cover img{transform:none}.ribbon{right:8px}.guarantee{grid-template-columns:1fr}.section{padding:64px 0}}


/* V9 refinement: Lite vs Gold comparison tables
   Only the header row (Feature / Lite Edition / Gold Edition) uses a black background with white text.
   Body cells stay light, high-contrast, and premium/editorial for easier reading. */
.compare-wrap{
  overflow-x:auto;
  padding:8px;
  border-radius:30px;
  background:linear-gradient(135deg,rgba(8,17,29,.08),rgba(215,168,76,.10));
}
.compare{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border-radius:24px;
  background:#ffffff !important;
  border:1px solid #d6e1ee;
  box-shadow:0 28px 85px rgba(7,17,31,.13);
  color:#152033;
}
.compare thead th,
.compare th,
.compare th:nth-child(1),
.compare th:nth-child(2),
.compare th:nth-child(3),
.theme-blue .compare th:nth-child(3),
.theme-cyan .compare th:nth-child(3),
.theme-green .compare th:nth-child(3){
  background:linear-gradient(135deg,#000000 0%,#07111d 58%,#101827 100%) !important;
  color:#ffffff !important;
  border-bottom:1px solid rgba(255,255,255,.18) !important;
  text-transform:uppercase;
  letter-spacing:.075em;
  font-size:.78rem;
  font-weight:950;
}
.compare th:first-child{border-top-left-radius:22px;}
.compare th:last-child{border-top-right-radius:22px;}
.compare td,
.compare td:nth-child(1),
.compare td:nth-child(2),
.compare td:nth-child(3),
.theme-blue .compare td:nth-child(3),
.theme-cyan .compare td:nth-child(3),
.theme-green .compare td:nth-child(3){
  background:#ffffff !important;
  color:#1f2f46 !important;
  border-bottom:1px solid #e1eaf4 !important;
}
.compare tbody tr:nth-child(even) td,
.compare tbody tr:nth-child(even) td:nth-child(1),
.compare tbody tr:nth-child(even) td:nth-child(2),
.compare tbody tr:nth-child(even) td:nth-child(3){
  background:#f8fbff !important;
}
.compare tbody td:first-child{
  font-weight:950;
  color:#0b1423 !important;
  width:31%;
}
.compare tbody td:nth-child(2){
  width:34%;
}
.compare tbody td:nth-child(3){
  width:35%;
  box-shadow:inset 4px 0 0 rgba(215,168,76,.72);
  background:linear-gradient(90deg,#fff7e5 0%,#ffffff 26%,#ffffff 100%) !important;
}
.theme-blue .compare tbody td:nth-child(3){
  box-shadow:inset 4px 0 0 rgba(80,202,255,.72);
  background:linear-gradient(90deg,#e9f8ff 0%,#ffffff 26%,#ffffff 100%) !important;
}
.theme-cyan .compare tbody td:nth-child(3){
  box-shadow:inset 4px 0 0 rgba(124,228,255,.72);
  background:linear-gradient(90deg,#eafdff 0%,#ffffff 26%,#ffffff 100%) !important;
}
.theme-green .compare tbody td:nth-child(3){
  box-shadow:inset 4px 0 0 rgba(126,224,156,.72);
  background:linear-gradient(90deg,#edfff3 0%,#ffffff 26%,#ffffff 100%) !important;
}
.compare tbody tr:hover td,
.compare tbody tr:hover td:nth-child(1),
.compare tbody tr:hover td:nth-child(2){
  background:#eef5ff !important;
  color:#0f1c2e !important;
}
.compare tbody tr:hover td:nth-child(3){
  background:linear-gradient(90deg,#fff1d0 0%,#fffaf0 42%,#ffffff 100%) !important;
  color:#0f1c2e !important;
}
.theme-blue .compare tbody tr:hover td:nth-child(3){background:linear-gradient(90deg,#dff5ff 0%,#f4fcff 42%,#ffffff 100%) !important;}
.theme-cyan .compare tbody tr:hover td:nth-child(3){background:linear-gradient(90deg,#ddfbff 0%,#f4feff 42%,#ffffff 100%) !important;}
.theme-green .compare tbody tr:hover td:nth-child(3){background:linear-gradient(90deg,#defce8 0%,#f4fff7 42%,#ffffff 100%) !important;}
@media(max-width:640px){
  .compare-wrap{padding:5px;border-radius:22px;}
  .compare{border-radius:18px;font-size:.9rem;}
  .compare th,.compare td{padding:14px 12px;}
}
