:root{--ink:#111214;--ink-soft:#55575c;--ink-faint:#777a80;--ink-contra:#fff;--bg:#fff;--card:#fff;--bg-soft:#f6f6f4;--bg-tile:#f1f1ee;--line:#e7e7e3;--accent:#00aa61;--accent-soft:#e0f5ec;--accent-ink:#007443;--barra:#fff;--cinta:#111214;--cinta-texto:#fff;--acento-pleno:#00aa61;--error:#b42318}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.wrap{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;gap:5px;text-decoration:none;font-size:28px;letter-spacing:-1.5px;font-weight:900}.brand span{font-size:10px;letter-spacing:1px}.brand img{display:block;width:auto;height:24px}.brand{align-items:center}.header nav{display:flex;gap:26px;align-items:center}.header nav a{font-size:13px;font-weight:700;text-decoration:none}.header nav a span{margin-left:8px;color:var(--accent)}.theme{border:1px solid var(--line);background:var(--card);color:var(--ink);width:36px;height:36px;border-radius:50%;font-size:22px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding-top:80px;padding-bottom:74px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;margin:0 0 26px;line-height:1.5}.dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:6px}h1{font-size:clamp(46px,4.6vw,66px);line-height:1.02;letter-spacing:-3.5px;margin:0 0 25px;font-weight:800}em{font-style:normal;color:var(--accent)}.lead{max-width:430px;font-size:16px;color:var(--ink-soft);line-height:1.65;margin:0 0 28px}.primary{border:0;background:var(--ink);color:var(--ink-contra);min-height:54px;padding:17px 25px;display:inline-flex;justify-content:space-between;align-items:center;gap:34px;font-weight:700;font-size:14px;text-decoration:none;border-radius:999px}.primary:hover{filter:brightness(.95)}.primary span{font-size:22px;font-weight:400;line-height:1}.micro{font-size:11px;color:var(--ink-soft);line-height:1.6;margin:15px 0}.availability{font-size:11px;color:var(--ink-soft);max-width:390px;line-height:1.6;margin:12px 0 0}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:456px;isolation:isolate}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%;z-index:-1}.orbit-one{width:390px;height:390px}.orbit-two{width:470px;height:470px}.book{width:280px;min-height:373px;background:#111214;color:#f8f7f3;transform:rotate(-9deg);padding:28px 24px;box-shadow:7px 7px 0 #a6a6a0,10px 9px 0 #dadad4,22px 35px 48px #0003;border-left:9px solid #292a2b;position:relative}.book-top{font-size:8px;font-weight:800;letter-spacing:.7px;display:flex;justify-content:space-between;gap:8px}.book-top span{font-size:6px;color:#a5a6a7;padding-top:2px}.book-title{font-size:40px;line-height:1.03;font-weight:800;letter-spacing:-2px;margin-top:48px}.book-title span{color:var(--acento-pleno)}.book-line{width:52px;height:4px;background:var(--acento-pleno);margin:24px 0}.book-bottom{display:flex;align-items:center;gap:16px}.book-bottom b{font-size:52px;line-height:1;letter-spacing:-3px}.book-bottom span{font-size:7px;line-height:1.6;letter-spacing:1px}.art-tag{position:absolute;background:var(--card);border:1px solid var(--line);box-shadow:0 10px 30px #00000008;border-radius:4px;padding:15px 17px;font-size:11px;display:flex;align-items:center;gap:12px}.art-tag>span{color:var(--accent);font-size:20px}.tag-top{right:-12px;top:39px;transform:rotate(4deg)}.tag-bottom{left:0;bottom:25px;transform:rotate(2deg)}.art-tag small{display:block;color:var(--ink-soft);font-size:9px;margin-top:5px}.art-caption{position:absolute;bottom:-36px;font-size:6px;letter-spacing:1.4px;color:var(--ink-faint)}.spec-strip{background:var(--bg-soft);border-block:1px solid var(--line)}.spec-strip .wrap{display:flex;justify-content:space-between;padding-top:25px;padding-bottom:25px;gap:22px}.spec-strip span{font-size:11px;color:var(--ink-soft);display:flex;align-items:center;gap:15px}.spec-strip b{font-size:21px;letter-spacing:-.8px;color:var(--ink)}.section{padding-top:88px;padding-bottom:86px}h2{font-size:40px;letter-spacing:-1.8px;line-height:1.1;font-weight:800;margin:0}h3{font-size:18px;letter-spacing:-.5px}.section-title .eyebrow{margin-bottom:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:43px}.steps article{border-top:1px solid var(--line);padding-top:24px}.number{color:var(--accent-ink);font-size:13px;font-weight:bold}.steps p{font-size:13px;line-height:1.7;color:var(--ink-soft);max-width:290px}.inside{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--cinta);color:var(--cinta-texto);padding-top:64px;padding-bottom:64px;border-radius:5px;max-width:1144px}.inside>div>p:last-child{max-width:355px;color:#b2b4b8;font-size:14px;line-height:1.8;margin-top:24px}.inside .eyebrow{color:#a9aaac}.contents{padding:10px 0 0;list-style:none;margin:0}.contents li{display:flex;gap:18px;align-items:center;border-bottom:1px solid #393a3c;padding:23px 0;font-size:14px}.contents span{color:var(--acento-pleno);font-size:10px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.5}.faq details p{color:var(--ink-soft);font-size:13px;line-height:1.8;margin-bottom:0}.last-call{border-top:1px solid var(--line);padding-top:55px;padding-bottom:66px;display:flex;align-items:center;justify-content:space-between;gap:30px}.last-call>div>p{font-size:12px;color:var(--ink-soft)}.last-call strong{font-size:23px;color:var(--ink);letter-spacing:-.8px}.footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:28px;display:flex;justify-content:space-between;font-size:10px;color:var(--ink-soft);gap:18px}.footer a{text-decoration:none}.skip{position:fixed;top:-70px;left:20px;padding:16px;background:var(--card);z-index:100}.skip:focus{top:12px}.flow{max-width:820px;min-height:70vh;padding-top:48px;padding-bottom:70px}.flow .eyebrow{margin-bottom:20px}.flow h1{font-size:36px;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px}.flow p{line-height:1.7;color:var(--ink-soft);font-size:14px}.progress-label{display:flex;justify-content:space-between;color:var(--ink-soft);font-size:11px;margin-bottom:12px}.progress{height:3px;background:var(--line);margin-bottom:42px}.progress i{height:100%;display:block;background:var(--accent);transition:width .2s}.flow fieldset{border:0;margin:0;padding:0}.flow legend{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:800;max-width:100%;margin:0 0 15px}.hint{margin:0 0 24px}.options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.choice{display:flex;align-items:center;gap:12px;min-height:66px;padding:17px;border:1px solid var(--line);border-radius:4px;background:var(--card);cursor:pointer;font-size:14px;line-height:1.4}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:0 0 auto;width:18px;height:18px;margin:0}.field-label{display:block;font-size:13px;font-weight:700;margin:20px 0 8px}.text-input{width:100%;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:4px;padding:16px;font-size:16px;min-height:54px}.age-input{max-width:180px}textarea{resize:vertical;min-height:120px}.flow-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:32px}.secondary{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:15px 20px;min-height:50px;text-decoration:none;font-size:13px}.quiet{color:var(--ink-soft);background:none;border:0;padding:8px 0;text-decoration:underline;font-size:12px}.error{color:var(--error)!important;font-weight:700;min-height:20px;font-size:13px!important}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:15px;display:flex;justify-content:space-between;gap:14px}.answer small{display:block;font-size:10px;color:var(--ink-soft);line-height:1.5;margin-bottom:6px}.answer strong{font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.answer button{align-self:flex-start;background:none;border:0;color:var(--accent-ink);padding:0;cursor:pointer;font-size:11px}.checkout-box{border:1px solid var(--line);padding:25px;margin-top:25px;background:var(--card);border-radius:4px}.price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.price-row strong{font-size:28px;letter-spacing:-1px}.price-row small{display:block;font-size:11px;color:var(--ink-soft);margin-top:6px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.7;margin:22px 0}.consent input{margin-top:3px}.conditions{font-size:12px;color:var(--ink-soft);line-height:1.7}.conditions summary{cursor:pointer;font-weight:bold}.conditions p{font-size:12px}.wide{width:100%}.status-icon{width:60px;height:60px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-size:30px;border-radius:50%;margin:16px 0 28px}.order-id{font-family:monospace;font-size:11px!important;overflow-wrap:anywhere}.status-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.note{background:var(--bg-soft);padding:18px;border-left:3px solid var(--accent);font-size:13px!important}.spinner{width:21px;height:21px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;display:inline-block;margin-right:10px}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1440px){.hero{padding-top:100px;padding-bottom:100px}.hero-art{min-height:470px}}
@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.hero{gap:12px}.hero-art{transform:scale(.87)}.inside{margin-inline:30px;gap:35px}h1{font-size:50px}.steps{gap:26px}.faq{gap:45px}}
@media(max-width:720px){.wrap{padding-left:22px;padding-right:22px}.header{height:78px}.header nav{gap:15px}.brand{font-size:25px}.brand span{font-size:8px}.header nav a{font-size:11px}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:52px;gap:0}h1{font-size:49px;letter-spacing:-2.6px}.lead{font-size:15px}.hero-art{margin:15px -15px -5px;min-height:405px;transform:scale(.87)}.book{width:262px;min-height:345px}.book-title{font-size:37px;margin-top:38px}.orbit-one{width:325px;height:325px}.orbit-two{width:390px;height:390px}.tag-top{right:0;top:25px}.tag-bottom{left:0;bottom:8px}.art-caption{bottom:-30px}.spec-strip .wrap{flex-wrap:wrap;gap:20px;padding-block:22px}.spec-strip span{font-size:10px;gap:9px}.spec-strip b{font-size:17px}.section{padding-block:55px}h2{font-size:34px}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps article{display:grid;grid-template-columns:30px 1fr;column-gap:16px;padding-top:20px}.steps h3{margin:0}.steps p{grid-column:2;margin:12px 0 0;max-width:none}.number{padding-top:4px}.inside{margin-inline:0;border-radius:0;grid-template-columns:1fr;padding-block:42px;gap:10px}.inside h2 br:nth-child(2){display:none}.contents li{font-size:13px;padding:19px 0}.faq{grid-template-columns:1fr;gap:35px}.last-call{align-items:flex-start;flex-direction:column;padding-block:40px}.last-call>div{width:100%}.last-call .primary{width:100%}.footer{font-size:9px;line-height:1.7}.flow{padding-top:30px}.flow legend{font-size:26px}.flow h1{font-size:30px}.progress{margin-bottom:32px}.options{grid-template-columns:1fr;gap:10px}.choice{min-height:57px;padding:14px}.summary-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:0}.checkout-box{padding:18px}.price-row strong{font-size:24px}.flow-actions .primary{gap:15px}.status-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.inside em{color:var(--acento-pleno)}html[data-tema="oscuro"]{--error:#ff7070}

/* Landing de planes: la primera elección ya forma parte del formulario. */
.landing-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding-top:66px;padding-bottom:66px}
.landing-hero h1{font-size:clamp(44px,4.5vw,62px);line-height:1.06;letter-spacing:-2.9px;max-width:530px}
.landing-hero .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:24px}
.landing-hero .lead{max-width:455px}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.hero-prompt{font-size:13px;line-height:1.6;font-weight:700;margin:0 0 17px;color:var(--accent-ink)}
.last-call .closing-copy{font-size:13px;line-height:1.8;max-width:490px;margin:22px 0 0}
.text-link{font-size:12px;font-weight:700;text-underline-offset:5px;display:inline-flex;align-items:center;gap:12px;padding:12px 0}
.hero-price{font-size:12px;color:var(--ink-soft);margin:24px 0 0;line-height:1.7}
.hero-price strong{color:var(--ink)}
.hero-price small{display:block;font-size:11px;margin-top:3px}
.goal-panel{padding:28px;background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;min-width:0}
.goal-kicker{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.3px;font-weight:800;color:var(--accent-ink);margin-bottom:18px}
.goal-panel h2{font-size:25px;letter-spacing:-.8px;line-height:1.2}
.goal-panel>p{font-size:12px;line-height:1.5;color:var(--ink-soft);margin:10px 0 21px}
.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.goal-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;min-height:132px;padding:17px 15px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:9px;text-align:left;transition:border-color .15s,background .15s}
.goal-card:hover{border-color:var(--accent);background:var(--accent-soft)}
.goal-card svg{width:24px;height:24px;fill:none;stroke:var(--accent-ink);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.goal-card strong{font-size:12px;line-height:1.4;display:block;max-width:170px}
.goal-card small{font-size:10px;color:var(--ink-soft);display:block;margin-top:5px;line-height:1.4}
.goal-arrow{position:absolute;right:14px;top:16px;font-size:16px;color:var(--ink-faint)}
.goal-panel .goal-footnote{font-size:10px;margin:17px 0 0;text-align:center}
.trust-strip{border-block:1px solid var(--line)}
.trust-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:25px;padding-bottom:25px}
.trust-brand{display:flex;gap:17px;align-items:center}
.trust-mark{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:22px;letter-spacing:-2px;font-weight:850}
.trust-brand strong{font-size:13px}
.trust-brand p{font-size:11px;color:var(--ink-soft);margin:6px 0 0;line-height:1.5}
.trust-reviews a{font-size:12px;font-weight:600;text-underline-offset:4px;line-height:1.5}
.trust-reviews small{display:block;font-size:10px;color:var(--ink-soft);margin-top:6px;line-height:1.5}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:40px}
.section-heading .eyebrow{margin-bottom:19px}
.section-heading>p{font-size:14px;line-height:1.75;color:var(--ink-soft);max-width:350px;margin:0}
.guide-preview{scroll-margin-top:30px}
.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.preview-card{min-width:0;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:20px 20px 22px}
.paper{background:var(--card);border:1px solid var(--line);padding:23px 21px 18px;box-shadow:0 5px 15px #00000006;min-height:356px;border-top:4px solid var(--accent)}
.paper-brand{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:800;letter-spacing:-.2px;border-bottom:1px solid var(--line);padding-bottom:16px}
.paper-brand>span{font-size:6px;font-weight:500;color:var(--ink-soft);letter-spacing:.7px}
.paper-label{display:block;font-size:7px;letter-spacing:1.4px;color:var(--accent-ink);font-weight:800;margin-top:23px}
.paper h3{font-size:23px;letter-spacing:-1px;line-height:1.15;margin:11px 0 21px}
.sample-week{display:grid;gap:5px}
.sample-week>div{display:flex;align-items:center;gap:16px;padding:8px 9px;background:var(--accent-soft);font-size:10px;line-height:1.4}
.sample-week b{font-size:7px;color:var(--accent-ink);letter-spacing:.5px}
.sample-week i{margin-left:auto;font-style:normal;color:var(--accent-ink)}
.sample-week .rest{background:var(--bg-soft);color:var(--ink-soft)}
.sample-week .rest b,.sample-week .rest i{color:var(--ink-soft)}
.paper-note{font-size:8px!important;line-height:1.6!important;color:var(--ink-soft);margin:14px 0 0}
.sample-session{display:grid;gap:10px}
.sample-session>div{display:flex;align-items:baseline;gap:10px;font-size:10px;padding:11px 0;border-bottom:1px solid var(--line)}
.sample-session>div>span{font-size:8px;color:var(--accent-ink)}
.sample-session .exercise-example{padding:14px 10px;background:var(--accent-soft);border:0;border-radius:3px}
.exercise-example p{font-size:9px;line-height:1.6;margin:8px 0;color:var(--ink-soft)}
.exercise-example small{font-size:8px;line-height:1.6;display:block;color:var(--ink-soft)}
.sample-log{font-size:9px;display:grid;gap:15px}
.sample-log>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.log-boxes{font-size:21px;color:var(--accent-ink);line-height:1}
.log-line{display:block;height:10px;width:100%;border-bottom:1px solid var(--line)}
.preview-caption{display:flex;align-items:baseline;gap:13px;padding-top:23px}
.preview-caption>span{font-size:10px;font-weight:700;color:var(--accent-ink)}
.preview-caption h3{font-size:16px;margin:0 0 9px;letter-spacing:-.3px}
.preview-caption p{font-size:12px;line-height:1.65;color:var(--ink-soft);margin:0}
.preview-disclaimer{max-width:760px;margin:24px auto 0;text-align:center;color:var(--ink-soft);font-size:11px;line-height:1.7}
.personalization{background:var(--bg-soft);border-top:1px solid var(--line)}
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.profile-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:32px}
.profile-label{font-size:8px;letter-spacing:1.3px;font-weight:700;color:var(--ink-soft)}
.profile-card h3{font-size:27px;letter-spacing:-1px;margin:15px 0 22px}
.profile-tags{display:flex;flex-wrap:wrap;gap:7px}
.profile-tags>span{font-size:10px;border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;padding:7px 11px}
.profile-card>p{font-size:13px;color:var(--ink-soft);line-height:1.8;margin:23px 0;max-width:420px}
.profile-result{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;border-top:1px solid var(--line);padding-top:20px}
.profile-result>span{color:var(--accent-ink);font-size:18px}
.personalization-note{font-size:11px;color:var(--ink-soft);line-height:1.6;margin:22px 0 0}
.offer{background:var(--cinta);color:var(--cinta-texto);border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:1.15fr 1fr;column-gap:70px;padding:50px}
.offer .eyebrow{color:#b7b9bd;font-size:9px;letter-spacing:1.5px;margin-bottom:22px}
.offer h2{font-size:39px}
.offer em{color:var(--acento-pleno)}
.offer-list{list-style:none;padding:0;margin:25px 0 0}
.offer-list li{font-size:12px;line-height:1.6;display:flex;gap:11px;margin-top:11px;color:#d0d1d4}
.offer-list li::before{content:'✓';color:var(--acento-pleno)}
.offer-price{align-self:center}
.offer-price>span{font-size:8px;letter-spacing:1.4px;color:#b7b9bd}
.offer-price>p{font-size:13px;margin:16px 0 0}
.offer-price strong{font-size:54px;letter-spacing:-2.5px}
.offer-price .offer-payment{font-size:12px;color:#d0d1d4;margin:8px 0 25px}
.offer-price .primary{background:#00aa61;color:#061c12;width:100%}
.offer-price>small{display:block;font-size:10px;line-height:1.7;color:#b7b9bd;margin-top:16px}
.offer-note{grid-column:1/-1;border-top:1px solid #393a3c;font-size:11px;line-height:1.7;color:#b7b9bd;padding-top:24px;margin:30px 0 0}
@media(max-width:1100px){
  .landing-hero{gap:32px}.landing-hero h1{font-size:51px}.goal-panel{padding:22px}.goal-card{padding:15px 12px}
  .preview-grid{gap:15px}.preview-card{padding:14px}.paper{padding:20px 15px 16px}.paper h3{font-size:22px}.offer{gap:30px;padding:40px}
}
@media(max-width:850px){
  .landing-hero{grid-template-columns:1fr 1fr;gap:26px}.landing-hero h1{font-size:45px}.landing-hero .lead{font-size:14px}.hero-actions{gap:14px}
  .goal-panel{padding:18px}.goal-panel h2{font-size:22px}.goal-card{min-height:133px}.goal-card strong{font-size:11px}.goal-card small{font-size:9px}
  .section-heading{gap:30px}.section-heading>p{max-width:280px;font-size:13px}.section-heading h2{font-size:34px}
  .preview-grid{grid-template-columns:1fr;gap:20px}.preview-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:25px;align-items:center}.paper{padding:23px;min-height:0}.preview-caption{padding:0}.preview-caption p{max-width:220px}
  .profile-card{padding:25px}.offer{padding:35px}.offer h2{font-size:34px}.offer-price strong{font-size:46px}
}
@media(max-width:720px){
  .landing-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:34px;gap:30px}.landing-hero h1{font-size:43px;letter-spacing:-2px;max-width:460px;margin-bottom:20px}
  .landing-hero .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.landing-hero .lead{font-size:14px;line-height:1.7;margin-bottom:22px}
  .hero-actions{gap:16px}.hero-actions .primary{gap:24px}.hero-price{margin-top:18px;font-size:11px}.hero-price small{font-size:10px}.availability{font-size:10px}
  .goal-panel{padding:22px 18px}.goal-kicker{margin-bottom:15px}.goal-panel h2{font-size:24px}.goal-panel>p{font-size:11px}
  .goal-grid{gap:9px}.goal-card{padding:14px 12px;min-height:135px}.goal-card strong{font-size:12px}.goal-card small{font-size:10px}.goal-arrow{right:12px;top:14px}
  .trust-strip>.wrap{flex-direction:column;align-items:flex-start;gap:18px;padding-block:24px}.trust-brand{gap:13px}.trust-brand strong{font-size:12px}.trust-brand p{font-size:10px}.trust-reviews{padding-left:57px}.trust-reviews a{font-size:11px}.trust-reviews small{font-size:9px}
  .section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:33px}.section-heading>p{max-width:440px;margin-top:20px;font-size:13px}.section-heading .eyebrow{font-size:9px;margin-bottom:18px}
  .preview-card{display:block;padding:22px}.paper{padding:25px 22px;min-height:365px}.paper h3{font-size:27px}.paper-brand{font-size:9px}.paper-brand>span{font-size:7px}.paper-label{font-size:8px}
  .sample-week>div{font-size:11px;padding:10px}.sample-week b{font-size:8px}.sample-session>div{font-size:11px}.exercise-example p{font-size:10px}.exercise-example small{font-size:9px}.sample-log{font-size:10px;gap:19px}.paper-note{font-size:9px!important}
  .preview-caption{padding-top:24px}.preview-caption p{max-width:none}.preview-disclaimer{text-align:left;font-size:10px;line-height:1.8;margin-top:20px}
  .profile-grid{grid-template-columns:1fr;gap:16px}.profile-card{padding:25px 22px}.profile-card h3{font-size:26px}.profile-card>p{font-size:12px}.profile-result{font-size:11px}.personalization-note{font-size:10px}
  .offer{grid-template-columns:1fr;padding:32px 24px;gap:30px;border-radius:12px}.offer h2{font-size:33px}.offer .eyebrow{font-size:8px;letter-spacing:1.2px}.offer-list li{font-size:11px}
  .offer-price{border-top:1px solid #393a3c;padding-top:27px}.offer-price strong{font-size:51px}.offer-note{margin:0;padding-top:24px;font-size:10px}
  .last-call h2{font-size:32px}.last-call>div:last-child{max-width:360px}
}
@media(max-width:360px){.landing-hero h1{font-size:38px}.goal-panel{padding:18px 14px}.goal-card strong{font-size:11px}.goal-card small{font-size:9px}.preview-card{padding:15px}.paper{padding:23px 18px}.hero-actions{gap:15px}}
