.fx{position:relative;isolation:isolate;overflow:hidden;width:100%;container-type:inline-size;background:var(--fx-bg,#0b0b10);color:var(--fx-ink,#fff);--fx-display:var(--brand-display,inherit);--fx-body:var(--brand-body,inherit)}.fx-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;opacity:0;transition:opacity .9s ease;z-index:0}.fx.is-live .fx-canvas{opacity:var(--fx-opacity,1)}.fx-canvas{mix-blend-mode:var(--fx-blend,normal)}.fx-poster{position:absolute;inset:0;z-index:0;pointer-events:none;transition:opacity .9s ease;background:radial-gradient(60% 70% at 25% 30%,color-mix(in oklab,var(--fx-1) 55%,transparent),transparent 70%),radial-gradient(55% 60% at 75% 65%,color-mix(in oklab,var(--fx-2) 45%,transparent),transparent 70%),radial-gradient(40% 45% at 55% 95%,color-mix(in oklab,var(--fx-3) 35%,transparent),transparent 70%),var(--fx-bg)}.fx.is-live .fx-poster{opacity:0}.fx-copy{position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;min-height:inherit;padding:clamp(96px,14vh,150px) clamp(20px,7cqi,110px) clamp(48px,9vh,96px);max-width:min(1180px,100%);pointer-events:none}.fx-copy a{pointer-events:auto}.fx-copy-center{align-items:center;text-align:center;margin:0 auto}.fx-eyebrow{font:500 12px/1.4 var(--fx-body);letter-spacing:.18em;text-transform:uppercase}.fx-title{font-family:var(--fx-display);font-size:clamp(46px,7.6cqi,128px);line-height:.95;letter-spacing:-.035em;margin:22px 0;max-width:14ch;text-wrap:balance}.fx-copy-center .fx-title{max-width:16ch}.fx-text{font:400 clamp(16px,1.35cqi,20px) /1.55 var(--fx-body);max-width:40ch;opacity:.86;margin:0}.fx .fx-cta{display:inline-flex;gap:14px;align-items:center;margin-top:34px;padding:16px 24px;border-radius:999px;background:var(--fx-ink,#fff);color:var(--fx-bg,#000);font:600 15px var(--fx-body);text-decoration:none;align-self:flex-start;transition:transform .2s}.fx-copy-center .fx-cta{align-self:center}.fx .fx-cta:hover{transform:translateY(-2px)}.fx-glow-fields{position:absolute;inset:-20%;z-index:0;filter:blur(60px) saturate(1.2);pointer-events:none}.fx-glow-fields i{position:absolute;width:55%;aspect-ratio:1;border-radius:50%;opacity:.75;animation:glow-drift var(--glow-speed,28s) ease-in-out infinite alternate}.fx-glow-fields i:first-child{left:5%;top:10%;background:var(--fx-1)}.fx-glow-fields i:nth-child(2){right:0;top:30%;background:var(--fx-2);animation-delay:-9s;animation-duration:calc(var(--glow-speed, 28s) * 1.3)}.fx-glow-fields i:nth-child(3){left:30%;bottom:-5%;background:var(--fx-3);opacity:.55;animation-delay:-17s;animation-duration:calc(var(--glow-speed, 28s) * .8)}@keyframes glow-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(12%,-8%) scale(1.15)}to{transform:translate(-10%,10%) scale(.9)}}@media (prefers-reduced-motion:reduce){.fx-glow-fields i{animation:none}}@media (max-width:700px){.fx-copy{padding:110px 22px 48px}.fx-title{font-size:clamp(40px,12cqi,64px)}}.fx-underlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.fx-backdrop .fx-canvas{z-index:0}.fx-grain{opacity:calc(var(--fx-grain, .35) * .45);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.fx-grain,.fx-scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.fx-scrim{--s:var(--fx-scrim,0.5)}.fx-scrim-gradient.fx-scrim-at-left{background:linear-gradient(90deg,color-mix(in oklab,var(--fx-bg) calc(var(--s) * 95%),transparent),transparent 70%)}.fx-scrim-gradient.fx-scrim-at-center{background:radial-gradient(60% 55% at 50% 50%,color-mix(in oklab,var(--fx-bg) calc(var(--s) * 90%),transparent),transparent)}.fx-scrim-gradient.fx-scrim-at-bottom{background:linear-gradient(0deg,color-mix(in oklab,var(--fx-bg) calc(var(--s) * 95%),transparent),transparent 65%)}.fx-scrim-vignette{background:radial-gradient(120% 90% at 50% 50%,transparent 40%,color-mix(in oklab,var(--fx-bg) calc(var(--s) * 100%),transparent))}.fx-scrim-solid{background:color-mix(in oklab,var(--fx-bg) calc(var(--s) * 85%),transparent)}.fx-copy{z-index:2}.fx-w-contained{width:auto;margin:0 clamp(16px,4cqi,56px);border-radius:calc(var(--brand-radius, 4px) * 3 + 8px)}.fx-copy-bottom{justify-content:flex-end}.fx-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.fx-display{display:grid;min-height:inherit}.fx-display .fx-canvas{z-index:0}.fx-display-caption{position:absolute;z-index:2;left:clamp(20px,7cqi,110px);right:clamp(20px,7cqi,110px);bottom:clamp(28px,8vh,72px);display:flex;flex-direction:column;align-items:flex-start;gap:12px;pointer-events:none;opacity:calc(1 - var(--fx-prog, 0) * 5)}.fx-display-caption.at-bottom,.fx-display-caption.at-center{align-items:center;text-align:center}.fx-display-caption p{margin:0;max-width:46ch;font-weight:400;font-size:clamp(15px,1.3cqi,18px);line-height:1.5;font-family:var(--fx-body);opacity:.82}.fx-display-caption a{pointer-events:auto}.fx-window-track{position:relative}.fx-window-sticky{position:sticky;top:0;height:100svh}.fx-variable{position:relative;z-index:1;container-type:inline-size;display:grid;place-items:center;min-height:inherit;padding:clamp(48px,10vh,110px) 4%;color:var(--fx-ink,#fff)}.fx-variable>div{display:flex;flex-direction:column;align-items:center;font-size:min(calc(92cqi / (var(--fx-longest) * .66)),calc(58svh / var(--fx-lines)));line-height:.92;font-feature-settings:"kern" off;font-kerning:none;white-space:nowrap}.fx-variable-line{display:block}.fx-variable-line>span{display:inline-block;transition:color .4s}.fx-display[data-style=variable]:has(.fx-display-caption) .fx-variable{padding-bottom:clamp(120px,20vh,200px)}.fx-display-caption .fx-display-title{margin:0;font:var(--brand-weight,700) clamp(30px,4.2cqi,64px) /1.02 var(--fx-display);letter-spacing:var(--brand-tracking,-.03em);max-width:20ch;text-wrap:balance}.fx-display-caption .fx-cta{margin-top:10px}.fx-display-caption.at-bottom .fx-cta,.fx-display-caption.at-center .fx-cta{align-self:center}.fx-media-section{margin:0}.fx-media{position:relative;display:grid;overflow:hidden;background:var(--fx-bg)}.fx-media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--fx-media-pos,50% 50%);z-index:0;display:block}.fx-media-img.is-kenburns{animation:fx-media-kb 26s ease-in-out infinite alternate;transform-origin:var(--fx-media-pos,50% 50%)}@keyframes fx-media-kb{0%{transform:scale(1.02)}to{transform:scale(1.14)}}.fx-media-canvas{position:absolute;inset:0;z-index:0}.fx .fx-media-canvas .fx-canvas{opacity:1;transition:opacity .8s ease}.fx .fx-media-canvas:not([data-ready]) .fx-canvas{opacity:0}.fx-media .fx-copy{min-height:inherit}.fx-media.is-tile{border-radius:var(--brand-radius,4px);isolation:isolate}.fx-media.is-tile .fx-grain{opacity:calc(var(--fx-grain, 0) * .3)}.fx-media-figure{margin:0}.fx-media-figure figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:14px;font-weight:500;font-size:15px;font-family:var(--fx-body)}.fx-media-figure figcaption span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.fx-media-figure figcaption small{flex-basis:100%;font-size:13px;opacity:.65;font-weight:400}@media (prefers-reduced-motion:reduce){.fx-media-img.is-kenburns{animation:none}}@property --fx-sweep{syntax:"<percentage>";inherits:true;initial-value:30%}@property --fx-breathe{syntax:"<number>";inherits:true;initial-value:0}.fx-cards{--fx-k:0.5;padding:clamp(72px,12vh,140px) clamp(20px,6cqi,96px);display:flex;flex-direction:column;gap:clamp(28px,5vh,56px)}.fx-cards-head{position:relative;z-index:2;max-width:46rem}.fx-cards-head.at-bottom,.fx-cards-head.at-center{text-align:center;margin:0 auto}.fx-cards-head :is(h1,h2,h3){font-weight:var(--brand-weight,700);font-size:clamp(34px,4.6cqi,68px);line-height:1.02;font-family:var(--fx-display);letter-spacing:var(--brand-tracking,-.03em);margin:12px 0 0;text-wrap:balance}.fx-cards-head p{margin:14px 0 0;opacity:.75;font-size:clamp(15px,1.3cqi,18px);line-height:1.5}.fx-cards-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--fx-cols,3),minmax(0,1fr));gap:clamp(14px,2cqi,28px);align-items:stretch;perspective:1100px}.fx-card-cell{display:grid}.fx-cards.lift .fx-card-cell:has(.is-featured){transform:translateY(-14px)}.fx-card-slot{display:grid;transform-style:preserve-3d;--fx-phase:calc(var(--i, 0) * -2.3s)}.fx-cards.is-ambient .fx-card-slot{animation:fx-breathe calc(var(--fx-speed) * 1.6) ease-in-out var(--fx-phase) infinite alternate;transform:perspective(1100px) rotateX(calc(var(--fx-breathe) * 2.5deg)) rotateY(calc(var(--fx-breathe) * -3.5deg))}@keyframes fx-breathe{0%{--fx-breathe:-1}to{--fx-breathe:1}}.fx-cards.scroll-scrub .fx-card-slot{transform:perspective(1100px) rotateX(calc((var(--fx-k) - .5) * -14deg)) rotateY(calc((var(--i) - (var(--n) - 1) / 2) * (var(--fx-k) - .5) * -10deg))}.fx-cards.scroll-parallax .fx-card-cell{transform:translateY(calc((var(--fx-k) - .5) * (var(--i) - (var(--n) - 1) / 2) * -60px))}.fx-card{--mx:var(--fx-sweep);--my:30%;--rx:0deg;--ry:0deg;--hyp:0;position:relative;display:grid;border-radius:calc(var(--brand-radius, 4px) * 3 + 6px);padding:1px;color:var(--fx-ink);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform var(--fx-decay,.6s) cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.fx-card.is-active{transition:transform .08s linear}.fx-cards.is-ambient .fx-card{animation:fx-sweep var(--fx-speed) ease-in-out var(--fx-phase) infinite alternate}.fx-cards.scroll-scrub .fx-card{--fx-sweep:calc(var(--fx-k) * 100%)}@keyframes fx-sweep{0%{--fx-sweep:0%}to{--fx-sweep:100%}}.fx-card-body{position:relative;z-index:1;border-radius:inherit;padding:30px 28px 28px;background:var(--brand-surface,color-mix(in oklab,var(--fx-bg) 92%,var(--fx-ink)));display:flex;flex-direction:column}.fx-card-kicker{font-weight:600;font-size:11px;font-family:var(--fx-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fx-2)}.fx-card :is(h2,h3,h4){font-family:var(--fx-display);font-size:28px;letter-spacing:-.02em;margin:14px 0 6px}.fx-card-price{margin:0 0 20px;display:flex;align-items:baseline;gap:8px}.fx-card-price b{font-weight:600;font-size:44px;font-family:var(--fx-display);letter-spacing:-.03em}.fx-card-price span{opacity:.6;font-size:14px}.fx-card ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px;font-size:14px;opacity:.85}.fx-card li:before{content:"✦";margin-right:10px;color:var(--fx-1)}.fx-card a{margin-top:auto;display:flex;justify-content:space-between;padding:14px 18px;border-radius:999px;border:1px solid color-mix(in oklab,var(--fx-ink) 30%,transparent);color:inherit;text-decoration:none;font-weight:600;font-size:14px;font-family:var(--fx-body);transition:background .2s,color .2s}.fx-card a:focus-visible,.fx-card a:hover{background:color-mix(in oklab,var(--fx-ink) 12%,transparent)}.fx-card.is-featured a{background:var(--fx-ink);color:var(--fx-bg)}.fx-card a:focus-visible{outline:2px solid var(--fx-2);outline-offset:3px}.fx-card-foil,.fx-card-glare{position:absolute;inset:1px;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .4s}.fx-card-foil{background:linear-gradient(115deg,#ff6b9f00 calc(var(--mx) - 34%),#ff6b9f40 calc(var(--mx) - 20%),#ffe36e40 calc(var(--mx) - 8%),#6effd440 var(--mx),#6aa8ff40 calc(var(--mx) + 10%),#c47bff40 calc(var(--mx) + 22%),#c47bff00 calc(var(--mx) + 36%));mix-blend-mode:color-dodge;filter:saturate(1.4)}.fx-card-glare{background:radial-gradient(circle at var(--mx) var(--my),#ffffff55,transparent 45%);mix-blend-mode:overlay}.fx-card.is-active .fx-card-glare{opacity:1}.finish-flat .fx-card{background:color-mix(in oklab,var(--fx-ink) 14%,transparent)}.finish-flat .fx-card.is-featured{background:linear-gradient(140deg,var(--fx-1),var(--fx-2))}.finish-flat .fx-card-glare{background:radial-gradient(circle at var(--mx) var(--my),#ffffff22,transparent 50%)}.finish-glass .fx-card{background:linear-gradient(140deg,color-mix(in oklab,#fff 45%,transparent),color-mix(in oklab,#fff 8%,transparent) 40%,color-mix(in oklab,#fff 30%,transparent))}.finish-glass .fx-card-body{background:color-mix(in oklab,var(--brand-surface,var(--fx-bg)) 38%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5)}.finish-glass .fx-card-glare{opacity:.35}.finish-glass .fx-card.is-active .fx-card-glare{opacity:1}.finish-holo .fx-card{background:linear-gradient(140deg,color-mix(in oklab,var(--fx-1) 70%,#fff),color-mix(in oklab,var(--fx-2) 60%,transparent),color-mix(in oklab,var(--fx-3) 70%,#fff))}.finish-holo .fx-card-foil{opacity:calc(.18 * var(--fx-intensity, 1))}.finish-holo .fx-card.is-featured .fx-card-foil{opacity:calc(.55 * var(--fx-intensity, 1))}.finish-holo .fx-card.is-active .fx-card-foil{opacity:calc((.55 + var(--hyp) * .45) * var(--fx-intensity, 1))}.finish-glass .fx-card.is-featured .fx-card-foil{opacity:calc(.3 * var(--fx-intensity, 1))}.fx-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--hx,50%) var(--hy,0),color-mix(in oklab,var(--fx-1) 85%,#fff),transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}.fx-card{transition:transform var(--fx-decay,.6s) cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.fx-card-slot{transition:translate .45s cubic-bezier(.2,.8,.2,1),scale .45s cubic-bezier(.2,.8,.2,1),opacity .35s,filter .35s}.fx-card a span{transition:translate .3s cubic-bezier(.2,.8,.2,1)}.fx-cards:not(.hover-none) .fx-card-slot:is(:hover,:focus-within) .fx-card a span{translate:5px 0}.fx-cards.hover-glow .fx-card-slot:is(:hover,:focus-within) .fx-card:before{opacity:1}.fx-cards.hover-glow .fx-card-slot:is(:hover,:focus-within) .fx-card{box-shadow:0 0 0 1px color-mix(in oklab,var(--fx-1) 40%,transparent),0 24px 70px -30px color-mix(in oklab,var(--fx-1) 70%,transparent)}.fx-cards.hover-lift .fx-card{box-shadow:0 1px 2px #0000001a,0 14px 30px -22px #00000059}.fx-cards.hover-lift .fx-card-slot:is(:hover,:focus-within){translate:0 -10px}.fx-cards.hover-lift .fx-card-slot:is(:hover,:focus-within) .fx-card{box-shadow:0 2px 4px #0000001a,0 40px 70px -34px color-mix(in oklab,var(--fx-1) 55%,#000000a6)}.fx-cards.hover-focus .fx-card-slot:is(:hover,:focus-within){scale:1.035}.fx-cards.hover-focus .fx-cards-row:has(.fx-card-slot:is(:hover,:focus-within)) .fx-card-slot:not(:hover,:focus-within){opacity:.5;scale:.97;filter:saturate(.6)}@media (hover:none){.fx-cards.hover-focus .fx-card-slot:hover,.fx-cards.hover-lift .fx-card-slot:hover{translate:none;scale:none}.fx-cards.hover-focus .fx-cards-row:has(.fx-card-slot:hover) .fx-card-slot:not(:hover){opacity:1;scale:none;filter:none}}@media (max-width:900px){.fx-cards-row{grid-template-columns:1fr}.fx-cards.lift .fx-card-cell:has(.is-featured){transform:none}}@media (prefers-reduced-motion:reduce){.fx-card,.fx-card-slot{animation:none!important;transform:none!important;translate:none!important;scale:none!important;transition:none}}.fx-cards .fx-glow-fields{--glow-speed:calc(var(--fx-speed) * 3.5)}.fx-cards:not(.is-ambient) .fx-glow-fields i{animation-play-state:paused}.fx-celestial{display:grid;background:#000}.fx-celestial-canvas{z-index:0}.fx-celestial-canvas,.fx-celestial-canvas .cosmos-canvas{position:absolute;inset:0}.fx-celestial-canvas canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.fx-celestial-canvas canvas:active{cursor:grabbing}.fx-celestial .fx-copy{min-height:inherit;pointer-events:none}.fx-scene{display:grid;background:var(--fx-bg)}.fx-scene-canvas{position:absolute;inset:0;z-index:0}.fx-scene-canvas>div{position:absolute;inset:0;width:100%;height:100%}.fx-scene-canvas canvas{display:block;width:100%!important;height:100%!important;cursor:grab;touch-action:pan-y}.fx-scene-canvas canvas:active{cursor:grabbing}.fx-scene .fx-copy{min-height:inherit}.fx-scene .fx-copy,.fx-scene .fx-scrim{pointer-events:none}@media (min-width:900px){.fx-celestial .fx-copy-left,.fx-scene .fx-copy-left{max-width:min(48%,680px)}}@supports (color:oklch(from red l c h)){html.has-drift .fx{--fx-1:color-mix(in oklab,color-mix(in oklab,oklch(from var(--fx-1-base,#7c5cff) calc(l * var(--drift-dim, 1)) c calc(h + var(--drift-h, 0))),#ff8a4c var(--drift-warm,0%)),#1a2452 var(--drift-night,0%))!important;--fx-2:color-mix(in oklab,color-mix(in oklab,oklch(from var(--fx-2-base,#18d4ff) calc(l * var(--drift-dim, 1)) c calc(h + var(--drift-h, 0))),#ff8a4c var(--drift-warm,0%)),#1a2452 var(--drift-night,0%))!important;--fx-3:color-mix(in oklab,color-mix(in oklab,oklch(from var(--fx-3-base,#ff4fa3) calc(l * var(--drift-dim, 1)) c calc(h + var(--drift-h, 0))),#ff8a4c var(--drift-warm,0%)),#1a2452 var(--drift-night,0%))!important;--fx-bg:color-mix(in oklab,color-mix(in oklab,oklch(from var(--fx-bg-base,#05060a) calc(l * var(--drift-dim, 1)) c calc(h + var(--drift-h, 0))),#ff8a4c var(--drift-warm,0%)),#1a2452 var(--drift-night,0%))!important}}@media (max-width:719px){.fx-media[data-style=layers] .fx-copy,.fx-scene .fx-copy{justify-content:flex-end}}.teardown-labels{position:absolute;inset:0;pointer-events:none;transition:opacity .3s;z-index:2}.teardown-labels span{position:absolute;left:0;top:0;white-space:nowrap;font:500 12px/1.2 Archivo Variable,Arial,sans-serif;color:#e6fbff;background:rgba(6,9,20,.72);border:1px solid rgba(77,251,255,.45);border-radius:999px;padding:6px 10px;margin:-14px 0 0 14px}.teardown-labels span:before{content:"";position:absolute;left:-14px;top:50%;width:12px;height:1px;background:rgba(77,251,255,.6)}.teardown-labels span.is-left:before{left:auto;right:-14px}@media (max-width:600px){.teardown-labels span{font-size:11px;padding:5px 8px}}.estate-canvas{position:absolute;inset:0;width:100%;height:100%}.estate-canvas canvas{display:block;width:100%;height:100%}.estate-spots{position:absolute;inset:0;pointer-events:none;overflow:hidden}.estate-spot{position:absolute;left:0;top:0;display:flex;align-items:center;gap:9px;margin:-14px 0 0 -14px;padding:0 12px 0 0;border:0;background:none;color:#fff;font-size:11px;letter-spacing:.3px;opacity:0;transition:opacity .4s;text-shadow:0 1px 10px #000a}.estate-spot i{width:28px;height:28px;border-radius:50%;border:1px solid #fff;background:#ffffff2a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;flex:none}.estate-spot i:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.estate-spot span{background:#1b1f18a6;padding:6px 10px;opacity:0;transform:translateX(-6px);transition:.25s}.estate-spot.is-active span,.estate-spot:focus-visible span,.estate-spot:hover span{opacity:1;transform:none}.estate-spot.is-active i{background:#a44e31;border-color:#f2d6c3}.estate-note{position:absolute;inset:auto 24px 90px;color:#30372f;background:#f4f0e7e6;padding:14px;font-size:12px}