/* Homepage styles are scoped: shared header, menu and footer retain the site design. */
:root[data-theme] body[data-page=home]{background:#171323;color:#f4effa}
:root[data-theme] body[data-page=home] #main{width:100%;max-width:none;margin:0;padding:0;overflow:clip;min-height:0}
.hd-home{--bg:#171323;--panel:#221a36;--line:#3a2f57;--text:#f4effa;--muted:#a79fbd;--pink:#ff4f8b;--amber:#ffb347;--teal:#3de0d0;font:400 16px/1.6 'Space Grotesk',sans-serif;color:var(--text)}
.hd-home *{box-sizing:border-box}.hd-home a{color:inherit;text-underline-offset:5px}.hd-home :is(button,input){font:inherit}.hd-home button{cursor:pointer;color:inherit}.hd-home button:disabled{cursor:default;opacity:.7}.hd-home :is(a,button,input):focus-visible{outline:3px solid var(--teal);outline-offset:5px}.hd-home svg{width:24px;height:24px;flex:none;vertical-align:middle}.hd-home :is(h1,h2,h3,p){margin:0}.hd-home img{max-width:100%;display:block}.hd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:root[data-theme] body[data-page=home] #main .hd-home :is(h1,h2,h3){font-family:'Leonida Display','Barlow Condensed',sans-serif!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:1.08!important}
.hd-home{width:min(1264px,calc(100% - 112px));margin:auto}.hd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:58px;padding:64px 0 88px;align-items:center}.hd-hero-copy{min-width:0}.hd-updated{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:24px;background:#221a36a6;padding:7px 12px;font-size:14px;color:#c0b7d2;text-decoration:none;margin-bottom:27px}.hd-updated-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none}.hd-updated-dot:after{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--teal);animation:hd-update-pulse 3s ease-out infinite}.hd-hero h1{font-size:clamp(53px,5.7vw,81px);line-height:1.005;letter-spacing:-.062em;max-width:680px}.hd-hero h1>span{background:linear-gradient(110deg,var(--pink) 8%,#ff8170 56%,var(--amber) 96%);background-clip:text;-webkit-background-clip:text;color:transparent;padding-right:.04em}.hd-intro{max-width:470px;color:#b8aec9;font-size:18px;line-height:1.55;margin:24px 0 28px}.hd-search{display:flex;align-items:center;gap:12px;min-height:62px;border:1px solid #4c3c69;border-radius:14px;background:var(--panel);padding:0 13px 0 18px;max-width:510px}.hd-search>svg{width:21px;height:21px;color:var(--muted)}.hd-search input{border:0;background:none;outline-offset:2px;min-width:0;width:100%;padding:15px 0;color:var(--text);font-size:15px}.hd-search input::placeholder{color:#a79fbd;opacity:1}.hd-search button{border:0;background:transparent;border-radius:8px;padding:7px;color:#cfc2df}.hd-search button:hover{background:#3a2f57}.hd-hero-actions{display:flex;align-items:center;gap:25px;margin-top:20px}.hd-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:55px;border:0;border-radius:13px;background:linear-gradient(110deg,var(--pink),#ff795b 72%,#ff9d54);color:#1b1026;text-decoration:none;font-weight:700;font-size:17px;padding:15px 22px;box-shadow:0 9px 32px #ff4f8b26;white-space:nowrap}.hd-primary:hover{box-shadow:0 9px 35px #ff4f8b44}.hd-primary svg{width:20px;height:20px}.hd-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500;text-decoration:underline;text-decoration-color:#968aa7;text-decoration-thickness:1px}.hd-text-link:hover{color:var(--teal)}.hd-text-link svg{width:18px;height:18px}.hd-stats{padding:0;margin:27px 0 0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:9px 21px;font-size:14px;color:var(--muted)}.hd-stats strong{color:var(--text);font-weight:700}.hd-evidence-note{font-size:12px;line-height:1.5;color:var(--muted);margin-top:9px;max-width:430px}
.hd-hero-visual{min-width:0}.hd-map-card{position:relative;border:1px solid #55426f;border-radius:23px;overflow:hidden;background:#172333;isolation:isolate;box-shadow:0 22px 55px #0a061c33}.hd-map-top{position:absolute;top:18px;left:21px;right:18px;z-index:4;display:flex;align-items:center;justify-content:space-between}.hd-map-top>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;background:#171323df;border:1px solid #ffffff1f;border-radius:30px;padding:5px 11px;backdrop-filter:blur(10px)}.hd-map-top i{width:5px;height:5px;background:var(--teal);border-radius:50%}.hd-map-top>a{background:#171323ce;border:1px solid #ffffff2c;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.hd-map-top>a svg{width:16px;height:16px;transform:rotate(-45deg)}.hd-map-viewport{height:405px;position:relative;overflow:hidden;background:#13384d}.hd-map-plane{position:absolute;width:144%;aspect-ratio:3000/2857;top:50%;left:0;transform:translateY(-50%)}.hd-map-plane>img{width:100%;height:100%;max-width:none;filter:brightness(.53) saturate(.7);object-fit:contain}.hd-map-viewport:after{pointer-events:none;position:absolute;content:'';inset:0;background:linear-gradient(180deg,#17132344,transparent 45%,#17132344)}.hd-map-hint{position:absolute;bottom:15px;left:20px;font-size:12px;z-index:3;color:#e6e2ee;background:#171323ae;border-radius:15px;padding:3px 9px}.hd-map-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;border:0;background:none;border-radius:50%;z-index:3;display:grid;place-items:center;padding:0}.hd-map-pin>span{display:block;width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:var(--pin);box-shadow:0 0 0 5px #1713234a}.hd-map-pin:before{content:'';position:absolute;inset:9px;border:1px solid var(--pin);background:color-mix(in srgb,var(--pin) 20%,transparent);border-radius:50%;animation:hd-pin-pulse 3.4s ease-out infinite}.hd-map-pin:nth-of-type(2n):before{animation-delay:1.1s}.hd-map-pin[aria-pressed=true]>span{width:16px;height:16px;box-shadow:0 0 0 7px #ff4f8b45}.hd-pin-card{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:#1e172e;border-top:1px solid #594970;min-height:89px}.hd-pin-card h2{font-size:22px;letter-spacing:-.03em}.hd-pin-card p{font-size:13px;color:#c5bad5;margin-top:5px}.hd-pin-card>a{font-size:14px;color:var(--teal);white-space:nowrap}.hd-map-credit{font-size:11px;line-height:1.45;color:var(--muted);padding:10px 3px 14px}.hd-map-credit a{text-decoration-color:#655875}.hd-countdown{border:1px solid var(--line);border-radius:19px;padding:21px 23px;background:#221a36bd}.hd-countdown-heading{display:flex;gap:18px;justify-content:space-between;align-items:center}.hd-countdown h2{font-size:18px;letter-spacing:-.025em}.hd-countdown time{font-size:13px;color:var(--muted);white-space:nowrap}.hd-countdown-units{display:grid;grid-template-columns:repeat(4,1fr);max-width:390px;gap:10px;margin:15px 0 14px;text-align:center}.hd-countdown-units span{display:flex;flex-direction:column;gap:2px}.hd-countdown-units strong{font:800 clamp(32px,3.1vw,45px)/1.05 'Barlow Condensed',sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hd-countdown-units small{font-size:12px;color:var(--muted)}.hd-countdown>p{font-size:12px;color:#b7abc8;line-height:1.65}.hd-countdown>p strong{font-weight:600;color:var(--amber)}.hd-time-note{font-size:11px;color:var(--muted);display:block;margin-top:4px}
.hd-section{padding:65px 0;border-top:1px solid var(--line)}.hd-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.hd-section h2{font-size:clamp(32px,3.2vw,45px);letter-spacing:-.048em}.hd-section-head>p{color:var(--muted);font-size:15px}.hd-section-head>a{font-size:14px}.hd-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hd-region{position:relative;min-height:210px;border:1px solid color-mix(in srgb,var(--region) 22%,var(--line));background:radial-gradient(ellipse at 110% -10%,color-mix(in srgb,var(--region) 24%,transparent),transparent 80%),linear-gradient(130deg,#221a36,#1c182b);padding:25px 28px;text-decoration:none;border-radius:17px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hd-region:hover{border-color:var(--region)}.hd-region-type{font-size:12px;color:var(--region)}.hd-region h3{font-size:26px;letter-spacing:-.04em;max-width:260px}.hd-region p{font-size:14px;color:#b9aec9;max-width:255px;line-height:1.5;padding-right:10px}.hd-region>svg{position:absolute;right:23px;bottom:24px;width:20px;height:20px;transform:rotate(-45deg);color:var(--region)}.hd-files{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hd-file{position:relative;border:1px solid var(--line);background:#211a30;border-radius:16px;min-height:180px;padding:25px;text-decoration:none}.hd-file:hover{border-color:#9b75b1}.hd-file>svg{width:31px;height:31px;margin-bottom:27px;color:#dbb9f0}.hd-file h3{font-size:23px}.hd-file p{font-size:13px;color:var(--muted);margin-top:6px}.hd-file>span{position:absolute;right:23px;top:26px;color:var(--muted);font-size:22px}.hd-record{display:grid;grid-template-columns:.9fr 1fr;gap:12%;padding:75px 0 83px}.hd-eyebrow{display:block;font-size:13px;color:var(--teal);margin-bottom:17px}.hd-record>div>p{font-size:18px;color:#b7adc7;line-height:1.65;max-width:340px;margin:21px 0 27px}.hd-record>div>a{font-size:15px}.hd-timeline{list-style:none;margin:0;padding:0 0 0 30px;border-left:1px solid var(--line)}.hd-timeline li{position:relative;margin-bottom:28px}.hd-timeline li:last-child{margin:0}.hd-timeline li:before{content:'';position:absolute;left:-34px;top:8px;width:7px;height:7px;background:var(--pink);border-radius:50%;box-shadow:0 0 0 5px var(--bg)}.hd-timeline time{font-size:12px;color:var(--muted)}.hd-timeline h3{font-size:24px;margin:7px 0 8px;letter-spacing:-.035em}.hd-timeline h3 a{text-decoration:none}.hd-timeline h3 a:hover{text-decoration:underline}.hd-source{font-size:12px;color:#b0d6d2;text-decoration:none}.hd-source:hover{text-decoration:underline}.hd-source span{margin-left:5px}
.hd-waitlist{position:relative;border:1px solid #644564;border-radius:23px;padding:47px 43px;margin:5px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:radial-gradient(ellipse at 0% 0%,#ff4f8b19,transparent 80%),linear-gradient(105deg,#2a1c37,#221a36)}.hd-waitlist h2{font-size:34px;line-height:1.12;letter-spacing:-.04em}.hd-waitlist h2 span{color:var(--amber);white-space:nowrap}.hd-waitlist .hd-eyebrow{color:#d8a8c4}.hd-waitlist>div>p{font-size:16px;color:var(--muted);margin:15px 0 19px}.hd-waitlist .hd-text-link{font-size:14px}.hd-signup{min-width:0}.hd-signup>label{display:block;font-size:14px;color:#d7ccdf;margin-bottom:9px}.hd-signup-row{display:flex;gap:9px}.hd-signup input[type=email]{width:100%;min-width:0;background:#171323;border:1px solid #59476e;border-radius:11px;padding:13px 16px;min-height:54px;color:var(--text)}.hd-signup .hd-primary{padding:13px 18px;font-size:15px;gap:9px}.hd-signup-row .hd-primary svg{width:17px;height:17px}.hd-signup #waitlist-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.hd-signup #waitlist-note a{color:#dbd0e9}.hd-signup-status{font-size:14px;margin-top:10px;color:var(--teal)}.hd-signup-status:empty{display:none}.hd-signup-status[data-state=error]{color:#ffafbd}.hd-honeypot{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hd-footer{border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;max-width:1512px;margin:auto;padding:33px 4.5%}.hd-footer .hd-logo{font-size:20px;gap:5px}.hd-footer p{font-size:12px;line-height:1.7;color:var(--muted)}.hd-footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.hd-footer nav a{text-decoration:none;color:#c0b5d1}.hd-footer nav a:hover{text-decoration:underline}
@keyframes hd-pin-pulse{0%{transform:scale(.55);opacity:.85}90%,100%{transform:scale(1.6);opacity:0}}@keyframes hd-update-pulse{0%{transform:scale(.7);opacity:.65}85%,100%{transform:scale(1.5);opacity:0}}
@media(min-width:1500px){.hd-hero{padding-top:83px;gap:75px}.hd-map-viewport{height:446px}.hd-home{width:min(1336px,calc(100% - 160px))}.hd-hero h1{font-size:91px}}
@media(max-width:1150px){.hd-header{gap:22px}.hd-header nav{gap:20px}.hd-logo{font-size:23px}.hd-home{width:calc(100% - 64px)}.hd-hero{gap:32px}.hd-hero h1{font-size:61px}.hd-map-viewport{height:385px}.hd-map-plane{width:144%;top:50%}.hd-stats{gap:8px 15px;font-size:13px}.hd-footer{grid-template-columns:auto 1fr}.hd-footer nav{grid-column:1/-1}.hd-waitlist{padding:34px;gap:30px}.hd-signup-row{flex-wrap:wrap}.hd-signup-row input{flex-basis:100%}.hd-region{padding:23px}.hd-region h3{font-size:24px}}
@media(max-width:900px){.hd-header{flex-wrap:wrap;gap:15px 24px;padding:17px 28px}.hd-header nav{order:3;flex-basis:100%;justify-content:space-between;margin:0;border-top:1px solid var(--line);padding-top:14px;gap:15px}.hd-community-pill{margin-left:auto;font-size:13px}.hd-hero{grid-template-columns:1fr;gap:36px;padding:43px 0 55px}.hd-hero-copy{max-width:640px}.hd-hero h1{font-size:clamp(58px,9.5vw,82px)}.hd-hero h1 br:first-child{display:none}.hd-intro{max-width:530px}.hd-search{max-width:100%}.hd-hero-visual{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:0 18px}.hd-map-card{grid-row:1}.hd-map-viewport{height:355px}.hd-map-credit{grid-column:1;grid-row:2}.hd-countdown{padding:20px 18px;grid-column:2;grid-row:1}.hd-countdown-heading{display:block}.hd-countdown h2{margin-bottom:8px}.hd-countdown-units{grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}.hd-countdown-units strong{font-size:40px}.hd-pin-card{padding:16px;gap:12px}.hd-pin-card h2{font-size:20px}.hd-pin-card>a{font-size:13px;gap:3px}.hd-pin-card>a svg{display:none}.hd-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-files{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-record{gap:7%}.hd-record>div>p{font-size:16px}.hd-waitlist{grid-template-columns:1fr;gap:26px}.hd-signup-row{flex-wrap:nowrap}.hd-signup-row input{flex-basis:auto}.hd-section{padding-block:48px}}
@media(max-width:600px){.hd-home{width:calc(100% - 36px)}.hd-header{padding:16px 18px;gap:15px 12px;padding-top:max(16px,env(safe-area-inset-top))}.hd-logo{font-size:21px;gap:7px}.hd-logo img{width:28px;height:28px}.hd-community-pill{font-size:11px;padding:7px 9px;max-width:168px;white-space:normal;line-height:1.5}.hd-header nav{font-size:14px;padding-top:12px;gap:12px}.hd-hero{padding-top:32px;gap:30px}.hd-updated{font-size:12px;margin-bottom:22px}.hd-hero h1{font-size:clamp(49px,12.1vw,72px);line-height:1.015}.hd-hero h1 br:first-child{display:block}.hd-intro{font-size:16px;margin:22px 0}.hd-search{min-height:57px;gap:9px;padding-left:13px}.hd-search input{font-size:13px}.hd-search>svg{width:18px}.hd-search button{padding:5px}.hd-hero-actions{gap:24px;margin-top:17px}.hd-primary{font-size:15px;padding:14px 19px;min-height:52px;gap:12px}.hd-text-link{font-size:14px}.hd-stats{gap:8px 14px;font-size:12px;margin-top:23px}.hd-evidence-note{font-size:11px;max-width:325px}.hd-hero-visual{display:block}.hd-map-viewport{height:350px}.hd-map-plane{width:144%;top:50%}.hd-pin-card{min-height:83px;padding:17px}.hd-pin-card h2{font-size:21px}.hd-pin-card p{font-size:12px}.hd-pin-card>a{font-size:13px}.hd-countdown{padding:20px}.hd-countdown-heading{display:flex}.hd-countdown h2{font-size:17px;margin:0}.hd-countdown time{font-size:12px}.hd-countdown-units{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 18px;max-width:none}.hd-countdown-units strong{font-size:39px}.hd-map-credit{font-size:10px;padding:10px 2px 16px}.hd-section{padding:37px 0}.hd-section-head{align-items:flex-start;gap:14px;flex-direction:column;margin-bottom:22px}.hd-section h2{font-size:33px}.hd-section-head>p{font-size:14px}.hd-regions{gap:11px}.hd-region{min-height:211px;padding:19px 16px;gap:12px;border-radius:13px}.hd-region-type{font-size:11px}.hd-region h3{font-size:22px;line-height:1.12;letter-spacing:-.035em}.hd-region p{font-size:12px;line-height:1.55;padding:0 0 15px}.hd-region>svg{right:14px;bottom:13px;width:16px;height:16px}.hd-files{gap:11px}.hd-file{padding:20px 17px;min-height:171px}.hd-file>svg{width:28px;height:28px;margin-bottom:25px}.hd-file h3{font-size:23px}.hd-file p{font-size:12px}.hd-file>span{right:17px;top:19px}.hd-record{display:block;padding:45px 0}.hd-record>div>p{max-width:100%;margin:17px 0 22px}.hd-timeline{margin-top:37px;margin-left:5px;padding-left:25px}.hd-timeline li:before{left:-29px}.hd-timeline h3{font-size:23px}.hd-waitlist{padding:27px 21px;border-radius:18px;margin:0 0 45px;gap:27px}.hd-waitlist h2{font-size:34px;max-width:320px}.hd-waitlist .hd-eyebrow{font-size:12px}.hd-signup-row{flex-wrap:wrap}.hd-signup input[type=email]{flex-basis:100%;font-size:16px}.hd-signup .hd-primary{width:100%}.hd-signup #waitlist-note{font-size:11px}.hd-footer{display:flex;align-items:flex-start;flex-direction:column;gap:17px;padding:28px 20px max(28px,env(safe-area-inset-bottom))}.hd-footer nav{gap:17px}.hd-footer p{font-size:12px}}
@media(max-width:360px){.hd-logo{font-size:19px}.hd-logo img{display:none}.hd-community-pill{max-width:157px}.hd-hero h1{font-size:46px}.hd-stats{gap:7px 12px}.hd-region{padding:16px 13px}.hd-region h3{font-size:21px}.hd-pin-card{gap:10px}.hd-pin-card p{font-size:11px}.hd-countdown-units strong{font-size:34px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep all six regional targets in view while cropping the atlas legend. */
.hd-map-viewport{background:#253c53}.hd-map-plane{height:112%;width:auto;aspect-ratio:3000/2857;top:47%;left:50%;transform:translate(-35%,-50%)}.hd-map-plane>img{clip-path:inset(0 29.5% 0 0)}
.hd-map-hint{top:65px;bottom:auto;max-width:140px;line-height:1.5;pointer-events:none}.hd-map-plane>img{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 67%,transparent 71%)}

/* The palm signature and cinematic GTA VI photography lead into the atlas. */
.hd-hero{position:relative;isolation:isolate;padding:56px 0 72px;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}
.hd-hero-backdrop{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none}
.hd-hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:.42}
.hd-hero-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171323eb 0%,#1713238a 45%,#17132325),linear-gradient(0deg,#171323,transparent 70%)}
.hd-palm-brand{width:min(440px,100%);margin:0 0 19px;line-height:.86}
.hd-palm-brand img{width:100%;height:auto;filter:drop-shadow(0 3px 5px #0004)}
.hd-palm-brand>span{display:block;font-family:'Barlow Condensed',sans-serif;font-size:92px;line-height:.9;font-weight:800;color:#fff;letter-spacing:-.025em;margin-top:-1px;padding-left:3px}
.hd-hero .hd-updated{margin-bottom:21px;background:#211b35dc}
:root[data-theme] body[data-page=home] #main .hd-hero h1{font-size:clamp(31px,3vw,43px);max-width:490px;line-height:1.1!important}
.hd-hero h1>span{background:none;color:#ff8abe;-webkit-text-fill-color:currentColor;padding:0}
.hd-intro{font-size:17px;margin:18px 0 23px;max-width:450px;color:#e3d5ed}
.hd-search{background:#221a36ee}.hd-stats{color:#d0c6dd}.hd-evidence-note{color:#c5bad2}
.hd-discover{display:inline-flex;align-items:center;gap:26px;border:1px solid #9d829363;border-radius:4px 16px 4px 16px;padding:10px 14px 10px 18px;margin-top:27px;font-size:13px;font-weight:600;text-decoration:none;background:#20182ddd}
.hd-discover>span{display:grid;place-items:center;width:29px;height:29px;border-radius:3px 9px 3px 9px;background:#b5ee76;color:#1d3224;font-size:19px}
.hd-discover:hover{border-color:#b5ee76;background:#30243f}
.hd-map-card{border-radius:5px 24px 5px 24px}.hd-map-viewport{height:345px}.hd-countdown{background:#221a36e8;border-radius:5px 20px 5px 20px}.hd-map-credit{color:#c5b9d1}
.hd-section{scroll-margin-top:100px}.hd-section-head h2{font-size:clamp(36px,3.6vw,51px)}
.hd-region{padding:0;min-height:315px;border-radius:5px 24px 5px 24px;overflow:hidden;isolation:isolate;display:flex;justify-content:flex-end;background:#211c2c}
.hd-region-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.hd-region:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100d1bf5 0%,#100d1bcc 19%,#100d1b38 65%,#100d1b0a);z-index:-1}
.hd-region-copy{width:100%;position:relative;padding:26px 25px 23px;display:flex;flex-direction:column;gap:9px}
.hd-region-type{font-weight:600;display:inline-flex;align-items:center;gap:8px;color:#f3e7ef;font-size:12px}
.hd-region-type:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--region)}
.hd-region h3{font-size:30px;max-width:90%}.hd-region p{color:#e2d9e9;font-size:13px;max-width:290px;padding-right:15px}.hd-region-copy>svg{position:absolute;right:20px;bottom:24px;width:18px;height:18px;color:var(--region);transform:rotate(-45deg)}
.hd-file{padding:0;border:0;background:none;border-radius:4px 20px 4px 4px;min-height:0;overflow:hidden}
.hd-file-photo{width:100%;height:auto;aspect-ratio:4/4.2;object-fit:cover;object-position:center;border-radius:4px 20px 4px 4px}
.hd-file:first-child .hd-file-photo{object-position:54% 50%}.hd-file:nth-child(2) .hd-file-photo{object-position:65% 50%}
.hd-file-copy{position:relative;padding:19px 0 17px;border-bottom:2px solid #51415e}.hd-file-copy>svg{position:absolute;right:4px;top:23px;width:25px;height:25px;color:#ff9bc6}.hd-file h3{font-size:29px;padding-right:35px}.hd-file p{color:#b8acc9;font-size:13px;margin-top:8px}.hd-file-copy>span{display:none}.hd-file:hover .hd-file-copy{border-color:#ff8abe}.hd-file:hover h3{color:#ffb6d5}
.hd-record{grid-template-columns:.95fr 1fr;gap:24px 9%;padding:68px 0}.hd-record>div{grid-column:1;grid-row:1}.hd-record>div>p{max-width:460px;margin:20px 0}.hd-record-photo{grid-column:1;grid-row:2;width:100%;height:auto;aspect-ratio:16/8.6;object-fit:cover;border-radius:4px 22px 4px 4px}.hd-timeline{grid-column:2;grid-row:1/3;align-self:center}.hd-timeline h3{font-size:29px}.hd-timeline li{margin-bottom:39px}.hd-timeline time,.hd-source{font-size:13px}
.hd-store{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.hd-product{border:1px solid var(--line);border-radius:5px 24px 5px 24px;overflow:hidden;background:#211a30;text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr)}.hd-product-image{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 65%,#674365,#271b37 75%);height:320px;padding:22px}.hd-product-image img{width:100%;height:100%;object-fit:contain}.hd-product-image>span{position:absolute;left:20px;top:18px;font-size:12px;border:1px solid #ffffff30;border-radius:20px;padding:4px 10px;background:#211a30e8;color:#efd9e9}.hd-product-copy{padding:25px 27px 29px}.hd-product-copy .hd-eyebrow{font-size:11px;color:#b9e0b6;margin-bottom:10px}.hd-product-copy h3{font-size:31px;max-width:500px}.hd-product-copy p{font-size:14px;color:#bfb2ce;margin:16px 0 23px;max-width:470px}.hd-product-copy .hd-text-link{font-size:14px}.hd-product:hover{border-color:#ff8abe}.hd-store-note{font-size:12px;color:#b1a4c1;margin-top:17px}
.hd-waitlist{margin-top:14px;border-radius:5px 24px 5px 24px}.hd-waitlist .hd-eyebrow{line-height:1.5}.hd-waitlist h2{font-size:39px}
@media(min-width:1800px){.hd-home{width:min(1480px,calc(100% - 180px))}.hd-hero{gap:100px;padding-block:68px 80px}.hd-palm-brand{width:475px}.hd-palm-brand>span{font-size:102px}.hd-map-viewport{height:390px}.hd-region{min-height:355px}.hd-file-photo{aspect-ratio:4/3.8}}
@media(max-width:1150px){.hd-hero{gap:35px}.hd-palm-brand>span{font-size:80px}.hd-map-viewport{height:330px}.hd-region{min-height:300px}.hd-region-copy{padding:23px 20px}.hd-region h3{font-size:27px}.hd-product-copy{padding:22px}.hd-product-copy h3{font-size:28px}}
@media(max-width:900px){.hd-hero{grid-template-columns:1fr;gap:38px;padding:40px 0 48px}.hd-hero-copy{max-width:650px}.hd-palm-brand{width:370px}.hd-palm-brand>span{font-size:78px}.hd-intro{max-width:560px}.hd-hero-visual{grid-template-columns:1.2fr .8fr}.hd-map-viewport{height:320px}.hd-hero-backdrop img{object-position:60% 0;object-fit:cover;opacity:.27}.hd-hero-backdrop:after{background:linear-gradient(0deg,#171323,transparent 90%),linear-gradient(90deg,#171323aa,transparent)}.hd-record{gap:24px 6%}.hd-timeline h3{font-size:25px}.hd-product-image{height:270px}.hd-store{grid-template-columns:1fr 1fr}.hd-section-head h2{font-size:40px}.hd-file-photo{aspect-ratio:4/3.1}}
@media(max-width:600px){.hd-home{width:calc(100% - 36px)}.hd-hero{padding-top:28px;gap:28px}.hd-palm-brand{width:min(340px,100%);margin-bottom:22px}.hd-palm-brand>span{font-size:74px}:root[data-theme] body[data-page=home] #main .hd-hero h1{font-size:32px;max-width:370px}.hd-intro{font-size:15px}.hd-hero-actions{gap:22px}.hd-discover{margin-top:24px}.hd-hero-visual{display:block}.hd-map-viewport{height:340px}.hd-regions{grid-template-columns:1fr;gap:17px}.hd-region{min-height:310px}.hd-region-copy{padding:24px}.hd-region h3{font-size:31px}.hd-region p{font-size:13px;max-width:330px}.hd-region-type{font-size:12px}.hd-section-head h2{font-size:36px}.hd-file-photo{aspect-ratio:3/4}.hd-file-copy{padding:16px 0}.hd-file h3{font-size:25px;padding-right:0}.hd-file-copy>svg{display:none}.hd-file p{font-size:12px}.hd-record{display:flex;flex-direction:column;gap:26px;padding:43px 0}.hd-record>div>p{margin:17px 0}.hd-record-photo{aspect-ratio:16/10}.hd-timeline{margin:4px 0 0 5px;align-self:stretch}.hd-timeline h3{font-size:27px}.hd-timeline li{margin-bottom:31px}.hd-store{grid-template-columns:1fr;gap:18px}.hd-product-image{height:300px}.hd-product-copy{padding:24px}.hd-product-copy h3{font-size:29px}.hd-product-copy p{font-size:13px}.hd-waitlist h2{font-size:36px}.hd-waitlist{margin-bottom:36px}.hd-hero-backdrop img{height:700px;object-position:65% 20%;opacity:.34}.hd-hero-backdrop:after{background:linear-gradient(0deg,#171323 10%,transparent 85%)} }
@media(max-width:360px){.hd-palm-brand>span{font-size:67px}.hd-hero-actions{gap:15px}.hd-primary{padding-inline:16px}.hd-file h3{font-size:23px}.hd-region{min-height:290px}.hd-product-image{height:255px}.hd-section-head h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.hd-home *,.hd-home *:before,.hd-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Explicitly contain legacy global typography and form rules within the new layout. */
html:has(body[data-page=home]){scroll-behavior:auto!important}
:root[data-theme] body[data-page=home] #main{background:#171323!important}
:root[data-theme] body[data-page=home] #main .hd-home p{margin:0!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-intro{margin:18px 0 23px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-evidence-note{margin-top:9px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-search input{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:15px 0!important;font-size:15px!important;color:#f4effa!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-primary{color:#1b1026!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-section h2{font-size:clamp(36px,3.6vw,51px)!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-pin-card h2{font-size:23px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-pin-card p{margin-top:5px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-countdown h2{font-size:20px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-region h3{font-size:30px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-file h3{font-size:29px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-file p{margin-top:8px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-record>div>p{margin:20px 0!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-timeline h3{font-size:29px!important;margin:9px 0 12px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-product-copy h3{font-size:31px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-product-copy p{margin:16px 0 23px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-store-note{margin-top:17px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-waitlist h2{font-size:39px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-waitlist>div>p{margin:15px 0 19px!important}
:root[data-theme] body[data-page=home] #main .hd-home #waitlist-note{margin-top:12px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-signup-status{margin-top:10px!important}
@media(max-width:600px){
:root[data-theme] body[data-page=home] #main .hd-home .hd-section h2{font-size:36px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-file h3{font-size:25px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-timeline h3{font-size:27px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-waitlist h2{font-size:36px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-countdown h2{font-size:18px!important}
:root[data-theme] body[data-page=home] #main .hd-home .hd-search input{font-size:13px!important}
}
@media(max-width:360px){:root[data-theme] body[data-page=home] #main .hd-home .hd-file h3{font-size:22px!important}}

:root[data-theme] body[data-page=home] #main .hd-home .hd-photo-credit{font-size:11px;color:#a79fbd;margin-top:17px!important}
