:root{
  --bg:#090606;--bg-2:#13090a;--panel:#160d0d;--panel-2:#211011;--text:#f7f1e9;--muted:#b8ada5;
  --gold:#c9a45d;--gold-2:#f0cd83;--wine:#7e081d;--wine-2:#a00d2d;--line:rgba(240,205,131,.28);
  --container:1160px;--shadow:0 28px 80px rgba(0,0,0,.42);--radius:26px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 82% 4%,rgba(201,164,93,.13),transparent 25%),radial-gradient(circle at 6% 45%,rgba(126,8,29,.16),transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.52;overflow-x:hidden}button,input{font:inherit}button{touch-action:manipulation}a{color:inherit}.skip-link{position:fixed;left:12px;top:-80px;z-index:2000;background:#fff;color:#000;padding:10px 14px;border-radius:10px}.skip-link:focus{top:12px}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.section{position:relative;padding:96px 0}.micro-label{margin:0 0 14px;color:var(--gold-2);font-size:12px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:800;background:rgba(8,6,6,.82);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;text-decoration:none;line-height:1}.brand-logo img{display:block;width:auto;height:58px;object-fit:contain;filter:drop-shadow(0 4px 18px rgba(217,181,95,.12))}.brand-main{font-family:Georgia,"Times New Roman",serif;color:var(--gold-2);font-style:italic;font-size:25px}.brand-sub{font-size:9px;letter-spacing:.42em;margin-top:8px;color:#9c9190}.header-actions{display:flex;align-items:center;gap:16px}.top-phone{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--gold-2);font-size:13px;font-weight:800;letter-spacing:.03em;background:rgba(201,164,93,.05)}.top-phone::before{content:"☎";margin-right:7px;color:#fff}.lang-switch{display:flex;gap:6px;align-items:center;color:#6e6662}.lang-btn{border:0;background:transparent;color:#817875;font-weight:800;cursor:pointer;padding:8px 5px}.lang-btn.is-active{color:var(--gold-2)}
.hero{min-height:calc(100svh - 76px);display:flex;align-items:center;padding-top:68px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:42px}.hero-copy{position:relative;z-index:3}.eyebrow-line{display:flex;gap:13px;align-items:center;color:var(--gold-2);font-size:18px;font-weight:760;max-width:590px}.eyebrow-line p{margin:0}.eyebrow-accent{width:3px;height:54px;background:linear-gradient(var(--gold-2),rgba(201,164,93,.08));box-shadow:0 0 20px rgba(240,205,131,.3)}.hero h1,.section-heading h2,.expert h2,.bonus h2,.final-card h2,.modal-card h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}.hero h1{font-size:clamp(42px,5.2vw,72px);line-height:.96;letter-spacing:-.036em;margin:16px 0 0;max-width:820px;text-wrap:balance}.hero h1 em,.section-heading h2 em,.bonus h2 em{font-style:normal;color:var(--gold-2)}.hero-points{max-width:720px;margin:30px 0;color:#d7cec8;font-size:17px}.hero-points p{margin:0 0 13px}.hero-points strong{color:#fff}.offer-strip{display:flex;align-items:center;gap:18px;width:max-content;max-width:100%;padding:14px 17px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(105deg,rgba(201,164,93,.08),rgba(126,8,29,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.discount-badge{background:linear-gradient(135deg,#a31131,#6e0619);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:8px 12px;font-weight:900;letter-spacing:.08em;white-space:nowrap;box-shadow:0 8px 24px rgba(126,8,29,.35)}.price-stack{display:flex;align-items:baseline;gap:8px}.old-price{color:#847a75;text-decoration:line-through;font-size:14px}.new-price{font-family:Georgia,"Times New Roman",serif;color:var(--gold-2);font-size:38px;line-height:1}.spots{border-left:1px solid var(--line);padding-left:18px;display:flex;flex-direction:column;color:#bfb4ad;font-size:12px}.spots strong{color:#fff;font-size:14px}.cta-row{display:flex;align-items:center;gap:14px;margin-top:22px;flex-wrap:wrap}.cta-primary{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(120deg,#8e0924 0%,#b40f36 48%,#76061b 100%);color:#fff;padding:16px 24px;font-weight:900;cursor:pointer;box-shadow:0 14px 35px rgba(126,8,29,.34),inset 0 1px 0 rgba(255,255,255,.16);transition:transform .2s ease,filter .2s ease;overflow:hidden}.cta-primary::after{content:"";position:absolute;inset:-40% auto -40% -40%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skewX(-18deg);animation:buttonShine 3.8s ease-in-out infinite;z-index:-1}.cta-primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.start-chip{border:1px solid var(--line);border-radius:999px;padding:11px 14px;color:var(--gold-2);font-size:12px;font-weight:800;letter-spacing:.08em}.cta-note{color:#9c918a;font-size:12px;max-width:650px;margin:12px 0 0}.hero-media{position:relative;min-height:620px;align-self:stretch}.hero-photo-glow{position:absolute;width:390px;height:390px;border-radius:50%;right:4%;top:18%;background:radial-gradient(circle,rgba(201,164,93,.28),rgba(126,8,29,.13) 42%,transparent 70%);filter:blur(10px)}.marina-cutout{position:absolute;display:block;max-width:none;filter:drop-shadow(0 26px 36px rgba(0,0,0,.5));user-select:none;pointer-events:none}.hero-maryna{right:-8%;bottom:-6%;width:min(760px,66vw)}.floating-card{position:absolute;z-index:4;border:1px solid var(--line);background:rgba(18,10,10,.77);backdrop-filter:blur(12px);border-radius:999px;padding:11px 15px;color:#f4d797;font-weight:800;font-size:11px;letter-spacing:.07em;box-shadow:var(--shadow);animation:floatCard 4.5s ease-in-out infinite}.floating-card-a{left:5%;top:26%}.floating-card-b{right:0;bottom:23%;animation-delay:-1.7s}.hero-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.hero-glow-a{width:360px;height:360px;background:rgba(125,8,27,.18);left:-140px;top:20%}.hero-glow-b{width:300px;height:300px;background:rgba(205,166,92,.10);right:-70px;bottom:2%}
.section-heading{max-width:940px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.expert h2,.bonus h2{font-size:clamp(42px,5.2vw,70px);line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance}.section-heading>p:last-child{color:var(--muted);font-size:16px;max-width:720px}.reviews{padding-top:82px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.reviews-shell{position:relative;margin-top:36px;border:1px solid var(--line);border-radius:28px;padding:18px 54px 20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(126,8,29,.07));box-shadow:var(--shadow);overflow:hidden}.review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 1px 12px;overscroll-behavior-inline:contain}.review-track::-webkit-scrollbar{display:none}.review-slide{flex:0 0 min(82vw,560px);min-height:420px;margin:0;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(201,164,93,.09),transparent 50%),#0d0a0a;border:1px solid rgba(255,255,255,.06);padding:14px;cursor:zoom-in}.review-slide img{display:block;width:auto;max-width:100%;height:auto;max-height:640px;border-radius:14px;box-shadow:0 16px 38px rgba(0,0,0,.38)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:rgba(9,6,6,.88);color:var(--gold-2);font-size:30px;line-height:1;cursor:pointer}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}.carousel-footer{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:8px}.carousel-dots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.carousel-dot{width:7px;height:7px;border-radius:50%;border:0;background:#4d4340;padding:0;cursor:pointer}.carousel-dot.is-active{background:var(--gold-2);box-shadow:0 0 12px rgba(240,205,131,.5)}.swipe-hint{color:#837a75;font-size:11px}.review-lightbox{position:fixed;inset:0;z-index:1600;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.9);backdrop-filter:blur(10px)}.review-lightbox.is-open{display:flex}.review-lightbox img{max-width:min(94vw,1100px);max-height:90vh;border-radius:12px;box-shadow:0 25px 80px #000}.lightbox-close{position:fixed;right:20px;top:16px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.2);width:46px;height:46px;border-radius:50%;color:#fff;font-size:30px;cursor:pointer}
.profession{overflow:hidden}.section-ribbon{position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 46%,rgba(201,164,93,.055) 46% 55%,transparent 55%);transform:skewY(-4deg);pointer-events:none}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.glass-card{position:relative;min-height:260px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.04),rgba(255,255,255,.01));overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease}.glass-card::after{content:"";position:absolute;right:-70px;bottom:-80px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(126,8,29,.22),transparent 70%)}.glass-card:hover{transform:translateY(-5px);border-color:rgba(240,205,131,.5);background:linear-gradient(150deg,rgba(201,164,93,.07),rgba(126,8,29,.04))}.card-no{color:var(--gold);font-size:12px;letter-spacing:.2em}.glass-card h3{font-family:Georgia,"Times New Roman",serif;color:var(--gold-2);font-size:26px;line-height:1.12;margin:20px 0 14px}.glass-card p{margin:0;color:#c4bab3}.inline-cta{margin-top:24px;border:1px solid var(--line);border-radius:20px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:rgba(126,8,29,.08)}.inline-cta>div{display:flex;gap:8px;align-items:baseline}.inline-cta strong{font-size:22px;color:var(--gold-2)}.inline-cta span{color:#857b76;text-decoration:line-through}
.expert{background:radial-gradient(circle at 82% 50%,rgba(201,164,93,.1),transparent 30%)}.expert-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:34px;align-items:end}.expert-intro{color:#d4cbc5;font-size:20px;max-width:720px}.expert-intro strong{color:#fff}.expert-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.accent-panel{border:1px solid var(--line);border-radius:20px;padding:20px;background:linear-gradient(150deg,rgba(201,164,93,.06),rgba(255,255,255,.015))}.accent-panel>strong{display:block;color:var(--gold-2);font-family:Georgia,"Times New Roman",serif;font-size:18px;font-style:italic;letter-spacing:.03em}.accent-panel ul{padding-left:18px;margin:15px 0 0;color:#c5bbb4}.accent-panel li{margin:8px 0}.expert-media{position:relative;min-height:560px}.expert-orbit{position:absolute;right:5%;bottom:10%;width:420px;height:420px;border:1px solid rgba(201,164,93,.16);border-radius:50%;box-shadow:0 0 0 35px rgba(201,164,93,.02),0 0 0 72px rgba(126,8,29,.025)}.expert-maryna{width:min(760px,65vw);right:-30%;bottom:-7%}
.compact-program{background:linear-gradient(180deg,transparent,rgba(126,8,29,.055),transparent)}.value-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:38px auto 24px;max-width:900px}.value-summary div{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:18px;padding:18px;background:rgba(201,164,93,.035)}.value-summary span{font-family:Georgia,"Times New Roman",serif;color:var(--gold-2);font-size:42px;line-height:1}.value-summary small{color:#bdb2aa}.accordion-stack{max-width:940px;margin:0 auto}.accordion-stack details{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025);margin:10px 0;overflow:hidden}.accordion-stack details[open]{border-color:var(--line);background:linear-gradient(140deg,rgba(201,164,93,.055),rgba(126,8,29,.035))}.accordion-stack summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:850}.accordion-stack summary::-webkit-details-marker{display:none}.accordion-stack summary b{color:var(--gold-2);font-size:22px;transition:transform .2s ease}.accordion-stack details[open] summary b{transform:rotate(45deg)}.details-body{padding:0 22px 22px;color:#bdb3ac}.details-body p{color:var(--gold-2)}.details-body li{margin:8px 0}
.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.bonus-main{border:1px solid var(--line);border-radius:26px;padding:34px;background:linear-gradient(145deg,rgba(126,8,29,.19),rgba(201,164,93,.04))}.bonus-main p:not(.micro-label){color:#c8bdb5}.gift-pill{display:inline-flex;margin-top:16px;border:1px solid var(--gold);border-radius:999px;padding:10px 14px;color:var(--gold-2);font-size:12px;font-weight:900}.bonus-list{display:grid;gap:12px}.bonus-list>div{border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px;background:rgba(255,255,255,.025)}.bonus-list strong{display:block;color:#fff;margin-bottom:7px}.bonus-list span{color:#b9afa8}.final-offer{padding-top:44px}.final-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid var(--line);border-radius:28px;padding:34px;background:radial-gradient(circle at 85% 10%,rgba(201,164,93,.13),transparent 33%),linear-gradient(145deg,#160d0d,#0a0707 60%,#26050d);box-shadow:var(--shadow)}.final-card h2{font-size:clamp(38px,5vw,64px);line-height:1;margin:0}.final-card p:not(.micro-label){color:#c9c0b8;max-width:720px}.final-price{display:flex;align-items:center;gap:12px}.final-price>div{display:flex;flex-direction:column}.final-price strong{font-family:Georgia,"Times New Roman",serif;color:var(--gold-2);font-size:46px;line-height:1}.final-price small{max-width:190px;color:#c6bbb3}.final-card>.cta-primary{grid-column:1/-1;justify-self:start}
.site-footer{border-top:1px solid rgba(255,255,255,.06);padding:70px 0 32px;background:linear-gradient(180deg,rgba(54,13,18,.18),rgba(8,6,6,.98))}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{display:block;width:auto;height:88px;object-fit:contain;filter:drop-shadow(0 8px 26px rgba(217,181,95,.12))}.footer-contact{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.footer-contact h3{margin:0 0 6px;text-transform:uppercase;letter-spacing:.15em}.footer-contact a{text-decoration:none;color:var(--gold-2)}.footer-links{display:flex;gap:18px;margin-top:8px}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);margin-top:44px;padding-top:24px;color:#77716d;font-size:12px}.legal-row{display:flex;justify-content:space-between;gap:18px;align-items:center}.legal-row nav{display:flex;gap:18px;flex-wrap:wrap}.legal-row a{text-decoration:none}
.modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:18px}.modal.is-open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.79);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(100%,580px);max-height:92svh;overflow:auto;background:linear-gradient(160deg,#1b1110,#090606 60%,#2a060e);border:1px solid var(--gold);border-radius:26px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.65)}.modal-card h2{font-size:42px;line-height:1;margin:0 0 14px}.modal-card>p:not(.micro-label){color:#c9c0b8}.modal-close{position:absolute;right:14px;top:11px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer;z-index:5}.modal-offer-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 44px 22px 0;border:1px solid var(--line);border-radius:16px;padding:10px 12px;background:linear-gradient(110deg,rgba(126,8,29,.22),rgba(201,164,93,.06))}.modal-discount{position:static;display:inline-flex;background:linear-gradient(135deg,#a31131,#6e0619);border-radius:999px;padding:6px 10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.modal-old-price{text-decoration:line-through;color:#8c827d}.modal-offer-bar strong{font-family:Georgia,"Times New Roman",serif;color:var(--gold-2);font-size:26px}.modal-offer-bar span:last-child{flex:1 1 170px;color:#fff;font-size:12px;font-weight:800}#leadForm{display:grid;gap:15px;margin-top:22px}#leadForm label{display:grid;gap:7px;font-weight:800}#leadForm input{width:100%;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;padding:15px;outline:none}#leadForm input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,164,93,.08)}.form-submit{width:100%;margin-top:4px}.manager-note{border:1px solid var(--line);background:rgba(215,181,109,.06);border-radius:14px;padding:12px 14px;font-size:13px;color:#d8cec5}.manager-note strong{color:var(--gold-2)}.privacy-note{font-size:11px;color:#8d8580;text-align:center}.privacy-note a{color:#bba16b}.form-status{min-height:20px;font-size:13px}.form-status.error{color:#ff9b9b}.form-status.success{color:#b8efc0}.honeypot{position:absolute;left:-9999px}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:950;width:min(calc(100% - 32px),980px);margin:auto;border:1px solid var(--line);border-radius:18px;background:rgba(13,9,9,.96);backdrop-filter:blur(12px);box-shadow:var(--shadow);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-banner[hidden]{display:none}.cookie-banner strong{color:var(--gold-2)}.cookie-banner p{margin:4px 0 0;color:#b8aea6;font-size:13px}.cookie-actions{display:flex;gap:10px;flex:0 0 auto}.btn-secondary{border:1px solid var(--line);background:transparent;color:#fff;border-radius:999px;padding:12px 16px;cursor:pointer}.cta-primary.small{padding:12px 18px}.reveal{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.09s}.pulse-border{position:relative}.pulse-border::before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(240,205,131,.2);pointer-events:none;animation:borderPulse 3.4s ease-in-out infinite}
@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes buttonShine{0%,68%{left:-45%;opacity:0}74%{opacity:1}88%{left:115%;opacity:0}100%{left:115%;opacity:0}}@keyframes borderPulse{0%,100%{opacity:.15;box-shadow:0 0 0 rgba(201,164,93,0)}50%{opacity:.75;box-shadow:0 0 24px rgba(201,164,93,.12)}}
@media (max-width:920px){.section{padding:82px 0}.hero-grid,.expert-grid,.bonus-grid{grid-template-columns:1fr}.hero-copy{order:1}.hero-media{order:2;min-height:500px}.hero-maryna{right:50%;transform:translateX(50%);width:min(720px,92vw);bottom:-8%}.floating-card-a{left:8%;top:18%}.floating-card-b{right:7%;bottom:20%}.expert-highlights{grid-template-columns:1fr}.expert-media{min-height:500px}.expert-maryna{right:50%;transform:translateX(50%);width:min(720px,92vw);bottom:-5%}.final-card{grid-template-columns:1fr}.final-card>.cta-primary{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-contact{align-items:flex-start}.legal-row{align-items:flex-start;flex-direction:column}}
@media (max-width:640px){.container{width:min(calc(100% - 28px),var(--container))}.site-header{position:sticky}.header-inner{min-height:68px;height:auto;padding:9px 0}.brand-logo img{height:48px}.brand-main{font-size:19px}.brand-sub{font-size:7px;margin-top:6px}.header-actions{gap:8px}.top-phone{font-size:11px;min-height:34px;padding:6px 9px}.lang-btn{font-size:12px;padding:6px 3px}.hero{padding-top:38px;min-height:auto}.hero-grid{gap:24px}.eyebrow-line{font-size:14px}.eyebrow-accent{height:44px}.hero h1{font-size:clamp(34px,10.1vw,48px);line-height:1.01;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;hyphens:none}.hero-points{font-size:14px;margin:22px 0}.offer-strip{width:100%;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:13px}.discount-badge{font-size:13px;padding:7px 10px}.spots{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:9px 0 0;flex-direction:row;justify-content:space-between;gap:8px}.cta-row{display:grid;grid-template-columns:1fr}.cta-primary{width:100%;padding:15px 17px}.start-chip{text-align:center}.hero-media{min-height:410px}.hero-maryna{width:min(590px,104vw);bottom:-9%}.hero-photo-glow{width:280px;height:280px;right:5%;top:16%}.floating-card{font-size:9px;padding:9px 11px}.floating-card-a{left:2%;top:20%}.floating-card-b{right:2%;bottom:18%}.section{padding:64px 0}.section-heading h2,.expert h2,.bonus h2{font-size:clamp(34px,10.5vw,46px);overflow-wrap:normal;word-break:normal}.reviews-shell{margin-inline:-3px;padding:12px 8px 16px;border-radius:22px}.review-track{gap:12px;padding-inline:2px}.review-slide{flex-basis:calc(100vw - 52px);min-height:330px;padding:9px}.review-slide img{max-height:70svh;border-radius:11px}.carousel-arrow{display:none}.carousel-footer{margin-top:6px}.carousel-dots{max-width:230px}.swipe-hint{display:none}.audience-grid{grid-template-columns:1fr}.glass-card{padding:22px;min-height:auto}.glass-card h3{font-size:22px}.inline-cta{align-items:stretch;flex-direction:column}.inline-cta>div{justify-content:center}.value-summary{grid-template-columns:1fr}.value-summary div{justify-content:space-between}.accordion-stack summary{padding:17px 16px}.details-body{padding:0 16px 18px}.bonus-main{padding:22px}.expert-media{min-height:390px}.expert-maryna{width:min(590px,108vw);bottom:-6%}.expert-orbit{width:280px;height:280px;right:50%;transform:translateX(50%);bottom:10%}.final-card{padding:24px;border-radius:22px}.final-price{align-items:flex-start;flex-wrap:wrap}.footer-logo{height:72px}.footer-contact a{overflow-wrap:anywhere}.legal-row nav{gap:12px}.modal{align-items:flex-end;padding:0}.modal-card{width:100%;max-height:94svh;border-radius:24px 24px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.modal-card h2{font-size:34px;line-height:1.03}.modal-offer-bar{margin:0 36px 18px 0;padding:9px 10px;gap:8px}.modal-offer-bar strong{font-size:23px}.modal-offer-bar span:last-child{flex-basis:100%;font-size:11px;color:#f3dfb1}.cookie-banner{left:10px;right:10px;bottom:10px;width:auto;flex-direction:column;align-items:stretch}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{width:100%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.floating-card,.cta-primary::after,.pulse-border::before{animation:none}.cta-primary{transition:none}}

/* v5 UX refinements: stable phone, layered hero, story-style reviews */
.top-phone{white-space:nowrap}
.hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin:-4px 0 22px}
.hero-tags span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(240,205,131,.3);border-radius:999px;background:linear-gradient(135deg,rgba(201,164,93,.10),rgba(126,8,29,.10));color:var(--gold-2);font-size:11px;font-weight:850;letter-spacing:.06em;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}

/* Desktop hero keeps Maryna fully visible and away from the headline */
.hero{position:relative}
.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:18px}
.hero h1{font-size:clamp(42px,4.25vw,64px);max-width:760px}
.hero-media{min-height:650px;overflow:visible}
.hero-maryna{right:-1%;bottom:-1%;width:min(610px,47vw);max-height:650px;object-fit:contain;object-position:center bottom}
.hero-photo-glow{right:8%;top:14%}

/* Modern story carousel: no autoplay, side peeks, active-card depth */
.reviews-shell{padding:24px 0 20px;overflow:hidden}
.review-track{gap:18px;padding:8px max(22px,calc((100% - min(58vw,540px))/2)) 18px;scroll-padding-inline:22px;cursor:grab;touch-action:pan-x pan-y}
.review-track:active{cursor:grabbing}
.review-slide{flex:0 0 min(58vw,540px);min-height:430px;opacity:.42;transform:scale(.88) rotateY(4deg);filter:saturate(.76) brightness(.8);transition:transform .42s cubic-bezier(.2,.75,.2,1),opacity .42s ease,filter .42s ease,border-color .42s ease;will-change:transform;position:relative}
.review-slide::after{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;background:linear-gradient(135deg,transparent 55%,rgba(201,164,93,.08));opacity:.7}
.review-slide.is-active{opacity:1;transform:scale(1) rotateY(0);filter:none;border-color:rgba(240,205,131,.34);box-shadow:0 25px 70px rgba(0,0,0,.38),0 0 0 1px rgba(240,205,131,.05)}
.review-slide.is-active img{box-shadow:0 20px 55px rgba(0,0,0,.48)}
.carousel-arrow{display:none!important}
.carousel-footer{display:grid;grid-template-columns:minmax(80px,150px) auto auto;justify-content:center;align-items:center;gap:14px;padding-inline:18px}
.review-progress{height:3px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}
.review-progress span{display:block;width:100%;height:100%;transform:scaleX(.08);transform-origin:left;background:linear-gradient(90deg,#8e0924,var(--gold-2));transition:transform .35s ease;box-shadow:0 0 16px rgba(240,205,131,.28)}
.swipe-hint{position:relative;color:#a89d96;font-size:11px;white-space:nowrap}
.swipe-hint::after{content:"  →";display:inline-block;color:var(--gold-2);animation:swipeNudge 1.6s ease-in-out infinite}
@keyframes swipeNudge{0%,100%{transform:translateX(0);opacity:.45}50%{transform:translateX(7px);opacity:1}}

@media (max-width:920px){
  .hero{min-height:760px;display:block;padding-top:48px;overflow:hidden}
  .hero-grid{display:block;position:relative;min-height:690px}
  .hero-copy{position:relative;z-index:3;max-width:650px;padding-bottom:28px}
  .hero-media{position:absolute;z-index:1;inset:0;min-height:0;pointer-events:none}
  .hero-media::before{content:"";position:absolute;z-index:2;inset:-30px -40px -30px -40px;background:linear-gradient(90deg,rgba(8,6,6,.96) 0%,rgba(8,6,6,.78) 44%,rgba(8,6,6,.18) 78%,rgba(8,6,6,.06) 100%);pointer-events:none}
  .hero-maryna{z-index:1;right:-3%;bottom:-8%;transform:none;width:min(620px,61vw);max-height:680px;opacity:.88}
  .hero-photo-glow{z-index:0;right:-5%;top:12%}
}

@media (max-width:640px){
  .header-inner{gap:6px}
  .brand-logo img{height:42px}
  .header-actions{gap:5px}
  .top-phone{font-size:10px;padding:6px 8px;letter-spacing:0}
  .top-phone::before{margin-right:5px}
  .lang-switch{gap:2px}
  .lang-btn{font-size:11px}

  .hero{min-height:760px;padding-top:28px}
  .hero-grid{min-height:710px}
  .hero-copy{padding-right:0}
  .hero h1{font-size:clamp(32px,9.2vw,43px);line-height:1.02;max-width:94%}
  .eyebrow-line{max-width:78%;font-size:12px}
  .hero-points{max-width:78%;font-size:13px;line-height:1.45}
  .hero-tags{max-width:75%;margin-bottom:16px}
  .hero-tags span{font-size:9px;padding:6px 9px;min-height:29px}
  .offer-strip,.cta-row,.cta-note{position:relative;z-index:4;max-width:100%}
  .hero-media{inset:0 -14px 0 -14px}
  .hero-media::before{inset:-20px;background:linear-gradient(90deg,rgba(8,6,6,.97) 0%,rgba(8,6,6,.85) 40%,rgba(8,6,6,.42) 64%,rgba(8,6,6,.12) 100%),linear-gradient(0deg,rgba(8,6,6,.95) 0%,transparent 35%)}
  .hero-maryna{right:-20%;bottom:2%;width:min(560px,112vw);max-height:610px;opacity:.62;filter:drop-shadow(0 18px 28px rgba(0,0,0,.45));mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%)}
  .hero-photo-glow{right:-20%;top:17%;width:260px;height:260px}

  .reviews-shell{margin-inline:-6px;padding:16px 0 15px;border-radius:24px}
  .review-track{gap:12px;padding:4px 8vw 16px;scroll-padding-inline:8vw}
  .review-slide{flex-basis:84vw;min-height:300px;padding:8px;opacity:.35;transform:scale(.92)}
  .review-slide.is-active{transform:scale(1)}
  .review-slide img{max-height:68svh;width:auto;max-width:100%;object-fit:contain}
  .carousel-footer{grid-template-columns:80px 1fr;gap:10px;padding:0 14px}
  .carousel-dots{display:none}
  .swipe-hint{display:block;font-size:10px;text-align:right}
}

@media (max-width:390px){
  .brand-logo img{height:38px}
  .top-phone{font-size:9px;padding:5px 6px}
  .lang-btn{font-size:10px;padding-inline:2px}
  .hero h1{font-size:clamp(30px,8.9vw,38px)}
  .hero-points,.eyebrow-line{max-width:82%}
}

/* v6 expert block: image follows the heading on mobile and stays fully contained */
.expert-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  grid-template-areas:
    "heading media"
    "content media";
  gap:22px 34px;
  align-items:start;
}
.expert-heading{grid-area:heading;align-self:end}
.expert-content{grid-area:content;min-width:0}
.expert-media{
  grid-area:media;
  position:relative;
  min-height:680px;
  align-self:stretch;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  overflow:hidden;
  border-radius:32px;
  background:radial-gradient(circle at 50% 38%,rgba(201,164,93,.09),transparent 34%);
}
.expert-orbit{right:50%;transform:translateX(50%);bottom:16%;width:430px;height:430px}
.expert-maryna{
  position:relative;
  right:auto;
  bottom:auto;
  transform:none;
  width:min(100%,560px);
  max-height:650px;
  object-fit:contain;
  object-position:center bottom;
  z-index:2;
  filter:drop-shadow(0 22px 34px rgba(0,0,0,.38));
}
@media (max-width:920px){
  .expert-grid{
    grid-template-columns:1fr;
    grid-template-areas:"heading" "media" "content";
    gap:20px;
  }
  .expert-heading{align-self:auto}
  .expert-media{
    min-height:0;
    height:auto;
    padding:14px 0 0;
    border-radius:26px;
    overflow:hidden;
  }
  .expert-maryna{
    width:min(100%,620px);
    max-height:none;
    height:auto;
    right:auto;
    bottom:auto;
    transform:none;
    display:block;
  }
  .expert-orbit{width:min(76vw,390px);height:min(76vw,390px);bottom:14%}
}
@media (max-width:640px){
  .expert-media{margin-inline:-2px;padding-top:6px}
  .expert-maryna{width:100%;max-width:520px}
  .expert-orbit{width:72vw;height:72vw;bottom:12%}
  .expert-intro{font-size:17px;line-height:1.55}
  .expert-highlights{margin-top:22px}
}
