.advisor{--arch-w: clamp(220px, min(22.5vw, (100svh - 250px) * .8), 340px);position:relative;width:var(--arch-w);perspective:1200px}.advisor__frame{position:relative;transform-style:preserve-3d}.advisor__arch{position:relative;aspect-ratio:.8;overflow:hidden;border-radius:calc(var(--arch-w) / 2) calc(var(--arch-w) / 2) 28px 28px;background:var(--navy-850);box-shadow:0 32px 80px -15px #000a20e0}.advisor__media,.advisor__media img{width:100%;height:100%}.advisor__media img{object-fit:cover;object-position:50% 12%}.advisor__outline{position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(var(--arch-w) * 1.25 + 20px);border:1px solid var(--gold-400);border-radius:calc(var(--arch-w) / 2 + 10px) calc(var(--arch-w) / 2 + 10px) 38px 38px;transform:translateZ(-40px);pointer-events:none}.advisor__consult-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:24px;padding:8px 8px 8px 20px;border-radius:999px;background:linear-gradient(135deg,#ffd37a,#f7b244);border:1px solid rgba(255,230,160,.7);box-shadow:0 16px 44px #00000073,0 4px 14px #f7b24459;text-decoration:none;cursor:pointer;position:relative;z-index:10;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .25s ease,box-shadow .25s ease}.advisor__consult-btn:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 20px 52px #0000008c,0 6px 20px #f7b24473}.advisor__consult-btn:active{transform:translateY(0)}.advisor__consult-text{font-family:var(--font-display, inherit);font-size:clamp(11px,calc(var(--arch-w) * .039),13.5px);font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#111a28;white-space:normal;text-wrap:balance;line-height:1.25;min-width:0;flex:1;text-align:center}.advisor__consult-btn--solo{min-height:58px;padding:10px 24px}.advisor__whatsapp-orb{width:40px;height:40px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 14px #25d36673;transition:transform .25s ease,box-shadow .25s ease}.advisor__whatsapp-svg{width:22px;height:22px}.advisor__consult-btn:hover .advisor__whatsapp-orb{transform:scale(1.08) rotate(4deg);box-shadow:0 6px 18px #25d36699}@media(max-width:991px){.advisor{--arch-w: min(68vw, 320px);margin-inline:auto}.advisor__consult-text{font-size:11px;letter-spacing:.1em}}.hero-stack-container{position:relative;width:100%}.hero{position:sticky;top:var(--hero-stick, 0px);height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--header-h) + 12px);padding-bottom:clamp(16px,3vh,32px);overflow:hidden;isolation:isolate;z-index:1}.hero:after{content:"";position:absolute;inset:0;z-index:5;background:radial-gradient(ellipse at 50% 60%,#020f3273,#020f32eb),#020f32;opacity:calc(var(--cover, 0) * .85);pointer-events:none;transition:opacity .1s linear}.hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#020f32}.hero__media-inner{position:absolute;inset:0;will-change:transform}.hero__fallback-gradient{position:absolute;inset:0;background:radial-gradient(circle at 65% 35%,#152445,#071026 60%,#020614)}.hero-bg,.hero-bg__slide{position:absolute;inset:0}.hero-bg__slide{opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),visibility 0s linear 1.2s}.hero-bg__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),visibility 0s}.hero-bg__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-bg--many .hero-bg__slide--image .hero-bg__media{transform:scale(1.08);transition:transform 8s linear}.hero-bg--many .hero-bg__slide--image.is-active .hero-bg__media{transform:scale(1)}.hero-bg__embed{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);border:0;transform:translate(-50%,-50%);pointer-events:none}.hero__bg-nav-slot{position:absolute;left:50%;bottom:clamp(14px,2.4vh,24px);z-index:6;transform:translate(-50%)}.hero-bg__nav{display:flex;align-items:center;gap:12px;padding:6px;border-radius:999px;background:#020f3273;border:1px solid rgb(248 244 234 / .14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-bg__arrow{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--ivory);cursor:pointer;transition:background .3s ease,color .3s ease}.hero-bg__arrow:hover{background:var(--gold-500);color:var(--navy-900)}.hero-bg__arrow svg{width:16px;height:16px}.hero-bg__dots{display:flex;align-items:center;gap:6px}.hero-bg__dot{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#f8f4ea59;overflow:hidden;cursor:pointer;transition:width .5s cubic-bezier(.22,1,.36,1),background .3s ease}.hero-bg__dot.is-active{width:36px;background:#f8f4ea40}.hero-bg__dot.is-active:after{content:"";position:absolute;inset:0;background:var(--gold-400);transform-origin:left;animation:heroDotFill var(--dot-ms, 7s) linear both;animation-play-state:var(--dot-play, running)}@keyframes heroDotFill{0%{transform:scaleX(0)}}.hero__caption{animation:heroCaptionIn .9s cubic-bezier(.22,1,.36,1) both}@keyframes heroCaptionIn{0%{opacity:0;transform:translateY(10px)}}@media(max-width:991px){.hero__bg-nav-slot{bottom:12px}.hero:has(.hero-bg__nav){padding-bottom:76px}}@media(prefers-reduced-motion:reduce){.hero-bg__slide,.hero-bg--many .hero-bg__slide--image .hero-bg__media{transition:none}.hero-bg__dot.is-active:after{animation:none}}.hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#020f3299,#020f322e 35%),linear-gradient(0deg,#020f32d1,#020f324d 40%,#020f3200 70%),linear-gradient(90deg,#020f32bd,#020f323d 60%,#020f327a)}.hero__liquid-loader{position:absolute;inset:0;z-index:35;background:#020c22;overflow:hidden;display:flex;align-items:center;pointer-events:none;transition:opacity .5s ease-out}.hero__liquid-shimmer{position:absolute;inset:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 20%,rgba(240,168,59,.05) 38%,rgba(255,255,255,.14) 50%,rgba(240,168,59,.05) 62%,transparent 80%);animation:liquidWave 2.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes liquidWave{0%{transform:translate(-40%,-40%)}to{transform:translate(40%,40%)}}.hero__liquid-body{display:grid;width:100%;gap:clamp(28px,4vw,68px);align-items:center}@media(min-width:992px){.hero__liquid-body{grid-template-columns:minmax(0,1.25fr) minmax(300px,auto)}}.hero__liquid-col{display:flex;flex-direction:column;gap:16px;max-width:580px}.hero__liquid-pill{border-radius:999px;background:#ffffff14;animation:liquidPulse 1.8s ease-in-out infinite}@keyframes liquidPulse{0%,to{opacity:.35}50%{opacity:.7}}.hero__liquid-pill--badge{width:160px;height:28px}.hero__liquid-pill--title{width:82%;height:56px}.hero__liquid-pill--subtitle{width:60%;height:22px}.hero__liquid-tabs-row{display:flex;gap:8px;margin-top:6px}.hero__liquid-pill--tab{width:100px;height:32px}.hero__liquid-pill--search{width:100%;height:52px;margin-top:4px}.hero__liquid-stats-row{display:flex;justify-content:space-between;margin-top:14px}.hero__liquid-pill--stat{width:80px;height:36px}.hero__liquid-advisor{width:320px;height:440px;border-radius:180px 180px 0 0;background:#ffffff0f;animation:liquidPulse 1.8s ease-in-out infinite;justify-self:end}@media(max-width:991px){.hero__liquid-advisor{display:none}}.hero__layout{display:grid;width:100%;gap:clamp(28px,4vw,68px);align-items:center;margin-top:auto;margin-bottom:auto}@media(min-width:992px){.hero__layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,auto);justify-content:space-between;align-items:center}.hero__layout .advisor{margin-right:0;align-self:center}}.hero__copy{display:flex;flex-direction:column;justify-content:center;padding-bottom:0;margin:auto 0}.hero__title{margin-top:0;margin-bottom:0;font-size:clamp(34px,min(4.3vw,8.8svh),76px);font-weight:500;line-height:1.02;letter-spacing:-.01em}.hero__title>span{display:block}.hero__lead{max-width:33em;margin-top:clamp(10px,1.5vh,18px);font-size:clamp(13.5px,1.02vw,16px);line-height:1.52;color:#f8f4ead6}.hero__search-wrapper{position:relative;z-index:20;margin-top:clamp(18px,2.4vh,26px);display:flex;flex-direction:column;gap:10px;max-width:580px;width:100%}.hero__types-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hero__type-tab{font-family:Apercu Mono,monospace,sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f8f4eab8;background:#0e162673;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(248,244,234,.16);padding:5px 14px;border-radius:999px;cursor:pointer;text-decoration:none;transition:all .25s ease}.hero__type-tab:hover{color:#fff;border-color:#fff6}.hero__type-tab.is-active{background:#fff;color:#17233b;border-color:#fff;font-weight:700;box-shadow:0 4px 14px #00000047}.hero__active-listings-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:500;color:#ffffffeb;width:fit-content;box-shadow:0 4px 16px #00000059;margin-top:2px;margin-bottom:2px}.hero__pulse-dot{position:relative;display:inline-flex;width:8px;height:8px}.hero__pulse-ping{position:absolute;inset:0;border-radius:50%;background:#e5bdb0;opacity:.75;animation:heroPing 1.8s cubic-bezier(0,0,.2,1) infinite}.hero__pulse-core{position:relative;width:8px;height:8px;border-radius:50%;background:#e5bdb0}@keyframes heroPing{75%,to{transform:scale(2.2);opacity:0}}.hero__listings-num{color:#e5bdb0;font-weight:700;font-variant-numeric:tabular-nums}.hero__search-container{position:relative;width:100%;z-index:100}.hero__search-box{display:flex;align-items:center;background:#fff;border-radius:999px;padding:5px 5px 5px 18px;box-shadow:0 16px 48px #0000006b;border:1px solid rgba(255,255,255,.5);transition:box-shadow .3s ease,transform .3s ease;width:100%}.hero__search-box:focus-within{box-shadow:0 20px 56px #0000008a;transform:translateY(-1px)}.hero__search-pin{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#c59b27;flex-shrink:0;margin-right:10px;cursor:pointer}.hero__pin-svg{width:20px;height:20px}.hero__search-input{flex:1;border:none;background:transparent;font-family:var(--font-body, system-ui);font-size:clamp(13px,1vw,15px);color:#17233b;outline:none;padding:8px 0;min-width:0}.hero__search-input::placeholder{color:#8c97a8;font-weight:400}.hero__search-spinner{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#f0a83b;margin-right:6px;flex-shrink:0}.hero__spinner-svg{width:18px;height:18px;animation:heroSpin .9s linear infinite}@keyframes heroSpin{to{transform:rotate(360deg)}}.hero__search-clear{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:#00000014;color:#4a5568;cursor:pointer;margin-right:6px;flex-shrink:0;transition:all .2s ease}.hero__search-clear:hover{background:#00000029;color:#1a202c}.hero__search-clear svg{width:14px;height:14px}.hero__search-divider{width:1px;height:28px;background:#0000001f;margin-inline:12px;flex-shrink:0}.hero__search-btn{display:inline-flex;align-items:center;gap:8px;background:#f0a83b;color:#17233b;font-family:var(--font-body, system-ui);font-size:14.5px;font-weight:700;padding:11px 24px;border-radius:999px;border:none;cursor:pointer;flex-shrink:0;box-shadow:0 4px 14px #f0a83b59;transition:all .25s ease}.hero__search-btn:hover{background:#e89f30;transform:scale(1.02);box-shadow:0 6px 18px #f0a83b73}.hero__search-btn:active{transform:scale(.98)}.hero__search-btn-icon{width:17px;height:17px;stroke:#17233b}.hero__autocomplete-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(330px,50svh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:20px;background:#0e1626fa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 90px #000000d9;z-index:9999;display:flex;flex-direction:column}.hero__autocomplete-dropdown::-webkit-scrollbar{width:6px}.hero__autocomplete-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.hero__autocomplete-empty{padding:18px;text-align:center;font-size:13.5px;color:#fff9}.hero__autocomplete-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;text-align:left;border:none;background:transparent;color:#fff;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);transition:background .2s ease}.hero__autocomplete-item:last-child{border-bottom:none}.hero__autocomplete-item:hover{background:#f0a83b24}.hero__autocomplete-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.hero__autocomplete-icon.is-city{background:#f0a83b33;color:#f0a83b}.hero__autocomplete-icon.is-prop{background:#ffffff1a;color:#fffc}.hero__autocomplete-icon svg{width:18px;height:18px}.hero__autocomplete-meta{flex:1;min-width:0}.hero__autocomplete-title{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero__autocomplete-item:hover .hero__autocomplete-title{color:#f0a83b}.hero__autocomplete-sub{font-size:11.5px;color:#ffffff8c;margin-top:2px}.hero__autocomplete-view-tag{font-size:11px;font-weight:700;color:#17233b;background:#f0a83b;padding:4px 10px;border-radius:999px;flex-shrink:0;box-shadow:0 2px 8px #f0a83b59}.hero__stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;width:100%;max-width:580px;margin-top:clamp(20px,2.8vh,32px);padding-top:clamp(14px,1.8vh,20px);border-top:1px solid rgba(248,244,234,.14)}.hero__stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;text-decoration:none;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease;-webkit-user-select:none;user-select:none}.hero__stat-item:hover{transform:translateY(-2px);opacity:.95}.hero__stat-item:hover .hero__stat-num,.hero__stat-item.is-active .hero__stat-num{color:#fff;text-shadow:0 0 14px rgba(238,208,138,.45)}.hero__stat-num{display:block;font-family:var(--font-display);font-size:clamp(20px,1.9vw,28px);font-weight:500;color:var(--gold-300, #eed08a);line-height:1.1;letter-spacing:.02em;font-variant-numeric:tabular-nums;transition:color .2s ease,text-shadow .2s ease}.hero__stat-label{display:block;font-family:var(--font-mono-utility, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f8f4eab8;white-space:nowrap}.hero__stat-divider{width:1px;height:28px;background:#f8f4ea29;justify-self:center;align-self:center}@media(max-width:991px){.hero{height:auto;min-height:100svh;padding-top:calc(var(--header-h) + 20px);padding-bottom:40px}.hero__layout{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero__copy{display:contents}.hero__active-badge{order:1;align-self:center;margin-bottom:14px}.hero__title{order:2;text-align:center;font-size:clamp(34px,10vw,56px);line-height:1.04}.hero__lead{order:3;text-align:center;margin-inline:auto}.hero__layout .advisor{order:4;margin-top:28px}.hero__search-wrapper{order:5;align-self:center;max-width:560px;margin-top:32px}.hero__types-bar{justify-content:center}.hero__stats{order:6;align-self:center;max-width:560px;margin-top:24px}.hero__stat-item{flex:1;align-items:center;text-align:center;min-width:0}}@media(max-width:479px){.hero__search-box{padding-left:12px}.hero__search-pin{margin-right:6px}.hero__search-divider{display:none}.hero__search-btn{padding:11px}.hero__search-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero__stats{display:flex;flex-wrap:wrap;gap:14px 10px;justify-content:space-around}.hero__stat-item{flex:0 0 calc(50% - 12px);text-align:center}.hero__stat-num{font-size:20px}.hero__stat-label{font-size:8.5px;letter-spacing:.1em;white-space:normal}.hero__stat-divider{display:none}}.three-reasons-wrapper{position:relative;margin-top:0;z-index:10;width:100%}.three-reasons-dome{position:relative;background-color:#b4c7d0;color:#17233b;border-top-left-radius:50vw;border-top-right-radius:50vw;padding-top:clamp(100px,14vw,220px);padding-bottom:clamp(60px,8vw,120px);box-shadow:0 -35px 80px #00081c73,0 -12px 30px #00051440;overflow:hidden;transform-origin:50% 0;will-change:transform}.three-reasons-dome:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,rgba(255,255,255,.5) 25%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.5) 75%,transparent 95%);pointer-events:none;z-index:10}.three-reasons__curve-svg-box{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:5;overflow:visible}.three-reasons__curve-svg{width:100%;height:auto;max-height:clamp(220px,32vw,440px);display:block;overflow:visible}.three-reasons__curve-text{font-family:var(--font-display, "Cinzel", serif);font-size:clamp(22px,3vw,46px);font-weight:500;letter-spacing:.16em;text-transform:uppercase;fill:#17233b;will-change:word-spacing;transition:word-spacing .15s ease-out}.three-reasons__top-nav{position:absolute;top:clamp(20px,3vw,44px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);display:flex;justify-content:space-between;align-items:center;z-index:20;pointer-events:auto}.three-reasons__rotating-badge{position:relative;width:clamp(72px,7vw,100px);height:clamp(72px,7vw,100px);display:flex;align-items:center;justify-content:center}.three-reasons__badge-svg{width:100%;height:100%;animation:badgeSpin 22s linear infinite}@keyframes badgeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.three-reasons__badge-text{font-family:var(--font-body, sans-serif);font-size:11px;letter-spacing:.28em;text-transform:uppercase;fill:#17233b;font-weight:600}.three-reasons__badge-symbol{position:absolute;width:26px;height:26px;color:#17233b}.three-reasons__quick-links{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.three-reasons__select-btn{font-family:var(--font-display, serif);font-size:clamp(11px,1.1vw,14px);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#17233b;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.three-reasons__sub-links{display:flex;gap:14px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#17233bb3;font-weight:600}.three-reasons__sub-links a:hover,.three-reasons__select-btn:hover{opacity:.7}.three-reasons__center-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative;z-index:10}.three-reasons__brand-lockup{display:flex;align-items:center;justify-content:center;gap:20px;font-family:var(--font-display, serif);font-size:clamp(12px,1.2vw,16px);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#17233b;margin-bottom:24px}.three-reasons__symbol-icon{width:36px;height:36px;color:#17233b}.three-reasons__vertical-line{width:1px;height:clamp(48px,6vw,84px);background-color:#17233b59;margin-bottom:24px;transform-origin:top center}.three-reasons__statement{font-family:var(--font-display, "Cinzel", serif);font-size:clamp(11px,1.1vw,14px);letter-spacing:.25em;text-transform:uppercase;font-weight:600;color:#17233b;margin:0;line-height:1.6}.three-reasons__scroll-indicator{position:absolute;left:9vw;top:calc(clamp(100px,14vw,220px) + 130px);display:flex;flex-direction:column;align-items:center;gap:12px;writing-mode:vertical-lr;font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:#17233ba6;z-index:15}.three-reasons__scroll-line{width:1px;height:48px;background:#17233b4d;position:relative;overflow:hidden}.three-reasons__scroll-line-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:#17233b;animation:scrollDownDrop 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes scrollDownDrop{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}.about-ticker{--arch-w: clamp(230px, 21vw, 300px);--arch-gap: 20px;position:relative;margin-top:clamp(48px,6vw,96px);z-index:10;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.about-ticker__track{display:flex;gap:var(--arch-gap);width:max-content;margin:0;padding:0 var(--arch-gap) 0 0;list-style:none;will-change:transform;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.about-ticker__track.is-dragging{cursor:grabbing}.about-ticker__track.is-dragging .about-arch{pointer-events:none}.about-ticker__track img{-webkit-user-drag:none}.about-ticker__nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:22px;margin-top:clamp(24px,3vw,40px)}.about-ticker__arrow{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgb(23 35 59 / .35);border-radius:50%;color:#17233b;background:transparent;cursor:pointer;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}.about-ticker__arrow.is-prev svg{transform:rotate(180deg)}.about-ticker__arrow:hover,.about-ticker__arrow:focus-visible{background:#17233b;border-color:#17233b;color:#f5b94b}.about-ticker__arrow:active{transform:scale(.92)}.about-ticker__hint{font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#17233b99}.about-ticker__item{flex:none}.about-arch{position:relative;width:var(--arch-w);aspect-ratio:300 / 350;overflow:hidden;border-radius:999px 999px 0 0;background:#9fb4be;cursor:pointer;outline:none;isolation:isolate;transform:translateZ(0)}a.about-arch{display:block;color:inherit;text-decoration:none;-webkit-user-drag:none}.about-arch__media,.about-arch__media img{position:absolute;inset:0;width:100%;height:100%}.about-arch__media{overflow:hidden;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.about-arch__media img{object-fit:cover;object-position:50% 50%}.about-arch:hover .about-arch__media,.about-arch:focus-visible .about-arch__media{transform:scale(1.08)}.about-arch__caption{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 22px 24px;text-align:center;color:#f8f4ea;background:linear-gradient(180deg,#020f3200,#020f32b8 38%,#020f32f5);transform:translateY(101%);transition:transform .7s cubic-bezier(.22,1,.36,1)}.about-arch:hover .about-arch__caption,.about-arch:focus-visible .about-arch__caption{transform:translateY(0)}.about-arch__caption>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.about-arch:hover .about-arch__caption>*,.about-arch:focus-visible .about-arch__caption>*{opacity:1;transform:none}.about-arch:hover .about-arch__caption>:nth-child(1){transition-delay:.12s}.about-arch:hover .about-arch__caption>:nth-child(2){transition-delay:.2s}.about-arch:hover .about-arch__caption>:nth-child(3){transition-delay:.28s}.about-arch__metric{font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f5b94b}.about-arch__title{margin:0;font-family:var(--font-display, "Cinzel", serif);font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.15;color:#f8f4ea}.about-arch__desc{margin:0;font-size:12.5px;line-height:1.55;color:#f8f4ead1}@media(prefers-reduced-motion:reduce){.about-ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.about-arch__media,.about-arch__caption,.about-arch__caption>*{transition:none}}@media(max-width:1024px){.three-reasons-dome{border-top-left-radius:45vw;border-top-right-radius:45vw}}@media(max-width:768px){.three-reasons__scroll-indicator,.three-reasons__top-nav{display:none}.three-reasons-dome{border-top-left-radius:40vw;border-top-right-radius:40vw;padding-top:calc(31vw + 28px)}.three-reasons__brand-lockup{gap:12px;letter-spacing:.22em}.three-reasons__vertical-line{height:44px;margin-bottom:18px}.three-reasons__statement{letter-spacing:.16em}.about-ticker{--arch-w: min(64vw, 260px);--arch-gap: 14px;margin-top:36px}.about-ticker__arrow{width:46px;height:46px}}@media(max-width:1199px){.three-reasons__curve-text{font-size:48px}}@media(max-width:480px){.three-reasons__curve-text{font-size:66px;letter-spacing:.1em}}.marquee{overflow:hidden;background:var(--navy-950);border-block:1px solid var(--line-gold);padding-block:clamp(18px,2vw,30px)}.marquee__track{display:flex;width:max-content}.marquee__item{display:inline-flex;align-items:center;gap:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);font-size:clamp(24px,3.2vw,52px);white-space:nowrap;background-image:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.marquee__star{font-size:.5em;-webkit-text-fill-color:var(--gold-500)}.get-started{position:relative;background-color:#020b1e;color:var(--ivory, #f8f4ea);width:100%}.get-started__hero{position:relative;padding:clamp(70px,9vh,120px) 0 clamp(60px,8vh,100px);background:linear-gradient(180deg,#020b1ee0,#020b1ebf 45%,#010714fa),url(/images/foyer-stairs-bg.jpg) center top / cover no-repeat;border-bottom:1px solid rgba(255,255,255,.08)}.get-started__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.get-started__header{max-width:720px;margin:0 auto clamp(36px,5vh,54px);display:flex;flex-direction:column;align-items:center}.get-started__eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:12px}.get-started__eyebrow-line{display:inline-block;width:28px;height:1px;background:#f8f4ea99}.get-started__eyebrow-text{font-family:var(--font-mono-utility, monospace);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#f8f4eacc;font-weight:400}.get-started__title{font-family:var(--font-display, "Cinzel", serif);font-size:clamp(30px,4vw,52px);font-weight:500;letter-spacing:.14em;line-height:1.15;color:#fff;text-transform:uppercase;margin:0 0 16px;text-shadow:0 2px 18px rgba(0,0,0,.7)}.get-started__desc{font-family:Manrope Variable,sans-serif;font-size:clamp(13px,.95vw,15px);line-height:1.65;color:#f8f4eab8;font-weight:300;margin:0;max-width:640px}.get-started__cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,32px);width:100%;max-width:1100px;margin:0 auto}.get-started__card{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.25 / 1;overflow:hidden;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px #0009;transition:transform .4s cubic-bezier(.2,0,.2,1),border-color .4s ease,box-shadow .4s ease}.get-started__card:hover,.get-started__card.is-active{transform:translateY(-6px);border-color:#f5b94b99;box-shadow:0 22px 48px #000000bf,0 0 24px #f5b94b33}.get-started__card-media{position:absolute;inset:0}.get-started__card-img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.get-started__card:hover .get-started__card-img{transform:scale(1.08)}.get-started__card-scrim{position:absolute;inset:0;background:#00081885;transition:background .4s ease}.get-started__card:hover .get-started__card-scrim{background:#00081859}.get-started__card-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;width:100%}.get-started__card-title{font-family:var(--font-display, "Cinzel", serif);font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:.2em;color:#fff;text-transform:uppercase;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.9);transition:color .3s ease}.get-started__card:hover .get-started__card-title{color:var(--gold-200, #f8d97c)}@media(max-width:991px){.get-started__cards-grid{grid-template-columns:1fr;max-width:440px}}.services{padding-block:var(--section-y);background:var(--ivory)}.services__head{max-width:900px}.services__title{margin-top:24px;font-size:var(--title-md)}.services__grid{display:grid;margin-top:clamp(48px,6vw,88px);padding:1px 0 0 1px}.service{position:relative;display:flex;flex-direction:column;gap:18px;min-height:340px;margin:-1px 0 0 -1px;padding:clamp(28px,2.6vw,44px);border:1px solid var(--line-navy);background:var(--ivory);overflow:hidden;isolation:isolate;transition:color var(--dur) var(--ease-out)}.service:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--navy-900);transform:translateY(101%);transition:transform var(--dur) var(--ease-out)}.service__num{font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;color:var(--gold-600)}.service__icon{display:grid;place-items:center;width:64px;height:64px;margin-top:auto;border:1px solid var(--gold-500);border-radius:50%;color:var(--gold-600);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.service__title{font-size:clamp(26px,2.2vw,36px)}.service__text{color:#011842b8;transition:color var(--dur) var(--ease-out)}.service__line{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--gold-metal);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out)}@media(hover:hover){.service:hover{color:var(--ivory)}.service:hover:before{transform:translateY(0)}.service:hover .service__icon{background:var(--gold-metal);color:var(--navy-900);border-color:transparent}.service:hover .service__text{color:#f8f4eabf}.service:hover .service__line{transform:scaleX(1)}.service:hover .service__num{color:var(--gold-400)}}@media(max-width:639px){.service{min-height:0;gap:14px}.service__icon{width:54px;height:54px;margin-top:6px}}@media(min-width:640px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.services__grid{grid-template-columns:repeat(4,1fr)}}.lifestyle{padding-block:var(--section-y);background:var(--navy-950)}.lifestyle__head{display:grid;gap:28px;align-items:end}.lifestyle__title{margin-top:24px;font-size:var(--title-md)}.lifestyle__intro{max-width:28em;color:#f8f4eab3}.lifestyle__grid{display:grid;gap:clamp(10px,1.2vw,18px);margin-top:clamp(48px,6vw,88px);grid-auto-rows:clamp(200px,22vw,340px);grid-auto-flow:dense;list-style:none;padding:0}.tile{position:relative;overflow:hidden;background:var(--navy-850)}.tile__link{display:block;width:100%;height:100%;text-decoration:none;color:inherit;position:relative}.tile__media,.tile__media img{width:100%;height:100%}.tile__media img{object-fit:cover;transition:transform 1.6s var(--ease-out)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000a20c7,#000a2026,#000a2000);pointer-events:none}.tile__caption{position:absolute;left:clamp(18px,1.8vw,28px);right:clamp(18px,1.8vw,28px);bottom:clamp(18px,1.8vw,26px);z-index:1;display:flex;flex-direction:column}.tile__line{display:block;width:36px;height:1px;margin-bottom:12px;background:var(--gold-400);transition:width .9s var(--ease-out)}.tile__region{font-family:Apercu Mono,monospace,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-300, #eed08a);margin-bottom:4px}.tile__title{font-size:clamp(20px,1.8vw,28px);font-weight:500;color:#fff;margin:0;line-height:1.15}.tile__count{font-family:var(--font-body, system-ui);font-size:11.5px;color:#f8f4eab8;margin-top:6px;letter-spacing:.02em}@media(hover:hover){.tile:hover .tile__media img{transform:scale(1.08)}.tile:hover .tile__line{width:100%}.tile:hover .tile__title{color:var(--gold-200)}}@media(min-width:768px){.lifestyle__grid{grid-template-columns:repeat(4,1fr)}.tile--wide{grid-column:span 2}.tile--tall{grid-row:span 2}.tile--big{grid-column:span 2;grid-row:span 2}.tile--square{grid-column:span 1;grid-row:span 1}}@media(min-width:992px){.lifestyle__head{grid-template-columns:1fr auto}}.lifestyle__actions{display:flex;justify-content:center;margin-top:clamp(36px,4.5vw,60px)}.craft{position:relative;padding-block:var(--section-y);background:var(--champagne);overflow:hidden}.craft__watermark{position:absolute;top:4%;right:-4%;font-size:clamp(160px,26vw,420px);color:#b878101f;white-space:nowrap;pointer-events:none}.craft__grid{position:relative;display:grid;gap:clamp(64px,7vw,120px);align-items:center}.craft__media{position:relative;padding:0 6% 6% 0}.craft__outline{position:absolute;inset:6% 0 0 6%;border:1px solid var(--gold-600)}.craft__image{position:relative;aspect-ratio:4 / 5;overflow:hidden}.craft__frame,.craft__frame img{width:100%;height:100%}.craft__frame img{object-fit:cover}.craft__title{margin-top:24px;font-size:var(--title-md)}.craft__text{margin-top:28px;max-width:34em;color:#011842bf}.craft__points{display:grid;gap:0;margin-block:36px 44px;border-top:1px solid rgb(184 120 16 / .35)}.craft__point{display:flex;align-items:center;gap:16px;padding-block:16px;border-bottom:1px solid rgb(184 120 16 / .35);font-weight:500}.craft__diamond{flex:none;width:9px;height:9px;background:var(--gold-metal);transform:rotate(45deg)}@media(min-width:992px){.craft__grid{grid-template-columns:1fr 1fr}}.process{padding-block:var(--section-y);background:var(--navy-900)}.process__title{margin-top:24px;font-size:var(--title-md)}.process__steps{position:relative;margin-top:clamp(56px,6vw,96px)}.process__line{position:absolute;left:27px;top:0;bottom:0;width:1px;background:var(--line-ivory)}.process__line-fill{width:100%;height:100%;background:linear-gradient(180deg,var(--gold-400),var(--gold-700));transform-origin:top}.process__list{position:relative;display:grid;gap:56px}.step{position:relative;display:grid;gap:18px;padding-left:84px}.step__num{position:absolute;left:0;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--gold-500);border-radius:50%;font-size:18px;color:var(--gold-200);background:linear-gradient(90deg,var(--gold-400) 50%,var(--navy-900) 50%);background-size:200% 100%;background-position:100% 0%}.step__media{aspect-ratio:4 / 3;overflow:hidden}.step__media img{width:100%;height:100%;object-fit:cover}.step__title{font-size:clamp(24px,2vw,32px)}.step__text{color:#f8f4eab3}@media(min-width:992px){.process__line{inset:28px 0 auto;width:auto;height:1px}.process__line-fill{background:linear-gradient(90deg,var(--gold-700),var(--gold-400));transform-origin:left}.process__list{grid-template-columns:repeat(4,1fr);gap:clamp(24px,2.4vw,40px)}.step{padding-left:0;padding-top:84px}.step__num{top:0;left:auto}}.location{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:var(--navy-900)}.location__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.location__media img{width:100%;height:100%;object-fit:cover}.location__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#020f32f2,#020f3273,#020f3233),#020f3226}.location__content{padding-block:var(--section-y) clamp(56px,7vw,104px)}.location__title{margin-top:24px;max-width:14em;font-size:var(--title-lg)}.location__points{display:grid;gap:28px;margin-top:clamp(40px,5vw,72px);padding-top:32px;border-top:1px solid var(--line-gold)}.location__point h3{font-size:clamp(18px,1.5vw,24px);color:var(--gold-200)}.location__point p{margin-top:8px;color:#f8f4eabf}@media(min-width:768px){.location__points{grid-template-columns:repeat(3,1fr)}}@property --lift{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --grow{syntax: "<number>"; inherits: true; initial-value: 1;}.areas{position:relative;overflow:hidden;padding-block:var(--section-y);background:var(--ivory);color:#17233b}.areas__grid{position:relative;display:grid;gap:clamp(40px,5vw,80px);align-items:center}.areas__title{margin-top:20px;font-size:var(--title-lg);line-height:.95}.areas__lead{max-width:30em;margin-top:22px;color:#17233bb8}.areas__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none}.areas__item{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:10px 0 9px;border:0;background:none;font:inherit;font-size:14px;color:inherit;text-align:left;cursor:pointer}.areas__item:before,.areas__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px}.areas__item:before{background:linear-gradient(90deg,#17233b29,#17233b0a)}.areas__item:after{background:var(--gold-metal);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.areas__item.is-active:after{transform:scaleX(1)}.areas__item-name{transition:transform .5s cubic-bezier(.22,1,.36,1),color .3s ease}.areas__item.is-active .areas__item-name{color:#9a6a12;transform:translate(6px)}.areas__item{align-items:center;color:inherit;text-decoration:none;cursor:pointer}.areas__item-arrow{flex-shrink:0;color:#9a6a12;opacity:0;transform:translate(-8px) rotate(-45deg);transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}.areas__item:hover .areas__item-arrow,.areas__item.is-active .areas__item-arrow,.areas__item:focus-visible .areas__item-arrow{opacity:1;transform:translate(0) rotate(-45deg)}.areas__item:hover .areas__item-name{color:#9a6a12}.areas__item:focus-visible{outline:2px solid var(--gold-500, #dc9627);outline-offset:2px}.areas__actions{margin-top:clamp(28px,4vw,44px)}.areas__map{position:relative;contain:layout style}.areas__stage{--tilt: 54deg;--spin: -14deg;--zoom: 1.22;position:relative;height:clamp(460px,48vw,720px);perspective:1800px;perspective-origin:50% 20%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 6%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 6%,#000 92%,transparent 100%);mask-composite:intersect}.areas__tilt{position:absolute;inset:4% 3% 0;display:grid;place-items:center;transform:rotateX(var(--tilt)) rotate(var(--spin));transform-style:preserve-3d}.areas__pan{width:100%;transform-style:preserve-3d}.areas__board{position:relative;width:100%;transform-style:preserve-3d}.areas__board:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 72% 82%,rgb(23 35 59 / .07) 0 1px,transparent 1px 30px);-webkit-mask-image:radial-gradient(60% 55% at 72% 82%,#000 0%,transparent 100%);mask-image:radial-gradient(60% 55% at 72% 82%,#000 0%,transparent 100%);pointer-events:none}.areas__defs{position:absolute}.areas__sea-label{position:absolute;right:10%;bottom:9%;font-family:var(--font-script, "Pinyon Script", cursive);font-size:clamp(22px,2.6vw,38px);color:#17233b59;pointer-events:none}.areas__compass{position:absolute;top:7%;left:5%;display:inline-flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-display);font-size:12px;color:#9a6a12;pointer-events:none}.areas__compass svg{transform:rotate(-90deg)}.areas__slab{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(calc(2px + var(--k) * 3px));pointer-events:none}.areas__slab path{fill:#8f7a4b;filter:brightness(calc(.75 + var(--k) * .08))}.areas__slab.is-base path{stroke:#17233b29;stroke-width:22;stroke-linejoin:round}.areas-region{--lift: 0px;position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;transition:--lift .6s cubic-bezier(.22,1,.36,1)}.areas-region.is-active{--lift: 26px}.areas-region__layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(calc(14px + var(--lift) * var(--k) / 3 + var(--k) * .2px))}.areas-region__layer path{fill:#a88f5c;stroke:none;pointer-events:visiblePainted;cursor:pointer}.areas-region__layer:nth-of-type(4) path{fill:var(--tone);stroke:#f8f4ea;stroke-width:1.6;stroke-linejoin:round;pointer-events:visiblePainted;cursor:pointer;transition:fill .4s ease}.areas-region__layer text{font-family:var(--font-body);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;fill:#17233b;pointer-events:none;transition:fill .4s ease}.areas-region.is-active .areas-region__layer path{fill:#7d5a12}.areas-region.is-active .areas-region__layer:nth-of-type(4) path{fill:url(#areas-gold)}.areas-tower{--w: 7px;position:absolute;width:var(--w);height:var(--w);margin:calc(var(--w) / -2) 0 0 calc(var(--w) / -2);transform:translateZ(calc(14px + var(--lift)));transform-style:preserve-3d;pointer-events:none}.areas-tower__face{position:absolute;--th: calc(var(--h) * var(--grow, 1))}.areas-tower__face--top{inset:0;background:#fbf6e8;transform:translateZ(var(--th))}.areas-tower__face--front{top:100%;left:0;width:var(--w);height:var(--th);transform-origin:top;transform:rotateX(90deg);background:repeating-linear-gradient(0deg,rgb(245 185 75 / .85) 0 1px,transparent 1px 4px),#d9cba5}.areas-tower__face--right{top:0;left:100%;width:var(--th);height:var(--w);transform-origin:left;transform:rotateY(-90deg);background:repeating-linear-gradient(90deg,rgb(245 185 75 / .7) 0 1px,transparent 1px 4px),#b9a678}.areas-tower__face--left{top:0;right:100%;width:var(--th);height:var(--w);transform-origin:right;transform:rotateY(90deg);background:#c7b688}.areas-pin{position:absolute;transform-origin:50% 100%;transform:translate(-50%,-100%) translateZ(calc(15px + var(--lift))) rotate(calc(var(--spin) * -1)) rotateX(calc(var(--tilt) * -1));pointer-events:none;opacity:0;transition:opacity .4s ease}.areas-region.is-active .areas-pin{opacity:1}.areas-pin__drop{display:grid;place-items:center;width:24px;height:24px;border-radius:50% 50% 50% 0;background:#17233b;color:var(--gold-400);box-shadow:0 4px 10px #020f3273;transform:rotate(-45deg)}.areas-pin__drop svg{transform:rotate(45deg)}.areas-region.is-active .areas-pin__drop{background:var(--gold-metal);color:#17233b}.areas-card{position:absolute;z-index:5;transform-origin:50% 100%;transform:translate(-50%,-100%) translateZ(110px) rotate(calc(var(--spin) * -1)) rotateX(calc(var(--tilt) * -1)) scale(calc(1 / var(--zoom)));transition:left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.areas-card__inner{pointer-events:auto;cursor:pointer;display:flex;width:clamp(200px,17vw,250px);overflow:hidden;border-radius:14px;background:#f8f4ea;box-shadow:0 24px 50px -10px #00081899;animation:areas-card-in .6s cubic-bezier(.22,1,.36,1)}.areas-card:after{content:"";position:absolute;left:50%;bottom:-9px;width:18px;height:18px;background:#f8f4ea;transform:translate(-50%) rotate(45deg);border-radius:3px}@keyframes areas-card-in{0%{opacity:0;transform:translateY(14px) scale(.92)}}.areas-card__media{flex:0 0 42%;position:relative;min-height:84px}.areas-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.areas-card__body{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;min-width:0}.areas-card__tag{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#9a6a12}.areas-card__name{font-family:var(--font-display);font-size:17px;line-height:1.1;color:#17233b}.areas-card__count{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#17233bb3}.areas__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.areas__hint{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#17233b8c}.areas__reset{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid rgb(23 35 59 / .3);border-radius:999px;background:none;font:inherit;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#17233b;cursor:pointer;transition:background .3s ease,color .3s ease,opacity .3s ease}.areas__reset:hover:not(:disabled){background:#17233b;color:var(--gold-400)}.areas__reset:disabled{opacity:.35;cursor:default}@media(min-width:1100px){.areas__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.areas__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.areas__hint{font-size:10px;letter-spacing:.14em}.areas__stage{--tilt: 48deg;height:400px;perspective-origin:50% 40%}.areas__tilt{inset:10% 0 0}.areas__item{font-size:13px}.areas-card__inner{width:200px}.areas-card__media{min-height:80px}.areas-region__layer text{font-size:17px}}@media(prefers-reduced-motion:reduce){.areas-region,.areas-card,.areas__item:after,.areas__item-name{transition:none}.areas-card__inner{animation:none}}
