@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_px/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_px/geist-latin-wght-normal-Dg_dQHbK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_px/instrument-serif-latin-ext-400-italic-BNTSQfwl.woff2) format("woff2"),url(/_px/instrument-serif-latin-ext-400-italic-Dy-XvRha.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_px/instrument-serif-latin-400-italic-BWo3BdX3.woff2) format("woff2"),url(/_px/instrument-serif-latin-400-italic-DvFZjDUs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_px/syne-greek-wght-normal-5tOOQDeJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_px/syne-latin-ext-wght-normal-JjI8ZrW1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_px/syne-latin-wght-normal-BVsvWWA4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fafafa;--bg-2: #ededed;--bg-3: #e4e4e4;--ink: #0f0f0f;--ink-2: rgba(15, 15, 15, .55);--ink-3: rgba(15, 15, 15, .28);--line: rgba(15, 15, 15, .08);--dark: #0b0b0c;--dark-2: #151517;--dark-3: #1e1e21;--on-dark: #f5f5f5;--on-dark-2: rgba(245, 245, 245, .55);--on-dark-3: rgba(245, 245, 245, .14);--heading: #414141;--brand: #8d51fc;--brand-2: #e668b3;--brand-3: #4dc5e5;--ok: #2dd26f;--ease-out: cubic-bezier(.2, .715, .205, .99);--ease-io: cubic-bezier(.835, .12, .225, .77);--ease-expo: cubic-bezier(0, 0, 0, 1);--font: "Geist Variable", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(16px, 3.2vw, 48px);--maxw: 1440px;--radius-xl: clamp(24px, 3.4vw, 48px);--radius-l: clamp(18px, 2vw, 28px);--radius-m: 16px;--radius: 12px;--hdr-h: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg-2);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.45;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:#000;color:#fff}a,button,[tabindex]{outline:none;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 3px #8d51fc59;border-radius:10px}.hdr a:focus-visible,.hdr button:focus-visible{box-shadow:none}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.h1,.h2,.h3,.step__t,.statement__text,.ent__card-title{color:var(--heading)}.dark :is(.h1,.h2,.h3){color:inherit}.h1{font-weight:300;font-size:clamp(52px,8.6vw,132px);line-height:.94;letter-spacing:-.045em}.h2{font-weight:450;font-size:clamp(38px,5.4vw,80px);line-height:.96;letter-spacing:-.04em}.h3{font-weight:450;font-size:clamp(26px,2.8vw,40px);line-height:1.02;letter-spacing:-.03em}.h4{font-weight:500;font-size:clamp(22px,1.8vw,28px);line-height:1.1;letter-spacing:-.02em}.lead{font-size:clamp(18px,1.45vw,21px);line-height:1.4;color:var(--ink-2);letter-spacing:-.01em}.eyebrow,.label{font-size:14px;line-height:1.45;letter-spacing:-.005em;font-weight:450;font-variant-numeric:tabular-nums}.eyebrow{font-size:clamp(20px,1.9vw,28px);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:#0f0f0f38;margin-bottom:6px}.dark .eyebrow,.eco .eyebrow{color:#f5f5f547}.muted{color:var(--ink-2)}.split-word{display:inline-block}.is-offscreen,.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after{animation-play-state:paused!important}.btn{--r: var(--radius);position:relative;z-index:0;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:var(--r);font-size:16px;letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:transform .5s var(--ease-out)}.btn:hover{transform:scale(1.05)}.btn:active{transform:scale(1.02)}.btn--sm{height:40px;padding:0 16px;font-size:15px;--r: 10px}.btn--lg{height:60px;padding:0 30px;font-size:18px;--r: 14px}.btn__roll,.link-roll>span{position:relative;display:inline-block;overflow:hidden;line-height:1.25;vertical-align:top}.roll-inner{position:relative;display:inline-block;transition:transform .6s var(--ease-io)}.roll-inner:after{content:attr(data-text);position:absolute;left:0;top:100%;white-space:nowrap}.link-roll:hover .roll-inner{transform:translateY(-100%)}.btn .roll-inner:after{content:none}.btn--dark{color:#f2f2f2}.btn--dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r);background:#1a1a1c;z-index:-1}.btn--dark:after,.btn--glow:after{transition:background-color .4s var(--ease-out)}.btn--dark:hover:after{background:#2c2c30}.btn--glow:hover:after{background:#7a3ee6}.btn--glow{color:#fff}.btn--glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r);background:var(--brand);z-index:-1}.btn--ring{color:var(--ink)}.btn--ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r);background:#fff;z-index:-1;transition:background-color .4s var(--ease-out)}.btn__ring{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;z-index:-2;filter:drop-shadow(0 0 5px rgba(141,81,252,.75)) drop-shadow(0 0 12px rgba(141,81,252,.35))}.btn__ring i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--r) + 1.5px);overflow:hidden}.btn__ring i:before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;background:conic-gradient(rgba(141,81,252,.1) 0deg,rgba(141,81,252,.1) 230deg,var(--brand) 320deg,rgba(141,81,252,.1) 360deg);animation:turn 4.5s linear infinite}@keyframes turn{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.btn--ring:hover:after{background:#f6f2ff}.btn--light{color:var(--ink);background:var(--bg-2);transition:background-color .4s var(--ease-out),transform .5s var(--ease-out)}.btn--light:hover{background:var(--bg-3)}.dark .btn--light{background:var(--dark-3);color:var(--on-dark)}.btn__arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .5s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.hdr{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;justify-content:center;padding:14px var(--gutter) 0;pointer-events:none}.hdr__pill{position:relative;pointer-events:auto;display:flex;align-items:center;height:var(--hdr-h);border-radius:var(--radius);background:#fcfcfca8;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0f0f0f0d,inset 0 0 0 1px #ffffff59,0 10px 34px #0f0f0f14;transition:background-color .6s var(--ease-out),color .6s var(--ease-out)}.hdr__pill:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:-1px 0 #ff3c7838,1px 0 #28aaff3d,0 -1px #ffc83c24,0 1px #785aff2e}.hdr.on-dark .hdr__pill{background:#16161999;color:var(--on-dark);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f,0 10px 34px #00000059}.hdr__bar{display:flex;align-items:center;gap:clamp(20px,2.4vw,40px);padding:0 8px 0 26px}.hdr__logo img{display:block;height:34px;width:auto;filter:saturate(1.6) contrast(1.06)}.hdr__nav{display:flex;gap:clamp(20px,2vw,30px);font-size:16px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.hdr__right{display:flex;align-items:center;gap:16px}.hdr__login{font-size:16px;font-weight:600;letter-spacing:-.015em}.hdr .btn--sm{height:46px;padding:0 20px;font-size:16px;font-weight:500;--r: var(--radius)}.lang{display:flex;padding:3px;gap:2px;border-radius:10px;background:#0f0f0f0d}.lang a{padding:5px 9px;border-radius:7px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ink-2);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.lang a:hover{color:var(--ink)}.lang a.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0f0f0f14}.hdr.on-dark .lang{background:#ffffff14}.hdr.on-dark .lang a{color:var(--on-dark-2)}.hdr.on-dark .lang a.is-active{background:#ffffff29;color:var(--on-dark);box-shadow:none}.flag{flex:none;width:20px;height:14px;border-radius:3px;box-shadow:0 0 0 1px #0f0f0f14}.lang-dd{position:relative}.lang-dd__btn{display:flex;align-items:center;gap:7px;height:36px;padding:0 9px 0 10px;border-radius:var(--radius);background:#0f0f0f0d;font-size:13px;font-weight:600;letter-spacing:.02em;transition:background-color .3s var(--ease-out)}.lang-dd__btn:hover,.lang-dd.is-open .lang-dd__btn{background:#0f0f0f14}.lang-dd__caret{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.55;transition:transform .45s var(--ease-out)}.lang-dd.is-open .lang-dd__caret{transform:rotate(180deg)}.lang-dd__list{position:absolute;top:calc(100% + 12px);right:0;z-index:2;display:grid;min-width:188px;padding:6px;border-radius:var(--radius);background:#fcfcfcf7;box-shadow:0 0 0 1px #0f0f0f0f,0 18px 40px -14px #0f0f0f3d;color:var(--ink);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .3s var(--ease-out),transform .45s var(--ease-out),visibility 0s .45s}.lang-dd.is-open .lang-dd__list{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease-out),transform .45s var(--ease-out)}.lang-dd__list a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:background-color .25s var(--ease-out)}.lang-dd__list a:hover{background:#0f0f0f0d}.lang-dd__list a.is-active{background:#8d51fc14}.lang-dd__list a.is-active:after{content:"";width:9px;height:5px;margin:-3px 3px 0 auto;border-left:1.6px solid var(--brand);border-bottom:1.6px solid var(--brand);transform:rotate(-45deg)}.hdr.on-dark .lang-dd__btn{background:#ffffff14}.hdr.on-dark .lang-dd__btn:hover,.hdr.on-dark .lang-dd.is-open .lang-dd__btn{background:#ffffff24}.hdr.on-dark .lang-dd__list{background:#1c1c20f7;color:var(--on-dark);box-shadow:0 0 0 1px #ffffff14,0 18px 40px -14px #00000080}.hdr.on-dark .lang-dd__list a:hover{background:#ffffff14}.hdr.on-dark .lang-dd__list a.is-active{background:#8d51fc38}.hdr__menu{display:none;height:40px;padding:0 14px;border-radius:var(--radius);font-size:15px;font-weight:550;transition:background-color .3s var(--ease-out)}.hdr__menu:hover,.hdr__menu[aria-expanded=true]{background:#0f0f0f0f}.hdr.on-dark .hdr__menu:hover,.hdr.on-dark .hdr__menu[aria-expanded=true]{background:#ffffff14}.hdr__burger{display:none;position:relative;width:18px;height:12px}.hdr__burger:before,.hdr__burger:after{content:"";position:absolute;left:0;right:0;height:1.6px;border-radius:2px;background:currentColor;transition:top .45s var(--ease-out),transform .55s var(--ease-out)}.hdr__burger:before{top:2px}.hdr__burger:after{top:8.4px}.hdr__menu[aria-expanded=true] .hdr__burger:before{top:5.2px;transform:rotate(45deg)}.hdr__menu[aria-expanded=true] .hdr__burger:after{top:5.2px;transform:rotate(-45deg)}.menu{position:absolute;top:calc(16px + var(--hdr-h) + 8px);right:var(--gutter);width:min(380px,calc(100vw - var(--gutter) * 2));pointer-events:none;background:#edededeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:10px;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;filter:blur(8px);transition:opacity .4s var(--ease-out),transform .6s var(--ease-out),filter .5s var(--ease-out)}.menu.is-open{opacity:1;transform:none;filter:none;pointer-events:auto}.menu__list a{display:flex;align-items:baseline;gap:14px;padding:12px 14px;border-radius:12px;font-size:22px;letter-spacing:-.02em;transition:background-color .3s var(--ease-out)}.menu__list a:hover{background:#0f0f0f0d}.menu__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 0 2px;border-top:1px solid var(--line)}.menu__login{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 14px;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f0f0f14;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink);transition:background-color .3s var(--ease-out)}.menu__login svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.menu .lang.menu__lang{display:flex}.menu__lang a{padding:8px 12px;font-size:13px}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1e1e1e2e;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out)}.menu-overlay.is-open{opacity:1;pointer-events:auto;touch-action:none}.menu__list a,.menu__foot>*{opacity:0;transform:translateY(10px);filter:blur(6px);transition:opacity .4s var(--ease-out),transform .7s var(--ease-out),filter .5s var(--ease-out),background-color .3s var(--ease-out)}.menu.is-open .menu__list a,.menu.is-open .menu__foot>*{opacity:1;transform:none;filter:none;transition-delay:calc(.05s + var(--i, 0) * 35ms),calc(.05s + var(--i, 0) * 35ms),calc(.05s + var(--i, 0) * 35ms),0s}html.menu-open,html.menu-open body{overflow:hidden}.page{position:relative;z-index:2;background:var(--bg);border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:clip}.hero{position:relative;isolation:isolate;padding-top:calc(16px + var(--hdr-h) + clamp(80px,15vh,170px))}.hero__bg{position:absolute;z-index:-1;left:0;top:0;display:block;width:100%;height:max(640px,105vh);opacity:.7;pointer-events:none;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.hero__copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero__title{max-width:18ch}.hero__em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;font-size:1.1em;line-height:.9;color:var(--brand)}.logos{display:flex;overflow:hidden;width:min(920px,100%);margin-top:clamp(52px,7vh,80px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.logos__row{display:flex;align-items:center;gap:clamp(36px,4vw,56px);padding-right:clamp(36px,4vw,56px);flex-shrink:0;animation:marquee 40s linear infinite}.logos img{height:calc(var(--h, 36) * 1px);width:auto;opacity:.42;transition:opacity .4s var(--ease-out)}.logos img:hover{opacity:.7}.hero__lead{max-width:none;margin-top:28px;font-size:clamp(19px,1.6vw,23px);white-space:nowrap}@media (max-width: 1000px){.hero__lead{white-space:normal;max-width:36ch;font-size:18px}.hero__lead br{display:none}}.hero__ctas{display:flex;gap:10px;margin-top:36px;flex-wrap:wrap;justify-content:center}.stage-pin{padding:clamp(56px,9vh,110px) 0 0}.scene{position:relative;overflow-x:clip}.scene__shift{position:relative;z-index:1;transform-origin:50% 50%;will-change:transform}.scene__fly{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.scene__labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.scene__bubs{position:absolute;z-index:5;left:50%;top:50%;width:100vw;height:100vh;margin:-50vh 0 0 -50vw;pointer-events:none}.scene__bubs .bub{left:0;top:0;opacity:0;pointer-events:auto}.scene__bubs .bub__in{background:#f1f1f1;box-shadow:inset 0 0 22px 8px #fafafa,0 0 0 1px #fff9,0 20px 40px -20px #0f0f0f26}.scene__lbl{position:absolute;left:0;top:0;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(30px,2.8vw,46px);line-height:1;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;opacity:0}.scene__cap{position:absolute;z-index:4;left:0;right:0;top:0;padding-inline:var(--gutter);text-align:center;font-size:clamp(26px,2.7vw,44px);font-weight:500;line-height:1.1;letter-spacing:-.035em;color:var(--ink);opacity:0;pointer-events:none}.fly{position:absolute;left:0;top:0;border-radius:6px;overflow:hidden;visibility:hidden;background:#fff;border:3px solid #fff;box-shadow:0 18px 40px -12px #0f0f0f59;will-change:transform}.fly img{width:100%;height:100%;object-fit:cover}.scene__phone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;pointer-events:none}.iphone{--ph: min(600px, calc(100vh - 300px) );--k: calc(var(--ph) / 1438);position:relative;height:var(--ph);width:calc(var(--ph) / 2);opacity:0}.iphone__screen{position:relative;width:100%;height:100%;border-radius:calc(var(--k) * 74);overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 40px 90px #00000040}.iphone__frame{position:absolute;z-index:6;inset:calc(var(--k) * -26) calc(var(--k) * -33 + 2px);border:calc(var(--k) * 124) solid transparent;border-image:url(/img/iphone17.webp) 124 stretch;pointer-events:none}.iphone--steps{--ph: min(540px, calc(100svh - 300px) );opacity:1}.iphone__bar{position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center;height:50px;padding:8px 9% 0 11%;font-size:14px;font-weight:600}.iphone__icons{display:flex;gap:4px;align-items:center}.iphone__icons i{display:block;width:15px;height:9px;border-radius:2px;background:var(--ink)}.iphone__icons i:nth-child(1){width:14px;clip-path:polygon(0 100%,100% 0,100% 100%);border-radius:0}.iphone__icons i:nth-child(2){width:12px;border-radius:99px 99px 0 0;clip-path:polygon(50% 100%,0 0,100% 0)}.iphone__icons i:nth-child(3){width:22px;height:11px;border-radius:3px}.ui{display:flex;flex-direction:column;gap:.85em;height:calc(100% - 50px);padding:.3em 1.15em 1.5em;font-size:calc(var(--ph) * .0235)}.ui__top{display:flex;align-items:center;justify-content:space-between}.ui__logo{height:1.55em;width:auto}.ui__lang{display:inline-flex;align-items:center;gap:.4em;padding:.3em .75em .3em .35em;border-radius:99px;background:#f1f1f3;font-size:.85em;font-weight:500}.ui__flag{width:1.25em;height:1.25em;border-radius:50%;box-shadow:0 0 0 1px #0f0f0f14}.ui__t{margin-top:.35em;font-size:1.45em;font-weight:600;letter-spacing:-.035em;line-height:1.1}.ui__s{margin-top:-.55em;font-size:.95em;color:var(--ink-2)}.ui__s b{color:var(--ink);font-weight:600}.ui__note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75em .65em;padding:.9em;border-radius:1.1em;background:#f4eeff}.ui__note svg{width:1.45em;height:1.45em;fill:var(--brand)}.ui__note p{font-size:.85em;line-height:1.35;color:#6a3ad6}.ui__note .ui__btn{grid-column:1 / -1}.ui__btn{display:grid;place-items:center;height:2.9em;border-radius:.95em;background:var(--brand);color:#fff;font-size:.95em;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ui__btn--sm{height:2.5em;font-size:.85em}.ui__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35em}.ui__cell,.ph__slot{position:relative;aspect-ratio:3 / 4;border-radius:.6em;overflow:hidden;background:var(--bg-2)}.ui__cell img,.ph__slot img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.ph__slot img{opacity:0}.ui__cta{margin-top:auto}.ui__tap{position:absolute;z-index:7;left:0;top:0;width:2.6em;height:2.6em;margin:-1.3em 0 0 -1.3em;border-radius:50%;background:#0f0f0f38;box-shadow:0 0 0 2px #fffffff2,0 6px 16px #0000004d;opacity:0;pointer-events:none;font-size:calc(var(--ph) * .0235)}.ui__modal{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:1em;padding:4.4em 1.15em 1.6em;background:#fff;opacity:0;visibility:hidden;font-size:calc(var(--ph) * .0235)}.ui__big{flex:1;min-height:0;border-radius:1.1em;overflow:hidden}.ui__big img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.ph__toast{position:absolute;z-index:8;left:4%;right:4%;top:calc(var(--ph) * .07);display:flex;align-items:center;gap:.75em;padding:.75em .9em;border-radius:1.35em;background:#f6f6f899;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 14px 34px -12px #00000059,inset 0 0 0 .5px #ffffffb3;color:var(--ink);font-size:calc(var(--ph) * .0235);opacity:0}.ph__ic{flex:none;width:2.5em;height:2.5em;border-radius:.6em;object-fit:cover}.ph__msg{display:grid;gap:.1em;min-width:0;font-size:.92em;line-height:1.25;color:#0f0f0fd1}.ph__msg b{display:flex;justify-content:space-between;font-weight:600;color:var(--ink)}.ph__msg small{font-size:.85em;font-weight:400;color:#0f0f0f73}.stage-box{--cl: -1.7708;--ct: -.6259;--cw: 2.8056;--ch: 1.7237;--sar: 1.4719;--il: -1.5648;--it: .0513;--iw: .907;--ih: .9242;position:relative;width:calc(100% - var(--gutter) * 2);max-width:calc(var(--maxw) - var(--gutter) * 2);margin-inline:auto;transform-origin:50% 0}.cam{position:absolute;z-index:3;left:calc(var(--cl) * 100%);top:calc(var(--ct) * 100%);width:calc(var(--cw) * 100%);height:calc(var(--ch) * 100%);max-width:none;pointer-events:none}@media (min-width: 821px){.stage-pin{padding-top:clamp(28px,4vh,56px)}.scene{min-height:100vh;padding-bottom:18vh;display:flex;flex-direction:column;justify-content:center}.stage-box{width:40vw;max-width:calc((100vh - 200px) * var(--sar));margin-inline:auto}.stage-box .stage{--pad: 8px;--bar: 50px;font-size:17px}.stage-box .stage__grid{grid-template-columns:repeat(4,1fr)}.stage-box .stage__grid .tile:nth-child(n+13){display:none}.stage-box .selfie{width:28%}.stage-box .selfie__url{font-size:12px}.stage-box .selfie__status{height:44px;font-size:15px}.stage-box .tile__badge{font-size:13px;padding:4px 10px 4px 4px}.stage-box .stage{z-index:4;aspect-ratio:var(--sar);max-height:none;min-height:0;border-radius:12px;box-shadow:0 40px 80px -30px #0f0f0f66,0 12px 28px -10px #0f0f0f2e,0 0 0 1px #0f0f0f12}.stage-box .cam,.stage-box .cam-inner{opacity:0}}.cam-inner{position:absolute;z-index:2;left:calc(var(--il) * 100%);top:calc(var(--it) * 100%);width:calc(var(--iw) * 100%);height:calc(var(--ih) * 100%);border-radius:4px;background:#0b0b0c}.cam-inner:before,.cam-inner:after{content:"";position:absolute;border:0 solid rgba(255,255,255,.14)}.cam-inner:before{top:0;bottom:0;left:33.333%;right:33.333%;border-left-width:1px;border-right-width:1px}.cam-inner:after{left:0;right:0;top:33.333%;bottom:33.333%;border-top-width:1px;border-bottom-width:1px}.stage{--pad: 8px;--bar: 46px;position:relative;width:100%;aspect-ratio:16 / 9;max-height:calc(100vh - 32px);min-height:520px;background:#fff;border-radius:var(--radius-xl);overflow:hidden;color:var(--ink);font-size:14px}.stage__bar{position:absolute;z-index:4;left:0;right:0;top:0;height:var(--bar);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 calc(var(--pad) + 8px);white-space:nowrap}.stage__ev{font-weight:500;letter-spacing:-.02em}.stage__ev em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.15em;letter-spacing:0}.stage__count{color:var(--ink-3);font-variant-numeric:tabular-nums}.stage__count b{color:var(--ink);font-weight:600}.stage__grid{position:absolute;left:var(--pad);right:var(--pad);top:var(--bar);bottom:var(--pad);display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);gap:6px}.tile{position:relative;border-radius:6px;overflow:hidden;background:var(--bg-2)}.tile img{width:100%;height:100%;object-fit:cover}.tile.is-match img,.fly img,.ph__slot img{object-position:50% 18%}.tile.is-match{background:color-mix(in srgb,var(--brand) 16%,#fff)}.tile.is-match img{clip-path:inset(0px round 0px)}.tile__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--brand);pointer-events:none;opacity:0}.tile__badge{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;border-radius:99px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px -4px #0f0f0f4d;color:var(--ink);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;opacity:0}.tile__badge:before{content:"✓";display:grid;place-items:center;width:1.45em;height:1.45em;border-radius:50%;background:var(--brand);color:#fff;font-size:.9em;font-weight:700}.selfie{position:absolute;z-index:5;left:50%;top:calc(50% + var(--bar) / 2 - var(--pad) / 2);width:clamp(150px,15vw,210px);translate:-50% -50%;padding:6px;background:#fff;border-radius:20px;box-shadow:0 30px 60px -18px #0f0f0f73,0 0 0 1px #0f0f0f0f}.selfie__cam{position:relative;aspect-ratio:9 / 14;border-radius:14px;overflow:hidden;background:var(--bg-2)}.selfie__cam img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.selfie__url{position:absolute;top:7%;left:50%;translate:-50% 0;padding:.35em .9em;border-radius:99px;background:#ffffffe6;color:var(--ink);font-size:11px;font-weight:500;white-space:nowrap}.selfie__frame{position:absolute;left:21%;right:24%;top:24%;bottom:42%}.selfie__frame i{position:absolute;width:18%;aspect-ratio:1;border:2px solid #fff;transition:border-color .3s}.selfie__frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:8px}.selfie__frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:8px}.selfie__frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:8px}.selfie__frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:8px}.selfie__status{position:relative;height:38px;display:grid;place-items:center;font-size:13px;font-weight:500;letter-spacing:-.01em}.selfie__status span{position:absolute;opacity:0;white-space:nowrap}.selfie__status span[data-status="0"]{opacity:1}.selfie__status b{font-weight:600;color:var(--brand)}.ticker{padding-block:clamp(56px,9vh,110px)}.ticker__track{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker__row{display:flex;flex-shrink:0;animation:marquee 38s linear infinite}.ticker__row span{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(72px,10vw,160px);line-height:1.1;letter-spacing:-.02em;color:var(--ink-3);padding:0 .5em;white-space:nowrap;transition:color .4s var(--ease-out)}.ticker__row span:hover{color:var(--ink)}@keyframes marquee{to{transform:translate(-100%)}}.statement{padding-block:0 clamp(120px,20vh,220px)}.statement__text .accent{color:var(--brand)}.statement__text{font-size:clamp(34px,5vw,76px);line-height:1;letter-spacing:-.04em;max-width:18ch;font-weight:450}.sec-head{margin-bottom:clamp(48px,7vw,96px)}.sec-head--split{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end}.sec-head--split .lead{max-width:440px;justify-self:end}.steps{padding-bottom:clamp(80px,12vh,140px)}.steps .sec-head{margin-bottom:clamp(32px,4vw,56px)}.steps__body{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,100px);align-items:center;height:min(calc(100vh - (16px + var(--hdr-h)) * 2),720px)}.steps__text{position:relative;height:100%}.step{position:absolute;left:0;right:0;top:50%;translate:0 -50%;opacity:0;filter:blur(14px);transform:translateY(28px);transition:opacity .7s var(--ease-out),filter .8s var(--ease-out),transform 1s var(--ease-out);pointer-events:none}.step.is-active{opacity:1;filter:none;transform:none;pointer-events:auto}.step__t{font-weight:450;font-size:clamp(44px,5vw,80px);line-height:.96;letter-spacing:-.045em;max-width:10ch}.step p{margin-top:24px;color:var(--ink-2);font-size:clamp(21px,1.9vw,30px);line-height:1.2;letter-spacing:-.02em;max-width:18ch}.steps__bars{position:absolute;z-index:3;top:12px;left:24px;right:24px;display:flex;gap:8px}.steps__bars i{position:relative;flex:1;height:26px;cursor:pointer}.steps__bars i:before,.steps__bars b{position:absolute;top:10px;right:0;bottom:10px;left:0;border-radius:99px}.steps__bars i:before{content:"";background:#0f0f0f14}.steps__bars b{overflow:hidden;background:#9a9a9e;transform:scaleX(0);transform-origin:left}.steps__visual{position:relative;height:100%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.steps__visual.is-drag{cursor:grabbing}.sv{position:relative;height:100%;background:var(--bg-2);border-radius:var(--radius-l);overflow:hidden}.sv__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;opacity:0;filter:blur(14px);transform:translate(var(--x, 72px)) scale(.98);transition:opacity .7s var(--ease-out),transform 1s var(--ease-out),filter .8s var(--ease-out);pointer-events:none}.sv__panel.is-active{opacity:1;filter:none;transform:none;pointer-events:auto}.evcard{width:min(380px,100%);background:#fff;border-radius:22px;padding:24px;box-shadow:0 30px 60px #0f0f0f14}.toggle{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink-3);transition:color .4s var(--ease-out)}.toggle i{position:relative;width:40px;height:24px;border-radius:99px;background:var(--bg-3);transition:background-color .4s var(--ease-out)}.toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .5s var(--ease-out)}.toggle.is-on{color:var(--ink)}.toggle.is-on i{background:var(--ok)}.toggle.is-on i:after{transform:translate(16px)}.evcard__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.evcard__title{font-size:24px;letter-spacing:-.02em;margin:6px 0 4px}.evcard__qr{margin:24px auto;width:100%;aspect-ratio:1;max-width:220px;display:grid;grid-template-columns:repeat(21,1fr);gap:1px}.evcard__qr i{background:var(--ink);border-radius:1px;transform-origin:center}.evcard__qr i.o{background:transparent}.sv{--evc: #8d51fc}.evf{position:relative;width:min(400px,100%);display:grid;gap:18px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 30px 60px -30px #0f0f0f40,0 0 0 1px var(--line)}.evf__head{display:flex;align-items:center;justify-content:space-between}.evf__field{display:grid;gap:8px}.evf__lbl{display:flex;justify-content:space-between;font-size:13px;font-weight:500;color:var(--ink-2)}.evf__lbl em{font-style:normal;color:var(--ink-3)}.evf__input{position:relative;display:block}.evf__input input{width:100%;height:50px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#fafafa;font:inherit;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink);outline:none;transition:border-color .3s,box-shadow .3s,background-color .3s}.evf__input input::placeholder{color:#0f0f0f80}.evf__input input:focus,.evf.is-typing .evf__input input{border-color:var(--evc);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--evc) 16%,transparent)}.evf__caret{position:absolute;top:15px;left:16px;width:2px;height:20px;border-radius:2px;background:var(--evc);opacity:0}.evf.is-typing .evf__caret{animation:evf-blink 1s steps(1) infinite}@keyframes evf-blink{0%,49%{opacity:1}50%,to{opacity:0}}.evf__colors{display:flex;gap:12px}.evf__colors button{width:32px;height:32px;border:0;border-radius:50%;background:var(--sw);cursor:pointer;transition:box-shadow .35s var(--ease-out),transform .35s var(--ease-out)}.evf__colors button:hover{transform:scale(1.08)}.evf__colors button.is-on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--sw)}.evf__days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.evf__days button{display:grid;place-items:center;align-content:center;gap:3px;height:62px;border:0;border-radius:14px;background:#f3f3f4;color:var(--ink);font:inherit;font-size:18px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),transform .35s var(--ease-out)}.evf__days small{line-height:1;font-size:11px;font-weight:500;color:var(--ink-2);transition:color .35s}.evf__days button.is-on{background:var(--evc);color:#fff}.evf__days button.is-on small{color:#fffc}.evf__submit{position:relative;height:54px;border:0;border-radius:16px;background:var(--evc);color:#fff;font:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color .4s var(--ease-out),color .4s var(--ease-out),transform .25s var(--ease-out)}.evf__submit.is-busy span{opacity:0}.evf__submit.is-busy:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:evf-spin .7s linear infinite}@keyframes evf-spin{to{transform:rotate(360deg)}}.evf__submit:disabled{cursor:default}.evf__submit.is-done{background:#ececee;color:var(--ink-3)}.evf-toast{position:absolute;z-index:6;inset:52px 16px auto;max-width:360px;margin-inline:auto;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);background:#fafafc9e;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 18px 40px -16px #0f0f0f4d,inset 0 0 0 1px #ffffffb3;color:var(--ink);font-size:15px;opacity:0;pointer-events:none}.evf-toast .ph__ic{width:38px;height:38px;border-radius:10px}.evf-toast .ph__msg{flex:1}.evf-toast .ph__msg b{gap:12px}.evf__cursor{position:absolute;z-index:5;left:0;top:0;width:26px;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}.evf__cursor svg{display:block;width:100%;fill:var(--ink);stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.qrs{position:relative;display:grid;place-items:center;width:100%;height:100%}.qrs>*{grid-area:1 / 1}.qrs .evcard{box-shadow:0 30px 60px -30px #0f0f0f40,0 0 0 1px var(--line)}.qrs .evcard__title{color:var(--brand)}.scan{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:1.4em;background:#111113;color:#fff;font-size:calc(var(--ph) * .0235)}.scan p{font-size:.95em;font-weight:500;color:#fffc}.scan__box{position:relative;width:62%;aspect-ratio:1}.scan__box>i{position:absolute;width:22%;aspect-ratio:1;border:3px solid #fff}.scan__box>i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:14px}.scan__box>i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:14px}.scan__box>i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:14px}.scan__box>i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:14px}.scan__qr{position:absolute;top:14%;right:14%;bottom:14%;left:14%;display:grid;grid-template-columns:repeat(21,1fr);gap:1px;padding:6%;border-radius:8px;background:#fff}.scan__qr i{background:var(--ink);border-radius:1px}.scan__qr i.o{background:transparent}.chip{font-size:11px;padding:5px 10px;border-radius:99px;background:var(--bg-2);color:var(--ink-2);white-space:nowrap}.chip--ok{background:#2dd26f24;color:#138a44}.chip--brand{background:#8d51fc24;color:var(--brand)}.chip--wait{background:#0f0f0f0f;color:var(--ink-2)}.upl{width:min(420px,100%);background:#fff;border-radius:22px;padding:24px;box-shadow:0 30px 60px #0f0f0f14}.upl__big{font-size:40px;letter-spacing:-.035em;margin:4px 0 18px}.upl__big b{font-weight:450;font-variant-numeric:tabular-nums}.upl__list li{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.upl__list img{width:36px;height:36px;object-fit:cover;border-radius:8px}.upl__bar{height:3px;background:var(--bg-2);border-radius:3px;margin-top:6px;overflow:hidden}.upl__bar i{display:block;height:100%;width:0;background:var(--brand);border-radius:3px}.dark__skin{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--dark);pointer-events:none}.dark__wave{position:absolute;z-index:-1;left:0;display:block;pointer-events:none;fill:var(--bg);animation:wave-flow 26s linear infinite}.dark__wave--bottom{animation-direction:reverse}@keyframes wave-flow{to{transform:translate(-50%)}}.dark{position:relative;isolation:isolate;background:var(--dark);color:var(--on-dark);padding-block:clamp(100px,16vh,180px)}.dark .lead{color:var(--on-dark-2)}#livesync{position:relative;isolation:isolate;padding-block:clamp(64px,10vh,112px);overflow-x:clip}.dark__bg{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;filter:blur(40px);clip-path:inset(0)}.ls-head{margin-bottom:clamp(32px,4vw,56px)}.ls-head .lead{margin-top:20px;max-width:46ch}.pov{--a: var(--brand-3);--b: var(--brand-2)}.pov__bars{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:clamp(20px,2.4vw,32px)}.pov__bars i{height:5px;border-radius:3px;background:var(--on-dark-3);overflow:hidden}.pov__bars b{display:block;height:100%;background:var(--c);transform:scaleX(0);transform-origin:0 50%}.pov__stage{position:relative;height:clamp(420px,min(36vw,calc(100vh - 340px)),520px)}.pov__av span,.pov__pics{animation:pov-float 4.2s ease-in-out infinite}.pov__av--b span{animation-delay:-2.1s}.pov__pics{animation-duration:5.4s}@keyframes pov-float{50%{translate:0 -7px}}@media (prefers-reduced-motion: reduce){.pov__av span,.pov__pics{animation:none}}.pov__av{position:absolute;z-index:2;display:flex;align-items:center;gap:18px;margin:0;transition:opacity .7s var(--ease-out),filter .7s var(--ease-out),scale .7s var(--ease-out)}.pov__av span{position:relative;width:clamp(84px,9vw,132px);aspect-ratio:1;border-radius:50%;padding:4px;box-shadow:inset 0 0 0 2px var(--c)}.pov__av span:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--c);opacity:0}.pov__av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.pov__av b{display:block;font-size:clamp(20px,2vw,30px);font-weight:600;letter-spacing:-.03em;color:var(--c)}.pov__av small{display:block;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(24px,2.4vw,36px);line-height:1;color:var(--on-dark)}.pov__av--a{--c: var(--a);left:0;top:0;transform-origin:0 0}.pov__av--b{--c: var(--b);right:0;bottom:0;flex-direction:row-reverse;text-align:right;transform-origin:100% 100%}.pov__av.is-off{opacity:.3;filter:grayscale(1);scale:.82}.pov__av.is-ping span:after{animation:pov-ping 1.2s var(--ease-out)}@keyframes pov-ping{0%{opacity:.9;scale:.9}to{opacity:0;scale:1.3}}.pov__tag{position:absolute;left:50%;top:0;translate:-50% 0;display:grid;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(20px,1.8vw,26px);color:var(--on-dark-2);white-space:nowrap}.pov__tag span{grid-area:1 / 1;text-align:center;opacity:0}.pov__lines{position:absolute;z-index:2;inset:clamp(70px,7vw,110px) 0 0;display:grid;place-items:center;pointer-events:none}.pov__line{grid-area:1 / 1;max-width:22ch;text-align:center;font-size:clamp(36px,min(5vw,9vh),84px);font-weight:500;line-height:1.02;letter-spacing:-.045em;color:var(--on-dark);visibility:hidden}.pov__line .split-word{will-change:transform,filter,opacity}.pov__line em{font-style:normal}.pov__line em.is-a{color:var(--a)}.pov__line em.is-b{color:var(--b)}.pov__pics{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.pov__pics img{position:absolute;left:0;top:0;width:clamp(92px,10vw,150px);aspect-ratio:4 / 5;object-fit:cover;object-position:50% 18%;border-radius:12px;border:3px solid #fff;box-shadow:0 24px 50px -16px #000000b3;opacity:0}.pov__chat{position:absolute;z-index:3;right:calc(clamp(84px,9vw,132px)/2);bottom:calc(100% + 14px);height:2.4em;padding:0 1.05em;border-radius:1.2em 1.2em .3em;background:#fff;color:var(--ink);font-size:clamp(18px,1.7vw,24px);font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;transform-origin:100% 100%;opacity:0;box-shadow:0 18px 40px -18px #00000080}.pov__chat>div{position:absolute;right:1.05em;top:50%;translate:0 -50%}.pov__dots{display:flex;gap:.22em}.pov__dots i{width:.34em;height:.34em;border-radius:50%;background:currentColor;opacity:.35;animation:pov-dot 1s ease-in-out infinite}.pov__dots i:nth-child(2){animation-delay:.15s}.pov__dots i:nth-child(3){animation-delay:.3s}@keyframes pov-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:.8;transform:translateY(-.12em)}}.eco{margin-top:clamp(100px,14vh,160px);background:var(--dark)}.eco__head{text-align:center}.eco__head .h2{margin-inline:auto}.eco__lead{margin:20px auto 0;max-width:34ch}.dark.eco{padding-bottom:clamp(56px,9vh,110px)}.eco__board{position:relative;padding-top:clamp(250px,26vw,340px);margin-top:24px}.eco__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.eco__svg .ln{fill:none;stroke:#2b2b2e;stroke-width:1.2}.eco__svg .ln--dim{stroke:#232326}.eco__svg .dt{fill:#0b0b0c;stroke:#3a3a3e;stroke-width:1.2}.eco__svg .bm{fill:none;stroke-linecap:round}.eco-chip{position:absolute;z-index:2;left:50%;top:clamp(70px,8vw,110px);translate:-50% 0;padding:26px 44px;border-radius:14px;background:#1f1f22;border:1px solid #343438;box-shadow:inset 0 1px #ffffff12,0 24px 48px #0000008c}.eco-chip__label{display:block;white-space:nowrap;font-size:clamp(22px,2.2vw,32px);font-weight:600;letter-spacing:-.04em;color:#ededed}.eco-chip__pins{position:absolute;display:flex;justify-content:space-between}.eco-chip__pins i{display:block;background:#7d7d82;border-radius:1.5px}.eco-chip__pins--t,.eco-chip__pins--b{left:14%;right:14%}.eco-chip__pins--t{top:-11px}.eco-chip__pins--b{bottom:-11px}.eco-chip__pins--t i,.eco-chip__pins--b i{width:9px;height:11px}.eco-chip__pins--l,.eco-chip__pins--r{top:28%;bottom:28%;flex-direction:column}.eco-chip__pins--l{left:-12px}.eco-chip__pins--r{right:-12px}.eco-chip__pins--l i,.eco-chip__pins--r i{width:12px;height:8px}.eco__cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.6vw,40px)}.ecard{position:relative;display:block;padding:6px;border-radius:22px;background:#0e0e0f;border:1px solid #2a2a2d}.ecard__glow{position:absolute;top:-1px;left:50%;width:180px;height:1px;translate:-50% 0;background:linear-gradient(90deg,transparent,var(--c),transparent);opacity:.9}.ecard__in{display:flex;flex-direction:column;gap:clamp(18px,1.6vw,24px);padding:clamp(22px,2.4vw,34px);border-radius:17px;background:linear-gradient(180deg,#19191b,#141415);border:1px solid #222225}.ecard__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lockup{display:flex;align-items:baseline;gap:8px;font-size:clamp(28px,2.6vw,40px);line-height:1;white-space:nowrap}.lockup__px{font-weight:600;letter-spacing:-.045em;color:#f2f2f2}.lockup__pr{color:var(--c)}.lockup__pr--serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.14em;letter-spacing:-.01em}.lockup__pr--bold{font-weight:850;letter-spacing:-.06em}.lockup__pr--flash{font-family:Syne Variable,sans-serif;font-weight:700;letter-spacing:-.03em}.ecard__k{font-size:15px;color:var(--on-dark-2);margin-bottom:8px}.ecard__d{color:#f2f2f2;font-size:clamp(15px,1.2vw,17px);line-height:1.35;letter-spacing:-.01em}.cases{padding-block:clamp(60px,8vh,100px);overflow-x:clip}.cases__head{margin-bottom:40px}.cases__track{display:flex;gap:12px;width:max-content;will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.cases__track.is-drag{cursor:grabbing}.case{position:relative;flex:0 0 auto;width:clamp(280px,30vw,440px);aspect-ratio:3 / 4;border-radius:var(--radius-l);overflow:hidden;background:var(--dark);color:#fff}.case img{-webkit-user-drag:none;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.4s var(--ease-out)}.case:hover img{transform:scale(1.02)}.case:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000bf)}.case__cap{position:absolute;z-index:1;left:22px;right:22px;bottom:22px}.case__cap h3{font-size:clamp(24px,2.2vw,32px);font-weight:450;letter-spacing:-.03em;margin:6px 0}.case__cap p{font-size:15px;color:#ffffffbf;max-width:30ch}.quotes{padding-block:clamp(120px,18vh,200px) clamp(100px,14vh,160px);text-align:center}.quotes__stage{display:grid;align-items:center;font-size:clamp(30px,4vw,60px)}.quote{grid-area:1 / 1;margin-inline:auto;font-size:inherit;line-height:1.06;letter-spacing:-.035em;max-width:24ch;font-weight:450;opacity:0;filter:blur(16px);transform:translateY(20px);transition:opacity .8s var(--ease-out),filter .9s var(--ease-out),transform 1s var(--ease-out)}.quote.is-active{opacity:1;filter:none;transform:none}.quotes__names{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:44px}.quotes__names button{display:flex;align-items:center;gap:14px;padding:14px 24px;border-radius:18px;background:transparent;border:1px solid var(--line);text-align:left;color:var(--ink-2);transition:all .4s var(--ease-out)}.quotes__names span{display:flex;flex-direction:column}.quotes__names b{font-size:clamp(18px,1.5vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.quotes__names small{font-size:15px;color:var(--ink-3);margin-top:3px}.quotes__names button:hover{color:var(--ink)}.quotes__names button.is-active{background:#fff;border-color:#8d51fc59;color:var(--ink);box-shadow:0 18px 40px -18px #8d51fc59}.quotes__names button.is-active small{color:var(--brand)}.feat{padding-bottom:clamp(100px,14vh,160px)}.feat__head{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,28px);margin-bottom:clamp(48px,7vh,80px)}.feat__pix{--pix: clamp(120px, 13vw, 210px);flex:none;width:var(--pix);aspect-ratio:1;margin-inline:calc(var(--pix) * -.22)}.feat__pix svg{display:block;filter:drop-shadow(0 8px 10px rgba(141,81,252,.25));animation:pix-float 3.6s ease-in-out infinite}@keyframes pix-float{50%{transform:translateY(-6%)}}@media (prefers-reduced-motion: reduce){.feat__pix svg{animation:none}}.feat__head .h2{font-size:clamp(36px,4vw,60px)}.feat__view{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:calc(var(--iw) + 150px);--iw: clamp(200px, 16vw, 300px);overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.feat__view.is-drag{cursor:grabbing}.feat__track{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.feat__item{position:absolute;left:0;top:40px;width:var(--iw);will-change:transform,opacity}.feat__item img,.feat__item svg{pointer-events:none}.feat__bub{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12%;border-radius:30%;background:#ececec;box-shadow:inset 0 0 14px 4px #f7f7f7,0 0 0 1px #fff9;transition:scale .8s var(--ease-out),background-color .5s var(--ease-out),box-shadow .6s var(--ease-out)}.feat__bub svg{width:20%;margin-bottom:7%;fill:none;stroke:#8c8c8c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s var(--ease-out)}@media (hover: hover){.feat__bub:hover{scale:1.05}.feat__bub:hover svg{stroke:var(--brand)}}.feat__bub h3{font-size:clamp(16px,1.2vw,20px);font-weight:600;letter-spacing:-.025em}.feat__bub p{margin-top:6px;font-size:clamp(13px,.9vw,15px);line-height:1.4;color:var(--ink-2);max-width:22ch}.feat__nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:4px}.feat__btn{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out),opacity .3s}.feat__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feat__btn:hover{background:var(--brand);border-color:var(--brand);color:#fff}@media (max-width: 600px){.feat__view{--iw: 58vw}.feat__head{flex-direction:column;gap:6px;text-align:center}.feat__pix{margin-inline:0;margin-block:calc(var(--pix) * -.08)}}.cform{display:flex;flex-direction:column;gap:12px;align-self:center}.cform label{display:flex;flex-direction:column;gap:8px}.cform label span{font-size:14px;color:var(--ink-2)}.cform input{height:56px;padding:0 18px;border:1px solid transparent;border-radius:14px;background:var(--bg);font:inherit;font-size:17px;color:var(--ink);outline:none;transition:border-color .3s var(--ease-out)}.cform input::placeholder{color:#0f0f0f80}.cform input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #8d51fc1f}.cform .btn{justify-content:center;height:58px;margin-top:8px}.cform__ok{display:none;font-size:15px;color:var(--ink-2)}.cform.is-sent .cform__ok{display:block}.cform .btn.is-busy{opacity:.6;cursor:progress}.cform__err{display:none;font-size:15px;color:#d4364b}.cform.is-error .cform__err{display:block}.cform .cform__trap{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;opacity:0;pointer-events:none}.pricing{padding-bottom:clamp(80px,12vh,140px)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan{display:flex;flex-direction:column;padding:clamp(24px,2.4vw,36px);border-radius:var(--radius-l);background:var(--bg-2)}.plan__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan__name{display:flex;align-items:baseline;gap:8px;font-size:clamp(30px,2.8vw,42px);line-height:1;letter-spacing:-.045em;white-space:nowrap}.plan__name span{font-weight:600}.plan__name b{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.14em;letter-spacing:-.01em}.plan__badge{padding:7px 13px;border-radius:99px;background:var(--brand);font-size:13px;font-weight:500;color:#fff;white-space:nowrap}.plan__n{margin-top:clamp(32px,4vw,56px);font-size:clamp(44px,4.6vw,72px);font-weight:450;letter-spacing:-.05em;line-height:1}.plan__n small{font-size:.34em;letter-spacing:-.02em;color:var(--ink-2);margin-left:6px}.pricing-common{max-width:850px;margin-bottom:36px}.plan-description{min-height:110px;line-height:1.6;margin:24px 0}.plan__price{display:flex;align-items:baseline;gap:10px;padding:20px 0 18px;border-top:1px solid var(--line)}.plan__price b{font-size:22px;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.plan__price span{font-size:13px;color:var(--ink-2)}.plan .btn{justify-content:center;width:100%;height:54px}.plan .btn--light{background:#fff}.plan .btn--light:hover{background:var(--bg)}.plan--hi{position:relative;isolation:isolate;overflow:hidden;background:#fff;box-shadow:0 30px 60px -30px #8d51fc47}.plan--hi:before,.plan--hi:after{content:"";position:absolute;pointer-events:none}.plan--hi:before{z-index:-2;left:50%;top:50%;width:200%;aspect-ratio:1;background:conic-gradient(rgba(141,81,252,.12) 0deg,rgba(141,81,252,.12) 250deg,var(--brand) 320deg,rgba(141,81,252,.12) 360deg);animation:turn 4s linear infinite}.plan--hi:after{z-index:-1;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:calc(var(--radius-l) - 1.5px);background:#fff}.ent{position:relative;max-width:var(--maxw);margin-inline:auto;min-height:clamp(720px,58vw,880px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px var(--gutter) clamp(120px,16vh,180px)}.ent__copy{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}.ent__lead{margin:24px 0 40px;font-size:clamp(19px,1.6vw,24px);line-height:1.3;letter-spacing:-.015em;max-width:42ch;text-wrap:balance;color:var(--ink-2)}.ent__bubbles{position:absolute;inset:40px var(--gutter) 100px}.ent__track{display:contents}@media (max-width: 1100px){.ent__bubbles{position:static;order:2;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:min(100%,760px);margin-bottom:20px}.ent__bubbles .bub{position:static;width:auto}.ent__bubbles .bub__in{rotate:0deg;gap:6px;padding:10px}.ent__copy{order:1}.ent__card{order:3}}.ent__card{position:relative;z-index:2;width:min(100%,760px);padding:clamp(24px,3vw,40px);border-radius:var(--radius-xl);background:#fff;border:1px solid rgba(141,81,252,.18);box-shadow:0 40px 80px -40px #8d51fc4d}.ent__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:10px}.ent__card-title{font-size:clamp(26px,2.4vw,34px);font-weight:450;letter-spacing:-.04em;line-height:1}.cform__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cform__row input{width:100%;min-width:0}.ent__direct{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px;margin-top:6px;font-size:15px;color:var(--ink-3)}.ent__direct a{font-weight:500;color:var(--ink);transition:color .3s var(--ease-out)}.ent__direct a+a:before{content:"·";margin-right:10px;color:var(--ink-3)}.ent__direct a:hover{color:var(--brand)}.bub{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;will-change:transform}.bub__in{width:100%;height:100%;border-radius:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;background:#ececec;box-shadow:inset 0 0 22px 8px #f7f7f7,0 0 0 1px #fff9;position:relative;rotate:var(--r);transition:rotate .8s var(--ease-out),scale .8s var(--ease-out),background-color .5s var(--ease-out),box-shadow .6s var(--ease-out)}@media (hover: hover){.bub__in:hover{rotate:0deg;scale:1.1;background:#fff;box-shadow:inset 0 0 0 1px #0f0f0f0a,0 30px 60px #0f0f0f1a}.bub__in:hover svg{stroke:var(--brand)}.bub__in:hover .bub__txt{color:var(--brand)}}.ent__bubbles .bub__in{background:#fff;box-shadow:inset 0 0 0 1px #0f0f0f0a,0 30px 60px #0f0f0f1a}.ent__bubbles .bub__in svg{stroke:var(--brand)}.ent__bubbles .bub__txt{color:var(--brand)}.bub svg{width:28%;fill:none;stroke:#8c8c8c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s var(--ease-out)}.bub__txt{font-size:clamp(26px,2.4vw,36px);font-weight:450;letter-spacing:-.04em;color:#8c8c8c;transition:color .4s var(--ease-out)}.bub p{font-size:13px;line-height:1.2;text-align:center;color:var(--ink-2);max-width:12ch}.faq{padding-bottom:clamp(120px,18vh,200px);display:grid;grid-template-columns:1fr 1.6fr;gap:40px}.faq .sec-head{margin:0}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(19px,1.6vw,23px);letter-spacing:-.02em}.qa summary::-webkit-details-marker{display:none}.qa summary i{position:relative;width:14px;height:14px;flex:none}.qa summary i:before,.qa summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform .5s var(--ease-out)}.qa summary i:after{transform:rotate(90deg)}.qa[open] summary i:after{transform:rotate(0)}.qa summary:hover i:before,.qa summary:hover i:after,.qa[open] summary i:before,.qa[open] summary i:after{background:var(--brand)}.qa__a{overflow:hidden}.qa__a p{padding:0 0 28px;color:var(--ink-2);max-width:60ch}.ftr{position:relative;z-index:1;margin-top:calc(var(--radius-xl) * -1);padding-top:calc(var(--radius-xl) + clamp(64px,10vh,120px));background:var(--bg-2);overflow:hidden}.ftr__top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:clamp(56px,9vh,104px)}.ftr__lead{max-width:19ch;font-size:clamp(24px,2.2vw,32px);font-weight:450;line-height:1.15;letter-spacing:-.03em}.ftr__contact{display:flex;flex-direction:column;gap:6px;margin-top:28px;font-size:17px}.ftr__contact a,.ftr__col a{width:fit-content;transition:color .3s var(--ease-out)}.ftr__contact a:hover,.ftr__col a:hover{color:var(--brand)}.ftr__social{display:inline-flex;align-items:center;gap:8px;height:40px;margin-top:22px;padding:0 14px 0 11px;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f0f0f0f;font-size:15px;font-weight:500;transition:color .3s var(--ease-out)}.ftr__social:hover{color:var(--brand)}.ftr__social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.ftr__col{display:flex;flex-direction:column;gap:10px}.ftr__col a{font-size:17px}.ftr__col .eyebrow{margin-bottom:8px;font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink-2)}.ftr__base{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding-block:22px 26px;border-top:1px solid var(--line)}.ftr__copy{font-size:14px;color:var(--ink-2)}.ftr__mark{justify-self:end;display:block}.ftr__mark img{display:block;height:30px;width:auto;filter:grayscale(1);opacity:.4;transition:filter .4s var(--ease-out),opacity .4s var(--ease-out)}.ftr__mark:hover img{filter:none;opacity:1}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#fafafa;opacity:0;visibility:hidden;pointer-events:none}.js [data-reveal],.js [data-intro],.js [data-reveal-group]>*{opacity:0}.js [data-split],.js [data-intro-split]{visibility:hidden}@media (max-width: 1100px){.stage__grid{grid-template-columns:repeat(4,1fr)}.stage__grid .tile:nth-child(n+13){display:none}}@media (max-width: 1100px){.hdr__nav{gap:18px;font-size:15px}.hdr__bar{gap:18px}}@media (max-width: 1000px){.hdr__nav,.lang,.lang-dd{display:none}.hdr__menu{display:block}}@media (max-width: 820px){:root{--hdr-h: 56px}body{font-size:17px}.hdr{padding-top:10px}.hdr__pill{width:100%}.hdr__bar{justify-content:space-between;gap:10px;padding:0 6px 0 18px}.hdr__logo img{height:26px}.hdr__login{display:none}.hdr__right{gap:4px}.hdr .btn--sm{height:42px;padding:0 16px;font-size:15px}.hdr__menu{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--radius)}.hdr__menu-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hdr__burger{display:block}.menu{top:calc(10px + var(--hdr-h) + 8px);left:var(--gutter);right:var(--gutter);width:auto;max-height:calc(100svh - var(--hdr-h) - 34px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:26px;background:#f2f2f2f0;box-shadow:0 30px 60px -20px #0f0f0f40;transform-origin:top center}.menu__list a{font-size:26px;padding:13px 14px;border-radius:16px}.menu__foot{padding:12px 0 2px}.hdr.on-dark .menu{background:#1c1c1ff0;color:var(--on-dark)}.hdr.on-dark .menu__foot{color:var(--on-dark-2);border-color:var(--on-dark-3)}.hdr.on-dark .menu__list a:hover{background:#ffffff0f}.hdr.on-dark .menu__login{background:#ffffff1a;box-shadow:none;color:var(--on-dark)}:root{--stage-h: calc((100vw - var(--gutter) * 2) / 1.4719)}.hero{z-index:1;padding-top:calc(10px + var(--hdr-h))}.hero__copy{min-height:calc(100svh - 10px - var(--hdr-h) - 12px - var(--stage-h) - 24px);justify-content:center;padding-block:12px}.hero__title{font-size:min(calc((100vw - var(--gutter) * 2) / 8.9),68px);line-height:.98;letter-spacing:-.05em;white-space:nowrap}.hero__bg{height:100svh;opacity:.5;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.hero__lead{margin-top:20px;max-width:31ch;font-size:17px}.hero__ctas{margin-top:28px;width:100%}.hero__ctas .btn{flex:1 1 0;max-width:210px;justify-content:center;padding:0 16px}.logos{margin-top:36px}.logos img{height:calc(var(--h, 36) * .78px)}.stage-pin{padding-top:12px}.scene{height:calc(100svh - var(--hdr-h) - 20px);pointer-events:none}.stage-box .stage{--pad: 5px;--bar: 36px;z-index:4;aspect-ratio:var(--sar);min-height:0;max-height:none;border-radius:10px;font-size:12px;box-shadow:0 30px 60px -28px #0f0f0f66,0 0 0 1px #0f0f0f12}.stage-box .cam,.stage-box .cam-inner{opacity:0}.stage__bar{padding:0 12px}.stage__grid{gap:3px}.tile{border-radius:4px}.tile__badge{right:4px;bottom:4px;padding:2px 6px 2px 2px;font-size:9px;gap:3px}.selfie{width:25%;padding:4px;border-radius:12px}.selfie__cam{border-radius:8px}.selfie__url{font-size:7.5px}.selfie__frame i{border-width:1.5px}.selfie__status{height:24px;font-size:10px}.scene__lbl{font-size:28px}.scene__cap{font-size:23px;line-height:1.12;letter-spacing:-.03em}.scene__bubs .bub{width:min(21vw,84px)}.scene__bubs .bub__in{gap:5px;padding:10px;box-shadow:inset 0 0 16px 6px #fafafa,0 0 0 1px #fff9,0 16px 30px -16px #0f0f0f2e}.scene__bubs .bub__txt{font-size:22px}.scene__bubs .bub p{font-size:11.5px}.scene__bubs .bub svg{width:24%}.ticker{padding-block:64px 48px}.ticker__row span{font-size:64px}.statement{padding-bottom:96px}.statement__text{font-size:clamp(32px,9vw,52px);line-height:1.02}.h2,.h3,.step__t{text-wrap:balance}.sec-head{margin-bottom:40px}.sec-head--split{grid-template-columns:1fr;gap:16px}.sec-head--split .lead{justify-self:center}.sec-head,.cases__head,.ls-head,.statement,.pricing-common{text-align:center}.ls-head .lead,.statement__text,.pricing-common{margin-inline:auto}.feat{padding-bottom:96px}.feat__view{height:calc(var(--iw) + 96px)}.feat__item{top:24px}.feat__btn{width:48px;height:48px}.steps{padding-bottom:104px}.steps__body{grid-template-columns:1fr;grid-template-rows:auto auto;gap:0;height:auto;border-radius:28px;background:var(--bg-2);overflow:hidden}.steps__visual{order:-1;height:min(468px,122vw)}.sv{border-radius:0;background:none}.sv__panel{padding:40px 12px 16px}.iphone--steps{--ph: min(400px, 106vw)}.evf{gap:14px;padding:20px}.evf__days button{height:56px}.steps__text{height:124px}.steps__bars{top:6px;left:18px;right:18px}.step{top:18px;left:22px;right:22px;translate:none}.step__t{font-size:clamp(28px,8vw,40px);max-width:none}.step p{margin-top:8px;font-size:16px;line-height:1.3;max-width:30ch}.dark{margin-inline:0;padding-block:88px}.ls-head .lead{margin-top:16px}.pov__bars{gap:5px}.pov__stage{height:min(560px,calc(100svh - 230px));min-height:460px}.pov__lines{top:0}.pov__av{gap:12px}.pov__av span{width:72px}.pov__av b{font-size:20px}.pov__av small{font-size:24px}.pov__tag{top:auto;bottom:108px;font-size:20px}.pov__line{max-width:14ch;font-size:clamp(30px,8.6vw,42px)}.pov__pics img{width:92px}.pov__chat{right:36px;font-size:17px}.cases{padding-block:72px}.cases__head{margin-bottom:28px}.cases__track{gap:10px}.case{width:min(76vw,360px);aspect-ratio:4 / 5;border-radius:22px}.case__cap{left:18px;right:18px;bottom:18px}.eco{margin-top:72px}.dark.eco{padding-bottom:calc(var(--gutter) + 24px)}.eco__board{padding-top:44px;margin-top:8px}.eco-chip{position:relative;left:auto;top:auto;translate:none;width:fit-content;margin:0 auto 40px;padding:18px 30px}.eco-chip__label{font-size:22px}.eco__cards{grid-template-columns:1fr;gap:14px;padding-inline:24px}.ecard{border-radius:20px}.ecard__in{gap:16px;padding:22px;border-radius:15px}.lockup{font-size:27px}.ecard__d{font-size:17px}.ecard__glow{top:46px;left:0;width:1px;height:110px;translate:-50% -50%;background:linear-gradient(180deg,transparent,var(--c),transparent)}.quotes{padding-block:96px 72px}.quotes__stage{font-size:clamp(26px,7.4vw,40px)}.quote{max-width:17ch;line-height:1.08}.quotes__names{position:relative;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:36px calc(var(--gutter) * -1) 0;padding:6px var(--gutter) 28px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent)}.quotes__names::-webkit-scrollbar{display:none}.quotes__names button{flex:none;gap:10px;padding:10px 18px;border-radius:16px;scroll-snap-align:center}.quotes__names button:first-child{margin-left:auto}.quotes__names button:last-child{margin-right:auto}.quotes__names b{font-size:16px;white-space:nowrap}.quotes__names small{font-size:13px;margin-top:1px}.pricing{padding-bottom:72px}.plans{grid-template-columns:1fr;gap:12px}.plan{padding:24px}.plan__name{font-size:32px}.plan__n{margin-top:28px;font-size:54px}.plan-description{min-height:0}.ent{min-height:0;gap:0;padding:32px var(--gutter) 88px}.ent__lead{margin:18px 0 28px;font-size:18px}.ent__bubbles{order:3;position:relative;inset:auto;z-index:3;display:block;width:100vw;margin:8px 0 -34px;padding-block:14px 34px;overflow:hidden;pointer-events:none}.ent__card{order:2}.ent__track{position:relative;display:flex;gap:12px;width:max-content}.ent__bubbles .bub{flex:none;width:128px}.ent__bubbles .bub__in{box-shadow:inset 0 0 0 1px #0f0f0f0a,0 14px 28px -8px #0f0f0f1f}.ent__bubbles .bub__txt{font-size:24px}.ent__bubbles .bub p{font-size:12px}.ent__card{padding:24px 20px 20px;border-radius:28px}.ent__card-head{flex-direction:column;align-items:flex-start}.ent .h2{font-size:min(calc((100vw - var(--gutter) * 2) / 10.6),52px)}.ent__direct span{flex-basis:100%;text-align:center}.cform__row{grid-template-columns:1fr}.cform input{height:52px;font-size:16px}.faq{grid-template-columns:1fr;gap:24px;padding-bottom:88px}.qa summary{padding:20px 0;font-size:18px}.ftr{padding-top:calc(var(--radius-xl) + 48px)}.ftr__top{grid-template-columns:1fr 1fr;gap:40px 20px;padding-bottom:48px}.ftr__brand{grid-column:1 / -1}.ftr__col a,.ftr__contact{font-size:16px}.ftr__base{row-gap:18px;padding-block:20px 24px}.ftr__mark img{height:26px}}@media (max-width: 359px){.hdr__bar{padding-left:14px}.hdr__logo img{height:22px}.hdr .btn--sm{padding:0 12px;font-size:14px}}@media (hover: none){.btn:hover{transform:none}.btn--glow:hover:after{background:var(--brand)}.btn--light:hover{background:var(--bg-2)}.plan .btn--light:hover{background:#fff}.case:hover img{transform:scale(1.08)}.link-roll:hover .roll-inner{transform:none}}@media (max-width: 820px) and (prefers-reduced-motion: reduce){.ent__bubbles{overflow-x:auto;scrollbar-width:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.is-loading,html.is-loading body{overflow:hidden}
