.prov{--lw:min(87.5vw,1260px)}
.prov main{background:#fff}
.prov main > section > .wrap{width:calc(var(--lw) + 44px);max-width:none}
.po-sec{padding:var(--sec-lg) 0}
.po-sec.grey{background:#f5f5f7}
.po-sh{margin-bottom:var(--head-gap);color:var(--ink2)}
.po-sh b{font-weight:inherit;color:var(--ink)}
.po-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-24);margin-bottom:var(--head-gap)}
.po-head .po-sh{margin:0}
.po-head .more{flex:none;white-space:nowrap;font:var(--text-body)}
.prov .btn.pro{background:var(--pro);color:var(--pro-on)}
@media (hover:hover){.prov .btn.pro:hover{background:var(--pro-hover)}}
.prov .btn.pro:active{background:var(--pro-active)}
.po-ey{font:600 12px/16px var(--font-sans);letter-spacing:-.01em;color:var(--pro-ink)}


.po-dk{position:absolute;inset:0;z-index:-1} 
body.pov{background:#000} 

.ptk{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--s-32)}
.ptk-l{display:grid;align-content:start;justify-items:start;row-gap:12px}
.ptk-i{position:relative;max-width:100%;border-radius:28px;background:#fff;overflow:hidden}
.ptk-i.on{width:100%}
.ptk-i > button{display:flex;align-items:center;gap:10px;height:56px;max-width:100%;box-sizing:border-box;padding:0 24px 0 14px;border:0;border-radius:28px;background:none;font:600 17px/21px var(--font-sans);letter-spacing:-.022em;color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease)}
.ptk-i > button:focus{outline:none}
.ptk-i > button span{overflow:hidden;text-overflow:ellipsis}
@media (hover:hover){.ptk-i:not(.on) > button:hover{color:var(--pro-ink)}}
.ptk-plu{position:relative;flex:none;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}
.ptk-plu::before,.ptk-plu::after{content:"";position:absolute;top:11.25px;left:6px;width:12px;height:1.5px;border-radius:1px;background:currentColor}
.ptk-plu::after{transform:rotate(90deg)}
.ptk-i.on > button{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:none}
.ptk-i:has(> button:focus-visible){outline:2px solid var(--pro-ink);outline-offset:3px}
.ptk-d{display:none;width:var(--lw,395px);max-width:none}
.ptk-i.on .ptk-d{display:block}
.ptk-dn{padding:var(--s-24) 28px;opacity:0;transform:translateY(8px)}
.ptk-i.on.as .ptk-dn{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.42,0,.58,1) .25s,transform .4s cubic-bezier(.42,0,.58,1) .25s}
.ptk-dn p{font:400 17px/25px var(--font-sans);letter-spacing:-.022em;color:var(--ink);text-wrap:pretty}
.ptk-dn p b{font-weight:600}
.ptk-dn .more{margin-top:var(--s-12);font:400 17px/25px var(--font-sans)}
.ptk-meas *{transition:none!important}
.ptk-s{display:grid;min-height:600px;scroll-margin-top:72px;border-radius:var(--r-card);background:#fff}
.ptk-p{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--s-40);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease),visibility var(--dur-base)}
.ptk-p.on{opacity:1;visibility:visible;z-index:1}
.ptk-find .pl-find{max-width:none;margin:0}
.ptk-find .po-q{margin:0;border:1px solid #d2d2d7}
.ptk-sh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8);margin:var(--s-32) 0 0;padding:0;list-style:none}
.ptk-sh a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-12);height:124px;padding:var(--s-8);border-radius:var(--r-inner);background:#f5f5f7;font:400 14px/18px var(--font-sans);letter-spacing:-.01em;text-align:center;color:var(--ink);transition:color var(--dur-fast) var(--ease)}
.ptk-sh svg{width:36px;height:36px}
@media (hover:hover){.ptk-sh a:hover{color:var(--pro-ink)}}
.ptk-q.pq-form,.ptk-q.pq-form:has(.pq-ta:focus){min-height:0;padding:0;border-radius:0;background:none;box-shadow:none;animation:none}
.ptk-q .pq-fl{display:block;font:var(--text-title3);letter-spacing:var(--track-title3)}
.ptk-q .pq-taw{margin-top:var(--s-16)}
.ptk-q .pq-ta{height:176px;padding:14px 16px;border-radius:var(--r-inner);background:#f5f5f7;box-shadow:none;color:var(--ink);font:500 21px/28px var(--font-sans);letter-spacing:-.012em;resize:none}
.ptk-q .pq-ta::placeholder{color:#6e6e73}
.ptk-q .pq-ta:focus-visible{box-shadow:inset 0 0 0 2px var(--pro-ink);outline:0}
.ptk-q .pq-ta-cnt{padding-bottom:34px}
.ptk-q .pq-cnt{right:16px;bottom:10px;color:#6e6e73}.ptk-q .pq-err{margin-top:var(--s-8);font:var(--text-callout);letter-spacing:var(--track-callout)}.ptk-q .pq-cnt-end,.ptk-q .pq-err{color:#d70015}
.ptk-q .pq-ok{align-items:flex-start;text-align:left}.ptk-q .pq-okm{margin-bottom:var(--s-20)}.ptk-q .pq-again{margin-top:var(--s-20)}
.ptk-exl{margin-top:var(--s-12);font:400 12px/16px var(--font-sans);color:var(--ink2)}
.ptk-ex{display:flex;flex-wrap:wrap;gap:4px;margin:var(--s-4) 0 0;padding:0;list-style:none}
.ptk-ex button{padding:3px 9px;border:1px solid #d2d2d7;border-radius:var(--r-pill);background:none;font:400 12px/16px var(--font-sans);text-align:left;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}
@media (hover:hover){.ptk-ex button:hover{border-color:var(--pro-ink);color:var(--pro-ink)}}
.ptk-ex button:focus-visible{outline:2px solid var(--pro-ink);outline-offset:2px}
.ptk-q.pq-form .btn{display:flex;width:auto;margin:var(--s-20) 0 0 auto}
.ptk-q .pq-oks{color:var(--ink2)}
.ptk-q .pq-again{color:var(--pro-ink)}
.ptk-how h3{font:var(--text-title3);letter-spacing:var(--track-title3);text-wrap:balance}
.ptk-how ol{counter-reset:s;display:flex;flex-direction:column;gap:var(--s-16);margin:var(--s-20) 0 0;padding:0;list-style:none}
.ptk-how ol > li{counter-increment:s;position:relative;display:flex;flex-direction:column;gap:2px;padding-left:48px}
.ptk-how ol > li::before{content:counter(s);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f5f5f7;font:600 15px/1 var(--font-sans);color:var(--ink)}
.ptk-how ol > li > b{font:600 17px/24px var(--font-sans);letter-spacing:-.012em}
.ptk-how ol > li > span{font:400 15px/22px var(--font-sans);color:var(--ink2);text-wrap:pretty}
.ptk-tpl{margin-top:var(--s-8);font:400 12px/16px var(--font-sans);color:var(--ink2)}
.ptk-tp{display:flex;flex-wrap:wrap;gap:3px;margin:var(--s-4) 0 0;padding:0;list-style:none}
.ptk-tp li{padding:2px 7px;border-radius:99px;background:#f5f5f7;font:400 11px/15px var(--font-sans);white-space:nowrap;color:var(--ink)}
.ptk-go{justify-content:center;width:100%;margin-top:var(--s-24);min-height:56px;white-space:nowrap;font:var(--text-lead);font-weight:var(--btn-weight);letter-spacing:var(--track-lead)}
.ptk-tgi{flex:none;width:24px;height:24px;margin-right:var(--s-8);fill:#fff}
.ptk-apps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.ptk-apps li{display:flex;align-items:center;gap:var(--s-16);padding:var(--s-16) 0}
.ptk-apps li + li{border-top:1px solid #e8e8ed}
.ptk-ai{display:flex;align-items:center;flex:1;gap:var(--s-16);min-width:0;color:var(--ink)}
.ptk-ai img{flex:none;width:72px;height:72px;border-radius:22.5%}
.ptk-ai > span{display:flex;flex-direction:column;min-width:0}
.ptk-ai b{font:600 17px/22px var(--font-sans);letter-spacing:-.012em;transition:color var(--dur-fast) var(--ease)}
.ptk-ai span span{font:400 14px/19px var(--font-sans);color:var(--ink)}
.ptk-ai small{font:400 13px/18px var(--font-sans);color:var(--ink2)}
@media (hover:hover){.ptk-ai:hover b{color:var(--pro-ink)}}
.ptk-get{flex:none;white-space:nowrap}
.ptk-ai:focus-visible{outline:2px solid var(--pro-ink);outline-offset:2px;border-radius:8px}
@media (max-width:359px){.ptk-find .pl-q{padding-left:10px}.ptk-find .pl-q > span{display:none}.ptk-i > button{padding-right:var(--s-16);font-size:15px;letter-spacing:-.012em}} 
@media (max-width:999px){
  .ptk{grid-template-columns:minmax(0,1fr);gap:var(--s-20)}
  .ptk-s{order:-1;min-height:0}
}
@media (max-width:734px){
  .ptk-p{padding:var(--s-16)}
  .ptk-sh{gap:6px;margin-top:var(--s-16)}
  .ptk-sh a{height:88px;gap:6px;font-size:11px;line-height:14px}
  .ptk-sh svg{width:26px;height:26px}
  .ptk-q .pq-ta{height:132px;font-size:17px;line-height:24px}
  .ptk-q.pq-form .btn{width:100%;justify-content:center;margin-left:0}
  .ptk-how h3{font-size:21px;line-height:25px}
  .ptk-tpl,.ptk-tp{margin-left:-48px} 
  .ptk-apps li{flex-wrap:wrap;gap:var(--s-8) 0;padding:var(--s-16) 0} 
  .ptk-ai{flex:1 0 100%;gap:var(--s-12)}
  .ptk-ai img{width:56px;height:56px}
  .ptk-get{margin-left:68px}
  .ptk-go{min-height:52px;margin-top:var(--s-20);padding:0 var(--s-16);font:var(--text-body);font-weight:var(--btn-weight);letter-spacing:var(--track-body)}
  .ptk-tgi{width:20px;height:20px}
  .ptk-ai b{font-size:15px;line-height:20px}
  .ptk-ai span span{font-size:13px;line-height:17px}
  .ptk-ai small{font-size:12px;line-height:16px}
  .ptk-get{padding:0 12px}
}
@media (max-width:734px){
  .ptk .ptk-p{display:none}
  .ptk .ptk-p.on{display:flex}
  .ptk .ptk-s{min-height:0}
  .ptk[data-v="2"]{display:block}
  .ptk[data-v="2"] .ptk-s{display:none}
  .ptk[data-v="2"] .ptk-l{min-height:0!important}
  .ptk[data-v="2"] .ptk-p{padding:0 var(--s-16) var(--s-16);border-radius:0;background:none}
  .ptk[data-v="2"] .ptk-i:not(.as) .ptk-p.on{opacity:0;transform:translateY(8px)}
  .ptk[data-v="2"] .ptk-i.as .ptk-p.on{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.42,0,.58,1) .25s,transform .4s cubic-bezier(.42,0,.58,1) .25s}
  .ptk[data-v="2"] .ptk-i.closing .ptk-d{display:block}
  .ptk[data-v="2"] .ptk-i.closing .ptk-dn{opacity:1;transform:none}
  .ptk[data-v="2"] .ptk-p.was{display:flex;opacity:1;visibility:visible;transform:none}
}
.po-cin{position:relative;isolation:isolate;overflow:hidden;background:#000;--ink:#f5f5f7;--ink2:#a1a1a6;color:var(--ink)}
.po-cin .more{color:var(--pro-ink-dark)}
.cin-room{position:relative;width:min(100%,980px);margin-inline:auto}
.cin-amb{position:absolute;inset:-40.8% -29.6%;z-index:-1;pointer-events:none;transition:opacity 2.4s cubic-bezier(.5,0,.3,1) .2s,transform 3s cubic-bezier(.3,.3,.2,1) .2s}
.cin-room.wait .cin-amb{opacity:0;transform:scale(.84);transition:none}
.cin-glow{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity 1s var(--ease)}
.cin-glow.on{opacity:.38}
.cin-st{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--r-card);overflow:hidden;background:#111;touch-action:pan-y}
.cin-pic{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .5s var(--ease),transform 1s var(--ease)}
.cin-pic.on{opacity:1;transform:none}
.cin-st:focus-visible{outline:2px solid #fff;outline-offset:3px}
.cin-st .vplay{position:absolute;z-index:3;left:50%;top:50%;margin:-44px 0 0 -44px} 
.cin-room.wait .cin-st{opacity:0}
.cin-st::after{content:"";position:absolute;z-index:2;inset:0;background:#e8f3ff;opacity:0;pointer-events:none}
.cin-room.run .cin-st{animation:cin-on 1s cubic-bezier(.3,.7,.2,1) both}
.cin-room.run .cin-st::after{animation:cin-on2 1s linear both}
@keyframes cin-on{0%{clip-path:inset(49.6% 50% round 2px)}16%{clip-path:inset(49.6% 12% round 2px)}26%{clip-path:inset(49.6% 0 round 2px)}100%{clip-path:inset(0 0 round var(--r-card))}}
@keyframes cin-on2{0%,26%{opacity:1}70%,100%{opacity:0}}
.cin-tx{margin-top:var(--s-32);text-align:center}
.cin-stack{display:grid}
.cin-p{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s var(--ease),transform 0s .18s,visibility 0s .18s}
.cin-p.on{opacity:1;visibility:visible;transform:none;transition:opacity .36s var(--ease) .1s,transform .5s var(--ease) .1s}
.cin-tx .po-ey{color:var(--pro-ink-dark)}
.cin-h{margin:var(--s-8) auto 0;font:var(--text-title1);letter-spacing:var(--track-title1);text-wrap:balance}
.cin-m{margin-top:var(--s-8);font:var(--text-callout);color:var(--ink2)}
.cin-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-12) var(--s-24);margin-top:var(--s-20)}
html.js-rv .cin .rv-item{transition-delay:calc(var(--d,0ms) * .6)}
.cin-dock{position:relative;display:flex;gap:var(--s-8);width:min(100%,988px);margin:var(--s-32) auto 0;overflow-x:auto;scrollbar-width:none;padding:4px}
.cin-dock::-webkit-scrollbar{display:none}
.cin-dock > *{transition:opacity .6s var(--ease-reveal) calc(var(--i,0) * 50ms + 120ms),transform .22s ease-out}
html.js-rv .cin-dock:not(.in) > *{opacity:0}
.cin-dock button{flex:1 0 96px;min-width:0;padding:0;border:0;border-radius:10px;background:none;overflow:hidden;cursor:pointer}
.cin-more{flex:1 0 96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;aspect-ratio:16/9;border-radius:10px;background:#1d1d1f;color:#f5f5f7;font:600 12px/15px var(--font-sans);text-align:center}
.cin-more svg{flex:none;width:22px;height:22px}
@media (hover:hover){.cin-more:hover{background:#2c2c2e}}
.cin-more:focus-visible{outline:2px solid var(--pro-ink-dark);outline-offset:2px}
.cin-dock img{display:block;width:100%;height:auto;opacity:.5;transition:opacity var(--dur-fast) var(--ease)}
.cin-dock [aria-pressed=true]{box-shadow:0 0 0 2px #fff;cursor:default}
.cin-dock [aria-pressed=true] img{opacity:1}
@media (hover:hover){.cin-dock button:hover img{opacity:1}}
.cin-dock button:focus-visible{outline:2px solid var(--pro-ink-dark);outline-offset:2px}
@media (max-width:1199px){.cin-dock{width:auto;margin-inline:calc(-1 * (100vw - var(--lw)) / 2);padding-inline:calc((100vw - var(--lw)) / 2)}.cin-dock button,.cin-more{flex:0 0 112px}}
@media (hover:hover) and (min-width:1280px){
  .cin-dock{overflow:visible;margin-top:var(--s-64)}
  .cin-dock button,.cin-more{position:relative;transform-origin:50% 100%} 
  .cin-dock.hot > *{transition:opacity .2s linear,transform .14s ease-out}
  .cin-dock.hot img{opacity:calc(.5 + .5 * var(--g,0))}
  .cin-dock.hot [aria-pressed=true] img{opacity:1}
}
@media (max-width:734px){.cin-st{border-radius:var(--r-inner)}.cin-st .vplay{margin:-32px 0 0 -32px}.cin-amb{inset:-75% -55%}}
@media (prefers-reduced-motion:reduce){.cin-pic,.cin-p,.cin-p.on{transition-duration:.2s;transition-delay:0s}.cin-pic{transform:none}.cin-p{transform:none}}

.po-q{display:flex;align-items:center;gap:var(--s-8);margin-top:var(--s-40);padding:6px 6px 6px 20px;border:1px solid #fff;border-radius:var(--r-pill);background:#fff}
.po-q:focus-within{box-shadow:0 0 0 3px rgba(255,255,255,.45)}
.po-q svg{flex:none;width:20px;height:20px;color:var(--ink2)}
.po-q input{flex:1;min-width:0;height:44px;border:0;padding:0;background:none;font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink);outline:none}
.po-q input::placeholder{color:#86868b}
.po-q .btn{flex:none;align-self:stretch;padding-inline:18px} 
.po-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-card);margin:0;padding:0;list-style:none}
.po-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.po-c{display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-32);border-radius:var(--r-card);background:#fff}
.po-c h3{font:var(--text-title3);letter-spacing:var(--track-title3);text-wrap:balance}
.po-c p:not(.po-ey){font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink2);text-wrap:pretty}
.po-c .more{margin-top:auto;padding-top:var(--s-16);font:var(--text-body)}


@media (max-width:1068px){
  .po-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .po-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}
  .po-c{padding:var(--s-24)}
}
@media (max-width:734px){
  .po-head{flex-direction:column;align-items:flex-start;gap:var(--s-8)}
  .po-q{padding-left:16px}
  .po-q .btn{padding:0 16px}
  .po-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * (100vw - var(--lw)) / 2);padding-inline:calc((100vw - var(--lw)) / 2);scroll-padding-inline:calc((100vw - var(--lw)) / 2)}
  .po-cards::-webkit-scrollbar{display:none}
  .po-cards:not(.three){padding-block:6px;margin-block:-6px} 
  .po-cards > li{flex:0 0 min(300px,80vw);scroll-snap-align:start}
  .po-cards.three{display:grid;grid-template-columns:1fr;margin-inline:0;padding-inline:0;overflow:visible}
  .po-cards.three > li{flex:none}
}

.prov .pa-hero{position:relative;isolation:isolate;overflow:clip;padding:var(--s-96) 0 var(--s-112);text-align:center;background:#000;--ink:#f5f5f7;--ink2:#a1a1a6;color:var(--ink)} 
body.pap{background:#000} 
.pa-dk{position:absolute;inset:0;z-index:-2} 
.pa-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;--o:-276px;--d:92px} 
.pa-bg i{position:absolute;left:var(--x);top:var(--y,70%);width:480px;height:400px;margin:-200px 0 0 -240px;filter:blur(16px);background:radial-gradient(240px 200px at center,var(--g),transparent 70%);opacity:0;transform:scale(.7);transition:opacity 1s var(--ease-reveal),transform 1.2s var(--ease-reveal);transition-delay:calc(.62s + var(--n) * 80ms)}
.pa-bg i:nth-child(1){--n:0;--x:calc(50% + var(--o));--g:color-mix(in srgb,#05AEFF 40%,transparent)}
.pa-bg i:nth-child(2){--n:1;--x:calc(50% - var(--d));--g:color-mix(in srgb,#0594D5 36%,transparent)}
.pa-bg i:nth-child(3){--n:2;--x:calc(50% + var(--d));--g:color-mix(in srgb,#2BBCFE 34%,transparent)}
.pa-bg i:nth-child(4){--n:3;--x:calc(50% - var(--o));--g:color-mix(in srgb,#028AEE 40%,transparent)}
.pa-hero.on .pa-bg i{opacity:1;transform:none}
.pa-h1{font:600 64px/68px var(--font-sans);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}
.pa-hl{max-width:680px;margin:var(--s-20) auto 0;font:var(--text-lead);letter-spacing:var(--track-lead);color:var(--ink2);text-wrap:balance}
.pa-nav{display:flex;justify-content:center;gap:var(--s-48);margin:var(--s-56) 0 0;padding:0;list-style:none}
.pa-nav a{display:flex;flex-direction:column;align-items:center;width:136px;color:var(--ink)}
.pa-nav img{display:block;width:112px;height:112px;border-radius:22.5%;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 20px 50px color-mix(in srgb,var(--c) 45%,transparent);transition:transform .35s cubic-bezier(.34,1.4,.64,1)}
@media (hover:hover){.pa-nav a:hover img{transform:translateY(-4px) scale(1.03)}}
.pa-nn{margin-top:var(--s-16);font:600 17px/22px var(--font-sans);letter-spacing:-.01em}
.pa-nc{margin-top:2px;font:400 14px/19px var(--font-sans);color:var(--ink2);text-wrap:balance}
.pa-nav a:focus-visible{outline:2px solid var(--pro-ink-dark);outline-offset:6px;border-radius:12px}
.pa-hero .pa-in > p,.pa-hero .pa-h1,.pa-hero .pa-nav li{opacity:0;transform:translateY(16px);transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal)}
.pa-hero .pa-h1{transition-delay:.08s}.pa-hero .pa-hl{transition-delay:.2s}
.pa-hero .pa-nav li{transform:translateY(28px) scale(.94);transition:opacity .7s var(--ease-reveal),transform .9s cubic-bezier(.34,1.3,.64,1);transition-delay:calc(.36s + var(--i) * 80ms)}
.pa-hero.on .pa-in > p,.pa-hero.on .pa-h1,.pa-hero.on .pa-nav li{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.pa-hero .pa-in > p,.pa-hero .pa-h1,.pa-hero .pa-nav li,.pa-bg i{transition:none;opacity:1;transform:none}}
.pa-pre{margin-right:.14em;font-size:.5em;font-weight:500;letter-spacing:0;color:var(--ink2)}

@media (max-width:1068px){
  .pa-h1{font-size:56px;line-height:60px}
  .pa-nav{gap:var(--s-24)}
  .pa-nav a{width:120px}
  .pa-nav img{width:96px;height:96px}
  .pa-bg{--o:-216px;--d:72px} 
}
@media (max-width:734px){
  .prov .pa-hero{padding:var(--s-56) 0 var(--s-64)}
  .pa-h1{font-size:40px;line-height:44px;letter-spacing:-.01em}
  .pa-hl{font-size:17px;line-height:25px}
  .pa-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-32) var(--s-16);margin-top:var(--s-40)}
  .pa-nav a{width:auto}
  .pa-nav img{width:80px;height:80px}
  .pa-nn{margin-top:var(--s-12)}
  .pa-bg{--o:-90px;--d:90px}
  .pa-bg i{width:340px;height:300px;margin:-150px 0 0 -170px;background:radial-gradient(170px 150px at center,var(--g),transparent 70%)} 
  .pa-bg i:nth-child(1){--x:calc(50% + var(--o));--y:62%;--g:color-mix(in srgb,#05AEFF 36%,transparent)}
  .pa-bg i:nth-child(2){--x:calc(50% + var(--d));--y:62%;--g:color-mix(in srgb,#0594D5 32%,transparent)}
  .pa-bg i:nth-child(3){--x:calc(50% + var(--o));--y:86%;--g:color-mix(in srgb,#2BBCFE 30%,transparent)}
  .pa-bg i:nth-child(4){--x:calc(50% + var(--d));--y:86%;--g:color-mix(in srgb,#028AEE 36%,transparent)}
}

.pa-kb{padding:0 .3em;border-radius:.32em;background:color-mix(in srgb,var(--ink) 15%,transparent);color:var(--ink);white-space:nowrap} 

.prov .pa-p{padding:var(--sec-lg) 0;background:#fff}
.pa-p[id]{scroll-margin-top:var(--lnav-h)}
.prov .pa-ipolka{background:#f5f5f7}
.prov .pa-p.dk{background:#000;--ink:#f5f5f7;--ink2:#a1a1a6;color:var(--ink)}
.pa-p.dk .more{color:var(--pro-ink-dark)}
.prov .pa-p > .wrap{width:calc(var(--lw) + 44px);max-width:none}
.pa-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-64);align-items:center}
.pa-smsfilter .pa-grid,.pa-i2048 .pa-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}
.pa-ipolka .pa-grid{grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto;text-align:center}
.pa-id{display:flex;align-items:center;gap:var(--s-16)}
.pa-ipolka .pa-id{justify-content:center}
.pa-id img{display:block;width:64px;height:64px;border-radius:22.5%;box-shadow:0 10px 24px color-mix(in srgb,var(--c) 30%,transparent)}
.pa-id > span{display:flex;flex-direction:column;gap:2px;text-align:left}
.pa-id b{font:600 21px/25px var(--font-sans);letter-spacing:-.01em}
.pa-id > span > span{font:var(--text-callout);color:var(--ink2)}
.pa-h{margin-top:var(--s-32);font:600 48px/52px var(--font-sans);letter-spacing:-.012em;color:var(--ink2);text-wrap:balance}
.pa-h b{font-weight:inherit;color:var(--ink)}
.pa-ld{margin-top:var(--s-20);font:var(--text-lead);letter-spacing:var(--track-lead);color:var(--ink2);text-wrap:pretty}
.pa-ld a{color:var(--pro-ink)}
.pa-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-12) var(--s-24);margin-top:var(--s-32)}
.pa-ipolka .pa-act{justify-content:center}
.pa-act .more{font:var(--text-body)}
.pa-act .pa-lab{font:var(--text-callout);letter-spacing:var(--track-callout)} 
.pa-feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-40);margin:var(--s-80) 0 0;padding:var(--s-32) 0 0;list-style:none;position:relative}
.pa-feat::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#d2d2d7} 
.pa-p.dk .pa-feat::before{background:#424245}
.pa-feat h3{font:600 19px/25px var(--font-sans);letter-spacing:-.012em}
.pa-feat p{margin-top:var(--s-8);font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink2);text-wrap:pretty}
.pa-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-32);margin:var(--s-64) 0 0;padding:0;list-style:none;text-align:center}
.pa-facts b{display:block;white-space:nowrap;font:600 56px/60px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--ink)}
.pa-facts li > span{display:block;margin-top:var(--s-8);font:var(--text-body);color:var(--ink2);text-wrap:balance}

.pa-shelf{display:flex;justify-content:center;align-items:flex-end;gap:var(--s-24);margin:var(--s-64) 0 0;padding:0;list-style:none}
.pa-shelf li{display:flex;flex-direction:column;align-items:center;flex:none}
.pa-shelf img{display:block;width:auto;height:200px;margin-bottom:var(--s-16);filter:drop-shadow(0 16px 18px rgba(0,0,0,.16))}
.pa-shelf b{font:600 13px/16px var(--font-sans);letter-spacing:-.01em;white-space:nowrap}
.pa-shelf span{font:400 12px/16px var(--font-sans);color:var(--ink2)}

.pa-fs{position:relative;overflow:hidden;aspect-ratio:1757/1067;--zs:2.8;--ox:96;--oy:1.5} 
.pa-stg{position:absolute;left:calc(var(--ox) * 1% * (1 - var(--zs)));top:calc(var(--oy) * 1% * (1 - var(--zs)));width:calc(var(--zs) * 100%);height:calc(var(--zs) * 100%);
  transform-origin:calc(var(--ox) * 1%) calc(var(--oy) * 1%)}
.pa-mac{position:absolute;inset:0;container-type:inline-size}
.pa-mac img{display:block;width:100%;height:auto}
.pa-scr{--q:calc(81.958cqw / 1470);position:absolute;left:9.021%;top:2.765%;width:81.958%;height:87.348%;overflow:hidden;border-radius:calc(10 * var(--q)) calc(10 * var(--q)) 0 0;color:#fff;
  font:400 calc(13 * var(--q))/1 var(--font-sans);letter-spacing:0;text-align:left;
  background:radial-gradient(60% 55% at 82% 8%,color-mix(in oklab,var(--c) 80%,#fff 12%),transparent 70%),radial-gradient(70% 70% at 10% 20%,#4b2bd6,transparent 70%),
    radial-gradient(60% 60% at 70% 100%,#0b6fb5,transparent 70%),linear-gradient(160deg,#1a1660 0%,#0d2a6b 50%,#06173f 100%)}
.pa-mb{position:absolute;inset:0 0 auto;height:calc(27.5 * var(--q));background:rgba(0,0,0,.2)}
.pa-ml{position:absolute;left:calc(20 * var(--q));top:0;display:flex;align-items:center;gap:calc(18 * var(--q));height:100%;white-space:nowrap}
.pa-ml b{font-weight:700}
.pa-notch{position:absolute;left:50%;top:0;width:calc(153 * var(--q));height:100%;transform:translateX(-50%);border-radius:0 0 calc(8 * var(--q)) calc(8 * var(--q));background:#000}
.pa-mr{position:absolute;right:calc(10 * var(--q));top:0;display:flex;align-items:center;gap:calc(14 * var(--q));height:100%;white-space:nowrap}
.pa-it{position:relative;display:flex;align-items:center;height:100%}
.pa-pill{padding:calc(3 * var(--q)) calc(8 * var(--q));border-radius:calc(5 * var(--q));font-weight:500;transition:background-color .12s ease-out}
.pa-mi{display:block;flex:none;filter:drop-shadow(0 0 calc(3 * var(--q)) rgba(0,0,0,.2))}
.pa-bat{width:calc(25 * var(--q));height:calc(12 * var(--q))}.pa-wf{width:calc(16 * var(--q));height:calc(12 * var(--q))}
.pa-sp{width:calc(13 * var(--q));height:calc(13 * var(--q))}.pa-cc{width:calc(15 * var(--q));height:calc(13 * var(--q))}
.pa-win{position:absolute;left:0;top:calc(100% + 5 * var(--q));display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:calc(270 * var(--q));
  padding:calc(13 * var(--q)) calc(15 * var(--q)) calc(14 * var(--q));border-radius:calc(12 * var(--q));background:rgba(28,30,44,.78);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 calc(14 * var(--q)) calc(40 * var(--q)) rgba(0,0,0,.45);font:400 calc(13 * var(--q))/calc(18 * var(--q)) var(--font-sans);color:#f5f5f7}
.pa-wd{font:700 calc(14 * var(--q))/calc(18 * var(--q)) var(--font-sans)}
.pa-ws{margin-top:calc(2 * var(--q));color:rgba(235,235,245,.7);white-space:nowrap}
.pa-hr{display:block;align-self:stretch;height:1px;margin:calc(10 * var(--q)) 0;background:rgba(255,255,255,.14)}
.pa-wl{margin-bottom:calc(6 * var(--q));font-weight:600}
.pa-seg{display:inline-flex;align-items:center;margin-bottom:calc(8 * var(--q));padding:calc(2 * var(--q));border-radius:calc(7 * var(--q));background:rgba(255,255,255,.12)}
.pa-seg > span{padding:calc(2 * var(--q)) calc(13 * var(--q));border-radius:calc(5 * var(--q))}
.pa-seg > span.on{background:var(--pro);color:#fff} 
.pa-seg > i{flex:none;width:1px;height:calc(12 * var(--q));background:rgba(255,255,255,.22)}
.pa-ck{position:relative;display:block;padding:calc(3 * var(--q)) 0 calc(3 * var(--q)) calc(24 * var(--q));white-space:nowrap}
.pa-ck::before{content:"";position:absolute;left:0;top:calc(4 * var(--q));width:calc(15 * var(--q));height:calc(15 * var(--q));box-sizing:border-box;border-radius:calc(4 * var(--q));background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}
.pa-quit{padding:calc(3 * var(--q)) calc(12 * var(--q));border-radius:calc(6 * var(--q));background:rgba(255,255,255,.14)}
.pa-cur{position:absolute;left:55%;top:58%;width:calc(13 * var(--q));height:calc(20 * var(--q));opacity:0;pointer-events:none;filter:drop-shadow(0 calc(1 * var(--q)) calc(2 * var(--q)) rgba(0,0,0,.35))}
.pa-cur svg{display:block;width:100%;height:100%}
.pa-edge{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000,rgba(0,0,0,0) 14%),linear-gradient(0deg,#000,rgba(0,0,0,0) 18%)}
.pa-fs .pa-pill{background:rgba(255,255,255,.24)} 
.pa-cur{opacity:1}

.pa-sms{display:flex;justify-content:center}
.pa-phone{width:310px;padding:11px;border-radius:54px;background:#1d1d1f;box-shadow:inset 0 0 0 2px #3a3a3c,0 30px 60px rgba(0,0,0,.18)}
.pa-p.dk .pa-phone{background:#2c2c2e;box-shadow:inset 0 0 0 2px #48484a,0 0 0 1px #1d1d1f,0 30px 80px color-mix(in srgb,var(--c) 22%,transparent)} 
.pa-scrn{height:600px;padding:16px 18px;border-radius:44px;background:#000;color:#f5f5f7;overflow:hidden;text-align:left}
.pa-st{padding-left:16px;font:600 15px/20px var(--font-sans)}
.pa-tt{margin-top:var(--s-24);font:700 30px/36px var(--font-sans);letter-spacing:-.01em}
.pa-fl{display:flex;gap:8px;margin:var(--s-12) 0 var(--s-8)}
.pa-fl span{display:inline-flex;align-items:center;padding:5px 12px;border-radius:99px;background:#2c2c2e;font:600 13px/18px var(--font-sans);color:#f5f5f7;white-space:nowrap}
.pa-fl .on{background:#f5f5f7;color:#000}
.pa-fl i{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;border-radius:9px;background:#f5f5f7;font:700 11px/1 var(--font-sans);font-style:normal;color:#000}
.pa-list{margin:0;padding:0;list-style:none}
.pa-list li{display:flex;gap:12px;max-height:84px;padding:12px 0;border-bottom:1px solid #2c2c2e;overflow:hidden}
.pa-av{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#3a3a3c;font:600 17px/1 var(--font-sans);color:#f5f5f7}
.pa-sm{display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-sm b{font:600 15px/20px var(--font-sans)}
.pa-sm span{font:400 14px/19px var(--font-sans);color:#8e8e93}

.pa-g{display:flex;justify-content:center;--b:min(500px,38vw)}
.pa-g .i2-stage{--g:calc(var(--b) * 8 / 460);--r:calc(var(--b) * 11 / 460);position:relative;width:var(--b);margin:0 auto}
.pa-g .i2-top{display:flex;justify-content:center;margin-bottom:calc(var(--g) * 2)}
.pa-g .i2-score{display:flex;flex-direction:column;align-items:center;min-width:calc(var(--b) * .32);padding:9px 24px 10px;border-radius:14px;background:#1c1c1e}
.pa-g .i2-sl{font:500 12px/16px var(--font-sans);letter-spacing:.06em;color:#99999f}
.pa-g .i2-sv{font:700 26px/32px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff}
.pa-g .i2-board{position:relative;width:var(--b);height:var(--b);border-radius:calc(var(--b) * 18 / 460);background:#1c1c1e;box-shadow:0 30px 60px rgba(0,0,0,.18)}
.pa-p.dk .pa-g .i2-board{box-shadow:inset 0 0 0 1px #2c2c2e,0 30px 80px color-mix(in srgb,var(--c) 20%,transparent)} 
.pa-g .i2-grid{position:absolute;inset:var(--g);display:grid;grid-template:repeat(4,1fr) / repeat(4,1fr);gap:var(--g)}
.pa-g .i2-grid i{border-radius:var(--r);background:#2e2e30}
.pa-g .i2-layer{position:absolute;left:calc(var(--g) / 2);top:calc(var(--g) / 2);width:calc(var(--b) - var(--g));height:calc(var(--b) - var(--g))}
.pa-g .i2-t{position:absolute;left:0;top:0;width:25%;height:25%;padding:calc(var(--g) / 2);box-sizing:border-box}
.pa-g .i2-f{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:var(--r);overflow:hidden}
.pa-g .i2-f img{display:block;width:100%;height:100%;padding:6%;box-sizing:border-box;object-fit:contain;user-select:none}
.pa-g .i2-win{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.pa-g .i2-win img{width:78%;height:auto;padding:0}
.pa-g .i2-burst{position:absolute;inset:calc(var(--g) / 2);border-radius:var(--r);background:var(--rc);filter:blur(calc(var(--g) * 1.6));pointer-events:none}
.pa-g .i2-shine{position:absolute;top:-10%;bottom:-10%;left:0;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55) 50%,transparent);pointer-events:none}

html.js-rv .pa-txt.rv,html.js-rv .pa-art.rv{opacity:1;transform:none;transition:none} 
html.js-rv .pa-txt > *{opacity:0;transform:translateY(var(--reveal-y))}
html.js-rv .pa-txt.in > *{opacity:1;transform:none;transition:opacity var(--reveal-fade) var(--ease-reveal),transform var(--reveal-move) var(--ease-reveal)}
html.js-rv .pa-txt.in > :nth-child(2){transition-delay:100ms}html.js-rv .pa-txt.in > :nth-child(3){transition-delay:200ms}html.js-rv .pa-txt.in > :nth-child(4){transition-delay:300ms}
html.js-rv .pa-feat::before{transform:scaleX(0);transform-origin:0 50%}
html.js-rv .pa-feat:has(> li.in)::before{transform:none;transition:transform 1.2s var(--ease-reveal)}
.prov .pa-p.dk{isolation:isolate}
.pa-p.dk .pa-art{position:relative}
.pa-p.dk .pa-art::before{content:"";position:absolute;inset:-12% 0;z-index:-1;background:radial-gradient(50% 50% at 50% 55%,color-mix(in srgb,var(--c) 34%,transparent),transparent 72%);filter:blur(24px);pointer-events:none}
html.js-rv .pa-p.dk .pa-art::before{opacity:0}
html.js-rv .pa-p.dk .pa-art.in::before{opacity:1;transition:opacity 1.8s var(--ease-reveal) .3s}
html.js-rv .pa-shelf li{opacity:0;transform:translateY(60px)}
html.js-rv .pa-shelf.in li{opacity:1;transform:none;transition:opacity .8s var(--ease-reveal),transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(150ms + var(--i) * 70ms)}
html.js-rv .pa-fs .pa-mac{opacity:0;transform:translateY(40px)}
html.js-rv .pa-fs.in .pa-mac{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.45,0,.55,1),transform 1.2s cubic-bezier(.2,.8,.2,1)}
html.js-rv .pa-fs .pa-stg{transform:scale(calc(1 / var(--zs)))}
html.js-rv .pa-fs.in .pa-stg{transform:none;transition:transform 1.5s cubic-bezier(.45,.05,.35,1) 1s}
html.js-rv .pa-fs .pa-edge{opacity:0}
html.js-rv .pa-fs.in .pa-edge{opacity:1;transition:opacity 1s var(--ease-reveal) 1.3s}
html.js-rv .pa-fs .pa-cur{opacity:0;transform:translate(calc(-70 * var(--q)),calc(90 * var(--q)))}
html.js-rv .pa-fs.in .pa-cur{opacity:1;transform:none;transition:opacity .25s linear 2.2s,transform .45s cubic-bezier(.3,.1,.2,1) 2.3s}
@keyframes pa-click{50%{transform:scale(.86)}}
html.js-rv .pa-fs.in .pa-cur svg{animation:pa-click .16s ease-in-out 2.78s}
html.js-rv .pa-fs .pa-pill{background:rgba(255,255,255,0)}
html.js-rv .pa-fs.in .pa-pill{background:rgba(255,255,255,.24);transition:background-color .1s ease-out 2.8s}
html.js-rv .pa-fs .pa-win{opacity:0;transform:translateY(calc(-4 * var(--q)))}
html.js-rv .pa-fs.in .pa-win{opacity:1;transform:none;transition:opacity .2s ease-out 2.85s,transform .25s ease-out 2.85s}
@keyframes pa-out{to{transform:translateX(60%);opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0}}
html.js-rv .pa-sms .pa-phone{opacity:0;transform:translateY(80px)}
html.js-rv .pa-sms.in .pa-phone{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.45,0,.55,1),transform 1.5s cubic-bezier(.45,0,.55,1)}
html.js-rv .pa-sms .pa-list li{opacity:0}
html.js-rv .pa-sms.in .pa-list li{opacity:1;transition:opacity .5s var(--ease-reveal);transition-delay:calc(.7s + var(--i) * 90ms)}
html.js-rv .pa-sms.in .ad{animation:pa-out .55s var(--ease) forwards}
html.js-rv .pa-sms.in .ad:nth-child(1){animation-delay:1.8s}html.js-rv .pa-sms.in .ad:nth-child(3){animation-delay:2.15s}html.js-rv .pa-sms.in .ad:nth-child(5){animation-delay:2.5s}
html.js-rv .pa-sms .pa-fl i{transform:scale(0)}
html.js-rv .pa-sms.in .pa-fl i{transform:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1) 3s}
html.js-rv .pa-g .i2-stage{opacity:0;transform:translateY(48px)}
html.js-rv .pa-g.in .i2-stage{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.05,0,.4,1) .2s,transform .9s cubic-bezier(.05,0,.4,1) .2s}
@media (prefers-reduced-motion:reduce){
  html.js-rv .pa-txt > *,html.js-rv .pa-shelf li,html.js-rv .pa-fs .pa-mac,html.js-rv .pa-sms .pa-phone,html.js-rv .pa-g .i2-stage{transform:none;transition:opacity .2s linear}
  html.js-rv .pa-fs .pa-stg{transform:none;transition:none}html.js-rv .pa-fs .pa-edge,html.js-rv .pa-fs .pa-win,html.js-rv .pa-fs .pa-cur{opacity:1;transform:none;transition:none}html.js-rv .pa-fs .pa-pill{background:rgba(255,255,255,.24);transition:none}
  html.js-rv .pa-feat::before,html.js-rv .pa-sms .pa-fl i{transform:none;transition:none}
  html.js-rv .pa-sms .pa-list li{transition:opacity .2s linear}html.js-rv .pa-sms .ad{display:none}
  html.js-rv :is(.pa-txt,.pa-shelf,.pa-fs,.pa-sms,.pa-g).in *{transition-delay:0s!important;transition-duration:.2s!important} 
}

.prov .pa-more{background:#fff} 
.pa-lab-c{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--s-48);overflow:hidden;border-radius:var(--r-card);background:#f5f5f7}
.pa-lab-t{padding:var(--s-64) 0 var(--s-64) var(--s-64)}
.pa-lab-mk img{display:block;width:auto;height:40px} 
.pa-lab-h{margin-top:var(--s-24);font:var(--text-title1);letter-spacing:var(--track-title1);color:var(--ink2);text-wrap:balance}
.pa-lab-h b{font-weight:inherit;color:var(--ink)}
.pa-lab-p{margin-top:var(--s-16);font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink2);text-wrap:pretty}
.pa-lab-t .btn{margin-top:var(--s-32)}
.prov .btn.pa-lbtn{background:var(--lab);color:var(--lab-on)} 
@media (hover:hover){.prov .btn.pa-lbtn:hover{background:var(--lab-hover)}}.prov .btn.pa-lbtn:active{background:var(--lab-active)}
.pa-wall{display:flex;flex-direction:column;gap:20px;padding:var(--s-48) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}
.pa-row{display:flex;gap:20px;width:max-content;transform:translateX(calc(var(--sp,0) * 90px - 120px))}
.pa-row:nth-child(2){transform:translateX(calc(var(--sp,0) * -90px - 174px))}
.pa-row:nth-child(3){transform:translateX(calc(var(--sp,0) * 90px - 66px))}
.pa-row img{display:block;flex:none;width:88px;height:88px;border-radius:22.5%;box-shadow:0 10px 24px color-mix(in srgb,var(--c) 24%,transparent)}

@media (max-width:1068px){
  .pa-h{font-size:40px;line-height:44px}
  .pa-facts b{font-size:44px;line-height:48px}
  .pa-shelf{gap:var(--s-16)}.pa-shelf img{height:160px}
}
@media (max-width:999px){ 
  .pa-grid,.pa-smsfilter .pa-grid,.pa-i2048 .pa-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-48)}
  .pa-g{--b:min(500px,87.5vw)}
  .pa-lab-c{grid-template-columns:minmax(0,1fr);gap:0}
  .pa-wall{order:-1;padding:var(--s-40) 0 var(--s-8)}
  .pa-lab-t{padding:var(--s-32) var(--s-40) var(--s-48)}
}
@media (max-width:734px){
  .pa-h{margin-top:var(--s-24);font-size:30px;line-height:35px;letter-spacing:-.006em}
  .pa-ld{font-size:17px;line-height:25px}
  .pa-id img{width:56px;height:56px}
  .pa-feat{grid-template-columns:minmax(0,1fr);gap:var(--s-24);margin-top:var(--s-48)}
  .pa-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-32) var(--s-16);margin-top:var(--s-48)}
  .pa-facts b{font-size:36px;line-height:40px}
  .pa-shelf{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * (100vw - var(--lw)) / 2);padding-inline:calc((100vw - var(--lw)) / 2);padding-bottom:var(--s-8)} 
  .pa-shelf::-webkit-scrollbar{display:none}
  .pa-shelf img{height:140px}
  html.js-rv .pa-shelf li{transform:scale(.9);transform-origin:50% 100%} 
  .pa-phone{width:280px}.pa-scrn{height:540px}
  .pa-g{--b:min(520px,100vw - 44px)}
  .pa-lab-t{padding:var(--s-24) var(--s-24) var(--s-40)}
  .pa-lab-h{font:var(--text-title2);letter-spacing:var(--track-title2)}
  .pa-wall,.pa-row{gap:14px}.pa-row img{width:64px;height:64px}
  .pa-g .i2-score{padding:7px 20px 8px;border-radius:12px}.pa-g .i2-sl{font-size:11px;line-height:14px}.pa-g .i2-sv{font-size:22px;line-height:28px}
  .pa-fs{aspect-ratio:1/1;--zs:4.2;--ox:89.2;--oy:23} 
  .pa-mac{inset:19.6% 0 auto} 
}

body.phv{background:#000} 
.ph-tm{display:inline-flex;align-items:center;gap:3px;float:right;margin:6px 0 -4px 10px;font:400 11px/14px var(--font-sans);color:#9aa9b7}
@keyframes ph-dot{50%{opacity:.35;transform:translateY(-2px)}}
.prov .hx{position:relative;isolation:isolate;padding:var(--s-112) 0;background:#000;--ink:#f5f5f7;--ink2:#a1a1a6;color:var(--ink)}
.hx .more{color:var(--pro-ink-dark)}
.hx-ey{font:600 21px/26px var(--font-sans);letter-spacing:-.01em;color:var(--pro-ink-dark)}
.hx-big{margin-top:var(--s-12);font:600 96px/1 var(--font-sans);letter-spacing:-.04em;color:var(--ink)}
.hx-big span{display:inline-block;color:var(--pro-ink-dark);animation:hx-wipe .9s cubic-bezier(.6,0,.2,1) .45s backwards}
.hx-sub{max-width:620px;margin:var(--s-20) auto 0;font:var(--text-lead);letter-spacing:var(--track-lead);color:var(--ink2);text-wrap:pretty}
.hx-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-12) var(--s-24);margin-top:var(--s-32)}
.hx-act .more{font:var(--text-body)}
.hx-pn{margin-top:var(--s-12);font:400 12px/16px var(--font-sans);letter-spacing:0;color:var(--ink2)} 
.hx-c{position:relative;text-align:center}
.hx-c > *{animation:hx-up .9s var(--ease-reveal) backwards}
.hx-c > :nth-child(2){animation-delay:.15s}.hx-c > :nth-child(3){animation-delay:.6s}.hx-c > :nth-child(4){animation-delay:.75s}.hx-c > :nth-child(5){animation-delay:.9s}
@keyframes hx-up{from{opacity:0;transform:translateY(24px)}}
@keyframes hx-wipe{from{clip-path:inset(-10% 100% -20% 0)}to{clip-path:inset(-10% 0 -20% 0)}}
.hxd-wall{position:absolute;inset:0;z-index:-1;clip-path:inset(0);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-16);padding:0 var(--s-16);
  -webkit-mask-image:radial-gradient(58% 62% at 50% 50%,transparent 52%,rgba(0,0,0,.3) 68%,#000 92%);mask-image:radial-gradient(58% 62% at 50% 50%,transparent 52%,rgba(0,0,0,.3) 68%,#000 92%)}
.hxd-col{display:flex;flex-direction:column;gap:var(--s-12);transform:translateY(calc(var(--sp,0) * 140px - 40px))}
.hxd-col:nth-child(even){transform:translateY(calc(var(--sp,0) * -180px - 160px))}
.hxd-col p{position:relative;padding:12px 16px;border-radius:18px 18px 18px 6px;background:#1c1c1e;font:400 16px/21px var(--font-sans);letter-spacing:-.01em;color:#a1a1a6;
  animation:hxd-in .8s cubic-bezier(.3,1.35,.55,1) var(--d) backwards,hxd-dim .8s ease 2.9s forwards}
.hxd-col:nth-child(even) p{border-radius:18px 18px 6px 18px;background:#1d2a38;color:#b7c4d1}
@keyframes hxd-in{from{opacity:0;transform:translateY(40px) scale(.8);filter:blur(8px)}}
@keyframes hxd-dim{to{opacity:.55}}
.hxd-col p.hxd-me{animation:hxd-in .8s cubic-bezier(.3,1.35,.55,1) var(--d) backwards,hxd-lit .7s cubic-bezier(.34,1.4,.64,1) 2.4s forwards;z-index:1}
@keyframes hxd-lit{to{background:var(--pro);color:#fff;transform:scale(1.06);box-shadow:0 0 0 6px color-mix(in srgb,var(--pro) 22%,transparent),0 20px 50px color-mix(in srgb,var(--pro) 45%,transparent)}}
.hxd-ok{position:absolute;right:12px;bottom:-14px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 7px;border-radius:var(--r-pill);background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.35);
  font:600 14px/18px var(--font-sans);color:var(--pro-ink);white-space:nowrap;animation:hxd-ok .6s cubic-bezier(.34,1.7,.64,1) 2.8s backwards}
.hxd-ok svg{width:14px;height:14px}
@keyframes hxd-ok{from{opacity:0;transform:scale(.3) translateY(6px)}}
@media (min-width:1000px){.prov .hx{display:flex;align-items:center;min-height:clamp(640px,calc(100svh - var(--nav-h) - var(--lnav-h)),880px)}.hx > .wrap{width:calc(var(--lw) + 44px)}}
@media (max-width:1068px){.hx-big{font-size:76px}}
@media (max-width:734px){
  .prov .hx{padding:190px 0 var(--s-80)} 
  .hx-ey{font-size:17px;line-height:22px}.hx-big{font-size:min(46px,12vw);letter-spacing:-.025em}.hx-sub{font-size:17px;line-height:25px} 
  .hxd-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8);padding:0 var(--s-8)}.hxd-col:nth-child(n+3){display:none}.hxd-col p{padding:10px 12px;font-size:14px;line-height:18px}
  @keyframes hxd-dim{to{opacity:.45}}
}
@media (prefers-reduced-motion:reduce){
  .hx *,.hx *::before{animation:none!important}
  .hxd-col p{opacity:.55}.hxd-col p.hxd-me{opacity:1;background:var(--pro);color:#fff}
}
.ph-topics{position:relative;padding:var(--sec-lg) 0;background:#f5f5f7}
.ph-topics sup{font-size:.5em;line-height:0;vertical-align:.9em}
.ph-ctr{text-align:center}
.ph-cl{text-align:center}
.ph-cl + .ph-cl{margin-top:var(--s-40)}
.ph-cl h3{font:600 14px/18px var(--font-sans);letter-spacing:-.01em;color:var(--ink2)}
.ph-cl ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-12);margin:var(--s-16) 0 0;padding:0;list-style:none}
.ph-cl li{position:relative;overflow:hidden;padding:14px 26px;border-radius:var(--r-pill);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05);font:600 24px/30px var(--font-sans);letter-spacing:-.012em;color:var(--ink);
  transition:transform .35s cubic-bezier(.34,1.5,.64,1),box-shadow .35s var(--ease)}
.ph-cl:nth-of-type(4) li{background:var(--pro);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--pro) 28%,transparent)}
.ph-cl:nth-of-type(4) sup{color:#fff}
.ph-cl li sup{color:var(--pro-ink)}
@media (hover:hover){
  .ph-cl li:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 2px 4px rgba(0,0,0,.05),0 16px 32px rgba(0,0,0,.09)}
  .ph-cl:nth-of-type(4) li:hover{box-shadow:0 16px 36px color-mix(in srgb,var(--pro) 40%,transparent)}
}
html.js-rv .ph-cl.rv{opacity:1;transform:none;transition:none} 
html.js-rv .ph-cl h3,html.js-rv .ph-cl li{opacity:0}
html.js-rv .ph-cl.in h3{opacity:1;animation:ph-lbl .5s var(--ease-reveal) backwards}
html.js-rv .ph-cl.in li{opacity:1;animation:ph-cap .9s cubic-bezier(.3,1.35,.55,1) calc(.15s + var(--i) * 70ms) backwards}
html.js-rv .ph-cl:nth-of-type(4).in li::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);animation:ph-shine .9s var(--ease) calc(.9s + var(--i) * 90ms) both;pointer-events:none}
html.js-rv .ph-cl.in sup{display:inline-block;animation:ph-star .6s cubic-bezier(.34,1.6,.64,1) 1.6s}
@keyframes ph-lbl{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes ph-cap{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.6);filter:blur(8px)}55%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:none}}
@keyframes ph-cap-m{0%{opacity:0;transform:translateY(var(--dy)) rotate(var(--r)) scale(.6);filter:blur(8px)}55%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:none}}
@keyframes ph-shine{to{transform:translateX(120%)}}
@keyframes ph-star{0%{transform:scale(1)}50%{transform:scale(1.8) rotate(72deg)}100%{transform:none}}
@media (max-width:734px){
  .ph-topics{padding:var(--s-64) 0}
  .ph-cl + .ph-cl{margin-top:var(--s-32)}.ph-cl ul{gap:var(--s-8)}.ph-cl li{padding:10px 18px;font-size:18px;line-height:24px}
  html.js-rv .ph-cl.in li{animation-name:ph-cap-m} 
}
@media (prefers-reduced-motion:reduce){html.js-rv .ph-cl h3,html.js-rv .ph-cl li{opacity:1;animation:none!important}html.js-rv .ph-cl li::after,html.js-rv .ph-cl sup{animation:none!important}}
.ph-shot{position:relative;width:150px;padding:10px 12px 12px;border-radius:14px;background:#fff;color:#1d1d1f;text-align:left;font-family:var(--font-sans)}
.ph-st{display:block;font:700 15px/18px var(--font-sans);letter-spacing:-.01em}
.ph-sl{display:block;margin-top:2px;font:400 9px/12px var(--font-sans);color:#515154}
.ph-sbar{display:flex;gap:1px;height:8px;margin-top:6px;border-radius:3px;overflow:hidden;background:#e5e5ea}
.ph-sbar i{width:var(--w);background:var(--c)}
.ph-sr{margin:8px 0 0;padding:0;list-style:none}
.ph-sr li{position:relative;display:flex;align-items:center;gap:5px;padding:4px 0;border-top:1px solid #e5e5ea;font:500 9.5px/12px var(--font-sans)}
.ph-sr li:first-child{border-top:0}
.ph-sr li > i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--c)}
.ph-sr li span{flex:1}
.ph-sr li b{font-weight:600;color:#515154}
.ph-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-card);margin:0;padding:0;list-style:none}
.ph-f{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-card);background:#f5f5f7}
.ph-fa{position:relative;display:grid;place-items:center;height:300px;overflow:hidden}
.ph-fa .ph-shot{box-shadow:0 2px 4px rgba(0,0,0,.04),0 18px 40px rgba(0,0,0,.12)}
.ph-f1 .ph-shot{transform:rotate(-5deg)}
.ph-chip{position:absolute;left:calc(50% + 36px);bottom:52px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-pill);background:var(--pro);box-shadow:0 8px 20px color-mix(in srgb,var(--pro) 35%,transparent);font:600 15px/18px var(--font-sans);color:#fff;white-space:nowrap}
.ph-chip svg{width:16px;height:16px}
.ph-f2 .ph-chip{left:calc(50% + 44px);bottom:auto;top:140px} 
.ph-scr2{position:absolute;left:-10px;right:-12px;top:-7px;bottom:-7px;width:calc(100% + 22px);height:calc(100% + 14px);overflow:visible}
.ph-f3{gap:0}
.ph-bub{position:relative;max-width:230px}
.ph-bub p{padding:10px 14px;border-radius:18px 18px 18px 6px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.04),0 14px 30px rgba(0,0,0,.08);font:400 16px/21px var(--font-sans);letter-spacing:-.01em;color:#1d1d1f}
.ph-bub .ph-tm{float:none;display:block;margin:2px -4px -4px 0;text-align:right;color:#6e6e73}
.ph-ty2{position:absolute;left:0;bottom:0;display:inline-flex;gap:4px;padding:12px 14px;border-radius:18px 18px 18px 6px;background:#fff;opacity:0}
.ph-ty2 i{width:7px;height:7px;border-radius:50%;background:#aeaeb2}
.ph-ok{position:absolute;right:calc(50% - 140px);top:66px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--pro);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--pro) 35%,transparent)}
.ph-ok svg{width:28px;height:28px}
.ph-ft{padding:0 var(--s-32) var(--s-32)}
.ph-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--pro);font:600 17px/1 var(--font-sans);color:#fff} 
.ph-ft h3{margin-top:var(--s-16);font:var(--text-title3);letter-spacing:var(--track-title3);text-wrap:balance}
.ph-ft p{margin-top:var(--s-8);font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink2);text-wrap:pretty}
.ph-tip{display:flex;align-items:center;gap:var(--s-20);margin-top:var(--s-32);padding:var(--s-24) var(--s-32);border-radius:var(--r-card);background:color-mix(in srgb,var(--pro) 9%,#fff)}
.ph-tipi{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--pro);color:#fff}.ph-tipi svg{width:24px;height:24px}
.ph-tip p{flex:1;font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink2);text-wrap:pretty}
.ph-tip p b{font-weight:600;color:var(--ink)}
.ph-tip .btn{flex:none}
html.js-rv .ph-f.in .ph-f1 .ph-shot{animation:ph-drop 1s cubic-bezier(.3,1.4,.55,1) .15s backwards}
html.js-rv .ph-f.in .ph-chip{animation:ph-pop .6s cubic-bezier(.34,1.6,.64,1) .85s backwards}
html.js-rv .ph-f.in .ph-f2 .ph-shot{animation:ph-rise .8s var(--ease-reveal) .1s backwards}
html.js-rv .ph-scr2 path{stroke-dasharray:1;stroke-dashoffset:1}
html.js-rv .ph-f.in .ph-scr2 path{stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.6,0,.3,1) .7s}
html.js-rv .ph-f.in .ph-f2 .ph-chip{animation-delay:1.35s}
html.js-rv .ph-f.in .ph-ty2{animation:ph-ty2 .9s ease .1s both}
html.js-rv .ph-f.in .ph-ty2 i{animation:ph-dot .45s ease-in-out .2s 2}html.js-rv .ph-f.in .ph-ty2 i:nth-child(2){animation-delay:.32s}html.js-rv .ph-f.in .ph-ty2 i:nth-child(3){animation-delay:.44s}
html.js-rv .ph-f.in .ph-bub p{animation:ph-pop .6s cubic-bezier(.34,1.4,.64,1) .95s backwards;transform-origin:0 100%}
html.js-rv .ph-f.in .ph-ok{animation:ph-pop .6s cubic-bezier(.34,1.8,.64,1) 1.5s backwards}
@keyframes ph-drop{from{opacity:0;transform:translateY(-90px) rotate(-16deg) scale(.92)}40%{opacity:1}to{opacity:1;transform:rotate(-5deg)}}
@keyframes ph-rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@keyframes ph-pop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
@keyframes ph-ty2{0%{opacity:0;transform:scale(.6)}20%,75%{opacity:1;transform:none}100%{opacity:0;transform:scale(.9)}}
@media (prefers-reduced-motion:reduce){html.js-rv .ph-f *{animation:none!important;transition:none!important}html.js-rv .ph-scr2 path{stroke-dashoffset:0}}
.ph-ci{display:grid;place-items:center;width:44px;height:44px;color:var(--pro)}.ph-ci svg{width:40px;height:40px}
.ph-cmp{position:relative;display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto);--cpr:var(--s-32);padding:var(--s-24) var(--cpr) var(--s-24) var(--s-32);border-radius:var(--r-card);background:#fff} 
.ph-chl{position:absolute;inset:-12px 12px -12px 0;grid-column:4;grid-row:1 / -1;border-radius:22px;background:color-mix(in srgb,var(--pro) 7%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pro) 55%,#fff),0 24px 50px color-mix(in srgb,var(--pro) 14%,transparent)}
.ph-cl2,.ph-cc{position:relative;z-index:1}
.ph-cl2{padding:var(--s-20) var(--s-16) var(--s-20) 0;font:400 15px/21px var(--font-sans);color:var(--ink2)}
.ph-cc{padding:var(--s-20) var(--s-24);font:600 17px/23px var(--font-sans);letter-spacing:-.01em;text-wrap:balance}
.ph-cmp > :is(.ph-cl2,.ph-cc):not([style*="--r:0;"])::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#e8e8ed;transform-origin:0 50%}
.ph-cc.on::before{background:color-mix(in srgb,var(--pro) 16%,#e8e8ed)!important}
.ph-cm{display:none}
.ph-chd{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:var(--s-32);padding-bottom:var(--s-24)}
.ph-chd b{margin-top:var(--s-12);font:600 24px/29px var(--font-sans);letter-spacing:-.01em}
.ph-ct{font:400 15px/20px var(--font-sans);letter-spacing:-.01em;color:var(--ink2)}
.ph-cbadge{position:absolute;top:-2px;right:var(--s-24);padding:5px 12px;border-radius:var(--r-pill);background:var(--pro);font:600 13px/16px var(--font-sans);color:#fff;transform:translateY(-50%);box-shadow:0 6px 14px color-mix(in srgb,var(--pro) 35%,transparent)}
.ph-cf{padding-top:var(--s-24);padding-bottom:var(--s-24)}
.ph-cf .more{font:var(--text-body)}
.ph-chd.on b{color:var(--pro-ink)}
html.js-rv .ph-cmp.rv{opacity:1;transform:none;transition:none}
html.js-rv .ph-cmp > :is(.ph-cl2,.ph-cc){opacity:0}
html.js-rv .ph-cmp.in > :is(.ph-cl2,.ph-cc){opacity:1;animation:ph-cin .7s var(--ease-reveal) calc(.15s + var(--r) * 110ms + var(--c) * 70ms) backwards}
html.js-rv .ph-cmp > :is(.ph-cl2,.ph-cc)::before{transform:scaleX(0)}
html.js-rv .ph-cmp.in > :is(.ph-cl2,.ph-cc)::before{transform:none;transition:transform .7s cubic-bezier(.6,0,.3,1) calc(.1s + var(--r) * 110ms + var(--c) * 70ms)}
html.js-rv .ph-chl{clip-path:inset(0 0 100% 0 round 22px);opacity:0}
html.js-rv .ph-cmp.in .ph-chl{clip-path:inset(0 0 0 0 round 22px);opacity:1;transition:clip-path 1.1s cubic-bezier(.6,0,.2,1) .25s,opacity .3s linear .25s;animation:ph-chg 1.2s ease-out 1.45s}
html.js-rv .ph-cmp.in .ph-cbadge{animation:ph-badge .6s cubic-bezier(.34,1.7,.64,1) 1.35s backwards}
@keyframes ph-cin{from{opacity:0;transform:translateY(14px)}}
@keyframes ph-chg{50%{box-shadow:inset 0 0 0 2px var(--pro),0 24px 70px color-mix(in srgb,var(--pro) 32%,transparent)}}
@keyframes ph-badge{from{opacity:0;transform:translateY(-50%) scale(.3)}}
@media (max-width:1068px){.ph-cmp{grid-template-columns:130px repeat(3,minmax(0,1fr));--cpr:var(--s-20);padding-left:var(--s-20)}.ph-cc{padding-inline:var(--s-16)}.ph-chd b{font-size:21px;line-height:26px}}
@media (max-width:734px){
  .ph-cmp{grid-template-columns:repeat(3,minmax(0,1fr));--cpr:14px;padding:var(--s-16) var(--cpr) var(--s-16) 6px;margin-inline:calc(-1 * (100vw - var(--lw)) / 2 + 8px)}
  .ph-chl{grid-column:3;inset:-8px 8px -8px 0}
  .ph-cl2{display:none}
  .ph-cm{display:block;margin-bottom:4px;font:400 11px/14px var(--font-sans);color:var(--ink2)}
  .ph-cc{padding:var(--s-12) 8px;font-size:13px;line-height:18px;letter-spacing:-.015em}
  .ph-chd{padding-top:var(--s-24)}.ph-chd b{font-size:16px;line-height:20px}.ph-ct{font-size:12px;line-height:16px}.ph-chd .ph-ci{width:30px;height:30px}.ph-chd .ph-ci svg{width:26px;height:26px}
  .ph-cbadge{right:6px;padding:4px 8px;font-size:11px;line-height:13px;white-space:nowrap}
  .ph-cf .btn{height:auto;min-height:32px;padding:6px 10px;font-size:13px;line-height:16px;white-space:normal}
  .ph-cf .more{display:inline;font-size:13px;line-height:18px}.ph-cf .more::after{display:inline-block;margin-left:4px;vertical-align:-1px;width:6px;height:10px}
}
@media (max-width:359px){.ph-cc{padding-inline:6px;font-size:12px;line-height:17px}.ph-cf .btn{padding:6px 8px;font-size:12px}.ph-cf .more{font-size:12px}}
@media (prefers-reduced-motion:reduce){
  html.js-rv .ph-cmp > *{animation:none!important;transition:none!important;opacity:1}
  html.js-rv .ph-cmp > *::before{transform:none!important;transition:none!important}
  html.js-rv .ph-chl{clip-path:none}
}
.ph-faq-s .po-sh{text-align:center}
.ph-faq{max-width:654px;margin-inline:auto}
.ph-faq .fq-a a{color:var(--pro-ink);border-bottom:max(1px,.06em) solid transparent;} 
@media (hover:hover){.ph-faq .fq-a a:hover{border-bottom-color:var(--hover-line)}}
.ph-faq .fq-a a:focus-visible{border-bottom-color:var(--hover-line)}
.ph-faq details+details{border-top:1px solid #d2d2d7}
.ph-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-16);padding:var(--s-20) 0;font:600 24px/35px var(--font-sans);letter-spacing:-.005em;cursor:pointer;list-style:none}
.ph-faq summary::-webkit-details-marker{display:none}
.ph-faq summary:focus{outline:none}.ph-faq summary:focus-visible{outline:2px solid var(--pro-ink);outline-offset:4px;border-radius:8px}
.ph-faq .fq-i{flex:none;display:block;width:24px;height:24px;color:#86868b} 
.ph-faq .fq-i svg{display:block;width:100%;height:100%;overflow:visible}
.ph-faq details p{max-width:83%;padding:0 0 var(--s-24);font:var(--text-body);letter-spacing:var(--track-body)}

@media (max-width:1068px){
  .ph-ft{padding:0 var(--s-24) var(--s-24)}
}
@media (min-width:735px) and (max-width:999px){
  .ph-flow{grid-template-columns:minmax(0,1fr)}.ph-f{flex-direction:row;align-items:center}.ph-fa{flex:0 0 320px;height:260px}.ph-ft{padding:var(--s-24) var(--s-40) var(--s-24) var(--s-8)}} 
@media (max-width:734px){
  .ph-flow{grid-template-columns:minmax(0,1fr)}
  .ph-fa{height:270px}
  .ph-tip{flex-direction:column;align-items:flex-start;gap:var(--s-16);padding:var(--s-24)}
  .ph-faq{max-width:none}
  .ph-faq summary{font-size:19px;line-height:23px}
  .ph-faq details p{max-width:none}
}

body.pqv{background:#000} 

.prov .pq-hero{position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;gap:var(--s-24);box-sizing:border-box;min-height:calc(100svh - var(--nav-h) - var(--lnav-h));padding:var(--s-32) 0;overflow:clip;background:#000;--ink:#f5f5f7;--ink2:#a1a1a6;color:var(--ink)}
.pq-hg{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:var(--s-40);text-align:center}
.pq-ey{font:600 21px/26px var(--font-sans);letter-spacing:-.01em;color:var(--pro-ink-dark)}
.pq-big{margin-top:var(--s-12);font:600 56px/60px var(--font-sans);letter-spacing:-.025em;text-wrap:balance}
.pq-big span{display:block;color:var(--pro-ink-dark)} 
.pq-sub{margin-top:var(--s-20);font:var(--text-lead);letter-spacing:var(--track-lead);color:var(--ink2);text-wrap:balance}
.pq-hc > *{animation:pq-up .8s cubic-bezier(0,0,.2,1) backwards}
.pq-hc > :nth-child(2){animation-delay:.05s}.pq-hc > :nth-child(3){animation-delay:.1s}
@keyframes pq-up{from{opacity:0;transform:translateY(24px)}}
@keyframes pq-in{from{opacity:0}}
.pq-fw{position:relative;isolation:isolate;width:min(720px,100%)}
.pq-fw::before{content:"";position:absolute;inset:-96px -220px -200px;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--pro) 44%,transparent),color-mix(in srgb,var(--pro) 18%,transparent) 55%,transparent);opacity:.7;transition:opacity .5s var(--ease);pointer-events:none;animation:pq-in 1.1s var(--ease) .1s backwards}
.pq-fw:has(.pq-ta:focus)::before{opacity:1}
.pq-form{position:relative;display:flex;flex-direction:column;justify-content:center;padding:var(--s-24);border-radius:var(--r-card);background:#161617;box-shadow:inset 0 0 0 1px #2c2c2e;text-align:left;transition:box-shadow .2s ease;animation:pq-up .8s cubic-bezier(0,0,.2,1) .15s backwards}
.pq-form:has(.pq-ta:focus){box-shadow:inset 0 0 0 2px var(--pro-ink-dark)}
.pq-taw{position:relative;display:block}
.pq-ta{display:block;box-sizing:border-box;width:100%;height:128px;padding:0;border:0;background:none;font:var(--text-lead);letter-spacing:var(--track-lead);color:#f5f5f7;resize:none;outline:none}
.pq-ta::placeholder{color:#86868b;opacity:1}
.pq-ta-cnt{padding-bottom:26px}
.pq-cnt{position:absolute;right:0;bottom:2px;font:var(--text-footnote);letter-spacing:var(--track-footnote);font-variant-numeric:tabular-nums;color:#86868b;pointer-events:none}
.pq-cnt-end{color:#FF6961}
.pq-hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}
.pq-row{display:flex;align-items:center;gap:var(--s-16);margin-top:var(--s-12)}
.pq-nt,.pq-err{flex:1;min-width:0;font:var(--text-footnote);letter-spacing:var(--track-footnote);color:#86868b;text-wrap:pretty}
.pq-err{color:#FF6961}
.pq-err:not([hidden]) + .pq-nt{display:none} 
.pq-form .btn{flex:none;justify-content:center;border:0}
.pq-form .btn:disabled{opacity:.5;cursor:default}
.pq-ok{display:flex;flex-direction:column;align-items:center;text-align:center;outline:none;animation:pq-up .6s var(--ease-reveal)}
.pq-okm{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--s-20);border-radius:50%;background:var(--pro);color:#fff}.pq-okm svg{width:28px;height:28px}
.pq-okh{font:var(--text-title3);letter-spacing:var(--track-title3)}
.pq-oks{margin-top:var(--s-8);font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink2);text-wrap:pretty}
.pq-again{margin-top:var(--s-20);padding:0;border:0;background:none;font:var(--text-body);color:var(--pro-ink-dark);cursor:pointer}
.pq-next{grid-row:3;align-self:end;font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink2);transition:color var(--dur-fast) var(--ease);animation:pq-up .8s cubic-bezier(0,0,.2,1) .2s backwards}
.pq-next::after{transform:rotate(90deg)}
@media (hover:hover){.pq-next:hover{color:var(--ink)}.pq-next:hover > span{border-bottom-color:transparent}} 
.pq-ff[hidden],.pq-ok[hidden],.pq-cnt[hidden],.pq-err[hidden]{display:none}

.pq-top{position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;margin-bottom:var(--head-gap);text-align:center}
.pq-find{position:relative;width:min(720px,100%);text-align:left;--pl-field:#fff;--pl-field-line:#d2d2d7;--pl-ph:#86868b;--pl-pop:#fff;--pl-pop-hover:#f5f5f7;--pl-ring:rgba(0,0,0,.06);--line:#d2d2d7}
.pq-find .pl-find{max-width:none;margin:0}
.pq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-card);margin:0;padding:0;list-style:none}
.pq-a a{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--r-card);background:#fff;color:var(--ink)}
.pq-th{position:relative;display:block}
.pq-th img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.pq-play{position:absolute;left:16px;bottom:16px} 
@media (hover:hover){.pq-a a:hover b{color:var(--pro-ink)}}
.pq-at{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8);flex:1;padding:var(--s-24)}
.pq-at b{font:600 19px/25px var(--font-sans);letter-spacing:-.012em;text-wrap:pretty;transition:color var(--dur-fast) var(--ease)}
.pq-ans{margin-top:auto;font:400 14px/19px var(--font-sans);color:var(--ink2)}
.pq-a a:focus-visible{outline:2px solid var(--pro-ink);outline-offset:3px}
.pq-tag{display:inline-block;padding:2px 8px;border-radius:6px;background:#f0f0f2;font:600 12px/14px var(--font-sans);color:var(--ink2)}

@media (max-width:1068px){
  .pq-big{font-size:48px;line-height:52px}
  .pq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:735px) and (max-height:700px){
  .prov .pq-hero{gap:var(--s-16);padding:var(--s-20) 0}
  .pq-hg{gap:var(--s-24)}
  .pq-ey{font-size:17px;line-height:22px}.pq-big{font-size:44px;line-height:48px}.pq-sub{margin-top:var(--s-12)}
  .pq-ta{height:94px}
  .pq-okm{width:40px;height:40px;margin-bottom:var(--s-12)}.pq-okm svg{width:22px;height:22px}.pq-again{margin-top:var(--s-12)} 
}
@media (max-width:734px){
  .prov .pq-hero{gap:var(--s-8);padding:var(--s-16) 0} 
  .pq-hg{gap:var(--s-24)}
  .pq-ey{font-size:17px;line-height:22px}.pq-big{font-size:min(9vw,36px);line-height:1.11;letter-spacing:-.015em}.pq-sub{font-size:17px;line-height:25px}
  .pq-form{padding:var(--s-20)}.pq-ta{height:116px;font:var(--text-body);letter-spacing:var(--track-body)}
  .pq-okm{width:40px;height:40px;margin-bottom:var(--s-12)}.pq-okm svg{width:22px;height:22px}.pq-again{margin-top:var(--s-12)}
  .pq-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * (100vw - var(--lw)) / 2);padding-inline:calc((100vw - var(--lw)) / 2);scroll-padding-inline:calc((100vw - var(--lw)) / 2);padding-bottom:var(--s-32);margin-bottom:calc(-1 * var(--s-32))} 
  .pq-grid::-webkit-scrollbar{display:none}.pq-grid > li{flex:0 0 min(300px,80vw);scroll-snap-align:start}
}
@media (prefers-reduced-motion:reduce){
  .pq-hc > *,.pq-form,.pq-fw::before,.pq-next,.pq-ok{animation:none}
}


.pq-find .pl-q{margin-inline:auto;overflow:hidden}
@media (prefers-reduced-motion:no-preference){
  .pq-top.in .pl-q{animation:pq-open .8s cubic-bezier(.3,0,.1,1) .25s backwards}
  .pq-top.in .pl-q input{animation:pq-text .5s var(--ease-reveal) 1.05s backwards}
  .pq-top.in .pl-q .btn{animation:pq-btn .45s var(--ease-reveal) 1.15s backwards}
  html.js-rv #done:not(.pq-opened) .pq-a.in{transition-delay:calc(var(--d,0ms) + 1.05s)} 
}
@keyframes pq-open{from{width:58px;padding-left:18px}to{width:100%}} 
@keyframes pq-text{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}
@keyframes pq-btn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}

.prov .pqh{position:relative;isolation:isolate;overflow:clip;background:#000;--ink:#f5f5f7;--ink2:#a1a1a6;color:var(--ink)}
.pqh h2{font:600 40px/44px var(--font-sans);letter-spacing:-.015em;text-wrap:balance}
.pqh-t p{margin-top:var(--s-16);font:var(--text-lead);letter-spacing:var(--track-lead);color:var(--ink2);text-wrap:pretty}
.pqh-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-64);align-items:center}
.pqh-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-12) var(--s-24);margin-top:var(--to-btn)}
.pqh-act .more{font:var(--text-body);color:var(--pro-ink-dark)}
.pqh-cw{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:var(--s-16);width:min(420px,100%);justify-self:end}
.pqh-cw::before{content:"";position:absolute;inset:-120px -160px;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--pro) 34%,transparent),color-mix(in srgb,var(--pro) 12%,transparent) 55%,transparent);pointer-events:none}
.pqh-ch{display:flex;flex-direction:column;justify-content:center;gap:var(--s-8);width:100%;min-height:364px}
.pqh-me{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-8)}
.pqh-sh{width:200px;padding:12px 14px 14px}
.pqh-bm,.pqh-bt{max-width:340px;padding:10px 14px;font:400 16px/22px var(--font-sans);letter-spacing:-.01em;text-wrap:pretty}
.pqh-bm{align-self:flex-end;max-width:300px;border-radius:18px 18px 6px 18px;background:var(--pro);color:#fff} 
.pqh-bt{align-self:flex-start;border-radius:18px 18px 18px 6px;background:#2c2c2e;color:#f5f5f7}
.pqh-bt > b{display:block;margin-bottom:2px;font:600 14px/18px var(--font-sans);color:var(--pro-ink-dark)} 
.pqh-bt > .ph-shot{margin:6px 0 8px}
.pqh-bt > p{margin:0;padding-right:5px} 
.pqh-k{padding:1px 5px;border-radius:6px;background:rgba(255,255,255,.15);font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone} 
.pqh-sh .ph-sr li b{white-space:nowrap}
.pqh-hi{margin:0 -6px;padding-inline:6px!important;border-top-color:transparent!important;border-radius:5px;background:color-mix(in srgb,var(--pro) 16%,#fff)}
.pqh-hi + li{border-top-color:transparent}
.ph-sr li > .pqh-tg{flex:none;position:relative;width:18px;height:11px;border-radius:6px;background:#d1d1d6}
.pqh-tg::after{content:"";position:absolute;left:1px;top:1px;width:9px;height:9px;border-radius:50%;background:#fff}
.ph-sr li > .pqh-tg-on{background:#34C759}.pqh-tg-on::after{left:8px}
.ph-sr li .pqh-ck{font-weight:700;color:#0071c7}
.pqh-ty{display:inline-flex;align-self:flex-start;gap:4px;padding:14px;border-radius:18px 18px 18px 6px;background:#2c2c2e}
.pqh-ty i{width:7px;height:7px;border-radius:50%;background:#98989d;animation:ph-dot .9s ease-in-out infinite}
.pqh-ty i:nth-child(2){animation-delay:.15s}.pqh-ty i:nth-child(3){animation-delay:.3s}
.pqh-live{height:440px;overflow:clip;justify-content:flex-end;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 64px);mask-image:linear-gradient(to bottom,transparent,#000 64px)}
.pqh-tr{display:flex;flex-direction:column;gap:var(--s-8);flex:none;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.pqh-tr > .pqh-new{margin-top:var(--s-24)}
.pqh-tr > *{animation:pq-msg .45s var(--ease) backwards}
@keyframes pq-msg{from{opacity:0}}
@media (max-width:999px){.pqh-g{grid-template-columns:minmax(0,1fr);gap:var(--s-48)}.pqh-cw{justify-self:start}}
@media (max-width:374px){.pqh-ch{min-height:388px}.pqh-live{height:460px}}
@media (max-width:734px){
  .pqh h2{font-size:30px;line-height:34px;letter-spacing:-.01em}
  .pqh-t p{font-size:17px;line-height:25px}
}


.prov .po-where{position:relative;isolation:isolate;background:#000;--ink:#f5f5f7;--ink2:#a1a1a6;color:var(--ink)}
.po-whs{position:absolute;width:0;height:0;overflow:hidden}
.po-whb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}
.po-whc{display:flex;flex-direction:column;gap:var(--s-16);padding:var(--s-8) var(--s-32);border-left:1px solid #424245}
.po-whc:first-child{padding-left:0;border-left:0}
.po-whl{flex:none;width:48px;height:48px;fill:var(--c)}
.po-wht{display:flex;flex-direction:column;gap:var(--s-4)}
.po-whc h3{font:var(--text-title3);letter-spacing:var(--track-title3)}
.po-whc p{font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink2);text-wrap:pretty}
.po-whc .more{margin-top:auto;font:var(--text-body);color:var(--pro-ink-dark)}
@media (max-width:1068px){
  .po-whb{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-40)}
  .po-whc{padding:var(--s-8) var(--s-24)}
  .po-whc:nth-child(odd){padding-left:0;border-left:0}
}
@media (max-width:734px){
  .po-whb{grid-template-columns:minmax(0,1fr);row-gap:0}
  .po-whc,.po-whc:nth-child(odd){display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s-4) var(--s-16);padding:var(--s-20) 0;border-left:0;border-top:1px solid #424245} 
  .po-where.pl-sc .pl-scsp{margin-bottom:var(--s-48)} 
  .po-whc:first-child{border-top:0;padding-top:0}
  .po-whc:last-child{padding-bottom:0}
  .po-whl{grid-row:span 2;width:40px;height:40px;margin:0}
  .po-whc .more{grid-column:2}
}
.prov .po-where.pl-sc{padding:0}
.po-where.pl-sc .pl-scv{text-align:left}
.po-where.pl-sc .po-whb{width:100%}
@media (min-width:735px){
  .po-where.pl-sc .po-whc,.po-where.pl-sc .po-whc:first-child,.po-where.pl-sc .po-whc:nth-child(odd){align-items:center;padding:var(--s-8) var(--s-24);text-align:center}
  .po-where.pl-sc .po-wht{align-items:center}
  .po-where.pl-sc .po-whc p{text-wrap:balance}
}
