:root{--apple-spring:cubic-bezier(0.16,1,0.3,1);--apple-spring-soft:cubic-bezier(0.22,1,0.36,1);--apple-hairline:rgba(255,255,255,0.18);--apple-dark-hairline:rgba(24,24,27,0.1)}.apple-pointer-aura{position:fixed;z-index:9998;top:0;left:0;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(252,95,43,.12),rgba(252,95,43,.035) 32%,transparent 68%);opacity:0;pointer-events:none;translate:calc(var(--aura-x, -200px) - 50%) calc(var(--aura-y, -200px) - 50%);transition:opacity .32s ease;will-change:translate}html[data-motion-quality=rich] .apple-pointer-aura{opacity:1}.apple-route-transition{position:fixed;z-index:9999;inset:0;overflow:hidden;pointer-events:none}.apple-route-transition i,.apple-route-transition span{position:absolute;right:0;left:0;display:block;will-change:transform}.apple-route-transition i{top:0;height:7px;background:var(--color-sunrise-coral);box-shadow:0 0 42px 12px rgba(252,95,43,.12);animation:apple-route-scan .7s var(--apple-spring-soft) both}.apple-route-transition span{top:7px;height:1px;background:rgba(255,255,255,.64);animation:apple-route-scan .7s 24ms var(--apple-spring-soft) both}@keyframes apple-route-scan{0%{transform:translate3d(0,-12px,0);opacity:0}16%{opacity:1}to{transform:translate3d(0,100svh,0);opacity:0}}.sp-navbar3-inner{--elastic-left:0px;--elastic-width:0px;--liquid-pointer-x:50%;--liquid-pointer-y:50%;position:relative;isolation:isolate}.sp-navbar3-inner:before{content:"";position:absolute;z-index:0;inset:1px;border-radius:inherit;background:radial-gradient(120px circle at var(--liquid-pointer-x) var(--liquid-pointer-y),rgba(255,255,255,.13),transparent 72%);opacity:0;pointer-events:none;transition:opacity .32s ease}.sp-navbar3-component.is-scrolled .sp-navbar3-inner:before{opacity:1}.sp-navbar3-elastic-highlight{position:absolute;z-index:0;top:4px;left:var(--elastic-left);width:var(--elastic-width);height:calc(100% - 8px);border:1px solid var(--apple-dark-hairline);border-radius:var(--radius-pills);background:rgba(244,244,245,.78);box-shadow:inset 1px 1px 0 rgba(255,255,255,.82);opacity:0;pointer-events:none;transition:left .54s var(--apple-spring),width .54s var(--apple-spring),opacity .18s ease,background .26s ease;will-change:left,width}.sp-navbar3-inner.has-elastic-highlight .sp-navbar3-elastic-highlight{opacity:1}.sp-navbar3-component.is-scrolled .sp-navbar3-elastic-highlight{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.085);box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),0 5px 15px rgba(0,0,0,.06)}.sp-navbar3-inner>div,.sp-navbar3-inner>nav,.sp-navbar3-left,.sp-navbar3-right{position:relative;z-index:1}.motion-footer-magnet,.pill,.sp-navbar3-cta,.sp-navbar3-hamburger,[data-magnetic]{--magnetic-x:0px;--magnetic-y:0px;translate:var(--magnetic-x) var(--magnetic-y);transition:translate .46s var(--apple-spring),transform .25s var(--apple-spring),background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}.motion-footer-magnet.is-magnetic,.pill.is-magnetic,.sp-navbar3-cta.is-magnetic,.sp-navbar3-hamburger.is-magnetic,[data-magnetic].is-magnetic{transition:translate 90ms linear,transform .25s var(--apple-spring),background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}.sp-navbar3-hamburger{overflow:hidden;isolation:isolate}.sp-navbar3-hamburger:before{content:"";position:absolute;z-index:-1;inset:-30%;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.2) 48%,transparent 72%);opacity:0;transform:translateX(-42%) rotate(10deg);transition:opacity .28s ease,transform .65s var(--apple-spring)}.sp-navbar3-hamburger:focus-visible:before,.sp-navbar3-hamburger:hover:before{opacity:1;transform:translateX(36%) rotate(10deg)}.apple-hero-interface{position:absolute;z-index:2;inset:0;color:rgba(255,255,255,.72);pointer-events:none}.apple-hero-status{position:absolute;top:24px;right:24px;min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pills);background:rgba(12,12,14,.2);box-shadow:inset 1px 1px 0 rgba(255,255,255,.15),0 8px 24px rgba(0,0,0,.06);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}.apple-hero-status i{width:5px;height:5px;border-radius:50%;background:var(--color-sunrise-coral);box-shadow:0 0 0 4px rgba(252,95,43,.13);animation:apple-status-pulse 2.8s ease-in-out infinite}@keyframes apple-status-pulse{0%,to{transform:scale(.82);opacity:.72}50%{transform:scale(1);opacity:1}}.apple-hero-reticle{position:absolute;top:50%;right:8.5%;width:clamp(84px,8.5vw,126px);aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:50%;opacity:.55;transform:translateY(-50%)}.apple-hero-reticle:after,.apple-hero-reticle:before{content:"";position:absolute;top:50%;left:50%;background:rgba(255,255,255,.32);transform:translate(-50%,-50%)}.apple-hero-reticle:before{width:1px;height:138%}.apple-hero-reticle:after{width:138%;height:1px}.apple-hero-reticle i{position:absolute;width:9px;height:9px;border-color:rgba(255,255,255,.58);border-style:solid}.apple-hero-reticle i:first-child{top:8px;left:8px;border-width:1px 0 0 1px}.apple-hero-reticle i:nth-child(2){top:8px;right:8px;border-width:1px 1px 0 0}.apple-hero-reticle i:nth-child(3){right:8px;bottom:8px;border-width:0 1px 1px 0}.apple-hero-reticle i:nth-child(4){bottom:8px;left:8px;border-width:0 0 1px 1px}.apple-hero-scale{position:absolute;top:50%;right:24px;display:grid;gap:9px;transform:translateY(-50%)}.apple-hero-scale i{width:10px;height:1px;display:block;background:rgba(255,255,255,.44)}.apple-hero-scale i:nth-child(3){width:18px;background:var(--color-sunrise-coral)}.apple-hero-interface.is-home .apple-hero-status{top:28px}.apple-hero-interface.is-home .apple-hero-reticle{right:7.5%}[data-depth-scene]{--scene-y:0px;--scene-y-subtle:0px;--scene-y-footer:0px;--scene-progress:0.5}.sp-hero[data-depth-scene] .sp-hero-image,[data-depth-scene] .sp-internal-image,[data-depth-scene]>img:not(.motion-footer-photo){translate:0 var(--scene-y)}[data-depth-scene] .motion-footer-photo{translate:0 var(--scene-y-footer)}.sp-online-showcase[data-depth-scene] .sp-online-device,.sp-plan-showcase[data-depth-scene] .sp-plan-chart,.sp-plan-showcase[data-depth-scene] .sp-plan-interface,.sp-signal-showcase[data-depth-scene] .sp-signal-map{translate:0 var(--scene-y-subtle)}.about-closing>img,.about-founder-media img,.editorial-standard-section>img,.sp-hero-image,.sp-internal-image,.sp-organization-feature>img{will-change:translate}.apple-stagger-group>[data-apple-item][data-reveal]{transition-delay:var(--apple-delay,0s)}.apple-enhanced .apple-stagger-group>[data-apple-item]:not([data-reveal]){animation:apple-item-enter .72s var(--apple-spring-soft) both;animation-delay:var(--apple-delay,0s)}@keyframes apple-item-enter{0%{opacity:0;translate:0 14px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}.about-fact-panel,.about-principle-stack>.is-active,.editorial-contact-glass,.legal-index{--apple-surface-x:50%;--apple-surface-y:50%;overflow:hidden;isolation:isolate;translate:0 0;transition:translate .62s var(--apple-spring),box-shadow .42s ease}.about-fact-panel:after,.about-principle-stack>.is-active:after,.editorial-contact-glass:after,.legal-index:after{content:"";position:absolute;z-index:8;inset:0;border-radius:inherit;background:radial-gradient(180px circle at var(--apple-surface-x) var(--apple-surface-y),rgba(255,255,255,.2),transparent 66%);opacity:0;pointer-events:none;transition:opacity .36s ease}.about-fact-panel.is-apple-active,.about-principle-stack>.is-active.is-apple-active,.editorial-contact-glass.is-apple-active,.legal-index.is-apple-active{translate:0 -3px}.about-fact-panel.is-apple-active:after,.about-principle-stack>.is-active.is-apple-active:after,.editorial-contact-glass.is-apple-active:after,.legal-index.is-apple-active:after{opacity:1}.apple-enhanced a:focus-visible,.apple-enhanced button:focus-visible,.apple-enhanced input:focus-visible,.apple-enhanced select:focus-visible,.apple-enhanced textarea:focus-visible{outline:2px solid var(--color-sunrise-coral);outline-offset:3px}html[data-motion-quality=lite] .apple-pointer-aura,html[data-motion-quality=lite] .sp-navbar3-inner:before,html[data-motion-quality=reduced] .apple-pointer-aura{display:none}html[data-motion-quality=lite] [data-depth-scene]{--scene-y:0px!important;--scene-y-subtle:0px!important;--scene-y-footer:0px!important}html[data-motion-quality=lite] [data-fluid-card],html[data-motion-quality=reduced] [data-fluid-card]{--fluid-rx:0deg!important;--fluid-ry:0deg!important;--fluid-lift:0px!important;will-change:auto}@media (max-width:991px){.sp-navbar3-elastic-highlight,.sp-navbar3-inner:before{display:none}.apple-hero-reticle{right:11%;width:86px}.apple-hero-scale{right:18px}}@media (max-width:700px){.apple-hero-status{top:15px;right:15px;min-height:30px;padding-inline:10px;font-size:8px}.apple-hero-interface.is-home .apple-hero-status{top:15px}.apple-hero-reticle,.apple-hero-scale{display:none}.apple-stagger-group>[data-apple-item][data-reveal]{transition-delay:var(--apple-delay-mobile,0s)}.apple-enhanced .apple-stagger-group>[data-apple-item]:not([data-reveal]){animation-delay:var(--apple-delay-mobile,0s)}.motion-footer-magnet,.pill,.sp-navbar3-cta,.sp-navbar3-hamburger,[data-magnetic]{--magnetic-x:0px!important;--magnetic-y:0px!important;translate:0 0}}@media (prefers-reduced-motion:reduce){.apple-hero-reticle,.apple-hero-scale,.apple-pointer-aura,.apple-route-transition{display:none!important}.apple-enhanced .apple-stagger-group>[data-apple-item]:not([data-reveal]),.apple-hero-status i{animation:none!important}.about-fact-panel,.about-principle-stack>.is-active,.editorial-contact-glass,.legal-index,.motion-footer-magnet,.pill,.sp-navbar3-cta,.sp-navbar3-elastic-highlight,.sp-navbar3-hamburger,[data-magnetic]{transition:none!important;translate:0 0!important}[data-depth-scene]{--scene-y:0px!important;--scene-y-subtle:0px!important;--scene-y-footer:0px!important}.sp-hero[data-depth-scene] .sp-hero-image,[data-depth-scene] .motion-footer-photo,[data-depth-scene] .sp-internal-image,[data-depth-scene]>img{translate:0 0!important}}