@media (max-width:760px){.landing-nav,.landing-nav-actions{flex-wrap:wrap}.landing-nav-actions{gap:10px}.landing-nav .brand-tagline{display:none}.landing-nav{gap:12px 10px;padding-bottom:16px}.site-footer-cols{grid-template-columns:1fr}}.ed-panel>.ed-lede,.ed-panel>.ed-fineprint,.ed-panel>.ed-panel-title{max-width:min(100%,1040px)}.brand-flag{vertical-align:-.1em;border-radius:1px;margin-right:.4em;display:inline-block;box-shadow:0 0 0 .5px #ffffff40}
.landing--editorial{--depth-1:0 1px 2px #0f14190f, 0 4px 10px #0f14190f;--depth-2:0 2px 4px #0f14190f, 0 10px 22px #0f14191a, 0 24px 44px #0f14190f;--depth-3:0 4px 8px #0f141914, 0 18px 34px #0f141929, 0 36px 64px #0f14191a;--depth-rim:inset 0 1px 0 #ffffffb3}[data-theme=dark] .landing--editorial{--depth-1:0 1px 2px #00000059, 0 4px 10px #00000040;--depth-2:0 2px 4px #00000059, 0 10px 22px #00000059, 0 24px 44px #00000040;--depth-3:0 4px 8px #0006, 0 18px 34px #00000073, 0 36px 64px #0000004d;--depth-rim:inset 0 1px 0 #ffffff0f}.landing--editorial .ed-panel,.landing--editorial .ed-final{box-shadow:var(--depth-rim), var(--depth-2);background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 70%, var(--surface-2) 100%)}.landing--editorial .lp-hero-shots{perspective:1400px}.landing--editorial .lp-hero-shots .lp-frame{box-shadow:var(--depth-3);transition:transform .45s,box-shadow .45s}@media (min-width:901px) and (hover:hover) and (prefers-reduced-motion:no-preference){.landing--editorial .lp-hero-shots .lp-frame{transform-origin:60%;transform:rotateY(-7deg)rotateX(3deg)}.landing--editorial .lp-hero-shots:hover .lp-frame{transform:rotateY(0)rotateX(0)translateY(-4px)}}.landing--editorial .lp-frame{box-shadow:var(--depth-2)}.landing--editorial .lp-frame-bar{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%)}.landing--editorial .ed-grid .ed-item{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:var(--depth-rim), var(--depth-1);border-radius:14px;padding:22px 22px 24px;transition:transform .22s,box-shadow .22s}.landing--editorial .ed-grid{gap:20px}.landing--editorial .lp-stage-n{width:32px;height:32px;color:var(--ink-soft);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:var(--depth-rim), 0 2px 0 var(--border), 0 4px 8px #0f14191f;border-color:#0000;font-size:13px}.landing--editorial .lp-stage.is-last .lp-stage-n{color:#fff;background:linear-gradient(#43b8a6 0%,#2f9f8f 100%);box-shadow:inset 0 1px #ffffff59,0 2px #1f7a6d,0 4px 10px #2f9f8f59}.landing--editorial .lp-states li{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:var(--depth-rim), var(--depth-1);transition:transform .22s,box-shadow .22s}.landing--editorial .lp-chips li{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:var(--depth-rim), 0 1px 0 var(--border), 0 2px 5px #0f141914}.landing--editorial .lp-bignum{text-shadow:0 1px 0 var(--surface), 0 3px 6px #0f141924}.landing--editorial .nav-button.primary{transition:transform .1s,box-shadow .1s,opacity .15s;box-shadow:inset 0 1px #ffffff26,0 3px #00000059,0 8px 16px #0f141938}.landing--editorial .nav-button.primary:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff26,0 1px #00000059,0 3px 6px #0f141933}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing--editorial .ed-grid .ed-item:hover,.landing--editorial .lp-states li:hover{box-shadow:var(--depth-rim), var(--depth-2);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.landing--editorial .ed-grid .ed-item,.landing--editorial .lp-states li,.landing--editorial .lp-frame,.landing--editorial .nav-button.primary{transition:none}}