@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}img,svg{max-width:100%;height:auto;display:block}picture{display:contents}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul[class],ol[class]{padding:0;list-style:none}}@layer tokens{:root{--navy-950:#050f20;--navy-900:#09182f;--navy-800:#132643;--navy-700:#20385c;--gold-600:#a97e2c;--gold-700:#825b0c;--gold-500:#ca9d42;--gold-300:#e9ce94;--ivory:#f9f5ec;--paper:#fff;--ink:#10161f;--slate:#545b66;--line:#e3ddd3;--wa:#137738;--font-display:"Archivo", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.08rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.45rem, 1.25rem + .9vw, 2rem);--step-3:clamp(1.8rem, 1.45rem + 1.6vw, 2.8rem);--step-4:clamp(2.1rem, 1.6rem + 2.6vw, 3.75rem);--space-s:clamp(.75rem, .7rem + .3vw, 1rem);--space-m:clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--space-l:clamp(2rem, 1.6rem + 1.8vw, 3.25rem);--space-xl:clamp(3.5rem, 2.6rem + 4vw, 6.5rem);--gutter:clamp(16px, 4vw, 32px);--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:30px;--radius:var(--r-md);--radius-s:var(--r-sm);--shadow:0 1px 2px #0d16240f, 0 8px 24px #0d162414;--shadow-md:0 1px 2px #0d16240d, 0 20px 40px -24px #07162c6b;--shadow-lg:0 2px 4px #050f200f, 0 36px 70px -34px #050f20a6;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-spring:cubic-bezier(.3, 1.18, .55, 1);--header-h:64px}@supports (color:lab(0% 0 0)){:root{--navy-950:lab(4.25446% .310138 -12.6088);--navy-900:lab(8.01268% .638388 -17.5005);--navy-800:lab(14.9228% .420049 -21.0445);--navy-700:lab(22.9997% .0785142 -24.6104);--gold-600:lab(55.9583% 11.221 48.9141);--gold-700:lab(41.9613% 11.8431 46.4134);--gold-500:lab(67.6319% 10.5544 52.6315);--gold-300:lab(83.9743% 4.13755 32.2478);--ivory:lab(96.5677% .351369 4.58084);--ink:lab(7.14665% -.650659 -7.13362);--slate:lab(38.4545% -1.07406 -7.32437);--line:lab(88.4585% .457913 5.73893);--wa:lab(43.6193% -39.4536 26.2495);--shadow:0 1px 2px lab(7.08148% -.508681 -10.5894/.06), 0 8px 24px lab(7.08148% -.508681 -10.5894/.08);--shadow-md:0 1px 2px lab(7.08148% -.508681 -10.5894/.05), 0 20px 40px -24px lab(6.89542% .782371 -17.3804/.42);--shadow-lg:0 2px 4px lab(4.25446% .310138 -12.6088/.06), 0 36px 70px -34px lab(4.25446% .310138 -12.6088/.65)}}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-stretch:112%;line-height:1.12}h1{font-size:var(--step-4);letter-spacing:-.022em;font-weight:750}h2{font-size:var(--step-3);letter-spacing:-.016em;font-weight:700}h3{font-size:var(--step-1);font-weight:650}p{text-wrap:pretty}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:3px solid var(--gold-500);outline-offset:2px;box-shadow:0 0 0 2px var(--navy-950)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--gold-500);color:var(--navy-950);border-radius:var(--radius-s);padding:10px 14px;font-weight:600;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer layout{.container{width:min(100% - 2 * var(--gutter), 1200px);margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter), 820px)}.section{padding-block:var(--space-xl)}.section--tight{padding-block:var(--space-l)}.section--ivory{background:var(--ivory)}.section--navy{background:var(--navy-900);color:var(--ivory)}:is(.hero,.pillars,.clients,.section--navy,.site-footer){isolation:isolate;position:relative}:is(.hero,.pillars,.clients,.section--navy,.site-footer):after{content:"";z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.split{gap:var(--space-l);align-items:center;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}}.grid{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));display:grid}.grid--even{grid-template-columns:minmax(0,1fr)}@media (width>=700px){.grid--even{grid-template-columns:repeat(var(--cols-md,2), minmax(0, 1fr))}}@media (width>=1100px){.grid--even{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}}}@layer components{.btn{min-height:48px;font-weight:600;font-size:var(--step-0);text-align:center;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.4em;line-height:1.2;text-decoration:none;transition:transform .15s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--sm{min-height:44px;font-size:var(--step--1);padding:.55em 1.1em}.btn--gold{background:var(--gold-500);color:var(--navy-950)}.btn--gold:hover{background:var(--gold-300)}.btn--ghost{color:var(--ivory);border-color:#ffffff59;border-color:lab(100% 0 0/.35)}.btn--ghost:hover{border-color:var(--gold-500);color:var(--gold-300)}.btn--outline{border-color:var(--line);color:var(--navy-900);background:var(--paper)}.btn--outline:hover{border-color:var(--navy-900)}.btn--wa{background:var(--wa);color:#fff}.btn--wa:hover{background:#00642b;background:lab(36.6423% -39.6779 26.6813)}.btn--navy{background:var(--navy-900);color:var(--ivory)}.btn--navy:hover{background:var(--navy-700)}.btn .icon{flex:none}.action-bar{z-index:40;padding:.65rem var(--gutter) max(.65rem, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #10161f14;box-shadow:0 -8px 24px lab(7.14665% -.650659 -7.13362/.08)}.action-bar strong{font-family:var(--font-display);font-size:var(--step-1);color:var(--navy-900);line-height:1.2;display:block}.action-bar span{color:var(--slate);font-size:.8rem}.action-bar .btn{flex:none}body:has(.action-bar){padding-bottom:84px}@media (width>=960px){.action-bar{display:none}body:has(.action-bar){padding-bottom:0}}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);align-items:center;gap:.7rem;margin-bottom:.6rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:1.5px}.eyebrow--gold{color:var(--gold-500)}.lead{font-size:var(--step-1);color:var(--slate);max-width:62ch;line-height:1.5}.fineprint{font-size:var(--step--1);opacity:.75;margin-block:1rem 1.5rem}.fineprint--dark{color:var(--slate);opacity:1;font-size:.8rem}.section-heading{margin-bottom:var(--space-l);max-width:720px}.section-heading h2+.lead{margin-top:.9rem}@media (width>=1100px){.collection__head{column-gap:var(--space-l);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;max-width:none;display:grid}.container>.section-heading:has(>.lead){column-gap:var(--space-l);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;max-width:none;display:grid}.container>.section-heading:has(>.lead)>.eyebrow,.container>.section-heading:has(>.lead)>h2{grid-column:1}.container>.section-heading:has(>.lead)>.lead{grid-area:2/2;justify-self:end;max-width:44ch;margin:0}.collection__head>.eyebrow,.collection__head>h2{grid-column:1}.collection__head>.lead{grid-area:2/2;justify-self:end;max-width:44ch;margin:0}}.section--navy .lead{color:#d6dfec;color:lab(88.3413% -1.19886 -7.38413)}.badge{letter-spacing:.04em;text-transform:uppercase;background:var(--navy-900);color:var(--ivory);border-radius:999px;padding:.3em .75em;font-size:.78rem;font-weight:600;display:inline-block}.badge--gold{background:var(--gold-500);color:var(--navy-950)}.site-header{z-index:50;inset:max(12px, env(safe-area-inset-top)) 0 auto 0;pointer-events:none;color:var(--ivory);justify-content:center;padding-inline:12px;display:flex;position:fixed}.glass-defs{width:0;height:0;position:absolute}.glass-bar{pointer-events:auto;isolation:isolate;backdrop-filter:blur(22px)saturate(1.8)brightness(.85);background:linear-gradient(135deg,#102441cc,#050f20bd);background:linear-gradient(135deg,lab(13.7523% .605971 -21.0203/.8),lab(4.25446% .310138 -12.6088/.74));border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:999px;align-items:center;gap:clamp(.4rem,1.6vw,1.25rem);width:fit-content;max-width:100%;min-height:52px;padding:4px 4px 4px 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f,inset 0 0 24px #ffffff0d,0 10px 30px #00030c38;box-shadow:inset 0 1px lab(100% 0 0/.3),inset 0 -1px lab(100% 0 0/.06),inset 0 0 24px lab(100% 0 0/.05),0 10px 30px lab(.84656% .245057 -3.80009/.22)}.glass-bar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 140% at 12% -40%,#fff3,#0000 45%),radial-gradient(70% 130% at 100% 140%,#ca9d422e,#0000 55%);background:radial-gradient(120% 140% at 12% -40%,lab(100% 0 0/.2),#0000 45%),radial-gradient(70% 130% at 100% 140%,lab(67.6319% 10.5544 52.6315/.18),#0000 55%);position:absolute;inset:0}.logo img{width:auto;height:40px}.glass-bar .logo{flex:none}.glass-bar .logo img{height:32px}.menu-toggle{background:0 0;border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:var(--ivory);border-radius:2px;width:16px;height:2px;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-5px}.menu-toggle span:after{top:5px}.site-nav[popover]{inset:calc(max(12px, env(safe-area-inset-top)) + 62px) 12px auto 12px;border-radius:var(--r-lg);width:auto;color:var(--ivory);backdrop-filter:blur(22px)saturate(1.6);background:#05132ae6;background:lab(5.88594% .906184 -17.0715/.9);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);margin:0;padding:.5rem;position:fixed;box-shadow:0 24px 50px #0006;box-shadow:0 24px 50px lab(0% 0 0/.4)}.site-nav[popover] ul{gap:.15rem;padding:0;list-style:none;display:grid}.site-nav[popover] a{border-radius:var(--r-sm);align-items:center;gap:.35rem;padding:.9rem 1rem;text-decoration:none;display:flex}.site-nav[popover] a:hover{background:#ffffff12;background:lab(100% 0 0/.07)}@media (width>=960px){.menu-toggle{display:none}.site-nav[popover]{width:auto;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.site-nav[popover] ul{gap:.2rem;display:flex}.site-nav[popover] a{color:#dde5f2;color:lab(90.6615% -1.20181 -7.38564);border-radius:999px;padding:.55rem .95rem;font-size:.93rem}.site-nav[popover] a:hover{color:#fff;background:#ffffff17;background:lab(100% 0 0/.09)}}.cta-live{isolation:isolate;background:linear-gradient(135deg, var(--gold-300), var(--gold-500) 45%, var(--gold-600));min-height:44px;color:var(--navy-950);white-space:nowrap;transition:translate .25s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 1.1rem 0 .9rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 6px 18px #ca9d4259;box-shadow:0 6px 18px lab(67.6319% 10.5544 52.6315/.35)}.cta-live .icon{transform-origin:50% 60%;width:20px;height:20px}.cta-live:hover{box-shadow:0 8px 24px #ca9d4280;box-shadow:0 8px 24px lab(67.6319% 10.5544 52.6315/.5)}.cta-live__shine{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-live__shine:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.6),#0000);width:40%;position:absolute;top:-30%;bottom:-30%;left:0;transform:skew(-20deg)translate(-160%)}.cta-live__short{display:none}@media (width<480px){.cta-live__full{display:none}.cta-live__short{display:inline}}@media (prefers-reduced-motion:no-preference){.cta-live__shine:after{animation:5s ease-in-out infinite cta-sheen}.cta-live .icon{animation:5s ease-in-out infinite cta-nudge}}@keyframes cta-sheen{0%,58%{translate:-160%}80%,to{translate:360%}}@keyframes cta-nudge{0%,70%,to{rotate:0deg}74%{rotate:-12deg}78%{rotate:10deg}82%{rotate:-6deg}86%{rotate:0deg}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:clip;container-type:inline-size}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.card[hidden]{display:none}.card__media{aspect-ratio:4/3;background:var(--ivory);display:block;position:relative;overflow:clip}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.card__media:after{content:"";pointer-events:none;box-shadow:inset 0 0 70px 16px var(--vignette);transition:box-shadow .45s;position:absolute;inset:0}.card:hover .card__media img{transform:scale(1.04)}.card{--vignette:#09182f99}@supports (color:lab(0% 0 0)){.card{--vignette:lab(8.01268% .638388 -17.5005/.6)}}.card--preventa{--vignette:#ca9d42a6}@supports (color:lab(0% 0 0)){.card--preventa{--vignette:lab(67.6319% 10.5544 52.6315/.65)}}.card:hover .card__media:after{box-shadow:inset 0 0 90px 22px var(--vignette)}.card__media .badge{position:absolute;top:12px;left:12px}.card__body{flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.1rem 1.15rem;display:flex}.card__title{font-size:var(--step-1)}.card__title a{text-decoration:none}.card__title a:hover{color:var(--gold-700)}.card__meta{font-size:var(--step--1);color:var(--slate)}.card__trust{color:var(--gold-700);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.card__trust:before{content:"";background:var(--gold-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.6 2.5L13 6.5' fill='none' stroke='%230b1b34' stroke-width='2.4'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;flex:none;width:14px;height:14px}.card__badges{z-index:1;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:12px;left:12px}.card__media .card__badges .badge{position:static}.badge--new{background:var(--ivory);color:var(--navy-900)}.card__count{z-index:1;color:var(--ivory);background:#050f20b3;background:lab(4.25446% .310138 -12.6088/.7);border-radius:999px;padding:.2em .6em;font-size:.75rem;font-weight:600;position:absolute;bottom:10px;right:10px}.card__pricing{margin-top:auto;padding-top:.4rem}.card__price{font-family:var(--font-display);font-size:var(--step-2);color:var(--navy-900);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.card__monthly{font-size:var(--step--1);color:var(--slate);font-variant-numeric:tabular-nums}.card__actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}@container (width<250px){.card__actions{grid-template-columns:1fr}}.site-footer{background:var(--navy-950);color:#d0d8e5;color:lab(86.0211% -1.19579 -7.38255);padding-top:var(--space-xl);font-size:var(--step--1)}.site-footer__grid{gap:var(--space-l);display:grid}@media (width>=600px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__title{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);margin-bottom:.75rem;font-size:.8rem}.site-footer__tag{max-width:32ch;margin-top:1rem}.site-footer__list{gap:.4rem;display:grid}.site-footer a{text-decoration-color:#ffffff4d;text-decoration-color:lab(100% 0 0/.3)}.site-footer a:hover{color:var(--gold-300)}.site-footer__legal{margin-top:var(--space-l);opacity:.7;border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);padding-block:1.25rem}.cookies{z-index:90;padding:12px max(16px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-bottom));transition:transform .3s;position:fixed;inset:auto 0 0;transform:translateY(110%)}.cookies.cookies--visible{transform:none}.cookies__caja{background:var(--navy-950);max-width:980px;color:var(--ivory);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:18px;grid-template-columns:1fr;gap:12px;margin:0 auto;padding:20px 22px;display:grid;box-shadow:0 18px 50px #00030c73;box-shadow:0 18px 50px lab(.84656% .245057 -3.80009/.45)}@media (width>=860px){.cookies__caja{grid-template-columns:1fr auto;align-items:center;column-gap:28px}}.cookies__titulo{font-family:var(--font-display);font-size:var(--step-1);color:#fff;margin:0}@media (width>=860px){.cookies__titulo{grid-column:1}}.cookies__texto{font-size:var(--step--1);color:#e8e4dd;color:lab(90.76% .288427 3.81444);margin:0;line-height:1.55}@media (width>=860px){.cookies__texto{grid-column:1}}.cookies__texto a{color:var(--gold-300);text-underline-offset:3px}.cookies__acciones{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (width>=860px){.cookies__acciones{flex-direction:column;grid-area:1/2/span 2;align-items:stretch}}.cookies__aceptar{min-height:52px;font-size:var(--step-0);flex:100%;padding-inline:2em}@media (width>=860px){.cookies__aceptar{flex:none}}.cookies__enlace{color:var(--ivory);font:inherit;font-size:var(--step--1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;text-decoration:underline}.cookies__enlace:hover{color:var(--gold-300)}.cookies__enlace:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:6px}.cookies-pref{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:18px;padding:0}.cookies-pref::backdrop{background:#050f2099;background:lab(4.25446% .310138 -12.6088/.6)}.cookies-pref__caja{gap:14px;padding:24px;display:grid}.cookies-pref__caja h2{font-family:var(--font-display);font-size:var(--step-2);margin:0}.cookies-pref__caja p{color:var(--slate);font-size:var(--step--1);margin:0;line-height:1.5}.cookies-pref__caja .cookies__acciones{flex-direction:row}.cookies-pref__caja .cookies__acciones .btn{flex:200px}.cookies__opcion{border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.cookies__opcion-titulo{cursor:pointer;align-items:center;gap:10px;display:flex}.cookies__opcion-titulo input{width:20px;height:20px;accent-color:var(--navy-900)}.cookies__fija{color:var(--slate);margin-left:auto;font-size:.75rem}.cookies-pref__nota{font-size:.8rem!important}.site-footer__cookies,.enlace-boton{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__cookies{align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}.tabla-legal{margin:1em 0;overflow-x:auto}.tabla-legal table{border-collapse:collapse;min-width:640px;font-size:var(--step--1)}.tabla-legal th,.tabla-legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.tabla-legal th{background:var(--ivory)}.sin-foto{text-align:center;aspect-ratio:4/3;background:linear-gradient(135deg, var(--navy-900), var(--navy-700));width:100%;color:var(--ivory);place-content:center;gap:6px;padding:16px;display:grid}.sin-foto strong{font-family:var(--font-display);font-size:var(--step-1)}.sin-foto span{font-size:var(--step--1);color:#ddd7c9;color:lab(86.156% .645548 7.67696)}}@layer pages{.canvas{--cols:4;--grid-gap:16px;isolation:isolate;min-height:100svh;padding-block:calc(var(--header-h) + 40px) var(--space-l);background:var(--paper) linear-gradient(to bottom, #07162c0a 1px, transparent 1px) 0 0 / 100% 8px;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.canvas{background:var(--paper) linear-gradient(to bottom, lab(6.89542% .782371 -17.3804/.04) 1px, transparent 1px) 0 0 / 100% 8px}}@media (width>=700px){.canvas{--cols:8;--grid-gap:20px}}@media (width>=1100px){.canvas{--cols:12;--grid-gap:24px}}.canvas__grid{z-index:-1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--grid-gap);pointer-events:none;counter-reset:col;display:grid;position:absolute;inset:0}.canvas__grid span{counter-increment:col;background:#ca9d4212;background:lab(67.6319% 10.5544 52.6315/.07);border-inline:1px solid #ca9d4233;border-inline:1px solid lab(67.6319% 10.5544 52.6315/.2);position:relative}.canvas__grid span:before{content:counter(col);top:calc(var(--header-h) + 14px);font:700 10px var(--font-body);color:#a97e2ccc;color:lab(55.9583% 11.221 48.9141/.8);position:absolute;left:50%;translate:-50%}@media (width<700px){.canvas__grid span:nth-child(n+5){display:none}}@media (700px<=width<1100px){.canvas__grid span:nth-child(n+9){display:none}}.canvas__zone{height:calc(var(--header-h) + 12px);padding:0 var(--gutter) 5px;font:600 11px var(--font-body);color:var(--slate);background:repeating-linear-gradient(135deg,#07162c0d 0 6px,#0000 6px 12px);background:repeating-linear-gradient(135deg,lab(6.89542% .782371 -17.3804/.05) 0 6px,#0000 6px 12px);border-bottom:1px dashed #07162c4d;border-bottom:1px dashed lab(6.89542% .782371 -17.3804/.3);justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.canvas__zone span{right:var(--gutter);background:var(--paper);white-space:nowrap;border-radius:4px;padding:1px 6px;position:absolute;top:calc(100% + 4px)}@media (width<700px){.canvas__zone span{font-size:10px}}.canvas__fold{z-index:2;border-top:2px dashed var(--gold-600);position:absolute;top:100svh;left:0;right:0}.canvas__fold span{left:var(--gutter);background:var(--gold-500);color:var(--navy-950);font:700 11px var(--font-body);white-space:nowrap;border-radius:4px;padding:2px 8px;position:absolute;bottom:4px}.canvas__frame{position:relative}.canvas__head{max-width:70ch;padding-top:28px}.canvas__title{font-family:var(--font-display);font-stretch:112%;font-size:var(--step-3);letter-spacing:-.016em;color:var(--navy-950);text-wrap:balance;margin-top:.5rem;font-weight:700;line-height:1.12}.canvas__live{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-width:760px;margin-top:1rem;display:grid}.canvas__live span{border-radius:var(--r-sm);background:var(--ivory);border:1px solid var(--line);color:var(--slate);padding:.3rem .65rem;font-size:.78rem}.canvas__live b{color:var(--navy-950);font-variant-numeric:tabular-nums}@media (width>=700px){.canvas__live{grid-template-columns:repeat(3,minmax(0,1fr))}}.canvas__notes{gap:var(--grid-gap);margin:var(--space-m) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=700px){.canvas__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.canvas__notes{grid-template-columns:repeat(3,minmax(0,1fr))}}.canvas__note{border-radius:var(--r-md);color:var(--ink);background:#ffffffe6;background:lab(100% 0 0/.9);border:1px dashed #07162c47;border:1px dashed lab(6.89542% .782371 -17.3804/.28);padding:1rem 1.1rem 1.1rem;font-size:.86rem;line-height:1.5}.canvas__note h2{font-size:var(--step-0);letter-spacing:0;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.canvas__note h2 span{color:var(--gold-700);letter-spacing:.1em;font-size:.72rem}.canvas__note ul{gap:.4rem;margin:0;padding-left:1rem;display:grid}.canvas__note li::marker{color:var(--gold-600)}.canvas__note strong{color:var(--navy-950)}.hero{isolation:isolate;color:var(--ivory);padding-block:calc(var(--header-h) + var(--space-l)) var(--space-xl);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='480' fill='none' stroke='%23cda349' stroke-opacity='.09' stroke-width='1.2'%3E%3Cpath d='M0 360c120-40 200-120 330-110s200 90 390 30'/%3E%3Cpath d='M0 400c140-40 220-110 340-100s220 90 380 40'/%3E%3Cpath d='M0 320c110-50 190-140 320-130s190 80 400 10'/%3E%3Cpath d='M0 280c100-60 180-150 310-150s180 70 410-10'/%3E%3Cpath d='M0 440c150-30 240-90 350-80s230 80 370 50'/%3E%3Cpath d='M0 240c90-70 170-160 300-170s170 60 420-30'/%3E%3C/svg%3E") right bottom / 900px auto no-repeat, radial-gradient(80% 60% at 85% 20%, #ca9d4229, transparent 60%), linear-gradient(180deg, var(--navy-900), var(--navy-950));position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.hero{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='480' fill='none' stroke='%23cda349' stroke-opacity='.09' stroke-width='1.2'%3E%3Cpath d='M0 360c120-40 200-120 330-110s200 90 390 30'/%3E%3Cpath d='M0 400c140-40 220-110 340-100s220 90 380 40'/%3E%3Cpath d='M0 320c110-50 190-140 320-130s190 80 400 10'/%3E%3Cpath d='M0 280c100-60 180-150 310-150s180 70 410-10'/%3E%3Cpath d='M0 440c150-30 240-90 350-80s230 80 370 50'/%3E%3Cpath d='M0 240c90-70 170-160 300-170s170 60 420-30'/%3E%3C/svg%3E") right bottom / 900px auto no-repeat, radial-gradient(80% 60% at 85% 20%, lab(67.6319% 10.5544 52.6315/.16), transparent 60%), linear-gradient(180deg, var(--navy-900), var(--navy-950))}}.hero .accent{color:var(--gold-500)}.hero__bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero--photo:before{content:"";z-index:-1;background:linear-gradient(90deg,#050f20f2 0%,#050f20cc 45%,#050f2073 100%);background:linear-gradient(90deg,lab(4.25446% .310138 -12.6088/.95) 0%,lab(4.25446% .310138 -12.6088/.8) 45%,lab(4.25446% .310138 -12.6088/.45) 100%);position:absolute;inset:0}.hero__grid{gap:var(--space-l);align-items:center;display:grid}@media (width>=960px){.hero__grid{grid-template-columns:1.05fr 1fr}}.hero h1{margin-block:.25rem 1rem}.hero .lead{color:#d0d8e5;color:lab(86.0211% -1.19579 -7.38255)}.hero__cue{margin-top:var(--space-m);color:var(--gold-300);align-items:center;gap:.5rem;padding-block:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__cue svg{width:20px;height:20px}.hero__cue:hover{color:var(--ivory)}@media (prefers-reduced-motion:no-preference){.hero__cue svg{animation:2.2s ease-in-out infinite cue}}@keyframes cue{0%,to{translate:0}50%{translate:0 5px}}.brand-chip{--u:1px;border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;align-content:center;justify-items:center;gap:.35rem;min-width:0;height:84px;padding:.4rem;line-height:1.2;transition:color .25s,opacity .35s,background-color .25s,border-color .25s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.brand-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.brand-chip:has(:focus-visible){outline:2px solid var(--gold-500);outline-offset:-2px}.brand-mark{width:min(calc(var(--w,34) * var(--u)), 62cqi);height:min(calc(var(--h,34) * var(--u)), 44cqi);fill:currentColor;transition:scale .35s var(--ease-spring), filter .35s ease}.brand-mark--word{width:auto;max-width:100%;height:auto;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-content:center;justify-items:center;font-size:clamp(6.5px,11cqi,11px);line-height:1.15;display:grid}.brand-chip__name{text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:clamp(7.5px,10cqi,10px);font-weight:600;overflow:hidden}.brand-chip--word .brand-chip__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quiz-brands,.filter-brands{--gap:.35rem;justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}:is(.quiz-brands,.filter-brands) .brand-chip{flex:0 0 calc((100% - (var(--cols,5) - 1) * var(--gap)) / var(--cols,5));min-width:0}.quiz-brands{justify-content:normal;gap:var(--gap);display:grid}.quiz-brands__row{justify-content:center;gap:var(--gap);display:flex}.quiz-brands{margin-bottom:1rem}.quiz-brands .brand-chip{color:#e2e8f2b3;color:lab(91.8375% -.926763 -5.55265/.7)}.quiz-brands .brand-chip:hover{color:var(--ivory);background:#ffffff0d;background:lab(100% 0 0/.05)}.quiz-brands .brand-chip:has(:checked){color:var(--gold-300);background:#ca9d421a;background:lab(67.6319% 10.5544 52.6315/.1)}.quiz-brands .brand-chip:has(:checked) .brand-mark{filter:drop-shadow(0 6px 14px #ca9d428c);filter:drop-shadow(0 6px 14px lab(67.6319% 10.5544 52.6315/.55));scale:1.12}.quiz-brands:has(:checked) .brand-chip:not(:has(:checked)){opacity:.6}@media (width<600px){.quiz-brands{--gap:.2rem}.quiz-brands .brand-chip{--u:.78px;height:58px}.quiz-brands .brand-chip__name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.filter-brands{--gap:.2rem;max-width:340px}.filter-brands .brand-chip{--u:.8px;aspect-ratio:1;color:#677283;color:lab(47.6955% -1.49864 -10.9385);height:auto;padding:.25rem}.filter-brands .brand-chip:hover{color:var(--navy-900)}.filter-brands .brand-chip__name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.filter-brands .brand-chip:has(:checked){color:var(--navy-950);border-color:var(--gold-500);background:#ca9d4229;background:lab(67.6319% 10.5544 52.6315/.16)}.budget{--thumb:38px;background:linear-gradient(#ffffff17,#ffffff08);background:linear-gradient(lab(100% 0 0/.09),lab(100% 0 0/.03));border:1px solid #ca9d4280;border:1px solid lab(67.6319% 10.5544 52.6315/.5);border-radius:999px;grid-template-rows:auto 1fr auto;justify-items:center;gap:.5rem;width:64px;padding:.7rem 0;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #0000004d;box-shadow:inset 0 1px lab(100% 0 0/.12),0 12px 30px lab(0% 0 0/.3)}@media (width>=600px){.budget{width:74px}}.budget__end{color:var(--gold-300);white-space:nowrap;font-size:.74rem;font-weight:700}.budget__rail{width:100%;min-height:200px;position:relative}.budget__track{left:50%;top:calc(var(--thumb) / 2);bottom:calc(var(--thumb) / 2);background:#ffffff29;background:lab(100% 0 0/.16);border-radius:5px;width:10px;position:absolute;translate:-50%;box-shadow:inset 0 1px 2px #0006;box-shadow:inset 0 1px 2px lab(0% 0 0/.4)}.budget__fill{height:calc(var(--bp) * 100%);border-radius:inherit;background:linear-gradient(to top, var(--gold-600), var(--gold-300));position:absolute;inset:auto 0 0;box-shadow:0 0 14px #ca9d4273;box-shadow:0 0 14px lab(67.6319% 10.5544 52.6315/.45)}.budget__tick{left:50%;bottom:calc(var(--t) * 100%);background:#ffffff47;background:lab(100% 0 0/.28);border-radius:1px;width:22px;height:2px;position:absolute;translate:-50% 50%}.budget__thumb{left:50%;bottom:calc(var(--bp) * (100% - var(--thumb)));width:var(--thumb);height:var(--thumb);border:3px solid var(--navy-950);pointer-events:none;box-shadow:0 0 0 2px var(--gold-300), 0 0 0 8px #ca9d422e, 0 8px 24px #ca9d428c;background:var(--gold-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' fill='none' stroke='%230b1b34' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6 6 2l4 4M2 10l4 4 4-4'/%3E%3C/svg%3E") center / 12px 16px no-repeat;border-radius:50%;transition:scale .2s;position:absolute;translate:-50%}@supports (color:lab(0% 0 0)){.budget__thumb{box-shadow:0 0 0 2px var(--gold-300), 0 0 0 8px lab(67.6319% 10.5544 52.6315/.18), 0 8px 24px lab(67.6319% 10.5544 52.6315/.55)}}.budget__rail:hover .budget__thumb,.budget__input:active~.budget__thumb{scale:1.1}.budget__bubble{z-index:3;left:calc(50% + var(--thumb) / 2 + 10px);bottom:calc(var(--bp) * (100% - var(--thumb)) + var(--thumb) / 2);white-space:nowrap;pointer-events:none;background:var(--gold-500);color:var(--navy-950);font-family:var(--font-display);border-radius:999px;padding:.4rem .75rem;font-size:.9rem;position:absolute;translate:0 50%;box-shadow:0 8px 20px #0006;box-shadow:0 8px 20px lab(0% 0 0/.4)}.budget__bubble:before{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:-5px;translate:0 -50%;rotate:45deg}.budget__input{opacity:0;cursor:grab;appearance:none;writing-mode:vertical-lr;direction:rtl;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.budget__input:active{cursor:grabbing}.budget__input::-webkit-slider-thumb{appearance:none;width:38px;height:38px}.budget__input::-moz-range-thumb{border:0;width:38px;height:38px}.budget:has(.budget__input:focus-visible) .budget__thumb{outline:3px solid var(--ivory);outline-offset:4px}.quiz-budget.is-hinting{animation:1.5s cubic-bezier(.45,0,.2,1) 2 budget-hint}@keyframes budget-hint{0%,to{--bp:1}45%{--bp:.74}}html:not(.js) .budget__input{opacity:1}html:not(.js) :is(.budget__track,.budget__thumb,.budget__bubble){display:none}.hero__showcase{border-radius:var(--r-lg);background:var(--navy-800);min-width:0;color:inherit;outline:1px solid #ffffff1a;outline:1px solid lab(100% 0 0/.1);margin:0;text-decoration:none;display:block;position:relative;overflow:clip;box-shadow:0 30px 60px #0006;box-shadow:0 30px 60px lab(0% 0 0/.4)}.hero__frame{aspect-ratio:4/3;display:block;position:relative;overflow:clip}.hero__photo{position:absolute;inset:0}.hero__photo img{object-fit:cover;width:100%;height:100%}.hero__tag{background:var(--navy-900);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .75rem;padding:.6rem .8rem;display:flex}.hero__tag strong{font-family:var(--font-display);font-size:var(--step-0);color:var(--gold-300);white-space:nowrap}@media (width>=600px){.hero__tag{z-index:2;border-radius:var(--radius-s);backdrop-filter:blur(8px);background:#09182fd9;background:lab(8.01268% .638388 -17.5005/.85);flex-wrap:nowrap;padding:.7rem 1rem;position:absolute;bottom:12px;left:12px;right:12px}.hero__tag strong{font-size:var(--step-1)}}.hero__tag-text{gap:.1rem;min-width:0;display:grid}.hero__tag-text>:last-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero__match{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-300);font-size:.66rem;font-weight:600}.finder-section{background:var(--ivory);padding-bottom:var(--space-xl)}.collection{padding-top:var(--space-xl)}.collection__head{max-width:62ch;margin-bottom:var(--space-m)}.collection__head .lead{color:var(--slate)}@media (width>=1100px){.collection__head{max-width:none}}.collection__layout{gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.collection__layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.collection__side{top:calc(var(--header-h) + 12px);max-height:calc(100svh - var(--header-h) - 24px);overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px;position:sticky;overflow:auto}}.filters{padding:var(--space-s);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);gap:1.2rem;display:grid}.filter{border:0;min-width:0;margin:0;padding:0}.filter__label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .55rem;padding:0;font-size:.74rem;font-weight:700;display:flex}.filter__label output{letter-spacing:0;text-transform:none;color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:.85rem}.range{height:34px;position:relative}.range__track{background:var(--line);border-radius:3px;height:6px;position:absolute;top:50%;left:11px;right:11px;translate:0 -50%}.range__fill{border-radius:inherit;background:linear-gradient(90deg, var(--gold-600), var(--gold-300));position:absolute;top:0;bottom:0}[data-range=dual] .range__fill{left:calc(var(--lo) * 100%);right:calc((1 - var(--hi)) * 100%)}[data-range=max] .range__fill{width:calc(var(--v) * 100%);left:0}[data-range=min] .range__fill{left:calc(var(--v) * 100%);right:0}.range input{appearance:none;pointer-events:none;cursor:grab;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.range input::-webkit-slider-runnable-track{background:0 0;height:34px}.range input::-moz-range-track{background:0 0}.range input::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--navy-900);border:3px solid var(--gold-500);border-radius:50%;width:22px;height:22px;margin-top:6px;transition:scale .15s;box-shadow:0 3px 10px #07162c59;box-shadow:0 3px 10px lab(6.89542% .782371 -17.3804/.35)}.range input::-moz-range-thumb{pointer-events:auto;background:var(--navy-900);border:3px solid var(--gold-500);border-radius:50%;width:16px;height:16px;box-shadow:0 3px 10px #07162c59;box-shadow:0 3px 10px lab(6.89542% .782371 -17.3804/.35)}.range input:active{cursor:grabbing}.range input:hover::-webkit-slider-thumb{scale:1.15}.range input:active::-webkit-slider-thumb{scale:1.15}.range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ca9d4273;box-shadow:0 0 0 4px lab(67.6319% 10.5544 52.6315/.45)}.range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #ca9d4273;box-shadow:0 0 0 4px lab(67.6319% 10.5544 52.6315/.45)}.segmented{flex-wrap:wrap;gap:.35rem;display:flex}.segmented--even{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}.segmented--even span{justify-content:center;width:100%;padding:0 .4rem;font-size:.82rem}.results-bar{margin-bottom:var(--space-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.results-bar .results-count{margin:0}.sort{border:0;min-width:0;margin:0;padding:0}.active-filters{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}.active-filters[hidden]{display:none}.active-chip{border:1px solid var(--gold-600);min-height:34px;color:var(--navy-950);cursor:pointer;background:#ca9d421f;background:lab(67.6319% 10.5544 52.6315/.12);border-radius:999px;align-items:center;gap:.4rem;padding:0 .5rem 0 .8rem;font-size:.82rem;font-weight:600;transition:background-color .15s;display:inline-flex}.active-chip svg{opacity:.7;width:14px;height:14px}.active-chip:hover{background:#ca9d423d;background:lab(67.6319% 10.5544 52.6315/.24)}.active-chip--clear{text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:.4rem;text-decoration:underline}.load-more{margin:var(--space-m) auto 0;min-width:min(100%,320px);display:flex}.load-more[hidden]{display:none}.filter-panel__apply{display:none}@media (width<960px){.filter-panel[open] .filter-panel__apply{z-index:3;width:100%;box-shadow:var(--shadow-md);display:flex;position:sticky;bottom:12px}}.filter-brands .brand-chip.is-empty:not(:has(:checked)){opacity:.35}.segmented--row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.segmented--row::-webkit-scrollbar{display:none}.segmented--row .segmented__option{flex:none}@media (width<700px){.sort{width:100%}}.segmented__option{position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option span{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.86rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.segmented__option:hover span{border-color:var(--navy-900)}.segmented__option input:checked+span{background:var(--navy-900);border-color:var(--navy-900);color:var(--ivory)}.segmented__option input:focus-visible+span{outline:2px solid var(--gold-500);outline-offset:2px}.pinned-mini{border-radius:var(--r-md);background:var(--navy-950);color:var(--ivory);border:1px solid #ca9d4280;border:1px solid lab(67.6319% 10.5544 52.6315/.5);margin-bottom:.75rem;padding:.75rem}.pinned-mini[hidden]{display:none}.pinned-mini__label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-300);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.pinned-mini__card{color:inherit;grid-template-columns:76px 1fr;align-items:center;gap:.7rem;text-decoration:none;display:grid}.pinned-mini__card strong{font-size:.9rem;line-height:1.25;display:block}.pinned-mini__card span span{color:var(--gold-300);font-size:.85rem}.pinned-mini__card:hover strong{text-decoration:underline}.pinned-mini__thumb{display:block}.pinned-mini__thumb img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-xs);width:76px}@media (width<960px){.pinned-mini{display:none}}.card--pinned{outline:2px solid var(--gold-500);outline-offset:3px;box-shadow:0 0 0 10px #ca9d421f;box-shadow:0 0 0 10px lab(67.6319% 10.5544 52.6315/.12)}.card__ribbon{z-index:1;background:var(--gold-500);color:var(--navy-950);letter-spacing:.02em;border-radius:999px;padding:.35rem .7rem;font-size:.74rem;font-weight:700;position:absolute;bottom:12px;left:12px}.search-cta{margin-block:var(--space-m);border-radius:var(--r-lg);background:var(--navy-900);color:var(--ivory);box-shadow:var(--shadow-md);grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;padding:1.1rem 1.4rem;text-decoration:none;transition:translate .2s,background-color .2s;display:grid}.search-cta span{font-size:var(--step--1);color:#c6cedb;color:lab(82.5409% -1.19093 -7.38007);grid-column:1}.search-cta strong{font-family:var(--font-display);font-size:var(--step-1);color:var(--gold-300);grid-column:1}.search-cta svg{width:28px;height:28px;color:var(--gold-300);grid-area:1/2/span 2;transition:translate .2s}.search-cta:hover{background:var(--navy-800);translate:0 -2px}.search-cta:hover svg{translate:4px}.results-count{font-size:var(--step--1);color:var(--slate);margin-bottom:var(--space-m)}.empty{text-align:center;padding:var(--space-l);border:1px dashed var(--line);border-radius:var(--radius)}.empty p{margin-bottom:1rem}.band{color:var(--navy-950);padding-block:var(--space-l);background:radial-gradient(60% 120% at 0 0,#fbf1dc,#0000 60%),linear-gradient(135deg,#f0dcb1,#e1bf80);background:radial-gradient(60% 120% at 0 0,lab(95.4698% 1.04171 11.5708),#0000 60%),linear-gradient(135deg,lab(88.5854% 2.6772 23.6807),lab(79.2784% 6.64145 36.6531));border-block:1px solid #cea86180;border-block:1px solid lab(71.1411% 7.97999 41.801/.5)}.band .eyebrow--gold{color:var(--navy-800)}.band .btn--gold{background:var(--navy-900);color:var(--ivory)}.band .btn--gold:hover{background:var(--navy-700)}.services{gap:var(--space-m);display:grid}@media (width>=960px){.services{grid-template-columns:1fr 1fr;align-items:stretch}}.service{border-radius:var(--r-lg);background:#ffffff8c;background:lab(100% 0 0/.55);border:1px solid #fff9;border:1px solid lab(100% 0 0/.6);align-content:start;gap:.6rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}.service h2{font-size:var(--step-2)}.service>p{max-width:52ch}.service .lead-form{background:0 0;margin-top:.5rem;padding:0}.service--trade{color:var(--ivory);background:var(--navy-900);box-shadow:var(--shadow-lg);border-color:#ca9d4273;border-color:lab(67.6319% 10.5544 52.6315/.45)}.service--trade .eyebrow{color:var(--gold-300)}.service--trade .lead-form input:not([type=range]),.service--trade .lead-form select{border-color:#ffffff2e;border-color:lab(100% 0 0/.18)}.service--trade .btn--gold{background:var(--gold-500);color:var(--navy-950)}.service--trade .btn--gold:hover{background:var(--gold-300)}.service--trade .filter__label{color:#c6cedb;color:lab(82.5409% -1.19093 -7.38007)}.service--trade .filter__label output{color:var(--gold-300)}.service--trade .range__track{background:#ffffff2e;background:lab(100% 0 0/.18)}.service--trade .lead-form__legal a{color:var(--gold-300)}.service__icon{border-radius:var(--r-md);width:64px;height:64px;color:var(--gold-300);background:#ca9d4224;background:lab(67.6319% 10.5544 52.6315/.14);place-items:center;display:grid;position:absolute;top:clamp(1rem,2.5vw,1.75rem);right:clamp(1rem,2.5vw,1.75rem)}.service--trade .eyebrow,.service--trade h2{padding-right:76px}.trade-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.trade-form__for{border-radius:var(--r-sm);color:var(--gold-300);font-size:var(--step--1);background:#ca9d4224;background:lab(67.6319% 10.5544 52.6315/.14);padding:.6rem .9rem;font-weight:600}.vdp__panel .trade-callout{margin-top:var(--space-s)}.lead-form{padding:var(--space-m);border-radius:var(--radius);background:#ffffff59;background:lab(100% 0 0/.35);gap:.75rem;display:grid}.lead-form label{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.lead-form input:not([type=range]),.lead-form select{border-radius:var(--radius-s);background:var(--paper);min-height:48px;color:var(--ink);border:1px solid #07162c33;border:1px solid lab(6.89542% .782371 -17.3804/.2);width:100%;padding:.6rem .85rem;font-size:1rem}.lead-form .filter__label{margin-bottom:0;display:flex}.lead-form .btn{margin-top:.25rem}.process{overflow-x:clip}.process__track{padding:.5rem max(var(--gutter), (100cqw - 1200px) / 2) 1rem;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(1rem,2.5vw,2rem);margin:0;list-style:none;display:flex;overflow-x:auto}.process__track::-webkit-scrollbar{display:none}.process__card{scroll-snap-align:center;flex:none;gap:1.1rem;width:min(80cqw,500px);display:grid}@media (height<820px){.process__photo{aspect-ratio:16/10}}@media (width<700px){.process__card{width:82cqw}}.process__photo{aspect-ratio:4/3;border-radius:var(--r-lg);box-shadow:var(--shadow-md);margin:0;position:relative;overflow:clip}.process__photo img{object-fit:cover;width:100%;height:100%}.process__photo:after{content:"";background:linear-gradient(#0000 55%,#050f2073);background:linear-gradient(#0000 55%,lab(4.25446% .310138 -12.6088/.45));position:absolute;inset:0}.process__copy{grid-template-columns:auto 1fr;align-items:start;gap:.2rem 1rem;display:grid}.process__copy h3{font-size:var(--step-1);margin:.35rem 0 .2rem}.process__copy p{color:var(--slate);grid-column:2;max-width:44ch}.process__num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--gold-600);grid-row:1/span 2;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:800;line-height:1}.process__infield{position:relative;overflow:hidden;container-type:inline-size}.protect{overflow-x:clip}.protect__layout{gap:var(--space-l);display:grid}@media (width>=900px){.protect__layout{view-timeline:--protect block;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.protect__photo{border-radius:var(--r-xl);aspect-ratio:4/5;max-height:78svh;box-shadow:var(--shadow-lg);margin:0;position:relative;overflow:clip}.protect__photo img{object-fit:cover;width:100%;height:100%}.protect__photo figcaption{border-radius:var(--r-md);color:var(--ivory);backdrop-filter:blur(10px);font-size:var(--step--1);background:#05132ab8;background:lab(5.88594% .906184 -17.0715/.72);padding:.9rem 1.1rem;position:absolute;bottom:14px;left:14px;right:14px}.protect__photo figcaption span{font-family:var(--font-display);font-size:var(--step-1);color:var(--gold-300);display:block}@media (width>=900px){.protect__photo{top:calc(var(--header-h) + 24px);aspect-ratio:auto;height:min(calc(100svh - var(--header-h) - 48px), 760px);max-height:none;position:sticky}}.protect__list{gap:clamp(1.25rem,5vh,3.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.protect__list{padding-block:8svh 12svh}}.protect__item{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);grid-template-columns:72px minmax(0,1fr);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.protect__item h3{font-size:var(--step-2);margin-block:.1rem .35rem}.protect__item .checks{margin:.9rem 0 0}@media (width<480px){.protect__item{grid-template-columns:1fr}}.protect__icon{border-radius:var(--r-lg);background:var(--navy-900);width:72px;height:72px;color:var(--gold-300);place-items:center;display:grid}.protect__icon .micon{width:62%;height:62%}.protect__num{font-family:var(--font-display);letter-spacing:.12em;color:var(--gold-700);font-weight:700}.protect__text{color:var(--slate)}.js [data-reveal]:not(.is-in) .checks li{opacity:0;translate:14px}[data-reveal].is-in .checks li{transition:opacity .5s,translate .5s;transition-delay:calc(.45s + var(--k,0) * .14s)}.protect__close{margin-top:var(--space-l);padding:var(--space-m);text-align:center;border-radius:var(--r-lg);background:var(--ivory);border:1px solid var(--line);justify-items:center;gap:.35rem;display:grid}.protect__close strong{font-family:var(--font-display);font-size:var(--step-3);color:var(--navy-950);line-height:1.1}.protect__close span{color:var(--slate)}.protect__close a{color:var(--navy-900);text-underline-offset:4px;margin-top:.4rem;padding-block:.35rem;font-weight:700}.protect__close a:hover{color:var(--gold-700)}.lead-form__legal{opacity:.85;font-size:.78rem}.lead-form__legal a{color:inherit}.verify{padding:var(--space-m);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.verify>h2{margin-bottom:var(--space-s)}.verify>.btn{margin-top:var(--space-s)}.verify__groups{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.verify__groups h3{font-size:var(--step-0);margin-bottom:.6rem}.verify__groups .checks{margin:0}.advisor{align-items:center;gap:var(--space-s);margin-top:var(--space-m);padding:var(--space-s);border-radius:var(--radius-s);background:var(--ivory);font-size:var(--step--1);display:flex}.advisor__faces{flex:none;display:flex}.advisor__faces li+li{margin-left:-12px}.advisor__faces img{object-fit:cover;object-position:top;border:2px solid var(--paper);border-radius:50%;width:44px;height:44px}.happy{margin-top:var(--space-m);font-size:var(--step--1)}.happy a{color:var(--navy-900);font-weight:600}.happy__title{margin-bottom:.6rem;font-weight:600}.happy__photos{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.6rem;display:grid}.happy__photos img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-xs);width:100%}.legal{padding-block:calc(var(--header-h) + var(--space-l)) var(--space-xl)}.legal h1{font-size:var(--step-3);margin-bottom:1rem}.legal h2{font-size:var(--step-1);margin-block:1.75rem .6rem}.legal p,.legal li{color:var(--slate)}.legal ul{gap:.35rem;padding-left:1.2rem;display:grid}.facts{gap:1rem;display:grid}.facts li{padding:var(--space-m);border-radius:var(--radius);background:#ffffff08;background:lab(100% 0 0/.03);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12)}.facts strong{font-family:var(--font-display);font-size:var(--step-3);color:var(--gold-500);line-height:1.1;display:block}.facts span{color:#c6cedb;color:lab(82.5409% -1.19093 -7.38007)}.section--navy .eyebrow{color:var(--gold-500)}.about-team{gap:var(--space-m);margin-top:var(--space-l);align-items:center;display:grid}@media (width>=800px){.about-team{gap:var(--space-l);grid-template-columns:1.1fr 1fr}}.about-team__photos{grid-template-columns:repeat(3,1fr);gap:.75rem;padding-bottom:1.5rem;display:grid}.about-team__photos img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-md)}.about-team__photos li:nth-child(2){translate:0 1.5rem}.about-team__copy h3{font-size:var(--step-2);margin-block:.3rem .6rem}.about-team__copy p:last-child{color:var(--slate);max-width:46ch}.faq{gap:.75rem;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);padding:0 1.1rem}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--gold-700);font-size:1.4rem;line-height:1}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary:after{content:"–"}.faq p{color:var(--slate);padding-bottom:1rem}.vdp{padding-block:calc(var(--header-h) + var(--space-m)) var(--space-l)}.breadcrumb{font-size:var(--step--1);color:var(--slate);margin-bottom:var(--space-m)}.breadcrumb a{color:var(--slate)}.breadcrumb [aria-current]{color:var(--ink)}.vdp__grid{gap:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}.gallery{min-width:0}@media (width>=960px){.vdp__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"gallery panel""calc panel""details panel""verify panel""specs panel";align-items:start}.gallery{grid-area:gallery}.vdp__details{grid-area:details}.vdp__panel{top:calc(var(--header-h) + 16px);grid-area:panel;position:sticky}.calc{grid-area:calc}.verify{grid-area:verify}.vdp__specs{grid-area:specs}}.vdp__monthly{color:var(--slate);margin-top:-.6rem;margin-bottom:1rem}.vdp__monthly a{color:var(--navy-900);font-weight:600}.calc{padding:var(--space-m);border-radius:var(--radius);background:var(--navy-900);color:var(--ivory)}.calc h2{color:var(--ivory);margin-bottom:var(--space-s)}.calc .fineprint--dark{color:#b6becb;color:lab(76.7404% -1.18199 -7.37553)}.calc__controls{gap:var(--space-s);display:grid}@media (width>=600px){.calc__controls{grid-template-columns:1.4fr 1fr;align-items:end}}.calc__field{color:#c9d2de;color:lab(83.701% -1.1926 -7.3809);gap:.5rem;font-size:.85rem;font-weight:600;display:grid}.calc__field>span{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.calc__field output{color:var(--gold-300);font-variant-numeric:tabular-nums}.calc__field input[type=range]{width:100%;accent-color:var(--gold-500);min-height:32px}.calc__field select{border-radius:var(--radius-s);background:var(--paper);min-height:48px;color:var(--ink);border:0;padding:.55rem .8rem}.calc__result{margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid #ffffff24;border-top:1px solid lab(100% 0 0/.14);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.calc__result strong{font-family:var(--font-display);font-size:var(--step-3);color:var(--gold-500);font-variant-numeric:tabular-nums}.gallery__viewport{border-radius:var(--radius);background:var(--ivory);position:relative;overflow:clip}.gallery__slides{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slides li{scroll-snap-align:start;scroll-snap-stop:always}.gallery__slides img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery__slides:focus-visible{outline-offset:-3px}.gallery__counter{color:var(--ivory);font-variant-numeric:tabular-nums;pointer-events:none;background:#050f20b8;background:lab(4.25446% .310138 -12.6088/.72);border-radius:999px;padding:.25em .7em;font-size:.8rem;font-weight:600;position:absolute;bottom:12px;right:12px}.gallery__nav{width:44px;height:44px;color:var(--navy-900);box-shadow:var(--shadow);background:#ffffffe6;background:lab(100% 0 0/.9);border:0;border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:none;position:absolute;top:50%;translate:0 -50%}.gallery__nav:hover{background:var(--paper)}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}@media (hover:hover) and (pointer:fine){.gallery__nav{display:grid}}.gallery__thumbs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-auto-columns:84px;grid-auto-flow:column;gap:.5rem;margin-top:.6rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.gallery__thumbs li{scroll-snap-align:start}.gallery__thumbs button{border-radius:var(--r-xs);background:0 0;border:2px solid #0000;width:100%;padding:0;overflow:clip}.gallery__thumbs button[aria-current=true]{border-color:var(--gold-500)}.gallery__thumbs img{aspect-ratio:4/3;object-fit:cover;width:100%}.vdp__panel{padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.vdp__title{font-size:var(--step-3);margin-block:.75rem .4rem}.vdp__sub{color:var(--slate)}.vdp__price{font-family:var(--font-display);font-size:var(--step-3);color:var(--navy-900);font-variant-numeric:tabular-nums;margin-block:.75rem 1rem;font-weight:750}.checks{margin-bottom:var(--space-m);font-size:var(--step--1);gap:.5rem;display:grid}.checks li{align-items:start;gap:.6rem;display:flex}.checks li:before{content:"";background:var(--gold-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.6 2.5L13 6.5' fill='none' stroke='%230b1b34' stroke-width='2'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.vdp__actions{gap:.6rem;display:grid}.specs{margin-top:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.specs div{border-radius:var(--radius-s);background:var(--ivory);padding:1rem}.specs dt{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:.78rem}.specs dd{margin-top:.2rem;font-weight:600}@media (width>=900px){.specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.vdp h2{font-size:var(--step-2)}.lead__short{display:none}@media (width<600px){.lead__full{display:none}.lead__short{display:inline}}.filter-panel__toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;margin-bottom:.75rem;padding:0 1rem;font-weight:600;list-style:none;display:flex}.filter-panel__toggle::-webkit-details-marker{display:none}.filter-panel__toggle:after{content:"";border-right:2px solid var(--navy-900);border-bottom:2px solid var(--navy-900);width:10px;height:10px;margin-left:auto;transition:rotate .2s;translate:0 -3px;rotate:45deg}.filter-panel[open] .filter-panel__toggle:after{translate:0 3px;rotate:225deg}.filter-panel__count{background:var(--navy-900);min-width:24px;height:24px;color:var(--gold-300);border-radius:999px;place-items:center;padding:0 6px;font-size:.78rem;display:inline-grid}.filter-panel__count[hidden]{display:none}.filters__reset{min-height:44px;color:var(--navy-900);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0 .25rem;font-weight:600;text-decoration:underline}@media (width>=960px){.filter-panel__toggle{display:none}}.calc__field select,.lead-form :is(input:not([type=range]),select){font-size:1rem}.card{position:relative}.card__title a:after{content:"";z-index:1;border-radius:var(--radius);position:absolute;inset:0}.card__actions{z-index:2;position:relative}.site-footer__list a,.site-footer a{padding-block:.45rem;display:inline-block}.breadcrumb a,.happy>a{padding-block:.35rem;display:inline-block}a,button,summary{-webkit-tap-highlight-color:transparent}.brand-chips{scrollbar-width:none;gap:.5rem;margin-bottom:.75rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.brand-chips::-webkit-scrollbar{display:none}.brand-chips a{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--navy-900);border-radius:999px;flex:none;align-items:center;padding:0 .95rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-chips a:hover{border-color:var(--navy-900)}@media (width>=900px){.brand-chips{flex-wrap:wrap;overflow:visible}}.brand-page{padding-block:calc(var(--header-h) + var(--space-m)) var(--space-xl)}.brand-page h1{font-size:var(--step-3)}.brand-page__cta{gap:var(--space-s);margin-top:var(--space-l);padding:var(--space-m);border-radius:var(--radius);background:var(--ivory);align-items:center;font-weight:600;display:grid}@media (width>=700px){.brand-page__cta{grid-template-columns:1fr auto}}.city-page{padding-block:calc(var(--header-h) + var(--space-m)) var(--space-xl)}.city-page h1{font-size:var(--step-3)}.city-page__grupo{margin-top:var(--space-l)}.city-page__grupo h2{font-size:var(--step-1);margin-bottom:var(--space-s)}.city-page__datos,.city-page__ciudades,.city-page__otras ul{gap:var(--space-2xs) var(--space-s);margin:var(--space-s) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.city-page__datos li{background:var(--ivory);font-size:var(--step--1);border-radius:999px;padding:4px 12px;font-weight:600}.city-page__otras{margin-top:var(--space-l)}.city-page__otras h2{font-size:var(--step-0)}.city-page__otras a{color:var(--navy-900)}.vdp__year{color:var(--slate);font-weight:600}.notfound{padding-block:calc(var(--header-h) + var(--space-l)) var(--space-xl)}.notfound h1{font-size:var(--step-3)}.notfound__actions{margin-bottom:var(--space-l);flex-wrap:wrap;gap:.75rem;display:flex}.notfound__title{font-size:var(--step-2);margin-bottom:var(--space-m)}.clients{color:var(--ivory);padding-block:var(--space-xl);background:var(--navy-950);position:relative;overflow:clip}.clients h2{color:var(--ivory)}.clients__heading{text-align:center;margin-inline:auto}.clients__heading .eyebrow{justify-content:center}.carousel{--item:clamp(240px, 68vw, 380px);padding-block:34px;position:relative;overflow:hidden}.carousel:before,.carousel:after{content:"";z-index:2;pointer-events:none;width:min(32%,420px);position:absolute;top:0;bottom:0}.carousel:before{background:linear-gradient(90deg, var(--navy-950) 8%, #050f20bf 45%, transparent);left:0}@supports (color:lab(0% 0 0)){.carousel:before{background:linear-gradient(90deg, var(--navy-950) 8%, lab(4.25446% .310138 -12.6088/.75) 45%, transparent)}}.carousel:after{background:linear-gradient(270deg, var(--navy-950) 8%, #050f20bf 45%, transparent);right:0}@supports (color:lab(0% 0 0)){.carousel:after{background:linear-gradient(270deg, var(--navy-950) 8%, lab(4.25446% .310138 -12.6088/.75) 45%, transparent)}}.carousel__track{gap:22px;width:max-content;padding-inline:22px;display:flex}.carousel__item{width:var(--item);aspect-ratio:4/5;border-radius:var(--r-lg);flex:none;overflow:hidden}.carousel__item img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.about-grid{gap:var(--space-m);display:grid}@media (width>=960px){.about-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr}.map-card{grid-row:1/span 2}}.map-card{align-content:center;gap:var(--space-s);padding:var(--space-m);border-radius:var(--r-lg);color:var(--ivory);background:var(--navy-950);margin:0;display:grid;position:relative;overflow:clip}.map-card figcaption{text-align:center;font-size:var(--step--1);color:#b6becb;color:lab(76.7404% -1.18199 -7.37553)}.map{width:100%;height:auto;max-height:640px}.map__dep{fill:#111f34;fill:lab(11.5733% -.243805 -15.868);stroke:#2c3e57;stroke:lab(25.5103% -1.11488 -17.7999);stroke-width:.9px;stroke-linejoin:round}.js .map-card:not(.is-live) :is(.map__dep.is-shaded,.map__dep.is-home){fill:#111f34;fill:lab(11.5733% -.243805 -15.868)}.map-card.is-live :is(.map__dep.is-shaded,.map__dep.is-home){animation:dep-on 1.2s cubic-bezier(.3, .7, .3, 1) calc(.3s + var(--i,0) * .2s) both}@keyframes dep-on{0%{fill:#111f34;fill:lab(11.5733% -.243805 -15.868);stroke:#2c3e57;stroke:lab(25.5103% -1.11488 -17.7999)}38%{fill:#fce39f;fill:lab(91.0535% 2.06679 36.5233);stroke:var(--gold-300);stroke-width:2px}}.map__dep.tone-0{fill:#325c92;fill:lab(37.9312% -.803322 -34.8465)}.map__dep.tone-1{fill:#6692b3;fill:lab(58.2198% -8.74326 -22.7396)}.map__dep.tone-2{fill:#d8c290;fill:lab(79.3313% 3.06103 28.0651)}.map__dep.tone-3{fill:#2a416d;fill:lab(27.4859% 2.05208 -28.4466)}.map__dep.tone-4{fill:#e6dec8;fill:lab(88.5421% .167549 11.6184)}.map__dep.is-home{fill:var(--gold-500)}.map__origin{fill:var(--gold-500);stroke:var(--navy-950);stroke-width:1.4px}.map__ring{fill:none;stroke:var(--gold-500);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.map-card.is-live .map__ring{animation:map-ring 2.8s cubic-bezier(.2, .6, .3, 1) calc(.1s + var(--k) * .5s) 2 both}@keyframes map-ring{0%{opacity:.9;scale:.4}to{opacity:0;scale:12}}@media (prefers-reduced-motion:reduce){.map-card.is-live :is(.map__dep.is-shaded,.map__dep.is-home){animation:none}.map__ring{display:none}}.about-card{padding:var(--space-m);border-radius:var(--r-lg);align-content:center;gap:.5rem;text-decoration:none;display:grid;position:relative;overflow:clip}.about-card--google{color:var(--ivory);background:radial-gradient(90% 90% at 100% 0%, #ca9d4229, transparent 60%), var(--navy-900);transition:translate .3s,box-shadow .3s}@supports (color:lab(0% 0 0)){.about-card--google{background:radial-gradient(90% 90% at 100% 0%, lab(67.6319% 10.5544 52.6315/.16), transparent 60%), var(--navy-900)}}.about-card--google:hover{box-shadow:var(--shadow-md);translate:0 -2px}.about-rating{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.about-rating__value{font-family:var(--font-display);color:var(--gold-500);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.8rem + 3vw,4rem);line-height:1}.about-rating__meta{font-size:var(--step--1);color:#c6cedb;color:lab(82.5409% -1.19093 -7.38007)}.seq-stars{flex-basis:100%;gap:4px;display:flex}.seq-star{aspect-ratio:1;background:#ffffff29;background:lab(100% 0 0/.16);width:28px;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7L12 17.3 5.8 20.9l1.6-7L2 9.2l7.1-.6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7L12 17.3 5.8 20.9l1.6-7L2 9.2l7.1-.6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.seq-star.is-full{animation:.35s cubic-bezier(.3,1.6,.5,1) star-pop}.seq-star__fill{width:calc(var(--p,1) * 100%);background:var(--gold-500);position:absolute;inset:0}@keyframes star-pop{50%{scale:1.35}}.about-card--google{align-content:start}.gsum{gap:1.1rem;display:grid}.gsum__head{font-weight:600;font-size:var(--step--1);color:#d0d8e5;color:lab(86.0211% -1.19579 -7.38255);align-items:center;gap:.6rem;display:flex}.g-defs{position:absolute}.g-mark{fill:currentColor;flex:none;width:22px;height:22px}.gsum .g-mark{color:var(--ivory)}.gbars{gap:7px;display:grid}.gbars__row{color:#c9d2de;color:lab(83.701% -1.1926 -7.3809);font-variant-numeric:tabular-nums;grid-template-columns:1.1rem minmax(0,1fr) 1.8rem;align-items:center;gap:.6rem;font-size:.85rem;display:grid}.gbars__row b{color:var(--gold-300);text-align:right}.gbars__row>span:last-child{text-align:right}.gbars__track{background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:999px;height:8px;overflow:hidden}.gbars__fill{height:100%;width:max(calc(var(--v) * 100%), 0px);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--gold-600), var(--gold-300));transition:scale .9s var(--ease-out) calc(.2s + var(--i,0) * 90ms);display:block}.js .about-us:not(.is-visible) .gbars__fill{scale:0 1}.gtopics{flex-wrap:wrap;gap:.4rem;display:flex}.gtopics__chip{color:#d6dfec;color:lab(88.3413% -1.19886 -7.38413);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:999px;gap:.35rem;padding:.25rem .7rem;font-size:.8rem;display:inline-flex}.gtopics__chip b{color:var(--gold-300)}.greviews{margin-top:var(--space-l);gap:var(--space-s);display:grid}.greviews__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.6rem 1.5rem;display:flex}.greviews__head h3{font-size:var(--step-2);text-wrap:balance;max-width:26ch}.greviews__all{color:var(--navy-900);text-underline-offset:4px;font-weight:700}.greviews__all:hover{color:var(--gold-700)}.greviews__list{gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width<960px){.greviews__list{scroll-snap-type:x mandatory;padding:.2rem var(--gutter) .8rem;margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);scrollbar-width:thin;gap:.9rem;display:flex;overflow-x:auto}.review{scroll-snap-align:start;flex:0 0 min(86%,440px)}}.review{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(1.2rem,2.2vw,1.7rem);display:grid;position:relative;overflow:clip}.review:before{content:"";aspect-ratio:1;opacity:.2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23cda349' d='M7 7c-2.2 0-4 1.8-4 4v6h6v-6H6c0-.6.4-1 1-1V7Zm9 0c-2.2 0-4 1.8-4 4v6h6v-6h-3c0-.6.4-1 1-1V7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:54px;position:absolute;top:.9rem;right:1.1rem}.review figure{gap:.9rem;margin:0;display:grid}.review__who{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-right:3.4rem;display:grid}.review__who .g-mark{display:none}.review__avatar{aspect-ratio:1;background:var(--navy-900);width:44px;color:var(--gold-300);font:700 1.1rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.review__name{line-height:1.3;display:grid}.review__name strong{font-weight:700}.review__name span{font-size:var(--step--1);color:var(--slate)}.review__stars{color:var(--gold-500);gap:2px;display:flex}.review__stars svg{fill:currentColor;width:18px;height:18px}.review__stars .is-off{opacity:.25}.review blockquote{color:var(--ink);gap:.7rem;margin:0;font-size:.97rem;line-height:1.6;display:grid}.review blockquote p{text-wrap:pretty}.greviews__note{font-size:var(--step--1);color:var(--slate);max-width:70ch}.about-card--track{color:var(--ink);background:radial-gradient(90% 100% at 0% 100%, #f0dcb1e6, transparent 70%), var(--ivory);border:1px solid #ca9d4273;border:1px solid lab(67.6319% 10.5544 52.6315/.45)}@supports (color:lab(0% 0 0)){.about-card--track{background:radial-gradient(90% 100% at 0% 100%, lab(88.5854% 2.6772 23.6807/.9), transparent 70%), var(--ivory)}}.about-card--track p{color:var(--slate);font-size:var(--step--1);max-width:34ch}.since-badge{background:var(--navy-900);color:var(--ivory);transition:translate .8s var(--ease-out), opacity .8s ease;border-radius:999px;justify-self:start;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.since-badge b{color:var(--gold-500)}.js .about-us:not(.is-visible) .since-badge{opacity:0;translate:-120%}.about-track__value{font-family:var(--font-display);color:var(--gold-700);font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 4vw,5rem);line-height:1}.about-track__label{font-weight:700;font-size:var(--step-1)}html:not(.js) .quiz__form{display:none}.quiz{max-width:1040px;margin-inline:auto}.quiz__form{border-radius:var(--r-xl);color:var(--ivory);background:radial-gradient(70% 60% at 100% 0%, #ca9d4224, transparent 60%), linear-gradient(160deg, var(--navy-900), var(--navy-950));box-shadow:var(--shadow-lg);padding:clamp(1.25rem,3vw,2.5rem)}@supports (color:lab(0% 0 0)){.quiz__form{background:radial-gradient(70% 60% at 100% 0%, lab(67.6319% 10.5544 52.6315/.14), transparent 60%), linear-gradient(160deg, var(--navy-900), var(--navy-950))}}.quiz__top{align-items:center;gap:1rem;display:flex}.quiz__top .quiz__progress{flex:1}.quiz__progress{background:#ffffff24;background:lab(100% 0 0/.14);border-radius:999px;height:4px;overflow:hidden}.quiz__skip{font-size:var(--step--1);color:var(--gold-300);text-underline-offset:3px;flex:none;padding-block:.35rem;font-weight:600;display:inline-block}.quiz__skip:hover{color:var(--ivory)}.quiz__bar{height:100%;width:calc(var(--progress,.25) * 100%);background:linear-gradient(90deg, var(--gold-600), var(--gold-300));transition:width .5s;display:block}.quiz__count{font-size:var(--step--1);color:#b6becb;color:lab(76.7404% -1.18199 -7.37553);margin-block:.75rem 1rem}.quiz__steps{display:grid}.quiz__step{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity .3s ease, translate .45s var(--ease-out), visibility 0s linear .45s;border:0;grid-area:1/1;align-self:start;margin:0;padding:0;translate:44px}.quiz__step legend{font-family:var(--font-display);font-size:var(--step-2);color:var(--ivory);margin-bottom:1.1rem;padding:0;font-weight:700;line-height:1.15}.quiz__step.is-past{translate:-44px}.quiz__step.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s ease .1s, translate .55s var(--ease-out) .1s, visibility 0s;translate:0}@media (prefers-reduced-motion:reduce){.quiz__step,.quiz__step.is-active{transition:opacity 10ms;translate:0}}.quiz__sub{color:#bcc5d1;color:lab(79.0606% -1.18572 -7.3774);font-size:var(--step--1);margin:-.6rem 0 1rem}@keyframes quiz-in{0%{opacity:0;translate:24px}}.quiz__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;display:grid}.quiz__option{cursor:pointer;border-radius:var(--r-md);background:#ffffff0d;background:lab(100% 0 0/.05);border:1.5px solid #ffffff1f;border:1.5px solid lab(100% 0 0/.12);align-content:start;gap:.2rem;padding:1.1rem;transition:border-color .2s,translate .2s,background-color .2s;display:grid;position:relative}.quiz__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.quiz__option:hover{background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ca9d4299;border-color:lab(67.6319% 10.5544 52.6315/.6);translate:0 -2px}.quiz__option:has(input:checked){border-color:var(--gold-500);background:#ca9d4229;background:lab(67.6319% 10.5544 52.6315/.16)}.quiz__option:has(input:focus-visible){outline:3px solid var(--gold-500);outline-offset:2px}.quiz__icon{border-radius:var(--r-md);width:68px;height:68px;color:var(--gold-300);background:radial-gradient(80% 80% at 30% 20%,#ca9d423d,#ca9d421a);background:radial-gradient(80% 80% at 30% 20%,lab(67.6319% 10.5544 52.6315/.24),lab(67.6319% 10.5544 52.6315/.1));place-items:center;margin-bottom:.5rem;display:grid}.quiz__icon .qart{width:100%;height:100%;padding:3px;overflow:visible}.qart .f{fill:currentColor;fill-opacity:.2;stroke:none}.qart .f.a,.qart .a{stroke:var(--ivory)}.qart .m,.qart .w{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.quiz__option:is(:hover,:has(input:checked)) .qart .m{animation:qart-pop .7s var(--ease-spring) both}.quiz__option:is(:hover,:has(input:checked)) .qart .w{animation:qart-spin .9s var(--ease-out) both}}@keyframes qart-pop{40%{scale:1.14}}@keyframes qart-spin{to{rotate:360deg}}.quiz__title{font-weight:700}.quiz__text{font-size:var(--step--1);color:#b6becb;color:lab(76.7404% -1.18199 -7.37553)}.quiz__next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.quiz__status{font-size:var(--step--1);color:#c9d2de;color:lab(83.701% -1.1926 -7.3809)}.quiz-budget{grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.tach{place-items:center;min-width:0;display:grid}.tach__svg{width:100%;height:clamp(210px,44svh,400px);overflow:visible}.tach__bezel{fill:none;stroke:#ca9d4266;stroke:lab(67.6319% 10.5544 52.6315/.4);stroke-width:1.5px}.tach__face{fill:url(#tach-face);stroke:#ffffff24;stroke:lab(100% 0 0/.14);stroke-width:1px;filter:drop-shadow(0 14px 22px #00000073);filter:drop-shadow(0 14px 22px lab(0% 0 0/.45))}.tach__inner{fill:none;stroke:#ffffff12;stroke:lab(100% 0 0/.07);stroke-width:1px}.tach__sheen{fill:url(#tach-sheen);pointer-events:none}.tach__tick--fine{stroke:#ffffff2e;stroke:lab(100% 0 0/.18);stroke-width:1px}.tach__cap{fill:var(--gold-300)}.tach__track{fill:none;stroke:#ffffff1f;stroke:lab(100% 0 0/.12);stroke-width:6px;stroke-linecap:round}.tach__zone{fill:none;stroke:#dd503f8c;stroke:lab(54.2309% 55.4525 41.0688/.55);stroke-width:10px}.tach__level{fill:none;stroke:url(#tach-arc);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--bp));filter:drop-shadow(0 0 7px #ca9d42a6);filter:drop-shadow(0 0 7px lab(67.6319% 10.5544 52.6315/.65))}.tach__tick{stroke:#ffffff59;stroke:lab(100% 0 0/.35);stroke-width:1.5px;stroke-linecap:round}.tach__tick--major{stroke:var(--ivory);stroke-width:2.5px}.tach__num{fill:#e9e4da;fill:lab(90.7786% .456363 5.73783);font:600 13px var(--font-display);text-anchor:middle;font-variant-numeric:tabular-nums}.tach__unit{fill:#a6afbb;fill:lab(70.9398% -1.17183 -7.37044);font:600 10px var(--font-body);letter-spacing:.1em;text-anchor:middle}.tach__needle{fill:var(--gold-300);transform-box:view-box;transform-origin:160px 160px;rotate:calc(-135deg + 270deg * var(--bp));filter:drop-shadow(0 2px 6px #00000080);filter:drop-shadow(0 2px 6px lab(0% 0 0/.5))}.tach__hub{fill:var(--navy-950);stroke:var(--gold-500);stroke-width:3px}.tach__label{fill:#b6becb;fill:lab(76.7404% -1.18199 -7.37553);font:600 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;text-anchor:middle}.tach__value{fill:var(--ivory);font:800 30px var(--font-display);text-anchor:middle;font-variant-numeric:tabular-nums;font-stretch:112%}@media (prefers-reduced-motion:no-preference){.quiz-budget:not(.is-hinting) .tach__needle{transition:rotate .55s cubic-bezier(.3,1.5,.45,1)}.quiz-budget:not(.is-hinting) .tach__level{transition:stroke-dashoffset .4s ease-out}}@media (width<600px){.tach__svg{height:clamp(190px,34svh,300px)}.quiz-budget:not(.is-hinting) .budget__bubble{opacity:0}}.quiz__back{min-height:44px;color:var(--navy-900);background:0 0;border:0;margin-top:1rem;padding:0 .25rem;font-weight:600}.quiz__back[hidden]{display:none}.quiz__result{margin-top:var(--space-m)}.quiz__result:focus,.quiz__result:focus-visible{box-shadow:none;outline:none}.quiz__result-head{margin-bottom:var(--space-m)}.quiz__result-head h3{font-size:var(--step-3)}.quiz__result-head p{color:var(--slate)}.pick{border-radius:var(--r-lg);color:var(--ivory);background:var(--navy-950);box-shadow:var(--shadow-lg);animation:quiz-in .5s var(--ease-out);display:grid;overflow:clip}@media (width>=800px){.pick{grid-template-columns:1.05fr 1fr}}.pick__media{min-height:260px;position:relative}.pick__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pick__body{align-content:center;gap:.6rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.pick__badge{letter-spacing:.06em;text-transform:uppercase;background:var(--gold-500);color:var(--navy-950);border-radius:999px;justify-self:start;padding:.3em .8em;font-size:.78rem;font-weight:700}.pick__name{font-family:var(--font-display);font-stretch:112%;font-size:var(--step-2);color:var(--ivory);line-height:1.15}main>section:not(.hero,.canvas,.pillars,#encuentra,#compra-protegida,#proceso){content-visibility:auto;contain-intrinsic-size:auto 900px}main>section#nosotros.about-us{contain-intrinsic-size:auto 2950px}@media (width>=960px){main>section#nosotros.about-us{contain-intrinsic-size:auto 2250px}}#inventario .card{content-visibility:auto;contain-intrinsic-size:auto 560px}.pick__meta{font-size:var(--step--1);color:#bcc5d1;color:lab(79.0606% -1.18572 -7.3774)}.pick__price{font-family:var(--font-display);font-size:var(--step-2);color:var(--gold-300);font-variant-numeric:tabular-nums;font-weight:700}.pick__why{color:var(--gold-500);font-weight:700;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin-top:.4rem}.pick__reasons{font-size:var(--step--1);gap:.45rem;padding:0;list-style:none;display:grid}.pick__reasons li{gap:.55rem;display:flex}.pick__reasons li:before{content:"✓";color:var(--gold-500);flex:none;font-weight:800}.pick__actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.pick .btn--outline{color:var(--ivory);background:0 0;border-color:#ffffff4d;border-color:lab(100% 0 0/.3)}.pick-alts{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.9rem;display:flex}.pick-alts__label{color:var(--slate);margin-right:.2rem;font-size:.78rem}.pick-alt{border:1px solid var(--line);color:var(--slate);opacity:.85;border-radius:999px;align-items:center;gap:.55rem;padding:.25rem .8rem .25rem .25rem;font-size:.8rem;text-decoration:none;transition:opacity .2s,border-color .2s;display:inline-flex}.pick-alt:hover{opacity:1;border-color:var(--navy-900);color:var(--ink)}.pick-alt__thumb{display:block}.pick-alt__thumb img{object-fit:cover;border-radius:50%;width:38px;height:38px}.pick-alt__text{gap:.4rem;display:flex}.pick-alt__text span+span{color:var(--gold-700);font-weight:600}.trade-callout{margin-top:var(--space-s);border-radius:var(--r-md);border:1.5px dashed var(--gold-600);color:var(--ink);background:#ca9d4214;background:lab(67.6319% 10.5544 52.6315/.08);gap:.15rem;padding:.9rem 1.2rem;text-decoration:none;display:grid}.trade-callout strong{color:var(--navy-900)}.trade-callout span{font-size:var(--step--1);color:var(--slate)}.trade-callout:hover{border-style:solid}.quiz__after{margin-top:var(--space-m);flex-wrap:wrap;gap:.6rem;display:flex}.cselect{width:100%;display:block;position:relative}.cselect select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cselect__button{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:1rem;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.cselect__button:hover{border-color:#ca9d42cc;border-color:lab(67.6319% 10.5544 52.6315/.8)}.cselect__button[aria-expanded=true]{border-color:var(--gold-500);box-shadow:0 0 0 3px #ca9d4238;box-shadow:0 0 0 3px lab(67.6319% 10.5544 52.6315/.22)}.cselect__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cselect__chevron{flex:none;width:12px;height:8px;transition:rotate .25s}.cselect__button[aria-expanded=true] .cselect__chevron{rotate:180deg}.calc .cselect__button{color:var(--ivory);backdrop-filter:blur(10px);background:#ffffff14;background:lab(100% 0 0/.08);border-color:#fff3;border-color:lab(100% 0 0/.2)}.cselect__list{z-index:60;border-radius:var(--r-sm);min-width:100%;max-height:290px;color:var(--ivory);backdrop-filter:blur(18px)saturate(1.6);transform-origin:top;background:#05132ae6;background:lab(5.88594% .906184 -17.0715/.9);border:1px solid #ca9d4266;border:1px solid lab(67.6319% 10.5544 52.6315/.4);margin:0;padding:6px;list-style:none;animation:.18s ease-out cselect-in;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 22px 50px #00000059;box-shadow:0 22px 50px lab(0% 0 0/.35)}.cselect__list[hidden]{display:none}@keyframes cselect-in{0%{opacity:0;translate:0 -4px;scale:1 .96}}.cselect__option{border-radius:var(--r-xs);white-space:nowrap;cursor:pointer;justify-content:space-between;gap:1rem;padding:.65rem .75rem;font-size:.95rem;display:flex}.cselect__option.is-active{background:#ffffff1a;background:lab(100% 0 0/.1)}.cselect__option[aria-selected=true]{color:var(--gold-300);font-weight:600}.cselect__option[aria-selected=true]:after{content:"✓"}.pillars{isolation:isolate;padding-block:var(--space-xl);color:var(--ivory);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='260' fill='none' stroke='%23cda349' stroke-opacity='.2' stroke-width='1.3'%3E%3Cpath d='M-75 30q75 -22 150 0t150 0 150 0 150 0 150 0 150 0'/%3E%3Cpath d='M0 80q75 -28 150 0t150 0 150 0 150 0 150 0 150 0'/%3E%3Cpath d='M-150 130q75 -18 150 0t150 0 150 0 150 0 150 0 150 0'/%3E%3Cpath d='M-75 180q75 30 150 0t150 0 150 0 150 0 150 0 150 0'/%3E%3Cpath d='M-225 230q75 -20 150 0t150 0 150 0 150 0 150 0 150 0'/%3E%3C/svg%3E") center / 900px auto repeat, radial-gradient(60% 34% at 50% 0%, #ca9d4229, transparent 72%), var(--navy-950);position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.pillars{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='260' fill='none' stroke='%23cda349' stroke-opacity='.2' stroke-width='1.3'%3E%3Cpath d='M-75 30q75 -22 150 0t150 0 150 0 150 0 150 0 150 0'/%3E%3Cpath d='M0 80q75 -28 150 0t150 0 150 0 150 0 150 0 150 0'/%3E%3Cpath d='M-150 130q75 -18 150 0t150 0 150 0 150 0 150 0 150 0'/%3E%3Cpath d='M-75 180q75 30 150 0t150 0 150 0 150 0 150 0 150 0'/%3E%3Cpath d='M-225 230q75 -20 150 0t150 0 150 0 150 0 150 0 150 0'/%3E%3C/svg%3E") center / 900px auto repeat, radial-gradient(60% 34% at 50% 0%, lab(67.6319% 10.5544 52.6315/.16), transparent 72%), var(--navy-950)}}.pillars h2{color:var(--ivory)}.pillars .eyebrow{color:var(--gold-500)}.pillars__list{--rx:28px;gap:clamp(1.25rem,3.5vw,2.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=860px){.pillars__list{--rx:50%}}.pillars__list:before,.pillars__list:after{content:"";top:26px;bottom:26px;left:var(--rx);pointer-events:none;border-radius:3px;width:3px;position:absolute;translate:-50%}.pillars__list:before{background:repeating-linear-gradient(#ca9d4266 0 9px,#0000 9px 19px);background:repeating-linear-gradient(lab(67.6319% 10.5544 52.6315/.4) 0 9px,#0000 9px 19px)}.pillars__list:after{background:linear-gradient(to bottom, var(--gold-300), var(--gold-500));transform-origin:top;box-shadow:0 0 16px #ca9d4280;box-shadow:0 0 16px lab(67.6319% 10.5544 52.6315/.5)}.pillar{grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:.9rem;display:grid;position:relative}@media (width>=860px){.pillar{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);column-gap:0}}.pillar__node{z-index:1;aspect-ratio:1;background:var(--navy-950);width:52px;color:var(--gold-300);font:700 .95rem/1 var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:background-color .5s ease, color .5s ease, border-color .5s ease, box-shadow .6s ease, scale .6s var(--ease-spring);border:2px solid #ca9d428c;border:2px solid lab(67.6319% 10.5544 52.6315/.55);border-radius:50%;grid-area:1/1;justify-self:center;place-items:center;display:grid}.pillar.is-in .pillar__node{background:var(--gold-500);color:var(--navy-950);border-color:var(--gold-300);scale:1.08;box-shadow:0 0 0 7px #ca9d4229,0 0 26px #ca9d428c;box-shadow:0 0 0 7px lab(67.6319% 10.5544 52.6315/.16),0 0 26px lab(67.6319% 10.5544 52.6315/.55)}@media (width>=860px){.pillar__node{grid-column:2}}.pillar__card{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--navy-800), var(--navy-900));border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);grid-area:1/2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,1.6rem);width:min(100%,480px);padding:clamp(1.1rem,2.5vw,1.7rem);display:grid;box-shadow:0 28px 50px -30px #000000bf;box-shadow:0 28px 50px -30px lab(0% 0 0/.75)}@media (width>=860px){.pillar--left .pillar__card{grid-column:1;justify-self:end}.pillar--right .pillar__card{grid-column:3;justify-self:start}}.pillar__icon{aspect-ratio:1;width:clamp(76px,10vw,100px);color:var(--gold-500);background:radial-gradient(70% 70% at 35% 25%, #234069, var(--navy-950));border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #00030c59;box-shadow:inset 0 1px lab(100% 0 0/.12),0 14px 30px lab(.84656% .245057 -3.80009/.35)}@supports (color:lab(0% 0 0)){.pillar__icon{background:radial-gradient(70% 70% at 35% 25%, lab(26.4001% .386596 -28.0831), var(--navy-950))}}.pillar__icon:before{content:"";border:1.5px dashed #ca9d4266;border:1.5px dashed lab(67.6319% 10.5544 52.6315/.4);border-radius:50%;position:absolute;inset:-7px}.pillar__icon:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0, var(--gold-300) 0 3.5px, transparent 4.5px);border-radius:50%;position:absolute;inset:-7px}@media (prefers-reduced-motion:no-preference){.pillar.is-in .pillar__icon:after{animation:10s linear infinite orbit}}@keyframes orbit{to{rotate:360deg}}.pillar h3{font-size:var(--step-2);color:var(--ivory);margin-block:0 .45rem}.typewriter{max-width:48ch;font-size:var(--step-1);color:#d0d8e5;color:lab(86.0211% -1.19579 -7.38255);margin:0;line-height:1.5;position:relative}.typewriter__ghost{visibility:hidden}.typewriter__live{position:absolute;inset:0}.typewriter__live.is-typing:after{content:"";vertical-align:-.15em;background:var(--gold-300);width:2px;height:1.05em;margin-left:2px;animation:.8s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.micon{width:58%;height:58%;overflow:visible}.micon .draw{stroke-dasharray:1;stroke-dashoffset:0}.micon__dot,.micon__hub{fill:currentColor;stroke:none}.micon__fill{fill:currentColor;fill-opacity:.14;stroke:none}.micon__spark{fill:var(--gold-300);stroke:none;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){[data-reveal].is-in .micon__spark{animation:3.4s ease-in-out 1.2s infinite twinkle}}@keyframes twinkle{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.55}}.micon__pulse{stroke:none;fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50%}.micon__needle{transform-box:view-box;transform-origin:32px 44px}.micon__label{fill:currentColor;stroke:none;font:700 9px var(--font-body)}.micon__spin,.micon__hands,.micon__swap{transform-box:view-box;transform-origin:32px 32px}.micon__stamp{fill:none;transform-box:fill-box;transform-origin:50%}.js [data-reveal]:not(.is-in) .micon .draw{stroke-dashoffset:1px}.js [data-reveal]:not(.is-in) .micon__needle{rotate:-90deg}.js [data-reveal]:not(.is-in) .micon__stamp{opacity:0;scale:1.6}[data-reveal].is-in .micon .draw{transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}[data-reveal].is-in .micon .draw--late{transition-delay:.8s}[data-reveal].is-in .micon__needle{transition:rotate 1.4s var(--ease-spring) .6s}[data-reveal].is-in .micon__stamp{transition:opacity .25s 1s,scale .35s cubic-bezier(.3,1.5,.5,1) 1s}@media (prefers-reduced-motion:no-preference){[data-reveal].is-in .micon__turn{transform-origin:22px 32px;transform-box:view-box;animation:4.5s ease-in-out 1.6s infinite key-turn}[data-reveal].is-in .micon__pulse{animation:3s ease-out 1.8s infinite shield-pulse}[data-reveal].is-in .micon__needle{animation:5s ease-in-out 2.2s infinite needle-settle}[data-reveal].is-in .micon--clipboard .micon__check{animation:5s ease-in-out 2s infinite recheck}[data-reveal].is-in .micon__spin{animation:16s linear 1.2s infinite gear-spin}[data-reveal].is-in .micon__stamp{animation:6s ease-in-out 2.4s infinite restamp}[data-reveal].is-in .micon__hands{animation:6s cubic-bezier(.6,0,.3,1) 1.2s infinite rewind}[data-reveal].is-in .micon__swap{animation:5s cubic-bezier(.6,0,.3,1) 1.4s infinite swap-turn}}@keyframes gear-spin{to{rotate:360deg}}@keyframes restamp{0%,70%,to{opacity:1;scale:1}78%{opacity:0;scale:1.35}86%{opacity:1;scale:.92}}@keyframes rewind{0%,55%{rotate:0deg}80%,to{rotate:-360deg}}@keyframes swap-turn{0%,60%{rotate:0deg}85%,to{rotate:180deg}}@keyframes key-turn{0%,60%,to{rotate:0deg}70%,85%{rotate:-32deg}}@keyframes shield-pulse{0%{opacity:.35;scale:1}to{opacity:0;scale:1.35}}@keyframes needle-settle{0%,70%,to{rotate:0deg}80%{rotate:-14deg}90%{rotate:4deg}}@keyframes recheck{0%,75%{stroke-dashoffset:0}80%{stroke-dashoffset:1px}95%,to{stroke-dashoffset:0}}.carousel:before{background:linear-gradient(90deg,#050f20d9,#0000);background:linear-gradient(90deg,lab(4.25446% .310138 -12.6088/.85),#0000);width:min(18%,220px)}.carousel:after{background:linear-gradient(270deg,#050f20d9,#0000);background:linear-gradient(270deg,lab(4.25446% .310138 -12.6088/.85),#0000);width:min(18%,220px)}.carousel__item{will-change:transform;position:relative}.carousel__shade{background:var(--navy-950);opacity:0;pointer-events:none;position:absolute;inset:0}.quiz__scroller{height:calc(var(--steps) * 65svh + 30svh)}.quiz__stage{top:calc(var(--header-h) + 16px);min-height:calc(100svh - var(--header-h) - 32px);align-content:center;display:grid;position:sticky}.quiz__form{container-type:inline-size}.quiz__options{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=700px){.quiz__options{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<420px){.quiz__option{padding:.85rem}.quiz__icon{width:50px;height:50px;margin-bottom:.3rem}.quiz__text{font-size:.8rem}}.quiz__hint{font-size:var(--step--1);color:#b0b8c4;color:lab(74.4202% -1.17812 -7.37356);text-align:center;margin:1rem 0 0}.quiz__options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz.is-done .quiz__scroller{display:none}.vit{isolation:isolate;color:var(--ivory);background:var(--navy-950);position:relative;overflow:clip}.vit .accent{color:var(--gold-500)}.vit__grid{row-gap:var(--space-s);padding-block:calc(var(--header-h) + 30px) var(--space-l);grid-template-areas:"copy""media""chapters";display:grid}.vit__copy{grid-area:copy}.vit__copy h1{text-wrap:balance;max-width:20ch;margin:.35rem 0 0;font-size:clamp(1.7rem,1.05rem + 3.1vw,3.5rem);line-height:1.06}.vit__media{background:var(--navy-900);grid-area:media;height:min(100vw,46svh);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.vit__poster,.vit__still,.vit__video{width:100%;height:100%;position:absolute;inset:0}.vit__poster img,.vit__still img{object-fit:cover;width:100%;height:100%;display:block}.vit__video{object-fit:cover;opacity:0;transition:opacity .45s}.vit.has-video .vit__video{opacity:1}.vit__still{display:none}.vit.is-static .vit__still{display:block}.vit.is-static .vit__poster,.vit.is-static .vit__video{visibility:hidden}.vit__veil{pointer-events:none;background:linear-gradient(#0000 62%,#050f20b3);background:linear-gradient(#0000 62%,lab(4.25446% .310138 -12.6088/.7));transition:background-color .8s;position:absolute;inset:0}.vit.is-ended .vit__veil{background-color:#050f2080;background-color:lab(4.25446% .310138 -12.6088/.5)}.vit__caption{left:var(--gutter);z-index:2;max-width:calc(100% - 2 * var(--gutter) - 52px);font-size:var(--step--1);opacity:0;transition:opacity .35s var(--ease-out), translate .45s var(--ease-out);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;line-height:1.2;display:flex;position:absolute;bottom:12px;translate:0 8px}.vit__caption.is-in{opacity:1;translate:0}.vit.is-ended .vit__caption{visibility:hidden}.vit__cap-num{font:700 .75rem/1 var(--font-display);letter-spacing:.08em;color:var(--gold-500);font-variant-numeric:tabular-nums}.vit__cap-title{font-weight:700}.vit__cars{gap:8px;display:none}.vit__caption.has-cars .vit__cars{display:inline-flex}.vit__car{opacity:.45;align-items:center;gap:5px;font-size:.75rem;transition:opacity .25s;display:inline-flex}.vit__car i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #ffffff80;box-shadow:0 0 0 1px lab(100% 0 0/.5)}.vit__car.is-on{opacity:1}.vit__car--0 i{background:#51565c;background:lab(36.1639% -.703096 -4.42226)}.vit__car--1 i{background:#b00a1d;background:lab(37.7288% 60.3419 39.7486)}.vit__car--2 i{background:#3f4348;background:lab(28.05% -.586987 -3.68575)}.vit__toggle{right:var(--gutter);z-index:3;width:40px;height:40px;color:var(--ivory);cursor:pointer;background:#050f20b8;background:lab(4.25446% .310138 -12.6088/.72);border:1px solid #ffffff40;border:1px solid lab(100% 0 0/.25);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px}.vit__toggle:hover{background:#132643d9;background:lab(14.9228% .420049 -21.0445/.85)}.vit__toggle:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.vit__toggle[hidden]{display:none}.vit__icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:18px;height:18px;display:none}.vit__icon--play{fill:currentColor;stroke-width:1.5px}.vit__toggle[data-state=pause] .vit__icon--pause,.vit__toggle[data-state=play] .vit__icon--play,.vit__toggle[data-state=replay] .vit__icon--replay{display:block}.vit__sky{z-index:1;pointer-events:none;visibility:hidden;opacity:0;width:74%;transition:opacity 1.6s,visibility 0s linear 1.6s;position:absolute;top:6%;left:50%;translate:-50%}.vit__sky svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vit__sky canvas{width:120%;height:150%;position:absolute;top:-25%;left:-10%}.vit.is-sky .vit__sky{visibility:visible;opacity:1;transition:opacity 1.6s}.vit.has-anime .vit__sky{transition:none}.vit__sky-outline path{fill:none;stroke:var(--gold-300);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.vit__sky-halo path{stroke-opacity:.14;stroke-width:5px}.vit__sky-line path{stroke-opacity:.85;stroke-width:1.2px}.vit__fan{z-index:2;visibility:hidden;opacity:0;justify-items:center;gap:clamp(14px,4.5vw,34px);transition:opacity .5s,visibility 0s linear .5s;display:grid;position:absolute;inset:auto 0 10px}.vit.is-ended .vit__fan{visibility:visible;opacity:1;transition:opacity .5s}.vit__fan-title{font:700 .72rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300);margin:0}.vit__cards{padding:0 var(--gutter);justify-content:center;margin:0;list-style:none;display:flex}.vit__cards li{--r:0deg;--y:0px;transition:rotate .7s var(--ease-spring), translate .7s var(--ease-spring), opacity .5s ease;opacity:0;margin-inline:-6px;translate:0 30px;rotate:0deg}.vit__cards li:first-child{--r:-7deg;--y:10px}.vit__cards li:nth-child(2){--r:0deg;--y:0px;z-index:1;transition-delay:90ms}.vit__cards li:nth-child(3){--r:7deg;--y:10px;transition-delay:.18s}.vit.is-ended .vit__cards li{rotate:var(--r);translate:0 var(--y);opacity:1}.vit.has-anime .vit__cards li,.vit.has-anime.is-ended .vit__cards li{transition:none;translate:none;rotate:none}.vit.has-anime .vit__caption{transition:none;translate:none}.vit-card{border-radius:var(--r-md);width:clamp(104px,30vw,210px);color:var(--ivory);text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#1a2e4ceb,#050f20f0);background:linear-gradient(160deg,lab(18.4296% -.0587851 -21.1139/.92),lab(4.25446% .310138 -12.6088/.94));border:1px solid #ca9d4259;border:1px solid lab(67.6319% 10.5544 52.6315/.35);justify-items:center;padding:8% 10px 12px;display:grid;position:relative}.vit-card__photo{filter:drop-shadow(0 10px 12px #00030c8c);filter:drop-shadow(0 10px 12px lab(.84656% .245057 -3.80009/.55));background:radial-gradient(55% 42% at 50% 72%,#deb87038,#0000 72%);background:radial-gradient(55% 42% at 50% 72%,lab(76.9533% 7.77 41.3927/.22),#0000 72%);width:118%;margin:-22% -9% 2px;display:block}.vit-card__photo img{width:100%;height:auto;display:block}.vit-card__profile{font:700 .68rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-500)}.vit-card__name{font-size:.8rem;font-weight:600;line-height:1.2}.vit__chapters{grid-area:chapters;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.vit-ch{--p:0;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:12px 2px 4px;display:grid;position:relative}.vit-ch:disabled{cursor:default}.vit-ch:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:6px}.vit-ch__tick{width:22px;height:22px}.vit-ch__tick svg{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.vit-ch__tick circle{stroke:#ffffff59;stroke:lab(100% 0 0/.35);fill:#0000;transition:fill .35s,stroke .35s}.vit-ch__tick path{stroke:var(--navy-950);stroke-width:2.4px;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .45s var(--ease-out) .1s}.vit-ch.is-done .vit-ch__tick circle{fill:var(--gold-500);stroke:var(--gold-500)}.vit-ch.is-done .vit-ch__tick path{stroke-dashoffset:0}.vit-ch.is-active .vit-ch__tick circle{stroke:var(--gold-500)}.vit-ch__num{font:700 .75rem/1 var(--font-display);color:#ffffffb3;color:lab(100% 0 0/.7);font-variant-numeric:tabular-nums}.vit-ch__text{gap:2px;min-width:0;display:grid}.vit-ch__text strong{font-size:.95rem;line-height:1.2}.vit-ch__text small{font-size:var(--step--1);color:#d0d8e5;color:lab(86.0211% -1.19579 -7.38255);line-height:1.3}.vit-ch__bar{background:#ffffff29;background:lab(100% 0 0/.16);border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.vit-ch__bar i{background:var(--gold-500);transform-origin:0;scale:var(--p) 1;will-change:scale;position:absolute;inset:0}@media (width<700px){.vit-ch__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vit-ch{grid-template-columns:auto auto;justify-content:center}}@media (width>=700px){.vit__media{aspect-ratio:16/9;height:auto}.vit-ch{grid-template-columns:auto 1fr;padding-top:14px}.vit-ch__num,.vit-ch__text small{display:none}.vit-card{width:clamp(120px,21vw,200px)}.vit__sky{width:48%;top:5%}}@media (width>=1000px) and (aspect-ratio>=4/3){.vit__grid{align-content:center;column-gap:24px;row-gap:var(--space-m);min-height:100svh;padding-block:calc(var(--header-h) + 36px) var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}.vit__copy,.vit__chapters{z-index:2;grid-area:auto/1/auto/span 6;position:relative}.vit__media{z-index:0;aspect-ratio:auto;height:auto;margin:0;position:absolute;inset:0}.vit__veil{background:linear-gradient(90deg,#050f20f0 0%,#050f20cc 32%,#050f2040 56%,#0000 72%),linear-gradient(#0000 70%,#050f2099);background:linear-gradient(90deg,lab(4.25446% .310138 -12.6088/.94) 0%,lab(4.25446% .310138 -12.6088/.8) 32%,lab(4.25446% .310138 -12.6088/.25) 56%,#0000 72%),linear-gradient(#0000 70%,lab(4.25446% .310138 -12.6088/.6))}.vit.is-ended .vit__veil{background-color:#050f2085;background-color:lab(4.25446% .310138 -12.6088/.52)}.vit__chapters{grid-template-columns:1fr;gap:0;max-width:34rem}.vit-ch{grid-template-columns:26px 1fr;gap:14px;padding:10px 0 12px}.vit-ch__tick{width:26px;height:26px}.vit-ch__text{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px}.vit-ch__text small{display:block}.vit-ch__bar{opacity:0;height:2px;transition:opacity .3s;top:auto;bottom:0;left:40px}.vit-ch.is-active .vit-ch__bar{opacity:1}.vit-ch:not(:disabled):hover .vit-ch__text strong{color:var(--gold-300)}.vit__caption{left:auto;right:calc(max(var(--gutter), (100vw - 1200px) / 2) + 56px);justify-content:flex-end;max-width:40vw;bottom:26px}.vit__toggle{top:auto;right:max(var(--gutter), (100vw - 1200px) / 2);bottom:22px}.vit__fan{inset:auto max(var(--gutter), (100vw - 1200px) / 2) 15% auto;width:min(46vw,700px)}.vit__sky{left:auto;right:max(var(--gutter), (100vw - 1200px) / 2);width:min(40vw,600px);top:13%;translate:none}.vit__fan-title{font-size:.85rem}.vit-card{width:clamp(170px,14.5vw,230px)}.vit-card__name{font-size:.9rem}}@media (width>=1000px) and (aspect-ratio>=4/3) and (height<760px){.vit__copy h1{font-size:clamp(1.9rem,1rem + 2.4vw,2.9rem)}.vit-ch__text small{display:none}.vit-ch{padding-block:7px 9px}}@media (prefers-reduced-motion:reduce){.vit__cards li,.vit-card,.vit__caption,.vit__video,.vit-ch__tick path{transition:none}}.badge--reservado{color:#fff;background:#295e90;background:lab(38.0997% -4.35412 -33.7765)}.badge--vendido{color:var(--ivory);background:#282e38;background:lab(18.7262% -.922397 -7.26217)}.badge--precio{color:#00481d;color:lab(25.8361% -30.4723 20.4276);background:#ccf4d3;background:lab(92.6745% -17.7943 11.3974)}.card--reservado{--vignette:#295e908c}@supports (color:lab(0% 0 0)){.card--reservado{--vignette:lab(38.0997% -4.35412 -33.7765/.55)}}.card--reservado .card__price{color:var(--slate)}.vdp__badges{flex-wrap:wrap;gap:.4rem;display:flex}.vdp__was{color:var(--slate);margin-top:-.6rem;margin-bottom:.4rem;font-size:.95rem}.sold-banner{gap:var(--space-s);margin-block:0 var(--space-m);padding:var(--space-s) var(--space-m);border-radius:var(--r-md);background:var(--navy-900);color:var(--ivory);display:grid}.sold-banner strong{color:var(--gold-300)}.sold-banner__actions{flex-wrap:wrap;gap:.6rem;display:flex}.vdp__details{align-content:start;gap:.8rem;display:grid}.vdp__details h3{margin-top:.4rem;font-size:1rem}.vdp__description{max-width:65ch;line-height:1.65}.equipment{flex-wrap:wrap;gap:.4rem;display:flex}.equipment li{background:var(--ivory);border:1px solid var(--line);border-radius:999px;padding:.35em .8em;font-size:.9rem}}@layer motion{@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.process__pin{height:calc(var(--n) * 55svh + 100svh);view-timeline:--process block}.process__sticky{top:var(--header-h);height:calc(100svh - var(--header-h));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-block:8px;display:grid;position:sticky;overflow:hidden}.process__infield{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.process__track{align-self:center;align-items:stretch;height:min(100%,520px)}.process__card{grid-template-rows:minmax(0,1fr) auto;min-height:0}.process__photo{aspect-ratio:auto;height:100%;min-height:0}.process__track{scroll-snap-type:none;width:max-content;animation:linear both process-slide;animation-timeline:--process;animation-range:contain 6% contain 94%;overflow:visible}.process__photo img{animation:linear both process-zoom;animation-timeline:--process;animation-range:contain}.protect__photo img{animation:linear both protect-zoom;animation-timeline:--protect;animation-range:contain}:is(.section-heading,.card,.about-card,.about-team,.greviews__head,.review,.service,.protect__close,.faq details,.facts li,.verify,.calc,.vdp__specs){animation:linear both reveal;animation-timeline:view();animation-range:entry entry 40%}.pillar__card{animation:linear both pillar-left;animation-timeline:view();animation-range:entry cover 38%}.pillar--right .pillar__card{animation-name:pillar-right}@media (width<860px){.pillar--left .pillar__card{animation-name:pillar-right}}.pillars__list:after{animation:linear both road;animation-timeline:view();animation-range:cover 16% cover 72%}.protect__item{animation:linear both pillar-right;animation-timeline:view();animation-range:entry cover 35%}[data-float].is-floating .brand-chip{animation:cloud-float var(--dur) ease-in-out var(--delay) infinite alternate}.hero__showcase img{animation:linear both settle;animation-timeline:view();animation-range:exit}}}@keyframes fill-x{0%{scale:0 1}to{scale:1}}@keyframes process-slide{to{translate:calc(100cqw - 100%)}}@keyframes process-zoom{0%{scale:1.12}to{scale:1}}@keyframes protect-zoom{0%{scale:1.08}to{scale:1}}@keyframes reveal{0%{opacity:0;translate:0 28px}}@keyframes settle{to{scale:1.08}}@keyframes cloud-float{0%{translate:0 -3px}to{translate:0 3px}}@keyframes pillar-left{0%{opacity:0;translate:-18%}}@keyframes pillar-right{0%{opacity:0;translate:18%}}@keyframes road{0%{scale:1 0}to{scale:1}}}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo.woff2)format("woff2");font-weight:600 800;font-stretch:112%;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter.woff2)format("woff2");font-weight:400 700;font-display:swap}@property --bp{syntax:"<number>";inherits:true;initial-value:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;border:none}::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px;box-shadow:inset 0 0 0 1px #0b1b3440}::-webkit-scrollbar-thumb:hover{background:#ffffff80;box-shadow:inset 0 0 0 1px #0b1b3473}html::-webkit-scrollbar{width:12px}body::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:repeating-linear-gradient(#cda34938 0 6px,#0000 6px 15px) 50%/1px 100% no-repeat,linear-gradient(90deg,#ffffffd9 0,#ffffff40 30%,#ffffff0d 55%,#ffffff59 85%,#ffffffb3 100%),#0b1b3405;box-shadow:inset 1px 0 #fffffff2,inset -1px 0 #0b1b340f,inset 3px 0 6px -3px #0b1b3414}body::-webkit-scrollbar-track{background:repeating-linear-gradient(#cda34938 0 6px,#0000 6px 15px) 50%/1px 100% no-repeat,linear-gradient(90deg,#ffffffd9 0,#ffffff40 30%,#ffffff0d 55%,#ffffff59 85%,#ffffffb3 100%),#0b1b3405;box-shadow:inset 1px 0 #fffffff2,inset -1px 0 #0b1b340f,inset 3px 0 6px -3px #0b1b3414}html::-webkit-scrollbar-thumb{box-shadow:none;opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cg fill='%230b1b34' fill-opacity='.55'%3E%3Crect x='0' y='3' width='1.3' height='3.2' rx='.5'/%3E%3Crect x='8.7' y='3' width='1.3' height='3.2' rx='.5'/%3E%3Crect x='0' y='11.6' width='1.3' height='3.2' rx='.5'/%3E%3Crect x='8.7' y='11.6' width='1.3' height='3.2' rx='.5'/%3E%3C/g%3E%3Crect x='1' y='1.5' width='8' height='15' rx='3' fill='%23cda349' fill-opacity='.72' stroke='%230b1b34' stroke-opacity='.45' stroke-width='.6'/%3E%3Crect x='2.2' y='10.6' width='5.6' height='3' rx='1' fill='%230b1b34' fill-opacity='.55'/%3E%3Crect x='2.6' y='3.6' width='4.8' height='1.8' rx='.8' fill='%230b1b34' fill-opacity='.45'/%3E%3C/svg%3E") 50%/9px 16px no-repeat;border-radius:0}body::-webkit-scrollbar-thumb{box-shadow:none;opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cg fill='%230b1b34' fill-opacity='.55'%3E%3Crect x='0' y='3' width='1.3' height='3.2' rx='.5'/%3E%3Crect x='8.7' y='3' width='1.3' height='3.2' rx='.5'/%3E%3Crect x='0' y='11.6' width='1.3' height='3.2' rx='.5'/%3E%3Crect x='8.7' y='11.6' width='1.3' height='3.2' rx='.5'/%3E%3C/g%3E%3Crect x='1' y='1.5' width='8' height='15' rx='3' fill='%23cda349' fill-opacity='.72' stroke='%230b1b34' stroke-opacity='.45' stroke-width='.6'/%3E%3Crect x='2.2' y='10.6' width='5.6' height='3' rx='1' fill='%230b1b34' fill-opacity='.55'/%3E%3Crect x='2.6' y='3.6' width='4.8' height='1.8' rx='.8' fill='%230b1b34' fill-opacity='.45'/%3E%3C/svg%3E") 50%/9px 16px no-repeat;border-radius:0}html::-webkit-scrollbar-thumb:hover{box-shadow:none;background-size:10px 18px}body::-webkit-scrollbar-thumb:hover{box-shadow:none;background-size:10px 18px}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:#78829673 transparent}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.35s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}