@font-face{font-family:Acrab Rounded;src:url(/assets/fonts/nunito-cyrillic.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Acrab Rounded;src:url(/assets/fonts/nunito-latin-ext.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Acrab Rounded;src:url(/assets/fonts/nunito-latin.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-brand:#d4a854;--c-brand-soft:#e8c987;--c-brand-strong:#cca642;--c-brand-edge-fill:#a58342;--c-brand-text:#86691f;--c-text:#242b38;--c-text-secondary:#636e80;--c-text-tertiary:#8e8e93;--c-text-disabled:#aeaeb2;--c-icon-faint:#c7c7cc;--c-text-on-brand:#fff;--c-success:#33bd75;--c-success-strong:#1f9957;--c-success-surface:#e0f7eb;--c-danger:#ff3b30;--c-danger-text:#c9342b;--c-danger-surface:#fce6e6;--c-warning-text:#c37a24;--c-streak:#f5b21f;--c-streak-frozen:#479ed1;--c-surface:#fff;--c-surface-muted:#f2f2f7;--c-surface-screen:#f8f9fa;--c-surface-quiet:#f4f2ef;--c-surface-warm:#fcf7ed;--c-selected-face:#fdf6e7;--c-brand-face:#f5edd9;--c-brand-track:#ebdec6;--c-brand-edge:#ecd8b2;--c-track:#ecebe7;--c-line:#e6e3dc;--c-edge-neutral:#d9d5cc;--c-line-soft:#e5e5ea;--c-line-strong:#d1d1d6;--c-hairline:#00000014;--c-hairline-strong:#0000001f;--c-scrim:#00000059;--c-veil:#ffffffb8;--c-veil-strong:#fffffff5;--gold-06:#d4a8540f;--gold-12:#d4a8541f;--gold-16:#d4a85429;--gold-24:#d4a8543d;--gold-32:#d4a85452;--gold-40:#d4a85466;--gold-55:#d4a8548c;--gold-70:#d4a854b3;--r-sm:8px;--r-control:12px;--r-tile:16px;--r-surface:20px;--r-pill:999px;--b-line:1px;--b-emphasis:2px;--b-heavy:3px;--shadow-low:0 1px 3px #00000014;--shadow-mid:0 2px 16px #00000014;--shadow-high:0 4px 20px #00000014;--shadow-overlay:0 8px 32px #00000029;--shadow-glow:0 3px 10px #d4a85452;--shadow-card-glow:0 6px 40px #d4a8541f;--font-rounded:ui-rounded, "SF Pro Rounded", "Acrab Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "SF Arabic", "Geeza Pro", "Noto Naskh Arabic", sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "SF Arabic", "Geeza Pro", "Noto Naskh Arabic", sans-serif;--font-arabic:"SF Arabic", "Geeza Pro", "Noto Naskh Arabic", "Al Bayan", serif;--t-large-title:34px;--lh-large-title:41px;--t-title-large:28px;--lh-title-large:34px;--t-title:22px;--lh-title:27px;--t-title-small:20px;--lh-title-small:25px;--t-headline:17px;--lh-headline:22px;--t-body:16px;--lh-body:22px;--t-callout:15px;--lh-callout:20px;--t-subhead:14px;--lh-subhead:19px;--t-footnote:13px;--lh-footnote:18px;--t-caption:12px;--lh-caption:16px;--t-caption-small:11px;--lh-caption-small:14px;--t-display:clamp(34px, 4.4vw, 48px);--t-section:clamp(28px, 3vw, 34px);--press-depth:3px;--press-in:50ms;--press-out:.1s;--ease-press:cubic-bezier(0, 0, .58, 1);--spring-appear:linear(0, .087, .258, .433, .584, .703, .793, .857, .903, .935, .956, .971, .981, .988, .992, .995, .997, .998, .999, .999, 1);--spring-appear-duration:.5s;--spring-micro:linear(0, .086, .267, .464, .639, .776, .875, .941, .981, 1.003, 1.012, 1.015, 1.014, 1.011, 1.008, 1.006, 1.004, 1.002, 1.001, 1, 1);--spring-micro-duration:.3s;--fade:.16s;--page:min(1060px, calc(100% - 48px));--rail:176px;--gap:clamp(32px, 6vw, 72px);--header-h:64px;--canvas:var(--c-surface);--canvas-warm:var(--c-surface-warm);--surface:var(--c-surface);--surface-soft:var(--c-surface-warm);--ink:var(--c-text);--ink-body:var(--c-text-secondary);--ink-muted:var(--c-text-secondary);--ink-faint:var(--c-text-tertiary);--gold:var(--c-brand);--gold-text:var(--c-brand-text);--gold-strong:var(--c-brand-strong);--gold-wash:var(--gold-16);--gold-wash-strong:var(--gold-32);--danger:var(--c-danger-text);--line:var(--c-hairline-strong);--line-soft:var(--c-hairline);--radius-sm:var(--r-sm);--radius-md:var(--r-control);--radius-lg:var(--r-tile);--sans:var(--font-text);--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--arabic:var(--font-arabic)}@supports not (transition-timing-function:linear(0, 1)){:root{--spring-appear:cubic-bezier(.22, .8, .3, 1);--spring-micro:cubic-bezier(.3, 1.25, .5, 1)}}.btn{--btn-face:var(--c-brand);--btn-edge:var(--c-brand-edge-fill);--btn-label:var(--c-text-on-brand);--btn-border:transparent;--btn-bw:0px;--btn-pad-y:14px;--btn-pad-x:20px;--btn-radius:var(--r-control);box-sizing:border-box;min-height:0;margin:0 0 var(--press-depth);padding:calc(var(--btn-pad-y) - var(--btn-bw)) var(--btn-pad-x);border:var(--btn-bw) solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-face);box-shadow:0 var(--press-depth) 0 var(--btn-edge);color:var(--btn-label);font-family:var(--font-rounded);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--press-out) var(--ease-press), box-shadow var(--press-out) var(--ease-press), background-color var(--fade) ease-out, border-color var(--fade) ease-out, color var(--fade) ease-out;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex;position:relative}.btn svg{fill:currentColor;flex:none;width:18px;height:18px}.btn:active:not(:disabled):not([aria-disabled=true]),.btn.is-pressed{transform:translateY(var(--press-depth));box-shadow:0 0 0 var(--btn-edge);transition-duration:var(--press-in)}.btn:focus-visible{outline:2px solid var(--c-brand-strong);outline-offset:3px}.btn-outline,.btn-outline-gold,.btn-outline-premium{--btn-face:var(--c-surface);--btn-bw:var(--b-emphasis)}.btn-outline{--btn-border:var(--c-line);--btn-edge:var(--c-edge-neutral);--btn-label:var(--c-brand)}.btn-outline-gold{--btn-border:var(--c-brand);--btn-edge:var(--c-brand);--btn-label:var(--c-text)}.btn-outline-premium{--btn-border:var(--c-brand-strong);--btn-edge:var(--c-brand-strong);--btn-label:var(--c-brand-strong)}.btn-outline[aria-pressed=true],.btn-outline[aria-selected=true],.btn-outline.is-selected{--btn-face:var(--c-selected-face);--btn-border:var(--c-brand-strong);--btn-edge:var(--c-brand-strong);--btn-label:var(--c-brand-strong)}.btn-plain{--btn-face:var(--c-surface-muted);--btn-edge:#dadade;--btn-label:var(--c-text-tertiary)}.btn-soft{--btn-face:var(--c-surface-warm);--btn-edge:var(--c-brand-edge);--btn-label:var(--c-brand-strong)}.btn-quiet,.btn:disabled:not(.btn-outline):not(.btn-outline-gold):not(.btn-outline-premium):not(.btn-plain):not(.btn-soft):not(.btn-compact):not(.btn-small){--btn-face:var(--c-surface-quiet);--btn-edge:#bebdba;--btn-label:var(--c-text-tertiary)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn-outline:disabled,.btn-outline-gold:disabled,.btn-outline-premium:disabled,.btn-plain:disabled,.btn-soft:disabled,.btn-compact:disabled,.btn-small:disabled{opacity:.45}.btn-dense{--btn-pad-y:10px;--btn-pad-x:16px;font-size:13px;font-weight:700;line-height:18px}.btn-dense svg{width:16px;height:16px}.btn-compact{--btn-pad-y:12px;--btn-pad-x:24px;--btn-radius:var(--r-pill);min-height:44px;font-size:15px;line-height:20px}.btn-compact svg{width:16px;height:16px}.btn-small{--btn-pad-y:8px;--btn-pad-x:12px;--btn-radius:var(--r-pill);min-height:34px;font-size:13px;font-weight:700;line-height:18px}.btn-small svg{width:14px;height:14px}.btn-circle{--btn-radius:var(--r-pill);width:44px;height:44px;padding:0}.btn-circle.btn-small{width:34px;height:34px;min-height:34px}.btn-block{width:100%;display:flex}.icon-btn{border-radius:var(--r-pill);background:var(--c-surface);width:44px;height:44px;box-shadow:var(--shadow-mid);color:var(--c-brand-strong);cursor:pointer;transition:opacity var(--press-out) var(--ease-press), transform var(--press-out) var(--ease-press);border:0;place-items:center;padding:0;display:inline-grid}.icon-btn svg{fill:currentColor;width:18px;height:18px}.icon-btn:active{opacity:.65;transition-duration:var(--press-in);transform:scale(.96)}.icon-btn-tint{background:var(--c-brand-face);box-shadow:none}.icon-btn-small{width:34px;height:34px}.icon-btn-small svg{width:14px;height:14px}.icon-btn-large{width:52px;height:52px}.icon-btn:focus-visible{outline:2px solid var(--c-brand-strong);outline-offset:3px}.tile{--tile-face:var(--c-surface);--tile-border:var(--c-line-strong);--tile-edge:var(--c-line-strong);margin:0 0 var(--press-depth);border:var(--b-emphasis) solid var(--tile-border);border-radius:var(--r-tile);background:var(--tile-face);box-shadow:0 var(--press-depth) 0 var(--tile-edge);color:var(--c-text);transition:transform var(--press-out) var(--ease-press), box-shadow var(--press-out) var(--ease-press), border-color var(--spring-micro-duration) var(--spring-micro), background-color var(--spring-micro-duration) var(--spring-micro);text-decoration:none;display:block;position:relative}.tile-gold{--tile-border:var(--c-brand);--tile-edge:var(--c-brand)}.tile-neutral{--tile-border:var(--c-line);--tile-edge:var(--c-edge-neutral)}.tile-selected{--tile-face:var(--c-selected-face);--tile-border:var(--c-brand-strong);--tile-edge:var(--c-brand-strong)}a.tile,button.tile,label.tile{cursor:pointer}a.tile:active,button.tile:active,label.tile:active,.tile.is-pressed{transform:translateY(var(--press-depth));box-shadow:0 0 0 var(--tile-edge);transition-duration:var(--press-in), var(--press-in), var(--spring-micro-duration), var(--spring-micro-duration)}a.tile:focus-visible,button.tile:focus-visible{outline:2px solid var(--c-brand-strong);outline-offset:3px}.card{border:var(--b-emphasis) solid var(--c-brand);border-radius:var(--r-surface);background:var(--c-surface)}.card-plain{box-shadow:var(--shadow-high);border:0}.card-neutral{border-color:var(--c-line)}.card-warm{background:var(--c-surface-warm)}.chip{border:var(--b-line) solid transparent;border-radius:var(--r-pill);background:var(--gold-12);color:var(--c-brand-text);font-family:var(--font-rounded);transition:opacity var(--press-out) var(--ease-press), border-color var(--fade) ease-out;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}a.chip:active,button.chip:active{opacity:.65}.chip[aria-current=page],.chip.is-selected{border-color:var(--gold-55)}.chip-fill{background:var(--c-brand);color:var(--c-text-on-brand)}.gain{border-radius:var(--r-pill);background:var(--gold-12);color:var(--c-brand-text);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 8px;font-size:11px;line-height:14px;display:inline-block}.badge{border-radius:var(--r-pill);background:var(--c-brand-strong);color:var(--c-text-on-brand);white-space:nowrap;padding:4px 10px;font-size:11px;line-height:14px;display:inline-block}.icon-badge{border-radius:var(--r-sm);background:var(--gold-12);width:30px;height:30px;color:var(--c-brand-strong);flex:none;place-items:center;display:inline-grid}.icon-badge svg{fill:currentColor;width:15px;height:15px}.icon-badge-large{border-radius:var(--r-control);width:44px;height:44px}.icon-badge-large svg{width:22px;height:22px}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.t-large-title{font-family:var(--font-rounded);font-size:var(--t-large-title);font-weight:700;line-height:var(--lh-large-title)}.t-title{font-family:var(--font-rounded);font-size:var(--t-title);font-weight:700;line-height:var(--lh-title)}.t-title-small{font-family:var(--font-rounded);font-size:var(--t-title-small);font-weight:700;line-height:var(--lh-title-small)}.t-headline{font-family:var(--font-rounded);font-size:var(--t-headline);font-weight:600;line-height:var(--lh-headline)}.t-group{color:var(--c-text-secondary);font-family:var(--font-rounded);font-size:var(--t-footnote);font-weight:600;line-height:var(--lh-footnote)}.shot{border-radius:var(--r-surface);background:var(--c-surface-warm);box-shadow:var(--shadow-high);margin:0;overflow:hidden}.shot img{width:100%;height:auto}.appear-pending{opacity:0;transform:translateY(18px)scale(.95)}.appear-in{transition:opacity var(--spring-appear-duration) var(--spring-appear), transform var(--spring-appear-duration) var(--spring-appear);transition-delay:calc(var(--appear-index,0) * 60ms)}@media print{.appear-pending{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.btn:active,.btn.is-pressed{box-shadow:0 var(--press-depth) 0 var(--btn-edge);transform:none}a.tile:active,button.tile:active,label.tile:active,.tile.is-pressed{box-shadow:0 var(--press-depth) 0 var(--tile-edge);transform:none}.icon-btn:active,.appear-pending{transform:none}.appear-in{transition:opacity var(--fade) ease-out;transition-delay:min(calc(var(--appear-index,0) * 60ms), 80ms)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 28px)}body{isolation:isolate;background:var(--c-surface-warm);min-height:100vh;color:var(--c-text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:17px;line-height:1.55;display:flex;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/mesh-lesson.webp) 50%/100% 100% no-repeat;position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,ul,ol,figure{margin-top:0}h1,h2,h3,h4{font-family:var(--font-rounded);letter-spacing:0;text-wrap:balance;font-weight:700}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--c-brand-strong);outline-offset:3px}::selection{background:var(--gold-32)}.skip-link{z-index:100;border-radius:var(--r-control);background:var(--c-brand);color:var(--c-text-on-brand);font-family:var(--font-rounded);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--c-hairline);background:var(--c-veil);backdrop-filter:saturate(1.8)blur(20px);position:sticky;top:0}.site-header-inner{width:var(--page);min-height:var(--header-h);grid-template-columns:minmax(max-content,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:0 auto;display:grid}.brand{color:var(--c-text);font-family:var(--font-rounded);justify-self:start;align-items:center;gap:9px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:var(--r-sm)}.site-nav{justify-self:center;gap:4px;display:flex}.site-nav a{border-radius:var(--r-pill);color:var(--c-text-secondary);font-family:var(--font-rounded);white-space:nowrap;transition:color var(--fade) ease-out, background-color var(--fade) ease-out, border-color var(--fade) ease-out, opacity var(--press-out) var(--ease-press);border:1px solid #0000;padding:7px 13px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none}.site-nav a:hover{background:var(--gold-06);color:var(--c-text)}.site-nav a:active{opacity:.65;transition-duration:var(--press-in)}.nav-short{display:none}.site-nav a[aria-current=page]{border:var(--b-emphasis) solid var(--c-brand-strong);background:var(--c-surface);box-shadow:0 var(--press-depth) 0 var(--c-brand-strong);color:var(--c-text);padding:6px 12px}.page-head{width:var(--page);margin:0 auto;padding:clamp(28px,3.6vw,46px) 0 clamp(28px,3.6vw,42px)}.page-head-inner{max-width:720px}.eyebrow{border-radius:var(--r-pill);background:var(--gold-12);width:max-content;max-width:100%;color:var(--c-brand-text);font-family:var(--font-rounded);margin-bottom:16px;padding:6px 12px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.page-title{font-size:var(--t-display);margin-bottom:14px;font-weight:700;line-height:1.15}.page-lead{max-width:62ch;color:var(--c-text-secondary);margin-bottom:0;font-size:clamp(16px,1.5vw,18px)}.page-head-centered .page-head-inner{text-align:center;max-width:620px;margin-inline:auto}.page-head-centered .page-lead{margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{border-top:1px solid var(--c-hairline);background:var(--c-veil);margin-top:auto}.store-links{flex-wrap:wrap;gap:10px;display:flex}.store-link{min-height:48px;margin-bottom:var(--press-depth);border:var(--b-emphasis) solid var(--c-line);border-radius:var(--r-control);background:var(--c-surface);box-shadow:0 var(--press-depth) 0 var(--c-edge-neutral);color:var(--c-text);transition:transform var(--press-out) var(--ease-press), box-shadow var(--press-out) var(--ease-press), border-color var(--fade) ease-out;align-items:center;gap:10px;padding:5px 16px 5px 12px;text-decoration:none;display:inline-flex}.store-link:hover{border-color:var(--c-edge-neutral)}.store-link:active{transform:translateY(var(--press-depth));box-shadow:0 0 0 var(--c-edge-neutral);transition-duration:var(--press-in)}.store-link svg{fill:currentColor;width:22px;height:22px;transition:color var(--fade) ease-out;flex:none}.store-link{--brand:var(--c-edge-neutral)}.store-link[href*="apps.apple.com"]{--brand:#0d96f6}.store-link[href*=rustore\.ru]{--brand:#07f}.store-link[href*="play.google.com"]{--brand:#01875f}.store-link[href*="t.me/"]{--brand:#26a5e4}.store-link[href*=instagram\.com]{--brand:#e1306c}.store-link[href*=x\.com],.store-link[href*=threads\.com]{--brand:#000}@media (hover:hover){.store-link:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--c-surface))}.store-link:hover svg{color:var(--brand)}}.store-link img{flex:none;width:22px;height:22px}.store-link-text{flex-direction:column;line-height:1.15;display:flex}.store-link-kicker{color:var(--c-text-secondary);font-size:11px;line-height:14px}.store-link-name{font-family:var(--font-rounded);font-size:16px;font-weight:600;line-height:20px}.site-footer-inner{width:var(--page);text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:16px 0;display:flex}.footer-social{flex-direction:column;align-items:center;gap:12px;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer-links a{color:var(--c-text-secondary);transition:color var(--fade) ease-out;font-size:14px;text-decoration:none}.footer-links a:hover{color:var(--c-brand-text)}.site-footer .store-links{justify-content:center}body.page-plain:before{display:none}.site-header-floating{backdrop-filter:none;background:0 0;border-bottom:0;padding-top:12px}.site-header-floating .site-header-inner{border:1px solid var(--c-hairline);border-radius:var(--r-surface);background:var(--c-veil);min-height:60px;box-shadow:var(--shadow-low);backdrop-filter:saturate(1.8)blur(20px);padding:0 10px 0 16px}.site-header-cta{justify-self:end}.site-header-floating{transition:transform .26s var(--ease-press)}.site-header-floating.is-hidden{transform:translateY(calc(-100% - 8px))}@media (width>=641px) and (width<=860px){.site-header-inner{gap:12px}.site-nav{gap:2px}.site-nav a{padding:6px 8px;font-size:13px;line-height:18px}}@media (width>=641px) and (width<=720px){.site-header .brand span{display:none}}@media (width<=960px){.site-header-cta{display:none}}@media (width<=640px){:root{--page:calc(100% - 32px);--header-h:auto}body{font-size:16px}html{scroll-padding-top:130px}.site-header-inner{grid-template-columns:1fr;justify-items:center;gap:8px;padding:10px 0 8px}.brand{justify-self:center}.site-nav{scrollbar-width:none;justify-content:safe center;gap:0;max-width:100%;overflow-x:auto}.site-nav a{padding:6px;font-size:13px;line-height:18px}.nav-full{display:none}.nav-short{display:inline}.site-header-floating{padding-top:8px}.site-header-floating .site-header-inner{border-radius:var(--r-tile);padding:8px 6px 6px}.store-links{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.store-link:active{box-shadow:0 var(--press-depth) 0 var(--c-edge-neutral);transform:none}}.store-links-centered{justify-content:center}@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-700.woff2)format("woff2");font-weight:700;font-display:swap}body.page-plain{--font-rounded:"Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "SF Arabic", "Geeza Pro", "Noto Naskh Arabic", sans-serif;--font-text:var(--font-rounded)}.home-hero{place-items:center;min-height:max(560px,100svh - 128px);margin-bottom:clamp(24px,4vw,48px);padding:clamp(40px,8vh,96px) 0;display:grid;position:relative}.home-hero-copy{width:var(--page);text-align:center;max-width:760px}.home-hero-title{color:var(--c-text);letter-spacing:-.02em;margin:0 0 clamp(18px,2.4vw,26px);font-size:min(clamp(40px,7vw,84px),min(100vw - 48px,760px)/10.4);line-height:1.04}.home-hero-title span{color:var(--c-brand);white-space:nowrap}.home-hero-lead{max-width:34em;color:var(--c-text-secondary);margin:0 auto clamp(28px,3.4vw,40px);font-size:clamp(17px,1.7vw,20px);line-height:1.5}.home-hero-stores{text-align:start;justify-content:center}.home-hero-stores .store-link{border-color:var(--brand);background:var(--c-surface);box-shadow:0 var(--press-depth) 0 var(--brand);justify-content:center}.home-hero-stores .store-link svg{color:var(--brand)}.home-hero-stores .store-link:active{box-shadow:0 0 0 var(--brand)}.home-hero-note{color:var(--c-text-secondary);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:16px 0 0}.hero-words{flex-wrap:wrap;justify-content:center;gap:12px 14px;max-width:520px;margin:0 auto 28px;display:flex}.hero-word-slot{rotate:var(--r);animation:hero-word-float 6s ease-in-out var(--d) infinite alternate;display:inline-block}.hero-word-slot:first-child{--x:13%;--y:27%;--r:-6deg;--d:0s}.hero-word-slot:nth-child(2){--x:86%;--y:21%;--r:5deg;--d:-2.4s}.hero-word-slot:nth-child(3){--x:9%;--y:62%;--r:4deg;--d:-1.1s}.hero-word-slot:nth-child(4){--x:89%;--y:59%;--r:-4deg;--d:-3.3s}.hero-word-slot:nth-child(5){--x:21%;--y:88%;--r:-3deg;--d:-4.2s}.hero-word-slot:nth-child(6){--x:79%;--y:87%;--r:3deg;--d:-1.7s}@keyframes hero-word-float{to{transform:translateY(-8px)}}.hero-word{white-space:nowrap;min-height:52px;margin-bottom:var(--press-depth);border:var(--b-emphasis) solid var(--c-brand-strong);border-radius:var(--r-control);background:var(--c-surface);box-shadow:0 var(--press-depth) 0 var(--c-brand-strong);color:var(--c-text);font:inherit;cursor:pointer;transition:transform var(--press-out) var(--ease-press), box-shadow var(--press-out) var(--ease-press), border-color var(--fade) ease-out;align-items:center;gap:10px;padding:6px 16px 6px 12px;display:inline-flex}.hero-word[hidden]{display:none}.hero-word:active{transform:translateY(var(--press-depth));box-shadow:0 0 0 var(--c-brand-strong);transition-duration:var(--press-in)}.hero-word:focus-visible{outline:2px solid var(--c-brand-strong);outline-offset:3px}.hero-word svg{width:20px;height:20px;color:var(--c-brand-strong);flex:none}.hero-word-text{justify-items:start;line-height:1.1;display:grid}.hero-word-ar{font-family:var(--font-arabic);font-size:22px;line-height:1.35}.hero-word-text small{color:var(--c-text-secondary);font-size:12px}.hero-word.is-playing{background:var(--c-brand-face)}@media (hover:hover){.hero-word:hover{background:var(--c-brand-face)}}@media (prefers-reduced-motion:reduce){.hero-word-slot{animation:none}}@media (width>=1200px){.hero-words{display:contents}.hero-word-slot{left:var(--x);top:var(--y);position:absolute;translate:-50% -50%}}@media (width<=640px){.hero-word-slot:nth-child(n+5){display:none}.hero-words{gap:10px;margin-bottom:22px}.hero-word{min-height:46px;padding:4px 12px 4px 10px}.hero-word-ar{font-size:19px}.home-hero{min-height:max(520px,100svh - 120px)}.home-hero-title br{display:none}.home-hero-title span{display:block}.home-hero-stores.store-links{grid-template-columns:minmax(0,1fr);max-width:300px;margin-inline:auto}}.tr-phone-slot{--phone-scale:.7;width:calc(414px * var(--phone-scale));height:calc(868px * var(--phone-scale));justify-self:center}.tr-phone{width:414px;height:868px;transform:scale(var(--phone-scale));transform-origin:0 0;background:#16191f;border-radius:62px;padding:12px;position:relative;box-shadow:inset 0 0 0 2px #3a3f4a,inset 0 0 0 5px #16191f,0 30px 60px #242b3838,0 8px 18px #242b381f}.tr-phone:before,.tr-phone:after{content:"";background:#2a2e36;border-radius:2px;width:4px;position:absolute}.tr-phone:before{height:64px;top:190px;left:-3px;box-shadow:0 84px #2a2e36}.tr-phone:after{height:100px;top:230px;right:-3px}.tr-island{z-index:3;background:#000;border-radius:18px;width:124px;height:36px;margin-left:-62px;position:absolute;top:23px;left:50%}.tr-status{color:#000;justify-content:space-between;align-items:center;height:54px;margin:0 -20px 4px;padding:4px 34px 0 50px;display:flex}.tr-status-time{font-family:var(--font-rounded);font-size:17px;font-weight:700}.tr-status-icons{align-items:center;gap:6px;display:flex}.tr-status-icons svg{fill:currentColor;width:auto;height:12px}.tr-status-icons .tr-status-battery{height:13px}.tr-home-bar{z-index:2;background:#000;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.tr-sim{--you:var(--c-brand);--you-fill:var(--gold-32);--friend:var(--c-streak-frozen);--friend-fill:#479ed152;--gold-dark:var(--c-brand-strong);text-align:start;background:radial-gradient(60% 40% at 0 0,#fcf7ed,#0000 70%),radial-gradient(60% 40% at 100% 10%,#f2f5ff,#0000 70%),radial-gradient(70% 45% at 0 60%,#edf7fc,#0000 70%),radial-gradient(70% 45% at 100% 70%,#fcf5e3,#0000 70%),radial-gradient(60% 40% at 50% 100%,#f5f2fc,#0000 70%),#faf7f5;border-radius:50px;height:844px;padding:0 20px;position:relative;overflow:hidden}.tr-sim-nav{justify-content:center;align-items:center;gap:12px;height:44px;margin-bottom:12px;display:flex;position:relative}.tr-sim-close{background:var(--c-surface);width:36px;height:36px;box-shadow:0 1px 4px var(--c-hairline-strong);color:var(--c-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:0}.tr-sim-close svg{width:16px;height:16px}.tr-ava{border:2px solid;border-radius:50%;padding:2px;line-height:0}.tr-ava img{object-fit:cover;border-radius:50%;width:32px;height:32px}.tr-ava.is-you{border-color:var(--you)}.tr-ava.is-friend{border-color:var(--friend)}.tr-sim-prompt{border:var(--b-emphasis) solid var(--c-brand);border-radius:var(--r-surface);background:var(--c-surface);text-align:center;gap:16px;margin-bottom:16px;padding:22px;display:grid}.tr-sim-sub{color:var(--c-text-secondary);font-family:var(--font-rounded);margin:0;font-size:16px;font-weight:600;line-height:22px}.tr-sim-phrase{justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.tr-sim-word{color:var(--gold-dark);font-family:var(--font-arabic);padding:10px 0 4px;font-size:42px;font-weight:600;line-height:51px}.tr-sim-speak{background:var(--gold-dark);width:26px;height:26px;color:var(--c-text-on-brand);border-radius:50%;place-items:center;display:grid}.tr-sim-speak svg{width:14px;height:14px}.tr-sim-legend{color:var(--c-text-secondary);font-family:var(--font-rounded);justify-content:center;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.tr-sim-legend span{align-items:center;gap:6px;display:inline-flex}.tr-sim-legend span:before{content:"";background:var(--you);border-radius:50%;width:10px;height:10px}.tr-sim-legend .is-friend:before{background:var(--friend)}.tr-sim-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tr-opt,.tr-sim-next{--edge:var(--c-brand);--face:var(--c-surface);--ink:var(--c-text);padding-bottom:var(--press-depth);display:flex;position:relative}.tr-opt:before,.tr-sim-next:before{content:"";inset:var(--press-depth) 0 0;border-radius:var(--r-control);background:var(--edge);transition:background-color .2s;position:absolute}.tr-opt-face{border:var(--b-emphasis) solid var(--edge);border-radius:var(--r-control);background:var(--face);min-height:68px;color:var(--ink);font-family:var(--font-rounded);text-align:center;transition:transform var(--press-out) var(--ease-press), border-color .2s, background-color .2s, color .2s;flex:1;place-items:center;padding:16px 8px;font-size:20px;font-weight:600;display:grid;position:relative;overflow:hidden}.tr-opt-text{position:relative}.tr-half{opacity:0;width:50%;transition:opacity .18s;position:absolute;top:0;bottom:0}.tr-half.is-you{background:var(--you-fill);left:0}.tr-half.is-friend{background:var(--friend-fill);right:0}.tr-opt.by-you .tr-half.is-you,.tr-opt.by-friend .tr-half.is-friend{opacity:1}.tr-opt.is-pressed .tr-opt-face{transform:translateY(var(--press-depth));transition-duration:var(--press-in)}.tr-sim.is-verdict .tr-opt[data-correct],.tr-sim-next{--edge:var(--c-success);--face:var(--c-success-surface);--ink:var(--c-success-strong)}.tr-sim.is-verdict .tr-opt .tr-half.tr-half{opacity:0}.tr-sim-dock{border-top:1px solid var(--c-hairline);backdrop-filter:blur(16px);background:#ffffffb8;padding:10px 20px 34px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.tr-sim.is-verdict .tr-sim-dock{transform:none}.tr-sim-dock-card{border:1px solid var(--c-success);border-radius:var(--r-surface);background:var(--c-success-surface);gap:12px;padding:16px;display:grid}.tr-sim-dock-title{color:var(--c-success-strong);font-family:var(--font-rounded);margin:0;font-size:17px;font-weight:700}.tr-sim-next .tr-opt-face{min-height:52px;padding:13px;font-size:17px;font-weight:700}.tr-finger{z-index:2;background:var(--c-surface);pointer-events:none;border:2px solid;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;padding:2px;line-height:0;transition:translate .38s cubic-bezier(.3,.7,.3,1),scale .12s;display:none;position:absolute;top:0;left:0;box-shadow:0 4px 12px #242b3838}.tr-finger img{object-fit:cover;border-radius:50%;width:100%;height:100%}.tr-sim.is-live .tr-finger{display:block}.tr-sim.is-jump .tr-finger{transition:none}.tr-finger.is-you{border-color:var(--you)}.tr-finger.is-friend{border-color:var(--friend)}.tr-finger.is-down{scale:.82}.tr-sim.is-static .tr-opt[data-correct] .tr-half{opacity:1}.sc-kicker{color:var(--c-brand-text);font-family:var(--font-rounded);margin:0 0 8px;font-size:16px;font-weight:700}.sc-title{color:var(--c-text);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,3.8vw,48px);line-height:1.1}.sc-lead{color:var(--c-text-secondary);margin:0 0 28px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.fv,.hf{width:var(--page);max-width:860px;margin:0 auto clamp(72px,10vw,130px)}.fv-head,.hf-head{margin:0 0 clamp(20px,3vw,32px)}.fv-table{border:var(--b-emphasis,2px) solid var(--c-line-strong);border-radius:var(--r-surface,20px);background:var(--c-surface);box-shadow:0 3px 0 var(--c-line-strong);overflow:hidden}.fv-row{color:var(--c-text);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:14px 20px;font-size:16px;line-height:1.35;display:grid}.fv-row+.fv-row{border-top:1px solid var(--c-hairline)}.fv-row-head{color:var(--c-text-secondary);background:var(--c-surface-warm);font-size:14px;font-weight:700}.fv-row-head span:last-child{color:var(--c-brand-text,var(--c-brand-strong))}.fv-name{font-weight:700}.fv-free{color:var(--c-text-secondary)}.fv-full{font-weight:600}.fv-note{color:var(--c-text-secondary);margin:16px 4px 0;font-size:14px;line-height:1.5}.fv-note a{color:var(--c-brand-text,var(--c-brand-strong));font-weight:700}.hf-list{border:var(--b-emphasis,2px) solid var(--c-line-strong);border-radius:var(--r-surface,20px);background:var(--c-surface)}.hf-item{padding:18px 22px}.hf-item+.hf-item{border-top:1px solid var(--c-hairline)}.hf-q{color:var(--c-text);margin:0 0 6px;font-size:18px;line-height:1.3}.hf-a{color:var(--c-text-secondary);margin:0;font-size:16px;line-height:1.5}.fin{width:var(--page);text-align:center;margin:0 auto clamp(72px,10vw,130px)}.fin-title{color:var(--c-text);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.1}.fin-text{color:var(--c-text-secondary);margin:0 0 22px;font-size:18px}.fin-stores{justify-content:center}.fin-stores .store-link{border-color:var(--brand);background:var(--c-surface);box-shadow:0 var(--press-depth) 0 var(--brand)}.fin-stores .store-link svg{color:var(--brand)}.fin-stores .store-link:active{box-shadow:0 0 0 var(--brand)}@media (width<=760px){.fv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 16px}.fv-row-head span:first-child{display:none}.fv-name{grid-column:1/-1}.fv-row-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hf-item{padding-inline:18px}}.tone-gold{--tone:#e8c987}.tone-purple{--tone:#d9a6f0}.tone-blue{--tone:#8fb0fa}.tone-pink{--tone:#f09ab0}.tone-green{--tone:#a9dd8c}.tone-orange{--tone:#fbb67f}.sheet{border:var(--b-emphasis,2px) solid var(--c-line-strong);background:var(--c-surface);width:min(1280px,100% - 24px);box-shadow:0 4px 0 var(--c-line-strong);border-radius:clamp(28px,4vw,48px);margin:0 auto 14px;padding:clamp(40px,7vw,120px) clamp(20px,5vw,72px)}.sheet>*+*{margin-top:clamp(40px,6vw,96px)}.sh-statement{text-align:center;max-width:1040px;margin-inline:auto}.sh-kicker{color:var(--c-brand-text);font-family:var(--font-rounded);margin:0 0 14px;font-size:18px;font-weight:800}.sh-statement-text{color:var(--c-text);letter-spacing:-.035em;margin:0;font-size:clamp(34px,6vw,84px);font-weight:800;line-height:1.02}.sh-statement.is-scripted .sh-word{color:var(--c-line-strong);transition:color .25s}.sh-statement.is-scripted .sh-word.is-lit{color:var(--c-text)}.ft{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ft-flip .ft-card{order:2}.ft-card{aspect-ratio:1;border:var(--b-emphasis,2px) solid var(--c-text);background:var(--tone);border-radius:clamp(24px,3vw,36px);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.ft-shot{border:3px solid var(--c-text);border-radius:28px;flex:none;width:56%;height:auto;margin-top:9%}.ft-pair{align-self:center;width:min(300px,62%)}.ft-btn,.sk-btn{--btn-face:var(--c-text);--btn-edge:#000;--btn-label:#fff}.ft-pair .tr-phone-slot{margin-inline:auto}.ft-title{color:var(--c-text);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(36px,5.2vw,76px);font-weight:800;line-height:.95}.ft-text{max-width:460px;color:var(--c-text);margin:0 0 28px;font-size:clamp(17px,1.6vw,22px);line-height:1.4}.tc{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*clamp(20px,5vw,72px));padding:4px clamp(20px,5vw,72px) 12px;overflow-x:auto}.tc::-webkit-scrollbar{display:none}.tc:focus-visible{outline:2px solid var(--c-brand-strong);outline-offset:-2px;border-radius:24px}.tc-track{gap:16px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.tc-card,.rc-card{scroll-snap-align:start;border:var(--b-emphasis,2px) solid var(--c-text);background:var(--tone);width:clamp(280px,30vw,380px);color:var(--c-text);border-radius:28px;flex:none}.tc-card{flex-direction:column;height:clamp(480px,46vw,600px);padding:24px 24px 0;display:flex;overflow:hidden}.tc-name{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:.95}.tc-text{margin:0 0 16px;font-size:16px;line-height:1.4}.tc-shot{border:3px solid var(--c-text);border-bottom:0;border-radius:24px 24px 0 0;width:72%;height:auto;margin:auto auto 0}.mq{margin:clamp(40px,6vw,90px) 0;overflow:hidden}.mq-row{margin-bottom:14px;overflow:hidden}.mq-track{gap:14px;width:max-content;animation:40s linear infinite mq-run;display:flex}.mq-rev .mq-track{animation-direction:reverse}.mq-chip{border:var(--b-emphasis,2px) solid var(--c-text);background:var(--tone);color:var(--c-text);font-family:var(--font-rounded);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;border-radius:22px;flex:none;padding:6px 28px 10px;font-size:clamp(36px,6vw,88px);font-weight:800;line-height:1.05}.mq-stores{justify-content:center;margin-top:28px}@keyframes mq-run{to{transform:translate(-50%)}}.sk{gap:20px;display:grid}.sk-card{top:calc(84px + var(--i,0) * 18px);border:var(--b-emphasis,2px) solid var(--c-text);background:var(--tone);min-height:clamp(420px,44vw,560px);color:var(--c-text);border-radius:clamp(28px,4vw,44px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;padding:clamp(24px,4vw,56px) clamp(24px,4vw,56px) 0;display:grid;position:sticky;overflow:hidden}.sk-1{--i:1}.sk-2{--i:2}.sk-copy{align-self:start}.sk-title{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(36px,5.4vw,80px);font-weight:800;line-height:.95}.sk-text{max-width:440px;margin:0 0 28px;font-size:clamp(17px,1.6vw,22px);line-height:1.4}.sk-shot{border:3px solid var(--c-text);border-bottom:0;border-radius:28px 28px 0 0;place-self:end center;width:min(100%,300px);height:auto}.rc-scores{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.rc-score{border:var(--b-emphasis,2px) solid var(--c-line-strong);color:var(--c-text);border-radius:14px;align-items:baseline;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rc-score strong{font-family:var(--font-rounded);font-size:22px}.rc-card{flex-direction:column;min-height:320px;padding:24px;display:flex}.rc-title{margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.15}.rc-text{margin:0 0 18px;font-size:18px;line-height:1.4}.rc-meta{margin:auto 0 0;font-size:13px;line-height:1.4}.sheet .fv,.sheet .hf{width:100%;max-width:900px;margin-inline:auto}.fin{padding-block:clamp(32px,6vw,80px)}.fin-title{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(40px,7.5vw,112px);font-weight:800;line-height:.95}@media (width<=760px){.ft{grid-template-columns:minmax(0,1fr)}.ft-flip .ft-card{order:0}.sk-card{grid-template-columns:minmax(0,1fr);min-height:0;position:static}.sk-shot{width:min(70%,260px);margin-top:12px}.tc-card,.rc-card{width:min(78vw,320px)}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}.mq-row{overflow-x:auto}.sh-statement.is-scripted .sh-word{transition:none}}.sheet .sc-title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(34px,5.2vw,76px);font-weight:800;line-height:.98}.sheet .sc-lead{max-width:640px}
