.cta-landing{--paper:#fff0dd;--night:#120b19;--panel:#1f1426;--muted:#c8b4c5;--line:#ffffff25;--sun:#ffc084;--pink:#ff7fb6;--display:"Arial Black", "Nunito Sans", Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--ease:cubic-bezier(.2, .75, .2, 1);background:var(--night);min-height:100vh;color:var(--paper);font-family:Nunito Sans,Arial,sans-serif;position:relative;overflow:clip}.cta-landing :is(h1,h2,h3,p){margin:0}.cta-landing :is(a,button,[role=tabpanel]):focus-visible{outline:2px solid var(--sun);outline-offset:4px}.cta-landing .skip-link{background:var(--sun);color:var(--night)}.cta-landing section[id]{scroll-margin-top:0}.cta-shell{width:min(1250px,88%);margin-inline:auto}.cta-header{z-index:5;position:absolute;inset:18px 0 auto}.cta-header-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#150c1bca;border:1px solid #fff0dd29;border-radius:12px;align-items:center;gap:clamp(16px,3.4vw,44px);width:min(1250px,88%);min-height:57px;margin-inline:auto;padding:5px 8px 5px 15px;display:flex;box-shadow:0 8px 22px #10091832}.cta-header .cta-brand,.cta-footer .cta-brand{justify-self:start}.cta-header .cta-mark{height:45px}.cta-header .cta-brand{margin-right:auto}.cta-header nav{align-items:center;gap:clamp(16px,2.7vw,34px);display:flex}.cta-kicker,.cta-home-stage{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.71rem;font-weight:700}.cta-header nav a{min-height:40px;color:var(--paper);white-space:nowrap;align-items:center;font-size:.89rem;font-weight:800;transition:color .2s;display:grid}.cta-header nav a:hover{color:var(--sun)}.cta-header-actions{align-items:center;gap:8px;display:flex}.cta-twitter{width:38px;height:38px;color:var(--paper);place-items:center;display:grid}.cta-action{color:#211022;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;width:fit-content;min-height:57px;transition:transform .24s var(--ease), box-shadow .24s var(--ease), background-color .24s;background:linear-gradient(115deg,#ffcc8d,#ffa1a3 62%,#fd8dbb);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:15px;padding:0 23px;font-size:.85rem;font-weight:950;display:inline-flex;position:relative;box-shadow:0 6px 26px #ff72ac34}.cta-action:hover{transform:translateY(-3px);box-shadow:0 9px 34px #ff72ac66}.cta-action:active{transform:translateY(0)}.cta-action svg,.cta-text-link svg{transition:transform .24s var(--ease);flex:none}.cta-action:hover svg,.cta-text-link:hover svg{transform:translate(2px,-2px)}.cta-action-small{background:var(--paper);min-height:38px;color:var(--night);box-shadow:none;gap:8px;padding-inline:13px;font-size:.7rem}.cta-action-small:hover{background:var(--sun);box-shadow:none}.cta-hero{isolation:isolate;background:#291431;position:relative;overflow:clip}.cta-hero-scene,.cta-hero-scene:after,.cta-cover,.cta-hero-grain,.cta-hero-glow{position:absolute;inset:0}.cta-hero-scene{z-index:-1}.cta-cover{object-fit:cover;object-position:65% 23%;width:100%;height:100%;transform:translate3d(var(--hero-x,0px), calc(var(--hero-y,0px) + var(--hero-scroll,0px)), 0) scale(1.055);transition:transform .65s var(--ease);animation:cta-cover-in 1.25s var(--ease) both;display:block}.cta-hero-scene:after{content:"";background:linear-gradient(#0000 62%,#150b1e72 86%,#120b19f5 100%),linear-gradient(90deg,#170b22e3 1%,#170b22a5 31%,#170b223d 52%,#0000 72%)}.cta-hero-glow{opacity:.42;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 55% 48%,#ff4b6126,#0000 45%),radial-gradient(at 97% 43%,#59d4ff35,#0000 22%);animation:9s ease-in-out infinite alternate cta-glow;inset:-15%}.cta-hero-grain{z-index:2;opacity:.13;pointer-events:none;background:repeating-linear-gradient(0deg,#210a2a48 0 1px,#0000 1px 4px)}.cta-hero-inner{flex-direction:column;justify-content:center;align-items:start;min-height:clamp(650px,100svh - 38px,990px);padding-block:96px 56px;display:flex;position:relative}.cta-hero-copy{width:min(55vw,620px)}.cta-kicker{color:var(--sun);align-items:center;gap:10px;line-height:1.4;display:flex}.cta-kicker>b{font-size:.79rem}.cta-kicker>span:empty{opacity:.55;background:currentColor;width:25px;height:1px}.cta-landing .cta-title{width:min(100%,clamp(295px,30vw,430px));animation:cta-title-in .8s var(--ease) both;margin:0 0 20px}.cta-title>img{filter:drop-shadow(0 9px 26px #1a09277d);width:100%;height:auto;display:block}.cta-hero-details{animation:cta-rise .78s var(--ease) .38s both}.cta-hero-details>p{color:#fff0e7;text-shadow:0 2px 13px #15071c;max-width:42ch;font-size:clamp(1.04rem,1.5vw,1.28rem);font-weight:750}.cta-hero-actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.5vw,32px);margin-top:23px;display:flex}.cta-explore{align-items:center;gap:9px;min-height:44px;font-size:.84rem;font-weight:900;display:inline-flex}.cta-explore>span{border:1px solid #fff0dd60;border-radius:50%;place-items:center;width:33px;height:33px;transition:background .2s,transform .2s;display:grid}.cta-explore:hover>span{background:#fff0dd24;transform:translateY(3px)}.cta-strip{color:#2a1227;background:linear-gradient(105deg,#ffc789,#f78caf);overflow:hidden}.cta-strip-track{width:max-content;min-width:200%;animation:28s linear infinite cta-marquee;display:flex}.cta-strip-group{flex:1 0 auto;justify-content:space-around;min-width:50%;display:flex}.cta-strip-group>span{font:850 clamp(.73rem, 1.25vw, 1.05rem) / 1.35 var(--display);letter-spacing:.07em;white-space:nowrap;text-transform:uppercase;align-items:center;gap:clamp(20px,5vw,86px);padding:10px clamp(13px,3vw,50px);display:inline-flex}.cta-strip-group svg{flex:none;transform:rotate(-18deg)}.cta-section{padding-block:clamp(68px,8vw,122px)}.cta-section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:26px;margin-bottom:27px;display:grid}.cta-landing h2{color:var(--paper);font:950 clamp(2.45rem, 5.35vw, 5.8rem) / .94 var(--display);letter-spacing:-.09em;text-transform:uppercase;margin-top:11px}.cta-landing h2 em{color:var(--pink);font-style:normal}.cta-section-heading>p{max-width:35ch;color:var(--muted);padding-bottom:2px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.cta-guide,.cta-home-tour{gap:0}.cta-landing :is(.cta-guide-tabs,.cta-home-tabs){background:0 0;border-radius:0;justify-content:start;gap:0;width:100%;height:auto;padding:0;display:flex}.cta-landing :is(.cta-guide-tabs,.cta-home-tabs) button{border:1px solid var(--line);height:auto;min-height:49px;color:var(--muted);font:700 .76rem / 1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;background:#201527;border-radius:0;flex:auto;transition:color .2s,background .2s}.cta-landing :is(.cta-guide-tabs,.cta-home-tabs) button+button{border-left:0}.cta-landing :is(.cta-guide-tabs,.cta-home-tabs) button:hover{color:var(--paper);background:#36213d}.cta-landing :is(.cta-guide-tabs,.cta-home-tabs) button[data-active]{color:#231021;box-shadow:none;background:linear-gradient(110deg,#ffc78f,#f88cb1)}.cta-landing :is(.cta-guide-tabs,.cta-home-tabs) button:focus-visible{z-index:1;outline-offset:-4px;outline-color:#fff0dd}.cta-landing :is(.cta-guide-tabs,.cta-home-tabs) button[data-active]:focus-visible{outline-color:#211022}.cta-guide-panel{border:1px solid var(--line);background:var(--panel);border-top:0;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(18px,3vw,36px);display:grid}.cta-guide-frame{border:1px solid var(--line);background:var(--night);border-radius:8px;display:block;overflow:hidden}.cta-guide-frame>img{width:100%;height:auto;animation:cta-scene-in .52s var(--ease) both;display:block}.cta-home-stage{color:var(--paper);background:#180e21de;border:1px solid #ffc08466;align-items:center;gap:8px;padding:9px 10px;display:inline-flex;position:absolute}.cta-guide-copy{animation:cta-rise .48s var(--ease) both}.cta-landing :is(.cta-guide-copy,.cta-home-copy) h3{color:var(--paper);font:950 clamp(1.9rem, 4vw, 3.75rem) / .98 var(--display);letter-spacing:-.072em;text-transform:uppercase}.cta-landing .cta-guide-copy h3{font-size:clamp(1.75rem,3.1vw,3rem)}.cta-guide-copy>p,.cta-home-copy>p:not(.cta-kicker){color:#f5e0e7;margin-top:11px;font-size:1rem;line-height:1.55}.cta-text-link{min-height:43px;color:var(--sun);align-items:center;gap:7px;margin-top:8px;font-size:.9rem;font-weight:900;display:inline-flex}.cta-text-link:hover{color:#ffadcd}.cta-homes{border-block:1px solid var(--line);background:radial-gradient(at 85% 0,#371931,#0000 66%),#1a1023}.cta-home-panel{border:1px solid var(--line);background:#1e1326;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);min-height:clamp(300px,34vw,435px);display:grid}.cta-guide-panel[hidden],.cta-home-panel[hidden]{display:none}.cta-home-photo{background:#382034;position:relative;overflow:hidden}.cta-home-photo>img{object-fit:cover;width:100%;height:100%;animation:cta-scene-in .5s var(--ease) both;display:block;position:absolute;inset:0}.cta-home-stage{inset:auto auto 17px 17px}.cta-home-stage svg{color:var(--sun)}.cta-home-copy{animation:cta-rise .47s var(--ease) both;align-self:center;padding:clamp(20px,3.6vw,49px)}.cta-home-copy .cta-kicker{margin-bottom:10px}.cta-home-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.cta-landing .cta-home-tabs button,.cta-home-arrows button{border-top:0}.cta-home-arrows{display:flex}.cta-home-arrows button{cursor:pointer;border:1px solid var(--line);min-width:50px;min-height:49px;color:var(--paper);background:#23162b;border-top:0;border-left:0;place-items:center;display:grid}.cta-home-arrows button:hover{background:#45274a}.cta-home-arrows button:focus-visible{z-index:1;outline-offset:-4px}.cta-finale{isolation:isolate;background:linear-gradient(90deg,#1b1026 0%,#23142ac9 39%,#29152f68 100%),url(/cta6/city/ground.webp) 50% 29%/cover no-repeat;position:relative;overflow:clip}.cta-finale-inner{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-content:center;align-items:end;gap:35px;min-height:clamp(330px,38vw,560px);padding-block:55px;display:grid}.cta-landing .cta-finale h2{font-size:clamp(3.5rem,8.3vw,8.65rem)}.cta-finale h2 em{color:#ffafbb}.cta-finale-inner>div:last-child{padding-bottom:4px}.cta-finale-inner>div:last-child p{color:#fff0e7;max-width:25ch;margin-bottom:16px;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:750}.cta-footer{border-top:1px solid var(--line);padding:0;display:block}.cta-footer-inner{min-height:84px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-size:.81rem;display:grid}.cta-footer .cta-mark{height:38px}.cta-footer-inner>a:last-child{justify-self:end;align-items:center;gap:6px;display:inline-flex}.cta-footer-inner>a:last-child:hover{color:var(--sun)}.cta-revealed{animation:cta-reveal .7s var(--ease) both}@keyframes cta-cover-in{0%{scale:1.09}to{scale:1}}@keyframes cta-rise{0%{opacity:.55;translate:0 13px}to{opacity:1;translate:0}}@keyframes cta-title-in{0%{opacity:.45;translate:-27px 8px}to{opacity:1;translate:0}}@keyframes cta-glow{0%{opacity:.25;translate:-3%}to{opacity:.72;translate:3% 1%}}@keyframes cta-marquee{to{transform:translate(-50%)}}@keyframes cta-scene-in{0%{opacity:.46;scale:1.035}to{opacity:1;scale:1}}@keyframes cta-reveal{0%{opacity:.7;translate:0 18px}to{opacity:1;translate:0}}.cta-landing:is([data-cta-hidden],[data-cta-offscreen]) :is(.cta-hero-glow,.cta-strip-track){animation-play-state:paused}.cta-landing[data-motion-off] *,.cta-landing[data-motion-off] :before,.cta-landing[data-motion-off] :after{transition:none!important;animation:none!important}.cta-landing[data-motion-off] .cta-cover{transform:none}html:has(.cta-landing[data-motion-off]){scroll-behavior:auto}@media (max-width:900px){.cta-shell,.cta-header-inner{width:90%}.cta-section-heading,.cta-finale-inner{grid-template-columns:minmax(0,1fr) minmax(210px,32%)}}@media (max-width:700px){html:has(.cta-landing){scroll-padding-top:78px}.cta-hero-inner{justify-content:end;min-height:clamp(640px,100svh - 36px,830px);padding-block:90px 44px}.cta-cover{object-position:79% 29%;height:78%}.cta-hero-scene:after{background:linear-gradient(#0000 23%,#1a0e21ab 59%,#1b1025 76%,#120b19 96%),linear-gradient(90deg,#1a0d2255,#0000 72%)}.cta-hero-copy{width:100%}.cta-landing .cta-title{width:clamp(230px,62vw,330px);max-width:100%;margin-bottom:14px}.cta-section-heading,.cta-finale-inner{grid-template-columns:1fr;align-items:start;gap:13px}.cta-guide-panel{grid-template-columns:minmax(0,1fr)}.cta-home-panel{grid-template-columns:1fr}.cta-home-photo{aspect-ratio:1.67}.cta-home-copy{padding:22px}.cta-finale-inner{gap:25px}}@media (max-width:460px){html:has(.cta-landing){scroll-padding-top:69px}.cta-header{top:12px}.cta-header-inner{min-height:50px;padding-left:10px}.cta-header .cta-mark{height:36px}.cta-header nav{display:none}.cta-hero-inner{min-height:clamp(590px,100svh - 36px,830px);padding-bottom:38px}.cta-hero-actions{margin-top:17px}.cta-action:not(.cta-action-small){gap:9px;min-height:51px;padding-inline:15px}.cta-landing :is(.cta-guide-tabs,.cta-home-tabs) button{letter-spacing:0;min-height:45px;padding-inline:4px;font-size:.61rem}.cta-guide-tabs button svg{width:13px}.cta-home-controls{grid-template-columns:1fr}.cta-home-arrows{justify-content:end}.cta-home-arrows button:first-child{border-left:1px solid var(--line)}.cta-footer-inner{gap:9px;min-height:73px;font-size:.67rem}.cta-footer .cta-mark{height:32px}}@media (prefers-reduced-motion:reduce){.cta-landing .cta-cover,.cta-landing :is(.cta-action,.cta-explore>span,.cta-action svg,.cta-text-link svg):hover{transform:none}}
