@layer theme, base, components, utilities;.apple-site{--ap-canvas:#ffffff;--ap-alt:#f5f5f7;--ap-ink:#1d1d1f;--ap-ink-2:#6e6e73;--ap-ink-3:#86868b;--ap-hairline:rgba(0,0,0,0.1);--ap-tile:#ffffff;--ap-fill:#e8e8ed;--ap-accent:#d1000a;--ap-accent-hover:#b30009;--ap-accent-text:#d1000a;--ap-nav:rgba(255,255,255,0.72);--ap-field-border:#d2d2d7;--ap-gutter:22px;--ap-font:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,var(--font-inter),"Helvetica Neue",Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:17px;line-height:1.47;letter-spacing:-.022em;font-optical-sizing:auto;color:var(--ap-ink);background:var(--ap-canvas);overflow-x:clip}.dark .apple-site{--ap-canvas:#000000;--ap-alt:#161617;--ap-ink:#f5f5f7;--ap-ink-2:#a1a1a6;--ap-ink-3:#86868b;--ap-hairline:rgba(255,255,255,0.14);--ap-tile:#1d1d1f;--ap-fill:#2c2c2e;--ap-accent-text:#ff453a;--ap-nav:rgba(22,22,23,0.72);--ap-field-border:#424245}.apple-site .ap-dark{--ap-canvas:#000000;--ap-alt:#161617;--ap-ink:#f5f5f7;--ap-ink-2:#a1a1a6;--ap-ink-3:#86868b;--ap-hairline:rgba(255,255,255,0.14);--ap-tile:#1d1d1f;--ap-fill:rgba(255,255,255,0.14);--ap-accent-text:#ff453a;background:#000000;color:var(--ap-ink)}.apple-site .ap-dark+.ap-dark{margin-top:-1px}.apple-site .ap-nav-dark{--ap-ink:#f5f5f7;--ap-ink-2:#a1a1a6;--ap-hairline:rgba(255,255,255,0.14);--ap-nav:rgba(22,22,23,0.72)}@layer base{.apple-site :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:600;letter-spacing:inherit;text-wrap:balance}.apple-site :focus-visible{outline:2px solid var(--ap-accent-text);outline-offset:3px}.apple-site ::selection{background:rgba(209,0,10,.18)}}@layer components{.ap-container{max-width:calc(980px + var(--ap-gutter) * 2)}.ap-container,.ap-container-wide{width:100%;margin-inline:auto;padding-inline:var(--ap-gutter)}.ap-container-wide{max-width:calc(1260px + var(--ap-gutter) * 2)}.ap-section{padding-block:clamp(88px,12vw,160px)}.ap-rail-inset{padding-inline:max(var(--ap-gutter),calc((100vw - 1260px) / 2));scroll-padding-inline:max(var(--ap-gutter),calc((100vw - 1260px) / 2))}.ap-hero{font-size:clamp(3rem,7.5vw,6rem);line-height:1.05;letter-spacing:-.015em;font-weight:600}.ap-h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1.0625;letter-spacing:-.009em}.ap-h2,.ap-h3{font-weight:600}.ap-h3{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;letter-spacing:0}.ap-h4{font-size:clamp(1.1875rem,1.6vw,1.5rem);line-height:1.17;letter-spacing:.009em;font-weight:600}.ap-lead{font-size:clamp(1.1875rem,1.8vw,1.75rem);line-height:1.14;letter-spacing:.007em;font-weight:600;color:var(--ap-ink-2)}.ap-body{font-size:17px;line-height:1.47;letter-spacing:-.022em}.ap-eyebrow{font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.19;letter-spacing:.011em;font-weight:600;color:var(--ap-accent-text)}.ap-caption{font-size:12px;line-height:1.33;letter-spacing:-.01em}.ap-gradient-text{background:linear-gradient(100deg,#d1000a 5%,#ff3b30 50%,#ff7a45);-webkit-background-clip:text;background-clip:text;color:transparent}.ap-pill{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;padding:0 22px;border-radius:980px;background:var(--ap-accent);color:#ffffff;font-size:17px;font-weight:400;letter-spacing:-.022em;white-space:nowrap;transition:background-color .2s ease,transform .1s ease-out}.ap-pill:hover{background:var(--ap-accent-hover)}.ap-pill:active{transform:scale(.97)}.ap-pill-sm{min-height:28px;padding:0 12px;font-size:12px;letter-spacing:-.01em}.ap-link{display:inline-flex;align-items:baseline;gap:.2em;color:var(--ap-accent-text);transition:transform .1s ease-out}.ap-link:after{content:"\203A";display:inline-block;font-size:1.15em;line-height:1;transition:transform .25s cubic-bezier(.28,.11,.32,1)}.ap-link:hover{text-decoration:underline;text-underline-offset:.18em}.ap-link:hover:after{transform:translateX(3px)}.ap-link:active{transform:scale(.97)}.ap-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--ap-fill);color:var(--ap-ink);transition:background-color .2s ease,opacity .2s ease,transform .1s ease-out}.ap-icon-btn:active:not(:disabled){transform:scale(.94)}.ap-icon-btn:disabled{opacity:.4;cursor:default}.ap-stretched-link:after{content:"";position:absolute;inset:0;border-radius:28px}.ap-stretched-link:focus-visible{outline:none}.ap-stretched-link:focus-visible:after{outline:2px solid var(--ap-accent-text);outline-offset:3px}.ap-glass{background:var(--ap-nav);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.ap-skip{position:absolute;left:12px;top:-100px;z-index:200;padding:8px 14px;border-radius:980px;background:var(--ap-ink);color:var(--ap-canvas);font-size:14px}.ap-skip:focus{top:8px}.ap-no-scrollbar{scrollbar-width:none}.ap-no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.ap-media-img{transform:scale(var(--media-scale,1))}}.ap-field{position:relative}.ap-input{display:block;width:100%;height:56px;padding:22px 16px 6px;border:1px solid var(--ap-field-border);border-radius:12px;background:var(--ap-tile);color:var(--ap-ink);font-size:17px;letter-spacing:-.022em;transition:border-color .2s ease,box-shadow .2s ease}.ap-input:focus,.ap-input:focus-visible{outline:none;border-color:var(--ap-accent-text);box-shadow:0 0 0 4px rgba(209,0,10,.14)}textarea.ap-input{height:auto;min-height:168px;padding-top:28px;resize:vertical}select.ap-input{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2386868b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.ap-label{position:absolute;left:17px;top:17px;color:var(--ap-ink-3);font-size:17px;line-height:1.2;pointer-events:none;transform-origin:left top;transition:transform .2s cubic-bezier(.28,.11,.32,1),color .2s ease}.ap-input:focus+.ap-label,.ap-input:not(:placeholder-shown)+.ap-label,.ap-label-floated{transform:translateY(-9px) scale(.706)}.ap-input:focus+.ap-label{color:var(--ap-accent-text)}.ap-hero-stage{padding-inline:var(--ap-gutter)}.ap-hero-frame{position:relative;max-width:1260px;margin-inline:auto;aspect-ratio:4/5;overflow:hidden;border-radius:28px;background:var(--ap-alt)}.ap-hero-caption{opacity:1}@media (min-width:640px){.ap-hero-frame{aspect-ratio:16/10}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.ap-hero-track{height:220vh}.ap-hero-stage{position:sticky;top:48px;height:calc(100svh - 48px);padding-inline:0;overflow:hidden}.ap-hero-frame{max-width:none;height:100%;aspect-ratio:auto;border-radius:0;clip-path:var(--clip,none)}.ap-hero-img{transform:scale(var(--img-scale,1))}.ap-hero-caption{opacity:var(--cap-opacity,1);transform:translateY(var(--cap-y,0))}}.ap-hrail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.ap-hrail>*{flex:none;scroll-snap-align:start}.ap-hrail-track{padding-bottom:clamp(88px,12vw,160px)}.ap-hrail-progress{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.ap-hrail-track{height:var(--track-h,auto);padding-bottom:0}.ap-hrail-stage{position:sticky;top:0;height:100svh;padding-top:48px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ap-hrail-stage>.ap-hrail{width:max-content;overflow:visible;scroll-snap-type:none;transform:translate3d(var(--rail-x,0),0,0);will-change:transform}.ap-hrail-progress{display:block}}}@media (prefers-reduced-motion:reduce){.apple-site .ap-scrub-word{opacity:1!important}}@media (prefers-reduced-transparency:reduce){.apple-site .ap-glass{background:var(--ap-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}