.page-module__oORosG__page{--bg:#14092f;--surface:#231345;--line:#d6b2ff33;--muted:#f0e2ffb8;--pink:#ff5fb8;--violet:#b18cff;--gutter:clamp(16px, 4vw, 48px);color:#fff;background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,Noto Sans,sans-serif;overflow:clip}.page-module__oORosG__page h1,.page-module__oORosG__page h2{text-wrap:balance;margin:0;font-weight:750}.page-module__oORosG__page a{text-decoration:none}.page-module__oORosG__page a:focus-visible,.page-module__oORosG__page summary:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.page-module__oORosG__header{z-index:10;width:min(100% - 2 * var(--gutter), 1320px);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding-block:22px;display:flex;position:relative}.page-module__oORosG__brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:750;display:inline-flex}.page-module__oORosG__brand img{border-radius:11px}.page-module__oORosG__languageMenu{font-size:14px;position:relative}.page-module__oORosG__languageMenu summary{border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#ffffff0f;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding-inline:16px;font-weight:600;list-style:none;display:flex}.page-module__oORosG__languageMenu summary::-webkit-details-marker{display:none}.page-module__oORosG__languageOptions{inset-inline-end:0;z-index:20;border:1px solid var(--line);background:#2a1852;border-radius:18px;width:220px;max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 24px 60px #0009}.page-module__oORosG__languageOptions a{color:#fff;border-radius:10px;padding:10px 12px}.page-module__oORosG__languageOptions a:hover,.page-module__oORosG__languageOptions a[aria-current=page]{background:#ffffff1a}.page-module__oORosG__hero{padding:clamp(24px, 4vh, 56px) var(--gutter) 0;text-align:center;isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.page-module__oORosG__hero:before{content:"";z-index:-1;background:radial-gradient(46% 40% at 32% 60%,#f848ac6b,#0000 72%),radial-gradient(46% 40% at 70% 56%,#7854ff85,#0000 72%);height:1100px;position:absolute;inset:-120px 0 auto}.page-module__oORosG__hero h1{letter-spacing:-.035em;max-width:1240px;font-size:clamp(42px,6.3vw,92px);line-height:1.06}.page-module__oORosG__hero h1 span{background:linear-gradient(95deg, var(--pink), #e266ee 48%, var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.page-module__oORosG__storeActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1080px);margin-top:clamp(32px,5vh,52px);display:grid}.page-module__oORosG__storeBadge{color:#000;background:#fff;border-radius:28px;justify-content:center;align-items:center;gap:18px;min-height:104px;padding:14px 24px;transition:transform .2s,box-shadow .2s;display:flex}.page-module__oORosG__storeBadge:hover{z-index:1;position:relative;transform:translateY(-3px)scale(1.012);box-shadow:0 22px 64px #f848ac80}.page-module__oORosG__storeBadgeIcon{flex-shrink:0;display:flex}.page-module__oORosG__storeBadgeIcon svg{display:block}.page-module__oORosG__storeBadgeText{text-align:start;flex-direction:column;align-items:flex-start;line-height:1.12;display:flex}.page-module__oORosG__storeBadgeText small{color:#0000009e;font-size:15px;font-weight:550}.page-module__oORosG__storeBadgeText strong{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(25px,2.5vw,32px);font-weight:720}.page-module__oORosG__phoneFrame{aspect-ratio:1206/2622;background:linear-gradient(145deg,#2a272e,#050506 38%,#1a181d);border:2px solid #4b4852;border-radius:13.8%/6.4%;width:300px;padding:8px;position:relative;box-shadow:0 40px 90px #000000a6,inset 0 0 0 1px #ffffff29}.page-module__oORosG__phoneScreen{background:#000;border-radius:11.8%/5.5%;width:100%;height:100%;position:relative;overflow:hidden}.page-module__oORosG__phoneScreen img{object-fit:cover}.page-module__oORosG__dynamicIsland{background:#050505;border-radius:999px;width:30%;height:2.65%;position:absolute;top:1.25%;left:50%;transform:translate(-50%)}.page-module__oORosG__volumeButtons,.page-module__oORosG__powerButton{z-index:-1;background:#37333c;border-radius:3px;width:3px;position:absolute}.page-module__oORosG__volumeButtons{height:15%;top:18%;left:-4px;box-shadow:0 48px #37333c}.page-module__oORosG__powerButton{height:12%;top:23%;right:-4px}.page-module__oORosG__heroVisual{width:100%;height:740px;margin-top:clamp(44px,6vh,72px);position:relative}.page-module__oORosG__heroPhone{z-index:3;width:340px;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-module__oORosG__heroCard{--size:clamp(190px, 19vw, 280px);top:var(--y);width:var(--size);aspect-ratio:1;transform:translateX(calc(-50% + var(--x))) rotate(var(--r));border:1px solid #ffffff2e;border-radius:28px;position:absolute;left:50%;overflow:hidden;box-shadow:0 30px 70px #0000008c}.page-module__oORosG__heroCard img{object-fit:cover}.page-module__oORosG__heroCard[data-slot="0"]{--x:-44vw;--y:250px;--r:-13deg;z-index:0;display:none}.page-module__oORosG__heroCard[data-slot="1"]{--x:min(-27vw, -360px);--y:110px;--r:-9deg;z-index:1}.page-module__oORosG__heroCard[data-slot="2"]{--x:min(-14vw, -240px);--y:320px;--r:-4deg;z-index:2}.page-module__oORosG__heroCard[data-slot="3"]{--x:max(14vw, 240px);--y:320px;--r:4deg;z-index:2}.page-module__oORosG__heroCard[data-slot="4"]{--x:max(27vw, 360px);--y:110px;--r:9deg;z-index:1}.page-module__oORosG__heroCard[data-slot="5"]{--x:44vw;--y:250px;--r:13deg;z-index:0;display:none}@media (min-width:1280px){.page-module__oORosG__heroCard[data-slot="0"],.page-module__oORosG__heroCard[data-slot="5"]{display:block}}.page-module__oORosG__camera,.page-module__oORosG__magic,.page-module__oORosG__closing{text-align:center;padding-block:clamp(80px,11vw,150px) 0}.page-module__oORosG__camera h2,.page-module__oORosG__magic h2,.page-module__oORosG__closing h2{padding-inline:var(--gutter);letter-spacing:-.03em;font-size:clamp(36px,5.4vw,76px);line-height:1.08}.page-module__oORosG__cameraTiles{width:min(100% - 2 * var(--gutter), 1240px);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:clamp(40px,5vw,72px) auto 0;display:grid}.page-module__oORosG__cameraTile{border:1px solid var(--line);background:var(--surface);border-radius:36px;flex-direction:column;display:flex;overflow:hidden}.page-module__oORosG__cameraTile p{letter-spacing:-.015em;text-wrap:balance;margin:0;padding:clamp(28px,3.4vw,48px) clamp(24px,3.4vw,48px);font-size:clamp(21px,2vw,28px);font-weight:620;line-height:1.28}.page-module__oORosG__cameraCrop{height:clamp(360px,41vw,570px);margin-top:auto;position:relative;overflow:hidden}.page-module__oORosG__cameraCrop img{width:100%;height:auto;position:absolute;inset-inline:0}.page-module__oORosG__cropFaces img{top:0;transform:translateY(-40%)}.page-module__oORosG__cropTop img{top:-8%}.page-module__oORosG__wall{justify-content:center;align-items:center;min-height:860px;margin-top:clamp(32px,4vw,56px);display:flex;position:relative}.page-module__oORosG__wallRows{inset-inline:0;gap:20px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.page-module__oORosG__wallRow{--gap:20px;gap:var(--gap);width:max-content;animation:70s linear infinite page-module__oORosG__wallScroll;display:flex}.page-module__oORosG__wallRow[data-reverse]{animation-direction:reverse}.page-module__oORosG__wall:hover .page-module__oORosG__wallRow{animation-play-state:paused}.page-module__oORosG__wallRow figure{aspect-ratio:1;background:var(--surface);border-radius:26px;flex:none;width:300px;margin:0;position:relative;overflow:hidden}.page-module__oORosG__wallRow img{object-fit:cover}.page-module__oORosG__wallRow figcaption{text-align:start;background:linear-gradient(#0000,#000000c2);padding:44px 18px 16px;font-size:17px;font-weight:650;position:absolute;inset:auto 0 0}.page-module__oORosG__wallPhone{z-index:2;width:360px;box-shadow:0 50px 120px #000000d9,inset 0 0 0 1px #ffffff29}@keyframes page-module__oORosG__wallScroll{to{transform:translateX(calc(-50% - var(--gap) / 2))}}.page-module__oORosG__closing{padding-inline:var(--gutter);background:linear-gradient(125deg,#f848ac,#a055f4 56%,#4d50c1);flex-direction:column;align-items:center;padding-block:clamp(72px,9vw,120px);display:flex}.page-module__oORosG__closing h2{max-width:1100px;padding-inline:0}.page-module__oORosG__closing{margin-top:clamp(80px,11vw,150px)}.page-module__oORosG__footer{width:min(100% - 2 * var(--gutter), 1320px);border-top:1px solid var(--line);color:var(--muted);margin-inline:auto;padding-block:28px 40px;font-size:13px;line-height:1.5}.page-module__oORosG__footer nav{flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:15px;display:flex}.page-module__oORosG__footer strong{color:#fff;margin-inline-end:auto;font-size:17px}.page-module__oORosG__footer a{color:#fff;font-weight:550}.page-module__oORosG__footer a:hover{color:var(--pink)}.page-module__oORosG__footer p{max-width:820px;margin:14px 0 0}@media (max-width:860px){.page-module__oORosG__storeActions{grid-template-columns:1fr;gap:14px;max-width:480px}.page-module__oORosG__storeBadge{justify-content:flex-start;min-height:92px;padding-inline:clamp(24px,13vw,96px)}.page-module__oORosG__storeBadgeText strong{font-size:28px}.page-module__oORosG__cameraTiles{grid-template-columns:1fr}.page-module__oORosG__cameraCrop{height:88vw;max-height:520px}}@media (max-width:700px){.page-module__oORosG__brand{font-size:20px}.page-module__oORosG__brand img{width:38px;height:38px}.page-module__oORosG__heroVisual{height:135vw}.page-module__oORosG__heroPhone{width:62vw}.page-module__oORosG__heroCard{--size:38vw;border-radius:20px}.page-module__oORosG__heroCard[data-slot="1"],.page-module__oORosG__heroCard[data-slot="4"]{display:none}.page-module__oORosG__heroCard[data-slot="2"]{--x:-35vw;--y:34vw;--r:-7deg}.page-module__oORosG__heroCard[data-slot="3"]{--x:35vw;--y:62vw;--r:7deg}.page-module__oORosG__wall{min-height:150vw}.page-module__oORosG__wallRows{gap:12px}.page-module__oORosG__wallRow{--gap:12px}.page-module__oORosG__wallRow figure{border-radius:18px;width:210px}.page-module__oORosG__wallRow figcaption{padding:32px 12px 10px;font-size:14px}.page-module__oORosG__wallPhone{width:62vw}}@media (prefers-reduced-motion:reduce){.page-module__oORosG__wallRow{animation:none}.page-module__oORosG__storeBadge{transition:none}}
