/* Tenkai — grafito, azul y espacio para la operación real. */
:root{--bg:#0a0c10;--surface:#11151c;--surface-2:#171d27;--text:#f4f6fa;--muted:#a9b4c5;--line:#28303c;--blue:#599dff;--accent:#83b5ff;--max:1280px;--radius:20px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto;display:block}button,a,input,summary{-webkit-tap-highlight-color:transparent}::selection{background:#528fee;color:#fff}:focus-visible{outline:3px solid #91baff;outline-offset:5px}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:650;letter-spacing:-.055em;line-height:1.08}h1{font-size:clamp(2.8rem,5.3vw,5rem)}h2{font-size:clamp(2.1rem,4.1vw,3.65rem)}h3{font-size:1.25rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}p{color:var(--muted)}em{font-style:normal;color:var(--accent)}.section-shell{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:var(--accent);margin-bottom:24px}.lede{font-size:1.18rem;line-height:1.7;max-width:650px;margin-top:28px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border:1px solid transparent;border-radius:9px;font-size:.9375rem;font-weight:650;transition:background .18s,border-color .18s,transform .18s;line-height:1.5;white-space:normal;text-align:center}.button.primary{background:#669fff;color:#070d17}.button.primary:hover{background:#8ab6ff;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--text);border-color:#465163}.button.secondary:hover{background:#1c2634;border-color:#7293bc}.small-note{font-size:.875rem;line-height:1.7;margin-top:24px;color:#a6b1c2}.small-note a,.manual-note a,.wide-copy a{text-decoration:underline;text-underline-offset:4px}.skip-link{position:absolute;top:-100px;left:20px;z-index:1000;background:#fff;color:#000;padding:10px 18px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{height:82px;padding:0 max(32px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:50;background:rgba(10,12,16,.94);border-bottom:1px solid rgba(74,88,110,.26);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:.875rem;letter-spacing:.09em;font-weight:750;color:#fff}.brand img{border-radius:8px;flex-shrink:0}.brand b{font-weight:400;color:#aeb8c8}.site-nav{display:flex;gap:25px;align-items:center;font-size:.875rem;line-height:1.4}.site-nav a{color:#bdc6d3}.site-nav a:hover{color:#fff}.site-nav .nav-cta{padding:11px 16px;border:1px solid #465b78;border-radius:8px;color:#d5e4fc}.menu-button{display:none;background:transparent;border:1px solid #435068;border-radius:8px;padding:13px;width:48px;height:48px}.menu-button>span:not(.sr-only){display:block;background:#fff;height:2px;margin:5px 0;transition:transform .2s}.site-footer{max-width:var(--max);width:calc(100% - 96px);margin:auto;padding:70px 0 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px;font-size:.875rem}.site-footer>div>p{margin-top:20px}.site-footer nav{display:flex;flex-direction:column;gap:10px}.site-footer nav a{color:#aeb9ca}.site-footer nav a:hover{color:#fff}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;color:#a0adbf;gap:20px}
.home-hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:45px;align-items:center;padding-top:78px;padding-bottom:88px;min-height:760px}.home-hero h1{font-size:clamp(3.5rem,6.8vw,6.25rem);letter-spacing:-.064em}.home-hero .lede{max-width:490px;font-size:1.12rem}.hero-essentials{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap;font-size:.875rem;color:#b7c2d3}.hero-essentials span+span{border-left:1px solid #43546d;padding-left:16px}.hero-stage{position:relative;padding:38px 40px 106px 0;min-width:0}.stage-label{display:flex;justify-content:space-between;margin-bottom:18px;font-size:.75rem;letter-spacing:.12em;color:#aab8cb}.stage-label span{color:#6d91c0}.desktop-frame{position:relative;border:1px solid #3b4d69;border-radius:14px;box-shadow:0 35px 90px #0009,0 0 70px #468aff10;overflow:hidden;background:#090f17}.frame-bar{display:flex;gap:10px;align-items:center;background:#161f2d;padding:12px 16px;font-size:.875rem}.frame-bar small{display:block;font-size:.75rem;color:#9fb2cf}.desktop-frame>a>img{width:100%}.stage-phone{width:25%;max-width:160px;position:absolute;right:0;top:40%;border:5px solid #27364b;border-radius:22px;overflow:hidden;box-shadow:0 25px 40px #0009;background:#111822}.stage-bottom{display:flex;gap:15px;align-items:center;margin:25px 70px 0 10px;font-size:.9375rem}.stage-bottom span{display:block;color:#96a9c5;font-size:.8125rem;margin-top:3px}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:36px 0;gap:50px}.principles>div{position:relative;padding-left:37px}.principles span{position:absolute;left:0;top:5px;font-size:.75rem;color:#6c8ab2}.principles h2{font-size:1.25rem;letter-spacing:-.025em;margin-bottom:8px}.principles p{font-size:.9375rem}.section-heading{max-width:820px;margin-bottom:48px}.section-heading p:not(.eyebrow){max-width:660px;font-size:1.05rem;margin-top:22px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;padding:28px;background:linear-gradient(145deg,#131a24,#0f131a);transition:border-color .22s,transform .22s;min-width:0}.product-card:hover{border-color:var(--accent);transform:translateY(-4px)}.product-card-top{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:27px}.product-icon{flex-shrink:0;object-fit:contain}.platform{font-size:.75rem;color:#a9b6c9;max-width:170px;text-align:right;line-height:1.5}.product-card h3{font-size:1.5rem}.product-card .product-tag{color:var(--accent);font-size:1rem;margin:8px 0 18px}.product-card>p:not(.product-tag){font-size:.9375rem;line-height:1.75;margin-bottom:30px}.card-link{font-size:.875rem;color:#dbe7f9;border-top:1px solid var(--line);padding-top:18px;margin-top:auto;font-weight:600}.story-section{padding:105px 0;background:#101923;border-top:1px solid #233447;border-bottom:1px solid #233447}.story-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.story-layout>div>p:not(.eyebrow){margin-top:26px;font-size:1.05rem}.journey{list-style:none;padding:0;margin:0;display:grid;gap:32px}.journey li{display:flex;gap:24px;align-items:start}.journey li>span{font-size:.875rem;border:1px solid #435f84;border-radius:50%;display:grid;place-items:center;min-width:43px;height:43px;color:#a5caff}.journey p{margin-top:7px;font-size:.9375rem}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.split-feature>div>p:not(.eyebrow){margin-top:24px;font-size:1.05rem}.phone-pair{display:flex;gap:22px;justify-content:center;align-items:start;padding:0 35px;min-width:0}.phone-pair img{width:calc(50% - 11px);border:4px solid #2f3c51;border-radius:18px;box-shadow:0 30px 60px #0005}.phone-pair img:nth-child(2){margin-top:72px}.manual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.manual-card{border:1px solid var(--line);border-radius:13px;display:flex;gap:20px;align-items:center;padding:24px;background:var(--surface);transition:border-color .18s;min-width:0}.manual-card:hover{border-color:#619ce6}.manual-card>span{margin-left:auto;font-size:.875rem;color:#a5c9ff;white-space:nowrap}.manual-card h3,.manual-card h2{font-size:1.25rem;letter-spacing:-.02em}.manual-card p{font-size:.875rem;margin-top:4px}.final-cta{text-align:center;padding-top:65px;padding-bottom:105px}.final-cta h2{max-width:800px;margin:auto}.final-cta>p:not(.eyebrow){margin:24px auto 0;max-width:600px;font-size:1.1rem}.final-cta .actions{justify-content:center}
.page-hero,.manual-hero{padding-top:86px;padding-bottom:55px}.page-hero h1{max-width:930px}.page-hero+.section{padding-top:45px}.product-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;padding-top:74px;padding-bottom:80px;align-items:center}.product-heading{display:flex;gap:18px;align-items:center;margin-bottom:35px}.product-heading .eyebrow{margin-bottom:4px;font-size:.8125rem}.product-name{font-size:1.1rem;color:#dbe5f5;font-weight:600}.product-hero h1{font-size:clamp(2.65rem,4.1vw,4.15rem)}.product-hero .lede{font-size:1.05rem;margin-top:26px}.availability{font-size:.875rem;margin-top:24px;max-width:600px;color:#b2c1d5}.product-hero-screen{border:1px solid #40536c;border-radius:15px;overflow:hidden;box-shadow:0 24px 70px #0006}.product-hero-screen.phone-screen{max-width:300px;margin-inline:auto;border:6px solid #27344a;border-radius:24px}.section-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;background:#101620;border-block:1px solid #273445;padding:18px 30px;font-size:.875rem}.section-nav a{color:#c2d3eb}.section-nav a:hover{color:#fff}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.info-card{border:1px solid var(--line);border-radius:14px;padding:29px;background:var(--surface);min-width:0}.info-card p{margin-top:14px}.info-card>a{display:inline-block;margin-top:20px;color:#accfff}.surface-section{background:#0f141d;border-block:1px solid #202c3d}.screenshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.screenshot-grid.phones{grid-template-columns:repeat(3,1fr);gap:45px}.screenshot-grid.phones .screen-link{max-width:300px;margin:auto}.screenshot-grid.phones figure{text-align:left}.screen-link{display:block;border-radius:12px;border:1px solid #40516b;overflow:hidden;background:#131c28;position:relative}.screen-link img{width:100%;height:auto}.screen-link>span{display:block;font-size:.8125rem;text-align:right;padding:9px 14px;background:#152235;color:#b7d3fa}.screenshot-grid figcaption{margin-top:17px}.screenshot-grid figcaption strong{font-size:1rem;font-weight:600}.screenshot-grid figcaption p{font-size:.9375rem;margin-top:6px}.lightbox{border:1px solid #4b6384;padding:20px;background:#101720;color:#fff;border-radius:15px;max-width:min(1200px,94vw);max-height:95vh;overflow:auto}.lightbox::backdrop{background:#020508db;backdrop-filter:blur(5px)}.lightbox form{display:flex;justify-content:flex-end;margin-bottom:16px}.lightbox img{max-height:72vh;max-width:100%;width:auto;margin:auto}.lightbox p{margin-top:16px;color:#c5d5ec}.preparation{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start}.preparation>div>p:not(.eyebrow){margin-top:25px}.preparation aside{background:#172230;border:1px solid #385170;border-radius:18px;padding:36px}.preparation aside p{margin-top:20px}.preparation aside a{display:block;color:#add0ff;margin-top:22px;text-decoration:underline}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px}.price-card{display:flex;flex-direction:column;background:#111822;border:1px solid var(--line);border-radius:16px;padding:26px}.price-card .eyebrow{font-size:.75rem;margin-bottom:16px}.price-card h3{font-size:1.45rem}.price-card.featured{border-color:#82b4fd;background:#172a41}.price{font-size:2.5rem;letter-spacing:-.04em;font-weight:650;margin:20px 0}.price span{display:block;font-size:.875rem;color:#bac8db;letter-spacing:0;font-weight:400}.price-card>p:not(.eyebrow){font-size:.9375rem;margin-bottom:25px}.price-card .button{margin-top:auto;padding-inline:14px}.pricing-section{background:#0d131d;border-block:1px solid #26354a}
.manual-hero h1{font-size:clamp(2.9rem,5vw,4.5rem)}.manual-hero .product-heading{margin-bottom:20px}.manual-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:65px;padding-top:24px;padding-bottom:100px;align-items:start}.manual-sidebar{position:sticky;top:105px;max-height:calc(100vh - 130px);overflow:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:#465c79 transparent}.manual-sidebar label{font-size:.875rem;color:#becfe6;display:block;margin-bottom:8px}.manual-sidebar input{width:100%;background:#152030;border:1px solid #405572;border-radius:8px;color:white;padding:10px 12px;min-height:46px}.manual-sidebar nav{margin-top:20px;display:flex;flex-direction:column;gap:2px}.manual-sidebar nav a{display:flex;gap:12px;font-size:.875rem;color:#b2c0d5;padding:10px 4px;line-height:1.45;border-bottom:1px solid #1d2a3c}.manual-sidebar nav a:hover{color:white}.manual-sidebar nav a span{color:#82a6d7;font-size:.75rem;min-width:20px;margin-top:2px}.manual-sidebar nav a[hidden]{display:none}.manual-sidebar #filter-result{font-size:.875rem;margin-top:10px}.back-manuals{display:inline-block;margin-top:22px;color:#b6d4ff}.manual-chapter{border-top:1px solid #334259;padding:40px 0 48px;scroll-margin-top:108px}.manual-chapter .eyebrow{font-size:.75rem;margin-bottom:18px}.manual-chapter h2{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.manual-chapter>p{margin-top:20px}.manual-chapter ol{padding-left:30px;margin-top:24px;max-width:780px}.manual-chapter li{padding-left:8px;margin-bottom:16px;color:#d2dceb}.manual-chapter li::marker{color:#93bbf7;font-weight:650}.manual-note{padding:22px 24px;margin-top:30px;background:#132236;border-left:3px solid #76aaff;border-radius:0 10px 10px 0}.manual-note strong{font-size:.9375rem;color:#c5dcff}.manual-note p{font-size:.9375rem;margin-top:8px;color:#bacce4}.manual-content .screenshot-grid{grid-template-columns:1fr;max-width:650px;margin-top:34px}.manual-content .screenshot-grid.phones{max-width:290px}.manual-content .small-note{font-size:.8125rem}.ecosystem-map{border:1px solid #354761;background:#101925;border-radius:20px;padding:45px}.map-center{max-width:440px;margin:auto;text-align:center;padding-bottom:42px}.map-center img{margin:0 auto 20px}.map-center h2{font-size:2.2rem;margin-bottom:12px}.map-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid #56769f;padding-top:35px;position:relative}.map-branches:before{content:"";width:1px;height:30px;background:#56769f;position:absolute;left:50%;top:-30px}.map-branches a{text-align:center;border:1px solid #384d6a;border-radius:14px;padding:26px;background:#152031;display:flex;flex-direction:column;align-items:center;gap:12px}.map-branches strong{font-weight:600;font-size:1.1rem}.map-branches span{font-size:.9375rem;color:#bdcfe8}.map-branches small{font-size:.8125rem;color:#a1b7d3}.map-cloud{border-top:1px dashed #506f96;margin-top:36px;padding-top:35px;display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:22px}.map-cloud h3{font-size:1.1rem}.map-cloud p{font-size:.875rem;margin-top:6px}.table-scroll{overflow:auto;border:1px solid #364962;border-radius:14px}.table-scroll table{border-collapse:collapse;width:100%;font-size:.9375rem;min-width:700px}th,td{text-align:left;padding:20px 23px;border-bottom:1px solid #2b3b52;vertical-align:top;line-height:1.65}thead th{background:#1c2c42;color:#d4e7ff;font-weight:650}td{color:#aebed3}tbody th{font-weight:600;color:#e6eef9}caption{text-align:left;padding:20px;font-weight:650;background:#142033}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px}.comparison article{border:1px solid #35465d;padding:38px;border-radius:18px;background:#111823}.comparison article.highlight{border-color:#60bba0;background:#112620}.comparison h2{font-size:2.25rem}.comparison ol{padding-left:22px;margin-top:30px;color:#c0cfe1}.comparison li{margin-bottom:22px;padding-left:7px}.time-estimator{display:grid;grid-template-columns:1fr 1fr;gap:80px}.time-estimator>div>p:not(.eyebrow){margin-top:25px}.time-estimator form{padding:30px;border:1px solid #466285;border-radius:18px;background:#131f30}.time-estimator label{display:block;color:#c4d3e8;font-size:.9375rem;margin-bottom:22px}.time-estimator input{display:block;width:100%;padding:11px 14px;min-height:46px;margin-top:8px;border:1px solid #526989;background:#0a1422;color:#fff;border-radius:8px}.time-estimator output{display:block;border-top:1px solid #3c5474;padding-top:20px;color:#accfff;font-size:1.2rem;font-weight:600}.wide-copy{max-width:850px;margin-bottom:28px;font-size:1.12rem}.other-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.other-app{display:flex;align-items:start;gap:18px;border:1px solid #2b394b;background:#111a27;padding:24px;border-radius:14px;min-width:0}.other-app img{object-fit:contain;flex-shrink:0;border-radius:13px}.other-app h3{font-size:1.1rem}.other-app p{font-size:.9375rem;margin-top:8px}.other-app:hover{border-color:#6e9edb}.download-panel{display:flex;gap:35px;align-items:start;border:1px solid #486182;padding:40px;border-radius:20px;background:#152238}.download-panel h2{font-size:2.4rem}.download-panel p{margin-top:20px}.download-panel .button{margin-top:25px}.support-steps{max-width:850px;padding-left:22px;color:#c4d3e8;font-size:1.05rem}.support-steps li{padding-left:12px;margin-bottom:18px}
@media(max-width:980px){html:not(.js) .site-header{height:auto;position:static;flex-wrap:wrap;padding-block:15px}html:not(.js) .site-nav{display:flex;position:static;width:100%;padding:10px 0;box-shadow:none;border:0}html:not(.js) .menu-button{display:none}}
/* Las páginas del catálogo conservan su contenido y reciben el mismo lenguaje visual. */
.legacy{background:#0a0c10;font-family:"Segoe UI",Arial,sans-serif}.legacy .site-header{height:82px}.legacy .section-shell{width:min(var(--max),calc(100% - 96px))}.legacy .section{padding-block:85px}.legacy .page-hero{padding-block:65px;gap:65px}.legacy .page-hero h1{font-size:clamp(2.9rem,5vw,4.75rem)}.legacy .page-hero-visual{background:#151f2d;border:1px solid #344964;border-radius:22px;box-shadow:none}.legacy .info-card,.legacy .app-card,.legacy .ecosystem-card,.legacy .price-card{background:#131c29;border-color:#31415a;border-radius:16px;box-shadow:none}.legacy .section-heading h2{font-size:clamp(2rem,3.5vw,3rem)}.legacy .eyebrow>span{display:none}.legacy .feature-grid{grid-template-columns:repeat(2,1fr)}.legacy .surface-section{background:#111925}.legacy .site-footer{max-width:1280px;width:calc(100% - 96px);padding-inline:0;background:transparent}.legacy .contact-section{background:#122236}.legacy .button.primary{background:#669fff;color:#070d17;border-color:transparent}.legacy .site-nav{font-size:.875rem}.legacy .page-hero-copy{max-width:740px}.legacy main{min-height:50vh}.legacy .terminal-window,.legacy .terminal-body{min-width:0;max-width:100%}.legacy .terminal-body{overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.legacy .spec-table{table-layout:fixed;overflow-wrap:anywhere}.legacy .spec-table th,.legacy .spec-table td{padding:12px}
@media(min-width:1500px){.home-hero{min-height:850px}.hero-stage{padding-top:65px}.product-hero{padding-block:95px}}
@media(max-width:1150px){.section-shell,.legacy .section-shell{width:calc(100% - 64px)}.site-header{padding-inline:32px}.site-nav{gap:18px}.brand{font-size:.8125rem;gap:8px}.product-grid{grid-template-columns:repeat(2,1fr)}.home-hero{gap:30px;min-height:680px}.hero-stage{padding-right:26px}.home-hero h1{font-size:5.1rem}.price-grid{grid-template-columns:repeat(2,1fr)}.manual-layout{grid-template-columns:240px minmax(0,1fr);gap:35px}.split-feature,.story-layout,.preparation{gap:50px}.other-app-grid{grid-template-columns:repeat(2,1fr)}.manual-card{padding:20px;gap:15px}.manual-card>span{display:none}.site-footer,.legacy .site-footer{width:calc(100% - 64px)}}
@media(max-width:980px){.site-header{height:74px}.menu-button{display:block;flex-shrink:0}.site-nav{display:none;position:absolute;inset:74px 0 auto;background:#101a29;padding:24px 32px 30px;border-bottom:1px solid #456183;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 30px 50px #0008}.site-nav.open{display:flex}.site-nav>a{min-height:48px;padding:13px 0;border-bottom:1px solid #2b3f59}.site-nav .nav-cta{margin-top:15px;text-align:center}.home-hero{grid-template-columns:1fr 1fr;padding-top:65px}.home-hero h1{font-size:4.2rem}.home-hero .lede{font-size:1rem}.hero-stage{padding-right:10px}.stage-bottom{margin-right:30px}.stage-phone{right:0;width:31%}.stage-label{font-size:.6875rem}.stage-bottom span{font-size:.75rem}.hero-essentials{gap:10px;font-size:.8125rem}.hero-essentials span+span{padding-left:10px}.principles{gap:25px}.story-layout{gap:40px}.screenshot-grid.phones{gap:24px}.product-hero{gap:45px}.product-hero h1{font-size:3rem}.product-hero-screen.phone-screen{max-width:270px}.phone-pair{padding:0;gap:15px}.site-footer,.legacy .site-footer{grid-template-columns:1.4fr 1fr;gap:35px}.manual-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.time-estimator{gap:40px}.map-cloud{grid-template-columns:auto 1fr}.legacy .site-header{height:74px}.section{padding-block:75px}}
@media(max-width:720px){.section-shell,.legacy .section-shell{width:calc(100% - 40px)}.site-header{padding-inline:20px}.home-hero{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:50px}.home-hero h1{font-size:clamp(3.9rem,13vw,5.4rem)}.home-hero .lede{font-size:1.0625rem;max-width:500px}.hero-stage{max-width:570px;width:100%;margin:auto;padding:28px 30px 45px 0}.stage-label{font-size:.6875rem}.stage-phone{width:23%;right:0;top:40%;border-width:4px;border-radius:17px}.stage-bottom{margin-top:20px;margin-right:70px}.principles{grid-template-columns:1fr;gap:30px;padding:30px 0}.principles h2{font-size:1.25rem}.section{padding-block:65px}.section-heading{margin-bottom:32px}.eyebrow{font-size:.75rem;margin-bottom:20px}.product-grid{grid-template-columns:1fr}.product-card{padding:27px}.product-card-top{margin-bottom:23px}.product-card>p:not(.product-tag){margin-bottom:25px}.story-layout,.split-feature,.preparation,.time-estimator{grid-template-columns:1fr;gap:45px}.story-section{padding-block:65px}.journey{gap:28px}.phone-pair{max-width:430px;margin:auto;gap:20px}.phone-pair img:nth-child(2){margin-top:40px}.manual-grid{grid-template-columns:1fr}.manual-card>span{display:block;font-size:.75rem}.manual-card h3,.manual-card h2{font-size:1.1rem}.manual-card p{font-size:.8125rem}.manual-card{padding:21px;gap:17px}.manual-card>img{width:44px;height:44px}.final-cta{padding-block:65px}.page-hero,.manual-hero{padding-top:52px;padding-bottom:36px}.page-hero h1{font-size:clamp(2.75rem,9vw,4rem)}.product-hero{grid-template-columns:1fr;gap:44px;padding-top:48px;padding-bottom:50px}.product-hero h1{font-size:clamp(2.8rem,9vw,3.6rem)}.product-heading{margin-bottom:27px}.product-hero-screen{max-width:600px}.product-hero-screen.phone-screen{max-width:275px}.section-nav{gap:15px;padding:17px 20px;font-size:.8125rem;justify-content:start}.feature-grid,.legacy .feature-grid{grid-template-columns:1fr;gap:16px}.screenshot-grid{grid-template-columns:1fr;gap:30px}.screenshot-grid.phones{grid-template-columns:1fr;gap:35px}.screenshot-grid.phones figure{max-width:340px;margin:auto}.preparation aside{padding:29px}.price-grid{gap:16px}.price-card{padding:21px}.price-card h3{font-size:1.2rem}.price-card .eyebrow{font-size:.6875rem}.price{font-size:2.15rem}.price-card .button{font-size:.8125rem;padding-inline:10px}.manual-layout{grid-template-columns:1fr;padding-top:0;gap:35px}.manual-sidebar{position:static;max-height:none;overflow:visible;padding:22px;background:#101b2b;border:1px solid #334962;border-radius:13px}.manual-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.manual-sidebar nav a{font-size:.8125rem}.manual-chapter{padding-top:30px;padding-bottom:40px}.manual-chapter h2{font-size:1.8rem}.manual-chapter li{padding-left:3px}.ecosystem-map{padding:28px 20px}.map-center{padding-bottom:34px}.map-branches{grid-template-columns:1fr;gap:16px;padding-top:25px}.map-branches a{display:grid;grid-template-columns:auto 1fr;text-align:left;gap:5px 20px;padding:22px}.map-branches img{grid-row:1/4}.map-branches strong,.map-branches span,.map-branches small{grid-column:2}.map-cloud{gap:20px}.comparison{grid-template-columns:1fr;gap:22px}.comparison article{padding:29px}.comparison h2{font-size:2rem}.time-estimator form{padding:25px}.other-app-grid{grid-template-columns:1fr}.download-panel{padding:28px;gap:20px}.download-panel>img{width:56px;height:56px}.download-panel h2{font-size:1.75rem}.site-footer,.legacy .site-footer{width:calc(100% - 40px);grid-template-columns:1fr 1fr;font-size:.8125rem;gap:35px 20px;padding-top:45px}.site-footer>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.legacy .page-hero{display:block;padding-block:50px}.legacy .page-hero-visual{max-width:400px;margin:35px auto 0}.legacy .section{padding-block:60px}}
@media(max-width:390px){.brand{font-size:.75rem}.brand img{width:28px;height:28px}.home-hero h1{font-size:3.8rem}.actions .button{flex:1;padding-inline:14px;font-size:.875rem}.hero-stage{padding-right:18px}.stage-bottom{margin-left:0;gap:10px}.stage-bottom strong{font-size:.8125rem}.stage-bottom span{font-size:.75rem}.manual-card>span{display:none}.price-grid{grid-template-columns:1fr}.price-card{padding:28px}.price-card h3{font-size:1.5rem}.price{font-size:2.6rem}.manual-sidebar nav{grid-template-columns:1fr}.map-cloud{gap:15px}.map-cloud img{width:44px;height:44px}.download-panel{flex-direction:column}.section-nav{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{html{scroll-behavior:auto}body{background:#fff!important;color:#111!important;font:11pt/1.5 Arial,sans-serif}.site-header,.site-footer,.manual-sidebar,.actions,.lightbox,.skip-link,.section-nav{display:none!important}.section-shell{width:100%!important;max-width:none!important}.manual-layout{display:block!important;padding:0!important}.manual-hero{padding:10px 0 30px!important}.manual-hero h1{font-size:30pt}.manual-hero .product-heading{margin-bottom:10px}.manual-content h2{font-size:19pt;color:#111}.manual-chapter{border-color:#bbb;page-break-inside:auto;padding:25px 0}.manual-chapter li,.manual-chapter p,.small-note,.manual-hero p{color:#333!important}.manual-note{background:#eef4fc!important;border-color:#38669f;color:#111!important}.manual-note p,.manual-note strong{color:#222!important}.screenshot-grid{break-inside:avoid}.screen-link>span{display:none}.eyebrow{color:#325a91!important}.product-icon{width:40px;height:40px}.screen-link{max-width:500px}.manual-content .screenshot-grid.phones{max-width:180px}}

.faq-list{max-width:900px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:block;cursor:pointer;padding:24px 32px 24px 0;position:relative;font-size:1.1rem;color:var(--text);font-weight:600}.faq-list summary::after{content:"+";position:absolute;right:0;color:var(--accent)}.faq-list details[open] summary::after{content:"−"}.faq-list details p{padding:0 25px 25px 0;max-width:820px}

/* Precios regulares junto a las promociones vigentes. */
.price-card>.price-regular{font-size:.875rem;line-height:1.7;color:#c4d0df;margin:18px 0 0;letter-spacing:0}
.price-card>.price-comparison-spacer{height:1.4875rem;margin-top:18px}
.price-regular del{text-decoration-thickness:1px;margin-left:3px}
.price strong{font:inherit;color:#f4f6fa}
.price .price-caption{font-size:.8125rem;font-weight:600;color:#a7caff;line-height:1.5;margin-bottom:8px}
.price-extra{margin-top:auto;padding-top:20px;border-top:1px solid #364960}
.price-extra h4{font-size:.9375rem;letter-spacing:0}
.price-extra .price-regular{font-size:.8125rem;margin:10px 0 0;color:#c4d0df}
.price-extra .price{font-size:1.9rem;margin:10px 0 0}
.price-additions{margin-top:30px}
.other-app>img{flex-shrink:0;border-radius:0;object-fit:contain}
.other-app>div{min-width:0}
