.sn2 .pf-page [id]{scroll-margin-top:136px}.sn2 .pf-hero{padding-block:clamp(36px,5vw,72px) clamp(40px,6vw,80px)}.sn2 .pf-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4vw,56px);align-items:center}.sn2 .pf-hero h1{font-size:clamp(2.2rem,4.3vw,3.6rem);margin:16px 0 18px}.sn2 .pf-hero .lead{max-width:56ch}.sn2 .pf-hero .b-row{margin-top:26px}.sn2 .pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:30px 0 0;padding:0}.sn2 .pf-stats div{background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:16px;padding:12px 14px;backdrop-filter:blur(6px);display:flex;flex-direction:column-reverse;gap:2px}.sn2 .pf-stats dt{font-size:.74rem;font-weight:600;color:var(--muted);line-height:1.25}.sn2 .pf-stats dd{margin:0;font-family:var(--fd);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.sn2 .pf-stats div:first-child dd{color:var(--teal-ink)}.sn2 .pf-hero-art{position:relative;height:clamp(360px,40vw,500px)}.sn2 .pf-h-lap{position:absolute;left:0;top:6%;width:84%;animation:sn2-floatY 9s ease-in-out infinite}.sn2 .pf-dev .lap-scr,.sn2 .pf-h-lap-scr{background:var(--navy);border-radius:14px 14px 4px 4px;padding:6px;box-shadow:var(--sh-lg)}.sn2 .lap-bar{display:flex;gap:5px;align-items:center;height:16px;padding-left:6px}.sn2 .lap-bar b{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.28)}.sn2 .lap-bar b:first-child{background:var(--yellow)}.sn2 .lap-base{display:block;height:12px;margin:0 -6%;border-radius:0 0 14px 14px;background:linear-gradient(#DCE5EF,#B8C6D6);box-shadow:0 14px 26px rgba(11,26,51,.14)}.sn2 .pf-cyc{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:#0f2238}.sn2 .pf-cyc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;animation:pf-cyc3 10.5s var(--ease) infinite}.sn2 .pf-cyc img:first-child{opacity:1;animation-delay:-.4s}.sn2 .pf-cyc img:nth-child(2){animation-delay:3.1s}.sn2 .pf-cyc img:nth-child(3){animation-delay:6.6s}@keyframes pf-cyc3{0%{opacity:0;transform:scale(1.04)}4%{opacity:1;transform:scale(1)}33%{opacity:1}37%{opacity:0}to{opacity:0}}.sn2 .pf-h-phone{position:absolute;right:2%;bottom:0;width:30%;max-width:190px;border-radius:30px;background:var(--navy);padding:7px;box-shadow:0 30px 60px rgba(11,26,51,.28);animation:sn2-floatY 7s ease-in-out -2s infinite}.sn2 .pf-h-phone .pf-cyc{aspect-ratio:9/18.5;border-radius:24px}.sn2 .pf-h-chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 14px;box-shadow:var(--sh-md);font-size:.84rem;line-height:1.2;animation:sn2-floatY 6s ease-in-out infinite}.sn2 .pf-h-chip b{display:block;font-weight:700}.sn2 .pf-h-chip small{color:var(--muted);font-size:.74rem}.sn2 .pf-h-play{left:-2%;bottom:20%;animation-delay:-1s}.sn2 .pf-h-wa{right:24%;top:-2%;animation-delay:-3s}.sn2 .pf-h-wa .wa{width:30px;height:30px;border-radius:50%;background:var(--wa);display:grid;place-items:center;color:#fff}.sn2 .pf-h-voice{left:30%;bottom:-3%;animation-delay:-4.5s;gap:8px}.sn2 .pf-h-voice .orb{width:30px;height:30px;border-radius:50%;background:var(--violet);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 0 rgba(122,90,248,.45);animation:pf-orbPulse 2.2s ease-out infinite}.sn2 .pf-h-voice .bars{display:flex;align-items:center;gap:3px;height:24px;width:52px}.sn2 .pf-h-voice .bars i{display:block;flex:1;min-width:3px;height:30%;border-radius:2px;background:var(--violet);animation:sn2-wave 1.1s ease-in-out infinite;animation-delay:calc(var(--k) * -.12s)}@keyframes pf-orbPulse{to{box-shadow:0 0 0 12px rgba(122,90,248,0)}}.sn2 .pf-jump{position:sticky;top:70px;z-index:40;background:rgba(244,247,251,.86);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-block:1px solid var(--line)}.sn2 .pf-jump-in{display:flex;align-items:center;gap:6px;height:56px;overflow-x:auto;scrollbar-width:none}.sn2 .pf-jump-in::-webkit-scrollbar{display:none}.sn2 .pf-jump-in>a:not(.b){flex:none;display:inline-flex;align-items:center;gap:.45em;padding:.5em .85em;border-radius:999px;font-weight:600;font-size:.92rem;color:var(--ink-2);transition:background .2s,color .2s}.sn2 .pf-jump-in>a:not(.b):hover{background:var(--surface-2);color:var(--ink)}.sn2 .pf-jump-in em{font-style:normal;font-size:.72rem;font-weight:700;background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:.2em .55em}.sn2 .pf-jump-cta{margin-left:auto;flex:none}.sn2 .pf-stack{border-top:0}.sn2 .pf-head-note{max-width:400px;color:var(--muted);font-size:.96rem}.sn2 .pf-status{display:inline-flex;align-items:center;gap:.45em;font-size:.74rem;font-weight:700;letter-spacing:.02em;padding:.32em .7em;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.sn2 .pf-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.sn2 .pf-status.s-play,.sn2 .s-play{color:#0B6B3A;background:#DDF6E7}.sn2 .pf-status.s-live,.sn2 .s-live{color:var(--teal-ink);background:var(--teal-soft)}.sn2 .pf-status.s-pwa,.sn2 .s-pwa{color:#1E4AC0;background:var(--blue-soft)}.sn2 .pf-status.s-demo,.sn2 .s-demo{color:#5B3FD6;background:var(--violet-soft)}.sn2 .pf-status.s-testing,.sn2 .s-testing{color:#8A5A00;background:var(--yellow-soft)}.sn2 .pf-status.s-building,.sn2 .s-building{color:#B84A0C;background:var(--orange-soft)}.sn2 .pf-status.s-soon,.sn2 .s-soon{color:var(--muted);background:var(--surface-2)}.sn2 .pf-status.s-demo i,.sn2 .pf-status.s-live i,.sn2 .pf-status.s-play i{animation:pf-blink 1.6s ease-in-out infinite}@keyframes pf-blink{50%{opacity:.35}}.sn2 .pf-ctl{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;color:var(--ink);background:#fff;transition:border-color .2s,transform .2s,background .2s}.sn2 .pf-ctl:hover{border-color:var(--ink);transform:translateY(-1px)}.sn2 .pf-ctl:disabled{opacity:.5;cursor:default;transform:none}.sn2 .pf-ctl svg{width:17px;height:17px}.sn2 .pf-tags{display:flex;flex-wrap:wrap;gap:6px}.sn2 .pf-tags span{font-size:.74rem;font-weight:600;padding:.3em .7em;border-radius:999px;background:var(--teal-soft);color:var(--teal-ink)}.sn2 .pf-dev{position:relative;width:100%;aspect-ratio:16/11}.sn2 .pf-dev .lap{position:absolute;left:8%;right:8%;top:4%}.sn2 .pf-dev .lap-img{aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:#0f2238}.sn2 .pf-dev .lap-img img,.sn2 .pf-dev .mob img,.sn2 .pf-dev .tab img{width:100%;height:100%;object-fit:cover;object-position:top}.sn2 .pf-dev picture{display:contents}.sn2 .pf-dev .tab{left:1%;bottom:4%;width:27%;aspect-ratio:3/4;border-radius:10px;border:4px solid var(--navy);box-shadow:0 18px 36px rgba(11,26,51,.22)}.sn2 .pf-dev .mob,.sn2 .pf-dev .tab{position:absolute;overflow:hidden;background:var(--navy)}.sn2 .pf-dev .mob{right:3%;bottom:2%;width:15%;aspect-ratio:9/19;border-radius:12px;border:3px solid var(--navy);box-shadow:0 18px 36px rgba(11,26,51,.28)}.sn2 .pf-dev .mob>i{position:absolute;top:3px;left:50%;width:34%;height:4px;margin-left:-17%;border-radius:4px;background:rgba(255,255,255,.35);z-index:2}.sn2 .pf-dev.cp .lap{left:10%;right:10%;top:7%}.sn2 .pf-dev.cp .lap-scr{padding:4px;border-radius:10px 10px 3px 3px}.sn2 .pf-dev.cp .lap-bar{height:10px;gap:3px}.sn2 .pf-dev.cp .lap-bar b{width:5px;height:5px}.sn2 .pf-dev.cp .lap-base{height:8px}.sn2 .pf-dev.cp .tab{border-width:3px;border-radius:8px}.sn2 .pf-dev.cp .mob{border-width:2px;border-radius:9px}.sn2 .pf-dev-empty,.sn2 .pf-dev.empty{display:grid;place-items:center}.sn2 .pf-dev-empty{gap:8px;text-align:center}.sn2 .pf-dev-empty span{width:84px;height:84px;border-radius:26px;display:grid;place-items:center;font:700 2.4rem/1 var(--fd);color:#fff;background:linear-gradient(135deg,var(--teal),var(--navy-2));box-shadow:var(--sh-md)}.sn2 .pf-dev-empty small{font-weight:700;color:var(--ink-2);font-size:.8rem}.sn2 .pf-theatre{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(20px,4vw,48px);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:clamp(20px,3.4vw,40px);box-shadow:var(--sh-sm);position:relative;overflow:hidden}.sn2 .pf-theatre:before{content:"";position:absolute;right:-120px;top:-140px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#BFEDE5 0,transparent 70%);opacity:.7;pointer-events:none}.sn2 .pf-theatre-copy{position:relative;display:grid;gap:14px;justify-items:start;animation:pf-copyIn .6s var(--ease) both}.sn2 .pf-theatre-copy h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.sn2 .pf-theatre-copy p{color:var(--ink-2);font-size:.98rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sn2 .pf-theatre-stage{position:relative;display:grid;gap:12px}.sn2 .pf-theatre-frame{animation:pf-stageIn .7s var(--ease) both}.sn2 .pf-theatre-frame .lap{animation:pf-lapIn .8s var(--ease) both}.sn2 .pf-theatre-frame .tab{animation:pf-sideIn .8s var(--ease) .12s both}.sn2 .pf-theatre-frame .mob{animation:pf-sideIn .8s var(--ease) .22s both}@keyframes pf-copyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pf-stageIn{0%{opacity:0}to{opacity:1}}@keyframes pf-lapIn{0%{transform:translateY(18px) scale(.97);filter:blur(4px)}to{transform:none;filter:none}}@keyframes pf-sideIn{0%{opacity:0;transform:translateY(30px) rotate(-3deg)}to{opacity:1;transform:none}}.sn2 .pf-theatre-ctrl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sn2 .pf-nums{display:flex;gap:4px;margin-left:6px;flex-wrap:wrap}.sn2 .pf-nums button{position:relative;overflow:hidden;min-width:40px;height:34px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--muted);transition:background .2s,color .2s}.sn2 .pf-nums button:hover{background:var(--surface-2);color:var(--ink)}.sn2 .pf-nums button.on{background:var(--navy);color:#fff}.sn2 .pf-nums button i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left}.sn2 .pf-nums button i.run{animation:pf-progress 4s linear forwards}@keyframes pf-progress{to{transform:scaleX(1)}}.sn2 .pf-filters{margin-top:clamp(28px,4vw,44px);display:grid;gap:12px}.sn2 .pf-seg{display:flex;gap:4px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow-x:auto;scrollbar-width:none;box-shadow:var(--sh-sm)}.sn2 .pf-seg::-webkit-scrollbar{display:none}.sn2 .pf-seg button{flex:none;display:inline-flex;align-items:center;gap:.5em;padding:.7em 1.05em;border-radius:13px;font-weight:600;font-size:.93rem;color:var(--ink-2);transition:background .25s var(--ease),color .25s}.sn2 .pf-seg button:hover{background:var(--surface-2);color:var(--ink)}.sn2 .pf-seg button.on{background:var(--navy);color:#fff;box-shadow:0 8px 18px rgba(11,26,51,.18)}.sn2 .pf-seg em{font-style:normal;font-size:.72rem;font-weight:700;padding:.18em .55em;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.sn2 .pf-seg button.on em{background:rgba(255,255,255,.16);color:#fff}.sn2 .pf-inds{display:flex;flex-wrap:wrap;gap:6px}.sn2 .pf-inds button{display:inline-flex;align-items:center;gap:.4em;padding:.45em .8em;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.82rem;font-weight:600;color:var(--ink-2);transition:all .2s}.sn2 .pf-inds button:hover{border-color:var(--teal);color:var(--teal-ink)}.sn2 .pf-inds button.on{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}.sn2 .pf-panel-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:26px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sn2 .pf-panel-head p{color:var(--ink-2);font-size:.95rem}.sn2 .pf-panel-head b{font-size:.9rem;white-space:nowrap}.sn2 .pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sn2 .pf-grid-cell{animation:pf-cardIn .6s var(--ease) both}@keyframes pf-cardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.sn2 .pf-card{height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.sn2 .pf-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--line-2)}.sn2 .pf-card-art{position:relative;padding:14px 10px 6px;background:linear-gradient(160deg,#E3F4F0,#EEF2F8 55%,#FDF1D6);overflow:hidden}.sn2 .pf-card-art .pf-dev{transition:transform .6s var(--ease)}.sn2 .pf-card:hover .pf-card-art .pf-dev{transform:scale(1.035) translateY(-4px)}.sn2 .pf-card:hover .pf-dev .mob{transform:translateY(-6px) rotate(2deg);transition:transform .6s var(--ease)}.sn2 .pf-card-tag{position:absolute;left:12px;top:12px;background:#fff;border-radius:999px;padding:.35em .8em;font-size:.72rem;font-weight:700;color:var(--ink-2);box-shadow:var(--sh-sm)}.sn2 .pf-card-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;flex:1}.sn2 .pf-card-meta{display:flex;justify-content:space-between;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sn2 .pf-card h3{font-size:1.18rem}.sn2 .pf-card p{color:var(--ink-2);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sn2 .pf-card-foot{margin-top:auto;padding-top:6px;display:flex;justify-content:space-between;align-items:center;gap:10px}.sn2 .pf-desk{padding:.35em .7em;border-radius:8px;background:var(--yellow-soft);color:#7a5200}.sn2 .pf-archived,.sn2 .pf-desk{font-size:.76rem;font-weight:700}.sn2 .pf-archived{text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sn2 .pf-more{display:flex;justify-content:center;margin-top:28px}.sn2 .pf-empty{padding:40px 0;text-align:center;color:var(--muted)}.sn2 .pf-apps{overflow:hidden}.sn2 .pf-app-kpis{display:flex;gap:10px;flex-wrap:wrap}.sn2 .pf-app-kpis span{display:flex;flex-direction:column;padding:10px 16px;border-radius:16px;background:var(--bg);border:1px solid var(--line);font-size:.78rem;font-weight:600;color:var(--muted);line-height:1.2}.sn2 .pf-app-kpis b{font-family:var(--fd);font-size:1.5rem;color:var(--ink)}.sn2 .pf-wall{display:grid;gap:18px;margin-bottom:clamp(30px,4vw,48px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sn2 .pf-wall-row{overflow:hidden;padding:4px 0 14px}.sn2 .pf-wall-track{display:flex;gap:22px;width:max-content;animation:sn2-marquee 70s linear infinite}.sn2 .pf-wall-row.rev .pf-wall-track{animation-direction:reverse;animation-duration:80s}.sn2 .pf-wall:hover .pf-wall-track{animation-play-state:paused}.sn2 .pf-wall-item{display:grid;justify-items:center;gap:8px;width:128px}.sn2 .pf-wall-item span{font-size:.74rem;font-weight:700;color:var(--ink-2);text-align:center;max-width:128px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn2 .pf-wall-row:first-child .pf-wall-item:nth-child(odd),.sn2 .pf-wall-row:nth-child(2) .pf-wall-item:nth-child(2n){transform:translateY(8px)}.sn2 .pf-cats{position:relative;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 10px;margin-bottom:16px}.sn2 .pf-cats::-webkit-scrollbar{display:none}.sn2 .pf-cat{flex:none;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:700;font-size:.92rem;color:var(--ink-2);transition:transform .25s var(--ease),border-color .25s,background .25s,color .25s,box-shadow .25s}.sn2 .pf-cat:hover{border-color:var(--ac);transform:translateY(-2px)}.sn2 .pf-cat .ci{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac-ink);transition:background .25s,color .25s}.sn2 .pf-cat .cn{font-size:.72rem;padding:.2em .55em;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.sn2 .pf-cat.on{background:var(--ac-ink);border-color:var(--ac-ink);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--ac) 35%,transparent)}.sn2 .pf-cat.on .ci{background:rgba(255,255,255,.18);color:#fff}.sn2 .pf-cat.on .cn{background:rgba(255,255,255,.2);color:#fff}.sn2 .pf-stage{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(16px,3vw,40px);align-items:center;border-radius:32px;padding:clamp(20px,3.4vw,44px);background:linear-gradient(140deg,var(--ac-soft) 0,#fff 55%);border:1px solid color-mix(in srgb,var(--ac) 22%,var(--line));overflow:hidden;min-height:620px;transition:background .6s var(--ease)}.sn2 .pf-stage-bg{position:absolute;inset:0;pointer-events:none}.sn2 .pf-stage-bg i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:sn2-drift 16s ease-in-out infinite alternate}.sn2 .pf-stage-bg i:first-child{width:380px;height:380px;right:-60px;top:-80px;background:color-mix(in srgb,var(--ac) 35%,#fff)}.sn2 .pf-stage-bg i:last-child{width:300px;height:300px;right:30%;bottom:-140px;background:#FFE9B3;animation-delay:-7s}.sn2 .pf-stage-copy{position:relative;z-index:2;display:grid;gap:16px;align-content:center;animation:pf-copyIn .55s var(--ease) both}.sn2 .pf-stage-copy .eyebrow{color:var(--ac-ink)}.sn2 .pf-stage-blurb{color:var(--ink-2);font-size:1rem;max-width:48ch}.sn2 .pf-caps{display:flex;flex-wrap:wrap;gap:6px}.sn2 .pf-caps span{font-size:.76rem;font-weight:700;padding:.35em .75em;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid color-mix(in srgb,var(--ac) 25%,var(--line));color:var(--ac-ink)}.sn2 .pf-app-card{display:grid;gap:10px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--sh-md);backdrop-filter:blur(8px);animation:pf-cardIn .5s var(--ease) both}.sn2 .pf-app-id{display:flex;align-items:center;gap:12px}.sn2 .pf-app-glyph,.sn2 .pf-app-id img{width:52px;height:52px;border-radius:14px;flex:none;box-shadow:var(--sh-sm)}.sn2 .pf-app-glyph{display:grid;place-items:center;color:#fff}.sn2 .pf-app-glyph svg{width:24px;height:24px}.sn2 .pf-app-id h3{font-size:1.25rem;margin-bottom:4px}.sn2 .pf-app-tag{font-weight:700;color:var(--ink);font-size:1rem}.sn2 .pf-app-desc{color:var(--ink-2);font-size:.92rem}.sn2 .pf-app-meta{display:flex;flex-wrap:wrap;gap:6px}.sn2 .pf-app-meta span{font-size:.72rem;font-weight:700;padding:.3em .65em;border-radius:8px}.sn2 .pf-app-meta .meta-plat{background:var(--navy-soft);color:var(--navy)}.sn2 .pf-app-meta .meta-lang{background:var(--surface-2);color:var(--ink-2)}.sn2 .pf-app-cta{gap:8px;margin-top:4px}.sn2 .pf-play{background:#0B1A33}.sn2 .pf-ctrl{gap:8px;flex-wrap:wrap}.sn2 .pf-ctrl,.sn2 .pf-dots{display:flex;align-items:center}.sn2 .pf-dots{gap:6px;margin-left:6px}.sn2 .pf-dots button{position:relative;width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--ac) 30%,#fff);overflow:hidden;transition:width .35s var(--ease),background .3s}.sn2 .pf-dots button.on{width:44px;background:color-mix(in srgb,var(--ac) 25%,#fff)}.sn2 .pf-dots button i{position:absolute;inset:0;background:var(--ac-ink);transform:scaleX(1);transform-origin:left}.sn2 .pf-dots button i.run{transform:scaleX(0);animation:pf-progress var(--t,4.2s) linear forwards}.sn2 .pf-stage-phones{position:relative;z-index:1;height:580px;perspective:1400px;transform-style:preserve-3d;-webkit-mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 40px),transparent);animation:pf-phonesIn .8s var(--ease) both}@keyframes pf-phonesIn{0%{opacity:0;transform:translateY(28px) scale(.95)}to{opacity:1;transform:none}}.sn2 .pf-slot{position:absolute;left:50%;top:50%;transform-style:preserve-3d;transition:transform .8s var(--ease),opacity .6s var(--ease),filter .6s var(--ease);will-change:transform}.sn2 .pf-slot.p0{transform:translate(-50%,-50%) scale(1);z-index:5;cursor:default}.sn2 .pf-slot.p1{transform:translate(calc(-50% + 175px),-50%) rotateY(-26deg) scale(.8);z-index:4;opacity:.92}.sn2 .pf-slot.pm1{transform:translate(calc(-50% - 175px),-50%) rotateY(26deg) scale(.8);z-index:4;opacity:.92}.sn2 .pf-slot.p2{transform:translate(calc(-50% + 300px),-50%) rotateY(-36deg) scale(.62)}.sn2 .pf-slot.p2,.sn2 .pf-slot.pm2{z-index:3;opacity:.45;filter:saturate(.7)}.sn2 .pf-slot.pm2{transform:translate(calc(-50% - 300px),-50%) rotateY(36deg) scale(.62)}.sn2 .pf-slot.px{transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none;z-index:1}.sn2 .pf-slot:not(.p0):hover{filter:none;opacity:1}.sn2 .pf-stage-phones .pf-slot.p0 .ph{animation:pf-phoneFloat 6s ease-in-out infinite}@keyframes pf-phoneFloat{0%,to{translate:0 0}50%{translate:0 -10px}}.sn2 .pf-glow{position:absolute;left:50%;top:54%;width:320px;height:320px;margin:-160px 0 0 -160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pa) 45%,transparent) 0,transparent 70%);filter:blur(10px);z-index:0;transition:background .8s var(--ease)}.sn2 .pf-shelf{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:18px}.sn2 .pf-shelf-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid var(--line);text-align:left;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.sn2 .pf-shelf-item:hover{transform:translateY(-2px);box-shadow:var(--sh-sm);border-color:var(--line-2)}.sn2 .pf-shelf-item.on{border-color:var(--ink);box-shadow:var(--sh-sm)}.sn2 .pf-shelf-item .thumb{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;flex:none;overflow:hidden}.sn2 .pf-shelf-item .thumb img{width:100%;height:100%;object-fit:cover}.sn2 .pf-shelf-item .thumb svg{width:20px;height:20px}.sn2 .pf-shelf-item .txt{display:grid;gap:3px;min-width:0;flex:1}.sn2 .pf-shelf-item b{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn2 .pf-shelf-item small{font-size:.7rem;font-weight:700;padding:.15em .5em;border-radius:999px;justify-self:start}.sn2 .pf-shelf-item .go{width:16px;height:16px;color:var(--muted);transition:transform .25s}.sn2 .pf-shelf-item:hover .go{transform:translateX(3px);color:var(--ink)}.sn2 .pf-modal{position:fixed;inset:0;z-index:100;background:rgba(11,26,51,.78);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;animation:pf-stageIn .25s ease both}.sn2 .pf-modal-in{width:min(340px,100%);background:#fff;border-radius:24px;padding:14px;box-shadow:var(--sh-lg);animation:pf-cardIn .35s var(--ease) both}.sn2 .pf-modal-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:.9rem}.sn2 .pf-modal-top button{width:34px;height:34px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center}.sn2 .pf-modal-top svg{width:16px;height:16px}.sn2 .pf-modal-frame{position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#000}.sn2 .pf-modal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sn2 .ph{--pa:var(--teal);width:250px;flex:none;filter:drop-shadow(0 28px 40px rgba(11,26,51,.22))}.sn2 .ph-md{width:200px}.sn2 .ph-sm{width:122px;filter:drop-shadow(0 12px 18px rgba(11,26,51,.16))}.sn2 .ph-body{position:relative;border-radius:15%/7%;background:linear-gradient(145deg,#1d2c47,#0B1A33);padding:4.2%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.12)}.sn2 .ph-notch{position:absolute;top:3.4%;left:50%;width:30%;height:2.6%;transform:translateX(-50%);border-radius:999px;background:#05101f;z-index:3}.sn2 .ph-scr{position:relative;aspect-ratio:9/19.5;border-radius:11%/5.2%;overflow:hidden;background:#fff;container-type:inline-size}.sn2 .ph-scr>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .7s var(--ease),transform 4s linear}.sn2 .ph-scr>img:first-child{opacity:1}.sn2 .ph-scr>img.cur{opacity:1;z-index:1}.sn2 .ph-scr>img:only-child{opacity:1}.sn2 .ph.on .ph-scr>img:only-child{animation:pf-kb 9s ease-in-out infinite alternate}@keyframes pf-kb{0%{transform:scale(1)}to{transform:scale(1.08) translateY(-3%)}}.sn2 .ph.on .ph-body{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14),0 0 0 4px color-mix(in srgb,var(--pa) 18%,transparent)}.sn2 .mk{position:absolute;inset:0;display:flex;flex-direction:column;gap:3.4cqw;padding:15cqw 6cqw 6cqw;font-size:5cqw;line-height:1.3;color:var(--ink);background:#fff}.sn2 .mk b{font-weight:700}.sn2 .mk small{display:block;font-size:.78em;opacity:.75}.sn2 .mk-head{display:flex;justify-content:space-between;align-items:center;font-size:1.05em}.sn2 .mk-head small{display:inline}.sn2 .mk-chat{background:#EFE7DE;padding:0;gap:0}.sn2 .mk-top{display:flex;align-items:center;gap:3cqw;padding:14cqw 5cqw 4cqw;background:var(--pa);color:#fff}.sn2 .mk-top .av{width:10cqw;height:10cqw;border-radius:50%;background:rgba(255,255,255,.35);flex:none}.sn2 .mk-top b{font-size:.95em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56cqw}.sn2 .mk-thread{position:relative;flex:1;display:flex;flex-direction:column;gap:3cqw;padding:5cqw}.sn2 .mk .bb{max-width:82%;padding:2.6cqw 3.6cqw;border-radius:4cqw;font-size:.92em;box-shadow:0 1px 1px rgba(0,0,0,.06)}.sn2 .mk .bb.in{align-self:flex-start;background:#fff;border-top-left-radius:1cqw}.sn2 .mk .bb.out{align-self:flex-end;background:#D9FDD3;border-top-right-radius:1cqw}.sn2 .mk .typing{position:absolute;left:5cqw;bottom:3cqw;display:flex;gap:1.4cqw;padding:2.6cqw 3.6cqw;background:#fff;border-radius:4cqw;opacity:0}.sn2 .mk .typing i{width:1.8cqw;height:1.8cqw;border-radius:50%;background:#9aa7b4;animation:sn2-blink 1.2s infinite}.sn2 .mk .typing i:nth-child(2){animation-delay:.2s}.sn2 .mk .typing i:nth-child(3){animation-delay:.4s}.sn2 .mk-input{display:flex;align-items:center;gap:3cqw;margin:0 4cqw 5cqw;padding:2.6cqw 4cqw;background:#fff;border-radius:999px;color:var(--muted);font-size:.9em}.sn2 .mk-input span{flex:1}.sn2 .mk-input i{width:8cqw;height:8cqw;border-radius:50%;background:var(--pa)}.sn2 .mk-voice{justify-content:center;padding-bottom:14cqw;background:radial-gradient(120% 70% at 50% 35%,color-mix(in srgb,var(--pa) 22%,#fff) 0,#fff 70%);align-items:center;text-align:center}.sn2 .mk-voice .langs{display:flex;gap:1.6cqw}.sn2 .mk-voice .langs span{font-size:.78em;font-weight:700;padding:1.2cqw 2.6cqw;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.sn2 .mk-voice .langs span:first-child{background:var(--pa);color:#fff;border-color:transparent}.sn2 .mk-voice .orb{position:relative;width:30cqw;height:30cqw;margin-top:6cqw;display:grid;place-items:center}.sn2 .mk-voice .orb b{width:20cqw;height:20cqw;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,var(--pa) 55%,color-mix(in srgb,var(--pa) 70%,#000) 100%);box-shadow:0 6cqw 12cqw color-mix(in srgb,var(--pa) 45%,transparent)}.sn2 .mk-voice .orb i{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--pa);opacity:.25}.sn2 .mk-voice .wave{display:flex;align-items:center;gap:1.3cqw;height:12cqw;margin-top:2cqw}.sn2 .mk-voice .wave i{width:1.6cqw;height:40%;border-radius:2cqw;background:var(--pa)}.sn2 .mk-voice .ln{font-size:.88em;padding:2.4cqw 3.6cqw;border-radius:4cqw;max-width:92%}.sn2 .mk-voice .l1{background:#fff;border:1px solid var(--line);margin-top:2cqw}.sn2 .mk-voice .l2{background:var(--pa);color:#fff}.sn2 .mk-book .cal{display:grid;grid-template-columns:repeat(7,1fr);gap:1.4cqw}.sn2 .mk-book .cal i{font-style:normal;font-size:.72em;font-weight:700;text-align:center;padding:1.6cqw 0;border-radius:2cqw;background:var(--surface-2);color:var(--ink-2)}.sn2 .mk-book .cal i.off{opacity:.4}.sn2 .mk-book .cal i.sel{background:var(--pa);color:#fff}.sn2 .mk-book .slots{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;margin-top:2cqw}.sn2 .mk-book .slots span{text-align:center;font-weight:700;font-size:.85em;padding:2.6cqw 0;border-radius:3cqw;border:1.5px solid var(--line)}.sn2 .mk-book .slots .pick{border-color:var(--pa);background:color-mix(in srgb,var(--pa) 14%,#fff);color:var(--ink)}.sn2 .mk-book .toast{margin-top:auto;padding:3cqw;border-radius:3.4cqw;background:var(--wa-soft);color:var(--wa-ink);font-weight:700;font-size:.82em;text-align:center}.sn2 .mk-shop .cart{position:relative;font-size:1.1em}.sn2 .mk-shop .cart em{position:absolute;right:-2.6cqw;top:-2cqw;min-width:4.6cqw;height:4.6cqw;border-radius:999px;background:var(--pa);color:#fff;font-size:.6em;font-style:normal;font-weight:700;display:grid;place-items:center}.sn2 .mk-shop .tiles{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.sn2 .mk-shop .tile{position:relative;display:grid;gap:1.6cqw;padding:2.4cqw;border-radius:4cqw;background:var(--surface-2)}.sn2 .mk-shop .tile i{aspect-ratio:1;border-radius:3cqw;background:linear-gradient(135deg,color-mix(in srgb,var(--pa) 55%,#fff),color-mix(in srgb,var(--pa) 15%,#fff))}.sn2 .mk-shop .tile:nth-child(2) i{background:linear-gradient(135deg,#FFD36A,#FFF1C9)}.sn2 .mk-shop .tile:nth-child(3) i{background:linear-gradient(135deg,#9FE3D6,#E2F6F2)}.sn2 .mk-shop .tile b{height:2.4cqw;width:80%;border-radius:2cqw;background:var(--ink-2);opacity:.75}.sn2 .mk-shop .tile s{height:2cqw;width:45%;border-radius:2cqw;background:var(--pa)}.sn2 .mk-shop .tile span{position:absolute;right:2.4cqw;bottom:2.4cqw;width:7cqw;height:7cqw;border-radius:50%;background:var(--pa);color:#fff;display:grid;place-items:center;font-weight:700}.sn2 .mk-shop .checkout{margin-top:auto;padding:3.2cqw;border-radius:999px;background:var(--ink);color:#fff;text-align:center;font-weight:700;font-size:.85em}.sn2 .mk-map{padding:0;background:#E8EEF4;background-image:linear-gradient(rgba(11,26,51,.06) 1px,transparent 0),linear-gradient(90deg,rgba(11,26,51,.06) 1px,transparent 0);background-size:9cqw 9cqw}.sn2 .mk-map svg{position:absolute;inset:12cqw 6cqw 30cqw;width:calc(100% - 12cqw);height:calc(100% - 42cqw);overflow:visible}.sn2 .mk-map .road{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round}.sn2 .mk-map .route{fill:none;stroke:var(--pa);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.sn2 .mk-map .pin{fill:#fff;stroke:var(--ink);stroke-width:2}.sn2 .mk-map .pin.end{fill:var(--pa);stroke:#fff}.sn2 .mk-map .car{fill:var(--ink);stroke:#fff;stroke-width:1.5}.sn2 .mk-map .eta{position:absolute;left:5cqw;right:5cqw;bottom:6cqw;padding:3.6cqw 4cqw;border-radius:4cqw;background:#fff;box-shadow:0 2cqw 6cqw rgba(11,26,51,.14)}.sn2 .mk-fin .bal{padding:4cqw;border-radius:4.6cqw;background:var(--pa);color:#fff;display:grid;gap:.6cqw}.sn2 .mk-fin .bal b{font-size:1.35em;font-family:var(--fd)}.sn2 .mk-fin .bal em{font-style:normal;font-size:.75em;font-weight:700;justify-self:start;padding:.6cqw 2cqw;border-radius:999px;background:rgba(255,255,255,.2)}.sn2 .mk-fin .bars{display:flex;align-items:flex-end;gap:2cqw;height:28cqw;padding:2cqw 1cqw 0;border-bottom:1px solid var(--line)}.sn2 .mk-fin .bars i{flex:1;height:var(--h);border-radius:1.6cqw 1.6cqw 0 0;background:color-mix(in srgb,var(--pa) 35%,#fff);transform-origin:bottom}.sn2 .mk-fin .bars i:nth-child(6){background:var(--pa)}.sn2 .mk-fin .rows{display:grid;gap:2cqw}.sn2 .mk-fin .rows p{display:flex;justify-content:space-between;font-size:.82em;padding:2.4cqw 3cqw;border-radius:3cqw;background:var(--surface-2)}.sn2 .mk-learn{align-items:stretch}.sn2 .mk-learn .xp{font-size:.8em;font-weight:700;padding:1cqw 2.4cqw;border-radius:999px;background:var(--yellow-soft);color:#7a5200}.sn2 .mk-learn .ring{width:22cqw;height:22cqw;align-self:center;transform:rotate(-90deg)}.sn2 .mk-learn .ring circle{fill:none;stroke:var(--surface-2);stroke-width:5}.sn2 .mk-learn .ring .p{stroke:var(--pa);stroke-dasharray:100;stroke-dashoffset:35;stroke-linecap:round}.sn2 .mk-learn .card{position:relative;height:28cqw;border-radius:5cqw;background:linear-gradient(135deg,var(--pa),color-mix(in srgb,var(--pa) 60%,#000));color:#fff;display:grid;place-items:center;font-family:var(--fd);font-weight:700;font-size:1.4em}.sn2 .mk-learn .card span{position:absolute}.sn2 .mk-learn .card .w2,.sn2 .mk-learn .card .w3{opacity:0}.sn2 .mk-learn .opts{display:grid;gap:2cqw}.sn2 .mk-learn .opts i{height:9cqw;border-radius:3cqw;border:1.5px solid var(--line);background:#fff}.sn2 .mk-learn .opts i.ok{border-color:var(--wa);background:var(--wa-soft)}.sn2 .ph.on .mk .s1{animation:mk-a1 8s var(--ease) infinite}.sn2 .ph.on .mk .s2{animation:mk-a2 8s var(--ease) infinite}.sn2 .ph.on .mk .s3{animation:mk-a3 8s var(--ease) infinite}.sn2 .ph.on .mk .s4{animation:mk-a4 8s var(--ease) infinite}.sn2 .ph.on .mk .typing{animation:mk-typing 8s linear infinite}.sn2 .ph.on .mk-voice .langs span{animation:mk-lang 6s steps(1) infinite}.sn2 .ph.on .mk-voice .langs span:nth-child(2){animation-delay:-4s}.sn2 .ph.on .mk-voice .langs span:nth-child(3){animation-delay:-2s}.sn2 .ph.on .mk-voice .orb i{animation:sn2-ring 2.4s ease-out infinite}.sn2 .ph.on .mk-voice .orb i:nth-child(2){animation-delay:1.2s}.sn2 .ph.on .mk-voice .orb b{animation:mk-breathe 2.4s ease-in-out infinite}.sn2 .ph.on .mk-voice .wave i{animation:sn2-wave 1s ease-in-out infinite;animation-delay:calc(var(--k) * -90ms)}.sn2 .ph.on .mk-voice .l1{animation:mk-a2 8s var(--ease) infinite}.sn2 .ph.on .mk-voice .l2{animation:mk-a4 8s var(--ease) infinite}.sn2 .ph.on .mk-book .cal i.sel{animation:mk-pop 8s var(--ease) infinite}.sn2 .ph.on .mk-book .slots .pick{animation:mk-pick 8s var(--ease) infinite}.sn2 .ph.on .mk-book .toast{animation:mk-a4 8s var(--ease) infinite}.sn2 .ph.on .mk-shop .tile:nth-child(2) span{animation:mk-press 8s var(--ease) infinite}.sn2 .ph.on .mk-shop .cart em{animation:mk-bump 8s var(--ease) infinite}.sn2 .ph.on .mk-shop .checkout{animation:mk-a4 8s var(--ease) infinite}.sn2 .ph.on .mk-shop .tile{animation:mk-a1 8s var(--ease) infinite}.sn2 .ph.on .mk-map .route{animation:mk-route 8s linear infinite}.sn2 .ph.on .mk-map .eta{animation:mk-a2 8s var(--ease) infinite}.sn2 .ph.on .mk-fin .bars i{animation:mk-bar 8s var(--ease) infinite;animation-delay:calc(var(--k) * 70ms)}.sn2 .ph.on .mk-fin .rows p:first-child{animation:mk-a2 8s var(--ease) infinite}.sn2 .ph.on .mk-fin .rows p:nth-child(2){animation:mk-a3 8s var(--ease) infinite}.sn2 .ph.on .mk-fin .rows p:nth-child(3){animation:mk-a4 8s var(--ease) infinite}.sn2 .ph.on .mk-learn .ring .p{animation:mk-ring 8s var(--ease) infinite}.sn2 .ph.on .mk-learn .card span{animation:mk-word 6s var(--ease) infinite}.sn2 .ph.on .mk-learn .card .w2{animation-delay:-4s}.sn2 .ph.on .mk-learn .card .w3{animation-delay:-2s}.sn2 .ph.on .mk-learn .opts .ok{animation:mk-pick 8s var(--ease) infinite}.sn2 .ph.on .mk-learn .xp{animation:mk-bump 8s var(--ease) infinite}@keyframes mk-a1{0%,4%{opacity:0;transform:translateY(8px) scale(.96)}9%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mk-a2{0%,22%{opacity:0;transform:translateY(8px) scale(.96)}27%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mk-a3{0%,42%{opacity:0;transform:translateY(8px) scale(.96)}47%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mk-a4{0%,60%{opacity:0;transform:translateY(8px) scale(.96)}65%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mk-typing{0%,11%{opacity:0}12%,21%{opacity:1}22%,49%{opacity:0}50%,59%{opacity:1}60%,to{opacity:0}}@keyframes mk-lang{0%{background:var(--pa);color:#fff;border-color:transparent}33.33%,to{background:#fff;color:var(--ink-2);border-color:var(--line)}}@keyframes mk-breathe{50%{transform:scale(1.08)}}@keyframes mk-pop{0%,14%{transform:none;background:var(--surface-2);color:var(--ink-2)}18%{transform:scale(1.25)}22%,92%{transform:none;background:var(--pa);color:#fff}to{background:var(--surface-2);color:var(--ink-2)}}@keyframes mk-pick{0%,40%{border-color:var(--line);background:#fff}44%{transform:scale(1.06)}48%,92%{transform:none;border-color:var(--pa);background:color-mix(in srgb,var(--pa) 14%,#fff)}to{border-color:var(--line);background:#fff}}@keyframes mk-press{0%,30%{transform:none}33%{transform:scale(.8)}37%{transform:scale(1.15)}41%,to{transform:none}}@keyframes mk-bump{0%,36%{transform:none}40%{transform:scale(1.5)}46%,to{transform:none}}@keyframes mk-route{0%{stroke-dashoffset:100}85%,to{stroke-dashoffset:0}}@keyframes mk-bar{0%,6%{transform:scaleY(0)}26%,90%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes mk-ring{0%,10%{stroke-dashoffset:100}60%,92%{stroke-dashoffset:35}to{stroke-dashoffset:100}}@keyframes mk-word{0%{opacity:0;transform:translateY(10px)}29%,4%{opacity:1;transform:none}33.33%,to{opacity:0;transform:translateY(-10px)}}@media (max-width:980px){.sn2 .pf-jump{top:64px}}@media (max-width:1080px){.sn2 .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn2 .pf-slot.p2,.sn2 .pf-slot.pm2{opacity:0;pointer-events:none}}@media (max-width:960px){.sn2 .pf-hero-grid{grid-template-columns:1fr}.sn2 .pf-hero-art{max-width:560px;width:100%;margin-inline:auto;height:clamp(300px,70vw,440px)}.sn2 .pf-stage,.sn2 .pf-theatre{grid-template-columns:1fr}.sn2 .pf-stage{min-height:0}.sn2 .pf-stage-phones{order:-1;height:500px}}@media (max-width:720px){.sn2 .pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sn2 .pf-jump-cta{display:none}.sn2 .pf-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 10px;scrollbar-width:none}.sn2 .pf-grid::-webkit-scrollbar{display:none}.sn2 .pf-grid-cell{flex:none;width:84%;max-width:340px;scroll-snap-align:start}.sn2 .pf-panel-head{flex-direction:column;align-items:flex-start}.sn2 .pf-stage{padding:16px;border-radius:24px}.sn2 .pf-stage-phones{height:430px}.sn2 .pf-stage-phones .ph{width:200px}.sn2 .pf-slot.p1{transform:translate(calc(-50% + 120px),-50%) rotateY(-28deg) scale(.72)}.sn2 .pf-slot.pm1{transform:translate(calc(-50% - 120px),-50%) rotateY(28deg) scale(.72)}.sn2 .pf-h-wa{right:4%}.sn2 .pf-h-voice{left:6%}.sn2 .pf-shelf{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sn2 .pf-app-card,.sn2 .pf-cyc img,.sn2 .pf-grid-cell,.sn2 .pf-h-chip,.sn2 .pf-h-lap,.sn2 .pf-h-phone,.sn2 .pf-h-voice .bars i,.sn2 .pf-h-voice .orb,.sn2 .pf-stage-bg i,.sn2 .pf-stage-copy,.sn2 .pf-stage-phones,.sn2 .pf-stage-phones .pf-slot.p0 .ph,.sn2 .pf-status i,.sn2 .pf-theatre-copy,.sn2 .pf-theatre-frame *,.sn2 .pf-wall-track,.sn2 .ph.on .mk *,.sn2 .ph.on .ph-scr>img:only-child{animation:none!important}.sn2 .pf-cyc img:not(:first-child){opacity:0}.sn2 .pf-slot{transition:none}.sn2 .pf-wall-row{overflow-x:auto}}.LanguageSwitcher_switcher___dy03{position:relative;display:inline-block;color-scheme:dark;text-align:left}.LanguageSwitcher_trigger__F1iSj{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #2a3f5b;border-radius:6px;background:#0d1c32;padding:8px 12px;color:#f1f5fc;font-size:12px;font-weight:700;line-height:1.5;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.LanguageSwitcher_trigger__F1iSj.LanguageSwitcher_compact__wjpuE{padding-inline:10px}.LanguageSwitcher_trigger__F1iSj:hover,.LanguageSwitcher_trigger__F1iSj[aria-expanded=true]{border-color:#73e9e4;background:#142a42}.LanguageSwitcher_switcher___dy03 :is(button,a):focus-visible{outline:2px solid #e9c878;outline-offset:3px}.LanguageSwitcher_label__yfJ56{font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.LanguageSwitcher_check__saOZ_,.LanguageSwitcher_globe__4akAE{width:14px;height:14px;flex-shrink:0;color:#73e9e4}.LanguageSwitcher_chevron__Pg1PU{width:12px;height:12px;flex-shrink:0;color:#aebed3;transition:transform .16s ease}.LanguageSwitcher_chevron__Pg1PU.LanguageSwitcher_open__DWHXo{transform:rotate(180deg)}.LanguageSwitcher_menu__Oe68s{position:absolute;z-index:50;width:184px;border:1px solid #2a3f5b;border-radius:8px;background:#0d1c32;padding:6px;box-shadow:0 16px 40px #03091580}.LanguageSwitcher_menuBelow__SQh5z{top:100%;right:0;margin-top:6px}.LanguageSwitcher_menuAbove__DIyNI{bottom:100%;left:0;margin-bottom:6px}.LanguageSwitcher_menuHeading__KXB_9{margin-bottom:4px;border-bottom:1px solid #2a3f5b;padding:5px 8px 8px;color:#aebed3;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.LanguageSwitcher_menu__Oe68s .LanguageSwitcher_option__fxmog{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:4px;padding:8px 9px;color:#d8e3f2;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .16s ease,color .16s ease}.LanguageSwitcher_menu__Oe68s .LanguageSwitcher_option__fxmog:hover{background:#1c304b;color:#fff}.LanguageSwitcher_menu__Oe68s .LanguageSwitcher_active__hK_lC{border-color:#44777d;background:#173640;color:#9bf3ec}.LanguageSwitcher_optionLabel__zafMv{display:flex;align-items:center;gap:8px}.LanguageSwitcher_badge__Gy7_P{border-radius:3px;background:#223650;padding:2px 4px;color:#c5d4e8;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.LanguageSwitcher_active__hK_lC .LanguageSwitcher_badge__Gy7_P{background:#73e9e4;color:#081326}@media (min-width:640px){.LanguageSwitcher_menuAbove__DIyNI{right:0;left:auto}}@media (prefers-reduced-motion:reduce){.LanguageSwitcher_chevron__Pg1PU,.LanguageSwitcher_menu__Oe68s .LanguageSwitcher_option__fxmog,.LanguageSwitcher_trigger__F1iSj{transition:none}}