.announcement{min-height:56px;align-items:center;flex-wrap:nowrap;gap:clamp(10px,2.1vw,28px);padding:8px 14px;font-size:11px;letter-spacing:1.1px}
.announcement span{border:0;padding:0}
.announcement-title{font-weight:900;color:#17120b}
.countdown-label{font-size:16px;font-weight:800;letter-spacing:.35px;line-height:1;flex-shrink:0}
.countdown{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}
.countdown-unit{display:flex;align-items:baseline;gap:3px}
.countdown-unit b{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:800;line-height:1;letter-spacing:-.5px}
.countdown-unit small{font-size:8px;font-weight:800;letter-spacing:.5px}
.countdown-separator{font-size:17px;font-weight:800;line-height:1;opacity:.6}
.hero-offer{margin:26px 0 24px;padding:0;border:0;border-radius:0;background:none}
.hero-offer-date{margin:0 0 9px;color:var(--yellow);font-size:16px;font-weight:800;line-height:1.45;letter-spacing:.2px}
.hero-offer-date strong{color:var(--white);white-space:nowrap}
.hero-price{display:flex;align-items:flex-end;gap:clamp(10px,2.1vw,24px);margin:0}
.hero-old-price{display:flex;flex-direction:column;gap:3px;color:var(--muted);white-space:nowrap}
.hero-old-price>span,.hero-new-price>span{font-size:9px;font-weight:800;line-height:1.2;letter-spacing:1px}
.hero-old-price del{position:relative;display:inline-block;color:#d7d7de;font-family:Manrope,Arial,sans-serif;font-size:40px;line-height:1;letter-spacing:-1.5px;text-decoration:none}
.hero-old-price del:after{content:"";position:absolute;left:-3%;top:52%;width:106%;border-top:4px solid var(--red);transform:rotate(-14deg);transform-origin:center}
.hero-new-price{display:flex;flex-direction:column;gap:3px;font-family:Manrope,Arial,sans-serif;font-weight:800;white-space:nowrap}
.hero-new-price>span{font-family:'DM Sans',Arial,sans-serif}
.hero-new-price strong{display:block;color:var(--yellow);font-size:78px;line-height:.95;letter-spacing:-5px;white-space:nowrap}
.hero-new-price strong span{font-size:.53em;letter-spacing:-1px}
.saving{padding-left:15px;font-size:8px;white-space:nowrap}
.saving b{font-size:19px}
.hero-video{margin-top:24px}
.hero{display:block}
.hero-title{container-type:inline-size;display:flex;align-items:center;gap:3%;margin-bottom:32px}
.hero-title h1{font-size:clamp(54px,20cqw,118px);letter-spacing:-.055em;margin:0;flex-shrink:0}
.hero-masterclass-badge{width:clamp(72px,24cqw,130px);aspect-ratio:1;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid var(--bg);border-radius:50%;background:var(--yellow);color:#111;transform:rotate(9deg)}
.hero-masterclass-badge strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(27px,8cqw,44px);line-height:1.1;font-weight:800;letter-spacing:-.05em}
.hero-masterclass-badge span{text-align:center;font-size:clamp(5px,1.5cqw,8px);line-height:1.4;font-weight:800;letter-spacing:.06em}
@media(min-width:701px){
  .hero-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(35px,5vw,70px)}
  .hero-copy>*{grid-column:1;min-width:0}
  .hero-copy>.hero-video{grid-column:2;grid-row:1 / span 6;align-self:center;width:100%;margin:0}
  .hero-copy>.hero-video video{width:min(100%,360px)}
}
.hero-access{margin:26px 0 28px}
.access-headline{font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:800;line-height:1.3;letter-spacing:-.7px;margin:0 0 20px}
.access-benefits{list-style:none;padding:0;margin:0;display:grid;gap:13px}
.access-benefits li{position:relative;padding-left:23px;color:#d4d5dc;font-size:16px;line-height:1.65}
.access-benefits li:before{content:'✓';position:absolute;left:0;top:0;color:var(--yellow);font-weight:800}
.access-benefits strong{color:var(--yellow);font-weight:700}
#inveti .section-head>div{flex:1;min-width:0}
#inveti .section-head>p{flex:0 0 270px}
#inveti .section-head h2{font-size:clamp(30px,3.3vw,42px);line-height:1.2;letter-spacing:-1.2px;max-width:700px}
@media(max-width:700px){
  .hero-access{margin:24px 0}
  .access-headline{font-size:24px;line-height:1.35;letter-spacing:-.5px;margin-bottom:18px}
  .access-benefits{gap:12px}
  .access-benefits li{font-size:15px;line-height:1.65;padding-left:22px}
  .announcement{min-height:49px;gap:8px;padding:7px 8px;font-size:9px;letter-spacing:.5px}
  .announcement-title{font-size:8px;letter-spacing:.6px}
  .countdown-label{font-size:8px;letter-spacing:.4px;white-space:nowrap}
  .countdown{gap:3px}
  .countdown-unit{gap:2px}
  .countdown-unit b{font-size:16px}
  .countdown-unit small{font-size:6px;letter-spacing:0}
  .countdown-separator{font-size:14px}
  .hero-offer{margin:24px 0 21px}
  .hero-offer-date{font-size:14px;line-height:1.45;margin-bottom:10px}
  .hero-price{gap:clamp(9px,3vw,15px);flex-wrap:nowrap}
  .hero-old-price>span,.hero-new-price>span{font-size:8px;letter-spacing:.7px}
  .hero-old-price del{font-size:33px;letter-spacing:-1px}
  .hero-old-price del:after{border-top-width:3px}
  .hero-new-price strong{font-size:60px;letter-spacing:-4px}
  .saving{padding-left:10px;font-size:7px;letter-spacing:.4px}
  .saving b{font-size:16px}
  .hero-video{margin-top:23px}
}
.countdown-label{white-space:nowrap}
.countdown-unit small{white-space:nowrap}
@media(max-width:700px){
  .announcement-title{display:none}
  .countdown-label{display:block;font-size:14px;letter-spacing:.15px;line-height:1}
  .countdown{gap:2px}
  .countdown-separator{font-size:12px}
  .countdown-unit{gap:1px}
  .countdown-unit b{font-size:17px}
  .countdown-unit small{font-size:7px}
}
