.logo-discover{touch-action:manipulation;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.logo-hint{z-index:1;white-space:nowrap;font-family:var(--font-display), serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), translate .5s var(--ease-out), visibility 0s .35s, color .2s;border-radius:.375rem;align-items:center;padding:.5rem .75rem .45rem;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:calc(100% + .7rem);left:-.25rem;translate:0 -6px;box-shadow:0 1px 2px #1c19170a,0 10px 28px -14px #1c19174d}html.dark .logo-hint{box-shadow:0 1px 2px #0006,0 10px 28px -14px #000c}.logo-hint:before{content:"";background:inherit;border-left:inherit;border-top:inherit;width:8px;height:8px;position:absolute;top:-5px;left:.95rem;rotate:45deg}.logo-hint:hover{color:var(--ink)}header:has(#mobile-menu[data-state=open]) .logo-hint{opacity:0;visibility:hidden}.logo-discover[data-hint=on] .logo-hint{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out), translate .5s var(--ease-out), visibility 0s, color .2s;translate:0}.logo-hint__click{display:none}@media (pointer:fine){.logo-hint__tap{display:none}.logo-hint__click{display:inline}}
.hero-facts{--etch-ls:.18em;line-height:1.8}@supports (color:color-mix(in srgb, red 50%, blue)){#hero{--muted:var(--muted-strong)}}#hero .hero-note .accent{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:.18em;text-decoration-thickness:1px}#hero .eyebrow{color:color-mix(in srgb, var(--accent-2) 55%, var(--ink))}html.dark #hero .eyebrow{color:var(--ink)}@media (max-width:47.99rem),(pointer:coarse){.hero-lede,.hero-offer__lead{text-shadow:0 0 1px var(--paper), 0 0 2px var(--paper), 0 0 4px var(--paper), 0 0 8px var(--paper), 0 0 16px var(--paper), 0 0 24px var(--paper)}}#hero .eyebrow,.hero-note,.hero-facts{text-shadow:0 0 2px var(--paper), 0 0 4px var(--paper), 0 0 8px var(--paper), 0 0 16px var(--paper)}@media (max-width:47.99rem){.hero-note>span{isolation:isolate;position:relative}.hero-note>span:before{content:"";z-index:-1;background:var(--paper);opacity:.7;filter:blur(6px);pointer-events:none;border-radius:999px;position:absolute;inset:-.4rem -1rem}}.three-steppe{z-index:0;opacity:calc(1 - var(--p,0) * 1.3);position:absolute;inset:0}.three-steppe__seen{pointer-events:none;height:76.9231%;position:absolute;inset:0 0 auto}.three-steppe__stage{background:linear-gradient(var(--g3-sky-top), var(--g3-sky-horizon) 62%, var(--g3-hill) 62%);position:absolute;inset:0;overflow:hidden;container:steppe/size}.three-steppe__poster{background:var(--g3-poster) 50% 50% / cover no-repeat;position:absolute;inset:0}@media (max-aspect-ratio:1){.three-steppe__poster{background-image:var(--g3-poster-tall)}}@media (max-aspect-ratio:3/5){.three-steppe__poster{background-image:var(--g3-poster-phone)}}@container steppe (min-aspect-ratio:1){.three-steppe__poster{background-image:var(--g3-poster)}}@container steppe not (min-aspect-ratio:1){.three-steppe__poster{background-image:var(--g3-poster-tall)}}@container steppe (max-aspect-ratio:3/5){.three-steppe__poster{background-image:var(--g3-poster-phone)}}@media (prefers-reduced-motion:no-preference){@media (pointer:coarse),(max-width:47.99rem){.three-steppe__poster{animation:30s ease-in-out infinite alternate steppe-drift}}}@keyframes steppe-drift{0%{transform:scale(1.03)translate(-1%)}to{transform:scale(1.07)translate(1%,-.6%)}}.three-steppe__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);display:block;position:absolute;inset:0}.three-steppe__stage[data-live] .three-steppe__canvas{opacity:1}.three-steppe__scrim{pointer-events:none;background:linear-gradient(to bottom, var(--paper) 0, var(--paper) 4.5rem, color-mix(in srgb, var(--paper) 55%, transparent) 6.5rem, transparent 10rem), linear-gradient(to bottom, transparent 74%, var(--paper) 100%);position:absolute;inset:0}@media (max-width:47.99rem){.three-steppe__scrim{background:linear-gradient(to bottom, var(--paper) 0, var(--paper) 6.5rem, color-mix(in srgb, var(--paper) 70%, transparent) 9rem, transparent 15rem), linear-gradient(to bottom, transparent 74%, var(--paper) 100%)}}@supports not (color:color-mix(in srgb, red 50%, blue)){.three-steppe__scrim{background:var(--paper);opacity:.5}}.three-steppe__plate{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);transition:border-color .3s var(--ease-out);align-items:baseline;gap:.75rem;padding:.55rem .9rem;font-size:.85rem;text-decoration:none;display:inline-flex;position:absolute;bottom:1.5rem;right:1.5rem}.three-steppe__plate:hover{border-color:var(--accent)}.three-steppe__plate:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (pointer:coarse){.three-steppe__plate{padding-block:.8rem}}.three-steppe__name{font-family:var(--font-display), serif;letter-spacing:.03em;color:var(--accent-2);font-weight:700}.three-steppe__cta{font-family:var(--font-display), serif;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:600}@media (prefers-reduced-motion:reduce){.three-steppe__canvas{transition:none}}
