:root{color-scheme:light;--background-surface: rgb(237 238 242);--background-primary: rgb(255 255 255);--background-secondary: rgb(245 247 250);--background-card: rgb(255 255 255);--text-primary: rgb(6 7 8);--text-secondary: rgb(6 7 8 / .68);--text-tertiary: rgb(6 7 8 / .58);--text-primary-inverse: rgb(255 255 255);--text-themed: rgb(0 122 255);--rating-star: #a87500;--divider-primary: rgb(12 13 14 / .16);--divider-secondary: rgb(12 13 14 / .06);--button-primary: rgb(0 122 255);--button-secondary: rgb(233 235 241);--button-primary-contrast: rgb(255 255 255);--states-button-primary-hover: rgb(71 159 255);--states-button-primary-pressed: rgb(0 110 229);--states-button-secondary-hover: rgb(238 239 244);--states-button-secondary-pressed: rgb(223 227 234);--max-brand-gradient: radial-gradient( 136% 141% at 100% 99%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #3a80d8 100% );--radius-card: 16px;--radius-promo: 20px;--radius-button: 16px;--radius-media: 12px;--radius-pill: 999px;--font-size-hero: 1.75rem;--line-height-hero: 2rem;--font-size-header: 1.5rem;--line-height-header: 1.75rem;--font-size-subheader: 1.25rem;--line-height-subheader: 1.5rem;--font-size-title: 1.0625rem;--line-height-title: 1.5rem;--font-size-body: 1rem;--line-height-body: 1.375rem;--font-size-detail: .9375rem;--line-height-detail: 1.3125rem;--font-size-description: .8125rem;--line-height-description: 1.125rem;--spacing-xs: 4px;--spacing-s: 6px;--spacing-m: 8px;--spacing-l: 10px;--spacing-xl: 12px;--spacing-2xl: 16px;--spacing-3xl: 24px;--spacing-4xl: 32px;--shadow-card: 0 1px 2px rgb(12 13 14 / .06), 0 12px 32px -8px rgb(12 13 14 / .16);--shadow-button: 0 1px 2px rgb(0 60 128 / .16), 0 8px 20px -6px rgb(0 90 190 / .34);--shadow-sticky: 0 -1px 0 var(--divider-secondary), 0 8px 28px -6px rgb(12 13 14 / .22);--action-bar-height: 137px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--background-surface: rgb(15 15 18);--background-primary: rgb(23 24 28);--background-secondary: rgb(23 24 28);--background-card: rgb(37 38 45);--text-primary: rgb(255 255 255);--text-secondary: rgb(255 255 255 / .8);--text-tertiary: rgb(255 255 255 / .6);--rating-star: #ffc93d;--divider-primary: rgb(255 255 255 / .12);--divider-secondary: rgb(255 255 255 / .08);--button-secondary: rgb(67 68 85);--states-button-secondary-hover: rgb(78 79 98);--states-button-secondary-pressed: rgb(60 61 76);--shadow-card: 0 1px 2px rgb(0 0 0 / .4), 0 12px 32px -8px rgb(0 0 0 / .55);--shadow-sticky: 0 -1px 0 var(--divider-secondary), 0 8px 28px -6px rgb(0 0 0 / .6)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:var(--background-surface);color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#007aff38;color:var(--text-primary)}:focus-visible{outline:2px solid var(--button-primary);outline-offset:3px;border-radius:var(--radius-button)}.page{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-2xl) calc(var(--action-bar-height) + var(--spacing-3xl) + env(safe-area-inset-bottom,0px))}.card{background:var(--background-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--spacing-4xl) var(--spacing-3xl);max-width:420px;width:100%;text-align:center}@media(min-width:768px){.card{max-width:520px;padding:44px 40px}}@media(max-width:480px){.page{padding:var(--spacing-2xl) var(--spacing-xl) calc(var(--action-bar-height) + var(--spacing-3xl) + env(safe-area-inset-bottom,0px))}.card{padding:var(--spacing-3xl) var(--spacing-l)}}.avatar{width:72px;height:72px;border-radius:var(--radius-pill);margin:0 auto var(--spacing-l);background:url(/assets/logo-tg.jpg) center / cover;box-shadow:0 1px 2px #0c0d0e1f}.username,.users-count{color:var(--text-tertiary);font-size:var(--font-size-description);line-height:var(--line-height-description);margin-bottom:var(--spacing-xl)}.title{font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:600;letter-spacing:-.02em;text-wrap:balance;color:var(--text-primary);margin-bottom:var(--spacing-xl)}.subtitle,.description{color:var(--text-secondary);font-size:var(--font-size-detail);line-height:var(--line-height-detail);max-width:46ch;margin-inline:auto;margin-bottom:var(--spacing-3xl);text-wrap:pretty}.cta-hook{font-size:var(--font-size-subheader);line-height:var(--line-height-subheader);font-weight:600;letter-spacing:-.01em;text-wrap:balance;color:var(--text-primary);margin:var(--spacing-3xl) 0 var(--spacing-2xl)}.video-section{margin:var(--spacing-3xl) 0 var(--spacing-2xl);text-align:left}.video-label{font-size:var(--font-size-description);line-height:var(--line-height-description);font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.video-sublabel{font-size:var(--font-size-description);line-height:var(--line-height-description);color:var(--text-tertiary);margin-bottom:var(--spacing-l)}.video-wrap{position:relative;border-radius:var(--radius-media);overflow:hidden;background:var(--background-secondary);aspect-ratio:9 / 16}.video-wrap video{width:100%;height:100%;object-fit:cover;display:block}.sound-btn{position:absolute;top:var(--spacing-l);right:var(--spacing-l);display:flex;align-items:center;gap:var(--spacing-s);background:#0607089e;color:#fff;border:none;border-radius:var(--radius-pill);min-height:44px;padding:var(--spacing-l) var(--spacing-2xl) var(--spacing-l) var(--spacing-xl);font-size:var(--font-size-description);font-weight:500;cursor:pointer;backdrop-filter:blur(8px);transition:background .18s ease,transform .15s ease}.sound-btn:hover{background:#060708cc}.sound-btn:active{transform:scale(.96)}.sound-btn svg{flex-shrink:0}.sound-btn.on .icon-off,.sound-btn .icon-on{display:none}.sound-btn.on .icon-on{display:block}.cta-row{display:flex;flex-direction:column;gap:var(--spacing-l)}.cta-button,.start-button{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--spacing-m);width:100%;min-height:52px;border:none;border-radius:var(--radius-button);padding:var(--spacing-2xl) var(--spacing-3xl);font-family:inherit;font-size:19px;line-height:24px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .18s ease,box-shadow .22s ease,transform .12s ease}.cta-button:active,.start-button:active{transform:translateY(1px)}.max-button,.start-button{background:var(--max-brand-gradient);color:var(--text-primary-inverse);box-shadow:var(--shadow-button)}.max-button:hover,.start-button:hover{box-shadow:0 1px 2px #003c8033,0 12px 28px -6px #005abe6b}.tg-button{background:var(--button-secondary);color:var(--text-primary)}.tg-button:hover{background:var(--states-button-secondary-hover)}.tg-button:active{background:var(--states-button-secondary-pressed)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;gap:var(--spacing-m);width:100%;max-width:none;padding:var(--spacing-xl) var(--spacing-2xl) calc(var(--spacing-xl) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--background-surface) 88%,transparent);backdrop-filter:blur(16px) saturate(1.4);border-top:1px solid var(--divider-secondary)}.sticky-cta>.cta-button{max-width:420px;margin-inline:auto}@media(min-width:768px){.sticky-cta>.cta-button{max-width:520px}}.sticky-cta .cta-button{min-height:52px;padding:var(--spacing-xl) var(--spacing-2xl)}@supports not (background: color-mix(in srgb,red 50%,transparent)){.sticky-cta{background:var(--background-surface)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-heading{color:var(--text-primary);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:600;letter-spacing:-.01em;margin:var(--spacing-3xl) 0 var(--spacing-xl);text-align:left}.steps,.bullets{list-style:none;text-align:left;margin:0 0 var(--spacing-3xl)}.steps{counter-reset:step}.steps li{position:relative;padding:var(--spacing-xl) 0 var(--spacing-xl) 40px;color:var(--text-secondary);font-size:var(--font-size-detail);line-height:var(--line-height-detail);border-bottom:1px solid var(--divider-secondary)}.steps li:last-child{border-bottom:0}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:10px;width:26px;height:26px;background:var(--background-secondary);color:var(--text-themed);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-description);font-weight:600;font-variant-numeric:tabular-nums}.bullets li{position:relative;padding:var(--spacing-s) 0 var(--spacing-s) 26px;color:var(--text-secondary);font-size:var(--font-size-detail);line-height:var(--line-height-detail)}.bullets li:before{content:"";position:absolute;left:2px;top:11px;width:12px;height:12px;background:var(--text-themed);-webkit-mask:var(--icon-note) center / contain no-repeat;mask:var(--icon-note) center / contain no-repeat}:root{--icon-note: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13 2.2v7.6a2.6 2.6 0 1 1-1.4-2.31V4.63l-5.2 1.1v6.07a2.6 2.6 0 1 1-1.4-2.31V3.9c0-.33.23-.61.55-.68l6.6-1.4A.7.7 0 0 1 13 2.2Z'/%3E%3C/svg%3E")}
