@font-face{font-family: 'Sora';font-style: normal;font-weight: 500 800;font-display: swap;src: url(/static/fonts/sora-latin-ext-500-800.woff2) format('woff2');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: 'Sora';font-style: normal;font-weight: 500 800;font-display: swap;src: url(/static/fonts/sora-latin-500-800.woff2) format('woff2');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';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/static/fonts/inter-cyrillic-ext-400-800.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/static/fonts/inter-cyrillic-400-800.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/static/fonts/inter-latin-ext-400-800.woff2) format('woff2');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';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/static/fonts/inter-latin-400-800.woff2) format('woff2');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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(/static/fonts/plex-arabic-arabic-400.woff2) format('woff2');unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 500;font-display: swap;src: url(/static/fonts/plex-arabic-arabic-500.woff2) format('woff2');unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url(/static/fonts/plex-arabic-arabic-600.woff2) format('woff2');unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(/static/fonts/plex-arabic-arabic-700.woff2) format('woff2');unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;}@font-face{font-family: 'Noto Sans Devanagari';font-style: normal;font-weight: 400 800;font-stretch: 100%;font-display: swap;src: url(/static/fonts/noto-devanagari-devanagari-400-800.woff2) format('woff2');unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}:root{--bg: #120b18;--bg-soft: #1c1224;--bg-raise: #22172c;--ink: #f7f2f4;--muted: #c1b4bf;--faint: #8f8198;--brand: #ff6a3d;--brand-2: #5b3fff;--accent: #00c2a8;--accent-2: #ff5c7a;--link: #ff9b7a;--grad: linear-gradient(135deg, #ff6a3d 0%, #ff5c7a 45%, #5b3fff 100%);--card: rgba(255, 255, 255, 0.04);--card-strong: rgba(255, 255, 255, 0.07);--border: rgba(255, 255, 255, 0.10);--border-strong: rgba(255, 255, 255, 0.18);--radius: 20px;--nav-h: 68px;--font-head: 'Sora', 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-logo: 'Sora', 'Inter', system-ui, sans-serif;--head-tracking: -0.02em;--h1-leading: 1.06;--h2-leading: 1.15;--body-leading: 1.6;--prose-leading: 1.75;color-scheme: dark;}html[data-script='cyrillic']{--font-head: 'Inter', system-ui, sans-serif;}html[data-script='arabic']{--font-head: 'IBM Plex Sans Arabic', 'Inter', system-ui, sans-serif;--font-body: 'IBM Plex Sans Arabic', 'Inter', system-ui, sans-serif;--head-tracking: 0;--h1-leading: 1.35;--h2-leading: 1.4;--body-leading: 1.8;--prose-leading: 1.95;}html[data-script='devanagari']{--font-head: 'Noto Sans Devanagari', 'Inter', system-ui, sans-serif;--font-body: 'Noto Sans Devanagari', 'Inter', system-ui, sans-serif;--head-tracking: 0;--h1-leading: 1.35;--h2-leading: 1.4;--body-leading: 1.8;--prose-leading: 1.95;}html[data-script='cjk']{--head-tracking: 0;--h1-leading: 1.3;--h2-leading: 1.35;--body-leading: 1.8;--prose-leading: 1.95;}html[lang='ja']{--font-body: 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic UI', 'Yu Gothic', Meiryo, 'Noto Sans JP', 'Noto Sans CJK JP', system-ui, sans-serif;--font-head: var(--font-body);}html[lang='zh-Hans']{--font-body: 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Noto Sans SC', 'Noto Sans CJK SC', 'Source Han Sans SC', system-ui, sans-serif;--font-head: var(--font-body);}html[data-script='cjk'] :is(h1, h2, h3){word-break: auto-phrase;}html[data-script='cjk'] body{line-break: strict;}*{box-sizing: border-box;margin: 0;padding: 0;}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-h) + 16px);-webkit-text-size-adjust: 100%;}body{font-family: var(--font-body);background: var(--bg);color: var(--ink);line-height: var(--body-leading);overflow-x: hidden;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}h1, h2, h3{font-family: var(--font-head);letter-spacing: var(--head-tracking);text-wrap: balance;}p, li{text-wrap: pretty;}a{color: inherit;text-decoration: none;}img, svg{display: block;max-width: 100%;}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px;}.wrap{max-width: 1140px;margin: 0 auto;padding: 0 24px;}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.skip{position: absolute;inset-inline-start: 16px;top: -60px;z-index: 100;background: var(--ink);color: var(--bg);padding: 10px 16px;border-radius: 10px;font-weight: 600;}.skip:focus{top: 12px;}.glow{position: fixed;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(600px circle at 12% 8%, rgba(255, 106, 61, 0.24), transparent 45%), radial-gradient(700px circle at 88% 20%, rgba(91, 63, 255, 0.22), transparent 45%), radial-gradient(800px circle at 50% 110%, rgba(255, 92, 122, 0.14), transparent 45%);}.page{position: relative;z-index: 1;}.site-nav{position: sticky;top: 0;z-index: 50;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);background: rgba(18, 11, 24, 0.72);border-bottom: 1px solid var(--border);}.site-nav .wrap{display: flex;align-items: center;justify-content: space-between;gap: 16px;height: var(--nav-h);}.logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-logo);font-weight: 800;font-size: 20px;letter-spacing: -0.02em;direction: ltr;}.logo .dot{width: 26px;height: 26px;border-radius: 9px;flex-shrink: 0;background: linear-gradient(135deg, var(--brand), var(--brand-2));box-shadow: 0 0 22px rgba(255, 106, 61, 0.55);}.logo .ai{color: var(--brand-2);filter: brightness(1.5);}.nav-links{display: flex;gap: 26px;align-items: center;}.nav-links a{color: var(--muted);font-weight: 500;font-size: 15px;transition: color .2s;white-space: nowrap;}.nav-links a:hover, .nav-links a[aria-current='page']{color: var(--ink);}.nav-actions{display: flex;align-items: center;gap: 10px;}.lang{position: relative;}.lang summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 999px;border: 1px solid var(--border);color: var(--muted);font-size: 14px;font-weight: 500;white-space: nowrap;transition: border-color .2s, color .2s;}.lang summary::-webkit-details-marker{display: none;}.lang summary:hover, .lang[open] summary{color: var(--ink);border-color: var(--border-strong);}.lang summary svg{width: 16px;height: 16px;}.lang summary .chev{width: 12px;height: 12px;transition: transform .2s;}.lang[open] summary .chev{transform: rotate(180deg);}.lang ul{position: absolute;inset-inline-end: 0;top: calc(100% + 8px);z-index: 60;list-style: none;min-width: 220px;padding: 6px;background: #1f1428;border: 1px solid var(--border-strong);border-radius: 14px;box-shadow: 0 18px 50px rgba(0, 0, 0, 0.5);display: grid;grid-template-columns: 1fr 1fr;gap: 2px;}.lang li a{display: block;padding: 8px 12px;border-radius: 9px;font-size: 14px;color: var(--muted);white-space: nowrap;}.lang li a:hover{background: var(--card-strong);color: var(--ink);}.lang li a[aria-current='true']{color: var(--ink);background: rgba(91, 63, 255, 0.22);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 22px;border-radius: 999px;font-weight: 600;font-size: 15px;line-height: 1.2;background: var(--grad);color: #fff;border: none;cursor: pointer;white-space: nowrap;box-shadow: 0 8px 30px rgba(255, 106, 61, 0.34);transition: transform .18s ease, box-shadow .18s ease;}.btn:hover{transform: translateY(-2px);box-shadow: 0 12px 38px rgba(255, 106, 61, 0.48);}.btn.sm{padding: 9px 16px;font-size: 14px;}.nav-cta svg{display: none;width: 18px;height: 18px;}.btn.ghost{background: transparent;box-shadow: none;border: 1px solid var(--border-strong);color: var(--ink);}.btn.ghost:hover{border-color: var(--brand);}.badges{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;}.badges a{display: block;border-radius: 9px;transition: transform .18s ease, opacity .18s ease;}.badges a:hover{transform: translateY(-2px);}.badges img{height: 48px;width: auto;}.badges.lg img{height: 54px;}.center .badges{justify-content: center;}.hero{padding: 84px 0 56px;}.pill{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: 999px;font-size: 13px;font-weight: 600;color: var(--accent);background: rgba(0, 194, 168, 0.08);border: 1px solid rgba(0, 194, 168, 0.25);margin-bottom: 24px;}.pill svg{width: 14px;height: 14px;flex-shrink: 0;}.hero-grid{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 56px;align-items: center;}h1{font-size: clamp(36px, 5.2vw, 60px);line-height: var(--h1-leading);font-weight: 800;}.grad{background: linear-gradient(120deg, #8d78ff, var(--brand) 55%, var(--accent));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.lead{color: var(--muted);font-size: 19px;margin: 22px 0 32px;max-width: 560px;}.hero .badges{margin-bottom: 18px;}.web-link{color: var(--muted);font-size: 15px;font-weight: 500;display: inline-flex;align-items: center;gap: 6px;}.web-link:hover{color: var(--ink);}.web-link svg{width: 16px;height: 16px;}[dir='rtl'] .web-link svg, [dir='rtl'] .arrow{transform: scaleX(-1);}.trust{margin-top: 28px;color: var(--muted);font-size: 14px;display: flex;gap: 10px 22px;flex-wrap: wrap;}.trust span{display: inline-flex;align-items: center;gap: 7px;}.trust svg{width: 16px;height: 16px;color: var(--accent);}.phone{justify-self: center;width: 300px;border-radius: 38px;padding: 14px;background: linear-gradient(160deg, #2a1a33, #150d1c);border: 1px solid var(--border);box-shadow: 0 40px 90px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.06);}.phone .screen{background: #0f0914;border-radius: 26px;padding: 22px 18px;}.ph-top{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin-bottom: 18px;}.ph-top .title{font-family: var(--font-head);font-weight: 700;font-size: 17px;}.ph-top .streak{font-size: 12px;color: var(--accent);font-weight: 600;white-space: nowrap;}.ring-wrap{display: flex;align-items: center;gap: 14px;padding: 14px;border-radius: 16px;background: var(--card);border: 1px solid var(--border);margin-bottom: 16px;}.ring{width: 58px;height: 58px;border-radius: 50%;flex-shrink: 0;background: conic-gradient(var(--brand) 0% 68%, rgba(255, 255, 255, 0.08) 68% 100%);display: grid;place-items: center;}.ring i{width: 44px;height: 44px;border-radius: 50%;background: #0f0914;display: grid;place-items: center;font-style: normal;font-weight: 700;font-size: 14px;direction: ltr;}.ring-wrap small{color: var(--muted);font-size: 12px;}.ring-wrap b{display: block;font-size: 14px;}.task{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;background: var(--card);border: 1px solid var(--border);margin-bottom: 10px;font-size: 14px;line-height: 1.35;}.box{width: 22px;height: 22px;border-radius: 7px;border: 2px solid var(--muted);flex-shrink: 0;display: grid;place-items: center;}.box svg{width: 14px;height: 14px;color: #04201c;display: none;}.task.done .box{background: var(--accent);border-color: var(--accent);}.task.done .box svg{display: block;}.task.done span{color: var(--muted);text-decoration: line-through;}section{padding: 80px 0;}.eyebrow{color: #8d78ff;font-weight: 700;font-size: 14px;letter-spacing: 0.08em;text-transform: uppercase;}html:not([data-script='latin']) .eyebrow{letter-spacing: 0.02em;text-transform: none;}h2{font-size: clamp(28px, 4vw, 42px);line-height: var(--h2-leading);font-weight: 800;margin: 12px 0 16px;}.section-lead{color: var(--muted);font-size: 18px;max-width: 640px;}.center{text-align: center;}.plain{list-style: none;}.cta-web{margin-top: 22px;}.center .section-lead{margin-inline: auto;}.grid-3{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;margin-top: 46px;}.grid-2{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;margin-top: 40px;}.card{background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);padding: 28px 26px;position: relative;transition: transform .2s ease, border-color .2s ease;}.card:hover{transform: translateY(-3px);border-color: rgba(141, 120, 255, 0.45);}.card h3{font-size: 19px;line-height: 1.35;margin-bottom: 8px;}.card p{color: var(--muted);font-size: 15px;}.num{font-family: var(--font-logo);font-weight: 800;font-size: 15px;color: #fff;background: linear-gradient(135deg, var(--brand-2), var(--brand));width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;margin-bottom: 18px;}.ic{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;margin-bottom: 16px;background: rgba(255, 106, 61, 0.12);color: var(--brand);border: 1px solid rgba(255, 106, 61, 0.22);}.ic svg{width: 22px;height: 22px;}.card:nth-child(3n+2) .ic{background: rgba(91, 63, 255, 0.16);color: #a595ff;border-color: rgba(91, 63, 255, 0.3);}.card:nth-child(3n) .ic{background: rgba(0, 194, 168, 0.12);color: var(--accent);border-color: rgba(0, 194, 168, 0.25);}.ex{background: linear-gradient(160deg, var(--bg-soft), rgba(28, 18, 36, 0.4));}.ex .tag{font-size: 12px;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: 0.06em;}html:not([data-script='latin']) .ex .tag{text-transform: none;letter-spacing: 0;}.ex h3{font-size: 21px;margin: 8px 0 4px;}.lang-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 34px;}.lang-chips a{padding: 10px 18px;border-radius: 999px;border: 1px solid var(--border);background: var(--card);font-size: 15px;font-weight: 500;color: var(--muted);transition: all .2s;}.lang-chips a:hover{color: var(--ink);border-color: var(--border-strong);background: var(--card-strong);}.lang-chips a[aria-current='true']{color: var(--ink);border-color: rgba(141, 120, 255, 0.6);background: rgba(91, 63, 255, 0.18);}.pricing{display: grid;grid-template-columns: repeat(2, minmax(0, 420px));justify-content: center;gap: 22px;margin-top: 46px;}.plan{display: flex;flex-direction: column;padding: 32px 30px;}.plan:hover{transform: none;}.plan.pro{background: linear-gradient(170deg, rgba(91, 63, 255, 0.18), rgba(255, 106, 61, 0.08) 70%);border-color: rgba(141, 120, 255, 0.45);}.plan-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;}.plan-name{font-family: var(--font-head);font-weight: 700;font-size: 20px;}.plan-badge{font-size: 12px;font-weight: 700;padding: 5px 10px;border-radius: 999px;background: rgba(0, 194, 168, 0.14);color: var(--accent);border: 1px solid rgba(0, 194, 168, 0.3);}.price{margin: 18px 0 4px;display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap;}.price b{font-family: var(--font-logo);font-size: 44px;font-weight: 800;letter-spacing: -0.03em;}.price span{color: var(--muted);font-size: 15px;}.price-alt{color: var(--muted);font-size: 14px;min-height: 22px;}.plan ul{list-style: none;margin: 22px 0 28px;display: grid;gap: 12px;flex: 1;}.plan li{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;}.plan li svg{width: 18px;height: 18px;flex-shrink: 0;margin-top: 3px;color: var(--accent);}.plan .btn{width: 100%;}.price-note{color: var(--faint);font-size: 13px;text-align: center;max-width: 640px;margin: 22px auto 0;}.faq{max-width: 820px;margin: 40px auto 0;display: grid;gap: 12px;}.faq details{background: var(--card);border: 1px solid var(--border);border-radius: 16px;}.faq details[open]{border-color: var(--border-strong);background: var(--card-strong);}.faq summary{cursor: pointer;list-style: none;padding: 20px 22px;font-weight: 600;font-size: 17px;display: flex;justify-content: space-between;gap: 16px;align-items: center;}.faq summary::-webkit-details-marker{display: none;}.faq summary h3{font: inherit;letter-spacing: inherit;line-height: 1.45;}.faq summary svg{width: 18px;height: 18px;flex-shrink: 0;color: var(--muted);transition: transform .2s;}.faq details[open] summary svg{transform: rotate(45deg);}.faq .answer{padding: 0 22px 20px;color: var(--muted);font-size: 16px;}.posts{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;margin-top: 40px;}.post-card{display: flex;flex-direction: column;padding: 0;overflow: hidden;}.post-card .thumb{aspect-ratio: 1200 / 630;width: 100%;height: auto;object-fit: cover;border-bottom: 1px solid var(--border);background: var(--bg-soft);}.post-card .body{padding: 22px 24px 24px;display: flex;flex-direction: column;flex: 1;}.post-card h3{font-size: 19px;margin-bottom: 10px;}.post-card h3 a::after{content: '';position: absolute;inset: 0;border-radius: var(--radius);}.post-card p{flex: 1;}.post-meta{color: var(--faint);font-size: 13px;margin-top: 16px;display: flex;gap: 6px 14px;flex-wrap: wrap;}.more{margin-top: 30px;}.more a{color: var(--link);font-weight: 600;display: inline-flex;gap: 6px;align-items: center;}.more a:hover{color: var(--ink);}.cta-band{text-align: center;background: linear-gradient(135deg, rgba(255, 106, 61, 0.16), rgba(0, 194, 168, 0.10));border: 1px solid var(--border);border-radius: 28px;padding: 60px 30px;}.cta-band h2{margin-bottom: 12px;}.cta-band p{color: var(--muted);font-size: 18px;margin: 0 auto 28px;max-width: 560px;}.cta-band .cta-web{margin: 20px 0 0;max-width: none;}footer.site-footer{border-top: 1px solid var(--border);padding: 56px 0 40px;color: var(--muted);font-size: 14px;}.foot-grid{display: grid;grid-template-columns: 1.3fr 0.7fr 0.7fr 1.6fr;gap: 32px;}.foot-grid h2{font-size: 13px;font-family: var(--font-body);font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink);margin: 0 0 14px;line-height: 1.4;}html:not([data-script='latin']) .foot-grid h2{text-transform: none;letter-spacing: 0;}.foot-grid ul{list-style: none;display: grid;gap: 9px;}.foot-grid a:hover{color: var(--ink);}.foot-langs ul{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 9px 18px;}.foot-brand p{margin-top: 12px;max-width: 260px;}.foot-bottom{margin-top: 40px;padding-top: 22px;border-top: 1px solid var(--border);display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;color: var(--faint);font-size: 13px;}.page-head{padding: 56px 0 8px;}.page-head h1{font-size: clamp(32px, 4.6vw, 52px);}.page-head .lead{margin-bottom: 0;}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;color: var(--faint);font-size: 14px;margin-bottom: 22px;list-style: none;}.crumbs a{color: var(--muted);}.crumbs a:hover{color: var(--ink);}.crumbs li:not(:last-child)::after{content: '/';margin-inline-start: 6px;color: var(--faint);}.crumbs li[aria-current]{color: var(--faint);max-width: 40ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.blog-list{padding-top: 24px;}.post-layout{display: grid;grid-template-columns: minmax(0, 1fr) 260px;gap: 56px;align-items: start;padding: 40px 0 72px;}.post-header{padding: 48px 0 0;max-width: 780px;}.post-header h1{font-size: clamp(30px, 4.2vw, 48px);}.post-header .lead{font-size: 19px;margin: 18px 0 0;max-width: 720px;}.byline{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;color: var(--faint);font-size: 14px;margin-top: 22px;}.byline .avatar{width: 28px;height: 28px;border-radius: 9px;background: var(--grad);flex-shrink: 0;}.byline b{color: var(--muted);font-weight: 600;}.toc{position: sticky;top: calc(var(--nav-h) + 24px);font-size: 14px;}.toc h2{font-family: var(--font-body);font-size: 13px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink);margin: 0 0 12px;}html:not([data-script='latin']) .toc h2{text-transform: none;letter-spacing: 0;}.toc ol{list-style: none;display: grid;gap: 4px;border-inline-start: 1px solid var(--border);}.toc a{display: block;color: var(--muted);padding: 5px 0 5px 14px;padding-inline: 14px 0;margin-inline-start: -1px;border-inline-start: 2px solid transparent;line-height: 1.45;}.toc a:hover{color: var(--ink);}.toc a.active{color: var(--ink);border-inline-start-color: var(--brand);}.prose{max-width: 720px;font-size: 18px;line-height: var(--prose-leading);color: #e9e1e6;}.prose > * + *{margin-top: 1.1em;}.prose h2{font-size: clamp(24px, 3vw, 30px);margin: 2.1em 0 0.2em;line-height: 1.3;color: var(--ink);}.prose h3{font-size: 21px;margin: 1.7em 0 0;line-height: 1.4;color: var(--ink);}.prose h2 + *, .prose h3 + *{margin-top: 0.6em;}.prose a{color: var(--link);text-decoration: underline;text-decoration-color: rgba(255, 155, 122, 0.4);text-underline-offset: 3px;}.prose a:hover{text-decoration-color: currentColor;}.prose strong{color: var(--ink);font-weight: 700;}.prose ul, .prose ol{padding-inline-start: 1.4em;display: grid;gap: 0.45em;}.prose li::marker{color: var(--brand);}.prose ol li::marker{font-weight: 700;}.prose blockquote{border-inline-start: 3px solid var(--brand-2);background: rgba(91, 63, 255, 0.08);padding: 18px 22px;border-radius: 0 14px 14px 0;color: var(--ink);}[dir='rtl'] .prose blockquote{border-radius: 14px 0 0 14px;}.prose blockquote p + p{margin-top: 0.6em;}.table-wrap{overflow-x: auto;border: 1px solid var(--border);border-radius: 14px;-webkit-overflow-scrolling: touch;}.prose table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.55;}.prose th, .prose td{padding: 12px 14px;text-align: start;vertical-align: top;border-bottom: 1px solid var(--border);}.prose th{background: var(--card-strong);color: var(--ink);font-weight: 700;white-space: nowrap;}.prose tr:last-child td{border-bottom: none;}.prose tbody tr:nth-child(even) td{background: rgba(255, 255, 255, 0.02);}.post-cta{margin-top: 56px;max-width: 720px;padding: 32px 30px;border-radius: 22px;background: linear-gradient(135deg, rgba(255, 106, 61, 0.16), rgba(91, 63, 255, 0.14));border: 1px solid var(--border-strong);}.post-cta h2{font-size: 24px;margin: 0 0 8px;line-height: 1.35;}.post-cta p{color: var(--muted);margin-bottom: 20px;}.post-cta .web-link{margin-top: 14px;}.related{border-top: 1px solid var(--border);padding-top: 56px;}.related .posts{grid-template-columns: repeat(2, 1fr);margin-top: 26px;}.lang-banner{position: fixed;inset-inline: 16px;bottom: 16px;z-index: 80;margin: 0 auto;max-width: 560px;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 14px 16px;border-radius: 16px;background: #231730;border: 1px solid var(--border-strong);box-shadow: 0 18px 50px rgba(0, 0, 0, 0.5);font-size: 15px;}.lang-banner[hidden]{display: none;}.lang-banner p{flex: 1 1 220px;}.lang-banner .x{background: none;border: none;color: var(--muted);cursor: pointer;padding: 8px;border-radius: 8px;font: inherit;}.lang-banner .x:hover{color: var(--ink);}@media (max-width: 1060px){.nav-links a.anchor{display: none;}.post-layout{grid-template-columns: minmax(0, 1fr);}.toc{display: none;}}@media (max-width: 900px){.hero-grid{grid-template-columns: 1fr;}.phone{display: none;}.grid-3, .grid-2, .posts, .related .posts{grid-template-columns: 1fr;}.pricing{grid-template-columns: minmax(0, 1fr);}.foot-grid{grid-template-columns: 1fr 1fr;}.foot-brand, .foot-langs{grid-column: 1 / -1;}.foot-langs ul{grid-template-columns: repeat(3, minmax(0, 1fr));}section{padding: 64px 0;}}@media (max-width: 640px){.wrap{padding: 0 16px;}.nav-links{display: none;}.logo{font-size: 18px;}.lang summary .label{display: none;}.lang ul{grid-template-columns: 1fr;min-width: 200px;}.hero{padding: 48px 0 36px;}.lead{font-size: 17px;}.badges img{height: 44px;}.prose{font-size: 17px;}.foot-langs ul{grid-template-columns: repeat(2, minmax(0, 1fr));}.cta-band{padding: 44px 20px;}.post-cta{padding: 26px 20px;}.crumbs li[aria-current]{display: none;}.crumbs li:nth-last-child(2)::after{content: none;}}@media (max-width: 520px){.nav-cta{padding: 10px;}.nav-cta svg{display: block;}.nav-cta span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{transition: none !important;animation: none !important;}}