.fm-stack{--apple-out:cubic-bezier(0.16,1,0.3,1);--apple-ease:cubic-bezier(0.28,0.11,0.32,1);--apple-pop:cubic-bezier(0.34,1.56,0.64,1)}@keyframes appleRise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes appleShow{to{opacity:1}}@keyframes appleWord{0%{opacity:0;transform:translate3d(0,.5em,0);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes appleWordFade{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:none}}@keyframes appleWordPop{0%{opacity:0;transform:scale(.6);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes appleFocus{0%{opacity:0;transform:translate3d(0,30px,0) scale(1.05);filter:blur(18px)}55%{filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes appleCard{0%{opacity:0;transform:perspective(1400px) translate3d(0,80px,0) rotateX(14deg) scale(.9);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes appleGlow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes appleRow{0%{opacity:0;transform:translate3d(-12px,0,0);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes appleStamp{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes appleFree{0%{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:none}}@keyframes appleTotal{0%{opacity:0;transform:scale(.55);filter:blur(10px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes appleDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:no-preference){.fm-stack .hero-note,.fm-stack .hero-topline{animation:appleRise .9s var(--apple-out) .04s both}html.fm-js .fm-stack .hero-copy h1:not(.hl-ready){opacity:0;animation:appleShow .3s linear .9s forwards}.fm-stack .hero-copy h1{animation:none}.fm-stack .hero-copy h1.hl-ready .hl-w{display:inline-block;animation:appleWord 1.05s var(--apple-out) both;animation-delay:calc(.1s + var(--w, 0) * 75ms)}.fm-stack .hero-copy h1.hl-ready .hl-w.accent-line{display:inline;animation-name:appleWordFade}.fm-stack .hero-copy h1.hl-ready .hl-w.accent:not(.accent-line){transform-origin:0 70%;animation:appleWordPop 1s var(--apple-pop) both;animation-delay:calc(.25s + var(--w, 0) * 75ms)}.fm-stack .hero-copy .hero-sub{animation:appleRise 1s var(--apple-out) .55s both}.fm-stack .hero-cta{animation:appleRise 1s var(--apple-out) .7s both}.fm-stack .hero-visual{position:relative;transform-origin:50% 100%;animation:appleCard 1.5s var(--apple-out) .45s both}.fm-stack .hero-visual:before{content:"";display:block;position:absolute;inset:-22% -42%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(242,86,10,.3),rgba(255,150,60,.14) 48%,transparent 72%);animation:appleGlow 2.2s var(--apple-out) .7s both}.fm-stack .hero-visual .tally{position:relative;z-index:1}.fm-stack .hero .tally-list li{animation:appleRow .8s var(--apple-out) both;animation-delay:calc(.95s + var(--n, 0) * .07s)}.fm-stack .hero .tally-list li .chk{animation:appleStamp .55s var(--apple-pop) both;animation-delay:calc(1.1s + var(--n, 0) * .07s)}.fm-stack .hero .tally-list li .tally-price .free{animation:appleFree .6s var(--apple-out) both;animation-delay:calc(1.2s + var(--n, 0) * .07s)}.fm-stack .hero .tally-flagship .nm-mark{animation:appleDraw .9s var(--apple-out) 1.6s both}.fm-stack .hero .tally-total{transform-origin:100% 60%;animation:appleTotal 1.1s var(--apple-pop) 1.9s both}.fm-stack .hero .tally-strike{animation:appleRise .8s var(--apple-out) 2.2s both}}@supports (animation-timeline:view()){@media (max-width:900px) and (prefers-reduced-motion:no-preference){.fm-stack .hero-visual{animation:appleCard linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.fm-stack .hero-visual:before{animation:appleGlow linear both;animation-timeline:view();animation-range:entry 10% entry 80%}.fm-stack .hero .tally-flagship .nm-mark,.fm-stack .hero .tally-list li,.fm-stack .hero .tally-list li .chk,.fm-stack .hero .tally-list li .tally-price .free,.fm-stack .hero .tally-strike,.fm-stack .hero .tally-total{animation-delay:0s;animation-duration:auto;animation-timing-function:linear;animation-timeline:view();animation-range:entry 5% entry 75%}}}@keyframes appleCopyOut{to{opacity:0;translate:0 -64px;scale:.94}}@keyframes appleCardOut{to{translate:0 -28px;scale:.94}}@supports (animation-timeline:scroll()){@media (min-width:901px) and (prefers-reduced-motion:no-preference){.fm-stack .hero-copy{transform-origin:50% 0;animation:appleCopyOut linear forwards;animation-timeline:scroll(root block);animation-range:0 62vh}.fm-stack .hero-visual{animation:appleCard 1.5s var(--apple-out) .45s both,appleCardOut linear forwards;animation-timeline:auto,scroll(root block);animation-range:normal,0 70vh}}}@media (prefers-reduced-motion:no-preference){html.fm-js .fm-stack .reveal{opacity:0;transform:translate3d(0,44px,0) scale(.965);transform-origin:50% 0}html.fm-js .fm-stack .reveal.in{opacity:1;transform:none;transition:opacity .9s var(--apple-ease),transform 1.2s var(--apple-out);transition-delay:calc(40ms + var(--i, 0) * 85ms)}html.fm-js .fm-stack .ats-copy.reveal,html.fm-js .fm-stack .fsc-head.reveal,html.fm-js .fm-stack .kats-copy.reveal,html.fm-js .fm-stack .langs-foot.reveal,html.fm-js .fm-stack .promise.reveal,html.fm-js .fm-stack .roles-foot.reveal,html.fm-js .fm-stack .section-head.reveal,html.fm-js .fm-stack h2.reveal,html.fm-js .fm-stack h3.reveal,html.fm-js .fm-stack p.reveal{transform:translate3d(0,26px,0);filter:blur(12px)}html.fm-js .fm-stack .ats-copy.reveal.in,html.fm-js .fm-stack .fsc-head.reveal.in,html.fm-js .fm-stack .kats-copy.reveal.in,html.fm-js .fm-stack .langs-foot.reveal.in,html.fm-js .fm-stack .promise.reveal.in,html.fm-js .fm-stack .roles-foot.reveal.in,html.fm-js .fm-stack .section-head.reveal.in,html.fm-js .fm-stack h2.reveal.in,html.fm-js .fm-stack h3.reveal.in,html.fm-js .fm-stack p.reveal.in{transform:none;filter:none;transition:opacity .8s var(--apple-ease),transform 1.1s var(--apple-out),filter .9s var(--apple-ease)}html.fm-js .fm-stack .cmpscroll.reveal,html.fm-js .fm-stack .faq.reveal,html.fm-js .fm-stack .flagship.reveal,html.fm-js .fm-stack .stats.reveal,html.fm-js .fm-stack .wrap.reveal{transform:translate3d(0,36px,0)}html.fm-js .fm-stack .cmpscroll.reveal.in,html.fm-js .fm-stack .faq.reveal.in,html.fm-js .fm-stack .flagship.reveal.in,html.fm-js .fm-stack .stats.reveal.in,html.fm-js .fm-stack .wrap.reveal.in{transform:none}html.fm-js .fm-stack .ats-stage.reveal,html.fm-js .fm-stack .kats-stage.reveal,html.fm-js .fm-stack .talkbox.reveal{transform:translate3d(0,48px,0) scale(.97);transform-origin:50% 50%}html.fm-js .fm-stack .ats-stage.reveal.in,html.fm-js .fm-stack .kats-stage.reveal.in,html.fm-js .fm-stack .talkbox.reveal.in{transform:none}}@keyframes appleDepth{0%{translate:0 var(--fsc-from,90px);scale:.94}to{translate:0 0;scale:1}}@keyframes appleDepthInner{0%{translate:0 var(--fsc-in,38px)}to{translate:0 -10px}}@supports (animation-timeline:view()){@media (min-width:901px) and (prefers-reduced-motion:no-preference){html.fm-js .fm-stack .fsc-card.reveal{transform:none;transform-origin:50% 100%;animation:appleDepth linear both;animation-timeline:view();animation-range:entry 0 cover 42%}html.fm-js .fm-stack .fsc-card.reveal:nth-child(odd){--fsc-from:70px;--fsc-in:30px}html.fm-js .fm-stack .fsc-card.reveal:nth-child(2n){--fsc-from:170px;--fsc-in:60px}html.fm-js .fm-stack .fsc-card.reveal.fsc-wide{--fsc-from:110px;--fsc-in:40px}html.fm-js .fm-stack .fsc-card.reveal.in{transition-delay:0s}html.fm-js .fm-stack .fsc-card .fsc-stage>*{animation:appleDepthInner linear both;animation-timeline:view();animation-range:entry 0 cover 55%}}}@keyframes appleRule{0%{background-size:0 1px}to{background-size:100% 1px}}@keyframes appleBit{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes appleChip{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){html.fm-js .fm-stack #i4--roles .role-card.reveal{transform:none;border-top-color:transparent;background:linear-gradient(rgba(23,19,14,.16),rgba(23,19,14,.16)) no-repeat 0 0 /0 1px}html.fm-js .fm-stack #i4--roles .role-card.reveal.in{transition:opacity .2s linear;transition-delay:0s;--d:calc(var(--i, 0) * 0.14s);animation:appleRule 1s var(--apple-out) var(--d) both;background-size:100% 1px}html.fm-js .fm-stack #i4--roles .role-card.reveal.in:before{animation:appleBit .8s var(--apple-out) both;animation-delay:calc(var(--d) + .15s)}html.fm-js .fm-stack #i4--roles .role-card.reveal.in .role-tag{animation:appleChip .6s var(--apple-pop) both;animation-delay:calc(var(--d) + .3s)}html.fm-js .fm-stack #i4--roles .role-card.reveal.in .role-tag+.role-tag{animation-delay:calc(var(--d) + .4s)}html.fm-js .fm-stack #i4--roles .role-card.reveal.in h3{animation:appleBit 1s var(--apple-out) both;animation-delay:calc(var(--d) + .35s)}html.fm-js .fm-stack #i4--roles .role-card.reveal.in p{animation:appleBit 1s var(--apple-out) both;animation-delay:calc(var(--d) + .5s)}}.fm-stack .atsl-card{width:40%;max-width:none}.fm-stack .wq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.2vw,32px)}.fm-stack .wq-card{padding:clamp(26px,2.8vw,40px)}.fm-stack .wq-tag{font-size:12.5px;padding:6px 13px 6px 11px}.fm-stack .wq-head{margin-top:22px;font-size:clamp(20px,1.7vw,25px);line-height:1.28}.fm-stack .wq-quote{margin-top:18px;font-size:clamp(15.5px,1.2vw,17px);line-height:1.7}.fm-stack .wq-more{display:inline-flex;margin-top:20px}.fm-stack .wq-by{margin-top:auto;padding-top:22px;gap:14px}.fm-stack .wq-card>:nth-last-child(2){margin-bottom:26px}.fm-stack .wq-avatar{width:44px;height:44px}@media (max-width:760px){.fm-stack .wq-grid{grid-template-columns:minmax(0,1fr)}}html:has(.fm-stack){overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){.fm-stack .hero .tally-flagship .nm-mark,.fm-stack .hero .tally-list li,.fm-stack .hero .tally-list li .chk,.fm-stack .hero .tally-list li .tally-price .free,.fm-stack .hero .tally-strike,.fm-stack .hero .tally-total,.fm-stack .hero-copy,.fm-stack .hero-copy .hero-sub,.fm-stack .hero-copy h1,.fm-stack .hero-copy h1 .hl-w,.fm-stack .hero-cta,.fm-stack .hero-note,.fm-stack .hero-topline,.fm-stack .hero-visual,.fm-stack .hero-visual:before{animation:none!important}.fm-stack .hero-visual:before{content:none}}