/* Multilingo: clear product paths, real demonstrations, readable offers. */
.conversion-site {--sales-muted:#526173;--sales-gold:#e2c58f}
.conversion-site .section{padding-top:76px;padding-bottom:76px}
.conversion-site h1{font-size:clamp(42px,4.6vw,66px);line-height:1.06;letter-spacing:-2px}
.conversion-site h2{font-size:clamp(32px,3.4vw,46px);line-height:1.12}
.conversion-site .sales-hero{padding-top:64px;padding-bottom:64px}
.conversion-site .sales-hero .lead{font-size:17px;line-height:1.75;max-width:530px}
.conversion-site .sales-hero .hero-notes{line-height:1.7;font-size:12px;max-width:500px}
.conversion-site .section-head{gap:36px}
.conversion-site .section-head > p{max-width:400px;font-size:15px;line-height:1.75}
.conversion-site .primary{font-weight:700;min-height:52px;border-radius:7px;line-height:1.5;text-align:left}
.conversion-site .primary span{flex-shrink:0}
.conversion-site .text-link{line-height:1.5}
.trust-line{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0;border-bottom:1px solid var(--line);gap:24px}
.trust-line span{font-size:12px;color:#5b6570;display:flex;flex-direction:column;padding:0 24px;border-left:1px solid var(--line)}
.trust-line span:first-child{border-left:0;padding-left:0}.trust-line strong{font-size:14px;color:var(--navy);margin-bottom:2px}
.product-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.product-card{border:1px solid #d5d9de;border-radius:14px;padding:35px;display:flex;flex-direction:column;position:relative;background:#fff;box-shadow:0 10px 32px #142b4908}
.product-card .eyebrow{margin:22px 0 12px;letter-spacing:1.6px}
.product-card h3{font:36px/1.15 Georgia,serif;letter-spacing:-.7px;margin-bottom:12px}
.product-card .product-name{font-size:14px;font-weight:700;letter-spacing:.2px;margin-bottom:18px}
.product-card > p{font-size:15px;line-height:1.75;color:#526173}
.availability{align-self:flex-start;display:inline-flex;width:fit-content;padding:6px 10px;border-radius:4px;background:#e7f0eb;color:#2d5945;font-size:10px;font-weight:bold;letter-spacing:1px;line-height:1.5}
.forthcoming{background:#f0e6d5;color:#715527}
.benefit-list{padding:20px 0;margin:0;list-style:none;display:grid;gap:15px;font-size:14px;line-height:1.65}
.benefit-list li{padding-left:22px;position:relative}.benefit-list li:before{content:'✓';position:absolute;left:0;color:#98733e;font-weight:bold}
.product-price{display:flex;align-items:center;gap:16px;border-top:1px solid #d9dfe4;padding:23px 0 20px;margin-top:auto}
.product-price strong{font:38px/1 Georgia,serif;white-space:nowrap}.product-price span{font-size:12px;max-width:150px;line-height:1.55}
.product-card > .primary{margin-bottom:15px;justify-content:space-between}
.product-card > .text-link{font-size:13px;width:fit-content}
.product-card > small{font-size:11px;line-height:1.6;margin-top:14px;color:#606c78}
.a1-card{background:var(--navy);color:#fff;border-color:var(--navy)}
.a1-card .eyebrow,.a1-card .benefit-list li:before{color:#e2c58f}.a1-card > p,.a1-card > small{color:#d5dee9}.a1-card .product-name{color:#e2c58f}
.a1-card .product-price{border-color:#ffffff30}.a1-card .primary{background:#e2c58f;color:var(--navy)}.a1-card .primary:hover{background:#f0dbb6}.a1-card > .text-link{color:#fff}
.level-help{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;background:#f7f4ed;margin-top:24px;border-radius:8px;font-size:13px}.level-help strong{display:block}.level-help .text-link{flex-shrink:0}
.consult-close{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.consult-close p{font-size:15px;max-width:560px;margin-top:20px;color:#d1dbe5}.consult-close .small{font-size:12px;margin:14px 0}.consult-close .primary{background:#e2c58f;color:var(--navy)}
.consult-close > div:last-child{display:flex;flex-direction:column;align-items:flex-start}.consult-close .text-link{color:inherit}
.a1-launch{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;padding:65px max(6%,calc((100vw - 1160px)/2));background:#f7f4ed;align-items:center}
.a1-launch-copy > .eyebrow{margin-top:24px}.a1-launch .lead{margin-top:24px}.a1-launch .actions{flex-wrap:wrap;gap:16px;margin-bottom:14px}.a1-disclosure{font-size:12px;color:#5a6470;max-width:500px;line-height:1.7}.a1-launch .teacher-mini{margin-top:26px}
.a1-roadmap{padding:35px;background:var(--navy);border-radius:14px;color:white;box-shadow:12px 16px 0 #ded3bd;transform:rotate(1deg)}
.a1-roadmap > .eyebrow{color:#e2c58f;line-height:1.7;font-size:9px}.roadmap-level{font:110px/.9 Georgia,serif;display:flex;gap:25px;align-items:center;color:#e2c58f;padding-bottom:28px;border-bottom:1px solid #ffffff26}.roadmap-level span{font:11px/1.8 Kit,Arial,sans-serif;letter-spacing:2px;color:white}
.a1-roadmap ol{list-style:none;padding:0;margin:24px 0;display:grid;gap:22px}.a1-roadmap li{display:flex;gap:16px;align-items:start}.a1-roadmap li>span{border:1px solid #b89b62;color:#e2c58f;border-radius:50%;width:30px;height:30px;flex-shrink:0;text-align:center;font-size:11px;line-height:28px}.a1-roadmap li strong{display:block;font-size:15px}.a1-roadmap li small{display:block;font-size:12px;color:#cad5e1;margin-top:5px}
.a1-roadmap-price{border-top:1px solid #ffffff26;padding:22px 0;display:flex;align-items:center;gap:20px}.a1-roadmap-price strong{font:36px Georgia,serif}.a1-roadmap-price span{font-size:11px;color:#d7e0eb;line-height:1.7}.a1-roadmap>small{font-size:10px;color:#d7e0eb;display:block}
.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.outcome-grid article{border-top:2px solid #bc9652;padding-top:20px}.outcome-grid span{font-size:10px;letter-spacing:1.6px;color:#8a682e}.outcome-grid h3{font:26px/1.22 Georgia,serif;margin:16px 0}.outcome-grid p{font-size:14px;color:#526173;line-height:1.8}.scope-note{padding-top:25px;border-top:1px solid #dedfdc;margin-top:32px}
.a1-interest{background:var(--navy);color:white}.a1-interest>.section{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.a1-interest h2 em,.a1-interest .eyebrow{color:#e2c58f}.a1-interest p{font-size:15px;color:#d1dbe5;line-height:1.8;margin-top:22px}.interest-steps{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:11px;color:#e2c58f}.interest-card{background:#ffffff0b;border:1px solid #ffffff30;border-radius:12px;padding:30px;display:flex;flex-direction:column;align-items:start}.interest-card>span{font-size:10px;letter-spacing:1.5px;color:#e2c58f}.interest-card>strong{font:56px Georgia,serif;line-height:1.1;margin-top:16px}.interest-card p{margin-top:10px;font-size:12px}.interest-card .primary{margin:24px 0 15px;background:#e2c58f;color:var(--navy);width:100%}.interest-card>small{font-size:11px;line-height:1.7;color:#d1dbe5}.interest-card>.text-link{font-size:12px;margin-top:20px;color:white}
.conversion-site .next-step-bar{z-index:60}.conversion-site .next-step-bar strong{font-size:13px}.conversion-site .next-step-bar span{font-size:11px}.conversion-site .next-step-bar[hidden]{display:none!important}
.conversion-site .teacher-copy p{font-size:15px;line-height:1.85}
.conversion-site .whatsapp-float{bottom:100px}
.conversion-site .site-footer{padding-bottom:120px}
@media(max-width:1100px){.conversion-site .section,.trust-line{width:88%}.a1-launch{gap:34px}.a1-roadmap{padding:25px}.product-card{padding:28px}.consult-close,.a1-interest>.section{gap:35px}.conversion-site .sales-hero h1{font-size:49px}.product-card h3{font-size:32px}.conversion-site .teacher-layout{width:88%}}
@media(max-width:760px){.conversion-site .sales-hero h1,.a1-launch h1{font-size:43px;letter-spacing:-1.5px}.conversion-site .section{padding-top:52px;padding-bottom:52px}.conversion-site .sales-hero{padding-top:38px;padding-bottom:42px}.conversion-site .sales-hero .lead{font-size:16px}.conversion-site .actions{flex-wrap:wrap;gap:14px;margin-top:24px}.conversion-site .actions .primary{width:100%}.trust-line{grid-template-columns:1fr;gap:12px;padding:24px 0}.trust-line span{display:block;padding:0;border:0;font-size:12px}.trust-line strong{display:inline;margin-right:8px;font-size:12px}.product-duo,.consult-close,.a1-launch,.a1-interest>.section{grid-template-columns:1fr;gap:28px}.product-card{padding:25px}.product-card h3{font-size:33px}.product-card .eyebrow{font-size:9px}.product-price strong{font-size:36px}.availability{font-size:9px;letter-spacing:.5px}.level-help{align-items:flex-start;flex-direction:column;gap:13px;padding:20px}.a1-launch{padding:38px 6% 48px}.a1-launch-copy>.eyebrow{font-size:9px;line-height:1.8}.a1-roadmap{transform:none;box-shadow:6px 7px 0 #ded3bd;padding:27px}.a1-roadmap .roadmap-level{font-size:90px}.outcome-grid{grid-template-columns:1fr;gap:28px}.a1-interest>.section{gap:30px}.interest-card{padding:25px}.conversion-site .section-head{gap:20px}.consult-close p{margin-top:16px}.conversion-site .next-step-bar{padding:10px 12px;gap:8px}.conversion-site .next-step-bar .primary{min-height:44px;padding:10px 13px;font-size:12px;gap:8px}.conversion-site .next-step-bar>div{min-width:0}.conversion-site .next-step-bar strong{font-size:11px}.conversion-site .next-step-bar span{font-size:10px}.conversion-site .next-step-bar button{flex-shrink:0}.conversion-site .whatsapp-float{bottom:92px}.conversion-site .hero-product{margin-top:10px}.conversion-site .hero-product-caption{gap:12px}.conversion-site .teacher-layout{width:88%}.conversion-site .offer{padding-top:48px;padding-bottom:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.conversion-site .book h2{font-size:35px;line-height:1.12;letter-spacing:-1px}
@media(max-width:760px){.conversion-site .book h2{font-size:30px}}
/* The contextual bottom action replaces the floating button on sales pages. */
.conversion-site:has(.next-step-bar) .whatsapp-float{display:none}
