:root{color-scheme:light;--color-bg-primary:#f5f6f8;--color-surface-primary:#fafafc;--color-text-primary:#000;--color-text-secondary:#72788a;--color-border-divider:#f0f1f5;--color-accent-primary:#2778fd;--color-accent-on:#fff;--font-family-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-page:#fff;--color-line:#e3e5ea;--radius-pill:980px;--radius-card:18px;--content-width:1080px;--text-width:680px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-page);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-system);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:17px;line-height:1.5;display:flex}a{color:var(--color-accent-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px;border-radius:6px}img{max-width:100%;display:block}.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 24px}.skip{background:var(--color-page);z-index:20;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}main{flex:1}.header{z-index:10;backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--color-line);background:#ffffffd9;position:sticky;top:0}.header__bar{align-items:center;gap:28px;height:68px;display:flex}.brand{color:var(--color-text-primary);letter-spacing:-.02em;align-items:center;gap:12px;font-size:26px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand img{border-radius:10px;width:40px;height:40px}.nav{gap:6px;margin-left:6px;display:flex}.nav a{color:var(--color-text-primary);white-space:nowrap;border-radius:var(--radius-pill);border:1.5px solid #0000;padding:9px 15px;font-size:15px;line-height:1;transition:border-color .15s,background-color .15s,color .15s}.nav a:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:#2778fd0f;text-decoration:none}.nav a[aria-current=page]{border-color:var(--color-line);background:var(--color-bg-primary);text-decoration:none}.nav a[aria-current=page]:hover{border-color:var(--color-accent-primary);background:#2778fd0f}@media (prefers-reduced-motion:reduce){.nav a{transition:none}}.header__end{align-items:center;gap:16px;margin-left:auto;display:flex}.lang{color:var(--color-text-secondary);font-size:14px}.lang a{color:inherit}.lang a:hover{color:var(--color-text-primary);text-decoration:none}.lang [aria-current=true]{color:var(--color-text-primary);font-weight:600}.lang span[aria-hidden]{opacity:.5;margin:0 6px}.button{border-radius:var(--radius-pill);background:var(--color-accent-primary);min-height:44px;color:var(--color-accent-on);white-space:nowrap;justify-content:center;align-items:center;padding:0 26px;font-size:17px;font-weight:500;display:inline-flex}.button:hover{filter:brightness(.94);text-decoration:none}.button--small{min-height:34px;padding:0 16px;font-size:14px}.menu{display:none}.menu summary{cursor:pointer;border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu__icon,.menu__icon:before{background:var(--color-text-primary);border-radius:1px;width:18px;height:2px;display:block;position:relative}.menu__icon:before{content:"";box-shadow:0 12px 0 var(--color-text-primary);position:absolute;top:-6px;left:0}.menu__panel{background:var(--color-page);border-bottom:1px solid var(--color-line);padding:8px 24px 20px;position:absolute;top:68px;left:0;right:0}.menu__panel a{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-divider);padding:12px 0;font-size:19px;display:block}.menu__panel a:hover{text-decoration:none}.hero{text-align:center;padding:96px 0 88px}.hero h1{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(40px,7vw,72px);font-weight:700;line-height:1.07}.hero p{color:var(--color-text-secondary);max-width:640px;margin:0 auto 36px;font-size:clamp(19px,2.4vw,24px);line-height:1.35}.page{padding:72px 0 96px}.page h1{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(32px,5vw,48px);line-height:1.1}.page .lead{color:var(--color-text-secondary);max-width:var(--text-width);margin:0 0 40px;font-size:21px;line-height:1.4}.notice{max-width:var(--text-width);border-radius:var(--radius-card);background:var(--color-bg-primary);color:var(--color-text-secondary);padding:20px 24px}.footer{background:var(--color-bg-primary);border-top:1px solid var(--color-line);color:var(--color-text-secondary);padding:44px 0 36px;font-size:13px}.footer__cols{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:32px;display:grid}.footer h2{color:var(--color-text-primary);margin:0 0 12px;font-size:13px;font-weight:600}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--color-text-secondary)}.footer a:hover{color:var(--color-text-primary)}.footer__copy{border-top:1px solid var(--color-line);margin:0;padding-top:16px}@media (width<=980px){.nav,.header__end .button--small{display:none}.menu{display:block}.header__end{gap:4px}}@media (width<=767px){body{font-size:16px}.hero{padding:64px 0 56px}.page{padding:48px 0 64px}.footer__cols{grid-template-columns:1fr;gap:24px}}.container--wide{max-width:1240px}.hero{padding:88px 0 72px}.hero .hero__lead{max-width:680px}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-bottom:18px;display:flex}.hero .hero__note{color:var(--color-text-secondary);margin:0 auto 56px;font-size:14px}.link-arrow{font-size:17px}.link-arrow:after{content:" ›"}.duo{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.caption{text-align:center;color:var(--color-text-secondary);margin:12px 0 0;font-size:13px}.shot{border:1px solid var(--color-line);background:var(--color-bg-primary);border-radius:14px;margin:0;overflow:hidden;box-shadow:0 18px 50px #141c2d1f}.shot--dark{background:#04080c;border-color:#1f2630}.shot__bar{background:var(--color-surface-primary);border-bottom:1px solid var(--color-line);gap:6px;padding:9px 12px;display:flex}.shot--dark .shot__bar{background:#0e151d;border-color:#1f2630}.shot__bar i{background:#d3d6dd;border-radius:50%;width:9px;height:9px}.shot--dark .shot__bar i{background:#3a4350}.shot img{width:100%;height:auto}.section{padding:88px 0}.section--tint{background:var(--color-bg-primary)}.section__title{letter-spacing:-.025em;text-align:center;margin:0 0 40px;font-size:clamp(28px,4.2vw,44px);line-height:1.1}.section__title--left{text-align:left;margin:64px 0 24px;font-size:clamp(24px,3.4vw,32px)}#features,.section[id]{scroll-margin-top:68px}.section__lead{text-align:center;color:var(--color-text-secondary);max-width:640px;margin:-20px auto 40px;font-size:19px}.section__more{text-align:center;margin:32px 0 0}.grid{gap:20px;display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.card{background:var(--color-page);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:28px}.section--tint .card{border-color:#0000}.card--plain{background:var(--color-bg-primary);border-color:#0000}.card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px}.card p{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.5}.card .plan-mini__price{color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700}.plan-mini__price span{color:var(--color-text-secondary);font-size:15px;font-weight:400}.showcase{padding:72px 0}.showcase__text{text-align:center;max-width:640px;margin:0 auto 40px}.showcase__text h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(28px,4.2vw,44px);line-height:1.1}.showcase__text p{color:var(--color-text-secondary);margin:0;font-size:19px;line-height:1.45}.final{text-align:center;background:var(--color-bg-primary)}.final h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(28px,4.2vw,44px)}.final p{color:var(--color-text-secondary);margin:0 0 28px;font-size:19px}.plans{align-items:stretch;margin-top:8px}.plan{flex-direction:column;display:flex}.plan h2{margin:0 0 12px;font-size:22px}.card .plan__price{color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:700}.plan__price span{color:var(--color-text-secondary);letter-spacing:0;font-size:16px;font-weight:400}.card .plan__yearly{min-height:42px;margin:6px 0 14px;font-size:14px}.card .plan__lead{color:var(--color-text-primary);margin:0 0 18px}.plan--pro{border:2px solid var(--color-accent-primary)}.ticks{flex:1;gap:10px;margin:0 0 28px;padding:0;font-size:15px;list-style:none;display:grid}.ticks li{padding-left:26px;line-height:1.4;position:relative}.ticks li:before{content:"";border:solid var(--color-accent-primary);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:4px;left:3px;transform:rotate(40deg)}.button--ghost{color:var(--color-accent-primary);border:1.5px solid var(--color-accent-primary);background:0 0}.button--ghost:hover{background:var(--color-accent-primary);color:var(--color-accent-on);filter:none}.table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-card);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-border-divider);padding:14px 18px}.table thead th{background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:13px;font-weight:600}.table tbody th{font-weight:500}.table tr:last-child th,.table tr:last-child td{border-bottom:0}.callout{border-radius:var(--radius-card);background:var(--color-bg-primary);max-width:760px;margin:48px 0 0;padding:32px}.callout h2{letter-spacing:-.015em;margin:0 0 10px;font-size:24px}.callout p{color:var(--color-text-secondary);margin:0 0 16px}.callout p:last-child{margin-bottom:0}.callout .button{color:var(--color-accent-on)}.notes{max-width:760px;color:var(--color-text-secondary);gap:8px;margin:0 0 20px;padding-left:20px;display:grid}.prose{max-width:var(--text-width)}.prose h2{letter-spacing:-.015em;margin:0 0 8px;font-size:24px}.prose p{color:var(--color-text-secondary);margin:0 0 32px;font-size:18px;line-height:1.55}.facts{max-width:var(--text-width);border:1px solid var(--color-line);border-radius:var(--radius-card);margin:0 0 28px;overflow:hidden}.facts>div{border-bottom:1px solid var(--color-border-divider);grid-template-columns:200px 1fr;gap:16px;padding:16px 22px;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--color-text-secondary);font-size:15px}.facts dd{margin:0;font-weight:500}.faq{border-top:1px solid var(--color-line);max-width:760px}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{cursor:pointer;letter-spacing:-.01em;padding:20px 36px 20px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";background:var(--color-text-secondary);border-radius:1px;width:14px;height:2px;margin-top:-1px;position:absolute;top:50%;right:6px}.faq summary:after{transition:transform .15s;transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq p{color:var(--color-text-secondary);margin:0 0 22px;line-height:1.55}.notfound{text-align:center}.notfound__code{letter-spacing:-.04em;color:var(--color-accent-primary);margin:0;font-size:96px;font-weight:700}.notfound .lead{margin-left:auto;margin-right:auto}.notfound__en{margin:48px 0 4px;font-size:20px}@media (width<=900px){.grid--3{grid-template-columns:1fr}.duo{grid-template-columns:1fr;gap:28px}.card .plan__yearly{min-height:0}}@media (width<=767px){.hero{padding:56px 0 48px}.hero .hero__note{margin-bottom:36px}.section,.showcase{padding:56px 0}.facts>div{grid-template-columns:1fr;gap:4px}.card{padding:22px}}.lead--tight{margin:-8px 0 28px}.scenarios,.steps{counter-reset:item;gap:16px;margin:0;padding:0;list-style:none;display:grid}.scenarios{grid-template-columns:repeat(2,1fr)}.scenario,.steps li{border:1px solid var(--color-line);border-radius:var(--radius-card);counter-increment:item;padding:24px 24px 24px 76px;position:relative}.scenario:before,.steps li:before{content:counter(item);width:36px;height:36px;color:var(--color-accent-primary);background:#2778fd1a;border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid;position:absolute;top:24px;left:24px}.scenario__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.scenario h3,.steps h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.scenario__head h3{margin:0}.scenario p,.steps p{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.5}.tag{border-radius:var(--radius-pill);background:var(--color-bg-primary);color:var(--color-text-secondary);white-space:nowrap;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.steps{grid-template-columns:1fr;max-width:760px}.callout--cta{text-align:center;max-width:none;margin-top:72px;padding:44px 24px}.callout--cta p{max-width:560px;margin-left:auto;margin-right:auto}.callout__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}@media (width<=900px){.scenarios{grid-template-columns:1fr}}@media (width<=767px){.scenario,.steps li{padding:20px 20px 20px 66px}.scenario:before,.steps li:before{width:32px;height:32px;top:20px;left:18px}}.links{flex-wrap:wrap;gap:8px 28px;display:flex}.card__head{align-items:center;gap:12px;margin:0 0 10px;display:flex}.card--feature .card__head h3{margin:0;font-size:18px}.icon-tile{width:34px;height:34px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, #fff);border-radius:10px;flex:none;place-items:center;display:grid}.icon-tile svg{width:19px;height:19px;display:block}.icon-tile--blue{--tone:#2778fd}.icon-tile--purple{--tone:#8f56f2}.icon-tile--orange{--tone:#ec8f06}.icon-tile--green{--tone:#25b24f}.icon-tile--graphite{--tone:#566072}.icon-tile--indigo{--tone:#5755d0}.icon-tile--sky{--tone:#0e93d8}.icon-tile--teal{--tone:#0f9d8e}.icon-tile--red{--tone:#e5484d}.phones{justify-content:center;gap:36px;padding:8px 0;display:flex}.phone{background:#0a0a0c;border-radius:54px;flex:none;width:262px;margin:0;padding:10px;position:relative;box-shadow:0 0 0 1.5px #9a9aa1,0 0 0 3px #2a2a2e,0 34px 70px #0a101e47}.phone:before,.phone:after{content:"";background:#5a5a60;width:3px;position:absolute}.phone:before{border-radius:2px 0 0 2px;height:28px;top:96px;left:-4.5px;box-shadow:0 44px #5a5a60,0 90px #5a5a60}.phone:after{border-radius:0 2px 2px 0;height:68px;top:140px;right:-4.5px}.phone__screen{background:#000;border-radius:44px;position:relative;overflow:hidden}.phone__screen img{width:100%;height:auto;display:block}.phone__island{z-index:2;background:#000;border-radius:14px;width:70px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone__status{z-index:2;letter-spacing:-.01em;color:#000;justify-content:space-between;align-items:center;padding:0 18px 0 24px;font-size:13px;font-weight:600;line-height:1;display:flex;position:absolute;top:12px;left:0;right:0}.phone--dark .phone__status{color:#fff}.phone__icons{align-items:center;gap:4px;display:flex}.phone__icons svg{fill:currentColor;width:auto;height:10px;display:block}.phone__home{z-index:2;background:#000000d9;border-radius:2px;width:96px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.phone--dark .phone__home{background:#ffffffe6}.stage{background:var(--color-bg-primary);border-radius:32px;padding:48px 24px 40px}.stage+.stage{margin-top:24px}.stage--dark{background:#04080c}.stage .caption{margin-top:28px}.stage--dark .caption{color:#99a1ad}@media (width<=900px){.phones{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:28px;padding:8px 12px 48px;overflow-x:auto}.phone{scroll-snap-align:center;width:232px;box-shadow:0 0 0 1.5px #9a9aa1,0 0 0 3px #2a2a2e,0 14px 24px #0a101e38}.stage{border-radius:24px;padding:36px 8px 8px}}
