:root{--cream:#fff8e9;--cream-strong:#ffefc8;--paper:#fffdf8;--ink:#2d2a26;--muted:#766f64;--red:#df4d3f;--blue:#3478d4;--yellow:#ffd45d;--green:#50a86f;--turquoise:#36b7b4;--purple:#8e62c7;--pink:#f38aaa;--wood:#b77a44;--line:#533a1f24;--shadow:0 22px 60px #5b3d1826;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(circle at top left, #ffd45d4d, transparent 34rem), linear-gradient(180deg, var(--cream) 0%, #fffaf0 44%, #fff 100%);color:var(--ink);margin:0;overflow-x:hidden}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.04}h1{margin-bottom:1.2rem;font-size:clamp(2.5rem,5vw,4.6rem)}h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.4rem)}h3{margin-bottom:.7rem;font-size:1.35rem}p{color:var(--muted);line-height:1.7}.section-shell{width:min(1120px,100% - 2rem);margin:0 auto}.brand{align-items:center;gap:.65rem;font-weight:850;display:inline-flex}.brand-mark{background:var(--yellow);width:2.35rem;height:2.35rem;color:var(--red);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 -4px #8554001f}.button{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.85rem 1.25rem;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button-primary{color:#fff;background:#f5a000;box-shadow:0 18px 32px #f5a00040}.button-secondary{color:#fff;background:#56c18a;border:2px solid #56c18a;box-shadow:0 18px 32px #56c18a33}.button-small{background:var(--ink);color:#fff;min-height:2.65rem;padding:.7rem 1rem}.button:hover{transform:translateY(-2px)}.hero{background:url(/images/hero-mpc-wide.png) 50%/cover no-repeat;align-items:flex-start;min-height:100vh;padding:1.25rem 0 3.4rem;display:flex;position:relative;overflow:hidden}.hero:after{background:linear-gradient(180deg, #fff8e900 0%, var(--cream) 100%);content:"";pointer-events:none;height:8rem;position:absolute;inset:auto 0 0}.hero-copy{z-index:1;width:min(640px,100% - 2rem);margin-left:max(1rem,50vw - 560px);padding-top:.15rem;position:relative}.hero-logo{width:min(320px,70vw);margin-bottom:.45rem}.hero-pill{color:#202759;background:#fffdf8a3;border:1.5px solid #ffb826e0;border-radius:999px;align-items:center;gap:.36rem;margin-bottom:.78rem;padding:.34rem .64rem;font-size:.76rem;font-weight:900;line-height:1.2;display:inline-flex}.hero-pill span{color:#fff;background:#ff6262;border-radius:50%;place-items:center;width:.98rem;height:.98rem;font-size:.58rem;display:grid}.eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.8rem;font-size:.82rem;font-weight:900;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:var(--yellow);border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 5px #ffd45d33}.hero h1{color:#202759;max-width:35rem;margin-bottom:1rem;font-size:clamp(2.8rem,4.55vw,4.35rem);font-weight:950;line-height:.98}.accent-red{color:#f35a55}.accent-purple{color:#9281d8}.hero-text{color:#25305f;max-width:34rem;font-size:1.12rem;line-height:1.48}.hero-text strong{color:#8275d8}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.35rem;display:flex}.shop-section,.audience-section,.final-cta{background:var(--paper)}.intro-band{border-block:1px solid var(--line);background:url(/images/hero2.png) 50%/cover no-repeat,#fff4e6;padding:4.8rem 0 5.2rem;position:relative;overflow:hidden}.intro-layout{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:2.8rem;display:grid;position:relative}.intro-copy{max-width:700px}.intro-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#f5a000;border:none;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.78rem;font-weight:950;line-height:1.2;display:inline-flex;box-shadow:0 10px 24px #f5a00038}.intro-pill span{color:#fff}.intro-copy h2{color:#202759;letter-spacing:0;text-align:left;max-width:620px;margin-bottom:1.15rem;font-size:clamp(1.75rem,2.25vw,2.45rem);font-weight:950;line-height:1.08}.intro-copy p:not(.intro-pill){color:#25305f;text-align:justify;max-width:620px;margin-bottom:1.65rem;font-size:1.02rem;line-height:1.5}.intro-card-images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;max-width:680px;display:grid}.intro-card-images img{filter:drop-shadow(0 18px 34px #5b3d1824);width:100%;height:auto;transition:transform .18s,filter .18s;display:block}.intro-card-images img:hover{filter:drop-shadow(0 24px 40px #5b3d182e);transform:translateY(-4px)}.intro-card-images img:first-child,.intro-card-images img:nth-child(2),.intro-card-images img:nth-child(3){margin-top:0}.intro-visual{justify-content:flex-end;align-items:flex-start;padding-top:2rem;display:flex}.intro-visual img{filter:drop-shadow(0 22px 46px #5b3d1824);width:100%;max-width:420px;height:auto;display:block}.intro-grid,.split-section,.final-cta-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;display:grid}.ecosystem,.split-section{padding:5rem 0}.learning-route{background:url(/images/fondo-ruta-aprendizaje.svg) 50%/cover no-repeat,radial-gradient(circle at 38% 11%,#8e62c757 0 .35rem,#0000 .38rem),radial-gradient(circle at 8% 77%,#f5a000f2 0 .38rem,#0000 .4rem),radial-gradient(circle at 90% 26%,#f5a000eb 0 .38rem,#0000 .4rem),radial-gradient(circle at 74% 10%,#50a86f80 0 .32rem,#0000 .35rem),radial-gradient(circle at 97% 58%,#50a86f80 0 .32rem,#0000 .35rem),radial-gradient(circle at 42% 80%,#f5a000f2 0 1.1rem,#0000 1.15rem),linear-gradient(#fff9ef 0%,#fff3e4 100%);padding:5rem 0 5.6rem;position:relative;overflow:hidden}.learning-route:before,.learning-route:after{z-index:0;color:#8e62c76b;pointer-events:none;font-size:clamp(5rem,10vw,9rem);line-height:1;position:absolute}.learning-route:before{content:"~ ~ ~";top:4.8rem;left:42%;transform:rotate(94deg)}.learning-route:after{content:"✿";color:#8e62c7a3;bottom:7%;right:37%}.world-section{background:url(/images/fondo-seccion-sofia-mundo.png) 50%/cover no-repeat,#fff6ea;padding:4.6rem 0 4.8rem}.section-heading{max-width:760px;margin-bottom:2rem}.section-heading.compact{text-align:center;margin-inline:auto}.world-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:1.8rem;margin-bottom:1.6rem;display:grid}.world-copy{max-width:600px}.world-copy .eyebrow{color:#ef6f75}.world-copy h2{color:#202759;max-width:600px;font-size:clamp(2rem,3.2vw,3.05rem);line-height:1.06}.world-copy p:not(.eyebrow){color:#3d4653;max-width:560px;font-size:1.02rem;line-height:1.5}.world-hero-visual{justify-content:flex-end;align-items:center;display:flex}.world-hero-visual img{filter:drop-shadow(0 20px 42px #5b3d1814);width:min(100%,520px);height:auto}.world-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.audience-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.ecosystem-card,.simple-card,.legal-content{border:1px solid var(--line);background:#ffffffbd;border-radius:1.4rem;box-shadow:0 16px 42px #5b3d1814}.world-grid img{filter:drop-shadow(0 18px 38px #5b3d1817);border-radius:1rem;width:100%;height:auto;display:block}.route-layout{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);align-items:start;gap:3rem;display:grid;position:relative}.route-copy{padding-top:1rem}.route-copy .eyebrow{color:#ef6f75}.route-copy h2{color:#202759;max-width:560px;font-size:clamp(1.95rem,2.9vw,2.75rem);line-height:1.06}.route-copy p:not(.eyebrow){color:#25305f;max-width:35rem;font-size:1.02rem;line-height:1.65}.route-steps{gap:1rem;display:grid}.route-card{border:1px solid var(--route-color);background:#ffffffa8;border-radius:1.2rem;grid-template-columns:minmax(190px,.95fr) minmax(0,1fr);align-items:center;gap:1.5rem;min-height:11.4rem;padding:1.1rem 1.35rem;display:grid;position:relative;box-shadow:0 18px 44px #5b3d1814}.route-card.tomo-one{--route-color:#50a86fad;--route-accent:#50a86f;--route-soft:#50a86f29}.route-card.tomo-two{--route-color:#8e62c78a;--route-accent:#8e62c7;--route-soft:#8e62c724}.route-card.pack{--route-color:#f5a0009e;--route-accent:#f5a000;--route-soft:#f5a00029}.route-product{justify-content:center;align-items:center;min-height:9.1rem;display:flex}.route-product img{object-fit:contain;filter:drop-shadow(0 14px 22px #5b3d181f);width:100%;max-height:9.8rem}.route-card.pack .route-product img{max-height:8.9rem}.route-card-copy h3{color:#202759;margin-bottom:.55rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.route-line{background:var(--route-accent);border-radius:999px;width:3rem;height:.35rem;margin-bottom:1.15rem;display:block}.route-card-copy p{color:#202759;max-width:17rem;margin-bottom:0;font-size:1.02rem;font-weight:650;line-height:1.45}.audience-section{border-block:1px solid var(--line);background:url(/images/fondo5.png) 50%/cover no-repeat;padding:6.5rem 0;position:relative;overflow:hidden}.audience-header{z-index:2;max-width:820px;margin-bottom:3.5rem;position:relative}.audience-eyebrow{color:var(--red);letter-spacing:.06em;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.88rem;font-weight:850;display:inline-flex}.eyebrow-coin-svg{filter:drop-shadow(0 2px 4px #5b3d181a);width:1.5rem;height:1.5rem;display:inline-block}.audience-header h2{color:#202759;margin:0;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:900;line-height:1.1}.audience-card{border:1.5px solid var(--border-color);z-index:2;background:#ffffffbd;border-radius:1.8rem;flex-direction:column;padding:1.1rem 1.1rem 2.2rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;box-shadow:0 16px 42px #5b3d180d}.audience-card:hover{border-color:var(--accent-color);background:#fff;transform:translateY(-8px);box-shadow:0 24px 50px #5b3d181f}.card-image-wrapper{aspect-ratio:4/3;background:#fffcf8;border:1px solid #533a1f0f;border-radius:1.3rem;margin-bottom:1.25rem;overflow:hidden}.card-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.audience-card:hover .card-image-wrapper img{transform:scale(1.04)}.card-text p{color:#202759;margin:0;padding-right:1.8rem;font-size:1.05rem;font-weight:800;line-height:1.45}.card-badge{border:1.5px solid var(--border-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:all .35s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:.9rem;right:.9rem;box-shadow:0 6px 16px #5b3d1814}.card-badge svg{fill:currentColor;width:1.3rem;height:1.3rem}.audience-card:hover .card-badge{border-color:var(--accent-color);transform:scale(1.15)rotate(8deg);box-shadow:0 8px 20px #5b3d181f}.shop-section{background:radial-gradient(circle at 7% 9%,#f5a000e6 0 1.2rem,#0000 1.25rem),radial-gradient(circle at 88% 8%,#f5a000e0 0 1rem,#0000 1.05rem),radial-gradient(circle at 95% 91%,#f26f7857 0 1.4rem,#0000 1.45rem),radial-gradient(circle at 13% 5%,#f26f786b 0 1.5rem,#0000 1.55rem),linear-gradient(#fffdf8 0%,#fff5e8 100%);border-block:1px solid #f5a0002e;padding:5rem 0 4.2rem;position:relative;overflow:hidden}.shop-section:before,.shop-section:after{color:#f5a00061;pointer-events:none;font-size:clamp(5rem,10vw,8rem);line-height:1;position:absolute}.shop-section:before{content:"~ ~ ~";top:1rem;left:-1.5rem;transform:rotate(22deg)}.shop-section:after{content:"~ ~";bottom:3rem;right:-1rem;transform:rotate(-48deg)}.shop-section .section-shell{z-index:1;position:relative}.shop-section .section-heading{margin-bottom:1.55rem}.shop-section .eyebrow{color:#ef5c47;background:#ffffffc2;border:1px solid #f5a00061;border-radius:999px;padding:.46rem 1.05rem;display:inline-flex;box-shadow:0 10px 26px #f5a0001f}.shop-section h2{color:#2d2a26;font-size:clamp(2.2rem,4.4vw,4rem)}.shop-card-grid{grid-template-columns:minmax(0,.86fr) minmax(0,.86fr) minmax(0,1.14fr);align-items:end;gap:1.2rem;display:grid}.shop-card-link{outline-offset:.3rem;border-radius:1.35rem;transition:transform .18s,filter .18s;display:block}.shop-card-link:hover{filter:drop-shadow(0 22px 40px #5b3d181f);transform:translateY(-5px)}.shop-card-link img{filter:drop-shadow(0 18px 38px #5b3d1814);border-radius:1.35rem;width:100%;height:auto}.shop-card-featured img{filter:drop-shadow(0 22px 48px #ef5c4729)}.shop-trust-bar{background:#fffdf8cc;border:1px solid #f5a00038;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:0;max-width:780px;margin:1.35rem auto 0;padding:.75rem 1rem;display:grid;box-shadow:0 14px 30px #5b3d180f}.shop-trust-bar div{align-items:center;gap:.75rem;padding:0 1rem;display:flex}.shop-trust-bar div+div{border-left:1px solid #5b3d1824}.shop-trust-bar span{color:#50a86f;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}.shop-trust-bar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.shop-trust-bar p{color:#766f64;margin:0;font-size:.82rem;line-height:1.3}.shop-trust-bar strong{color:#5a5146;font-weight:900;display:block}.benefits-section{background:radial-gradient(circle at 92% 23%,#50a86f1f,#0000 14rem),radial-gradient(circle at 8% 84%,#8e62c71a,#0000 16rem),#fff7e8;padding:5rem 0}.benefits-panel{background:#fffdf8db;border-radius:1.7rem;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:2.2rem;padding:clamp(1.4rem,3vw,2.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #5b3d181a}.benefits-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#88c453d9,#76b74bf2);border-radius:100% 0 0;height:4rem;position:absolute;bottom:-1px;left:55%;right:0}.benefits-visual{z-index:1;flex-direction:column;align-self:stretch;display:flex;position:relative}.benefits-visual .eyebrow{color:#ef5c47;background:#ffe87a;border-radius:999px;align-self:flex-start;padding:.45rem 1rem}.benefits-visual h2{color:#202759;max-width:510px;margin-bottom:1rem;font-size:clamp(2.35rem,4.6vw,4.15rem);line-height:.98}.benefits-visual img{border-radius:0 0 0 1.1rem;width:min(100%,690px);margin-top:auto}.benefit-list{z-index:1;gap:1rem;padding-bottom:1.8rem;display:grid;position:relative}.benefit-list article{background:#ffffffc7;border:1px solid #5b3d181f;border-radius:1.35rem;grid-template-columns:6.4rem 1fr;align-items:center;gap:1.25rem;min-height:7.2rem;padding:.8rem 1.1rem .8rem .8rem;display:grid;box-shadow:0 14px 34px #5b3d180f}.benefit-list article>img{object-fit:cover;filter:drop-shadow(0 10px 18px #5b3d1814);border-radius:50%;width:6rem;height:6rem}.benefit-list p{color:#202759;margin:0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.45}.benefit-list strong{color:#202759;font-weight:950;display:block}.ecosystem-card{background:radial-gradient(circle at 100% 0,#36b7b42e,#0000 22rem),radial-gradient(circle at 0 100%,#f38aaa29,#0000 18rem),#fff;padding:clamp(1.4rem,5vw,3rem)}.ecosystem-card p{max-width:48rem}.faq-section{background:url(/images/fondo-faq.png) top/100% no-repeat,linear-gradient(#fffaf0 0%,#fff7ea 100%);width:100%;max-width:none;min-height:45rem;margin:0;padding:4.9rem 0 5.2rem;position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fffaf00f 0%,#fffaf003 44%,#fffaf000 100%);position:absolute;inset:0}.faq-section .section-heading{z-index:2;width:min(780px,100% - 2rem);margin:0 auto 1.9rem;position:relative}.faq-section .section-heading.compact{text-align:center}.faq-section .eyebrow{color:#ef6f75;font-weight:950}.faq-section h2{color:#202759;letter-spacing:-.03em;max-width:720px;margin-inline:auto;font-size:clamp(2.35rem,4.5vw,4.25rem);font-weight:950;line-height:.98}.faq-list{z-index:2;gap:.65rem;width:min(690px,100% - 2rem);margin:0 auto;display:grid;position:relative}.faq-list details{backdrop-filter:blur(6px);background:#ffffffbd;border:1.5px solid #ffb82657;border-radius:1rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;overflow:hidden;box-shadow:0 12px 28px #5b3d180e,inset 0 1px #ffffffb3}.faq-list details:first-child{border-color:#ffb82680}.faq-list details:nth-child(2){border-color:#50a86f52}.faq-list details:nth-child(3){border-color:#f26f7852}.faq-list details:nth-child(4){border-color:#3478d447}.faq-list details:hover{background:#ffffffe0;transform:translateY(-2px);box-shadow:0 18px 36px #5b3d1814}.faq-list details[open]{background:#fffffff0;border-color:#f5a00073;box-shadow:0 20px 42px #5b3d1817}.faq-list summary{cursor:pointer;color:#202759;align-items:center;gap:.75rem;min-height:3.85rem;padding:.78rem 3.45rem .78rem 1.08rem;font-size:clamp(.98rem,1.38vw,1.16rem);font-weight:950;line-height:1.22;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid;box-shadow:inset 0 -3px #8554001a,0 7px 12px #5b3d1812}.faq-list details:first-child summary:before{content:"🙂";background:radial-gradient(circle at 35% 30%,#fff2a8 0 18%,#0000 19%),linear-gradient(#ffd45d 0%,#f5a000 100%);font-size:.95rem}.faq-list details:nth-child(2) summary:before{content:"🧮";background:#50a86f24;font-size:.95rem}.faq-list details:nth-child(3) summary:before{content:"🛒";background:#f26f7824;font-size:.95rem}.faq-list details:nth-child(4) summary:before{content:"🏫";background:#3478d41f;font-size:.95rem}.faq-list summary:after{content:"⌄";color:#f5a000;background:#ffd45d1f;border:1px solid #f5a0004d;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.18rem;font-weight:900;line-height:1;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq-list details[open] summary:after{background:#ffd45d3d;transform:translateY(-50%)rotate(180deg)}.faq-list details p{color:#4f5a68;margin:0;padding:0 3.5rem 1.05rem 3.85rem;font-size:.94rem;line-height:1.58}.final-cta{background:radial-gradient(circle at 4% 18%,#50a86f38,#0000 7rem),radial-gradient(circle at 92% 12%,#f26f782e,#0000 8rem),#fff8e9;padding:4.2rem 0 2rem}.final-cta-inner{background:linear-gradient(100deg,#44899edb 0%,#6a9797c7 48%,#ffda8294 100%),url(/images/final-cta-bg.png) 50%/cover no-repeat;border-radius:1.7rem;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:2rem;min-height:31rem;padding:clamp(2rem,4vw,3.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #5b3d181f}.final-cta-copy{z-index:2;max-width:470px;position:relative}.final-cta h2{color:#fff;text-shadow:0 3px 16px #2027593d;margin-bottom:1.35rem;font-size:clamp(2.05rem,3.65vw,3.55rem);line-height:1.08}.final-cta p{color:#ffffffeb;font-size:1.05rem;line-height:1.55}.final-cta .eyebrow{color:var(--yellow)}.final-cta-media{z-index:2;align-self:end;justify-items:center;display:grid;position:relative}.final-cta-media img{filter:drop-shadow(0 24px 38px #2027591f);width:min(100%,760px);height:auto;margin-bottom:-.25rem}.final-cta-button{color:#fff;background:linear-gradient(#ffbd22 0%,#f5a000 100%);border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;width:min(100%,540px);min-height:4.3rem;margin-top:-1.8rem;padding:1rem 2rem;font-size:1.12rem;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 36px #f5a0005c,inset 0 1px #ffffff8c}.final-cta-button:hover{transform:translateY(-3px);box-shadow:0 24px 46px #f5a0006b,inset 0 1px #ffffff9e}.site-footer{color:#fff;background:#f5a000;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0;padding:2rem max(1rem,50vw - 560px);display:flex}.site-footer span{color:#fff;font-weight:900}.site-footer nav{gap:1rem;display:flex}.site-footer a{color:#fff;font-weight:700}.site-footer a:hover{opacity:.86}.simple-page,.legal-page{min-height:100vh;padding-block:2rem 5rem}.thank-you-page{background:radial-gradient(circle at top, #ffd45d40, transparent 34rem), var(--cream);place-items:center;display:grid}.simple-brand{position:absolute;top:1.5rem;left:1.5rem}.simple-card{width:min(720px,100% - 2rem);padding:clamp(1.4rem,5vw,3rem)}.simple-card h1,.legal-content h1{font-size:clamp(2.2rem,5vw,4rem)}.next-steps{gap:.5rem;margin:1.5rem 0;display:grid}.next-steps h2{margin:0;font-size:1.35rem}.next-steps p{background:var(--cream);border-radius:.9rem;margin:0;padding:.85rem}.legal-content{margin-top:3rem;padding:clamp(1.4rem,5vw,3rem)}.legal-content h2{margin-top:2rem;font-size:1.45rem}@media (width<=1100px){.benefits-panel{grid-template-columns:1fr;align-items:start}.benefits-panel:before{left:30%}.benefits-visual img{max-width:720px}.route-layout{grid-template-columns:1fr;gap:2.2rem}.route-copy{max-width:680px;padding-top:0}.world-hero{grid-template-columns:1fr;gap:.8rem}.world-hero-visual{justify-content:center}.world-hero-visual img{width:min(100%,520px)}.world-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.intro-layout{grid-template-columns:1fr;gap:2.2rem}.intro-copy{max-width:760px}.intro-copy h2{max-width:760px;font-size:clamp(2.1rem,4vw,2.9rem)}.intro-copy p:not(.intro-pill){max-width:720px}.intro-card-images{max-width:760px}.intro-visual{justify-content:center;padding-top:.5rem}.intro-visual img{max-width:420px}}@media (width<=920px){.intro-layout,.intro-grid,.split-section,.final-cta-inner{grid-template-columns:1fr}.hero{background:url(/images/hero-mpc-wide.png) 86% center / cover no-repeat, var(--cream);min-height:auto;padding:1.6rem 0 4rem}.hero h1{font-size:clamp(2.65rem,10vw,4rem)}.hero-logo{width:min(280px,68vw)}.final-cta-inner{gap:1.2rem;min-height:0}.final-cta-copy{max-width:620px}.final-cta h2{font-size:clamp(2.15rem,7.2vw,3.4rem)}.final-cta-media img{width:min(100%,620px)}.learning-route{padding:4rem 0 4.4rem}.route-card{grid-template-columns:minmax(160px,.9fr) minmax(0,1fr)}.world-copy h2{font-size:clamp(2rem,7vw,2.9rem)}.benefits-visual h2{font-size:clamp(2.1rem,7vw,3.4rem)}.intro-band{padding:4rem 0 4.4rem}.intro-copy{max-width:100%}.intro-copy h2{max-width:100%;font-size:clamp(2rem,8vw,2.8rem)}.intro-card-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:100%}.intro-visual{justify-content:center}.intro-visual img{max-width:400px}.shop-card-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}.decor-coin,.decor-flower,.decor-star-bg,.decor-line{display:none}.audience-header{margin-bottom:2rem}.shop-card-featured{grid-column:1/-1;max-width:620px;margin-inline:auto}.faq-section{background-position:top;background-size:100%;min-height:auto;padding:4.4rem 0 4.6rem}.faq-section .section-heading{width:min(740px,100% - 2rem)}.faq-section h2{font-size:clamp(2.25rem,7.5vw,3.8rem)}.faq-list{width:min(660px,100% - 2rem)}}@media (width<=640px){h1{font-size:2.55rem}.section-shell{width:min(100% - 1rem,1120px)}.hero-actions .button{width:100%}.world-section{padding:3.8rem 0 4rem}.benefits-section{padding:3.8rem 0}.benefits-panel{border-radius:1.2rem;padding:1.1rem}.benefits-visual h2{font-size:clamp(2rem,9vw,2.8rem)}.benefit-list{padding-bottom:1rem}.benefit-list article{grid-template-columns:4.8rem 1fr;gap:.9rem;min-height:0}.benefit-list article>img{width:4.6rem;height:4.6rem}.route-card{grid-template-columns:1fr;gap:1rem}.route-product{min-height:11rem}.route-card-copy h3,.route-card-copy p{max-width:none}.world-copy h2{font-size:clamp(1.9rem,9vw,2.45rem)}.intro-band{padding:3.4rem 0 3.8rem}.intro-copy h2{font-size:clamp(1.9rem,9vw,2.45rem);line-height:1.05}.intro-card-images{grid-template-columns:1fr;gap:1rem;max-width:320px;margin-inline:auto}.intro-visual img{max-width:340px}.final-cta{padding-top:3.2rem}.final-cta-inner{border-radius:1.25rem;padding:1.35rem}.final-cta h2{font-size:clamp(2rem,10vw,2.8rem)}.final-cta-button{min-height:3.7rem;margin-top:-.5rem;font-size:1rem}.shop-card-grid,.audience-grid{grid-template-columns:1fr}.shop-card-featured{max-width:none}.shop-trust-bar{grid-template-columns:1fr;gap:.8rem}.shop-trust-bar div{padding:0}.shop-trust-bar div+div{border-top:1px solid #5b3d1824;border-left:0;padding-top:.8rem}.faq-section{background-position:top;background-size:auto 100%;padding:3.6rem 0 3.8rem}.faq-section .section-heading{width:min(100% - 1.25rem,900px);margin-bottom:1.6rem}.faq-section h2{font-size:clamp(2rem,9.5vw,2.85rem);line-height:1.02}.faq-list{gap:.6rem;width:min(100% - 1.25rem,640px)}.faq-list summary{gap:.62rem;min-height:3.95rem;padding:.85rem 3.2rem .85rem .9rem;font-size:.98rem}.faq-list summary:before{width:1.9rem;height:1.9rem}.faq-list summary:after{width:1.9rem;height:1.9rem;font-size:1.12rem;right:.85rem}.faq-list details p{padding:0 1rem 1.05rem 3.3rem;font-size:.93rem}.site-footer{flex-direction:column}.simple-brand{justify-self:start;margin:1rem;position:static}.faq-section h2{letter-spacing:0;max-width:620px;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08}}
