.om-ip-hero{display:grid;justify-items:center;gap:0;padding:28px 24px;border-radius:18px;background:color-mix(in srgb,var(--surface-obsidian) 80%,transparent);box-shadow:inset 0 0 0 1px var(--om-line-2),var(--shadow-modal)}.om-ip-hero__labels{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.om-ip-hero__labels span{padding:8px 12px;border-radius:999px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-secondary);box-shadow:inset 0 0 0 1px var(--om-line-2)}.om-ip-hero__wire{width:1px;height:32px;background:linear-gradient(180deg,var(--om-line-2),var(--prism-c-2))}.om-ip-hero__auto{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;background:var(--surface-elevated);font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prism-c-2) 55%,transparent),0 0 32px -8px var(--prism-c-2)}.om-ip-hero__layer{position:relative;width:100%;display:grid;gap:6px;padding:18px 20px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--om-line-2);text-align:center}.om-ip-hero__layer:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:var(--spectrum-orchestrate)}.om-ip-hero__layer b{font-size:16px;font-weight:500;color:var(--ink)}.om-ip-sw{margin-top:36px;display:grid;gap:20px}.om-ip-sw__bar{display:inline-flex;flex-wrap:wrap;gap:4px;justify-self:start;padding:4px;border-radius:999px;background:var(--mineral-paper);box-shadow:0 0 0 1px var(--mineral-line-strong)}.om-ip-sw__opt{height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:500 14px/1 var(--font-sans);color:var(--mineral-ink-secondary);cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast)}.om-ip-sw__opt:hover{color:var(--mineral-ink)}.om-ip-sw__opt[data-on]{background:var(--mineral-ink);color:var(--mineral-paper)}.om-ip-sw__opt:focus-visible{outline:none;box-shadow:var(--mineral-focus)}.om-ip-sw__stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;align-items:start}.om-ip-sw__mission{display:grid;gap:14px;padding:22px;border-radius:14px;background:var(--mineral-ink);color:var(--mineral-paper);box-shadow:0 40px 80px -40px rgba(17,17,17,.6)}.om-ip-sw__mission>.om-ev{color:color-mix(in srgb,var(--mineral-paper) 60%,transparent);display:inline-flex;gap:8px;align-items:center}.om-ip-sw__mission>b{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.025em;font-variation-settings:"opsz" 48,"wdth" 100}.om-ip-sw__ctx{display:grid;grid-template-columns:1fr 1fr;gap:10px}.om-ip-sw__ctx .om-ctx{--ink:var(--mineral-paper);--ink-muted:color-mix(in srgb,var(--mineral-paper) 60%,transparent);--ink-faint:color-mix(in srgb,var(--mineral-paper) 46%,transparent);--om-line-2:color-mix(in srgb,var(--mineral-paper) 15%,transparent);--surface:color-mix(in srgb,var(--mineral-paper) 6%,var(--mineral-ink))}.om-ip-sw__route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:2px solid var(--mineral-ink)}.om-ip-sw__route>div{display:grid;gap:4px;padding:14px 16px 12px 0;border-right:1px solid var(--mineral-line)}.om-ip-sw__route>div+div{padding-left:16px}.om-ip-sw__route>div:last-child{border-right:0}.om-ip-sw__route dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mineral-ink-muted)}.om-ip-sw__route dd{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--mineral-ink)}.om-ip-sw__route [data-same] dd{color:var(--mineral-accent)}.om-scene[data-stage=mineral] .om-ip-sw__note{color:var(--mineral-ink-muted)}@media (max-width:860px){.om-ip-sw__stage{grid-template-columns:1fr}.om-ip-sw__memo{max-width:420px}.om-ip-sw__route{grid-template-columns:1fr 1fr}.om-ip-sw__route>div:nth-child(2){border-right:0}.om-ip-sw__route>div:nth-child(3){padding-left:0}.om-ip-sw__route>div:nth-child(n+3){border-top:1px solid var(--mineral-line)}}@media (max-width:520px){.om-ip-sw__ctx{grid-template-columns:1fr}}.om-ip-modes{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.om-ip-mode{display:grid;align-content:start;gap:10px;padding:22px 20px 20px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--om-line-2)}.om-ip-mode .om-gl{color:var(--prism-c-2)}.om-ip-mode b{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.025em;color:var(--ink);font-variation-settings:"opsz" 48,"wdth" 100}.om-ip-mode span{font-size:14.5px;line-height:1.5;color:var(--ink-secondary)}@media (max-width:1000px){.om-ip-modes{grid-template-columns:1fr 1fr}}@media (max-width:560px){.om-ip-modes{grid-template-columns:1fr}}.om-ip-facts{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:32px clamp(32px,5vw,72px);align-items:start}.om-ip-facts .om-act__head{grid-column:1/-1}.om-ip-receipt__card{display:grid;gap:10px;padding:24px 24px 20px;border-radius:4px;background:var(--mineral-paper);color:var(--mineral-ink);box-shadow:0 0 0 1px var(--mineral-line),0 40px 80px -40px rgba(0,0,0,.8)}.om-ip-receipt__card:before{content:"";display:block;height:3px;margin:-24px -24px 8px;background:var(--mineral-ink)}.om-ip-receipt__card .om-ev{color:var(--mineral-ink-muted)}.om-ip-receipt__card div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-top:1px solid var(--mineral-line);font-size:14px;color:var(--mineral-ink-secondary)}.om-ip-receipt__card div b{font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--mineral-ink);text-align:right}.om-ip-receipt__card div b.ok{color:var(--mineral-accent)}.om-ip-receipt__card .om-tag{justify-self:start;color:var(--mineral-ink-muted);box-shadow:inset 0 0 0 1px var(--mineral-line-strong)}@media (max-width:900px){.om-ip-facts{grid-template-columns:1fr}}.om-ip-mf{padding:clamp(88px,12vw,168px) 0}.om-ip-mf__line{font-size:clamp(44px,7.6vw,124px);text-align:center}.om-ip-mf__line .thin{display:block}.om-ip-mf__price{display:grid;justify-items:center;gap:6px;margin-top:48px;text-align:center}.om-ip-mf__price b{font-family:var(--font-display);font-size:48px;font-weight:500;letter-spacing:-.04em;color:var(--ink)}.om-ip-mf__price b small{font-size:16px;letter-spacing:0;color:var(--ink-muted);font-weight:400}.om-ip-mf__price>span:last-child{font-size:15px;color:var(--ink-secondary)}.om-ip-close__grid{display:grid;justify-items:center;gap:28px;text-align:center}