.home .home-proof-surface,.home-proof-surface .photo-light img,.rocket-page{background:#fff}.rocket-hero{min-height:calc(100svh - var(--header-h));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,80px);width:min(100%,var(--max-wide));margin:0 auto;padding:clamp(48px,6vw,80px) var(--pad)}.rocket-hero-copy{max-width:640px;min-width:0}.rocket-hero-copy .display{font-weight:550;letter-spacing:-.03em}.rocket-hero-copy .lead{margin-top:32px;max-width:32em;line-height:1.8}.rocket-hero-copy .body-copy{margin-top:22px;max-width:32em;line-height:1.85}.rocket-hero-photo{justify-self:end;align-items:flex-end;width:100%;background:#fff}.rocket-page .photo-light img{background:#fff}.rocket-hero-photo img{width:min(100%,calc((100svh - var(--header-h) - 120px) * 2 / 3));aspect-ratio:2/3;object-fit:contain;margin-left:auto}.rocket-hero-photo figcaption{text-align:right}.rocket-specs-band{padding-bottom:clamp(24px,3vw,40px)}.rocket-specs{gap:0;overflow:hidden;border:1px solid var(--glass-line);border-radius:28px;background:linear-gradient(115deg,rgba(237,245,251,.55),rgba(255,255,255,.9) 45%,rgba(237,245,251,.3));box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px rgba(107,133,153,.12)}.rocket-specs>div{padding:28px;border:0}.rocket-specs>div+div{border-left:1px solid var(--line)}.rocket-specs dt{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.055em;line-height:1.4;text-transform:none}.rocket-specs dd{margin-top:12px;font-size:clamp(20px,1.8vw,26px);font-weight:550;letter-spacing:-.01em;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rocket-specs dd.is-open{color:var(--orange)}.rocket-why{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:start;gap:40px clamp(40px,6vw,96px)}.rocket-why-number{color:var(--ink);font-size:clamp(80px,12vw,200px);font-weight:500;letter-spacing:-.06em;line-height:.85}.rocket-page .rows-numbered>li>strong{text-wrap:balance}.engine-layout-shell{min-width:0;display:grid;grid-template-columns:1fr 160px;align-items:center;gap:16px;margin-top:32px;padding:28px;border:1px solid var(--line-strong);border-radius:24px;background:#fff}.engine-layout-copy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 32px;padding-bottom:20px;border-bottom:1px solid var(--line)}.engine-layout-copy .eyebrow{grid-column:1;margin:0}.engine-layout-copy .engine-layout-total{grid-row:1/3;grid-column:2;color:var(--ink);font-size:clamp(48px,6vw,72px);font-weight:650;letter-spacing:-.05em;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.engine-layout-copy p:not(.engine-layout-total){grid-column:1;color:var(--ink-2);font-size:15px;line-height:1.5}.engine-layout-copy>span{grid-column:1/-1;margin-top:8px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.5;text-transform:none}.engine-layout-svg{display:block;width:100%;max-height:180px;margin:0 auto}.engine-layout-copy{border-bottom:0;padding-bottom:0}.rocket-engine-note{margin-top:20px;max-width:560px;color:var(--muted);font-size:14px;line-height:1.75}.rocket-underside .split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.rocket-underside-photo img{width:min(100%,546.667px);aspect-ratio:2/3;object-fit:contain;margin-inline:auto}.engine-layout-svg .engine-core-disc{fill:var(--bg-alt);stroke:var(--line-strong);stroke-width:1px}.engine-layout-svg .engine-dot{fill:var(--ink)}.engine-layout-svg .engine-dot-core{fill:var(--ink-2)}.rocket-viewer-chapter{background:#f5f6f7;border-block:1px solid var(--line)}.rocket-viewer-split{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px)}.rocket-viewer-split .split-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;column-gap:clamp(32px,5vw,80px);max-width:none}.rocket-viewer-split .eyebrow{grid-column:1/-1}.rocket-viewer-split h2{font-weight:550}.rocket-viewer-split .body-copy{margin-top:0;line-height:1.85}.viewer-shell{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:clamp(24px,2.5vw,34px);background:#fff;box-shadow:0 16px 48px rgb(5 6 7/4%)}.viewer-labels{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:18px 24px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.6}.viewer-canvas{position:relative;height:clamp(540px,70svh,800px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.viewer-canvas canvas{pointer-events:none;touch-action:pan-y pinch-zoom}.viewer-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--muted);background:linear-gradient(135deg,var(--bg-alt),var(--bg));font-size:11px;font-weight:600;letter-spacing:.12em}.viewer-poster,.viewer-static-fallback{overflow:hidden}.viewer-poster{position:absolute;inset:0;background:#fff}.viewer-poster img{object-fit:contain;padding:clamp(28px,5vw,64px)}.viewer-static-state{position:absolute;right:16px;bottom:14px;z-index:1;padding:7px 9px;background:rgb(255 255 255/88%);color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.04em}.viewer-reset{position:absolute;top:16px;right:16px;z-index:2;min-height:44px;padding:0 18px;border:1px solid var(--glass-line);border-radius:999px;background:rgb(248 251 253/62%);color:var(--ink);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px rgba(107,133,153,.15),0 4px 16px rgb(5 6 7/5%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:14px;font-weight:500;letter-spacing:0;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.viewer-reset:focus-visible,.viewer-reset:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.viewer-reset:disabled{cursor:wait;opacity:.5}.viewer-reset:disabled:hover{background:rgb(255 255 255/88%);color:var(--ink);border-color:rgb(5 6 7/16%)}.viewer-viewpoints{display:grid;justify-items:center;gap:10px;padding:24px 16px 4px}.viewer-viewpoint-bar{--segment-count:4;width:min(100%,34rem)}.viewer-viewpoint-status{color:var(--muted);font-size:12px;line-height:1.5}.viewer-footer{display:flex;align-items:center;padding:15px 20px 17px}.viewer-disclosure{max-width:620px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.035em;line-height:1.5;text-transform:none}.rocket-proof{gap:24px}.rocket-proof>div{display:flex;flex-direction:column;padding:clamp(24px,3vw,40px);border:1px solid var(--line-strong);border-radius:24px;background:#fff}.rocket-proof .eyebrow{color:var(--muted);font-size:12px;line-height:1.4}.rocket-proof h2{font-size:clamp(28px,2.8vw,40px)}.rocket-list{margin-top:auto;padding-top:32px}.rocket-list li:first-child{border-top:1px solid var(--line)}.rocket-list li{padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:16px;line-height:1.6}.rocket-page .final-cta{border-top:1px solid var(--line)}@media (max-width:1024px){.rocket-viewer-split{grid-template-columns:1fr}.rocket-specs>div:nth-child(3){border-left:0}.rocket-specs>div:nth-child(n+3){border-top:1px solid var(--line)}.viewer-canvas{height:clamp(520px,68svh,740px)}.rocket-underside .split{grid-template-columns:1fr}.engine-layout-shell{max-width:640px}.rocket-why{grid-template-columns:minmax(0,.3fr) minmax(0,1fr)}}@media (max-width:1100px) and (min-width:901px){.rocket-hero-copy h1.display{font-size:7vw}}@media (max-width:900px){.rocket-hero{grid-template-columns:1fr;min-height:auto;padding-top:56px}.rocket-viewer-split .split-copy{grid-template-columns:minmax(0,1fr)}.rocket-viewer-split .body-copy{margin-top:24px;max-width:36em}.rocket-hero-copy{order:1}.rocket-hero-photo{order:2;justify-self:stretch;align-items:stretch}.rocket-hero-photo img{width:min(100%,52svh);max-height:none;margin:0 auto}.rocket-hero-photo figcaption{text-align:left}.rocket-why{grid-template-columns:1fr;gap:24px}.rocket-why-number{font-size:clamp(72px,18vw,120px)}}@media (max-width:680px){.rocket-hero{padding-top:44px}.rocket-specs.columns-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.rocket-specs>div{padding:20px 16px}.rocket-specs dt{overflow-wrap:anywhere}.engine-layout-copy{grid-template-columns:1fr}.engine-layout-copy .engine-layout-total{grid-row:auto;grid-column:auto;margin-top:8px}.engine-layout-shell{padding:20px;grid-template-columns:minmax(0,1fr) 120px;gap:8px}.viewer-canvas{height:clamp(420px,62svh,580px)}.viewer-footer,.viewer-labels{padding:12px 16px}.viewer-labels{align-items:flex-start;flex-direction:column}.viewer-reset{top:12px;right:12px;padding-inline:15px}.viewer-viewpoints .viewer-viewpoint-bar button{padding-inline:2px;overflow-wrap:anywhere}.rocket-proof>div{padding:24px}.rocket-proof>div+div{margin-top:16px}}@media (prefers-reduced-transparency:reduce){.rocket-specs,.viewer-reset{background:#f5f7f9;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.rocket-specs,.viewer-reset{background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.master-plan-page .master-plan-disclosure{padding-bottom:clamp(16px,2vw,24px)}.master-plan-page .master-plan-numbered{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1.7fr);gap:24px clamp(32px,5vw,72px);align-items:start}.master-plan-page .master-plan-number{color:#7f868f;font-size:clamp(72px,8.5vw,120px);font-weight:500;line-height:.85;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.master-plan-page .master-plan-numbered-copy{max-width:760px}.master-plan-page .master-plan-numbered-copy h2+.body-copy{margin-top:24px}.master-plan-page .master-plan-numbered-copy .body-copy{max-width:640px}.master-plan-page .master-plan-numbered-copy .actions{margin-top:32px}.master-plan-page .calendar-roadmap-item{grid-template-columns:220px minmax(0,1fr) 220px;gap:12px 32px;padding:28px 0 30px}.master-plan-page .calendar-time{color:var(--ink);font-size:clamp(28px,2.4vw,36px);font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.master-plan-page .calendar-roadmap-item h3+p{margin-top:10px;max-width:620px;color:var(--ink-2);font-size:16px;line-height:1.75}.master-plan-page .calendar-status{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.5;text-align:right;text-transform:none;overflow-wrap:anywhere}.master-plan-page .gate-roadmap-item{grid-template-columns:120px 260px minmax(0,1fr) 180px;gap:10px 32px;padding:28px 0 30px}.master-plan-page .gate-code{color:var(--orange);font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.master-plan-page .gate-roadmap-item h3{letter-spacing:.01em;overflow-wrap:anywhere}.master-plan-page .gate-roadmap-item p{max-width:560px;color:var(--ink-2);font-size:15px;line-height:1.7}.master-plan-page .gate-roadmap-item small{color:var(--muted);font-size:12px;line-height:1.5;letter-spacing:.04em;text-align:right}.master-plan-page .system-roadmap>article{grid-template-columns:120px minmax(0,1fr) 220px;gap:10px 32px;padding:28px 0 30px}.master-plan-page .system-roadmap>article>span{color:var(--orange);font-family:var(--font-sans-stack);font-size:12px;font-weight:500;letter-spacing:.1em}.master-plan-page .system-roadmap h3+p{max-width:640px;margin-top:10px;color:var(--ink-2);font-size:15px;line-height:1.72}.master-plan-page .system-roadmap small{color:var(--muted);font-family:var(--font-sans-stack);font-size:12px;letter-spacing:.04em;line-height:1.5;text-align:right}.master-plan-page .master-plan-proposal{margin-top:44px}.master-plan-page .master-plan-proposal>div{display:grid;grid-template-columns:120px minmax(0,1fr) 220px;gap:8px 32px;align-items:start;margin-top:20px}.master-plan-page .master-plan-proposal>div>span{color:var(--orange);font-family:var(--font-sans-stack);font-size:12px;letter-spacing:.06em}.master-plan-page .master-plan-proposal h3{grid-column:2}.master-plan-page .master-plan-proposal p{grid-column:2;max-width:640px;color:var(--ink-2);font-size:15px;line-height:1.72}.master-plan-page .master-plan-proposal small{grid-column:3;grid-row:1/3;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.master-plan-page .master-plan-cost{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,8vw,120px)}.master-plan-page .master-plan-cost-number{padding:clamp(28px,4vw,52px) 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.master-plan-page .master-plan-cost-number>span{color:var(--muted);font-family:var(--font-sans-stack);font-size:12px;font-weight:500;letter-spacing:.045em}.master-plan-page .master-plan-cost-number strong{display:block;margin-top:20px;font-size:clamp(64px,8vw,112px);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.065em;line-height:.92}.master-plan-page .master-plan-cost-number strong small{margin-right:.08em;font-size:.36em;font-weight:500}.master-plan-page .master-plan-cost-number p{max-width:520px;margin-top:26px;color:var(--muted);font-size:13px;line-height:1.7}@media (max-width:1024px){.master-plan-page .calendar-roadmap-item{grid-template-columns:180px minmax(0,1fr);gap:10px 28px}.master-plan-page .calendar-status{grid-column:2;text-align:left}.master-plan-page .gate-roadmap-item{grid-template-columns:120px minmax(0,1fr);gap:8px 28px}.master-plan-page .gate-roadmap-item p,.master-plan-page .gate-roadmap-item small{grid-column:2;text-align:left}.master-plan-page .system-roadmap>article{grid-template-columns:100px minmax(0,1fr)}.master-plan-page .system-roadmap small{grid-column:2;text-align:left}.master-plan-page .master-plan-proposal>div{grid-template-columns:100px minmax(0,1fr)}.master-plan-page .master-plan-proposal small{grid-column:2;grid-row:auto;text-align:left}.master-plan-page .master-plan-cost{grid-template-columns:1fr;gap:48px}}@media (max-width:680px){.master-plan-page .master-plan-numbered{grid-template-columns:1fr;gap:20px}.master-plan-page .master-plan-number{font-size:64px}.master-plan-page .calendar-roadmap-item{grid-template-columns:1fr;gap:10px;padding:22px 0 24px}.master-plan-page .calendar-time{font-size:28px}.master-plan-page .calendar-status{grid-column:1}.master-plan-page .gate-roadmap-item{grid-template-columns:1fr;gap:8px;padding:22px 0 24px}.master-plan-page .gate-roadmap-item p,.master-plan-page .gate-roadmap-item small{grid-column:1}.master-plan-page .system-roadmap>article{grid-template-columns:1fr;gap:8px;padding:22px 0 24px}.master-plan-page .system-roadmap small{grid-column:1}.master-plan-page .master-plan-proposal>div{grid-template-columns:1fr;gap:8px}.master-plan-page .master-plan-proposal h3,.master-plan-page .master-plan-proposal p,.master-plan-page .master-plan-proposal small{grid-column:1}.master-plan-page .master-plan-cost-number strong{font-size:clamp(56px,19vw,84px)}}.moon-page,.site-header[data-theme=moon]{--glass-rgb:248,241,231;--glass-ink:#49382b;--glass-line:rgba(136,105,77,0.3);--glass-shadow:rgba(98,75,54,0.12)}.moon-page .subpage-hero{background:linear-gradient(150deg,#eee5d9 0,#f8f4ee 45%,var(--bg) 100%);border-bottom:1px solid rgba(136,105,77,.12)}.moon-page .lunar-functions>div>span:first-child,.moon-page .rows-numbered>li>span:first-child,.moon-page .subpage-hero .eyebrow{color:#79533a}.moon-page .btn{background:linear-gradient(120deg,rgba(255,253,249,.18),rgba(188,150,110,.16) 54%,rgba(248,240,229,.12));border-color:var(--glass-line);color:var(--glass-ink);box-shadow:inset 0 1px 2px rgba(110,80,50,.1),inset 0 -2px 2px rgba(255,255,255,.8),inset 0 0 0 3px rgba(223,197,167,.2),0 3px 2px -2px rgba(98,75,54,.25)}.moon-page .btn:focus-visible,.moon-page .btn:hover{border-color:#937153}.moon-page .phrases>span{display:inline-block;white-space:nowrap}.mars-page .section-intro+.notice,.moon-page .section-intro+.notice{margin-top:48px}.moon-page .split-copy .body-copy+.notice{margin-top:32px}.moon-page .arin-plate{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:clamp(280px,30vw,440px);padding:clamp(24px,3vw,40px);border:1px solid var(--glass-line);border-radius:32px;background:linear-gradient(145deg,rgba(255,253,249,.24),rgba(199,170,136,.1) 70%,rgba(246,239,229,.18));-webkit-backdrop-filter:blur(4px) saturate(1.15);backdrop-filter:blur(4px) saturate(1.15);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px rgba(110,80,50,.08),0 12px 36px rgba(98,75,54,.08)}.moon-page .arin-plate span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.moon-page .arin-plate strong{display:block;color:#705944;font-size:clamp(32px,3.4vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}@media (forced-colors:active){.moon-page .arin-plate,.moon-page .subpage-hero{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.moon-page .btn,.moon-page .btn:focus-visible,.moon-page .btn:hover{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.moon-page .arin-plate,.moon-page .btn,.moon-page .btn:focus-visible,.moon-page .btn:hover{background:rgb(var(--glass-rgb));-webkit-backdrop-filter:none;backdrop-filter:none}}.moon-page .lunar-functions strong{display:block;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.01em}.moon-page .travel-columns>article>span:first-child{color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.moon-page .travel-columns strong{display:block;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moon-page .travel-columns p{margin-top:16px}.moon-page .travel-columns i{display:block;margin-top:20px;color:var(--muted);font-style:normal;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1024px){.moon-page .arin-plate{max-width:560px;min-height:260px}}@media (max-width:680px){.moon-page .subpage-hero h1{font-size:clamp(25px,8.7vw,40px)}.moon-page .arin-plate{min-height:220px;gap:32px}.moon-page .arin-plate strong{font-size:clamp(28px,9vw,36px)}.moon-page .lunar-functions{grid-template-columns:repeat(2,1fr);gap:0 24px}.moon-page .lunar-functions>div{padding:18px 0 20px}.moon-page .lunar-functions>div>span:first-child{margin-bottom:10px}.moon-page .lunar-functions strong{font-size:18px}.moon-page .travel-columns>article>span:first-child{overflow-wrap:anywhere}}.status-page .status-truth>article{padding:0 0 8px}.status-page .status-truth-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:28px 0 18px}.status-page .status-truth-heading span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.status-page .status-truth-heading strong{color:var(--ink);font-size:clamp(36px,4vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-page .status-truth-list{border-top:1px solid var(--line-strong)}.status-page .status-truth-list li{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:16px;line-height:1.6}.status-page .status-truth-list li:last-child{border-bottom:0}.status-page .status-truth-list li>span{color:var(--steel);font-size:13px}.status-page .status-truth-missing .status-truth-list li{color:var(--ink-2)}.status-page .status-gates{display:grid;grid-template-columns:repeat(5,1fr);gap:0 32px;margin-top:56px;border-top:1px solid var(--line)}.status-page .status-gates>div{display:grid;align-content:start;gap:8px;padding:22px 0 26px;border-bottom:1px solid var(--line)}.status-page .status-gates>div>span{color:var(--ink);font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-page .status-gates>div>strong{font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.status-page .status-gates>div>p{margin-top:4px;color:var(--ink-2);font-size:14px;line-height:1.6}.status-page .status-gates .is-pass>strong{color:var(--ink)}.status-page .status-gates .is-hold>strong{color:var(--orange)}.status-page .status-gates .is-future>strong{color:var(--muted)}@media (max-width:1024px){.status-page .status-gates{grid-template-columns:repeat(3,1fr);gap:0 28px}}@media (max-width:680px){.status-page .status-gates{grid-template-columns:repeat(2,1fr);gap:0 20px}.status-page .status-truth>article{padding:0 0 4px}.status-page .status-truth-heading{padding:24px 0 14px}.status-page .status-truth-heading span{overflow-wrap:anywhere}.status-page .status-next>li>strong{font-size:18px}}.kepler-page .split-copy h2{font-size:clamp(32px,3.4vw,48px)}.kepler-page .comfort-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;border-top:1px solid var(--line)}.kepler-page .comfort-metrics>div{padding:20px 0 22px;border-bottom:1px solid var(--line)}.kepler-page .comfort-metrics span{display:block;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.kepler-page .comfort-metrics strong{display:block;margin-top:12px;color:var(--orange);font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1}.kepler-page .booking-mock{width:100%;max-width:520px;justify-self:end;padding:20px 0 0;border-top:1px solid var(--line-strong)}.kepler-page .booking-top{display:flex;align-items:baseline;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kepler-page .booking-top strong{color:var(--ink);font-weight:600}.kepler-page .booking-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:clamp(40px,5vw,72px) 0;border-bottom:1px solid var(--line);text-align:center;color:var(--ink);font-size:clamp(30px,3.4vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1}.kepler-page .booking-route i{color:var(--steel);font-style:normal;font-weight:400}.kepler-page .booking-options{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.kepler-page .booking-options span{padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kepler-page .booking-mock button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:24px;padding:0 22px;border:1px solid var(--line-strong);border-radius:2px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:not-allowed}@media (max-width:1024px){.kepler-page .booking-mock{justify-self:start}}@media (max-width:680px){.kepler-page .subpage-hero h1{font-size:clamp(32px,9vw,40px)}.kepler-page .comfort-metrics{grid-template-columns:1fr;gap:0}.kepler-page .booking-route{font-size:clamp(26px,8vw,34px);padding:36px 0}.kepler-page .booking-options{grid-template-columns:1fr;gap:0}.kepler-page .booking-mock button{white-space:normal;line-height:1.4;padding:12px 16px}}:is(.home,.rocket-page){font-optical-sizing:auto}:is(.home,.rocket-page) .display{font-weight:650;line-height:1.02;letter-spacing:-.035em}:is(.home,.rocket-page) h2{font-weight:650;letter-spacing:-.025em}:lang(ja) :is(.home,.rocket-page) h2{font-weight:600;line-height:1.3;letter-spacing:0}:lang(ja) :is(.home,.rocket-page) h3{font-weight:600}:lang(ja) :is(.home,.rocket-page) :is(.body-copy,.section-body){line-height:1.8}:lang(ja) :is(.home,.rocket-page) .lead{line-height:1.75}:lang(ja) :is(.home,.rocket-page) :is(.status-line,.hero-target,figcaption){letter-spacing:.025em}@media (prefers-reduced-motion:no-preference){:is(.home,.rocket-page) [data-reveal=in]{animation:editorial-heading-in .42s cubic-bezier(.22,1,.36,1) both}:is(.home,.rocket-page) [data-reveal=in][data-reveal-kind=image]{animation-name:editorial-image-in;animation-duration:.48s}[data-reveal=in][data-reveal-kind=scene]{animation:editorial-scene-in 1.1s cubic-bezier(.22,1,.36,1) both}[data-reveal=in][data-reveal-kind=copy]{animation:editorial-copy-in .76s cubic-bezier(.22,1,.36,1) .1s both}.rocket-page [data-reveal=in][data-reveal-kind=heading]{animation:rocket-heading-in .85s cubic-bezier(.22,1,.36,1) both}.rocket-page [data-reveal=in][data-reveal-kind=image]{animation:rocket-photo-in 1.2s cubic-bezier(.22,1,.36,1) both}.rocket-page [data-reveal=in][data-reveal-kind=sequence]{animation:none}.rocket-page [data-reveal=in][data-reveal-kind=sequence] li{animation:rocket-heading-in .85s cubic-bezier(.22,1,.36,1) both}.rocket-page [data-reveal=in][data-reveal-kind=sequence] li:nth-child(2){animation-delay:.12s}.rocket-page [data-reveal=in][data-reveal-kind=sequence] li:nth-child(3){animation-delay:.24s}.rocket-page [data-reveal=in][data-reveal-kind=sequence] li:nth-child(4){animation-delay:.36s}.rocket-page [data-reveal=in][data-reveal-kind=sequence] li:nth-child(n+5){animation-delay:.48s}.rocket-page .rocket-hero-copy{animation:rocket-heading-in 1s cubic-bezier(.22,1,.36,1) both}.rocket-page .rocket-hero-photo{animation:rocket-photo-in 1.4s cubic-bezier(.22,1,.36,1) .12s both}}@keyframes rocket-heading-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rocket-photo-in{0%{opacity:.15;transform:translateY(20px) scale(.975)}to{opacity:1;transform:none}}@keyframes editorial-heading-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes editorial-image-in{0%{opacity:0}to{opacity:1}}@keyframes editorial-scene-in{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes editorial-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce),print{.rocket-hero-copy,.rocket-hero-photo,[data-reveal-kind=sequence] li,[data-reveal-kind]{animation:none!important;opacity:1;transform:none}}.development-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;border-top:1px solid var(--line-section)}.development-steps li{padding-top:24px}.development-steps .eyebrow{margin-bottom:16px}.development-steps h3{margin-bottom:14px}.development-steps li>p{color:var(--ink-2);font-size:15px;line-height:1.8}.home .cost-target strong{font-size:clamp(48px,5.5vw,76px)}.home .cost-target .cost-context{max-width:380px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);color:#c5cdd5;font-size:14px;line-height:1.75;letter-spacing:0}@media (max-width:760px){.development-steps{grid-template-columns:1fr;gap:24px}.development-steps li+li{border-top:1px solid var(--line)}}.desktop-nav .desktop-nav-list{gap:clamp(6px,1vw,14px)}.nav-disclosure{position:relative}.nav-parent{display:flex;align-items:center;gap:4px;white-space:nowrap}.desktop-nav .nav-parent>a{padding-block:8px;font-weight:550;letter-spacing:0}.nav-parent button{display:grid;place-items:center;width:32px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--chrome-text);cursor:pointer}.nav-parent button:hover{background:rgba(140,158,176,.12)}.nav-parent button svg{transition:transform .18s ease}.nav-parent button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-disclosure[data-active=true] .nav-parent>a:after{opacity:.7}.nav-dropdown-wrap{position:absolute;left:-20px;top:100%;padding-top:14px;width:296px}.nav-dropdown-wrap[hidden]{display:none}.desktop-nav .nav-dropdown{display:grid;gap:4px;padding:10px;border-radius:24px;background:#f7f8fa;border:1px solid rgba(129,148,168,.3);box-shadow:inset 0 1px 1px rgba(255,255,255,.7),inset 0 0 0 1px rgba(255,255,255,.12),0 18px 50px rgba(18,33,48,.12);animation:nav-arrive .2s cubic-bezier(.2,.7,.3,1) both}.site-header .desktop-nav .nav-dropdown a,.site-header .desktop-nav .nav-dropdown a:focus-visible,.site-header .desktop-nav .nav-dropdown a:hover,.site-header .desktop-nav .nav-dropdown a[aria-current=page]{display:block;padding:16px;border-radius:16px;color:#17232e}.desktop-nav .nav-dropdown a:after{display:none}.desktop-nav .nav-dropdown a>span{display:flex;justify-content:space-between;gap:16px;font-weight:600;font-size:17px}.desktop-nav .nav-dropdown a>span>span{opacity:.6;font-weight:400}.desktop-nav .nav-dropdown a small{display:block;color:#17232e;font-size:12px;font-weight:400;margin-top:4px;letter-spacing:0}.desktop-nav .nav-dropdown a:focus-visible,.desktop-nav .nav-dropdown a:hover{background:rgba(255,255,255,.3)}html:not(.menu-open) .site-header[data-dark=true] .nav-dropdown :focus-visible{outline-color:#142b4e}.locale-switcher{--rail-padding:4px;width:138px}.locale-switcher button{min-height:36px;padding:6px}.locale-switcher-mobile{width:180px}.locale-switcher-mobile button{min-height:44px}html:not(.menu-open) .site-header[data-dark=true] .locale-switcher{--segment-ink:#d4dbe4;--segment-active-ink:#fff;--segment-rail:#18202a;--segment-lens:#465260;--segment-wash:#12192220;--segment-edge:#ffffff40;--segment-shadow:#00000026}.mobile-nav{background:radial-gradient(ellipse at 90% 0,rgba(209,224,236,.46),transparent 65%),#fafbfd;overscroll-behavior:contain;scrollbar-gutter:stable}.mobile-nav-group{font-size:12px;font-weight:500;letter-spacing:.025em;margin-bottom:16px}.mobile-nav>ul>li{padding-bottom:18px}.mobile-nav>ul>li:last-child{padding-bottom:0}.mobile-nav>ul>li>a{padding-block:20px 12px;font-size:clamp(23px,5vw,30px);font-weight:550}.mobile-nav .nav-child-links{display:flex;flex-wrap:wrap;gap:8px;border:0}.mobile-nav .nav-child-links li{border:0}.mobile-nav .nav-child-links a{display:flex;align-items:center;gap:18px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;border:1px solid rgba(127,148,168,.25);border-radius:16px;background:rgba(255,255,255,.28);box-shadow:inset 0 1px 1px #fff,0 2px 8px rgba(28,49,69,.035)}.mobile-nav .nav-child-links a span{color:#647484;font-size:13px}.mobile-nav:not([hidden])>ul>li{animation:nav-arrive .25s both}.mobile-nav:not([hidden])>ul>li:nth-child(2){animation-delay:35ms}.mobile-nav:not([hidden])>ul>li:nth-child(3){animation-delay:70ms}.mobile-nav:not([hidden]) .mobile-nav-locale,.mobile-nav:not([hidden]) .mobile-nav-secondary{animation:nav-arrive .25s 95ms both}.mobile-nav-locale,.mobile-nav-secondary{margin-top:24px}.destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.destination-card{position:relative;display:flex;min-height:520px;flex-direction:column;justify-content:flex-end;padding:24px;overflow:hidden;border-radius:32px;background:#262622}.destination-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.destination-card:first-child>img{object-position:45% center}.destination-card-copy{position:relative;padding:26px;border-radius:24px;background:#f2eeea;border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px 1px rgba(255,255,255,.8),0 4px 24px rgba(0,0,0,.08)}.destination-card h2{font-size:clamp(30px,3.5vw,46px);font-weight:550}.destination-card p{font-size:15px;margin-top:12px;color:#111820}.destination-card .text-link{margin-top:20px;color:#111820}.destination-card-copy[data-world=mars]{background:#f5e8e0}.destination-breadcrumb{padding:24px var(--pad) 0;max-width:calc(var(--max) + var(--pad) * 2);margin:0 auto}.destination-breadcrumb a{display:inline-flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;min-height:32px}.destination-breadcrumb+.subpage-hero{padding-top:44px}.nicolaus-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px)}.nicolaus-editorial figure{margin:0}.nicolaus-editorial img{display:block;width:100%;height:520px;object-fit:contain;background:#fff;border-radius:28px}.nicolaus-editorial figcaption{margin-top:14px;font-size:12px;color:var(--muted)}.nicolaus-editorial .body-copy{margin-top:24px}.nicolaus-editorial .actions{margin-top:28px}.master-plan-page .display{font-size:clamp(40px,5.7vw,80px);line-height:1.12;letter-spacing:-.02em}:lang(ja) .master-plan-page .display{letter-spacing:0}.master-plan-page :is(.calendar-status,.gate-code,.gate-roadmap-item h3){letter-spacing:0}.eyebrow,.footer-nav p{letter-spacing:.05em}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.desktop-nav .nav-dropdown{background:linear-gradient(125deg,rgba(255,255,255,.91),rgba(236,243,249,.86));-webkit-backdrop-filter:blur(8px) saturate(1.15);backdrop-filter:blur(8px) saturate(1.15)}.destination-card-copy{background:rgba(245,241,234,.56);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.destination-card-copy[data-world=mars]{background:rgba(247,231,221,.58)}}@keyframes nav-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1101px) and (max-width:1200px){.header-inner{gap:18px;padding-inline:20px}.desktop-nav .desktop-nav-list{gap:6px}.site-header .nav-parent{padding-inline:6px}.wordmark-text{font-size:13px}}@media (max-width:1100px){.header-actions>.locale-switcher{display:none}.destination-card{min-height:440px;padding:16px}.destination-card-copy{padding:22px}}@media (max-width:680px){.destination-grid,.nicolaus-editorial{grid-template-columns:1fr}.destination-grid{gap:20px;margin-top:32px}.destination-card{min-height:440px;border-radius:26px}.nicolaus-editorial img{height:400px}}@media (prefers-reduced-motion:reduce){.desktop-nav .nav-dropdown,.mobile-nav:not([hidden]) .mobile-nav-locale,.mobile-nav:not([hidden]) .mobile-nav-secondary,.mobile-nav:not([hidden])>ul>li{animation:none}.nav-parent button svg{transition:none}}@media (prefers-reduced-transparency:reduce){.desktop-nav .nav-dropdown,.destination-card-copy,.destination-card-copy[data-world=mars]{background:#f7f6f3;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav .nav-child-links a{background:#fff}}@media (forced-colors:active){.desktop-nav .nav-dropdown,.destination-card-copy,.destination-card-copy[data-world=mars],.mobile-nav{background:Canvas;color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.desktop-nav .nav-dropdown a small,.destination-card .text-link,.destination-card p,.site-header .desktop-nav .nav-dropdown a,.site-header .desktop-nav .nav-dropdown a:focus-visible,.site-header .desktop-nav .nav-dropdown a:hover,.site-header .desktop-nav .nav-dropdown a[aria-current=page]{color:LinkText}.mobile-nav .nav-child-links a,.nav-parent button{background:Canvas;border:1px solid ButtonText;color:ButtonText;box-shadow:none}.header-actions>.locale-switcher button[aria-pressed=true],.locale-switcher button[aria-pressed=true]{background:Highlight;color:HighlightText}}.site-header .locale-switcher{--segment-wash:rgba(var(--chrome-label),.78);--segment-ink:var(--chrome-text);--segment-active-ink:var(--chrome-text)}@media (prefers-reduced-transparency:reduce){.site-header .locale-switcher{--segment-wash:rgb(var(--chrome-label))}}