:root{--cream:#f4f3ee;--ink:#0b0b0b;--red:#e8472b;--gray:#55554f;--mute:#8c8c86;--line:#dcdbd4;--panel:#121212;--line-dark:#262626;--display:"Anton",Impact,"Arial Narrow",sans-serif;--body:"Archivo","Helvetica Neue",Arial,sans-serif;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}svg{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.kicker{font:600 12px/1 var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin:0 0 28px}.h{font:400 1em/1.02 var(--display);text-transform:uppercase;letter-spacing:.005em;margin:0 0 28px}h1.h{font-size:clamp(60px,9.6vw,150px)}h2.h{font-size:clamp(42px,6vw,92px)}h3{font:600 22px/1.25 var(--body);margin:0 0 10px}.dot{background:var(--red);vertical-align:baseline;width:.16em;height:.16em;margin-left:.07em;display:inline-block}p{margin:0 0 18px}.lead{margin-bottom:22px;font-size:clamp(19px,1.9vw,25px);font-weight:500;line-height:1.38}.muted{color:var(--gray)}.dark .muted{color:#b4b4ad}.sec{padding:120px 0;scroll-margin-top:76px}.dark{background:var(--ink);color:var(--cream)}.cream{background:var(--cream);color:var(--ink)}.redbg{background:var(--red);color:var(--ink)}.two{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.two.center{align-items:center}.btn{font:700 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:18px 30px;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-ink{background:var(--ink);color:var(--cream)}.btn-red{background:var(--red);border-color:var(--red);color:var(--ink)}.dark .btn{border-color:var(--cream);color:var(--cream)}.dark .btn-red{border-color:var(--red);color:var(--ink)}.btns{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.top{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f4f3eee6;position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{font:400 27px/1 var(--display);letter-spacing:.01em;text-decoration:none}.logo .dot{width:.26em;height:.26em;margin-left:.04em}.top nav ul{gap:26px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.top nav a{text-decoration:none}.top nav a:hover{color:var(--red)}.top .btn{padding:14px 24px}.hero{padding:96px 0 72px}.hero .lead{max-width:720px}.herogrid{grid-template-columns:1fr;gap:0;display:grid}.facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;display:grid}.facts div{background:#fff;padding:26px 24px}.facts strong{font:400 54px/1 var(--display);color:var(--ink);display:block}.facts strong em{color:var(--red);font-style:normal}.facts span{color:var(--gray);margin-top:8px;font-size:14px;line-height:1.35;display:block}.marq{background:var(--ink);color:var(--cream);border-top:1px solid var(--ink);padding:16px 0;overflow:hidden}.marq .track{white-space:nowrap;width:max-content;font:600 13px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;gap:56px;animation:38s linear infinite marq;display:flex}.marq .track span:after{content:"■";color:var(--red);vertical-align:middle;margin-left:56px;font-size:9px}@keyframes marq{to{transform:translate(-50%)}}.reasons{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.reasons a{background:var(--ink);padding:30px 28px;text-decoration:none;transition:background .2s;display:block}.reasons a:hover{background:#161616}.reasons .n{font:400 34px/1 var(--display);color:var(--red);margin-bottom:12px;display:block}.reasons strong{margin-bottom:8px;font-size:19px;line-height:1.25;display:block}.reasons span{color:#b4b4ad;font-size:15px}.feat{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}.feat article{border-top:3px solid;padding-top:22px}.feat .n{font:400 60px/1 var(--display);margin-bottom:14px;display:block}.feat .n .dot{width:.2em;height:.2em}#ttAnim{max-width:860px;margin-left:auto;margin-right:auto}.anim{--fg:var(--cream);--box:#1b1b1b;--boxs:#333;--mute:#9a9a94;border:1px solid var(--line-dark);background:#111;border-radius:6px;margin:48px 0 0;padding:18px}.anim.light{--fg:var(--ink);--box:#fff;--boxs:#dcdbd4;--mute:#8c8c86;border-color:var(--line);background:#fff}.anim svg{width:100%;height:auto}.anim .cap{font:600 12px/1.5 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:14px 6px 0}.anim .cap b{color:var(--red)}.ground{stroke:var(--boxs);stroke-width:2px}.box{fill:var(--box);stroke:var(--boxs)}.lab{font:600 11px var(--body);letter-spacing:.2em;fill:var(--mute)}.amt{font:400 24px var(--display);fill:var(--fg)}.signt{font:600 12px var(--body);letter-spacing:.14em;fill:var(--ink)}.stampt{font:400 16px var(--display);fill:var(--red);letter-spacing:.06em}.st{stroke:var(--fg);stroke-width:3px;fill:none;stroke-linecap:round}.bubt{font:400 20px var(--display);fill:var(--ink)}.coint{font:700 6px var(--body);fill:var(--ink)}.say{font:500 14px var(--body);fill:var(--ink)}.flagt{font:400 15px var(--display);fill:var(--ink)}.okt{font:400 15px var(--display);fill:var(--red);letter-spacing:.1em}.okc{font:400 30px var(--display);fill:var(--red)}.lvl{font:600 12px var(--body);letter-spacing:.14em;fill:var(--mute);opacity:0;transition:opacity .3s,fill .3s}.lvl.on{opacity:1}.lvl.ok{fill:var(--red)}.arm{transition:transform .3s}.student.shrug .al{transform:rotate(80deg)}.student.shrug .ar{transform:rotate(-80deg)}.sign rect{transition:fill .25s}.sign.warn rect{fill:var(--red)}.brick{opacity:0;transition:transform .42s cubic-bezier(.22,1.5,.45,1),opacity .12s;transform:translateY(-240px)}.brick.laid{opacity:1;transform:translateY(0)}.bl{fill:#6f6f69}.br{fill:var(--red)}.flag{transition:transform .55s cubic-bezier(.3,1.4,.5,1)}.flag.up .flagp{animation:.55s ease-in-out infinite alternate wave}@keyframes wave{to{transform:skewY(7deg)scaleX(.9)}}.walls{grid-template-columns:1fr 1fr;gap:18px;display:grid}.walls .anim{margin:0}.wallgrid{margin-top:48px}.cssanim *{animation-play-state:paused!important}.cssanim.in *{animation-play-state:running!important}.cmp{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.cmp>div{border-radius:6px;padding:40px}.cmp .a{border:1px solid var(--line-dark);background:#111}.cmp .b{background:var(--red);color:var(--ink)}.pill{font:700 11px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:9px 16px;display:inline-block}.cmp .a .pill{color:#b4b4ad;background:#262626}.cmp .b .pill{background:var(--ink);color:var(--cream)}.cmp h3{font:400 34px/1 var(--display);text-transform:uppercase}.cmp .a h3{color:#8c8c86;-webkit-text-decoration:line-through #8c8c86;text-decoration:line-through #8c8c86}.cond{border:1px solid var(--line-dark);border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:28px;margin-top:40px;padding:28px 32px;display:grid}.cond strong{font:400 22px/1.1 var(--display);text-transform:uppercase;margin-bottom:6px;display:block}.cond span{color:#b4b4ad;font-size:15px}.mnem{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.mcard{border:1px solid var(--line);background:#fff;border-radius:6px;padding:26px}.mcard .word{font:400 46px/1 var(--display);text-transform:uppercase}.mcard .word .dot{width:.18em;height:.18em}.mcard .mean{font:700 12px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin:6px 0 16px}.mcard .mn{background:var(--cream);border-radius:6px;margin:0 0 18px}.mcard .story{color:var(--gray);margin:0;font-size:16px}.mcard .story b{color:var(--ink)}.prog{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.card{background:#fff;border-radius:6px;flex-direction:column;padding:40px 36px;display:flex}.card.ink,.card .pill{background:var(--ink);color:var(--cream)}.card.ink .pill{background:var(--red);color:var(--ink)}.card h3{font:400 40px/.95 var(--display);text-transform:uppercase;margin-bottom:22px}.card dt{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:18px}.card dd{margin:6px 0 0;font-size:16px}.card dl{margin:0}.card .price{font:400 40px/1 var(--display);margin-top:28px}.card .price small{font:500 12px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:6px;display:block}.card .go{border-bottom:2px solid var(--red);align-self:flex-start;margin-top:auto;padding-top:28px;font-weight:700;text-decoration:none}.incl{color:var(--gray);border-top:1px solid var(--line);margin-top:32px;padding-top:18px;font-size:15px}.stories{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px;display:grid}.story{border:1px solid var(--line-dark);background:#111;border-radius:6px;overflow:hidden}.story .vid{background:#1a1a1a;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.story .vid:before{content:"";background:var(--red);border-radius:50%;width:64px;height:64px}.story .vid:after{content:"";border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent var(--ink);margin-left:4px;position:absolute}.story .meta{font:700 10px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.story .meta span{background:var(--cream);color:var(--ink);border-radius:999px;padding:8px 12px}.story .meta em{font-style:normal;font-family:var(--display);letter-spacing:.05em;border:1px solid var(--cream);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.story .body{padding:26px 22px}.story h3{font:400 24px/1 var(--display);text-transform:uppercase}.story .who{margin:14px 0 2px;font-weight:700}.story .where{color:#8c8c86;margin-bottom:14px;font-size:14px}.story p{color:#b4b4ad;font-size:15px}.story blockquote{border-top:1px solid var(--line-dark);color:var(--cream);margin:18px 0 0;padding-top:16px;font-size:15px}.story blockquote:before{content:"“";color:var(--red);font:400 30px/0 var(--display);vertical-align:-8px;margin-right:8px}.big{font:400 clamp(96px,17vw,230px)/.85 var(--display);color:var(--red);letter-spacing:-.01em}.crowd{grid-template-columns:repeat(30,1fr);gap:4px;margin:26px 0 10px;display:grid}.pd{aspect-ratio:1;background:#d8d7cf;border-radius:50%;transition:background .25s,transform .25s}.pd.on{background:var(--red);transform:scale(1.15)}.about4{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;display:grid}.about4 h3{font:400 28px/1 var(--display);text-transform:uppercase}.about4 a{border-bottom:2px solid var(--red);font-weight:700;text-decoration:none}.entity{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:40px;padding:32px 36px;font-size:18px;line-height:1.5}.faq{grid-template-columns:1fr 1.3fr;gap:72px;display:grid}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 21px/1.3 var(--body);justify-content:space-between;gap:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font:400 30px/1 var(--display);flex:none}.faq details[open] summary:after{content:"×"}.faq details p{color:var(--gray);margin:16px 0 0}.close .h{font-size:clamp(54px,9vw,140px)}.close .lead{max-width:560px}footer{background:var(--ink);color:#b4b4ad;padding:72px 0 36px;font-size:14px}footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}footer strong{color:var(--cream);margin-bottom:12px;font-size:15px;display:block}footer ul{margin:0;padding:0;list-style:none}footer li{margin:7px 0}footer a{text-decoration:none}footer a:hover{color:var(--cream)}footer .legal{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;display:flex}@keyframes flick{0%{transform:scaleY(1)scaleX(1)}to{transform:scaleY(1.3)scaleX(.88)}}@keyframes sizzle{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(9deg)}to{transform:translateY(0)rotate(-7deg)}}@keyframes steam{0%{opacity:0;transform:translateY(6px)}30%{opacity:.9}to{opacity:0;transform:translateY(-24px)}}@keyframes tilt{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes flush{0%{fill:#f4f3ee}to{fill:#f6a893}}@keyframes shake{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes puff{0%{opacity:0;transform:translateY(0)scale(.5)}25%{opacity:.9}to{opacity:0;transform:translateY(-34px)scale(1.7)}}@keyframes bang{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes brow{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes glow{0%{fill:#e8472b}to{fill:#ff8266}}@keyframes bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@keyframes type{0%{width:0}55%{width:104px}to{width:104px}}@keyframes spot{0%{opacity:.05}to{opacity:.18}}.flame{transform-box:fill-box;transform-origin:50% 100%;animation:.45s ease-in-out infinite alternate flick}.heart{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out infinite sizzle}.steam{animation:2.2s ease-out infinite steam}.galan{animation:2.4s ease-in-out infinite alternate tilt}.face{animation:1.4s ease-in-out infinite alternate flush}.angry{animation:.25s linear infinite shake}.puff{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-out infinite puff}.bang{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out infinite bang}.brow{animation:.35s ease-in-out infinite alternate brow}.hose{animation:.85s ease-in-out infinite alternate sway}.hose rect.leg{animation:.8s ease-in-out infinite alternate glow}.arrowlbl{animation:.7s ease-in-out infinite alternate bob}.twr{animation:3.2s steps(8,end) infinite type}.spot{animation:1.2s ease-in-out infinite alternate spot}@keyframes spin{to{transform:rotate(360deg)}}@keyframes swing{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes ride{0%{transform:translate(-330px)}to{transform:translate(620px)}}@keyframes floatword{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-84px)}}@keyframes bars{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes lvlfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-70px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes wave2{to{transform:rotate(-45deg)}}#mh{transform-origin:130px 170px;animation:3s linear infinite spin}#hh{transform-origin:130px 170px;transition:transform 1s cubic-bezier(.5,0,.3,1)}#open{transform-origin:440px 86px;animation:2s ease-in-out infinite alternate swing}#door{transform-origin:396px 200px;transition:transform .5s}#sun,#moon{transition:opacity .5s}#wk{transition:opacity .25s}.train{animation:11s linear infinite ride}.w{font:600 13px var(--body);fill:var(--ink);opacity:0;animation:3.6s ease-out infinite floatword}.bar{transform-box:fill-box;transform-origin:50% 100%;fill:var(--red);animation:.5s ease-in-out infinite alternate bars}.lvlfill{transform-origin:330px 0;animation:11s linear infinite lvlfill}.cloud{animation:9s ease-in-out infinite alternate drift}.gametile{animation:1.6s ease-in-out infinite pulse}#tutor{transition:transform .42s cubic-bezier(.3,1.6,.5,1)}#lid{transform-origin:340px 200px;transition:transform .3s}#pbtn{transition:transform .1s}#parm{transform-origin:110px 226px;transition:transform .12s}#wave{transform-origin:400px 130px}#wave.on{animation:.32s ease-in-out infinite alternate wave2}.cell .f{fill:#0000;stroke:#333;stroke-width:2px;transition:fill .3s,stroke .3s}.cell .t{opacity:0;font:700 11px var(--body);letter-spacing:.1em;transition:opacity .3s}.cell .u{opacity:0;font:500 10px var(--body);fill:#8c8c86;transition:opacity .3s}.cell.on .t,.cell.on .u{opacity:1}.cell.on.s0 .f{fill:var(--red)}.cell.on.s1 .f{fill:var(--cream)}.cell.on.s2 .f{fill:#0000;stroke:var(--cream)}.cell.s0 .t,.cell.s1 .t{fill:var(--ink)}.cell.s2 .t{fill:var(--cream)}.cell.on.s0 .u,.cell.on.s1 .u{fill:#3a3a36}.cell.z .f{stroke:#2a2a2a;stroke-dasharray:4 4}.cell.z .t{opacity:1;fill:#55554f}.cell.pick .f{stroke:var(--red);stroke-width:4px}.cell .ck{opacity:0;font:400 22px var(--display);fill:var(--red);transition:opacity .25s}.cell.pick .ck{opacity:1}.qb,.ck7{transition:opacity .2s}@media (width<=1000px){.two,.faq{grid-template-columns:1fr;gap:40px}.feat,.mnem,.prog,.reasons,.cond{grid-template-columns:1fr}.stories,.about4,.facts{grid-template-columns:1fr 1fr}.walls,.cmp{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr 1fr}.top nav{display:none}.sec{padding:80px 0}.crowd{grid-template-columns:repeat(20,1fr)}}@media (width<=600px){.wrap{padding:0 20px}.stories,.about4,.facts,footer .cols{grid-template-columns:1fr}.top .btn{padding:12px 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.crumbs{color:var(--gray);margin:0 0 22px;font-size:13px}.crumbs a{text-decoration:none}.crumbs span{color:var(--red);margin:0 8px}.hero .btns{margin-top:6px}.two-lists{grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;display:grid}.two-lists h3{font:400 30px/1 var(--display);text-transform:uppercase;margin-bottom:18px}.checks{margin:0;padding:0;list-style:none}.checks li{margin:0 0 14px;padding-left:34px;line-height:1.45;position:relative}.checks li:before{content:"";background:var(--red);border-radius:50%;width:18px;height:18px;position:absolute;top:7px;left:0}.checks li:after{content:"✓";font:700 13px var(--body);color:var(--ink);position:absolute;top:2px;left:4px}.dark .checks li:after{color:var(--ink)}.phases{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.phase{border:1px solid var(--line);background:#fff;border-radius:6px;padding:32px}.phase .tag{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.phase h3{font:400 30px/1 var(--display);text-transform:uppercase}.phase ul{color:var(--gray);margin:14px 0 0;padding-left:18px}.phase li{margin:6px 0}.incl-grid{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.incl-grid div{background:var(--ink);padding:28px}.incl-grid strong{font:400 26px/1 var(--display);text-transform:uppercase;margin-bottom:8px;display:block}.incl-grid span{color:#b4b4ad;font-size:15px}.pricebox{grid-template-columns:1.1fr 1fr;gap:22px;margin-top:48px;display:grid}.pricebox>div{border-radius:6px;padding:40px}.pricebox .main{background:var(--ink);color:var(--cream)}.pricebox .main .big2{font:400 clamp(60px,8vw,110px)/.9 var(--display);color:var(--red)}.pricebox .main .big2 small{font:500 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#b4b4ad;margin-top:10px;display:block}.pricebox .side{border:1px solid var(--line);background:#fff}.pricebox .side h3{font:400 30px/1 var(--display);text-transform:uppercase}.pricebox .side p{color:var(--gray);font-size:16px}.pricebox .main ul{margin:26px 0 0;padding:0;list-style:none}.pricebox .main li{border-top:1px solid #262626;justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.pricebox .main li b{color:var(--cream)}.exams{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.exam{border:1px solid var(--line-dark);background:#111;border-radius:6px;padding:32px}.exam .tag{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.exam h3{font:400 28px/1 var(--display);text-transform:uppercase}.exam p{color:#b4b4ad;font-size:15px}.parts{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.parts div{border-top:3px solid var(--cream);padding-top:16px}.parts strong{font:400 24px/1 var(--display);text-transform:uppercase;margin-bottom:6px;display:block}.parts span{color:#b4b4ad;font-size:14px}.otros{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.otros a{border:1px solid var(--line);background:#fff;border-radius:6px;padding:28px 32px;text-decoration:none;display:block}.otros a strong{font:400 28px/1 var(--display);text-transform:uppercase;margin-bottom:6px;display:block}.otros a span{color:var(--gray);font-size:15px}#roadAnim .anim{margin:0}#precio{scroll-margin-top:110px}.road .ms text{font:600 11px var(--body);letter-spacing:.14em;fill:#8c8c86}.road .ms .t2{fill:#f4f3ee;font:600 13px var(--body);letter-spacing:0}.road .ms{opacity:0;transition:opacity .35s}.road .ms.on{opacity:1}@media (width<=1000px){.two-lists,.phases,.pricebox,.otros,.incl-grid,.exams{grid-template-columns:1fr}.parts{grid-template-columns:1fr 1fr}}.fitlist{grid-template-columns:1fr 1fr;gap:6px 56px;max-width:1080px;margin-top:48px;font-size:19px;display:grid}.fitlist li{margin-bottom:18px}.fitlist li:after{content:"";border:solid var(--ink);width:5px;height:9px;font:inherit;border-width:0 2.5px 2.5px 0;top:10px;left:6px;transform:rotate(45deg)}.opens{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.opens article{color:var(--ink);background:#fff;border-radius:6px;flex-direction:column;padding:32px 28px;display:flex}.opens .n{font:400 44px/1 var(--display);color:var(--red);margin-bottom:22px}.opens h3{font:400 30px/1.22 var(--display);text-transform:uppercase;margin:0 0 14px}.opens p{color:var(--gray);margin:0;font-size:16px;line-height:1.55}#que-te-abre+#ruta{border-top:1px solid var(--line)}@media (width<=1000px){.opens{grid-template-columns:1fr 1fr}.fitlist{grid-template-columns:1fr}}@media (width<=600px){.opens{grid-template-columns:1fr}.fitlist{font-size:17px}}.cinfo{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cinfo div{background:#fff;border-radius:6px;padding:28px 30px}.cinfo span{font:600 11px/1.3 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#8c8c86;margin-bottom:12px;display:block}.cinfo p,.cinfo address{font:600 20px/1.45 var(--body);color:var(--ink);margin:0;font-style:normal}.cinfo a{color:var(--ink);border-bottom:2px solid var(--red);text-decoration:none}.cact{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (width<=640px){.cinfo{grid-template-columns:1fr}.cact .btn{justify-content:center;width:100%}}.lhero{padding:110px 0 80px}.lhero h1.h{margin:0;font-size:clamp(44px,6vw,88px)}.lhero .lede{color:#b4b4ad;max-width:620px;margin:24px 0 0;font-size:19px;line-height:1.5}.lhero .upd{font:600 12px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:#8c8c86;margin:28px 0 0}.legal-wrap{padding-top:96px;padding-bottom:120px}.content{max-width:820px;margin:0 auto}.pol{border-bottom:1px solid var(--line);margin:0 0 56px;padding:0 0 56px;scroll-margin-top:100px}.pol:last-child{border-bottom:0;margin-bottom:0}.pol h2{font:400 clamp(30px,3.4vw,44px)/1.15 var(--display);text-transform:uppercase;align-items:baseline;gap:18px;margin:0 0 24px;display:flex}.pol h2 .n{color:var(--red);flex:none}.pol h3{font:700 18px/1.3 var(--body);margin:32px 0 12px}.pol p{color:#2c2c29;margin:0 0 16px;font-size:17px;line-height:1.7}.pol ul{margin:0 0 16px;padding:0;list-style:none}.pol li{color:#2c2c29;margin:0 0 12px;padding-left:24px;font-size:17px;line-height:1.65;position:relative}.pol li:before{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:.62em;left:0}.pol a{color:var(--ink);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;text-decoration-thickness:2px}.contact{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.contact div{background:#fff;border-radius:6px;padding:24px}.contact span{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#8c8c86;margin-bottom:12px;display:block}.contact a,.contact address{font:600 17px/1.45 var(--body);color:var(--ink);font-style:normal;text-decoration:none}.acc{padding-top:.34em;display:inline-block}@media (width<=1000px){.legal-wrap{padding-top:64px;padding-bottom:80px}.contact{grid-template-columns:1fr}}
