@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/inter/inter-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/inter/inter-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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/inter/inter-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/inter/inter-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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/inter/inter-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/inter/inter-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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/inter/inter-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/inter/inter-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}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/inter/inter-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/inter/inter-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{--ral-1028: #F0A000;--ral-1028-dark: #D48B00;--ral-1028-light: #FFC14D;--ral-1028-soft: rgba(240, 160, 0, .16);--ral-7024: #484B52;--ral-7024-dark: #3A3D42;--ral-7024-light: #6E7178;--ral-7024-soft: rgba(72, 75, 82, .1);--bg: #ECECEA;--bg-alt: #F4F4F2;--bg-card: #FFFFFF;--text: var(--ral-7024-dark);--text-muted: var(--ral-7024-light);--border: #D5D6D8;--primary: var(--ral-1028);--primary-dark: var(--ral-1028-dark);--primary-soft: var(--ral-1028-soft);--accent: var(--ral-7024);--accent-soft: var(--ral-7024-soft);--success: #2F6B4F;--success-soft: rgba(47, 107, 79, .12);--shadow: 0 8px 32px rgba(58, 61, 66, .1);--shadow-lg: 0 20px 50px rgba(58, 61, 66, .16);--header-bg: rgba(244, 244, 242, .9);--hero-glow: rgba(240, 160, 0, .22);--chip-bg: var(--ral-7024);--chip-text: #fff;--gradient-brand: linear-gradient(135deg, var(--ral-1028) 0%, #E89600 52%, var(--ral-1028-dark) 100%);--gradient-graphite: linear-gradient(145deg, var(--ral-7024-dark) 0%, var(--ral-7024) 100%);--gradient-surface: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(236, 236, 234, .7) 100%);--radius: 16px;--header-h: 72px;--shell-offset: calc(var(--header-h) + var(--safe-top));--font: "Inter", system-ui, -apple-system, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mobile-dock-h: 58px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg: #2A2D32;--bg-alt: #32363C;--bg-card: #3E4249;--text: #F2F3F4;--text-muted: #B4B8BE;--border: #4E5259;--primary: var(--ral-1028);--primary-dark: var(--ral-1028-dark);--primary-soft: rgba(240, 160, 0, .18);--accent: #C8CCD2;--accent-soft: rgba(200, 204, 210, .08);--success-soft: rgba(47, 107, 79, .22);--shadow: 0 12px 40px rgba(0, 0, 0, .42);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .52);--header-bg: rgba(42, 45, 50, .92);--hero-glow: rgba(240, 160, 0, .26);--chip-bg: var(--ral-7024-dark);--chip-text: #F8FAFC;--gradient-surface: linear-gradient(180deg, rgba(62, 66, 73, .95) 0%, rgba(42, 45, 50, .88) 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}html.is-scroll-locked{overflow:hidden;overscroll-behavior:none}html.is-scroll-locked body{overflow:hidden;overscroll-behavior:none;touch-action:none}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);transition:background .35s var(--ease-out),color .35s var(--ease-out);position:relative;overflow-x:clip}body.motion-ready:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(72,75,82,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(72,75,82,.055) 1px,transparent 1px);background-size:56px 56px;animation:gridDrift 40s linear infinite}[data-theme=dark] body.motion-ready:before{opacity:.22;background-image:linear-gradient(rgba(240,160,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(240,160,0,.06) 1px,transparent 1px)}main,.header,.footer,.cookie-banner{position:relative;z-index:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:min(1140px,calc(100% - 32px));margin-inline:auto}.section{padding:80px 0;position:relative}.section>.container,.section.benefits-split,.parallax-screen__content{position:relative;z-index:1}.section--alt{background:var(--bg-alt);position:relative}.section--alt:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 45% at 100% 0%,var(--primary-soft),transparent 58%),linear-gradient(135deg,transparent 60%,rgba(72,75,82,.05) 100%);pointer-events:none;opacity:.85}.section__header{max-width:720px;margin-bottom:48px}.section__label{display:inline-block;margin-bottom:12px;padding:6px 12px;border-radius:4px;background:var(--primary-soft);color:var(--ral-7024-dark);border:1px solid rgba(240,160,0,.35);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;position:relative;overflow:hidden}.motion-ready .section__label:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);animation:labelShimmer 4.5s var(--ease-out) infinite}[data-theme=dark] .section__label{color:var(--ral-1028-light)}.section__title{margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.02em;position:relative;padding-bottom:14px}.section__title:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:0;border-radius:2px;background:var(--gradient-brand)}.section__subtitle{margin:0;color:var(--text-muted);font-size:1.125rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:none;border-radius:12px;font:inherit;font-weight:600;cursor:pointer;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .35s var(--ease-out),border-color .35s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98);transition-duration:.12s}.btn--primary{position:relative;overflow:hidden;isolation:isolate;background:var(--gradient-brand);color:var(--ral-7024-dark);box-shadow:0 10px 28px #f0a00059,0 0 #f0a00066;border:1px solid rgba(212,139,0,.45)}.motion-ready .hero .btn--primary{animation:ctaPulse 3s var(--ease-smooth) infinite}.btn--primary:hover{background:var(--gradient-brand);box-shadow:0 14px 36px #f0a0007a}.btn--primary:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-20deg);transition:left .65s var(--ease-out);pointer-events:none}.btn--primary:hover:after{left:140%}.btn--secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.btn--ghost{background:transparent;color:var(--ral-7024);border:1px solid rgba(72,75,82,.28)}.btn--ghost:hover{border-color:var(--primary);color:var(--ral-7024-dark);background:var(--primary-soft)}[data-theme=dark] .hero__panel .btn--ghost{color:#f8fafc;border-color:#f0a0009e;background:#2a2d328c;box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .hero__panel .btn--ghost:hover{color:var(--ral-7024-dark);background:var(--primary);border-color:var(--ral-1028);box-shadow:0 8px 24px #f0a00047}.messengers{display:inline-flex;align-items:center;gap:8px}.messenger-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:inherit;text-decoration:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);transition:color .25s var(--ease-out),background .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out)}.messenger-link:hover{color:var(--ral-1028);background:#f0a00029;border-color:#f0a00073;transform:translateY(-1px)}.messenger-icon{width:18px;height:18px;display:block}.contact-card .messengers{margin:4px 0 16px}.contact-card .messenger-link{color:var(--ral-7024-dark);background:var(--primary-soft);border-color:#f0a00047}[data-theme=dark] .contact-card .messenger-link{color:#f2f3f4;background:#f0a0001f;border-color:#f0a00052}.contact-card .messenger-link:hover{color:var(--ral-7024-dark);background:var(--primary);border-color:var(--ral-1028-dark)}[data-theme=dark] .contact-card .messenger-link:hover{color:var(--ral-7024-dark)}.footer__messengers{margin-top:4px}.footer .messengers{gap:10px}.footer .messenger-link{color:#e8eaed;background:#ffffff14;border-color:#ffffff1f}.footer .messenger-link:hover{color:var(--ral-1028);background:#f0a00024;border-color:#f0a00066}.prefs{display:flex;align-items:center;gap:6px}.pref-btn{min-width:40px;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.pref-btn:hover{color:var(--ral-7024-dark);border-color:var(--primary);background:var(--primary-soft)}.theme-dock{display:none;place-items:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s,border-color .2s,background .2s,transform .45s var(--ease-out)}.theme-dock--mobile{position:relative;z-index:auto;display:grid;flex-shrink:0}.theme-dock__halo,.theme-dock__orbit,.theme-dock__core,.theme-dock__icon{position:absolute;pointer-events:none}.theme-dock__halo{inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(240,160,0,.34) 0%,rgba(240,160,0,.08) 42%,transparent 72%);filter:blur(6px);opacity:.55;animation:themeDockHalo 4.5s var(--ease-smooth) infinite alternate}[data-theme=dark] .theme-dock__halo{background:radial-gradient(circle,rgba(240,160,0,.22) 0%,rgba(120,140,220,.14) 38%,transparent 72%)}.theme-dock__orbit{inset:-5px;border-radius:50%;background:conic-gradient(from 0deg,var(--ral-1028) 0deg,transparent 70deg,var(--ral-7024-light) 140deg,transparent 210deg,var(--ral-1028-light) 300deg,var(--ral-1028) 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));opacity:.72;animation:themeDockOrbit 14s linear infinite}.theme-dock__core{inset:3px;border-radius:50%;background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--ral-1028) 38%,var(--border));box-shadow:inset 0 1px #ffffff73,0 10px 28px #3a3d4224;backdrop-filter:blur(10px);transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}[data-theme=dark] .theme-dock__core{box-shadow:inset 0 1px #ffffff14,0 12px 36px #0000006b}.theme-dock__icon{position:relative;display:grid;place-items:center;width:22px;height:22px;z-index:1;transition:transform .5s var(--ease-spring),color .35s}.theme-dock__icon svg{width:20px;height:20px;grid-area:1 / 1}[data-theme=light] .icon-moon,[data-theme=dark] .icon-sun{display:none}@keyframes themeDockOrbit{to{transform:rotate(360deg)}}@keyframes themeDockHalo{0%{transform:scale(.92);opacity:.42}to{transform:scale(1.08);opacity:.72}}@keyframes themeDockFlip{0%{transform:rotate(0) scale(1)}45%{transform:rotate(160deg) scale(.15);opacity:.2}to{transform:rotate(360deg) scale(1);opacity:1}}.theme-dock--flip .theme-dock__icon{animation:themeDockFlip .62s var(--ease-spring)}@media (min-width: 1025px){.theme-dock--desktop{position:fixed;z-index:155;display:grid;top:50%;right:calc(32px + var(--safe-right));width:64px;height:64px;border-radius:50%;color:var(--ral-1028-dark);transform:translateY(-50%);transition:transform .45s var(--ease-out)}.theme-dock--mobile{display:none!important}.theme-dock--desktop .theme-dock__halo{inset:-22px;filter:blur(10px)}.theme-dock--desktop .theme-dock__orbit{inset:-7px;opacity:.88;animation-duration:12s}.theme-dock--desktop .theme-dock__core{inset:4px}.theme-dock--desktop .theme-dock__icon{width:26px;height:26px}.theme-dock--desktop .theme-dock__icon svg{width:24px;height:24px}.theme-dock--desktop:hover{transform:translateY(-50%) scale(1.07)}.theme-dock--desktop:hover .theme-dock__orbit{animation-duration:5s;opacity:1}.theme-dock--desktop:hover .theme-dock__core{border-color:var(--ral-1028);box-shadow:inset 0 1px #ffffff80,0 16px 40px #f0a00038}.theme-dock--desktop:hover .theme-dock__halo{opacity:.9}[data-theme=dark] .theme-dock--desktop:hover .theme-dock__core{box-shadow:inset 0 1px #ffffff1a,0 18px 44px #f0a00029}}@media (max-width: 1024px){.theme-dock--desktop{display:none!important}.theme-dock--mobile .theme-dock__halo,.theme-dock--mobile .theme-dock__orbit{display:none}.theme-dock--mobile .theme-dock__core{inset:0;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);box-shadow:none;backdrop-filter:none;transition:color .2s,border-color .2s,background .2s}.theme-dock--mobile:hover,.theme-dock--mobile:focus-visible{color:var(--ral-7024-dark)}.theme-dock--mobile:hover .theme-dock__core,.theme-dock--mobile:focus-visible .theme-dock__core{border-color:var(--primary);background:var(--primary-soft)}.theme-dock--mobile .theme-dock__icon svg{width:18px;height:18px}[data-theme=light] .theme-dock--mobile .theme-dock__icon{color:var(--ral-7024-dark)}[data-theme=dark] .theme-dock--mobile .theme-dock__icon{color:var(--ral-1028-light)}[data-theme=dark] .theme-dock--mobile .icon-moon{filter:drop-shadow(0 0 6px rgba(240,160,0,.45))}}.header{position:sticky;top:0;z-index:120;background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;padding-top:var(--safe-top);transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out),background .35s var(--ease-out),transform .35s var(--ease-out),backdrop-filter .35s var(--ease-out)}.header--scrolled,.header--menu-open{border-color:var(--border);box-shadow:0 10px 40px #3a3d421a,0 0 0 1px #f0a00014;border-bottom:2px solid var(--ral-1028);background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .header--scrolled,[data-theme=dark] .header--menu-open{background:#2a2d32f0;box-shadow:0 12px 48px #00000073,0 0 32px #f0a0000f}.header__inner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.25rem;letter-spacing:-.03em}.logo__mark{width:40px;height:40px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(240,160,0,.35));transition:transform .45s var(--ease-out),filter .45s}.logo:hover .logo__mark{transform:scale(1.06) rotate(-3deg);filter:drop-shadow(0 6px 16px rgba(240,160,0,.5))}.logo__name,.brand-name{display:inline-block;font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,var(--ral-7024-dark) 0%,var(--ral-7024) 55%,var(--ral-1028-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.logo__letters{display:inline-flex;align-items:baseline}.logo__letter{display:inline-block;background:inherit;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes logoMarkAssemble{0%{opacity:0;transform:translate(-10px) scale(.84) rotate(-10deg);filter:blur(2px)}60%{opacity:1;transform:translate(0) scale(1.02) rotate(1deg);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1) rotate(0);filter:blur(0)}}@keyframes logoLetterAssemble{0%{opacity:0;transform:translate3d(var(--dx, 0px),var(--dy, 14px),0) scale(.92) rotate(-2deg);filter:blur(3px)}70%{opacity:1;transform:translate3d(calc(var(--dx, 0px) * -.06),calc(var(--dy, 14px) * -.06),0) scale(1.02) rotate(.4deg);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.logo.is-assembling .logo__mark{animation:logoMarkAssemble .7s var(--ease-spring) both;will-change:transform,opacity,filter}.logo.is-assembling .logo__letter{opacity:0;transform:translate3d(var(--dx, 0px),var(--dy, 14px),0) scale(.92) rotate(-2deg);filter:blur(3px);animation:logoLetterAssemble .75s var(--ease-spring) both;animation-delay:calc(.12s + (var(--i) * 45ms));will-change:transform,opacity,filter}.brand-name:not(.logo__name){position:relative;padding:0 .22em .16em .46em;margin:0 .08em;filter:drop-shadow(0 1px 10px rgba(240,160,0,.22))}.brand-name:not(.logo__name):before{content:"";position:absolute;left:0;top:.1em;bottom:.24em;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--ral-1028-light) 0%,var(--ral-1028) 50%,var(--ral-1028-dark) 100%);box-shadow:0 0 10px #f0a00080}.brand-name:not(.logo__name):after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--ral-1028-dark),var(--ral-1028-light));opacity:.92}h1 .brand-name:not(.logo__name),.section__title .brand-name:not(.logo__name){padding-left:.52em;padding-bottom:.2em;filter:drop-shadow(0 2px 14px rgba(240,160,0,.3))}h1 .brand-name:not(.logo__name):before,.section__title .brand-name:not(.logo__name):before{width:4px;top:.06em;bottom:.22em}h1 .brand-name:not(.logo__name):after,.section__title .brand-name:not(.logo__name):after{height:3px}.parallax-screen__content .brand-name:not(.logo__name),.diff-quote .brand-name:not(.logo__name){padding-left:.52em;padding-bottom:.2em;background:linear-gradient(90deg,#FFFFFF 0%,#FFFFFF 38%,#FFE08A 68%,var(--ral-1028-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.parallax-screen__content .brand-name:not(.logo__name):before,.diff-quote .brand-name:not(.logo__name):before{width:4px;top:.06em;bottom:.22em;box-shadow:0 0 12px #f0a000a6}.parallax-screen__content .brand-name:not(.logo__name):after,.diff-quote .brand-name:not(.logo__name):after{height:3px}.brand-name--plain,.footer__bottom .brand-name{display:inline;font-weight:inherit;letter-spacing:normal;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--ral-1028-light);color:var(--ral-1028-light);padding:0;margin:0;filter:none}.brand-name--plain:before,.brand-name--plain:after,.footer__bottom .brand-name:before,.footer__bottom .brand-name:after{display:none}[data-theme=dark] .brand-name,[data-theme=dark] .logo__name{background:linear-gradient(90deg,#FFFFFF 0%,#FFF0C2 52%,var(--ral-1028-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.footer .logo--footer .logo__name{background:linear-gradient(90deg,#FFFFFF 0%,#FFE08A 68%,var(--ral-1028-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff;filter:drop-shadow(0 1px 8px rgba(0,0,0,.4))}[data-theme=dark] .brand-name:not(.logo__name){filter:drop-shadow(0 1px 12px rgba(240,160,0,.38))}[data-theme=dark] h1 .brand-name:not(.logo__name),[data-theme=dark] .section__title .brand-name:not(.logo__name){filter:drop-shadow(0 2px 18px rgba(240,160,0,.48))}[data-theme=dark] .brand-name.brand-name--plain,[data-theme=dark] .footer__bottom .brand-name{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--ral-1028-light);color:var(--ral-1028-light);filter:none}.logo--footer .logo__mark{filter:drop-shadow(0 4px 14px rgba(240,160,0,.4))}.nav{display:flex;align-items:center;gap:28px}.nav a{position:relative;color:var(--text-muted);font-size:.9375rem;font-weight:500;transition:color .3s var(--ease-out)}.nav a:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease-out)}.nav a:hover{color:var(--text)}[data-theme=dark] .nav a:hover{color:var(--ral-1028-light)}.nav a:hover:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:12px}.burger{display:none;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);cursor:pointer}.burger span{display:block;width:18px;height:2px;margin:4px auto;background:var(--text)}.hero{position:relative;margin-top:calc(-1 * var(--shell-offset));padding:calc(24px + var(--shell-offset)) 0 32px;overflow:hidden;min-height:100dvh;display:flex;align-items:flex-start}body.is-at-hero .hero__overlay{top:var(--shell-offset)}body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .nav a{color:#ffffffeb;text-shadow:0 1px 10px rgba(0,0,0,.42)}body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .nav a:hover,body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .nav a:focus-visible{color:#fff}body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .logo__name{background:linear-gradient(90deg,#FFFFFF 0%,#FFF0C2 52%,var(--ral-1028-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 1px 10px rgba(0,0,0,.45))}body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .pref-btn,body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .burger{color:#fff;background:#ffffff1f;border-color:#ffffff3d}body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .pref-btn:hover,body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .burger:hover{color:#fff;background:#fff3;border-color:#f0a00073}body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .burger span{background:#fff}body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .theme-dock--mobile .theme-dock__core{border-color:#ffffff47;background:#ffffff1a}body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .theme-dock--mobile .theme-dock__icon{color:#fff}[data-theme=dark] body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .theme-dock--mobile .theme-dock__icon{color:var(--ral-1028-light)}[data-theme=dark] body.is-at-hero .header:not(.header--scrolled):not(.header--menu-open) .theme-dock--mobile .icon-moon{filter:drop-shadow(0 1px 8px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(240,160,0,.55))}@media (min-width: 769px){.hero{padding:calc(48px + var(--shell-offset)) 0 56px;align-items:center}}.hero__ambience{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.floating-dots{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.floating-dot{position:absolute;left:var(--x, 50%);bottom:-12vh;width:var(--s, 6px);height:var(--s, 6px);border-radius:999px;background:radial-gradient(circle at 30% 30%,#fffffff2,#fff0 52%),radial-gradient(circle at 50% 50%,#d48b00eb,#f0a0008c 48%,#f0a00000 74%);opacity:var(--o, .72);box-shadow:0 0 6px #f0a000b3,0 0 14px #f0a00052;transform:translateZ(0);animation:floatDotUp var(--d, 11s) linear infinite;animation-delay:var(--delay, 0s)}[data-theme=dark] .floating-dot{background:radial-gradient(circle at 30% 30%,#ffffffc7,#fff0 56%),radial-gradient(circle at 50% 50%,#f0a000ad,#f0a00000 74%);opacity:calc(var(--o, .34) * .62);box-shadow:0 0 10px #f0a00059}.floating-dot:nth-child(3n){animation-name:floatDotUp2}.floating-dot:nth-child(4n){animation-name:floatDotUp3}.hero__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.hero__orb--1{width:min(42vw,420px);height:min(42vw,420px);top:8%;right:12%;background:radial-gradient(circle,rgba(240,160,0,.55) 0%,transparent 70%);animation:orbDrift1 14s var(--ease-out) infinite alternate}.hero__orb--2{width:min(36vw,360px);height:min(36vw,360px);bottom:6%;left:8%;background:radial-gradient(circle,rgba(72,75,82,.45) 0%,transparent 72%);animation:orbDrift2 18s var(--ease-out) infinite alternate}.hero__orb--3{width:min(28vw,280px);height:min(28vw,280px);top:42%;left:38%;background:radial-gradient(circle,rgba(255,193,77,.35) 0%,transparent 68%);animation:orbDrift3 11s var(--ease-out) infinite alternate}[data-theme=dark] .hero__orb--2{background:radial-gradient(circle,rgba(240,160,0,.28) 0%,transparent 72%)}.hero__panel-shell{position:relative;border-radius:22px;padding:2px;overflow:hidden;background:linear-gradient(135deg,#f0a0007a,#ffc14d47,#484b5224,#f0a0006b);background-size:300% 300%;box-shadow:0 16px 48px #3a3d4214,0 0 32px #f0a0001a;--panel-mx: 50%;--panel-my: 50%}.motion-ready .hero__panel-shell{animation:borderFlow 8s ease infinite}.hero__panel-shell>.hero__panel{position:relative;z-index:1;border-left:none;border-radius:20px}.hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(.88) contrast(1.05);opacity:0;z-index:0;transform:scale(1.06) translate3d(-5%,0,0);transition:opacity 1.4s var(--ease-out),transform 1.4s var(--ease-out);will-change:opacity,transform}.hero__video.is-active{opacity:1;z-index:2;transform:scale(1.04) translateZ(0)}.hero__video.is-leaving{opacity:0;z-index:1;transform:scale(1.06) translate3d(6%,0,0)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(236,236,234,.92) 0%,rgba(236,236,234,.74) 34%,rgba(236,236,234,.3) 55%,rgba(236,236,234,.08) 72%,transparent 100%)}[data-theme=dark] .hero__overlay{background:linear-gradient(105deg,rgba(42,45,50,.94) 0%,rgba(42,45,50,.74) 34%,rgba(42,45,50,.38) 55%,rgba(42,45,50,.12) 72%,transparent 100%)}.hero__bg{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 80% 60% at 70% 20%,var(--hero-glow),transparent 60%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(240,160,0,.1),transparent 55%);pointer-events:none}.hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero__panel{position:relative;overflow:hidden;padding:28px 32px;border-radius:20px;background:#ffffff38;border:1px solid rgba(255,255,255,.28);border-left:4px solid rgba(240,160,0,.85);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:0 8px 36px #3a3d4214}.hero__panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(360px circle at var(--panel-mx) var(--panel-my),rgba(255,211,120,.55),rgba(240,160,0,.2) 36%,transparent 58%);pointer-events:none;z-index:0;opacity:0;transition:opacity .28s var(--ease-out)}.hero__panel-shell.is-spotlit .hero__panel:after{opacity:1}.hero__panel>*{position:relative;z-index:1}[data-theme=dark] .hero__panel:after{background:radial-gradient(360px circle at var(--panel-mx) var(--panel-my),rgba(255,193,77,.42),rgba(240,160,0,.14) 36%,transparent 58%)}[data-theme=dark] .hero__panel{background:#2a2d3242;border-color:#ffffff1a;border-left-color:#f0a000e6;box-shadow:0 8px 36px #00000047}.hero__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;border-radius:4px;background:var(--primary-soft);color:var(--ral-7024-dark);border:1px solid rgba(240,160,0,.4);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}[data-theme=dark] .hero__badge{color:#f8fafc;background:#f0a0003d;border-color:#f0a0008c;box-shadow:inset 0 0 0 1px #ffffff0f}.motion-ready .hero__badge{animation:badgePulse 3.2s var(--ease-smooth) infinite}.hero h1{margin:0 0 20px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.03em}.hero__lead{margin:0 0 16px;font-size:1.25rem;color:var(--text-muted)}.hero__note{margin:0 0 22px;font-size:1rem;color:var(--text-muted)}.hero__note:before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:2px;background:var(--primary);vertical-align:-1px;opacity:.9}.hero__text{margin:0 0 24px;color:var(--text-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}.hero__tagline{padding:16px 20px;border-left:4px solid var(--primary);background:var(--primary-soft);border-radius:0 12px 12px 0;font-weight:600}.hero__visual{position:relative;z-index:1;transform-style:preserve-3d;perspective:900px;pointer-events:none}.hero__visual img,.hero__visual .hero__chip{pointer-events:auto}.hero__visual img{border-radius:20px;border:1px solid rgba(255,255,255,.22);box-shadow:0 28px 64px #3a3d4238,0 0 0 1px #f0a00033,0 0 52px #f0a0002e;transition:transform .2s var(--ease-out),box-shadow .45s var(--ease-out)}.hero__visual img:hover{box-shadow:0 36px 80px #3a3d4247,0 0 0 1px #f0a0006b,0 0 72px #f0a00052}[data-theme=dark] .hero__visual img{border-color:#f0a00047;box-shadow:0 28px 64px #00000073,0 0 0 1px #f0a00042,0 0 60px #f0a00038}[data-theme=dark] .hero__visual img:hover{box-shadow:0 36px 80px #00000085,0 0 0 1px #f0a00073,0 0 80px #f0a00057}.hero__glow{position:absolute;inset:8% 4%;border-radius:24px;background:var(--hero-glow);filter:blur(40px);z-index:-1}.hero__chip{position:absolute;left:24px;bottom:-16px;padding:12px 18px;border-radius:8px;background:var(--chip-bg);color:var(--chip-text);font-size:.9375rem;font-weight:600;box-shadow:var(--shadow),0 0 24px #f0a00033;border-left:4px solid var(--ral-1028)}.motion-ready .hero__chip{animation:floatY 7s var(--ease-out) .4s infinite,chipGlow 4s var(--ease-smooth) infinite alternate}.motion-ready .hero__media .hero__video.is-active{animation:heroKenBurns 22s var(--ease-out) infinite alternate}@keyframes heroKenBurns{0%{object-position:42% 40%}to{object-position:58% 36%}}.hero--no-video .hero__video{display:none}.hero--no-video .hero__overlay{background:var(--bg);opacity:1}.motion-ready .hero__visual img{animation:floatY 7s var(--ease-out) infinite}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards-grid--3{grid-template-columns:repeat(3,1fr)}.cards-grid--features{grid-template-columns:repeat(3,1fr);perspective:1100px}.card.tilt-card{transform-style:preserve-3d;will-change:transform;transition:box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.card.tilt-card.is-tilting{box-shadow:0 24px 50px #3a3d4229,0 0 0 1px #f0a00033;border-color:#f0a00061;transition:box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.motion-ready .card.tilt-card.is-tilting.reveal-child,.motion-ready .card.tilt-card.is-tilting.reveal-child.is-visible{transition:opacity .9s var(--ease-out),filter .9s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.card.tilt-card.is-tilting:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(380px circle at var(--glare-x, 50%) var(--glare-y, 50%),rgba(255,255,255,.34),transparent 50%);pointer-events:none;z-index:3}[data-theme=dark] .card.tilt-card.is-tilting:after{background:radial-gradient(380px circle at var(--glare-x, 50%) var(--glare-y, 50%),rgba(255,255,255,.12),transparent 52%)}.card.tilt-card.is-tilting .card__icon{transform:translateZ(16px) scale(1.06) rotate(-4deg);background:var(--primary)}.card.tilt-card.is-tilting h3,.card.tilt-card.is-tilting p{transform:translateZ(8px)}.card.tilt-card.is-tilting .card__icon,.card.tilt-card.is-tilting h3,.card.tilt-card.is-tilting p{transition:none}.cards-grid--audience{grid-template-columns:repeat(4,1fr)}.audience-more{margin:24px auto 0;max-width:560px;text-align:center;color:var(--text-muted);font-size:.9375rem;line-height:1.6}.card--compact{padding:22px 20px}.card--compact h3{margin:0 0 6px;font-size:1rem}.card--compact p{margin:0;font-size:.875rem;line-height:1.5}.card--media.card--compact .card__thumb{height:120px}.card--media.card--compact .card__body{padding:14px 16px 18px;text-align:center}.card--media.card--compact .card__body h3{margin:0;font-size:.9375rem}.card--media.card--compact .card__icon{display:none}.card{position:relative;overflow:hidden;padding:28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #3a3d420d;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .45s var(--ease-out);--spot-x: 50%;--spot-y: 50%}.spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(520px circle at var(--spot-x) var(--spot-y),rgba(240,160,0,.14),transparent 42%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none;z-index:0}.spotlight:hover:after{opacity:1}.spotlight>*{position:relative;z-index:1}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease-out);z-index:2}.card:not(.tilt-card):hover:before{transform:scaleX(1)}.card:not(.tilt-card):hover{transform:translateY(-10px) scale(1.01);box-shadow:0 22px 52px #3a3d4229,0 0 0 1px #f0a0001f;border-color:#f0a00066}.card__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:16px;border-radius:8px;background:var(--primary-soft);color:var(--ral-7024-dark);font-size:1.5rem;transition:transform .45s var(--ease-spring),background .35s}.card:not(.tilt-card):hover .card__icon{transform:scale(1.08) rotate(-4deg);background:var(--primary)}.card--media{padding:0;overflow:hidden}.card__thumb{position:relative;height:148px;overflow:hidden}.card__thumb img{width:100%;height:125%;object-fit:cover;object-position:center;transition:transform .7s var(--ease-out)}.card--media:hover .card__thumb img{transform:scale(1.1)}.card__body{padding:20px 22px 24px}.card--media .card__icon{width:40px;height:40px;margin-bottom:10px;font-size:1.2rem}.card h3{margin:0 0 10px;font-size:1.125rem}.card p{margin:0;color:var(--text-muted);font-size:.9375rem}.benefits-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none}.benefits-split{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;gap:40px;align-items:center}.benefits-visual{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}.benefits-visual img{width:100%;min-height:460px;object-fit:cover}.benefits-visual__badge{position:absolute;left:20px;bottom:20px;padding:12px 16px;border-radius:6px;background:#3a3d42e0;border-left:4px solid var(--ral-1028);color:#fff;font-weight:600;font-size:.9rem;backdrop-filter:blur(8px)}.section__header--compact{margin-bottom:28px}.seo-prose{max-width:820px;margin-inline:auto;color:var(--text-muted);font-size:1.0625rem;line-height:1.75}.seo-prose p{margin:0 0 18px}.seo-prose h3{margin:28px 0 14px;font-size:1.25rem;color:var(--text)}.seo-prose__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.seo-prose__list li{position:relative;padding:14px 16px 14px 42px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.seo-prose__list li:before{content:"";position:absolute;left:16px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:2px;background:var(--ral-1028)}.section--seo{padding-block:clamp(40px,5vw,56px)}.seo-details{max-width:820px;margin-inline:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.seo-details summary{padding:18px 22px;cursor:pointer;font-weight:600;color:var(--text-muted);list-style:none;transition:color .25s}.seo-details summary::-webkit-details-marker{display:none}.seo-details summary:after{content:"+";float:right;color:var(--ral-1028);font-weight:700}.seo-details[open] summary:after{content:"\2212"}.seo-details[open] summary{color:var(--text);border-bottom:1px solid var(--border)}.seo-details .seo-prose{padding:22px;font-size:1rem}.parallax-screen{position:relative;height:100dvh;min-height:520px;overflow:hidden;display:flex;align-items:center;justify-content:center}.parallax-screen__media{position:absolute;inset:0;overflow:hidden}.parallax-screen__media img{position:absolute;left:0;top:-14%;width:100%;height:128%;object-fit:cover;will-change:transform}.parallax-screen__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#3a3d4294,#3a3d42bd 45%,#2a2d32e6),linear-gradient(90deg,rgba(240,160,0,.32) 0%,transparent 55%)}[data-theme=dark] .parallax-screen__overlay{background:linear-gradient(180deg,#1a1c20a6,#1a1c20d1 45%,#1a1c20f0),linear-gradient(90deg,rgba(240,160,0,.24) 0%,transparent 55%)}.parallax-screen__content{position:relative;z-index:2;text-align:center;color:#fff;max-width:780px;padding:32px 0}.parallax-screen__label{display:inline-block;margin-bottom:16px;padding:8px 14px;border-radius:4px;background:#f0a0002e;border:1px solid rgba(240,160,0,.45);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px)}.parallax-screen__title{margin:0 0 18px;font-size:clamp(1.85rem,4.5vw,3rem);line-height:1.12;letter-spacing:-.03em;text-shadow:0 4px 32px rgba(0,0,0,.35)}.motion-ready .parallax-screen.is-active .parallax-screen__title{animation:titleGlow 5s var(--ease-smooth) infinite alternate}.parallax-screen__lead{margin:0 0 28px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;color:#ffffffe0}.parallax-section{position:relative;overflow:hidden}.parallax-section__media{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.parallax-section__media img{position:absolute;left:0;top:-14%;width:100%;height:128%;object-fit:cover;object-position:center 38%;will-change:transform;opacity:.34;filter:saturate(1.05) contrast(1.06)}.parallax-section--app .parallax-section__media img{top:-6%;height:128%;object-position:center 36%;opacity:.5;filter:saturate(1.06) contrast(1.08) brightness(.94)}.parallax-section--app .parallax-section__overlay{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(240,160,0,.16),transparent 62%),linear-gradient(180deg,#ececead1,#ececea9e 42%,#ececeae0)}[data-theme=dark] .parallax-section--app .parallax-section__media img{opacity:.34;filter:saturate(1.05) contrast(1.08) brightness(.88)}[data-theme=dark] .parallax-section--app .parallax-section__overlay{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(240,160,0,.14),transparent 62%),linear-gradient(180deg,#2a2d32b8,#2a2d3294 42%,#2a2d32db)}.parallax-section__overlay{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 70% 45% at 10% 0%,rgba(240,160,0,.22),transparent 58%),linear-gradient(180deg,#ececeab8,#ececea7a 45%,#ececeac7)}.parallax-section>.container{z-index:3}[data-theme=dark] .parallax-section__media img{opacity:.26}[data-theme=dark] .parallax-section__overlay{background:radial-gradient(ellipse 70% 45% at 10% 0%,rgba(240,160,0,.18),transparent 58%),linear-gradient(180deg,#2a2d32c7,#2a2d3294 45%,#2a2d32d1)}.btn--light{background:var(--ral-1028);color:var(--ral-7024-dark);border:1px solid rgba(212,139,0,.5);font-weight:700}.btn--light:hover{background:var(--ral-1028-light);transform:translateY(-2px);box-shadow:0 12px 28px #f0a00059}.benefit-item{display:flex;gap:12px;padding:18px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;transition:transform .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.benefit-item:hover{transform:translate(8px);border-color:#f0a00059;box-shadow:0 8px 24px #3a3d4214}.benefit-item:before{content:"\2713";flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:4px;background:var(--primary);color:var(--ral-7024-dark);font-weight:700;font-size:.875rem;transition:transform .4s var(--ease-spring),box-shadow .4s}.benefit-item:hover:before{transform:scale(1.12)}.shots-carousel{position:relative;margin-top:8px;padding:12px 0 8px}.shots-carousel__aura{position:absolute;left:50%;top:42%;width:min(72%,560px);height:58%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(240,160,0,.22),transparent 68%);filter:blur(28px);pointer-events:none;z-index:0}.shots-carousel__viewport{position:relative;z-index:1;perspective:1400px;overflow:hidden;padding:8px 52px 0;outline:none}.shots-carousel__track{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.shots-carousel__btn{position:absolute;top:46%;z-index:4;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--bg-card) 92%,transparent);color:var(--ral-7024-dark);box-shadow:var(--shadow);cursor:pointer;transform:translateY(-50%);transition:transform .3s var(--ease-out),border-color .3s,background .3s,box-shadow .3s;-webkit-tap-highlight-color:transparent}.shots-carousel__btn svg{width:22px;height:22px}.shots-carousel__btn:hover{transform:translateY(-50%) scale(1.06);border-color:var(--ral-1028);background:var(--primary-soft);box-shadow:0 10px 28px #f0a00038}.shots-carousel__btn--prev{left:0}.shots-carousel__btn--next{right:0}[data-theme=dark] .shots-carousel__btn{color:#f2f3f4;background:#32363cf5;border-color:#5e636b;box-shadow:0 10px 32px #00000073,0 0 0 1px #f0a00024}[data-theme=dark] .shots-carousel__btn:hover{color:var(--ral-1028-light);border-color:var(--ral-1028);background:#f0a00029;box-shadow:0 12px 36px #f0a00038}[data-theme=dark] .shots-carousel__dot{background:#5e636b}[data-theme=dark] .shots-carousel__counter{color:#c8ccd2}.shots-carousel__footer{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.shots-carousel__dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-width:280px}.shots-carousel__dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--border);cursor:pointer;transition:width .35s var(--ease-out),background .35s,transform .35s}.shots-carousel__dot.is-active{width:28px;background:var(--ral-1028);transform:scale(1.02)}.shots-carousel__counter{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--text-muted)}.shots-toolbar{display:flex;justify-content:flex-end;margin-bottom:24px}.shots-theme{display:inline-flex;padding:4px;gap:4px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow)}.shots-theme__btn{border:none;border-radius:999px;padding:10px 18px;font:inherit;font-size:.875rem;font-weight:600;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .25s var(--ease-out),background .25s var(--ease-out),box-shadow .25s var(--ease-out)}.shots-theme__btn:hover{color:var(--text)}.shots-theme__btn.is-active{color:var(--ral-7024-dark);background:var(--primary);box-shadow:0 4px 14px #f0a00059}[data-theme=dark] .shots-theme__btn.is-active{color:#1f2126}.screenshot-card{position:absolute;width:min(100%,540px);overflow:hidden;border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--bg-card);cursor:zoom-in;opacity:0;pointer-events:none;transform:translate(0) scale(.72) rotateY(0);transform-style:preserve-3d;transition:transform .62s var(--ease-out),opacity .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out),filter .5s var(--ease-out);--spot-x: 50%;--spot-y: 50%;box-shadow:0 16px 40px #3a3d421f;filter:blur(1px) saturate(.88)}.screenshot-card.is-active{opacity:1;pointer-events:auto;z-index:3;transform:translate(0) scale(1) rotateY(0);border-color:#f0a00061;box-shadow:0 28px 64px #3a3d4233,0 0 0 1px #f0a0002e;filter:none}.screenshot-card.is-prev{opacity:.62;pointer-events:auto;z-index:2;transform:translate(-56%) scale(.86) rotateY(14deg);filter:blur(.4px) saturate(.92)}.screenshot-card.is-next{opacity:.62;pointer-events:auto;z-index:2;transform:translate(56%) scale(.86) rotateY(-14deg);filter:blur(.4px) saturate(.92)}.screenshot-card.is-active:hover{transform:translate(0) scale(1.02) rotateY(0);box-shadow:0 32px 72px #3a3d4238,0 0 32px #f0a00024}.screenshot-card__chrome{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-alt) 0%,var(--bg-card) 100%)}.screenshot-card__traffic{display:inline-flex;gap:5px;flex-shrink:0}.screenshot-card__traffic i{display:block;width:9px;height:9px;border-radius:50%;background:#d1d5db}.screenshot-card__traffic i:nth-child(1){background:#ff5f57}.screenshot-card__traffic i:nth-child(2){background:#febc2e}.screenshot-card__traffic i:nth-child(3){background:#28c840}.screenshot-card__url{flex:1;min-width:0;padding:5px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--border);font-size:.6875rem;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenshot-card.is-active .screenshot-card__url{color:var(--text);border-color:#f0a00047}.screenshot-card__media{background:linear-gradient(180deg,#f8f9fb,#eef1f4);padding:12px;position:relative}[data-theme=dark] .screenshot-card__media{background:linear-gradient(180deg,#353941,#2a2d32)}.screenshot-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain;object-position:top center;background:#fff;border-radius:8px;box-shadow:0 8px 24px #3a3d421f;transition:transform .7s var(--ease-out)}[data-theme=dark] .screenshot-card img{background:#1e2128;box-shadow:0 10px 28px #00000059}.screenshot-card.is-active:hover img{transform:scale(1.04)}.screenshot-card__caption{padding:18px 20px 20px;text-align:center}.screenshot-card__caption h3{margin:0 0 6px;font-size:1rem}.screenshot-card__caption p{margin:0;color:var(--text-muted);font-size:.875rem}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.steps--compact{grid-template-columns:repeat(4,1fr);max-width:1020px;margin-inline:auto}.step{position:relative;padding:24px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .45s;overflow:hidden}.step__thumb{margin:-24px -20px 14px;height:92px;overflow:hidden}.step__thumb img{width:100%;height:145%;object-fit:cover;transition:transform .7s var(--ease-out)}.step:hover .step__thumb img{transform:scale(1.08)}.step:hover{transform:translateY(-6px);box-shadow:0 16px 40px #3a3d421f;border-color:#f0a0004d}.step__num{width:36px;height:36px;display:grid;place-items:center;margin-bottom:14px;border-radius:4px;background:var(--primary);color:var(--ral-7024-dark);font-weight:800;transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-out)}.step:hover .step__num{transform:scale(1.1) rotate(-3deg);box-shadow:0 8px 20px #f0a00066}.step h3{margin:0 0 8px;font-size:1rem}.step p{margin:0;color:var(--text-muted);font-size:.875rem}.diff-block{display:grid;grid-template-columns:1fr;gap:28px;align-items:stretch;width:100%}@media (min-width: 1025px){.diff-block{grid-template-columns:minmax(240px,.88fr) 1.12fr}}.diff-visual{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}.diff-visual img{width:100%;height:100%;min-height:440px;object-fit:cover}.diff-main{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.diff-quote{margin:0;padding:32px;border-radius:var(--radius);background:var(--gradient-graphite);border-left:5px solid var(--ral-1028);color:#fff;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.motion-ready .diff-quote.reveal-child.is-visible{animation:quoteGlow 4s var(--ease-smooth) infinite alternate}.diff-quote:hover{transform:translateY(-4px);box-shadow:0 16px 40px #f0a00047}.diff-quote p{margin:0;font-size:1.125rem;line-height:1.7}.diff-list{display:grid;gap:12px;width:100%;margin:0;padding:0;list-style:none}.diff-list li{list-style:none;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:transform .3s var(--ease-out)}.diff-list li:hover{transform:translate(6px);border-color:#f0a0004d;box-shadow:0 6px 18px #3a3d420f}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;max-width:none;padding:32px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out);--spot-x: 50%;--spot-y: 50%}.pricing-card--featured{position:relative;border:2px solid var(--ral-1028);padding:32px;transform:scale(1.02);z-index:1;box-shadow:0 16px 44px #f0a00024,0 8px 32px #3a3d421a}.pricing-card--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0;background:var(--gradient-brand);transform:none;animation:none;z-index:1}.pricing-card--featured:hover{transform:translateY(-4px) scale(1.02);border-color:var(--ral-1028-dark);box-shadow:0 20px 52px #f0a00033,0 12px 36px #3a3d421f}.pricing-card__badge{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:999px;background:var(--gradient-brand);color:var(--ral-7024-dark);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 18px #f0a00059;z-index:2}.motion-ready .pricing-card__badge{animation:none}.pricing-card__tier{margin:0 0 8px;font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--text)}.motion-ready .pricing-card.reveal-child.is-visible:not(.pricing-card--featured){animation:pricingGlow 5s var(--ease-smooth) infinite alternate}.pricing-card:hover{transform:translateY(-4px) scale(1.01)}.pricing-card__price{margin:16px 0;font-size:2.5rem;font-weight:800;color:var(--ral-7024-dark)}[data-theme=dark] .pricing-card__price{color:var(--ral-1028)}.pricing-card__price span{font-size:1rem;font-weight:500;color:var(--text-muted)}.pricing-card ul{margin:0 0 24px;padding:0;list-style:none}.pricing-card li{padding:8px 0;border-bottom:1px solid var(--border);color:var(--text-muted)}.pricing-card li:before{content:"\2713  ";color:var(--success);font-weight:700}.pricing-card .btn{width:100%;margin-top:auto}.form-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.lead-form{padding:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field--full{grid-column:1 / -1}.form-field label{font-size:.875rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;font:inherit;background:var(--bg);color:var(--text)}.form-field textarea{min-height:110px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid rgba(240,160,0,.35);border-color:var(--primary)}.form-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;color:var(--text-muted)}.form-checkbox input{margin-top:4px}.form-message{min-height:1.25rem;margin-bottom:12px;font-size:.9rem;text-align:center}.form-message--success{color:#047857}.form-message--error{color:#b91c1c}.faq{max-width:800px}.faq-item{border-bottom:1px solid var(--border)}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border:none;background:none;font:inherit;font-size:1.0625rem;font-weight:600;text-align:left;cursor:pointer;color:var(--text)}.faq-icon{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:4px;background:var(--primary);color:var(--ral-7024-dark);font-size:1.25rem;font-weight:400;transition:transform .35s var(--ease-out),background .35s}.faq-item__answer{max-height:0;overflow:hidden;color:var(--text-muted);transition:max-height .55s var(--ease-out),padding .45s var(--ease-out),opacity .35s var(--ease-out);opacity:0}.faq-item.is-open .faq-item__answer{max-height:240px;padding-bottom:20px;opacity:1}.faq-item.is-open .faq-icon{transform:rotate(45deg);background:var(--primary);color:#fff}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.contact-card{padding:28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.logo--footer{color:#fff;margin-bottom:16px}.contact-card a{color:var(--ral-1028-dark);font-weight:600}[data-theme=dark] .contact-card a{color:var(--ral-1028)}.footer{padding:48px 0 24px;background:var(--ral-7024-dark);color:#b4b8be;border-top:4px solid var(--ral-1028)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}.footer h4{margin:0 0 16px;color:#fff;font-size:1rem}.footer ul{margin:0;padding:0;list-style:none}.footer li+li{margin-top:10px}.footer a:hover{color:#fff}.footer__bottom{padding-top:24px;border-top:1px solid rgba(240,160,0,.22);font-size:.875rem}.footer__bottom>p{margin:0;color:#b4b8be}.footer__made-in{display:inline-flex;align-items:center;gap:.35em;color:#8b9098}.footer__made-in__icon{width:.88em;height:.88em;margin-left:.15em;color:var(--ral-1028);flex-shrink:0;filter:drop-shadow(0 0 6px rgba(240,160,0,.35));transform:translateY(.06em)}.lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px 72px;background:#3a3d42e6;backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),visibility .45s var(--ease-out)}.lightbox.is-open{opacity:1;visibility:visible}.lightbox__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(1100px,100%);max-width:100%}.lightbox__viewport{width:100%;overflow:hidden;border-radius:12px;transform:scale(.9) translateY(18px);opacity:0;transition:transform .62s var(--ease-spring),opacity .5s var(--ease-out);will-change:transform,opacity}.lightbox.is-ready .lightbox__viewport{transform:scale(1) translateY(0);opacity:1}.lightbox__track{display:flex;width:100%;will-change:transform}.lightbox__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;min-width:0}.lightbox__slide img{display:block;width:100%;max-width:100%;max-height:78vh;object-fit:contain;border-radius:12px;box-shadow:0 24px 80px #00000073;user-select:none;-webkit-user-drag:none}.lightbox__meta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;color:#fff;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease-out) .12s,transform .5s var(--ease-out) .12s}.lightbox.is-ready .lightbox__meta{opacity:1;transform:translateY(0)}.lightbox__title{margin:0;font-size:1rem;font-weight:600}.lightbox__counter{margin:0;font-size:.875rem;color:#ffffffb8}.lightbox__close,.lightbox__nav{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:50%;background:#fff;color:var(--ral-7024-dark);cursor:pointer;opacity:0;transform:scale(.88);transition:transform .35s var(--ease-out),background .25s var(--ease-out),opacity .35s var(--ease-out)}.lightbox.is-ready .lightbox__close,.lightbox.is-ready .lightbox__nav{opacity:1;transform:scale(1)}.lightbox.is-ready .lightbox__nav--prev{transition-delay:.08s}.lightbox.is-ready .lightbox__nav--next{transition-delay:.12s}.lightbox.is-ready .lightbox__close{transition-delay:.06s}.lightbox__close:hover,.lightbox__nav:hover{transform:scale(1.05)}.lightbox__close{top:24px;right:24px;font-size:1.5rem;line-height:1}.lightbox__nav{top:50%;margin-top:-22px;padding:0}.lightbox__nav svg{width:22px;height:22px}.lightbox__nav--prev{left:20px}.lightbox__nav--next{right:20px}[data-theme=dark] .lightbox__close,[data-theme=dark] .lightbox__nav{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.scroll-top{position:fixed;right:calc(16px + var(--safe-right));bottom:calc(24px + var(--safe-bottom));z-index:160;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--ral-7024-dark);box-shadow:var(--shadow);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.94);transition:opacity .35s var(--ease-out),visibility .35s var(--ease-out),transform .35s var(--ease-out),background .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out);overflow:hidden;-webkit-tap-highlight-color:transparent}.scroll-top:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ral-1028)}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-top:hover{background:var(--primary-soft);border-color:#f0a00073;box-shadow:0 12px 32px #f0a00038;color:var(--ral-1028-dark)}.scroll-top svg{width:22px;height:22px}[data-theme=dark] .scroll-top{color:#f2f3f4;background:var(--bg-card);box-shadow:0 8px 28px #0000006b}[data-theme=dark] .scroll-top:hover{color:var(--ral-1028-light)}.scroll-top.is-raised{bottom:calc(96px + var(--safe-bottom))}.mobile-dock{display:none}.mobile-dock__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:7px 4px;color:var(--text);text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s,background .2s}.mobile-dock__item:active{background:var(--primary-soft)}.mobile-dock__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.mobile-dock__svg{width:22px;height:22px;display:block}.mobile-dock__label{max-width:100%;font-size:.625rem;font-weight:600;line-height:1.15;letter-spacing:-.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cookie-banner{position:fixed;left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));bottom:calc(16px + var(--safe-bottom));z-index:150;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);transform:translateY(120%);opacity:0;transition:transform .5s var(--ease-out),opacity .5s}.cookie-banner.is-visible{transform:translateY(0);opacity:1}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.legal-page{padding:120px 0 80px}.legal-page h1{margin:0 0 24px;font-size:2rem}.legal-page h2{margin:32px 0 12px;font-size:1.25rem}.legal-page p,.legal-page li{color:var(--text-muted)}.legal-page ul{padding-left:20px}.legal-back{display:inline-flex;margin-bottom:24px;color:var(--primary);font-weight:600}.cursor-dot,.cursor-ring,.cursor-trail{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform}.cursor-dot,.cursor-ring{z-index:9999;opacity:0;transition:opacity .25s var(--ease-out)}.cursor-trail{z-index:9997;background:var(--primary);opacity:0;transition:opacity .25s var(--ease-out)}body.has-custom-cursor .cursor-dot,body.has-custom-cursor .cursor-ring{opacity:1}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--primary);box-shadow:0 0 12px #f0a000a6}.cursor-ring{width:36px;height:36px;margin:-18px 0 0 -18px;border:1.5px solid rgba(240,160,0,.55);transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),border-color .35s,opacity .25s}.cursor-trail[data-index="0"]{width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.cursor-trail[data-index="1"]{width:4px;height:4px;margin:-2px 0 0 -2px}.cursor-trail[data-index="2"]{width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.cursor-trail[data-index="3"]{width:2px;height:2px;margin:-1px 0 0 -1px}body.has-custom-cursor .cursor-trail[data-index="0"]{opacity:.32}body.has-custom-cursor .cursor-trail[data-index="1"]{opacity:.18}[data-theme=dark] .cursor-ring{border-color:#ffc14d8c}body.has-custom-cursor.is-cursor-hover .cursor-ring{width:52px;height:52px;margin:-26px 0 0 -26px;border-color:var(--ral-1028);background:#f0a0001a}@media (pointer: fine) and (min-width: 1200px){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor [role=button],body.has-custom-cursor label,body.has-custom-cursor input,body.has-custom-cursor textarea,body.has-custom-cursor select{cursor:none!important}}.scroll-progress{position:fixed;top:0;left:0;z-index:300;height:4px;width:0;background:linear-gradient(90deg,var(--ral-1028-dark),var(--ral-1028),var(--ral-1028-light));box-shadow:0 0 14px #f0a0008c;pointer-events:none;transition:width .08s linear}.motion-ready .anim-in{opacity:0;transform:translateY(28px) scale(.98);filter:blur(4px);animation:heroIn .95s var(--ease-out) forwards}.motion-ready .anim-in--1{animation-delay:.1s}.motion-ready .anim-in--2{animation-delay:.2s}.motion-ready .anim-in--3{animation-delay:.3s}.motion-ready .anim-in--4{animation-delay:.4s}.motion-ready .anim-in--5{animation-delay:.5s}.motion-ready .reveal-child{opacity:0;transform:translateY(40px) scale(.96);filter:blur(4px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);transition-delay:var(--reveal-delay, 0s)}.motion-ready .reveal-child.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.motion-ready .section__header.reveal-child{opacity:1;transform:none;filter:none}.motion-ready .section__header.reveal-child>*{opacity:0;transform:translateY(24px)}.motion-ready .section__header.reveal-child.is-visible>.section__label{animation:fadeUp .75s var(--ease-out) .04s forwards}.motion-ready .section__header.reveal-child.is-visible>.section__title{animation:fadeUp .85s var(--ease-out) .14s forwards}.motion-ready .section__header.reveal-child.is-visible>.section__title:after{animation:lineGrow .8s var(--ease-out) .42s forwards}.motion-ready .section__header.reveal-child.is-visible>.section__subtitle{animation:fadeUp .85s var(--ease-out) .24s forwards}.motion-ready .parallax-screen__content>*{opacity:0;transform:translateY(32px)}.parallax-screen.is-active .parallax-screen__content>*{animation:fadeUp .9s var(--ease-out) forwards}.parallax-screen.is-active .parallax-screen__label{animation-delay:.12s}.parallax-screen.is-active .parallax-screen__title{animation-delay:.26s}.parallax-screen.is-active .parallax-screen__lead{animation-delay:.4s}.parallax-screen.is-active .parallax-screen__content .btn{animation-delay:.54s}.motion-ready .step.reveal-child.is-visible .step__num{animation:stepPop .65s var(--ease-spring) .2s both}.motion-ready .benefits-visual.reveal-child.is-visible img,.motion-ready .diff-visual.reveal-child.is-visible img{animation:imageReveal 1.1s var(--ease-out) .1s both}@keyframes gridDrift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes labelShimmer{0%,72%,to{transform:translate(-120%)}40%{transform:translate(120%)}}@keyframes ctaPulse{0%,to{box-shadow:0 10px 28px #f0a00059,0 0 #f0a00059}50%{box-shadow:0 14px 36px #f0a00080,0 0 0 10px #f0a00000}}@keyframes borderFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(-24px,18px) scale(1.08)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(20px,-16px) scale(1.06)}}@keyframes orbDrift3{0%{transform:translate(0) scale(1)}to{transform:translate(-14px,-20px) scale(.94)}}@keyframes floatDotUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-120vh,0)}}@keyframes floatDotUp2{0%{transform:translateZ(0)}to{transform:translate3d(14px,-120vh,0)}}@keyframes floatDotUp3{0%{transform:translateZ(0)}to{transform:translate3d(-12px,-120vh,0)}}@keyframes titleGlow{0%{text-shadow:0 4px 32px rgba(0,0,0,.35)}to{text-shadow:0 4px 48px rgba(240,160,0,.45),0 0 80px rgba(240,160,0,.18)}}@keyframes chipGlow{0%{box-shadow:var(--shadow),0 0 16px #f0a00029}to{box-shadow:var(--shadow),0 0 32px #f0a00052}}@keyframes lineGrow{0%{width:0}to{width:120px}}@keyframes badgePulse{0%,to{box-shadow:0 0 #f0a00000}50%{box-shadow:0 0 0 8px #f0a00024}}@keyframes heroIn{0%{opacity:0;transform:translateY(28px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes stepPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes imageReveal{0%{opacity:0;transform:scale(1.06);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes pricingGlow{0%{box-shadow:0 8px 32px #f0a00024}to{box-shadow:0 16px 48px #f0a00052}}@keyframes quoteGlow{0%{box-shadow:0 8px 28px #3a3d4240}to{box-shadow:0 18px 44px #f0a00059}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.scroll-progress,body.has-custom-cursor .cursor-dot,body.has-custom-cursor .cursor-ring,body.has-custom-cursor .cursor-trail{display:none}.motion-ready .anim-in,.motion-ready .reveal-child,.motion-ready .section__header.reveal-child>*,.motion-ready .parallax-screen__content>*{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}.pricing-card--featured{transform:none}.motion-ready .pricing-card.reveal-child.is-visible{animation:none!important}.motion-ready .hero__visual img,.motion-ready .hero__chip,.motion-ready .hero__video,.motion-ready .hero__badge,.motion-ready .hero .btn--primary,.motion-ready .hero__panel-shell,.motion-ready .hero__orb,.motion-ready .section__label:after,.motion-ready .pricing-card__badge,.motion-ready .parallax-screen.is-active .parallax-screen__title{animation:none!important}.motion-ready .section__header.reveal-child.is-visible>.section__title:after{width:120px}.hero__video{transform:none!important;transition:opacity .4s ease!important}.hero__video.is-leaving,.parallax-screen__media img,.parallax-section__media img{transform:none!important}.theme-dock__halo,.theme-dock__orbit,.theme-dock--flip .theme-dock__icon{animation:none!important}.floating-dot{animation:none!important;opacity:0!important}.screenshot-card{transition:none!important;filter:none!important}.screenshot-card.is-prev,.screenshot-card.is-next{opacity:0!important;pointer-events:none!important}.lightbox__viewport,.lightbox__meta,.lightbox__close,.lightbox__nav,.lightbox__track{transition:none!important;transform:none!important;opacity:1!important}.logo.is-assembling .logo__mark,.logo.is-assembling .logo__letter{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}@media (max-width: 1024px){.cards-grid,.cards-grid--3,.cards-grid--features,.cards-grid--audience,.steps,.steps--compact{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.pricing-card--featured{transform:none}.hero__grid,.benefits-split,.form-section,.contacts-grid{grid-template-columns:1fr}.diff-visual img{min-height:280px}.diff-main{width:100%;align-self:stretch}.diff-quote{width:100%;max-width:100%;margin-inline:0;padding:24px 20px;text-align:center;border-left:none;border-top:5px solid var(--ral-1028)}.diff-quote:hover{transform:none}.diff-list li{text-align:center}.diff-list li:hover{transform:none}.benefits-visual img{min-height:300px}.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section{padding:56px 0}.benefit-item:hover{transform:none}.benefit-item:hover:before{transform:none}.scroll-top{right:auto;left:calc(12px + var(--safe-left));bottom:calc(var(--mobile-dock-h) + 12px + var(--safe-bottom));width:44px;height:44px;border-radius:50%}.scroll-top.is-raised{bottom:calc(var(--mobile-dock-h) + 76px + var(--safe-bottom))}.scroll-top:before{display:none}.has-mobile-dock{padding-bottom:calc(var(--mobile-dock-h) + var(--safe-bottom))}.mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:140;display:flex;align-items:stretch;min-height:var(--mobile-dock-h);padding-bottom:var(--safe-bottom);background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -8px 28px #3a3d421a}[data-theme=dark] .mobile-dock{box-shadow:0 -10px 32px #00000061}.cookie-banner{bottom:calc(var(--mobile-dock-h) + 8px + var(--safe-bottom))}.hero__grid{width:100%}.hero__panel-shell{animation:none!important;padding:1px;width:100%}.hero__orb{filter:blur(52px);opacity:.4}.hero__orb--1{width:min(48vw,240px);height:min(48vw,240px);top:4%;right:6%}.hero__orb--2{width:min(42vw,220px);height:min(42vw,220px);bottom:2%;left:4%}.hero__orb--3{width:min(34vw,180px);height:min(34vw,180px);top:38%;left:30%}.parallax-section__media img{top:-10%;height:120%}.floating-dot{box-shadow:0 0 8px #f0a000bf,0 0 16px #f0a00061}.hero__visual{display:none}.hero__panel{padding:20px 18px}.hero__badge{margin-bottom:12px;font-size:.75rem;padding:6px 12px}.hero h1{margin-bottom:12px;font-size:clamp(1.45rem,6.5vw,2rem);line-height:1.2;color:var(--text)}.hero h1 .brand-name:not(.logo__name){background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor;color:var(--ral-1028-dark);filter:none;padding-left:.52em}[data-theme=dark] .hero h1 .brand-name:not(.logo__name){color:var(--ral-1028-light)}.hero__lead{margin-bottom:16px;font-size:1.0625rem}.hero__text{display:none}.motion-ready .hero .anim-in{filter:none}.motion-ready .hero .btn--primary{animation:none}.hero__overlay{background:linear-gradient(180deg,#ececeae6,#ececea7a 55%,#ececea24)}[data-theme=dark] .hero__overlay{background:linear-gradient(180deg,#2a2d32eb,#2a2d3285 55%,#2a2d3229)}.nav{display:none}.prefs{order:-1}.burger{display:block}.nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:20px;background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.cards-grid,.cards-grid--3,.cards-grid--features,.cards-grid--audience,.steps,.steps--compact,.form-grid,.footer__grid{grid-template-columns:1fr}.hero__chip{position:static;display:inline-block;margin-top:16px}.header{position:sticky}.nav.is-open{z-index:101;max-height:calc(100dvh - var(--shell-offset) - 12px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav.is-open a{display:flex;align-items:center;min-height:44px;padding:4px 0}.parallax-screen{height:auto;min-height:min(72dvh,620px);padding:56px 0}.parallax-screen__media img{top:0;height:100%;transform:none!important}.parallax-screen__content{padding-inline:4px}.shots-toolbar{justify-content:center}.shots-theme{width:100%;justify-content:center}.shots-theme__btn{flex:1 1 0;text-align:center;min-height:44px}.shots-carousel__viewport{padding:8px 40px 0}.shots-carousel__track{min-height:370px}.screenshot-card{width:calc(100% - 4px)}.screenshot-card.is-prev,.screenshot-card.is-next{opacity:0;pointer-events:none;transform:translate(18%) scale(.9);filter:blur(2px)}.screenshot-card.is-next{transform:translate(-18%) scale(.9)}.screenshot-card.is-active:hover{transform:none}.shots-carousel__btn{width:40px;height:40px;top:42%}.lead-form{padding:24px 18px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.logo__name{font-size:1.05rem}.footer__bottom>p{text-align:center;line-height:1.7}.lightbox{padding:calc(16px + var(--safe-top)) calc(12px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(12px + var(--safe-left))}.lightbox__slide img{max-height:min(72dvh,72vh)}.lightbox__close{top:calc(12px + var(--safe-top));right:calc(12px + var(--safe-right))}.lightbox__nav{width:40px;height:40px;margin-top:-20px}.lightbox__nav--prev{left:calc(8px + var(--safe-left))}.lightbox__nav--next{right:calc(8px + var(--safe-right))}.lightbox__meta{flex-direction:column;gap:4px}}@media (max-width: 480px){.container{width:min(1140px,calc(100% - 24px))}.hero__actions .btn{width:100%}.hero__visual img{border-radius:14px}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner .btn{width:100%}}@media (pointer: coarse){.messenger-link{min-width:44px;min-height:44px}.pref-btn,.theme-dock,.mobile-dock__item,.burger,.btn,.shots-theme__btn,.shots-carousel__btn,.shots-carousel__dot{touch-action:manipulation}.btn:hover,.card:hover,.screenshot-card.is-active:hover,.pricing-card:hover,.benefit-item:hover{transform:none}.benefit-item:hover:before{transform:none}}
