.ap{--ap-bg:#fbfbfd;--ap-bg-2:#f5f5f7;--ap-label:#0b1f3a;--ap-label-2:#0b1f3a9e;--ap-label-3:#0b1f3a99;--ap-sep:#0b1f3a1a;--ap-gold:#d6a13f;--ap-gold-press:#c8922f;--ap-gold-text:#8a6219;--ap-r-xl:32px;--ap-r-lg:24px;--ap-r-md:16px;--ap-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ap-bg);color:var(--ap-label);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased}.ap .t-hero{letter-spacing:-.045em;font-size:clamp(1.95rem,8.4vw,6.25rem);font-weight:600;line-height:.98}.ap .t-display{letter-spacing:-.04em;font-size:clamp(2.25rem,5.4vw,4.5rem);font-weight:600;line-height:1.02}.ap .t-title{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:600;line-height:1.1}.ap .t-lead{letter-spacing:-.012em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500;line-height:1.4}.ap .t-body{letter-spacing:-.01em;font-size:1.0625rem;line-height:1.5}.ap .t-eyebrow{letter-spacing:-.01em;color:var(--ap-gold-text);font-size:1.0625rem;font-weight:600}.ap .t-eyebrow.on-dark{color:#e3b85d}.ap .t-caption{font-size:.8125rem;line-height:1.4}.ap .tabular{font-variant-numeric:tabular-nums}.ap .btn{letter-spacing:-.01em;min-height:44px;transition:transform .18s var(--ap-ease), background-color .18s var(--ap-ease), box-shadow .18s var(--ap-ease), opacity .18s;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ap .btn:active{transform:scale(.97)}.ap .btn:focus-visible{outline-offset:3px;outline:3px solid #d6a13f8c}.ap .btn-prominent{background:var(--ap-gold);color:var(--ap-label);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000014,0 8px 24px -10px #d6a13fb3}.ap .btn-prominent:disabled{opacity:.6;transform:none}.ap .btn-link{color:var(--ap-gold-text);align-items:center;gap:.25rem;min-height:44px;font-weight:500;display:inline-flex}.ap .btn-link:hover{text-underline-offset:4px;text-decoration:underline}.ap .btn-link.on-dark{color:#efd28e}.ap .glass{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);transition:background-color .3s var(--ap-ease), border-color .3s var(--ap-ease), color .3s var(--ap-ease), box-shadow .3s var(--ap-ease);background:#ffffff9e;border:1px solid #ffffff8c;position:relative;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0b1f3a0a,0 10px 30px -12px #0b1f3a38,0 1px 2px #0b1f3a0f}.ap .glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:.6;background:linear-gradient(#ffffff8c 0%,#fff0 42%);position:absolute;inset:0}.ap .glass.is-dark{color:#fafafa;background:#0b1f3a80;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e,0 10px 30px -12px #00000080}.ap .glass.is-dark:before{opacity:.18}.ap .glass-clear{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);color:#fff;background:#ffffff24;border:1px solid #ffffff47;position:relative;box-shadow:inset 0 1px #fff6,0 20px 50px -20px #0000008c}.ap .glass-panel{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);color:#fafafa;background:#08162a94;border:1px solid #ffffff29;position:relative;box-shadow:inset 0 1px #ffffff38,0 40px 80px -30px #0009}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ap .glass{background:#fffffff5}.ap .glass.is-dark{background:#0b1f3af5}.ap .glass-clear{background:#0b1f3ab3}.ap .glass-panel{background:#08162af0}}.ap .tile{border-radius:var(--ap-r-xl);background:#fff;box-shadow:0 1px 2px #0b1f3a0a,0 12px 40px -24px #0b1f3a2e}.ap .tile-gray{background:var(--ap-bg-2);border-radius:var(--ap-r-xl)}.ap .tile-dark{color:#fafafa;border-radius:var(--ap-r-xl);background:linear-gradient(#0f2747 0%,#0b1f3a 100%)}.ap .field{border-radius:var(--ap-r-md);width:100%;min-height:52px;padding:0 1rem;font-size:1.0625rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.ap .field:focus{border-color:var(--ap-gold);outline:none;box-shadow:0 0 0 4px #d6a13f38}.ap .field-dark{color:#fafafa;background:#ffffff1a;border:1px solid #ffffff2e}.ap .field-dark::placeholder{color:#fafafa99}.ap .field-light{background:var(--ap-bg-2);color:var(--ap-label);border:1px solid #0000}.ap .field-light::placeholder{color:var(--ap-label-3)}.ap .field-light:focus{background:#fff}.ap .laptop{background:linear-gradient(#2b3542,#11161d);border-radius:22px;padding:10px;box-shadow:inset 0 0 0 1px #ffffff14,0 60px 120px -40px #000000b3}.ap .laptop>.screen{background:#000;border-radius:12px;overflow:hidden}.ap .laptop-base{background:linear-gradient(#c9ccd1,#8d9198);border-radius:0 0 18px 18px;height:14px;margin:0 -6%}.ap .phone{background:#11161d;border-radius:46px;padding:9px;box-shadow:inset 0 0 0 1.5px #ffffff24,0 50px 100px -30px #000000b3}.ap .phone>.screen{background:#fff;border-radius:37px;overflow:hidden}.ap .snap-row{scroll-snap-type:x mandatory;padding-inline:24px;scrollbar-width:none;grid-auto-columns:min(86vw,420px);grid-auto-flow:column;gap:20px;padding-bottom:8px;scroll-padding-inline:24px;display:grid;overflow-x:auto}.ap .snap-row::-webkit-scrollbar{display:none}.ap .snap-row>*{scroll-snap-align:start}.ap details>summary{cursor:pointer;list-style:none}.ap details>summary::-webkit-details-marker{display:none}.ap details .chev{transition:transform .26s var(--ap-ease)}.ap details[open] .chev{transform:rotate(180deg)}.ap .rv{opacity:0;transition:opacity .8s var(--ap-ease), transform .9s var(--ap-ease);transform:translateY(28px)scale(.985)}.ap .rv.in{opacity:1;transform:none}@keyframes ap-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ap-drop{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}.ap .enter{animation:ap-rise .9s var(--ap-ease) both}.ap .enter-notif{animation:ap-drop .7s var(--ap-ease) .9s both}@media (prefers-reduced-motion:reduce){.ap .rv,.ap .rv.in{opacity:1;transition:none;transform:none}.ap .enter,.ap .enter-notif,.ap .hero-photo{animation:none}.ap .btn:active{transform:none}}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@keyframes ap-dot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.ap .hero-fade{animation:ap-fade 1.6s var(--ap-ease) both}.ap .hero-dot{transform-box:fill-box;transform-origin:50%;animation:ap-dot .7s var(--ap-ease) both}@media (prefers-reduced-motion:reduce){.ap .hero-fade,.ap .hero-dot{animation:none}}@media (min-width:1024px){.ap .t-hero.t-hero-split{font-size:clamp(2.75rem,3.9vw,3.9rem)}}.ap .nav-flat{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);transition:background-color .3s var(--ap-ease), border-color .3s var(--ap-ease);background:#ffffffdb;border:1px solid #0b1f3a14;box-shadow:0 8px 24px -16px #0b1f3a40}.ap .nav-flat.is-dark{box-shadow:none;background:#0a1424d1;border-color:#ffffff1a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ap .nav-flat{background:#fffffff7}.ap .nav-flat.is-dark{background:#0a1424f7}}.ap .seg{background:#0b1f3a12;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid}.ap .seg button{color:#0b1f3a99;min-height:44px;transition:background-color .2s var(--ap-ease), color .2s, box-shadow .2s;border-radius:999px;padding:0 1.25rem;font-size:15px;font-weight:600}.ap .seg button[aria-pressed=true]{color:var(--ap-label);background:#fff;box-shadow:0 1px 3px #0b1f3a26,0 4px 12px -6px #0b1f3a33}.ap .chip{color:#0b1f3abf;min-height:44px;transition:all .16s var(--ap-ease);background:#fff;border:1px solid #0b1f3a1f;border-radius:999px;padding:0 1rem;font-size:15px;font-weight:500}.ap .chip:hover{border-color:#0b1f3a4d}.ap .chip[aria-pressed=true]{background:var(--ap-label);border-color:var(--ap-label);color:#fff}@media (prefers-reduced-motion:reduce){.ap .nav-flat,.ap .seg button,.ap .chip{transition:none}.ap .group:active .group-active\:scale-95{transform:none}}.ap ::selection{color:inherit;background:#d6a13f59}.ap input{caret-color:var(--ap-gold)}.ap .topo{--mx:78%;--my:42%;-webkit-mask-image:linear-gradient(90deg,#00000073 0%,#000 55%);mask-image:linear-gradient(90deg,#00000073 0%,#000 55%)}.ap .topo-lit{-webkit-mask-image:radial-gradient(280px circle at var(--mx) var(--my), #000000e6, transparent 70%);-webkit-mask-image:radial-gradient(280px circle at var(--mx) var(--my), #000000e6, transparent 70%);mask-image:radial-gradient(280px circle at var(--mx) var(--my), #000000e6, transparent 70%)}.ap .sticky-cta{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);transition:background-color .3s var(--ap-ease), color .3s var(--ap-ease), border-color .3s var(--ap-ease)}.ap .sticky-cta.on-light{color:#fafafad9;background:#0b1f3aeb;border:1px solid #ffffff14;box-shadow:0 14px 34px -14px #0b1f3a8c}.ap .sticky-cta.on-dark{color:#0b1f3abf;background:#ffffffdb;border:1px solid #fff9;box-shadow:0 14px 34px -14px #0009}@media (prefers-reduced-motion:reduce){.ap .sticky-cta{transition:none}}.ap .iphone{aspect-ratio:78/163.4;background:linear-gradient(145deg,#6a7380 0%,#2f353d 30%,#1c2026 60%,#555e69 100%);border-radius:46px;padding:2px;position:relative;box-shadow:0 0 0 .5px #ffffff14,0 50px 90px -30px #000000bf,0 20px 40px -20px #00000080}.ap .iphone:before,.ap .iphone:after{content:"";background:linear-gradient(90deg,#2f353d,#6a7380);border-radius:2px;width:2.5px;position:absolute}.ap .iphone:before{height:5.5%;top:19%;left:-1.5px;box-shadow:0 46px #3a414b}.ap .iphone:after{height:9%;top:25%;right:-1.5px}.ap .iphone-screen{background:#000;border-radius:44px;height:100%;padding:4px;position:relative}.ap .iphone-screen>.lock{border-radius:40px;height:100%;overflow:hidden}.ap .lock{background:radial-gradient(90% 55% at 85% 8%,#4a84d2e6 0%,#0000 60%),radial-gradient(80% 50% at 10% 38%,#1c3d68f2 0%,#0000 70%),radial-gradient(95% 60% at 75% 100%,#d6a13fbf 0%,#0000 62%),radial-gradient(70% 45% at 0 95%,#704f1ae6 0%,#0000 70%),linear-gradient(#10284a 0%,#0b1f3a 55%,#2b2416 100%)}.ap .lock-clock{letter-spacing:-.03em;font-feature-settings:normal;font-variant-numeric:proportional-nums;color:#ecf2fcc7;text-shadow:0 1px 1px #050f2338;animation:clock-in .42s var(--ap-ease) both;font-size:68px;font-weight:700;line-height:1;display:inline-block;position:relative}.ap .lock-clock:after{content:attr(data-text);text-shadow:none;color:#0000;background:linear-gradient(176deg,#fff 0%,#ffffffb3 30%,#fff0 52% 70%,#ffffff73 100%);pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes clock-in{0%{opacity:0;filter:blur(5px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.ap .lock-clock{animation:none}}.ap .ios-notif{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#2834486b;border-radius:19px;align-items:center;gap:9px;padding:9px 11px 9px 9px;display:flex;box-shadow:inset 0 .5px #ffffff38,0 6px 18px -10px #00000073}.ap .ios-notif-peek{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#46546a80;border-radius:17px;box-shadow:inset 0 .5px #ffffff26}.ap .lock-btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e283873;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:inset 0 .5px #fff3}.ap button:not(:disabled),.ap [role=button],.ap summary,.ap label[for]{cursor:pointer}.ap button:disabled{cursor:not-allowed}.ap .nav-wrap{transition:transform .35s var(--ap-ease), opacity .25s var(--ap-ease)}.ap .nav-wrap.is-hidden{opacity:0;transform:translateY(-120%)}@media (prefers-reduced-motion:reduce){.ap .nav-wrap{transition:none}}.ap h1,.ap h2,.ap h3{text-wrap:balance}.ap .sticky-cta{box-sizing:border-box;align-items:center;height:58px;padding:0 6px 0 22px;display:flex}.ap .sticky-cta>a.btn{height:44px;min-height:44px;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000014}.ap .topo-nofade{-webkit-mask-image:none;mask-image:none}.ap .radar-sweep{background:conic-gradient(#efd28e29,#efd28e00 18%,#0000 100%);animation:9s linear infinite radar}@keyframes radar{to{transform:rotate(360deg)}}.ap .radar{-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}.ap .stream-pulse{stroke-dasharray:22 78;stroke-dashoffset:100px;opacity:.55;animation:6s linear infinite stream}@keyframes stream{to{stroke-dashoffset:0}}.ap .mesh-blob{animation:22s ease-in-out infinite alternate mesh-a}.ap .mesh-b{animation-name:mesh-b;animation-duration:26s}.ap .mesh-c{animation-name:mesh-c;animation-duration:30s}.ap .mesh-d{animation-name:mesh-b;animation-duration:34s}@keyframes mesh-a{to{transform:translate(-8%,10%)scale(1.1)}}@keyframes mesh-b{to{transform:translate(6%,-8%)scale(.92)}}@keyframes mesh-c{to{transform:translate(-10%,-6%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.ap .radar-sweep,.ap .stream-pulse,.ap .mesh-blob{animation:none}}.ap .btn-prominent{color:#fff;text-shadow:0 1px 1px #50340859;background:linear-gradient(#c08c2c 0%,#a8791f 100%);font-weight:650}.ap h1>span.block,.ap h2>span{text-wrap:balance}.ap .radar-strong span.rounded-full{border-color:#ffffff1c}.ap .radar-strong .radar-sweep{background:conic-gradient(#efd28e3d,#efd28e00 16%,#0000 100%)}.ap .lg-rim{isolation:isolate;position:relative}.ap .lg-rim:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#ffffffb3 0%,#ffffff1f 28%,#ffffff0a 55%,#ffffff47 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ap .glass-panel{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#ffffff1c;border:0;box-shadow:inset 0 1px #ffffff47,inset 0 0 40px #ffffff0d,0 40px 90px -30px #0009,0 12px 30px -18px #00000073}.ap .glass-panel .field-dark{background:#040b1652;border-color:#ffffff29}.ap .glass-panel .field-dark:focus{background:#040b1673}.ap .nav-flat.is-dark{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#101e3685;border-color:#0000;box-shadow:inset 0 1px #ffffff2e,0 10px 30px -18px #0009}.ap .nav-flat{border-color:#0000;box-shadow:inset 0 1px #ffffffe6,0 10px 30px -18px #0b1f3a59}.ap p{text-wrap:pretty}.ap .form-pill{color:#f7e8c2;background:#d6a13f29;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #efd28e59,inset 0 1px #ffffff2e}.ap .form-rule{transform-origin:0;height:1px;animation:rule-in .9s var(--ap-ease) .5s both;background:linear-gradient(90deg,#efd28ebf 0%,#ffffff38 40%,#fff0 100%)}@keyframes rule-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ap .form-rule{animation:none}}@media (max-width:380px){.ap .form-pill{height:26px;padding:0 9px 0 7px;font-size:12px}}.ap .key-trace{stroke-dasharray:100;stroke-dashoffset:100px;opacity:.8;animation:7s cubic-bezier(.65,0,.35,1) infinite alternate key-draw}@keyframes key-draw{0%{stroke-dashoffset:100px}60%,to{stroke-dashoffset:0}}.ap .signal-ring{border:1px solid #efd28e80;width:80px;height:80px;animation:6.4s cubic-bezier(.22,1,.36,1) infinite signal;top:-40px;left:-40px}@keyframes signal{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(14)}}.ap .aurora-band{animation:18s ease-in-out infinite alternate aurora-a}.ap .aurora-b{animation-name:aurora-b;animation-duration:23s}.ap .aurora-c{animation-duration:28s}@keyframes aurora-a{to{transform:rotate(24deg)translate(14%)}}@keyframes aurora-b{to{transform:rotate(24deg)translate(-18%)}}.ap .glass-tile{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#ffffff14;animation:14s ease-in-out infinite alternate tile-float;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff1f,0 30px 60px -30px #0009}@keyframes tile-float{to{transform:translate(-18px,26px)rotate(6deg)}}.ap .pg-floor{animation:5s linear infinite pg-move}@keyframes pg-move{0%{transform:translateY(0)}to{transform:translateY(18px)}}.ap .wave-drift{animation:26s linear infinite wave-drift}@keyframes wave-drift{0%{transform:translate(0)}to{transform:translate(-880px)}}@media (prefers-reduced-motion:reduce){.ap .key-trace,.ap .signal-ring,.ap .aurora-band,.ap .glass-tile,.ap .pg-floor,.ap .wave-drift{animation:none}.ap .key-trace{stroke-dashoffset:0}}.ap .seg-dark{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.ap .seg-dark a{color:#ffffffb3;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.ap .seg-dark a:hover{color:#fff}.ap .seg-dark a[aria-current=page]{color:#0b1f3a;background:#fff}.ap .iphone .ios-notif{border-radius:17px;gap:8px;padding:8px 10px 8px 8px}.ap .iphone .lock-clock{font-size:62px}.ap .live-card{transition:transform .7s var(--ap-ease), opacity .5s var(--ap-ease);animation:live-in .7s var(--ap-ease) backwards;top:0}@keyframes live-in{0%{opacity:0;transform:translateY(-24px)scale(.92)}}@media (prefers-reduced-motion:reduce){.ap .live-card{transition:none;animation:none}}.ap .btn-prominent,.ap .sticky-cta>a.btn{color:#fff;box-shadow:none;text-shadow:none;background:#b4822a;border:0;font-weight:600}.ap .btn-prominent:hover{background:#a3751f}
