@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-greek.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin-ext.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:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin.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}:root{--brand:#70518d;--brand-600:#644780;--brand-700:#563c6e;--brand-900:#2f2140;--brand-50:#f7f3fa;--brand-100:#efe7f5;--brand-200:#dbd3e2;--mauve:#7b3960;--accent:#f2b33d;--accent-soft:#fdf1d8;--ink:#221b2a;--muted:#5f5869;--line:#e7e1ec;--bg:#ffffff;--radius:18px;--radius-lg:28px;--shadow-sm:0 1px 2px rgba(47,33,64,.06),0 2px 8px rgba(47,33,64,.05);--shadow:0 10px 30px -12px rgba(47,33,64,.25);--shadow-phone:0 40px 80px -30px rgba(47,33,64,.45),0 18px 36px -18px rgba(47,33,64,.35);--container:1160px;--header-h:72px;--font:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}main{overflow-x:clip}img{height:auto}h1,h2,h3{line-height:1.15;letter-spacing:-0.02em;margin:0 0 .5em;font-weight:800;text-wrap:balance}h1{font-size:clamp(2.3rem,5.2vw,3.7rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.15rem;letter-spacing:-0.01em}p{margin:0 0 1em}h1 em,h2 em{font-style:normal;color:var(--brand);background:linear-gradient(transparent 62%,var(--accent-soft) 62%)}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-700)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container--narrow{max-width:820px}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--brand);color:#fff;border-radius:10px;font-weight:700}.skip-link:focus{top:12px;color:#fff}.icon{width:1.25em;height:1.25em;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon--small{width:1em;height:1em}.icon--flip{transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.5em;border-radius:999px;border:2px solid transparent;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn--small{padding:.55em 1.1em;font-size:.92rem}.btn--block{display:flex;width:100%}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px -10px var(--brand)}.btn--primary:hover{background:var(--brand-700);color:#fff}.btn--outline{border-color:var(--brand-200);color:var(--brand);background:#fff}.btn--outline:hover{border-color:var(--brand);color:var(--brand-700)}.btn--ghost{color:var(--muted);background:transparent;border-color:var(--line)}.btn--ghost:hover{color:var(--ink);border-color:var(--muted)}.btn--light{background:#fff;color:var(--brand-700)}.btn--light:hover{color:var(--brand-900)}.icon-btn{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--brand);cursor:pointer;transition:border-color .2s,background-color .2s}.icon-btn:hover{border-color:var(--brand);background:var(--brand-50)}.store-buttons{display:flex;flex-wrap:wrap;gap:12px}.store-buttons--center{justify-content:center}.store-btn{display:inline-flex;align-items:center;gap:12px;min-width:182px;padding:10px 20px 10px 16px;border-radius:14px;background:var(--ink);color:#fff;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .2s,background-color .2s,box-shadow .2s}.store-btn:hover{color:#fff;background:#000;transform:translateY(-2px);box-shadow:var(--shadow)}.store-btn__logo{width:28px;height:28px;fill:currentColor;stroke:none}.store-btn__text{display:flex;flex-direction:column;line-height:1.15}.store-btn__text small{font-size:.72rem;font-weight:500;opacity:.85}.store-btn__text strong{font-size:1.15rem;font-weight:800;letter-spacing:-0.01em;white-space:nowrap}.store-btn__text small{white-space:nowrap}.store-btn.is-preferred{order:-1}.store-buttons--light .store-btn{background:#fff;color:var(--ink)}.store-buttons--light .store-btn:hover{background:var(--brand-50);color:var(--ink)}.store-buttons--compact .store-btn{min-width:0;padding:8px 14px 8px 12px}.store-buttons--compact .store-btn__logo{width:22px;height:22px}.store-buttons--compact .store-btn__text strong{font-size:.98rem}.eyebrow{display:inline-flex;align-items:center;gap:.5em;margin-bottom:1rem;padding:.35em .9em .35em .75em;border-radius:999px;background:var(--brand-100);color:var(--brand-700);font-size:.85rem;font-weight:700}.badge{display:inline-flex;align-items:center;gap:.4em;padding:.3em .8em;border-radius:999px;font-size:.85rem;font-weight:700}.badge--soft{background:var(--accent-soft);color:#7a5410}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.check-list li{display:flex;gap:.7rem;align-items:flex-start}.check-list .icon{width:1.4rem;height:1.4rem;margin-top:.1rem;padding:.25rem;border-radius:50%;background:var(--brand-100);color:var(--brand);stroke-width:3}.check-list strong{color:var(--brand-700)}.lang-suggest{background:var(--brand-900);color:#fff;font-size:.95rem}.lang-suggest__inner{display:flex;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.lang-suggest__inner>span{flex:1 1 200px}.lang-suggest__close{background:none;border:0;color:#fff;cursor:pointer;padding:6px;border-radius:8px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.site-header.is-scrolled{border-color:var(--line);box-shadow:var(--shadow-sm)}.site-header__inner{display:flex;align-items:center;gap:24px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-size:1.12rem;letter-spacing:-0.02em;text-decoration:none;white-space:nowrap}.brand:hover{color:var(--brand)}.brand--light,.brand--light:hover{color:#fff}.brand--light img{background:#fff;border-radius:12px;padding:3px}.site-nav{margin-left:auto}.site-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.site-nav a{display:block;padding:8px 12px;border-radius:10px;color:var(--muted);font-weight:600;font-size:.95rem;text-decoration:none;white-space:nowrap}.site-nav a:hover{color:var(--brand);background:var(--brand-50)}.site-header__actions{display:flex;align-items:center;gap:10px}.site-header__cta{white-space:nowrap}.lang-menu{position:relative}.lang-menu__button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.lang-menu__button:hover{border-color:var(--brand-200)}.lang-menu__list{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.lang-menu__list a{display:block;padding:8px 12px;border-radius:9px;color:var(--ink);text-decoration:none;font-weight:600}.lang-menu__list a:hover{background:var(--brand-50)}.lang-menu__list a[aria-current]{color:var(--brand);background:var(--brand-100)}.nav-toggle{display:none;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:var(--brand-50);color:var(--brand-700);cursor:pointer}.nav-toggle .icon{width:24px;height:24px}.nav-toggle__close{display:none}.nav-toggle[aria-expanded="true"] .nav-toggle__open{display:none}.nav-toggle[aria-expanded="true"] .nav-toggle__close{display:block}.section{padding:clamp(64px,9vw,112px) 0}.section--tint{background:var(--brand-50)}.section__header{max-width:720px;margin:0 auto clamp(36px,5vw,56px);text-align:center}.section__header p{color:var(--muted);font-size:1.1rem;margin:0}.section__header--split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none;text-align:left}.hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px);background:radial-gradient(1100px 500px at 85% 10%,var(--brand-100),transparent 60%),radial-gradient(700px 400px at 0% 100%,#fbf6ea,transparent 60%),#fff}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero__subtitle{font-size:clamp(1.08rem,1.6vw,1.25rem);color:var(--muted);max-width:34em;margin-bottom:1.8rem}.hero__points{display:flex;flex-wrap:wrap;gap:10px 22px;margin:1.6rem 0 0;padding:0;list-style:none;font-weight:700;font-size:.95rem}.hero__points li{display:inline-flex;align-items:center;gap:.45em}.hero__points .icon{color:var(--brand)}.hero__langs{display:flex;align-items:center;gap:.5em;margin:1rem 0 0;color:var(--muted);font-size:.92rem}.hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:560px}.hero__blob{position:absolute;inset:8% 6% 6% 10%;border-radius:46% 54% 42% 58% / 52% 40% 60% 48%;background:linear-gradient(140deg,var(--brand) 0%,#9b7bb3 100%);opacity:.16}.phone{position:relative;margin:0;width:300px;max-width:100%;padding:9px;border-radius:46px;background:#1d1724;box-shadow:var(--shadow-phone)}.phone img{border-radius:38px;width:100%;background:#fbf8fd}.hero__visual .phone--front{z-index:2;transform:translateX(14%) rotate(2deg)}.hero__visual .phone--back{position:absolute;width:265px;z-index:1;transform:translateX(-46%) translateY(4%) rotate(-6deg);opacity:.97}.makers{padding:34px 0 42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.makers__title{font-size:1rem;font-weight:700;color:var(--muted);text-align:center;letter-spacing:0;margin-bottom:18px}.makers__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:0;padding:0}.makers__list li{display:inline-flex;align-items:center;gap:.5em;padding:.5em 1em;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-weight:700;font-size:.93rem}.problems__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.problem-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.problem-card__icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:14px;background:#fbeef3;color:var(--mauve)}.problem-card__problem{flex:1;color:var(--muted);font-size:1rem}.problem-card__solution{display:flex;gap:.6rem;margin:0;padding-top:16px;border-top:1px dashed var(--line);font-weight:700;font-size:1rem}.problem-card__solution .icon{color:var(--brand);margin-top:.15rem;stroke-width:3}.overview__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;margin:0;padding:0}.feature-card{padding:24px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.feature-card__icon{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:13px;background:var(--brand);color:#fff}.feature-card p{margin:0;color:var(--muted);font-size:.96rem}.feature__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.feature--reverse .feature__content{order:2}.feature__text{color:var(--muted);font-size:1.1rem;margin-bottom:1.6rem}.feature__visual{position:relative;display:flex;justify-content:center;align-items:center}.feature__visual::before{content:"";position:absolute;inset:10% 4%;border-radius:40px;background:linear-gradient(160deg,var(--brand-100),var(--brand-50));z-index:-1}.feature__visual--2 .phone{width:260px}.feature__visual--2 .phone--1{transform:translateX(10%) rotate(-3deg);z-index:1}.feature__visual--2 .phone--2{transform:translateX(-10%) translateY(8%) rotate(3deg);z-index:2}.feature__visual--1::before{inset:10% 22%}.feature__visual--1 .phone{width:280px}.how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;counter-reset:step}.step{position:relative;padding:32px 28px 28px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.step__number{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:50%;background:var(--accent);color:var(--brand-900);font-weight:800;font-size:1.2rem}.step p{margin:0;color:var(--muted)}.how__note{display:flex;align-items:center;justify-content:center;gap:.6em;margin:32px 0 0;color:var(--brand-700);font-weight:700;text-align:center}.gallery{overflow:hidden}.gallery__controls{display:flex;gap:10px}.gallery__track{display:flex;gap:28px;margin:0;padding:10px max(24px,calc((100vw - var(--container)) / 2 + 24px)) 40px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 max(24px,calc((100vw - var(--container)) / 2 + 24px));scrollbar-width:thin;scrollbar-color:var(--brand-200) transparent}.gallery__track:focus-visible{outline-offset:-3px}.gallery__item{flex:0 0 230px;scroll-snap-align:start;text-align:center}.gallery__item .phone{width:230px;padding:7px;border-radius:36px;box-shadow:0 20px 40px -24px rgba(47,33,64,.5)}.gallery__item .phone img{border-radius:30px}.gallery__item p{margin:16px 0 0;font-weight:700;color:var(--muted);font-size:.95rem}.pricing__grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:22px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:32px 28px 28px;border-radius:var(--radius-lg);background:#fff;border:2px solid var(--line)}.price-card--featured{border-color:var(--brand);box-shadow:0 24px 50px -28px var(--brand)}.price-card__ribbon{position:absolute;top:-15px;right:24px;margin:0;padding:.3em .9em;border-radius:999px;background:var(--accent);color:var(--brand-900);font-size:.85rem;font-weight:800}.price-card h3{color:var(--muted);font-size:1.05rem}.price-card__price{display:flex;align-items:baseline;gap:.35em;margin:0 0 .2rem}.price-card__price strong{font-size:2.8rem;letter-spacing:-0.03em;line-height:1}.price-card__price span{color:var(--muted);font-weight:600}.price-card__note{color:var(--muted);margin-bottom:1.2rem}.price-card .badge{margin-bottom:1.6rem}.price-card .btn{margin-top:auto}.included{padding:32px 28px;border-radius:var(--radius-lg);background:var(--brand);color:#fff}.included h3{color:#fff}.included .check-list .icon{background:rgba(255,255,255,.18);color:#fff}.pricing__note{max-width:820px;margin:32px auto 0;color:var(--muted);font-size:.88rem;text-align:center}.faq__list{display:grid;gap:12px}.faq__item{border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .2s,box-shadow .2s}.faq__item[open]{border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{color:var(--brand);transition:transform .2s}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__item p{margin:0;padding:0 22px 20px;color:var(--muted)}.about__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.about__grid p{color:var(--muted);font-size:1.08rem}.contact-card{padding:32px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.contact-card img{margin-bottom:14px}.contact-card__link{display:flex;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--brand-50);color:var(--ink);font-weight:700;text-decoration:none;word-break:break-word}.contact-card__link:hover{background:var(--brand-100);color:var(--ink)}.contact-card__link>.icon{color:var(--brand);width:24px;height:24px}.contact-card__link small{display:block;color:var(--muted);font-weight:600;font-size:.8rem}.cta{padding:clamp(64px,9vw,104px) 0;background:radial-gradient(800px 400px at 10% 0%,rgba(255,255,255,.12),transparent 60%),linear-gradient(140deg,var(--brand-700),var(--brand) 60%,#8b68a8);color:#fff;text-align:center}.cta__inner{display:flex;flex-direction:column;align-items:center}.cta__logo{margin-bottom:20px;padding:10px;border-radius:24px;background:#fff}.cta p{max-width:36em;font-size:1.15rem;opacity:.92}.cta .store-buttons{margin:10px 0 18px}.cta__note{font-size:.95rem !important;opacity:.8 !important;margin:0}.site-footer{padding:64px 0 28px;background:var(--brand-900);color:rgba(255,255,255,.78);font-size:.95rem}.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.site-footer__brand p{margin:14px 0 20px;max-width:26em}.site-footer__title{margin-bottom:14px;color:#fff;font-size:.95rem;letter-spacing:0}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer a{color:rgba(255,255,255,.78);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.link-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.site-footer .link-button{color:rgba(255,255,255,.78)}.site-footer .link-button:hover{color:#fff;text-decoration:underline}.site-footer .store-btn{background:rgba(255,255,255,.1);color:#fff}.site-footer .store-btn:hover{background:rgba(255,255,255,.18);text-decoration:none}.site-footer__bottom{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.88rem}.site-footer__bottom p{margin:0}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:0 20px 50px -20px rgba(47,33,64,.45);border:1px solid var(--line);font-size:.92rem}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;flex:1;color:var(--muted)}.cookie-banner__actions{display:flex;gap:8px;flex:none}.legal{padding:clamp(40px,6vw,72px) 0 clamp(64px,8vw,96px)}.legal h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:.3em}.legal__back{margin-bottom:28px;font-weight:700;font-size:.95rem}.legal__back a{display:inline-flex;align-items:center;gap:.4em;text-decoration:none}.legal__updated{color:var(--muted);margin-bottom:28px}.legal__summary{padding:18px 22px;border-radius:var(--radius);background:var(--brand-50);border-left:4px solid var(--brand)}.legal__toc{margin:28px 0 40px;padding:22px 26px;border:1px solid var(--line);border-radius:var(--radius)}.legal__toc h2{font-size:1rem;margin-bottom:10px;letter-spacing:0}.legal__toc ol{margin:0;padding-left:1.3em;columns:2;column-gap:32px}.legal__toc li{margin:0 0 8px;break-inside:avoid}.legal__body section{margin-bottom:40px}.legal__body h2{font-size:1.45rem;margin-bottom:.6em}.legal__body h3{font-size:1.1rem;margin:1.4em 0 .5em}.legal__body p,.legal__body li{color:#3d3645}.legal__body ul{padding-left:1.3em;margin:0 0 1em}.legal__body li{margin-bottom:.45em}.legal__body code{padding:.1em .35em;border-radius:6px;background:var(--brand-50);font-size:.9em}.legal__inline-button{color:var(--brand);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.legal__toc ol{columns:1}}.notfound{text-align:center;min-height:60vh}.notfound__code{font-size:6rem;font-weight:800;line-height:1;color:var(--brand-200);margin:0 0 .2em}.notfound__langs{list-style:none;padding:0;margin:28px 0 0;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}@media (max-width:1120px){.nav-toggle{display:inline-grid}.site-nav{position:fixed;inset:var(--header-h) 0 auto 0;margin:0;padding:12px 20px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.site-nav.is-open{opacity:1;transform:none;visibility:visible}.site-nav ul{flex-direction:column;gap:2px}.site-nav a{padding:12px 14px;font-size:1.05rem}.site-header__actions{margin-left:auto}}@media (max-width:1080px){.overview__grid{grid-template-columns:repeat(3,1fr)}.problems__grid{grid-template-columns:repeat(2,1fr)}.pricing__grid{grid-template-columns:1fr 1fr}.included{grid-column:1 / -1}}@media (max-width:960px){:root{--header-h:64px}.site-header__cta{display:none}.hero__grid{grid-template-columns:1fr;text-align:center}.hero__content{display:flex;flex-direction:column;align-items:center}.hero__subtitle{margin-left:auto;margin-right:auto}.hero .store-buttons,.hero__points{justify-content:center}.hero__visual{min-height:0;padding:20px 0 10px}.feature__grid{grid-template-columns:1fr}.feature--reverse .feature__content{order:0}.feature__content{max-width:640px}.about__grid{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}@media (max-width:640px){body{font-size:16px}.container{padding:0 18px}.brand span{font-size:1rem}.hero__visual .phone--front{width:56vw;max-width:270px;transform:translateX(20%) rotate(2deg)}.hero__visual .phone--back{width:48vw;max-width:235px;transform:translateX(-38%) translateY(4%) rotate(-6deg)}.problems__grid,.overview__grid,.how__steps,.pricing__grid{grid-template-columns:1fr}.overview__grid{grid-template-columns:1fr 1fr;gap:12px}.feature-card{padding:18px}.feature-card h3{font-size:1rem}.feature-card p{font-size:.9rem}.feature__visual--2 .phone{width:48vw}.feature__visual--1 .phone{width:62vw}.section__header--split{flex-direction:column;align-items:flex-start}.gallery__controls{display:none}.gallery__item{flex-basis:200px}.gallery__item .phone{width:200px}.store-btn{min-width:0;flex:1 1 150px;gap:10px;padding:9px 12px;justify-content:center}.store-btn__logo{width:24px;height:24px}.store-btn__text strong{font-size:1.02rem}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner__actions .btn{flex:1}.site-footer__grid{grid-template-columns:1fr;gap:28px}}@media (max-width:380px){.overview__grid{grid-template-columns:1fr}.lang-menu__button span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}}@media print{.site-header,.cookie-banner,.lang-suggest,.gallery,.cta{display:none !important}}
