@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-italic-D5dBZ3aJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-italic-DUEcMSM3.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-italic-ze_cPdSg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-italic-DmbndNpe.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#f8f3e9}.page{--cal:#F8F3E9;--cal-2:#F1E9D8;--arena:#EEDFC5;--arena-2:#DCC59B;--tinta:#0C2A37;--tinta-2:#33505C;--tinta-3:#4A5D66;--terra:#B04E2B;--terra-2:#963F20;--terra-3:#A94726;--terra-text:#9C3F1E;--sol:#F0B04B;--mar:#128099;--mar-hondo:#06415C;--laguna:#7AD7D1;--gutter:clamp(20px,4.2cqw,64px);--ff-d:"Playfair Display Variable","Playfair Display",Georgia,"Times New Roman",serif;--ff-b:"Montserrat Variable","Montserrat","Segoe UI",system-ui,-apple-system,sans-serif;container-type:inline-size;container-name:page;position:relative;width:100%;overflow-x:clip;background:var(--cal);color:var(--tinta);font:400 17px/1.6 var(--ff-b);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.page) *,:where(.page) *:before,:where(.page) *:after{box-sizing:border-box}:where(.page) img{display:block;max-width:100%}:where(.page) :is(h1,h2,h3,p,ul,ol,li,figure,blockquote){margin:0;padding:0}:where(.page) :is(ul,ol){list-style:none}:where(.page) a{color:inherit}:where(.page) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;-webkit-appearance:none;appearance:none}.page :focus-visible{outline:3px solid var(--mar);outline-offset:3px}.wrap{width:min(100% - 2 * var(--gutter),1280px);margin-inline:auto}.sec{position:relative;padding:clamp(64px,9cqw,132px) 0;scroll-margin-top:72px}.sec-head{max-width:780px}.sec-head.c{margin-inline:auto;text-align:center}.label{font:600 .74rem/1.4 var(--ff-b);letter-spacing:.2em;text-transform:uppercase;color:var(--terra-text)}.h1,.h2,.h3{font-family:var(--ff-d);font-weight:700;color:var(--tinta);text-wrap:balance}.h1{font-size:clamp(2.55rem,5.1cqw,5rem);line-height:1.02;letter-spacing:-.022em}.h2{font-size:clamp(2rem,3.7cqw,3.5rem);line-height:1.08;letter-spacing:-.016em;margin-top:16px}.h3{font-size:clamp(1.3rem,1.8cqw,1.65rem);line-height:1.2}.h1 em,.h2 em{font-style:italic;font-weight:500;color:var(--terra)}.lead{font-size:clamp(1.02rem,1.25cqw,1.2rem);line-height:1.65;color:var(--tinta-2);text-wrap:pretty}.fine{font-size:.8rem;line-height:1.5;color:var(--tinta-3)}.nav{position:sticky;top:0;z-index:50;background:#f8f3e9ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(12,42,55,.09)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;width:min(100% - 2 * var(--gutter),1280px);margin-inline:auto}.mark{display:inline-flex;align-items:center;gap:9px;font:800 1.55rem/1 var(--ff-d);letter-spacing:-.012em;text-decoration:none;color:var(--tinta)}.mark small,.foot-mark small{font:700 .66rem/1 var(--ff-b);letter-spacing:.16em;color:#fff;background:var(--terra);padding:6px 8px 5px;border-radius:6px}.nav-links{display:flex;gap:clamp(20px,2.6cqw,40px)}.nav-links a{font-weight:500;font-size:.94rem;color:var(--tinta-2);text-decoration:none;padding:10px 2px;border-bottom:2px solid transparent}.nav-links a:hover{color:var(--tinta);border-bottom-color:var(--sol)}.nav-cta{display:flex;align-items:center;gap:12px}.menu-btn{display:none;align-items:center;min-height:44px;padding:0 20px;border:1.5px solid var(--tinta);border-radius:999px;font-weight:600;font-size:.9rem;text-align:center}.menu-panel{padding:6px var(--gutter) 22px;border-top:1px solid rgba(12,42,55,.09);background:var(--cal)}.menu-panel a:not(.btn){display:block;padding:15px 2px;font:600 1.35rem/1.2 var(--ff-d);text-decoration:none;border-bottom:1px solid rgba(12,42,55,.09)}.menu-panel .btn{margin-top:18px;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;font:600 .96rem/1 var(--ff-b);letter-spacing:.02em;text-decoration:none;text-align:center;transition:background-color .2s,color .2s}.btn-sm{min-height:44px;padding:0 22px;font-size:.88rem}.btn-p{background:var(--terra);color:#fff}.btn-p:hover{background:var(--terra-2)}.btn-c{background:var(--cal);color:var(--terra-3)}.btn-c:hover{background:#fff}.link{font-weight:600;font-size:.96rem;text-decoration:underline;text-decoration-color:var(--sol);text-decoration-thickness:3px;text-underline-offset:7px}.link:hover{text-decoration-color:var(--terra)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:36px}.hero{position:relative;overflow:hidden;background-color:#f1ede5;background-image:url(/img/background.webp);background-size:cover;background-position:50% 12%;padding:clamp(36px,5.5cqw,88px) 0 clamp(96px,10.5cqw,160px)}.hero-grid{display:grid;grid-template-columns:minmax(0,5.1fr) minmax(0,6.9fr);gap:clamp(28px,4.4cqw,76px);align-items:center}.hero-copy .lead{margin-top:26px;max-width:31em}.hero-copy .h1{margin-top:22px}.facts{display:flex;margin-top:46px;padding-top:24px;border-top:1px solid rgba(12,42,55,.16)}.facts li{min-width:0;padding-right:clamp(16px,2.2cqw,32px);margin-right:clamp(16px,2.2cqw,32px);border-right:1px solid rgba(12,42,55,.16)}.facts li:last-child{border:0;margin:0;padding:0}.facts b{display:block;margin-bottom:6px;font:700 clamp(1.7rem,2.6cqw,2.4rem)/1 var(--ff-d);font-variant-numeric:lining-nums;color:var(--terra)}.facts span{display:block;max-width:11em;font-size:.84rem;line-height:1.35;color:var(--tinta-2)}.wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(30px,5.2cqw,78px);display:block}.wave-top{position:absolute;left:0;right:0;top:-1px;width:100%;height:clamp(30px,5.2cqw,78px);display:block}.tv-stage{position:relative;padding-top:clamp(28px,7cqw,110px)}.tv-arch{position:absolute;z-index:0;left:50%;top:0;bottom:0;width:min(62%,480px);transform:translate(-50%);background:var(--arena);border-radius:999px 999px 0 0;outline:2px solid var(--sol);outline-offset:10px;clip-path:inset(-24px -24px 0 -24px)}.tv-sun{position:absolute;z-index:0;left:3%;top:2%;width:clamp(64px,9.4cqw,132px);aspect-ratio:1;border-radius:50%;background:var(--sol)}.tv{position:relative;z-index:2;padding:clamp(5px,.85cqw,12px);border-radius:clamp(8px,1cqw,14px);background:#0f1113;box-shadow:0 38px 64px -30px #0c2a3799,0 10px 22px -10px #0c2a3766,inset 0 0 0 1px #2c3034}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-BgSNZQsw.woff2) format("woff2")}.screen{--u:calc(100cqw / 1920);position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;container-type:inline-size;container-name:tv;isolation:isolate;--ink:#0C2A37;--ink-2:#33505C;--ink-3:#4A5D66;--paper:#fff;--wall-tint:#fff;--sun:#F0B04B;--glow:rgba(255,214,140,.42);--bg:#F8F3E9;--acc:var(--acc-day,#B04E2B);--acc-ink:var(--acc-day-ink,#fff);--acc-halo:var(--acc-day-halo,rgba(176,78,43,.3));--acc-glow:var(--acc-day-glow,rgba(176,78,43,.45));--acc-t:var(--acc-text,#B04E2B);--ff-m:"IBM Plex Mono",ui-monospace,Consolas,"Courier New",monospace;background:var(--bg);color:var(--ink);text-align:start}.screen[dir=rtl]{--ff-d:"Playfair Display Variable","Playfair Display","Noto Naskh Arabic","Droid Arabic Naskh",Georgia,serif;--ff-b:"Montserrat Variable","Montserrat","Noto Naskh Arabic","Droid Arabic Naskh",system-ui,sans-serif}.screen.m-manana{--wall-tint:#E4F0F5;--sun:#F7DC97;--glow:rgba(255,236,190,.4);--bg:#DDE9EE}.screen.m-atardecer{--wall-tint:#F3C79F;--sun:#E5652E;--glow:rgba(255,150,80,.38);--bg:#EBCBA8;--acc-t:var(--acc-text-eve,#8A3E22)}.screen.m-noche{--wall-tint:#1A3B4E;--sun:#F1E8D0;--glow:rgba(190,215,235,.16);--bg:#1A3B4E;--ink:#F8F3E9;--ink-2:#CDD9DE;--ink-3:#A9BDC5;--paper:#12303F;--acc-t:var(--acc-lite,#E8A58C);--acc:var(--acc-n,var(--acc-day,#B04E2B));--acc-ink:var(--acc-n-ink,var(--acc-day-ink,#fff));--acc-halo:var(--acc-n-halo,var(--acc-day-halo,rgba(176,78,43,.3)));--acc-glow:var(--acc-n-glow,var(--acc-day-glow,rgba(176,78,43,.45)))}.mr-wall{position:absolute;inset:0;background:var(--wall-tint) url(/img/background.webp) 36% 100% / auto 132% no-repeat;background-blend-mode:multiply;transition:background-color .6s ease}.mr-wall:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at calc(1755 * var(--u)) calc(125 * var(--u)),var(--glow),rgba(255,214,140,0) calc(560 * var(--u)))}.screen[dir=rtl] .mr-wall:after{background:radial-gradient(circle at calc(165 * var(--u)) calc(125 * var(--u)),var(--glow),rgba(255,214,140,0) calc(560 * var(--u)))}.mr-sun{position:absolute;inset-inline-start:calc(1590 * var(--u));top:calc(-40 * var(--u));width:calc(330 * var(--u));height:calc(330 * var(--u));border-radius:50%;background:var(--sun)}.mr-sun:after{content:"";position:absolute;inset:calc(-26 * var(--u));border-radius:50%;border:max(1px,calc(4 * var(--u))) solid var(--sun);opacity:.45}.mr-arch,.mr-ring{position:absolute;inset-inline-start:calc(936 * var(--u));top:calc(40 * var(--u));bottom:0;width:calc(912 * var(--u));border-radius:calc(456 * var(--u)) calc(456 * var(--u)) 0 0}.mr-arch{overflow:hidden;background:#eedfc5;box-shadow:0 calc(50 * var(--u)) calc(90 * var(--u)) calc(-40 * var(--u)) #061a2699}.mr-ring{outline:max(1px,calc(4 * var(--u))) solid var(--sun);outline-offset:calc(18 * var(--u));pointer-events:none}.mr-l{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.mr-l.on{opacity:1}.mr-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 60%}.mr-l.on .mr-ph{animation:mr-kb 42s ease-in-out infinite alternate}@keyframes mr-kb{0%{transform:scale(1.02)}to{transform:scale(1.11) translate3d(-1.2%,-.8%,0)}}.mr-grade,.mr-shade{position:absolute;inset:0;pointer-events:none}.m-manana .mr-grade{background:linear-gradient(180deg,#bee1f54d,#bee1f500 55%)}.m-atardecer .mr-grade{background:linear-gradient(200deg,#f06e2857,#f06e2800 62%),linear-gradient(0deg,rgba(80,30,20,.22),transparent 40%)}.m-noche .mr-grade{background:linear-gradient(180deg,#081c309e,#081c3080)}.mr-shade{border-radius:inherit;box-shadow:inset 0 calc(80 * var(--u)) calc(120 * var(--u)) calc(-60 * var(--u)) #0000008c,inset 0 calc(-60 * var(--u)) calc(80 * var(--u)) calc(-50 * var(--u)) #0000004d}.mr-sill{position:absolute;inset-inline-start:calc(976 * var(--u));bottom:calc(56 * var(--u));width:calc(832 * var(--u));display:flex;gap:calc(20 * var(--u))}.mr-chip{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(16 * var(--u)) calc(28 * var(--u)) calc(18 * var(--u));border-radius:calc(26 * var(--u));background:var(--paper);box-shadow:0 calc(22 * var(--u)) calc(36 * var(--u)) calc(-22 * var(--u)) #061a26b3}.mr-chip .l{font:700 calc(26 * var(--u))/1.15 var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-chip .v{font:700 calc(60 * var(--u))/1.05 var(--ff-d);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);white-space:nowrap}.mr-col{position:absolute;inset-inline-start:calc(72 * var(--u));top:calc(40 * var(--u));width:calc(800 * var(--u));height:calc(1000 * var(--u));display:flex;flex-direction:column}.mr-top{flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(96 * var(--u))}.mr-brand{display:flex;align-items:center;gap:calc(20 * var(--u));min-width:0}.mr-logo{flex:none;display:grid;place-items:center;width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:calc(16 * var(--u));background:var(--acc);color:var(--acc-ink);font:700 calc(38 * var(--u))/1 var(--ff-d)}.mr-bname{max-width:calc(420 * var(--u));font:700 calc(34 * var(--u))/1.1 var(--ff-d);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-clk{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1}.mr-clk .t{font:700 calc(64 * var(--u))/1 var(--ff-d);font-variant-numeric:lining-nums tabular-nums;color:var(--acc-t)}.mr-clk .d{margin-top:calc(6 * var(--u));font:600 calc(26 * var(--u))/1.2 var(--ff-b);color:var(--ink-2)}.mr-hero{margin-top:calc(34 * var(--u))}.mr-hero .hi{font:italic 500 calc(112 * var(--u))/1 var(--ff-d);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.mr-hero .hi.l{font-size:calc(88 * var(--u));line-height:calc(112 / 88)}.mr-hero .nm{margin-top:calc(14 * var(--u));font:700 calc(54 * var(--u))/1.1 var(--ff-d);color:var(--acc-t)}.mr-hero .zn{margin-top:calc(8 * var(--u));font:600 calc(28 * var(--u))/1.3 var(--ff-b);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-idx{display:flex;flex-direction:column;margin-top:calc(42 * var(--u))}.mr-row{flex:none;display:grid;grid-template-columns:calc(64 * var(--u)) 1fr auto;align-items:center;height:calc(62 * var(--u));width:calc(100% + 32 * var(--u));margin-inline-start:calc(-32 * var(--u));padding:0 calc(32 * var(--u));border-radius:999px;color:var(--ink)}.mr-row .n{font:italic 600 calc(28 * var(--u))/1 var(--ff-d);font-variant-numeric:lining-nums;color:var(--acc-t)}.mr-row .t{font:700 calc(42 * var(--u))/1 var(--ff-d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-row .v{font:600 calc(28 * var(--u))/1 var(--ff-b);color:var(--ink-2)}.mr-row.is-focus{background:var(--acc);color:var(--acc-ink);box-shadow:0 0 0 calc(6 * var(--u)) var(--acc-halo),0 calc(16 * var(--u)) calc(32 * var(--u)) calc(-16 * var(--u)) var(--acc-glow)}.mr-row.is-focus :is(.n,.v){color:var(--acc-ink);opacity:.9}.mr-plaque{flex:none;display:block;width:100%;height:calc(256 * var(--u));margin-top:auto;padding:calc(8 * var(--u));border-radius:calc(34 * var(--u));background:var(--acc);box-shadow:0 calc(28 * var(--u)) calc(40 * var(--u)) calc(-28 * var(--u)) #061a2699;transition:transform .17s cubic-bezier(.2,.8,.2,1)}.mr-plaque.is-focus{transform:scale(1.025);box-shadow:0 0 0 calc(4 * var(--u)) var(--acc),0 0 0 calc(14 * var(--u)) var(--acc-halo),0 0 calc(26 * var(--u)) var(--acc-glow),0 calc(22 * var(--u)) calc(36 * var(--u)) calc(-22 * var(--u)) #00000080}.mr-plaque .in{display:flex;align-items:center;gap:calc(28 * var(--u));height:100%;padding:calc(20 * var(--u));border-radius:calc(27 * var(--u));background:var(--paper);color:var(--ink)}.mr-qr{flex:none;width:calc(208 * var(--u));height:calc(208 * var(--u));padding:calc(12 * var(--u));border-radius:calc(18 * var(--u));background:#fff}.mr-qr svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}.mr-plaque .x{flex:1;min-width:0;display:block}.mr-plaque .pt{display:block;font:700 calc(44 * var(--u))/1.05 var(--ff-d);color:var(--ink)}.mr-cred{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(8 * var(--u));margin-top:calc(14 * var(--u))}.mr-cred :is(span,.l,.v){display:block}.mr-cred .l{font:700 calc(26 * var(--u))/1.1 var(--ff-b);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mr-cred .v{font:600 calc(40 * var(--u))/1.12 var(--ff-m);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-row:focus-visible,.mr-plaque:focus-visible{outline:none}.screen[dir=rtl] :is(.mr-chip .l,.mr-cred .l){letter-spacing:0;text-transform:none;font-size:calc(28 * var(--u))}.screen[dir=rtl] .mr-hero .hi{font-style:normal;font-weight:700;letter-spacing:0;line-height:1.25}.screen[dir=rtl] .mr-row .n{font-style:normal}.screen[dir=rtl] .mr-cred .v{direction:ltr;unicode-bidi:isolate;text-align:right}.mr-sun,.mr-ring,.mr-arch,.mr-sill,.mr-col{transition:opacity .18s ease}.screen.is-swap :is(.mr-sun,.mr-ring,.mr-arch,.mr-sill,.mr-col){opacity:0}@media(prefers-reduced-motion:reduce){.mr-l.on .mr-ph{animation:none}}.cap{margin-top:clamp(18px,2.2cqw,30px);display:grid;gap:4px}.cap-k{font:600 .72rem/1.4 var(--ff-b);letter-spacing:.2em;text-transform:uppercase;color:var(--tinta-3)}.cap-k b{color:var(--tinta);font-weight:700}.cap-t{font:700 1.4rem/1.2 var(--ff-d)}.cap-d{max-width:36em;min-height:3.2em;font-size:.96rem;color:var(--tinta-2)}.tv-opts{display:flex;flex-wrap:wrap;gap:18px clamp(24px,4cqw,48px);margin-top:18px}.brand{display:grid;gap:10px;align-content:start}.swatches{display:flex;flex-wrap:wrap;gap:10px}.sw{width:44px;height:44px;border-radius:50%;border:3px solid #F1EDE5;box-shadow:0 0 0 1.5px #0c2a374d}.sw.on{box-shadow:0 0 0 3px var(--tinta)}.moods{display:flex;flex-wrap:wrap;gap:8px}.mood{min-height:44px;padding:0 16px;border:1.5px solid rgba(12,42,55,.3);border-radius:999px;font-weight:600;font-size:.86rem;color:var(--tinta-2);text-align:center;transition:background-color .2s,color .2s}.mood:hover{border-color:var(--tinta)}.mood.on{background:var(--tinta);border-color:var(--tinta);color:var(--cal)}.hero-tv .fine{margin-top:16px;max-width:34em}.qa-band{background:var(--arena)}.qa{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6cqw,100px);align-items:start}.qa-intro .lead{margin-top:22px;max-width:26em}.qa-list{border-bottom:1px solid rgba(12,42,55,.2)}.qa-row{display:grid;grid-template-columns:auto 1fr;column-gap:26px;row-gap:10px;padding:28px 0;border-top:1px solid rgba(12,42,55,.2)}.qa-n{font:italic 500 1.15rem/1.5 var(--ff-d);color:var(--terra-text)}.qa-q{font:italic 500 clamp(1.4rem,2.3cqw,2.1rem)/1.2 var(--ff-d);color:var(--tinta)}.qa-a{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;font-size:.98rem;color:var(--tinta-2)}.qa-a b{flex:none;font:700 .7rem/1.4 var(--ff-b);letter-spacing:.18em;text-transform:uppercase;color:var(--terra-text)}.arches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.6cqw,56px);margin-top:clamp(36px,5cqw,72px);align-items:start}.arch-card:nth-child(2){margin-top:clamp(24px,5cqw,72px)}.arch{position:relative;aspect-ratio:4 / 5;margin:9px;overflow:hidden;border-radius:999px 999px 0 0;outline:2px solid var(--arena-2);outline-offset:9px;background:var(--arena)}.arch img{width:100%;height:100%;object-fit:cover}.arch-card .h3{margin-top:30px}.arch-card p{margin-top:8px;max-width:24em;font-size:.98rem;color:var(--tinta-2)}.steps-band{background:var(--cal-2)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,5cqw,64px);border-top:1px solid rgba(12,42,55,.18)}.step{margin-right:clamp(18px,2.6cqw,40px);padding:34px clamp(18px,2.6cqw,40px) 8px 0;border-right:1px solid rgba(12,42,55,.18)}.step:last-child{margin-right:0;border-right:0}.step-n{display:block;margin-bottom:18px;font:italic 700 clamp(3.4rem,6cqw,5.6rem)/.9 var(--ff-d);font-variant-numeric:lining-nums;color:var(--terra)}.step p{margin-top:10px;font-size:.98rem;color:var(--tinta-2)}.code-chip{margin-top:20px;display:inline-grid;gap:2px;padding:12px 18px;border:1.5px dashed rgba(12,42,55,.35);border-radius:14px;background:#ffffff8c}.step .code-chip span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--tinta-3)}.code-chip b{font:700 1.5rem/1.2 var(--ff-b);letter-spacing:.24em;color:var(--tinta);font-variant-numeric:tabular-nums}.band{position:relative;display:grid;place-items:center;min-height:clamp(380px,46cqw,600px);padding:clamp(56px,8cqw,110px) var(--gutter);text-align:center;color:var(--cal);background:linear-gradient(#06202e80,#06202ea8),url(/img/do.webp) center 58% / cover no-repeat}.band .h2{margin-inline:auto;max-width:18em;color:var(--cal)}.band .h2 em{color:var(--sol)}.band .cta-row{justify-content:center}.lang{background:var(--mar-hondo);color:var(--cal);padding-top:clamp(96px,11cqw,170px)}.lang-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6cqw,96px);align-items:center}.lang .h2{color:var(--cal)}.lang .h2 em{color:var(--sol)}.lang .label{color:var(--laguna)}.lang .lead{max-width:30em;margin-top:22px;color:#f8f3e9d6}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.chip{min-height:44px;padding:0 18px;border:1.5px solid rgba(248,243,233,.4);border-radius:999px;font-weight:500;font-size:.94rem;color:var(--cal);text-align:center;transition:background-color .2s,color .2s}.chip:hover{border-color:var(--cal)}.chip.on{background:var(--cal);border-color:var(--cal);color:var(--mar-hondo)}.greet{display:flex;align-items:flex-end;min-height:2.2em;font-family:Playfair Display Variable,Playfair Display,Segoe UI,Noto Naskh Arabic,Yu Gothic,Malgun Gothic,Georgia,serif;font-weight:700;font-size:clamp(2.6rem,5.4cqw,5.2rem);line-height:1.08;color:var(--arena);overflow-wrap:break-word;text-align:start}.greet-name{margin-top:10px;font:600 .74rem/1.4 var(--ff-b);letter-spacing:.22em;text-transform:uppercase;color:var(--laguna)}.lang .fine{max-width:26em;margin-top:28px;color:#f8f3e9bd}.measure-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6cqw,96px);align-items:center}.measure-copy .lead{margin-top:22px;max-width:28em}.dash{padding:clamp(20px,2.6cqw,36px);border-radius:28px;background:#fff;box-shadow:0 30px 60px -32px #0c2a3759,0 0 0 1px #0c2a3712}.dash-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px}.dash-t{font:700 1.3rem/1.2 var(--ff-d)}.dash-s{font-size:.82rem;color:var(--tinta-3)}.dash-chart{display:flex;align-items:flex-end;gap:clamp(8px,1.4cqw,16px);height:150px;margin-top:22px;border-bottom:1.5px solid rgba(12,42,55,.18)}.dash-chart i{display:block;flex:1;min-height:8px;border-radius:8px 8px 0 0;background:var(--mar)}.dash-chart i.hi{background:var(--terra)}.dash-days{display:flex;gap:clamp(8px,1.4cqw,16px);margin-top:8px}.dash-days span{flex:1;text-align:center;font-size:.74rem;font-weight:600;color:var(--tinta-3)}.dash-rows{display:grid;gap:14px;margin-top:26px}.dash-rows li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:center;font-size:.9rem;color:var(--tinta-2)}.trk{height:10px;border-radius:99px;background:var(--cal-2);overflow:hidden}.trk i{display:block;height:100%;border-radius:99px;background:var(--mar)}.dash .fine{margin-top:22px}.faq-band{background:var(--arena)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4cqw,56px) clamp(32px,6cqw,96px);margin-top:clamp(32px,4.5cqw,60px)}.faq-item{padding-top:22px;border-top:1px solid rgba(12,42,55,.22)}.faq-q{font:700 1.25rem/1.25 var(--ff-d)}.faq-a{margin-top:10px;font-size:.98rem;color:var(--tinta-2)}.cta{background:var(--terra-3);color:var(--cal);overflow:hidden}.cta-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6cqw,96px);align-items:center}.cta .label,.cta .h2{color:var(--cal)}.cta .h2 em{color:var(--sol)}.cta .lead{max-width:30em;margin-top:20px;color:#f8f3e9eb}.cta .fine{margin-top:18px;color:#f8f3e9cc}.cta-arch{justify-self:end;width:100%;max-width:420px;aspect-ratio:3 / 4;margin:10px;overflow:hidden;border-radius:999px 999px 0 0;outline:2px solid rgba(248,243,233,.5);outline-offset:10px}.cta-arch img{width:100%;height:100%;object-fit:cover;object-position:8% 30%}.foot{background:var(--tinta);color:var(--cal)}.azulejo{display:block;width:100%;height:56px}.az-line{fill:none;stroke:#128099;stroke-width:1.2}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding:clamp(36px,5cqw,64px) 0 clamp(28px,3.5cqw,44px)}.foot-mark{display:inline-flex;align-items:center;gap:9px;font:800 1.5rem/1 var(--ff-d)}.foot-p{max-width:32em;margin-top:14px;font-size:.92rem;color:#f8f3e9c7}.foot-c{font-size:.84rem;color:#f8f3e9b8}.foot-c a{text-decoration:underline;text-underline-offset:4px}@container page (max-width:1100px){.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@container page (max-width:980px){.nav-links{display:none}.menu-btn{display:inline-flex}.hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}.hero-copy{max-width:660px}.hero .h1{font-size:clamp(2.6rem,7.2cqw,4.4rem)}.hero-tv{width:100%;max-width:780px;margin-inline:auto}.qa,.lang-grid,.measure-grid,.cta-grid,.faq-grid{grid-template-columns:minmax(0,1fr)}.cta-arch{justify-self:start}}@container page (max-width:760px){.steps{grid-template-columns:minmax(0,1fr)}.step{margin-right:0;padding:30px 0;border-right:0;border-bottom:1px solid rgba(12,42,55,.18)}.step:last-child{border-bottom:0}}@container page (max-width:700px){.arches{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;gap:22px;margin-inline:calc(-1 * var(--gutter));padding:16px var(--gutter) 22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.arch-card{scroll-snap-align:center}.arch-card:nth-child(2){margin-top:0}}@container page (max-width:560px){.nav-cta .btn{display:none}.hero{padding-top:28px}.facts li{padding-right:10px;margin-right:10px}.facts span{font-size:.78rem}.cta-arch{max-width:320px}.cap-d{min-height:4.9em}.moods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qa-row{column-gap:16px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;border-radius:0 0 12px;background:var(--tinta);color:var(--cal);font-weight:600;text-decoration:none}.skip:focus{left:0}.menu-panel[hidden]{display:none}@container page (min-width:981px){.menu-panel{display:none}}@media(prefers-reduced-motion:reduce){.page *{transition:none!important}}html.tv-link body{visibility:hidden;animation:tv-link-failsafe 0s 4s forwards}@keyframes tv-link-failsafe{to{visibility:visible}}
