@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}a{color:inherit;text-decoration:none}ul{list-style:none}button{border:none;background:none;font:inherit;cursor:pointer}:root{color-scheme:dark;--primary: #7c3aed;--primary-light: #9461f7;--secondary: #a855f7;--secondary-light: #c084fc;--page-bg: #0f0a1f;--bg: #171129;--bg-2: #171029;--bg-3: #1d1533;--accent: #2a1d4d;--accent-2: #221743;--heading: #f7f4ff;--text: #f2eefe;--text-muted: #b4a8d6;--text-dim: #9b8bb7;--card-bg: #171129;--card-border: rgb(168 85 247 / 20%);--card-shadow: 0 4px 24px rgb(0 0 0 / 40%), 0 1px 3px rgb(0 0 0 / 30%);--card-shadow-hover: 0 12px 40px rgb(124 58 237 / 35%), 0 2px 8px rgb(0 0 0 / 40%);--glass-bg: rgb(23 17 41 / 62%);--glass-border: rgb(168 85 247 / 22%);--glass-shine: rgb(255 255 255 / 7%);--surface-tint: rgb(124 58 237 / 7%);--surface-tint-2: rgb(168 85 247 / 4%);--line-soft: #2a1d4d;--line-mid: #3a2a63;--line-strong: #4d3a80;--input-bg: #1a1332;--input-border: rgb(168 85 247 / 28%);--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}body{overflow-x:hidden;background:var(--page-bg);color:var(--text);font-family:Inter Variable,inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vinkiel-lang-pending [data-i18n],.vinkiel-lang-pending [data-lang-switcher],.vinkiel-lang-pending .nav__cta,.vinkiel-lang-pending .nav__mobile-meta .btn{visibility:hidden}h1,h2,h3,h4{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;line-height:1.15}h1{font-size:clamp(2.6rem,5.5vw,4.8rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:800;letter-spacing:-.025em}h3{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}h4{font-size:1.05rem;font-weight:700}p{color:var(--text-muted);line-height:1.7}.gradient-text{color:var(--primary);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 60%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(hover:none)and (pointer:coarse){.gradient-text{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--primary);-webkit-text-fill-color:currentcolor}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{position:relative;padding:7rem 0}.section--with-side-note{overflow:clip}.section-side-note{position:absolute;top:50%;right:2.1rem;z-index:2;display:flex;flex-direction:column;gap:.7rem;align-items:center;transform:translateY(-50%);pointer-events:none}.section-side-note span{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-lr;opacity:.8}.section-side-note__line{width:2px;height:54px;background:linear-gradient(to bottom,rgba(124,58,237,.45),transparent)}.section-header{max-width:680px;margin:0 auto 4.5rem;text-align:center}.section-label{display:inline-block;margin-bottom:1.2rem;padding:.35rem 1rem;border:1px solid rgba(124,58,237,.18);border-radius:100px;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);color:var(--secondary-light);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-title{margin-bottom:1rem;color:var(--text)}.section-sub{max-width:520px;margin:0 auto;color:var(--text-muted);font-size:1.05rem}.skip-link{position:fixed;top:-3rem;left:1rem;z-index:400;padding:.6rem 1.1rem;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:600;transition:top .2s ease}.skip-link:focus{top:1rem}.glass{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 8px 32px #5032a01a,inset 0 1px 0 var(--glass-shine)}@media(max-width:75rem){.section-side-note{right:1.2rem}}@media(max-width:68.75rem){.section-side-note{display:none}}.aurora{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(60% 50% at 80% 0%,rgba(168,85,247,.14),transparent 70%),radial-gradient(50% 40% at 10% 100%,rgba(124,58,237,.12),transparent 70%);pointer-events:none}.aurora__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.3;will-change:transform}.aurora__blob--1{top:-12vw;left:-8vw;width:48vw;height:48vw;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.42),transparent 70%);animation:auroraDrift1 24s ease-in-out infinite}.aurora__blob--2{top:28vh;right:-12vw;width:42vw;height:42vw;background:radial-gradient(circle at 50% 50%,rgba(168,85,247,.4),transparent 70%);animation:auroraDrift2 30s ease-in-out infinite}.aurora__blob--3{bottom:-14vw;left:24vw;width:40vw;height:40vw;background:radial-gradient(circle at 50% 50%,rgba(192,132,252,.34),transparent 70%);animation:auroraDrift3 36s ease-in-out infinite}.aurora__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.22;mix-blend-mode:overlay}@keyframes auroraDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6vw,4vh) scale(1.12)}66%{transform:translate(-3vw,7vh) scale(.95)}}@keyframes auroraDrift2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-7vw,-5vh) scale(1.08)}70%{transform:translate(4vw,3vh) scale(.92)}}@keyframes auroraDrift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5vw,-6vh) scale(1.15)}}.scroll-progress{position:fixed;top:0;left:0;z-index:300;width:0%;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--secondary-light));box-shadow:0 0 12px #7c3aed99;transform-origin:left center;transition:width .1s linear}.nav{position:fixed;inset:0 0 auto;z-index:100;display:flex;flex-direction:column;max-height:calc(100dvh - env(safe-area-inset-bottom) - .6rem);pointer-events:none}.nav__inner{flex-shrink:0;pointer-events:auto;display:flex;align-items:center;gap:1rem;width:min(73.75rem,100% - 2rem);margin:.8rem auto 0;padding:.5rem .6rem .5rem 1.1rem;border:1px solid var(--card-border);background:#1b1423e0;box-shadow:0 10px 28px #00000047;border-radius:var(--radius-lg)}@supports (backdrop-filter: blur(1px)){.nav__inner{background:#1b14238f;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}}.nav__logo{display:inline-flex;align-items:center;flex-shrink:0}.nav__logo-img{height:auto;filter:brightness(0) invert(1);transition:width .4s}.nav__logo-img--full{width:92px}.nav__logo-img--short{display:none;width:42px}.nav__links{display:flex;gap:1.3rem;margin-left:auto}.nav__links a{color:var(--text);font-size:.9rem;transition:color .2s}.nav__links a:hover,.nav__links a.is-active{color:var(--secondary-light)}.nav__links a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.nav__lang{display:flex;gap:.5rem;align-items:center}.nav__lang-link{padding:.3rem .55rem;border-radius:var(--radius-sm);color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;transition:color .2s,background .2s}.nav__lang-link:hover{color:var(--secondary-light)}.nav__lang-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav__lang-link.is-current,[data-lang-active=pl] .nav__lang-link[data-set-lang=pl],[data-lang-active=en] .nav__lang-link[data-set-lang=en]{background:var(--accent);color:var(--secondary-light)}.nav__cta.btn{min-width:12rem;min-height:2.5rem;padding:.5rem 1.15rem;justify-content:center;border-radius:var(--radius-sm);font-size:.85rem}.nav__burger{display:none;flex-direction:column;gap:5px;padding:.5rem;margin-left:auto}.nav__burger:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.nav__burger span{display:block;width:24px;height:2px;border-radius:4px;background:var(--text);transition:var(--transition)}.nav__mobile{pointer-events:auto;display:none;flex-direction:column;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:.5rem;padding:.85rem 1.2rem 1.15rem;border:1px solid var(--card-border);background:#1b1423e0;border-radius:var(--radius-lg)}@supports (backdrop-filter: blur(1px)){.nav__mobile{background:#1b14238f;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}}.nav__mobile.open{display:flex}.nav__mobile>*{flex-shrink:0}.nav__mobile-link{padding:.5rem 0;border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:1rem;font-weight:500}.nav__mobile-link:hover,.nav__mobile-link:focus-visible{color:var(--primary)}.nav__mobile-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav__mobile-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch;justify-content:flex-start;margin-top:.75rem}.nav__mobile-meta .btn{flex:1 0 100%;justify-content:center;width:100%;min-height:46px;padding:.82rem 1rem;font-size:.95rem;line-height:1.2}.nav__lang--mobile{display:flex}@media(max-width:56.25rem){.nav__links,.nav__lang:not(.nav__lang--mobile){display:none}.nav__inner{width:min(92vw,33rem);margin:.6rem auto 0;padding:.45rem .55rem .45rem .95rem;gap:.75rem}.nav__cta.btn{display:none}.nav__mobile{width:min(92vw,33rem);margin:.45rem auto 0;border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000061}.nav__logo-img--full{display:block;width:84px}.nav__burger{display:flex;padding:.35rem;margin-left:auto}.nav__burger span{width:21px}}@media(max-width:40rem){.nav__inner{width:min(94vw,28rem);margin:.45rem auto 0;padding:.55rem .85rem}}@media(max-width:23.75rem){.nav__logo-img--full{display:none}.nav__logo-img--short{display:block}}.nav__partner{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:44px;padding:.5rem .85rem;border:1px solid #58436b;border-radius:8px;color:#eadff6;font-size:.82rem;font-weight:550;text-decoration:none}.nav__partner:hover{border-color:#b8a0ff;color:#fff}.nav__partner:focus-visible{outline:2px solid #b8a0ff;outline-offset:4px}@media(max-width:1050px){.nav__links,.nav__lang:not(.nav__lang--mobile),.nav__cta.btn{display:none}.nav__partner{margin-left:auto}.nav__burger{display:flex;margin-left:0}.nav__inner{width:min(94vw,56rem)}}@media(max-width:640px){.nav__partner{padding-inline:.65rem;font-size:.76rem}.nav__inner{gap:.65rem}}.footer{border-top:1px solid var(--card-border);background:var(--surface-tint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer__inner{display:grid;grid-template-columns:1fr auto;gap:4rem;padding:4rem 1.5rem 3rem}.footer__logo{display:inline-block;margin-bottom:1rem}.footer__logo-img{width:130px;height:auto;filter:brightness(0) invert(1)}.footer__brand p{max-width:300px;color:var(--text-muted);font-size:.9rem;line-height:1.7}.footer__links{display:flex;gap:3.5rem}.footer__col{display:flex;flex-direction:column;gap:.75rem}.footer__col h4{margin-bottom:.5rem;color:var(--secondary-light);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer__col a{color:var(--text-muted);font-size:.9rem;transition:color .2s}.footer__col a:hover{color:var(--secondary-light)}.footer__bottom{border-top:1px solid var(--card-border);padding:1.5rem}.footer__bottom .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.footer__bottom span{color:var(--text-muted);font-size:.83rem}@media(max-width:56.25rem){.footer__inner{grid-template-columns:1fr;gap:2.5rem}.footer__links{flex-wrap:wrap;gap:2rem 3rem}}@media(max-width:40rem){.footer__bottom .container{flex-direction:column;text-align:center}}.btn{position:relative;display:inline-flex;gap:.55rem;align-items:center;overflow:hidden;padding:.75rem 1.6rem;border-radius:100px;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:.92rem;font-weight:600;white-space:nowrap;transition:var(--transition)}.btn--lg{padding:1rem 2rem;font-size:1rem}.btn--sm{padding:.55rem 1.2rem;font-size:.85rem}.btn--full{width:100%;justify-content:center}.btn--primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);box-shadow:0 4px 20px #7c3aed59;color:#fff}.btn--primary:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .6s ease}.btn--primary:hover{filter:none;transform:none}.btn--primary:hover:after{left:140%}.btn--primary:active{transform:none}.btn--ghost{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);color:var(--primary)}.btn--ghost:hover{background:var(--accent)}.btn__platforms{display:inline-flex;gap:.32rem;align-items:center;flex-shrink:0}.btn__platforms svg{width:1rem;height:1rem;display:block}.btn--lg .btn__platforms svg{width:1.1rem;height:1.1rem}.hero{position:relative;display:flex;align-items:center;min-height:100svh;overflow:hidden}.hero__inner{position:relative;z-index:2;display:flex;gap:3rem;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.hero__content{flex-shrink:0;max-width:580px;padding:9rem 0 5rem}.hero__image{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:3rem 4rem}.hero__image:before{content:"";position:absolute;z-index:0;top:150px;width:480px;height:480px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary-light) 100%);opacity:.18}.hero__badge{display:inline-flex;gap:.6rem;align-items:center;margin-bottom:1.8rem;padding:.45rem 1.1rem;border:1px solid rgba(124,58,237,.18);border-radius:100px;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);font-size:.82rem;font-weight:500}:root .hero__badge{color:var(--secondary-light)}.hero__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--secondary-light);animation:pulse 2.4s ease infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.hero__title{margin-bottom:1.4rem;color:var(--heading)}.hero__sub{max-width:540px;margin-bottom:2.4rem;color:var(--text-muted);font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.75}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.hero__phone{position:relative;animation:heroFloat 6s ease-in-out infinite;will-change:transform}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.hero__chip{position:absolute;z-index:3;display:flex;gap:.55rem;align-items:center;padding:.62rem .85rem;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:#1b1423e0;box-shadow:0 10px 24px #00000047;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}@supports (backdrop-filter: blur(1px)){.hero__chip{background:#1b142394;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}}.hero__image.visible .hero__chip{opacity:1;transform:none}.hero__image.visible .hero__chip--1{transition-delay:.35s}.hero__image.visible .hero__chip--2{transition-delay:.55s}.hero__image.visible .hero__chip--3{transition-delay:.75s}.hero__chip--1{top:24%;left:-30%}.hero__chip--2{top:40%;right:-16%}.hero__chip--3{bottom:30%;left:-4%}.hero__chip-emoji{font-size:1.3rem;line-height:1}.hero__chip-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:#15803d;color:#fff;font-size:.75rem;font-weight:800}.hero__chip-rating{color:#f59e0b;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:1rem;font-weight:800}.hero__chip-text{display:flex;flex-direction:column;line-height:1.2}.hero__chip-text strong{color:var(--text);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:.92rem;font-weight:800}.hero__chip-text small{color:var(--text-muted);font-size:.72rem}.hero__scroll-hint{position:absolute;right:3rem;bottom:2.5rem;z-index:2;display:flex;flex-direction:column;gap:.6rem;align-items:center}.hero__scroll-hint span{color:var(--text);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-lr}.hero__scroll-line{width:3px;height:60px;background:linear-gradient(to bottom,rgba(124,58,237,.6),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:1}50%{opacity:.2}}.phone-mock{position:relative;width:250px;padding:7px;border-radius:48px;background:linear-gradient(155deg,#2a2a30,#050507 45%,#1a1a1f);box-shadow:0 34px 70px #28145a52,0 6px 16px #00000059,inset 0 0 0 1.5px #ffffff1a,inset 0 0 0 4px #050507}.phone-mock:after{content:"";position:absolute;z-index:3;top:19px;left:50%;width:70px;height:16px;border-radius:16px;background:#000;transform:translate(-50%)}.phone-mock__screen{position:relative;display:flex;flex-direction:column;height:500px;overflow:hidden;border-radius:42px}.phone-mock__media{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 85% 8%,rgba(192,132,252,.55),transparent 55%),radial-gradient(110% 80% at 12% 88%,rgba(124,58,237,.7),transparent 60%),radial-gradient(80% 60% at 50% 45%,rgba(56,25,105,.9),transparent 100%),linear-gradient(160deg,#241243,#12071f 60%,#1e0f38)}.phone-mock__media:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(45% 35% at 60% 40%,rgba(168,85,247,.35),transparent 70%);animation:mediaDrift 9s ease-in-out infinite alternate}@keyframes mediaDrift{0%{transform:translate(-4%,-3%) scale(1)}to{transform:translate(5%,4%) scale(1.08)}}.phone-mock__topbar{position:relative;z-index:2;display:flex;gap:5px;justify-content:center;padding:46px 1rem 0}.phone-mock__pill{width:34px;height:3.5px;border-radius:4px;background:#ffffff4d}.phone-mock__pill--active{background:#fff}.phone-mock__rail{position:absolute;right:12px;bottom:118px;z-index:2;display:flex;flex-direction:column;gap:.55rem;align-items:center}.phone-mock__rail-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:1.05rem}.phone-mock__rail-btn--heart{color:#ff5c7a}.phone-mock__rail-count{color:#ffffffd9;font-size:.62rem;font-weight:600}.phone-mock__info{position:relative;z-index:2;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start;margin-top:auto;padding:1rem 1.1rem 1.4rem;background:linear-gradient(to top,rgba(8,3,20,.92),transparent)}.phone-mock__event{padding:.28rem .6rem;border-radius:100px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.02em}.phone-mock__venue{color:#fff;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.phone-mock__meta{color:#ffffffb8;font-size:.7rem}.phone-mock__cta{align-self:stretch;margin-top:.5rem;padding:.6rem 1rem;border-radius:100px;background:#fff;color:#18103a;font-size:.78rem;font-weight:700;text-align:center}@media(max-width:56.25rem){.hero__inner{flex-direction:column;align-items:flex-start}.hero__image{justify-content:center;width:100%;padding:0 0 3rem}.hero__chip--1{left:0}.hero__chip--2{right:0}.hero__chip--3{left:2%}}@media(max-width:40rem){.hero__content{padding:8rem 0 2rem}.hero__scroll-hint{display:none}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%;justify-content:center}.hero__chip{display:flex;padding:.58rem .8rem;opacity:1;transform:none;transition:none}.hero__chip--1{top:17%;left:-14%}.hero__chip--2{top:37%;right:-14%}.hero__chip--3{bottom:23%;left:-7%}}.city-home .app-preview.landing-download{padding-block:clamp(4rem,7vw,7rem) 0;background:#0c0717}.landing-download__main{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,7vw,7rem);align-items:center;padding-bottom:4rem;scroll-margin-top:7rem}.landing-kicker{margin-bottom:1.5rem;color:#b8a0ff;font-size:1rem;font-weight:600}.landing-download__title{max-width:14ch;margin:0 0 1.75rem;color:#f5efff;font-size:clamp(2.8rem,5.4vw,4.75rem);line-height:1.04;letter-spacing:-.055em;font-weight:750}.landing-download__sub{max-width:49ch;margin:0 0 2rem;color:#c5b8d3;font-size:1.1rem;line-height:1.75}.landing-download__note{margin-top:.85rem;color:#a99bb9;font-size:.82rem}.landing-text-link{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;color:#d0bdff;font-size:.92rem;font-weight:550;text-decoration:none}.landing-text-link:hover{color:#fff}.landing-text-link:focus-visible{outline:2px solid #b8a0ff;outline-offset:5px;border-radius:3px}.landing-download__copy>.landing-text-link{margin-top:1.4rem}.landing-download__visual{position:relative;display:grid;place-items:center;min-width:0;padding-block:.5rem}.store-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.download-access{display:grid;grid-column:1/-1;justify-items:start;gap:1rem;min-width:0}.download-access .landing-download__note{max-width:49ch;margin:0;font-size:.95rem;line-height:1.65}.store-link{display:inline-flex;flex-shrink:0;align-items:center;gap:.8rem;min-height:66px;min-width:174px;padding:.7rem 1.05rem;border:1px solid #6a6174;border-radius:10px;color:#fff;background:#08070a;text-align:left;text-decoration:none;font:inherit}a.store-link{transition:border-color .18s,background .18s}a.store-link:hover{border-color:#b8a0ff;background:#16101e}.store-link:focus-visible{outline:2px solid #b8a0ff;outline-offset:4px}.store-link__icon{flex-shrink:0}.store-link__copy{display:grid;gap:.1rem}.store-link__lead{font-size:.65rem;line-height:1.15}.store-link__name{font-size:1.23rem;font-weight:550;line-height:1.15;letter-spacing:-.02em;white-space:nowrap}.app-phone{width:min(100%,324px)}.app-phone__hint{margin:1.25rem auto 0;color:#b9a9ce;font-size:.8rem;line-height:1.6;text-align:center}.download-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:0;padding:2rem 0;border-top:1px solid #35283f;list-style:none;counter-reset:download-step;scroll-margin-top:7rem}.download-step{display:flex;gap:1rem;align-items:flex-start;counter-increment:download-step}.download-step__marker{padding-top:2px;color:#b8a0ff;font-size:.8rem}.download-step__marker:before{content:counter(download-step,decimal-leading-zero)}.download-step h3{margin-bottom:.55rem;color:#f5efff;font-size:1.15rem;font-weight:600}.download-step p{max-width:32ch;color:#b5a8c4;font-size:.88rem;line-height:1.65}.landing-download__owner{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.15rem 0;border-top:1px solid #35283f}.landing-download__owner p{color:#c5b8d3;font-size:.92rem}@media(max-width:900px){.landing-download__main{gap:2.5rem;grid-template-columns:1.1fr .9fr}.landing-download__title{font-size:clamp(2.8rem,5.7vw,4rem)}.landing-download__sub{font-size:1rem}.download-steps{gap:1.5rem}.store-link{min-width:155px;gap:.6rem;padding-inline:.8rem}.store-link__name{font-size:1.12rem}}@media(max-width:640px){.city-home .app-preview.landing-download{padding-top:3.5rem}.landing-download__main{grid-template-columns:1fr;gap:2.75rem;padding-bottom:2.75rem}.landing-kicker{margin-bottom:1rem;font-size:.9rem}.landing-download__title{max-width:14ch;margin-bottom:1.3rem;font-size:clamp(2.6rem,10.7vw,3.8rem)}.landing-download__sub{max-width:43ch;font-size:1rem}.landing-download__note{margin-top:.75rem}.landing-download__copy>.landing-text-link{margin-top:.8rem}.store-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:390px}.store-link{min-width:0;min-height:62px;gap:.55rem;padding-inline:.7rem}.store-link__icon{width:22px}.store-link__name{font-size:1.08rem}.store-link__lead{font-size:.6rem}.download-steps{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.download-step{gap:1rem}.download-step p{max-width:40ch}.landing-download__owner{align-items:flex-start;gap:.2rem;flex-direction:column;padding-block:1.25rem}}@media(max-width:360px){.store-links:has(.download-access){max-width:none}.store-links{grid-template-columns:1fr;max-width:200px}}.features__header{max-width:48rem;margin-inline:0;text-align:left}.features__header .section-title{max-width:25ch;color:#f5efff}.features__header .section-sub{max-width:62ch;margin-inline:0;color:#c0b2d0}.features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2.5rem}.feature-item{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;padding-block:1.5rem .75rem;border-top:1px solid rgba(184,160,255,.2)}.feature-item h3{margin:0 0 .65rem;color:#f5efff;font-size:1.08rem;font-weight:650;line-height:1.45}.feature-item p{max-width:39ch;margin:0;color:#c0b2d0;font-size:.94rem;line-height:1.75}.feature-item__icon{padding-top:.1rem;color:#b8a0ff}.feature-item__icon svg{display:block;width:1.5rem;height:1.5rem}@media(max-width:68.75rem){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}}@media(max-width:40rem){.features__grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.feature-item{gap:.9rem;padding-block:1.25rem .75rem}.feature-item p{max-width:none}}.categories__header{max-width:48rem;margin-inline:0;text-align:left}.categories__header .section-title{color:#f5efff}.categories__header .section-sub{max-width:62ch;margin-inline:0;color:#c0b2d0}.categories__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.category-link{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border:1px solid rgba(184,160,255,.18);border-radius:.85rem;background:#171129;color:#f5efff;text-decoration:none;isolation:isolate;transition:border-color .18s ease}.category-link>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.category-link h3{margin:0;color:#f5efff;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:650;line-height:1.35}.category-link:focus-visible{outline:2px solid #b8a0ff;outline-offset:4px}.category-link__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 24%,rgba(12,7,23,.1) 48%,rgba(12,7,23,.9) 100%)}.category-link__content{position:absolute;inset:auto 0 0;display:flex;gap:.6rem;align-items:center;justify-content:space-between;padding:1.25rem 1rem}.category-link__chevron{flex-shrink:0;color:#d4c4f4}@media(hover:hover)and (pointer:fine){.category-link:hover{border-color:#b8a0ffa6}.category-link:hover>img{transform:scale(1.035)}}@media(max-width:56.25rem){.categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-link:last-child{grid-column:1/-1;aspect-ratio:16/7}.category-link h3{font-size:1.1rem}}@media(max-width:40rem){.categories__grid{gap:.75rem}.category-link__content{gap:.4rem;padding:1rem .8rem}.category-link__chevron{width:1rem;height:1rem}.category-link h3{font-size:1rem}}.cities__header{max-width:48rem;margin-inline:0;text-align:left}.cities__header .section-title{color:#f5efff}.cities__header .section-sub{max-width:62ch;margin-inline:0;color:#c0b2d0}.cities__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.city-link{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 1rem;gap:.7rem;align-items:center;min-width:0;padding-block:1rem;border-top:1px solid rgba(184,160,255,.22);color:#f5efff;text-decoration:none;transition:border-color .18s ease}.city-link>img{display:block;width:3.5rem;height:4rem;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.city-link:hover{border-color:#b8a0ff}.city-link:focus-visible{border-radius:.2rem;outline:2px solid #b8a0ff;outline-offset:4px}.city-link__name{margin:0;color:#f5efff;font-size:.98rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.city-link__chevron{width:1rem;height:1rem;color:#b8a0ff}@media(max-width:68.75rem){.cities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem}}@media(max-width:40rem){.cities__grid{grid-template-columns:minmax(0,1fr)}.city-link{gap:1rem;padding-block:.85rem}.city-link__name{font-size:1.05rem}}.page-hero{padding-top:9rem;padding-bottom:2rem}.page-hero__inner{max-width:720px}.page-hero__inner h1{margin:1.1rem 0 1.2rem;color:var(--heading)}.page-hero__sub{max-width:60ch;color:var(--text-muted);font-size:1.08rem;line-height:1.75}.page-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}@media(max-width:40rem){.page-hero{padding-top:7rem}.page-hero__actions .btn{width:100%;justify-content:center}}.detail-hero{padding-top:9rem;padding-bottom:2.5rem;overflow:clip}.detail-hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.detail-hero__copy{max-width:34rem}.detail-hero__copy h1{margin:1.1rem 0 1.2rem;color:var(--heading)}.detail-hero__lead{max-width:42ch;color:var(--text-muted);font-size:1.08rem;line-height:1.75}.detail-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.9rem}.detail-hero__media{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow-hover)}.detail-hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--text-dim);font-size:.82rem;font-weight:500}.breadcrumb a{color:var(--text-muted);transition:color .2s}.breadcrumb a:hover{color:var(--secondary-light)}.breadcrumb__sep{color:var(--text-dim)}.breadcrumb__current{color:var(--text);font-weight:600}.detail-badge{display:inline-block;padding:.35rem 1rem;border:1px solid var(--line-mid);border-radius:100px;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.detail-badge--live{border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.detail-body{padding-top:2.5rem}.detail--city .detail-body{padding-bottom:3rem}.detail--city .detail-download{padding-top:3rem}.detail-body__inner{display:flex;flex-direction:column;gap:4rem;max-width:920px;margin:0 auto}.detail-intro{max-width:68ch;color:var(--text-muted);font-size:1.15rem;line-height:1.8}.section-header--tight{max-width:none;margin:0 0 2rem;text-align:left}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.detail-card{padding:1.75rem;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:transform var(--transition),box-shadow var(--transition)}.detail-card h3{margin-bottom:.6rem;color:var(--text);font-size:1.12rem}.detail-card p{color:var(--text-muted);font-size:.95rem;line-height:1.65}.detail-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.detail-callout{padding:2.25rem;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.detail-callout h2{margin-bottom:.75rem;color:var(--text)}.detail-callout p{max-width:66ch;color:var(--text-muted);line-height:1.75}.detail-callout--story{background:linear-gradient(var(--card-bg),var(--card-bg)) padding-box,linear-gradient(135deg,var(--primary),var(--secondary)) border-box;border:1px solid transparent}.detail-callout__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.detail-waitlist{padding:2.25rem;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow)}.detail-waitlist__head{margin-bottom:1.25rem}.detail-waitlist__head h2{margin-bottom:.6rem;color:var(--text)}.detail-waitlist__head p{max-width:62ch;color:var(--text-muted);line-height:1.7}.lead-form--waitlist{max-width:640px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.detail-link{display:inline-flex;align-items:center;margin-top:1.25rem;color:var(--secondary-light);font-weight:600}.detail-link:after{content:"→";margin-left:.4rem;transition:transform .2s}.detail-link:hover:after{transform:translate(3px)}.detail-owners{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;padding:2rem 2.25rem;border:1px dashed var(--line-mid);border-radius:var(--radius-lg);background:var(--surface-tint)}.detail-owners__text{max-width:44ch}.detail-owners__text h2{margin-bottom:.5rem;color:var(--text);font-size:1.3rem}.detail-owners__text p{color:var(--text-muted);line-height:1.6}.detail-siblings__title{margin-bottom:1.2rem;color:var(--text);font-size:1.3rem}.detail-chips{display:flex;flex-wrap:wrap;gap:.75rem}.detail-chip{display:inline-flex;align-items:center;padding:.6rem 1.15rem;border:1px solid var(--card-border);border-radius:100px;background:var(--card-bg);color:var(--text);font-size:.9rem;font-weight:600;box-shadow:var(--card-shadow);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),color var(--transition)}.detail-chip:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:var(--card-shadow-hover)}.detail-chip--live{border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.detail-chip--live:hover{color:#fff}.detail-chip:not(.detail-chip--live):hover{color:var(--secondary-light);border-color:var(--secondary-light)}.detail-note{margin-top:1.25rem;color:var(--text-dim);font-size:.9rem}.detail-download__inner{max-width:640px;margin:0 auto;padding:3rem 2.5rem;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);text-align:center}.detail-download__inner h2{margin-bottom:.9rem;color:var(--heading)}.detail-download__inner p{max-width:52ch;margin:0 auto 1.75rem;color:var(--text-muted);line-height:1.7}.detail-download__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:56.25rem){.detail-hero__inner{grid-template-columns:1fr;gap:2rem}.detail-hero__media{order:-1;aspect-ratio:16/9}.detail-hero__copy{max-width:none}}@media(max-width:40rem){.detail-hero{padding-top:7rem}.detail-body__inner{gap:3rem}.detail-grid{grid-template-columns:1fr}.detail-owners,.detail-waitlist{padding:1.75rem}.detail-download__inner{padding:2.25rem 1.5rem}.detail-hero__actions .btn,.detail-download__actions .btn{width:100%;justify-content:center}}.business{background:var(--surface-tint)}.business__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.biz-card{padding:1.75rem 1.5rem;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.biz-card:hover{border-color:#7c3aed59;box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.biz-card h3{margin-bottom:.6rem;color:var(--text);font-size:1.08rem}.biz-card p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.biz-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:1.1rem;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 6px 18px #7c3aed4d;color:#fff}.business__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;padding:2rem 1.5rem;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.biz-stat{display:flex;flex-direction:column;gap:.3rem;align-items:center;text-align:center}.biz-stat strong{color:var(--primary);background:linear-gradient(135deg,var(--primary-light),var(--secondary-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.03em}.biz-stat span{color:var(--text-muted);font-size:.88rem}.business__cta{margin-top:2.75rem;text-align:center}@media(max-width:68.75rem){.business__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.business__grid,.business__stats{grid-template-columns:1fr}}.onboarding{background:var(--surface-tint-2)}.onboarding__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.onboarding-step{padding:1.75rem 1.5rem;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:transform var(--transition),box-shadow var(--transition)}.onboarding-step:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.onboarding-step h3{margin-bottom:.6rem;color:var(--text);font-size:1.05rem}.onboarding-step p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.onboarding-step__num{margin-bottom:.9rem;color:var(--primary);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:-.02em}@media(max-width:68.75rem){.onboarding__steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.onboarding__steps{grid-template-columns:1fr}}.partner{background:var(--surface-tint-2)}.partner__head{max-width:980px;margin:0 auto 3rem;text-align:center}.partner__head .section-title{margin:0 auto 1.2rem}.partner__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2.5rem;align-items:start;text-align:left}.partner__sub{margin:0}.partner__sub .partner__app-link{color:var(--primary);font-weight:700;text-decoration:underline;text-decoration-color:#7c3aed66;text-underline-offset:.15em;transition:text-decoration-color .2s}.partner__sub .partner__app-link:hover{text-decoration-color:currentcolor}.partner__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:center}.partner__grid>*{min-width:0}.partner__preview{position:sticky;top:6rem;place-self:center}.partner__trust{display:flex;flex-direction:column;flex-shrink:0;gap:.65rem;margin-top:0}.partner__trust li{display:flex;gap:.55rem;align-items:center;color:var(--text-muted);font-size:.9rem}.partner__trust-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:.75rem;font-weight:800}.lead-form{display:flex;flex-direction:column;gap:1.1rem;padding:2rem;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow)}.lead-form[hidden]{display:none}.lead-form.is-sending{opacity:.75;pointer-events:none}.lead-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.lead-form__fields{display:flex;flex-direction:column;gap:1.1rem;min-width:0;padding:0;border:0}.lead-form__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lead-form__fallback{margin:.9rem 0;color:var(--text-muted);font-size:.88rem;text-align:center}.lead-form__fallback a{text-decoration:underline;text-underline-offset:.2em}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field label,.form-field .form-field__label{color:var(--text);font-size:.85rem;font-weight:600}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{width:100%;padding:.7rem .95rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.form-field input:not([type=checkbox])::-moz-placeholder,.form-field select::-moz-placeholder,.form-field textarea::-moz-placeholder{color:var(--text-dim)}.form-field input:not([type=checkbox])::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:var(--text-dim)}.form-field input:not([type=checkbox]):focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--secondary-light);outline:2px solid var(--secondary-light);outline-offset:2px}.form-field input:not([type=checkbox])[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#e11d48}.form-field textarea{resize:vertical}.form-field__error{color:#fb7185;font-size:.78rem}.form-field--checkbox{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.form-field--checkbox input{width:17px;height:17px;margin-top:.15rem;accent-color:var(--primary)}.form-field--checkbox label{color:var(--text-muted);font-size:.83rem;font-weight:400;line-height:1.55}.form-field--checkbox label a{color:var(--secondary-light);text-decoration:underline}.form-field--checkbox .form-field__error{grid-column:2}.lead-form__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lead-form__note{color:var(--text-muted);font-size:.78rem;text-align:center}.lead-form__error{padding:1rem 1.2rem;border:1px solid rgba(225,29,72,.3);border-radius:var(--radius-sm);background:#e11d4814}.lead-form__error strong{color:#fb7185;font-size:.92rem}.lead-form__error p{margin-top:.25rem;color:var(--text-muted);font-size:.85rem}.lead-form__success{display:flex;flex-direction:column;gap:.6rem;align-items:center;padding:3.5rem 2rem;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);text-align:center}.lead-form__success[hidden]{display:none}.lead-form__success strong{color:var(--text);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:1.3rem;font-weight:800}.lead-form__success p{max-width:44ch;color:var(--text-muted);font-size:.95rem}.lead-form__success-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:.5rem;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}@media(max-width:68.75rem){.partner__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.partner__preview{position:static;order:-1;width:100%}}@media(max-width:56.25rem){.partner__intro{grid-template-columns:1fr;justify-items:center;text-align:center}.partner__trust{flex-flow:row wrap;justify-content:center;gap:.7rem 1.4rem}}@media(max-width:40rem){.lead-form{padding:1.4rem}.lead-form__row{grid-template-columns:1fr}}.lead-progress{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.4rem}.lead-progress__head{display:flex;align-items:baseline;justify-content:space-between}.lead-progress__label{color:var(--text-muted);font-size:.8rem;font-weight:600}.lead-progress__pct{display:inline-block;color:var(--secondary-light);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:.85rem;font-weight:800}.lead-progress.is-complete .lead-progress__pct{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--primary));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lead-brand-shift 4s linear infinite}.lead-progress__track{position:relative;height:10px;overflow:hidden;border-radius:100px;background:var(--input-border)}.lead-progress__track:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,transparent calc(16.666% - 1px),var(--card-bg) 0 calc(16.666% + 1px),transparent 0 calc(33.333% - 1px),var(--card-bg) 0 calc(33.333% + 1px),transparent 0 calc(50% - 1px),var(--card-bg) 0 calc(50% + 1px),transparent 0 calc(66.666% - 1px),var(--card-bg) 0 calc(66.666% + 1px),transparent 0 calc(83.333% - 1px),var(--card-bg) 0 calc(83.333% + 1px),transparent 0);content:"";pointer-events:none}.lead-progress__fill{display:block;width:var(--value, 50%);height:100%;border-radius:100px;background:linear-gradient(90deg,var(--primary),var(--secondary));background-size:200% 100%;transition:width .5s cubic-bezier(.22,.7,.2,1)}.lead-progress.is-complete .lead-progress__fill{animation:lead-brand-shift 4s linear infinite;box-shadow:0 0 16px #7c3aed59}.lead-progress.is-bump .lead-progress__pct{animation:lead-pct-pop .45s ease}.lead-progress.is-bump .lead-progress__fill{animation:lead-fill-glow .6s ease}@keyframes lead-pct-pop{40%{transform:scale(1.3)}}@keyframes lead-fill-glow{40%{box-shadow:0 0 16px #7c3aed99;filter:brightness(1.25)}}.lead-progress__coach{position:relative;min-height:3.35rem;padding-top:.45rem}.lead-progress__arrow{position:absolute;top:0;left:clamp(.45rem,var(--marker, 50%),100% - .45rem);width:0;height:0;border-right:.28rem solid transparent;border-bottom:.34rem solid var(--secondary-light);border-left:.28rem solid transparent;transform:translate(-50%);transition:left .5s cubic-bezier(.22,.7,.2,1)}.lead-progress__hint{max-width:46ch;color:var(--text-muted);font-size:.76rem;line-height:1.45}@media(prefers-reduced-motion:reduce){.lead-progress__fill,.lead-progress__arrow{transition:none}.lead-progress.is-bump .lead-progress__pct,.lead-progress.is-bump .lead-progress__fill,.lead-form button[type=submit].is-ready{animation:none}}.lead-form button[type=submit].is-ready{background:linear-gradient(135deg,var(--primary),var(--secondary),var(--primary));background-size:200% 200%;animation:lead-brand-shift 4s linear infinite;box-shadow:0 8px 28px #7c3aed61}.lead-form button[type=submit].is-ready:after{left:140%}@keyframes lead-brand-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}.type-select,.type-select__control{position:relative}.type-select__caret{position:absolute;top:50%;right:.85rem;display:inline-flex;color:var(--text-dim);pointer-events:none;transform:translateY(-50%)}.type-select__input{padding-right:2.4rem!important}.type-select__list{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;width:100%;max-height:260px;margin:0;padding:.35rem;overflow-y:auto;list-style:none;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);box-shadow:var(--card-shadow)}.type-select__list[hidden]{display:none}.type-select__group{padding:.5rem .6rem .25rem;color:var(--text-dim);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.type-select__group[hidden]{display:none}.type-select__option{padding:.5rem .6rem;border-radius:var(--radius-xs, 8px);color:var(--text);font-size:.9rem;cursor:pointer}.type-select__option[hidden]{display:none}.type-select__option:hover,.type-select__option.is-active{background:var(--surface-tint-2)}.type-select__option[aria-selected=true]{color:var(--secondary-light);font-weight:600}.type-select__empty{padding:.7rem .6rem;color:var(--text-dim);font-size:.85rem}.type-select__empty[hidden]{display:none}.photo-upload__input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.photo-upload__drop{display:flex;flex-direction:column;gap:.3rem;align-items:center;justify-content:center;padding:1.4rem 1rem;border:1.5px dashed var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-muted);text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.photo-upload__drop:hover{border-color:var(--primary);background:var(--surface-tint-2)}.photo-upload__input:focus-visible+.photo-upload__drop{border-color:var(--secondary-light);outline:2px solid var(--secondary-light);outline-offset:2px}.photo-upload__icon{color:var(--primary)}.photo-upload__cta{color:var(--text);font-size:.9rem;font-weight:600}.photo-upload__hint{font-size:.76rem}.photo-upload.is-full .photo-upload__drop{display:none}.photo-upload__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.photo-upload__list:empty{margin:0}.photo-upload__thumb{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface-tint-2)}.photo-upload__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-upload__thumb-remove{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#0803149e;color:#fff;font-size:1rem;line-height:1;cursor:pointer;transition:background .2s}.photo-upload__thumb-remove:hover{background:#080314d1}.partner__preview{width:min(100%,324px)}.lead-preview{display:flex;flex-direction:column;gap:.9rem;align-items:center;width:100%}.lead-preview__badge{color:#b8a0ff;font-size:.9rem;font-weight:550}.lead-preview__note{max-width:34ch;color:#b4a2c3;font-size:.75rem;line-height:1.6;text-align:center}.phone-preview{container-type:inline-size;width:100%;max-width:324px;aspect-ratio:1/2.08;padding:8px;border:1px solid #8b7b9c;border-radius:44px;background:#17111e;box-shadow:0 28px 65px #00000061,inset 0 0 0 3px #2d2238;color:#f5efff;font-family:Inter Variable,inter,system-ui,sans-serif}.phone-preview [hidden]{display:none!important}.phone-preview :where(button){font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.phone-preview button:focus-visible{outline:2px solid #d4baff;outline-offset:2px}.phone-preview button:disabled{opacity:.3;cursor:default}.pv-screen{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #362b43;border-radius:35px;background:#0e0916;isolation:isolate}.pv-status{display:flex;align-items:center;justify-content:space-between;height:33px;padding:4px 22px 0;font-size:10px;font-weight:650}.pv-camera{position:absolute;top:8px;left:50%;width:78px;height:19px;border-radius:20px;background:#030205;transform:translate(-50%)}.pv-header{display:flex;gap:10px;align-items:center;height:61px;padding:6px 17px 12px}.pv-header img{flex-shrink:0;filter:brightness(0) invert(1)}.pv-header div{display:grid;gap:3px;min-width:0}.pv-header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pv-header div>span{color:#b4a2c5;font-size:9px}.pv-header__spark{margin-left:auto;color:#c9b0ff;font-size:28px}.pv-view{position:absolute;top:94px;right:8px;bottom:87px;left:8px;min-height:0}.pv-discover{display:flex;flex-direction:column}.pv-filters{display:flex;flex-shrink:0;gap:5px;height:43px;padding:0 3px 6px}.pv-filters button{flex:1;min-width:0;min-height:36px;padding:0 7px;border:1px solid #3d2f4d;border-radius:20px;background:transparent;color:#c2b1d1;font-size:10px;white-space:nowrap}.pv-filters button[aria-pressed=true]{border-color:#a88be1;background:#382253;color:#fff}.pv-card{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid #453152;border-radius:21px;background:#241536;touch-action:pan-y pinch-zoom}.pv-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c07160a 15%,#0c071626 33%,#0c0716eb 78%,#0c0716);pointer-events:none;content:""}.pv-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pv-photo-empty{position:absolute;top:0;right:0;bottom:43%;left:0;z-index:1;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:30px 15px;background:radial-gradient(ellipse at 50% 35%,#4b2d69,transparent 72%);color:#d5bce9}.pv-photo-empty strong{font-size:12px;font-weight:500}.pv-upload{min-height:36px;padding:5px 13px;border:1px solid #a080bc;border-radius:20px;background:#38234f;color:#f5efff;font-size:10px}.pv-card:not(.has-photo){display:grid;grid-template-rows:minmax(112px,1fr) auto}.pv-card:not(.has-photo) .pv-photo-empty{position:relative;inset:auto;gap:8px;min-height:0;padding:12px}.pv-card:not(.has-photo) .pv-photo-empty svg{width:36px;height:36px}.pv-card:not(.has-photo) .pv-caption{position:relative;inset:auto;padding:0 16px 16px}.pv-caption{position:absolute;right:16px;bottom:16px;left:16px;z-index:2;display:grid;gap:7px}.pv-type{color:#d9c2ff;font-size:10px;font-weight:600}.pv-name{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:23px;font-weight:650;line-height:1.13;letter-spacing:-.03em}.pv-meta{color:#d2c4df;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.pv-description{margin:0;color:#e0d6eb;font-size:11px;line-height:1.5}.pv-name,.pv-description{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pv-details{display:flex;align-items:center;justify-content:space-between;min-height:43px;margin-top:5px;padding:9px 13px;border:0;border-radius:12px;background:#f5efff;color:#21122f;font-size:11px;font-weight:650}.pv-save{position:absolute;top:12px;right:10px;z-index:3;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#11091db8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-lp-save][aria-pressed=true]{color:#ef92c6}[data-lp-save][aria-pressed=true] svg{fill:currentcolor}.pv-photo-dots{position:absolute;top:5px;left:9px;z-index:3;display:flex}.pv-dot{display:grid;width:27px;height:32px;place-items:center;padding:0;border:0;background:transparent}.pv-dot:after{width:5px;height:5px;border-radius:8px;background:#ffffff80;content:""}.pv-dot[aria-pressed=true]:after{width:16px;background:#fff}.pv-photo-arrow{position:absolute;top:33%;z-index:3;display:grid;width:38px;height:44px;place-items:center;padding:0;border:0;background:#11091d8c;color:#fff}.pv-photo-arrow--prev{left:0;border-radius:0 12px 12px 0}.pv-photo-arrow--next{right:0;border-radius:12px 0 0 12px}.pv-pager{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:13px;height:42px;color:#ae9bbf;font-size:10px}.pv-pager button{display:grid;width:44px;height:42px;place-items:center;padding:0;border:0;background:none;color:#eadfff}.pv-nav{position:absolute;right:11px;bottom:16px;left:11px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px;border:1px solid #4b365e;border-radius:23px;background:#20152e}.pv-nav button{position:relative;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:49px;padding:5px 2px;border:0;border-radius:17px;background:transparent;color:#b5a1c8;font-size:9px}.pv-nav button[aria-selected=true]{background:#3b2554;color:#f0dfff}.pv-saved-count{position:absolute;top:2px;right:12px;display:grid;min-width:15px;height:15px;padding:1px 4px;place-items:center;border-radius:9px;background:#aa7be9;color:#140b22;font-size:9px}.pv-list-view{padding:8px 10px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.pv-list-view h3{margin:10px 0;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:650;letter-spacing:-.035em}.pv-view-sub{margin-bottom:22px;color:#bfaed0;font-size:11px;line-height:1.6}.pv-saved-empty{display:grid;justify-items:center;gap:14px;padding:55px 8px 8px;text-align:center}.pv-saved-empty>svg{width:36px;height:36px;color:#b58bdc}.pv-saved-empty strong{font-size:14px}.pv-saved-empty p{margin:0;color:#bda9cc;font-size:11px;line-height:1.6}.pv-saved-empty button{min-height:44px;padding:8px 14px;border:1px solid #74548e;border-radius:14px;background:#332048;color:#e5d1f6;font-size:11px}.pv-place-list{display:grid;gap:9px}.pv-place{display:flex;gap:10px;align-items:center;width:100%;padding:9px;border:1px solid #493358;border-radius:15px;background:#21152e;color:#f5efff;text-align:left}.pv-place__thumb{display:grid;flex-shrink:0;width:49px;height:58px;place-items:center;border-radius:9px;background:#513165;-o-object-fit:cover;object-fit:cover}.pv-place>span:not(.pv-place__thumb){display:grid;gap:5px;min-width:0}.pv-place>span:last-child{margin-left:auto;color:#ba9fd2;font-size:23px}.pv-place strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pv-place small{color:#bba6cf;font-size:10px;overflow-wrap:anywhere}.pv-profile-head{display:flex;gap:12px;align-items:center;margin:15px 0 28px}.pv-profile-head>div{display:grid;gap:5px;min-width:0}.pv-profile-head strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.pv-profile-head div>span{color:#bba6cf;font-size:10px;overflow-wrap:anywhere}.pv-avatar{display:grid;flex-shrink:0;width:52px;height:52px;place-items:center;border:1px solid #aa80ce;border-radius:20px;background:#45255e;color:#e8d3fb;font-size:23px}.pv-profile-saved{display:flex;gap:9px;align-items:center;width:100%;min-height:50px;margin-top:22px;padding:10px;border:1px solid #493358;border-radius:13px;background:#21152e;color:#ead6fc;font-size:11px}.pv-profile-saved>svg:last-child{margin-left:auto}.pv-profile-note{margin-top:18px;color:#ad99bf;font-size:10px;line-height:1.7}.pv-toast{position:absolute;right:18px;bottom:93px;left:18px;z-index:8;margin:0;padding:10px;border:1px solid #8a659e;border-radius:12px;background:#342042;color:#f5efff;font-size:10px;text-align:center;pointer-events:none}.pv-toast:empty{display:none}.pv-sheet{position:absolute;top:33px;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:flex-end}.pv-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05020a99;opacity:0;transition:opacity .22s}.pv-sheet__panel{position:relative;width:100%;max-height:94%;overflow:auto;overscroll-behavior:contain;border:1px solid #6b4e80;border-radius:26px 26px 0 0;background:#1b1127;transform:translateY(100%);transition:transform .22s cubic-bezier(.2,.7,.2,1);scrollbar-width:thin}.pv-sheet.is-open .pv-sheet__backdrop{opacity:1}.pv-sheet.is-open .pv-sheet__panel{transform:translateY(0)}.pv-sheet__close{position:absolute;top:9px;right:9px;z-index:4;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#20132ed9;color:#fff}.pv-sheet__gallery{position:relative;min-height:190px;aspect-ratio:1.4;background:#38204c;touch-action:pan-y pinch-zoom}.pv-sheet__empty{position:absolute;top:20px;right:20px;bottom:20px;left:20px;display:grid;place-items:center;color:#cdb4df;font-size:12px;line-height:1.6;text-align:center}.pv-sheet__body{display:grid;gap:10px;padding:20px 18px 28px}.pv-sheet__name{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:25px;font-weight:650;line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.pv-sheet__description{margin:4px 0;color:#e2d6ed;font-size:12px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.pv-sheet__save{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:10px;border:1px solid #8f69ad;border-radius:13px;background:#3d2455;color:#f3e8ff;font-size:12px}@media(max-width:640px){.phone-preview{max-width:310px}}@container (width < 280px){.pv-card>.pv-photo-arrow{display:none}}@media(prefers-reduced-motion:reduce){.pv-sheet__panel,.pv-sheet__backdrop{transition:none}}.faq__container{max-width:780px}.faq__list{display:flex;flex-direction:column;gap:.85rem}.faq-item{overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color var(--transition)}.faq-item[open]{border-color:#7c3aed59}.faq-item__q{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.15rem 1.4rem;color:var(--text);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;transition:color .2s}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:hover{color:var(--secondary-light)}.faq-item__chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--secondary-light);transition:transform .3s cubic-bezier(.22,.7,.2,1)}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__a{padding:0 1.4rem 1.3rem;color:var(--text-muted);font-size:.93rem;line-height:1.7}.cta-section{padding-block:clamp(4rem,8vw,7rem);border-top:1px solid var(--card-border);background:#151020}.cta-section .cta-section__inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;max-width:75rem;text-align:left}.cta-section h2{max-width:15ch;margin-bottom:1.2rem;color:#f5efff;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.08;letter-spacing:-.045em;font-weight:700}.cta-section p{max-width:45ch;color:#c5b8d3;font-size:1rem}.cta-section__actions{justify-self:end}.cta-section .cta-section__alt{margin-top:1.2rem;color:#b8a9c9;font-size:.82rem}.cta-section__alt a{color:#d5c0ff;text-decoration:underline;text-underline-offset:.2em}@media(max-width:900px){.cta-section .cta-section__inner{grid-template-columns:1fr;gap:2rem}.cta-section__actions{justify-self:start}}.consent{position:fixed;left:1.25rem;bottom:1.25rem;z-index:300;display:flex;flex-direction:column;gap:1rem;width:min(400px,100vw - 2.5rem);max-width:400px;max-height:calc(100dvh - 2.5rem);overflow:auto;overscroll-behavior:contain;padding:1.3rem 1.4rem;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 16px 48px #14083240,inset 0 1px 0 var(--glass-shine);opacity:0;transition:opacity .35s ease}.consent[hidden]{display:none}.consent.is-visible{opacity:1}.consent__text{color:var(--text-muted);font-size:.85rem;line-height:1.6}.consent__text a{color:var(--secondary-light);text-decoration:underline}.consent__actions{display:flex;gap:.6rem;justify-content:flex-end}.consent__actions .btn{justify-content:center}@media(max-width:40rem){.consent{right:.6rem;left:.6rem;bottom:max(.6rem,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 1.2rem - env(safe-area-inset-bottom));padding:1rem}.consent__actions{flex-wrap:wrap;justify-content:stretch}.consent__actions .btn{flex:1 1 8.8rem;white-space:normal;text-align:center}}@media(max-width:22.5rem){.consent__actions .btn{flex-basis:100%}}.legal{max-width:760px;margin:0 auto;padding:8rem 2rem 6rem}.legal__back{display:inline-flex;gap:.5rem;align-items:center;margin-bottom:2.5rem;color:var(--primary);font-size:.9rem;font-weight:500;transition:gap .2s}.legal__back:hover{gap:.75rem}.legal h1{margin-bottom:.5rem;color:var(--text);font-size:2.4rem;font-weight:800}.legal h2{margin:2.5rem 0 .75rem;color:var(--text);font-size:1.2rem;font-weight:700}.legal p,.legal li{color:var(--text-muted);font-size:.97rem;line-height:1.75}.legal ul{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-left:1.4rem}.legal ul li{list-style:disc}.legal a{color:var(--primary);text-decoration:underline}.legal hr{margin:2.5rem 0;border:none;border-top:1px solid var(--card-border)}.legal__meta{margin-bottom:3rem;color:var(--text-dim);font-size:.85rem}.legal__copy{color:var(--text-dim);font-size:.82rem}.about-content__inner{display:flex;flex-direction:column;gap:4rem;max-width:860px;margin:0 auto}.about-block h2{margin-bottom:1rem;color:var(--text)}.about-block p{max-width:68ch;font-size:1.02rem;line-height:1.75}.about-audience{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem}.about-audience__card{padding:1.75rem;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.about-audience__card h3{margin-bottom:.6rem;color:var(--text);font-size:1.1rem}.about-audience__card p{color:var(--text-muted);font-size:.93rem;line-height:1.65}.about-contact{padding:2.25rem;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.about-contact h2{margin-bottom:.75rem;color:var(--text)}.about-contact p{max-width:60ch;margin-bottom:1.5rem;color:var(--text-muted)}.about-contact__actions{display:flex;flex-wrap:wrap;gap:1rem}.about-name{padding:2rem 2.25rem;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-tint)}.about-name h2{color:var(--text)}.about-name p{color:var(--text-muted)}@media(max-width:40rem){.about-audience{grid-template-columns:1fr}.about-contact__actions .btn{width:100%;justify-content:center}}.not-found{display:flex;align-items:center;min-height:100svh}.not-found__inner{display:flex;flex-direction:column;align-items:center;padding-top:4rem;padding-bottom:4rem;text-align:center}.not-found__inner h1{margin-bottom:1rem;color:var(--heading);font-size:clamp(1.8rem,4vw,2.8rem)}.not-found__code{font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-size:clamp(6rem,16vw,11rem);font-weight:800;letter-spacing:-.05em;line-height:1}.not-found__sub{max-width:46ch;margin-bottom:2.5rem;color:var(--text-muted)}:root{--primary: #6d28d9;--primary-light: #7c3aed;--secondary: #6d28d9;--secondary-light: #a78bfa;--page-bg: #0c0717;--heading: #fbf8ff;--text: #f3eef9;--text-muted: #c3b7cf;--card-border: #3a2d47;--card-shadow: none;--card-shadow-hover: none;--glass-bg: rgb(27 20 35 / 96%);--glass-border: #3a2d47;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--bg: #151020;--bg-2: #191224;--bg-3: #21172e;--card-bg: #171120}body{background-image:none}.btn,.hero__badge,.feature-card,.category-card,.city-card,.business-card,.faq-item,input,select,textarea{border-radius:var(--radius-sm)}.btn{min-height:48px;box-shadow:none}.btn:focus-visible{outline:2px solid var(--secondary-light);outline-offset:3px}.btn--primary{background:var(--primary);box-shadow:none}.btn--primary:after{display:none}.btn--primary:hover{background:#5b21b6;box-shadow:inset 0 0 0 1px #ffffff29;filter:none;transform:none}.btn--primary:active{background:#4c1d95;box-shadow:inset 0 1px 2px #20162e47}.btn--ghost{color:var(--heading);background:transparent;border-color:var(--card-border);-webkit-backdrop-filter:none;backdrop-filter:none}.btn--ghost:hover{color:var(--heading);background:var(--accent);border-color:var(--primary)}.gradient-text{color:var(--primary);background:none;-webkit-text-fill-color:currentcolor}.hero{min-height:780px;padding:8.5rem 0 5rem;border-bottom:1px solid var(--card-border)}.hero__inner{align-items:flex-start;gap:clamp(3rem,8vw,7rem)}.hero__content{max-width:650px;padding-top:2rem}.hero__title{max-width:11ch;font-size:clamp(3.2rem,6.8vw,6rem);line-height:.98;letter-spacing:-.055em}.hero__sub{max-width:58ch;font-size:1.05rem;line-height:1.65}.hero__badge{padding:0;color:var(--primary);background:transparent;border:0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero__proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:620px;margin-top:2rem;padding:0;list-style:none;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.hero__proof li{display:grid;gap:.3rem;padding:1rem 1rem 1rem 0}.hero__proof li+li{padding-left:1rem;border-left:1px solid var(--card-border)}.hero__proof strong{color:var(--heading);font:750 .85rem/1.2 Plus Jakarta Sans Variable,sans-serif}.hero__proof span{color:var(--text-muted);font-size:.72rem;line-height:1.45}.hero__phone{transform:rotate(1.5deg)}.hero__scroll-hint{display:none}.feature-card,.how-step,.mosaic-card,.city-card,.category-card{box-shadow:none}.feature-card:hover,.category-card:hover,.city-card:hover{box-shadow:none;transform:translateY(-2px)}.feature-card__icon,.app-preview__point-icon,.how-step__num{border-radius:var(--radius-sm)}.section-label{letter-spacing:.12em}.cta-section__inner{max-width:760px;text-align:left}.footer{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:900px){.hero{min-height:auto;padding-top:7.5rem}.hero__inner{align-items:center}.hero__content{padding-top:0}}@media(max-width:640px){.hero__proof{grid-template-columns:1fr}.hero__proof li+li{padding-left:0;border-top:1px solid var(--card-border);border-left:0}}.city-home{overflow-x:clip}.city-home .app-preview{padding-top:clamp(40px,6svh,72px);background:linear-gradient(#0c0717,var(--page-bg) clamp(40px,6svh,72px),var(--page-bg))}.city-intro-scroll{--city-stage-min-height: 580px;--city-stage-height: max(var(--city-stage-min-height), 100vh);height:calc(var(--city-stage-height) + 205svh)}.city-intro-scroll[data-city-static]{height:var(--city-stage-height)}@supports (height: 100lvh){.city-intro-scroll{--city-stage-height: max(var(--city-stage-min-height), 100lvh)}}.city-intro{--city-progress: 0;--city-copy-opacity: 1;--city-finale-opacity: 0;--city-browser-inset: max(0px, 100lvh - 100svh);--city-controls-bottom: calc(max(2rem, env(safe-area-inset-bottom)) + var(--city-browser-inset));position:sticky;top:0;isolation:isolate;height:var(--city-stage-height);min-height:var(--city-stage-min-height, 580px);overflow:hidden;color:#f5efff;background:#0c0717}.city-intro__camera-viewport{position:absolute;top:0;left:0;width:1px;height:min(100%,100svh);visibility:hidden;pointer-events:none}.city-intro__scene,.city-intro__shade,.city-intro__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.city-intro__scene{height:100%;background:radial-gradient(ellipse at 64% 48%,#35204e,#0c0717 70%)}.city-intro__scene canvas{touch-action:pan-y pinch-zoom;display:block;width:100%;height:100%;opacity:0}.city-intro__fallback{pointer-events:none;opacity:.55}[data-scene-status=ready] .city-intro__fallback{opacity:0}[data-scene-status=ready] .city-intro__scene canvas{opacity:1}.city-intro__shade{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(12,7,23,.2),transparent 30%),linear-gradient(90deg,rgba(12,7,23,.65),transparent 53%)}.city-intro__transition{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;visibility:hidden;opacity:0;contain:paint;background:radial-gradient(ellipse at 68% 54%,rgba(107,49,177,.19),transparent 56%),linear-gradient(125deg,#100a20,#130b25 52%,#0b0715)}.city-intro__transition:before{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:linear-gradient(112deg,transparent 40%,rgba(157,94,239,.03) 46%,rgba(188,135,255,.11) 50%,rgba(157,94,239,.03) 54%,transparent 61%);transform:translate3d(calc((1 - var(--city-transition-progress, 1)) * 18%),0,0);content:""}.city-intro__loading{position:absolute;top:55%;left:69%;display:flex;flex-direction:column;align-items:center;width:230px;color:#d8c1ef;text-align:center;transform:translate(-50%,-50%)}.city-intro__loading-map{display:block;width:180px;height:153px;overflow:visible;stroke-linecap:round;stroke-linejoin:round}.city-intro__loading-spinner{position:absolute;top:-25px;left:calc(50% - 102px);width:204px;height:204px;border:1px solid rgba(176,125,235,.16);border-top:2px solid #d3a9ff;border-right-color:#b07deba6;border-radius:50%;transform:rotateX(57deg) rotate(0);animation:city-loading-spin 1.65s linear infinite paused}.city-intro__loading-orbit{stroke:#a577db29;stroke-width:.7}.city-intro__loading-route{stroke:url(#city-loading-trail);stroke-width:1.4;stroke-dasharray:16 84;animation:city-loading-route 3.2s linear infinite paused}.city-intro__loading-grid{stroke:#9767c847;stroke-width:.8}.city-intro__loading-buildings{fill:#1d1131;stroke:#aa7fe0;stroke-width:1}.city-intro__loading-buildings path:nth-child(2n){fill:none;stroke:#c6a2fa}.city-intro__loading-nodes{fill:#d7b3ff}.city-intro__loading-nodes circle{opacity:.3;animation:city-loading-pulse 2.1s ease-in-out infinite paused}.city-intro__loading-nodes circle:nth-child(2){animation-delay:-.7s}.city-intro__loading-nodes circle:nth-child(3){animation-delay:-1.4s}.city-intro__loading-label{display:block;margin-top:14px;color:#d8c1ef;font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.025em}.city-intro__loading-signal{width:38px;height:1px;margin-top:17px;background:linear-gradient(90deg,transparent,#b58ae8,transparent);animation:city-loading-pulse 2.1s ease-in-out infinite paused}.city-intro:is([data-city-transition=loading],[data-city-transition=out],[data-city-transition=in]) .city-intro__transition,.city-intro[data-scene-status=loading]:not([data-city-transition]) .city-intro__transition{visibility:visible;opacity:var(--city-transition-progress, 1)}.city-intro:is([data-city-transition=loading],[data-city-transition=out],[data-city-transition=in]) .city-intro__loading-spinner,.city-intro:is([data-city-transition=loading],[data-city-transition=out],[data-city-transition=in]) .city-intro__loading-route,.city-intro:is([data-city-transition=loading],[data-city-transition=out],[data-city-transition=in]) .city-intro__loading-signal,.city-intro:is([data-city-transition=loading],[data-city-transition=out],[data-city-transition=in]) .city-intro__loading-nodes circle,.city-intro[data-scene-status=loading]:not([data-city-transition]) .city-intro__loading-spinner,.city-intro[data-scene-status=loading]:not([data-city-transition]) .city-intro__loading-route,.city-intro[data-scene-status=loading]:not([data-city-transition]) .city-intro__loading-signal,.city-intro[data-scene-status=loading]:not([data-city-transition]) .city-intro__loading-nodes circle{animation-play-state:running}.city-intro:is([data-city-transition=loading],[data-city-transition=out],[data-city-transition=in]) .city-intro__loading-spinner,.city-intro[data-scene-status=loading]:not([data-city-transition]) .city-intro__loading-spinner{will-change:transform}.city-intro:is([data-city-transition=loading],[data-city-transition=out],[data-city-transition=in]) .city-intro__notifications{opacity:0;transition:none}:where(.city-intro[data-city-loading=true]:not([data-scene-status=unavailable])) [data-city-status]:not(:empty):before{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#c6a2fa;vertical-align:1px;animation:city-loading-pulse 1.5s ease-in-out infinite;content:""}.city-intro[data-scene-status=unavailable] .city-intro__transition{visibility:hidden;opacity:0}@keyframes city-loading-route{to{stroke-dashoffset:-100}}@keyframes city-loading-spin{to{transform:rotateX(57deg) rotate(360deg)}}@keyframes city-loading-pulse{0%,to{opacity:.25}50%{opacity:.9}}.city-intro__copy{position:absolute;z-index:3;top:clamp(145px,23vh,260px);left:max(5vw,(100vw - 1380px) / 2);opacity:var(--city-copy-opacity);transform:translateY(calc(var(--city-progress) * -45px))}.city-intro__picker{position:relative;justify-self:start;width:-moz-max-content;width:max-content;max-width:100%;color:#eadfff}.city-intro__picker label{display:block;margin-bottom:6px;font-size:.75rem;line-height:1.3}.city-intro__picker select{width:100%;min-height:44px;padding:10px 12px;color:#f5efff;font:inherit;font-size:.875rem;background:#190e2ae6;border:1px solid rgba(190,152,255,.48);border-radius:8px;color-scheme:dark;cursor:pointer}.city-intro__picker select:hover{border-color:#c6a2ff}.city-intro__picker select:focus-visible{outline:2px solid #d4baff;outline-offset:4px}.city-intro__picker select:disabled{opacity:.65;cursor:progress}.city-intro__picker [data-city-status]{position:absolute;bottom:calc(100% + 10px);left:0;display:block;width:-moz-max-content;width:max-content;max-width:min(320px,86vw);padding:6px 9px;color:#e8dcf8;font-size:.6875rem;line-height:1.4;background:#1b102b;border-radius:6px}.city-intro__picker [data-city-status]:empty{display:none}.city-picker__trigger{display:flex;align-items:center;gap:11px;max-width:280px;min-height:56px;padding:10px 14px;color:#f5efff;font:inherit;text-align:left;background:#160e24;border:1px solid rgba(192,153,247,.3);border-radius:12px;cursor:pointer;transition:border-color .15s,background-color .15s}.city-picker__trigger:hover,.city-picker__trigger[aria-expanded=true]{background:#251537;border-color:#b78deb}.city-picker__marker{flex:0 0 auto;color:#c39af7}.city-picker__name{min-width:0}.city-picker__label{display:block;margin-bottom:2px;color:#bca8d1;font-size:.625rem;line-height:1.3}.city-picker__current{display:block;font-size:.875rem;font-weight:500;line-height:1.35}.city-picker__chevron{flex:0 0 auto;margin-left:9px;color:#baa5d0}[aria-expanded=true] .city-picker__chevron{transform:rotate(180deg)}.city-picker__panel{position:fixed;inset:auto auto 100px 5vw;width:460px;max-width:calc(100vw - 32px);max-height:calc(100svh - 180px);margin:0;padding:18px;overflow:hidden;color:#f5efff;color-scheme:dark;background:#160e24;border:1px solid rgba(192,153,247,.32);border-radius:18px;box-shadow:0 16px 50px #05020c73}.city-picker__panel:popover-open{display:flex;flex-direction:column;animation:city-picker-open .16s ease-out}.city-picker__panel::backdrop{background:transparent}.city-picker__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;margin-bottom:12px}.city-picker__header h2{margin:0;color:inherit;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.4}.city-picker__close{display:grid;flex:0 0 auto;width:36px;height:36px;padding:0;place-items:center;color:#cdb8e2;background:transparent;border:0;border-radius:8px;cursor:pointer}.city-picker__close:hover{background:#31203f}.city-picker__search{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin-bottom:12px;padding:0 12px;color:#aa8dc6;border:1px solid #59416f;border-radius:9px}.city-picker__search input{width:100%;min-width:0;min-height:44px;padding:8px 0;color:#f5efff;font:inherit;font-size:1rem;background:transparent;border:0;outline:none}.city-picker__search input::-moz-placeholder{color:#aa97bd}.city-picker__search input::placeholder{color:#aa97bd}.city-picker__search:focus-within{border-color:#d4baff;outline:1px solid #d4baff}.city-picker__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#695080 transparent;scrollbar-width:thin}.city-picker__option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:44px;padding:10px;color:#d9cbe6;font:inherit;font-size:.875rem;line-height:1.35;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.city-picker__option svg{flex:0 0 auto;visibility:hidden;color:#d2b1ff}.city-picker__option:hover{color:#fff;background:#2a1a3b}.city-picker__option[aria-pressed=true]{color:#f5efff;background:#342047;border-color:#664388}.city-picker__option[aria-pressed=true] svg{visibility:visible}.city-picker__option[hidden]{display:none}.city-picker__trigger:focus-visible,.city-picker__close:focus-visible,.city-picker__option:focus-visible{outline:2px solid #d4baff;outline-offset:-3px}.city-picker__empty{margin:8px 0;color:#c4b1d7;font-size:.875rem;line-height:1.5}@keyframes city-picker-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.city-intro__title{max-width:720px;margin:0;color:#f5efff;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:clamp(3.1rem,6.5vw,6.6rem);font-weight:600;line-height:1.06;letter-spacing:-.065em}.city-intro__title span{display:block}.city-intro__link{display:inline-flex;align-items:center;gap:1.7rem;margin-top:1.9rem;padding:.5rem 0;color:#e0cfff;font-size:.9rem;border-bottom:1px solid rgba(190,152,255,.45)}.city-intro__link:focus-visible{outline:2px solid #c6a2ff;outline-offset:8px}.city-intro__link:hover{color:#fff;border-color:currentcolor}.city-intro__bottom{position:absolute;z-index:6;right:5vw;bottom:var(--city-controls-bottom);left:5vw;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:space-between;gap:1rem;color:#c9b8df;font-size:.75rem}.city-intro__notifications{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .22s ease}.city-notification{--notification-opacity: 0;--notification-tip-x: 0px;--notification-leader: 0;--notification-outline: 0;--notification-fill: 0;--notification-header: 0;--notification-title: 0;--notification-meta: 0;position:absolute;top:0;left:0;width:var(--notification-width, 200px);pointer-events:none;visibility:hidden;opacity:var(--notification-opacity)}.city-notification[data-notification-visible]{visibility:visible;will-change:transform,opacity}.city-notification__trace{position:absolute;z-index:1;top:0;left:0;overflow:visible;fill:none;stroke:#c3a5f1;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px}.city-notification__trace path{stroke-dasharray:1}.city-notification__leader{stroke:#ac8dda;stroke-dashoffset:calc(1 - var(--notification-leader))}.city-notification__outline{stroke-dashoffset:calc(1 - var(--notification-outline))}.city-notification__surface{position:absolute;bottom:var(--notification-gap, 25px);left:-50%;display:grid;grid-template-columns:14px minmax(0,1fr);grid-template-rows:12px 16px 12px;align-content:center;gap:3px 5px;width:100%;height:70px;padding:10px 12px;border-radius:10px;background:linear-gradient(145deg,#27183efa,#100d1ffa);clip-path:circle(calc(var(--notification-fill) * 150%) at var(--notification-origin-x, 50%) 100%)}.city-notification__surface>div{display:contents}.city-notification__surface strong{grid-area:2/1/3/3;overflow:hidden;margin:0;color:#fcf7ff;font-size:12px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap;clip-path:inset(0 calc((1 - var(--notification-title)) * 100%) 0 0);opacity:var(--notification-title);transform:translateY(calc((1 - var(--notification-title)) * 4px))}.city-notification__kind,.city-notification__meta{display:block;overflow:hidden;font-size:9px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.city-notification__kind{grid-area:1/2/2/3;color:#cfb4f7;font-weight:500;clip-path:inset(0 calc((1 - var(--notification-header)) * 100%) 0 0);opacity:var(--notification-header)}.city-notification__meta{grid-area:3/1/4/3;color:#b9accd;clip-path:inset(0 calc((1 - var(--notification-meta)) * 100%) 0 0);opacity:var(--notification-meta);transform:translateY(calc((1 - var(--notification-meta)) * 3px))}.city-notification__icon{display:grid;grid-area:1/1/2/2;place-items:center;color:#d9c0ff;opacity:var(--notification-header);transform:scale(calc(.7 + var(--notification-header) * .3))}.city-notification__icon svg{width:13px;height:13px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.city-notification__pin{position:absolute;left:var(--notification-tip-x);width:6px;height:6px;border:1px solid #eee1ff;border-radius:50%;background:#b58be9;box-shadow:0 0 0 3px #b180f526;transform:translate(-50%,-50%) scale(calc(.7 + var(--notification-leader) * .3))}.city-intro__finale{position:absolute;z-index:4;right:1.5rem;bottom:calc(var(--city-controls-bottom) + var(--city-controls-height, 80px) + 24px);left:1.5rem;text-align:center;pointer-events:none;opacity:var(--city-finale-opacity);transform:translateY(calc((1 - var(--city-finale-opacity)) * 20px))}.city-intro__finale p{margin:0;color:#f6efff;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:clamp(2.7rem,5.5vw,4.5rem);font-weight:600;line-height:1.1;letter-spacing:-.055em;text-shadow:0 0 40px rgba(181,116,255,.3)}.city-intro__finale-link{display:inline-block;margin-top:14px;padding-bottom:5px;border-bottom:1px solid rgba(218,185,255,.5);color:#d6b9ff;font-size:12px;pointer-events:none}.city-intro__finale-link:focus-visible{outline:2px solid #dab9ff;outline-offset:6px}.city-intro[data-city-finale-opacity="1.0000"] .city-intro__scroll{visibility:hidden}.city-intro__map-credit{position:absolute;z-index:5;right:5vw;bottom:calc(max(7px,env(safe-area-inset-bottom)) + var(--city-browser-inset));color:#a696bb;font-size:9px;line-height:1.3}.city-intro__map-credit:hover,.city-intro__map-credit:focus-visible{color:#eadcff;text-decoration:underline}.city-intro__scroll{display:flex;align-items:center;gap:.8rem}.city-intro__scroll-line{width:1px;height:24px;background:linear-gradient(transparent,#d3b8ff)}.city-intro__track{justify-self:end;display:block;width:80px;height:2px;overflow:hidden;background:#e3d0ff33}.city-intro__track span{display:block;width:100%;height:100%;background:#caa6ff;transform:scaleX(var(--city-progress));transform-origin:left}.city-home[data-city-nav=dark] .nav__inner{color:#f5efff;background:#0c07178c;border-color:#c5a5ff26;box-shadow:none}.city-home[data-city-nav=dark] .nav__inner .nav__links a,.city-home[data-city-nav=dark] .nav__inner .nav__lang-link{color:#eee3ff}.city-home[data-city-nav=dark] .nav__inner .nav__burger span{background:#eee3ff}@media(max-width:700px){.city-intro{--city-controls-bottom: calc( max(28px, calc(env(safe-area-inset-bottom) + 20px) ) + var(--city-browser-inset) )}.city-intro-scroll{--city-stage-min-height: 540px}.city-intro__copy{top:max(204px,24%);right:1.5rem;left:1.5rem}.city-intro__loading{top:max(400px,62%);left:50%;width:210px}.city-intro__loading-map{width:140px;height:119px}.city-intro__loading-spinner{top:-22px;left:calc(50% - 82px);width:164px;height:164px}.city-intro__loading-label{margin-top:10px;font-size:.6875rem}.city-picker__trigger{max-width:100%;padding:9px 11px;gap:8px}.city-picker__chevron{margin-left:0}.city-picker__panel{left:16px;width:calc(100vw - 32px);padding:14px}.city-picker__list{grid-template-columns:minmax(0,1fr)}.city-intro__title{font-size:clamp(2.7rem,9vw,4rem)}.city-intro__shade{background:linear-gradient(180deg,rgba(12,7,23,.15),transparent 45%)}.city-intro__bottom{right:16px;left:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.city-intro__track{display:none}.city-intro__scroll{gap:8px;font-size:.6875rem}.city-intro__link{margin-top:1.1rem}.city-notification{width:var(--notification-width, 188px)}}@media(max-height:600px){.city-intro-scroll{--city-stage-min-height: 100svh}.city-intro__copy{top:max(100px,24%)}.city-intro__title{font-size:clamp(2rem,5vw,3rem)}.city-intro__link{margin-top:12px}.city-intro__finale p{font-size:clamp(2rem,5vw,3.5rem)}}@media(prefers-reduced-motion:reduce){.city-picker__panel:popover-open{animation:none}.city-intro-scroll{height:var(--city-stage-height)}.city-intro__transition:before{transform:none}.city-intro__loading-spinner,.city-intro__loading-route,.city-intro__loading-signal,.city-intro__loading-nodes circle,.city-intro [data-city-status]:before{animation:none;opacity:.7}.city-intro__notifications{transition:none}}.city-home{--page-bg: #0c0717;--heading: #f5efff;--text: #f5efff;--text-muted: #c5b8d3;--card-bg: #171120;--card-border: #382c44;--input-bg: #110c1a;--input-border: #4b3b5d;--text-dim: #a495b4;background-image:none}.city-home .section{padding-block:clamp(4.5rem,8vw,7rem)}.city-home .section-title{margin-bottom:1.5rem;color:#f5efff;font-size:clamp(2.2rem,4.4vw,3.65rem);line-height:1.1;font-weight:700;letter-spacing:-.045em}.city-home .section-sub{color:#c5b8d3;font-size:1rem;line-height:1.75}.city-home .section-label{display:block;padding:0;border:0;margin-bottom:1.25rem;background:none;color:#b8a0ff;font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none}.city-home section[id],.city-home #feed,.city-home #how{scroll-margin-top:6.5rem}.city-home section[tabindex="-1"]:focus{outline:none}.city-home .partner{border-top:1px solid #382c44;border-bottom:1px solid #382c44;background:#130d1e}.city-home .partner__head{display:grid;grid-template-columns:1.05fr 1fr;-moz-column-gap:4rem;column-gap:4rem;max-width:none;margin:0 0 2.5rem;text-align:left}.city-home .partner__head>.section-label{grid-column:1}.city-home .partner__head>.section-title{grid-column:1;grid-row:2;max-width:14ch;margin:0}.city-home .partner__intro{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;grid-column:2;grid-row:1/span 2;text-align:left}.city-home .partner__sub{max-width:49ch;margin:0;text-align:left}.city-home .partner__trust{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0}.city-home .partner__trust li{font-size:.79rem;align-items:flex-start;line-height:1.5}.city-home .partner__trust-icon{flex-shrink:0;width:17px;height:17px;margin-top:1px;background:none;border:1px solid #705c84;color:#c7afff;font-size:.6rem;font-weight:500}.city-home .partner__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4rem;align-items:start}.city-home .partner__preview{order:0;top:7rem;place-self:start center;padding-top:1rem}.city-home .lead-form{padding:clamp(1.25rem,3vw,2rem);border-color:#493855;border-radius:16px;background:#191222;box-shadow:none}.city-home .form-field label,.city-home .form-field__label{font-size:.83rem}.city-home .form-field input:not([type=checkbox]),.city-home .form-field textarea{min-height:48px;font-size:1rem}.city-home .form-field--checkbox label{font-size:.78rem}.city-home .lead-preview__badge{padding:0 0 .5rem;border:0;border-radius:0;background:none;color:#b8a0ff;font-size:.9rem;-webkit-backdrop-filter:none;backdrop-filter:none}.city-home .lead-preview__note{max-width:33ch;color:#b4a2c3;font-size:.75rem}.lead-form__optional{padding-block:1rem;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.lead-form__optional>summary{width:100%;padding-block:.25rem;color:#d3c0ed;font-size:.85rem;font-weight:550;line-height:1.5;cursor:pointer}.lead-form__optional>summary:focus-visible{outline:2px solid #b8a0ff;outline-offset:5px}.lead-form__optional-fields{display:grid;gap:1rem;padding-top:1.2rem}.city-home .faq{border-top:1px solid #382c44;background:#0c0717}.city-home .faq__container{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;max-width:1200px}.city-home .faq .section-header{text-align:left}.city-home .faq .section-title{max-width:12ch}.city-home .faq .section-sub{max-width:35ch}.city-home .faq__list{display:block}.city-home .faq-item{margin:0;border:0;border-top:1px solid #382c44;border-radius:0;background:none}.city-home .faq-item:last-child{border-bottom:1px solid #382c44}.city-home .faq-item__q{padding:1.3rem 0;color:#f5efff;font-size:1rem;font-weight:550}.city-home .faq-item__a{padding:0 2rem 1.3rem 0;color:#c5b8d3;font-size:.92rem;line-height:1.75}.city-home .faq-item[open]{background:none}.city-home .footer{background:#0c0717}.city-home .footer__links{gap:clamp(1.5rem,3vw,3rem)}.city-home .footer__col h4{color:#ece0f7;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none}.city-home .footer__col a{font-size:.85rem}.city-home .footer__brand p{max-width:26ch;font-size:.92rem}@media(max-width:1000px){.city-home .partner__head,.city-home .partner__grid{gap:2.5rem}.city-home .partner__trust{grid-template-columns:1fr}.city-home .faq__container{gap:3rem}}@media(max-width:760px){.city-home .partner__head,.city-home .partner__grid{grid-template-columns:minmax(0,1fr)}.city-home .partner__head{gap:1rem;margin-bottom:2rem}.city-home .partner__head>.section-label{margin-bottom:.25rem}.city-home .partner__intro{grid-column:1;grid-row:3}.city-home .partner__trust{grid-template-columns:1fr 1fr}.city-home .partner__grid{gap:2.5rem}.city-home .partner__preview{position:static;padding-top:0}.city-home .faq__container{grid-template-columns:1fr;gap:1.5rem}.city-home .faq .section-title{max-width:18ch}.city-home .footer__inner{gap:2rem}}@media(max-width:420px){.city-home .partner__trust{grid-template-columns:1fr;gap:.5rem}.city-home .lead-form__row{grid-template-columns:1fr}}
