:root{--bg: #0D0C17;--bg-alt: #141324;--surface: #181825;--surface-elevated: #232235;--border-subtle: #30304A;--sky-top: #0B1026;--sky-bottom: #05070F;--glass: rgba(255,255,255,0.05);--button-fill-on-sky: rgba(5,7,15,0.94);--text: #FDFDFE;--text-muted: #A5ACC5;--text-on-accent: #241A42;--icon: #A0A4BA;--accent: #A98CFF;--accent-soft: rgba(169,140,255,0.10);--zone-1: #00BAFD;--zone-2: #FF3593;--zone-3: #D6E100;--zone-4: #FF453E;--zone-5: #00E6FF;--zone-6: #DC3EFF;--zone-7: #FF9C00;--zone-8: #00F854;--zone-9: #4687FF;--zone-10: #00F2D2;--zones: var(--zone-1), var(--zone-2), var(--zone-3), var(--zone-4), var(--zone-5), var(--zone-6), var(--zone-7), var(--zone-8), var(--zone-9), var(--zone-10);--font-display: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-body: 'Lexend', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--gutter: 24px;--maxw: 1080px;--r: 16px;--r-card: var(--r);--r-glass: var(--r);--r-pill: var(--r);}*, *::before, *::after{box-sizing: border-box;}html{background: var(--sky-bottom);color: var(--text);font-family: var(--font-body);font-size: 16px;line-height: 1.5;-webkit-text-size-adjust: 100%;scroll-behavior: smooth;}body{margin: 0;min-height: 100vh;position: relative;background: var(--sky-bottom);}body::before{content: '';position: absolute;inset: 0;background: url('/img/sky.svg') center top / 1600px 900px repeat;opacity: 0.9;pointer-events: none;z-index: 0;}body > *{position: relative;z-index: 1;}[id]{scroll-margin-top: 88px;}a{color: inherit;text-decoration: none;}p{margin: 0;}h1, h2, h3{font-family: var(--font-display);margin: 0;letter-spacing: -0.015em;text-wrap: balance;}p, li, q, figcaption, summary, small{text-wrap: pretty;}h1{font-size: 40px;line-height: 1.08;font-weight: 700;}h2{font-size: 28px;line-height: 1.15;font-weight: 700;}h3{font-size: 18px;line-height: 1.3;font-weight: 600;}.wrap{width: 100%;max-width: var(--maxw);margin: 0 auto;padding: 0 var(--gutter);}.muted{color: var(--text-muted);}.overline{font-family: var(--font-body);font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}.overline.accent{color: var(--accent);}.section{padding: 56px 0;}.section-head{margin-bottom: 28px;display: grid;gap: 10px;}.lead{font-size: 17px;line-height: 1.55;color: var(--text-muted);}.nav{position: sticky;top: 0;z-index: 20;background: var(--sky-bottom);border-bottom: 1px solid rgba(48,48,74,0.5);}.nav .wrap{display: flex;align-items: center;justify-content: space-between;height: 64px;gap: 12px;}.logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 700;font-size: 19px;letter-spacing: -0.01em;}.logo img{width: 30px;height: 30px;border-radius: 8px;display: block;}.nav-links{display: none;gap: 26px;color: var(--text-muted);font-size: 15px;}.nav-links a:hover{color: var(--text);}.nav-right{display: flex;align-items: center;gap: 10px;}.lang-menu{position: relative;}.lang-menu summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 10px;border: 1px solid var(--border-subtle);border-radius: var(--r);font-size: 13px;font-weight: 600;letter-spacing: 0.04em;color: var(--text);}.lang-menu summary::-webkit-details-marker{display: none;}.lang-menu summary svg{width: 16px;height: 16px;color: var(--text-muted);}.lang-menu summary::after{content: '';width: 6px;height: 6px;border-right: 1.5px solid var(--text-muted);border-bottom: 1.5px solid var(--text-muted);transform: rotate(45deg);margin: -3px 2px 0;}.lang-menu ul{position: absolute;right: 0;top: 46px;margin: 0;padding: 6px;list-style: none;background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--r);min-width: 170px;z-index: 30;}.lang-menu li a{display: flex;justify-content: space-between;gap: 12px;padding: 9px 10px;border-radius: 10px;font-size: 14px;color: var(--text);}.lang-menu li a span{color: var(--text-muted);font-size: 12px;}.lang-menu li a:hover{background: rgba(255,255,255,0.05);}.lang-menu li a.on{color: var(--accent);}.burger{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 42px;height: 38px;padding: 0;border: 1px solid var(--border-subtle);border-radius: var(--r);background: none;cursor: pointer;color: var(--text);}.burger span{display: block;width: 18px;height: 1.6px;background: currentColor;border-radius: 2px;transition: transform .2s ease, opacity .2s ease;}.nav .nav-right .pill{display: none;}@media (max-width: 979px){.nav.open .burger span:nth-child(1){transform: translateY(5.6px) rotate(45deg);}.nav.open .burger span:nth-child(2){opacity: 0;}.nav.open .burger span:nth-child(3){transform: translateY(-5.6px) rotate(-45deg);}.nav.open .nav-links{display: flex;flex-direction: column;gap: 0;position: absolute;top: 100%;left: 0;right: 0;padding: 4px var(--gutter) 10px;background: var(--sky-bottom);border-bottom: 1px solid var(--border-subtle);font-size: 17px;color: var(--text);box-shadow: 0 18px 30px rgba(5,7,15,0.5);}.nav.open .nav-links a{display: block;padding: 13px 0;border-top: 1px solid rgba(48,48,74,0.5);}.nav.open .nav-links a:first-child{border-top: 0;}.nav.open .nav-links a.on{color: var(--accent);}}@media (min-width: 980px){.nav-links{display: flex;}.burger{display: none;}.nav .nav-right .pill{display: inline-flex;}}.pill{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 46px;padding: 0 18px;border-radius: var(--r);font-family: var(--font-display);font-weight: 600;font-size: 15px;border: 1px solid transparent;white-space: nowrap;transition: transform .25s ease, background-color .25s ease, border-color .25s ease;}.pill:active{transform: scale(0.985);}.pill-primary{background: var(--accent);color: var(--text-on-accent);}.pill-primary:hover{background: #B89EFF;}.pill-outline{background: var(--button-fill-on-sky);border-color: var(--border-subtle);color: var(--text);}.pill-outline:hover{border-color: var(--accent);}.pill-sm{height: 38px;padding: 0 14px;font-size: 14px;}.pill-block{width: 100%;}.text-link{color: var(--accent);font-weight: 600;}.text-link:hover{text-decoration: underline;text-underline-offset: 3px;}.app-id{display: flex;align-items: center;gap: 14px;margin-top: 22px;}.app-id img{width: 56px;height: 56px;border-radius: 14px;display: block;}.app-id b{display: block;font-family: var(--font-display);font-size: 16px;font-weight: 700;}.app-id span{display: block;font-size: 13px;color: var(--text-muted);margin-top: 2px;}.badges{display: flex;gap: 10px;flex-wrap: wrap;}.badge{display: inline-flex;align-items: center;gap: 9px;height: 46px;padding: 0 14px 0 12px;border-radius: var(--r);background: #000;border: 1px solid var(--border-subtle);color: #fff;min-width: 148px;}.badge svg{width: 20px;height: 20px;flex: none;}.badge span{display: flex;flex-direction: column;line-height: 1.05;}.badge small{font-size: 9px;letter-spacing: 0.06em;text-transform: uppercase;color: #cfd2dc;}.badge b{font-family: var(--font-display);font-size: 15px;font-weight: 700;}.hero{position: relative;padding: 44px 0 0;overflow: hidden;}.hero::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, var(--sky-top) 0%, rgba(11,16,38,0) 70%);pointer-events: none;}.hero .wrap{position: relative;display: grid;gap: 28px;}.hero h1{margin-top: 12px;max-width: 14ch;}.hero .lead{margin-top: 16px;max-width: 46ch;}.hero-actions{display: grid;gap: 10px;margin-top: 26px;}.hero-meta{margin-top: 14px;font-size: 13px;color: var(--text-muted);display: flex;gap: 14px;flex-wrap: wrap;}.hero-meta span::before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--accent);margin-right: 8px;vertical-align: 2px;}.hero-art{position: relative;margin: 0 calc(-1 * var(--gutter));}.hero-art img{display: block;width: 100%;height: auto;}.hero-art::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 36%;background: linear-gradient(180deg, rgba(5,7,15,0), var(--sky-bottom));pointer-events: none;}@media (min-width: 880px){.hero{padding: 72px 0 24px;}.hero .wrap{grid-template-columns: 1.05fr 0.95fr;align-items: center;gap: 40px;}.hero h1{font-size: 60px;}.hero-actions{display: flex;}.hero-art{margin: 0;}.hero-art::after{height: 30%;}h2{font-size: 36px;}}.glass{background: var(--glass);border: 1px solid var(--border-subtle);border-radius: var(--r-glass);padding: 20px;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.glass-zones{border: 1.5px solid transparent;background: linear-gradient(var(--sky-bottom), var(--sky-bottom)) padding-box, linear-gradient(135deg, var(--zones)) border-box;}.grid{display: grid;gap: 14px;}@media (min-width: 720px){.grid-2{grid-template-columns: 1fr 1fr;}.grid-3{grid-template-columns: repeat(3, 1fr);}.grid-4{grid-template-columns: repeat(4, 1fr);}}.courses{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px 10px;}.courses figure{margin: 0;display: grid;gap: 8px;align-content: start;}.courses img{display: block;width: 100%;height: auto;aspect-ratio: 1;border-radius: var(--r);border: 1px solid var(--border-subtle);background: #0B0816;}.courses figcaption{font-size: 12px;line-height: 1.3;color: var(--text-muted);display: flex;gap: 7px;align-items: baseline;hyphens: auto;overflow-wrap: anywhere;}.courses figcaption::before{content: '';flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--c);transform: translateY(-1px);}@media (min-width: 720px){.courses{grid-template-columns: repeat(4, 1fr);gap: 18px 14px;}.courses figcaption{font-size: 13px;}}@media (min-width: 880px){.courses{grid-template-columns: repeat(6, 1fr);}}.steps{counter-reset: s;}.step{display: grid;gap: 8px;}.step .num{font-family: var(--font-display);font-size: 30px;font-weight: 700;letter-spacing: -0.02em;color: var(--text);line-height: 1;}.step .num small{font-family: var(--font-body);font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);margin-left: 8px;vertical-align: 10px;}.step h3{margin-top: 6px;}.step p{color: var(--text-muted);font-size: 15px;}.step.highlight{border-color: rgba(169,140,255,0.45);background: linear-gradient(180deg, rgba(169,140,255,0.08), var(--glass));}.phones{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;align-items: end;max-width: 440px;margin: 0 auto;}.phone{border-radius: var(--r);border: 1px solid var(--border-subtle);background: var(--sky-bottom);padding: 6px;}.phone img{display: block;width: 100%;height: auto;border-radius: 10px;}.phone-cap{margin-top: 10px;text-align: center;font-size: 12px;color: var(--text-muted);letter-spacing: 0.06em;text-transform: uppercase;font-weight: 600;}.phones .phone:nth-child(2){transform: translateY(26px);}@media (min-width: 880px){.split{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;}.phones{max-width: 460px;}}.line{height: 3px;border-radius: 3px;background: rgba(255,255,255,0.12);overflow: hidden;}.line i{display: block;height: 100%;width: 38%;background: var(--accent);border-radius: 3px;}.hub{padding: 0;overflow: hidden;display: flex;flex-direction: column;}.hub .line{border-radius: 0;height: 3px;background: rgba(255,255,255,0.06);}.hub .line i{width: 100%;background: var(--hub);}.hub .hub-head{padding: 18px 20px 8px;}.hub .overline{color: var(--hub);}.hub h3{margin-top: 4px;font-size: 20px;}.hub h3 a:hover{color: var(--accent);}.hub ul{list-style: none;margin: 0;padding: 0 8px 8px;}.hub li a{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px;border-radius: 12px;color: var(--text-muted);font-size: 15px;line-height: 1.35;}.hub li a:hover{background: rgba(255,255,255,0.04);color: var(--text);}.hub li a::after{content: '';width: 7px;height: 7px;border-right: 1.5px solid var(--icon);border-top: 1.5px solid var(--icon);transform: rotate(45deg);flex: none;}.hub li + li{border-top: 1px solid rgba(48,48,74,0.6);}.scene{display: grid;gap: 10px;}.scene .who{font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}.bubble{padding: 12px 14px;border-radius: var(--r);font-size: 15px;line-height: 1.45;}.bubble.them{background: var(--surface-elevated);border: 1px solid var(--border-subtle);}.field{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 14px;border-radius: var(--r);background: var(--surface-elevated);border: 1px solid var(--border-subtle);color: var(--text-muted);font-size: 15px;}.field .mic{width: 34px;height: 34px;border-radius: 50%;background: var(--accent-soft);display: grid;place-items: center;color: var(--accent);flex: none;}.bubble.ai{border: 1px solid rgba(169,140,255,0.35);background: rgba(169,140,255,0.06);}.bubble.ai b{display: block;font-family: var(--font-body);font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent);margin-bottom: 4px;}.stats{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 12px;}.stat b{display: block;font-family: var(--font-display);font-size: 40px;font-weight: 700;line-height: 1;letter-spacing: -0.02em;}.stat span{display: block;margin-top: 6px;font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}@media (min-width: 720px){.stats{grid-template-columns: repeat(4, 1fr);}}.feature{position: relative;overflow: hidden;padding: 28px 24px 0;display: grid;gap: 20px;}.feature::before{content: '';position: absolute;right: -15%;top: -40%;width: 70%;height: 180%;background: radial-gradient(ellipse at center, rgba(194,119,255,0.16), rgba(0,230,255,0.07) 40%, transparent 70%);pointer-events: none;}.feature > *{position: relative;}.feature .feature-text{padding-bottom: 8px;}.feature .feature-actions{display: flex;gap: 12px;flex-wrap: wrap;align-items: center;margin-top: 24px;}.feature .feature-note{font-size: 13px;color: var(--text-muted);}.feature .feature-art{display: flex;justify-content: center;align-items: flex-end;margin: 0 -24px;}.feature .feature-art img{display: block;height: auto;}.feature .feature-art.party img{width: min(100%, 420px);}.feature .feature-art.aura img{height: 380px;width: auto;}.feature .feature-art.aura{margin-top: 0;padding-bottom: 20px;}.test-row{display: flex;flex-direction: column;gap: 16px;margin-top: 22px;}.test-row .pill{width: 100%;}.test-progress{flex: 1;min-width: 0;}.test-progress .overline{font-size: 11px;margin-bottom: 10px;white-space: nowrap;}@media (min-width: 720px){.test-row{flex-direction: row;align-items: flex-end;}.test-row .pill{width: auto;}.test-progress{padding-bottom: 18px;}}.feature ul.ticks{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 10px;}.feature ul.ticks li{position: relative;padding-left: 26px;color: var(--text);font-size: 15px;}.feature ul.ticks li::before{content: '';position: absolute;left: 0;top: 6px;width: 7px;height: 11px;border-right: 1.5px solid var(--accent);border-bottom: 1.5px solid var(--accent);transform: rotate(45deg);}@media (min-width: 880px){.feature{grid-template-columns: 1fr 1fr;padding: 40px 0 0 40px;gap: 24px;align-items: end;min-height: 380px;}.feature .feature-text{padding: 0;align-self: center;margin-top: -40px;padding-top: 40px;padding-bottom: 40px;}.feature .feature-art{margin: 0;align-self: stretch;justify-content: flex-end;}.feature .feature-art.party{align-items: center;padding-right: 24px;}.feature .feature-art.party img{width: min(100%, 460px);}.feature .feature-art.aura{justify-content: center;align-items: center;margin-top: -40px;padding: 24px 24px 24px 0;}.feature .feature-art.aura img{height: 420px;}.feature .pill{min-width: 220px;}}.get{display: grid;gap: 18px;margin-top: 28px;}.get .app-id{margin-top: 0;}.get .hint{margin-top: 12px;font-size: 14px;color: var(--text-muted);max-width: 52ch;}.badges-stack{display: grid;grid-template-columns: 1fr;gap: 10px;align-content: stretch;}.badges-stack .badge{height: auto;min-height: 52px;width: 100%;padding: 0 20px;gap: 12px;justify-content: center;}.badges-stack .badge svg{width: 28px;height: 28px;}.badges-stack .badge small{font-size: 10px;}.badges-stack .badge b{font-size: 19px;}@media (min-width: 720px){.get{grid-template-columns: 1fr 1fr;gap: 28px;align-items: stretch;margin-top: 32px;}.badges-stack{grid-template-rows: 1fr 1fr;}}.faq{width: 100%;}.faq details{border-top: 1px solid var(--border-subtle);}.faq details:last-of-type{border-bottom: 1px solid var(--border-subtle);}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 18px 0;font-family: var(--font-display);font-weight: 600;font-size: 17px;line-height: 1.3;}.faq summary::-webkit-details-marker{display: none;}.faq summary::after{content: '';width: 9px;height: 9px;border-right: 1.5px solid var(--accent);border-bottom: 1.5px solid var(--accent);transform: rotate(45deg);flex: none;transition: transform .25s ease;margin-right: 4px;}.faq details[open] summary::after{transform: rotate(225deg);}.faq .answer{padding: 0 0 18px;color: var(--text-muted);font-size: 15px;line-height: 1.55;text-wrap: pretty;}footer{padding: 40px 0 44px;border-top: 1px solid var(--border-subtle);color: var(--text-muted);font-size: 14px;}footer .cols{display: grid;gap: 24px;}footer p{text-wrap: pretty;}@media (min-width: 720px){footer .cols{grid-template-columns: 1.5fr 1fr 1fr 1fr;}}footer h2, footer h3, footer h4{margin: 0 0 10px;font-family: var(--font-body);font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}footer a{display: block;padding: 5px 0;color: var(--text);}footer a:hover{color: var(--accent);}.lang{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 12px;}.lang span, .lang a{padding: 5px 9px;border: 1px solid var(--border-subtle);border-radius: 8px;font-size: 12px;color: var(--text-muted);text-decoration: none;}.lang a:hover{color: var(--text);border-color: var(--text-muted);}.lang span.on, .lang a.on{color: var(--accent);border-color: var(--accent);}.sticky{position: fixed;left: 0;right: 0;bottom: 0;z-index: 15;padding: 10px var(--gutter) calc(12px + env(safe-area-inset-bottom));background: rgba(5,7,15,0.82);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid rgba(48,48,74,0.6);}body{padding-bottom: 84px;}@media (min-width: 980px){.sticky{display: none;}body{padding-bottom: 0;}}.divider{height: 1px;background: var(--border-subtle);margin: 0 var(--gutter);}@media (min-width: 1128px){.divider{max-width: calc(var(--maxw) - 2 * var(--gutter));margin: 0 auto;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}.pill{transition: none;}}