:root{--bg: #f6f1ea;--bg-alt: #efe7dc;--surface: #ffffff;--surface-2: #fbf8f4;--text: #2a2522;--muted: #6b6159;--border: #e8dfd6;--accent: #b0472f;--accent-strong: #9c3e29;--accent-text: #a8432c;--accent-soft: #f7e3dd;--accent-fg: #ffffff;--mark: #fae6c8;--side: #1f1b18;--side-text: #e9e2da;--shadow: 0 1px 2px rgb(42 37 34 / 0.05), 0 8px 24px -12px rgb(42 37 34 / 0.18);--radius: 16px;--radius-sm: 12px;color-scheme: light;}:root[data-theme='dark']{--bg: #181412;--bg-alt: #1e1916;--surface: #221d1a;--surface-2: #2b2521;--text: #ede6de;--muted: #a89d94;--border: #3d352f;--accent: #e27c61;--accent-strong: #ec9178;--accent-text: #ec9178;--accent-soft: #3d251e;--accent-fg: #1c1411;--mark: #4a3a1c;--shadow: 0 1px 2px rgb(0 0 0 / 0.3), 0 8px 24px -12px rgb(0 0 0 / 0.6);color-scheme: dark;}@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg: #181412;--bg-alt: #1e1916;--surface: #221d1a;--surface-2: #2b2521;--text: #ede6de;--muted: #a89d94;--border: #3d352f;--accent: #e27c61;--accent-strong: #ec9178;--accent-text: #ec9178;--accent-soft: #3d251e;--accent-fg: #1c1411;--mark: #4a3a1c;color-scheme: dark;}}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;background: var(--bg);scroll-behavior: smooth;scroll-padding-top: 80px;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}body{margin: 0;background: var(--bg);color: var(--text);font: 16px/1.6 Inter, InterVariable, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;-webkit-font-smoothing: antialiased;overflow-x: hidden;}img, svg{display: block;max-width: 100%;}a{color: var(--accent-text);text-underline-offset: 3px;}a:hover{color: var(--accent-strong);}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 6px;}h1, h2, h3{line-height: 1.2;letter-spacing: -0.02em;margin: 0;}p{margin: 0;}ul, ol{margin: 0;padding: 0;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 100;padding: 10px 16px;border-radius: var(--radius-sm);background: var(--surface);color: var(--text);box-shadow: var(--shadow);}.skip-link:focus{top: 12px;}main:focus{outline: none;}main{overflow-x: clip;}.wrap{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 16px;}@media (min-width: 640px){.wrap{padding: 0 24px;}}.muted{color: var(--muted);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 18px;border-radius: var(--radius-sm);border: 1px solid transparent;font: inherit;font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;}.btn-lg{min-height: 52px;padding: 14px 24px;font-size: 17px;}.btn-primary{background: var(--accent);color: var(--accent-fg);}.btn-primary:hover{background: var(--accent-strong);color: var(--accent-fg);}.btn-secondary{background: var(--surface);color: var(--text);border-color: var(--border);}.btn-secondary:hover{background: var(--surface-2);color: var(--text);}.btn-ghost{background: transparent;color: var(--text);}.btn-ghost:hover{background: var(--surface);color: var(--text);}.icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--surface);color: var(--text);cursor: pointer;}.icon-btn:hover{background: var(--surface-2);}.icon-sun{display: none;}:root[data-theme='dark'] .mock-window{border-color: var(--border);}:root[data-theme='dark'] .icon-sun{display: block;}:root[data-theme='dark'] .icon-moon{display: none;}.site-header{position: sticky;top: 0;z-index: 20;background: var(--bg);background: color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid color-mix(in srgb, var(--border) 70%, transparent);}.header-row{display: flex;align-items: center;gap: 12px;min-height: 64px;}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--text);font-weight: 700;font-size: 18px;letter-spacing: -0.01em;text-decoration: none;}.brand:hover{color: var(--text);}.header-nav{display: none;gap: 4px;margin-left: 12px;}.header-nav a{padding: 8px 10px;border-radius: 10px;color: var(--muted);text-decoration: none;font-size: 15px;font-weight: 500;}.header-nav a:hover{color: var(--text);background: var(--surface);}.header-actions{display: flex;align-items: center;gap: 8px;margin-left: auto;}.lang-link{display: inline-flex;align-items: center;min-height: 44px;padding: 0 10px;border-radius: var(--radius-sm);color: var(--text);font-weight: 600;font-size: 15px;text-decoration: none;}.lang-link:hover{background: var(--surface);color: var(--text);}.header-login, .header-start{display: none;}@media (min-width: 560px){.header-login{display: inline-flex;}}@media (min-width: 720px){.header-start{display: inline-flex;}}@media (min-width: 1040px){.header-nav{display: flex;}}.hero{padding: 40px 0 56px;}.hero-grid{display: grid;gap: 40px;align-items: center;}@media (min-width: 900px){.hero{padding: 72px 0 88px;}.hero-grid{grid-template-columns: 1.1fr 0.9fr;gap: 56px;}}.eyebrow{display: inline-block;margin-bottom: 16px;padding: 6px 12px;border-radius: 14px;background: var(--accent-soft);color: var(--accent-text);font-size: 14px;font-weight: 600;}.hero h1{font-size: clamp(34px, 7vw, 56px);line-height: 1.08;letter-spacing: -0.03em;}.hero-lead{margin-top: 18px;max-width: 34em;color: var(--muted);font-size: clamp(17px, 2.2vw, 19px);line-height: 1.6;}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px;}.hero-facts{display: flex;flex-wrap: wrap;gap: 8px 20px;margin-top: 22px;list-style: none;color: var(--muted);font-size: 15px;}.hero-facts li{display: inline-flex;align-items: center;gap: 8px;}.hero-facts li::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--accent);}.hero-mock{margin: 0;position: relative;}.hero-mock::before{content: '';position: absolute;inset: 8% 0 -8% 10%;border-radius: 32px;background: radial-gradient(closest-side, color-mix(in srgb, var(--accent) 28%, transparent), transparent);filter: blur(28px);z-index: -1;}.mock-window{max-width: 440px;margin: 0 auto;border-radius: 24px;border: 1px solid transparent;background: var(--side);color: var(--side-text);padding: 16px;box-shadow: var(--shadow);}.mock-top{display: flex;align-items: center;gap: 12px;padding: 4px 4px 14px;border-bottom: 1px solid rgb(233 226 218 / 0.12);}.mock-name{font-weight: 600;}.mock-status{font-size: 13px;color: #a89d94;}.mock-badge{margin-left: auto;padding: 3px 10px;border-radius: 999px;background: rgb(233 226 218 / 0.12);font-size: 12px;font-weight: 600;}.mock-bubble{margin-top: 16px;padding: 14px 16px 10px;border-radius: 18px 18px 18px 6px;background: #2b2521;font-size: 15px;line-height: 1.5;}.mock-title{font-weight: 700;margin-bottom: 8px;}.mock-bubble ul{list-style: none;display: grid;gap: 6px;}.mock-bubble li{position: relative;padding-left: 16px;}.mock-bubble li::before{content: '';position: absolute;left: 2px;top: 0.62em;width: 6px;height: 6px;border-radius: 50%;background: #e27c61;}.mock-time{margin-top: 8px;text-align: right;font-size: 12px;color: #a89d94;}.section{padding: 56px 0;}.section-alt{background: var(--bg-alt);}@media (min-width: 900px){.section{padding: 80px 0;}}.section-head{max-width: 720px;margin-bottom: 28px;}.section h2{font-size: clamp(26px, 4vw, 36px);}.lead{margin-top: 10px;color: var(--muted);font-size: 17px;}.cards{display: grid;gap: 16px;list-style: none;}@media (min-width: 640px){.cards-2, .cards-features{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 900px){.cards-3, .cards-features{grid-template-columns: repeat(3, 1fr);}.cards-features > :last-child:nth-child(3n + 1){grid-column: 1 / -1;}}@media (min-width: 640px) and (max-width: 899px){.cards-features > :last-child:nth-child(2n + 1){grid-column: 1 / -1;}}.card{padding: 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow);}.card h3{font-size: 18px;margin-bottom: 6px;}.card p{color: var(--muted);}.card-row{display: flex;gap: 16px;align-items: flex-start;}.card-icon{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 44px;height: 44px;margin-bottom: 14px;border-radius: 12px;background: var(--accent-soft);color: var(--accent-text);}.card-row .card-icon{margin-bottom: 0;}.steps{display: grid;gap: 16px;list-style: none;counter-reset: step;}@media (min-width: 900px){.steps{grid-template-columns: repeat(3, 1fr);}}.step{position: relative;padding: 24px 22px 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--border);}.step h3{font-size: 18px;margin: 14px 0 6px;}.step p{color: var(--muted);}.step-num{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: var(--accent);color: var(--accent-fg);font-weight: 700;}.section-more{margin-top: 20px;font-weight: 600;}.pricing{display: grid;gap: 16px;}@media (min-width: 900px){.pricing{grid-template-columns: 0.9fr 1.1fr;align-items: start;}}.price-trial{border-color: color-mix(in srgb, var(--accent) 40%, var(--border));}.price-trial h3{font-size: 26px;}.price-trial p{margin-bottom: 18px;}.plans{display: grid;gap: 16px;}@media (min-width: 640px){.plans{grid-template-columns: repeat(2, 1fr);}}.plans-fallback{padding: 22px;border-radius: var(--radius);border: 1px dashed var(--border);}.plan-title{color: var(--muted);font-size: 15px;}.card .plan-price, .card .plan-days{color: var(--text);}.plan-price{margin-top: 4px;font-size: 28px;font-weight: 700;letter-spacing: -0.02em;}.plan-days{font-size: 15px;}.plan-month{margin-top: 4px;color: var(--muted);font-size: 14px;}.pricing-note{margin-top: 20px;max-width: 720px;font-size: 15px;}.faq{display: grid;gap: 12px;max-width: 820px;}.faq details{border-radius: var(--radius);background: var(--surface);border: 1px solid var(--border);}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px;padding: 14px 20px;cursor: pointer;font-weight: 600;font-size: 17px;list-style: none;}.faq summary::-webkit-details-marker{display: none;}.faq summary::after{content: '+';flex-shrink: 0;color: var(--accent-text);font-size: 24px;font-weight: 400;line-height: 1;}.faq details[open] summary::after{content: '−';}.faq details p{padding: 0 20px 18px;color: var(--muted);}.support{display: grid;gap: 16px;justify-items: start;max-width: 720px;}.support p{font-size: 17px;}.final{padding: 56px 0 72px;}.final-box{text-align: center;}.final-box h2{font-size: clamp(26px, 4vw, 36px);}.final-box p{margin: 10px 0 24px;color: var(--muted);font-size: 17px;}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background: var(--bg);background: color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-top: 1px solid var(--border);transition: transform 0.2s ease, opacity 0.2s ease;}.sticky-cta .btn{width: 100%;}.sticky-cta[data-hidden='1']{transform: translateY(110%);opacity: 0;pointer-events: none;}.page-landing{padding-bottom: 80px;}@media (min-width: 720px){.sticky-cta{display: none;}.page-landing{padding-bottom: 0;}}@media (prefers-reduced-motion: reduce){.sticky-cta{transition: none;}}.site-footer{padding: 40px 0 32px;border-top: 1px solid var(--border);background: var(--bg);}.footer-grid{display: grid;gap: 28px;}@media (min-width: 720px){.footer-grid{grid-template-columns: 1.4fr 1fr 1.2fr;}}.footer-about{margin-top: 10px;max-width: 28em;font-size: 15px;}.footer-title{margin-bottom: 10px;font-size: 14px;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;color: var(--muted);}.site-footer ul{list-style: none;display: grid;gap: 4px;}.site-footer li a{display: inline-block;padding: 4px 0;color: var(--text);text-decoration: none;}.site-footer li a:hover{color: var(--accent-text);text-decoration: underline;}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--border);color: var(--muted);font-size: 14px;}.doc{max-width: 820px;padding-top: 24px;padding-bottom: 56px;}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;font-size: 14px;color: var(--muted);}.breadcrumbs li + li::before{content: '›';margin-right: 6px;}.doc h1{margin: 18px 0 12px;font-size: clamp(28px, 5vw, 40px);}.doc-toc{margin: 24px 0 8px;padding: 18px 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--border);}.doc-toc h2{font-size: 15px;margin-bottom: 8px;}.doc-toc ol{padding-left: 22px;columns: 1;font-size: 15px;}@media (min-width: 720px){.doc-toc ol{columns: 2;column-gap: 32px;}}.doc-toc li{break-inside: avoid;padding: 2px 0;}.doc-body{font-size: 16.5px;line-height: 1.7;}.doc-body h2{margin: 36px 0 10px;font-size: 22px;}.doc-body h3{margin: 24px 0 8px;font-size: 18px;}.doc-body p, .doc-body ul{margin: 0 0 12px;}.doc-body ul{padding-left: 22px;}.doc-body li{margin: 4px 0;}.doc-body a{overflow-wrap: anywhere;}.doc-meta{color: var(--muted);font-size: 15px;}.doc-intro p{margin: 0 0 8px;}.doc-note{margin: 0 0 16px;padding: 14px 18px;border-left: 4px solid var(--accent);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;background: var(--accent-soft);}.doc-note p{margin: 0;}mark.ph{padding: 0 3px;border-radius: 4px;background: var(--mark);color: inherit;}.doc-other{margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--border);}.doc-other h2{font-size: 18px;margin-bottom: 10px;}.doc-other ul{list-style: none;display: grid;gap: 6px;}.not-found{max-width: 640px;padding-top: 64px;padding-bottom: 80px;text-align: center;}.not-found h1{font-size: clamp(28px, 5vw, 40px);margin-bottom: 12px;}.not-found p{margin-top: 6px;}.not-found .hero-actions{justify-content: center;}.nf-code{font-size: 72px;font-weight: 800;letter-spacing: -0.04em;color: var(--accent-text);}@media print{.site-header, .site-footer, .sticky-cta, .doc-toc{display: none;}}