:root{--night:#08060F;--plum:#1A1130;--wine:#2A1528;--orchid:#6A3FA0;--gold:#C4983A;--gold-light:#E0BF6A;--gold-glow:#F2D87A;--gold-pale:#FDF3D0;--lavender:#C8B8E0;--pale:#E4D5F5;--cream:#FBF8F2;--bone:#F5F0E8;--txt:#1E1428;--txt-mid:#5A4970;--txt-soft:#8B7FA0;--ember:#D4553A;--font-title:'Iowan Old Style','Palatino Linotype',Palatino,Georgia,'Times New Roman',serif;--font-serif:'EB Garamond',serif;--font-body:'Outfit',sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--txt);overflow-x:hidden}img{max-width:100%;height:auto}.s{padding:80px 20px;text-align:center}.s-inner{max-width:900px;margin:0 auto}.s-dark{background:linear-gradient(170deg,var(--night),var(--plum));color:var(--pale)}.s-light{background:var(--bone)}.s-cream{background:var(--cream)}.s h2{font-family:var(--font-title);font-size:clamp(1.4rem,3vw,2rem);margin-bottom:12px}.s-dark h2{color:var(--gold-glow)}.s-sub{font-family:var(--font-serif);font-style:italic;margin-bottom:40px;font-size:1.05rem;color:var(--txt-mid)}.s-dark .s-sub{color:var(--lavender)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 20px;background:linear-gradient(170deg,var(--night) 0%,var(--plum) 40%,var(--wine) 100%);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 70%,rgba(196,152,58,.06) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(106,63,160,.08) 0%,transparent 60%)}.hero-inner{position:relative;z-index:1;max-width:700px}.hero-badge{display:inline-block;background:rgba(196,152,58,.12);border:1px solid rgba(196,152,58,.25);border-radius:99px;padding:8px 24px;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-glow);margin-bottom:28px}.hero h1{font-family:var(--font-title);font-size:clamp(1.8rem,5vw,2.8rem);color:var(--pale);line-height:1.2;margin-bottom:20px}.hero h1 em{font-style:normal;color:var(--gold-glow)}.hero-p{font-family:var(--font-serif);font-size:clamp(1rem,2.5vw,1.2rem);color:var(--lavender);font-style:italic;line-height:1.7;margin-bottom:36px}.btn-main{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--night);padding:18px 44px;border-radius:99px;font-size:1.1rem;font-weight:600;font-family:var(--font-body);text-decoration:none;box-shadow:0 8px 32px rgba(196,152,58,.3);transition:all .3s;width:100%;max-width:380px}.btn-main:hover{transform:translateY(-3px);box-shadow:0 14px 44px rgba(196,152,58,.4)}.btn-tg{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2AABEE,#229ED9);color:#fff;padding:16px 36px;border-radius:99px;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 8px 24px rgba(42,171,238,.25);transition:all .3s;width:100%;max-width:340px}.btn-tg:hover{transform:translateY(-3px)}.btn-vk{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0077FF,#0066DD);color:#fff;padding:16px 36px;border-radius:99px;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 8px 24px rgba(0,119,255,.25);transition:all .3s;width:100%;max-width:340px}.btn-vk:hover{transform:translateY(-3px)}.lor{color:var(--lavender);font-size:.82rem;opacity:.5}.cta-btns{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:40px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}.comp-card{border-radius:20px;padding:32px 28px}.comp-free{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}.comp-paid{background:linear-gradient(135deg,var(--gold-pale),rgba(253,243,208,.6));border:2px solid var(--gold)}.comp-card h3{font-family:var(--font-title);font-size:1rem;margin-bottom:16px}.comp-list{list-style:none}.comp-list li{padding:8px 0 8px 24px;position:relative;font-size:.9rem;color:var(--txt-mid)}.comp-list li::before{content:'';position:absolute;left:0;top:12px;width:14px;height:14px;border-radius:50%}.comp-free .comp-list li::before{background:#ddd}.comp-paid .comp-list li::before{background:var(--gold)}.comp-price{font-family:var(--font-title);font-size:1.8rem;margin-top:16px;color:var(--plum)}.topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;text-align:left}.topic{background:white;border-radius:20px;padding:28px 24px;box-shadow:0 4px 24px rgba(26,17,48,.06);transition:transform .3s;cursor:pointer}.topic:hover{transform:translateY(-4px)}.topic-icon{font-size:2rem;margin-bottom:12px}.topic h3{font-family:var(--font-title);font-size:.85rem;color:var(--plum);margin-bottom:8px}.topic p{font-size:.85rem;color:var(--txt-mid);line-height:1.6}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;text-align:left}.rev{background:white;border-radius:20px;padding:28px;box-shadow:0 4px 24px rgba(26,17,48,.06);border-left:4px solid var(--gold)}.rev-stars{color:var(--gold);font-size:1.1rem;margin-bottom:8px}.rev-text{font-family:var(--font-serif);font-style:italic;color:var(--txt-mid);line-height:1.7;font-size:.95rem;margin-bottom:12px}.rev-author{font-size:.82rem;color:var(--txt-soft)}.math{background:linear-gradient(135deg,var(--gold-pale),rgba(253,243,208,.6));border:2px solid rgba(196,152,58,.2);border-radius:24px;padding:40px;max-width:600px;margin:0 auto;text-align:left}.math h3{font-family:var(--font-title);color:var(--plum);margin-bottom:16px;font-size:1.1rem;text-align:center}.math-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(196,152,58,.2)}.math-row:last-child{border:none;padding-top:16px;font-weight:700}.math-label{font-size:.95rem;color:var(--txt-mid)}.math-val{font-family:var(--font-title);font-size:1rem;color:var(--plum)}.faq-list{text-align:left;max-width:700px;margin:0 auto}.faq-i{background:white;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 12px rgba(26,17,48,.04)}.faq-q{padding:18px 24px;cursor:pointer;font-weight:600;color:var(--plum);display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.faq-q::after{content:'+';font-size:1.3rem;color:var(--gold);transition:transform .3s}.faq-i.open .faq-q::after{transform:rotate(45deg)}.faq-a{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .4s,padding .3s}.faq-i.open .faq-a{max-height:400px;padding:0 24px 18px}.faq-a p{font-size:.9rem;color:var(--txt-mid);line-height:1.7}.steps{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.step{flex:1;min-width:200px;max-width:260px;text-align:center}.step-n{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--night);font-weight:700;font-family:var(--font-title);font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.step h3{font-family:var(--font-title);font-size:.85rem;color:var(--gold-glow);margin-bottom:6px}.step p{font-size:.83rem;color:var(--lavender);line-height:1.5}@media(max-width:768px){.compare{grid-template-columns:1fr}.topics{grid-template-columns:1fr 1fr}.btn-main,.btn-tg,.btn-vk{padding:16px 28px;font-size:.95rem}.steps{flex-direction:column;align-items:center}}@media(max-width:480px){.topics{grid-template-columns:1fr}}.scroll-arrow{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:2;animation:bounce 2s ease infinite;cursor:pointer;text-decoration:none}.scroll-arrow svg{width:36px;height:36px;fill:none;stroke:var(--gold-light);stroke-width:2;opacity:.6;transition:.3s}.scroll-arrow:hover svg{opacity:1;stroke:var(--gold-glow)}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-12px)}60%{transform:translateX(-50%) translateY(-6px)}}@media(max-width:600px){.compare{grid-template-columns:1fr!important}.comp-card{margin-bottom:12px}.about-grid{grid-template-columns:1fr!important;text-align:center!important}.about-photo{margin:0 auto!important;width:180px!important;height:230px!important}.cases{grid-template-columns:1fr!important}.reviews{grid-template-columns:1fr!important}.prices{grid-template-columns:1fr!important}.topics{grid-template-columns:1fr!important}.pains{grid-template-columns:1fr!important}.how-grid{grid-template-columns:1fr!important}.steps{flex-direction:column!important;align-items:center!important}.step{max-width:100%!important;min-width:auto!important}.math{padding:24px 20px!important}.hero h1{font-size:1.6rem!important}.s h2{font-size:1.3rem!important}.s{padding:50px 16px!important}.hero{padding:50px 16px!important}.hero-p{font-size:.95rem!important}.btn-main,.btn-tg,.btn-vk{padding:16px 24px!important;font-size:.95rem!important;max-width:100%!important}.faq-q{font-size:.88rem!important;padding:16px 18px!important}.faq-a{padding:0 18px!important}.faq-i.open .faq-a{padding:0 18px 16px!important}.guarantee{padding:28px 20px!important}.price{padding:28px 22px!important}}@media(max-width:600px){[style*="grid-template-columns:200px 1fr"]{grid-template-columns:1fr!important;text-align:center!important}[style*="grid-template-columns:200px 1fr"] img{margin:0 auto!important;width:160px!important;height:200px!important}[style*="grid-template-columns:250px 1fr"]{grid-template-columns:1fr!important;text-align:center!important}[style*="grid-template-columns:250px 1fr"] img{margin:0 auto!important;width:160px!important;height:200px!important}}.nav-links a{padding:8px 9px;font-size:.77rem}@media(min-width:1100px){.nav-links{gap:1px}}