:root{--bg:#050507;--panel:#111117;--panel2:#181821;--text:#f7f7fb;--muted:#b7b6c0;--line:#2d2c37;--brand-blue:#58c3e8;--brand-purple:#9f68db;--brand-gold:#e9c27d;--brand-gradient:linear-gradient(100deg,var(--brand-blue),var(--brand-purple) 52%,var(--brand-gold));--gold:var(--brand-gold);--cyan:var(--brand-blue);--pink:var(--brand-purple);--radius:22px;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 10%,#21102d 0,transparent 34%),linear-gradient(180deg,#07070b,#030305 65%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.siteHeader{position:sticky;top:0;z-index:30;background:rgba(5,5,7,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.headerInner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:.2px}.brand img{width:48px;height:48px;border-radius:12px}.mainNav{display:flex;align-items:center;gap:26px;color:#d3d2da}.mainNav a:hover{color:var(--gold)}.menuButton{display:none;background:transparent;color:white;border:1px solid var(--line);border-radius:12px;padding:9px 12px}.button{border:1px solid transparent;border-radius:14px;padding:13px 20px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s ease}.button:hover{transform:translateY(-2px)}.primary{background:var(--brand-gradient);color:#090910}.secondary{border-color:#7a6222;background:rgba(255,209,91,.06);color:var(--gold)}.ghost{border-color:var(--line);background:var(--panel);color:white}.hero{padding:86px 0 64px;overflow:hidden}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:62px}.eyebrow{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:.82rem}.hero h1{font-size:clamp(2.8rem,6vw,5.9rem);line-height:.95;margin:18px 0 24px;letter-spacing:-.055em}.hero h1 span{background:var(--brand-gradient);-webkit-background-clip:text;color:transparent}.hero p{font-size:1.18rem;color:var(--muted);max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.heroVisual{position:relative}.heroVisual:before{content:"";position:absolute;inset:8% 12%;background:linear-gradient(135deg,var(--cyan),var(--pink),var(--gold));filter:blur(70px);opacity:.24}.heroVisual img{position:relative;border-radius:24px;border:1px solid #393846;box-shadow:0 34px 100px rgba(0,0,0,.65)}.trustStrip{border-block:1px solid rgba(255,255,255,.08);padding:22px 0;background:rgba(255,255,255,.025)}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:center}.trustGrid strong{display:block;color:var(--gold)}.trustGrid span{color:var(--muted);font-size:.9rem}.section{padding:92px 0}.sectionHeading{max-width:760px;margin:0 auto 48px;text-align:center}.sectionHeading h1,.sectionHeading h2{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.1;margin:12px 0 16px}.sectionHeading p{color:var(--muted);font-size:1.08rem}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:linear-gradient(145deg,rgba(28,28,36,.95),rgba(12,12,17,.95));border:1px solid var(--line);border-radius:var(--radius);padding:28px}.featureIcon{width:52px;height:52px;border-radius:15px;background:rgba(255,209,91,.1);display:grid;place-items:center;font-size:1.55rem;margin-bottom:18px}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted)}.darkBand{background:rgba(255,255,255,.025);border-block:1px solid rgba(255,255,255,.07)}.galleryGrid{display:grid;grid-template-columns:1.4fr .8fr;gap:22px}.galleryStack{display:grid;gap:22px}.shot{background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden}.shot button{padding:0;border:0;background:transparent;cursor:zoom-in;width:100%}.shot img{width:100%;aspect-ratio:16/9;object-fit:cover}.shot figcaption{padding:18px 20px}.shot strong,.shot span{display:block}.shot span{color:var(--muted);font-size:.92rem;margin-top:3px}.miniGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.miniShot{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden;color:white;padding:0;cursor:zoom-in}.miniShot img{aspect-ratio:16/10;object-fit:cover}.miniShot span{display:block;padding:12px;font-weight:750}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.checkList{display:grid;gap:12px;margin-top:24px}.checkList div:before{content:"✓";color:var(--gold);font-weight:900;margin-right:10px}.downloadPanel,.priceCard{background:linear-gradient(145deg,#181820,#0b0b10);border:1px solid #4a4025;border-radius:28px;padding:32px}.downloadChoice{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:17px;margin-bottom:12px}.downloadChoice:hover{border-color:var(--gold)}.downloadChoice small{display:block;color:var(--muted)}.disabled{opacity:.45;pointer-events:none}.price{font-size:4.8rem;line-height:1;font-weight:900;margin:18px 0 5px}.priceMeta{color:var(--muted)}.wide{width:100%;margin-top:12px}.comparison{overflow-x:auto}.comparison table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.comparison th,.comparison td{padding:18px;text-align:left;border-bottom:1px solid var(--line)}.comparison th{color:var(--gold)}.faqList{max-width:850px;margin:auto}.faqList details{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:12px}.faqList summary{font-weight:800;cursor:pointer}.faqList p{color:var(--muted)}.contactGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.contactForm label{display:block;font-weight:750;margin-bottom:14px}.contactForm input,.contactForm textarea{width:100%;margin-top:7px;border:1px solid var(--line);background:#08080c;color:white;border-radius:13px;padding:13px}.contactForm textarea{min-height:160px;resize:vertical}.status{color:var(--gold);min-height:24px}.cta{padding:70px 0;text-align:center;background:linear-gradient(120deg,rgba(38,215,243,.1),rgba(242,54,147,.1),rgba(255,209,91,.1));border-block:1px solid rgba(255,255,255,.08)}.siteFooter{padding:56px 0 26px;background:#030304}.footerGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footerGrid img{width:62px;border-radius:13px}.footerGrid p{color:var(--muted);max-width:420px}.footerGrid strong{display:block;margin-bottom:12px}.footerGrid a{display:block;color:var(--muted);margin:8px 0}.copyright{text-align:center;color:#777680;border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.legal{max-width:850px;margin:auto}.legal h1{font-size:3rem}.legal h2{margin-top:38px}.legal p,.legal li{color:var(--muted)}dialog{width:min(1100px,92vw);border:1px solid var(--line);border-radius:20px;background:#09090d;color:white;padding:20px}dialog::backdrop{background:rgba(0,0,0,.85)}dialog img{width:100%;border-radius:14px}#closeDialog{float:right;background:#22222b;color:white;border:0;border-radius:50%;width:42px;height:42px;font-size:1.5rem}.pageHero{padding:76px 0 42px;text-align:center}.pageHero h1{font-size:clamp(2.5rem,5vw,4.6rem);margin:10px 0}.pageHero p{color:var(--muted);max-width:700px;margin:auto}.notice{background:rgba(255,209,91,.08);border:1px solid #6f5920;border-radius:16px;padding:16px;color:#ffe29b}@media(max-width:900px){.heroGrid,.split,.contactGrid{grid-template-columns:1fr}.heroVisual{order:-1}.featureGrid{grid-template-columns:repeat(2,1fr)}.galleryGrid{grid-template-columns:1fr}.miniGrid{grid-template-columns:repeat(2,1fr)}.trustGrid{grid-template-columns:repeat(2,1fr)}.mainNav{display:none;position:absolute;top:78px;left:0;right:0;background:#08080c;border-bottom:1px solid var(--line);padding:22px;flex-direction:column;align-items:flex-start}.mainNav.open{display:flex}.menuButton{display:block}.footerGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{width:min(100% - 24px,var(--max))}.hero{padding-top:44px}.featureGrid,.miniGrid,.footerGrid{grid-template-columns:1fr}.trustGrid{grid-template-columns:1fr 1fr}.actions .button{width:100%}.price{font-size:4rem}}

/* Final launch contact and legal polish */
.footerEmail{display:inline-block!important;color:var(--gold)!important;font-weight:800;margin-top:8px!important} .contactOptions{display:grid;gap:16px} .contactCard{background:linear-gradient(145deg,rgba(28,28,36,.95),rgba(12,12,17,.95));border:1px solid var(--line);border-radius:18px;padding:22px} .contactCard h2{margin:0 0 5px;font-size:1.15rem} .contactCard p{color:var(--muted);margin:0 0 8px} .contactCard a,.legal a,.emailNote a,.successHelp a,.notice a{color:var(--gold);font-weight:800;word-break:break-word} .contactIcon{font-size:1.5rem;margin-bottom:8px} .supportBand{padding:76px 0;background:rgba(255,255,255,.025);border-top:1px solid rgba(255,255,255,.08)} .supportBandInner{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center} .supportBand h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin:12px 0} .supportBand p{color:var(--muted)} .supportLinks{display:grid;gap:12px} .supportLinks a{display:flex;justify-content:space-between;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:17px 20px} .supportLinks a:hover{border-color:var(--gold);transform:translateY(-2px)} .supportLinks span{color:var(--gold);font-size:.92rem;word-break:break-all;text-align:right} .formCard,.successCard{max-width:760px;margin:70px auto;background:linear-gradient(145deg,#181820,#0b0b10);border:1px solid var(--line);border-radius:28px;padding:34px} .formCard h1,.successCard h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05} .field{margin:16px 0} .field label{display:block;font-weight:800;margin-bottom:7px} .field input{width:100%;border:1px solid var(--line);background:#08080c;color:#fff;border-radius:13px;padding:13px} .back{color:var(--gold);font-weight:800} .small{color:var(--muted)} .successCard .logo{width:76px;border-radius:16px} .key{background:#08080c;border:1px solid #655425;color:var(--gold);border-radius:14px;padding:17px;font:800 1rem ui-monospace,monospace;word-break:break-all} .successHelp{border-top:1px solid var(--line);margin-top:28px;padding-top:22px} .emailNote{text-align:center;color:var(--muted);margin-top:28px} @media(max-width:900px){.supportBandInner{grid-template-columns:1fr}} @media(max-width:600px){.formCard,.successCard{margin:35px auto;padding:23px} .supportLinks a{display:block} .supportLinks span{display:block;text-align:left;margin-top:4px}}


/* Real website contact form */
.formIntro{margin-top:-6px;color:var(--muted,#b8b8c6);font-size:.95rem}
.websiteField{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.status{min-height:1.5em;margin:12px 0 0;font-weight:700}
.status.success{color:#8dffb0}
.status.error{color:#ff9c9c}
.contactForm button[disabled]{opacity:.65;cursor:wait}

/* Website demonstration video */
.demoSection{padding-top:80px;padding-bottom:80px}
.demoVideoShell{max-width:1080px;margin:0 auto;background:linear-gradient(145deg,#15151d,#07070b);border:1px solid #4a4025;border-radius:26px;padding:12px;box-shadow:0 34px 100px rgba(0,0,0,.55)}
.demoVideo{display:block;width:100%;aspect-ratio:16/9;background:#000;border-radius:18px;object-fit:contain}
.demoCaption{text-align:center;color:var(--muted);font-size:.92rem;margin:16px 0 0}
@media(max-width:600px){.demoVideoShell{padding:6px;border-radius:17px}.demoVideo{border-radius:12px}.demoSection{padding-top:58px;padding-bottom:58px}}


/* ===========================
   WEBSITE V2 - TRUST STRIP
=========================== */

.trustGrid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:24px;
}

.trustCard{
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.1);
    border-radius:18px;
    padding:24px;
    transition:transform .3s ease, box-shadow .3s ease;
}

.trustCard:hover{
    transform:translateY(-6px);
    box-shadow:0 20px 40px rgba(0,0,0,.25);
}

.trustIcon{
    font-size:2rem;
    margin-bottom:12px;
}

.trustCard h3{
    margin:0 0 10px;
    font-size:1.1rem;
}

.trustCard p{
    margin:0;
    line-height:1.6;
    color:#cfcfcf;
}

/* ===========================
   WEBSITE V2 - WHY CHOOSE
=========================== */

.benefitGrid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:28px;
    margin-top:50px;
}

.benefitCard{
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    padding:32px;
    transition:all .3s ease;
}

.benefitCard:hover{
    transform:translateY(-8px);
    border-color:#7a5cff;
    box-shadow:0 25px 60px rgba(0,0,0,.35);
}

.benefitCard h3{
    margin-bottom:16px;
}

.benefitCard p{
    color:#cfcfcf;
    line-height:1.7;
}


/* ===========================
   WEBSITE V2 - HOMEPAGE POLISH
=========================== */

.hero{
    position:relative;
    overflow:hidden;
    padding:112px 0 104px;
}

.hero::before{
    content:"";
    position:absolute;
    width:720px;
    height:720px;
    right:-250px;
    top:-270px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(122,92,255,.22),rgba(122,92,255,0) 68%);
    pointer-events:none;
}

.heroGrid{
    grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);
    gap:76px;
    position:relative;
    z-index:1;
}

.heroCopy{
    max-width:650px;
}

.heroCopy h1{
    max-width:620px;
    letter-spacing:-.055em;
}

.heroVisual{
    position:relative;
    transform:scale(1.08);
    transform-origin:center;
}

.heroVisual::before{
    content:"";
    position:absolute;
    inset:8% 5% -6%;
    z-index:-1;
    border-radius:38px;
    background:linear-gradient(135deg,rgba(38,215,243,.2),rgba(122,92,255,.24),rgba(242,54,147,.14));
    filter:blur(48px);
    opacity:.9;
}

.heroVisual img{
    box-shadow:0 32px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.08);
}

.trustStrip{
    position:relative;
    z-index:2;
}

.trustCard,
.benefitCard,
.card{
    will-change:transform;
}

.trustCard:hover{
    border-color:rgba(255,209,91,.34);
    box-shadow:0 22px 52px rgba(0,0,0,.34),0 0 0 1px rgba(255,209,91,.05) inset;
}

.whyChoose{
    padding-bottom:44px;
}

.whyChoose .sectionHeading{
    max-width:850px;
}

.benefitCard{
    position:relative;
    overflow:hidden;
}

.benefitCard::after{
    content:"";
    position:absolute;
    inset:auto -20% -70% 25%;
    height:170px;
    background:radial-gradient(circle,rgba(122,92,255,.2),transparent 70%);
    opacity:0;
    transition:opacity .3s ease;
    pointer-events:none;
}

.benefitCard:hover::after{
    opacity:1;
}

.demoSection{
    padding-top:44px;
}

.card{
    transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}

.card:hover{
    transform:translateY(-7px);
    border-color:rgba(255,209,91,.38);
    box-shadow:0 24px 58px rgba(0,0,0,.32);
}

.shot{
    transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}

.shot:hover{
    transform:translateY(-5px);
    border-color:rgba(122,92,255,.48);
    box-shadow:0 24px 60px rgba(0,0,0,.34);
}

@media(max-width:1100px){
    .heroGrid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:48px}
    .heroVisual{transform:scale(1.03)}
}

@media(max-width:900px){
    .hero{padding:72px 0 82px}
    .heroGrid{grid-template-columns:1fr;gap:42px}
    .heroCopy{max-width:760px}
    .heroVisual{transform:none;order:initial}
}

@media(max-width:600px){
    .hero{padding:52px 0 62px}
    .hero::before{width:460px;height:460px;right:-260px;top:-170px}
    .heroGrid{gap:34px}
    .whyChoose{padding-bottom:30px}
    .demoSection{padding-top:30px}
}

/* ===========================
   WEBSITE V2 - PREMIUM FINISH
=========================== */

.trustIcon,
.featureIcon,
.iconBadge{
    width:52px;
    height:52px;
    display:grid;
    place-items:center;
    border-radius:15px;
    color:#ffd15b;
    background:linear-gradient(145deg,rgba(255,209,91,.14),rgba(122,92,255,.08));
    border:1px solid rgba(255,255,255,.07);
}

.trustIcon svg,
.featureIcon svg,
.iconBadge svg{
    width:25px;
    height:25px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.trustIcon{margin-bottom:18px}
.featureIcon{margin-bottom:24px}
.iconBadge{margin-bottom:20px}

.audienceProof{
    position:relative;
    overflow:hidden;
    padding-top:58px;
    padding-bottom:78px;
    background:linear-gradient(180deg,rgba(17,10,25,.12),rgba(122,92,255,.055));
}

.audienceProof::before{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    left:-280px;
    top:-220px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(38,215,243,.12),transparent 68%);
    pointer-events:none;
}

.audienceGrid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
    margin-top:46px;
}

.audienceCard{
    position:relative;
    padding:30px;
    border-radius:20px;
    background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.035));
    border:1px solid rgba(255,255,255,.1);
    transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}

.audienceCard:hover{
    transform:translateY(-7px);
    border-color:rgba(38,215,243,.32);
    box-shadow:0 24px 60px rgba(0,0,0,.3);
}

.audienceCard h3{margin:0 0 13px}
.audienceCard p{margin:0;color:#cfcfcf;line-height:1.7}
.proofNote{max-width:760px;margin:26px auto 0;text-align:center;color:#8f8b98;font-size:.88rem}

.mainNav>a{
    position:relative;
}

.mainNav>a::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-8px;
    height:2px;
    border-radius:10px;
    background:linear-gradient(90deg,#26d7f3,#b15cff,#ffd15b);
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .25s ease;
}

.mainNav>a:hover::after,
.mainNav>a:focus-visible::after{transform:scaleX(1)}

.button{
    transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,border-color .22s ease;
}
.button:hover{transform:translateY(-2px)}
.button.primary:hover{filter:saturate(1.12) brightness(1.05);box-shadow:0 14px 36px rgba(122,92,255,.26)}
.button.secondary:hover,.button.ghost:hover{border-color:rgba(255,209,91,.72);box-shadow:0 12px 30px rgba(0,0,0,.24)}

.heroVisual{transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.heroVisual:hover{transform:scale(1.095) translateY(-5px)}

.reveal{
    opacity:0;
    transform:translateY(24px);
    transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1);
}
.reveal.is-visible{opacity:1;transform:none}
.revealDelay1{transition-delay:.08s}
.revealDelay2{transition-delay:.16s}
.revealDelay3{transition-delay:.24s}

.cta{
    position:relative;
    overflow:hidden;
}
.cta::before{
    content:"";
    position:absolute;
    inset:0;
    background:
      radial-gradient(circle at 22% 80%,rgba(38,215,243,.12),transparent 34%),
      radial-gradient(circle at 80% 20%,rgba(255,209,91,.10),transparent 36%);
    pointer-events:none;
}
.cta .wrap{position:relative}
.cta h2{max-width:820px;margin-left:auto;margin-right:auto}

@media(max-width:900px){
    .audienceGrid{grid-template-columns:1fr}
    .audienceCard{padding:26px}
    .heroVisual:hover{transform:none}
}

@media(max-width:600px){
    .audienceProof{padding-top:42px;padding-bottom:58px}
    .audienceGrid{margin-top:32px;gap:18px}
    .trustIcon,.featureIcon,.iconBadge{width:48px;height:48px}
    .proofNote{text-align:left}
}

@media(prefers-reduced-motion:reduce){
    *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
    .reveal{opacity:1;transform:none}
}

/* ===========================
   WEBSITE V2 - SITEWIDE FINISH
=========================== */
:focus-visible{outline:3px solid #55dff5;outline-offset:4px}
.mainNav a[aria-current="page"]{color:#fff}
.mainNav a[aria-current="page"]::after{transform:scaleX(1)}
.heroPills{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;justify-content:center}
.heroPills span{padding:9px 14px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:999px;color:#ddd8e4;font-size:.9rem}
.featureIcon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.featureGrid .card{position:relative;overflow:hidden}
.featureGrid .card::after{content:"";position:absolute;inset:auto -30% -70% 25%;height:160px;background:radial-gradient(circle,rgba(122,92,255,.14),transparent 68%);opacity:0;transition:opacity .3s ease}
.featureGrid .card:hover::after{opacity:1}
.miniShot{position:relative;overflow:hidden}
.miniShot span{display:block;padding:17px 18px;text-align:left;font-weight:750;letter-spacing:.01em}
.miniShot img{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s ease}
.miniShot:hover img{transform:scale(1.025);filter:brightness(1.06)}
.compactCta{padding:78px 0}
.compactCta p{max-width:620px;margin:0 auto 28px;color:#cfcbd6}
.licenceClarity{padding-top:70px;background:linear-gradient(180deg,rgba(122,92,255,.035),transparent)}
.clarityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}
.clarityCard{display:flex;flex-direction:column;gap:8px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);text-align:center}
.clarityCard strong{font-size:1.65rem;color:#fff}.clarityCard span{color:#bbb6c2;line-height:1.55}
.faqIntro{max-width:760px;margin:0 auto 28px;text-align:center;color:#c9c5ce;font-size:1.08rem}
.faqList details{transition:border-color .25s ease,background .25s ease,transform .25s ease}
.faqList details:hover{border-color:rgba(122,92,255,.42);background:rgba(255,255,255,.055)}
.faqList summary{cursor:pointer}
img{max-width:100%}
@media(max-width:760px){
  .clarityGrid{grid-template-columns:1fr}
  .heroPills{justify-content:flex-start}
  .compactCta{padding:58px 0}
  .mainNav.open{box-shadow:0 22px 50px rgba(0,0,0,.42)}
  .mainNav.open a,.mainNav.open button{width:100%;text-align:center}
}


/* Checkout feedback */
.checkoutToast{
  position:fixed;left:50%;bottom:24px;z-index:9999;
  width:min(620px,calc(100% - 32px));transform:translate(-50%,18px);
  padding:15px 18px;border:1px solid rgba(255,255,255,.15);border-radius:14px;
  background:#171721;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.45);
  opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;
}
.checkoutToast.show{opacity:1;transform:translate(-50%,0)}
.checkoutToast.error,.status.error{border-color:rgba(255,110,110,.5);color:#ffd0d0}
.checkoutToast.success,.status.success{border-color:rgba(122,92,255,.55)}
.checkoutNotice{
  width:min(1120px,calc(100% - 40px));margin:24px auto 0;padding:16px 20px;
  border:1px solid rgba(255,196,92,.4);border-radius:14px;background:rgba(255,196,92,.08);
  color:#f4ead4;text-align:center;
}
.checkoutNotice a{color:#fff;text-decoration:underline;text-underline-offset:3px}
button[aria-busy="true"]{cursor:wait;opacity:.78}


/* 2026 unified brand gradient and navigation */
.siteHeader{z-index:100}
.headerInner{height:78px;gap:18px}
.brand{flex:0 0 auto;white-space:nowrap}
.mainNav{margin-left:auto;gap:18px;position:relative}
.mainNav>a{white-space:nowrap}
.navTrial{border:1px solid rgba(233,194,125,.48);border-radius:12px;padding:9px 13px;color:#fff!important;background:rgba(233,194,125,.055)}
.navTrial:hover{border-color:var(--brand-gold);background:rgba(233,194,125,.11)}
.navBuy{padding:11px 17px;white-space:nowrap;box-shadow:0 10px 28px rgba(159,104,219,.22)}
.navBuy [data-price]{font:inherit}
.navPortal{font-weight:800;color:#fff!important}
.navMore{position:relative}
.moreButton{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);color:#fff;font-weight:800;cursor:pointer}
.moreButton:hover,.moreButton[aria-expanded="true"]{border-color:rgba(159,104,219,.72);background:rgba(159,104,219,.09)}
.moreMenu{position:absolute;right:0;top:calc(100% + 13px);width:235px;display:none;padding:10px;background:rgba(13,13,19,.98);border:1px solid rgba(255,255,255,.11);border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.52)}
.moreMenu.open{display:grid}
.moreMenu a{padding:11px 12px;border-radius:10px;color:#d8d7df!important;font-weight:700}
.moreMenu a:hover,.moreMenu a[aria-current="page"]{background:rgba(255,255,255,.06);color:#fff!important}
.moreMenu a::after{display:none!important}
.button.primary,.primary{background:var(--brand-gradient);color:#090910}
.eyebrow,.trustGrid strong,.comparison th,.checkList div:before,.footerEmail,.contactCard a,.legal a,.emailNote a,.successHelp a,.notice a{color:var(--brand-gold)}

@media(max-width:1120px){
  .mainNav{gap:12px;font-size:.94rem}
  .brand span{display:none}
}
@media(max-width:900px){
  .brand span{display:inline}
  .mainNav{display:none;position:absolute;top:78px;left:0;right:0;margin:0;background:#08080c;border-bottom:1px solid var(--line);padding:18px 20px 24px;flex-direction:column;align-items:stretch;gap:9px;max-height:calc(100vh - 78px);overflow:auto}
  .mainNav.open{display:flex}
  .mainNav>a,.mainNav>button,.navMore{width:100%}
  .mainNav>a,.moreButton{padding:12px 14px;text-align:center;justify-content:center}
  .navBuy{width:100%}
  .navMore{display:grid}
  .moreButton{width:100%}
  .moreMenu{position:static;width:100%;margin-top:8px;box-shadow:none;background:rgba(255,255,255,.025);border-color:var(--line)}
  .moreMenu a{text-align:center}
}
@media(max-width:480px){
  .brand span{font-size:.9rem}
  .brand img{width:42px;height:42px}
}

/* Final brand consistency pass */
button[data-buy],a[data-buy],.navBuy{background:var(--brand-gradient)!important;color:#090910!important;border-color:transparent!important;box-shadow:0 10px 30px rgba(159,104,219,.20)}
button[data-buy]:hover,a[data-buy]:hover,.navBuy:hover{filter:brightness(1.08);transform:translateY(-2px)}
.launchBadge{display:inline-block;background:var(--brand-gradient);color:#090910;padding:4px 10px;border-radius:999px;font-size:.75em;margin-left:8px;font-weight:900}
.reviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:58px}.reviewCard{text-align:center;min-height:245px;display:flex;flex-direction:column;justify-content:center}.reviewStars{font-size:1.15rem;letter-spacing:.14em;background:var(--brand-gradient);-webkit-background-clip:text;color:transparent;margin-bottom:14px}.storyPanel{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(145deg,rgba(28,28,36,.95),rgba(12,12,17,.95));margin-bottom:28px}.storyIntro,.storyCopy{padding:42px}.storyIntro{background:radial-gradient(circle at 20% 20%,rgba(159,104,219,.18),transparent 46%),#101018;border-right:1px solid var(--line)}.storyIntro h2{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:12px 0}.storyIntro p,.storyCopy p,.creator span,.reviewInvite p{color:var(--muted)}.creator{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.creator strong,.creator span{display:block}.reviewInvite{text-align:center;padding:38px}.reviewsHero{background:radial-gradient(circle at 50% 0%,rgba(159,104,219,.14),transparent 38%)}
@media(max-width:900px){.reviewGrid,.storyPanel{grid-template-columns:1fr}.storyIntro{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:600px){.storyIntro,.storyCopy{padding:27px}}

/* Free-trial onboarding */
.trialHero{padding-bottom:34px}.trialStepsSection{padding-top:32px}.trialSteps{max-width:1040px;display:grid;gap:22px}.trialStep{display:grid;grid-template-columns:58px 1fr;gap:22px;background:linear-gradient(145deg,rgba(24,24,32,.96),rgba(10,10,15,.96));border:1px solid var(--line);border-radius:22px;padding:28px}.stepNumber{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--brand-gradient);color:#08080d;font-weight:950;font-size:1.1rem}.stepContent h2{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.15;margin:7px 0 10px}.stepContent>p{color:var(--muted);margin:0 0 20px}.compactDownloadPanel{padding:20px;border-radius:20px;margin-top:18px}.compactDownloadPanel .downloadChoice{padding:14px 16px}.guideStepGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}.compactChecks{margin-top:18px}.guideDownloadCard{background:#0a0a0f;border:1px solid #554827;border-radius:18px;padding:24px;text-align:center}.guideDownloadCard strong,.guideDownloadCard small{display:block}.guideDownloadCard strong{margin:12px 0 3px}.guideDownloadCard small{color:var(--muted);margin-bottom:16px}.pdfIcon{width:58px;height:68px;margin:auto;border:2px solid var(--brand-gold);border-radius:9px;display:grid;place-items:center;color:var(--brand-gold);font-size:.84rem;font-weight:950;letter-spacing:.08em}.guideOpenLink{display:inline-block;color:var(--brand-gold);font-weight:800;margin-top:13px}.supportStep a{color:var(--brand-gold);font-weight:800}.supportStep .stepContent>p{margin-bottom:0}.trialStep .notice{margin:18px 0 0}
@media(max-width:760px){.trialStep{grid-template-columns:1fr;padding:22px}.guideStepGrid{grid-template-columns:1fr}.stepNumber{width:42px;height:42px}.trialHero{padding-top:48px}.compactDownloadPanel{padding:15px}}
