/* OFFWORLD / editorial identity. The Moon renderer is unchanged. */
:root{--bg:#090a0b;--panel:#111315;--line:#ffffff24;--text:#eeefeb;--muted:#979da2;--lime:#dbe5ee;--serif:Georgia,'Times New Roman',serif;--mono:'Courier New',monospace}
body{background:var(--bg);font-size:16px}html{scroll-padding-top:28px}::selection{background:#dbe5ee;color:#090a0b}
.section-wrap{margin-inline:6%}button:hover:not(:disabled){filter:none}button:disabled{cursor:default}
em{font-family:var(--serif);font-weight:400;letter-spacing:-.06em}p{line-height:1.7}
.header{height:98px;margin-inline:6%;border-color:#ffffff19;position:relative;z-index:5}
.brand{font-size:23px;letter-spacing:-1px;font-weight:600;gap:10px}.brand-orbit{width:21px;height:21px}.brand-orbit:after{top:8px;height:4px}.registered{font-size:10px;margin-left:0}
.header nav{gap:35px;font-size:14px}.header nav a{position:relative}.header nav a:hover,.nav-button:hover{color:#fff}.header nav .active:after{content:'';position:absolute;bottom:-10px;left:0;width:16px;height:1px;background:#e3e9ed}
.nav-button{font-size:14px}.nav-button span{border:0;padding:0 0 0 3px;color:#d8e0e5;font:12px var(--mono)}
.wallet-button{border:1px solid #ffffff30;background:transparent;border-radius:100px;padding:12px 19px;gap:15px;font-size:14px}.wallet-button:hover{border-color:#ffffff80;background:#ffffff08}.wallet-icon{font-size:10px;color:#c8d6dc}
.hero{height:calc(100svh - 98px);min-height:740px;max-height:1000px;border:0;background:radial-gradient(ellipse at 80% 35%,#19212a38,transparent 54%)}
.hero-copy{margin-left:6%;padding-top:clamp(85px,12vh,160px);width:56%;z-index:3}
.eyebrow{font:12px var(--mono);letter-spacing:1.8px;line-height:1.6;gap:16px}.hero-eyebrow{color:#b5bec5}.edition-dot{width:5px;height:5px;border-radius:50%;background:#dbe5ee;display:inline-block;box-shadow:0 0 12px #b7cbe744}
.hero h1{font-family:var(--display);font-size:clamp(82px,8.2vw,140px);line-height:.99;letter-spacing:-.07em;font-weight:400;margin:31px 0 30px;color:#f3f1eb}
.hero h1 em{font-size:1.04em;line-height:1.07;white-space:nowrap;color:#d3d8dc}
.hero-description{font-size:16px;color:#a3a9af;line-height:1.75;margin:0 0 30px;max-width:390px}
.hero-actions{display:flex;gap:27px;align-items:center}.primary-button{background:#eef0ec;color:#141617;border-radius:100px;font-size:14px;font-weight:500;padding:10px 10px 10px 24px;gap:28px;min-height:54px;letter-spacing:.05px}
.primary-button>span{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:#17191c;color:#f2f4f1;font-size:20px;line-height:1;flex-shrink:0}.primary-button:hover{background:#fff;transform:translateY(-2px)}
.hero-secondary{font-size:14px;color:#b4bbc1;display:flex;gap:17px;align-items:center;border-bottom:1px solid #ffffff28;padding:12px 0}.hero-secondary:hover{color:#fff;border-color:#ffffff80}.hero-note{font:12px var(--font);color:#707981;letter-spacing:.15px;margin-top:22px}
.hero .moon-stage{right:-2%;top:-35px;width:68%;height:calc(100% - 95px);margin:0;z-index:1;position:absolute;max-height:none}
.orbit{border-color:#ffffff08;width:85%;top:49%}.orbit-two{width:99%;border-style:solid;border-color:#ffffff04;opacity:1}
.moon-label{left:50%;top:53px;transform:translateX(-50%);gap:8px;align-items:center;font:11px var(--mono);letter-spacing:1.7px;color:#626d78}.moon-label span:first-child{font:12px var(--mono);color:#b2bbc2}
.hero .moon-label{display:none}
.moon-loading{font:11px var(--mono);color:#8d979f;left:50%;transform:translateX(-50%);white-space:nowrap}
.moon-controls{bottom:0;left:50%;transform:translateX(-50%);gap:15px;color:#8f989f}.moon-controls span{font:10px var(--mono);letter-spacing:1.6px}.moon-controls button{border-color:#ffffff2a;background:#0e1012;color:#dde1e4;width:30px;height:30px}.moon-controls button:hover{background:#20252a;border-color:#c3cdd6}
.lunar-coordinate{right:6%;top:40%;font:11px var(--mono);color:#77828e;letter-spacing:1.3px}
.moon-marker{font:11px var(--mono);color:#e2e8ed;letter-spacing:.2px;gap:10px}.marker-dot{border-color:#dce7ef80;box-shadow:none;width:20px;height:20px}.marker-dot:after{background:#e6eef4;width:4px;height:4px;top:7px;left:7px}.moon-marker.selected .marker-dot{border-color:#e6eef4;box-shadow:0 0 20px #c3d1e322;width:26px;height:26px}.moon-marker.selected .marker-dot:after{width:6px;height:6px;top:9px;left:9px}.moon-marker>span:last-child{display:none;background:#090b0deb;padding:7px 10px;border:1px solid #ffffff30}.moon-marker:hover>span:last-child,.moon-marker:focus-visible>span:last-child{display:block}
.featured-plot{right:6%;bottom:139px;width:270px;border:0;border-top:1px solid #c4ccd35c;border-radius:0;padding:16px 0 0;background:linear-gradient(90deg,#090a0be6,#090a0b80);backdrop-filter:none;box-shadow:none;display:block}
.card-eyebrow{font:10px var(--mono);letter-spacing:.7px;color:#a8b5bd;gap:7px}.available-dot{background:#b5cdd6;width:4px;height:4px}.plot-symbol{font:11px var(--mono);color:#707c84}
.featured-name{font-family:var(--serif);font-size:27px;letter-spacing:-.7px;font-weight:400;margin:14px 0 12px;color:#eef0ed;white-space:normal}
.featured-sub{font:10px var(--mono);color:#858f98;letter-spacing:0;gap:8px}.featured-bottom{margin-top:16px;padding-top:12px;border-color:#ffffff18}.price{font:27px var(--display);letter-spacing:-1px}.currency{font:11px var(--mono);color:#a6afb6}.round-button{border:1px solid #ffffff3b;background:transparent;color:#e4e8eb;width:33px;height:33px;font-size:22px}.round-button:hover{background:#e5ecef;color:#080a0b}
.hero-bottom{left:6%;right:6%;height:105px;border-top:1px solid #ffffff1f;gap:30px;align-items:center;font:11px var(--mono);letter-spacing:1px;color:#8a959d}
.hero-distance{display:flex;align-items:center;gap:17px}.hero-distance strong{font:26px var(--display);letter-spacing:-.8px;color:#d7dde1;font-weight:400}.hero-distance>span{font-size:10px;line-height:1.6;max-width:110px}.hero-edition{font-size:10px;line-height:1.9;letter-spacing:1.4px}.hero-edition b{font-weight:400;color:#65727c}.scroll-note{gap:22px;font-size:10px;color:#aeb7be}.scroll-note>span{border:1px solid #ffffff2b;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-size:17px}
.atlas{padding-block:112px 108px}.section-heading{align-items:flex-end;margin-bottom:57px;gap:30px}.muted{color:#8e98a0}.eyebrow>span:first-child:not(.edition-dot){color:#56626d;margin-right:7px}
.section-heading h2,.mission h2{font-size:clamp(50px,5.1vw,83px);line-height:1.04;letter-spacing:-.06em;font-weight:400;margin-top:25px}.section-heading h2 em{color:#cbd2d7}
.section-intro{padding-bottom:7px}.section-intro p{font-size:16px;color:#a5afb6;line-height:1.8;margin-bottom:21px}.small-label{font:10px var(--mono);letter-spacing:1px;color:#737f88}
.region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;align-items:start}.region-card{border:0;border-radius:0;overflow:visible}.region-card:nth-child(2){margin-top:52px}.region-image{height:355px;border:1px solid #ffffff24;border-radius:2px;background-image:linear-gradient(180deg,#07090b18 15%,#07090b12 40%,#07090bea 100%),url('/assets/moon-8k.jpg');background-size:auto,330%;background-position:center,68% 51%;isolation:isolate;transition:border-color .2s}
.region-serenity{background-position:center,61% 30%;background-size:auto,370%}.region-storms{background-position:center,39% 52%;background-size:auto,300%}
.region-card:hover .region-image,.region-card.selected .region-image{border-color:#b9c8d080}.region-image:after{inset:17px;background:none;border:1px solid #ffffff17;z-index:-1}
.region-index{top:32px;left:32px;font:10px var(--mono);letter-spacing:1.3px;color:#c9d0d4}.region-cross{top:35%;left:50%;transform:translate(-50%,-50%);color:#edf2f5a6;font-size:34px;font-weight:400}
.region-image-name{position:absolute;left:31px;bottom:55px;font:italic clamp(32px,3.15vw,53px) var(--serif);letter-spacing:-2px;color:#edf0ee}.region-tag{left:32px;bottom:31px;border:0;border-radius:0;background:none;padding:0;font:10px var(--mono);color:#afb9c1;letter-spacing:.8px}
.region-info{display:block;padding:22px 0 0}.region-info>div{min-height:62px}.region-info h3{font-size:21px;font-weight:400;letter-spacing:-.6px;margin:0 0 7px}.region-info p{font-size:13px;color:#848e96}.region-info>span{margin-top:17px;padding-top:15px;border-top:1px solid #ffffff1c;display:flex;align-items:center;gap:7px;font-size:21px}.region-info small{font:10px var(--mono);color:#8b969e}.region-info b{display:grid;place-items:center;margin-left:auto;width:29px;height:29px;border:1px solid #ffffff27;border-radius:50%;font-size:18px;color:#bec9d1}
.atlas-action{border:0;margin-top:40px;padding-top:20px;gap:20px}.atlas-action>span{font-size:12px;color:#7e8a94;gap:10px}.text-button{font-size:14px;color:#ccd7de;gap:25px;border-bottom:1px solid #7f909b60;padding-bottom:12px}
.mission.section-wrap{margin:0;background:#e6e7e2;color:#202426;padding:96px 6% 106px;grid-template-columns:1.1fr 1fr;gap:10%;border:0;position:relative}
.mission .muted{color:#626d73}.mission .eyebrow>span{color:#788288}.mission h2{font-size:clamp(49px,5.2vw,79px);margin-top:30px;line-height:1.03;color:#202426}.mission h2 em{color:#637078}
.mission-intro>p{font-size:17px;color:#606b71;max-width:380px;margin-top:29px}.mission-intro>p+p{font-size:15px;margin-top:17px;max-width:340px}.mission-stamp{font:10px var(--mono);letter-spacing:1px;color:#7a858b;margin-top:35px}
.mission-steps{padding-top:5px}.mission-steps article{padding:30px 0 34px;border-color:#a7afb14a;gap:27px}.mission-steps article:first-child{padding-top:0}.mission-steps h3{font-size:24px;font-weight:400;letter-spacing:-.8px;margin:0 0 12px;color:#252c30}.mission-steps p{font-size:15px;line-height:1.8;color:#646e74;max-width:345px}.step-number{font:italic 29px var(--serif);color:#919a9f;padding-top:0;min-width:34px}
.honest-note{padding-block:39px;gap:20px;border-top:0;border-color:#ffffff1c}.note-icon{font:20px var(--serif);color:#7b8a95;align-self:flex-start;padding-top:3px}.honest-note h3{font-size:14px;color:#ccd2d7;font-weight:400;margin-bottom:9px}.honest-note p{font-size:12px;line-height:1.8;color:#7f8a93;max-width:650px}.note-label{font:10px var(--mono);line-height:1.9;color:#65717b;letter-spacing:.5px;display:block}
.footer{display:block;padding-block:53px 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:42px}.footer-top .brand{font:500 clamp(43px,6.4vw,102px) var(--display);letter-spacing:-.075em;gap:10px;width:auto}.footer-top .registered{font:13px var(--mono);margin-top:13px;letter-spacing:0}.footer-top>span{font:11px var(--mono);line-height:1.8;letter-spacing:1.4px;color:#6d7a84}.back-top{font-size:13px;color:#a6b1b9;border-bottom:1px solid #ffffff27;padding:12px 0}.footer-bottom{padding-top:22px;border-top:1px solid #ffffff19;display:flex;justify-content:space-between;gap:25px;font:10px var(--mono);line-height:1.8;color:#66737d;letter-spacing:.4px}.footer-bottom a:hover{color:#c3d0d9}
/* The same identity continues through the complete collection journey. */
dialog{background:#111416;border:1px solid #454d52;border-radius:12px;color:#e7ebed;padding:42px;box-shadow:0 35px 120px #000c}dialog::backdrop{background:#050608d9;backdrop-filter:none}dialog h2{font-size:41px;font-weight:400;letter-spacing:-1.8px;line-height:1.1;margin-block:24px 17px}dialog p{color:#8e9aa3;font-size:14px}.close-dialog{color:#89959f;top:13px;right:14px}.dialog-subtitle{color:#8f9aa3}
.purchase-summary{background:#191e22;border-color:#ffffff1d;border-radius:6px;padding:19px}.purchase-summary .purchase-coordinates{color:#889aa7;font:11px var(--mono);letter-spacing:0;line-height:1.6}.purchase-summary strong{font-weight:400}.field-label{font-size:13px;color:#c5cdd3}.name-input{background:#0b0e10;border-color:#ffffff26;border-radius:6px;padding:14px 15px}.name-input:focus{border-color:#a4bac9;outline:0}.name-input::placeholder{color:#64717a}
.payment-option{background:#101417;border-color:#ffffff25;border-radius:6px;padding:15px 13px}.payment-option[aria-pressed=true]{background:#243039;border-color:#a0b5c3;color:#edf3f7}.payment-option small{color:#8fa0ac}.total-line{border-color:#ffffff22;margin-top:23px}.total-line strong{color:#e2eaf0;font-weight:400}.consent{color:#9ba8b1;font-size:12px}.demo-caption{color:#6e7d87!important;line-height:1.6}.secondary-button{border-color:#53616b;border-radius:100px;color:#cad5dd;padding:14px 20px;font-size:13px}.secondary-button:hover{border-color:#afc2cf;background:#ffffff08}.demo-balance{border-color:#ffffff26}.demo-balance strong{color:#e0e9ef}.collection-item{border-color:#ffffff22}.collection-item button{border-color:#ffffff2d;background:#1c252c;color:#d4e0e8;border-radius:100px;font-size:12px;padding:10px 15px}.toast{background:#e0e9ed;color:#10171c;border-radius:100px;font-size:13px}
.certificate{background:#e7e9e6;color:#283034;border-color:#a1abad;padding:27px}.certificate h3{font-family:var(--serif);font-weight:400;font-size:32px}.certificate p{color:#606e74}.certificate .cert-kicker,.cert-footer{color:#6c7b82}.cert-footer{border-color:#b1bbbe}
.cinematic-dialog{background:#0c0f11;border:1px solid #424b52;border-radius:12px;padding:0}.cinematic-dialog .surface-header{padding:22px 26px;border-color:#ffffff1e}.cinematic-dialog .surface-header h2{font-size:30px;letter-spacing:-1px;font-weight:400;margin-top:8px}.surface-header .eyebrow{font:10px var(--mono);color:#7f919e;letter-spacing:1.6px}.surface-close{color:#8a9aa5}.surface-toolbar{padding:12px 26px;border-color:#ffffff1b;gap:10px}.surface-toolbar>label{font-size:12px;color:#7b8c99}.surface-toolbar select,.surface-toolbar>button{border-color:#ffffff26;background:#161d22;border-radius:100px;color:#c5d0d8;font-size:12px;padding:10px 16px}.surface-toolbar select{border-radius:7px}.surface-toolbar>button:last-of-type{color:#c7d5df}.orbit-view-label{font:10px var(--mono);letter-spacing:1.5px;color:#738895}
.cinematic-dialog .surface-map{background:radial-gradient(ellipse at center,#1a252d66,#070a0c 72%)}.cinematic-dialog .surface-map:before{border-color:#ffffff07}.orbit-map .surface-hint{background:#10161be8;border-color:#ffffff23;color:#91a4b2;border-radius:100px;padding:9px 16px;font:11px var(--font)}.surface-zoom{border-color:#586b78;border-radius:100px}.surface-zoom button{background:#0c1319;color:#cbdbe6;width:38px;height:40px}.surface-zoom button+button{border-color:#586b7844}.orbit-crosshair{color:#a6bdce44}.orbit-location-tag{background:#121e27eb;color:#d6e5ef;border-color:#7895a66b;border-radius:100px;font:10px var(--mono);letter-spacing:1px;box-shadow:none;padding:8px 13px}
.orbit-altitude{background:#0c141bef;border-color:#819eb329;border-radius:7px;padding:13px 18px}.orbit-altitude>span:first-child{color:#879dab;font:10px var(--mono);letter-spacing:1.5px}.orbit-altitude strong{color:#e0e9ef;font:40px var(--display);font-weight:400;letter-spacing:-2px}.orbit-altitude>span:last-child{color:#8a9eac;font-size:11px}.orbit-map .map-attribution{background:#080e14e8;color:#657e8f;font-size:10px;line-height:1.5}.map-attribution a{color:#8ca4b4}
.cinematic-dialog .surface-sidebar{border-color:#ffffff1e;background:#11171c;padding:26px;gap:17px}.surface-sidebar>.eyebrow{font:10px var(--mono);letter-spacing:1.3px;color:#7f94a3}.cinematic-dialog .surface-sidebar h3{font:italic 34px var(--serif);letter-spacing:-1px;color:#e3eaee;margin-block:18px}.parcel-status{font-size:12px;color:#bfd6e2}.parcel-status.reserved{color:#e4bc94}.parcel-status.owned{color:#9cc7e0}.parcel-id{background:#1e2a33;color:#a8c0d0;border-radius:4px;font:12px var(--mono);padding:12px}.parcel-specs{font-size:12px}.parcel-specs>div{border-color:#ffffff16;padding-block:13px}.parcel-specs dt{color:#8297a6}.parcel-specs dd{color:#ccdae3}.surface-price{color:#e2ecf1;font-size:39px}.surface-price>span{color:#839dab;font:12px var(--mono)}.surface-price>small{color:#7c929f;font-size:12px}.surface-sidebar .reserve-explanation{background:#251e18;border-color:#66503c;color:#d3b9a1;font-size:12px}
.cinematic-dialog .surface-sidebar{scrollbar-color:#526674 #11171c}
.neighbor-picker{border-color:#ffffff1e;padding-top:19px}.neighbor-heading{font-size:12px;color:#a7bdcb}.neighbor-heading>span:last-child{font:10px var(--mono);color:#6f8899}.neighbor-grid{gap:5px}.neighbor-cell{border:1px solid #ffffff23;background:#202d37;border-radius:3px;color:#cfdee8;font-size:19px;box-shadow:none}.neighbor-cell:hover{border-color:#aec7d8;background:#344956}.neighbor-cell.is-selected{background:#d3e1ea;border-color:#d3e1ea;color:#15232d;box-shadow:none}.neighbor-cell.reserved{background:#30251e;border-color:#856342;color:#e2b587}.neighbor-cell.owned{background:#193948;border-color:#4d829f;color:#b6d8e8}.neighbor-cell.reserved.is-selected{background:#bc976c;color:#201a14}.neighbor-picker>p{color:#6f8898;font-size:11px;line-height:1.7}
.surface-sidebar .secondary-button{font-size:12px;color:#a9c0d0;border-color:#506978;padding:12px;border-radius:100px}.cinematic-dialog .surface-sidebar>.primary-button{box-shadow:0 6px 20px #11171c;min-height:49px;padding:8px 8px 8px 20px;font-size:14px}.surface-sidebar-note{color:#718998!important;font-size:11px;line-height:1.7}.cinematic-dialog .surface-footer{background:#0b1014;color:#637e91;border-color:#ffffff1e;padding:13px 22px;font:10px var(--mono);letter-spacing:.2px}
@media(min-width:1600px){.hero-copy{padding-top:140px}.hero .moon-stage{right:0;width:67%}.featured-plot{width:290px}.region-image{height:430px}}
@media(min-width:761px){.hero .moon-controls{left:42%}.hero .moon-label{top:26px}.hero .moon-stage{top:0;height:calc(100% - 130px)}}
@media(min-width:761px) and (max-width:1100px){.hero .moon-controls{left:34%}}
@media(max-width:1100px){.header nav{gap:20px}.hero{min-height:740px}.hero h1{font-size:88px}.hero-copy{padding-top:117px;width:60%}.hero .moon-stage{right:-10%;width:78%;top:-30px;height:calc(100% - 115px)}.hero-actions{gap:20px}.hero-secondary{font-size:12px}.featured-plot{width:235px;bottom:140px}.hero-description{font-size:15px}.region-grid{gap:20px}.region-image{height:305px}.region-index{left:25px;top:25px}.region-tag{left:25px}.region-image-name{left:24px;font-size:37px}.region-info h3{font-size:18px}.region-info p{font-size:12px}.mission.section-wrap{gap:7%;padding-block:85px}.mission-steps h3{font-size:21px}.cinematic-dialog .surface-body{grid-template-columns:minmax(0,1fr) 290px}.cinematic-dialog .surface-sidebar{padding:22px 18px}.note-label{display:none}}
@media(max-width:760px){
 .header{height:79px;margin-inline:6%;gap:10px}.brand{font-size:19px;gap:7px}.brand-orbit{width:17px;height:17px}.brand-orbit:after{top:6px;height:4px}.registered{font-size:8px}.header nav{gap:0;margin-left:auto}.header nav a{display:none}.nav-button{font-size:12px}.nav-button span{font-size:10px}.wallet-button{font-size:0;padding:10px;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;gap:0}.wallet-button>.wallet-icon{display:none}.wallet-button>span:last-child{font-size:18px}
 .hero{height:auto;min-height:0;max-height:none;background:radial-gradient(ellipse at 60% 62%,#17212b48,transparent 62%)}.hero-copy{padding-top:48px;margin-left:6%;width:88%;text-align:left}.hero-eyebrow{font-size:9px;letter-spacing:1.3px;gap:10px}.hero h1{font-size:clamp(57px,14.8vw,108px);line-height:1;margin:24px 0 23px;letter-spacing:-.065em}.hero h1 em{font-size:1.02em;white-space:nowrap}.hero h1 br{display:block!important}.hero-description{font-size:14px;line-height:1.8;max-width:100%;margin-bottom:24px}.desktop-break{display:none}.hero-actions{gap:20px;flex-wrap:wrap}.hero-actions .primary-button{font-size:13px;min-height:49px;padding-left:21px;gap:24px}.hero-actions .primary-button>span{width:29px;height:29px;font-size:18px}.hero-secondary{font-size:12px;gap:10px}.hero-note{font-size:11px;margin-top:20px;color:#71808c}
 .hero .moon-stage{position:relative;top:auto;right:auto;width:114%;height:112vw;max-height:670px;margin-left:-7%;margin-top:-7px}.moon-label{top:28px;left:50%;font-size:9px}.moon-label span:first-child{font-size:10px}.moon-label>span:last-child{display:none}.moon-controls{bottom:7px;left:50%;gap:13px}.moon-controls span{font-size:9px;letter-spacing:1.2px}.moon-controls button{width:28px;height:28px;font-size:19px}.lunar-coordinate{font-size:9px;right:10%;top:38%}.orbit{width:86%}.orbit-two{width:98%}
 .featured-plot{position:relative;bottom:auto;right:auto;width:auto;margin:26px 6% 0;padding:17px 0 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 15px;background:none;border-color:#73838f55}.card-eyebrow{font-size:9px;grid-column:1/-1;gap:7px}.featured-name{font-size:25px;margin:14px 0 10px;grid-column:1;white-space:normal}.featured-sub{grid-column:1;grid-row:3;font-size:9px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.featured-bottom{grid-column:2;grid-row:2/4;border:0;margin:12px 0 0;padding:0;display:flex;gap:13px;align-items:center}.featured-bottom .price{font-size:25px}.featured-bottom .currency{font-size:9px}.featured-bottom>div{display:flex;flex-direction:column;gap:3px}.round-button{width:31px;height:31px}
 .hero-bottom{position:relative;left:auto;right:auto;margin:0 6%;padding-block:22px;height:auto;min-height:85px;gap:22px}.hero-distance{gap:12px}.hero-distance strong{font-size:23px}.hero-distance>span{font-size:8px;max-width:83px}.hero-edition{font-size:8px;letter-spacing:.5px;margin-left:auto}.scroll-note{display:none}
 .atlas{padding-block:68px 65px}.section-heading{display:block;margin-bottom:32px}.eyebrow{font-size:10px;letter-spacing:1.4px}.section-heading h2{font-size:55px;line-height:1.02;margin-top:21px;letter-spacing:-3px}.section-intro{margin-top:24px;padding:0}.section-intro p{font-size:14px;margin-bottom:16px}.small-label{font-size:9px;letter-spacing:.6px}.region-grid{grid-template-columns:1fr;gap:35px}.region-card:nth-child(2){margin-top:0}.region-image{height:340px;background-size:auto,300%}.region-serenity{background-size:auto,370%}.region-storms{background-size:auto,280%}.region-index{font-size:10px;left:29px;top:29px}.region-image-name{font-size:48px;left:28px;bottom:59px}.region-tag{font-size:10px;left:29px;bottom:32px}.region-info{padding-top:19px;display:flex;justify-content:space-between;gap:15px}.region-info>div{min-height:0}.region-info h3{font-size:20px;letter-spacing:-.5px}.region-info p{font-size:12px}.region-info>span{border:0;margin:0;padding:0;display:flex;align-self:flex-start;align-items:baseline;gap:5px;font-size:22px}.region-info small{font-size:9px}.region-info b{display:none}.atlas-action{margin-top:30px;padding-top:10px;align-items:flex-start;flex-direction:column;gap:15px}.atlas-action>span{font-size:12px}.text-button{font-size:14px;padding-block:6px 10px}
 .mission.section-wrap{grid-template-columns:1fr;gap:44px;padding:63px 6% 64px}.mission h2{font-size:55px;margin-top:25px;letter-spacing:-3px}.mission-intro>p{font-size:17px;margin-top:25px;max-width:100%}.mission-intro>p+p{font-size:14px;margin-top:17px;max-width:100%}.mission-stamp{font-size:9px;margin-top:16px;letter-spacing:.7px}.mission-steps article{gap:22px;padding-block:26px}.mission-steps h3{font-size:23px}.mission-steps p{font-size:14px;max-width:100%}.step-number{font-size:27px;min-width:27px}.honest-note{padding-block:30px;gap:15px}.honest-note h3{font-size:14px;line-height:1.6}.honest-note p{font-size:12px}.note-icon{font-size:18px;padding-top:5px}.note-label{display:none}
 .footer{padding-block:36px 23px}.footer-top{align-items:flex-start;flex-wrap:wrap;gap:25px;padding-bottom:28px}.footer-top .brand{font-size:54px;width:100%;letter-spacing:-4px}.footer-top .registered{font-size:10px;margin-top:6px;letter-spacing:0}.footer-top>span{font-size:9px;letter-spacing:.8px}.back-top{margin-left:auto;font-size:12px;padding-top:0}.footer-bottom{flex-direction:column;font-size:9px;gap:10px;letter-spacing:0;padding-top:19px;line-height:1.7}
 dialog{padding:34px 24px;border-radius:10px;max-height:94svh}dialog h2{font-size:36px;margin-top:24px}.purchase-summary{padding:16px}.purchase-summary .purchase-coordinates{font-size:10px}.payment-option{padding:13px 11px;font-size:13px;gap:5px}.payment-option small{font-size:10px}.consent{font-size:12px}.demo-caption{font-size:10px!important}.certificate{padding:21px}.certificate h3{font-size:30px}.collection-item{gap:12px}.collection-item h3{font-size:16px}.collection-item p{font-size:11px;line-height:1.7}.collection-item button{font-size:11px;padding:9px 12px}
 .cinematic-dialog{padding:0;border-radius:0;border:0}.cinematic-dialog .surface-header{padding:20px}.cinematic-dialog .surface-header h2{font-size:27px}.surface-header .eyebrow{font-size:9px}.cinematic-dialog .surface-toolbar{padding:12px 16px;gap:9px}.surface-toolbar select,.surface-toolbar>button{font-size:11px;padding:10px 12px}.cinematic-dialog .surface-toolbar select{max-width:65%}.cinematic-dialog .surface-body{display:block}.cinematic-dialog .surface-map{height:55svh;min-height:350px}.orbit-view-label{display:none}.orbit-map .surface-hint{font-size:10px;padding:8px 12px;max-width:94%;white-space:normal;width:auto}.orbit-map .map-attribution{font-size:9px;gap:10px;padding:8px 11px}.orbit-location-tag{font-size:9px;letter-spacing:.5px;padding:7px 11px}.orbit-altitude{left:16px;bottom:56px;padding:11px 15px}.orbit-altitude strong{font-size:34px}.orbit-altitude>span:first-child{font-size:9px}.orbit-altitude>span:last-child{font-size:10px}.cinematic-dialog .surface-sidebar{padding:26px 22px;gap:20px}.cinematic-dialog .surface-sidebar h3{font-size:35px}.neighbor-heading{font-size:13px}.neighbor-picker>p{font-size:12px}.neighbor-cell{aspect-ratio:1.55}.parcel-specs{font-size:13px}.parcel-id{font-size:12px}.surface-sidebar .secondary-button{font-size:13px}.cinematic-dialog .surface-sidebar>.primary-button{position:static;min-height:52px;font-size:14px}.cinematic-dialog .surface-footer{font-size:9px;padding:11px 16px}
}
@media(max-width:370px){.hero-eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:52px}.hero-actions{gap:16px}.hero-actions .primary-button{font-size:12px;gap:18px;padding-left:19px}.hero-secondary{font-size:11px}.hero-note{font-size:10px}.header{gap:8px}.brand{font-size:17px;gap:6px}.nav-button{font-size:11px}.featured-name{font-size:22px}.featured-bottom{gap:8px}.featured-bottom .price{font-size:23px}.hero-distance>span{font-size:7px;max-width:72px}.hero-edition{font-size:7px}.region-image{height:300px}.region-info h3{font-size:18px}.section-heading h2,.mission h2{font-size:49px}.surface-toolbar select{flex-basis:auto}.surface-toolbar>button{flex:initial}}
@media(max-width:760px){.hero-secondary,.hero-note,.hero .lunar-coordinate{display:none}.hero .moon-stage{margin-top:10px}}
