.apple-motion-surface{--x:0.5;--y:0.5;--mx:0;--my:0;--rx:0;--ry:0;--tilt-max:4deg;--glow-opacity:0.1;--sheen-opacity:0.08;--edge-opacity:0.16;position:relative;isolation:isolate;transform-style:preserve-3d;will-change:transform;transform:perspective(1200px) rotateX(calc(var(--rx) * var(--tilt-max))) rotateY(calc(var(--ry) * var(--tilt-max)))}.apple-motion-surface--strong{--tilt-max:6deg;--glow-opacity:0.15;--sheen-opacity:0.11;--edge-opacity:0.24}.apple-motion-surface--medium{--tilt-max:4deg;--glow-opacity:0.1;--sheen-opacity:0.075;--edge-opacity:0.17}.apple-motion-surface--subtle{--tilt-max:1.5deg;--glow-opacity:0.055;--sheen-opacity:0.045;--edge-opacity:0.1}.apple-motion-no-tilt{transform:none}.apple-motion-surface:before{z-index:2;opacity:var(--glow-opacity);background:radial-gradient(circle at calc(var(--x) * 100%) calc(var(--y) * 100%),rgba(244,242,236,.34) 0,rgba(196,210,214,.12) 16%,rgba(148,156,186,.06) 28%,rgba(118,142,128,.03) 40%,transparent 62%);mix-blend-mode:soft-light}.apple-motion-surface:after,.apple-motion-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.apple-motion-surface:after{z-index:3;opacity:1;background:linear-gradient(calc(118deg + var(--mx) * 10deg),transparent 0,rgba(255,255,255,calc(var(--sheen-opacity) * (.45 + var(--y) * .55))) 38%,rgba(210,220,228,calc(var(--sheen-opacity) * .35)) 48%,transparent 68%),linear-gradient(to bottom,rgba(255,255,255,calc(var(--edge-opacity) * .42)) 0,transparent 14%,transparent 86%,rgba(255,255,255,calc(var(--edge-opacity) * .18)) 100%),linear-gradient(calc(90deg + var(--mx) * 14deg),transparent 0,rgba(255,255,255,calc(var(--edge-opacity) * .12)) 50%,transparent 100%);mix-blend-mode:overlay}.apple-motion-surface__content{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.apple-motion-surface{transform:none}.apple-motion-surface:after,.apple-motion-surface:before{opacity:0}}.hero-text{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-eyebrow{margin-bottom:1.25rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.32)}.hero-headline-wrap{width:100%;max-width:100%}.hero-headline-wrap .reveal-text-words{justify-content:center}.hero-headline{font-size:clamp(1.875rem,4vw + .55rem,4.15rem);line-height:1.05;letter-spacing:-.038em;text-wrap:balance}.hero-subheadline{margin-top:2rem;max-width:42rem;margin-inline:auto}.hero-proof-line{margin-top:1.35rem;max-width:22rem;margin-inline:auto;font-size:.9375rem;line-height:1.55;letter-spacing:-.012em;color:rgba(255,255,255,.42)}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:2.75rem}@media (min-width:768px){.hero-eyebrow{margin-bottom:1.5rem}.hero-headline{font-size:clamp(2.125rem,3.6vw + .45rem,4.15rem)}.hero-subheadline{margin-top:2.25rem}}.page-hero{max-width:48rem;margin-inline:auto}.page-hero .hero-eyebrow{margin-bottom:1.35rem;font-size:.75rem}.page-hero .hero-headline{font-size:clamp(2.25rem,5.2vw + .45rem,4.5rem);line-height:1.02;letter-spacing:-.042em}.page-hero .hero-subheadline{margin-top:1.5rem;max-width:42rem;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.58}.page-hero .hero-proof-line{margin-top:1.25rem;max-width:38rem}.page-hero .hero-cta-row{margin-top:2rem}@media (min-width:768px){.page-hero .hero-eyebrow{margin-bottom:1.5rem;font-size:.8125rem}.page-hero .hero-headline{font-size:clamp(2.75rem,4.8vw + .35rem,4.5rem)}.page-hero .hero-subheadline{margin-top:1.75rem}.page-hero .hero-cta-row{margin-top:2.25rem}}