:root{--ink:#172b42;--muted:#536779;--accent:#0369a1;--line:#d8e3ec;--paper:#f6fafd;--page:#fff8cd;--site:#dcedff;--pip:#f5deff;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}a{color:var(--accent)}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button,a{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{line-height:1.65}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.review{padding:10px 24px;text-align:center;background:#e7f1f8;color:#405b70;font-size:13px}.header{display:flex;justify-content:space-between;align-items:center;padding-block:25px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:750;font-size:22px;text-decoration:none;letter-spacing:-.7px}.brand-mark{display:block;width:28px;height:31px;border:1px solid #779bb3;background:var(--page);border-radius:5px;box-shadow:4px 4px 0 var(--site);transform:rotate(-7deg)}nav{display:flex;gap:26px}nav a{font-size:14px;text-decoration:none;color:var(--muted);padding-block:12px}.hero{padding-block:52px 56px;text-align:center}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:1.6px;font-weight:750;margin-bottom:20px}h1{font-size:clamp(46px,6.3vw,78px);line-height:1.04;letter-spacing:-3.3px;font-weight:750}h1 span{position:relative;z-index:0}h1 span:after{content:"";position:absolute;left:-3px;right:-3px;bottom:2px;height:14px;background:#d3e8f8;z-index:-1;border-radius:3px;transform:rotate(-1deg)}.intro{font-size:18px;color:var(--muted);margin-top:25px}.actions{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:27px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:14px 23px;background:var(--accent);color:white;border-radius:9px;text-decoration:none;font-size:16px;font-weight:650}.primary:hover{background:#075985}.secondary{padding:14px 10px;font-size:15px;text-decoration:none;font-weight:600}.reassurance{margin-top:16px;font-size:13px;color:var(--muted)}.gallery{scroll-margin-top:22px}.gallery-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.gallery-top h2{font-size:21px;letter-spacing:-.4px}.gallery-top>span{color:var(--muted);font-size:12px}.selectors{display:inline-flex;gap:4px;margin-bottom:17px;flex-wrap:wrap;padding:4px;border:1px solid var(--line);border-radius:12px;background:rgba(15,23,42,.04)}.selectors button{position:relative;border:0;background:transparent;color:var(--muted);padding:11px 16px;min-height:42px;border-radius:9px;font-size:14px;font-weight:600;transition:background 140ms ease,color 140ms ease}.selectors button:hover{background:rgba(15,23,42,.07);color:var(--ink)}.selectors button[aria-pressed=true]{background:var(--ink);color:white}.selectors button[aria-pressed=true]:hover{background:var(--ink)}.selectors button[aria-pressed=true]::after{content:'';position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:2px;background:rgba(255,255,255,.6);transform:scaleX(0);transform-origin:left}.selectors[data-autoplay=on] button[aria-pressed=true]::after{animation:fn-tab-progress var(--tab-progress,7s) linear forwards}@keyframes fn-tab-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.lightbox{border:0;padding:0;background:transparent;overflow:visible;width:min(1600px,95vw,calc(92vh * 1.6))}.lightbox::backdrop{background:rgba(9,16,28,.84)}.lightbox__frame{position:relative;line-height:0}.lightbox img{display:block;width:100%;height:auto;aspect-ratio:1440/900;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.45)}.lightbox__close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(15,23,42,.72);color:white;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox__close:hover{background:rgba(15,23,42,.92)}.lightbox__close:focus-visible{outline:2px solid white;outline-offset:2px}#scene-link{display:block;cursor:zoom-in}@media(prefers-reduced-motion:reduce){.selectors button[aria-pressed=true]::after{animation:none;display:none}}figure{margin:0;background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden}figure>a{display:block}figure img{display:block;width:100%;height:auto}figcaption{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;gap:28px;border-top:1px solid var(--line)}.counter{display:block;font-size:12px;font-weight:700;color:var(--accent);margin-bottom:7px}figcaption h3{font-size:22px;margin-bottom:7px}figcaption p{font-size:15px;max-width:770px;color:var(--muted)}.arrows{display:flex;gap:8px}.arrows button{width:48px;height:48px;border:1px solid var(--line);background:white;border-radius:50%;color:var(--ink);font-size:23px}.arrows button:hover{background:var(--site)}.image-help{font-size:12px;color:var(--muted);margin-top:13px}.features{padding-block:94px 66px}.section-heading{margin-bottom:40px}h2{font-size:clamp(30px,3.6vw,44px);line-height:1.16;letter-spacing:-1.3px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 36px}.feature-grid article{border-top:1px solid var(--line);padding-top:24px}.feature-grid h3{font-size:20px;margin-bottom:12px}.feature-grid p{font-size:15px;color:var(--muted)}.swatch{display:block;width:28px;height:29px;border:1px solid #9aafbf;border-radius:5px;margin-bottom:20px;box-shadow:3px 3px 0 #e3ecf2}.page{background:var(--page)}.site{background:var(--site)}.pip{background:var(--pip)}.local{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-block:1px solid var(--line);padding-block:43px}.local h2{font-size:34px;margin-bottom:18px}.local p{font-size:15px;color:var(--muted)}.local aside{border-radius:12px;background:#eaf3f9;padding:27px}.local h3{font-size:21px;margin-bottom:13px}.local .editor-note{font-size:12px;margin-top:20px;color:#665227;border-top:1px solid #c4d5e2;padding-top:13px}.faq{padding-block:65px}.faq h2{font-size:34px;margin-bottom:27px}.faq details{border-bottom:1px solid var(--line);padding-block:7px}.faq summary{padding-block:17px;font-size:17px;font-weight:600;cursor:pointer}.faq details p{max-width:850px;font-size:15px;color:var(--muted);padding-bottom:20px}.closing{text-align:center;padding:34px 0 78px}.closing h2{font-size:40px;margin-bottom:25px}footer{padding-block:23px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.skip{position:absolute;left:16px;top:-80px;background:white;padding:14px;z-index:10}.skip:focus{top:12px}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.header{padding-block:18px}.brand{font-size:19px}nav{gap:12px}nav a{font-size:12px}.hero{padding-block:35px 40px}h1{letter-spacing:-2px}.intro{font-size:16px}.desktop-break{display:none}.actions{gap:8px;flex-wrap:wrap}.primary{font-size:15px}.reassurance{font-size:12px}.gallery-top{display:block}.gallery-top h2{font-size:21px;margin-bottom:8px}.selectors{gap:3px;padding:3px}.selectors button{padding:10px 12px;font-size:12px}.selectors button[aria-pressed=true]::after{left:10px;right:10px}.feature-grid{grid-template-columns:1fr 1fr;gap:28px 20px}figcaption{padding:19px;gap:12px;align-items:flex-start}figcaption h3{font-size:19px}figcaption p{font-size:14px}.arrows{flex-direction:column}.features{padding-block:58px 40px}.local{grid-template-columns:1fr;gap:24px}.faq{padding-block:43px}.closing h2{font-size:32px}.review{font-size:11px}}
@media(max-width:420px){.feature-grid{grid-template-columns:1fr}.intro{font-size:15px}.reassurance{max-width:270px;margin-inline:auto}}
@media(prefers-reduced-motion:no-preference){a,button{transition:background-color 120ms ease,border-color 120ms ease}}
/* Shared EN/RU landing preview. Product screenshots retain their original pixels. */
html{scroll-padding-top:0}.sticky-header{position:sticky;top:0;z-index:20;background:rgba(246,250,253,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.sticky-header .header{padding-block:14px;min-height:78px}.brand img{display:block;width:44px;height:44px;flex:none}.brand{letter-spacing:-.6px}.header-nav{align-items:center;gap:22px}.header-nav .primary{color:white;padding:11px 18px;font-size:14px;min-height:46px}.header-nav .primary span{color:inherit}.language{display:flex;gap:4px;align-items:center}.language a{min-width:40px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:7px;padding:8px;font-size:13px;font-weight:650}.language a[aria-current]{background:#e0edf5;color:var(--accent)}.language a:hover{background:#eaf1f6}.install-short{display:none}.hero{padding-top:48px}.gallery,.features,#main{scroll-margin-top:110px}.pro-link{display:inline-block;margin-top:17px;font-size:14px;line-height:1.6}.site-footer{color:var(--muted);border-top:0;padding-block:0;font-size:13px;margin-bottom:20px}.site-footer__group a{font-size:13px;padding-block:0}.site-footer .site-footer__logo{font-size:19px;letter-spacing:-.5px}.site-footer address{font-size:12px}.skip:focus{position:fixed;top:8px;z-index:30}.gallery figure{background:white}.gallery-top{margin-bottom:20px}.image-help{min-height:20px}
@media(max-width:760px){html{scroll-padding-top:0}.sticky-header .header{padding-block:10px;min-height:66px}.header-nav{gap:10px}.header-nav .features-link{display:none}.brand img{width:36px;height:36px}.header-nav .primary{padding:10px 12px;gap:8px;min-height:44px}.header-nav .install-long{display:none}.header-nav .install-short{display:inline}.language{gap:0}.language a{min-width:32px}.brand{gap:8px;font-size:18px}.hero{padding-top:37px}.gallery,.features,#main{scroll-margin-top:86px}.site-footer{padding-block:0}.site-footer__group a{padding-block:6px}.image-help{font-size:12px}}
@media(max-width:480px){.brand span{max-width:83px;line-height:1.05;font-size:17px}.header-nav{gap:7px}.header-nav .primary{font-size:12px;padding:10px}.header-nav .primary>span:last-child{display:none}.hero h1{font-size:46px}.selectors button{font-size:12px}.gallery-top h2{font-size:22px}}
@media(max-width:760px){.language a{min-width:44px}}
@media(max-width:360px){.brand span{display:none}}
/* Preserve the existing pricing content in this preview's light colour scheme. */
#pricing{scroll-margin-top:110px}.pricing-wrap{padding-top:22px}.pricing-wrap .site-pricing>h2{color:var(--ink)}.pricing-wrap .site-pricing__intro,.pricing-wrap .site-pricing .site-pricing__terms{color:var(--muted)}.pricing-wrap .site-pricing__instruction{background:#f0f9ff;color:#0c4a6e;border-color:#7dd3fc}.pricing-wrap .site-plan,.pricing-wrap .site-compare{background:white;color:var(--ink);border-color:#cbd5e1}.pricing-wrap .site-plan--featured{border-color:#ea580c}.pricing-wrap .site-plan__badge{color:#c2410c;border-color:#ea580c}.pricing-wrap .site-plan .site-plan__billing,.pricing-wrap .site-plan .site-plan__note,.pricing-wrap .site-plan .site-plan__where{color:var(--muted)}.pricing-wrap .site-plan .site-plan__where,.pricing-wrap .site-compare td,.pricing-wrap .site-compare th{border-color:#e2e8f0}
@media(max-width:760px){#pricing{scroll-margin-top:86px}}
.site-compare{scroll-margin-top:110px}
@media(max-width:760px){.site-compare{scroll-margin-top:86px}}
/* Keep the product definition readable without stretching it across the hero. */
.hero .intro{max-width:760px;margin-inline:auto;text-wrap:pretty}
@media(max-width:760px){.hero .intro{font-size:16px}}
