*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-3{gap:.75rem}.rounded{border-radius:.25rem}.border{border-width:1px}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-6xl{font-size:3.75rem;line-height:1}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.text-ink-muted{color:var(--ink-2)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyr.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:104%;ascent-override:96%;descent-override:27%;line-gap-override:0%}:root{--font:"Manrope", "Manrope Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--canvas:#f7f5f2;--stage-top:#ebe2d8;--stage-bottom:#f7eee9;--surface:#fff;--surface-2:#f0ede8;--line:#e6e2dc;--ink:#1a1816;--ink-2:#5c5851;--accent:#ff7326;--on-accent:#1a1816;--accent-text-large:#ea580c;--accent-ink:#b93a08;--sh-card:0 1px 2px #1a18160f, 0 12px 32px -8px #1a18162e;--sh-phone:0 40px 80px -24px #1a181659;--ease:cubic-bezier(.2,.8,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sab:env(safe-area-inset-bottom,0px);--ink-muted:var(--ink-2);--ink-soft:var(--ink-2);--hairline:var(--line);--hairline-soft:var(--line);--surface-raised:var(--surface-2);--accent-fill:var(--accent);--shadow-soft:var(--sh-card)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--canvas:#12100e;--surface:#1c1917;--surface-2:#272320;--line:#2e2a26;--ink:#f5f2ee;--ink-2:#b5afa6;--accent-text-large:#ff8a4c;--accent-ink:#ff9a5c;--sh-card:0 12px 32px -8px #0009, inset 0 0 0 1px #ffffff0f;--sh-phone:0 40px 80px -24px #0009, 0 0 0 1px #ffffff14}}:root[data-theme=dark]{--canvas:#12100e;--surface:#1c1917;--surface-2:#272320;--line:#2e2a26;--ink:#f5f2ee;--ink-2:#b5afa6;--accent-text-large:#ff8a4c;--accent-ink:#ff9a5c;--sh-card:0 12px 32px -8px #0009, inset 0 0 0 1px #ffffff0f;--sh-phone:0 40px 80px -24px #0009, 0 0 0 1px #ffffff14}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-padding-top:72px}body{background:var(--canvas);color:var(--ink);font:500 17px/1.5 var(--font);margin:0;overflow-x:clip}img,picture,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}a,button,summary{cursor:pointer}@media (hover:hover) and (pointer:fine){body{cursor:url(/ui/pin.svg) 16 30,auto}}.skip{z-index:100;background:var(--surface);color:var(--ink);border-radius:10px;padding:12px 16px;font-weight:700;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.h1{letter-spacing:-.035em;text-wrap:balance;max-width:34ch;margin:0;font-size:40px;font-weight:800;line-height:1.02}.h1__a{color:var(--accent-text-large)}.h2{letter-spacing:-.03em;text-wrap:balance;max-width:34ch;margin:0;font-size:32px;font-weight:800;line-height:1.06}.h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.sub,.body{color:var(--ink-2);max-width:52ch;margin:0;font-size:17px;line-height:1.5}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.2}.micro{color:var(--ink-2);margin:0;font-size:13px;font-weight:700}.note{color:var(--ink-2);text-align:center;margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.4}.link{color:var(--accent-ink);text-underline-offset:3px;min-height:44px;font-weight:700;text-decoration:underline;display:inline}@media (min-width:900px){body{font-size:20px}.h1{font-size:96px;line-height:.96}.h2{font-size:60px;line-height:1.02}.h3{font-size:24px}.sub,.body{font-size:20px}.eyebrow{font-size:13px}.note{font-size:15px}}.btn{background:var(--accent);min-height:44px;color:var(--on-accent);white-space:nowrap;transition:transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:17px;font-weight:800;display:inline-flex}.btn:active{transform:scale(.97)}.btn--sm{min-height:44px;padding:0 18px;font-size:15px}.btn--mini{white-space:nowrap;flex:none;width:auto;min-width:88px;padding:0 16px}.badge{border-radius:9px;line-height:0;display:inline-block}.badge img{width:auto;height:54px}.qr{align-items:center;gap:16px;display:none}.qr img{width:96px;height:96px;box-shadow:var(--sh-card);border-radius:10px}.qr span{color:var(--ink-2);max-width:14ch;font-size:15px;font-weight:700;line-height:1.3}.hdr{z-index:50;--hi:#1a1816;border-bottom:1px solid #0000;height:56px;position:fixed;inset:0 0 auto}.hdr__in{align-items:center;gap:12px;max-width:1440px;height:100%;margin:0 auto;padding:0 12px 0 20px;display:flex}.hdr__brand{letter-spacing:-.01em;color:var(--hi);align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:800;display:flex}.hdr__brand img{border-radius:8px}.hdr__lang{margin-left:auto;display:flex}.hdr__lang a{min-width:44px;min-height:44px;color:var(--hi);opacity:.72;place-items:center;font-size:14px;font-weight:700;display:grid}.hdr__lang a[aria-current]{opacity:1;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.hdr__dl{display:none}html[data-past-hero] .hdr{--hi:var(--ink);background:color-mix(in srgb, var(--canvas) 92%, transparent);border-bottom-color:var(--line)}@media (min-width:900px){.hdr{height:72px}.hdr__in{padding:0 32px}html:not([data-past-hero]) .hdr{background:linear-gradient(#eee5dbe6,#eee5db8c 65%,#eee5db00)}html[data-mini] .hdr__dl{display:inline-flex}.hdr__lang{margin-left:auto}}@property --p{syntax:"<number>";inherits:true;initial-value:0}.track{height:var(--th,200svh);--p:0;position:relative}.stage{height:100svh;position:sticky;top:0;overflow:clip}.stage--split{flex-direction:column;display:flex}.hero,.finale,.map{color:var(--ink);--ink:#1a1816;--ink-2:#5c5851;--accent-ink:#b93a08;--accent-text-large:#ea580c}.sheet{background:var(--canvas);z-index:2;border-radius:28px 28px 0 0;margin-top:-28px}.sheet.sheet,.map,.finale{position:relative}.copy{z-index:2;padding:76px 24px 0;position:relative}.copy .sub{margin-top:14px}@media (min-width:900px){.sheet,.map,.finale{border-radius:0;margin-top:0}.stage--split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:0 48px;display:grid}.copy{padding:0 0 0 48px}}.phone{--w:262px;width:var(--w);padding:calc(var(--w) * .03);margin-inline:auto;position:relative}.phone__ring{border-radius:calc(var(--w) * .153);pointer-events:none;box-shadow:0 0 0 .5px #00000073, var(--sh-phone), 0 2px 3px #0000002e;background:linear-gradient(135deg,#d9d4cb 0%,#a8a39a 18%,#ece8e1 38%,#8d8982 62%,#c9c4bb 82%,#b3aea5 100%);position:absolute;inset:0}.phone__ring:before{content:"";inset:calc(var(--w) * .012);border-radius:calc(var(--w) * .141);background:#050506;position:absolute;box-shadow:inset 0 0 0 1px #ffffff12}.phone__ring:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 1.5px 1px #fff9,inset 0 -1px 1px #0000002e}.phone__screen{border-radius:calc(var(--w) * .123);z-index:1;background:#000;line-height:0;position:relative;overflow:hidden}.phone__di{z-index:3;left:50%;top:calc(var(--w) * .026);width:calc(var(--w) * .282);height:calc(var(--w) * .083);pointer-events:none;background:#000;border-radius:999px;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d}.phone__gl{z-index:2;pointer-events:none;background:linear-gradient(118deg,#ffffff1a 0%,#fff0 30% 68%,#ffffff0d 100%);position:absolute;inset:8% 0 0}.phone__btn{z-index:0;width:calc(var(--w) * .011);pointer-events:none;background:linear-gradient(90deg,#8d8982,#cfcac1 55%,#a9a49b);border-radius:2px;position:absolute;box-shadow:0 0 0 .5px #00000059}.phone__btn--l{left:calc(var(--w) * -.0085)}.phone__btn--r{right:calc(var(--w) * -.0085);transform:scaleX(-1)}.phone__btn--act{height:3.2%;top:14.5%}.phone__btn--up{height:6.2%;top:20.5%}.phone__btn--dn{height:6.2%;top:28%}.phone__btn--pwr{height:9.5%;top:24%}.phone__btn--cam{height:6.4%;top:41%}.phone__screen picture,.phone__screen img{width:100%;height:auto;display:block}.phone--lg{--w:262px}.phone--sm{--w:220px}@media (min-width:900px){.phone--lg{--w:330px}.phone--sm{--w:232px}}.theme-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-light{display:none!important}:root:not([data-theme=light]) .theme-dark{display:block!important}}.hero{--th:280svh}.hero__stage{background:linear-gradient(var(--stage-top), var(--stage-bottom))}@media (max-width:899px){.hero__stage{height:100lvh}}.hero__scene{--k:clamp(0, (var(--p) - .12) / .12, 1);transform-origin:50% 0;transform:translateY(calc(var(--h0y,0px) * (1 - var(--k)))) scale(calc(1 - (1 - var(--h0s,1)) * (1 - var(--k))));will-change:transform;--e:calc(14% * (1 - var(--k)) * clamp(0, (1 - var(--h0s,1)) * 40, 1));-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--e), #000 calc(100% - var(--e)), transparent), linear-gradient(transparent, #000 var(--e), #000 calc(100% - var(--e)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--e), #000 calc(100% - var(--e)), transparent), linear-gradient(transparent, #000 var(--e), #000 calc(100% - var(--e)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--e), #000 calc(100% - var(--e)), transparent), linear-gradient(transparent, #000 var(--e), #000 calc(100% - var(--e)), transparent);-webkit-mask-composite:source-in;position:absolute;inset:84px 0 0;-webkit-mask-composite:source-in;mask-composite:intersect}.poster--end,html[data-motion=off] .finale .poster:not(.poster--end){display:none}html[data-motion=off] .finale .poster--end{display:block}.poster,.seq{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seq{opacity:0}.seq.is-on{opacity:1}.hero__map{pointer-events:none;--m:clamp(0, (var(--p) - .85) / .15, 1);opacity:var(--m);transform:scale(calc(1.04 - .04 * var(--m)));position:absolute;inset:0}.hero__phone{--w:100vw;width:100%;height:100%;padding:0}.hero__phone .phone__ring,.hero__phone .phone__di,.hero__phone .phone__gl,.hero__phone .phone__btn{display:none}.hero__phone .phone__screen{border-radius:0;height:100%}.hero__phone picture,.hero__phone img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;height:100%}.hero__copy{z-index:3;--f:clamp(0, (var(--p) - .1) / .12, 1);opacity:calc(1 - var(--f));transform:translateY(calc(-16px * var(--f)));flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:absolute;top:68px;left:24px;right:24px}.hero__copy .sub{max-width:30ch;color:var(--ink-2);margin-top:-2px;font-size:17px;line-height:1.4}.hero__cta{align-items:center;gap:24px;margin-top:2px;display:flex}.notiphone{color:var(--ink-2);margin:0;font-size:14px;font-weight:700;display:none}html[data-device=android] .notiphone{display:block}html[data-mini] .hero__copy{visibility:hidden}.cap{z-index:3;letter-spacing:-.02em;color:var(--ink);opacity:0;margin:0;font-size:22px;font-weight:800;line-height:1.15;position:absolute;top:92px;left:24px;right:24px}.cap--1{opacity:min(clamp(0, (var(--p) - .24) / .04, 1), clamp(0, (.42 - var(--p)) / .04, 1))}.cap--2{opacity:min(clamp(0, (var(--p) - .5) / .04, 1), clamp(0, (.7 - var(--p)) / .04, 1))}@media (min-width:900px){.hero{--th:260svh}.hero__stage{--padl:max(96px, calc((100vw - 1440px) / 2 + 96px));padding-left:var(--padl);grid-template-columns:minmax(0,1fr) 56.25svh clamp(48px,10.7vw,220px);display:grid}.hero__scene{grid-area:1/2;height:100%;position:relative;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 6%,#000 22% 78%,#00000059 94%,#0000);mask-image:linear-gradient(90deg,#0000,#00000059 6%,#000 22% 78%,#00000059 94%,#0000)}.hero__copy{grid-area:1/1;align-self:center;gap:24px;max-width:640px;position:relative;top:auto;left:auto;right:auto}.hero__copy .sub{max-width:34ch;font-size:20px}.h1__a{display:block}.qr{display:flex}.cap{left:var(--padl);max-width:12em;font-size:36px;line-height:1.1;top:50%;right:auto;transform:translateY(-50%)}.hero__phone{--w:calc((100svh - 80px) * .4753);width:var(--w);height:auto;padding:calc(var(--w) * .03);--bz:clamp(0, (var(--p) - .9) / .1, 1);margin:auto}.hero__phone .phone__ring,.hero__phone .phone__di,.hero__phone .phone__gl,.hero__phone .phone__btn{opacity:var(--bz);display:block}.hero__phone .phone__screen{border-radius:calc(var(--w) * .123);height:auto}.hero__phone picture,.hero__phone img{-o-object-fit:fill;object-fit:fill;height:auto}.hero__map{grid-area:1/2;place-items:center;height:100%;display:grid;position:relative;inset:auto}}.hero__w1{display:none}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.hero{--th:380svh}.hero__w1{inset:0 0 0 max(45vw, calc(var(--padl) + 672px));z-index:0;opacity:calc(1 - clamp(0, (var(--p) - .3) / .04, 1));display:block;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#00000080 8%,#000 20%);mask-image:linear-gradient(90deg,#0000,#00000080 8%,#000 20%)}.hero__scene{opacity:min(clamp(0, (var(--p) - .34) / .04, 1), calc(1 - clamp(0, (var(--p) - .88) / .08, 1)))}.hero__copy{--f:clamp(0, (var(--p) - .22) / .08, 1)}.cap--1{opacity:min(clamp(0, (var(--p) - .44) / .04, 1), clamp(0, (.6 - var(--p)) / .04, 1))}.cap--2{opacity:min(clamp(0, (var(--p) - .66) / .04, 1), clamp(0, (.8 - var(--p)) / .04, 1))}.hero__map{--m:clamp(0, (var(--p) - .88) / .12, 1)}.hero__phone{--bz:clamp(0, (var(--p) - .93) / .07, 1)}}html[data-motion=off] .hero__w1{display:none}.pick{--th:250svh}.pile{flex:1;min-height:0;position:relative;overflow:clip;container-type:size}.pile__tiles{pointer-events:none;position:absolute;inset:0}.tile{-o-object-fit:cover;object-fit:cover;--c:clamp(0, var(--p) / .45, 1);--e:calc(1 - (1 - var(--c)) * (1 - var(--c)) * (1 - var(--c)));--q:clamp(0, (var(--p) - .45 - var(--i) * .008) / .12, 1);width:120px;height:164px;transform:translate(calc((1 - var(--e)) * var(--sx) * 1cqw + var(--fx) * 1px - var(--q) * 40cqw), calc((1 - var(--e)) * var(--sy) * 1cqh + var(--fy) * 1px + var(--q) * 60cqh)) rotate(calc(var(--r) * (1 - var(--e) * .7)));opacity:calc(1 - var(--q));box-shadow:var(--sh-card);will-change:transform, opacity;border-radius:12px;margin:-82px 0 0 -60px;position:absolute;top:50%;left:50%}.pile__phone{--ph:clamp(0, (var(--p) - .55) / .2, 1);transform:translate(-50%, -50%) scale(calc(.6 + .4 * var(--ph)));opacity:var(--ph);will-change:transform, opacity;position:absolute;top:50%;left:50%}.pile__phone .phone--lg{--w:min(262px, calc((100cqh - 72px) * .4753))}.pdemo{display:block;position:relative}@media (min-width:900px){.pick{--th:240svh}.tile{width:160px;height:218px;margin:-109px 0 0 -80px}.pile{align-self:stretch;height:100svh}.pile__phone .phone--lg{--w:min(330px, calc((100cqh - 88px) * .4753))}}.group{--th:180svh}.stack{--g:clamp(0, (var(--p) - .4) / .3, 1);display:grid}.stack>*{grid-area:1/1}.stack__a{opacity:calc(1 - var(--g))}.stack__b{opacity:var(--g)}.group__stage{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding-top:20px;display:flex;position:relative;overflow:clip}.group__stage:after,.pass__wrap:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 0%, transparent), var(--canvas));pointer-events:none;z-index:3;height:28%;position:absolute;inset:auto 0 0}.group__caps{margin-top:16px;display:grid}.cap2{color:var(--accent-ink);grid-area:1/1;margin:0;font-size:14px;font-weight:700}.cap2--1{opacity:calc(1 - clamp(0, (var(--p) - .38) / .06, 1))}.cap2--2{opacity:clamp(0, (var(--p) - .44) / .06, 1)}.group__dots{display:none}.phone--bleed{margin-bottom:-140px}@media (min-width:900px){.group__stage{align-items:center;height:100svh;padding:0;position:relative;overflow:visible clip}.group__stage:after,.pass__wrap:after{display:none}.phone--bleed{margin-bottom:0}.group__dots{gap:10px;margin-top:32px;display:flex}.group__dots i{background:var(--accent);opacity:.75;border-radius:50%;width:14px;height:14px}.group__dots i:nth-child(2){opacity:.5}.group__dots i:nth-child(3){opacity:.3}.cap2{font-size:15px}}.map{--th:200svh;z-index:3;background:var(--stage-top);border-radius:28px 28px 0 0;margin-top:-28px;overflow:clip}.map__stage{background:var(--stage-top)}.map__scene{position:absolute;inset:0}.map__dim{opacity:calc(.6 * var(--mp));background:#000;position:absolute;inset:0}.map{--mp:clamp(0, (var(--p) - .7) / .25, 1)}.map__stage{padding-top:68px}.map__copy{z-index:2;background:color-mix(in srgb, var(--stage-top) 86%, transparent);border-radius:20px;margin:0 16px;padding:16px 20px 20px;position:relative}.map__copy .sub{margin-top:10px;font-size:16px}.map__phone{z-index:2;opacity:var(--mp);transform:translateY(calc((1 - var(--mp)) * 40px));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.map__phone .phone--bleed{margin-bottom:-150px}@media (min-width:900px){.map{--th:190svh}.map__stage{background:0 0;grid-template-columns:56.25svh minmax(0,1fr) minmax(0,1fr);max-width:1440px;margin:0 auto;padding:0 0 0 96px;display:grid}.map{background:linear-gradient(90deg, var(--canvas), var(--canvas))}.map__scene{grid-column:1;height:100%;position:relative;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 6%,#000 22% 78%,#00000059 94%,#0000);mask-image:linear-gradient(90deg,#0000,#00000059 6%,#000 22% 78%,#00000059 94%,#0000)}.map__dim{display:none}.map__copy{background:0 0;grid-column:2;align-self:center;margin:0 0 0 48px;padding:0}.map__copy .sub{font-size:20px}.map__phone{opacity:1;grid-column:3;align-self:center;position:relative;inset:auto;transform:none;container-type:inline-size}.map__phone .phone--bleed{--w:min(330px, calc(100cqw - 16px));margin-bottom:0}.map .eyebrow,.map .h2,.map .sub{--ink:var(--ink)}}.pass{--th:200svh}.pass__wrap{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex;position:relative;overflow:clip}.stamps{justify-content:center;gap:12px;margin:22px 0 18px;padding:0;list-style:none;display:flex}.stamp{opacity:.22;width:72px;transition:opacity .2s;position:relative;transform:scale(.82)rotate(0)}.stamp img{border-radius:12px;width:100%;height:auto}.stamp.on{opacity:1;transform:scale(1) rotate(var(--rot))}.stamp--1{--rot:-6deg}.stamp--2{--rot:4deg}.stamp--3{--rot:-3deg}.stamp--4{--rot:7deg}.stamp.thud{animation:.26s cubic-bezier(.2,1.4,.4,1) thud}.stamp.thud:after{content:"";border:1px solid var(--ink);opacity:.6;border-radius:50%;width:0;height:0;animation:.4s ease-out forwards ringout;position:absolute;top:40%;left:50%}@keyframes thud{0%{transform:scale(1.35) rotate(var(--rot))}60%{transform:scale(.94) rotate(var(--rot))}to{transform:scale(1) rotate(var(--rot))}}@keyframes ringout{to{opacity:0;width:48px;height:48px;top:calc(40% - 24px);left:calc(50% - 24px)}}.pass__wrap.hit .pass__phone{transform:translateY(2px)}.pass__phone{--w:280px;transition:transform .12s}.pass__wrap .phone--bleed{margin-bottom:-150px}@media (min-width:900px){.pass__wrap{justify-content:center;height:100svh;overflow:visible clip}.pass__phone{--w:330px}.pass__wrap .phone--bleed{margin-bottom:0}.stamps{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.stamp{width:96px;position:absolute;top:50%;left:50%}.stamp--1{margin:-250px 0 0 -330px}.stamp--2{margin:-120px 0 0 -380px}.stamp--3{margin:20px 0 0 -380px}.stamp--4{margin:150px 0 0 -330px}@media (max-width:1199px){.stamp--1,.stamp--4{margin-left:-268px}.stamp--2,.stamp--3{margin-left:-292px}}@media (max-width:1099px){.stamps{z-index:4}.stamp{width:76px}.stamp--1,.stamp--4{margin-left:-206px}.stamp--2,.stamp--3{margin-left:-222px}}}.more{background:var(--canvas);z-index:3;padding:72px 0 56px;position:relative}.more__h{padding:0 24px}@media (min-width:900px){.more{max-width:1440px;margin:0 auto;padding:140px 0 100px}.more__h{padding:0 clamp(32px,6.7vw,96px)}}.pcar{--pw:min(72vw, 300px, calc((100svh - 56px - 64px - var(--sab) - 224px) / 2.104));margin-top:20px;position:relative}.pcar__track{padding:4px calc((100vw - var(--pw)) / 2) 24px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:5vw;margin:0;list-style:none;display:flex;overflow-x:auto}.pcar__track::-webkit-scrollbar{display:none}.pcar__slide{flex:0 0 var(--pw);scroll-snap-align:center;opacity:.55;transition:transform .35s var(--ease), opacity .35s var(--ease);flex-direction:column;align-items:center;gap:10px;display:flex;transform:scale(.92);container-type:inline-size}.pcar__slide[data-active]{opacity:1;transform:none}.pcar__slide .phone{--w:100cqw}.pcar__label{background:var(--surface-2);letter-spacing:.01em;color:var(--ink);text-align:center;white-space:nowrap;border-radius:999px;max-width:100vw;margin:0;padding:6px 14px;font-size:13px;font-weight:800;line-height:1.2}.pcar__sl{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;top:0;left:0;overflow:hidden}.pcar__dots{justify-content:center;margin-top:-8px;display:flex}.pcar__dot{place-items:center;width:44px;height:44px;display:grid}.pcar__dot i{background:color-mix(in srgb, var(--ink) 22%, transparent);width:8px;height:8px;transition:background .25s var(--ease);border-radius:99px;display:block}.pcar__dot[aria-current] i{background:var(--ink);width:24px}.pcar__line{text-align:center;max-width:38ch;min-height:5.6em;color:var(--ink-2);margin:0 auto;padding:0 24px;font-size:14px;font-weight:500;line-height:1.4}@media (prefers-reduced-motion:reduce){.pcar__slide,.pcar__dot i{transition:none}}@media (min-width:900px){.pcar{margin-top:64px}.pcar__track{grid-template-columns:repeat(var(--n), minmax(0, 1fr));scroll-snap-type:none;gap:24px;padding:0 clamp(32px,6.7vw,96px);display:grid;overflow:visible}.pcar__slide{opacity:1;flex:none;align-items:flex-start;gap:20px;transform:none}.pcar__slide .phone{--w:min(232px, 100cqw);order:1;margin-inline:0}.pcar__label{letter-spacing:-.01em;text-align:left;white-space:normal;background:0 0;border-radius:0;order:2;padding:0;font-size:24px}.pcar__sl{clip-path:none;white-space:normal;width:auto;max-width:30ch;height:auto;color:var(--ink-2);order:3;margin:-6px 0 0;font-size:17px;line-height:1.5;position:static;overflow:visible}.pcar__dots,.pcar__line{display:none}}.social{background:var(--canvas);z-index:3;padding:72px 0 84px;position:relative}.social__copy{padding:0 24px}.social__copy .sub{margin-top:14px}.social__priv{max-width:52ch;color:var(--ink-2);margin:20px 24px 0;font-size:14px;font-weight:600;line-height:1.45}@media (min-width:900px){.social{max-width:1440px;margin:0 auto;padding:140px 0 120px}.social__copy{max-width:1000px;padding:0 clamp(32px,6.7vw,96px)}.social__priv{margin:40px clamp(32px,6.7vw,96px) 0;font-size:15px}}.faq{background:var(--canvas);z-index:3;max-width:880px;margin:0 auto;padding:56px 24px 72px;position:relative}.faq__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-size:18px;font-weight:700;line-height:1.3;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--ink-2);transition:transform .2s var(--ease);flex:none;font-size:28px;font-weight:500;line-height:1}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{color:var(--ink-2);max-width:60ch;margin:0 0 20px;font-size:17px}.mascot{flex:none}@media (min-width:900px){.faq{padding:100px 48px 140px}.faq__item summary{font-size:22px}.faq__item p{font-size:19px}}.finale{--th:150svh;z-index:3;background:var(--stage-bottom);border-radius:28px 28px 0 0;margin-top:-1px;overflow:clip}.finale__stage{background:linear-gradient(var(--stage-top), var(--stage-bottom));flex-direction:column;display:flex}.finale__scene{flex:none;height:62svh;position:relative;overflow:clip;container-type:size}.finale__scene .poster{-o-object-position:50% 10%;object-position:50% 10%}.finale__copy{padding:8px 24px calc(20px + env(safe-area-inset-bottom));z-index:2;flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex;position:relative}.finale__copy .h2{font-size:30px}.finale__copy .sub{font-size:16px}.finale__cta{align-items:center;gap:20px;display:flex}@media (min-width:900px){.finale{--th:140svh}.finale__stage{grid-template-columns:minmax(0,1fr) 56.25svh clamp(48px,10.7vw,220px);padding-left:max(96px,50vw - 624px);display:grid}.finale__scene{grid-area:1/2;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 6%,#000 22% 78%,#00000059 94%,#0000);mask-image:linear-gradient(90deg,#0000,#00000059 6%,#000 22% 78%,#00000059 94%,#0000)}.finale__copy{grid-area:1/1;justify-content:center;gap:24px;max-width:620px;padding:0}.finale__copy .h2{font-size:72px;line-height:1}.finale__copy .sub{font-size:20px}.finale__cta{gap:32px}.qr img{width:160px;height:160px}}html[data-finale] .mini{transform:translateY(120%)!important}.ftr{background:var(--canvas);border-top:1px solid var(--line);z-index:3;padding-bottom:72px;position:relative}.ftr__in{gap:20px;max-width:1440px;margin:0 auto;padding:32px 24px;display:grid}.ftr__brand{align-items:center;gap:12px;display:flex}.ftr__brand img{border-radius:10px}.ftr__brand b{font-weight:800;display:block}.ftr__brand span{color:var(--ink-2);font-size:14px}.ftr__links,.ftr__lang{flex-wrap:wrap;gap:4px 20px;font-size:15px;font-weight:700;display:flex}.ftr__links a,.ftr__lang a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ftr__lang a[aria-current]{text-underline-offset:4px;text-decoration:underline}.ftr__c{color:var(--ink-2);margin:0;font-size:14px}@media (min-width:900px){.ftr{padding-bottom:0}.ftr__in{grid-template-columns:1fr auto auto;align-items:center;padding:40px 96px}.ftr__c{grid-column:1/-1}}.mini{display:none}@media (max-width:767px){.mini{z-index:60;background:color-mix(in srgb, var(--surface) 96%, transparent);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);transition:transform .32s var(--ease);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}html[data-mini]:not([data-finale]) .mini{transform:none}.mini__row{align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.mini__icon{border-radius:9px}.mini__txt{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.mini__txt b{font-size:16px;font-weight:800}.mini__txt span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mini__peek{z-index:-1;pointer-events:none;width:36px;height:auto;transition:transform .36s cubic-bezier(.34,1.4,.5,1);position:absolute;bottom:100%;right:24px;transform:translateY(100%)}.mini.peek .mini__peek{transform:translateY(8%)}.more,.faq,.ftr{scroll-margin-bottom:72px}}.langchip{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:55;background:var(--surface);border:1px solid var(--line);max-width:min(72vw,260px);box-shadow:var(--sh-card);animation:chipin .3s var(--ease) both;border-radius:999px;align-items:center;font-size:13px;font-weight:700;line-height:1.2;display:none;position:fixed}html[data-past-hero] .langchip{display:flex}.langchip a{align-items:center;min-height:44px;padding:0 4px 0 14px;display:inline-flex}.langchip button{width:44px;height:44px;color:var(--ink-2);flex:none;font-size:20px}@keyframes chipin{0%{opacity:0;transform:translateY(8px)}}@media (min-width:768px){.langchip{bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){.langchip{animation:none}}.js .rv{opacity:0;transition:opacity .48s var(--ease), transform .48s var(--ease);transform:translateY(16px)}.js .rv.in{opacity:1;transform:none}@media (max-width:1023px),(pointer:coarse){.hero{--th:460svh}.map{--th:340svh}.finale{--th:260svh}.pick{--th:325svh}.group{--th:235svh}.pass{--th:260svh}}html[data-motion=off] .track{height:auto}html[data-motion=off] .stage{height:auto;min-height:0;position:relative;overflow:visible}html[data-motion=off] .hero__stage{flex-direction:column;padding:0;display:flex}html[data-motion=off] .hero__scene{order:2;width:100%;height:auto;position:relative;-webkit-mask-image:none;mask-image:none}html[data-motion=off] .hero__scene .poster{aspect-ratio:9/16;width:auto;height:auto;max-height:70svh;margin:0 auto;position:relative}html[data-motion=off] .seq,html[data-motion=off] .cap,html[data-motion=off] .hero__map{display:none}html[data-motion=off] .hero__copy{opacity:1;visibility:visible;order:1;padding:84px 24px 24px;position:relative;top:auto;left:auto;right:auto;transform:none}html[data-motion=off][data-mini] .hero__copy{visibility:visible}html[data-motion=off] .pile__tiles{display:none}html[data-motion=off] .pile{height:auto;padding:32px 0;container-type:normal}html[data-motion=off] .pile__phone{opacity:1;position:relative;top:auto;left:auto;transform:none}html[data-motion=off] .stack{--g:1;gap:12px;display:flex}html[data-motion=off] .stack>*{opacity:1}html[data-motion=off] .group__stage:after,html[data-motion=off] .pass__wrap:after{display:none}html[data-motion=off] .group__stage,html[data-motion=off] .pass__wrap{height:auto;padding:24px 0;-webkit-mask-image:none;mask-image:none}html[data-motion=off] .group__stage .phone{--w:min(92vw, 560px)}html[data-motion=off] .cap2--1,html[data-motion=off] .cap2--2{opacity:1;grid-area:auto}html[data-motion=off] .group__caps{gap:16px;display:flex}html[data-motion=off] .stamp{opacity:1;transform:rotate(var(--rot))}html[data-motion=off] .stamps{margin:8px 0 24px;display:flex;position:static}html[data-motion=off] .stamp{width:72px;position:relative;top:auto;left:auto;margin:0!important}html[data-motion=off] .phone--bleed{margin-bottom:0}html[data-motion=off] .map__stage{flex-direction:column;padding:0;display:flex}html[data-motion=off] .map__scene{order:2;height:56svh;position:relative;-webkit-mask-image:none;mask-image:none}html[data-motion=off] .map__dim{display:none}html[data-motion=off] .map__copy{order:1;margin:24px 16px}html[data-motion=off] .map__phone{opacity:1;order:3;padding:24px 0;position:relative;transform:none}html[data-motion=off] .finale__stage{flex-direction:column;padding:0;display:flex}html[data-motion=off] .finale__scene{height:60svh;-webkit-mask-image:none;mask-image:none}html[data-motion=off] .stage--split{flex-direction:column;max-width:none;padding:0;display:flex}html[data-motion=off] .copy{padding:48px 24px 0}html[data-motion=off] .phone{transition:none}html[data-motion=off] .js .rv,html[data-motion=off].js .rv{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transition:none;transform:none}.btn,.faq__item summary:after,.mini{transition:none}}.btn-primary{background:var(--accent);min-height:48px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:800;display:inline-flex}.btn-secondary{border:1.5px solid var(--ink);min-height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:800;display:inline-flex}.card{background:var(--surface);box-shadow:var(--sh-card);border-radius:20px;padding:24px}.legal-nav{z-index:10;border-bottom:1px solid var(--hairline-soft);background:color-mix(in srgb, var(--canvas) 92%, transparent);position:sticky;top:0}.legal-nav__inner{justify-content:space-between;align-items:center;max-width:1200px;height:68px;margin:0 auto;padding:0 24px;display:flex}.legal-logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-logo__name{font-size:18px;font-weight:800}.legal-back{color:var(--ink-muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.legal-back:hover{color:var(--accent-ink)}.legal-main{max-width:800px;margin:56px auto 96px;padding:0 24px}.legal-sheet{background:var(--surface);border:1px solid var(--hairline-soft);box-shadow:var(--shadow-soft);border-radius:28px;padding:clamp(32px,6vw,72px)}.legal-eyebrow{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:700;display:inline-flex}.legal-eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.legal-title{letter-spacing:-.025em;color:var(--ink);margin:0 0 14px;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.04}.legal-updated{color:var(--ink-muted);background:var(--surface-raised);border-radius:999px;align-items:center;gap:8px;margin:0 0 8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.legal-notice{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--ink);border-radius:16px;margin:28px 0 0;padding:16px 20px;font-size:14.5px;line-height:1.6}.legal-notice a{color:var(--accent-ink);white-space:nowrap;font-weight:700;text-decoration:none}.legal-notice a:hover{text-decoration:underline}.legal-body{border-top:1px solid var(--hairline);margin-top:40px;padding-top:36px}.legal-body>*+*{margin-top:16px}.legal-body p,.legal-body li{color:var(--ink-muted);font-size:16.5px;line-height:1.78}.legal-body>p:first-child{color:var(--ink-muted);font-size:18.5px;line-height:1.7}.legal-body h2{border-top:1px solid var(--hairline-soft);letter-spacing:-.015em;color:var(--ink);margin-top:52px;padding-top:36px;font-size:23px;font-weight:800;line-height:1.25}.legal-body h2+*{margin-top:16px!important}.legal-body strong{color:var(--ink);font-weight:700}.legal-body ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.legal-body ul li{padding-left:26px;position:relative}.legal-body ul li:before{content:"";background:var(--accent-fill);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:6px}.legal-body a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 40%, transparent);font-weight:600;transition:text-decoration-color .2s}.legal-body a:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.legal-body code{background:var(--surface-2);border:1px solid var(--hairline-soft);color:var(--ink);white-space:nowrap;border-radius:6px;padding:1.5px 6px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.86em}.legal-footer{border-top:1px solid var(--hairline-soft);background:var(--surface)}.legal-footer__inner{max-width:1200px;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:28px 24px;font-size:13px;display:flex}.legal-footer a{color:var(--ink-muted);text-decoration:none;transition:color .2s}.legal-footer a:hover{color:var(--accent-ink)}.phone__screen.zoomable{cursor:zoom-in}.zoom-btn{z-index:3;color:#fff;cursor:zoom-in;background:#1412108c;border-radius:99px;place-items:center;width:34px;height:34px;line-height:0;display:grid;position:absolute;bottom:3.5%;right:7%;box-shadow:0 0 0 1px #ffffff2e,0 4px 12px #00000040}.zoom-btn:before{content:"";position:absolute;inset:-5px}.zoom-btn:focus-visible{outline:2px solid var(--accent,#f26a1b);outline-offset:2px}.pcar__slide:not([data-active]) .zoom-btn{opacity:0}@media (min-width:900px){.pcar__slide:not([data-active]) .zoom-btn{opacity:1}}.zoom{z-index:100;color:#fff;animation:zoom-in .22s var(--ease) both;overscroll-behavior:contain;touch-action:pan-x pinch-zoom;background:#0e0d0cfb;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes zoom-in{0%{opacity:0}}.zoom__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;display:flex;overflow-x:auto}.zoom__track::-webkit-scrollbar{display:none}.zoom__slide{scroll-snap-align:center;padding:max(56px, env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom));flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:12px;min-height:0;margin:0;display:flex}.zoom__label{background:#ffffff1f;border-radius:99px;padding:6px 14px;font-size:15px;font-weight:800;line-height:1.2}.zoom__img{aspect-ratio:1206/2622;-o-object-fit:contain;object-fit:contain;cursor:default;background:#000;border-radius:clamp(18px,5.5vh,44px);flex:0 auto;width:auto;max-width:100%;min-height:0;max-height:100%;display:block;box-shadow:0 0 0 1px #ffffff1a,0 24px 60px #00000080}.zoom__close{top:max(12px, env(safe-area-inset-top));z-index:2;color:#fff;background:#ffffff24;border-radius:99px;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:12px}.zoom__nav{z-index:2;color:#fff;background:#ffffff24;border-radius:99px;place-items:center;width:48px;height:48px;margin-top:-24px;padding-bottom:4px;font-size:30px;line-height:1;display:none;position:absolute;top:50%}.zoom__nav:disabled{opacity:.3}.zoom__nav--p{left:24px}.zoom__nav--n{right:24px}@media (min-width:900px) and (hover:hover){.zoom__nav{display:grid}}.zoom__dots{left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));justify-content:center;gap:8px;display:flex;position:absolute}.zoom__dots i{background:#ffffff59;border-radius:99px;width:7px;height:7px}.zoom__dots i[data-on]{background:#fff;width:22px}.zoom__line{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));text-align:center;color:#ffffffd1;max-width:40ch;min-height:2.8em;margin:0 auto;padding:0 24px;font-size:14px;line-height:1.4;position:absolute}@media (prefers-reduced-motion:reduce){.zoom{animation:none}}@media (min-width:640px){.sm\:mt-0{margin-top:0}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}}
