:root{--color-bg:#fbfbfd;--color-fg:#0a0e1a;--color-muted:#5b6573;--color-subtle:#f4f5f9;--color-card:#fff;--color-border:#e6e8ee;--color-border-strong:#d2d6df;--color-accent:#6e56ff;--color-accent-soft:rgba(110,86,255,.1);--color-on-accent:#fff;--color-success:#16a34a;--color-error:#b91c1c;--gradient-cta:linear-gradient(135deg,#6e56ff,#ec4899);--gradient-cta-shadow:rgba(110,86,255,.55);--gradient-cta-shadow-strong:rgba(110,86,255,.65);--font-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Onest","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--shadow-sm:0 1px 2px rgba(15,17,28,.04);--shadow-md:0 8px 24px rgba(15,17,28,.06);--shadow-lg:0 18px 48px rgba(15,17,28,.08);--form-glow:18%;--form-glow-focus:28%;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1280px}[data-theme=dark]{--color-bg:#0a0d14;--color-fg:#e9ecf2;--color-muted:#8c95a6;--color-subtle:#131722;--color-card:#131722;--color-border:#232938;--color-border-strong:#303849;--color-accent:#8b78ff;--color-accent-soft:rgba(139,120,255,.16);--color-accent-hover:#a290ff;--color-on-accent:#0a0d14;--color-success:#4ade80;--color-error:#f87171;--blob-1:radial-gradient(circle at 18% 28%,rgba(139,92,246,.32),transparent 55%);--blob-2:radial-gradient(circle at 82% 22%,rgba(99,102,241,.24),transparent 55%);--blob-3:radial-gradient(circle at 50% 100%,rgba(56,189,248,.12),transparent 60%);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 8px 24px rgba(0,0,0,.4);--shadow-lg:0 18px 48px rgba(0,0,0,.5);--form-glow:45%;--form-glow-focus:55%}:root{--aurora-c1:#ffb6d2;--aurora-c2:#c8baff;--aurora-c3:#ffe2b0;--aurora-c4:#ffc4b3;--aurora-c5:#b3d2ff;--aurora-opacity:0.4}[data-theme=dark]{--aurora-c1:#a78bfa;--aurora-c2:#6366f1;--aurora-c3:#38bdf8;--aurora-c4:#ec4899;--aurora-c5:#22d3ee;--aurora-opacity:0.75}.aurora{height:1100px;left:0;mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.95) 55%,rgba(0,0,0,.6) 80%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.95) 55%,rgba(0,0,0,.6) 80%,transparent);opacity:var(--aurora-opacity);overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.aurora__svg{animation:aurora-drift 22s ease-in-out infinite;display:block;height:100%;transform-origin:50% 30%;width:100%}@media (prefers-reduced-motion:reduce){.aurora__svg{animation:none;transform:scale(1.05)}}.aurora__stop--c1{stop-color:var(--aurora-c1)}.aurora__stop--c2{stop-color:var(--aurora-c2)}.aurora__stop--c3{stop-color:var(--aurora-c3)}.aurora__stop--c4{stop-color:var(--aurora-c4)}.aurora__stop--c5{stop-color:var(--aurora-c5)}@media (max-width:720px){.aurora{height:760px}}@keyframes aurora-drift{0%{transform:scale(1.05) translate(0) rotate(0deg)}25%{transform:scale(1.18) translate(4%,-2.5%) rotate(4deg)}50%{transform:scale(1.1) translate(-3%,3%) rotate(-5deg)}75%{transform:scale(1.15) translate(3%,1.5%) rotate(2.5deg)}to{transform:scale(1.05) translate(0) rotate(0deg)}}.header{align-items:center;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);background:color-mix(in srgb,var(--color-bg) 80%,transparent);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--space-4) 2.75rem;position:sticky;top:0;z-index:30}.header__brand{align-items:center;color:var(--color-fg);display:inline-flex;font-size:1.125rem;font-weight:700;gap:var(--space-2);letter-spacing:-.01em;text-decoration:none}.header__brand-mark{display:block;flex-shrink:0;height:28px;width:28px}.header__brand-mark-burst,.header__brand-mark-pupil{fill:var(--color-fg)}.header__brand-mark-eye{fill:var(--color-bg)}.header__nav{background:var(--color-subtle);border:1px solid var(--color-border);display:flex;gap:var(--space-1);padding:var(--space-1)}.header__nav,.header__nav-item{border-radius:var(--radius-pill)}.header__nav-item{color:var(--color-muted);font-size:.9rem;font-weight:500;padding:var(--space-2) var(--space-4);text-decoration:none;transition:color .15s,background .15s}.header__nav-item:hover{color:var(--color-fg);text-decoration:none}.header__nav-item--active{background:var(--color-card);box-shadow:var(--shadow-sm);color:var(--color-fg)}.header__actions{align-items:center;display:flex;gap:var(--space-2)}@media (max-width:720px){.header{padding-left:var(--space-4);padding-right:var(--space-4)}.header__actions .lang-switcher,.header__actions .theme-toggle,.header__nav{display:none}}.theme-toggle{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-fg);cursor:pointer;display:inline-grid;height:40px;place-items:center;transition:background .15s,border-color .15s;width:40px}.theme-toggle:hover{background:color-mix(in srgb,var(--color-fg) 8%,transparent);border-color:var(--color-border-strong)}.theme-toggle svg{height:18px;width:18px}.lang-switcher{position:relative}.lang-switcher__button{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-fg);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:500;gap:var(--space-2);height:40px;padding:0 var(--space-4);transition:background .15s,border-color .15s}.lang-switcher__button:hover{background:color-mix(in srgb,var(--color-fg) 8%,transparent);border-color:var(--color-border-strong)}.lang-switcher__button svg{height:12px;transition:transform .2s;width:12px}.lang-switcher__button--open svg{transform:rotate(180deg)}.lang-switcher__menu{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);list-style:none;margin:0;max-height:360px;min-width:200px;overflow-y:auto;padding:var(--space-2);position:absolute;right:0;top:calc(100% + 6px)}.lang-switcher__item{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-fg);cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4);text-align:left;text-decoration:none;transition:background .15s ease;width:100%}.lang-switcher__item:hover{background:color-mix(in srgb,var(--color-fg) 8%,transparent);text-decoration:none}.lang-switcher__item--active{color:var(--color-accent);font-weight:600}.lang-switcher__check{height:14px;width:14px}.mobile-menu__trigger{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;display:none;height:40px;padding:0;transition:background .15s ease,border-color .15s ease;width:40px}.mobile-menu__trigger:hover{background:var(--color-subtle);border-color:var(--color-border-strong)}.mobile-menu__trigger svg{height:20px;width:20px}@media (max-width:720px){.mobile-menu__trigger{display:inline-grid;place-items:center}}.mobile-menu__drawer{background:var(--color-bg);color:var(--color-fg);inset:0;overflow-y:auto;position:fixed;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;visibility:hidden;z-index:60}.mobile-menu__drawer--open{transform:translateX(0);visibility:visible}.mobile-menu__head{align-items:center;display:flex;height:64px;justify-content:space-between;padding:0 var(--space-4)}.mobile-menu__brand{align-items:center;color:var(--color-fg);display:inline-flex;font-size:1.125rem;font-weight:700;gap:var(--space-2)}.mobile-menu__brand,.mobile-menu__brand:hover{text-decoration:none}.mobile-menu__brand-mark{flex-shrink:0}.mobile-menu__brand-burst,.mobile-menu__brand-pupil{fill:var(--color-fg)}.mobile-menu__brand-eye{fill:var(--color-bg)}.mobile-menu__close{background:transparent;border:0;color:var(--color-fg);cursor:pointer;display:grid;height:40px;padding:0;place-items:center;width:40px}.mobile-menu__close svg{height:22px;width:22px}.mobile-menu__divider{border:0;border-top:1px solid var(--color-border);margin:0}.mobile-menu__group{display:flex;flex-direction:column;padding:var(--space-2) 0}.mobile-menu__row{align-items:center;background:transparent;border:0;color:var(--color-fg);cursor:pointer;display:flex;font:inherit;font-size:1rem;gap:var(--space-3);min-height:54px;padding:var(--space-2) var(--space-4);text-align:left;text-decoration:none;transition:background .15s ease;width:100%}.mobile-menu__row:hover{background:color-mix(in srgb,var(--color-fg) 5%,transparent);text-decoration:none}.mobile-menu__icon{color:var(--color-muted);display:grid;height:24px;place-items:center;width:24px}.mobile-menu__icon svg{height:20px;width:20px}.mobile-menu__row-label{flex:1}.mobile-menu__chev{color:var(--color-muted);height:8px;transition:transform .2s ease;width:12px}.mobile-menu__chev--open{transform:rotate(180deg)}.mobile-menu__sub{background:color-mix(in srgb,var(--color-fg) 3%,transparent);display:flex;flex-direction:column}.mobile-menu__sub-item{align-items:center;color:var(--color-fg);display:flex;justify-content:space-between;min-height:54px;padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-4) + 24px + var(--space-3));text-decoration:none;transition:background .15s ease;width:100%}.mobile-menu__sub-item:hover{background:color-mix(in srgb,var(--color-fg) 5%,transparent);text-decoration:none}.mobile-menu__sub-item svg{color:var(--color-accent);height:14px;width:14px}.hero{padding:var(--space-24) var(--space-6) var(--space-20);position:relative;text-align:center}.hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw + 1rem,4.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 auto var(--space-6);max-width:880px}.hero__subtitle{color:color-mix(in srgb,var(--color-fg) 85%,transparent);font-size:1rem;line-height:1.55;margin:0 auto var(--space-10);max-width:720px}[data-theme=dark] .hero__subtitle{color:#fff}.hero__form{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:0 14px 40px -10px color-mix(in srgb,var(--color-accent) var(--form-glow),transparent),0 4px 14px rgba(15,17,28,.06);display:flex;gap:var(--space-2);height:64px;margin:0 auto;max-width:700px;padding:.25rem .25rem .25rem .5rem}.hero__form:focus-within{border-color:var(--color-accent);box-shadow:0 18px 50px -8px color-mix(in srgb,var(--color-accent) var(--form-glow-focus),transparent),0 0 0 4px var(--color-accent-soft)}.hero__field{align-items:center;display:flex;flex:1;gap:var(--space-1);min-width:0}.hero__input{background:transparent;border:0;color:var(--color-fg);flex:1;font:inherit;font-size:1rem;min-width:0;padding:var(--space-3) var(--space-5)}.hero__input::-moz-placeholder{color:var(--color-muted)}.hero__input::placeholder{color:var(--color-muted)}.hero__input:focus{outline:none}.hero__clip{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;display:grid;flex:0 0 auto;height:36px;margin-right:var(--space-1);padding:0;place-items:center;transition:background .15s ease,color .15s ease;width:36px}.hero__clip[hidden]{display:none}.hero__clip:hover{background:color-mix(in srgb,var(--color-fg) 8%,transparent);color:var(--color-fg)}.hero__clip svg{height:18px;width:18px}.hero__submit{align-items:center;background:linear-gradient(135deg,#6e56ff,#ec4899);border:0;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:600;gap:var(--space-2);height:100%;line-height:1;padding:0 2rem;transition:filter .3s cubic-bezier(.4,0,.2,1),transform .15s ease;white-space:nowrap}.hero__submit:hover{filter:brightness(1.12) saturate(1.08)}.hero__submit:active{transform:scale(.98)}.hero__assurance{color:var(--color-fg);font-size:.9375rem;font-weight:600;letter-spacing:.01em;margin:var(--space-5) 0 0}@media (max-width:540px){.hero{padding:var(--space-16) var(--space-4) var(--space-12)}.hero__title{margin:0 0 var(--space-6)}.hero__subtitle{margin-bottom:var(--space-6)}.hero__form{background:transparent;border:0;border-radius:0;box-shadow:none;flex-direction:column;gap:var(--space-2);height:auto;padding:0}.hero__form:focus-within{border-color:transparent;box-shadow:none}.hero__field{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:0 14px 40px -10px color-mix(in srgb,var(--color-accent) var(--form-glow),transparent),0 4px 14px rgba(15,17,28,.06);height:56px;padding:.25rem .25rem .25rem .5rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.hero__field:focus-within{border-color:var(--color-accent);box-shadow:0 18px 50px -8px color-mix(in srgb,var(--color-accent) var(--form-glow-focus),transparent),0 0 0 4px var(--color-accent-soft)}.hero__input{width:100%}.hero__clip{height:48px;margin-right:0;width:48px}.hero__submit{border-radius:var(--radius-pill);height:56px;justify-content:center;width:100%}}.breadcrumbs{margin:0 auto;max-width:var(--container-max);padding:var(--space-5) var(--space-6) 0}@media (max-width:540px){.breadcrumbs{padding:var(--space-4) var(--space-4) 0}}.breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.breadcrumbs__item{align-items:center;color:var(--color-muted);display:inline-flex;font-size:.875rem;gap:var(--space-2)}.breadcrumbs__link{color:var(--color-muted);text-decoration:none}.breadcrumbs__link:hover{color:var(--color-fg);text-decoration:underline}.breadcrumbs__sep{color:color-mix(in srgb,var(--color-muted) 60%,transparent)}.breadcrumbs__current{color:var(--color-fg);font-weight:500}.section{padding:var(--space-20) var(--space-6)}.section__head{margin:0 auto var(--space-8);max-width:840px;text-align:center}.section__title{font-family:var(--font-display);font-size:clamp(1.875rem,2.5vw + 1rem,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--space-3)}.section__subtitle{color:color-mix(in srgb,var(--color-fg) 85%,transparent);font-size:1rem;line-height:1.55;margin:0}[data-theme=dark] .section__subtitle{color:#fff}@media (max-width:540px){.section{padding:var(--space-6) var(--space-4) var(--space-16)}}.intro__body{display:flex;flex-direction:column;gap:var(--space-5);margin:0 auto;max-width:var(--container-max)}.intro__p{color:color-mix(in srgb,var(--color-fg) 78%,transparent);font-size:1rem;line-height:1.65;margin:0}.benefits__grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--container-max)}@media (max-width:920px){.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.benefits__grid{grid-template-columns:1fr}}.benefits--two-cols .benefits__grid{grid-template-columns:repeat(2,1fr)}@media (max-width:540px){.benefits--two-cols .benefits__grid{grid-template-columns:1fr}}.benefits__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.benefits__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.benefits__icon{background:linear-gradient(135deg,#6e56ff,#ec4899);border-radius:var(--radius-md);box-shadow:0 6px 18px -6px rgba(110,86,255,.55);color:#fff;display:grid;height:48px;margin-bottom:var(--space-5);place-items:center;width:48px}.benefits__icon svg{height:22px;width:22px}.benefits__card-title{font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 var(--space-2)}.benefits__card-text{color:var(--color-muted);line-height:1.55;margin:0}.steps__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:var(--container-max)}.steps__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .4s cubic-bezier(.4,0,.2,1)}.steps__card:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border));box-shadow:0 24px 60px -20px rgba(110,86,255,.3);transform:translateY(-4px)}.steps__media{aspect-ratio:990/660;color:var(--color-fg);display:grid;overflow:hidden;padding:0;place-items:end center;position:relative}.steps__media:before{background:radial-gradient(circle 240px at 22% 20%,color-mix(in srgb,var(--aurora-c1) 75%,transparent),transparent 70%),radial-gradient(circle 220px at 80% 25%,color-mix(in srgb,var(--aurora-c4) 65%,transparent),transparent 70%),radial-gradient(circle 260px at 50% 95%,color-mix(in srgb,var(--aurora-c2) 60%,transparent),transparent 70%),radial-gradient(circle 200px at 95% 80%,color-mix(in srgb,var(--aurora-c5) 50%,transparent),transparent 70%);content:"";filter:blur(45px);inset:-60px;position:absolute;z-index:0}.steps__media:after{background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent 35%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.steps__num{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:var(--radius-pill);box-shadow:0 6px 18px -4px rgba(110,86,255,.55),inset 0 1px 0 hsla(0,0%,100%,.7);color:#6e56ff;display:inline-grid;font-size:.95rem;font-weight:700;height:36px;left:var(--space-5);place-items:center;position:absolute;top:var(--space-4);width:36px;z-index:2}.steps__illustration{height:100%;pointer-events:none;position:relative;width:100%;z-index:1}.steps__illustration img,.steps__illustration svg{display:block;height:100%;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;width:100%}.steps__body{padding:1.625rem var(--space-6) var(--space-8)}.steps__card-title{font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 var(--space-3)}.steps__card-text{color:var(--color-muted);font-size:.9375rem;line-height:1.6;margin:0}.steps__card--screenshot .steps__media{padding:0}.steps__card--screenshot .steps__illustration img{margin:0;max-width:100%;width:100%}.hidden-likes__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--container-max)}@media (max-width:920px){.hidden-likes__grid{grid-template-columns:1fr}}.hidden-likes__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hidden-likes__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hidden-likes__icon{background:var(--gradient-cta);border-radius:var(--radius-md);box-shadow:0 6px 18px -6px var(--gradient-cta-shadow);color:#fff;display:grid;height:44px;margin-bottom:var(--space-5);place-items:center;width:44px}.hidden-likes__icon svg{height:22px;width:22px}.hidden-likes__title{font-size:1.0625rem;font-weight:600;line-height:1.3;margin:0 0 var(--space-2)}.hidden-likes__text{color:var(--color-muted);font-size:.9375rem;line-height:1.6;margin:0}.capabilities__list{-moz-column-gap:var(--space-10);column-gap:var(--space-10);display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;max-width:var(--container-max);padding:0;row-gap:var(--space-5)}@media (max-width:720px){.capabilities__list{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr}}.capabilities__item{align-items:flex-start;display:flex;gap:var(--space-3)}.capabilities__check{background:color-mix(in srgb,var(--color-success) 18%,transparent);border-radius:var(--radius-pill);color:var(--color-success);display:grid;flex-shrink:0;height:28px;margin-top:2px;place-items:center;width:28px}.capabilities__check svg{height:18px;width:18px}.capabilities__body{flex:1;min-width:0}.capabilities__title{font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 4px}.capabilities__text{color:var(--color-muted);font-size:.9375rem;line-height:1.6;margin:0}.audience__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:var(--container-max)}@media (max-width:720px){.audience__grid{grid-template-columns:1fr}}.audience__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease}.audience__card:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.audience__icon{background:linear-gradient(135deg,#6e56ff,#ec4899);border-radius:var(--radius-md);box-shadow:0 6px 18px -6px rgba(110,86,255,.55);color:#fff;display:grid;height:48px;margin-bottom:var(--space-5);place-items:center;width:48px}.audience__icon svg{height:22px;width:22px}.audience__card-title{text-wrap:balance;font-size:1.125rem;font-weight:600;margin:0 0 var(--space-2)}.audience__card-text{color:var(--color-muted);line-height:1.6;margin:0}.privacy__list{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;max-width:var(--container-max);padding:0}@media (max-width:720px){.privacy__list{grid-template-columns:1fr}}.privacy__item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.privacy__icon{color:var(--color-success);flex-shrink:0}.privacy__icon svg{height:28px;width:28px}.privacy__icon--neg{color:var(--color-error)}.privacy__body{flex:1;min-width:0}.privacy__title{font-size:1.0625rem;font-weight:600;line-height:1.3;margin:0 0 var(--space-2)}.privacy__text{color:var(--color-muted);font-size:.9375rem;line-height:1.6;margin:0}.privacy--limits .privacy__list{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.privacy--limits .privacy__list{grid-template-columns:1fr}}.comparison__wrap{-webkit-overflow-scrolling:touch;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 auto;max-width:var(--container-max);overflow-x:auto}.comparison__table{border-collapse:collapse;min-width:720px;table-layout:fixed;width:100%}.comparison__th{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.6875rem;font-weight:600;letter-spacing:.1em;padding:var(--space-5) var(--space-4);text-align:center;text-transform:uppercase}.comparison__th:first-child{padding-left:var(--space-6);text-align:left;width:32%}.comparison__th:last-child{padding-right:var(--space-6)}.comparison__tr{border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.comparison__tr:last-child{border-bottom:none}.comparison__tr:not(.comparison__tr--head):hover{background:color-mix(in srgb,var(--color-fg) 2%,transparent)}.comparison__tr--price .comparison__td{font-size:.875rem;font-weight:600}.comparison__tr--price .comparison__td--feature{color:var(--color-fg);font-weight:500}.comparison__td{color:var(--color-fg);font-size:.9375rem;padding:var(--space-5) var(--space-4);text-align:center;vertical-align:middle}.comparison__td--feature{font-weight:500;padding-left:var(--space-6);text-align:left}.comparison__td:last-child{padding-right:var(--space-6)}.comparison__yes{color:#4ade80;font-size:1.25rem;font-weight:700}.comparison__no,.comparison__yes{display:inline-block;line-height:1}.comparison__no{color:var(--color-muted);font-size:1.125rem}.comparison__note{color:var(--color-muted);display:block;font-size:.75rem;line-height:1.3;margin-top:4px}@media (max-width:540px){.comparison__table{min-width:528px}.comparison__td,.comparison__th{padding-left:6px;padding-right:6px}.comparison__th{width:90px}.comparison__th:first-child{padding-left:var(--space-6);width:168px}.comparison__th:last-child{padding-right:var(--space-6)}.comparison__td--feature{padding-left:var(--space-6);width:168px}.comparison__td:last-child{padding-right:var(--space-6)}}.testimonials__rows{display:flex;flex-direction:column;gap:var(--space-5);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.testimonials__row{display:flex;overflow:hidden}.testimonials__track{display:flex;flex-shrink:0;width:-moz-max-content;width:max-content;will-change:transform}.testimonials__row--left .testimonials__track{animation:testimonials-scroll-left 80s linear infinite}.testimonials__row:hover .testimonials__track{animation-play-state:paused}.testimonials__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-3);margin-right:var(--space-5);padding:var(--space-6);width:340px}.testimonials__stars{color:#fbbf24;display:flex;font-size:1rem;gap:2px;letter-spacing:1px}.testimonials__star{line-height:1}.testimonials__star--empty{color:color-mix(in srgb,var(--color-fg) 18%,transparent)}.testimonials__text{color:var(--color-fg);flex:1;font-size:.9375rem;line-height:1.55;margin:0}.testimonials__author{color:var(--color-muted);font-size:.8125rem;margin:0}@media (max-width:540px){.testimonials{padding-left:0;padding-right:0}.testimonials__rows{-webkit-mask-image:none;mask-image:none}.testimonials__card{padding:var(--space-5);width:280px}}@keyframes testimonials-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes testimonials-scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.testimonials__track{animation:none!important}}.faq__list{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);list-style:none;margin:0 auto;max-width:880px;overflow:hidden;padding:0}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item:last-child{border-bottom:0}.faq__trigger{align-items:center;background:transparent;border:0;color:var(--color-fg);cursor:pointer;display:flex;font:inherit;font-size:1rem;font-weight:600;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6);text-align:left;transition:background .15s;width:100%}.faq__trigger:hover{background:color-mix(in srgb,var(--color-fg) 5%,transparent)}.faq__icon{background:var(--color-subtle);border-radius:var(--radius-pill);color:var(--color-muted);display:grid;flex:0 0 auto;height:28px;place-items:center;transition:transform .2s,background .15s,color .15s;width:28px}.faq__icon svg{height:14px;width:14px}.faq__item--open .faq__icon{background:var(--color-accent);color:var(--color-on-accent);transform:rotate(45deg)}.faq__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq__answer-wrap{overflow:hidden}.faq__item--open .faq__content{grid-template-rows:1fr}.faq__answer{color:var(--color-muted);line-height:1.6;margin:0;padding:0 var(--space-6) var(--space-5)}.related__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--container-max)}@media (max-width:720px){.related__grid{grid-template-columns:1fr}}.related__card{align-items:flex-start;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-fg);display:flex;gap:var(--space-4);padding:var(--space-5);text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .2s ease,background .2s ease}.related__card:hover{background:color-mix(in srgb,var(--color-fg) 3%,var(--color-card));border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));text-decoration:none;transform:translateY(-2px)}.related__card:hover .related__arrow{color:var(--color-fg);transform:translateX(3px)}.related__icon{background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-radius:var(--radius-md);color:var(--color-fg);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.related__icon svg{height:18px;width:18px}.related__content{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.related__title{font-size:.9375rem;font-weight:600;line-height:1.3}.related__text{color:var(--color-muted);font-size:.8125rem;line-height:1.5}.related__arrow{color:var(--color-muted);flex-shrink:0;margin-top:4px;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s ease}.related__arrow svg{height:18px;width:18px}@media (max-width:720px){.related__card{align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3);display:grid;grid-template-areas:"icon title arrow" "text text  text";grid-template-columns:auto 1fr auto;row-gap:var(--space-2)}.related__icon{grid-area:icon}.related__content{display:contents}.related__title{grid-area:title}.related__text{font-size:14px;grid-area:text}.related__arrow{grid-area:arrow;margin-top:0}}.final-cta{padding:var(--space-12) var(--space-6)}@media (max-width:540px){.final-cta{padding:var(--space-10) var(--space-4)}}.final-cta__card{background:radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--aurora-c1) 55%,transparent),transparent 55%),radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--aurora-c4) 50%,transparent),transparent 55%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--aurora-c2) 45%,transparent),transparent 60%),var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin:0 auto;max-width:var(--container-max);overflow:hidden;padding:var(--space-16) var(--space-8);position:relative;text-align:center}@media (max-width:540px){.final-cta__card{padding:var(--space-10) var(--space-5)}}.final-cta__title{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 auto var(--space-4);max-width:720px}.final-cta__subtitle{color:color-mix(in srgb,var(--color-fg) 85%,transparent);font-size:1rem;line-height:1.55;margin:0 auto var(--space-8);max-width:620px}.final-cta__btn{align-items:center;background:var(--gradient-cta);border:0;border-radius:var(--radius-pill);box-shadow:0 14px 40px -10px var(--gradient-cta-shadow);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:600;gap:var(--space-2);justify-content:center;line-height:1;padding:1rem 2.25rem;transition:filter .25s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .25s ease}.final-cta__btn:hover{box-shadow:0 18px 50px -8px var(--gradient-cta-shadow-strong);filter:brightness(1.12) saturate(1.08)}.final-cta__btn:active{transform:scale(.98)}.final-cta__assurance{color:var(--color-fg);font-size:.9375rem;font-weight:600;letter-spacing:.01em;margin:var(--space-5) 0 0}.legal{margin:0 auto;max-width:1000px;padding:var(--space-16) var(--space-6) var(--space-20)}.legal__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-10) var(--space-10)}@media (max-width:540px){.legal__card{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5)}}.legal__header{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.legal__h1{font-family:var(--font-display);font-size:clamp(1.5rem,2vw + .75rem,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-2)}.legal__date{color:var(--color-muted);font-size:.875rem;margin:0}.legal__section{border-top:1px solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-8)}.legal__h2{color:var(--color-fg);font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.3;margin:0 0 var(--space-3)}.legal__p{color:var(--color-muted);font-size:.9375rem;line-height:1.75;margin:0}.legal__p a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.legal__p a:hover{text-decoration:none}.legal__p--intro{color:color-mix(in srgb,var(--color-fg) 80%,transparent)}.legal__list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--space-6)}.legal__list-item{color:var(--color-muted);font-size:.9375rem;line-height:1.65}@media (max-width:540px){.legal{padding:var(--space-6) var(--space-4) var(--space-16)}}.about__body{margin:0 auto;max-width:760px}.error-page{align-items:center;display:flex;justify-content:center;min-height:72vh;padding:var(--space-16) var(--space-6);text-align:center}.error-page__wrap{max-width:860px;width:100%}.error-page__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-8);padding:var(--space-12) var(--space-10) var(--space-10)}@media (max-width:540px){.error-page__card{border-radius:var(--radius-lg);padding:var(--space-8) var(--space-5) var(--space-8)}}.error-page__code{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--color-accent) 20%,var(--aurora-c4) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(6.5rem,18vw,11rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0 0 var(--space-6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-page__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw + .75rem,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-4)}.error-page__subtitle{color:var(--color-fg);font-size:1.0625rem;line-height:1.6;margin:0 0 var(--space-8);opacity:.7}.error-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-12)}.error-page__btn{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.9375rem;font-weight:600;padding:var(--space-3) var(--space-6);text-decoration:none;transition:opacity .15s,background .15s}.error-page__btn--primary{background:linear-gradient(90deg,#7b61ff,#e040aa);border:none;box-shadow:0 0 28px rgba(180,80,200,.45);color:#fff;font-size:1rem;padding:var(--space-4) var(--space-8)}.error-page__btn--primary:hover{box-shadow:0 0 40px rgba(180,80,200,.65);opacity:.9;text-decoration:none}.error-page__tools{border-top:1px solid var(--color-border);padding-top:var(--space-8)}.error-page__tools-label{color:var(--color-fg);font-size:.9375rem;font-weight:500;margin:0 0 var(--space-4);opacity:.75}.error-page__tool-links{display:flex;flex-wrap:nowrap;gap:var(--space-3);justify-content:center}@media (max-width:680px){.error-page__tool-links{flex-wrap:wrap}}.error-page__tool-link{align-items:center;background:var(--color-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-fg);display:inline-flex;font-size:.875rem;gap:var(--space-2);justify-content:center;min-width:160px;padding:var(--space-3) var(--space-5);text-decoration:none;transition:border-color .15s,background .15s;white-space:nowrap}.error-page__tool-link svg{color:var(--color-accent);flex-shrink:0;height:14px;width:14px}.error-page__tool-link:hover{background:var(--color-accent-soft);border-color:var(--color-accent);text-decoration:none}@media (max-width:540px){.error-page{padding:var(--space-10) var(--space-4)}}.disclaimer{border-top:1px solid var(--color-border);margin:0 auto;max-width:var(--container-max);padding:var(--space-10) var(--space-6) var(--space-12)}@media (max-width:540px){.disclaimer{padding-left:var(--space-4);padding-right:var(--space-4)}}.disclaimer__text{color:var(--color-muted);font-size:.8125rem;line-height:1.7;margin:0;text-align:center}.disclaimer__dmca{border-top:1px dashed color-mix(in srgb,var(--color-border) 60%,transparent);margin-top:var(--space-6);padding-top:var(--space-5)}.disclaimer__dmca-title{color:var(--color-fg);font-size:.875rem;font-weight:600;letter-spacing:.06em;margin:0 0 var(--space-2);text-align:center;text-transform:uppercase}.disclaimer__link{color:var(--color-muted);text-decoration:underline;text-underline-offset:2px}.disclaimer__link:hover{color:var(--color-fg)}.footer{background:var(--color-bg);border-top:1px solid var(--color-border);color:var(--color-muted);padding:var(--space-16) var(--space-6) var(--space-8)}@media (max-width:540px){.footer{padding-left:var(--space-4);padding-right:var(--space-4)}}.footer__inner{display:grid;gap:var(--space-12);grid-template-columns:1.3fr 1.5fr 1.5fr;margin:0 auto;max-width:var(--container-max)}@media (max-width:960px){.footer__inner{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:720px){.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer__inner{grid-template-columns:1fr}}.footer__brand{color:var(--color-fg);display:flex;flex-direction:column;gap:var(--space-3)}.footer__brand-head{align-items:center;color:var(--color-fg);display:inline-flex;gap:var(--space-2);text-decoration:none}.footer__brand-mark{display:block;flex-shrink:0;height:28px;width:28px}.footer__brand-mark-burst,.footer__brand-mark-pupil{fill:var(--color-fg)}.footer__brand-mark-eye{fill:var(--color-bg)}.footer__brand-name{color:var(--color-fg);font-size:1.125rem;font-weight:700}.footer__tagline{color:var(--color-muted);line-height:1.55;margin:0;max-width:320px}.footer__col-title{color:var(--color-fg);font-size:.875rem;font-weight:600;letter-spacing:.04em;margin:0 0 var(--space-4);text-transform:uppercase}.footer__list{display:grid;gap:var(--space-3) var(--space-6);grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}@media (max-width:960px){.footer__list{grid-template-columns:1fr}}.footer__link{align-items:center;color:var(--color-muted);display:inline-flex;min-height:44px;text-decoration:none}.footer__link:hover{color:var(--color-fg);text-decoration:none}.footer__bottom{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.875rem;margin:var(--space-12) calc(var(--space-6)*-1) 0;padding:var(--space-6) var(--space-6) 0;text-align:center}@media (max-width:540px){.footer__bottom{margin-left:calc(var(--space-4)*-1);margin-right:calc(var(--space-4)*-1);padding-left:var(--space-4);padding-right:var(--space-4)}}.back-to-top{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);bottom:var(--space-6);box-shadow:0 8px 24px -10px rgba(15,17,28,.45);color:var(--color-fg);cursor:pointer;display:grid;height:44px;opacity:0;padding:0;place-items:center;position:fixed;right:var(--space-6);transform:translateY(8px);transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1),visibility .25s,background .15s ease,border-color .15s ease;visibility:hidden;width:44px;z-index:40}.back-to-top:hover{background:var(--color-subtle);border-color:var(--color-border-strong)}.back-to-top:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.back-to-top--visible{opacity:1;transform:translateY(0);visibility:visible}.back-to-top svg{height:18px;width:18px}@media (max-width:540px){.back-to-top{bottom:var(--space-4);right:var(--space-4)}}.cross-sell-banner{align-items:center;background:#171628;border:1px solid rgba(109,86,255,.2);border-radius:var(--radius-xl);box-shadow:0 24px 64px rgba(0,0,0,.4);display:grid;grid-template-columns:1fr 1fr;margin:var(--space-8) auto 0;max-width:1280px;width:100%}.cross-sell-banner__left{padding:var(--space-10) var(--space-10) var(--space-10);text-align:left}.cross-sell-banner__title{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--space-3);overflow-wrap:break-word}.cross-sell-banner__nick{color:#a78bfa}.cross-sell-banner__subtitle{color:hsla(0,0%,100%,.5);font-size:1rem;line-height:1.5;margin:0 0 var(--space-6)}.cross-sell-banner__checks{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0 0 var(--space-6);padding:0}.cross-sell-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-2)}.cross-sell-banner__profile-link{color:hsla(0,0%,100%,.55);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s ease}.cross-sell-banner__profile-link:hover{color:hsla(0,0%,100%,.85);text-decoration:underline}.cross-sell-banner__check{align-items:center;color:#fff;display:flex;font-size:.9375rem;font-weight:600;gap:var(--space-3);line-height:1.3}.cross-sell-banner__check-icon{flex:0 0 auto;height:22px;width:22px}.cross-sell-banner__cta{align-items:center;background:linear-gradient(135deg,#6d56ff,#9b7aff);border-radius:var(--radius-pill);box-shadow:0 8px 24px rgba(109,86,255,.4);color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--space-3);padding:var(--space-4) var(--space-8);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.cross-sell-banner__cta:hover{box-shadow:0 12px 32px rgba(109,86,255,.55);color:#fff;text-decoration:none;transform:translateY(-1px)}.cross-sell-banner__arrow{display:inline-block;transition:transform .15s ease}.cross-sell-banner__cta:hover .cross-sell-banner__arrow{transform:translateX(3px)}.cross-sell-banner__right{align-items:flex-end;display:flex;padding:var(--space-6) var(--space-4) 0 0}.cross-sell-banner__preview{display:block;height:auto;width:100%}@media (max-width:860px){.cross-sell-banner{grid-template-columns:1fr}.cross-sell-banner__left{padding:var(--space-8) var(--space-6) var(--space-6)}.cross-sell-banner__title{font-size:1.5rem}.cross-sell-banner__right{padding:0 var(--space-4) 0}.cross-sell-banner__actions{align-items:center;flex-direction:column;gap:var(--space-3)}.cross-sell-banner__cta{justify-content:center;width:100%}.cross-sell-banner__profile-link{align-items:center;display:inline-flex;min-height:44px}}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-base);font-size:16px;line-height:1.5;margin:0;padding:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}body,main{position:relative}main{min-height:60vh}.container{margin:0 auto;max-width:var(--container-max)}.cta{align-items:center;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:var(--space-2);padding:var(--space-3) var(--space-5);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.contact-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__field span{color:var(--color-muted);font-size:.875rem}.contact-form__field input,.contact-form__field textarea{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;font:inherit;padding:var(--space-3)}.contact-form button{background:var(--color-accent);border:0;border-radius:var(--radius-pill);color:var(--color-on-accent);cursor:pointer;font:inherit;padding:var(--space-3) var(--space-4)}.contact-form button:disabled{cursor:not-allowed;opacity:.6}.contact-form__status{margin:0}.contact-form__status--ok{color:var(--color-success)}.contact-form__status--error{color:var(--color-error)}
