.tm-pag{--blau:#4a9bff;--lila:#a78bfa;--verd:#3ddc84;position:relative;overflow:clip;background:#030712;padding-bottom:clamp(96px,12vw,150px)}.tm-sec{margin-top:clamp(56px,8vw,110px)}.tm-h2{margin:0;font:800 clamp(1.8rem,3.6vw,2.8rem)/1.1 var(--disp);color:#fff;letter-spacing:-.02em}.tm-sub{margin:12px 0 30px}.tm-codi{display:inline-grid;place-items:center;min-width:2.6em;padding:4px 8px;border-radius:9px;font:800 .8rem var(--mono);color:#04101f;background:var(--c,var(--blau));box-shadow:0 0 18px -4px var(--c,var(--blau))}.tm-et{display:inline-flex;padding:3px 9px;border-radius:999px;font:700 .66rem var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tm-et--nou{color:#04101f;background:var(--verd);box-shadow:0 0 14px -2px var(--verd)}.tm-et--actualitzat{color:#04101f;background:#ffd27a}.tm-et--esmena{color:#e9d5ff;background:#a78bfa2e;border:1px solid #a78bfa66}.tm-hero{position:relative;isolation:isolate;min-height:min(86vh,800px);display:grid;align-items:end;padding-bottom:clamp(40px,7vh,80px);perspective:900px}.tm-hero-llum{position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;z-index:-1;background:radial-gradient(closest-side,#a78bfa26,transparent);pointer-events:none;animation:tm-respira 9s ease-in-out infinite alternate}@keyframes tm-respira{to{transform:translate(-8%,6%) scale(1.1);opacity:.6}}.tm-hero:after{content:"";position:absolute;inset:auto 0 0;height:30%;z-index:-1;background:linear-gradient(transparent,#030712)}.tm-hero-in{position:relative;display:grid;gap:22px;padding-top:clamp(110px,16vh,170px)}.tm-k{margin:0;display:inline-flex;align-items:center;gap:10px;font:600 13px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#c4b5fd}.tm-k i{width:8px;height:8px;border-radius:50%;background:var(--lila);box-shadow:0 0 12px var(--lila)}.tm-h1{margin:0;display:grid;font:800 clamp(2.4rem,6.4vw,5.2rem)/1.02 var(--disp);font-stretch:116%;letter-spacing:-.03em;color:#fff}.tm-fila{display:block;overflow:clip;overflow-clip-margin:.5em;padding-bottom:.06em}.tm-fila>span{display:inline-block;animation:tm-fila 1s cubic-bezier(.2,.9,.2,1) both}.tm-fila--2>span{animation-delay:.15s}.tm-fila em{font-style:normal;background:linear-gradient(100deg,#7fb0ff,#a78bfa 55%,#3ddc84);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes tm-fila{0%{transform:translateY(110%)}}.tm-cta-tema i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#ffffff26;font:800 .75rem var(--disp);font-style:normal}.tm-act{margin:0;font-size:.8rem;color:var(--text-3)}.tm-act a{color:var(--text-2)}@media (max-width:899px){.tm-fila{overflow:visible}.tm-fila>span{animation-name:tm-fila-m;animation-duration:.6s}.tm-hero{min-height:0}}@keyframes tm-fila-m{0%{transform:translateY(.15em)}}.tm-prova{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tm-prova li{display:grid;align-content:start;gap:4px;padding:24px;border-radius:24px;border:1px solid #ffffff1c;background:radial-gradient(120% 100% at 100% 0,#a78bfa22,transparent 60%),#ffffff05;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s}.tm-prova li:hover{transform:translateY(-4px);border-color:#c4b5fd66}.tm-prova b{font:800 clamp(2.4rem,4vw,3.2rem)/1 var(--disp);color:#fff}.tm-prova span{font-weight:700;color:#fff}.tm-prova small{color:var(--text-2);font-size:.86rem}.tm-nota{margin:16px 0 0;max-width:80ch;font-size:.88rem;line-height:1.6;color:var(--text-2)}.tm-nota a{color:var(--text-3)}.tm-link{display:inline-flex;gap:6px;margin-top:12px;color:#c4b5fd;font-weight:700;text-decoration:none}.tm-link:hover{color:#fff}@media (max-width:860px){.tm-prova{grid-template-columns:1fr 1fr}}.tm-det{display:grid;gap:18px}.tm-det header{display:grid;gap:6px;justify-items:start}.tm-det h3{margin:0;font:800 clamp(1.4rem,2.4vw,1.8rem)/1.15 var(--disp);color:#fff}.tm-det header p{margin:0;color:var(--text-3);font-size:.86rem}.tm-det h4{margin:0 0 10px;font:700 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.tm-det-cos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.tm-det-dreta{display:grid;align-content:start;gap:18px}.tm-secc{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;gap:6px}.tm-secc li{counter-increment:s;display:flex;gap:10px;padding:9px 12px;border-radius:12px;background:#ffffff06;border:1px solid #ffffff10;color:#dbe3f5;font-size:.92rem;line-height:1.4}.tm-secc li:before{content:counter(s);flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font:700 .72rem var(--mono);color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.tm-canvis{margin:0;padding:0;list-style:none;display:grid;gap:10px}.tm-canvis li{display:grid;gap:6px;justify-items:start;padding:12px 14px;border-radius:14px;background:#ffffff06;border:1px solid #ffffff14}.tm-canvis span:not(.tm-et){color:#dbe3f5;font-size:.9rem;line-height:1.45}.tm-canvis a{font-size:.72rem;color:var(--text-3)}.tm-normes{margin:0;padding:0;list-style:none;display:grid;gap:6px}.tm-normes a{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid #ffffff14;color:var(--text-2);text-decoration:none;font-size:.86rem;transition:border-color .25s,color .25s}.tm-normes a:hover{border-color:var(--c);color:#fff}.tm-cta-tema{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:14px;background:linear-gradient(135deg,#2f7bff,#6b5cff);color:#fff;font-weight:700;font-size:.92rem;text-decoration:none;box-shadow:0 16px 40px -18px #4a9bff;transition:transform .3s cubic-bezier(.16,1,.3,1)}.tm-cta-tema:hover{transform:translateY(-2px)}.tm-cta-tema span{margin-left:auto}@media (max-width:760px){.tm-det-cos{grid-template-columns:1fr}}.tm-canvis-g{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tm-canvis-g li{position:relative;display:flex;gap:14px;align-items:start;padding:20px;border-radius:22px;border:1px solid #ffffff1a;background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--c) 18%,transparent),transparent 60%),#ffffff05;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s}.tm-canvis-g li:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 60%,transparent)}.tm-canvis-g li[data-tipus=nou]:after{content:"NOU";position:absolute;top:14px;right:14px;font:800 .62rem var(--mono);color:#04101f;background:var(--verd);padding:2px 7px;border-radius:999px}.tm-canvis-g b{display:block;margin-bottom:4px;color:#fff;font-size:.95rem}.tm-canvis-g p{margin:0;color:var(--text-2);font-size:.86rem;line-height:1.5}@media (max-width:980px){.tm-canvis-g{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tm-canvis-g{grid-template-columns:1fr}}.tm-pag[lang=es] .tm-canvis-g li[data-tipus=nou]:after{content:"NUEVO"}.tm-rec{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tm-rec a{position:relative;display:grid;gap:6px;align-content:start;height:100%;box-sizing:border-box;padding:20px;border-radius:22px;border:1px solid #ffffff1a;background:linear-gradient(165deg,#0c1f3d,#060f22);color:inherit;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s}.tm-rec a:hover{transform:translateY(-6px) rotateX(4deg);border-color:#3ddc8488;box-shadow:0 30px 60px -40px #3ddc84}.tm-rec svg{width:30px;height:30px;fill:none;stroke:var(--verd);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tm-rec b{color:#fff;font-size:.95rem;line-height:1.3}.tm-rec small{color:var(--text-3);font-size:.8rem}.tm-rec i{position:absolute;top:18px;right:18px;font-style:normal;color:var(--text-3)}@media (max-width:1100px){.tm-rec{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tm-rec{grid-template-columns:1fr 1fr}}.tm-faq .fq{margin-top:26px}.tm-faq-l{justify-self:start;display:inline-flex;gap:6px;padding:9px 16px;border-radius:12px;background:linear-gradient(135deg,#2f7bff,#6b5cff);color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;box-shadow:0 12px 30px -14px #4a9bff}.tm-peu{margin-top:28px;font-size:.78rem;color:var(--text-3)}@media (prefers-reduced-motion:reduce){.tm-fila>span,.tm-hero-llum{animation:none}.tm-canvis-g li,.tm-prova li,.tm-rec a{transition:none}}.tm-h1--llarg{font-size:clamp(2.2rem,5.2vw,4.4rem)}.tm-h1--llarg .tm-fila--2{font-size:.64em}.tm-prova--psico li{background:radial-gradient(120% 100% at 100% 0,#3ddc8422,transparent 60%),#ffffff05}.tm-prova--psico li:hover{border-color:#3ddc8466}.mt{display:grid;gap:20px}.mt-nota{margin:0;font-size:.8rem;color:var(--text-3);max-width:80ch}.mt-normes{margin:0;padding:0 22px 22px;list-style:none;display:grid;gap:8px}.mt-normes li{all:unset;display:contents}.mt-normes li:before{content:none}.mt-normes a{flex:none!important;overflow-wrap:normal!important;display:flex;justify-content:space-between;gap:6px;padding:8px 12px;border-radius:12px;border:1px solid #ffffff1f;color:var(--text-2);font-size:.84rem;text-decoration:none;transition:border-color .25s,color .25s}.mt-normes a:hover{border-color:#a78bfa;color:#fff}@media (prefers-reduced-motion:reduce){.mt1-tapa{transition:none!important}.tp-fons img{animation:none!important}}.mt1{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:28px 18px;perspective:1400px}.mt1 li{--c1:#4a9bff;--c2:#1d3f8f}.mt1 li[data-tipus=guia]{--c1:#a78bfa;--c2:#4c2a9e}.mt1 li[data-tipus=bases]{--c1:#3ddc84;--c2:#0f6b43}.mt1 a{display:grid;gap:12px;color:inherit;text-decoration:none}.mt1-llibre{position:relative;display:block;aspect-ratio:.72;transform-style:preserve-3d}.mt1-fulls{position:absolute;inset:3px 0 3px 10px;border-radius:4px 8px 8px 4px;background:repeating-linear-gradient(90deg,#f3f4f8 0 2px,#dfe3ec 2px 3px);transform:translateZ(-8px);box-shadow:0 20px 40px -20px #000}.mt1-tapa{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:16px 14px 14px 20px;border-radius:4px 10px 10px 4px;background:radial-gradient(120% 70% at 100% 0,color-mix(in srgb,var(--c1) 55%,transparent),transparent 60%),linear-gradient(160deg,var(--c2),#070f24 85%);box-shadow:inset 0 1px 0 #ffffff40,inset -1px 0 0 #ffffff1a,0 18px 34px -18px #000;overflow:hidden;transform-origin:0 50%;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s}.mt1-tapa:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff0d 1px,transparent 0);background-size:6px 6px;mix-blend-mode:overlay}.mt1-tapa:after{content:"";position:absolute;right:-30%;bottom:-30%;width:90%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--c1) 40%,transparent);box-shadow:0 0 0 18px color-mix(in srgb,var(--c1) 8%,transparent),0 0 0 36px color-mix(in srgb,var(--c1) 5%,transparent)}.mt1-llom{position:absolute;inset:0 auto 0 0;z-index:2;width:9px;border-radius:4px 0 0 4px;background:linear-gradient(90deg,#0008,#ffffff22 60%,#0004)}.mt1-etiq{align-self:flex-start;font:800 1.1rem/1.15 var(--disp);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--c1) 45%,#fff);letter-spacing:-.01em}.mt1-codi{font:800 clamp(1.35rem,2.2vw,2rem)/1 var(--disp);overflow-wrap:anywhere;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px color-mix(in srgb,var(--c1) 60%,transparent)}.mt1-model{margin-top:-2px;font:700 .64rem var(--mono);color:color-mix(in srgb,var(--c1) 70%,#fff);text-transform:uppercase;letter-spacing:.08em}.mt1-tit{font-size:.8rem;line-height:1.3;color:#dbe3f5}.mt1-peu{position:relative;z-index:1;margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid #ffffff22;font-size:.72rem;color:var(--text-2)}.mt1-peu b{font:800 .9rem var(--mono);color:#fff}.mt1 a:focus-visible .mt1-tapa,.mt1 a:hover .mt1-tapa{transform:rotateY(-24deg);box-shadow:inset 0 1px 0 #ffffff40,20px 24px 40px -20px #000,0 0 50px -20px var(--c1)}.mt1 a:focus-visible{outline:none}.mt1-obre{position:relative;z-index:1;margin-top:10px;align-self:flex-start;display:inline-flex;justify-content:center;align-items:center;gap:0;padding:9px 10px;border-radius:10px;background:#ffffff14;border:1px solid #ffffff26;color:#fff;font-size:.8rem;font-weight:700;backdrop-filter:blur(6px);transition:background-color .25s,color .25s,border-color .25s}.mt1 a:focus-visible .mt1-obre,.mt1 a:hover .mt1-obre{background:var(--c1);border-color:transparent;color:#04101f}.mt1 a{gap:0}@media (max-width:600px){.mt1{grid-template-columns:1fr 1fr;gap:22px 12px}.mt1-tapa{padding:12px 10px 10px 16px}.mt1-codi{font-size:1.25rem}}.mt1-codi[data-llarg]{font-size:clamp(1.05rem,1.6vw,1.45rem)}@media (max-width:600px){.mt1-codi[data-llarg]{font-size:1rem}}.mt1-cont{display:grid;gap:22px}.mt1-pest{display:inline-flex;justify-self:start;gap:4px;padding:5px;border-radius:16px;border:1px solid #ffffff17;background:#ffffff05}.mt1-pest button{--c1:#4a9bff;position:relative;padding:10px 18px;border:0;border-radius:12px;background:none;color:var(--text-2);font-weight:700;cursor:pointer}.mt1-pest button[data-tipus=guia]{--c1:#a78bfa}.mt1-pest button[data-tipus=bases]{--c1:#3ddc84}.mt1-pest button[aria-selected=true]{color:#04101f}.mt1-pest i{position:absolute;inset:0;border-radius:inherit;background:var(--c1);box-shadow:0 10px 30px -10px var(--c1)}.mt1-pest span{position:relative}.mt1-pest small{margin-left:4px;font:600 .72rem var(--mono);opacity:.7}.mt1-pest button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:600px){.mt1-pest{justify-self:stretch}.mt1-pest button{flex:1;padding:10px 8px;white-space:nowrap}.mt1-pest small{margin-left:2px}}.tp-fons{position:absolute;inset:0;display:block;overflow:hidden}.tp-fons img{width:100%;height:100%;object-fit:cover;animation:tp-kb 30s ease-in-out infinite alternate}@keyframes tp-kb{0%{transform:scale(1.04)}to{transform:scale(1.14) translate(-1.5%,1%)}}.tp-credit{position:absolute;right:14px;bottom:10px;z-index:3;font-size:.64rem;color:#ffffff80;text-decoration:none;max-width:70%;text-align:right}.tp-credit:hover{color:#fff}.tp1-k{flex:none;min-width:2.6em;font:700 .9rem var(--mono);color:var(--c)}.tp1-t{flex:1}.tp3{display:grid;gap:30px;padding-bottom:20px}.tp3-carta{position:sticky;top:calc(90px + var(--i) * 26px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(76vh,620px);border-radius:30px;overflow:hidden;border:1px solid #ffffff1c;background:#060f22;box-shadow:0 -30px 80px -40px #000,0 40px 90px -50px var(--c)}.tp3-foto{position:relative;isolation:isolate;display:flex;align-items:flex-end}.tp3-foto .tp-fons{z-index:-2}.tp3-vel{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#030712f2,#03071266 50%,transparent),linear-gradient(90deg,transparent 70%,#060f22)}.tp3-tit{padding:clamp(24px,4vw,44px)}.tp3-tit b{display:grid;place-items:center;width:60px;height:60px;margin-bottom:14px;border-radius:18px;font:800 1.8rem var(--disp);color:#04101f;background:var(--c);box-shadow:0 0 40px -8px var(--c)}.tp3-tit h3{margin:0;font:800 clamp(2rem,4vw,3.4rem)/1 var(--disp);font-stretch:112%;letter-spacing:-.02em;color:#fff}.tp3-tit p{margin:10px 0 0;color:#dbe3f5}.tp3-llista{margin:0;padding:clamp(18px,2.6vw,30px);list-style:none;display:grid;align-content:center;gap:2px;max-height:min(76vh,620px);overflow-y:auto}.tp3-llista li>button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:baseline;gap:12px;padding:13px 10px;border-bottom:1px solid #ffffff14;color:#fff;font:700 1.05rem/1.3 var(--disp);cursor:pointer}.tp3-llista li>button:focus-visible,.tp3-llista li>button:hover{color:var(--c)}.tp3-llista li>button:focus-visible{outline:2px solid #fff}.tp3-llista li>button i{font-style:normal;color:var(--text-3)}.tp3-det{overflow:hidden}.tp3-det .tm-det{padding:12px 4px 18px}.tp3-det .tm-det-cos{grid-template-columns:1fr}@media (max-width:900px){.tp3-carta{position:relative;top:auto;grid-template-columns:1fr;min-height:0;border-radius:22px}.tp3-foto{min-height:230px}.tp3-vel{background:linear-gradient(0deg,#060f22,#03071280 55%,transparent)}.tp3-tit h3{font-size:2rem}.tp3-llista{max-height:none;padding:8px 14px 18px}.tp3-llista li>button{font-size:.98rem}}.mt1-obre-mes{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;vertical-align:bottom;transition:max-width .45s cubic-bezier(.16,1,.3,1)}.mt1 a:focus-visible .mt1-obre-mes,.mt1 a:hover .mt1-obre-mes{max-width:8em;margin-right:.3em}@media (hover:none),(max-width:600px){.mt1-obre-mes{max-width:8em;margin-right:.3em}}@media (max-width:768px),(pointer:coarse){.tm-hero-llum,.tp-fons img{animation:none!important}.tp-fons img{transform:none}.ic-nx-preu,.mt1-obre{backdrop-filter:none!important}.tp3-llista li>button{min-height:48px}.tp3-carta{box-shadow:none}.tp-fons{contain:paint}}@media (max-width:768px){.tp-credit{font-size:.66rem;color:#ffffffa6;right:10px;bottom:8px}}@media (max-width:380px){.tp3-llista li>button{font-size:.95rem;gap:10px}.tp3-tit h3{font-size:1.75rem}.tm-codi{font-size:.72rem}}html:has(.tm-pag){scroll-behavior:smooth}#materials{scroll-margin-top:80px}.tm-gratis{justify-self:start;display:inline-flex;align-items:center;gap:16px;padding:12px 18px 12px 14px;border-radius:18px;border:1px solid #3ddc8466;background:linear-gradient(135deg,#0b2a1f,#071a16);color:#fff;text-decoration:none;box-shadow:0 20px 50px -30px #3ddc84;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s}.tm-gratis:focus-visible,.tm-gratis:hover{transform:translateY(-2px);border-color:#3ddc84;box-shadow:0 26px 60px -28px #3ddc84;outline:none}.tm-gratis:focus-visible{outline:2px solid #fff;outline-offset:3px}.tm-gratis-pila{position:relative;flex:none;width:54px;height:46px}.tm-gratis-pila i{position:absolute;bottom:0;width:30px;height:40px;border-radius:2px 5px 5px 2px;box-shadow:inset 3px 0 0 #0006,0 6px 14px -6px #000;transition:transform .45s cubic-bezier(.16,1,.3,1)}.tm-gratis-pila i[data-t=guia]{left:0;background:linear-gradient(160deg,#a78bfa,#4c2a9e);transform:rotate(-10deg)}.tm-gratis-pila i[data-t=bases]{left:12px;background:linear-gradient(160deg,#3ddc84,#0f6b43);transform:rotate(-2deg)}.tm-gratis-pila i[data-t=examen]{left:24px;background:linear-gradient(160deg,#4a9bff,#1d3f8f);transform:rotate(7deg)}.tm-gratis:hover .tm-gratis-pila i[data-t=guia]{transform:rotate(-16deg) translate(-3px,-2px)}.tm-gratis:hover .tm-gratis-pila i[data-t=examen]{transform:rotate(13deg) translate(3px,-2px)}.tm-gratis-txt{display:grid;gap:3px}.tm-gratis-txt em{justify-self:start;padding:2px 8px;border-radius:999px;background:#3ddc84;color:#04101f;font:800 .66rem var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase}.tm-gratis-txt b{font-size:.98rem;line-height:1.3}.tm-gratis-fl{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#3ddc8422;color:#3ddc84;font-weight:800}@media (max-width:600px){.tm-gratis{justify-self:stretch}.tm-gratis-txt b{font-size:.9rem}}@media (prefers-reduced-motion:reduce){html:has(.tm-pag){scroll-behavior:auto}.tm-gratis,.tm-gratis-pila i{transition:none}}@media (max-width:900px){.tp-credit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 20px)}}.tm-desps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.tm-desps.em-fonts ol{grid-template-columns:1fr}@media (max-width:700px){.tm-desps{grid-template-columns:1fr}.mt-normes{padding:0 14px 16px}}.tm-canvis-l{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #ffffff26;color:var(--text-2);font-size:.85rem;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s}.tm-canvis-l:hover{color:#fff;border-color:#c4b5fd88}.tm-gratis{padding:10px 16px 10px 12px;gap:14px}.tm-gratis-pila{width:46px;height:38px}.tm-gratis-pila i{width:26px;height:34px}.tm-gratis-pila i[data-t=bases]{left:10px}.tm-gratis-pila i[data-t=examen]{left:20px}.tm-hero-in>.s-lead{max-width:52ch}.tm-hero{min-height:min(74vh,700px)}.fr{padding:14px 16px 16px;border-radius:16px;background:#fff;color:#0b1530;box-shadow:0 30px 60px -30px #000;font-family:var(--sans,system-ui),sans-serif}.fr-t{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:.82rem}.fr-t b{font-weight:700}.fr-t span{color:#6b7385;font-variant-numeric:tabular-nums;font-size:.75rem}.fr-g{display:grid;gap:0 18px}.fr-col{display:grid;grid-template-columns:20px repeat(4,minmax(0,1fr));gap:5px 6px;align-items:center}.fr-l{text-align:center;font-size:10.5px;font-weight:700;color:#8a93a6}.fr-fila{display:contents}.fr-n{text-align:right;font-size:11px;font-weight:700;color:#8a93a6;font-variant-numeric:tabular-nums}.fr-col i{display:grid;place-items:center;justify-self:center;width:22px;height:22px;border-radius:50%;border:1.5px solid #cdd3dd;color:#9aa3b2;font:700 10px/1 var(--sans,system-ui),sans-serif;font-style:normal;transition:background-color .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s}.fr-col i[data-m]{background:#2f6bff;border-color:#2f6bff;color:#fff}.fr-fila[data-ara] i[data-m]{transform:scale(1.18);box-shadow:0 0 0 4px #2f6bff2e}.fr-barra{display:block;height:3px;margin-top:12px;border-radius:3px;background:linear-gradient(90deg,#2f7bff,#6b5cff);transform-origin:left;transition:transform .3s}.tm-prova-g{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:start}.tm-prova-g .tm-prova{grid-template-columns:repeat(2,minmax(0,1fr))}.fr--mini{transform:rotate(1.5deg)}@media (max-width:900px){.tm-prova-g{grid-template-columns:1fr}.fr--mini{width:min(260px,100%);justify-self:center;transform:none}}@media (max-width:640px){.tm-act,.tm-canvis-l{display:none}.tm-hero{min-height:0}}@media (prefers-reduced-motion:reduce){.fr-barra,.fr-col i{transition:none}}.tm-act{max-width:62ch}.tm-gratis{max-width:100%}.tm-gratis-txt{flex:1;min-width:0}.tm-gratis-txt b{white-space:normal;overflow-wrap:break-word}.tm-hv{position:absolute;z-index:0;top:clamp(300px,40vh,360px);right:max(4vw,calc((100vw - 1240px) / 2));width:min(440px,30vw)}.tm-hvc{height:380px}.tm-hvc-full{position:absolute;left:6%;top:20px;width:220px;aspect-ratio:.74;display:grid;align-content:start;gap:8px;padding:18px 16px;border-radius:12px;background:#f7f8fc;color:#0b1530;box-shadow:0 24px 50px -24px #000;transform:rotate(-2deg);transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc((2 - var(--n)) * .08s)}.tm-hvc[data-obert] .tm-hvc-full{transform:translateX(calc(var(--n) * 34px)) rotate(calc(-16deg + var(--n) * 6deg))}.tm-hvc-full small{font:700 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7385}.tm-hvc-full b{font:800 1.6rem/1 var(--disp);color:#1d3f8f}.tm-hvc-full i{display:block;height:7px;border-radius:4px;background:#e2e6ef}.tm-hvc-full i:nth-of-type(2){width:80%}.tm-hvc-full i:nth-of-type(3){width:62%}.tm-hvc-dalt{position:absolute;right:0;top:0;width:240px;transform:rotate(3deg);transition:transform .9s cubic-bezier(.16,1,.3,1)}.tm-hvc:not([data-obert]) .tm-hvc-dalt{transform:translateX(-40%) rotate(-2deg)}@media (max-width:1180px) and (min-width:641px){.tm-hv{opacity:.35}}@media (max-width:640px){.tm-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-bottom:28px}.tm-hero:after{display:none}.tm-hero-in{padding-top:18px;gap:18px}.fr--mini{display:none}.tm-hv{position:relative;top:auto;right:auto;width:auto;opacity:1;order:2;margin:18px auto 0}.tm-hvc{width:300px;height:300px}.tm-hvc-full{width:160px;padding:14px 12px;left:0}.tm-hvc-full b{font-size:1.25rem}.tm-hvc-dalt{width:190px}.tm-hvc-dalt .fr-col i{width:18px;height:18px;font-size:9px}}@media (prefers-reduced-motion:reduce){.tm-hvc-dalt,.tm-hvc-full{transition:none}}.tm-rel ul{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tm-rel a{position:relative;display:grid;gap:6px;height:100%;padding:22px 56px 22px 22px;border-radius:20px;border:1px solid #ffffff1f;background:linear-gradient(160deg,#ffffff0d,#ffffff04);text-decoration:none;transition:border-color .3s,transform .35s var(--ease)}.tm-rel a:hover{border-color:#ffffff40;transform:translateY(-3px)}.tm-rel b{font:800 1.15rem/1.2 var(--disp);color:#fff}.tm-rel span{color:var(--text-2);font-size:.94rem}.tm-rel svg{position:absolute;right:20px;top:24px;color:#c4b5fd;transition:transform .3s var(--ease)}.tm-rel a:hover svg{transform:translateX(4px)}@media (max-width:760px){.tm-rel ul{grid-template-columns:1fr}}