:root{--green:#104b3a;--green-dark:#0a352a;--green-soft:#eaf2ec;--natural:#557d58;--cream:#f8f5ed;--paper:#fffdfa;--gold:#ffd20a;--gold-soft:#fff3b8;--ink:#16201b;--muted:#5c675f;--line:#dfe7e1;--danger:#e44848;--shadow:0 16px 40px -26px rgba(16,75,58,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}.offer-bar{display:flex;min-height:36px;align-items:center;justify-content:center;padding:8px 20px;background:var(--green);color:#fff;font-size:12px;font-weight:800;letter-spacing:.07em;text-align:center}.section{padding:62px 22px}.container{width:min(100%,1040px);margin:0 auto}.narrow{max-width:800px}.section-heading{max-width:850px;margin:0 auto 32px;text-align:center}.section-heading h2,.final-cta-section h2{margin:12px 0 0;color:var(--green);font-size:clamp(30px,4.2vw,48px);font-weight:900;letter-spacing:-.045em;line-height:1.04}.section-heading p{max-width:720px;margin:16px auto 0;color:var(--muted);font-size:17px;line-height:1.65}.section-tag,.eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;border-radius:999px;background:var(--gold);color:var(--green-dark);font-size:12px;font-weight:900;letter-spacing:.055em;text-align:center}.button{display:flex;width:min(100%,460px);min-height:62px;align-items:center;justify-content:center;margin:28px auto 0;padding:16px 24px;border:0;border-radius:12px;font-size:17px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 12px 28px -16px rgba(10,53,42,.7);transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.05)}.button-primary{background:var(--green);color:#fff}.button-gold{background:var(--gold);color:var(--green-dark)}.pulse{animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{0%,100%{box-shadow:0 10px 28px -16px rgba(10,53,42,.65)}50%{box-shadow:0 12px 34px -11px rgba(10,53,42,.8)}}
.hero{padding-top:55px;background:var(--paper)}.hero-inner{text-align:center}.hero h1{max-width:920px;margin:18px auto 0;color:var(--green);font-size:clamp(37px,5.6vw,64px);font-weight:900;letter-spacing:-.058em;line-height:.99}.hero-copy{max-width:760px;margin:22px auto 0;color:#3d4741;font-size:17px;line-height:1.65}.trust-line{margin:18px 0 0;color:#6b746e;font-size:12px}.trust-line b{padding:0 6px;color:var(--gold)}
.image-placeholder{position:relative;display:grid;place-items:center;overflow:hidden;border:2px dashed #aabbb0;border-radius:18px;background:linear-gradient(135deg,#f4f3ec,#edf2ed);color:#68776d;text-align:center}.image-placeholder:before,.image-placeholder:after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(16,75,58,.08);border-radius:50%}.image-placeholder:before{top:-85px;left:-65px}.image-placeholder:after{right:-75px;bottom:-90px}.image-placeholder span{position:relative;z-index:1;max-width:80%;padding:9px 13px;border-radius:8px;background:rgba(255,255,255,.82);font-size:11px;font-weight:800;letter-spacing:.05em;line-height:1.4}.placeholder-hero{width:min(100%,600px);aspect-ratio:1.55/1;margin:38px auto 0}.placeholder-mechanism{width:min(100%,720px);aspect-ratio:1.55/1;margin:25px auto 0}.placeholder-tall{width:100%;min-height:470px}.placeholder-final{width:min(100%,620px);aspect-ratio:1.7/1;margin:35px auto 0;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55);color:#fff}.placeholder-final span{background:rgba(10,53,42,.8)}
.mechanism-section{background:#fff}.mechanism-flow,.sos-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.mechanism-flow strong{padding:11px 14px;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:12px}.mechanism-flow i,.sos-flow i{color:var(--gold);font-size:22px;font-style:normal;font-weight:900}
.mechanism-carousel{display:flex;gap:14px;overflow:hidden;margin:25px auto 0;padding:3px;scrollbar-width:none;cursor:grab}.mechanism-carousel::-webkit-scrollbar{display:none}.mechanism-carousel figure{display:flex;flex:0 0 242px;flex-direction:column;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 28px -25px rgba(10,53,42,.5)}.mechanism-carousel img{display:block;width:100%;height:230px;object-fit:cover}.mechanism-carousel figcaption{display:flex;min-height:48px;align-items:center;justify-content:center;padding:9px 8px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.035em;line-height:1.25;text-align:center}
@media(max-width:780px){.mechanism-carousel{gap:13px;overflow-x:auto;margin-right:-18px;padding:3px 18px 14px 0;-webkit-overflow-scrolling:touch}.mechanism-carousel figure{flex-basis:min(74vw,290px)}.mechanism-carousel img{height:285px}}
.comparison-section{background:var(--cream)}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:930px;margin:0 auto}.comparison-card{position:relative;padding:27px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.comparison-positive{border:2px solid var(--green);background:#f7fbf8}.card-title{display:flex;align-items:center;gap:13px}.card-title h3{margin:0;font-size:19px}.status-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;background:#fee5e5;color:var(--danger);font-size:25px;font-weight:900}.comparison-positive .status-icon{background:var(--green);color:#fff;font-size:19px}.recommended{position:absolute;top:-15px;right:20px;padding:8px 12px;border-radius:9px;background:var(--gold);color:var(--green-dark);font-size:11px;font-weight:900;box-shadow:0 8px 18px -12px #000}.comparison-card ul{margin:17px 0 0;padding:0;list-style:none}.comparison-card li{position:relative;padding:12px 0 12px 31px;border-top:1px solid var(--line);font-size:14px;font-weight:650;line-height:1.4}.comparison-card li:before{content:"×";position:absolute;top:11px;left:1px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#fee5e5;color:var(--danger);font-size:16px;font-weight:900}.comparison-positive li:before{content:"✓";background:var(--green);color:#fff;font-size:12px}.section-closing{max-width:760px;margin:27px auto 0;color:var(--green);font-size:17px;line-height:1.6;text-align:center}
.learning-section{overflow:hidden;background:#fff}.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin:0 auto}.learning-grid article{display:flex;gap:14px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fafcf9}.learning-grid article>span{display:grid;width:45px;height:45px;flex:none;place-items:center;border-radius:13px;background:var(--green-soft);font-size:22px}.learning-grid h3{margin:0;color:var(--green);font-size:16px}.learning-grid p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.essentials-scroll{display:flex;gap:14px;overflow:hidden;padding:3px;scrollbar-width:none;cursor:grab}.essentials-scroll::-webkit-scrollbar{display:none}.essentials-scroll figure{display:flex;min-width:0;flex:0 0 176px;flex-direction:column;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 28px -25px rgba(10,53,42,.5)}.essentials-scroll img{display:block;width:100%;height:176px;object-fit:cover}.essentials-scroll figcaption{display:flex;min-height:48px;align-items:center;justify-content:center;padding:9px 8px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.035em;line-height:1.25;text-align:center}
.products-section{overflow:hidden;background:var(--cream)}.subheadline{margin:12px auto 0;color:var(--green-dark);font-size:clamp(18px,2.6vw,28px);font-weight:800;line-height:1.15}.product-scroll{display:flex;gap:14px;overflow:hidden;padding:3px;scrollbar-width:none;cursor:grab}.product-scroll::-webkit-scrollbar{display:none}.product-slot{min-height:230px;flex:0 0 242px;border-radius:16px}.product-slot span{font-size:10px}
.guide-value-section{background:#fff}.split-layout{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:44px}.value-copy h2{margin:14px 0 0;color:var(--green);font-size:clamp(29px,4vw,44px);font-weight:900;letter-spacing:-.045em;line-height:1.05}.value-copy>h3{margin:26px 0 0;color:var(--green);font-size:22px}.value-copy>p{color:var(--muted);line-height:1.65}.question-cloud{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.question-cloud span{padding:10px 12px;border:1px solid #cfddd2;border-radius:10px;background:#f5faf6;color:#385147;font-size:12px;font-weight:700}
.received-section{background:var(--cream)}.ebook-pages-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-width:980px;margin:0 auto 34px}.ebook-pages-preview figure{margin:0;overflow:hidden;border:1px solid #d9e2da;border-radius:15px;background:#fff;box-shadow:0 15px 32px -27px rgba(10,53,42,.65)}.ebook-pages-preview img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.ebook-pages-preview figcaption{padding:11px 8px;background:#fff;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.03em;text-align:center}.receives-layout{max-width:900px;margin:0 auto}.check-list{margin:20px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding:10px 0 10px 34px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.35}.check-list li:before{content:"✓";position:absolute;top:8px;left:0;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:900}.large-check-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}
.bonuses-section{background:#fff}.bonus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bonus-card{display:grid;grid-template-columns:155px 1fr;align-items:center;gap:18px;padding:17px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.bonus-placeholder{min-height:205px;border-radius:13px}.bonus-placeholder span{font-size:9px}.bonus-copy small{color:var(--natural);font-size:11px;font-weight:900}.bonus-copy h3{margin:7px 0 0;color:var(--green);font-size:17px;line-height:1.15}.bonus-copy p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.5}
.sos-section{background:radial-gradient(circle at 50% 5%,#1b6a52,var(--green-dark) 65%);color:#fff}.light-heading h2,.light-heading .subheadline{color:#fff}.light-heading p{color:rgba(255,255,255,.78)}.gold-tag{background:var(--gold)}.sos-flow{margin:22px auto 18px}.sos-flow span{display:flex;gap:8px;align-items:center;padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.08);font-size:13px}.sos-visuals{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;max-width:840px;margin:0 auto}.sos-app-copy{max-width:760px;margin:24px auto 0;color:rgba(255,255,255,.86);font-size:16px;line-height:1.65;text-align:center}.sos-phone{min-height:490px;border-color:rgba(255,255,255,.44);background:rgba(255,255,255,.08);color:#fff}.sos-result{min-height:390px;border-color:rgba(255,255,255,.44);background:rgba(255,255,255,.08);color:#fff}.sos-phone>span{background:rgba(10,53,42,.8)}.result-example{position:relative;z-index:1;width:calc(100% - 38px);padding:25px;border-radius:16px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 18px 30px -24px #000}.result-example small{color:var(--natural);font-weight:900}.result-example p{margin:17px 0 0;color:#536159;font-size:14px;line-height:1.5}.result-example b{color:var(--green)}.sos-note{margin:14px auto 0;color:rgba(255,255,255,.62);font-size:11px;text-align:center}
.pricing-section{background:var(--cream)}.pricing-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px;max-width:900px;margin:0 auto}.price-card{position:relative;padding:30px;border:2px solid var(--green);border-radius:25px;background:#fff;box-shadow:var(--shadow)}.basic-plan{max-width:390px;justify-self:end}.premium-plan{padding:36px;box-shadow:0 24px 50px -29px rgba(10,53,42,.65)}.plan-badge{position:absolute;top:-17px;left:50%;transform:translateX(-50%);padding:9px 17px;border-radius:999px;background:var(--gold);color:var(--green-dark);font-size:11px;font-weight:900;white-space:nowrap}.neutral-badge{background:var(--green-soft)}.price-card h3{margin:18px 0 0;color:var(--green);font-size:24px;text-align:center}.premium-extra{margin-top:18px;padding:16px;border:1px solid #bdd9c4;border-radius:14px;background:#eff8f1}.premium-extra b{color:var(--green)}.premium-extra p{margin:7px 0 0;color:#526158;font-size:13px;line-height:1.5}.price{display:flex;flex-direction:column;align-items:center;margin-top:25px}.price s{color:#69756e;font-size:15px}.price strong{margin-top:4px;color:var(--green);font-size:54px;font-weight:900;letter-spacing:-.06em;line-height:1}.premium-plan .price strong{font-size:62px}.price span{margin-top:8px;color:#47554d;font-size:11px;font-weight:900;letter-spacing:.07em}.price-card .button{min-height:58px;margin-top:22px;font-size:15px}.secure{margin:17px 0 0;color:#587067;font-size:12px;text-align:center}
.guarantee-section{background:#fff}.guarantee-card{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:28px;max-width:720px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:var(--shadow)}.guarantee-placeholder{min-height:140px}.guarantee-placeholder span{font-size:9px}.guarantee-card h2{margin:0;color:var(--green);font-size:29px}.guarantee-card p{margin:12px 0 0;color:var(--muted);line-height:1.6}
.faq-section{background:var(--cream)}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border:0;background:transparent;color:var(--green-dark);font-size:14px;font-weight:800;text-align:left;cursor:pointer}.faq-item button b{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:50%;background:var(--green-soft);font-size:16px}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer>p{min-height:0;overflow:hidden;margin:0;padding:0 19px;color:var(--muted);font-size:14px;line-height:1.55}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding-bottom:18px}
.final-cta-section{background:var(--green);color:#fff;text-align:center}.final-cta-section h2{color:#fff}.final-cta-section>div>p{max-width:680px;margin:18px auto 0;color:rgba(255,255,255,.8);font-size:17px;line-height:1.6}footer{padding:20px;background:var(--green-dark);color:rgba(255,255,255,.7);font-size:12px;text-align:center}
.reveal{opacity:1;transform:none}.reveal.visible{animation:reveal-in .55s ease both}@keyframes reveal-in{from{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:780px){.section{padding:45px 18px}.section-heading{margin-bottom:25px}.section-heading h2,.final-cta-section h2{font-size:30px}.hero{padding-top:43px}.hero h1{font-size:39px}.hero-copy{font-size:15px}.placeholder-hero{aspect-ratio:1.2/1}.comparison-grid,.split-layout,.pricing-grid,.sos-visuals{grid-template-columns:1fr}.comparison-card{padding:22px}.learning-grid{grid-template-columns:1fr}.product-scroll{display:flex;gap:13px;overflow-x:auto;margin-right:-18px;padding:3px 18px 14px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-slot{flex:0 0 min(74vw,290px);min-height:285px;scroll-snap-align:start}.placeholder-tall{min-height:400px}.large-check-list{grid-template-columns:1fr}.bonus-grid{grid-template-columns:1fr}.basic-plan{max-width:430px;justify-self:center}.premium-plan{padding:30px}.sos-phone{min-height:430px}.sos-result{min-height:350px}.guarantee-card{grid-template-columns:1fr;text-align:center}.guarantee-placeholder{width:150px;margin:auto}.mechanism-flow{gap:6px}.mechanism-flow strong{padding:9px 10px;font-size:10px}.mechanism-flow i{font-size:16px}}
@media(max-width:780px){.section{padding:45px 18px}.section-heading{margin-bottom:25px}.section-heading h2,.final-cta-section h2{font-size:30px}.hero{padding-top:43px}.hero h1{font-size:39px}.hero-copy{font-size:15px}.placeholder-hero{aspect-ratio:1.2/1}.comparison-grid,.split-layout,.pricing-grid,.sos-visuals{grid-template-columns:1fr}.comparison-card{padding:22px}.learning-grid{grid-template-columns:1fr}.product-scroll,.essentials-scroll{display:flex;gap:13px;overflow-x:auto;margin-right:-18px;padding:3px 18px 14px 0;scroll-snap-type:none;-webkit-overflow-scrolling:touch}.product-slot{flex:0 0 min(74vw,290px);min-height:285px}.essentials-scroll figure{flex:0 0 min(46vw,190px)}.essentials-scroll img{height:min(46vw,190px)}.ebook-pages-preview{display:flex;gap:13px;overflow-x:auto;margin-right:-18px;padding:3px 18px 14px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ebook-pages-preview figure{flex:0 0 min(64vw,260px);scroll-snap-align:start}.placeholder-tall{min-height:400px}.large-check-list{grid-template-columns:1fr}.bonus-grid{grid-template-columns:1fr}.basic-plan{max-width:430px;justify-self:center}.premium-plan{padding:30px}.sos-phone{min-height:430px}.sos-result{min-height:350px}.guarantee-card{grid-template-columns:1fr;text-align:center}.guarantee-placeholder{width:150px;margin:auto}.mechanism-flow{gap:6px}.mechanism-flow strong{padding:9px 10px;font-size:10px}.mechanism-flow i{font-size:16px}}
@media(max-width:520px){.offer-bar{font-size:10px}.hero h1{font-size:35px}.eyebrow,.section-tag{font-size:10px}.button{min-height:60px;font-size:16px}.comparison-card li{font-size:13px}.learning-grid article{padding:16px}.bonus-card{grid-template-columns:112px 1fr;gap:13px;padding:13px}.bonus-placeholder{min-height:170px}.bonus-copy h3{font-size:14px}.bonus-copy p{font-size:12px}.sos-flow{gap:5px}.sos-flow span{padding:9px 10px;font-size:10px}.sos-flow i{font-size:15px}.price-card{padding:25px 21px}.price strong,.premium-plan .price strong{font-size:51px}.guarantee-card{padding:22px}.placeholder-final{aspect-ratio:1.25/1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse{animation:none}.reveal{opacity:1;transform:none;transition:none}}
.placeholder-hero{width:min(100%,420px);aspect-ratio:4/5}
@media(max-width:780px){.placeholder-hero{width:min(100%,360px);aspect-ratio:4/5}}
.price-card{transition:transform .28s ease,box-shadow .28s ease;animation:plan-float 4.6s ease-in-out infinite}.price-card:hover{transform:translateY(-7px);box-shadow:0 25px 48px -27px rgba(10,53,42,.65)}.basic-plan{animation-delay:-1.1s}@keyframes plan-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@media(prefers-reduced-motion:reduce){.price-card{animation:none}}
@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(1)}42%{transform:scale(1.06)}70%{transform:scale(1)}to{transform:scale(1)}}
.pulse{animation:2s ease-in-out infinite heartbeat}
.price-card{animation:none;transition:none}.price-card:hover{transform:none;box-shadow:var(--shadow)}.premium-plan,.premium-plan:hover{transform:translateY(-5px);box-shadow:0 18px 42px -12px rgba(16,75,58,.2)}
@media(max-width:780px){.premium-plan,.premium-plan:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.pulse{animation:none!important}}

/* Imagens finais da oferta */
.generated-image{display:block;max-width:100%;height:auto}
.hero-product-image{display:block;width:min(100%,720px);height:auto;margin:30px auto 0;filter:drop-shadow(0 24px 24px rgba(10,53,42,.14))}
.mechanism-image{display:block;width:min(100%,820px);aspect-ratio:16/9;object-fit:cover;margin:25px auto 0;border-radius:22px;box-shadow:0 18px 44px -28px rgba(10,53,42,.52)}
.learning-grid article{display:grid;grid-template-columns:132px 1fr;align-items:center;padding:0;overflow:hidden;background:#fff;box-shadow:0 12px 28px -25px rgba(10,53,42,.5)}
.learning-grid article>img{display:block;width:132px;height:126px;object-fit:cover}
.learning-grid article>div{padding:15px 17px}
.product-slot{position:relative;overflow:hidden;margin:0;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}
.product-slot img{display:block;width:100%;height:230px;object-fit:cover}
.product-slot figcaption{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px;background:#fff;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.035em;text-align:center}
.content-mockup{width:100%;border-radius:22px;box-shadow:0 22px 46px -31px rgba(10,53,42,.58)}
.bundle-image{width:100%;filter:drop-shadow(0 22px 18px rgba(10,53,42,.15))}
.bonus-image{display:block;width:155px;height:205px;object-fit:contain;filter:drop-shadow(0 13px 12px rgba(10,53,42,.12))}
.sos-product-image{display:block;width:100%;height:520px;object-fit:cover;border:1px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:0 22px 42px -24px rgba(0,0,0,.6)}
.plan-image{display:block;width:100%;height:235px;margin:14px auto 4px;object-fit:contain;filter:drop-shadow(0 15px 13px rgba(10,53,42,.12))}
.plan-image-basic{height:190px}
.guarantee-image{display:block;width:150px;height:150px;object-fit:contain;border-radius:50%;box-shadow:0 14px 28px -20px rgba(10,53,42,.55)}
.final-bundle-image{display:block;width:min(100%,850px);height:auto;margin:34px auto 0;filter:drop-shadow(0 24px 22px rgba(0,0,0,.2))}

@media(max-width:780px){
  .hero-product-image{width:min(100%,520px);margin-top:25px}
  .learning-grid article{grid-template-columns:118px 1fr}
  .learning-grid article>img{width:118px;height:118px}
  .product-slot{flex-basis:min(74vw,290px)}
  .product-slot img{height:285px}
  .sos-product-image{height:auto;aspect-ratio:1/1;object-fit:cover}
  .plan-image{height:215px}.plan-image-basic{height:180px}
  .guarantee-image{margin:auto}
}
@media(max-width:520px){
  .learning-grid article{grid-template-columns:108px 1fr}
  .learning-grid article>img{width:108px;height:118px}
  .learning-grid article>div{padding:13px}
  .bonus-image{width:112px;height:170px}
  .product-slot img{height:270px}
}

.price-current{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px}.price strong{margin-top:0}.price-off{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:var(--green);color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.premium-plan .price-off{min-height:37px;font-size:13px}.secure{display:flex;align-items:center;justify-content:center;gap:6px}.secure svg{width:16px;height:16px;fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media(max-width:520px){.price-current{gap:8px}.price-off{min-height:31px;padding:6px 8px;font-size:11px}.premium-plan .price-off{min-height:33px;font-size:11px}}
