:root{--bg:#05010d;--card:rgba(18,13,32,.76);--line:rgba(243,214,145,.18);--line2:rgba(243,214,145,.42);--text:#f8f3e7;--muted:#b9aecb;--gold:#f5c86a;--gold2:#ffe6a3;--rose:#e4659b;--violet:#8b5cf6;--shadow:0 24px 80px rgba(0,0,0,.55);--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 18% 0%,rgba(145,62,184,.34),transparent 38%),radial-gradient(circle at 86% 6%,rgba(236,72,153,.24),transparent 34%),radial-gradient(circle at 50% 100%,rgba(127,29,29,.28),transparent 48%),linear-gradient(180deg,#07010f 0%,#070411 46%,#02030a 100%);color:var(--text);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:radial-gradient(circle at 12% 22%,rgba(255,255,255,.28) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 12%,rgba(255,232,170,.25) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 72%,rgba(255,255,255,.18) 0 1px,transparent 1.5px),radial-gradient(circle at 35% 84%,rgba(255,255,255,.16) 0 1px,transparent 1.5px);opacity:.65}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.section{padding:82px 0}.tight{padding:56px 0}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line2);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.04);color:var(--gold2);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--gold);box-shadow:0 0 16px var(--gold)}.nav{position:sticky;top:14px;z-index:10;margin-top:14px}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(8,6,18,.72);backdrop-filter:blur(18px);box-shadow:0 16px 50px rgba(0,0,0,.42)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#fff0b7,#f0b84c 36%,#9a3c68 70%,#37123c 100%);box-shadow:0 0 28px rgba(245,200,106,.35)}.brand-name{font-weight:750;line-height:1}.brand-sub{display:block;font-size:12px;color:var(--muted);margin-top:3px}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{font-size:13px;color:#e4d3b7;padding:9px 12px;border-radius:999px}.nav-links a:hover{background:rgba(255,255,255,.07);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:13px 18px;font-weight:760;cursor:pointer;transition:.18s ease;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);color:var(--text)}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-primary{background:linear-gradient(135deg,#f2b84b 0%,#e4659b 48%,#7c3aed 100%);box-shadow:0 18px 44px rgba(228,101,155,.34),inset 0 1px 0 rgba(255,255,255,.32)}.btn-ghost{background:transparent;border-color:rgba(245,200,106,.28);color:var(--gold2)}.hero{padding:70px 0 84px}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:34px;align-items:center}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,6vw,78px);line-height:.94;letter-spacing:-.055em;margin:18px 0 20px}.lead{font-size:clamp(17px,2vw,21px);line-height:1.6;color:#e7ddec;max-width:660px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}.free-note{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px}.free-note b{color:var(--gold2)}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.trust-pill{border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:18px;padding:13px}.trust-pill strong{display:block;color:var(--gold2);font-size:20px}.trust-pill span{font-size:12px;color:var(--muted)}.hero-card{position:relative;border-radius:32px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow)}.phone{border-radius:28px;background:linear-gradient(180deg,#151022,#090712);padding:16px;border:1px solid rgba(255,255,255,.11);min-height:555px;overflow:hidden}.phone-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:16px}.chat{display:flex;flex-direction:column;gap:12px}.bubble{padding:13px 14px;border-radius:18px;line-height:1.45;font-size:14px}.bubble.user{background:rgba(139,92,246,.22);border:1px solid rgba(139,92,246,.35);align-self:flex-end;max-width:92%}.bubble.bot{background:rgba(255,255,255,.06);border:1px solid rgba(245,200,106,.18)}.cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0}.tarot-card{height:126px;border-radius:16px;border:1px solid rgba(245,200,106,.28);background:radial-gradient(circle at 50% 20%,rgba(245,200,106,.3),transparent 32%),linear-gradient(135deg,#2a1040,#14091f 55%,#4b1632);position:relative;overflow:hidden}.tarot-card:after{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:var(--gold);font-size:28px}.tarot-label{font-size:11px;color:var(--muted);text-align:center;margin-top:6px}.mini-result{border-left:2px solid var(--gold);padding-left:12px;color:#f3e7d3}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section h2,.page-card h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.035em}.section-desc{color:var(--muted);max-width:650px;line-height:1.65;margin-top:10px}.feature-grid,.price-grid,.platform-grid,.review-grid,.faq-grid{display:grid;gap:16px}.feature-grid,.price-grid{grid-template-columns:repeat(4,1fr)}.platform-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:repeat(3,1fr)}.faq-grid{grid-template-columns:repeat(2,1fr)}.glass{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-radius:20px;padding:22px;box-shadow:0 16px 60px rgba(0,0,0,.24)}.glass:hover{border-color:rgba(245,200,106,.32)}.icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(245,200,106,.1);border:1px solid var(--line);font-size:20px;margin-bottom:14px}.glass h3{font-size:18px;margin-bottom:9px}.glass p{color:var(--muted);line-height:1.55;font-size:14px}.example-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px}.question-card{background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(228,101,155,.12))}.spread-steps{display:grid;gap:12px}.step{display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.13);border-radius:18px;padding:14px}.step-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(245,200,106,.13);border:1px solid var(--line);color:var(--gold2);font-weight:800}.pricing-note{margin-top:16px;color:var(--muted);font-size:13px;line-height:1.55}.price-card{position:relative;min-height:220px}.price-card.popular{border-color:rgba(245,200,106,.55);box-shadow:0 22px 70px rgba(245,200,106,.12)}.popular-badge{position:absolute;top:16px;right:16px;font-size:11px;border:1px solid rgba(245,200,106,.45);color:var(--gold2);padding:5px 8px;border-radius:999px;background:rgba(245,200,106,.08)}.price{font-size:38px;font-weight:860;margin:18px 0 8px;color:#fff}.price-list{list-style:none;margin-top:16px;display:grid;gap:8px;color:var(--muted);font-size:13px}.price-list li:before{content:"✦";color:var(--gold);margin-right:8px}.bata{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px;align-items:center}.bata-img{border-radius:28px;overflow:hidden;border:1px solid rgba(245,200,106,.26);box-shadow:var(--shadow);background:#111}.bata-img img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}.bata-copy .soft-title{color:var(--gold2);font-size:15px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.bata-copy p,.bata-copy li{color:var(--muted);line-height:1.7}.bata-copy ul{margin:16px 0 0 20px}.platform-card{display:flex;flex-direction:column;gap:14px}.platform-card .btn{align-self:flex-start}.review{font-size:14px;line-height:1.6;color:#ded3e9}.review-author{margin-top:16px;color:var(--gold2);font-size:13px}.faq-item{padding:0;overflow:hidden}.faq-item summary{cursor:pointer;padding:18px 20px;font-weight:760;list-style:none}.faq-item p{padding:0 20px 18px;color:var(--muted);line-height:1.6}.cta-band{border:1px solid rgba(245,200,106,.23);border-radius:32px;padding:34px;background:radial-gradient(circle at 20% 0%,rgba(245,200,106,.16),transparent 40%),linear-gradient(135deg,rgba(139,92,246,.18),rgba(228,101,155,.09));display:flex;align-items:center;justify-content:space-between;gap:20px}.footer{padding:50px 0 34px;border-top:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.18)}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:24px}.footer p,.footer a{color:var(--muted);font-size:13px;line-height:1.65}.footer a:hover{color:#fff}.footer-links{display:grid;gap:9px}.legal-small{margin-top:20px;color:#877d95!important;font-size:12px!important}.page{padding:70px 0}.page-card{max-width:930px;margin-inline:auto}.page-card h1{font-size:clamp(34px,5vw,56px);margin-bottom:12px}.page-card h2{font-size:22px;margin:30px 0 10px}.page-card p,.page-card li{color:var(--muted);line-height:1.72}.page-card ul{margin-left:22px}.back-link{display:inline-flex;margin-bottom:18px;color:var(--gold2);font-size:14px}.table{width:100%;border-collapse:collapse;margin:18px 0;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}.table th,.table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);color:var(--muted)}.table th{color:var(--text);background:rgba(255,255,255,.06)}@media (max-width:980px){.hero-grid,.example-wrap,.bata,.footer-grid{grid-template-columns:1fr}.feature-grid,.price-grid{grid-template-columns:repeat(2,1fr)}.review-grid,.faq-grid,.platform-grid{grid-template-columns:1fr}.hero{padding-top:46px}.phone{min-height:auto}.nav-links .hide-sm{display:none}.section-head{display:block}.cta-band{display:block}.cta-band .btn{margin-top:20px}.trust-row{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.container{width:min(100% - 22px,var(--max))}.nav-inner{border-radius:22px;align-items:flex-start}.brand-sub{display:none}.nav-links{gap:4px;flex-wrap:wrap;justify-content:flex-end}.nav-links a{font-size:12px;padding:8px 9px}.hero h1{font-size:42px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.trust-row,.feature-grid,.price-grid{grid-template-columns:1fr}.section{padding:58px 0}.glass{padding:18px}.price-card{min-height:auto}.phone{padding:12px}.cards-row{gap:7px}.tarot-card{height:104px}.cta-band{padding:24px}.footer-grid{gap:18px}}

.card-holder-1,
.card-holder-2,
.card-holder-3 {
    width: 100%;
    aspect-ratio: 2 / 3;
    height: auto;
    border-radius: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(10, 4, 20, 0.9);
    border-color: rgba(245, 200, 106, 0.5);
    box-shadow:
        0 18px 34px rgba(0, 0, 0, 0.45),
        0 0 28px rgba(245, 200, 106, 0.16);
}

.card-holder-1::after,
.card-holder-2::after,
.card-holder-3::after {
    content: "";
}

.card-holder-1 {
    background-image: url("card_holder1.jpg");
}

.card-holder-2 {
    background-image: url("card_holder2.jpg");
}

.card-holder-3 {
    background-image: url("card_holder3.jpg");
}

.cards-row {
    align-items: start;
}

.tarot-label {
    opacity: 0.72;
}

.faq-item[open] summary {
    color: var(--gold2);
}

.platform-card .btn-primary {
    border-color: rgba(245, 200, 106, 0.45);
}

/* === SEO package v1 additions === */
.seo-hero{padding:64px 0 42px}.seo-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.seo-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.3vw,68px);line-height:.98;letter-spacing:-.045em;margin:16px 0 18px}.seo-card{border:1px solid rgba(245,200,106,.22);background:radial-gradient(circle at 15% 0%,rgba(245,200,106,.13),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border-radius:28px;padding:26px;box-shadow:var(--shadow)}.seo-checklist{display:grid;gap:12px;margin-top:18px}.seo-check{display:flex;gap:10px;align-items:flex-start;color:var(--muted);line-height:1.55}.seo-check:before{content:"✦";color:var(--gold2);flex:0 0 auto}.pain-grid,.link-grid,.article-grid{display:grid;gap:16px}.pain-grid{grid-template-columns:repeat(3,1fr)}.link-grid{grid-template-columns:repeat(4,1fr)}.article-grid{grid-template-columns:repeat(3,1fr)}.mini-link{display:block;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:18px;padding:16px;color:var(--text)}.mini-link:hover{border-color:rgba(245,200,106,.35);transform:translateY(-2px)}.mini-link span{display:block;color:var(--muted);font-size:13px;line-height:1.45;margin-top:6px}.seo-content{max-width:920px;margin:0 auto}.seo-content h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,3.6vw,44px);line-height:1.1;margin:38px 0 12px}.seo-content h3{font-size:22px;margin:28px 0 10px}.seo-content p,.seo-content li{color:var(--muted);line-height:1.75}.seo-content ul,.seo-content ol{margin-left:22px}.seo-note{border-left:3px solid var(--gold2);padding:16px 18px;background:rgba(245,200,106,.07);border-radius:0 18px 18px 0;color:#e9decf;margin:24px 0}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:16px}.breadcrumbs a{color:var(--gold2)}.disclaimer{font-size:12px!important;color:#8e8497!important;margin-top:20px}.toc{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.toc a{border:1px solid rgba(245,200,106,.22);color:var(--gold2);border-radius:999px;padding:8px 12px;font-size:13px;background:rgba(245,200,106,.06)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.stat{border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.15);border-radius:18px;padding:16px}.stat strong{display:block;color:#fff;font-size:21px}.stat span{color:var(--muted);font-size:13px}.safe-review{position:relative}.safe-review:before{content:"пример ситуации";display:inline-block;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold2)}.site-map-list{columns:2;column-gap:30px}.site-map-list li{break-inside:avoid;margin:8px 0}.content-warning{border:1px solid rgba(245,200,106,.25);background:rgba(245,200,106,.06);border-radius:18px;padding:16px;margin:16px 0;color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:980px){.seo-hero-grid,.pain-grid,.link-grid,.article-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr}.site-map-list{columns:1}}


/* === REPACK V4: visual refresh, grid fixes, BATA, smoother gradient === */
:root{--right-col:260px}
html{scroll-behavior:smooth}
body{
  background:
    radial-gradient(1000px 520px at 8% 0%, rgba(121,63,164,.28), transparent 60%),
    radial-gradient(900px 520px at 92% 16%, rgba(164,46,110,.20), transparent 58%),
    radial-gradient(760px 420px at 50% 36%, rgba(93,42,132,.15), transparent 60%),
    linear-gradient(180deg, #3e1b51 0%, #2a0f42 8%, #120420 22%, #080012 54%, #06000e 100%);
}
body::before,body::after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1;filter:blur(70px);opacity:.45}
body::before{width:420px;height:420px;top:70px;left:-120px;background:rgba(179,93,255,.18)}
body::after{width:380px;height:380px;right:-100px;top:180px;background:rgba(255,137,89,.12)}
main{position:relative;z-index:1}.container{width:min(100% - 26px,var(--max))}
.nav{backdrop-filter:blur(12px);background:linear-gradient(180deg, rgba(8,0,18,.18), rgba(8,0,18,0));}
.nav-inner{background:linear-gradient(180deg,rgba(18,8,32,.82),rgba(18,8,32,.6));border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 40px rgba(0,0,0,.22)}
.hero,.seo-hero{position:relative}.hero:before,.seo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 8%,rgba(245,200,106,.12),transparent 28%),radial-gradient(circle at 88% 18%,rgba(232,101,155,.14),transparent 22%),radial-gradient(circle at 52% 100%,rgba(139,92,246,.14),transparent 22%);pointer-events:none}.hero-grid,.seo-hero-grid{position:relative;z-index:1}
.hero-card,.seo-card{border:1px solid rgba(245,200,106,.2);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 28px 70px rgba(0,0,0,.28)}
.hero h1{max-width:10ch}.lead{max-width:650px;font-size:18px;line-height:1.68}.section h2,.page-card h1{letter-spacing:-.04em}.section-head{margin-bottom:30px}
.glass,.mini-link,.step,.stat,.cta-band,.seo-card,.hero-card,.trust-pill,.seo-check,.bata-point{backdrop-filter:blur(8px)}.glass,.mini-link,.step,.cta-band,.seo-card,.hero-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.glass:hover,.mini-link:hover,.step:hover,.hero-card:hover,.seo-card:hover{transform:translateY(-3px);border-color:rgba(245,200,106,.32);box-shadow:0 22px 65px rgba(0,0,0,.28)}
.seo-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:46px;align-items:start}.seo-card{justify-self:end;width:100%;padding:30px 20px 22px;border-radius:28px}.seo-card h2{font-size:clamp(28px,2.8vw,40px);line-height:1.05}.seo-checklist{gap:10px;margin-top:22px}.seo-check{border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:16px;padding:11px 14px}.seo-hero h1{font-size:clamp(34px,4.7vw,60px);line-height:1.02;max-width:9.5ch}
.link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mini-link{position:relative;min-height:128px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.04));border-radius:22px;padding:18px 18px 16px;overflow:hidden}.mini-link:before{content:"✦";display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(245,200,106,.11);border:1px solid rgba(245,200,106,.22);color:var(--gold2);margin-bottom:12px}.mini-link b{display:block;font-size:20px;line-height:1.15;margin-bottom:8px}.mini-link span{font-size:14px;line-height:1.55;max-width:24ch}.mini-link:after{content:"";position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(245,200,106,.12),transparent 64%)}
.feature-grid .glass,.price-grid .glass,.review-grid .glass,.platform-grid .glass,.pain-grid .glass{padding:24px}.example-wrap{align-items:stretch}.question-card{border:1px solid rgba(245,200,106,.2);background:radial-gradient(circle at 12% 0%,rgba(245,200,106,.12),transparent 30%),linear-gradient(135deg,rgba(139,92,246,.2),rgba(228,101,155,.12))}.step{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.12));border-radius:20px}.price-card{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));overflow:hidden}.price-card:after{content:"";position:absolute;right:-50px;top:-60px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(245,200,106,.1),transparent 68%)}
.bata-inline,.cta-band{display:grid;grid-template-columns:minmax(0,1fr) var(--right-col);gap:28px;align-items:center}.bata-inline .hero-actions,.cta-band .hero-actions{margin-left:auto;width:100%;flex-direction:column;align-items:stretch;gap:12px;justify-self:end}.bata-inline .hero-actions .btn,.cta-band .hero-actions .btn{width:100%;justify-content:center;text-align:center}.cta-band{border:1px solid rgba(245,200,106,.24);background:radial-gradient(circle at 15% 0%,rgba(245,200,106,.18),transparent 38%),linear-gradient(135deg,rgba(139,92,246,.2),rgba(228,101,155,.11));box-shadow:0 24px 60px rgba(0,0,0,.26)}
.faq-grid{gap:14px}.faq-item{border-radius:18px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025))}.faq-item summary{position:relative;padding:18px 48px 18px 18px;font-size:15px;line-height:1.45}.faq-item summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(245,200,106,.28);background:rgba(245,200,106,.08);color:var(--gold2);font-weight:700}.faq-item[open] summary::after{content:'–'}.faq-item[open]{border-color:rgba(245,200,106,.2);box-shadow:0 14px 30px rgba(0,0,0,.16)}.faq-item[open] p{padding:0 18px 18px;font-size:14px}
.bata-section{position:relative;overflow:visible}.bata-head .section-desc{max-width:900px}.bata-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bata-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(245,200,106,.22);background:linear-gradient(180deg, rgba(245,200,106,.08), rgba(255,255,255,.02));font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.bata-chip::before{content:'✦';color:var(--gold2);font-size:12px}.bata-shell{position:relative;border-radius:34px;padding:28px;border:1px solid rgba(245,200,106,.10);background:linear-gradient(180deg, rgba(255,255,255,.028), rgba(255,255,255,.012));box-shadow:0 30px 80px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.03)}.bata-shell::before{content:'';position:absolute;inset:-1px;border-radius:34px;padding:1px;background:linear-gradient(135deg, rgba(245,200,106,.18), rgba(255,255,255,.03), rgba(186,86,247,.18));-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bata-shell::after{content:'';position:absolute;right:5%;bottom:6%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle, rgba(245,200,106,.08), transparent 68%);filter:blur(8px);pointer-events:none}.bata-premium{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:34px;align-items:stretch}.bata-media{position:relative;display:flex;flex-direction:column;gap:16px}.bata-orb{position:absolute;border-radius:999px;filter:blur(26px);pointer-events:none;opacity:.7}.bata-orb-a{width:130px;height:130px;left:-18px;top:18px;background:rgba(245,200,106,.16)}.bata-orb-b{width:160px;height:160px;right:18px;bottom:30px;background:rgba(181,88,255,.14)}.bata-premium .bata-img{border-radius:30px;overflow:hidden;border:1px solid rgba(245,200,106,.18);box-shadow:0 28px 70px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.06);background:#0b0615}.bata-premium .bata-img img{display:block;width:100%;height:100%;object-fit:cover;min-height:520px}.bata-media-note{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02));max-width:88%;margin-top:-12px;position:relative;z-index:1}.bata-media-note .note-title{font-weight:700;color:var(--text)}.bata-media-note .note-text{font-size:14px;line-height:1.55;color:var(--muted)}.bata-copy{padding:8px 4px 4px}.bata-copy .soft-title{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);margin-bottom:16px}.bata-points{gap:14px;margin-bottom:18px}.bata-point{padding:20px 20px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.bata-point strong{font-size:18px;line-height:1.25;margin-bottom:8px}.bata-point span{font-size:15px;line-height:1.58}.bata-point:hover{transform:translateY(-2px);border-color:rgba(245,200,106,.22)}.content-warning{border-radius:22px;border:1px solid rgba(245,200,106,.16);background:linear-gradient(180deg, rgba(245,200,106,.06), rgba(255,255,255,.02));padding:18px 20px;font-size:15px;line-height:1.65;color:var(--text-soft);margin-top:8px}.bata-bottom{display:grid;grid-template-columns:var(--right-col) minmax(0,1fr);gap:18px;align-items:end;margin-top:24px}.bata-bottom .hero-actions{margin:0;max-width:none;flex-direction:column;align-items:stretch}.bata-bottom .hero-actions .btn{width:100%;justify-content:center}.bata-free-note{justify-self:end;align-self:end;margin:0;padding-bottom:4px;text-align:right}.bata-free-note span{font-size:15px}
@media (max-width:1100px){:root{--right-col:240px}.seo-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:34px}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.seo-hero-grid,.bata-inline,.cta-band,.bata-premium{grid-template-columns:1fr;gap:20px}.seo-card,.bata-inline .hero-actions,.cta-band .hero-actions{justify-self:stretch;margin-left:0;max-width:none}.seo-hero h1{max-width:none}.mini-link{min-height:auto}.bata-shell{padding:20px}.bata-media-note{max-width:none;margin-top:0}.bata-premium .bata-img img{min-height:360px}.bata-bottom{grid-template-columns:1fr;gap:16px}.bata-free-note{justify-self:start;text-align:left}}
@media (max-width:640px){.container{width:min(100% - 18px,var(--max))}.link-grid{grid-template-columns:1fr}.mini-link b{font-size:18px}.seo-card{padding:22px 16px 18px}.faq-item summary{padding:16px 44px 16px 16px;font-size:14px}.faq-item[open] p{padding:0 16px 16px}.bata-shell{padding:16px;border-radius:24px}.bata-point{padding:16px}.bata-point strong{font-size:16px}.bata-premium .bata-img{border-radius:22px}.bata-premium .bata-img img{min-height:280px}.bata-media-note{padding:14px 16px;border-radius:16px}.content-warning{padding:16px;border-radius:18px;font-size:14px}}


/* === PATCH V6: smoother unified top gradient + metrika goals support === */
html, body {
  background-color: #080112;
}
body {
  background:
    radial-gradient(900px 360px at 12% -2%, rgba(170, 97, 228, .16), transparent 58%),
    radial-gradient(760px 320px at 86% 4%, rgba(228, 101, 155, .14), transparent 56%),
    radial-gradient(820px 420px at 50% 34%, rgba(109, 58, 160, .10), transparent 60%),
    linear-gradient(180deg, #38174b 0%, #2e1442 8%, #1b0930 18%, #0f041d 34%, #090114 58%, #06000e 100%) !important;
  background-attachment: fixed;
}
body::before,
body::after {
  opacity: .24 !important;
  filter: blur(90px) !important;
}
body::before {
  width: 520px !important;
  height: 520px !important;
  top: -40px !important;
  left: -120px !important;
  background: rgba(152, 77, 233, .16) !important;
}
body::after {
  width: 460px !important;
  height: 460px !important;
  right: -140px !important;
  top: 18px !important;
  background: rgba(243, 116, 164, .12) !important;
}
.nav {
  background: transparent !important;
  backdrop-filter: none !important;
}
.nav-inner {
  background: linear-gradient(180deg, rgba(18, 8, 32, .86), rgba(14, 6, 26, .72)) !important;
  border: 1px solid rgba(255, 255, 255, .10) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255,255,255,.03) !important;
}
.hero,
.seo-hero {
  position: relative;
  background: transparent !important;
}
.hero::before,
.seo-hero::before {
  opacity: .75 !important;
}
@media (max-width: 640px) {
  body {
    background-attachment: scroll;
  }
}


/* === FINAL LAUNCH PATCH: clean unified background, no top color strip === */
html, body {
  background-color: #070011;
}
body {
  background:
    radial-gradient(1000px 520px at 8% -8%, rgba(150, 77, 214, .20), transparent 62%),
    radial-gradient(900px 470px at 92% 2%, rgba(224, 92, 150, .16), transparent 60%),
    radial-gradient(880px 560px at 50% 34%, rgba(96, 50, 145, .10), transparent 62%),
    linear-gradient(180deg, #3b174c 0%, #301342 10%, #1c0a30 24%, #10041f 42%, #090114 68%, #06000e 100%) !important;
  background-attachment: fixed;
}
.nav {
  background: transparent !important;
  backdrop-filter: none !important;
}
.nav-inner {
  background: linear-gradient(180deg, rgba(18, 8, 32, .90), rgba(12, 4, 24, .76)) !important;
  border: 1px solid rgba(255, 255, 255, .10) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.hero,
.seo-hero {
  background: transparent !important;
}
.hero::before,
.seo-hero::before {
  content: none !important;
  display: none !important;
  background: none !important;
}
body::before,
body::after {
  opacity: .22 !important;
  filter: blur(90px) !important;
  z-index: -1 !important;
}
body::before {
  width: 520px !important;
  height: 520px !important;
  top: -90px !important;
  left: -130px !important;
  background: rgba(152, 77, 233, .14) !important;
}
body::after {
  width: 480px !important;
  height: 480px !important;
  top: -20px !important;
  right: -150px !important;
  background: rgba(243, 116, 164, .11) !important;
}
@media (max-width: 640px) {
  body { background-attachment: scroll; }
}


/* === FINAL PURPLE GRADIENT PATCH === */
html, body {
  background-color: #090013;
}
body {
  background:
    radial-gradient(1200px 620px at 12% -10%, rgba(125, 72, 196, .24), transparent 62%),
    radial-gradient(980px 560px at 88% 2%, rgba(108, 63, 178, .18), transparent 60%),
    radial-gradient(860px 500px at 50% 36%, rgba(88, 47, 150, .12), transparent 64%),
    linear-gradient(180deg, #4b1d66 0%, #3d1858 10%, #2e1248 24%, #220c39 40%, #150625 62%, #0c0318 82%, #070010 100%) !important;
  background-attachment: fixed;
}
body::before,
body::after {
  opacity: .18 !important;
  filter: blur(105px) !important;
  z-index: -1 !important;
}
body::before {
  width: 560px !important;
  height: 560px !important;
  top: -120px !important;
  left: -140px !important;
  background: rgba(122, 71, 198, .16) !important;
}
body::after {
  width: 520px !important;
  height: 520px !important;
  top: -40px !important;
  right: -160px !important;
  background: rgba(96, 56, 170, .14) !important;
}
.nav {
  background: transparent !important;
  backdrop-filter: none !important;
}
.nav-inner {
  background: linear-gradient(180deg, rgba(21, 10, 37, .92), rgba(13, 5, 26, .82)) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.hero,
.seo-hero,
.section,
.page,
footer {
  background: transparent !important;
}
.hero::before,
.seo-hero::before {
  content: none !important;
  display: none !important;
}
@media (max-width: 640px) {
  body { background-attachment: scroll; }
}


/* === LUX DARK PURPLE PATCH === */
:root {
  --bg: #06000f;
  --card: rgba(17, 10, 30, .78);
}
html, body {
  background-color: #06000f;
}
body {
  background:
    radial-gradient(1200px 620px at 12% -12%, rgba(108, 64, 178, .18), transparent 60%),
    radial-gradient(960px 540px at 88% 2%, rgba(86, 51, 155, .14), transparent 58%),
    radial-gradient(820px 520px at 50% 34%, rgba(72, 40, 134, .10), transparent 64%),
    linear-gradient(180deg, #34124e 0%, #28103f 10%, #1d0b31 24%, #140723 42%, #0d0418 62%, #080112 82%, #05000c 100%) !important;
  background-attachment: fixed;
}
body::before,
body::after {
  opacity: .14 !important;
  filter: blur(120px) !important;
}
body::before {
  width: 620px !important;
  height: 620px !important;
  top: -180px !important;
  left: -160px !important;
  background: rgba(104, 63, 181, .13) !important;
}
body::after {
  width: 560px !important;
  height: 560px !important;
  top: -70px !important;
  right: -170px !important;
  background: rgba(80, 47, 150, .11) !important;
}
.nav-inner {
  background: linear-gradient(180deg, rgba(15, 8, 27, .94), rgba(10, 4, 20, .86)) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.03) !important;
}
.glass,
.hero-card,
.seo-card,
.cta-band,
.mini-link,
.step,
.price-card,
.bata-shell,
.bata-point,
.content-warning,
.trust-pill,
.faq-item {
  background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.022)) !important;
  border-color: rgba(255,255,255,.10) !important;
}
.cta-band {
  background:
    radial-gradient(circle at 12% 0%, rgba(120, 80, 190, .14), transparent 42%),
    linear-gradient(135deg, rgba(72, 36, 128, .20), rgba(23, 10, 43, .22)) !important;
}
.bata-shell {
  background: linear-gradient(180deg, rgba(255,255,255,.024), rgba(255,255,255,.010)) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
}
.bata-shell::before {
  background: linear-gradient(135deg, rgba(150,118,213,.18), rgba(255,255,255,.02), rgba(107,72,175,.16)) !important;
}
.phone {
  background: linear-gradient(180deg, #120c1f, #080611) !important;
}
.btn-primary {
  background: linear-gradient(135deg, #d9a44a 0%, #b469d6 55%, #6d42d9 100%) !important;
  box-shadow: 0 18px 44px rgba(109, 66, 217, .24), inset 0 1px 0 rgba(255,255,255,.28) !important;
}
.btn-ghost {
  border-color: rgba(214, 184, 113, .28) !important;
}
.hero h1,
.section h2,
.page-card h1 {
  text-shadow: 0 2px 18px rgba(0,0,0,.18);
}
@media (max-width: 640px) {
  body { background-attachment: scroll; }
}


/* === RICH BACKGROUND PATCH === */
html, body {
  background-color: #05000c;
}
body {
  background:
    radial-gradient(1250px 700px at 12% -10%, rgba(110, 68, 184, .20), transparent 58%),
    radial-gradient(980px 620px at 88% 4%, rgba(88, 52, 156, .16), transparent 56%),
    radial-gradient(760px 420px at 50% 22%, rgba(77, 44, 144, .12), transparent 60%),
    radial-gradient(900px 520px at 24% 52%, rgba(74, 42, 138, .09), transparent 62%),
    radial-gradient(860px 500px at 78% 76%, rgba(95, 57, 169, .08), transparent 64%),
    linear-gradient(180deg, #321149 0%, #29103f 10%, #1e0b31 26%, #140722 44%, #0d0417 64%, #080112 82%, #05000c 100%) !important;
  background-attachment: fixed;
}
body::before,
body::after {
  content: "";
  position: fixed;
  inset: auto;
  pointer-events: none;
  border-radius: 999px;
  z-index: -1 !important;
}
body::before {
  width: 760px !important;
  height: 760px !important;
  top: -210px !important;
  left: -210px !important;
  background: radial-gradient(circle, rgba(115, 72, 193, .18), rgba(115, 72, 193, .06) 36%, transparent 68%) !important;
  filter: blur(115px) !important;
  opacity: .16 !important;
}
body::after {
  width: 660px !important;
  height: 660px !important;
  top: 120px !important;
  right: -180px !important;
  background: radial-gradient(circle, rgba(93, 57, 166, .16), rgba(93, 57, 166, .05) 38%, transparent 70%) !important;
  filter: blur(110px) !important;
  opacity: .14 !important;
}
main {
  position: relative;
  isolation: isolate;
}
main::before,
main::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -1;
}
main::before {
  background:
    radial-gradient(640px 300px at 18% 18%, rgba(126, 84, 208, .06), transparent 70%),
    radial-gradient(560px 260px at 82% 32%, rgba(102, 65, 183, .05), transparent 70%),
    radial-gradient(780px 320px at 42% 62%, rgba(83, 46, 152, .05), transparent 72%),
    radial-gradient(640px 260px at 72% 88%, rgba(116, 74, 194, .04), transparent 72%);
}
main::after {
  background-image:
    radial-gradient(circle at 12% 22%, rgba(255,255,255,.10) 0 1px, transparent 1.4px),
    radial-gradient(circle at 72% 16%, rgba(255,232,170,.08) 0 1px, transparent 1.4px),
    radial-gradient(circle at 88% 68%, rgba(255,255,255,.07) 0 1px, transparent 1.5px),
    radial-gradient(circle at 34% 84%, rgba(255,255,255,.06) 0 1px, transparent 1.5px),
    radial-gradient(circle at 58% 48%, rgba(255,232,170,.05) 0 1px, transparent 1.5px);
  opacity: .28;
  mix-blend-mode: screen;
}
.section {
  position: relative;
}
.section::before {
  content: "";
  position: absolute;
  inset: 18% 6% auto 6%;
  height: 160px;
  pointer-events: none;
  background: radial-gradient(ellipse at center, rgba(90, 55, 160, .05), transparent 72%);
  filter: blur(28px);
  z-index: -1;
}
.hero-card,
.glass,
.seo-card,
.cta-band,
.bata-shell,
.price-card,
.mini-link,
.step,
.trust-pill,
.faq-item {
  box-shadow: 0 18px 48px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.03) !important;
}
.nav-inner {
  box-shadow: 0 18px 50px rgba(0,0,0,.34), 0 0 0 1px rgba(255,255,255,.02) inset !important;
}
@media (max-width: 640px) {
  body { background-attachment: scroll; }
  main::after { opacity: .18; }
  .section::before { display: none; }
}


/* === PAGES20 PATCH: reviews + additional landing links === */
.review-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{position:relative;overflow:hidden}.review-card:before{content:"✦";display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(245,200,106,.10);border:1px solid rgba(245,200,106,.22);color:var(--gold2);margin-bottom:14px}.review-card .review{font-size:15px;line-height:1.68;color:#eee6f5}.review-card .review-author{color:var(--gold2);font-size:13px;line-height:1.45}.review-card:after{content:"";position:absolute;right:-40px;bottom:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(130,82,207,.12),transparent 70%)}@media (max-width:980px){.review-grid-wide{grid-template-columns:1fr}}
