.font-display{font-family:var(--font-display), Georgia, "Times New Roman", serif}.safe-column{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.landing-video{position:absolute;inset:0}.landing-video__media,.landing-video__poster{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.landing-video__poster{display:none}.landing-video--loop-fade .landing-video__media{transition:opacity .5s}.landing-video--loop-fade.landing-video--faded .landing-video__media{opacity:0}.landing-story{isolation:isolate;color:#f8fafc;background:#080e1a;position:relative;overflow:clip}.cinematic-hero{z-index:1;padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,7vw,5rem);position:relative}.cinematic-hero__grid{flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3rem);display:flex}@media (min-width:768px){.cinematic-hero__grid{flex-direction:row;align-items:center;gap:clamp(2.5rem,5vw,4rem)}}.cinematic-hero__media-card{aspect-ratio:16/9;border-radius:1.25rem;width:100%;max-width:26rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f8fafc1a,0 24px 60px -24px #000000a6}@media (min-width:768px){.cinematic-hero__media-card{flex:1;max-width:30rem}}.cinematic-hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(at bottom,#7c8bf629 0%,#0000 72%);height:14rem;position:absolute;bottom:-7rem;left:0;right:0}.cinematic-hero__copy{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:26rem;display:flex}@media (min-width:768px){.cinematic-hero__copy{text-align:left;flex:1;align-items:flex-start;max-width:32rem}}.cinematic-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#fffc;font-size:.75rem;font-weight:500}.cinematic-hero__title{letter-spacing:-.02em;color:#fff;font-size:clamp(2.85rem,13vw,4rem);line-height:.92}@media (min-width:768px){.cinematic-hero__title{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}}.cinematic-hero__body{color:#ffffffd9;max-width:34rem;margin-top:.75rem;font-size:clamp(1.05rem,2.5vw,1.375rem);line-height:1.5}.cinematic-hero__actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}@media (min-width:640px){.cinematic-hero__actions{flex-direction:row}}@media (min-width:768px){.cinematic-hero__actions{justify-content:flex-start}}.cinematic-hero__trust{color:#fff9;font-size:.75rem}.product-walkthrough{z-index:4;background:linear-gradient(#0000 0%,#080e1ab8 18%,#080e1a 52%);margin-top:clamp(-5rem,-8vw,-2.5rem);padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative}.product-walkthrough__glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 50% 0,#7c8bf624,#0000 70%);position:absolute;inset:0}.product-walkthrough__intro{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.product-walkthrough__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f8fafcb3;font-size:.75rem;font-weight:600}.product-walkthrough__title{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.product-walkthrough__lede{color:#f8fafcbf;max-width:34rem;font-size:clamp(1rem,2vw,1.125rem)}.product-walkthrough__stage{margin-inline:auto;aspect-ratio:9/16;border-radius:1.5rem;width:100%;max-width:22rem;max-height:44rem;margin-top:clamp(2rem,5vw,3rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f8fafc14}@media (min-width:768px){.product-walkthrough__stage{aspect-ratio:16/9;max-width:72rem;max-height:none}}.product-walkthrough__caption{margin-inline:auto;text-align:center;max-width:28rem;min-height:clamp(5rem,16vw,6.5rem);margin-top:clamp(1.5rem,4vw,2rem);padding-inline:1.5rem}.product-walkthrough__caption-title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600}.product-walkthrough__caption-body{color:#f8fafcbf;margin-top:.375rem;font-size:.975rem}@keyframes landing-entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-overlay-item{opacity:0;animation:.55s ease-out forwards landing-entrance}.hero-overlay-item:first-child{animation-delay:0s}.hero-overlay-item:nth-child(2){animation-delay:80ms}.hero-overlay-item:nth-child(3){animation-delay:.16s}.hero-overlay-item:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.landing-video__media{display:none}.landing-video__poster{display:block}.hero-overlay-item{opacity:1;animation:none;transform:none}}
