:root{--clr-main:#5286f4;--clr-main-dark:#2c6bf2;--clr-main-light:#6693f5;--clr-main-tint:#eef3fe;--clr-text:#26334e;--clr-text-muted:#5b6478;--clr-text-soft:#8b93a5;--clr-bg:#fff;--clr-surface:#fff;--clr-surface-sunken:#f5f7fb;--clr-surface-hover:#eef1f7;--clr-border:#e4e8f0;--shadow-border:0px 0px 0px 1px #0000000f, 0px 1px 2px -1px #0000000f, 0px 2px 4px 0px #0000000a;--shadow-border-hover:0px 0px 0px 1px #00000014, 0px 1px 2px -1px #00000014, 0px 2px 4px 0px #0000000f;--shadow-lg:0px 0px 0px 1px #0000000a, 0px 12px 32px -8px #26334e2e;--fs-hero:clamp(1.9rem, 1.4rem + 1.7vw, 2.75rem);--fs-h2:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--fs-h3:clamp(1.25rem, 1rem + .9vw, 1.6rem);--fs-lead:clamp(1.05rem, .95rem + .5vw, 1.35rem);--fs-body:clamp(1rem, .95rem + .2vw, 1.125rem);--fs-tiny:.9375rem;--container:1120px;--container-wide:1280px;--pad-x:clamp(1.25rem, 5vw, 4rem);--radius:14px;--radius-lg:22px;--radius-pill:999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--padding-sides:var(--pad-x);--clr-main-accent:var(--clr-main-light);--fs-header:calc(36px + (46 - 36) * ((100vw - 300px) / (1600 - 300)));--fs-medium:calc(28px + (36 - 28) * ((100vw - 300px) / (1600 - 300)));--fs-small:calc(24px + (30 - 24) * ((100vw - 300px) / (1600 - 300)));--fs-xsmall:calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300)))}@media screen and (max-width:1080px){:root{--padding-sides:5%}}@font-face{font-family:Open Dyslexic;src:url(../media/opendyslexic-regular-webfont.3savg6o021ayd.woff2)format("woff2"),url(../media/opendyslexic-regular-webfont.3xt4xmx4qtl-8.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(../media/opensans-bold-webfont.1vvsof-uljrp9.woff2)format("woff2"),url(../media/opensans-bold-webfont.24_gqj7d912xu.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(../media/opensans-bolditalic-webfont.3oq8ysdbir4v-.woff2)format("woff2"),url(../media/opensans-bolditalic-webfont.2bglh-wtbzh7p.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(../media/opensans-italic-webfont.3tdkb14ovx8mh.woff2)format("woff2"),url(../media/opensans-italic-webfont.1dgd2zu0o6feo.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(../media/opensans-regular-webfont.2r6pro6q-glef.woff2)format("woff2"),url(../media/opensans-regular-webfont.0kv5f8-naeg2d.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(../media/opensans-semibold-webfont.38c4bckz-wq61.woff2)format("woff2"),url(../media/opensans-semibold-webfont.16uklw6r8vcn0.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(../media/opensans-semibolditalic-webfont.2g44c8s5grmiz.woff2)format("woff2"),url(../media/opensans-semibolditalic-webfont.43idnr97q2xv-.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-body);color:var(--clr-text);background:var(--clr-bg);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--clr-text);font-weight:800;line-height:1.12}a{color:inherit;text-decoration:none}img,picture,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul{list-style:none}:focus-visible{outline:3px solid var(--clr-main);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--pad-x);margin-inline:auto}.desktop-header{z-index:800;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#ffffffd9;transition:box-shadow .2s,background .2s;position:sticky;top:0}.desktop-header.scroll{box-shadow:0 1px 0 var(--clr-border),0 6px 20px -12px #26334e40}.header-inner{align-items:center;gap:1.5rem;height:64px;display:flex}.logo-lecto{align-items:center;display:flex}.logo-lecto img{width:auto;height:32px}.nav-links{align-items:center;gap:.4rem;margin-inline:auto;display:flex}.nav-link{border-radius:var(--radius-pill);color:var(--clr-text-muted);padding:.5rem .9rem;font-weight:600;transition:color .15s,background .15s}.nav-link:hover{color:var(--clr-text);background:var(--clr-surface-sunken)}.nav-link.active{color:var(--clr-main-dark);background:var(--clr-main-tint)}.header-actions{align-items:center;gap:.75rem;display:flex}.lang-switch{position:relative}.lang-button{border-radius:var(--radius-pill);font-weight:700;font-size:var(--fs-tiny);color:var(--clr-text-muted);align-items:center;gap:.3rem;padding:.45rem .7rem;display:inline-flex}.lang-button:hover{background:var(--clr-surface-sunken);color:var(--clr-text)}.lang-dropdown{min-width:64px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;background:#fff;border-radius:12px;padding:.3rem;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-6px)}.lang-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown a{font-weight:600;font-size:var(--fs-tiny);border-radius:8px;padding:.45rem .7rem;display:block}.lang-dropdown a:hover{background:var(--clr-surface-sunken)}.lang-dropdown a.active{color:var(--clr-main-dark)}.header-cta{border-radius:var(--radius-pill);background:var(--clr-main);color:#fff;font-weight:700;font-size:var(--fs-tiny);transition:background .15s,transform .15s var(--ease-out-expo);padding:.55rem 1.1rem}.header-cta:hover{background:var(--clr-main-dark);transform:translateY(-1px)}.mobile-header{display:none}@media (max-width:720px){.nav-links,.header-cta{display:none}.header-inner{justify-content:space-between}.header-actions{margin-left:auto}.mobile-header{z-index:800;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-top:1px solid var(--clr-border);background:#ffffffeb;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-header nav{justify-content:space-around;align-items:center;height:60px;display:flex}.mobile-header nav a{color:var(--clr-text-soft);flex-direction:column;align-items:center;gap:2px;font-size:.72rem;font-weight:600;display:flex}.mobile-header nav a strong{color:var(--clr-main-dark)}}.btn{border-radius:var(--radius-pill);font-weight:700;font-size:var(--fs-body);white-space:nowrap;transition:transform .18s var(--ease-out-expo),background .18s,box-shadow .18s,color .18s;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;line-height:1;display:inline-flex}.btn svg{flex-shrink:0;width:1.1em;height:1.1em}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn-primary{background:var(--clr-main);color:#fff;box-shadow:0 8px 20px -6px #5286f499}.btn-primary:hover{background:var(--clr-main-dark)}.btn-ghost{color:var(--clr-text);box-shadow:inset 0 0 0 1.5px var(--clr-border);background:0 0}.btn-ghost:hover{background:var(--clr-surface-sunken)}.btn-soft{background:var(--clr-main-tint);color:var(--clr-main-dark);box-shadow:none}.btn-soft:hover{background:#e2eafd}.btn-lg{font-size:var(--fs-lead);padding:1.05rem 2rem}.section-head{text-align:center;max-width:42rem;margin:0 auto 3rem}.section-head h2,.section-headh2{font-size:var(--fs-h2)}.section-head p{font-size:var(--fs-lead);color:var(--clr-text-muted);margin-top:.9rem}.hero{background:radial-gradient(60% 70% at 85% 0%, #5286f41a, transparent 60%),linear-gradient(180deg, var(--clr-main-tint), var(--clr-bg) 70%);padding:clamp(3rem,6vw,6rem) 0 clamp(3rem,6vw,5rem);position:relative}.hero-inner{grid-template-columns:1.2fr .85fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-copy h1{font-size:var(--fs-hero);margin:1.1rem 0 1.2rem}.hero-copy .lead{font-size:var(--fs-lead);color:var(--clr-text-muted);max-width:34rem}.hero-cta{flex-wrap:wrap;gap:.85rem;margin:1.8rem 0 .9rem;display:flex}.hero-hint{font-size:var(--fs-tiny);color:var(--clr-text-soft)}.hero-media img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg);background:var(--clr-surface)}.hero-demo{border-radius:var(--radius-lg);background:var(--clr-surface);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:1.6rem;padding:clamp(1.8rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2rem);display:flex}.hero-demo-sentence{text-align:center;white-space:nowrap;padding-top:3.2rem;font-family:Open Dyslexic,system-ui,sans-serif;font-size:clamp(1.35rem,.9rem + 1.5vw,2rem);font-weight:700;line-height:1.4}.hd-word{font:inherit;color:inherit;cursor:pointer;transition:background .2s var(--ease-out-expo),transform .2s var(--ease-out-expo);border-radius:10px;margin:.15em .12em;padding:.05em .2em;display:inline-block;position:relative}.hd-word.is-hover{background:var(--clr-surface-sunken)}.hd-word.is-active{background:#ffc10780;transform:scale(1.06)}.hd-picto{width:48px;height:48px;box-shadow:var(--shadow-border);opacity:0;transition:opacity .2s var(--ease-out-expo),transform .2s var(--ease-out-expo);pointer-events:none;background:#fff;border-radius:12px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,8px)scale(.85)}.hd-picto.show{opacity:1;transform:translate(-50%)scale(1)}.hero-demo-bar{border-radius:var(--radius-pill);background:var(--clr-main);color:#fff;font-size:var(--fs-tiny);cursor:pointer;transition:background .15s,transform .15s var(--ease-out-expo);align-items:center;gap:.55rem;padding:.6rem 1.3rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -8px #5286f4b3}.hero-demo-bar:hover{background:var(--clr-main-dark);transform:translateY(-2px)}.hero-demo-bar .hd-play{font-size:.7em}.hero-demo-bar.is-playing .hd-play{animation:1s ease-in-out infinite hd-pulse}@keyframes hd-pulse{0%,to{opacity:1}50%{opacity:.35}}.hero-demo-hint{color:var(--clr-text-soft);margin-top:-.4rem;font-size:.8rem}.trust{border-block:1px solid var(--clr-border);background:var(--clr-surface)}.trust-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;display:flex}.trust-badges{flex-wrap:wrap;gap:1.4rem;display:flex}.trust-badges li{color:var(--clr-text);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.trust-badges svg{color:var(--clr-main);width:1.15em;height:1.15em}.trust-disfam{color:var(--clr-text-soft);font-size:var(--fs-tiny);align-items:center;gap:.7rem;display:inline-flex}.trust-disfam img{filter:grayscale();opacity:.75;width:auto;height:34px;transition:filter .2s,opacity .2s}.trust-disfam:hover img{filter:none;opacity:1}.features{padding-block:clamp(3.5rem,7vw,6rem)}.feature-icon{background:var(--clr-main-tint);width:3rem;height:3rem;color:var(--clr-main-dark);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.1rem;font-size:1.2rem;font-weight:800;display:flex}.feature-icon svg{width:1.4rem;height:1.4rem}.feature-tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--clr-main);border-radius:6px;margin-bottom:.6rem;padding:.25rem .6rem;font-size:.78rem;font-weight:800;display:inline-block}.feature-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.feature-head .feature-icon,.feature-head .feature-tag{margin-bottom:0}.feature h3{font-size:var(--fs-h3);margin-bottom:.6rem}.feature p{color:var(--clr-text-muted)}.feature-wide{border-radius:var(--radius-lg);background:var(--clr-surface-sunken);grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.feature-wide .feature-shot img{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-border);background:#fff}.feature-wide-import{margin-top:2.5rem}.feature-wide-import .feature-text{order:2}.import-montage{order:1;justify-content:center;align-items:center;gap:clamp(.8rem,2vw,1.6rem);padding:clamp(1.5rem,3vw,2.5rem) 1rem;display:flex}.import-sources{flex-direction:column;gap:.8rem;display:flex}.import-chip{background:var(--clr-surface);width:3.4rem;height:3.4rem;color:var(--clr-main-dark);box-shadow:var(--shadow-border);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.import-chip svg{width:1.5rem;height:1.5rem}.import-arrow{width:1.8rem;height:1.8rem;color:var(--clr-text-soft);flex:none}.import-target{background:var(--clr-main-tint);width:5rem;height:5rem;box-shadow:var(--shadow-border);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.import-target img{width:3rem;height:3rem}.feature-banner{grid-template-columns:1.6fr auto}.feature-banner-cta{justify-content:flex-end;align-items:center;display:flex}.picto-demo{text-align:center;width:100%;margin-top:auto}.picto-demo-sentence{text-align:center;font-family:Open Dyslexic,system-ui,sans-serif;font-size:clamp(1.05rem,.9rem + .5vw,1.3rem);font-weight:700;line-height:2.9}.picto-demo-sentence .hd-word{cursor:default}.picto-demo-sentence .hd-picto{width:58px;height:58px;bottom:calc(100% - .4em)}.feature-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.card{border-radius:var(--radius-lg);background:var(--clr-surface);box-shadow:var(--shadow-border);transition:box-shadow .2s,transform .2s var(--ease-out-expo);flex-direction:column;align-items:flex-start;padding:1.6rem;display:flex}.card:hover{box-shadow:var(--shadow-border-hover);transform:translateY(-3px)}.card p{margin-bottom:1rem}.card .btn{margin-top:auto}.card-accent{background:linear-gradient(160deg, var(--clr-main-tint), var(--clr-surface))}.feature-thumb{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-border);margin-top:auto}.color-sample{letter-spacing:.01em;min-height:5.5rem;color:var(--clr-text);margin:.4rem 0 1rem;font-size:1.7rem;font-weight:700;display:block}.color-sample.is-dyslexic{font-family:Open Dyslexic,sans-serif}.demo-toggles{flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.chip-toggle{border-radius:var(--radius-pill);font-size:var(--fs-tiny);background:var(--clr-surface-sunken);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:600;transition:background .15s;display:inline-flex}.chip-toggle:hover{background:var(--clr-surface-hover)}.chip-toggle input{accent-color:var(--clr-main);width:1.05rem;height:1.05rem}.audience{background:var(--clr-surface-sunken);padding-block:clamp(3.5rem,7vw,6rem)}.audience-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.audience-card{border-radius:var(--radius-lg);background:var(--clr-surface);box-shadow:var(--shadow-border);padding:1.8rem}.audience-card .audience-icon{background:var(--clr-main-tint);width:3rem;height:3rem;color:var(--clr-main-dark);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.audience-card .audience-icon svg{width:1.6rem;height:1.6rem}.audience-card h3{font-size:var(--fs-h3);color:var(--clr-main-dark);margin-bottom:.6rem}.audience-card p{color:var(--clr-text-muted)}.cta-band{text-align:center;background:radial-gradient(70% 120% at 50% 0%, #5286f429, transparent 70%),var(--clr-bg);padding-block:clamp(3.5rem,7vw,5.5rem)}.cta-band h2{font-size:var(--fs-h2)}.cta-band p{max-width:36rem;font-size:var(--fs-lead);color:var(--clr-text-muted);margin:.9rem auto 1.8rem}.faq{padding-block:clamp(3rem,6vw,5rem)}.faq-list{flex-direction:column;gap:.75rem;max-width:46rem;margin:0 auto;display:flex}.faq-item{border-radius:var(--radius);background:var(--clr-surface);box-shadow:var(--shadow-border);overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--clr-main);font-size:1.4rem;font-weight:400;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--clr-text-muted);padding:0 1.3rem 1.2rem}@media (max-width:900px){.hero-inner{text-align:center;grid-template-columns:1fr}.hero-copy .lead{margin-inline:auto}.hero-cta{justify-content:center}.hero-media{order:-1}.feature-wide{grid-template-columns:1fr}.feature-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feature-grid,.audience-grid{grid-template-columns:1fr}.trust-inner{text-align:center;justify-content:center}main{padding-bottom:64px}}.page{min-height:60vh;padding-block:clamp(2.5rem,6vw,5rem)}.page-hero{text-align:center;max-width:46rem;margin:0 auto clamp(2rem,5vw,3.5rem)}.page-hero .eyebrow{margin-bottom:1rem}.page-hero h1{font-size:var(--fs-h2)}.page-hero p{font-size:var(--fs-lead);color:var(--clr-text-muted);margin-top:1rem}.prose{max-width:46rem;color:var(--clr-text);margin:0 auto}.prose h2,.prose strong{font-size:var(--fs-h3);color:var(--clr-text);margin:2rem 0 .6rem;font-weight:800;display:block}.prose p,.prose li{font-size:var(--fs-body);color:var(--clr-text-muted);line-height:1.75}.prose p{margin:0 0 1rem}.prose ul{margin:0 0 1.2rem;padding-left:1.2rem;list-style:outside}.prose li{margin:.35rem 0}.prose a{color:var(--clr-main-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.platform-grid{max-width:var(--container);grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-inline:auto;display:grid}.platform-card{border-radius:var(--radius-lg);background:var(--clr-surface);box-shadow:var(--shadow-border);transition:box-shadow .2s,transform .2s var(--ease-out-expo);flex-direction:column;align-items:flex-start;padding:1.8rem;display:flex}.platform-card:hover{box-shadow:var(--shadow-border-hover);transform:translateY(-3px)}.platform-card .platform-icon{background:var(--clr-main-tint);width:3.2rem;height:3.2rem;color:var(--clr-main-dark);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.platform-card .platform-icon svg{width:1.6rem;height:1.6rem}.platform-card h2{font-size:var(--fs-h3);margin-bottom:.5rem}.platform-card p{color:var(--clr-text-muted);margin-bottom:1.2rem}.platform-card .platform-tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--clr-main);border-radius:6px;margin-bottom:.6rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.platform-card .btn{margin-top:auto}.team-grid{max-width:var(--container);grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:0 auto clamp(2.5rem,5vw,4rem);display:grid}.team-card{text-align:center;border-radius:var(--radius-lg);background:var(--clr-surface);box-shadow:var(--shadow-border);padding:1.4rem}.team-card img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:.9rem}.team-card h3{font-size:var(--fs-h3);color:var(--clr-main)}.about-story{max-width:44rem;margin:0 auto}.about-story p{font-size:var(--fs-lead);color:var(--clr-text-muted);margin-bottom:1.4rem;line-height:1.8}.about-story a{color:var(--clr-main-dark);font-weight:700}.media-grid{flex-wrap:wrap;justify-content:center;gap:1.2rem;max-width:44rem;margin-inline:auto;display:flex}@media (max-width:900px){.platform-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.page{padding-bottom:calc(clamp(2.5rem,6vw,5rem) + 60px)}}@media (max-width:480px){.team-grid{grid-template-columns:1fr}}.main-protection{padding:10vh var(--padding-sides);font-size:calc(.307692vw + 19.0769px)}.main-protection p,.main-protection ul{margin:0 0 3vh}.main-protection ul{padding-left:1em}.main-media{justify-content:center;align-items:center;height:88vh;display:flex}.main-media .botones *{margin:3vh auto}.titulo-about{text-align:center;font-size:var(--fs-header);margin-bottom:.6em}.section-cards-about{padding:5vh var(--padding-sides);justify-content:space-between;align-items:center;display:flex}.section-cards-about .card{text-align:center;background:#f3f3f3;border-radius:12px;width:23%;height:auto;padding:2vmin}.section-cards-about .card picture,.section-cards-about .card picture img{border-radius:12px;width:100%;margin:0 0 1vmin}.section-cards-about .card .nombre{font-size:var(--fs-small);color:#1f1f1f}.section-text-about{padding:0 var(--padding-sides) 5vmin var(--padding-sides)}.section-text-about p{text-align:center;color:#2b2929;margin:2vmax 0;font-size:calc(.461538vw + 18.6154px);line-height:1.7}.section-text-about a{color:#0d4dd3}@media screen and (max-width:1300px){.section-cards-about{grid-template-columns:repeat(2,1fr);gap:1vmax;display:grid}.section-cards-about .card{width:100%}.section-cards-about .card picture,.section-cards-about .card picture img{width:60%}}@media screen and (max-width:700px){.section-cards-about{flex-direction:column;display:flex}.section-cards-about .card{width:100%;margin:1vh 0}.section-cards-about .card picture,.section-cards-about .card picture img{width:100%}}.contact-form{max-width:40rem;margin:0 auto}.contact-form form{border-radius:var(--radius-lg);background:var(--clr-surface);box-shadow:var(--shadow-border);padding:clamp(1.5rem,4vw,2.5rem)}.contact-form form .container-input-top{gap:1.2rem;display:flex}.contact-form form .form-group{flex-direction:column;flex:1;margin-bottom:1.1rem;display:flex}.contact-form form label{font-size:var(--fs-tiny);color:var(--clr-text);margin-bottom:.45rem;font-weight:700}.contact-form form input,.contact-form form textarea{width:100%;font-family:inherit;font-size:var(--fs-body);color:var(--clr-text);background:var(--clr-surface-sunken);border:1.5px solid var(--clr-border);border-radius:var(--radius);padding:.75rem .9rem;transition:border-color .15s,background .15s,box-shadow .15s}.contact-form form input::placeholder,.contact-form form textarea::placeholder{color:var(--clr-text-soft)}.contact-form form input:hover,.contact-form form textarea:hover{border-color:var(--clr-text-soft)}.contact-form form input:focus,.contact-form form textarea:focus{background:var(--clr-surface);border-color:var(--clr-main);outline:none;box-shadow:0 0 0 3px #5286f42e}.contact-form form textarea{resize:none;min-height:9rem}.contact-form form .btn-enviar-form{background:var(--clr-main);font-size:var(--fs-body);border-radius:var(--radius-pill);color:#fff;cursor:pointer;transition:background .15s,transform .15s var(--ease-out-expo);border:none;margin:.4rem auto 0;padding:.8rem 1.8rem;font-weight:700;display:block;box-shadow:0 8px 20px -6px #5286f499}.contact-form form .btn-enviar-form:hover:not(:disabled){background:var(--clr-main-dark);transform:translateY(-2px)}.contact-form form .btn-enviar-form:disabled{opacity:.6;cursor:default}.form-feedback{border-radius:var(--radius);text-align:center;margin:0 auto;padding:1.1rem 1.3rem;font-weight:600}.form-feedback.success{color:#137a3e;box-shadow:var(--shadow-border);background:#e6f7ed}.form-feedback.error{color:#b42318;background:#fde7e4;margin-top:1rem}.container-info-contacto{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.container-info-contacto .link{font-size:var(--fs-tiny);color:var(--clr-text-muted);background:var(--clr-surface-sunken);border-radius:var(--radius-pill);align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.container-info-contacto .link:hover{background:var(--clr-surface-hover);color:var(--clr-main-dark)}@media (max-width:600px){.contact-form form .container-input-top{flex-direction:column;gap:0}}.main-download{padding:5vh var(--padding-sides);flex-direction:column;justify-content:center;align-items:center;display:flex}.main-download *{text-align:center}.main-download h1{text-align:center;font-size:var(--fs-header)}.main-download h3{color:#121212;border-bottom:2px solid #ccc;width:100%;padding:2vh 0 5vh;font-size:calc(.307692vw + 19.0769px);font-weight:300}.main-download .panel p{text-align:left}.main-download .step{border-bottom:2px solid #ccc;flex-direction:column;justify-content:center;align-items:center;padding:4vh 0;display:flex}.main-download .step:last-child{border:none}.main-download .step a{background-color:var(--clr-main);color:#fff;padding:0 .2em;font-weight:700;text-decoration:none;transition:all .2s}.main-download .step a:hover{padding:0 10px}.main-download .step .img{border:4px solid #dbdbdb;width:60%;margin:1rem 0}.main-download .step .title{color:#0c0c0c;font-size:calc(.307692vw + 19.0769px);line-height:2}.main-download .step p{color:#202020;font-size:calc(.307692vw + 17.0769px);line-height:1.6}.main-download .step .warning{background-color:#dbdbdb;width:60%;margin:2vmin 0;padding:2vmin}.main-download .step .warning h5{font-size:var(--fs-small);color:#161616;margin:0 0 .2em}.main-download .section-preguntas-frecuentes h2{text-align:center;font-size:var(--fs-medium);margin:5vh 0 3vh}.main-download .section-preguntas-frecuentes .container-accordion{width:60%;margin:0 auto 5vh;transition:all .4s;overflow:hidden}.main-download .section-preguntas-frecuentes .container-accordion .accordion{background-color:var(--clr-main-accent);color:#202020;cursor:pointer;text-align:left;border:none;outline:none;width:100%;padding:1.2rem 1.6rem;font-size:calc(.307692vw + 19.0769px);transition:all .4s}.main-download .section-preguntas-frecuentes .container-accordion .accordion:hover{filter:brightness(.85)}.main-download .section-preguntas-frecuentes .container-accordion .active,.main-download .section-preguntas-frecuentes .container-accordion .accordion:hover{background-color:var(--clr-main-accent)}.main-download .section-preguntas-frecuentes .container-accordion .panel{font-size:var(--fs-xsmall);color:#202020;background-color:#dbdbdb;max-height:0;padding:0 1.6rem;transition:all .2s ease-out;overflow:hidden}.main-download .section-preguntas-frecuentes .container-accordion .panel p{padding:1rem 0;line-height:1.6}@media screen and (max-width:1300px){.main-download .container-accordion{width:80%!important}.main-download .step .img,.main-download .step .warning{width:80%}}@media screen and (max-width:900px){.main-download .container-accordion{width:100%!important}.main-download .step .img,.main-download .step .warning{width:100%}}.loading-screen{z-index:1000;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed}.loading-screen picture,.loading-screen picture img{width:8vmax}.loading-screen .loading-dots{justify-content:center;align-items:center;margin:5vmax 0 0;display:flex}.loading-screen .loading-dots .dot{background:var(--clr-main);border-radius:50%;width:2vmin;height:2vmin;margin:0 1vmin;animation:2.5s ease-in-out infinite animationDots}.loading-screen .loading-dots .dot:first-child{animation-delay:.2s}.loading-screen .loading-dots .dot:nth-child(2){animation-delay:.4s}.loading-screen .loading-dots .dot:nth-child(3){animation-delay:.6s}.loading-screen.finished{animation:.4s forwards animationClose}@media screen and (max-width:1200px){.loading-screen picture,.loading-screen picture img{width:12vmax}}@keyframes animationDots{0%,to{transform:scale(.2)}40%{transform:scale(1)}50%{transform:scale(1)}}@keyframes animationClose{0%{clip-path:circle(100%)}to{clip-path:circle(0%)}}.site-footer{background:var(--clr-surface-sunken);border-top:1px solid var(--clr-border);margin-top:2rem;padding-top:clamp(2.5rem,5vw,4rem)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:2.5rem;padding-bottom:2.5rem;display:flex}.footer-brand{max-width:22rem}.footer-brand img{width:auto;height:30px}.footer-brand p{color:var(--clr-text-muted);font-size:var(--fs-tiny);margin:.9rem 0 1.1rem}.footer-social{gap:.6rem;display:flex}.footer-social a{width:38px;height:38px;color:var(--clr-text-muted);box-shadow:var(--shadow-border);transition:color .15s,transform .15s var(--ease-out-expo);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-social a:hover{color:var(--clr-main);transform:translateY(-2px)}.footer-links{flex-direction:column;gap:.7rem;display:flex}.footer-links a{color:var(--clr-text-muted);font-weight:600}.footer-links a:hover{color:var(--clr-main-dark)}.footer-bottom{border-top:1px solid var(--clr-border);padding:1.3rem 0}.footer-bottom p{font-size:var(--fs-tiny);color:var(--clr-text-soft)}@media (max-width:720px){.site-footer{margin-bottom:60px}}
