.ap-hero{padding-bottom:max(48px,min(6vw,88px));position:relative;overflow:hidden}.ap-hero__grid{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);align-items:center;gap:max(28px,min(4vw,64px));display:grid}.ap-hero__title{max-width:12ch}.ap-hero__lede{max-width:50ch}.ap-hero__stores{margin-top:max(24px,min(3vw,36px))}.ap-hero__halo{aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,#ff3a2d6b,#da000029 50%,#da000000 100%);border-radius:50%;width:min(980px,72vw);position:absolute;top:50%;right:-6%;transform:translateY(-42%)}.ap-hero__halo:before,.ap-hero__halo:after{content:"";border:1px solid #ff3a2d38;border-radius:50%;position:absolute;top:9%;bottom:9%;left:9%;right:9%}.ap-hero__halo:after{border-color:#f7f5f112;top:-6%;bottom:-6%;left:-6%;right:-6%}.ap-hero__visual img{width:108%;max-width:none;height:auto;margin-left:-4%;display:block}.ap-status{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--color-text-main);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:22px;padding:8px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.ap-status i{background:var(--red-bright);border-radius:50%;width:8px;height:8px;position:relative}.ap-status i:after{border:1px solid var(--red-bright);content:"";border-radius:50%;animation:2.4s cubic-bezier(.16,1,.3,1) infinite ap-ping;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes ap-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.8)}}@media (max-width:420px){.ap-status{letter-spacing:.08em;padding-left:12px;padding-right:12px;font-size:.68rem}}@media (max-width:1023px){.ap-hero__grid{grid-template-columns:minmax(0,1fr)}.ap-hero__visual{width:100%;max-width:620px;margin-left:auto;margin-right:auto}.ap-hero__halo{width:min(720px,120vw);top:auto;bottom:-4%;left:50%;right:auto;transform:translate(-50%)}}.ap-screens__rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:max(16px,min(2vw,28px));margin-top:max(36px,min(5vw,64px));list-style:none;display:grid}.ap-screens__rail figure{gap:14px;margin:0;display:grid}.ap-screens__shot{aspect-ratio:360/780;background:var(--ink);border-radius:13.6%/6.3%;display:block;overflow:hidden;box-shadow:0 0 0 1px #0b0f171f,0 24px 48px -28px #0b0f178c}:root[data-theme=dark] .ap-screens__shot{box-shadow:0 0 0 1px #f4f1ec29,0 24px 48px -28px #000c}.ap-screens__shot img{width:100%;height:100%;display:block}.ap-screens__rail figcaption{color:var(--color-text-muted);font-size:.875rem;line-height:1.45}.ap-screens__rail figcaption strong{color:var(--color-text-main);margin-bottom:2px;font-size:.95rem;display:block}@media (max-width:1199px){.ap-screens__rail{margin-inline:calc(var(--gutter) * -1);overscroll-behavior-x:contain;padding:4px var(--gutter) 24px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ap-screens__rail::-webkit-scrollbar{display:none}.ap-screens__rail li{scroll-snap-align:start;flex:0 0 max(188px,min(30vw,230px))}}.ap-features{background:var(--color-bg-dark)}.ap-features__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:max(32px,min(5vw,88px));display:grid}.ap-features__head{align-self:start;position:-webkit-sticky;position:sticky;top:120px}.ap-features__title{margin-top:22px}.ap-features__note{border-left:2px solid var(--color-primary-ink-large);color:var(--color-text-muted);max-width:40ch;margin-top:28px;padding-left:14px;font-size:.9rem;line-height:1.55}.ap-features__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 max(24px,min(3vw,44px));list-style:none;display:grid}.ap-features__list li{border-top:1px solid var(--line);padding-top:22px;padding-bottom:28px}.ap-features__list h3{color:var(--color-text-main);font-family:var(--font-heading);font-size:1.35rem;font-stretch:var(--display-stretch);letter-spacing:-.01em;font-weight:800;line-height:1.15}.ap-features__list p{color:var(--color-body);margin-top:8px;font-size:.95rem;line-height:1.6}@media (max-width:960px){.ap-features__grid{grid-template-columns:minmax(0,1fr)}.ap-features__head{position:static}}@media (max-width:620px){.ap-features__list{grid-template-columns:minmax(0,1fr)}.ap-features__list li{padding-top:18px;padding-bottom:20px}}:root[data-theme=dark] .ap-who{background-color:var(--ink-2)}.ap-who__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:max(32px,min(5vw,88px));display:grid}.ap-who__title{max-width:14ch;margin-top:22px}.ap-who__list{list-style:none}.ap-who__list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 32px;padding-top:24px;padding-bottom:28px;display:grid}.ap-who__list li:last-child{border-bottom:1px solid var(--line)}.ap-who__list p{color:var(--color-body);line-height:1.6}@media (max-width:960px){.ap-who__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.ap-who__list li{grid-template-columns:minmax(0,1fr);padding-top:20px;padding-bottom:20px}}.ap-privacy__grid{grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px max(28px,min(4vw,64px));display:grid}.ap-privacy__mark{color:var(--color-primary-ink-large);padding-top:4px}.ap-privacy__mark svg{display:block}.ap-privacy__title{max-width:13ch;margin-top:22px}.ap-privacy__list{gap:18px;padding-top:6px;list-style:none;display:grid}.ap-privacy__list li{color:var(--color-body);gap:12px;line-height:1.6;display:flex}.ap-privacy__list svg{color:var(--color-primary-ink-large);flex:none;margin-top:5px}.ap-privacy__link .text-link{min-height:44px}@media (max-width:960px){.ap-privacy__grid{grid-template-columns:48px minmax(0,1fr)}.ap-privacy__mark svg{width:48px;height:48px}.ap-privacy__list{grid-column:1/-1}}.ap-closer{padding-block:0 var(--section-y)}:root[data-theme=dark] .ap-closer__card{background-color:var(--ink-2)}.ap-closer__card{border-radius:var(--radius-xl);isolation:isolate;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:24px;display:grid;position:relative;overflow:hidden}.ap-closer__card:before{content:"";z-index:-1;background:radial-gradient(60% 90% at 86% 110%,#da000080,#da000000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.ap-closer__copy{justify-items:start;gap:20px;padding:max(32px,min(6vw,80px)) 0 max(32px,min(6vw,80px)) max(32px,min(6vw,80px));display:grid}.ap-closer__lede{color:var(--color-body);max-width:48ch;font-size:max(1rem,min(.95rem + .25vw,1.15rem));line-height:1.6}.ap-closer__link{min-height:44px}.ap-closer__phone{place-self:end center;width:min(260px,100%);padding-top:48px;display:block}.ap-closer__phone img{width:100%;height:auto;margin-bottom:-38%;display:block}.ap-trademarks{color:var(--color-text-muted);max-width:90ch;margin-top:16px;font-size:.75rem;line-height:1.5}@media (max-width:860px){.ap-closer__card{grid-template-columns:minmax(0,1fr)}.ap-closer__copy{padding-bottom:0;padding-right:max(24px,min(6vw,80px))}.ap-closer__phone{width:180px;padding-top:0}.ap-closer__phone img{margin-bottom:-60%}}@media (prefers-reduced-motion:reduce){.ap-status i:after{opacity:0;animation:none}}
