:root{--color-blue:#1d6bf4;--color-blue-dark:#1558cc;--color-blue-light:#4a8bff;--color-blue-pale:#ebf2fe;--color-blue-ghost:rgba(29,107,244,.06);--color-blue-glow:rgba(29,107,244,.12);--color-teal:#14b8a6;--color-teal-dark:#00a896;--color-teal-light:#f0fdfa;--color-green:#059669;--color-green-light:#ecfdf5;--color-green-ghost:rgba(5,150,105,.07);--color-red:#e53935;--color-white:#fff;--color-bg:#fff;--color-bg-alt:#fafafa;--color-bg-subtle:#f6f8fa;--color-surface:#fff;--color-border:#e5e7eb;--color-border-light:#eee;--color-border-hover:rgba(29,107,244,.3);--color-text:#0f172a;--color-text-dark:#0d1b2a;--color-text-secondary:#3d5166;--color-text-muted:#7a90a8;--color-text-dim:#9ca3af;--color-dark-bg:#060610;--color-dark-surface:hsla(0,0%,100%,.05);--color-dark-border:hsla(0,0%,100%,.06);--color-dark-text:#e2e8f0;--color-dark-text-muted:#64748b;--color-dark-text-dim:#475569;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.07);--shadow-md:0 8px 32px rgba(0,0,0,.11);--shadow-lg:0 16px 48px rgba(0,0,0,.13);--shadow-blue:0 6px 20px rgba(29,107,244,.25);--shadow-card:0 1px 3px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);--shadow-card-hover:0 12px 40px -8px rgba(29,107,244,.14),0 0 0 1px rgba(29,107,244,.12);--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-default:cubic-bezier(.4,0,.2,1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--container-max:1200px;--header-height:64px;--white:#fff;--dark:#09090b;--blue:#1d6bf4;--blue-50:#edf4ff;--blue-hover:#1558d4;--green:#22c55e;--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e4e4e7;--gray-300:#d4d4d8;--gray-400:#a1a1aa;--gray-500:#71717a;--gray-600:#52525b;--gray-700:#3f3f46;--gray-800:#27272a;--r-xs:6px;--r-sm:8px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-full:9999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;padding-top:var(--header-height)}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;outline:none}ol,ul{list-style:none}img{display:block;max-width:100%}.grecaptcha-badge{visibility:hidden!important}h1{font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1}h1,h2{color:var(--color-text-dark)}h2{font-size:clamp(26px,4vw,38px);font-weight:700;letter-spacing:-.035em;line-height:1.15}h3{color:var(--color-text-dark);font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.btn-primary{align-items:center;background:var(--color-blue);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:600;gap:8px;padding:13px 28px;transition:background var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast);white-space:nowrap}.btn-primary svg{flex-shrink:0;height:16px;width:16px}.btn-primary:hover{background:var(--color-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-secondary{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:500;gap:8px;padding:13px 28px;transition:border-color var(--duration-fast),color var(--duration-fast);white-space:nowrap}.btn-secondary:hover{border-color:var(--color-blue);color:var(--color-blue)}.btn-outline{align-items:center;background:transparent;border:1.5px solid var(--color-blue);border-radius:9px;color:var(--color-blue);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:background var(--duration-fast),color var(--duration-fast);white-space:nowrap}.btn-outline:hover{background:var(--color-blue);color:var(--color-white)}.btn-outline svg{height:14px;width:14px}.badge{align-items:center;background:var(--color-blue-ghost);border:1px solid rgba(29,107,244,.1);border-radius:var(--radius-full);color:var(--color-blue);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.badge svg{flex-shrink:0;height:14px;width:14px}.badge .dot{background:var(--color-blue);border-radius:50%;height:6px;width:6px}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:16px;width:16px}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--space-lg);position:relative}.section{overflow:hidden;padding:var(--space-4xl) var(--space-lg);position:relative}@media(max-width:640px){.section{padding:var(--space-3xl) var(--space-md)}}.section__header{margin-bottom:60px;text-align:center}.section__header h2{margin-bottom:16px}.section__header .subtitle{color:var(--color-text-secondary);font-size:17px;font-weight:400;line-height:1.7;margin:0 auto;max-width:560px}.text-center{text-align:center}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--color-blue);border-radius:var(--radius-sm);color:var(--color-white);font-weight:600;left:16px;padding:12px 24px;position:absolute;top:-100px;transition:top .2s;z-index:1000}.skip-link:focus{top:16px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-default),transform .6s var(--ease-default)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s var(--ease-default) forwards;opacity:0;transform:translateY(20px)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-ticker{height:28px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);overflow:hidden;position:relative}.trust-ticker__track{align-items:center;animation:ticker-scroll 14s linear infinite;display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;left:0;position:absolute;top:0;will-change:transform}.trust-ticker__sep{align-items:center;color:var(--color-border);display:flex;flex-shrink:0;font-size:16px;line-height:1}.trust-ticker__item{align-items:center;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:6px;white-space:nowrap}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);left:0;position:fixed;right:0;top:0;transition:transform .35s var(--ease-out);z-index:100}.header--hidden{transform:translateY(-100%)}.header__inner{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:0 var(--space-md)}@media(min-width:900px){.header__inner{padding:0 var(--space-xl)}}.header__logo{align-items:center;color:var(--dark);display:flex;flex-shrink:0;gap:9px;text-decoration:none}.header__logo-img{height:30px;width:auto}.header__nav{align-items:center;display:none;gap:2px}@media(min-width:900px){.header__nav{display:flex}}.header__nav-item{position:relative}.header__nav-link{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;padding:8px 14px;text-decoration:none;transition:color var(--duration-fast),background var(--duration-fast);white-space:nowrap}.header__nav-link.active,.header__nav-link:hover{background:var(--color-bg-alt);color:var(--color-text-dark)}.header__nav-link--current{color:var(--color-blue);font-weight:600}.header__nav-link--current:hover{background:var(--color-blue-pale)}.header__nav-link .chevron{color:var(--color-text-muted);flex-shrink:0;height:14px;transition:transform .2s;width:14px}.header__nav-item.open .header__nav-link .chevron{transform:rotate(180deg)}.header__nav-item.open .header__nav-link{background:var(--color-blue-pale);color:var(--color-blue)}.header__right{align-items:center;display:flex;gap:var(--space-sm)}.header__lang{position:relative}.header__lang-trigger{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:none;font-size:13px;font-weight:600;gap:6px;padding:6px 10px;transition:background var(--duration-fast),color var(--duration-fast)}@media(min-width:900px){.header__lang-trigger{display:flex}}.header__lang-trigger:hover{background:var(--color-bg-alt);color:var(--color-text-dark)}.header__lang-trigger.open{background:var(--color-blue-pale);color:var(--color-blue)}.header__lang-flag{align-items:center;display:flex}.header__lang-flag svg{border-radius:2px;box-shadow:0 0 0 1px #00000014;height:auto;width:16px}.header__lang-code{font-size:13px;font-weight:600}.header__lang-trigger .chevron{color:var(--color-text-muted);height:12px;transition:transform .2s;width:12px}.header__lang-trigger.open .chevron{transform:rotate(180deg)}.header__lang-dropdown{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-lg);opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s;visibility:hidden;width:200px;z-index:200}.header__lang.open .header__lang-dropdown{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}.header__lang-option{align-items:center;border-radius:9px;cursor:pointer;display:flex;gap:10px;padding:9px 12px;text-decoration:none;transition:background .12s}.header__lang-option:hover{background:var(--color-bg-alt)}.header__lang-option.active{background:var(--color-blue-pale)}.header__lang-option-flag{align-items:center;display:flex}.header__lang-option-flag svg{border-radius:2px;height:auto;width:20px}.header__lang-option-text{display:flex;flex-direction:column}.header__lang-option-code{color:var(--color-text-dark);font-size:13px;font-weight:700}.header__lang-option-name{color:var(--color-text-muted);font-size:11px}.header__lang-option-check{margin-left:auto}.header__lang-option-check svg{color:var(--color-blue);height:15px;width:15px}.header__mega{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:50%;opacity:0;padding:var(--space-sm);pointer-events:none;position:fixed;top:72px;transform:translate(-50%) translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;width:560px}.header__nav-item.open .header__mega{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0);visibility:visible}.header__mega-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:6px;padding:10px 12px 8px}.header__mega-title{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.header__mega-all{align-items:center;color:var(--color-blue);display:flex;font-size:12px;font-weight:600;gap:3px;text-decoration:none}.header__mega-all svg{height:12px;width:12px}.header__mega-grid{display:grid;gap:2px;grid-template-columns:1fr 1fr}.header__mega-item{align-items:flex-start;border-radius:10px;display:flex;gap:12px;padding:11px 12px;text-decoration:none;transition:background var(--duration-fast)}.header__mega-item:hover{background:var(--color-bg-alt)}.header__mega-item--current{background:var(--color-blue-pale)}.header__mega-item--current .header__mega-item-title{color:var(--color-blue)}.header__mega-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.header__mega-icon svg{height:18px;width:18px}.header__mega-text{display:flex;flex-direction:column;gap:2px}.header__mega-item-title{color:var(--color-text-dark);font-size:13.5px;font-weight:600}.header__mega-item-desc{color:var(--color-text-muted);font-size:12px;line-height:1.4}.header__mega-icon--aiagent,.header__mega-icon--analytics,.header__mega-icon--fahrzeug,.header__mega-icon--finanzen,.header__mega-icon--kunden,.header__mega-icon--lead,.header__mega-icon--showroom{background:var(--color-blue-pale)}.header__mega-icon--aiagent svg,.header__mega-icon--analytics svg,.header__mega-icon--fahrzeug svg,.header__mega-icon--finanzen svg,.header__mega-icon--kunden svg,.header__mega-icon--lead svg,.header__mega-icon--showroom svg{color:var(--color-blue)}.header__mega-grid .header__mega-item:first-child{grid-column:1/-1}.header__mega-badge{align-items:center;background:var(--color-blue);border-radius:4px;color:#fff;display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;margin-left:6px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.header__mega-promo{align-items:center;background:linear-gradient(135deg,#ebf3ff,#f0fbff);border:1px solid #d0e8ff;border-radius:10px;display:flex;gap:24px;justify-content:space-between;margin:8px 0 2px;padding:14px 18px}.header__mega-promo-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.header__mega-promo-label{color:var(--color-blue);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.header__mega-promo-sub{color:var(--color-text-secondary);font-size:12px}.header__mega-promo-stats{display:flex;flex-shrink:0;gap:24px}.header__mega-stat{align-items:center;display:flex;flex-direction:column;white-space:nowrap}.header__mega-stat-val{color:var(--color-blue);font-size:17px;font-weight:800;line-height:1}.header__mega-stat-label{color:var(--color-text-muted);font-size:10px}.header__cta-btn{align-items:center;background:var(--color-blue);border:none;border-radius:10px;color:var(--color-white);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:13.5px;font-weight:700;gap:6px;padding:9px 18px;transition:background var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast);white-space:nowrap}.header__cta-btn:hover{background:var(--color-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-1px)}.header__cta-btn svg{height:14px;width:14px}@media(max-width:899px){.header__cta-btn{display:none}}.header__hamburger{align-items:center;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:38px;justify-content:center;transition:background .2s,border-color .2s;width:38px}.header__hamburger:active{background:var(--color-bg-alt);transform:scale(.95)}@media(min-width:900px){.header__hamburger{display:none}}.header__hamburger span{background:var(--color-text-dark);border-radius:1px;display:block;height:2px;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1);width:14px}.header__hamburger.open span:first-child{transform:translateY(4px) rotate(45deg)}.header__hamburger.open span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.header__mobile-menu{bottom:0;display:none;left:0;overflow:hidden;position:fixed;right:0;top:var(--header-height);z-index:99}.header__mobile-menu.open{display:block}@media(min-width:900px){.header__mobile-menu{display:none!important}}.header__mobile-panel{background:var(--color-white);display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:var(--space-sm) var(--space-md);position:absolute;transition:transform .32s var(--ease-out);will-change:transform}.header__mobile-panel--sub{transform:translate(100%)}.header__mobile-menu.features-open .header__mobile-panel--main{pointer-events:none;transform:translate(-30%)}.header__mobile-menu.features-open .header__mobile-panel--sub{transform:translate(0)}.header__mobile-subscreen-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;margin-bottom:8px;padding:4px 0 12px;position:relative}.header__mobile-back-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-blue);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:14px;font-weight:600;gap:4px;padding:6px 0;transition:background var(--duration-fast)}.header__mobile-back-btn:hover{background:var(--color-blue-pale)}.header__mobile-back-btn svg{height:16px;width:16px}.header__mobile-nav{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) 0}.header__mobile-nav-item{align-items:center;background:transparent;border:none;border-radius:0;cursor:pointer;display:flex;font-family:var(--font-primary);justify-content:space-between;padding:12px 0;text-decoration:none;transition:background var(--duration-fast);width:100%}.header__mobile-nav-item:active{background:var(--color-bg-alt)}.header__mobile-nav-item--current .header__mobile-nav-title,.header__mobile-nav-item.header__mega-item--current .header__mobile-nav-title{color:var(--color-blue)}.header__mobile-nav-item--current .header__mobile-nav-arrow,.header__mobile-nav-item.header__mega-item--current .header__mobile-nav-arrow{opacity:.8}.header__mobile-nav-item--current .header__mobile-nav-arrow svg,.header__mobile-nav-item.header__mega-item--current .header__mobile-nav-arrow svg{color:var(--color-blue)}.header__mobile-nav-left{align-items:center;display:flex;gap:14px}.header__mobile-nav-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.header__mobile-nav-icon svg{height:19px;width:19px}.header__mobile-nav-icon{background:var(--color-bg-alt);transition:background var(--duration-fast)}.header__mobile-nav-icon svg{color:var(--color-text-dark);transition:color var(--duration-fast)}.header__mega-item--current .header__mobile-nav-icon,.header__mobile-nav-item--current .header__mobile-nav-icon{background:var(--color-blue-pale)}.header__mega-item--current .header__mobile-nav-icon svg,.header__mobile-nav-item--current .header__mobile-nav-icon svg{color:var(--color-blue)}.header__mobile-nav-item .header__mobile-nav-icon[class*=header__mega-icon]{background:var(--color-bg-alt)}.header__mobile-nav-item .header__mobile-nav-icon[class*=header__mega-icon] svg{color:var(--color-text-dark)}.header__mobile-nav-item.header__mega-item--current .header__mobile-nav-icon[class*=header__mega-icon]{background:var(--color-blue-pale)}.header__mobile-nav-item.header__mega-item--current .header__mobile-nav-icon[class*=header__mega-icon] svg{color:var(--color-blue)}.header__mobile-nav-title{color:var(--color-text-dark);font-size:16px;font-weight:600}.header__mobile-nav-text{display:flex;flex-direction:column;gap:2px}.header__mobile-nav-desc{color:var(--color-text-muted);font-size:12px;font-weight:400}.header__mobile-nav-arrow{color:var(--color-text-muted);flex-shrink:0;opacity:.5;transition:opacity var(--duration-fast)}.header__mobile-nav-item:active .header__mobile-nav-arrow{opacity:.8}.header__mobile-nav-arrow svg{height:15px;width:15px}.header__mobile-subscreen-action{align-items:center;color:var(--color-blue);display:flex;font-size:13px;font-weight:600;gap:3px;padding:6px 2px;text-decoration:none;transition:opacity var(--duration-fast);white-space:nowrap}.header__mobile-subscreen-action:hover{opacity:.75}.header__mobile-subscreen-action svg{height:13px;width:13px}.header__mobile-subscreen-title{color:var(--color-text-dark);font-size:16px;font-weight:700;left:50%;pointer-events:none;position:absolute;transform:translate(-50%)}.header__mobile-contact-cards{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:var(--space-lg)}.header__mobile-contact-card{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;gap:10px;padding:13px 14px;text-decoration:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.header__mobile-contact-card:active{border-color:var(--color-blue);box-shadow:0 0 0 3px #1d6bf41a}.header__mobile-contact-card>svg{color:var(--color-blue);flex-shrink:0;height:17px;stroke:var(--color-blue);width:17px}.header__mobile-contact-info{display:flex;flex-direction:column;gap:1px;min-width:0}.header__mobile-contact-label{color:var(--color-text-muted);font-size:10.5px;font-weight:500}.header__mobile-contact-value{color:var(--color-text-dark);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__mobile-cta-sub{color:var(--color-text-muted);font-family:var(--font-primary);font-size:11.5px;margin-top:7px;text-align:center}.header__mobile-cta{align-items:center;background:var(--color-blue);border:none;border-radius:13px;box-shadow:0 4px 14px #1d6bf44d;color:var(--color-white);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:var(--space-md);padding:15px;text-decoration:none;transition:background var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast);width:100%}.header__mobile-cta:active{background:var(--color-blue-dark);box-shadow:0 2px 8px #1d6bf440;transform:scale(.98)}.header__mobile-cta svg{height:17px;width:17px}.header__mobile-footer{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding:14px 0 20px}.header__mobile-sec-note{align-items:center;color:var(--color-text-muted);display:flex;font-size:11px;gap:5px}.header__mobile-sec-note svg{height:12px;width:12px}.header__mobile-lang{background:var(--color-bg-alt);border-radius:9px;display:flex;gap:2px;padding:3px}.header__mobile-lang-btn{background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:11.5px;font-weight:600;padding:4px 8px}.header__mobile-lang-btn.active{background:var(--color-white);box-shadow:0 1px 4px #0000001a;color:var(--color-blue)}.header__overlay{display:none;inset:0;position:fixed;z-index:90}.header__overlay.active{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1b2a8c;display:block}.footer{background:var(--color-dark-bg);color:var(--color-white);overflow:hidden;position:relative}.footer:before{background:linear-gradient(90deg,transparent,var(--color-blue),#6366f1,var(--color-blue),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer__glow{background:radial-gradient(ellipse,rgba(29,107,244,.06) 0,transparent 70%);height:300px;left:50%;pointer-events:none;position:absolute;top:-120px;transform:translate(-50%);width:600px}.footer__cta{border-bottom:1px solid var(--color-dark-border);overflow:hidden;padding:var(--space-3xl) var(--space-lg) 72px;position:relative;text-align:center;transition:background .9s ease,backdrop-filter .9s ease}.footer__cta:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.footer__cta>*{position:relative;z-index:1}.footer__cta:after{background:linear-gradient(108deg,transparent 32%,hsla(0,0%,100%,.07) 46%,hsla(0,0%,100%,.14) 50%,hsla(0,0%,100%,.07) 54%,transparent 68%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-130%) skew(-12deg);z-index:2}.footer__cta.is-visible{backdrop-filter:saturate(160%) blur(32px);-webkit-backdrop-filter:saturate(160%) blur(32px);background:#ffffff08;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff08}.footer__cta.is-visible:after{animation:cta-shine 1.1s cubic-bezier(.4,0,.2,1) .25s forwards}@keyframes cta-shine{0%{transform:translate(-130%) skew(-12deg)}to{transform:translate(230%) skew(-12deg)}}.footer__cta h3{color:var(--color-white);font-size:clamp(26px,3.8vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin-bottom:16px}.footer__cta p{color:#ffffff80;font-size:17px;font-weight:400;line-height:1.65;margin:0 auto var(--space-xl);max-width:500px}.footer__btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:15px 40px;text-decoration:none;transition:all .25s var(--ease-default)}.footer__btn svg{height:16px;width:16px}.footer__btn--primary{background:var(--color-blue);box-shadow:0 0 0 1px #1d6bf480,inset 0 1px #ffffff2e;color:var(--color-white)}.footer__btn--primary:hover{background:#2d7aff;box-shadow:0 0 0 1px #2d7aff99,inset 0 1px #fff3;transform:translateY(-2px)}.footer__main{display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;max-width:var(--container-max);padding:56px var(--space-lg) 48px;position:relative}.footer__logo{align-items:center;display:flex;gap:10px;margin-bottom:20px;text-decoration:none}.footer__logo-img{height:32px;width:auto}.footer__brand p{color:#ffffffb3;font-size:14px;line-height:1.7;margin-bottom:16px;max-width:280px}.footer__brand-badges{align-items:center;display:flex;gap:8px;justify-content:flex-start}.footer__swiss-badge{color:#ffffffb3;font-size:12px;gap:6px;padding:5px 12px}.footer__social,.footer__swiss-badge{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;display:inline-flex}.footer__social{color:#ffffff73;height:30px;justify-content:center;transition:all .2s ease;width:30px}.footer__social svg{height:14px;width:14px}.footer__social:hover{background:#ffffff1a;color:#ffffffe6}.footer__col h4{color:#ffffffd9;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.footer__col ul{list-style:none}.footer__col li{margin-bottom:5px}.footer__col a{align-items:center;color:#ffffffb3;display:inline-flex;font-size:14px;gap:6px;text-decoration:none;transition:color .2s ease}.footer__col a:hover{color:var(--color-dark-text)}.footer__badge{background:#1d6bf426;border-radius:4px;color:var(--color-blue);font-size:10px;font-weight:600;padding:2px 6px}.footer__contact-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.footer__contact-icon{align-items:center;background:#ffffff0a;border:1px solid var(--color-dark-border);border-radius:8px;color:var(--color-dark-text-muted);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.footer__contact-icon svg{height:16px;width:16px}.footer__contact-detail{display:flex;flex-direction:column;gap:2px}.footer__contact-label{color:#ffffffd9;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.footer__contact-text{color:#ffffffb3;font-size:14px;line-height:1.5}.footer__contact-text a,a.footer__contact-text{color:#ffffffb3;text-decoration:none;transition:color .2s}.footer__contact-text a:hover,a.footer__contact-text:hover{color:var(--color-blue)}.footer__bottom{border-top:1px solid var(--color-dark-border)}.footer__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:20px var(--space-lg)}.footer__copyright{color:#ffffff80;font-size:13px}.footer__legal{display:flex;gap:24px}.footer__legal a{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .2s}.footer__legal a:hover{color:var(--color-white)}@media(max-width:900px){.footer__main{gap:40px 32px;grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media(max-width:640px){.footer__cta{border-bottom:none;padding:40px 16px 48px}.footer__cta p{font-size:15px}.footer__btn{font-size:14px;font-weight:600;padding:12px 28px}.footer__main{gap:0;grid-template-columns:1fr;padding:0}.footer__brand{border-bottom:none;padding:28px 16px 24px;text-align:center}.footer__logo{justify-content:center;margin-bottom:14px}.footer__brand p{margin:0 auto 14px;max-width:300px}.footer__brand-badges{justify-content:center}.footer__col{border-right:none;border-top:none;padding:10px 16px;text-align:center}.footer__col h4{margin-bottom:8px}.footer__col ul{padding:0}.footer__col li{margin-bottom:5px}.footer__col a{justify-content:center;position:relative}.footer__badge{font-size:8px;left:100%;margin-left:4px;position:absolute;top:-2px}.footer__contact-icon{display:none}.footer__contact-item{justify-content:center;margin-bottom:12px}.footer__main{padding-top:24px}.footer__bottom{border-top:none}.footer__bottom-inner{flex-direction:column;gap:12px;padding:16px;text-align:center}.footer__legal{gap:12px;order:-1}}.modal__backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1b2a8c;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:500}.modal__backdrop.open{opacity:1;visibility:visible}.modal__card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:0 24px 80px #00000038;display:grid;grid-template-columns:280px 1fr;max-height:90vh;max-width:820px;overflow:hidden;position:relative;transform:translateY(16px) scale(.98);transition:transform .28s var(--ease-spring);width:100%}.modal__backdrop.open .modal__card{transform:translateY(0) scale(1)}@media(max-width:899px){.modal__card{grid-template-columns:1fr;grid-template-rows:auto 1fr;max-width:480px}}.modal__left{background:linear-gradient(160deg,var(--color-blue) 0,var(--color-blue-dark) 60%,#0d47a1 100%);color:var(--color-white);display:flex;flex-direction:column;gap:28px;padding:36px 28px}.modal__left-top{align-items:center;display:flex;justify-content:space-between}.modal__left-logo{align-items:center;display:flex;gap:8px}.modal__left-logo .logo-icon{align-items:center;background:#fff3;border-radius:8px;display:flex;height:30px;justify-content:center;width:30px}.modal__left-logo .logo-icon svg{height:15px;width:15px}.modal__left-logo span{font-size:17px;font-weight:800;letter-spacing:-.3px}.modal__left h2{color:var(--color-white);font-size:21px;font-weight:800;letter-spacing:-.3px;line-height:1.3}.modal__left h2 span{opacity:.7}.modal__left p{font-size:13px;line-height:1.6;opacity:.75}.modal__benefits{display:flex;flex-direction:column;gap:12px;margin-top:auto}.modal__benefit{align-items:center;display:flex;gap:10px}.modal__benefit-icon{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.modal__benefit-icon svg{color:#fff;height:10px;width:10px}.modal__benefit-title{color:var(--color-white);font-size:13px;font-weight:600;opacity:.9}.modal__right{display:flex;flex-direction:column;min-height:0;overflow:hidden}.modal__right-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 16px 28px}.modal__form-title{color:var(--color-text-dark);font-size:15px;font-weight:700;letter-spacing:-.2px}.modal__mobile-logo{align-items:center;display:none;gap:8px}.modal__mobile-logo .logo-icon{align-items:center;background:var(--color-blue);border-radius:8px;display:flex;height:30px;justify-content:center;width:30px}.modal__mobile-logo .logo-icon svg{height:15px;width:15px}.modal__mobile-logo span{color:var(--color-text-dark);font-size:17px;font-weight:800;letter-spacing:-.3px}.modal__right-inner{flex:1;min-height:0;overflow-y:auto;padding:24px 32px 28px}.modal__close{align-items:center;background:var(--color-bg-alt);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background var(--duration-fast);width:32px}.modal__close:hover{background:#e0e7ef}.modal__close svg{color:var(--color-text-secondary);height:14px;width:14px}.modal__close--left{background:#fff3;display:none;margin-left:auto}.modal__close--left:hover{background:#ffffff59}.modal__close--left svg{color:#fff}.modal__form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.modal__form-grid .full{grid-column:span 2}@media(max-width:480px){.modal__form-grid{grid-template-columns:1fr}.modal__form-grid .full{grid-column:span 1}}.modal__success{align-items:center;display:none;flex:1;flex-direction:column;gap:16px;justify-content:center;padding:48px 36px;text-align:center}.modal__success.show{display:flex}.modal__right-inner.hide{display:none}.modal__success-icon{align-items:center;background:#e8f5e9;border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:4px;width:64px}.modal__success-icon svg{color:#2e7d32;height:32px;width:32px}.modal__success h3{color:var(--color-text-dark);font-size:20px;font-weight:800}.modal__success p{line-height:1.6;max-width:300px}.modal__success p,.modal__success-close{color:var(--color-text-secondary);font-size:14px}.modal__success-close{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:9px;cursor:pointer;font-weight:600;margin-top:8px;padding:10px 24px;transition:border-color var(--duration-fast),color var(--duration-fast)}.modal__success-close:hover{border-color:var(--color-blue);color:var(--color-blue)}@keyframes modal-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.modal__ticker{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);display:none;flex-shrink:0;height:34px;overflow:hidden;position:relative}.modal__ticker-track{align-items:center;animation:modal-ticker 16s linear infinite;display:flex;height:100%;left:0;position:absolute;top:0}.modal__ticker-item{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:0 20px;white-space:nowrap}.modal__ticker-item svg{color:var(--color-blue);flex-shrink:0}.modal__ticker-sep{color:var(--color-border);flex-shrink:0;font-size:14px}@media(max-width:899px){.modal__left{gap:16px;padding:20px 20px 24px}.modal__left h2{font-size:18px}.modal__left .modal__benefits{display:none}.modal__close--left{display:flex}.modal__right-header{display:none}.modal__right-inner{padding:20px 20px 24px}.modal__ticker{display:block}}@media(max-width:599px){.modal__backdrop{align-items:flex-end;padding:0}.modal__card{border-radius:20px 20px 0 0;max-height:92vh;max-width:100%;transform:translateY(24px) scale(1)}.modal__backdrop.open .modal__card{transform:translateY(0) scale(1)}.modal__left{display:none}.modal__right-header{display:flex;padding:14px 20px}.modal__mobile-logo{display:flex}.modal__right-inner{padding:14px 20px calc(20px + env(safe-area-inset-bottom))}.modal__form-grid{gap:10px;grid-template-columns:1fr 1fr}.modal__form-grid .full{grid-column:span 2}.modal__form-grid .contact__input,.modal__form-grid .contact__textarea{font-size:16px;padding:9px 11px}.modal__form-grid .contact__textarea{min-height:60px}.modal__right-inner .contact__footer{margin-top:12px}}.contact{background:var(--color-bg-alt);padding:var(--space-4xl) var(--space-lg)}.contact__inner{margin:0 auto;max-width:720px}.contact__header{margin-bottom:48px;text-align:center}.contact__header h2{margin-bottom:12px}.contact__header .subtitle{color:var(--color-text-secondary);font-size:17px;line-height:1.65;margin:0 auto;max-width:480px}.contact__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 1px 3px #00000008,0 8px 32px #0000000a;padding:40px}@media(max-width:640px){.contact__card{padding:20px 16px}}.contact__form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:560px){.contact__form-grid{grid-template-columns:1fr}}.contact__form-grid .full{grid-column:span 2}@media(max-width:560px){.contact__form-grid .full{grid-column:span 1}}.contact__field{display:flex;flex-direction:column;gap:5px}.contact__label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:600;gap:4px}.contact__label .req{color:var(--color-red);font-size:13px;line-height:1}.contact__input,.contact__textarea{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:9px;color:var(--color-text-dark);font-family:var(--font-primary);font-size:14px;outline:none;padding:11px 14px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);width:100%}.contact__input::-moz-placeholder,.contact__textarea::-moz-placeholder{color:#b0bec5}.contact__input::placeholder,.contact__textarea::placeholder{color:#b0bec5}.contact__input:focus,.contact__textarea:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #1d6bf41a}.contact__input.error{border-color:var(--color-red);box-shadow:0 0 0 3px #e539351a}.contact__input.success{border-color:var(--color-teal)}.contact__textarea{min-height:100px;resize:vertical}.contact__field-error{align-items:center;color:var(--color-red);display:none;font-size:11px;font-weight:500;gap:3px}.contact__field-error.visible{display:flex}.contact__field-error svg{flex-shrink:0;height:11px;width:11px}.contact__footer{display:flex;flex-direction:column;gap:12px;margin-top:20px}.contact__submit{align-items:center;background:var(--color-blue);border:none;border-radius:11px;color:var(--color-white);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:13px;transition:background var(--duration-fast),transform var(--duration-fast);width:100%}.contact__submit:hover{background:var(--color-blue-dark);transform:translateY(-1px)}.contact__submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.contact__submit svg{height:16px;width:16px}.contact__submit.loading .spinner{display:block}.contact__submit.loading .btn-icon,.contact__submit.loading .btn-text{display:none}.contact__privacy{align-items:flex-start;color:var(--color-text-muted);display:flex;font-size:11.5px;gap:7px;line-height:1.5}.contact__privacy svg{flex-shrink:0;height:13px;margin-top:1px;width:13px}.contact__privacy a{color:var(--color-blue)}@media(max-width:640px){.contact{padding:var(--space-2xl) var(--space-md)}.contact__header{margin-bottom:28px}.contact__header h2{font-size:1.65rem}.contact__header .subtitle{font-size:15px}.contact__input,.contact__textarea{font-size:16px;padding:12px 14px}.contact__form-grid{gap:12px}.contact__submit{font-size:16px;padding:14px}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,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}.notfound{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:calc(100vh - var(--header-height));overflow:hidden;padding:var(--space-2xl) 0;position:relative}.notfound:before{background-image:radial-gradient(circle,rgba(29,107,244,.13) 1px,transparent 0);background-size:22px 22px;content:"";-webkit-mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 30%,transparent 100%);z-index:0}.notfound:before,.notfound__bg{inset:0;pointer-events:none;position:absolute}.notfound__blob{animation:nfBlob 8s ease-in-out infinite alternate;border-radius:50%;filter:blur(90px);position:absolute}.notfound__blob--blue{animation-delay:0s;background:#1d6bf417;height:700px;left:-180px;top:-220px;width:700px}.notfound__blob--teal{animation-delay:-4s;background:#14b8a614;bottom:-160px;height:560px;right:-120px;width:560px}@keyframes nfBlob{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(20px,-15px)}}.notfound__card{align-items:center;animation:nfCardIn .75s var(--ease-spring) 0s both;backdrop-filter:saturate(190%) blur(32px);-webkit-backdrop-filter:saturate(190%) blur(32px);background:#ffffffc7;border:1px solid hsla(0,0%,100%,.88);border-radius:24px;box-shadow:0 40px 80px -16px #0000001f,0 16px 32px -8px #00000012,0 0 0 .5px #0000000d,inset 0 1px #fff;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:500px;overflow:hidden;padding:40px 40px 36px;position:relative;text-align:center;width:100%;z-index:1}.notfound__card:after{animation:nfShimmer .9s ease .9s both;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.22) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-100%)}@keyframes nfCardIn{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nfShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.notfound__icon-wrap{flex-shrink:0;height:68px;margin-bottom:4px;position:relative;width:68px}.notfound__ring{animation:nfRingPulse 3s var(--ease-default) infinite;border-radius:50%;pointer-events:none;position:absolute}.notfound__ring--1{animation-delay:0s;border:1.5px solid rgba(29,107,244,.22);inset:0}.notfound__ring--2{animation-delay:.55s;border:1.5px solid rgba(29,107,244,.1);inset:-16px}.notfound__icon{align-items:center;animation:nfIconIn .65s var(--ease-spring) .15s both,nfIconGlow .7s ease 1.1s both;background:#1d6bf414;border:1px solid rgba(29,107,244,.2);border-radius:50%;display:flex;inset:0;justify-content:center;position:absolute}.notfound__icon svg{color:var(--color-blue);height:30px;width:30px}@keyframes nfRingPulse{0%,to{opacity:.9;transform:scale(1)}55%{opacity:.2;transform:scale(1.1)}}@keyframes nfIconIn{0%{opacity:0;transform:scale(0) rotate(-120deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes nfIconGlow{0%{box-shadow:0 0 20px #1d6bf41f}40%{box-shadow:0 0 0 10px #1d6bf40d,0 0 32px #1d6bf452}to{box-shadow:0 0 20px #1d6bf429}}.notfound__code{background:linear-gradient(135deg,var(--color-blue) 0,var(--color-blue-light) 100%);-webkit-background-clip:text;font-size:clamp(56px,10vw,80px);font-weight:900;letter-spacing:-.04em;line-height:1;-webkit-text-fill-color:transparent;animation:nfFadeUp .55s var(--ease-out) .4s both;background-clip:text}.notfound__title{animation:nfFadeUp .55s var(--ease-out) .48s both;color:var(--color-text-dark);font-size:clamp(22px,4vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-top:-4px}.notfound__subtitle{animation:nfFadeUp .55s var(--ease-out) .56s both;color:var(--color-text-secondary);font-size:15px;line-height:1.65;max-width:380px}@keyframes nfFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notfound__btn{animation:nfFadeUp .55s var(--ease-out) .64s both;justify-content:center;margin-top:4px;width:100%}@media(max-width:540px){.notfound__card{border-radius:var(--radius-xl);padding:32px 24px 28px}}
