:root{--bg:#0B0B0D;--raised:#131316;--elev:#1C1C20;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.16);--txt:#F4F1EA;--txt-2:#B3AEA4;--muted:#7A766E;--gold:#D9A84E;--gold-l:#F1D392;--gold-d:#9C7128;--on-gold:#17120A;--steel:rgba(158,174,194,.28);--r-sm:0.75rem;--r-md:1rem;--r-lg:1.5rem;--r-xl:1.75rem;--pad:4rem;--max:90rem;--ease-out:cubic-bezier(.16,1,.3,1);--f-display:"Archivo",system-ui,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{font-size:max(16px,calc(100vw / 90));scroll-behavior:smooth;scroll-padding-top:6rem;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--f-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4,p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--gold);outline-offset:.1875rem;border-radius:.375rem}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--gold)}.h1{font-size:clamp(2.75rem,6.2vw,5.5rem);line-height:1.02;letter-spacing:-.025em}.h1,.h2{font-family:var(--f-display);font-weight:600}.h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08;letter-spacing:-.02em}.h3{font-family:var(--f-display);font-weight:600;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.01em}.lead{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6;color:var(--txt-2)}.gold-text{background:linear-gradient(100deg,var(--gold-d) 0,var(--gold) 22%,var(--gold-l) 38%,#FFF3D1 46%,var(--gold-l) 54%,var(--gold) 70%,var(--gold-d) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldText 7s ease-in-out infinite}@keyframes goldText{0%,to{background-position:100% 0}50%{background-position:0 0}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:3.25rem;padding:0 1.625rem;border-radius:62.4375rem;font-weight:600;font-size:.9375rem;white-space:nowrap;transition:transform .3s var(--ease-out),box-shadow .3s,background .3s,border-color .3s;overflow:hidden;isolation:isolate}.btn svg{width:1.125rem;height:1.125rem;flex:none;transition:transform .3s var(--ease-out)}.btn:hover svg{transform:translateX(.1875rem)}.btn--gold{background:linear-gradient(135deg,#E8BE68,var(--gold) 45%,#B9862F);color:var(--on-gold);box-shadow:0 .5rem 1.75rem -.5rem rgba(217,168,78,.55),inset 0 1px 0 rgba(255,255,255,.35)}.btn--gold:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translateX(-120%);animation:btnShine 4.5s ease-in-out infinite}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 .875rem 2.25rem -.625rem rgba(217,168,78,.75),inset 0 1px 0 rgba(255,255,255,.35)}@keyframes btnShine{0%,62%{transform:translateX(-120%)}82%,to{transform:translateX(120%)}}.btn--ghost{border:1px solid var(--line-2);color:var(--txt)}.btn--ghost:hover{border-color:rgba(217,168,78,.6);background:rgba(217,168,78,.06)}.btn--sm{height:2.75rem;padding:0 1.25rem;font-size:.875rem}.link{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-weight:600;font-size:.9375rem}.link svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}.link:hover svg{transform:translateX(.25rem)}.glow{position:relative;border-radius:var(--r-md);background:linear-gradient(135deg,#1B1C20,#0E0F11);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 1.125rem rgba(217,168,78,.08),0 0 1.375rem -.25rem rgba(217,168,78,.12)}.glow:before{inset:0;padding:1px;background:linear-gradient(var(--ga,135deg),rgba(217,168,78,.8) 0,var(--steel) 35%,rgba(158,174,194,.1) 68%,rgba(217,168,78,.5) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .4s}.glow:after,.glow:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.glow:after{inset:-1px;opacity:0;transition:opacity .45s;box-shadow:0 0 2.125rem -.375rem rgba(217,168,78,.45)}.glow:hover:after{opacity:1}[data-reveal]{opacity:0;transform:translateY(1.625rem);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}[data-reveal].in{opacity:1;transform:none}[data-reveal=right]{transform:translateX(6.875rem);transition-duration:1.25s;transition-delay:calc(var(--i,0) * .16s)}[data-reveal=fade],[data-reveal=right].in{transform:none}.hero [data-reveal]{opacity:1;transform:none;transition:none;animation:heroIn 1s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .1s)}@keyframes heroIn{0%{opacity:0;transform:translateY(1.625rem)}to{opacity:1;transform:none}}.hdr{position:fixed;top:.875rem;left:0;right:0;z-index:50;padding:0 calc(var(--pad) - 1.125rem);pointer-events:none}.bar{pointer-events:auto;position:relative;max-width:calc(var(--max) - 2*var(--pad) + 2.25rem);margin:0 auto;height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:0 .75rem 0 1.375rem;border-radius:1.25rem;background:linear-gradient(180deg,rgba(30,30,35,.62),rgba(14,14,17,.62));backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1.125rem 2.5rem -1.125rem rgba(0,0,0,.8);transition:background .4s,box-shadow .4s,transform .5s cubic-bezier(.34,1.56,.64,1)}.bar:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,.18),rgba(255,255,255,.05) 30%,rgba(217,168,78,0) 60%,rgba(217,168,78,.45));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.hdr.scrolled .bar{background:linear-gradient(180deg,rgba(26,26,30,.82),rgba(12,12,15,.82))}.bar.press{transform:scale(.988)}.logo{position:relative;display:block;width:8.5rem;flex:none;overflow:hidden}.logo img{width:100%}.logo:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translateX(-130%);-webkit-mask:url(/assets/img/logo-480.webp) center/100% 100% no-repeat;mask:url(/assets/img/logo-480.webp) center/100% 100% no-repeat;animation:logoShine 6s ease-in-out 1.2s infinite}@keyframes logoShine{0%,70%{transform:translateX(-130%)}88%,to{transform:translateX(130%)}}.nav{display:flex;gap:.375rem;font-size:.875rem;font-weight:500;flex:1 1;justify-content:center;min-width:0}.nav,.nav a{position:relative}.nav a{display:inline-flex;align-items:center;gap:.25rem;color:var(--txt-2);padding:.5rem .625rem;white-space:nowrap;transition:color .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}.nav a .chev{width:.75rem;height:.75rem;opacity:.5;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s}.nav a.hot,.nav a:hover{color:var(--txt);transform:translateY(-1px) scale(1.06)}.nav a.hot .chev,.nav a:hover .chev{transform:rotate(180deg);opacity:1}.nav a.active{color:var(--gold)}.nav-ind{position:absolute;bottom:2px;left:0;height:2px;width:0;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,var(--gold-d),var(--gold-l),var(--gold-d));box-shadow:0 0 .625rem rgba(217,168,78,.7);transition:transform .55s cubic-bezier(.34,1.56,.64,1),width .55s cubic-bezier(.34,1.56,.64,1),opacity .3s}.hdr-actions{display:flex;align-items:center;gap:.875rem;flex:none}.hdr-actions>.btn{margin-left:.625rem}.search{position:relative;display:flex;align-items:center;height:2.625rem;width:2.625rem;border-radius:.8125rem;overflow:hidden;border:1px solid transparent;transition:width .6s cubic-bezier(.34,1.4,.64,1),background .3s,border-color .3s}.search:hover{background:rgba(255,255,255,.06)}.search .s-btn{width:2.5rem;height:2.5rem;flex:none;display:grid;place-items:center;color:var(--txt)}.search .s-btn svg{width:1.1875rem;height:1.1875rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.search input{flex:1 1;min-width:0;height:100%;background:none;border:0;outline:0;color:var(--txt);font:inherit;font-size:.875rem;opacity:0;transition:opacity .3s .1s}.search input::placeholder{color:var(--muted)}.search kbd{font:600 .6562rem/1 var(--f-body);color:var(--muted);border:1px solid var(--line-2);border-radius:.3125rem;padding:.25rem .3125rem;margin-right:.375rem;opacity:0;transition:opacity .3s .15s}.search .s-x{width:1.875rem;height:1.875rem;flex:none;display:grid;place-items:center;color:var(--muted);border-radius:.5rem;opacity:0;transform:scale(.6) rotate(-90deg);transition:opacity .3s .15s,transform .45s cubic-bezier(.34,1.56,.64,1),color .2s}.search .s-x:hover{color:var(--txt);background:rgba(255,255,255,.06)}.search .s-x svg{width:.875rem;height:.875rem}.search.open{width:15.625rem;background:rgba(0,0,0,.35);border-color:rgba(217,168,78,.45);box-shadow:0 0 0 .25rem rgba(217,168,78,.08)}.search.open .s-btn svg{transform:scale(.9)}.search.open input,.search.open kbd{opacity:1}.search.open .s-x{opacity:1;transform:none}.bar.searching .nav{gap:0}.bar.searching .nav a{padding:.5rem .375rem;font-size:.8438rem}.bar.searching .nav a .chev{width:0;margin-left:-.25rem}.icon-btn{position:relative;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.75rem;color:var(--txt);transition:background .25s,color .25s}.icon-btn:hover{color:var(--gold-l)}.badge{position:absolute;top:.1875rem;right:2px;min-width:1.0625rem;height:1.0625rem;padding:0 .25rem;border-radius:.5625rem;display:grid;place-items:center;font-size:.6562rem;font-weight:700;line-height:1;color:var(--on-gold);background:linear-gradient(135deg,var(--gold-l),var(--gold));box-shadow:0 0 0 2px rgba(14,14,17,.9),0 0 .625rem rgba(217,168,78,.55)}.icon-btn:hover{background:rgba(255,255,255,.06)}.icon-btn svg{width:1.25rem;height:1.25rem}.lang-dd{position:relative;padding-left:1rem;margin-left:.375rem;border-left:1px solid var(--line-2)}.lang-btn{display:flex;align-items:center;gap:.3125rem;height:2.5rem;padding:0 .625rem;border-radius:.75rem;font-size:.875rem;font-weight:600;color:var(--txt);transition:background .25s}.lang-btn:hover,.lang-dd.open .lang-btn{background:rgba(255,255,255,.06)}.lang-btn .chev{width:.75rem;height:.75rem;opacity:.6;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.lang-dd.open .lang-btn .chev{transform:rotate(180deg);opacity:1}.lang-menu{position:absolute;top:calc(100% + .75rem);right:0;min-width:11.75rem;padding:.375rem;border-radius:1rem;background:linear-gradient(180deg,rgba(32,32,37,.92),rgba(16,16,19,.94));backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1.5rem 3.125rem -1rem rgba(0,0,0,.85),0 0 1.5rem -.5rem rgba(217,168,78,.25);opacity:0;visibility:hidden;transform:translateY(-.5rem) scale(.96);transform-origin:top right;transition:opacity .25s,transform .45s cubic-bezier(.34,1.56,.64,1),visibility .25s}.lang-menu:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,rgba(217,168,78,.6),rgba(158,174,194,.15) 50%,rgba(217,168,78,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lang-dd.open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-opt{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.6875rem;font-size:.875rem;color:var(--txt-2);opacity:0;transform:translateY(-.25rem);transition:background .2s,color .2s,opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.lang-dd.open .lang-opt{opacity:1;transform:none}.lang-dd.open .lang-opt:nth-child(2){transition-delay:.05s}.lang-opt b{width:1.875rem;height:1.375rem;display:grid;place-items:center;border-radius:.375rem;font-size:.6875rem;letter-spacing:.06em;color:var(--txt);background:rgba(255,255,255,.07);border:1px solid var(--line)}.lang-opt span{flex:1 1}.lang-opt .tick{width:.9375rem;height:.9375rem;color:var(--gold);opacity:0}.lang-opt:hover{background:rgba(255,255,255,.06)}.lang-opt.on,.lang-opt:hover{color:var(--txt)}.lang-opt.on b{color:var(--on-gold);background:linear-gradient(135deg,var(--gold-l),var(--gold));border-color:transparent}.lang-opt.on .tick{opacity:1}.burger{display:none}.mnav{position:fixed;inset:6rem 0 0;z-index:49;background:rgba(11,11,13,.97);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);padding:1.5rem var(--pad) 2.5rem;display:flex;flex-direction:column;gap:.25rem;transform:translateY(-.75rem);opacity:0;visibility:hidden;transition:opacity .35s,transform .35s var(--ease-out),visibility .35s}.mnav.open{opacity:1;transform:none;visibility:visible}.mnav a{font-family:var(--f-display);font-size:1.625rem;font-weight:600;padding:.75rem 0;border-bottom:1px solid var(--line)}.mnav .btn{margin-top:1.5rem;align-self:flex-start;font-family:var(--f-body);font-size:.9375rem;padding:0 1.625rem;border-bottom:0}.mnav a{opacity:0;transform:translateX(1.5rem);transition:opacity .4s,transform .55s cubic-bezier(.34,1.4,.64,1),color .2s}.mnav.open a{opacity:1;transform:none}.mnav a:hover{color:var(--gold)}.mnav.open a:first-child{transition-delay:.04s}.mnav.open a:nth-child(2){transition-delay:.08s}.mnav.open a:nth-child(3){transition-delay:.12s}.mnav.open a:nth-child(4){transition-delay:.16s}.mnav.open a:nth-child(5){transition-delay:.2s}.mnav.open a:nth-child(6){transition-delay:.24s}.mnav.open a:nth-child(7){transition-delay:.28s}.mnav.open a:nth-child(8){transition-delay:.32s}.mnav.open a:nth-child(9){transition-delay:.38s}.hero{position:relative;min-height:38.75rem;padding-top:6rem;overflow:hidden;isolation:isolate}.hero-frame{position:absolute;inset:0;z-index:-2;max-width:var(--max);margin:0 auto;overflow:hidden;pointer-events:none}.hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,var(--bg) 0,rgba(11,11,13,.9) 3%,rgba(11,11,13,.45) 9%,rgba(11,11,13,0) 18%)}.hero-media{position:absolute;top:6.25rem;left:32.6%;width:80.6%;aspect-ratio:2000/668;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;transform-origin:70% 60%;animation:heroZoom 22s ease-in-out infinite alternate}.hero-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 2px var(--bg)}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0,rgba(11,11,13,.82) 9%,rgba(11,11,13,.25) 20%,rgba(11,11,13,0) 28%),linear-gradient(180deg,var(--bg) 0,rgba(11,11,13,.4) 14%,rgba(11,11,13,0) 30%,rgba(11,11,13,0) 74%,var(--bg) 100%)}.hero-glow{position:absolute;z-index:-1;width:45rem;height:32.5rem;right:8%;top:20%;border-radius:50%;background:radial-gradient(closest-side,rgba(217,168,78,.18),transparent);filter:blur(1.875rem);animation:glowPulse 9s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero .wrap{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding-top:4rem;padding-bottom:4.5rem;min-height:33.5rem}.hero-copy{max-width:40rem;display:flex;flex-direction:column;gap:1.625rem}.hero-copy .lead{max-width:31.25rem}.hero-ctas{gap:1.5rem;flex-wrap:wrap;margin-top:.375rem}.hero-ctas,.video{display:flex;align-items:center}.video{gap:.875rem}.video .play{position:relative;width:3.375rem;height:3.375rem;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-2)}.video .play:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(217,168,78,.6);animation:ring 2.8s ease-out infinite}@keyframes ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.55);opacity:0}}.video .play svg{width:1.125rem;height:1.125rem;margin-left:2px}.video b{display:block;font-size:.9375rem;font-weight:600}.video small{font-size:.75rem;color:var(--muted)}.slogan{border-left:2px solid var(--gold);padding-left:1.25rem;font-weight:600;font-size:1.125rem;line-height:1.55;text-transform:uppercase;letter-spacing:.03em;margin-top:1.75rem;text-shadow:0 2px 1.125rem rgba(0,0,0,.7)}.slogan span{display:block}.values{border-bottom:1px solid var(--line)}.values .wrap{display:grid;grid-template-columns:repeat(5,1fr);padding-top:2.5rem;padding-bottom:2.5rem}.value{display:flex;gap:1rem;align-items:flex-start;padding:0 1.375rem;border-left:1px solid;border-image:linear-gradient(180deg,transparent,rgba(217,168,78,.35),transparent) 1}.value:first-child{border-left:0;padding-left:0}.value img{width:3rem;height:3rem;flex:none;filter:drop-shadow(0 0 .625rem rgba(217,168,78,.25))}.value h3{font-size:.9375rem;font-weight:600;line-height:1.35;margin-bottom:.25rem}.value p{font-size:.875rem;color:var(--txt-2);line-height:1.5}.section{padding:7rem 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.75rem;flex-wrap:wrap}.section-head .eyebrow{margin-bottom:1.125rem}.digital-grid{display:grid;grid-template-columns:21.25rem 1fr;grid-gap:3.5rem;gap:3.5rem}.digital-copy{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.tile{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;min-height:4.75rem;transition:transform .4s var(--ease-out)}.tile:hover{transform:translateY(-.1875rem)}.tile img{width:2.75rem;height:2.75rem;flex:none;filter:drop-shadow(0 0 .5rem rgba(217,168,78,.25));transition:filter .4s,transform .4s var(--ease-out)}.tile:hover img{filter:drop-shadow(0 0 .875rem rgba(241,211,146,.6));transform:scale(1.06)}.tile b{display:block;font-size:.9375rem;font-weight:600;line-height:1.3}.tile small{display:block;font-size:.7812rem;color:var(--muted);line-height:1.4;margin-top:2px}.stats-wrap{padding-top:1.5rem}.stats{--ga:110deg;display:grid;grid-template-columns:repeat(5,1fr);padding:1.75rem 2.25rem;border-radius:var(--r-lg)}.stat{display:flex;align-items:center;gap:.875rem;padding:0 1.25rem;border-left:1px solid;border-image:linear-gradient(180deg,transparent,rgba(217,168,78,.4),transparent) 1}.stat:first-child{border-left:0;padding-left:0}.stat img{width:2.875rem;height:2.875rem;flex:none;filter:drop-shadow(0 0 .625rem rgba(217,168,78,.3))}.stat b{display:block;font-family:var(--f-display);font-weight:600;font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1.15;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat small{display:block;font-size:.8438rem;color:var(--txt-2);line-height:1.4}.svc-controls{display:flex;align-items:center;gap:.75rem}.round{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);transition:border-color .25s,background .25s}.round:hover{border-color:var(--gold);background:rgba(217,168,78,.08)}.round svg{width:1.25rem;height:1.25rem}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4*1.25rem)/5);grid-gap:1.25rem;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.375rem 2px .875rem;margin:-.375rem -2px 0}.carousel::-webkit-scrollbar{display:none}.card{--ga:160deg;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:1.25rem;overflow:hidden;transition:transform .5s var(--ease-out)}.card:hover{transform:translateY(-.375rem)}.card-img{aspect-ratio:4/3;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.card:hover .card-img img{transform:scale(1.07)}.card-body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.card-body h3{font-size:1.1875rem;font-weight:600;line-height:1.3}.card-body p{font-size:.875rem;color:var(--txt-2);line-height:1.5;flex:1 1}.card-body .link{font-size:.875rem;margin-top:.375rem}.dots{display:flex;gap:.5rem;margin-top:1.375rem}.dots i{width:.5rem;height:.5rem;border-radius:.25rem;background:var(--line-2);transition:width .4s var(--ease-out),background .4s}.dots i.on{width:1.75rem;background:var(--gold)}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.duo-card{--ga:150deg;border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column}.duo-img{aspect-ratio:2/1;overflow:hidden}.duo-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.duo-card:hover .duo-img img{transform:scale(1.05)}.duo-body{padding:2rem 2.5rem 2.5rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;flex:1 1}.duo-body p{color:var(--txt-2);max-width:31.25rem}.duo-ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.375rem}.sm{display:grid;grid-template-columns:1fr 27.5rem;grid-gap:1.5rem;gap:1.5rem}.digital-grid>*,.duo>*,.ft-top>*,.market>*,.phases>*,.sm>*,.tiles>*{min-width:0}.map img,.sedan img{max-width:100%}.panel{--ga:140deg;border-radius:var(--r-xl);padding:2.5rem;display:flex;flex-direction:column;gap:1.75rem}.panel .eyebrow{margin-bottom:1rem}.map{position:relative;aspect-ratio:1610/977;margin:-.375rem 0}.map img{width:100%;height:100%;object-fit:contain;animation:mapBreath 9s ease-in-out infinite}@keyframes mapBreath{0%,to{filter:brightness(.9) saturate(1)}50%{filter:brightness(1.12) saturate(1.15)}}.city{width:.625rem;height:.625rem;margin:-.3125rem 0 0 -.3125rem;background:radial-gradient(circle,#FFF4D6 0,#F6C35A 35%,rgba(246,180,60,0) 70%);box-shadow:0 0 .625rem .1875rem rgba(246,180,60,.55);animation:twinkle var(--d,5s) ease-in-out infinite;animation-delay:var(--dl,0s)}.city,.city:after{position:absolute;border-radius:50%}.city:after{content:"";inset:-.4375rem;border:1px solid rgba(246,195,90,.5);animation:cityRing var(--d,5s) ease-out infinite;animation-delay:var(--dl,0s)}.city.sm-dot{width:.375rem;height:.375rem;margin:-.1875rem 0 0 -.1875rem;box-shadow:0 0 .4375rem 2px rgba(246,180,60,.45)}.city.sm-dot:after{display:none}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@keyframes cityRing{0%{opacity:0;transform:scale(.4)}40%{opacity:.8}to{opacity:0;transform:scale(2.4)}}.home{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:.25rem;pointer-events:none}.home span{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-gold);background:linear-gradient(135deg,var(--gold-l),var(--gold));padding:.25rem .625rem;border-radius:62.4375rem;box-shadow:0 .25rem 1.125rem rgba(217,168,78,.5);white-space:nowrap}.home i{width:.875rem;height:.875rem;border-radius:50%;background:var(--gold-l);box-shadow:0 0 0 .25rem rgba(217,168,78,.25),0 0 1.375rem .375rem rgba(246,195,90,.65);animation:homePulse 4s ease-in-out infinite}@keyframes homePulse{0%,to{box-shadow:0 0 0 .25rem rgba(217,168,78,.25),0 0 1.375rem .375rem rgba(246,195,90,.55)}50%{box-shadow:0 0 0 .625rem rgba(217,168,78,.06),0 0 2.125rem .75rem rgba(246,195,90,.8)}}.phases{display:grid;grid-template-columns:repeat(4,1fr)}.phase{display:flex;flex-direction:column;gap:.625rem;padding-right:1rem}.track{position:relative;height:.875rem;display:flex;align-items:center}.track:before{content:"";right:0;background:var(--line-2)}.track .fill,.track:before{position:absolute;left:0;height:.1875rem;border-radius:2px}.track .fill{width:0;background:linear-gradient(90deg,var(--gold-d),var(--gold),var(--gold-l));transition:width 1.6s var(--ease-out);transition-delay:calc(var(--i,0) * .45s + .3s);box-shadow:0 0 .625rem rgba(217,168,78,.6)}.track .dot{position:relative;width:.875rem;height:.875rem;border-radius:50%;background:#3A3A40;border:.1875rem solid var(--raised);z-index:1}.phase.done .dot,.phase.now .dot{background:var(--gold);box-shadow:0 0 .875rem rgba(217,168,78,.7)}.phase.now .dot{animation:homePulse 4s ease-in-out infinite}.in .phase.done .fill{width:100%}.in .phase.now .fill{width:50%}.phase small{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.375rem}.phase.done small,.phase.now small{color:var(--gold)}.phase h4{font-size:1.25rem;font-weight:600;line-height:1.3}.phase p{font-size:.875rem;color:var(--txt-2);line-height:1.5}.market{justify-content:space-between}.metrics{display:flex;flex-direction:column;gap:1.25rem}.metric{display:flex;gap:1rem;align-items:center}.metric img{width:3rem;height:3rem;flex:none;filter:drop-shadow(0 0 .625rem rgba(217,168,78,.3))}.metric b{display:block;font-size:1rem;font-weight:600}.metric small{display:block;font-size:.875rem;color:var(--txt-2)}.sedan{position:relative;margin:.5rem -.5rem}.sedan img{width:100%}.sedan:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,240,205,0) 42%,rgba(255,240,205,.85) 50%,rgba(255,240,205,0) 58%,transparent 62%);background-size:300% 100%;background-repeat:no-repeat;background-position:150% 0;-webkit-mask:url(/assets/img/sedan-growth-900.webp) center/contain no-repeat;mask:url(/assets/img/sedan-growth-900.webp) center/contain no-repeat;mix-blend-mode:screen;animation:sedanShine 5s ease-in-out infinite}@keyframes sedanShine{0%,55%{background-position:150% 0}85%,to{background-position:-50% 0}}.footer{border-top:1px solid var(--line);padding:5rem 0 2.25rem;margin-top:.5rem}.ft-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem}.ft-brand{display:flex;flex-direction:column;gap:1.375rem;align-items:flex-start}.ft-brand .logo{width:11.125rem}.ft-brand p{font-size:.875rem;color:var(--txt-2);max-width:20rem}.social{display:flex;gap:.625rem}.social a{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--txt-2);transition:border-color .25s,color .25s}.social a:hover{border-color:var(--gold);color:var(--gold)}.social svg{width:1.0625rem;height:1.0625rem}.ft-col h5{margin:0 0 1rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ft-col a,.ft-col span{display:block;font-size:.875rem;color:var(--txt-2);padding:.3125rem 0;transition:color .2s}.ft-col a:hover{color:var(--gold)}.ft-bar{justify-content:space-between;gap:1.25rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.7812rem;color:var(--muted)}.ft-bar,.ft-bar nav{display:flex;flex-wrap:wrap}.ft-bar nav{gap:1.625rem}.ft-bar a:hover{color:var(--txt)}@media (max-width:1280px){:root{--pad:3rem}.nav{gap:0}.nav a{padding:.5rem .375rem;font-size:.8438rem}.logo{width:7.375rem}.search.open{width:13.125rem}.bar.searching .nav a{padding:.5rem .25rem;font-size:.7812rem}.values .wrap{grid-template-columns:repeat(3,1fr);row-gap:1.75rem}.value:nth-child(4){border-left:0;padding-left:0}.digital-grid{grid-template-columns:1fr;gap:2.25rem}.digital-copy{max-width:40rem}.stats{grid-template-columns:repeat(3,1fr);row-gap:1.5rem}.stat:nth-child(4){border-left:0;padding-left:0}.carousel{grid-auto-columns:calc((100% - 3*1.25rem)/3.4)}.sm{grid-template-columns:1fr}.market{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem}.market .head-m,.market .link{grid-column:1/-1}.ft-top{grid-template-columns:1fr 1fr 1fr;row-gap:2.5rem}.ft-brand{grid-column:1/-1}}@media (max-width:1160px){.hdr-actions .hide-m,.nav{display:none}.burger{display:grid}.hero-media{top:6.875rem;left:30%;width:86%}.hero .wrap{flex-direction:column;min-height:auto;padding-bottom:4rem}.hero-copy{max-width:min(37.5rem,72vw)}.slogan{margin-top:.5rem;font-size:1rem}}@media (max-width:900px){:root{--pad:2rem}.section{padding:5.25rem 0}.tiles{grid-template-columns:repeat(2,1fr)}.duo{grid-template-columns:1fr}.phases{grid-template-columns:repeat(2,1fr);row-gap:1.75rem}.carousel{grid-auto-columns:calc((100% - 1.25rem)/2.2)}}@media (max-width:720px){:root{--pad:1.25rem}.hdr{top:.625rem;padding:0 .625rem}.bar{height:3.75rem;padding:0 .5rem 0 1rem;border-radius:1rem}.mnav{inset:5rem 0 0}.hero{padding-top:5rem}.logo{width:7rem}.hdr-actions .btn{display:none}.hero .wrap{padding-top:2.5rem;padding-bottom:calc(50vw + 2.25rem)}.hero-frame:after{display:none}.hero-media{left:-22vw;width:150vw;top:auto;bottom:1.5rem}.hero-media:after{background:linear-gradient(180deg,var(--bg) 0,rgba(11,11,13,0) 26%,rgba(11,11,13,0) 76%,var(--bg) 100%)}.hero-copy{max-width:none}.hero-ctas{gap:1.125rem}.values .wrap{grid-template-columns:1fr 1fr}.value{padding:0 .75rem}.value:nth-child(odd){border-left:0;padding-left:0}.value:nth-child(4){border-left:1px solid;padding-left:.75rem}.value:nth-child(5){grid-column:1/-1}.stats{grid-template-columns:1fr 1fr;padding:1.5rem 1.25rem;row-gap:1.375rem}.stat{padding:0 .75rem}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(4){border-left:1px solid;padding-left:.75rem}.stat:nth-child(5){grid-column:1/-1}.tiles{grid-template-columns:1fr}.carousel{grid-auto-columns:78%}.svc-controls .round{display:none}.panel{padding:1.75rem 1.375rem}.map{margin:0 -.625rem}.city{width:.4375rem;height:.4375rem;margin:-.2188rem 0 0 -.2188rem}.city:after{inset:-.25rem}.home span{font-size:.5938rem;padding:.1875rem .5rem}.home i{width:.625rem;height:.625rem}.market{display:flex;align-items:stretch}.slogan{font-size:.9375rem}.duo-body{padding:1.625rem 1.5rem 1.875rem}.ft-top{grid-template-columns:1fr 1fr}}@media (max-width:420px){.h1{font-size:2.5rem}.btn{height:3rem;padding:0 1.25rem}.stats,.values .wrap{grid-template-columns:1fr}.stat,.stat:nth-child(4),.value,.value:nth-child(4){border-left:0;padding-left:0}.ft-top,.phases{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}.track .fill{width:var(--target,0)}}.metric img,.stat img,.tile img,.value img,[data-reveal] .pop{transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .5s,filter .4s;transition-delay:calc(var(--i,0) * 90ms + .18s)}.metric:not(.in) img,.stat:not(.in) img,.tile:not(.in) img,.value:not(.in) img,[data-reveal]:not(.in) .pop{opacity:0;transform:scale(.35) rotate(-14deg)}@media (prefers-reduced-motion:reduce){.metric img,.stat img,.tile img,.value img,[data-reveal] .pop{opacity:1!important;transform:none!important}}a.tile{color:inherit;text-decoration:none;cursor:pointer}a.tile:focus-visible{outline:2px solid var(--gold,#D9A84E);outline-offset:2px}.brand-logo{display:inline-block;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;color:var(--txt-2)}.brand-logo--lum{mask-mode:luminance;-webkit-mask-source-type:luminance;color:var(--txt)}.crumbs{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.8125rem;color:var(--muted)}.crumbs a:hover{color:var(--txt)}.crumbs i{font-style:normal;margin:0 .375rem;opacity:.6}.crumbs b{font-weight:500}.check,.crumbs b{color:var(--txt-2)}.check{display:flex;gap:.75rem;align-items:flex-start;font-size:.9375rem;line-height:1.5}.check-ic{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;background:rgba(217,168,78,.12);color:var(--gold)}.check-ic svg{width:.875rem;height:.875rem}ul.checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.page-top{padding-top:7.5rem}.sl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.sl-ctrl{display:flex;align-items:center;gap:.75rem}.sl-count{font-family:var(--f-display);font-size:1rem;color:var(--txt-2);margin-right:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-count b{color:var(--txt);font-weight:600}.round-btn{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--txt);transition:background .25s,border-color .25s,transform .3s var(--ease-out),opacity .25s}.round-btn svg{width:1.25rem;height:1.25rem}.round-btn:hover{border-color:rgba(217,168,78,.6);background:rgba(217,168,78,.08)}.round-btn--gold{background:linear-gradient(135deg,#E8BE68,var(--gold) 45%,#B9862F);border-color:transparent;color:var(--on-gold)}.round-btn--gold:hover{background:linear-gradient(135deg,#F0CC7E,var(--gold-l) 45%,var(--gold));transform:scale(1.05)}.round-btn:disabled{opacity:.35;pointer-events:none}.sl-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;padding:.25rem var(--pad) 1rem;margin:0 calc(var(--pad) * -1);cursor:-webkit-grab;cursor:grab;overscroll-behavior-x:contain}.sl-track::-webkit-scrollbar{display:none}.sl-track.drag{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.sl-track>*{scroll-snap-align:start;flex:none}.sl-dots{display:flex;gap:.5rem;margin-top:1.25rem}.sl-dots i{display:block;height:3px;width:1.5rem;border-radius:3px;background:var(--line-2);transition:width .4s var(--ease-out),background .3s}.sl-dots i.on{width:3rem;background:var(--gold)}@media (max-width:720px){.sl-head{flex-direction:column;align-items:flex-start;gap:1rem}}.cf{--acc:var(--gold);position:relative}.cf-head{text-align:center;display:grid;justify-items:center;grid-gap:.875rem;gap:.875rem;margin-bottom:2.5rem}.cf-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cf-eyebrow b{color:var(--acc);transition:color .5s}.cf-stage{position:relative;height:38rem;perspective:1600px;perspective-origin:50% 45%;transform-style:preserve-3d;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;margin:0 calc(var(--pad) * -1)}.cf-glow{top:50%;width:46rem;height:30rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 22%,transparent),transparent);transition:background .6s;pointer-events:none}.cf-card,.cf-glow{position:absolute;left:50%}.cf-card{top:1.5rem;width:24rem;height:32rem;padding:0;border-radius:1rem;overflow:hidden;background:#151518;cursor:pointer;transform-origin:50% 50%;will-change:transform,filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 2rem 3rem -1.5rem rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.04),0 0 2rem -.5rem rgba(255,255,255,.08);transition:border-color .4s,box-shadow .4s}.cf-card.is-active{border-color:color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 2.5rem 3.5rem -1.5rem rgba(0,0,0,.85),0 0 2.75rem -.25rem color-mix(in srgb,var(--acc) 45%,transparent)}.cf-card img{width:100%;height:100%;object-fit:cover;pointer-events:none}.cf-card img,.cf-shade{position:absolute;inset:0}.cf-shade{background:linear-gradient(180deg,transparent 45%,rgba(8,8,10,.92))}.cf-cap{position:absolute;left:1.5rem;right:1.5rem;bottom:1.375rem;display:grid;grid-gap:.25rem;gap:.25rem;text-align:left}.cf-cap b{font-family:var(--f-display);font-size:1.5rem;font-weight:600;line-height:1.15;color:#fff}.cf-cap small{font-size:.875rem;color:var(--txt-2)}.cf-num{left:.25rem;bottom:-1.5rem;font-size:.6875rem;color:var(--muted);letter-spacing:.1em}.cf-num,.cf-play{position:absolute}.cf-play{left:50%;top:44%;transform:translate(-50%,-50%);width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;background:rgba(217,168,78,.9);color:var(--on-gold);box-shadow:0 0 0 .5rem rgba(217,168,78,.18);opacity:0;transition:opacity .4s}.cf-card.is-active .cf-play{opacity:1}.cf-play svg{width:1.5rem;height:1.5rem;margin-left:.2rem}.cf-ctrl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:1.5rem}.cf-count{font-family:var(--f-display);font-size:1.25rem;color:var(--txt-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-count b{color:var(--acc);font-weight:600;transition:color .5s}.cf-nav{display:flex;align-items:center;gap:1rem}.cf-dots{display:flex;gap:.5rem}.cf-dots button{width:1.75rem;height:.75rem;padding:0;position:relative}.cf-dots button:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;border-radius:2px;background:var(--line-2);transition:background .4s}.cf-dots button.on{width:3.5rem}.cf-dots button.on:after{background:var(--acc);height:3px}.cf-dots button{transition:width .45s var(--ease-out)}.cf-next{background:var(--acc);border-color:transparent;color:var(--on-gold);transition:background .5s}.cf-next:hover{background:var(--acc);filter:brightness(1.1)}.cf-hint{justify-self:end;font-size:.6875rem;letter-spacing:.22em;color:var(--muted)}@media (max-width:900px){.cf-stage{height:30rem}.cf-card{width:17rem;height:24rem}.cf-ctrl{grid-template-columns:1fr;justify-items:center;gap:1rem}.cf-hint{justify-self:center}}@media (prefers-reduced-motion:reduce){.cf-card{transition:none}}@media (max-width:720px){h1,h2,h3,h4{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}body,html{overflow-x:clip}.sl-grid{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.sl-cell{display:flex;min-width:0}.sl-cell>*{flex:1 1;min-width:0}@media (max-width:1160px){.sl-grid{grid-template-columns:repeat(min(var(--n),2),minmax(0,1fr))}}@media (max-width:720px){.sl-grid{grid-template-columns:1fr}}.rbk-select{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;min-width:0}.rbk-select-v{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbk-select:disabled{opacity:.5;cursor:not-allowed}.rbk-menu{position:fixed;z-index:200;list-style:none;margin:0;padding:.375rem;max-height:20rem;overflow:auto;border-radius:.875rem;background:#16161a;border:1px solid rgba(217,168,78,.35);box-shadow:0 1.5rem 3rem -1rem rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.4);animation:rbkMenu .2s var(--ease-out);font-family:var(--f-body)}@keyframes rbkMenu{0%{opacity:0;margin-top:-.375rem}to{opacity:1;margin-top:0}}.rbk-menu li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-radius:.625rem;font-size:.9375rem;color:var(--txt-2);cursor:pointer;outline:none;transition:background .15s,color .15s}.rbk-menu li:focus,.rbk-menu li:hover{background:rgba(255,255,255,.06);color:var(--txt)}.rbk-menu li[aria-selected=true]{background:rgba(217,168,78,.12);color:var(--txt)}.rbk-menu li[aria-disabled=true]{opacity:.4;cursor:default}.rbk-menu li svg{width:1rem;height:1rem;color:var(--gold);flex:none}.rbk-menu::-webkit-scrollbar{width:6px}.rbk-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.rbk-menu{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.rbk-menu::-webkit-scrollbar-track{background:transparent}