*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;color:#0b373b}main{max-width:1440px;margin-inline:auto}main>section{position:relative}
    :root { color-scheme: light; --ink:#053b42; --body:#203e55; --orange:#ff8900; }
    * { box-sizing:border-box; }
    body { margin:0; font-family:Arial,Helvetica,sans-serif; color:var(--ink); background:#fff; }
    .hero { position:relative; isolation:isolate; overflow:hidden; min-height:810px; }
    .hero-inner { max-width:1600px; min-height:inherit; margin:auto; padding:14px 48px 28px; position:relative; }
    .brand { display:flex; align-items:center; gap:20px; width:52%; margin-bottom:18px; font-size:34px; letter-spacing:-1.5px; }
    .brand::after { content:""; height:1px; background:#bc8c35; flex:1; margin-top:11px; }
    .content { width:58%; }
    .eyebrow { margin:0; color:#b57115; font-size:23px; font-weight:700; line-height:1.13; }
    .format { margin:2px 0 9px; font-size:24px; color:var(--body); }
    h1 { margin:0 0 6px; font-size:58px; line-height:1.04; letter-spacing:-1.5px; font-weight:800; }
    .promise { margin:0 0 15px; font-size:34px; line-height:1.13; letter-spacing:-1px; }
    .scene { position:absolute; inset:0; z-index:-1; pointer-events:none; }
    .art-desktop { position:absolute; right:0; top:0; width:44%; height:100%; mask-image:linear-gradient(90deg,transparent,#000 10%); }
    .art-mobile { display:none; }
    .description { background:var(--ink); border-radius:14px; padding:10px 18px; margin:0 0 12px; color:#fff; font-size:19px; line-height:1.34; }
    .benefits { padding:0; margin:0 0 15px; list-style:none; display:grid; gap:8px; color:var(--body); font-size:19px; line-height:1.3; }
    .benefits li { display:flex; align-items:flex-start; gap:17px; }
    .sparkle { flex:0 0 27px; color:#c18312; font-size:29px; line-height:25px; text-align:center; }
    .benefits strong { color:var(--ink); }
    .purchase { background:#fff1d7; border-radius:15px; padding:6px 14px 7px; display:flex; align-items:flex-end; flex-wrap:wrap; gap:3px 13px; color:#090d0b; }
    .start { flex-basis:100%; color:var(--ink); font-size:21px; font-weight:700; }
    .price { display:flex; align-items:center; gap:13px; flex:1; white-space:nowrap; }
    .current { background:#ffb619; min-width:132px; border-radius:11px; padding:0 17px; text-align:center; font-size:53px; line-height:1.06; font-weight:400; }
    .was { font-size:17px; display:flex; align-items:center; gap:10px; }
    del { position:relative; font-size:32px; font-weight:700; text-decoration:none; }
    del::after { content:""; position:absolute; width:104%; height:3px; top:50%; left:-2%; background:#bf2a1b; transform:rotate(-13deg); }
    .discount { background:#c1fb39; padding:5px 12px; border-radius:10px; font-size:31px; font-weight:800; }
    .timer { display:flex; justify-content:center; align-items:center; gap:10px; border-left:1px solid #baa777; padding:8px 0 8px 14px; margin:0 0 6px; font-size:14px; white-space:nowrap; }
    .timer b { font-size:22px; font-variant-numeric:tabular-nums; }
    .cta { display:flex; justify-content:center; align-items:center; width:100%; min-height:59px; margin:6px 0; padding:12px 16px; border:1px solid #ff920e; border-radius:17px; background:linear-gradient(#ff9616,#ff8000); color:#090b07; font-size:29px; font-weight:800; text-decoration:none; }
    .cta:hover { background:#ffa327; }
    .cta { position:relative; isolation:isolate; overflow:hidden; animation:cta-pulse 2.8s ease-in-out infinite; }
    .cta::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.3) 50%,transparent 72%); transform:translateX(-160%); animation:cta-sheen 5s ease-in-out infinite; }
    @keyframes cta-sheen { 0%,55% { transform:translateX(-160%); } 85%,100% { transform:translateX(160%); } }
    @keyframes cta-pulse { 0%,100% { transform:scale(1); box-shadow:0 0 0 0 rgba(255,137,0,0); } 50% { transform:scale(1.012); box-shadow:0 3px 15px 2px rgba(255,137,0,.22); } }
    @media(prefers-reduced-motion:reduce) { .cta { animation:none; } .cta::before { animation:none; display:none; } }
    .cta:focus-visible { outline:3px solid #063e43; outline-offset:3px; }
    .gifts { display:flex; align-items:center; gap:20px; padding:12px 20px; background:#e0f4dc; border-radius:18px; font-size:16px; line-height:1.32; }
    .gift-icon { flex:0 0 65px; padding-right:18px; border-right:1px solid #94a97b; color:#b78313; }
    .gift-icon svg { display:block; width:45px; height:45px; }
    .gifts p { margin:0; }
    .prototype-note { padding:20px 24px; background:#f3f4f0; border-top:1px solid #e1e5da; font-size:14px; line-height:1.5; color:#4e5b5a; }
    .prototype-note p { max-width:960px; margin:0 auto; }
    .prototype-note:target { outline:2px solid #bd8622; outline-offset:-2px; }
    @media(min-width:1600px) { .hero { min-height:880px; } h1 { font-size:64px; } .promise { font-size:38px; } .description,.benefits { font-size:21px; } }
    @media(min-width:961px) and (max-width:1250px) { .hero-inner { padding:20px 30px; } .content { width:61%; } h1 { font-size:46px; } .promise { font-size:28px; } .eyebrow { font-size:19px; } .format { font-size:20px; } .description,.benefits { font-size:17px; } .timer { border-left:0; padding-left:0; margin:0; } .art-desktop { width:40%; } }
    @media(max-width:960px) {
      .hero { min-height:0; }
      .hero-inner { padding:4px 16px 12px; }
      .brand { width:100%; gap:12px; margin-bottom:8px; font-size:18px; letter-spacing:-.5px; }
      .brand::after { margin-top:4px; }
      .content { width:100%; position:static; }
      .eyebrow { font-size:15px; line-height:1.08; max-width:350px; }
      .format { font-size:16px; margin:3px 0 7px; }
      h1 { font-size:34px; line-height:1.01; letter-spacing:-.85px; margin-bottom:6px; }
      .promise { font-size:19px; line-height:1.12; letter-spacing:-.75px; margin-bottom:8px; }
      .scene { position:relative; inset:auto; height:137px; margin:0 -16px 7px; z-index:0; overflow:hidden; }
      .art-desktop { display:none; }
      .art-mobile { display:block; width:100%; height:100%; }
      .description { background:var(--ink); border-radius:10px; padding:10px 12px; font-size:14px; line-height:1.25; margin:0 0 10px; }
      .benefits { font-size:14px; line-height:1.19; gap:6px; margin:0 4px 8px; }
      .benefits li { gap:12px; }
      .sparkle { flex-basis:20px; font-size:25px; line-height:26px; }
      .purchase { padding:5px 10px 6px; border-radius:12px; gap:2px; position:relative; margin-bottom:32px; }
      .start { font-size:15px; }
      .price { justify-content:space-between; gap:8px; }
      .current { font-size:41px; min-width:96px; padding:0 12px; border-radius:9px; }
      .was { font-size:16px; gap:7px; }
      del { font-size:29px; }
      .discount { font-size:27px; padding:5px 9px; border-radius:10px; }
      .timer { position:absolute; top:calc(100% + 4px); left:0; width:100%; min-height:26px; padding:2px 10px; margin:0; border:0; border-radius:9px; background:#fff1d7; font-size:13px; gap:18px; }
      .timer b { font-size:20px; }
      .cta { font-size:23px; min-height:44px; padding:8px 14px; border-radius:14px; margin:6px 0; }
      .gifts { gap:12px; padding:9px 12px; border-radius:15px; font-size:13px; line-height:1.2; }
      .gift-icon { flex-basis:51px; padding-right:11px; }
      .gift-icon svg { width:37px; height:42px; }
    }
    @media(min-width:431px) and (max-width:960px) { .hero-inner { max-width:640px; } .scene { height:220px; } h1 { font-size:44px; } .promise { font-size:25px; } .description,.benefits { font-size:17px; } }
    @media(max-width:370px) { .hero-inner { padding-inline:14px; } .scene { margin-inline:-14px; } h1 { font-size:31px; } .promise { font-size:20px; } .price { gap:6px; } .current { min-width:80px; } .discount { font-size:25px; padding-inline:7px; } .was { font-size:14px; } del { font-size:27px; } }
  .hero{max-width:1440px;margin:0 auto;min-height:0;background:#fff}
.hero-inner{max-width:1440px;padding:18px clamp(20px,3.35cqw,48px) 32px;min-height:0}
.hero .content{width:58%;min-width:0}
.hero .brand{font-size:32px}
.hero .eyebrow{color:#a97620;font-size:22px}
.hero .format{font-size:23px}
.hero h1{font-size:clamp(48px,4.15cqw,60px)}
.hero .promise{font-size:clamp(28px,2.4cqw,35px)}
.hero .scene{position:absolute;inset:0;z-index:-1;pointer-events:none}
.hero .art-desktop{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none}
.hero .art-mobile{display:none}
.hero .description{background:#113f43;color:#fff}
.hero .gifts{margin-top:8px;clear:both}
.hero .cta,.sticky-action{animation:cta-pulse 2.8s ease-in-out infinite}

@media(max-width:700px){  .hero-inner{padding:4px 16px 16px}
  .hero .content{width:100%}
  .hero .brand{font-size:18px}
  .hero .eyebrow{font-size:15px}
  .hero .format{font-size:16px}
  .hero h1{font-size:34px;line-height:1.02}
  .hero .promise{font-size:19px;line-height:1.13}
  .hero .scene{position:relative;inset:auto;height:137px;margin:0 -16px 7px;overflow:hidden;z-index:0}
  .hero .art-desktop{display:none}
  .hero .art-mobile{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
  .hero .gifts{margin-top:7px}
  .hero .description{font-size:14px}
  .hero .cta{font-size:23px}
}

.hero{container-type:inline-size}
@media(min-width:961px){.hero .scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fffffff2 26%,#ffffffaa 43%,transparent 62%);pointer-events:none}}
@media(min-width:701px) and (max-width:960px){
 .hero-inner{max-width:680px;padding:16px 24px 24px}
 .hero .content{width:100%}
 .hero .brand{font-size:24px;width:100%}
 .hero .eyebrow{font-size:18px;max-width:none}
 .hero .format{font-size:20px}
 .hero h1{font-size:44px}
 .hero .promise{font-size:25px}
 .hero .scene{position:relative;inset:auto;height:215px;margin:0 -24px 12px;z-index:0;overflow:hidden}
 .hero .art-desktop{display:none}
 .hero .art-mobile{display:block;width:100%;height:100%;object-fit:cover}
 .hero .description,.hero .benefits{font-size:17px}
}
@media(max-width:370px){.hero h1{font-size:31px}.hero .price{gap:5px}.hero .current{font-size:37px}.hero .discount{font-size:24px}}
/* Task 194 — screen 2. Separate desktop/mobile composition from approved references.
   Copy is HTML. Only discrete icons and text-free art fragments use reference sprites. */
#block-2.audience-section{container-type:inline-size;position:relative;isolation:isolate;padding:0;border:0;overflow:hidden;background:linear-gradient(180deg,#fffefb 0%,#fcf9f2 77%,#fff6e4 100%);color:#0a3740;font-family:Arial,Helvetica,sans-serif}
#block-2 .b2-content{position:relative;z-index:1;padding:2.05cqw 3.1cqw 5.5cqw;min-height:68.626cqw}
#block-2 .b2-rule{display:flex;align-items:center;justify-content:center;gap:1.9cqw;height:2.84cqw;margin:0 auto 1.05cqw;width:45.45cqw}
#block-2 .b2-rule:before,#block-2 .b2-rule:after{content:"";height:1px;background:#be8e3e;flex:1}
#block-2 .b2-rule i{display:block;width:3.65cqw;height:2.84cqw;background:url('assets/base-8a162729931a.avif') -48.15cqw -1.98cqw/100cqw auto no-repeat}
#block-2.audience-section h2{font-size:4.95cqw;line-height:1.1;letter-spacing:-.16cqw;font-weight:800;margin:0 0 1.67cqw;text-align:center;color:#0a3740}
#block-2 h2::before{display:none}
#block-2 .b2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.12cqw}
#block-2 .b2-card{min-width:0;min-height:18.69cqw;padding:1.03cqw 1.77cqw 1.2cqw;border:1px solid #eee9e1;border-radius:1.18cqw;background:linear-gradient(120deg,#fff,#fefefe);box-shadow:0 .4cqw 1.5cqw #79653604}
#block-2 .b2-icon{display:block;width:8.15cqw;height:8.15cqw;border-radius:50%;margin-bottom:.44cqw;background-image:url('assets/base-8a162729931a.avif');background-size:100cqw auto;background-repeat:no-repeat}
#block-2 .b2-card p{color:#153b52;font-size:1.585cqw;line-height:1.27;letter-spacing:-.024cqw;font-weight:400;margin:0}
#block-2 .b2-mobile-copy,#block-2 .b2-mobile-break{display:none}
#block-2 .b2-conclusion{text-align:center;margin-top:1.72cqw}
#block-2 .b2-rule-bottom{width:34.7cqw;gap:1.7cqw;margin-bottom:.68cqw}
#block-2 .b2-rule-bottom i{background-position:-48.15cqw -52.07cqw}
#block-2 .b2-conclusion strong{display:block;font-size:2.87cqw;line-height:1.18;letter-spacing:-.09cqw;font-weight:700}
#block-2 .b2-conclusion p{font-size:1.585cqw;line-height:1.4;letter-spacing:-.025cqw;color:#103d49;margin:.28cqw 0 0}
#block-2 .b2-conclusion p.b2-final{margin-top:0;color:#193d54}
#block-2 .b2-growth,#block-2 .b2-mobile-top{display:none}
#block-2 .b2-art{position:absolute;inset:0;z-index:0;pointer-events:none;background:url('assets/base-8a162729931a.avif') center/100% 100% no-repeat}
#block-2 .b2-art-left{clip-path:polygon(0 62%,3% 62%,3% 74%,25% 74%,25% 94%,50% 94%,50% 100%,0 100%)}
#block-2 .b2-art-right{clip-path:polygon(100% 34%,97% 34%,97% 74%,77% 74%,77% 94%,50% 94%,50% 100%,100% 100%)}
#block-2 .b2-art-bottom{clip-path:inset(93% 0 0)}
@media(max-width:700px){
 #block-2.audience-section{background:#fff}
 #block-2 .b2-content{padding:15.8cqw 5.5cqw 43.95cqw;min-height:296.57cqw}
 #block-2 .b2-rule{display:none}
 #block-2.audience-section h2{font-size:8.7cqw;line-height:1.035;letter-spacing:-.22cqw;text-align:left;margin:0 0 4.95cqw;font-weight:800}
 #block-2 .b2-mobile-break{display:inline}
 #block-2 .b2-grid{grid-template-columns:1fr;gap:2.48cqw}
 #block-2 .b2-card{min-height:20.88cqw;border:0;border-radius:3.35cqw;padding:2.05cqw 1.92cqw;display:flex;align-items:center;gap:4.5cqw;background:linear-gradient(110deg,#f3f6f1,#f4f7f3);box-shadow:none}
 #block-2 .b2-icon{width:17.2cqw;height:17.2cqw;flex:0 0 17.2cqw;margin:0;border-radius:50%;background-image:url('assets/base-cd9359ad00ef.avif');background-size:100cqw auto}
 #block-2 .b2-card p{font-size:4.07cqw;line-height:1.25;letter-spacing:-.065cqw;margin:0;color:#174559}
 #block-2 .b2-card:nth-child(n+4):nth-child(-n+7){min-height:22.22cqw}
 #block-2 .b2-desktop-copy{display:none}
 #block-2 .b2-mobile-copy{display:inline}
 #block-2 .b2-conclusion{position:relative;text-align:left;display:flex;align-items:center;margin:3.58cqw -.82cqw 0;padding:4.6cqw 3.4cqw 4.2cqw 23.9cqw;min-height:35.99cqw;border-radius:3.4cqw;background:linear-gradient(110deg,#fdf4e2,#fef7e8)}
 #block-2 .b2-conclusion:before{content:"";position:absolute;left:20cqw;top:4.5cqw;bottom:4.5cqw;width:1px;background:#d9c798}
 #block-2 .b2-growth{display:block;position:absolute;left:3.8cqw;top:7cqw;width:14cqw;height:15cqw;background:url('assets/base-cd9359ad00ef.avif') -8.6cqw -238.9cqw/100cqw auto no-repeat}
 #block-2 .b2-conclusion strong{font-size:5.05cqw;line-height:1.1;letter-spacing:-.12cqw}
 #block-2 .b2-conclusion p{font-size:4.02cqw;line-height:1.22;letter-spacing:-.03cqw;margin:1.2cqw 0 0}
 #block-2 .b2-conclusion p.b2-final{color:#b5750a;font-weight:700;font-size:4.95cqw;line-height:1.15;letter-spacing:-.1cqw;margin-top:.5cqw;white-space:nowrap}
 #block-2 .b2-art-left,#block-2 .b2-art-right{display:none}
 #block-2 .b2-art-bottom{inset:auto 0 0;height:30cqw;background:url('assets/base-cd9359ad00ef.avif') center bottom/100% auto no-repeat;clip-path:none}
 #block-2 .b2-mobile-top{display:block;position:absolute;z-index:0;inset:0 0 auto;height:38.3cqw;background:url('assets/base-cd9359ad00ef.avif') center top/100% auto no-repeat;clip-path:polygon(0 0,100% 0,100% 100%,73% 100%,73% 41%,0 41%)}
}

#block-2 .b2-icon-1{background-position:-4.82166cqw -13.07794cqw}
#block-2 .b2-icon-2{background-position:-28.20343cqw -13.07794cqw}
#block-2 .b2-icon-3{background-position:-52.37781cqw -13.07794cqw}
#block-2 .b2-icon-4{background-position:-76.35403cqw -13.07794cqw}
#block-2 .b2-icon-5{background-position:-4.88771cqw -32.89300cqw}
#block-2 .b2-icon-6{background-position:-28.26948cqw -32.89300cqw}
#block-2 .b2-icon-7{background-position:-52.44386cqw -32.89300cqw}
#block-2 .b2-icon-8{background-position:-76.42008cqw -32.89300cqw}
@media(max-width:700px){
#block-2 .b2-icon-1{background-position:-7.55495cqw -40.52198cqw}
#block-2 .b2-icon-2{background-position:-7.55495cqw -63.73626cqw}
#block-2 .b2-icon-3{background-position:-7.55495cqw -86.95055cqw}
#block-2 .b2-icon-4{background-position:-7.55495cqw -110.85165cqw}
#block-2 .b2-icon-5{background-position:-7.55495cqw -135.43956cqw}
#block-2 .b2-icon-6{background-position:-7.55495cqw -160.02747cqw}
#block-2 .b2-icon-7{background-position:-7.55495cqw -184.61538cqw}
#block-2 .b2-icon-8{background-position:-7.55495cqw -208.92857cqw}
}

@media(min-width:701px){
 #block-2 .b2-rule-top{margin-bottom:.45cqw}
 #block-2.audience-section h2{margin-bottom:1.25cqw}
 #block-2 .b2-card{padding-bottom:1cqw}
 #block-2 .b2-card p{line-height:1.25}
 #block-2 .b2-desktop-copy{white-space:nowrap}
}
#block-2 .b2-art-left{mask-image:linear-gradient(90deg,#000 0%,#000 12%,transparent 27%)}
#block-2 .b2-art-right{mask-image:linear-gradient(270deg,#000 0%,#000 12%,transparent 25%)}
#block-2 .b2-art-bottom{mask-image:linear-gradient(0deg,#000 0%,#000 3%,transparent 8%)}
@media(max-width:700px){#block-2 .b2-art-bottom{mask-image:linear-gradient(0deg,#000 0%,#000 86%,transparent 100%)}}
/* A single continuous art plate replaces every decorative background fragment. */
#block-2.audience-section{background:#fffdf8 url('assets/base-d34252441568.avif') center/100% 100% no-repeat}
#block-2 .b2-art,#block-2 .b2-mobile-top{display:none}
#block-2 .b2-rule i,#block-2 .b2-growth{mix-blend-mode:multiply}
@media(max-width:700px){
 #block-2.audience-section{background:#fff url('assets/base-c643ed29b7bc.avif') center/100% 100% no-repeat}
 #block-2 .b2-content{padding-bottom:25.8cqw}
}

#block-2 .b2-growth{background:none;mix-blend-mode:normal}
#block-2 .b2-growth svg{display:block;width:100%;height:100%}
#block-2 .b2-content{user-select:text;-webkit-user-select:text}
@media(min-width:701px){#block-2 .b2-content{padding-bottom:4.7cqw}}

@media(min-width:701px) and (max-width:1050px){
 #block-2 .b2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8cqw}
 #block-2 .b2-card{min-height:26cqw;padding:2cqw 2.4cqw}
 #block-2 .b2-card p{font-size:2.3cqw;line-height:1.3;letter-spacing:-.025cqw}
 #block-2 .b2-conclusion strong{font-size:3.2cqw}
 #block-2 .b2-conclusion p{font-size:2.3cqw}
 #block-2.audience-section{background-size:100% 100%}
}

#block-2 .b2-hyphen:after{content:"-"}

.preview-dialog{width:min(420px,calc(100% - 32px));border:0;border-radius:20px;padding:28px;color:#103c40;background:#fffdf8;box-shadow:0 20px 80px #123a4050;font:18px/1.45 Arial,Helvetica,sans-serif}
.preview-dialog::backdrop{background:#123a4060}.preview-dialog h2{font-size:24px;margin:0 0 14px}.preview-dialog p{margin:0 0 20px}.preview-dialog button{border:0;border-radius:10px;background:#ff971b;padding:12px 18px;font:700 16px Arial;cursor:pointer}.preview-dialog button:focus-visible{outline:3px solid #063e43;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta,.cta::before{animation:none!important}}
html[data-qa="static"] .cta,html[data-qa="static"] .cta::before{animation:none!important}
/* The hero fills the usable viewport; short windows retain natural text flow. */
.hero{min-height:100svh}
.hero-inner{min-height:100svh;display:flex;flex-direction:column;justify-content:center}
.hero .content,.hero .brand{flex-shrink:0}
@media(min-width:961px) and (max-height:850px){
 .hero-inner{padding-top:14px;padding-bottom:20px}
 .hero .brand{font-size:28px;margin-bottom:12px}
 .hero .eyebrow{font-size:19px}
 .hero .format{font-size:20px;margin-bottom:8px}
 .hero h1{font-size:52px}
 .hero .promise{font-size:29px;margin-bottom:12px}
 .hero .description{font-size:17px;line-height:1.26;padding:10px 16px}
 .hero .benefits{font-size:17px;line-height:1.22;gap:6px;margin-bottom:12px}
 .hero .cta{font-size:25px;min-height:51px;padding:10px 14px}
 .hero .gifts{font-size:14px;padding:10px 16px}
 .hero .current{font-size:46px}.hero .start{font-size:18px}
}
@media(min-width:961px) and (max-height:740px){
 .hero .brand{font-size:25px;margin-bottom:8px}.hero h1{font-size:46px}
 .hero .promise{font-size:25px;margin-bottom:10px}.hero .description{font-size:16px;line-height:1.22}
 .hero .benefits{font-size:16px;gap:5px;margin-bottom:9px}.hero .gifts{font-size:13px}
}
@media(max-width:700px){
 .hero-inner{padding:5px 16px 12px}
 .hero .brand{font-size:18px;margin-bottom:6px}
 .hero .eyebrow{font-size:14px;line-height:1.05}
 .hero .format{font-size:15px;margin:3px 0 5px}
 .hero h1{font-size:32px;line-height:1.02;margin-bottom:6px}
 .hero .promise{font-size:18px;line-height:1.12;margin-bottom:7px}
 .hero .scene{height:clamp(64px,calc(100svh - 742px),137px);margin-bottom:7px}
 .hero .description{font-size:13px;line-height:1.23;padding:9px 12px;margin-bottom:9px}
 .hero .benefits{font-size:13px;line-height:1.2;gap:5px;margin-bottom:8px}
 .hero .benefits li{gap:10px}.hero .sparkle{font-size:23px;line-height:23px}
 .hero .start{font-size:14px}.hero .current{font-size:39px}.hero .discount{font-size:25px}
 .hero .cta{font-size:22px;min-height:44px;padding:8px 14px;margin:6px 0}
 .hero .gifts{font-size:12px;line-height:1.2;padding:9px 11px;margin-top:7px}
}
@media(max-width:700px) and (max-height:760px){
 .hero-inner{padding-top:4px;padding-bottom:8px}
 .hero .brand{font-size:16px;margin-bottom:4px}
 .hero .eyebrow{font-size:13px}.hero .format{font-size:14px;margin-bottom:4px}
 .hero h1{font-size:29px}.hero .promise{font-size:17px;margin-bottom:5px}
 .hero .description{padding:7px 10px;margin-bottom:7px}
 .hero .benefits{font-size:12.5px;gap:4px;margin-bottom:6px}
 .hero .gifts{font-size:11.8px;padding:8px 10px}
}
@media(max-width:350px){
 .hero-inner{padding-inline:12px}.hero h1{font-size:28px}
 .hero .scene{margin-inline:-12px}.hero .purchase{padding-inline:8px}
 .hero .was{font-size:13px;gap:5px}.hero del{font-size:26px}.hero .discount{font-size:23px;padding-inline:6px}
}
.hero .gift-bonus{margin-top:10px;padding:13px 17px 10px;border:1px solid #dce6ce;border-radius:18px;background:radial-gradient(ellipse at 6% 24%,#fff3cbbc,transparent 38%),linear-gradient(110deg,#edf2df,#e4efdf);box-shadow:0 4px 18px #bda45f12;color:#103c40;text-align:left}
.hero .gift-top{display:flex;align-items:center;gap:14px}
.hero .gift-art{display:block;width:112px;height:70px;object-fit:contain;flex:none}
.hero .gift-copy{min-width:0;flex:1}
.hero .gift-copy h2{font:700 18px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 6px;color:#103c40}
.hero .gift-copy p{font:400 14px/1.3 Arial,Helvetica,sans-serif;color:#153d43;margin:0}
.hero .gift-countdown{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ba984f99;padding-top:7px;margin-top:9px;font:400 14px/1.15 Arial,Helvetica,sans-serif}
.hero .gift-countdown b{font-size:26px;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.hero .purchase{align-items:center}
.hero .cta{width:100%;border:0;cursor:pointer;font-family:inherit}
@media(max-width:700px){
 .hero .gift-bonus{padding:9px 11px 8px;margin-top:7px;border-radius:14px}
 .hero .gift-top{gap:9px;align-items:center}
 .hero .gift-art{width:61px;height:65px;object-fit:contain}
 .hero .gift-copy h2{font-size:13px;margin-bottom:4px}
 .hero .gift-copy p{font-size:12px;line-height:1.2}
 .hero .gift-countdown{font-size:12px;padding-top:6px;margin-top:7px}
 .hero .gift-countdown b{font-size:22px}
 .hero .scene{height:clamp(58px,calc(100svh - 756px),123px)}
}
@media(min-width:701px) and (max-width:960px){.hero .gift-art{width:90px;height:60px}.hero .gift-copy h2{font-size:16px}.hero .gift-copy p{font-size:13px}}
@media(min-width:961px) and (max-height:850px){.hero .gift-bonus{padding:10px 14px 8px}.hero .gift-art{width:96px;height:62px}.hero .gift-copy h2{font-size:16px}.hero .gift-copy p{font-size:13px}.hero .gift-countdown{margin-top:7px}.hero .gift-countdown b{font-size:24px}}
@media(max-width:700px) and (max-height:760px){.hero .scene{height:50px}.hero .gift-bonus{margin-top:6px}.hero .gift-art{width:54px}}
@media(max-width:700px){.hero .purchase{margin-bottom:8px}.hero .gift-art{width:86px;height:62px}}
@media(min-width:961px) and (max-height:850px){.hero-inner{padding-top:10px;padding-bottom:10px}.hero .brand{margin-bottom:8px}.hero .promise{margin-bottom:8px}.hero .description{padding-block:8px}.hero .benefits{gap:4px;margin-bottom:8px}}
@media(min-width:701px) and (max-width:960px){.hero .scene{height:198px}}
@media(min-width:961px) and (max-width:1350px) and (max-height:800px){
 .hero .content{width:62%}.hero h1{font-size:42px}.hero .eyebrow{font-size:17px}.hero .promise{font-size:24px;line-height:1.12}.hero .description{font-size:15.5px;line-height:1.22}.hero .benefits{font-size:15.5px;line-height:1.2;gap:4px}.hero .brand{font-size:25px}.hero .format{font-size:19px}.hero .gift-copy p{font-size:12.5px}.hero .gift-art{width:88px;height:54px}
}

/* Owner correction 11.10: subtle volume, calmer discount, tighter mobile transition. */
.hero .discount{background:transparent;box-shadow:none;color:#143b3d}
.hero .cta,.preview-dialog button{background:linear-gradient(180deg,#ffb342 0%,#ff971d 50%,#f4860b 100%);box-shadow:inset 0 1px 0 #ffe1a9, inset 0 -3px 0 #be641b55, 0 4px 0 #bd671e,0 8px 14px #b66e2426}
.hero .cta{animation-name:cta-volume-pulse}
@keyframes cta-volume-pulse{0%,100%{transform:scale(1);box-shadow:inset 0 1px 0 #ffe1a9,inset 0 -3px 0 #be641b55,0 4px 0 #bd671e,0 8px 14px #b66e2426}50%{transform:scale(1.008);box-shadow:inset 0 1px 0 #ffe1a9,inset 0 -3px 0 #be641b55,0 4px 0 #bd671e,0 9px 19px #e48b3540}}
.hero .cta:active,.preview-dialog button:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #ffe1a9,0 2px 0 #bd671e;animation:none}
@media(max-width:700px){
 .hero,.hero-inner{min-height:calc(100svh - 24px)}
 .hero-inner{padding-bottom:8px}
 #block-2 .b2-content{padding-top:10cqw}
}
/* Mobile: anchor the brand at the top; distribute spare height between content. */
@media(max-width:700px){
 .hero-inner{justify-content:flex-start;padding-top:5px}
 .hero .brand{margin-bottom:8px}
 .hero .content{display:flex;flex-direction:column;justify-content:space-between;flex:1 0 auto}
 .hero .description{font-size:13.5px;line-height:1.25}
 .hero .benefits{font-size:13.5px;line-height:1.22}
 .hero .scene{flex-shrink:0}
}
@media(max-width:350px),(max-width:700px) and (max-height:760px){
 .hero .description{font-size:13px;line-height:1.23}
 .hero .benefits{font-size:12.5px;line-height:1.2}
}
@media(min-width:351px) and (max-width:370px){
 .hero .description{font-size:13px;line-height:1.23}
 .hero .benefits{font-size:13px;line-height:1.2}
 .hero .gift-art{width:72px}
 .hero h1{font-size:30px}
}
@media(min-width:351px) and (max-width:370px){.hero .benefits{margin-bottom:4px}}

/* Each endpoint is composed from its own approved image; units use the capped page. */
main{container-type:inline-size}.screen{position:relative;isolation:isolate;min-width:0;overflow:hidden;color:#0b3740;background-color:#fff;font-family:Arial,Helvetica,sans-serif}.screen *{box-sizing:border-box}.screen h2,.screen h3,.screen p,.screen ul,.screen blockquote{margin:0}.screen h2{font-size:4.55cqw;line-height:1.05;letter-spacing:-.12cqw;font-weight:800}.screen h3{font-size:2cqw;line-height:1.2;letter-spacing:-.055cqw}.screen p{font-size:1.8cqw;line-height:1.25;color:inherit}.screen ul{list-style:none;padding:0}.screen .sprite{display:block;flex:none;background-repeat:no-repeat;background-size:100cqw auto}.screen .action{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;text-decoration:none;color:#141d17;font:700 2.35cqw/1.15 Arial,Helvetica,sans-serif;border:1px solid #ffd489;border-radius:1.35cqw;min-height:5.5cqw;padding:1cqw 1.4cqw;cursor:pointer;background:linear-gradient(180deg,#ffb342,#ff971d 50%,#f4860b);box-shadow:inset 0 1px 0 #ffe1a9,inset 0 -3px 0 #be641b55,0 4px 0 #bd671e,0 8px 14px #b66e2426;animation:cta-volume-pulse 2.8s ease-in-out infinite;position:relative;overflow:hidden}.screen .action::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff55 50%,transparent 75%);transform:translateX(-160%);animation:cta-sheen 5s ease-in-out infinite;pointer-events:none}.screen .action:active{transform:translateY(2px);animation:none}.screen a:focus-visible,.screen button:focus-visible,.screen summary:focus-visible,.screen input:focus-visible,.screen select:focus-visible,.reviews:focus-visible{outline:3px solid #b68b30;outline-offset:4px}.screen .star{color:#bd903e;font-size:3.6cqw;line-height:1;flex:none}.mobile-only{display:none}.screen [data-countdown]{font-variant-numeric:tabular-nums;white-space:nowrap}.screen .old-price{text-decoration:line-through;text-decoration-color:#c92722;text-decoration-thickness:3px;font-weight:700}.screen .sale{display:flex;align-items:center;gap:1.2cqw;min-width:0}.screen .new-price{font-size:4.5cqw;line-height:1;font-weight:500;padding:.25cqw 2.1cqw;border-radius:1cqw;background:linear-gradient(110deg,#ffbd42,#ffd778)}.screen .sale-discount{background:none;color:#113b40;font-size:2.8cqw;white-space:nowrap}.screen .old-price{font-size:2.9cqw}.screen .clock-label{display:block}
/* 03: four foundations with central tree on desktop, vertical symbolic cards on mobile. */
.s3{padding:1.7cqw 2.4cqw 8.6cqw;min-height:68.67cqw;background:#fffdf8}
.s3:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:8.4cqw;background:url('assets/ref-03-desktop.avif') center bottom/100cqw auto no-repeat}
.s3-intro{text-align:center}.s3 h2{font-size:4.35cqw;margin-bottom:.45cqw}.s3-intro h3{font-size:2.25cqw;margin-bottom:.55cqw}.s3-intro p{font-size:1.57cqw;max-width:86cqw;margin:0 auto .55cqw;line-height:1.22}.s3-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:18cqw;row-gap:1.15cqw;margin-top:1.3cqw}.s3-tree{position:absolute;z-index:-1;left:36.8cqw;top:-.6cqw;width:21.6cqw;height:33cqw;background:url('assets/ref-03-desktop.avif') -39.2cqw -16.2cqw/100cqw auto no-repeat}.foundation{min-height:15.45cqw;border-radius:1.6cqw;background:#fff;box-shadow:0 .4cqw 2cqw #54472c0b;position:relative;display:grid;grid-template-columns:14.65cqw 1fr;grid-template-rows:4.7cqw auto;column-gap:1.8cqw;padding:.8cqw;align-items:start}.foundation-photo{grid-row:1/3;width:14.65cqw;height:13.95cqw;border-radius:1.1cqw;background:url('assets/ref-03-desktop.avif') no-repeat;background-size:100cqw auto}.foundation .sprite{width:5cqw;height:4.8cqw;background-image:url('assets/ref-03-desktop.avif')}.foundation h3{font-size:1.76cqw;margin:.1cqw 0 .4cqw}.foundation p{font-size:1.31cqw;line-height:1.2;color:#284664;letter-spacing:-.015cqw}.foundation:nth-of-type(even){grid-template-columns:1fr 14.65cqw}.foundation:nth-of-type(even) .foundation-photo{grid-column:2}.foundation:nth-of-type(even) .sprite,.foundation:nth-of-type(even)>div{grid-column:1;margin-left:3cqw}.foundation:nth-of-type(even) .sprite{grid-row:1}.foundation:nth-of-type(even)>div{grid-row:2}.f1 .foundation-photo{background-position:-3.17cqw -17.96cqw}.f2 .foundation-photo{background-position:-82.15cqw -17.96cqw}.f3 .foundation-photo{background-position:-3.17cqw -34.2cqw}.f4 .foundation-photo{background-position:-82.15cqw -34.2cqw}.f1 .sprite{background-position:-19.6cqw -18.1cqw}.f2 .sprite{background-position:-62.6cqw -17.85cqw}.f3 .sprite{background-position:-19.6cqw -34.55cqw}.f4 .sprite{background-position:-62.6cqw -35.45cqw}.foundation .chevron{display:none}.s3-note{display:flex;align-items:center;gap:2.3cqw;margin:1.85cqw 3.9cqw 0;background:#edf5e5;border-radius:1.8cqw;padding:1.4cqw 3.2cqw}.s3-note .note-icon{font-size:5.5cqw;line-height:1;color:#b68c44;border-right:1px solid #9cbc85;padding-right:2.4cqw}.s3-note strong{font-size:3.35cqw;line-height:1.08;letter-spacing:-.07cqw}.s3-note p{font-size:1.73cqw;margin-top:.5cqw}
/* 04: eagle composition. */
.s4{min-height:68.67cqw;padding:4.4cqw 4.7cqw;background:#fff url('assets/plate-04-desktop.avif') center/100% 100% no-repeat}.s4-copy{width:53.4cqw}.s4 h2{font-size:4.05cqw;line-height:1.03;letter-spacing:-.085cqw;margin-bottom:1.6cqw}.s4-copy>p{font-size:1.84cqw;line-height:1.19;margin-bottom:2.6cqw}.s4 blockquote{position:relative;font-size:3.25cqw;font-weight:700;line-height:1.06;letter-spacing:-.085cqw;border-left:.16cqw solid #d5a04f;padding-left:7.7cqw;margin:2.9cqw 0 2.3cqw}.s4 blockquote>span{position:absolute;left:1.1cqw;top:-1.25cqw;font:bold 12cqw/.8 Georgia;color:#e3bb72}.law-note{display:flex;align-items:center;gap:2cqw;background:#ecf5e5;border-radius:1.4cqw;padding:1.1cqw 1.6cqw;margin-bottom:1.2cqw}.law-note .sprite{width:7.5cqw;height:6.5cqw;background-image:url('assets/ref-04-desktop.avif');background-position:-5.3cqw -49.8cqw}.law-note p{border-left:1px solid #a9bd84;padding-left:2cqw;font-size:1.65cqw;line-height:1.2}.s4 .action{min-height:5.7cqw}
/* 05: numbered ascending timeline; not a generic row of cards. */
.s5{padding:6.6cqw 2.2cqw 3.3cqw;min-height:72cqw;background:#fff}.s5 h2{margin-left:1.5cqw;font-size:5cqw}.s5 h2:before{content:"";position:absolute;top:4.5cqw;left:4cqw;width:7.6cqw;height:1px;background:#b98b35}.s5-intro{max-width:56cqw;margin:.9cqw 0 0 1.5cqw!important;font-size:2cqw!important;line-height:1.23!important;color:#455267!important}.journey{position:relative;display:grid;grid-template-columns:1fr 1.08fr .93fr;gap:1.3cqw;margin-top:14.8cqw}.path-desktop{position:absolute;left:-2.2cqw;top:-25.8cqw;width:100cqw;height:29cqw;z-index:-1}.step{position:relative;border-radius:1.6cqw;background:#fbf7ed;padding:2.1cqw 1.5cqw;align-self:start;min-height:21.2cqw}.step-2{background:#f1f7ee;transform:translateY(-6.2cqw)}.step-3{background:#edf4f4;transform:translateY(-16.1cqw);min-height:19.5cqw}.step h3{font-size:1.73cqw;line-height:1.22;margin-left:6.8cqw;margin-bottom:1.5cqw}.step-1 h3{color:#8f6116}.step p{font-size:1.48cqw;line-height:1.31;color:#455267}.step .sprite{position:absolute;left:1.4cqw;top:2cqw;width:6cqw;height:6cqw;border-radius:50%;background-image:url('assets/ref-05-desktop.avif')}.step-1 .sprite{background-position:-3.1cqw -37.3cqw}.step-2 .sprite{background-position:-36cqw -32.4cqw}.step-3 .sprite{background-position:-70.8cqw -23.8cqw}.step-days{position:absolute;top:-5cqw;left:3cqw;right:3cqw;display:flex;justify-content:space-between;transform:rotate(-10deg)}.step-days span{display:grid;place-items:center;width:4.1cqw;height:4.1cqw;border:2px solid #fff;border-radius:50%;background:#dca637;box-shadow:0 0 1.4cqw #d2be7c33;color:#fff;font-size:2cqw;font-weight:700;transform:rotate(10deg)}.step-2 .step-days{left:1cqw;right:0;top:-6.2cqw;transform:rotate(-13deg)}.step-2 .step-days span{background:#6b8e4e;transform:rotate(13deg)}.step-3 .step-days{top:-6.4cqw}.step-3 .step-days span{background:#326563}.telegram-note{display:flex;align-items:center;gap:2cqw;padding:2cqw;background:#f0f7ed;border-radius:2cqw;margin-top:2cqw}.telegram-note>span{display:grid;place-items:center;flex:none;width:5.7cqw;height:5.7cqw;border-radius:50%;background:#d6e7ca;color:#0a3e44;font-size:4cqw;transform:rotate(-20deg)}.telegram-note p{font-size:1.45cqw;line-height:1.3;border-left:1px solid #9fbd8f;padding-left:1.7cqw}
/* 06: desktop table / same real cells rearranged for mobile. */
.s6{padding:5.5cqw 3cqw 6.5cqw;min-height:112.5cqw;background:#fffdf9}.s6:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:47cqw;height:18cqw;background:url('assets/ref-06-desktop.avif') right top/100cqw auto no-repeat}.s6 h2{font-size:6.4cqw;margin-left:1.5cqw;margin-bottom:1cqw}.s6 h2:before{content:"";position:absolute;top:3.6cqw;left:4.5cqw;width:49cqw;height:1px;background:#b18737}.s6-intro{font-size:2.5cqw!important;margin:0 0 2.1cqw 1.5cqw!important;font-weight:600}.program{width:100%}.program-head,.program-row{display:grid;grid-template-columns:9% 21.5% 33.5% 36%;gap:2px}.program-head{font-size:2.1cqw;font-weight:700;background:#e2efda;border-radius:1cqw;margin-bottom:2px}.program-head span{padding:1.1cqw 1.6cqw;border-right:1px solid white}.program-row{margin-bottom:.25cqw;min-height:6.45cqw;font-size:1.64cqw;line-height:1.24;background:#faf8f0;border-radius:1cqw;overflow:hidden}.program-row:nth-child(2),.program-row:nth-child(4),.program-row:nth-child(10){min-height:7.9cqw}.program-day{display:grid;place-items:center;background:#edf5e6;color:#0b3b42;font-size:2.5cqw;font-weight:700}.program-format,.program-topic,.program-result{align-self:center;padding:.9cqw 1.8cqw;border-right:1px solid #d5dfc8}.program-format{display:flex;align-items:center;gap:1.6cqw;font-size:1.55cqw;color:#244665}.format-icon{color:#b58329;font-size:3.6cqw;line-height:1;flex:none}.program-topic{font-weight:400;color:#244665}.program-result{font-size:1.64cqw!important;color:#244665!important;border:0}.program-action{display:flex;gap:2cqw;align-items:stretch;margin:2.5cqw 1.5cqw 0}.program-action>div{display:flex;align-items:center;justify-content:center;gap:2cqw;background:#ecf5e5;border-radius:1.5cqw;width:50%;padding:1.2cqw}.program-action>div>span{font-size:4.5cqw;color:#ae7f29}.program-action b{font-size:2.5cqw}.program-action strong{font-size:4.5cqw;color:#a3772a}.program-action .action{width:50%;font-size:3cqw}
/* 07: practices and the original portrait. */
.s7{padding:5.8cqw 4cqw 5cqw;min-height:72cqw;display:grid;grid-template-columns:48% 49%;gap:3%;background:#fffdf9}.practice-copy h2{font-size:4.1cqw;margin-bottom:1.6cqw}.practice-copy>p{font-size:1.9cqw;line-height:1.25;margin-bottom:2.4cqw}.practice-copy ul{display:grid;gap:1.7cqw}.practice-copy li{display:flex;align-items:center;gap:1.3cqw;font-size:1.9cqw;line-height:1.24}.practice-copy .star{font-size:3.4cqw}.practice-visual{position:relative;min-height:54cqw}.practice-portrait{height:43.2cqw;border-radius:2.8cqw;background:url('assets/ref-07-desktop.avif') -50.75cqw -6cqw/100cqw auto no-repeat}.practice-note{position:relative;margin:-1.7cqw -1.5cqw 0 -1.1cqw;padding:2.5cqw 2.1cqw;display:flex;align-items:center;gap:1.6cqw;background:#edf5e5;border:1px solid #dce8cb;border-radius:1.8cqw;box-shadow:0 1cqw 2cqw #243f2220}.practice-note p{font-size:2.3cqw;line-height:1.25}.practice-note .star{font-size:4.5cqw}
/* 08: portrait and quotes occupy their own composition, with selectable biography. */
.s8{display:grid;grid-template-columns:57% 43%;grid-template-rows:auto 1fr;min-height:72cqw;padding:7.3cqw 4cqw 8.4cqw 0;color:#fff8e7;background:#073d3e url('assets/plate-08-desktop.avif') center/100% 100% no-repeat}.expert-heading{grid-column:2;padding-left:2.2cqw;border-left:1px solid #d4b35f}.expert-heading h2{font-size:3.9cqw;line-height:1.14;letter-spacing:-.085cqw;margin-bottom:1.2cqw;white-space:nowrap}.expert-heading p{font-size:1.9cqw;line-height:1.27}.expert-visual{position:absolute;inset:0 44% 0 0}.expert-quotes{position:absolute;left:55%;right:1%;top:14.2%}.expert-quotes blockquote{font-size:1.73cqw;line-height:1.27;position:relative}.expert-quotes blockquote:before{content:'“';display:block;font:700 7cqw/.5 Georgia;color:#e3bc68;border-top:1px solid #c3a05a;width:75%;margin-bottom:1.4cqw}.expert-quotes blockquote+blockquote{margin:4.8cqw 0 0 6.4cqw;font-size:1.42cqw}.expert-quotes cite{display:block;text-align:right;font-size:1.35cqw;color:#c6d6ce;margin-top:1.4cqw}.expert-info{grid-column:2;padding:2cqw 0 0 2.2cqw;border-left:1px solid #d4b35f}.expert-info ul{display:grid;gap:1.7cqw}.expert-info li{display:flex;gap:2.1cqw;align-items:center;font-size:1.49cqw;line-height:1.34}.expert-info .sprite{width:5.1cqw;height:5.1cqw;border-radius:50%;background-image:url('assets/ref-08-desktop.avif')}.fact-1{background-position:-60.05cqw -24cqw}.fact-2{background-position:-60.05cqw -30.8cqw}.fact-3{background-position:-60.05cqw -42.5cqw}.fact-4{background-position:-60.05cqw -48.9cqw}.expert-info .action{margin-top:3.2cqw;font-size:2.2cqw;min-height:5.2cqw}
/* 09: three then four outcome cards, original gold symbols. */
.s9{padding:4.6cqw 3.8cqw 10.7cqw;min-height:68.67cqw;background:#fff url('assets/plate-09-desktop.avif') center/100% 100% no-repeat}.s9 h2{font-size:5cqw;margin-bottom:1.8cqw}.s9 h2:before{content:'';position:absolute;top:3cqw;left:4cqw;width:13.5cqw;border-top:1px solid #a78333}.outcomes{display:grid;grid-template-columns:repeat(12,1fr);gap:1.3cqw}.outcome{grid-column:span 4;padding:1.1cqw 1.7cqw 1.5cqw;border:1px solid #e0e9de;border-radius:1cqw;background:#ffffffdf;box-shadow:0 .3cqw 1.4cqw #586d3810;min-height:16.9cqw}.outcome:nth-child(n+4){grid-column:span 3;min-height:18.4cqw}.outcome .sprite{width:7.15cqw;height:7.15cqw;background-image:url('assets/ref-09-desktop.avif');border-radius:50%;margin-bottom:.8cqw}.outcome p{font-size:1.84cqw;line-height:1.23;letter-spacing:-.025cqw}.outcome strong{font-weight:400}.outcome-1 .sprite{background-position:-5.3cqw -12.1cqw}.outcome-2 .sprite{background-position:-36.7cqw -12.1cqw}.outcome-3 .sprite{background-position:-67.8cqw -12.1cqw}.outcome-4 .sprite{background-position:-5.3cqw -30.4cqw}.outcome-5 .sprite{background-position:-28.7cqw -30.4cqw}.outcome-6 .sprite{background-position:-52.1cqw -30.4cqw}.outcome-7 .sprite{background-position:-75.7cqw -30.4cqw}.s9 .outcome-close{font-size:3.1cqw;line-height:1.13;font-weight:800;margin:3.5cqw 0 0 2.5cqw;letter-spacing:-.065cqw}.outcome-close:after{content:'';display:block;width:11.4cqw;margin-top:1.3cqw;border-top:1px solid #a78333}
/* 10: swipeable real review evidence. */
.s10{padding:4cqw 5.4cqw 8.9cqw;min-height:68.7cqw;background:#fffdf7 url('assets/plate-10-desktop.avif') center/100% 100% no-repeat}.s10 h2{text-align:center;font-size:4.9cqw}.quote-rule{display:flex;align-items:center;justify-content:center;gap:1.4cqw;height:7cqw;font:700 8cqw/1 Georgia;color:#c59741}.quote-rule:before,.quote-rule:after{content:'';width:8cqw;border-top:1px solid #c59741}.reviews{display:flex;gap:2.1cqw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding:.6cqw .25cqw 1.4cqw}.reviews::-webkit-scrollbar{display:none}.reviews figure{flex:0 0 calc((100% - 2.1cqw)/2);scroll-snap-align:start;margin:0;padding:1.6cqw;border-radius:1.6cqw;background:#92bad5;box-shadow:0 .5cqw 1.5cqw #082d452b;min-width:0;height:37.5cqw;overflow:auto}.reviews img{display:block;width:100%;height:auto;min-height:100%;object-fit:contain;object-position:top}.review-controls{display:flex;justify-content:center;align-items:center;gap:1.3cqw;margin-top:1.5cqw}.review-controls>button{background:transparent;border:0;color:#325b48;font-size:2cqw;cursor:pointer;min-width:44px;min-height:44px}.review-dots{display:flex;gap:.7cqw}.review-dots button{border:0;background:#c9cfb5;width:.9cqw;height:.9cqw;min-width:10px;min-height:10px;border-radius:50%;padding:0;cursor:pointer;position:relative}.review-dots button:before{content:'';position:absolute;inset:-8px}.review-dots button[aria-pressed=true]{background:#7b945a}
/* 11: offer and separate guarantee column. */
.s11{padding:4.4cqw 3.4cqw 3.7cqw;min-height:68.78cqw;background:#fffefa}.s11 h2{font-size:5.1cqw;margin:0 0 2cqw 1.5cqw}.offer-layout{display:grid;grid-template-columns:60% 38.5%;gap:1.5%}.offer-card{background:white;border-radius:1.8cqw;padding:1.2cqw 1.7cqw 2.1cqw;box-shadow:0 .6cqw 3cqw #6d784a0d}.offer-card ul{display:grid;gap:.8cqw;margin-bottom:1.4cqw;padding-bottom:1.3cqw;border-bottom:1px solid #d8d5bd}.offer-card li{display:flex;align-items:center;gap:2.6cqw;font-size:1.8cqw;line-height:1.15;min-height:4.8cqw}.offer-card .sprite{width:5.1cqw;height:5.1cqw;border-radius:50%;background-image:url('assets/ref-11-desktop.avif')}.offer-icon-1{background-position:-6.3cqw -12.1cqw}.offer-icon-2{background-position:-6.3cqw -17.9cqw}.offer-icon-3{background-position:-6.3cqw -23.7cqw}.offer-icon-4{background-position:-6.3cqw -29.2cqw}.offer-icon-5{background-position:-6.3cqw -34.8cqw}.offer-icon-6{background-position:-6.3cqw -40.4cqw}.offer-purchase{display:grid;grid-template-columns:70% 30%;grid-template-rows:auto auto;align-items:center;background:#fbf3de;border-radius:1.4cqw;padding:.7cqw 1.3cqw;margin-bottom:.9cqw}.offer-start{font-size:1.9cqw;font-weight:700;grid-column:1}.offer-purchase .sale{grid-column:1;gap:1.4cqw;margin-top:.4cqw}.offer-purchase .new-price{order:-1;font-weight:700;font-size:4.6cqw;min-width:10cqw;text-align:center}.offer-purchase .sale-discount{font-size:2.5cqw}.offer-clock{grid-column:2;grid-row:1/3;text-align:center;border-left:1px solid #d1caac;padding-left:1cqw}.offer-clock .clock-label{font-size:1.15cqw;margin-bottom:.3cqw}.offer-clock b{font-size:2.5cqw}.offer-card .action{font-size:2.5cqw}.guarantee{background:#edf4df;border-radius:1.8cqw;padding:2.5cqw 3cqw;overflow:hidden;position:relative}.guarantee-art{display:block;height:18.7cqw;width:100%;margin-bottom:.9cqw;background:url('assets/ref-11-desktop.avif') -63.6cqw -13.1cqw/100cqw auto no-repeat}.guarantee h3{font-size:3.9cqw;line-height:1.05;margin-bottom:1.8cqw;letter-spacing:-.09cqw}.guarantee p{font-size:1.9cqw;line-height:1.29}.guarantee:after{content:'';position:absolute;right:0;bottom:0;width:14cqw;height:9cqw;background:url('assets/ref-11-desktop.avif') right bottom/100cqw auto no-repeat;opacity:.65;pointer-events:none}
/* 12: native details keep the answer inside its own row. */
.s12{padding:4.7cqw 4cqw 5.4cqw;min-height:75cqw;background:#fffef9}.s12:after{content:'';position:absolute;z-index:-1;right:0;bottom:0;width:29cqw;height:53cqw;background:url('assets/deco-faq.avif') center bottom/contain no-repeat}.s12 h2{font-size:5.3cqw;margin-bottom:2.3cqw}.s12 h2:after{content:'';display:block;width:13.5cqw;border-bottom:1px solid #b88e36;margin-top:1.5cqw}.faq{width:76%}.faq details{border-bottom:1px solid #d9dfca;padding:.65cqw 0}.faq summary{list-style:none;display:grid;grid-template-columns:3cqw 1fr 2.8cqw;align-items:center;gap:1.25cqw;cursor:pointer;min-height:3.4cqw;font-size:1.77cqw;font-weight:700;line-height:1.24}.faq summary::-webkit-details-marker{display:none}.faq-number{display:grid;place-items:center;width:2.8cqw;height:2.8cqw;border-radius:50%;background:#edf3e4;font-size:1.65cqw;font-weight:400}.faq-toggle{display:grid;place-items:center;color:#9d873e;font-weight:400;font-size:2.3cqw}.faq-toggle:before{content:'+'}.faq details[open] .faq-toggle:before{content:'−'}.faq details[open]{background:#f0f6e9;border-radius:1.2cqw;padding:.8cqw .8cqw 1cqw;margin-bottom:.6cqw}.faq details p{font-size:1.65cqw;line-height:1.3;margin:.8cqw 3.8cqw 0 4.25cqw;color:#304b4e}
/* 13: actual registration inputs; portrait and book covers are art only. */
.s13{min-height:75cqw;display:grid;grid-template-columns:48% 48%;gap:4%;padding:4.8cqw 5.1cqw 1cqw;background:#fdfbf2 url('assets/plate-13-desktop.avif') center/100% 100% no-repeat}.final-copy h2{font-size:5.05cqw;line-height:1.01;letter-spacing:-.13cqw;margin-bottom:1.7cqw}.final-copy>p{font-size:1.92cqw;line-height:1.25;color:#223f58}.registration-column{min-width:0}.final-price{position:relative;display:grid;grid-template-columns:68% 32%;padding:1.1cqw 2.4cqw;border:1px solid #e8e7d4;border-radius:1.4cqw;background:#fcf8e9e8}.final-start{font-size:1.73cqw;font-weight:700;grid-column:1/3;margin-bottom:.65cqw}.final-price .sale{gap:.95cqw}.final-price .new-price{font-size:4cqw;font-weight:700;padding:.35cqw 2.1cqw}.final-price .old-price{font-size:2.9cqw}.final-price .sale-discount{font-size:2.25cqw}.refund{border-left:1px solid #d4d3bb;margin-left:1.3cqw;padding-left:1.3cqw;font-size:1.32cqw;line-height:1.2;display:flex;align-items:center;gap:.8cqw}.refund>span{color:#b18739;font-size:3cqw}.final-clock{display:flex;justify-content:center;align-items:center;gap:.8cqw;border:1px solid #f1d7d6;background:#fff2f0db;border-radius:1.2cqw;margin:.45cqw 0;padding:.9cqw;font-size:1.45cqw}.final-clock:before{content:'◷';font-size:2.65cqw;line-height:.8;color:#b32420}.final-clock b{font-size:1.9cqw;color:#b32420}.registration-column form{padding:1cqw 1.6cqw .8cqw;background:#ffffffdb;border-radius:1.3cqw}.registration-column label{font-size:1.45cqw;display:block;margin:0 0 .55cqw;color:#233c50}.registration-column label:not(:first-child){margin-top:1.35cqw}.registration-column input,.registration-column select{font:400 1.45cqw/1.2 Arial;color:#193948;min-width:0;background:#fff;border:1px solid #c7c9c9;border-radius:.75cqw;padding:1.3cqw;min-height:4.15cqw;width:100%}.registration-column input::placeholder{color:#9294a2}.phone-field{display:flex;border:1px solid #c7c9c9;border-radius:.75cqw;background:#fff;overflow:hidden}.phone-field input,.phone-field select{border:0;border-radius:0}.phone-field select{width:33%;padding-left:.7cqw;padding-right:.2cqw;border-right:1px solid #c7c9c9}.phone-field input{width:67%}.registration-column form .action{margin-top:1cqw;font-size:2.15cqw;min-height:4.7cqw}.form-state:empty{display:none}.form-state{margin-top:1cqw!important;font-size:1.2cqw!important}.final-gift{margin:0 1.6cqw;display:flex;align-items:center;gap:1cqw;padding:1.2cqw 1.4cqw;background:#e7f2df;border-radius:1.2cqw}.final-gift p{font-size:1.15cqw;line-height:1.32;color:#234455;border-left:1px solid #bbc8a8;padding-left:1cqw}.final-gift-icon{width:4cqw;height:4.4cqw;flex:none;background:url('assets/ref-13-desktop.avif') -54.6cqw -40.4cqw/100cqw auto no-repeat}.gift-books{height:28cqw;margin-top:.8cqw;background:url('assets/ref-13-desktop.avif') -49.7cqw -46.9cqw/100cqw auto no-repeat}
/* 14 */
.s14{display:grid;grid-template-columns:23% 23% 34% 20%;align-items:center;min-height:34.4cqw;padding:8.5cqw 5.5cqw 6cqw;color:#fff8e6;background:#073f43 url('assets/plate-14-desktop.avif') center/100% 100% no-repeat}.s14>div{padding:0 1.5cqw;border-right:1px solid #b19d5b}.s14 a{color:inherit;text-decoration:none}.s14 a:hover{text-decoration:underline}.footer-brand strong{font-size:3.2cqw;font-family:Georgia,serif;font-weight:400}.footer-brand p{font-size:.9cqw;margin-top:.5cqw}.footer-contacts,.footer-legal{display:grid;gap:1.4cqw}.footer-contacts a,.footer-legal a{display:flex;align-items:center;gap:1cqw;font-size:1.2cqw}.footer-contacts a>span,.footer-legal a>span:first-child{font-size:2cqw;color:#c4b16c}.footer-legal small{display:block;font-size:.85cqw;margin-top:.3cqw;color:#c0d3cd}.copyright{font-size:.9cqw;padding-left:1.4cqw}
.s6:before{background-image:url('assets/eagle-landscape-v002.avif');background-size:100% auto;mask-image:linear-gradient(90deg,transparent,#000 35%);opacity:.7}
@media(prefers-reduced-motion:reduce){.screen .action,.screen .action:before{animation:none!important}.reviews{scroll-behavior:auto}}
@media(max-width:700px){
.desktop-only{display:none}.mobile-only{display:block}.screen h2{font-size:8.1cqw;letter-spacing:-.25cqw;line-height:1.06}.screen p{font-size:3.7cqw;line-height:1.26}.screen .action{font-size:4.8cqw;border-radius:3cqw;min-height:12.2cqw;padding:2.7cqw 2cqw}.screen .star{font-size:6.5cqw}
.s3{padding:7.8cqw 4.2cqw 3.5cqw;min-height:195.54cqw;background:linear-gradient(#fff,#fcfdf8)}.s3:after{display:none}.s3-intro{text-align:left;padding:0 2.2cqw}.s3 h2{font-size:7.3cqw;white-space:nowrap;margin-bottom:1.2cqw;letter-spacing:-.26cqw}.s3 h2:before{content:'';position:absolute;top:4.4cqw;left:6.4cqw;width:9cqw;border-top:2px solid #bd9547}.s3-intro h3{font-size:4.8cqw;letter-spacing:-.14cqw;margin-bottom:2.1cqw}.s3-intro p{font-size:3.65cqw;line-height:1.22;max-width:none;margin:0 0 2.5cqw;color:#344f65}.s3-intro p:last-child{margin:2.6cqw 0 3.5cqw}.s3-grid{display:flex;flex-direction:column;gap:4.5cqw;margin:0}.s3-tree,.foundation-photo{display:none}.foundation,.foundation:nth-of-type(even){display:grid;grid-template-columns:21.5cqw 1fr 3cqw;grid-template-rows:auto;gap:2.4cqw;padding:2.3cqw 3.2cqw;min-height:24.4cqw;border:1px solid #e9eee0;border-radius:3cqw;align-items:center;box-shadow:0 .5cqw 3cqw #5673420b}.foundation .sprite,.foundation:nth-of-type(even) .sprite{grid-column:1;grid-row:1;margin:0;width:20cqw;height:20cqw;background-image:url('assets/ref-03-mobile.avif');border-radius:50%}.foundation>div,.foundation:nth-of-type(even)>div{grid-column:2;grid-row:1;margin:0}.foundation h3{font-size:4.1cqw;line-height:1.15;margin:0 0 1.1cqw;letter-spacing:-.12cqw}.foundation p{font-size:3.4cqw;line-height:1.23;letter-spacing:-.03cqw}.foundation .chevron{display:block;font-size:8cqw;line-height:1;font-weight:300;color:#bf9742}.f1 .sprite{background-position:-7.7cqw -51.5cqw}.f2 .sprite{background-position:-7.7cqw -80.4cqw}.f3 .sprite{background-position:-7.7cqw -109.5cqw}.f4 .sprite{background-position:-7.7cqw -138.6cqw}.foundation:not(:last-child):after{content:'';position:absolute;left:25cqw;right:25cqw;bottom:-4.4cqw;height:4.3cqw;background:url('assets/ref-03-mobile.avif') -29.1cqw -74.4cqw/100cqw auto no-repeat}.s3-note{position:relative;text-align:center;display:block;margin:3cqw 0 0;padding:2.7cqw 6cqw 3.1cqw;border:double 5px #fff;border-radius:3.5cqw;background:linear-gradient(110deg,#eaf3e5,#fffff4);overflow:hidden}.s3-note .note-icon{display:none}.s3-note strong{font-size:6.8cqw;line-height:1.05;letter-spacing:-.15cqw;display:block;max-width:75cqw}.s3-note p{font-size:3.5cqw;line-height:1.22;margin-top:1.5cqw;text-align:left;max-width:72cqw}.s3-note:after{content:'';position:absolute;right:0;bottom:0;width:20cqw;height:23cqw;background:url('assets/ref-03-mobile.avif') -76cqw -169cqw/100cqw auto no-repeat;opacity:.5;z-index:-1}
.s4{padding:6.8cqw 6.3cqw 6cqw;min-height:195.32cqw;background-image:url('assets/plate-04-mobile.avif');background-size:100% 100%}.s4-copy{width:100%}.s4 h2{font-size:8.7cqw;line-height:1.05;letter-spacing:-.23cqw;max-width:80cqw;margin-bottom:3.2cqw}.s4-copy>p{font-size:4cqw;line-height:1.28;margin-bottom:5cqw}.s4 blockquote{font-size:7cqw;line-height:1.08;letter-spacing:-.17cqw;padding-left:11cqw;margin:5.3cqw 0;border-left:1px solid #d1a352;max-width:81cqw}.s4 blockquote>span{font-size:18cqw;left:1.5cqw;top:0}.law-note{gap:3cqw;border-radius:3cqw;padding:3cqw 2.7cqw;margin-top:4cqw;margin-bottom:3cqw}.law-note .sprite{width:14cqw;height:16cqw;background-image:url('assets/ref-04-mobile.avif');background-position:-8cqw -158cqw}.law-note p{font-size:3.8cqw;line-height:1.24;padding-left:3cqw}.s4 .action{min-height:12cqw}
.s5{padding:6cqw 3.5cqw 5cqw;min-height:177.68cqw}.s5 h2{font-size:8.5cqw;line-height:1.06;margin:0 1cqw 2.4cqw;letter-spacing:-.28cqw;white-space:nowrap}.s5 h2:before{display:none}.s5-intro{max-width:none;margin:0 1.5cqw!important;font-size:3.75cqw!important;line-height:1.2!important}.journey{display:flex;flex-direction:column;gap:3.7cqw;margin:7cqw 0 0 14.1cqw}.path-desktop{display:none}.journey:before{content:'';position:absolute;top:-4cqw;bottom:-7cqw;left:2.6cqw;width:.9cqw;border-radius:50%;background:linear-gradient(#c19553,#d8ba7f,#507e62)}.step,.step-2,.step-3{transform:none;min-height:0;padding:4.6cqw 3.1cqw 4cqw 11.4cqw;border-radius:4cqw}.step h3{font-size:4cqw;line-height:1.12;margin:0 0 2.8cqw;letter-spacing:-.12cqw;color:#103e47}.step h3>span{font-size:4.3cqw;color:#b17e29}.step-2 h3>span{color:#61805b}.step-3 h3>span{color:#164c4e}.step p{font-size:3.4cqw;line-height:1.26;letter-spacing:-.025cqw}.step .sprite{top:7cqw;left:-13.4cqw;width:13.6cqw;height:13.6cqw;background-image:url('assets/ref-05-mobile.avif')}.step-1 .sprite{background-position:-3.8cqw -42.4cqw}.step-2 .sprite{background-position:-3.8cqw -81.8cqw}.step-3 .sprite{background-position:-3.8cqw -122.4cqw}.step-days,.step-2 .step-days,.step-3 .step-days{transform:none;flex-direction:column;top:2cqw;bottom:3.2cqw;left:.3cqw;right:auto;justify-content:space-between}.step-days span,.step-2 .step-days span,.step-3 .step-days span{transform:none;width:6.4cqw;height:6.4cqw;font-size:3.6cqw;border-width:1px}.step-2{min-height:36.3cqw}.step-3{min-height:27cqw}.telegram-note{margin-top:7cqw;border-radius:4cqw;padding:4cqw 4.5cqw;gap:4cqw}.telegram-note>span{width:11cqw;height:11cqw;font-size:8cqw;background:#559071;color:#fff}.telegram-note p{font-size:3.05cqw;line-height:1.26;padding-left:3.5cqw}
.s6{padding:6cqw 4.2cqw 5cqw;min-height:246.3cqw}.s6:before{top:auto;bottom:0;width:100%;height:22cqw;opacity:.22}.s6 h2{font-size:8.9cqw;letter-spacing:-.25cqw;margin:0 0 2cqw}.s6 h2:before{display:none}.s6-intro{font-size:4cqw!important;line-height:1.16!important;font-weight:400;margin:0 0 3.2cqw!important;max-width:83cqw}.program-head{display:none}.program-row{grid-template-columns:7cqw 13.6cqw minmax(0,1fr);grid-template-rows:auto auto;gap:0 1.7cqw;padding:2.3cqw 1.6cqw;min-height:0!important;margin-bottom:1.05cqw;border-radius:1.8cqw;background:#f7f7ec}.program-day{grid-column:1;grid-row:1/3;align-self:start;width:6.4cqw;height:6.4cqw;border:1px solid #c7d1ab;border-radius:50%;font-size:3.5cqw;background:#eef4df}.program-format{grid-column:2;grid-row:1/3;flex-direction:column;gap:.6cqw;padding:0 .5cqw 0 0;border:0;align-self:start;font-size:2.5cqw;line-height:1.08;text-align:center}.format-icon{font-size:5.2cqw}.program-topic{grid-column:3;grid-row:1;font-size:3.15cqw;line-height:1.13;font-weight:700;color:#123e46;border:0;padding:0 0 .8cqw}.program-result{grid-column:3;grid-row:2;font-size:3.05cqw!important;line-height:1.14!important;padding:0!important;color:#34474a!important}.program-action{position:relative;display:block;margin:3cqw 0 0;background:#eaf3df;border-radius:3cqw;padding:3cqw}.program-action>div{width:100%;padding:0 0 2cqw;background:none;gap:2.5cqw}.program-action>div>span{font-size:6cqw}.program-action b{font-size:4.6cqw}.program-action strong{font-size:8.5cqw}.program-action .action{width:100%;font-size:5.6cqw}
.s7{display:block;padding:7cqw 5.5cqw 0;min-height:275cqw;background:#fff url('assets/plate-07-mobile.avif') center bottom/100% auto no-repeat}.practice-copy h2{font-size:8.3cqw;line-height:1.04;letter-spacing:-.24cqw;margin-bottom:3cqw}.practice-copy>p{font-size:4.4cqw;line-height:1.24;margin-bottom:4.3cqw}.practice-copy ul{gap:3.4cqw}.practice-copy li{font-size:4.5cqw;line-height:1.21;gap:2.5cqw}.practice-copy .star{font-size:6.6cqw}.practice-visual{min-height:115cqw;margin:3cqw -5.5cqw 0}.practice-portrait{display:none}.practice-note{position:absolute;top:0;right:3.5cqw;width:44cqw;margin:0;display:block;border-radius:3cqw;padding:3.4cqw 3.1cqw;background:#eaf4df;box-shadow:0 1cqw 3cqw #253b261e}.practice-note .star{font-size:8cqw;display:block;margin-bottom:1.5cqw}.practice-note p{font-size:4.8cqw;line-height:1.23}.practice-note strong{font-weight:400}
.s8{display:block;padding:8.7cqw 5.7cqw 6cqw;min-height:214.72cqw;background-image:url('assets/plate-08-mobile.avif');background-size:100% auto;background-position:top center}.expert-heading{border:0;padding:0}.expert-heading:before{content:'';position:absolute;top:5.5cqw;left:6.5cqw;right:6cqw;border-top:1px solid #b99f54}.expert-heading h2{font-size:8.1cqw;line-height:1.09;letter-spacing:-.2cqw;margin-bottom:2.5cqw;white-space:normal}.expert-heading p{font-size:4.45cqw;line-height:1.2}.expert-visual{position:relative;inset:auto;height:95cqw;margin:4.3cqw -2cqw 0}.expert-quotes{position:absolute;left:57%;right:0;top:.5cqw}.expert-quotes blockquote,.expert-quotes blockquote+blockquote{font-size:3.5cqw;line-height:1.14;margin:0;background:#edf4df;color:#103e42;border-radius:3.5cqw;padding:3.2cqw 3.2cqw 4cqw;letter-spacing:-.04cqw}.expert-quotes blockquote+blockquote{margin-top:2.4cqw}.expert-quotes blockquote:before{font-size:13cqw;line-height:.75;border:0;margin:0;height:6cqw}.expert-quotes cite{font-size:2.9cqw;margin-top:3.2cqw;color:#153e40;text-align:left;font-style:normal}.expert-info{border:0;padding:0;margin-top:1cqw}.expert-info ul{gap:3.7cqw}.expert-info li{font-size:3.5cqw;line-height:1.21;gap:3.6cqw;align-items:flex-start}.expert-info .sprite{width:8cqw;height:8cqw;border-radius:0;background-image:url('assets/ref-08-mobile.avif')}.fact-1{background-position:-5.3cqw -137.4cqw}.fact-2{background-position:-5.3cqw -149.1cqw}.fact-3{background-position:-5.3cqw -170.3cqw}.fact-4{background-position:-5.3cqw -180cqw}.expert-info .action{font-size:5cqw;min-height:12.6cqw;margin-top:4.4cqw}.expert-info .action:after{content:'→';font-weight:400;font-size:8cqw;margin-left:4cqw}
.s9{padding:8cqw 5cqw 20cqw;min-height:205cqw;background-image:url('assets/plate-09-mobile.avif');background-size:100% 100%}.s9 h2{font-size:8.3cqw;margin-bottom:4cqw;letter-spacing:-.22cqw}.s9 h2:before{top:5cqw;left:5.5cqw;width:16cqw}.outcomes{display:flex;flex-direction:column;gap:2.5cqw}.outcome,.outcome:nth-child(n+4){display:flex;align-items:center;gap:3.6cqw;min-height:17.8cqw;padding:2cqw 2.7cqw;border-radius:2.5cqw;background:#f0f7e8e6}.outcome .sprite{width:13cqw;height:13cqw;margin:0;background-size:181.82cqw auto}.outcome-1 .sprite{background-position:-9.64cqw -22cqw}.outcome-2 .sprite{background-position:-66.73cqw -22cqw}.outcome-3 .sprite{background-position:-123.27cqw -22cqw}.outcome-4 .sprite{background-position:-9.64cqw -55.27cqw}.outcome-5 .sprite{background-position:-52.18cqw -55.27cqw}.outcome-6 .sprite{background-position:-94.73cqw -55.27cqw}.outcome-7 .sprite{background-position:-137.64cqw -55.27cqw}.outcome p{font-size:4cqw;line-height:1.19;letter-spacing:-.06cqw}.outcome strong{font-weight:700}.s9 .outcome-close{font-size:6.7cqw;line-height:1.11;letter-spacing:-.18cqw;margin:7cqw 1cqw 0;max-width:82cqw}.outcome-close:after{width:18cqw;margin-top:3cqw}
.s10{padding:10cqw 4cqw 8cqw;min-height:111.4cqw;display:flex;flex-direction:column;background-image:url('assets/plate-10-mobile.avif')}.s10 h2{font-size:8.3cqw;margin:0 0 3.5cqw}.quote-rule{order:-1;height:6cqw;font-size:14cqw;margin-bottom:2cqw;gap:2.5cqw}.quote-rule:before,.quote-rule:after{width:13cqw}.reviews{gap:3cqw;padding:1cqw 1cqw 2cqw;overflow-y:hidden}.reviews figure{flex-basis:88%;height:66cqw;padding:2.4cqw;border-radius:3cqw}.review-controls{margin-top:1.5cqw;gap:2cqw}.review-controls>button{font-size:6cqw;min-width:32px;min-height:32px}.review-dots{gap:2.3cqw}.review-dots button{width:1.4cqw;height:1.4cqw;min-width:6px;min-height:6px}
.s11{padding:8cqw 8.5cqw 5cqw;min-height:158.43cqw;background:#fbfdf6}.s11 h2{font-size:6.7cqw;letter-spacing:-.17cqw;text-align:center;margin:0 0 3cqw}.offer-layout{display:block}.offer-card{background:none;box-shadow:none;padding:0}.offer-card ul{gap:2cqw;border:0;margin-bottom:3.4cqw;padding:0 2.5cqw}.offer-card li{gap:4cqw;font-size:3.4cqw;line-height:1.19;min-height:9cqw}.offer-card .sprite{width:10cqw;height:10cqw;background-image:url('assets/ref-11-mobile.avif');background-size:115cqw auto}.offer-icon-1{background-position:-20.1cqw -17.8cqw}.offer-icon-2{background-position:-20.1cqw -29.6cqw}.offer-icon-3{background-position:-20.1cqw -41.5cqw}.offer-icon-4{background-position:-20.1cqw -52.8cqw}.offer-icon-5{background-position:-20.1cqw -64.6cqw}.offer-icon-6{background-position:-20.1cqw -76.5cqw}.offer-purchase{display:flex;flex-direction:column;padding:3cqw 3cqw 1.6cqw;margin:0;border-radius:3cqw 3cqw 0 0;background:white}.offer-start{font-size:4.9cqw;text-align:center;margin-bottom:1.7cqw}.offer-purchase .sale{display:grid;grid-template-columns:1fr 1fr;gap:1.2cqw 2cqw;width:100%;text-align:center;margin:0}.offer-purchase .old-price{text-align:right;font-size:7.2cqw}.offer-purchase .sale-discount{font-size:5.7cqw;text-align:left}.offer-purchase .new-price{order:0;grid-column:1/3;grid-row:2;font-size:13cqw;font-weight:400;border-radius:2cqw;background:#fff6de;color:#df9c19;padding:0 0 1cqw}.offer-clock{border:0;border-top:1px solid #d5b982;padding:1.6cqw 0 0;margin-top:1.8cqw;width:100%}.offer-clock .clock-label{font-size:2.9cqw;margin-bottom:.8cqw}.offer-clock b{display:block;width:70%;margin:auto;background:#eaf6e4;border-radius:2cqw;font-size:5.2cqw;padding:1cqw}.offer-clock b:before{content:'◷';font-weight:400;color:#ad7e29;margin-right:3cqw}.offer-card>.action{font-size:4.4cqw;min-height:10cqw;margin:0 3cqw;width:calc(100% - 6cqw);border-radius:2.4cqw;outline:3cqw solid #fff;outline-offset:0;box-shadow:inset 0 -3px 0 #ba631c44,0 4px 0 #ba681e}.guarantee{margin-top:5cqw;padding:2.5cqw;display:flex;gap:3cqw;border-radius:3cqw;background:#eaf5e5}.guarantee-art{width:19cqw;height:20cqw;flex:none;background-image:url('assets/ref-11-mobile.avif');background-position:-16.5cqw -135.2cqw;margin:0}.guarantee>div{border-left:1px solid #b5c3a8;padding-left:3cqw}.guarantee h3{font-size:3.8cqw;line-height:1.1;letter-spacing:-.08cqw;margin:0 0 1.5cqw;white-space:nowrap}.guarantee p{font-size:2.85cqw;line-height:1.18}.guarantee:after{display:none}
.s12{padding:7cqw 5cqw 6cqw;min-height:187.44cqw}.s12:after{display:none}.s12 h2{font-size:8.2cqw;margin-bottom:4cqw}.s12 h2:after{width:18cqw;margin-top:2.7cqw}.faq{width:100%}.faq details{padding:2.6cqw 0;border-bottom:1px solid #d3ddc7}.faq summary{grid-template-columns:6.6cqw 1fr 4cqw;gap:2.4cqw;font-size:4.2cqw;line-height:1.22;min-height:8cqw}.faq-number{width:6.6cqw;height:6.6cqw;font-size:3.6cqw}.faq-toggle{font-size:6cqw}.faq details[open]{padding:2.8cqw 2cqw 3.5cqw;margin:0 -1cqw 1cqw;border-radius:3cqw}.faq details p{font-size:3.7cqw;line-height:1.29;margin:2.3cqw 4cqw 0 9cqw}
.s13{display:block;padding:3cqw 4cqw 2cqw;min-height:214.72cqw;background-image:url('assets/plate-13-mobile.avif');background-size:100% auto;background-position:center top}.final-copy{min-height:72cqw}.final-copy h2{font-size:8cqw;line-height:1.03;letter-spacing:-.23cqw;margin:0 1.5cqw 2cqw;max-width:87cqw}.final-copy>p{font-size:3.8cqw;line-height:1.22;margin:0 1.7cqw;max-width:63cqw;letter-spacing:-.05cqw}.final-price{grid-template-columns:66% 34%;padding:2cqw 3.5cqw;border:3px solid #fff;border-radius:4cqw;background:#fff3d9ee}.final-start{font-size:4.6cqw;margin-bottom:1.3cqw}.final-price .sale{gap:2.1cqw}.final-price .old-price{font-size:5.8cqw}.final-price .new-price{font-size:7.2cqw;padding:.9cqw 3.8cqw;border-radius:2cqw}.final-price .sale-discount{font-size:4.8cqw}.refund{grid-column:2;grid-row:1/3;margin:2cqw 0 0 2cqw;padding-left:2.3cqw;font-size:3.2cqw;gap:1.2cqw}.refund>span{font-size:7cqw}.final-clock{font-size:3.3cqw;gap:2cqw;border:0;background:#fff3d9e8;border-radius:3cqw;margin:1.2cqw 0 2cqw;padding:1.8cqw}.final-clock:before{font-size:5.8cqw;color:#aa822d}.final-clock b{font-size:5.3cqw;color:#16221d}.registration-column form{padding:0;background:none;border-radius:0}.registration-column label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.registration-column input,.registration-column select{font-size:max(16px,4.2cqw);line-height:1.1;min-height:11cqw;padding:2.6cqw;border-radius:2.2cqw;background:#fff}.registration-column input#email{margin-bottom:1.8cqw;padding-left:5cqw}.phone-field{border-radius:2.2cqw}.phone-field select{font-size:3.6cqw;width:42%;padding-left:2cqw}.phone-field input{width:58%;padding-left:2cqw}.registration-column form .action{font-size:5.4cqw;min-height:12.5cqw;border-radius:3cqw;margin:1.8cqw 0 2.5cqw}.form-state{font-size:3.5cqw!important;padding:2cqw;background:#fff;border-radius:2cqw}.final-gift{margin:0;gap:3cqw;padding:2.6cqw 3cqw;border-radius:3cqw;background:#e8f2dcf0}.final-gift p{font-size:3.55cqw;line-height:1.19;border:0;padding:0}.final-gift-icon{width:11cqw;height:12cqw;background-image:url('assets/ref-13-mobile.avif');background-position:-7.9cqw -147.8cqw}.gift-books{height:47cqw;margin:0 -1cqw;background-image:url('assets/ref-13-mobile.avif');background-position:-3cqw -166.9cqw;background-size:100cqw auto}
.s14{display:flex;flex-direction:column;align-items:stretch;min-height:125cqw;padding:19cqw 11cqw 9cqw;background-size:auto 100%;background-position:center}.s14>div{padding:0;border:0}.footer-brand{margin-bottom:7cqw}.footer-brand strong{font-size:11cqw}.footer-brand p{font-size:3.3cqw;margin-top:1cqw}.footer-contacts{gap:3.6cqw;padding-bottom:5cqw!important;border-bottom:1px solid #b8a26488!important}.footer-contacts a,.footer-legal a{font-size:4.5cqw;gap:3.5cqw}.footer-contacts a>span,.footer-legal a>span:first-child{font-size:6cqw}.footer-legal{gap:4cqw;margin-top:5cqw}.footer-legal a{font-size:4cqw}.footer-legal small{font-size:3cqw;margin-top:1cqw}.copyright{font-size:3.1cqw;border-top:1px solid #b8a26488;padding:4cqw 0 0;margin-top:6cqw;text-align:center}
}
/* Intermediate widths retain the desktop composition with readable copy. */
@media(min-width:701px) and (max-width:1050px){.foundation p{font-size:1.5cqw}.foundation h3{font-size:1.9cqw}.foundation{min-height:17cqw}.s3-intro p{font-size:1.8cqw}.s3-note p{font-size:1.9cqw}.step p{font-size:1.7cqw}.step h3{font-size:1.9cqw}.telegram-note p{font-size:1.7cqw}.program-row{font-size:1.85cqw}.program-format,.program-result{font-size:1.8cqw!important}.expert-info li{font-size:1.7cqw}.expert-quotes blockquote{font-size:1.8cqw}.expert-quotes blockquote+blockquote{font-size:1.6cqw}.expert-info ul{gap:1.3cqw}.expert-heading h2{white-space:normal}.offer-card li{font-size:1.95cqw}.offer-clock .clock-label{font-size:1.5cqw}.offer-clock b{font-size:2.2cqw}.faq summary{font-size:1.95cqw}.faq details p{font-size:1.85cqw}.final-gift p{font-size:1.5cqw}.registration-column input,.registration-column select{font-size:16px}.final-clock{font-size:1.7cqw}.footer-brand p,.copyright{font-size:1.1cqw}.footer-contacts a,.footer-legal a{font-size:1.45cqw}.footer-legal small{font-size:1.1cqw}}
/* Visual comparison corrections, revision 2. */
@media(min-width:701px){
.foundation .sprite{height:4.25cqw}.s3-note .note-icon{font-size:0;width:6.8cqw;height:6.3cqw;background:url('assets/ref-03-desktop.avif') -9cqw -52.5cqw/100cqw auto no-repeat;flex:none;padding:0;border:0;mask-image:linear-gradient(90deg,#000 80%,transparent)}
.s8{grid-template-columns:60.4% 39.6%;padding-top:7.6cqw;min-height:72cqw}.expert-heading h2{font-size:3.8cqw}.expert-info{padding-top:2cqw}.expert-info ul{gap:1.5cqw}.expert-info li{font-size:1.45cqw;line-height:1.33;gap:2cqw}.expert-quotes{left:57.4%;right:-3%;top:14.4%}.expert-quotes blockquote{font-size:1.68cqw;line-height:1.28}.expert-quotes blockquote:before{position:absolute;left:-1cqw;top:-2.4cqw;font-size:6.8cqw;line-height:.5;margin:0}.expert-quotes blockquote+blockquote{margin:6.3cqw 0 0 6.3cqw;font-size:1.41cqw;line-height:1.35}.expert-quotes cite{font-size:1.3cqw;margin-top:1.3cqw}.expert-info .action{margin-top:2.6cqw}
.s12{padding:5.2cqw 3.6cqw 3.5cqw;background-image:url('assets/plate-12-desktop.avif');background-size:100% 100%;background-repeat:no-repeat}.s12:after{display:none}.s12 h2{font-size:4.8cqw;margin-bottom:2.3cqw}.s12 h2:after{display:none}.s12 h2:before{content:'';position:absolute;top:2.8cqw;left:3.6cqw;width:66cqw;border-top:1px solid #b6914b}.faq{width:74%}.faq details{border:1px solid #dbc796;border-radius:1cqw;padding:.55cqw 1.1cqw;margin-bottom:.5cqw;background:#fffdfa9c}.faq summary{font-size:1.8cqw;min-height:3.25cqw}.faq-number{font-weight:700;background:#dce9cc}.faq-toggle{border:1px solid #bc9446;border-radius:50%;width:2.7cqw;height:2.7cqw;line-height:1}.faq details[open]{padding:0;background:#fffffff0;border:1px solid #d9e3ce;margin-bottom:1cqw;border-radius:1cqw}.faq details[open] summary{padding:.65cqw 1.1cqw;background:#edf3e5;border-radius:1cqw}.faq details p{margin:1.1cqw 1.6cqw 1.4cqw;font-size:1.65cqw;line-height:1.3}
.guarantee{background:#eff5e4 url('assets/plate-11-desktop.avif') -60.6cqw -11cqw/100cqw auto no-repeat}.guarantee-art{background:none}.guarantee:after{display:none}
.registration-column{background:linear-gradient(180deg,transparent 18%,#fffefa 25%,#fffefa 100%);border-radius:1.5cqw}.gift-books{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);height:28cqw}.final-copy h2{font-size:4.85cqw}.s13{min-height:75cqw}
}
@media(max-width:700px){
.s3-note:after{z-index:0;pointer-events:none;opacity:.35;mask-image:linear-gradient(90deg,transparent,#000 70%)}.s3-note>div{position:relative;z-index:1}.foundation:not(:last-child):after{mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent)}
.s4-copy>p:first-of-type{max-width:70cqw;font-size:3.75cqw;line-height:1.23}.s4 blockquote{padding:8cqw 0 0 3.7cqw;font-size:7.4cqw;line-height:1.05;max-width:75cqw;margin:7cqw 0 7cqw}.s4 blockquote>span{top:-1cqw;left:2cqw;font-size:18cqw}.s4-copy>p:last-of-type{font-size:3.9cqw;line-height:1.25}.law-note .sprite{width:13.5cqw;height:13.5cqw;background-position:-8cqw -152.5cqw;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.s8{background-size:100% 100%;padding-top:8.7cqw}.expert-heading p{font-size:4cqw;line-height:1.2}.expert-info .sprite{mask-image:radial-gradient(ellipse,#000 52%,transparent 72%)}.expert-quotes blockquote{font-size:3.5cqw}.expert-quotes blockquote+blockquote{font-size:3.5cqw}.expert-visual{height:93cqw}.expert-info li{font-size:3.45cqw;line-height:1.2}.expert-info ul{gap:3.1cqw}
.s9 .outcome-close{font-size:6.1cqw;max-width:88cqw;margin-top:5cqw;background:linear-gradient(180deg,#fffffff0,#ffffff00);text-shadow:0 1px 8px #fff}.s9{padding-bottom:23cqw}
.offer-card>.action{outline:none;margin-top:1.3cqw;margin-bottom:3cqw;box-shadow:inset 0 -3px 0 #ba631c44,0 4px 0 #ba681e}.offer-purchase{padding-bottom:3cqw;border-radius:3cqw}.offer-purchase .old-price{font-size:7.2cqw!important}.offer-purchase .sale-discount{font-size:5.7cqw!important}.offer-purchase .new-price{font-size:13cqw!important}.offer-clock{padding-bottom:1.3cqw}.offer-card{position:relative}.offer-card:after{content:'';position:absolute;bottom:-2cqw;left:0;right:0;height:17cqw;background:white;border-radius:0 0 3cqw 3cqw;z-index:-1}.guarantee{margin-top:4cqw}
.final-start{grid-column:1;grid-row:1}.final-price .sale{grid-column:1;grid-row:2}.final-gift{margin-bottom:0}.gift-books{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 90%,transparent);position:relative}.registration-column{background:linear-gradient(180deg,transparent 30%,#fffdf7e8 55%,#fffdf7f0 78%,transparent);border-radius:3cqw}.s14{background-position:center 0;background-size:auto 135%;padding-top:21cqw}.footer-brand{padding-top:3cqw!important}.s14 .footer-brand strong{position:relative;z-index:1}
}
.reviews figure{background:#a2d8f0;border:3px solid #fff;height:34cqw;padding:2.6cqw 1.4cqw}.reviews .review-bubble{background:#fff;border-radius:1.6cqw;padding:1.15cqw 1.2cqw .6cqw;color:#292a3c;font-size:1.45cqw;line-height:1.29}.review-author{color:#258fbb;display:flex;align-items:center;gap:.2cqw}.review-care{color:#b7538b}.reviews .review-bubble p{font-size:inherit;line-height:inherit}.review-bubble time{display:block;color:#9ba5ae;font-size:1.4cqw;text-align:right;margin-top:.2cqw}.review-avatar{width:1.7cqw;height:1.7cqw;border-radius:50%;background:url('assets/review-4.avif') -12.7cqw -1.2cqw/50cqw auto no-repeat}.reviews img{min-height:0}.review-dots button[aria-pressed=true]{background:#dc9e30}
@media(max-width:700px){.reviews figure{height:66cqw;padding:2.4cqw 2.2cqw;border-width:1px;flex-basis:94%}.reviews .review-bubble{border-radius:3cqw;padding:2.4cqw 2.5cqw 1.2cqw;font-size:3cqw;line-height:1.24}.review-bubble time{font-size:2.8cqw}.review-avatar{width:3.5cqw;height:3.5cqw;background-size:103cqw auto;background-position:-26.15cqw -2.48cqw}.review-author{gap:.3cqw}}
@media(min-width:701px){.expert-heading p{font-size:1.8cqw;line-height:1.24}.expert-quotes blockquote+blockquote{isolation:isolate}.expert-quotes blockquote+blockquote:after{content:'';position:absolute;z-index:-1;inset:-.5cqw -1cqw;background:radial-gradient(ellipse,#103d3fd9,transparent 75%);filter:blur(.45cqw)}.gift-books{position:relative}.gift-books:before{content:'';position:absolute;inset:0 0 auto;height:1.7cqw;background:linear-gradient(#fffefa,transparent)}.s3-note .note-icon{background-position:-9cqw -51.8cqw}}
@media(max-width:700px){.s14{background-position:center -10cqw}.final-price .sale .old-price{font-size:5.8cqw}.final-price .sale .new-price{font-size:7.2cqw}.final-price .sale .sale-discount{font-size:4.8cqw}.final-clock .clock-label{font-size:3.3cqw}.gift-books:before{content:'';position:absolute;inset:0 0 auto;height:1.5cqw;background:linear-gradient(#f4f5e7,transparent)}}

html.qa-mode{scroll-behavior:auto!important}.qa-mode *, .qa-mode *:before, .qa-mode *:after{animation:none!important;transition:none!important;caret-color:transparent!important}
@media(max-width:360px){.screen p,.foundation p,.s3-intro p,.s3-note p,.step p,.telegram-note p,.practice-copy>p,.outcome p,.final-copy>p,.final-gift p,.faq details p{font-size:max(13px,3.5cqw)!important;line-height:1.25}.program-result{font-size:12px!important}.program-topic{font-size:12px}.program-format{font-size:10px}.expert-info li,.offer-card li{font-size:13px}.guarantee p{font-size:12px!important}.s4{background-size:auto 100%;background-position:65% center}.s4-copy>p:first-of-type{max-width:74cqw}.expert-quotes blockquote,.expert-quotes blockquote+blockquote{font-size:12px}.expert-visual{height:105cqw}.s7{background-size:100% auto}.reviews .review-bubble p{font-size:inherit!important}.s13{background-size:100% auto}.final-copy{min-height:78cqw}.final-copy>p{max-width:65cqw}.footer-brand p,.copyright,.footer-legal small{font-size:11px!important}}
@media(min-width:701px) and (max-width:900px){.foundation p,.step p,.telegram-note p,.program-format,.program-result,.expert-info li,.final-gift p,.expert-quotes blockquote+blockquote{font-size:13px!important}.expert-info ul{gap:1.5cqw}.expert-quotes cite{font-size:11px}.s8{background-size:auto 100%;background-position:left center}.expert-heading p{font-size:14px}.offer-clock .clock-label{font-size:11px}.footer-brand p,.copyright,.footer-legal small{font-size:10px}}

@media(max-width:700px){.s14{background-position:center -24cqw}.expert-info{margin-top:3cqw}.gift-books{mask-image:linear-gradient(180deg,#000 0%,#000 92%,transparent 100%),linear-gradient(90deg,transparent,#000 7%,#000 92%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.reviews .review-live{overflow-y:auto}.offer-card li strong{font-weight:700}}
.reviews:after{content:'';flex:0 0 calc((100% - 2.1cqw)/2)}@media(max-width:700px){.reviews:after{flex-basis:6%}}

@media(min-width:701px){.s10{padding-left:2.7cqw;padding-right:2.7cqw}.reviews .review-bubble{font-size:1.38cqw;line-height:1.25}.reviews figure{height:36cqw;padding-top:2cqw;padding-bottom:2cqw}}

@media(min-width:701px){.path-mobile{display:none}}
/* Corrections from direct mockup comparison. Blocks 1–2 remain unchanged. */
.screen .sprite{mask-image:radial-gradient(ellipse at center,#000 60%,transparent 74%)}
.s3-tree{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.s3:after{mask-image:linear-gradient(180deg,transparent,#000 18%,#000 75%,transparent)}
.s3-note .note-icon{mask-image:radial-gradient(ellipse,#000 58%,transparent 74%)}
.screen .action{background:linear-gradient(#ffb344,#ff961b 60%,#f68711);box-shadow:inset 0 1px #ffe4b2,inset 0 -2px #cb721a55,0 3px 0 #ba651c,0 6px 12px #c58a2b25}
.format-icon{font-size:0!important;display:inline-block;flex:none;position:relative;width:3.4cqw;height:3.4cqw;border:2px solid #af8029;border-radius:.65cqw;color:#af8029}
.format-icon.video:before{content:'';position:absolute;left:34%;top:23%;width:0;height:0;border-left:1.1cqw solid currentColor;border-top:.8cqw solid transparent;border-bottom:.8cqw solid transparent}
.format-icon.lesson{width:2.6cqw;height:3.4cqw;border-radius:.5cqw}
.format-icon.lesson:before{content:'';position:absolute;inset:20% 19%;background:repeating-linear-gradient(180deg,currentColor 0,currentColor 2px,transparent 2px,transparent 6px)}
.program-action>div>span{font-size:0;position:relative;width:4cqw;height:4.6cqw;border:2px solid #b38a36;border-radius:.6cqw;flex:none}
.program-action>div>span:before{content:'';position:absolute;inset:20% 0 auto;border-top:2px solid #b38a36}
.program-action>div>span:after{content:'';position:absolute;left:20%;right:20%;top:-12%;height:25%;border-left:3px solid #b38a36;border-right:3px solid #b38a36}
.practice-note .star{font-size:0;background:url('assets/ref-07-desktop.avif') -53.3cqw -50.4cqw/100cqw auto no-repeat;width:7.4cqw;height:8.2cqw;mask-image:radial-gradient(ellipse,#000 58%,transparent 75%)}
.review-bubble{box-shadow:none}.review-care{display:flex;justify-content:space-between}.review-care:after{content:'владелец';font-size:.75em;border-radius:.5em;background:#f5e7f8;padding:.05em .35em;align-self:center}
.reviews figure{background-color:#a0d8f1;background-image:radial-gradient(circle at 10px 10px,transparent 7px,#5dadd222 8px,transparent 9px);background-size:32px 32px}
.footer-brand strong{font-family:Arial,Helvetica,sans-serif;font-weight:700}.footer-contacts a>span{display:grid;place-items:center;border:1px solid #c4b16c;border-radius:50%;width:3.4cqw;height:3.4cqw;flex:none}.footer-legal a>span:first-child{font-size:0;width:2.2cqw;height:2.8cqw;flex:none;border:1px solid #c4b16c;border-radius:.15cqw;position:relative}.footer-legal a>span:first-child:after{content:'';position:absolute;left:20%;right:20%;top:30%;height:45%;background:repeating-linear-gradient(180deg,#c4b16c 0,#c4b16c 1px,transparent 1px,transparent 4px)}
@media(min-width:701px){
.s3{min-height:68.67cqw;padding-bottom:8cqw}.s3-grid{margin-top:1cqw;row-gap:1.2cqw}.s3-note{margin-top:1.7cqw;padding-top:1.1cqw;padding-bottom:1.1cqw}.s3-note strong{font-size:3.5cqw;font-weight:800}.s3 h2:before,.s3 h2:after{content:'';display:inline-block;width:7.5cqw;border-top:1px solid #bea36a;vertical-align:middle;margin:0 1.5cqw}.s3 h2{font-size:4.25cqw;letter-spacing:-.16cqw}
.s4{padding-top:4.4cqw;min-height:68.67cqw}.s4-copy{width:52.5cqw}.s4 h2{font-size:4.14cqw;letter-spacing:-.13cqw}.s4-copy>p{font-size:1.82cqw;margin-bottom:2.1cqw}.s4 blockquote{padding-left:8.3cqw;margin-top:2.5cqw;margin-bottom:2cqw}.law-note{padding:1cqw 1.4cqw}.law-note .sprite{width:5.8cqw}.law-note p{font-size:1.65cqw;padding-left:1.8cqw}.s4 .action{min-height:5.4cqw}
.s5{min-height:72cqw;padding-bottom:3.3cqw}.s5:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('assets/ref-05-desktop.avif') 0 0/100cqw auto no-repeat;clip-path:polygon(0 27%,8% 27%,0 51%,0 100%,100% 100%,100% 57%,95% 52%,86% 60%,73% 77%,96% 81%,96% 98%,0 98%);mask-image:linear-gradient(0deg,transparent,#000 5%,#000 94%,transparent)}
.s5 h2{font-size:5.15cqw;letter-spacing:-.18cqw}.s5-intro{font-size:2cqw!important;max-width:57cqw}.journey{grid-template-columns:33% 35% 30%;gap:1%;margin-top:14.8cqw}.step{padding:2.1cqw 1.3cqw 1.7cqw;min-height:20.7cqw}.step h3{font-size:1.75cqw;margin-left:7.1cqw;margin-bottom:1.5cqw}.step p{font-size:1.48cqw;line-height:1.3}.step-2{transform:translateY(-6.2cqw)}.step-3{transform:translateY(-16.1cqw)}.telegram-note{margin-top:2.1cqw;padding:1.6cqw 2cqw}.telegram-note>span{font-size:3.8cqw}.telegram-note p{font-size:1.45cqw;line-height:1.25}
.s6{padding:5.5cqw 3cqw 6.5cqw;background:#fff url('assets/scene-06-desktop.avif') center/100% 100% no-repeat;min-height:112.52cqw}.s6:before{display:none}.s6 h2{font-size:6.4cqw;font-weight:800;letter-spacing:-.24cqw;margin-bottom:.7cqw}.s6-intro{font-size:2.5cqw!important;margin-bottom:2.1cqw!important}.program-head,.program-row{grid-template-columns:9% 21.5% 33.5% calc(36% - 6px)}.program-row{min-height:6.35cqw;font-size:1.7cqw;line-height:1.23}.program-topic{font-weight:400}.program-result{font-size:1.7cqw!important}.program-format{font-size:1.5cqw;gap:2cqw}.program-action{margin:2.4cqw 4.5cqw 0;gap:3.5cqw}.program-action>div{gap:2cqw}.program-action .action{min-height:9cqw;font-size:3cqw}.program-action .action:after{content:'→';margin-left:8cqw;font-size:3.8cqw}
.s7{background:#fff url('assets/scene-07-desktop.avif') center/100% 100% no-repeat;padding:7.3cqw 4.1cqw 5cqw;grid-template-columns:47% 46%;gap:3.7%;min-height:72cqw}.practice-copy h2{font-size:4.6cqw;letter-spacing:-.17cqw;line-height:1.03;margin-bottom:2cqw;max-width:46cqw}.practice-copy>p{font-size:1.95cqw;line-height:1.23;margin-bottom:2cqw}.practice-copy li{font-size:1.9cqw;line-height:1.23;gap:1.6cqw}.practice-copy ul{gap:1.6cqw}.practice-portrait{visibility:hidden;height:40cqw}.practice-visual{margin-top:-1.3cqw}.practice-note{margin:1.3cqw -3cqw 0 -1cqw;min-height:13.3cqw;padding:2.3cqw;gap:2cqw;background:#e5f3dc;border:2px solid #f8fff4;box-shadow:0 .5cqw 1cqw #3e5c2912}.practice-note p{border-left:1px solid #bacbb0;padding-left:2.7cqw;font-size:2cqw;line-height:1.23;max-width:29cqw}.practice-note strong{font-weight:400}
.s8{grid-template-columns:60% 40%;padding:7.3cqw 4cqw 8.4cqw 0;min-height:72cqw}.expert-heading h2{font-size:3.85cqw;line-height:1.12;letter-spacing:-.12cqw}.expert-heading p{font-size:1.75cqw;line-height:1.26}.expert-info{padding-top:2cqw}.expert-info li{font-size:1.45cqw;line-height:1.3}.expert-info ul{gap:1.45cqw}.expert-info .action{margin-top:2.4cqw}.expert-quotes blockquote+blockquote:after{background:radial-gradient(ellipse,#103d3f,transparent 78%)}
.s9{min-height:68.67cqw;padding-bottom:9cqw}.s9 h2{font-size:5.15cqw;letter-spacing:-.16cqw;margin-bottom:1.65cqw}.outcomes{gap:1.15cqw}.outcome{padding:1cqw 1.7cqw 1.3cqw;min-height:16.9cqw}.outcome:nth-child(n+4){min-height:18.4cqw}.outcome p{font-size:1.83cqw;line-height:1.22}.outcome strong{font-weight:600}.outcome .sprite{margin-bottom:.5cqw}.s9 .outcome-close{font-size:3.3cqw;line-height:1.08;margin-top:3.3cqw;letter-spacing:-.1cqw}.s9 .outcome-close:after{margin-top:1.2cqw}
.s10{padding:5.1cqw 2.7cqw 12cqw;background-size:100% auto;min-height:68.7cqw}.s10 h2{font-size:6.2cqw;letter-spacing:-.23cqw}.quote-rule{height:6.7cqw;font-size:6.2cqw}.quote-rule:before,.quote-rule:after{width:12.5cqw}.reviews{gap:1.3cqw}.reviews figure{flex-basis:calc((100% - 1.3cqw)/2);height:33.4cqw;padding:2.4cqw 1.3cqw 1.5cqw;border-radius:1.3cqw}.reviews .review-bubble{font-size:1.35cqw;line-height:1.23;padding:1cqw 1.2cqw .5cqw;border-radius:1.2cqw}.review-bubble time{font-size:1.2cqw}.review-controls{margin-top:1.4cqw}.reviews:after{flex-basis:calc((100% - 1.3cqw)/2)}
.s11{padding-top:4.4cqw;min-height:68.78cqw}.offer-layout{grid-template-columns:60% 38.5%}.offer-card li{font-size:1.75cqw;line-height:1.14;gap:2.4cqw;min-height:4.8cqw}.offer-card ul{gap:.7cqw}.offer-card li strong{font-weight:700}.offer-card .action{min-height:5.15cqw;font-size:2.25cqw}.guarantee-art{height:17.5cqw}.guarantee h3{font-size:3.9cqw}.guarantee p{font-size:1.88cqw;line-height:1.29}.offer-clock .clock-label{font-size:1.1cqw}.offer-clock b{font-size:2.4cqw}
.s12{padding-top:4.8cqw}.s12 h2{font-size:4.9cqw;letter-spacing:-.18cqw;margin-bottom:1.8cqw}.faq{width:74%}.faq summary{font-size:1.76cqw;min-height:3.3cqw}.faq details{padding:.55cqw 1.1cqw;margin-bottom:.65cqw}.faq details p{font-size:1.58cqw}.faq details[open]{margin-bottom:.8cqw}
.s13{padding:4.8cqw 5.1cqw 0;grid-template-columns:48% 48%;min-height:75cqw}.final-copy h2{font-size:4.95cqw;letter-spacing:-.18cqw;margin-bottom:1.45cqw}.final-copy>p{font-size:1.9cqw;line-height:1.2}.registration-column{background:none}.final-price{padding:1cqw 2.4cqw}.final-clock{padding:.5cqw;font-size:1.35cqw}.final-clock b{font-size:1.85cqw}.registration-column form{padding:.7cqw 1.6cqw .8cqw}.registration-column input,.registration-column select{min-height:4.05cqw;padding:1.1cqw}.registration-column label:not(:first-child){margin-top:1.1cqw}.registration-column form .action{min-height:4.5cqw;margin-top:.8cqw}.final-gift{padding:.9cqw 1.4cqw}.gift-books{margin-top:0;height:28cqw;mask-image:linear-gradient(180deg,transparent,#000 4%,#000 91%,transparent),linear-gradient(90deg,transparent,#000 8%,#000 91%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.gift-books:before{display:none}
.s14{padding:10.8cqw 2cqw 6cqw;grid-template-columns:23% 24% 30% 23%;align-items:stretch}.s14>div{padding:1.7cqw 2cqw;border-color:#8b956754}.footer-brand strong{font-size:3.8cqw}.footer-brand p{font-size:1.3cqw}.footer-contacts,.footer-legal{align-content:start;gap:2.1cqw}.footer-contacts a{font-size:1.6cqw;gap:1.5cqw}.footer-legal a{font-size:1.38cqw;gap:1.5cqw}.footer-legal small{font-size:1.12cqw}.copyright{align-self:end;font-size:1.04cqw;padding-bottom:1.7cqw;white-space:nowrap}
}
@media(max-width:700px){
.s3{padding-top:7.8cqw;min-height:195.54cqw;padding-bottom:3.4cqw}.s3-intro h3{font-size:4.7cqw;line-height:1.15;margin-bottom:2cqw}.s3-intro p{font-size:3.6cqw;line-height:1.17;margin-bottom:2cqw;letter-spacing:-.045cqw}.s3-intro p:last-child{margin:2.2cqw 0 3cqw}.s3-grid{gap:4.2cqw}.foundation,.foundation:nth-of-type(even){grid-template-columns:21.5cqw 1fr 3cqw;min-height:24.4cqw;padding:2cqw 3.2cqw;gap:2.4cqw}.foundation h3{font-size:4.08cqw}.foundation p{font-size:3.4cqw;line-height:1.17}.foundation .sprite,.foundation:nth-of-type(even) .sprite{background-size:100cqw auto}.s3-note{margin-top:2.8cqw;padding:2.4cqw 7.5cqw 3cqw}.s3-note strong{font-size:6.8cqw;max-width:77cqw}.s3-note p{font-size:3.5cqw;line-height:1.15;margin-top:1.2cqw}.s3-note:after{opacity:.8;mask-image:linear-gradient(90deg,transparent,#000 25%)}
.s4 h2{font-size:8.35cqw;line-height:1.015;letter-spacing:-.3cqw;max-width:80cqw;margin-bottom:3cqw}.s4-copy>p:first-of-type{font-size:3.65cqw;line-height:1.2;max-width:70cqw}.s4 blockquote{font-size:7.4cqw;line-height:1.035;letter-spacing:-.23cqw;max-width:70cqw;margin-top:7cqw;margin-bottom:8cqw;padding-top:8cqw}.s4-copy>p:last-of-type{font-size:3.75cqw;line-height:1.24;max-width:85cqw}.law-note{padding:2.8cqw 2.7cqw;gap:2.5cqw;margin-top:4cqw;margin-bottom:4cqw}.law-note p{font-size:3.6cqw;line-height:1.2}.law-note .sprite{width:11cqw;height:13cqw;background-position:-8cqw -152.5cqw}.s4 .action{font-size:5.2cqw;color:white;min-height:12cqw}
.s5{padding-top:6cqw;min-height:177.68cqw}.s5 h2{font-size:8.5cqw;letter-spacing:-.3cqw}.s5-intro{font-size:3.6cqw!important;line-height:1.15!important}.journey{margin-top:6cqw;margin-left:14.1cqw;gap:3.7cqw}.step,.step-2,.step-3{padding:4.3cqw 3cqw 3.5cqw 11.4cqw;border-radius:3cqw}.step h3{font-size:3.85cqw;line-height:1.1;margin-bottom:2.3cqw;letter-spacing:-.12cqw}.step h3>span{font-size:3.95cqw}.step p{font-size:3.28cqw;line-height:1.15;letter-spacing:-.065cqw}.step-2{min-height:36.3cqw}.step-3{min-height:27cqw}.step-days span,.step-2 .step-days span,.step-3 .step-days span{width:6cqw;height:6cqw}.telegram-note{margin-top:6cqw;padding:3.7cqw 4.5cqw;gap:4cqw}.telegram-note p{font-size:2.9cqw;line-height:1.2}.journey:before{display:none}.path-mobile{position:absolute;left:-7cqw;top:-5cqw;bottom:-6cqw;width:17cqw;height:calc(100% + 11cqw);z-index:-1;overflow:visible}
.s6{padding:2.5cqw 3cqw 15cqw;min-height:246.3cqw;background:#f9faf4 url('assets/scene-06-mobile.avif') center/100% 100% no-repeat}.s6:before{display:none}.s6 h2{font-size:6.1cqw;line-height:1.1;letter-spacing:-.18cqw;margin-left:1.8cqw;margin-bottom:1.6cqw}.s6-intro{font-size:3.7cqw!important;line-height:1.14!important;max-width:66cqw;margin:0 0 4cqw 1.8cqw!important}.program-row{grid-template-columns:8cqw 19cqw minmax(0,1fr);gap:0 2cqw;padding:2cqw 2.2cqw;margin-bottom:1.75cqw;border-radius:3cqw;background:#ffffffed;box-shadow:0 .5cqw 2cqw #4a583807;min-height:16.5cqw!important}.program-day{width:7.5cqw;height:7.5cqw;border:0;font-weight:700;font-size:4.3cqw}.program-format{font-size:2.9cqw;line-height:1.08;gap:1cqw;padding:0 1cqw;color:#a47b2f}.format-icon,.format-icon.lesson{width:5.2cqw;height:5.7cqw;border-radius:.7cqw;border-width:1.5px}.format-icon.video{border-radius:50%;width:5.8cqw;height:5.8cqw}.format-icon.video:before{border-left-width:2cqw;border-top-width:1.4cqw;border-bottom-width:1.4cqw}.format-icon.lesson{width:4.2cqw}.program-topic{font-size:3.25cqw;line-height:1.12;letter-spacing:-.08cqw;padding-bottom:1cqw}.program-result{font-size:3.1cqw!important;line-height:1.13!important;letter-spacing:-.045cqw}.program-action{display:flex;align-items:center;gap:3cqw;margin-top:2.3cqw;padding:3cqw 3.3cqw;background:#e8f3e2}.program-action>div{width:50%;display:flex;align-items:center;gap:3cqw;padding:0;border-right:1px solid #c2cbb5}.program-action>div>span{width:6.3cqw;height:7cqw;font-size:0;border-radius:.8cqw}.program-action b{font-size:3.2cqw;line-height:1.1;white-space:normal}.program-action strong{font-size:6.5cqw;display:block;color:#173f43}.program-action .action{width:50%;min-height:11cqw;font-size:4.1cqw;white-space:nowrap;color:#fff;border-radius:3cqw;padding:1.3cqw}.program-action .action:after{content:'›';font-size:6cqw;margin-left:1.6cqw}
.s7{padding-top:15cqw}.practice-copy h2{font-size:8.4cqw;line-height:1.04;margin-bottom:4cqw;letter-spacing:-.25cqw}.practice-copy:before{content:'';position:absolute;top:9.3cqw;left:5.5cqw;right:5.5cqw;border-top:1px solid #bda775}.practice-copy>p{font-size:4.2cqw;line-height:1.23;margin-bottom:4.5cqw}.practice-copy ul{gap:3.7cqw}.practice-copy li{font-size:4.2cqw;line-height:1.2;gap:3cqw}.practice-copy .star{font-size:7cqw}.practice-visual{margin-top:5.5cqw;min-height:115cqw}.practice-note{top:0;right:5cqw;width:37cqw;padding:3.5cqw 3.2cqw;border-radius:3cqw;box-shadow:none;background:#e7f3dc;border:0}.practice-note .star{font-size:7cqw;width:auto;height:auto;background:none;mask-image:none;margin-bottom:2cqw}.practice-note p{font-size:4.1cqw;line-height:1.2}.practice-note strong{font-weight:700}
.s8{min-height:214.72cqw;background-size:100% 100%;padding-top:8cqw}.expert-heading h2{font-size:8.1cqw;letter-spacing:-.28cqw}.expert-heading p{font-size:4.25cqw;line-height:1.2}.expert-visual{height:93cqw;margin-top:4cqw}.expert-quotes{left:57%;right:-1%;top:.5cqw}.expert-quotes blockquote,.expert-quotes blockquote+blockquote{font-size:3.3cqw;line-height:1.16;padding:3.2cqw 3.1cqw 3.4cqw;letter-spacing:-.08cqw}.expert-quotes cite{font-size:2.8cqw;margin-top:3cqw}.expert-info{margin-top:0}.expert-info li{font-size:3.4cqw;line-height:1.16;gap:3.4cqw}.expert-info ul{gap:3.1cqw}.expert-info .action{margin-top:4cqw}
.s9{padding:7cqw 5cqw 28cqw;min-height:205.02cqw}.s9 h2{font-size:7.5cqw;letter-spacing:-.27cqw;margin:0 1cqw 4.7cqw}.s9 h2:before{top:16.6cqw;left:6cqw;width:77cqw}.outcomes{gap:2.2cqw}.outcome,.outcome:nth-child(n+4){min-height:16.2cqw;padding:1.5cqw 2.7cqw;border:0;box-shadow:none;border-radius:2.2cqw;gap:3cqw;background:#f3f7efdf}.outcome p{font-size:3.65cqw;line-height:1.19;letter-spacing:-.06cqw}.outcome .sprite{width:13cqw;height:13cqw;background-image:url('assets/ref-09-mobile.avif');background-size:100cqw auto}.outcome-1 .sprite{background-position:-7.4cqw -21cqw}.outcome-2 .sprite{background-position:-7.4cqw -39.3cqw}.outcome-3 .sprite{background-position:-7.4cqw -57.8cqw}.outcome-4 .sprite{background-position:-7.4cqw -76cqw}.outcome-5 .sprite{background-position:-7.4cqw -94.5cqw}.outcome-6 .sprite{background-position:-7.4cqw -112.6cqw}.outcome-7 .sprite{background-position:-7.4cqw -131.1cqw}.s9 .outcome-close{font-size:4.9cqw;line-height:1.1;letter-spacing:-.12cqw;max-width:75cqw;margin:6.5cqw 0 0 10.7cqw;background:none;text-shadow:none}.outcome-close:after{width:12cqw;margin-top:2.5cqw}
.s10{padding:6cqw 4cqw 10cqw;min-height:111.45cqw}.quote-rule{height:5cqw;margin-bottom:2cqw;font-size:12cqw}.quote-rule:before,.quote-rule:after{width:17cqw}.s10 h2{font-size:8.1cqw;letter-spacing:-.3cqw;margin-bottom:3.5cqw}.reviews figure{height:65cqw;padding:2.4cqw 2.2cqw;flex-basis:94%;border-radius:2cqw}.reviews .review-bubble{font-size:3cqw;line-height:1.23}.review-controls{margin-top:1cqw}.review-controls>button{font-size:5cqw;min-height:28px}.review-dots{gap:2.5cqw}.review-dots button{width:2.5cqw;height:2.5cqw}
.s11{padding:8cqw 8.5cqw 4cqw;min-height:158.43cqw;background:#fbfdf6}.s11 h2{font-size:6.15cqw;letter-spacing:-.18cqw;margin-bottom:2.7cqw}.offer-card ul{gap:1.3cqw;margin-bottom:2cqw;padding:0 2.5cqw}.offer-card li{font-size:2.8cqw;line-height:1.12;gap:3.5cqw;min-height:9cqw}.offer-card .sprite{width:9cqw;height:9cqw}.offer-purchase{padding:2cqw 3cqw 1.6cqw;border-radius:2.2cqw}.offer-start{font-size:3.9cqw;margin-bottom:1.2cqw}.offer-purchase .old-price{font-size:6.8cqw!important}.offer-purchase .sale-discount{font-size:5.5cqw!important}.offer-purchase .new-price{font-size:11cqw!important;padding:0 0 .4cqw}.offer-clock{padding-top:1cqw;margin-top:1.2cqw;padding-bottom:.5cqw}.offer-clock .clock-label{font-size:2.55cqw;margin-bottom:.4cqw}.offer-clock b{font-size:4.5cqw;padding:.65cqw}.offer-card>.action{font-size:3.75cqw;min-height:8.5cqw;margin-top:.4cqw;margin-bottom:2cqw;border-radius:2cqw}.guarantee{margin-top:3cqw;padding:2.2cqw;gap:2.5cqw}.guarantee-art{width:18cqw;height:19cqw}.guarantee h3{font-size:3.4cqw;margin-bottom:1.3cqw}.guarantee p{font-size:2.55cqw;line-height:1.16}.s11:before{content:'';position:absolute;z-index:-1;top:0;right:0;width:38cqw;height:14cqw;background:url('assets/ref-11-mobile.avif') right top/100cqw auto no-repeat;mask-image:linear-gradient(90deg,transparent,#000 40%)}
.s12{padding:8.5cqw 4cqw 7cqw;min-height:187.44cqw}.s12 h2{font-size:7.8cqw;letter-spacing:-.27cqw;margin-bottom:4cqw}.s12 h2:after{position:absolute;top:5.6cqw;left:4.5cqw;width:57cqw;margin:0}.s12:before{content:'';position:absolute;z-index:-1;right:0;top:0;width:35cqw;height:20cqw;background:url('assets/ref-12-mobile.avif') right top/100cqw auto no-repeat;mask-image:linear-gradient(90deg,transparent,#000 30%)}.faq details{padding:1.4cqw 2.1cqw;border:1px solid #dfd4b8;border-radius:2cqw;margin-bottom:1.9cqw;background:#fffdfa}.faq summary{font-size:3.65cqw;line-height:1.14;min-height:7cqw;grid-template-columns:6.4cqw 1fr 4cqw;gap:3.2cqw;letter-spacing:-.07cqw}.faq-number{width:6.4cqw;height:6.4cqw;border:1px solid #bd9c55;background:transparent;font-size:3.8cqw;color:#9d7a38}.faq-toggle{font-size:5.2cqw;color:#b99240}.faq details[open]{padding:2.4cqw 2.1cqw 3.5cqw;margin:0 0 2.2cqw;background:#eaf4e6;border:0;border-radius:3cqw}.faq details p{font-size:3.65cqw;line-height:1.2;margin:2.2cqw 3cqw 0 9.6cqw;letter-spacing:-.045cqw}
.s13{padding:3cqw 4cqw 0;min-height:214.72cqw}.final-copy{min-height:72cqw}.final-copy h2{font-size:7.9cqw;letter-spacing:-.27cqw;line-height:1.02;margin-bottom:1.8cqw}.final-copy>p{font-size:3.55cqw;line-height:1.17;max-width:64cqw;letter-spacing:-.09cqw}.registration-column{background:none}.final-price{padding:1.8cqw 3.5cqw;border-radius:3cqw}.final-start{font-size:4.3cqw}.final-clock{padding:1.2cqw;margin:.8cqw 0 2cqw}.final-clock .clock-label{font-size:3.1cqw}.final-clock b{font-size:4.9cqw}.final-gift p{font-size:3.4cqw;line-height:1.17}.final-gift{padding:2.4cqw 3cqw;border-radius:2.5cqw}.gift-books{height:47cqw;margin:0 -1cqw;mask-image:linear-gradient(180deg,transparent,#000 3%,#000 94%,transparent),linear-gradient(90deg,transparent,#000 7%,#000 94%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.gift-books:before{display:none}.registration-column input#email{padding-left:5cqw}.phone-field select{width:44%;font-size:3.5cqw}.phone-field input{width:56%}.registration-column form .action{margin-top:1.8cqw;margin-bottom:2cqw;min-height:12cqw}
.s14{min-height:137.38cqw;padding:37cqw 8cqw 6cqw;background-image:none;background-color:#0d3f43;position:relative}.s14:before{content:'';position:absolute;top:0;left:0;right:0;height:28cqw;background:url('assets/ref-14-mobile.avif') center top/100cqw auto no-repeat;clip-path:polygon(0 0,100% 0,100% 98%,84% 94%,63% 87%,40% 75%,23% 72%,0 83%)}.s14:after{display:none}.s14>div{padding:0!important;border:0!important}.footer-brand{margin-bottom:8cqw}.footer-brand strong{font-size:9cqw;font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.15cqw}.footer-brand p{font-size:4.2cqw;margin-top:1.5cqw}.footer-contacts{gap:4cqw;margin-bottom:8cqw}.footer-contacts a{font-size:4.8cqw;gap:4.5cqw}.footer-contacts a>span{width:8.5cqw;height:8.5cqw;font-size:5.2cqw}.footer-legal{margin-top:0;gap:0}.footer-legal a{font-size:3.9cqw;gap:4.5cqw;padding:2.5cqw 0 4cqw;margin-bottom:3cqw;border-bottom:1px solid #ffffff15}.footer-legal a:after{content:'›';font-size:7cqw;color:#d8bf6e;margin-left:auto}.footer-legal a>span:first-child{width:5.4cqw;height:7cqw;border-width:1px}.footer-legal small{display:none}.copyright{font-size:3.6cqw;border-top:1px solid #baad6d;text-align:left;padding-top:5cqw;margin-top:2cqw}
}
@media(min-width:701px) and (max-width:1000px){.expert-info li{font-size:1.45cqw!important}.expert-heading p{font-size:1.75cqw}.program-result{font-size:1.7cqw!important}.program-format{font-size:1.5cqw!important}.s8{background-size:100% 100%}.footer-brand p{font-size:1.3cqw!important}.copyright{font-size:1.04cqw!important}.footer-legal small{font-size:1.12cqw!important}}

/* Second visual pass: line wrapping, source-art seams and endpoint proportions. */
@media(min-width:701px){
.s5:before{clip-path:none;mask-image:radial-gradient(ellipse 12% 14% at 91% 71%,#000 35%,transparent 100%),radial-gradient(ellipse 6% 14% at 0 34%,#000 20%,transparent 100%)}
.s7{min-height:72cqw;grid-template-columns:47% 46%;padding-bottom:5cqw}.practice-copy h2{font-size:4.15cqw;line-height:1.08;letter-spacing:-.13cqw;max-width:none}.practice-copy li{font-size:1.8cqw;line-height:1.2}.practice-copy ul{gap:1.8cqw}.practice-portrait{visibility:visible;width:41.6cqw;height:41cqw;background-position:-50.7cqw -6cqw}.practice-note{margin-top:.3cqw}.practice-copy>p{font-size:1.88cqw;line-height:1.22}
.s10:after{content:'';position:absolute;pointer-events:none;bottom:0;left:0;right:0;height:12cqw;background:url('assets/ref-10-desktop.avif') center bottom/100cqw auto no-repeat;mask-image:linear-gradient(180deg,transparent,#000 20%)}
.s14 .footer-brand strong{font-size:3.8cqw}.s14 .footer-contacts a{font-size:1.6cqw}.s14 .footer-legal a{font-size:1.38cqw}
}
@media(max-width:700px){
.s3-intro p{font-size:3.4cqw;line-height:1.18}.s3-intro p:last-child{white-space:nowrap;font-size:3.4cqw}.s3-note strong{max-width:74cqw;margin:auto}.s3-note p{font-size:3.45cqw}
.s4 h2{font-size:8.4cqw;line-height:1.02;max-width:85cqw}.s4 blockquote{max-width:84cqw;font-size:7.4cqw;line-height:1.04}
.path-mobile{z-index:0}.step{z-index:1}.step-days{z-index:2}
.program-row{grid-template-columns:8cqw 15cqw minmax(0,1fr)}.program-format{transform:translateX(-1.3cqw)}.program-result{font-size:3.1cqw!important}.program-topic{font-size:3.25cqw}
.practice-copy>p{font-size:4.1cqw;letter-spacing:-.045cqw;line-height:1.2}.practice-note{width:37.5cqw;right:5cqw}.practice-note p{font-size:4cqw;letter-spacing:-.02cqw}
.s11:before{mask-image:radial-gradient(ellipse at 80% 0,#000 35%,transparent 74%)}
.s12:before{width:24cqw;mask-image:linear-gradient(90deg,transparent,#000 12%)}.faq details{margin-bottom:2cqw;padding-top:1.55cqw;padding-bottom:1.55cqw}.faq summary{font-size:3.75cqw;letter-spacing:-.085cqw}.faq details p{font-size:3.65cqw;line-height:1.24}
.s14{background-color:#103e42;min-height:137.38cqw;padding-top:37cqw;padding-bottom:6cqw}.s14:before{height:35cqw;clip-path:none;mask-image:linear-gradient(180deg,#000 85%,transparent)}.footer-brand{margin-bottom:7cqw}.footer-contacts{margin-bottom:6cqw}.footer-legal a{padding-top:2cqw;padding-bottom:3cqw;margin-bottom:2cqw}.copyright{margin-top:2cqw}
}

@media(min-width:701px){.practice-copy h2{width:46cqw;font-size:4cqw;line-height:1.09;letter-spacing:-.15cqw}.practice-copy ul{gap:1.6cqw}.s7{padding-bottom:4cqw}.practice-copy>p{max-width:45cqw}}
@media(max-width:700px){.program-result{font-size:max(11.5px,3cqw)!important;letter-spacing:-.1cqw;line-height:1.12!important}.program-row{padding-top:1.6cqw;padding-bottom:1.6cqw}.program-topic{letter-spacing:-.1cqw}.program-format{font-size:2.75cqw}.program-action strong{line-height:1.05}.program-action b{font-size:3.15cqw}}

@media(min-width:701px){.practice-copy h2{font-size:4.2cqw}.practice-copy li{letter-spacing:-.045cqw}}

/* D23: reference correction for screen 5, readable desktop quote, compact footer. */
.telegram-note>span svg{width:64%;height:64%}.telegram-note>span{transform:none}
.journey-leaf{display:none}
@media(min-width:701px){
 .s5{min-height:72cqw;padding:6.6cqw 2.2cqw 3.3cqw}
 .s5 h2{font-size:5.15cqw;letter-spacing:-.19cqw;line-height:1.1}
 .s5-intro{max-width:56cqw;font-size:2cqw!important;line-height:1.23!important}
 .s5 .path-desktop{display:block;position:absolute;inset:0;width:100%;height:72cqw;z-index:0;pointer-events:none}
 .s5 .journey{grid-template-columns:32.8% 34.7% 30.2%;gap:1.15%;margin-top:15.2cqw;z-index:1}
 .s5 .step{background:none;border-radius:0;padding:2.05cqw 1.5cqw 1.6cqw;min-height:20.7cqw;isolation:isolate}
 .s5 .step:before{content:'';position:absolute;inset:-.4cqw 0 .4cqw;z-index:-1;border-radius:1.35cqw;background:#fbf7ed;transform:skewY(-3deg)}
 .s5 .step-2:before{background:#f0f6ed}.s5 .step-3:before{background:#edf4f4}
 .s5 .step-2{transform:translateY(-6.15cqw);min-height:21cqw}
 .s5 .step-3{transform:translateY(-16cqw);min-height:19.9cqw;padding-top:3.3cqw}
 .s5 .step h3{font-size:1.74cqw;line-height:1.2;letter-spacing:-.035cqw;margin-left:6.85cqw;margin-bottom:1.65cqw}
 .s5 .step h3>span{display:block}.s5 .step-1 h3>span:before{content:'1. '}.s5 .step-2 h3>span:before{content:'2. '}.s5 .step-3 h3>span:before{content:'3. '}
 .s5 .step p{font-size:1.48cqw;line-height:1.32;letter-spacing:-.013cqw}
 .s5 .step-3 p{font-size:1.65cqw;line-height:1.27}
 .s5 .step .sprite{left:1cqw;top:2cqw}.s5 .step-3 .sprite{top:2.5cqw}
 .s5 .step-days{display:none}
 .s5 .telegram-note{margin-top:3cqw;padding:1.9cqw 2.1cqw;min-height:9.5cqw;gap:2cqw;background:#eff6ec}
 .s5 .telegram-note p{font-size:1.45cqw;line-height:1.32;padding-left:1.8cqw}
 .s5 .telegram-note>span{background:#d6e7ca;color:#0b4245}
 /* A solid reading surface is independent of portrait brightness. */
 .s8 .expert-quotes blockquote+blockquote{background:#103e40;color:#fff9e8;padding:1.35cqw 1.25cqw 1.15cqw;border:1px solid #bfad6540;border-radius:.9cqw;box-shadow:0 .3cqw 1.4cqw #002a2b28;margin-left:4.9cqw;margin-right:-.6cqw;line-height:1.38}
 .s8 .expert-quotes blockquote+blockquote:after{display:none}
 .s8 .expert-quotes blockquote+blockquote:before{left:1.2cqw;top:-1.1cqw;width:80%}
 .s8 .expert-quotes cite{color:#f4e6be;font-size:1.3cqw}
 /* Half-height footer, without reducing link text. */
 .s14{min-height:17.2cqw;padding:3.8cqw 2cqw 2.3cqw;background-size:100% auto;background-position:center center;grid-template-columns:24% 27% 34% 15%;align-items:center}
 .s14>div{padding:0 1.6cqw}.s14 .footer-brand{padding-top:0!important}
 .s14 .footer-brand strong{font-size:3.4cqw}.s14 .footer-brand p{font-size:1.15cqw}
 .s14 .footer-contacts,.s14 .footer-legal{gap:1cqw}
 .s14 .footer-contacts a{font-size:1.45cqw}.s14 .footer-legal a{font-size:1.2cqw}
 .s14 .footer-contacts a>span{width:2.8cqw;height:2.8cqw;font-size:1.7cqw}
 .s14 .footer-legal small{font-size:.94cqw}
 .s14 .copyright{font-size:.95cqw;white-space:normal;line-height:1.5;padding:0 .4cqw 0 1cqw;align-self:center}
}
@media(max-width:700px){
 .s5{padding:5.8cqw 3.5cqw 4.8cqw;min-height:177.68cqw}
 .s5 h2{font-size:8.5cqw;letter-spacing:-.32cqw;line-height:1.06}
 .s5-intro{font-size:3.8cqw!important;line-height:1.2!important;margin-left:1.4cqw!important}
 .s5 .journey{margin:7cqw 0 0 13.5cqw;gap:3.7cqw}
 .s5 .step,.s5 .step-2,.s5 .step-3{padding:4.4cqw 2.6cqw 3.8cqw 11.8cqw;border-radius:3.6cqw;transform:none}
 .s5 .step-1{min-height:37.5cqw;background:#fbf6e9}.s5 .step-2{min-height:36cqw;background:#edf6e9}.s5 .step-3{min-height:27cqw;background:#e9f3f3}
 .s5 .step h3{font-size:3.85cqw;line-height:1.19;letter-spacing:-.115cqw;margin:0 0 2.4cqw}
 .s5 .step h3>span{font-size:4.4cqw;letter-spacing:-.15cqw}
 .s5 .step p{font-size:3.3cqw;line-height:1.23;letter-spacing:-.052cqw}
 .s5 .step-3 p{font-size:3.45cqw;line-height:1.3}
 .s5 .step .sprite{left:-13.2cqw;top:7cqw;width:13.6cqw;height:13.6cqw;mask-image:radial-gradient(circle,#000 66%,transparent 73%)}
 .s5 .step-3 .sprite{top:5.3cqw}
 .s5 .step-days,.s5 .step-2 .step-days,.s5 .step-3 .step-days{top:2.5cqw;bottom:auto;left:.5cqw;right:auto;width:7cqw;height:23cqw;transform:none}
 .s5 .step-2 .step-days{top:-2.6cqw;height:35.5cqw}.s5 .step-3 .step-days{top:3.5cqw;height:20cqw}
 .s5 .step-days span,.s5 .step-2 .step-days span,.s5 .step-3 .step-days span{width:6.7cqw;height:6.7cqw;font-size:3.9cqw;box-shadow:0 0 2cqw #d9dba835;transform:none;background:#ce9941;border:1.5px solid #fff}
 .s5 .step-2 .step-days span{background:#7c9774}.s5 .step-3 .step-days span{background:#306762}
 .s5 .step-1 .step-days span:nth-child(2){transform:translateX(1cqw)}.s5 .step-1 .step-days span:nth-child(3){transform:translateX(-1cqw)}
 .s5 .step-2 .step-days span:nth-child(2),.s5 .step-2 .step-days span:nth-child(3){transform:translateX(1.1cqw)}.s5 .step-2 .step-days span:nth-child(5){transform:translateX(-3.1cqw)}
 .s5 .step-3 .step-days span:nth-child(2){transform:translateX(-1.7cqw)}
 .s5 .path-mobile{left:-7.2cqw;top:-4.5cqw;width:15cqw;height:calc(100% + 10cqw);z-index:2;pointer-events:none}
 .s5 .path-mobile path{stroke:url(#mobile-journey-gradient);stroke-width:4}
 .s5 .step-days{z-index:3}.s5 .step{z-index:auto}
 .s5 .journey-leaf{display:block;position:absolute;bottom:-7.1cqw;left:-12cqw;width:8cqw;height:12cqw;z-index:2}
 .s5 .telegram-note{margin-top:7cqw;padding:4.4cqw 3.8cqw;min-height:21.5cqw;gap:4cqw;border-radius:4cqw;background:#edf6e8}
 .s5 .telegram-note>span{width:11.5cqw;height:11.5cqw;background:#5c9778}
 .s5 .telegram-note p{font-size:3.1cqw;line-height:1.25;letter-spacing:-.04cqw;padding-left:3.4cqw}
 .s14{min-height:68.69cqw;padding:7cqw 7cqw 5cqw;background:#103e42;gap:0}
 .s14:before{height:1px;background:#c4ad67;mask-image:none}
 .s14 .footer-brand{margin:0 0 3.3cqw;padding:0!important;display:flex;align-items:center;gap:4cqw}
 .s14 .footer-brand strong{font-size:7cqw;letter-spacing:-.1cqw}.s14 .footer-brand p{font-size:3.1cqw;line-height:1.3;margin:0;max-width:39cqw}
 .s14 .footer-contacts{gap:1.2cqw;margin:0 0 2cqw;padding:0!important}
 .s14 .footer-contacts a{font-size:3.8cqw;gap:2.5cqw;min-height:8.5cqw}
 .s14 .footer-contacts a>span{width:6.2cqw;height:6.2cqw;font-size:3.7cqw}
 .s14 .footer-legal{gap:0;margin:0}.s14 .footer-legal a{font-size:3.5cqw;padding:1.5cqw 0;margin:0;gap:2.7cqw;min-height:9cqw}
 .s14 .footer-legal a>span:first-child{width:3.8cqw;height:4.8cqw}.s14 .footer-legal a:after{font-size:5cqw}
 .s14 .copyright{font-size:3cqw;line-height:1.4;white-space:normal;align-self:stretch;margin:2cqw 0 0;padding:2.7cqw 0 0;text-align:left}
}
@media(min-width:701px) and (max-width:1000px){
 .s5 .step p,.s5 .step-3 p{font-size:max(12px,1.48cqw)!important}
 .s8 .expert-quotes blockquote+blockquote{font-size:max(12px,1.41cqw)!important}
 .s14 .footer-contacts a,.s14 .footer-legal a{font-size:12px}.s14 .footer-brand p,.s14 .copyright,.s14 .footer-legal small{font-size:10px!important}
 .s14{grid-template-columns:23% 28% 35% 14%;min-height:140px}
}
@media(max-width:360px){
 .s5 .step h3{font-size:13px}.s5 .step p{font-size:12px!important;line-height:1.24}.s5 .telegram-note p{font-size:11px!important;line-height:1.26}
 .s5 .step-1{min-height:44cqw}.s5 .step-2{min-height:41cqw}
 .s14 .footer-brand p{font-size:10px!important}.s14 .footer-legal a{font-size:11px}.s14 .copyright{font-size:10px!important}
}

.step-track{display:none}
@media(min-width:701px){
.s5 .s5-intro{max-width:57cqw;letter-spacing:-.055cqw}
.s5 .step p{letter-spacing:-.045cqw}.s5 .step h3{letter-spacing:-.06cqw}
.s5 .journey{margin-top:15.2cqw}.s5 .telegram-note{margin-top:1.2cqw}
}
@media(max-width:700px){
.s5 .journey{margin-top:4.5cqw}
.s5 .step,.s5 .step-2,.s5 .step-3{padding-top:3.8cqw;padding-bottom:2.6cqw}
.s5 .step h3{line-height:1.1;margin-bottom:2.1cqw}.s5 .step h3>span{font-size:4.1cqw}
.s5 .telegram-note p{font-size:2.9cqw;line-height:1.25}.s5 .telegram-note{padding-top:4.2cqw;padding-bottom:4.2cqw}
.s5 .path-mobile{display:none}
.s5 .step-track{display:block;position:absolute;left:-6.7cqw;top:-1cqw;width:16cqw;height:calc(100% + 3.7cqw);overflow:visible;pointer-events:none;color:#d1aa67;z-index:0}
.s5 .step-2 .step-track{color:#a9b69a}.s5 .step-3 .step-track{color:#7ea08e}
.s5 .step-days{z-index:1}.s5 .journey-leaf{bottom:-7.7cqw}
.s5 .step-1 .step-track:before{content:''}
}

/* D25: coherent desktop geometry measured against the 1478 × 1064 source. */
.journey-icon{display:none}
.s5 .step h3>.journey-line{font:inherit;letter-spacing:inherit;color:inherit}
.s5 .step h3>.journey-line:before{content:none}
@media(max-width:700px){.s5 .journey-line{display:inline}.s5 .step h3>.journey-line{display:inline}}
@media(min-width:701px){
.s5{min-height:71.989cqw;padding:6.6cqw 0 3.3cqw}
.s5 h2{font-size:5.55cqw;line-height:1.08;letter-spacing:-.18cqw;margin:0 0 0 3.7cqw}
.s5 h2:before{top:4.6cqw;left:4.05cqw;width:7.7cqw}
.s5 .s5-intro{max-width:none;margin:.9cqw 0 0 3.7cqw!important;font-size:2cqw!important;line-height:1.24!important;letter-spacing:-.025cqw}
.s5 .journey-line{display:block;white-space:nowrap}
.s5 .step h3>.journey-line{display:block;white-space:nowrap}
.s5 .journey{position:static;display:block;margin:0;height:38.3cqw}
.s5 .step{position:absolute;transform:none;padding:1.6cqw 1.35cqw;min-height:0;border-radius:0;top:35.6cqw;left:2.2cqw;width:31.3cqw}
.s5 .step:before{inset:0;transform:skewY(-3deg);border-radius:1.3cqw;background:#fbf7ed}
.s5 .step-1{min-height:21cqw}
.s5 .step-2{left:34.6cqw;top:29.6cqw;width:33.1cqw;min-height:21.6cqw}
.s5 .step-3{left:69cqw;top:19.7cqw;width:28.8cqw;min-height:19.2cqw;padding-top:4.4cqw}
.s5 .step h3{font-size:1.76cqw;line-height:1.22;letter-spacing:-.045cqw;margin:0 0 1.55cqw 7cqw}
.s5 .step h3>.journey-line:last-child{letter-spacing:-.075cqw}
.s5 .step-3 h3{margin-left:8.1cqw;margin-bottom:1.45cqw}
.s5 .step p{font-size:1.5cqw;line-height:1.32;letter-spacing:-.012cqw}
.s5 .step-3 p{font-size:1.65cqw;line-height:1.28}
.s5 .step .sprite{display:none}
.s5 .journey-icon{position:absolute;display:grid;place-items:center;left:1.05cqw;top:1.75cqw;width:6cqw;height:6cqw;border-radius:50%;background:radial-gradient(circle at 35% 25%,#f7ecd2,#efe3bf);color:#936916}
.s5 .journey-icon svg{width:67%;height:67%}
.s5 .step-2 .journey-icon{color:#123f3f;background:radial-gradient(circle at 35% 25%,#e6efdc,#dbe6cc)}
.s5 .step-3 .journey-icon{top:4cqw;left:1.7cqw;color:#164247;background:radial-gradient(circle at 35% 25%,#d4e4e3,#bad2d2)}
.s5 .telegram-note{position:relative;margin:1.55cqw 2.2cqw 0;padding:1.9cqw 2.1cqw;min-height:9.5cqw;gap:2cqw;background:#eff6ec}
.s5 .telegram-note p{font-size:1.45cqw;line-height:1.35;letter-spacing:-.025cqw;padding-left:1.8cqw}
.s5 .telegram-note .journey-line:last-child{font-size:1.37cqw;letter-spacing:-.024cqw}
}
@media(min-width:701px) and (max-width:1000px){
.s5 .step p{font-size:1.5cqw!important}.s5 .step-3 p{font-size:1.65cqw!important}
.s5 .telegram-note p{font-size:1.45cqw!important}
}

@media(min-width:701px){
.s5 .step-2:before{background:#f0f6ed}.s5 .step-3:before{background:#edf4f4}
.s5 .s5-intro{margin-top:.35cqw!important}
.s5 .step h3{margin-bottom:1.1cqw}
.s5 .step-1 p{width:111.111%;transform:scaleX(.9);transform-origin:top left}
.s5 .step-2 p{width:106.383%;transform:scaleX(.94);transform-origin:top left}
.s5 .journey{height:37.7cqw}
}

@media(min-width:701px){
.s5 .step-2{padding-top:3.45cqw}
.s5 .step-2 .journey-icon{top:3.55cqw}
.s5 .step-2 h3{margin-left:8.1cqw}
.s5 .step-2 h3>.journey-line:last-child{letter-spacing:-.11cqw}
.s5 .path-desktop circle{filter:drop-shadow(0 .25cqw .6cqw #90a66720)}
}

@media(min-width:701px){.s5 .step h3{margin-right:-.65cqw}.s5 .journey{height:36.7cqw}}

.refund svg,.footer-contacts svg{display:block;width:1em;height:1em}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Task 194: second green-and-gold layout; the lower approved blocks retain v009 CSS. */
.new-hero{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;background:#fff;color:#07363c;font-family:Arial,Helvetica,sans-serif;max-width:1440px;margin:auto}
.nh-scene{position:absolute;z-index:-1;inset:0 0 auto;height:72%;background:url('assets/base-314f3e958ac5.avif') center top/100% auto no-repeat;pointer-events:none}
.nh-frame{position:relative;padding:2.26cqw 3.76cqw 1.75cqw}
.nh-brand{display:flex;align-items:center;gap:1.65cqw;width:53%;font-size:2.48cqw;font-weight:700;letter-spacing:-.09cqw;line-height:1}
.nh-brand i{height:1px;background:#c09235;flex:1;margin-top:.6cqw}
.nh-intro{margin-top:2cqw}.nh-eyebrow{display:flex;align-items:center;gap:1.1cqw;color:#a46d12;font-size:1.47cqw;font-weight:800;letter-spacing:.2cqw;line-height:1.12}.nh-eyebrow i{height:1px;width:5.4cqw;background:#c09235}.nh-format{font-size:1.73cqw;margin-top:.25cqw;line-height:1.15}
.nh-heading{margin-top:1.65cqw;width:56%}.nh-heading h1{color:#06343a;font-size:5.1cqw;letter-spacing:-.19cqw;line-height:.97;font-weight:800;margin:0}.nh-heading h1 span{display:block}.nh-heading .nh-m1,.nh-heading .nh-m2,.nh-heading .nh-m3,.nh-heading .nh-m4,.nh-heading .nh-m5{display:none}.nh-lead{font-size:2.29cqw;line-height:1.15;letter-spacing:-.06cqw;margin:1.15cqw 0 0;max-width:55cqw}
.nh-author{position:absolute;top:27.5cqw;right:2.2cqw;display:flex;flex-direction:column;gap:.25cqw;font-size:1.23cqw;line-height:1.15;color:#103344}.nh-author strong{font-weight:800}.nh-author:after{content:'';height:1px;width:4cqw;background:#c09235;margin-top:.65cqw}
.nh-benefits{padding:0;margin:2.3cqw 0 0;list-style:none;width:55%;display:grid;gap:1.45cqw;font-size:1.43cqw;line-height:1.23;color:#143c4d}.nh-benefits li{display:flex;align-items:flex-start;gap:1.55cqw}.nh-benefits strong{color:#103a42;font-size:1.6cqw}.nh-benefit-icon{width:4.1cqw;flex:none;color:#bb821d}.nh-benefit-icon svg{display:block;width:3.65cqw;height:3.65cqw}
.nh-start{display:flex;align-items:center;gap:1.35cqw;margin-top:2.15cqw;font-size:1.76cqw}.nh-start svg{width:3.1cqw;height:3.1cqw;color:#b87912}.nh-start strong{font-weight:800}
.nh-purchase{margin-top:.7cqw;display:flex;align-items:stretch;gap:2.1cqw;width:66%}.nh-price{display:flex;align-items:center;gap:1.2cqw;white-space:nowrap;font-size:2.1cqw;font-weight:700}.nh-price strong{background:#ffc95e;border-radius:.9cqw;padding:.15cqw 1.8cqw;font-size:4.55cqw;color:#050d0c;line-height:1}.nh-price del{font-size:2cqw;color:#193b41;font-weight:700;text-decoration-color:#a72f19;text-decoration-thickness:.16cqw}.nh-price del:after{display:none}.nh-price span{font-size:2.23cqw;color:#06343a}.nh-cta{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:1.5cqw;min-height:5.5cqw;flex:1;border:1px solid #df8220;border-bottom:4px solid #bc671e;border-radius:1.13cqw;background:linear-gradient(#ffbf4a,#f48e23);color:#0e1716;text-decoration:none;font-size:2.14cqw;font-weight:800;white-space:nowrap;box-shadow:0 .25cqw .7cqw #77441b2b;animation:nh-pulse 2.8s ease-in-out infinite}.nh-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,#fff7 48%,transparent 64%);transform:translateX(-140%);animation:nh-sheen 5.2s ease-in-out infinite;z-index:-1}.nh-cta span{font-size:2.5cqw;font-weight:400}.nh-cta:focus-visible{outline:3px solid #06444a;outline-offset:3px}@keyframes nh-pulse{50%{transform:scale(1.012);box-shadow:0 .4cqw 1.2cqw #e4893670}}@keyframes nh-sheen{65%{transform:translateX(-140%)}100%{transform:translateX(140%)}}
.nh-gift{margin-top:1.05cqw;display:grid;grid-template-columns:19% 1fr 23%;align-items:center;gap:1.6cqw;padding:1.3cqw 2cqw;background:#e9f2df;border:1px solid #dae7ce;border-radius:1.4cqw;box-shadow:0 0 .8cqw #5275360d;width:91.5%;min-height:12.6cqw}.nh-gift img{display:block;width:100%;height:auto}.nh-gift-copy h2{font-size:2.15cqw;line-height:1.1;margin:0 0 .55cqw;color:#102c38}.nh-gift-copy p{font-size:1.6cqw;line-height:1.2;margin:0}.nh-gift-count{border-left:1px solid #c7a66b;padding-left:2cqw;text-align:center;display:flex;flex-direction:column;gap:.7cqw;font-size:1.24cqw;white-space:normal}.nh-gift-count b{font-size:3.1cqw;font-variant-numeric:tabular-nums;letter-spacing:-.1cqw;white-space:nowrap}
.nh-explain{margin:1.35cqw -1.6cqw 0;display:grid;grid-template-columns:48% 1fr;gap:4cqw;align-items:center;min-height:16cqw;padding:2.5cqw 3.5cqw;border-radius:2cqw;background:#103f41;color:#fff;box-shadow:0 .4cqw 1.2cqw #122c2b26}.nh-explain:before{content:'';position:absolute;top:1.35cqw;left:3cqw;right:3cqw;height:1px;background:#bf9d4c}.nh-explain h2{font-size:2.8cqw;line-height:1.13;margin:0;font-weight:800;letter-spacing:-.08cqw}.nh-explain h2 em{font-style:normal;color:#fac75f}.nh-explain p{border-left:1px solid #c69e47;padding-left:4.5cqw;margin:0;font-size:1.6cqw;line-height:1.32}.nh-explain p strong{color:#fac75f}
@media(min-width:701px){.nh-explain{padding-top:1.75cqw;padding-bottom:1.75cqw}}
@media(max-width:700px){.new-hero{container-type:inline-size}.nh-scene{height:73cqw;background-size:auto 100%;background-position:right top;mask-image:linear-gradient(#000 0%,#000 54%,transparent 100%)}.nh-frame{padding:2.7cqw 3.7cqw 2.8cqw}.nh-brand{width:59%;gap:2.5cqw;font-size:5.1cqw;letter-spacing:-.2cqw}.nh-brand i{margin-top:1cqw}.nh-intro{margin-top:3cqw}.nh-eyebrow{font-size:3.3cqw;letter-spacing:.35cqw;gap:2cqw}.nh-eyebrow i{display:none}.nh-format{font-size:3.2cqw;margin-top:.35cqw}.nh-heading{margin-top:2cqw;width:100%}.nh-heading h1{font-size:7.6cqw;line-height:.97;letter-spacing:-.26cqw}.nh-heading h1 .nh-d1,.nh-heading h1 .nh-d2{display:none}.nh-heading h1 .nh-m1,.nh-heading h1 .nh-m2,.nh-heading h1 .nh-m3,.nh-heading h1 .nh-m4,.nh-heading h1 .nh-m5{display:block}.nh-lead{font-size:3.5cqw;line-height:1.12;letter-spacing:-.09cqw;max-width:71%;margin:2.15cqw 0 0}.nh-author{top:64cqw;right:3cqw;gap:.35cqw;font-size:2.45cqw}.nh-author:after{width:9cqw;margin-top:.8cqw}.nh-benefits{margin-top:4cqw;width:100%;gap:2.15cqw;font-size:2.95cqw;line-height:1.17}.nh-benefits li{gap:1.5cqw}.nh-benefits strong{font-size:3.1cqw}.nh-benefit-icon{width:7.1cqw}.nh-benefit-icon svg{width:5.4cqw;height:5.4cqw}.nh-start{margin-top:3.8cqw;gap:1.7cqw;font-size:3.4cqw}.nh-start svg{width:5.4cqw;height:5.4cqw}.nh-purchase{width:100%;display:block;margin-top:1.5cqw}.nh-price{gap:2.8cqw;font-size:4cqw;line-height:1}.nh-price strong{font-size:8.5cqw;padding:.4cqw 3.5cqw;border-radius:2.8cqw}.nh-price del{font-size:5.3cqw;text-decoration-thickness:.35cqw}.nh-price span{font-size:5.7cqw}.nh-cta{margin-top:2.1cqw;width:100%;min-height:11.2cqw;border-radius:2.6cqw;font-size:4.4cqw;border-bottom-width:3px}.nh-cta span{font-size:5.2cqw}.nh-gift{width:100%;margin-top:1.8cqw;grid-template-columns:34% 1fr;gap:1cqw 2cqw;padding:2.5cqw 2.8cqw;border-radius:3.4cqw;min-height:27cqw}.nh-gift img{grid-row:1/3;width:100%}.nh-gift-copy h2{font-size:3.38cqw;margin-bottom:.6cqw}.nh-gift-copy p{font-size:2.7cqw;line-height:1.15}.nh-gift-count{grid-column:2;border-left:0;border-top:1px solid #bccaa6;padding:1.5cqw 0 0;text-align:left;flex-direction:row;align-items:baseline;justify-content:space-between;gap:1cqw;font-size:2.6cqw}.nh-gift-count b{font-size:4.6cqw;letter-spacing:-.12cqw}.nh-explain{display:block;min-height:0;margin:1.3cqw 0 0;padding:3cqw 3cqw 3.3cqw;border-radius:3.5cqw}.nh-explain:before{display:none}.nh-explain h2{font-size:3.4cqw;line-height:1.13;letter-spacing:0}.nh-explain p{border:0;padding:0;margin:1.75cqw 0 0;font-size:3.1cqw;line-height:1.17}}
@media(max-width:380px){.nh-benefits{font-size:2.9cqw}.nh-gift-copy p{font-size:2.6cqw}.nh-explain p{font-size:2.95cqw}}
@media(max-width:700px){.nh-intro{margin-top:3.7cqw}.nh-heading{margin-top:2.7cqw}.nh-lead{margin-top:2.8cqw}.nh-benefits{margin-top:5.3cqw;gap:2.9cqw;font-size:3.2cqw}.nh-benefits strong{font-size:3.5cqw}.nh-start{margin-top:5cqw}.nh-purchase{margin-top:2.1cqw}.nh-cta{margin-top:2.7cqw}.nh-gift{margin-top:2.4cqw}.nh-gift-copy p{font-size:2.9cqw}.nh-gift-count{font-size:2.9cqw}.nh-explain{margin-top:2.2cqw;padding-top:4cqw;padding-bottom:4.3cqw}.nh-explain p{margin-top:2.3cqw;font-size:3.3cqw}}
@media(min-width:701px) and (max-width:1050px){.nh-heading h1{font-size:4.85cqw}.nh-benefits{width:59%;font-size:1.48cqw}.nh-benefits strong{font-size:1.55cqw}.nh-purchase{width:72%}.nh-gift{width:94%}}
@media(max-width:359px){.nh-benefits{font-size:12px}.nh-benefits strong{font-size:12px}.nh-gift-copy p{font-size:11px}.nh-gift-count{font-size:10px}.nh-explain p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.nh-cta,.nh-cta:after{animation:none}}

@media(min-width:701px){.nh-gift{grid-template-columns:24% 1fr 24%}.nh-explain{grid-template-columns:44% 1fr}.nh-explain p{font-size:1.78cqw}}

/* Hero readability pass — preserve artwork while matching the mockup's pale mist behind live type. */
.nh-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.96) 25%,rgba(255,255,255,.84) 39%,rgba(255,255,255,.52) 52%,rgba(255,255,255,.12) 65%,transparent 76%)}
.nh-price del{position:relative;text-decoration:none!important}
.nh-price del::after{content:"";display:block;position:absolute;left:-.07em;right:-.07em;top:53%;height:3px;background:#b22d20;transform:rotate(-9deg);border-radius:2px;pointer-events:none}
@media(max-width:700px){.nh-scene::after{background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.97) 23%,rgba(255,255,255,.83) 42%,rgba(255,255,255,.48) 55%,rgba(255,255,255,.08) 72%,transparent 88%)}.nh-price del::after{height:2px}}

/* Mobile type scale and line wrapping from the approved portrait mockup. */
@media(max-width:700px){.nh-frame{padding-top:1cqw}.nh-intro{margin-top:2.4cqw}.nh-heading{margin-top:2cqw}.nh-heading h1{font-size:8.5cqw}.nh-lead{font-size:3.8cqw;max-width:60%;margin-top:2cqw}.nh-benefits{margin-top:3.3cqw}}

.nh-mobile-break{display:none}@media(max-width:700px){.nh-mobile-break{display:block}.nh-lead{max-width:72%}}

/* Keep the portrait crisp: the fog is confined to the copy side. */
@media(max-width:700px){.nh-scene{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 100%)}.nh-scene::after{background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.96) 24%,rgba(255,255,255,.80) 39%,rgba(255,255,255,.25) 51%,transparent 61%)}}
@media(min-width:701px){.nh-author{color:#0b2c35;text-shadow:0 0 3px #fff,0 0 9px #fff,0 0 17px #fff}}

@media(min-width:701px){.nh-author{isolation:isolate}.nh-author::before{content:"";position:absolute;z-index:-1;inset:-.65cqw -1.1cqw;background:radial-gradient(ellipse at center,rgba(255,255,255,.96) 0%,rgba(255,255,255,.76) 48%,rgba(255,255,255,.28) 75%,transparent 100%);filter:blur(2px);pointer-events:none}}

@media(min-width:701px){.nh-author{font-size:clamp(12px,1.23cqw,17px)}}

@media(max-width:700px){.nh-author{font-size:clamp(10px,2.45cqw,12px)}}
