.ax{--surface:#FFFFFF;--surface-2:#F5F7FC;--surface-sky:#EFF3FF;--surface-sky-2:#DDE5FF;--surface-night:#0B1433;--surface-action:#2F4BFF;--text:#0E183B;--text-2:#303E6E;--text-3:#535E8A;--on-dark:#FFFFFF;--on-dark-2:#C7CFF0;--on-dark-3:#9AA6D6;--on-dark-focus:#C2CFFF;--on-action:#FFFFFF;--on-action-2:#E4E9FF;--on-dark-line:#FFFFFF26;--on-dark-fill:#FFFFFF0D;--on-dark-fill-2:#FFFFFF1A;--pie-trama:#FFFFFF14;--pie-canto:linear-gradient(90deg,#7D93FF00,#7D93FF8C 30%,#7D93FFCC 50%,#7D93FF8C 70%,#7D93FF00);--pie-halo:radial-gradient(62% 100% at 50% 0%,#2F4BFF40 0%,#2F4BFF00 74%);--line:#D3D9EA;--line-soft:#E3E7F2;--line-control:#6B79B8;--line-control-hover:#303E6E;--action:#2F4BFF;--action-hover:#2238D9;--action-active:#1B2BA8;--action-disabled:#8E9BD6;--action-quiet:#2A40D6;--focus:#2A40D6;--finding:#9A5B00;--finding-line:#9A5B0066;--ok:#11583A;--ok-bg:#E4F6EC;--warn:#8A5200;--warn-bg:#FFF3DC;--bad:#A32A17;--bad-bg:#FDECE9;--fill-neutral:#E9EDF6;--draw-line:#8C98CF;--draw-line-2:#B7C2E6;--draw-line-3:#C5D1F7;--draw-region:#7186FF;--shadow:#0E183B40;--shadow-strong:#0E183B4D;--lift:0 18px 40px -14px var(--shadow);--lift-read:0 10px 24px -12px var(--shadow);--lift-form:0 24px 60px -24px var(--shadow);--ring:#2F4BFF2E;--r-xs:4px;--r-chip:5px;--r-control:8px;--r-inner:10px;--r-card:12px;--r-sheet:14px;--r-panel:20px;--hdr:72px;--ease:cubic-bezier(.16,1,.3,1);--serif:var(--font-serif),Georgia,serif;--sans:var(--font-manrope),"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,monospace;background:var(--surface);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-x:clip}.ax ::selection{background:var(--action);color:var(--on-action)}.ax input,.ax select{caret-color:var(--action)}body:has(.ax){background:#FFFFFF}html:has(.ax){scrollbar-color:#B7C2E6 #FFFFFF;scroll-padding-top:88px;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.ax){scroll-behavior:auto}}:where(.ax) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.ax) :where(ul,ol){list-style:none}.ax h1,.ax h2{font-family:var(--serif);font-weight:400;letter-spacing:-.015em;line-height:1.04;text-wrap:balance}.ax h3{font-weight:700;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.ax dd,.ax li,.ax p{line-height:1.6;text-wrap:pretty}.ax a{color:inherit;text-decoration:none}.ax :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.ax .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ax-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.ax.ax-cookies{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:clamp(12px,2vw,18px);pointer-events:none}.ax-cookies .cookies-caja{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;max-width:980px;margin-inline:auto;padding:clamp(14px,1.8vw,20px) clamp(16px,2.2vw,26px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:0 18px 44px -18px var(--shadow-strong)}.ax .cookies-caja p{flex:1 1 380px;font-size:14px;line-height:1.55;color:var(--text-2)}.ax .cookies-caja a{color:var(--action-quiet);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ax-cookies .cookies-botones{display:flex;gap:10px;flex:none}@media (max-width:559px){.ax-cookies .cookies-botones{width:100%}.ax-cookies .cookies-botones .btn{flex:1 1}}.ax .ax-skiplink{position:absolute;left:16px;top:-60px;z-index:60;background:var(--surface-action);color:var(--on-action);padding:10px 16px;border-radius:var(--r-control);font-weight:700}.ax-skiplink:focus{top:12px}.ax .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--r-control);font:700 16px/1 var(--sans);border:1px solid transparent;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);white-space:nowrap}.ax .btn-primary{background:var(--action);color:var(--on-action)}.ax .btn-primary:hover{background:var(--action-hover)}.ax .btn-primary:active{background:var(--action-active)}.ax .btn-primary:disabled{background:var(--action-disabled);color:var(--on-action);cursor:progress}.ax .btn-line{border-color:var(--line-control);color:var(--text)}.ax .btn-line:hover{border-color:var(--text);background:var(--surface-2)}.ax .btn-line:active{border-color:var(--text);background:var(--surface-sky)}.ax .btn-invert{background:var(--surface);color:var(--action)}.ax .btn-invert:active,.ax .btn-invert:hover{background:var(--surface-sky-2)}.ax .btn-invert:active{color:var(--action-active)}.ax .btn svg{flex:none}@media (max-width:420px){.ax .btn-invert{padding-inline:16px;white-space:normal;line-height:1.2}}@media (max-width:430px){.ax .closing-actions .btn,.ax .hero-actions .btn,.ax .pie-cta{padding-inline:16px;white-space:normal;line-height:1.2}}.ax .btn-small{min-height:44px;padding:0 18px;font-size:15px}.ax .btn-block{width:100%}.ax .pending-tag{display:inline-flex;max-width:100%;align-items:center;margin-left:8px;padding:2px 8px;border:1px dashed var(--finding);border-radius:var(--r-xs);color:var(--finding);font:500 12px/1.5 var(--mono);letter-spacing:.02em;vertical-align:middle;white-space:normal}.ax-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--line-soft)}.ax .ax-progreso{position:absolute;left:0;right:0;bottom:-1px;height:3px;pointer-events:none}.ax .ax-progreso:after{content:"";display:block;height:100%;background:var(--action);transform:scaleX(var(--avance,0));transform-origin:0 50%}.ax-header-row{height:var(--hdr);display:flex;align-items:center;gap:36px}.ax-brand{display:inline-flex;min-height:44px;align-items:center}.ax-logo{display:block;flex:none;width:auto;height:34px;color:var(--text)}@media (max-width:420px){.ax-brand .ax-logo{height:26px}}.ax-nav{display:flex;gap:30px;margin-left:12px}.ax-nav a{position:relative;white-space:nowrap;color:var(--text-2);font-size:15px;font-weight:600;padding:10px 0;transition:color .2s}.ax .ax-nav a[aria-current],.ax-nav a:hover{color:var(--action)}.ax-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:3px;background:var(--action);border-radius:2px;transform:scaleX(0);transition:transform .22s var(--ease)}.ax-nav a[aria-current]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ax-nav a:after{transition:none}}.ax .ax-menu a[aria-current]:not(.btn){color:var(--action);box-shadow:inset 3px 0 0 var(--action);padding-left:12px}.ax-header-cta{margin-left:auto}.ax-menu-toggle{display:none;flex:none;width:44px;height:44px;place-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--r-control);color:var(--text);cursor:pointer}.ax-menu{display:grid;grid-gap:4px;gap:4px;padding:12px 24px 24px;border-top:1px solid var(--line-soft);background:var(--surface)}.ax-menu[hidden]{display:none}.ax-menu a:not(.btn){padding:14px 0;font-size:18px;font-weight:600;border-bottom:1px solid var(--line-soft)}.ax-menu .btn{margin-top:16px}@media (min-width:861px){.ax-menu{display:none!important}}@media (max-width:860px){.ax-nav{display:none}.ax-menu-toggle{display:grid}.ax-header-row{gap:12px}}@media (max-width:420px){.ax{--hdr:64px}.ax .ax-header-cta{padding:0 12px;font-size:13px}.ax-header-cta svg{display:none}}.ax-hero{position:relative;overflow:clip;padding:clamp(36px,3.8vw,56px) 0 clamp(56px,5vw,84px);display:grid;align-content:start}.ax-hero:before{content:"";background:radial-gradient(90% 58% at 50% 2%,#E2EAFFcc 0,#E2EAFF00 64%),radial-gradient(70% 44% at 50% 72%,#D7E1FF99 0,#D7E1FF00 70%),linear-gradient(180deg,#FFFFFF 0,#F2F5FF 34%,#EAF0FF 62%,#FFFFFF)}.ax-hero:before,.hero-art{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-panorama{position:absolute;inset:0;background-repeat:no-repeat;background-position:50%;background-size:100% auto;opacity:.28}.hero-art:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#FFFFFF 0,#FFFFFFB0 7%,#FFFFFF00 20%)}@media (max-width:1023px){.hero-panorama{opacity:.5;background-size:300% auto;background-position:22% bottom}.hero-art:after{background:linear-gradient(180deg,#FFFFFF 0,#FFFFFFF2 36%,#FFFFFFA8 58%,#FFFFFF3D 82%,#FFFFFF00)}.ax-hero{padding-bottom:clamp(40px,7vw,60px)}.ax .hero-facts li{color:var(--text)}}.hero-copy{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.ax .hero-copy h1{font-size:clamp(42px,7.8vw,88px);max-width:none;line-height:1.06;letter-spacing:-.028em;text-wrap:pretty}.hero-linea{display:block}.hero-marcado{display:inline;font-style:normal;font-weight:400;padding-inline:.1em;color:var(--text);background-image:linear-gradient(90deg,#A6B8FF,#B9C7FF 55%,#CBD6FF);background-repeat:no-repeat;background-size:100% .3em;background-position:0 calc(100% - .1em);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-reduced-motion:no-preference){.hero-marcado{animation:marca-trazo .7s .25s var(--ease) both}@keyframes marca-trazo{0%{background-size:0 .3em}to{background-size:100% .3em}}}.hero-lead{margin-top:22px;font-size:clamp(17px,2.1vw,21px);color:var(--text-2);max-width:52ch}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:26px}.ax .hero-second{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;color:var(--action-active);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ax .hero-second:hover{color:var(--text)}.hero-second svg{transition:transform .25s var(--ease)}.hero-second:hover svg{transform:translateY(3px)}.hero-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px clamp(14px,2.4vw,28px);margin-top:30px}.hero-facts li{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-2)}.hero-facts li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--action)}@media (max-width:599px){.hero-lead{font-size:16px;margin-top:18px}}@media (max-width:1023px){.ax .hero-copy h1{font-size:clamp(34px,8.6vw,56px)}.hero-art img{width:215%}@keyframes hero-drift{0%{transform:translateX(-61%)}to{transform:translateX(-39%)}}}@media (max-width:430px){.ax .hero-actions .btn{padding-inline:16px;white-space:normal;line-height:1.2}}.scene{position:relative;padding:clamp(72px,9vw,128px) 0}.scene-head{display:grid;justify-items:center;text-align:center;grid-gap:12px;gap:12px;max-width:680px;margin-inline:auto;margin-bottom:clamp(24px,3vw,40px)}.ax .scene-head p{font-size:19px;color:var(--text-2);max-width:46ch}.scene-stage{display:grid;grid-gap:28px;gap:28px;gap:0}.scene-narration{display:none}.scene-captions{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ax .hero-copy h1,.ax .pp-hero h1,.ax .problem-head h2{-webkit-hyphens:auto;hyphens:auto}.scene-canvas{position:relative;display:grid;grid-gap:14px;gap:14px;padding:14px;background:var(--surface-sky);border-radius:var(--r-panel)}.sources{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.sources{grid-template-columns:repeat(4,minmax(0,1fr))}}.source{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:14px 12px;display:flex;flex-direction:column;min-width:0;transition:border-color .5s var(--ease),background-color .5s var(--ease),box-shadow .5s var(--ease)}.source>*{transition:opacity .5s var(--ease),transform .6s var(--ease)}.source-label{font-weight:800;font-size:16px;letter-spacing:-.01em}.source-title{font-size:13px;line-height:1.35;color:var(--text-3);margin-top:2px}.source dl{padding-top:12px;display:grid;grid-gap:8px;gap:8px}.source .row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.source dt{font-size:13px;color:var(--text-2)}.ax .val{background:var(--action);color:var(--on-action);padding:5px 7px;border-radius:var(--r-chip);transition:background-color .5s var(--ease),color .5s var(--ease),box-shadow .5s var(--ease)}.ax .slot,.ax .val{display:inline-block;font:500 13px/1.3 var(--mono);white-space:nowrap}.ax .slot{color:var(--action-quiet);padding:4px 7px;border:1.5px dashed var(--line-control);border-radius:var(--r-chip)}@media (max-width:430px){.ax .scene-canvas .slot,.ax .scene-canvas .val{font-size:12px;padding:4px 6px;white-space:normal}}.source .row[data-kind=contradiccion] .val,.source .row[data-kind=diferencia] .val{background:transparent;color:var(--finding);box-shadow:inset 0 0 0 1.5px var(--finding)}.inspectors,.links{display:none}.spine{width:2px;height:24px;margin-block:-4px;background:var(--finding)}.entity,.spine{justify-self:center}.entity{background:var(--surface-night);color:var(--on-dark);border-radius:var(--r-card);padding:14px 30px;text-align:center;box-shadow:var(--lift);transition:opacity .5s var(--ease),transform .6s var(--ease)}.entity b{display:block;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.1}.entity span{font-size:13px;color:var(--on-dark-2)}.findings{background:var(--surface);border:1px solid var(--finding-line);border-radius:var(--r-card);padding:14px 18px;transition:opacity .5s var(--ease),transform .6s var(--ease)}.findings-title{font-weight:800;font-size:17px;color:var(--finding)}.findings ul{margin-top:8px;display:grid}.findings li{display:grid;grid-template-columns:20px 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line-soft);font-size:14px}.findings .f-label{font-weight:700}.findings .f-text{grid-column:2;color:var(--text-2)}.findings-foot{margin-top:8px;font-size:13px;color:var(--text-3)}.kind-icon{flex:none;align-self:center}.kind-contradiccion,.kind-diferencia{color:var(--finding)}.kind-cambio,.kind-faltante{color:var(--action-quiet)}.illustrative{justify-self:end;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.js .scene-stage{overflow:clip}.js .scene-narration{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px 28px;gap:12px 28px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.js .scene-ctl,.js .scene-progress{margin-top:0}@media (max-width:760px){.js .scene-narration{grid-template-columns:minmax(0,1fr)}}.js .scene-captions{position:relative;width:auto;height:2.9em;overflow:visible;clip:auto}.js .scene-captions>li{position:absolute;inset:0 0 auto 0;font-size:18px;font-weight:600;line-height:1.4;text-wrap:pretty;opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .6s var(--ease)}.js .scene-captions>li.is-current{opacity:1;transform:none}.js .scene-progress{display:flex;align-items:center;gap:14px;margin-top:8px}.js .scene-progress .ticks{display:flex;gap:6px}.js .scene-progress i{width:26px;height:3px;border-radius:2px;background:var(--line);transition:background-color .4s var(--ease)}.js .scene-progress i.on{background:var(--text)}.js .scene-progress .count{font:500 12px var(--mono);color:var(--text-3)}.js .scene-ctl{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-top:2px;padding:0;border:0;background:none;cursor:pointer;font:600 14px var(--sans);color:var(--action-quiet)}.js .scene-ctl:hover{color:var(--text)}.js .scene-canvas{min-height:0;padding:20px;grid-template-rows:auto 118px auto auto auto;align-content:start}.js .scene-canvas>*{grid-column:1;min-width:0}.js .links{display:block;grid-row:2;width:100%;height:100%;overflow:visible;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1s var(--ease);transition:clip-path 1s var(--ease);transition:clip-path 1s var(--ease),-webkit-clip-path 1s var(--ease)}.js .link{fill:none;stroke:var(--draw-line);stroke-width:1.5;transition:stroke .5s var(--ease)}.js .link-missing{stroke-dasharray:2 5}.js .spine{display:none}.js .entity{grid-row:3}.js .scene-canvas .findings{grid-row:4;justify-self:stretch}.js .scene-canvas .findings li{grid-template-columns:20px 12.5em 1fr}.js .scene-canvas .findings .f-text{grid-column:auto}.js .illustrative{grid-row:5}.js .inspectors{display:block;grid-row:2/5;position:relative}.js .scene .source{background:transparent;border-style:dashed;border-color:var(--draw-line-2)}.js .scene .source>*{opacity:0;transform:translateY(8px)}.js .scene.s0 .source-plano,.js .scene.s1 .source-bim,.js .scene.s2 .source-presupuesto,.js .scene.s3 .source-eett{background:var(--surface);border-style:solid;border-color:var(--line-soft)}.js .scene.s0 .source-plano>*,.js .scene.s1 .source-bim>*,.js .scene.s2 .source-presupuesto>*,.js .scene.s3 .source-eett>*{opacity:1;transform:none}.js .scene.at-0 .source-plano,.js .scene.at-1 .source-bim,.js .scene.at-2 .source-presupuesto,.js .scene.at-3 .source-eett{border-color:var(--action);box-shadow:var(--lift-read)}.js .scene:not(.s5) .source .row[data-kind] .val{background:var(--action);color:var(--on-action);box-shadow:none}.js .scene.s4 .links{-webkit-clip-path:inset(0);clip-path:inset(0)}.js .scene.s5 .link-flag{stroke:var(--finding)}.js .scene.s5 .link-missing{stroke:var(--action-quiet)}.js .scene .entity,.js .scene .findings{opacity:0;transform:translateY(14px);pointer-events:none}.js .scene.s4 .entity,.js .scene.s5 .findings{opacity:1;transform:none;pointer-events:auto}@media (max-height:800px){.js .scene-narration{padding-top:10px}.js .scene-captions>li{font-size:16px}.js .scene-canvas{padding:14px;gap:8px}.js .source{padding:10px}.js .source dl{padding-top:6px;gap:4px}.js .source .row{gap:3px}.js .entity{padding:7px 24px}.js .entity b{font-size:24px}.js .scene-canvas .findings{padding:8px 14px}.js .scene-canvas .findings ul{margin-top:4px}.js .scene-canvas .findings li{padding:4px 0}.js .scene-canvas .findings-foot{margin-top:2px}}.insp{position:absolute;inset:6px 0 0;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-sheet);padding:22px 26px;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear .18s;overflow:hidden}.js .scene.at-0 .insp-0,.js .scene.at-1 .insp-1,.js .scene.at-2 .insp-2,.js .scene.at-3 .insp-3{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease) .2s,transform .6s var(--ease) .2s,visibility 0s linear .2s}}.insp-head{display:block;font-size:14px;font-weight:700;color:var(--text-2);padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.insp .hl{color:var(--on-action);background:var(--action);padding:2px 6px;border-radius:var(--r-xs);font-family:var(--mono);font-size:.92em;white-space:nowrap}.plan{display:block;width:100%;max-height:62%;margin-top:16px}.plan circle{fill:none;stroke:var(--text-3);stroke-width:1.2}.plan text{fill:var(--text-2);font:600 11px var(--sans);text-anchor:middle}.plan .axis{stroke:var(--line);stroke-dasharray:3 5}.plan .column{fill:var(--text-2)}.plan .p1,.plan .p1-tag{fill:var(--action)}.plan .p1-tag{font:700 13px var(--mono);text-anchor:start}.insp-row{grid-template-columns:1.4fr .6fr 1fr 1.6fr;grid-gap:10px;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-control);font-size:14px;color:var(--text-2)}.bim,.insp-row{display:grid;align-items:center}.bim{grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:18px}.iso{width:100%;max-height:300px}.iso .slab{fill:var(--fill-neutral);fill-opacity:.7;stroke:var(--draw-line);stroke-width:1}.iso .wall{fill:var(--action);stroke:var(--action-hover);stroke-width:1}.props{display:grid;grid-gap:0;gap:0;border-block:1px solid var(--line-soft)}.props>div{display:flex;justify-content:space-between;gap:12px;padding:11px 2px;border-top:1px solid var(--line-soft);font-size:14px}.props>div:first-child{border-top:0}.props dt{color:var(--text-3)}.budget{width:100%;margin-top:14px;border-collapse:collapse;font-size:14px}.budget th{text-align:left;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:8px 12px}.budget td,.budget th{border-bottom:1px solid var(--line-soft)}.budget td{padding:11px 12px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget td:first-child{font-family:var(--mono);font-size:13px}.budget td:last-child,.budget th:last-child{text-align:right}.budget tr.on td{background:var(--action);color:var(--on-action)}.spec{margin-top:16px;display:grid;grid-gap:12px;gap:12px;max-width:60ch}.spec p{font-size:15px;color:var(--text-2)}.spec b{color:var(--text)}.ax-section{padding:clamp(72px,8vw,112px) 0}.ax-video+.ax-caps{padding-top:0}@media (min-width:1024px) and (min-height:700px){.ax-inicio .ax-section{min-height:calc(100svh - var(--hdr));display:grid;align-content:center}}.ax-head{display:grid;grid-gap:12px;gap:12px;max-width:min(1080px,100%);margin-bottom:clamp(32px,3.4vw,48px)}.ax h2{font-size:clamp(38px,5vw,64px)}.ax-head p{font-size:19px;color:var(--text-2);max-width:70ch}.ax-split{display:grid;grid-gap:40px;gap:40px}@media (min-width:960px){.ax-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:center}}.ax-sky{padding:clamp(14px,2vw,28px);background:var(--surface-sky);border-radius:var(--r-panel)}.illustrative+.pending-tag{margin-left:0}.reveal-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.reveal-on [data-reveal]{transition:opacity 1s var(--ease),transform 1.25s var(--ease)}.reveal-on .ax-steps li:nth-child(2){transition-delay:.08s}.reveal-on .ax-steps li:nth-child(3){transition-delay:.16s}.ax-proof{padding:56px 0 44px;border-bottom:1px solid var(--line-soft);overflow:clip;display:grid;grid-gap:22px;gap:22px}.marquee-head{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;text-align:center}.ax .marquee-head h2{font:500 12px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.marquee-note{font:500 13px var(--mono);color:var(--text-3)}.marquee{position:relative;width:100%;overflow:hidden}@supports ((-webkit-mask-image:linear-gradient(90deg,black,black)) or (mask-image:linear-gradient(90deg,black,black))){.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}}.marquee-track{display:flex;width:max-content}.marquee.is-live .marquee-track{animation:marquee var(--marquee-s,32s) linear infinite}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important;width:auto;flex-wrap:wrap;justify-content:center}}.marquee-row{display:flex;align-items:center;gap:clamp(30px,4.5vw,64px);padding-inline:clamp(16px,2.4vw,36px)}@media (prefers-reduced-motion:reduce){.marquee-row{flex-wrap:wrap;justify-content:center}}.logo-cell{display:grid;place-items:center;flex:none;width:clamp(150px,17vw,230px);min-height:86px}.logo-cell img{max-height:var(--logo-alto,56px);max-width:100%;width:auto;height:auto;object-fit:contain}.logo-plate{display:grid;place-items:center;min-width:128px;padding:10px 16px;border:1px dashed var(--line);border-radius:var(--r-control);font:700 15px/1 var(--sans);letter-spacing:-.01em;color:var(--text-3);white-space:nowrap}.ax-backers{display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.ax .ax-backers h2{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ax-backers ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px clamp(14px,2.4vw,28px)}.ax-backers li{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 14px;border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface)}.ax-backers img{height:34px;width:auto;object-fit:contain}.backer-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--surface-sky);color:var(--action-quiet)}.backer-text{display:grid;justify-items:start;text-align:left}.ax-backers b{font-size:16px;letter-spacing:-.01em;color:var(--text)}.ax-backers small{font-size:13px;color:var(--text-3)}.ax-backers .pending-tag{margin-left:0}.ax-quotes{overflow:clip}.quotes-rail-wrap{margin-inline:calc(-1 * clamp(16px, 4vw, 40px))}.quotes-rail{display:flex;gap:clamp(14px,2vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px clamp(16px,4vw,40px) 18px;scrollbar-width:none}.quotes-rail::-webkit-scrollbar{display:none}.quotes-rail:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-panel)}.quote-card{position:relative;flex:0 0 min(400px,84vw);scroll-snap-align:center;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:clamp(24px,3vw,34px);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-panel);box-shadow:var(--lift)}.quote-mark{color:var(--action);opacity:.3}.ax .quote-tag{font:700 13px/1.3 var(--sans);letter-spacing:.01em;color:var(--action-quiet)}.quote-card blockquote{margin:0}.ax .quote-card blockquote p{font-size:clamp(17px,1.6vw,19px);line-height:1.5;color:var(--text);text-wrap:pretty}.quote-who{display:flex;align-items:center;gap:12px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line-soft)}.quote-face{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover}.quote-face.is-initials{display:grid;place-items:center;background:var(--surface-sky-2);font:700 17px var(--sans);color:var(--action-quiet)}.quote-who span{display:grid;min-width:0}.quote-who b{font-size:16px;color:var(--text)}.quote-who small{font-size:14px;color:var(--text-3)}.quote-card .pending-tag{margin-left:0;justify-self:start}.quotes-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.ax .quote-arrow{display:grid;place-items:center;width:44px;height:44px;background:var(--surface);border:1px solid var(--line-control);border-radius:50%;cursor:pointer;color:var(--text);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.ax .quote-arrow:hover{background:var(--surface-sky);border-color:var(--action);color:var(--action)}.quote-dots{display:flex;align-items:center;gap:8px}.quote-dots li{display:grid;place-items:center;min-width:24px;min-height:24px}.ax .quote-dots button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:none;cursor:pointer}.ax .quote-dots button:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:var(--line-control);opacity:.45;transition:opacity .25s var(--ease),background-color .25s var(--ease),width .25s var(--ease)}.ax .quote-dots button.is-on{width:34px}.ax .quote-dots button.is-on:before{width:24px;border-radius:5px;background:var(--action);opacity:1}.ax .quote-dots button:hover:before{opacity:.8}.ax .quote-play{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:0;background:none;border:0;cursor:pointer;font:600 13px var(--sans);color:var(--action-quiet)}.ax .quote-play:hover{color:var(--text)}.problem-head{display:grid;justify-items:center;grid-gap:18px;gap:18px;text-align:center}.ax .problem-head h2{font-size:clamp(42px,5.4vw,76px);max-width:21ch}.problem-head p{font-size:clamp(18px,2vw,21px);color:var(--text-2);max-width:44ch}.sheets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:clamp(32px,4vw,56px);padding:clamp(16px,2.4vw,32px);background:var(--surface-sky);border-radius:var(--r-panel)}@media (min-width:800px){.sheets{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}}@media (max-width:430px){.sheets{grid-template-columns:repeat(2,minmax(0,1fr))}}.sheet{display:grid;align-content:start;justify-items:center;grid-gap:10px;gap:10px;font-size:13px;font-weight:600;line-height:1.3;text-align:center;color:var(--text-2);-webkit-hyphens:auto;hyphens:auto}.sheet span{max-width:100%}.sheet svg{width:100%;max-width:104px;background:var(--surface);border-radius:var(--r-chip);box-shadow:0 12px 26px -14px var(--shadow-strong)}@media (min-width:800px){.sheet:nth-child(2n){transform:translateY(14px)}.sheets{padding-bottom:clamp(30px,4vw,54px)}}.sh-line{fill:none;stroke:var(--draw-line-2);stroke-width:1.2}.sh-head{fill:none;stroke:var(--text);stroke-width:2.4}.sh-fill{fill:var(--action)}.sh-iso{stroke:var(--action);stroke-width:1}.sh-iso,.sh-paper{fill:var(--surface-sky)}.sh-paper{stroke:var(--draw-line-2);stroke-width:1.2}.sh-front{fill:var(--surface);stroke:var(--action);stroke-width:1.4}.ax .kind-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:8px;font-size:15px;font-weight:700;color:var(--action-quiet);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ax .kind-link:hover{color:var(--text)}.kind-link svg{flex:none;transition:transform .25s var(--ease)}.kind-link:hover svg{transform:translateX(3px)}.kind-name{display:flex;align-items:center;gap:12px}.ax .kind-name h3{font-family:var(--serif);font-size:clamp(32px,3.6vw,44px);font-weight:400;letter-spacing:-.01em;line-height:1.08}.caps-tarjetas{display:grid;grid-gap:clamp(14px,1.6vw,20px);gap:clamp(14px,1.6vw,20px);margin-top:clamp(28px,3.4vw,44px)}@media (min-width:640px){.caps-tarjetas{grid-template-columns:1fr 1fr}}@media (min-width:960px){.caps-tarjetas{grid-template-columns:repeat(3,1fr)}}.ax .cap-tarjeta{display:grid;align-content:start;grid-gap:10px;gap:10px;height:100%;padding:clamp(20px,2.4vw,28px);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-panel);color:var(--text);transition:border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.ax .cap-tarjeta:hover{border-color:var(--line-control);transform:translateY(-3px);box-shadow:0 14px 30px -18px var(--shadow)}@media (prefers-reduced-motion:reduce){.ax .cap-tarjeta:hover{transform:none}}.ax .cap-tarjeta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cap-icono{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-control);background:var(--surface-sky);color:var(--action-quiet)}.cap-icono[data-kind=contradiccion],.cap-icono[data-kind=diferencia]{background:var(--warn-bg);color:var(--finding)}.ax .cap-nombre{font:700 18px/1.3 var(--sans);letter-spacing:-.015em;color:var(--text)}.ax .cap-pregunta{font-size:15px;line-height:1.55;color:var(--text-2)}.ax .cap-ir{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font:700 14px var(--sans);color:var(--action-quiet)}.cap-ir svg{flex:none;transition:transform .22s var(--ease)}.ax .cap-tarjeta:hover .cap-ir svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.ax .cap-tarjeta:hover .cap-ir svg{transform:none}}.vis{position:relative;aspect-ratio:5/4;overflow:hidden;background:var(--surface-sky);border-radius:var(--r-panel)}.ax .vis.vis-app{aspect-ratio:auto;display:flex;padding:clamp(10px,1.6vw,18px)}.app{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px;overflow:hidden;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--lift);font-size:13px;color:var(--text-2)}.app,.ax .app li,.ax .app p{line-height:1.35}.app small{font-size:11.5px}.ax .app-title{flex:none;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line-soft);font-size:14px;font-weight:700;color:var(--text)}.app-title small{font-weight:500;color:var(--text-3)}.app-split{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tile{display:grid;grid-gap:1px;gap:1px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:var(--r-control)}.tile b{font:500 20px/1.2 var(--mono);color:var(--text)}.tile span{font-size:12px;color:var(--text-3)}.tile:nth-child(2) b{color:var(--action)}.tags{display:flex;flex-wrap:wrap;gap:5px}.tag{display:inline-block;padding:4px 8px;border-radius:var(--r-chip);font:500 11px/1.25 var(--mono)}.tag-ok{color:var(--action-quiet);box-shadow:inset 0 0 0 1px var(--line-control)}.tag-review{color:var(--finding);box-shadow:inset 0 0 0 1.5px var(--finding)}.tag-urgent{background:var(--finding);color:var(--on-dark)}.tag-unit{color:var(--finding);outline:1.5px dashed var(--finding);outline-offset:-1.5px}.tag-none{color:var(--text-3);outline:1.5px dashed var(--line-control);outline-offset:-1.5px}.dev,.dev-row{display:grid}.dev-row{grid-template-columns:minmax(0,1fr) 54px 54px 56px 136px;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dev-head{padding-block:2px 5px;border-top:0;font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.dev-c0{min-width:0;color:var(--text)}.dev-c0 small{display:block;font:500 11px var(--mono);color:var(--text-3)}.dev-c1,.dev-c2,.dev-c3{text-align:right}.dev-c3.is-flag{font-weight:700;color:var(--finding)}.elems{display:grid;align-self:center}.elem{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft);color:var(--text)}.elem,.elem>span{align-items:center}.elem>span{display:inline-flex;gap:8px;min-width:0}.elem b{font:500 12px var(--mono);color:var(--action);white-space:nowrap}.elem-head{padding-block:0 5px;border-top:0;font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.elem-dot{flex:none;width:8px;height:8px;background:var(--action);border-radius:50%}.tower{display:block;width:100%;height:100%;min-height:0;max-height:100%}.tower-roof{fill:var(--surface-sky);stroke:var(--draw-line-2);stroke-width:1}.tower-cell{fill:var(--surface-2);stroke:var(--draw-line-3);stroke-width:.8}.tower-shade{fill:var(--fill-neutral)}.tower-mark{stroke:var(--surface);stroke-width:.8}.mark-blue{fill:var(--action)}.mark-amber{fill:var(--finding)}.mark-gone{fill:var(--surface);stroke:var(--finding);stroke-width:1.2;stroke-dasharray:3 2}.contra{display:grid;min-height:0}.contra-row{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);grid-gap:12px;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--line-soft)}.contra-head{padding-block:0 5px;border-top:0;font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.contra-what{display:grid;justify-items:start;align-content:start;grid-gap:4px;gap:4px}.contra-what b{font-weight:600;color:var(--text)}.contra-src{display:grid;grid-gap:2px;gap:2px}.ax .contra-src li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px}.contra-src span{min-width:0;color:var(--text-3)}.contra-src b{flex:none;font:500 12px var(--mono);color:var(--text)}.contra-src b.is-missing{color:var(--finding)}.groups{display:grid;grid-gap:6px;gap:6px;align-self:center}.group{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:7px 0;border-top:1px solid var(--line-soft)}.group:first-child{border-top:0}.group .tag{justify-self:start}.group>span:not(.tag){grid-row:2;font-size:12px;color:var(--text-3)}.group b{grid-column:2;grid-row:1/3;font:500 12.5px var(--mono);color:var(--text);white-space:nowrap}.affected{display:grid;grid-gap:4px;gap:4px;margin-top:4px;padding:9px 10px;background:var(--surface-sky);border-radius:var(--r-control)}.affected small{color:var(--text-2)}.affected>span{display:flex;align-items:center;gap:6px}.affected i{font:500 14px var(--mono);font-style:normal;color:var(--action-quiet)}.ax .val-change{padding:3px 6px;font-size:12px}@media (max-width:600px){.dev-row{grid-template-columns:minmax(0,1fr) 48px 84px}.dev-c1,.dev-c2{display:none}.app-split{grid-template-columns:minmax(0,1fr)}.tower{height:210px}.contra-row{grid-template-columns:minmax(0,1fr);gap:6px}.contra-head{display:none}}.omis{flex:1 1;display:grid}.omis-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--line-soft)}.omis-head{padding-block:0 5px;border-top:0;font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.omis-what{display:grid;grid-gap:1px;gap:1px;min-width:0;color:var(--text);font-weight:600}.omis-what small{font-weight:400;color:var(--text-3)}.omis-code{display:inline-flex;align-items:center;gap:5px;font:500 12px var(--mono);color:var(--text-2)}.omis-code svg{color:var(--action)}.ax .omis-row .slot{font-size:12px;padding:3px 7px}.ax .omis-foot{padding:8px 10px;background:var(--surface-sky);border-radius:var(--r-control);font-weight:600;color:var(--action-quiet)}.ax-example .ax-sky{padding:clamp(10px,1.8vw,24px)}.demo{display:grid;grid-template-columns:52px minmax(0,1fr);overflow:hidden;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sheet);box-shadow:var(--lift);font-size:13px;line-height:1.35;color:var(--text-2)}.demo button{font:inherit;color:inherit;cursor:pointer}.ax .demo dd,.ax .demo li,.ax .demo p{line-height:1.35}.demo-side{display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;padding:14px 0;background:var(--surface);border-right:1px solid var(--line-soft)}.ax-logo-mark{height:28px;margin-bottom:12px}.demo-side i{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-control);color:var(--text-3)}.demo-side i.on{background:var(--surface-night);color:var(--on-dark)}.demo-main{min-width:0;display:flex;flex-direction:column}.demo-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 10px;background:var(--surface)}.ax .demo-title{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.ax .demo-sub{margin-top:1px;font-size:12.5px;color:var(--text-3)}.ax .demo-pending{flex:none;padding:6px 11px;background:var(--surface-sky);border-radius:var(--r-control);font-weight:600;color:var(--text-2)}.demo-pending b{font:500 15px var(--mono);color:var(--action)}.demo-tabs{display:flex;gap:4px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line-soft)}.ax .demo-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;background:none;border:0;border-bottom:2px solid transparent;font-weight:600;font-size:14px;color:var(--text-3)}.ax .demo-tabs button:hover{color:var(--text)}.ax .demo-tabs button.on{border-bottom-color:var(--action);font-weight:700;color:var(--text)}.demo-tabs small{padding:1px 6px;background:var(--finding);border-radius:var(--r-control);font:500 11px var(--mono);color:var(--on-dark)}.demo-panel{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;min-height:500px}.demo-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-inner)}.demo-kpis li{display:grid;grid-gap:1px;gap:1px;padding:8px 14px;border-left:1px solid var(--line-soft)}.demo-kpis li:first-child{border-left:0}.demo-kpis span{font-size:12px;font-weight:600;color:var(--text-3)}.demo-kpis b{font:500 21px/1.15 var(--mono)}.kpi-ink{color:var(--text)}.kpi-ok{color:var(--ok)}.kpi-warn{color:var(--warn)}.kpi-bad{color:var(--bad)}.ax .demo-note{font-size:14px;color:var(--text-2)}.demo-work{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px;gap:12px;align-items:start}.demo-scroll{min-width:0;overflow-x:auto;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-inner)}.demo-table{width:100%;min-width:680px;border-collapse:collapse}.demo-omis{min-width:440px}.demo-table th{padding:10px 9px;background:var(--surface-night);color:var(--on-dark);font:700 12.5px/1.25 var(--sans);text-align:left;white-space:nowrap}.demo-table td{padding:9px;border-top:1px solid var(--line-soft);vertical-align:middle}.demo-table tbody tr{cursor:pointer;transition:background-color .2s var(--ease)}.demo-table tbody tr:hover{background:var(--surface-2)}.demo-table tbody tr.on{background:var(--surface-sky);box-shadow:inset 3px 0 0 var(--action)}.demo-table .code button{display:inline-flex;align-items:center;min-height:26px;padding:3px 0;background:none;border:0;font:500 12.5px var(--mono);color:var(--text);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.demo-table .desc{color:var(--text);font-weight:500}.demo-table .desc small{display:block;font-size:12px;font-weight:400;color:var(--text-3)}.chip,.hit{display:inline-block;padding:3px 9px;border-radius:var(--r-chip);font-size:12px;font-weight:600;white-space:nowrap}.chip-coincide,.hit-coherente{background:var(--ok-bg);color:var(--ok)}.chip-parcial,.hit-info{background:var(--warn-bg);color:var(--warn)}.chip-distinto,.hit-info-valor,.hit-valor{background:var(--bad-bg);color:var(--bad)}.chip-nofigura{background:var(--fill-neutral);color:var(--text-3)}.hit-omision{background:var(--surface-sky);color:var(--action-quiet)}.hit{white-space:normal}.appr{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--text-3);white-space:nowrap}.appr-ok{color:var(--ok)}.appr-no{color:var(--text-3);text-decoration:line-through}.demo-detail{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-inner)}.ax .detail-kicker{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.ax .detail-name{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.detail-facts{display:grid;grid-gap:6px;gap:6px;width:100%}.detail-facts dt{font-size:12px;font-weight:700;color:var(--text)}.detail-facts dd{color:var(--text-2)}.detail-source{display:grid;grid-gap:6px;gap:6px;width:100%;padding-top:8px;border-top:1px solid var(--line-soft)}.ax .detail-sheet{font-size:12.5px;font-weight:700;color:var(--text)}.ax .detail-cite{padding:6px 10px;background:var(--surface-2);border-radius:var(--r-chip);font:500 12px/1.4 var(--mono);color:var(--text)}.ax .detail-thumb{display:block;padding:0;background:none;border:1px solid var(--line-soft);border-radius:var(--r-chip);overflow:hidden}.ax .demo-open{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;background:var(--surface-night);border:0;border-radius:var(--r-control);font-weight:700;color:var(--on-dark)}.ax .demo-open:hover{background:var(--text-2)}.demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.ax .demo-approve{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 10px;background:var(--action);border:0;border-radius:var(--r-control);font-weight:700;color:var(--on-action)}.ax .demo-approve:hover{background:var(--action-hover)}.ax .demo-dismiss{min-height:44px;padding:0 12px;background:var(--surface);border:1px solid var(--line-control);border-radius:var(--r-control);font-weight:600;color:var(--text)}.ax .demo-dismiss:hover{background:var(--surface-2)}.ax .demo-undo{display:inline-flex;gap:4px;min-height:32px;margin-left:auto;padding:0 6px;background:none;border:0;font-size:12px;color:var(--action-quiet)}.ax .demo-undo,.demo-foot{align-items:center;font-weight:600}.demo-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:10px;font-size:14px;color:var(--text-2)}.demo-sheet{flex:1 1;display:grid;grid-template-columns:190px minmax(0,1fr) 240px;grid-gap:10px;gap:10px;align-items:start}.sheet-canvas,.sheet-list,.sheet-rail{display:grid;grid-gap:6px;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-inner)}.ax .sheet-label{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.ax .sheet-label-2{margin-top:6px}.ax .sheet-list button{display:grid;grid-gap:1px;gap:1px;padding:8px;background:none;border:0;border-left:3px solid transparent;border-radius:var(--r-chip);text-align:left;font-weight:600;color:var(--text)}.ax .sheet-list button:hover{background:var(--surface-2)}.ax .sheet-list button.on{background:var(--surface-sky);border-left-color:var(--action)}.sheet-list small{font-size:11.5px;font-weight:400;color:var(--text-3)}.ax .sheet-name{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:14px;font-weight:700;color:var(--text)}.sheet-name small{font-size:12px;font-weight:400;color:var(--text-3)}.sheet-paper{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-chip);overflow:hidden}.sheet-svg{display:block;width:100%;height:auto}.sheet-card{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--r-control)}.sheet-card.on{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.ax .sheet-card-head{display:grid;justify-items:start;grid-gap:3px;gap:3px;padding:0;background:none;border:0;text-align:left}.sheet-card-head b{font:500 12px var(--mono);color:var(--text)}.sheet-card-head>span:last-child{color:var(--text)}.sheet-reads{display:grid;grid-gap:3px;gap:3px}.ax .sheet-reads li{padding:3px 6px;background:var(--surface-2);border-radius:var(--r-xs);font:500 11px/1.35 var(--mono);color:var(--text-2)}.dw-paper{fill:var(--surface)}.dw-title{fill:var(--fill-neutral);stroke:var(--draw-line)}.dw-title-t{fill:var(--text);font:700 12px var(--sans);letter-spacing:.03em}.dw-region{fill:none;stroke:var(--draw-region);stroke-width:1;stroke-dasharray:5 4}.dw-line{stroke:var(--text-2);stroke-width:1.4}.dw-thick{stroke-width:3}.dw-hatch{fill:var(--surface-sky-2);stroke:var(--text-2);stroke-width:1.4}.dw-mark{fill:var(--action)}.dw-node{fill:var(--surface);stroke:var(--bad);stroke-width:2}.dw-leader{stroke:var(--draw-line);stroke-width:1}.dw-frame{fill:none;stroke:var(--text-2);stroke-width:1}.dw-thin{stroke:var(--draw-line-3);stroke-width:1}.dw-door{fill:var(--surface-2);stroke:var(--text-2);stroke-width:1.4}.dw-th{fill:var(--text);font:700 11px var(--sans)}.dw-td{fill:var(--text-2);font:500 11px var(--mono)}.dw-small{fill:var(--text-3);font:500 10px var(--mono)}.ann-box{fill:var(--surface);stroke:var(--bad);stroke-width:1.4}.ann-box.dashed{stroke-dasharray:5 3}.ann-tab{fill:var(--bad)}.ann-id{fill:var(--on-dark);font:700 10px var(--mono);text-anchor:middle}.ann-text{fill:var(--text);font:500 11px var(--mono)}.ann.can-pick{cursor:pointer}.ann.on .ann-box{stroke-width:3;fill:var(--bad-bg)}@media (max-width:1100px){.demo-sheet,.demo-work{grid-template-columns:minmax(0,1fr)}.sheet-list{order:1}.sheet-canvas{order:2}.sheet-rail{order:3}}@media (max-width:760px){.demo{grid-template-columns:minmax(0,1fr)}.demo-side{display:none}.demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-kpis li{border-top:1px solid var(--line-soft)}.demo-kpis li:nth-child(2n){border-left:0}.demo-kpis li:first-child{grid-column:1/-1;border-top:0}.demo-head{flex-wrap:wrap}.demo-panel{padding-inline:10px;min-height:0}.demo-table{min-width:0}.demo-table th{white-space:normal}.demo-table:not(.demo-omis) td:nth-child(7),.demo-table:not(.demo-omis) td:nth-child(n+3):nth-child(-n+5),.demo-table:not(.demo-omis) th:nth-child(7),.demo-table:not(.demo-omis) th:nth-child(n+3):nth-child(-n+5){display:none}.demo-omis{min-width:0}.demo-omis td:nth-child(4),.demo-omis th:nth-child(4){display:none}.sheet-paper{overflow-x:auto}.sheet-paper .sheet-svg{width:600px;max-width:none}}@media (max-width:360px){.demo-tabs{overflow-x:auto}}.ax-review{margin:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-sheet);overflow:hidden;box-shadow:var(--lift)}.ax-review figcaption{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line-soft);font-size:14px;font-weight:700;color:var(--text-2)}.ax-review figcaption .pending-tag{margin-left:0}.ax-review-scroll{overflow-x:auto}.ax-review table{width:100%;min-width:920px;border-collapse:collapse;font-size:14px}.ax-review th{text-align:left;background:var(--surface-night);color:var(--on-dark);font:700 13px/1.3 var(--sans);padding:12px 16px;white-space:nowrap}.ax-review td{padding:10px 16px;border-bottom:1px solid var(--line-soft);color:var(--text-2);vertical-align:top}.ax-review tr:last-child td{border-bottom:0}.ax-review .code{font:500 14px var(--mono);color:var(--text)}.ax-review .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ax-review .num,.ax-review th.num{text-align:right}.ax-review .src{font:500 12px var(--mono);color:var(--text-3);white-space:nowrap}.ax-review tr.is-flag .alert,.ax-review tr.is-flag .diff{color:var(--finding)}.ax-review tr.is-flag{background:#9A5B000A}.ax-review-coverage{padding:12px 20px;border-top:1px solid var(--line-soft);font-size:14px;color:var(--action-quiet)}.ax-steps{display:grid;grid-gap:40px;gap:40px}@media (min-width:900px){.ax-steps{grid-template-columns:repeat(3,1fr);gap:24px}}.ax-steps li{display:grid;grid-gap:8px;gap:8px;align-content:start}.ax-steps h3{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-size:21px}.step-n{font:500 14px var(--mono);color:var(--action-quiet)}.ax-steps p{color:var(--text-2);font-size:16px;max-width:34ch}.ax-steps>li>.step-n{margin-top:12px}.vis-step{aspect-ratio:4/3;display:grid;place-items:center}.vis-file{position:absolute;left:10%;top:16%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-inner);box-shadow:var(--lift);font:500 13px var(--mono);color:var(--text)}.vis-file svg{flex:none;color:var(--action)}.file-low{left:auto;right:10%;top:42%}.vis-lock{position:absolute;left:10%;bottom:11%;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--action-quiet)}.lock-right{left:auto;right:8%}.vis-links{position:absolute;inset:0;width:100%;height:100%}.vis-links path{fill:none;stroke:var(--draw-line);stroke-width:1.5}.node{position:absolute;left:7%;padding:4px 9px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-chip);font-size:12px;font-weight:700;color:var(--text-2);transform:translateY(-50%)}.node-1{top:20%}.node-2{top:50%}.node-3{top:80%}.node-main{position:absolute;left:62%;top:50%;padding:9px 16px;background:var(--surface-night);color:var(--on-dark);border-radius:var(--r-control);font-family:var(--serif);font-size:21px;line-height:1;transform:translateY(-50%)}.node-main,.vis-mail{box-shadow:var(--lift)}.vis-mail{display:grid;grid-gap:10px;gap:10px;width:68%;padding:16px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-card)}.mail-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text)}.mail-head svg{color:var(--action);flex:none}.mail-line{display:block;flex:1 1;height:5px;background:var(--line-soft);border-radius:3px}.mail-line.short{flex:.6 1}.mail-row{display:flex;align-items:center;gap:9px}.mail-dot{flex:none;width:9px;height:9px;background:var(--finding);border-radius:50%}.dot-soft{background:transparent;border:1.5px dashed var(--line-control)}.offer-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px}@media (min-width:960px){.offer-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:stretch}}.offer-lead{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(28px,4vw,48px);background:var(--surface-action);color:var(--on-action);border-radius:var(--r-panel)}.ax .offer-lead h3{font-family:var(--serif);font-size:clamp(36px,4vw,52px);font-weight:400;letter-spacing:-.01em;line-height:1.05}.offer-lead p{font-size:17px;color:var(--on-action);max-width:34ch}.offer-lead .plan-note{font-size:15px;color:var(--on-action-2)}.offer-lead .btn{margin-top:auto}.offer-lead .plan-note+.btn{margin-top:18px}@media (min-width:960px){.offer-lead .plan-note+.btn{margin-top:auto}.offer-lead .plan-note{margin-bottom:24px}}.offer-rest{display:grid;border-top:1px solid var(--line-soft)}.offer-rest li{padding:16px 0 8px;border-bottom:1px solid var(--line-soft)}.offer-rest h3{font-size:21px}.offer-rest p{margin-top:4px;font-size:16px;color:var(--text-2);max-width:52ch}.offer-rest .plan-note{font-size:14px;color:var(--text-3)}.offer-rest .kind-link{margin-top:0}.ax-sides{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.ax-sides{grid-template-columns:1fr 1fr;gap:24px}}.ax-side{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:clamp(24px,3vw,36px);border:1px solid var(--line-soft);border-radius:var(--r-panel)}.ax .ax-side h3{font-family:var(--serif);font-size:clamp(30px,3vw,40px);font-weight:400;letter-spacing:-.01em}.side-roles{font-size:15px;font-weight:600;color:var(--text-2);max-width:44ch}.ax-side ul{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.ax-side li{display:flex;gap:10px;align-items:flex-start;font-size:17px}.ax-side li svg{color:var(--action);margin-top:4px;flex:none}.ax-trust-list{display:grid;border-top:1px solid var(--line);align-content:start}.ax-trust-list li{display:flex;gap:12px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line-soft);font-size:18px;color:var(--text-2)}.ax-trust-list li svg{color:var(--action);flex:none;margin-top:4px}.ax-faq-grid{display:grid;grid-gap:32px;gap:32px}@media (min-width:960px){.ax-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}}.ax-faq-list{border-top:1px solid var(--line)}.ax-closing details{border-bottom:1px solid var(--line-soft)}.ax-closing summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:18px 0;cursor:pointer;font-size:18px;font-weight:700;list-style:none}.ax-closing summary::-webkit-details-marker{display:none}.ax-closing summary::marker{content:""}.ax-closing summary svg{flex:none;color:var(--action);transition:transform .3s var(--ease)}.ax-closing details[open] summary svg{transform:rotate(45deg)}.ax-closing summary:hover{color:var(--action-quiet)}.ax-closing details p{padding:0 48px 24px 0;color:var(--text-2);font-size:17px;max-width:68ch}.ax-closing details p strong{font-weight:700;color:var(--text)}.ax-contact{position:relative;background:var(--surface-night);overflow:clip}.ax-contact:before{content:"";position:absolute;left:0;right:0;bottom:0;height:min(58%,420px);z-index:0;background:url(/hero/skyline.webp) bottom/cover no-repeat;pointer-events:none}@supports ((-webkit-mask-image:linear-gradient(black,black)) or (mask-image:linear-gradient(black,black))){.ax-contact:before{-webkit-mask-image:linear-gradient(0deg,black 40%,transparent);mask-image:linear-gradient(0deg,black 40%,transparent)}}.ax-contact>*{position:relative;z-index:1}.ax-anchor{position:absolute;top:0}.ax .ax-contact h2{color:var(--on-dark)}.ax-contact-copy p{margin-top:18px;font-size:19px;color:var(--on-dark-2);max-width:36ch}.ax .ax-contact .btn-line{border-color:var(--on-dark-3);color:var(--on-dark)}.ax .ax-contact .btn-line:hover{border-color:var(--on-dark);background:#ffffff1a}.ax-contact :focus-visible{outline-color:var(--on-dark-focus)}.ax-contact .dev-note,.ax-contact .pending-tag{color:var(--on-dark-focus);border-color:var(--on-dark-focus)}.ax-form{position:relative;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-sheet);padding:clamp(24px,3.4vw,40px);box-shadow:0 30px 70px -30px #00000080;display:grid;grid-gap:18px;gap:18px}.ax-form-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:640px){.ax-form-grid{grid-template-columns:1fr 1fr}.field-wide{grid-column:1/-1}}.field{display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:15px;font-weight:700;color:var(--text)}.field input:not([type=radio]):not([type=checkbox]),.field select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--surface);color:var(--text);color-scheme:light;font:500 16px var(--sans);transition:border-color .2s,box-shadow .2s}.field input:not([type=radio]):not([type=checkbox]):hover,.field select:hover{border-color:var(--line-control-hover)}.field input:not([type=radio]):not([type=checkbox]):focus,.field select:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--ring)}.field input:not([type=radio]):not([type=checkbox]):user-invalid,.field select:user-invalid{border-color:var(--bad)}.field small{font-size:14px;font-weight:500;color:var(--text-3)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--text-2)}.consent input{width:24px;height:24px;margin-top:2px;accent-color:var(--action);flex:none}.ax .consent a{color:var(--action-quiet);text-decoration:underline;text-underline-offset:3px}.ax-form-exito{display:grid;justify-items:start;grid-gap:14px;gap:14px;padding:clamp(20px,3vw,30px);background:var(--ok-bg);border-radius:var(--r-sheet)}.ax-form-exito:focus{outline:none}.ax-form-exito:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.exito-marca{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ok);color:var(--surface)}.ax .exito-titulo{font:700 19px/1.3 var(--sans);color:var(--ok)}.ax .exito-pie{font-size:15px;color:var(--text-2)}.msg{padding:12px 14px;border-radius:var(--r-control);font-size:15px}.msg-ok{background:var(--ok-bg);color:var(--ok)}.msg-error{background:var(--bad-bg);color:var(--bad)}.msg-error a{text-decoration:underline;font-weight:700}.ax-form>div:empty{position:absolute}.dev-note{font:500 13px var(--mono);color:var(--finding);border:1px dashed var(--finding);border-radius:var(--r-chip);padding:8px 10px}.ax-contact-alt{margin-top:28px}.ax-contact-copy>.pending-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:16px 0 0}.field-checks{border:0;margin:0;padding:0;min-width:0}.field-checks legend{padding:0;margin-bottom:2px;font-size:15px;font-weight:700;color:var(--text)}.checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.check{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--surface);font-size:15px;font-weight:600;color:var(--text-2);cursor:pointer}.check:hover{border-color:var(--line-control-hover)}.check:has(input:checked){border-color:var(--action);background:var(--surface-sky);color:var(--text)}.check input{width:18px;height:18px;min-height:0;padding:0;flex:none;margin:0;accent-color:var(--action)}.check:has(input:focus-visible){border-color:var(--action);box-shadow:0 0 0 3px var(--ring)}.ax-form-next{font-size:14px;color:var(--text-2)}.ax-form-next .next-title{font-size:14px;font-weight:700;color:var(--text)}.ax-form-next ol{display:grid;grid-gap:6px;gap:6px;margin-top:8px;counter-reset:next}.ax-form-next li{position:relative;padding-left:28px;counter-increment:next}.ax-form-next li:before{content:counter(next);position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-control);font:500 12px/1 var(--mono);color:var(--action-quiet)}.ax-footer{position:relative;isolation:isolate;overflow:clip;padding:clamp(56px,5.5vw,80px) 0 28px;background:var(--surface-night)}.ax-footer,.ax-footer .ax-logo{color:var(--on-dark)}.ax-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:420px;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--pie-trama) 1px,transparent 1px),linear-gradient(to bottom,var(--pie-trama) 1px,transparent 1px);background-size:76px 76px;background-position:top}@supports ((-webkit-mask-image:radial-gradient(black,black)) or (mask-image:radial-gradient(black,black))){.ax-footer:before{-webkit-mask-image:radial-gradient(135% 100% at 50% 0,black 0,#0000 74%);mask-image:radial-gradient(135% 100% at 50% 0,black 0,#0000 74%)}}.ax-footer:after{content:"";position:absolute;left:0;right:0;top:0;height:260px;z-index:-1;pointer-events:none;background:var(--pie-canto) top center /100% 1px no-repeat,var(--pie-halo)}.pie-cuerpo{display:grid;align-items:start;grid-gap:clamp(40px,5vw,56px);gap:clamp(40px,5vw,56px)}@media (min-width:960px){.pie-cuerpo{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(48px,6vw,96px)}}.pie-marca{display:grid;justify-items:start;grid-gap:20px;gap:20px;align-content:start}.ax .pie-marca p{color:var(--on-dark-2);font-size:15px;line-height:1.6;max-width:42ch}.ax .pie-cta{margin-top:2px}.pie-contacto{display:grid;justify-items:start;grid-gap:12px;gap:12px;margin-top:6px}.ax .pie-rotulo{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3)}.ax .pie-correo{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:40px;font-size:clamp(17px,1.5vw,19px);font-weight:700;color:var(--on-dark);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--on-dark-line);text-decoration-color:var(--on-dark-line);text-decoration-thickness:1px;text-underline-offset:5px;transition:-webkit-text-decoration-color .2s var(--ease);transition:text-decoration-color .2s var(--ease);transition:text-decoration-color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease)}.ax .pie-correo:hover{-webkit-text-decoration-color:var(--on-dark);text-decoration-color:var(--on-dark)}.pie-correo svg{flex:none;opacity:.8}.pie-redes{display:flex;flex-wrap:wrap;gap:10px}.ax .pie-redes a{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid var(--on-dark-line);border-radius:999px;background:var(--on-dark-fill);font-size:14px;font-weight:700;color:var(--on-dark-2);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.ax .pie-redes a:hover{background:var(--on-dark-fill-2);border-color:var(--on-dark-2);color:var(--on-dark)}.pie-redes svg{flex:none;opacity:.85}.pie-cols{display:grid;grid-gap:32px 28px;gap:32px 28px;grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.pie-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.pie-col{display:grid;align-content:start;grid-gap:14px;gap:14px}.pie-col ul{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px}.ax .pie-col a,.pie-inerte{display:inline-flex;align-items:center;min-height:32px;font-size:15px;color:var(--on-dark-2)}.pie-col,.pie-col li,.pie-col ul{min-width:0}.pie-inerte{flex-wrap:wrap;gap:4px;max-width:100%}.pie-inerte .pending-tag{margin-left:0;overflow-wrap:anywhere}.ax .pie-col a:hover{color:var(--on-dark)}.pie-inerte{color:var(--on-dark-3)}.pie-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:clamp(44px,5vw,68px);padding-top:22px;border-top:1px solid var(--on-dark-line)}.ax-footer small{color:var(--on-dark-3);font-size:14px}.pie-base-fin{align-items:center}.pie-base-fin,.pie-legal{display:flex;flex-wrap:wrap;gap:4px 24px}.ax .pie-legal a,.pie-legal .pie-inerte{display:inline-flex;align-items:center;font-size:14px;min-height:32px}.ax .pie-legal a{color:var(--on-dark-3);text-decoration:underline;text-underline-offset:3px}.ax .pie-legal a:hover{color:var(--on-dark)}.ax .pie-arriba,.ax .pie-idioma{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:700;color:var(--on-dark-2);white-space:nowrap;transition:color .2s var(--ease)}.ax .pie-arriba:hover,.ax .pie-idioma:hover{color:var(--on-dark)}.pie-arriba svg,.pie-idioma svg{flex:none;opacity:.8}.ax-footer :focus-visible{outline-color:var(--on-dark-focus)}.ax-footer .pending-tag{color:var(--on-dark-focus);border-color:var(--on-dark-focus)}.ax-caps,.ax-quotes,.ax-steps-sec{background:var(--surface-2)}.ax-example,.ax-hero,.ax-proof,.ax-team,.scene{background:var(--surface)}.ax-contact:after{content:"";position:absolute;inset:0 0 auto 0;height:220px;z-index:0;background:linear-gradient(180deg,#F5F7FC 0,#DDE3F0 18%,#B6BFD6 38%,#7C87A8 60%,#3C466A 80%,transparent);pointer-events:none}.ax-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);padding-top:132px;padding-bottom:clamp(48px,6vw,88px)}@media (min-width:960px){.ax-contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.ax-contact-copy{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 40px)}}.ax-why{background:var(--surface-night);overflow:clip}.ax .ax-why h2,.ax .ax-why h3{color:var(--on-dark)}.ax-why .ax-head p{color:var(--on-dark-2)}.why-grid{display:grid;grid-gap:1px;gap:1px;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:var(--r-panel);overflow:hidden}@media (min-width:760px){.why-grid{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.why-grid{grid-template-columns:repeat(4,1fr)}}.why-grid li{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:clamp(24px,3vw,34px);background:var(--surface-night);transition:background-color .3s var(--ease)}.why-grid li:hover{background:#ffffff0d}.why-n{font:400 clamp(40px,4.4vw,60px)/1 var(--serif);color:var(--on-dark-focus);opacity:.45}.ax .why-grid h3{font-size:19px;letter-spacing:-.01em}.why-grid p{font-size:15px;color:var(--on-dark-2);max-width:26ch}.why-foot{margin-top:24px;font-size:15px;color:var(--on-dark-3);max-width:62ch}.ax-equipo{background:var(--surface)}.ax .equipo-volver{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-bottom:clamp(14px,2vw,22px);font:700 14px var(--sans);color:var(--text-3)}.ax .equipo-volver:hover{color:var(--action-quiet)}.equipo-volver svg{flex:none}.ax-equipo [data-equipo-head]{max-width:56ch}.equipo-lista{display:grid;grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);margin-top:clamp(32px,4.5vw,56px)}@media (min-width:900px){.equipo-lista{grid-template-columns:1fr 1fr}}.equipo-lista li{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:clamp(22px,2.8vw,34px);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-panel);box-shadow:var(--lift)}@media (min-width:560px){.equipo-lista li{grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,2.4vw,28px)}}.equipo-cara{flex:none;width:clamp(96px,11vw,136px);height:clamp(96px,11vw,136px);border-radius:50%;object-fit:cover}.equipo-cara.is-initials{display:grid;place-items:center;background:var(--surface-sky-2);font-family:var(--serif);font-size:clamp(40px,5vw,56px);color:var(--action-quiet)}.equipo-datos{min-width:0}.ax .equipo-datos h2{font-size:clamp(21px,2.2vw,26px);letter-spacing:-.015em;color:var(--text)}.ax .equipo-rol{margin-top:3px;font:700 14px var(--sans);color:var(--action-quiet)}.ax .equipo-bio{margin-top:10px;font-size:16px;line-height:1.6;color:var(--text-2)}.ax .equipo-linkedin{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin-top:12px;font-size:14px;font-weight:700;color:var(--action-quiet)}.ax .equipo-linkedin:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.equipo-linkedin svg{flex:none}.equipo-datos .pending-tag{margin:10px 0 0}.equipo-cierre{display:grid;justify-items:center;grid-gap:16px;gap:16px;margin-top:clamp(40px,5vw,68px);padding-top:clamp(28px,3.4vw,40px);border-top:1px solid var(--line-soft);text-align:center}.ax .equipo-cierre p{max-width:52ch;font-size:17px;color:var(--text-2)}.ax-team-grid{display:grid;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);justify-items:center}.ax-head-center{justify-items:center;text-align:center;max-width:56ch;margin-inline:auto;margin-bottom:0}.ax-head-center p{margin-inline:auto;text-wrap:balance}.team-list{display:grid;grid-gap:20px;gap:20px;width:100%}@media (min-width:860px){.team-list{grid-template-columns:1fr 1fr;max-width:980px}}.team-list li{display:grid;justify-items:center;text-align:center;grid-gap:14px;gap:14px;padding:clamp(20px,2.6vw,30px);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-panel);box-shadow:var(--lift)}.team-face{flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover}.team-face.is-initials{display:grid;place-items:center;background:var(--surface-sky-2);font-family:var(--serif);font-size:40px;color:var(--action-quiet)}.team-list b{display:block;font-size:21px;letter-spacing:-.01em;color:var(--text)}.ax .team-role{display:block;margin-top:2px;font:700 14px var(--sans);color:var(--action-quiet)}.team-list p{margin-top:8px;font-size:16px;color:var(--text-2);max-width:40ch}.team-list .pending-tag{margin:10px 0 0}.ax-closing{background:var(--surface-2);padding-bottom:clamp(48px,5vw,76px)}.closing-cta{position:relative;margin-top:clamp(56px,7vw,96px);padding:clamp(44px,5.5vw,76px) clamp(24px,4vw,56px);text-align:center;background:var(--surface-night);border-radius:var(--r-panel);overflow:clip}.closing-dentro{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:14px;gap:14px}.closing-cta:before{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;z-index:0;background:url(/hero/skyline.webp) bottom/cover no-repeat;pointer-events:none}@supports ((-webkit-mask-image:linear-gradient(black,black)) or (mask-image:linear-gradient(black,black))){.closing-cta:before{-webkit-mask-image:linear-gradient(0deg,transparent 0,black 11%,black 34%,transparent);mask-image:linear-gradient(0deg,transparent 0,black 11%,black 34%,transparent)}}.closing-dentro{position:relative;z-index:1}.ax .closing-cta h2{font-size:clamp(30px,4vw,48px);color:var(--on-dark);max-width:min(20ch,100%)}.closing-cta p{font-size:18px;color:var(--on-dark-2);max-width:min(46ch,100%)}.closing-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:12px}.ax .btn-big{min-height:56px;padding:0 28px;font-size:17px}.ax .closing-alt{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;color:var(--on-dark-focus);text-decoration:underline;text-underline-offset:4px}.ax .closing-alt:hover{color:var(--on-dark)}.closing-cta .pending-tag{color:var(--on-dark-focus);border-color:var(--on-dark-focus)}.ax-closing :focus-visible{outline-color:var(--focus)}.closing-cta :focus-visible{outline-color:var(--on-dark-focus)}.ax-modal{width:min(760px,calc(100% - 32px));max-height:min(88vh,900px);padding:0;border:0;border-radius:var(--r-panel);background:var(--surface);color:var(--text);overflow:auto;box-shadow:0 40px 90px -30px #0b1433a6}.ax-modal::-webkit-backdrop{background:#0b1433cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ax-modal::backdrop{background:#0b1433cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (prefers-reduced-motion:no-preference){.ax-modal[open]{animation:modal-in .24s var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.modal-box{padding:clamp(22px,3.2vw,36px)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ax .modal-head h2{font-size:clamp(26px,3vw,34px)}.ax .modal-close{display:grid;place-items:center;flex:none;width:44px;height:44px;background:none;border:1px solid var(--line);border-radius:50%;cursor:pointer;color:var(--text-2);transition:background-color .2s var(--ease),color .2s var(--ease)}.ax .modal-close:hover{background:var(--surface-2);color:var(--text)}.modal-lead{margin-top:10px;font-size:17px;color:var(--text-2);max-width:54ch}.ax-modal .ax-form{margin-top:22px;padding:0;background:none;border:0;box-shadow:none}.pp-q-list{display:grid;grid-gap:clamp(48px,7vw,96px);gap:clamp(48px,7vw,96px)}.pp-q{display:grid;grid-gap:28px;gap:28px}@media (min-width:960px){.pp-q{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}}.pp-q-tag{display:block;margin-top:8px;text-align:right}.pp-hero{position:relative;overflow:clip;padding:clamp(28px,3vw,44px) 0 clamp(64px,8vw,104px);border-bottom:1px solid var(--line-soft)}.pp-art{z-index:0;pointer-events:none}.pp-art,.pp-panorama{position:absolute;inset:0}.pp-panorama{background-repeat:no-repeat;background-position:right -4% top -14%;background-size:72% auto;opacity:.26}.pp-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#FFFFFF 0,#FFFFFFCC 5%,#FFFFFF00 20%),linear-gradient(90deg,#FFFFFF 0,#FFFFFF 34%,#FFFFFFD9 46%,#FFFFFF33 66%,#FFFFFF00 82%)}.pp-hero-grid{position:relative;z-index:1;display:grid;grid-gap:44px;gap:44px}@media (min-width:960px){.pp-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}}.pp-hero-shell{position:relative;z-index:1}.ax .pp-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:18px;font-size:15px;font-weight:600;color:var(--action-quiet)}.ax .pp-back:hover{color:var(--text)}.ax .pp-hero h1{font-size:clamp(40px,5.4vw,68px);max-width:17ch}.pp-question{margin-top:18px;font-size:clamp(19px,2.2vw,24px);font-weight:600;line-height:1.3;color:var(--text);max-width:34ch}.pp-lead{margin-top:14px;font-size:18px;color:var(--text-2);max-width:54ch}.pp-cta{margin-top:clamp(28px,3vw,38px)}.pp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pp-plan{margin-top:14px;font-size:15px;color:var(--text-3);max-width:54ch}.ax .pp-plan a{color:var(--action-quiet);font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ax .pp-plan a:hover{color:var(--text)}.pp-needs{margin-top:clamp(28px,3vw,38px);padding:clamp(16px,1.8vw,20px) clamp(18px,2vw,22px);border:1px solid var(--line);border-radius:var(--r-panel);background:#FFFFFFCC}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.pp-needs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.ax .pp-needs h2{font:700 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.pp-needs ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pp-needs li{display:inline-flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);font-size:15px}.need-state{padding:5px 9px;border-radius:var(--r-chip);font:500 12px/1.3 var(--mono);white-space:nowrap}.pp-needs li[data-state=required] .need-state{background:var(--action);color:var(--on-action)}.pp-needs li[data-state=optional] .need-state{color:var(--action-quiet);box-shadow:inset 0 0 0 1px var(--line-control)}.pp-hero .findings{background:var(--surface);border-color:var(--finding-line);border-radius:var(--r-panel);padding:clamp(22px,2.4vw,30px);box-shadow:var(--lift)}.pp-hero .findings-title{font-size:19px;letter-spacing:-.01em}.pp-findings ul{margin-top:14px}.pp-hero .findings li{font-size:15px;padding:14px 0;border-top-color:var(--line)}.pp-hero .findings li:first-child{border-top:0;padding-top:0}.pp-findings li{grid-template-columns:30px minmax(0,1fr);gap:4px 12px;align-items:start}.pp-findings .f-icono{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-sky);color:var(--action-quiet)}.pp-findings li[data-kind=contradiccion] .f-icono,.pp-findings li[data-kind=diferencia] .f-icono{background:#9A5B0014;color:var(--finding)}.pp-findings .f-label{align-self:center;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--finding)}.pp-findings .f-text{grid-column:2;color:var(--text);line-height:1.5}.pp-hero .findings-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--text-3)}@media (max-width:559px){.pp-actions{display:grid}.pp-actions .btn{width:100%}}@media (max-width:959px){.pp-panorama{background-position:center top -6%;background-size:190% auto;opacity:.2}.pp-art:after{background:linear-gradient(180deg,#FFFFFF 0,#FFFFFFE6 12%,#FFFFFF8C 42%,#FFFFFF00 72%)}}.ax .pp-h2{font-size:clamp(36px,4.4vw,56px)}.pp-checks{display:grid;border-top:1px solid var(--line)}.pp-checks>div{padding:18px 0;border-bottom:1px solid var(--line-soft)}.pp-checks dt{display:flex;gap:10px;align-items:center;font-size:19px;font-weight:700;letter-spacing:-.01em}.pp-checks dt svg{flex:none;color:var(--action)}.pp-checks dd{margin:6px 0 0 30px;font-size:17px;color:var(--text-2);max-width:56ch}.ax-steps>li:not(:has(.vis)){padding:28px;border:1px solid var(--line-soft);border-radius:var(--r-sheet)}.ax-steps>li:not(:has(.vis)) h3{margin-top:0}.pp-others{border-top:1px solid var(--line-soft)}.pp-others ul{display:grid;grid-gap:12px;gap:12px}@media (min-width:900px){.pp-others ul{grid-template-columns:1fr 1fr}}.pp-others a{display:grid;grid-gap:6px;gap:6px;height:100%;padding:24px;background:var(--surface-sky);border-radius:var(--r-sheet);transition:background-color .25s var(--ease)}.pp-others a:hover{background:var(--surface-sky-2)}.other-name{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:21px;font-weight:700;letter-spacing:-.02em}.other-name svg{flex:none;color:var(--action);transition:transform .25s var(--ease)}.pp-others a:hover .other-name svg{transform:translateX(3px)}.other-text{font-size:16px;color:var(--text-2)}.pp-findings{transition:border-color .5s var(--ease)}.pp-findings .findings-title{transition:color .5s var(--ease)}.pp-findings li .kind-icon{transform-origin:center;transition:opacity .35s var(--ease),transform .55s var(--ease)}.pp-findings .f-label,.pp-findings .f-text{transition:color .4s var(--ease),opacity .4s var(--ease)}.pp-findings .f-label,.pp-findings .f-text,.pp-findings .findings-foot,.pp-findings li .kind-icon{transition-delay:calc(.18s + var(--i, 0) * .22s)}.pp-findings .findings-foot{transition:opacity .4s var(--ease);transition-delay:calc(.26s + var(--i, 0) * .22s)}.js .pp-findings:not(.is-resolved){border-color:var(--line)}.js .pp-findings:not(.is-resolved) .findings-title{color:var(--text-3)}.js .pp-findings:not(.is-resolved) .kind-icon{opacity:0;transform:scale(.4)}.js .pp-findings:not(.is-resolved) .f-label{color:var(--text-3)}.js .pp-findings:not(.is-resolved) .f-text{opacity:.55}.js .pp-findings:not(.is-resolved) .findings-foot{opacity:0}@media (prefers-reduced-motion:reduce){.js .pp-findings:not(.is-resolved) .kind-icon{transform:none}.pp-findings,.pp-findings *{transition-duration:.2s!important}.pp-findings .f-label,.pp-findings .f-text,.pp-findings .findings-foot,.pp-findings li .kind-icon{transition-delay:calc(var(--i, 0) * 80ms)}}.ax .ax-idioma{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-control);font:600 14px var(--sans);color:var(--text-2);white-space:nowrap;transition:border-color .2s var(--ease),color .2s var(--ease),background-color .2s var(--ease)}.ax .ax-idioma:hover{border-color:var(--line-control);color:var(--text);background:var(--surface-2)}.ax-idioma svg{flex:none;color:var(--action-quiet)}.ax-header-row .ax-idioma{margin-left:auto}@media (min-width:861px){.ax .ax-header-cta{margin-left:0}}@media (max-width:860px){.ax-header-row .ax-idioma{display:none}}.ax-menu .ax-idioma{justify-content:center}.ax-video{background:var(--surface-2)}.ax-video .ax-head-center{margin-bottom:clamp(32px,3.4vw,48px)}.video-marco{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-panel);background:var(--surface-night);box-shadow:var(--lift-read)}.video-marco iframe,.video-marco img,.video-marco video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;display:block}.video-marco video{object-fit:contain;background:var(--surface-night)}.ax .video-tapa{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:radial-gradient(70% 70% at 50% 38%,#1B2A5E 0,var(--surface-night) 72%)}.video-tapa:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;z-index:1;background:url(/hero/skyline.webp) bottom/cover no-repeat;opacity:.38;pointer-events:none}@supports ((-webkit-mask-image:linear-gradient(black,black)) or (mask-image:linear-gradient(black,black))){.video-tapa:after{-webkit-mask-image:linear-gradient(0deg,black 0,black 24%,transparent);mask-image:linear-gradient(0deg,black 0,black 24%,transparent)}}.video-aviso{position:absolute;inset:0;z-index:2;display:grid;place-items:center}.video-accion{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;z-index:3}@media (hover:hover) and (pointer:fine){.video-accion{opacity:0;transition:opacity .3s var(--ease)}.ax .video-tapa:focus-visible .video-accion,.ax .video-tapa:hover .video-accion{opacity:1}}@media (hover:none){.video-play{background:var(--surface-action);color:var(--on-action);border-color:transparent;box-shadow:0 10px 26px -8px #0b1433cc}}.video-pregunta{max-width:18ch;margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(21px,3.3vw,44px);line-height:1.12;letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--on-dark);text-shadow:0 2px 20px #00000085,0 1px 3px #00000066;transition:opacity .25s var(--ease)}.ax .video-tapa:focus-visible .video-pregunta,.ax .video-tapa:hover .video-pregunta{opacity:.38}.video-play{display:grid;place-items:center;flex:none;width:clamp(56px,6.4vw,76px);height:clamp(56px,6.4vw,76px);border-radius:50%;background:#ffffff1f;color:var(--on-dark);border:1.5px solid #ffffff5c;box-shadow:0 10px 30px -14px #0b1433a6;transition:transform .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.video-play{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.video-play svg{margin-left:4px;fill:currentColor}@media (max-width:599px){.video-pregunta{max-width:24ch;font-size:19px}.video-play{width:44px;height:44px}.video-play svg{width:22px;height:22px}}.ax .video-tapa:focus-visible .video-play,.ax .video-tapa:hover .video-play{transform:scale(1.06);background:var(--surface-action);color:var(--on-action);border-color:transparent;box-shadow:0 14px 34px -8px #0b1433cc}.ax .video-tapa:focus-visible:before,.ax .video-tapa:hover:before{content:"";position:absolute;inset:0;z-index:1;background:#0b1433;opacity:.52;pointer-events:none;transition:opacity .25s var(--ease)}.ax .video-tapa:focus-visible{outline:3px solid var(--on-dark-focus);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.video-play{transition:none}.ax .video-tapa:focus-visible .video-play,.ax .video-tapa:hover .video-play{transform:none}}.video-salida{margin-top:14px;text-align:center}.ax .video-salida a{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:14px;font-weight:600;color:var(--text-3)}.ax .team-linkedin,.ax .video-salida a:hover{color:var(--action-quiet)}.ax .team-linkedin{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin-top:10px;font-size:14px;font-weight:700}.ax .team-linkedin:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.team-linkedin svg{flex:none}.ax-legal .legal-shell{width:min(1080px,calc(100% - 48px))}.legal-shell{padding:clamp(40px,5vw,72px) 0 clamp(72px,8vw,120px)}.legal-portada{padding-bottom:clamp(28px,3.5vw,40px);border-bottom:1px solid var(--line)}.ax .legal-titular{font:500 13px/1.5 var(--mono);letter-spacing:.01em;color:var(--text-3)}.ax .legal-portada h1{margin-top:14px;font-size:clamp(30px,4.4vw,50px);line-height:1.08;letter-spacing:-.02em;max-width:22ch}.ax .legal-version{margin-top:10px;font:500 14px var(--mono);color:var(--text-3)}.ax .legal-pdf{display:inline-flex;align-items:center;gap:9px;margin-top:22px;min-height:44px;padding:0 18px;border:1px solid var(--line-control);border-radius:var(--r-control);font-size:15px;font-weight:700;color:var(--action-quiet);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.ax .legal-pdf:hover{background:var(--surface-2);border-color:var(--line-control-hover);color:var(--text)}.legal-pdf svg{flex:none}.legal-aviso{display:flex;align-items:flex-start;gap:12px;margin-top:clamp(28px,3.5vw,40px);padding:16px 20px;background:var(--surface-sky);border-radius:var(--r-panel);font-size:15px;line-height:1.6;color:var(--text-2);max-width:78ch}.legal-aviso svg{flex:none;margin-top:2px;color:var(--action-quiet)}.legal-cuerpo{margin-top:clamp(32px,4vw,52px);display:grid;grid-gap:clamp(32px,4vw,48px);gap:clamp(32px,4vw,48px)}@media (min-width:1024px){.legal-cuerpo{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:clamp(44px,5vw,80px);align-items:start}.legal-indice{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 28px);max-height:calc(100vh - var(--hdr) - 56px);overflow-y:auto}}.ax .legal-indice h2{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.legal-indice ol{display:grid;grid-gap:2px;gap:2px;margin-top:12px}.ax .legal-indice a{display:grid;grid-template-columns:2.1em minmax(0,1fr);grid-gap:4px;gap:4px;padding:7px 0;min-height:32px;font-size:14px;line-height:1.4;color:var(--text-2)}.ax .legal-indice a:hover,.legal-num{color:var(--action-quiet)}.legal-num{font-family:var(--mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-texto{min-width:0;max-width:54ch}.ax .legal-lead{font-size:18px;line-height:1.65;color:var(--text);font-weight:500}.legal-texto section{margin-top:clamp(44px,5vw,64px)}.ax .legal-texto h2{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--line-soft);font-size:clamp(21px,2.2vw,26px);line-height:1.25;letter-spacing:-.01em}.legal-sub{margin-top:28px}.ax .legal-texto h3{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;font-size:17px;line-height:1.35}.legal-texto p{margin-top:12px;font-size:16px;line-height:1.7;color:var(--text-2)}.legal-texto h2+p,.legal-texto h3+p{margin-top:14px}.ax .legal-texto a{color:var(--action-quiet);text-decoration:underline;text-underline-offset:3px}.ax .legal-texto a:hover{color:var(--text)}.legal-lista{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.legal-lista li{position:relative;padding-left:22px;font-size:16px;line-height:1.7;color:var(--text-2)}.legal-lista li:before{content:"";position:absolute;left:2px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--draw-region)}.legal-contacto,.legal-definiciones{margin-top:16px;display:grid;grid-gap:14px;gap:14px}.legal-definiciones dt{display:inline;font-weight:700;color:var(--text)}.legal-definiciones dd{display:inline;font-size:16px;line-height:1.7;color:var(--text-2)}.legal-definiciones dt:after{content:":"}.legal-definiciones dd:before{content:" "}.legal-definiciones div{font-size:16px;line-height:1.7}.legal-contacto div{display:grid;grid-gap:2px;gap:2px}.legal-contacto dt{font-size:14px;font-weight:700;color:var(--text)}.legal-contacto dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:16px}.ax .legal-contacto dd a{min-height:28px;display:inline-flex;align-items:center}.legal-nota{font-size:14px;color:var(--text-3)}.reveal-on .why-grid>li:nth-child(2){transition-delay:.09s}.reveal-on .why-grid>li:nth-child(3){transition-delay:.18s}.reveal-on .why-grid>li:nth-child(4){transition-delay:.27s}