@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Manrope", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--duration-fast:.18s;--duration-base:.28s;--duration-slow:.52s;--duration-hero:.9s;--page-pad:24px;--site-max:1760px;--content-max:1480px;--module-max:1680px;--grid-gap:24px;--section-y:128px;--bg:#fff;--bg-alt:#f5f5f7;--surface:#fff;--surface-2:#f5f5f7;--text:#1d1d1f;--text-body:#515154;--text-muted:#6e6e73;--line:#00000014;--line-strong:#00000024;--accent:#2a6fdb;--accent-strong:#16308f;--accent-soft:#2a6fdb1a;--accent-line:#2a6fdb40;--logo-mono:.32;--accent-ink:#fff;--success:#15803d;--success-soft:#22c55e1f;--warning:#515154;--warning-soft:#0000000f;--star:#515154;--danger:#dc2626;--danger-soft:#ef44441f;--shadow-sm:0 10px 30px #0f172a0d;--shadow-md:0 22px 50px #0f172a1a;--shadow-lg:0 40px 90px -24px #0f172a47;--ink-bg:#0b1024;--ink-surface:#ffffff0f;--ink-surface-2:#ffffff1a;--ink-text:#fff;--ink-body:#ffffffc7;--ink-muted:#ffffff8c;--ink-line:#ffffff1f;--ink-accent:#7fb0ff;--z-actionbar:900;--z-langfab:950;--z-mobilemenu:999;--z-nav:1000;--z-navdrop:1001;--z-cookiebanner:1200;--z-cookiemodal:1300;--z-batai:1500;--z-leadmodal:2000;--z-search:2100;--mab-h:66px;--mab-clear:calc(var(--mab-h) + 20px + env(safe-area-inset-bottom,0px));--color-primary:var(--accent);--color-primary-dark:var(--accent-strong);--color-dark:var(--text);--color-body:var(--text-body);--color-muted:var(--text-muted);--color-bg-alt:var(--bg-alt);--color-surface:var(--surface)}:root[data-theme=dark]{--bg:#0b0d12;--bg-alt:#0f1117;--surface:#111318;--surface-2:#171a22;--text:#fff;--text-body:#ffffffbd;--text-muted:#ffffff8c;--line:#ffffff14;--line-strong:#ffffff24;--accent:#5b8def;--accent-strong:#7fb0ff;--accent-soft:#5b8def29;--accent-line:#5b8def61;--logo-mono:.72;--accent-ink:#06122b;--success:#4ade80;--success-soft:#4ade8024;--warning:#fbbf24;--warning-soft:#fbbf241f;--star:#f59e0b;--danger:#f87171;--danger-soft:#f8717124;--shadow-sm:0 10px 30px #00000073;--shadow-md:0 22px 50px #0000008c;--shadow-lg:0 40px 90px -24px #000000a6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:light;overflow-x:clip}:root[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-body);color:var(--text-body);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}::selection{background:var(--color-primary);color:var(--ink-text)}.section-label,.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.section-title{letter-spacing:-.02em;color:var(--color-dark);font-size:clamp(1.875rem,4vw,3.25rem);font-weight:700;line-height:1.12}.section-desc{color:var(--color-muted);margin-top:16px;font-size:17px;line-height:1.65}.site-content{max-width:var(--content-max);padding-inline:var(--page-pad);margin-inline:auto}.site-module{max-width:var(--module-max);padding-inline:var(--page-pad);margin-inline:auto}.site-shell{max-width:var(--site-max);padding-inline:var(--page-pad);margin-inline:auto}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:14px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #2a6fdb40}.btn-primary:hover{box-shadow:none;transform:translateY(-1px)}.btn-secondary{color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:14px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--surface);border-color:var(--accent-line)}.hero .btn-secondary,.section-dark .btn-secondary,.section-cta .btn-secondary,.aud-cta-card .btn-secondary,.abt-hero .btn-secondary{color:var(--ink-text);background:var(--ink-surface-2);border-color:var(--ink-line)}.hero .btn-secondary:hover,.section-dark .btn-secondary:hover,.section-cta .btn-secondary:hover,.aud-cta-card .btn-secondary:hover,.abt-hero .btn-secondary:hover{background:var(--ink-surface-2);border-color:var(--ink-muted)}.btn-light{color:var(--ink-text);background:var(--ink-surface-2);border:1px solid var(--ink-line);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:14px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex}.btn-light:hover{background:var(--ink-surface-2);border-color:var(--ink-muted)}.arrow-icon{transition:transform var(--duration-fast) var(--ease-out);display:inline-block}a:hover .arrow-icon,button:hover .arrow-icon{transform:translate(4px)}.floating-nav{z-index:var(--z-nav);width:calc(100% - var(--page-pad) * 2);max-width:var(--site-max);backdrop-filter:blur(14px);height:64px;animation:navDrop .6s var(--ease-out) backwards;transition:background var(--duration-base) var(--ease-soft), box-shadow var(--duration-base) var(--ease-soft), transform .36s var(--ease-out), opacity .26s var(--ease-out);background:#181a22db;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:16px;padding:0 14px 0 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000029}.floating-nav.scrolled{background:#10121ae0;box-shadow:0 18px 60px #00000047}body.chrome-hidden .floating-nav{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(-100% - 28px))}@media (prefers-reduced-motion:reduce){.floating-nav{transition:background var(--duration-base), box-shadow var(--duration-base), opacity .16s}body.chrome-hidden .floating-nav{transform:translate(-50%)}}.nav-brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.nav-logo{color:var(--text);letter-spacing:.04em;font-size:22px;font-weight:800}.floating-nav .nav-logo,.mobile-menu .nav-logo{color:var(--ink-text)}.nav-brand-text{flex-direction:column;line-height:1.18;display:flex}.nav-brand-name{color:#fff;white-space:nowrap;font-size:14px;font-weight:600}.nav-brand-sub{color:#ffffff80;white-space:nowrap;font-size:11px}.nav-links{align-items:center;gap:2px;margin-inline:auto;display:flex}.nav-top{color:#ffffffc7;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:10px;align-items:center;gap:5px;padding:8px 13px;font-size:14px;font-weight:500;display:inline-flex}.nav-top:hover{color:#fff;background:#ffffff14}.nav-top .caret{opacity:.6;transition:transform var(--duration-fast) var(--ease-out);font-size:10px}.nav-item{position:relative}.nav-item:hover>.nav-top .caret,.nav-item:focus-within>.nav-top .caret{transform:rotate(180deg)}.dropdown{backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;min-width:300px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility var(--duration-fast);z-index:var(--z-navdrop);background:#0a0c14eb;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 24px 70px #00000052}.dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-item:hover>.dropdown,.nav-item:focus-within>.dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown a{color:#ffffffc7;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500;display:block}.dropdown a:hover{color:#fff;background:#ffffff14}.nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-controls{align-items:center;gap:12px;display:flex}.nav-phone{color:#fff;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);font-size:14px;font-weight:600}.nav-phone:hover{color:#cdddff}.btn-nav-cta{color:#fff;background:var(--color-primary);transition:background var(--duration-fast) var(--ease-out);white-space:nowrap;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600}.btn-nav-cta:hover{background:var(--color-primary-dark)}body[data-page=home] .nav-top[data-section=home],body[data-page=clients] .nav-top[data-section=clients],body[data-page=contacts] .nav-top[data-section=contacts],body[data-page=audit] .nav-item[data-section=services]>.nav-top,body[data-page=accounting] .nav-item[data-section=services]>.nav-top,body[data-page=services] .nav-item[data-section=services]>.nav-top,body[data-page=about] .nav-item[data-section=about]>.nav-top{color:#fff;background:#ffffff1a}.burger-btn{width:44px;height:44px;z-index:var(--z-navdrop);flex-shrink:0;display:none;position:relative}.burger-btn span{background:#fff;border-radius:2px;height:2px;transition:top .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);position:absolute;left:11px;right:11px}.burger-btn span:first-child{top:19px}.burger-btn span:nth-child(2){top:25px}.burger-btn.is-open span:first-child{top:22px;transform:rotate(45deg)}.burger-btn.is-open span:nth-child(2){top:22px;transform:rotate(-45deg)}@media (width<=1560px){.nav-phone{display:none}}@media (width<=1200px){.nav-links,.nav-controls{display:none}.burger-btn{display:flex}.nav-actions{margin-left:auto}}@media (width<=600px){.nav-brand-text{display:none}}.mobile-overlay{z-index:var(--z-mobilemenu);backdrop-filter:blur(28px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), visibility .32s;background:#050812f5;position:fixed;inset:0;overflow-y:auto;transform:translateY(-16px)}.mobile-overlay.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-menu{flex-direction:column;min-height:100dvh;padding:88px 24px 40px;display:flex}.mobile-menu-links{flex-direction:column;display:flex}.mobile-menu-links>a,.m-acc-btn{letter-spacing:-.03em;color:#fff;border-bottom:1px solid #ffffff14;padding:16px 0;font-size:clamp(22px,6vw,28px);font-weight:600;line-height:1.2}.mobile-menu-links>a{transition:color var(--duration-fast) var(--ease-out);display:block}.mobile-menu-links>a:hover{color:#ffffffb3}.m-acc{flex-direction:column;display:flex}.m-acc-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.m-acc-btn .caret{opacity:.6;transition:transform var(--duration-base) var(--ease-out);font-size:15px}.m-acc-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.m-acc-panel{opacity:0;max-height:0;transition:max-height var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);overflow:hidden}.m-acc-btn[aria-expanded=true]+.m-acc-panel{opacity:1}.m-acc-panel a{letter-spacing:-.02em;color:#ffffffa8;transition:color var(--duration-fast) var(--ease-out);padding:13px 0 13px 12px;font-size:17px;font-weight:500;display:block}.m-acc-panel a:first-child{padding-top:6px}.m-acc-panel a:last-child{padding-bottom:18px}.m-acc-panel a:hover{color:#fff}.mobile-menu-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:auto;padding-top:36px;display:flex}.mobile-phone{color:#fff;font-size:20px;font-weight:600}.mobile-lang{background:#ffffff0f;border-radius:999px;padding:4px}.mobile-menu-cta{color:#fff;background:var(--color-primary);width:100%;transition:background var(--duration-fast) var(--ease-out);border-radius:16px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:600;display:inline-flex}.mobile-menu-cta:hover{background:var(--color-primary-dark)}.hero{z-index:2;text-align:left;color:#fff;background:linear-gradient(160deg,#0e1c3d 0%,#0a1330 58%,#070d1f 100%);flex-direction:column;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.hero-bg{background:#0b1024;position:absolute;inset:0;overflow:hidden}.hero-bg :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bg video{animation:heroZoom 18s var(--ease-soft) both}.hero-bg video:not([data-frame-ready]),.sofia-media video:not([data-frame-ready]){visibility:hidden}.hero-overlay{background:linear-gradient(#0b1024b3 0%,#0b10244d 40%,#0b102499 100%),linear-gradient(135deg,#2a6fdb1f 0%,#0000 60%);position:absolute;inset:0}.hero-inner{z-index:1;flex:1;grid-template-rows:1fr auto;width:100%;display:grid;position:relative}.hero-content{text-align:left;max-width:760px;animation:heroUp var(--duration-hero) var(--ease-smooth) .15s both;flex-direction:column;grid-row:1;justify-content:center;padding-top:120px;padding-bottom:96px;display:flex}.hero-badge{white-space:nowrap;color:#ffffffd1;backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;width:fit-content;max-width:none;margin-bottom:28px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.hero-badge-dot{background:#4ade80;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #4ade8080}.hero h1{letter-spacing:-.045em;text-align:left;font-size:clamp(3rem,5.2vw,5.875rem);font-weight:700;line-height:1}.hero-h1-muted{color:#ffffff80;white-space:nowrap}.hero-desc{color:#ffffffc2;text-align:left;max-width:680px;margin-top:22px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.hero-actions{animation:heroUp var(--duration-hero) var(--ease-smooth) .45s both;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:36px;display:flex}.hero-cta-note{letter-spacing:.01em;color:#ffffff8c;animation:heroUp var(--duration-hero) var(--ease-smooth) .55s both;margin-top:16px;font-size:13.5px}.trust-bar{animation:heroUp var(--duration-hero) var(--ease-smooth) .6s both;grid-row:2;grid-template-columns:repeat(4,1fr);padding-bottom:44px;display:grid}.trust-bar-item{text-align:left;border-left:1px solid var(--ink-line);padding:0 28px}.trust-bar-item:first-child{border-left:none;padding-left:0}.trust-bar-title{color:var(--ink-text);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.trust-bar-sub{color:var(--ink-muted);font-size:13px;line-height:1.4}.section-white,.section-alt,.section-dark{padding-block:var(--section-y)}.section-alt{background:var(--color-bg-alt)}.section-dark{background:var(--bg-alt);color:var(--text)}.section-dark .section-title{color:var(--text)}.section-dark .section-desc,.section-dark .section-label{color:var(--text-muted)}.section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-header-text{max-width:680px}.section-header-center{text-align:center;margin-inline:auto;max-width:680px;margin-bottom:56px}.clients-heading{text-align:center;color:var(--text-body);margin-bottom:48px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.logo-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.logo-slot{backdrop-filter:blur(6px);transition:transform var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#ffffffed;border:1px solid #ffffff8c;border-radius:16px;justify-content:center;align-items:center;padding:26px 22px;display:flex}.logo-slot img{opacity:.78;filter:grayscale();width:auto;max-width:100%;height:54px;transition:opacity var(--duration-base) var(--ease-out), filter var(--duration-base) var(--ease-out)}.logo-slot:hover{box-shadow:none;background:#fff;border-color:#2563eb59;transform:translateY(-2px)}.logo-slot:hover img{opacity:1;filter:grayscale(0)}.logo-slot img.logo-fade-in{animation:logoSwap .4s var(--ease-out) both}.carousel-track{gap:var(--grid-gap);scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-left:max(var(--page-pad), calc((100vw - var(--content-max)) / 2 + var(--page-pad)));padding-left:max(var(--page-pad), calc((100vw - var(--content-max)) / 2 + var(--page-pad)));padding-right:var(--page-pad);-ms-overflow-style:none;scrollbar-width:none;padding-block:16px 32px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start;flex-shrink:0}.carousel-track .rv-card{width:340px}.carousel-track .rv-card>p{flex:1}@media (width<=480px){.carousel-track .rv-card{width:82vw}}.rv-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,48px);margin-top:26px;display:flex}.rv-summary .rv-score,.rv-summary .rv-platforms{margin-top:0}.rv-card--platform{text-align:left;justify-content:center}.rv-card--platform p:before,.rv-card--platform p:after{content:none}.rv-plat-title{color:var(--text);margin-bottom:6px;font-size:17px;font-weight:700}.rv-plat-sub{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.55}.rv-card--platform .btn-secondary{align-self:flex-start;padding:11px 22px;font-size:14px}.carousel-arrows{flex-shrink:0;gap:10px;display:flex}.carousel-arrow{background:var(--color-surface);width:50px;height:50px;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.carousel-arrow:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.section-dark .carousel-arrow{border-color:var(--text-muted);color:var(--text);background:0 0}.section-dark .carousel-arrow:hover{background:var(--surface);color:var(--color-dark);border-color:var(--text)}.carousel-arrow{opacity:1;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}.carousel-arrow:disabled{opacity:.32;pointer-events:none}.carousel-arrow:disabled:hover{background:var(--color-surface);color:inherit;border-color:#0000001f}.section-dark .carousel-arrow:disabled:hover{color:var(--text);border-color:var(--text-muted);background:0 0}@media (prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}.card{background:var(--color-surface);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:24px;overflow:hidden}.card:hover{box-shadow:none;transform:translateY(-2px)}.card-img-wrap{position:relative;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.card:hover .card-img{transform:scale(1.035)}.card-body{padding:24px 28px}.card-body h3{color:var(--color-dark);font-size:18px;font-weight:600;line-height:1.3}.card-body p{color:var(--color-muted);margin-top:8px;font-size:14px;line-height:1.55}.card-badge{color:var(--ink-text);backdrop-filter:blur(8px);background:#00000073;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.card-link{color:var(--color-primary);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.card-solution{border:1px solid var(--line);text-align:left;flex-direction:column;justify-content:space-between;width:340px;min-height:260px;display:flex}.card-solution:hover{box-shadow:none;transform:translateY(-2px)}.card-solution-top{align-items:flex-start;gap:16px;display:flex}.card-solution-num{width:36px;height:36px;color:var(--text);background:#2a6fdb4d;border:1px solid #2a6fdb66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.card-solution-top p{color:var(--text-body);font-size:15px;line-height:1.55}.card-solution-cta{color:var(--color-primary);align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.card-trust{border:1px solid #0000000f;width:320px;padding:32px}.card-trust-icon{background:var(--color-bg-alt);width:52px;height:52px;color:var(--color-primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.card-trust h3{color:var(--color-dark);margin-bottom:8px;font-size:17px;font-weight:600}.card-trust p{color:var(--color-muted);font-size:14px;line-height:1.55}.numbers-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:32px;grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.numbers-item{text-align:center;padding:48px 20px;position:relative}.numbers-item:not(:last-child):after{content:"";background:var(--surface-2);width:1px;height:60%;position:absolute;top:20%;right:0}.numbers-value{color:var(--text);-webkit-text-fill-color:var(--text);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1}.numbers-label{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.45;display:block}@media (width<=1024px){.numbers-panel{grid-template-columns:repeat(3,1fr)}.numbers-item:nth-child(3):after{display:none}}@media (width<=620px){.numbers-panel{grid-template-columns:repeat(2,1fr)}.numbers-item{padding:30px 16px}.numbers-item:after{display:none}.numbers-item:nth-child(2n){border-left:1px solid var(--line)}.numbers-item:nth-child(n+3){border-top:1px solid var(--line)}}.documents-section{scroll-margin-top:110px}.documents-heading{margin-bottom:40px}.documents-apple-gallery{width:calc(100% - var(--page-pad)*2);background:var(--surface-2);border:1px solid var(--line);max-width:1680px;color:var(--text);border-radius:44px;grid-template-columns:360px minmax(0,1fr);align-items:stretch;margin-inline:auto;display:grid;position:relative;overflow:hidden}.documents-feature-rail{z-index:2;flex-direction:column;justify-content:center;gap:24px;min-width:0;padding:64px 0 64px 96px;display:flex;position:relative}.documents-selectors{gap:8px;display:grid}.doc-feature-btn{text-align:left;width:100%;min-height:54px;color:var(--text-body);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:12px;padding:12px 18px;font-size:15px;line-height:1.4;display:flex}.doc-feature-btn:is(:hover,:focus-visible){background:var(--surface);color:var(--text);border-color:var(--line-strong)}.doc-feature-btn.is-active{background:var(--surface);color:var(--text);border-color:var(--line-strong);font-weight:600}.doc-feature-btn>span:last-child{overflow-wrap:anywhere;min-width:0}.doc-feature-icon{text-align:center;width:20px;color:var(--text-muted);flex:0 0 20px;font-size:18px;line-height:1}.doc-feature-btn.is-active .doc-feature-icon{color:var(--accent)}.doc-description-slot{align-items:start;display:grid}.doc-feature-detail{color:var(--text-body);visibility:hidden;pointer-events:none;grid-area:1/1;margin:0;padding:0 18px;font-size:15px;line-height:1.6}.documents-apple-gallery.is-detail-open .doc-feature-detail.is-active{visibility:visible}.documents-media{justify-content:center;align-items:center;min-width:0;padding:64px clamp(32px,6vw,96px);display:flex;position:relative}.documents-media:before{content:"";pointer-events:none;background:radial-gradient(at 55% 45%,#fffc,#0000 70%);position:absolute;inset:0}:root[data-theme=dark] .documents-media:before{background:radial-gradient(at 55% 45%,#5c7eb41a,#0000 70%)}.document-stage{aspect-ratio:4/5;z-index:1;width:min(100%,520px);position:relative}.document-image{object-fit:contain;object-position:center;transform-origin:50%;cursor:default;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.doc-close{z-index:3;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:24px;right:24px}.documents-apple-gallery.is-detail-open .doc-close{visibility:visible}.doc-nav-stack{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.doc-nav-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.doc-nav-btn:disabled{opacity:.35;cursor:default}.doc-nav-btn:not(:disabled):is(:hover,:focus-visible),.doc-close:is(:hover,:focus-visible){border-color:var(--line-strong);background:var(--bg)}.doc-nav-btn svg{transition:transform var(--motion-fast) var(--ease-out)}.doc-nav-up:not(:disabled):is(:hover,:focus-visible) svg{transform:translateY(-2px)}.doc-nav-down:not(:disabled):is(:hover,:focus-visible) svg{transform:translateY(2px)}.documents-apple-gallery button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.documents-apple-gallery button{-webkit-tap-highlight-color:transparent}@media (width<=1100px){.documents-apple-gallery{grid-template-columns:320px minmax(0,1fr)}.documents-feature-rail{padding-left:84px}.documents-media{padding-inline:32px}}@media (width<=900px){.documents-apple-gallery{border-radius:28px;flex-direction:column;display:flex}.documents-media{order:0;padding:60px 32px 24px}.document-stage{aspect-ratio:4/5;width:min(100%,400px)}.documents-feature-rail{order:1;gap:20px;padding:24px}.documents-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.doc-feature-btn{border-radius:16px;gap:8px;min-height:48px;padding:12px;font-size:14px}.doc-feature-detail{padding:0 4px;font-size:16px}.doc-nav-stack{flex-direction:row;top:16px;left:16px;transform:none}.doc-close{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.doc-feature-btn,.doc-nav-btn svg{transition:none}.doc-nav-btn svg{transform:none!important}}@media (width<=480px){.documents-selectors{grid-template-columns:1fr}}.expert-card{background:radial-gradient(circle at 78% 48%, #2353be47, transparent 42%), var(--ink-bg);border-radius:44px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;min-height:640px;display:grid;position:relative;overflow:hidden}.expert-glow{display:none}.expert-photo{min-height:640px;position:relative;overflow:hidden}.expert-photo img{object-fit:cover;object-position:left center;width:100%;height:100%;transform:scale(1.06)}.expert-photo-overlay{background:linear-gradient(90deg,#0000 55%,#071020 100%);position:absolute;inset:0}.expert-info{z-index:1;justify-content:flex-start;align-items:center;padding:48px;display:flex;position:relative}.expert-glass{backdrop-filter:blur(24px);background:#050c1c94;border:1px solid #ffffff1f;border-radius:32px;align-self:center;width:min(680px,100%);padding:48px 52px;position:relative;box-shadow:0 24px 80px #00000042,inset 0 1px #ffffff14}.expert-title{letter-spacing:-.02em;color:#fff;margin-bottom:12px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.18}.expert-name{color:#ffffffd1;margin-bottom:22px;font-size:17px;font-weight:500}.expert-points{flex-direction:column;gap:13px;margin-bottom:30px;padding:0;list-style:none;display:flex}.expert-points li{color:#ffffffbd;padding-left:22px;font-size:14.5px;line-height:1.6;position:relative}.expert-points li:before{content:"→";color:#7aa6ee;position:absolute;left:0}@media (width<=900px){.expert-card{border-radius:28px;grid-template-columns:1fr;min-height:0}.expert-photo{height:520px;min-height:0}.expert-photo img{object-position:left center;transform:none}.expert-photo-overlay{background:linear-gradient(#0000 55%,#071020 100%)}.expert-info{padding:20px}.expert-glass{border-radius:24px;width:100%;padding:28px}.card-group-logo img{max-width:220px;max-height:104px}}.partners-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));display:grid}.partners-grid>.card-group{grid-row:span 4;grid-template-rows:subgrid;place-items:start center;row-gap:16px;min-width:0;padding:28px 20px;display:grid}.partners-grid .card-group-logo{width:100%;height:134px;margin:0}.partners-grid .card-group-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.partners-grid .card-group-text{grid-row:span 3;grid-template-rows:subgrid;place-items:start center;row-gap:16px;width:100%;min-width:0;display:grid}.partners-grid .card-group-label{justify-content:center;align-self:stretch;max-width:100%;margin:0}.partners-grid .card-group h3,.partners-grid .card-group p{overflow-wrap:anywhere;margin:0}body[data-page=home] .partners-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body[data-page=home] .partners-grid>.card-group{grid-column:span 2}body[data-page=home] .partners-grid>:nth-child(4){grid-column:2/span 2}body[data-page=home] .partners-grid>:nth-child(5){grid-column:4/span 2}@media (width<=1050px){body[data-page=home] .partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .partners-grid>.card-group{grid-column:auto}body[data-page=home] .partners-grid>:nth-child(5){width:calc((100% - var(--grid-gap)) / 2);grid-column:1/-1;justify-self:center}}@media (width<=620px){body[data-page=home] .partners-grid{grid-template-columns:1fr}body[data-page=home] .partners-grid>:nth-child(5){grid-column:auto;width:100%}.partners-grid>.card-group{row-gap:14px;padding:20px 12px}.partners-grid .card-group-text{row-gap:14px}.partners-grid .card-group-logo{height:104px;padding:12px}.partners-grid .card-group-label{padding:8px;font-size:10px}.partners-grid .card-group h3{font-size:16px}}.card-partner{border:1px solid var(--line);background:var(--surface);transition:transform .36s var(--ease-out), box-shadow .36s var(--ease-out), border-color .36s var(--ease-out);border-radius:28px;flex-direction:column;padding:24px 26px 28px;display:flex;box-shadow:0 1px 2px #0f172a0a}.card-partner:hover{box-shadow:none;border-color:#2563eb38;transform:translateY(-2px)}.card-partner-logo{border:1px solid var(--line);height:150px;transition:border-color .36s var(--ease-out), background .36s var(--ease-out);background:radial-gradient(120% 130% at 50% 0,#fff,#f2f4f8);border-radius:20px;justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.card-partner:hover .card-partner-logo{background:radial-gradient(120% 130% at 50% 0,#fff,#eef2fb);border-color:#2563eb33}.card-partner-logo:after{content:"↗";width:28px;height:28px;color:var(--text-muted);background:var(--surface);border:1px solid var(--line);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), color .3s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.card-partner:hover .card-partner-logo:after{opacity:1;color:var(--color-primary);transform:translateY(0)}.card-partner-logo img{object-fit:contain;width:auto;max-width:210px;height:auto;max-height:100px;transition:transform .45s var(--ease-out)}.card-partner:hover .card-partner-logo img{transform:scale(1.05)}.card-partner-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.card-partner h3{letter-spacing:-.01em;color:var(--color-dark);margin-bottom:9px;font-size:19px;font-weight:650}.card-partner p{color:var(--color-muted);flex:1;font-size:14px;line-height:1.6}.card-partner .card-link{gap:8px;margin-top:18px}.card-partner .card-link .arrow-icon{transition:transform .26s var(--ease-out)}.card-partner:hover .card-link .arrow-icon{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.card-partner,.card-partner-logo,.card-partner-logo img,.card-partner .card-link .arrow-icon{transition:none}.card-partner:hover,.card-partner:hover .card-partner-logo img{transform:none}}.group-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(236px,1fr));margin-top:48px;display:grid}.card-group{text-align:center;min-height:230px;color:inherit;border:1px solid #0000000f;flex-direction:column;justify-content:center;align-items:center;padding:34px 32px;text-decoration:none;display:flex}.card-group:hover{box-shadow:none;transform:translateY(-2px)}.card-group-logo{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:center;align-items:center;height:134px;margin-bottom:22px;padding:16px;display:flex}.card-group-logo img{object-fit:contain;width:auto;max-width:250px;height:auto;max-height:116px}.card-group-text{flex-direction:column;align-items:center;gap:4px;display:flex}.card-group p{max-width:280px;color:var(--color-muted);text-align:center;margin-top:8px;font-size:14px;line-height:1.5}.card-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:#2a6fdb14;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.card-group h3{color:var(--color-dark);font-size:16px;font-weight:600}body[data-page=home] #group .group-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body[data-page=home] #group .group-grid>.card-group{grid-column:span 2;min-width:0}body[data-page=home] #group .group-grid>:nth-child(4){grid-column:2/span 2}body[data-page=home] #group .group-grid>:nth-child(5){grid-column:4/span 2}.card-group-logo--dabar{background:#101116;border-color:#2b2e36}.card-group-logo--dabar img{display:block}@media (width<=1050px){body[data-page=home] #group .group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] #group .group-grid>.card-group{grid-column:auto}body[data-page=home] #group .group-grid>:nth-child(5){width:calc((100% - var(--grid-gap)) / 2);grid-column:1/-1;justify-self:center}}@media (width<=620px){body[data-page=home] #group .group-grid{grid-template-columns:1fr}body[data-page=home] #group .group-grid>:nth-child(5){grid-column:auto;width:100%}}.section-cta{padding:var(--section-y) var(--page-pad)}.cta-card{max-width:var(--content-max);background:var(--ink-bg);text-align:center;border-radius:36px;margin-inline:auto;padding:80px 48px;position:relative;overflow:hidden}.cta-glow{width:600px;height:600px;animation:ctaDrift 16s var(--ease-soft) infinite;pointer-events:none;background:radial-gradient(circle,#2a6fdb33 0%,#0000 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner{z-index:1;max-width:680px;margin-inline:auto;position:relative}.cta-inner h2{letter-spacing:-.02em;color:#fff;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}.cta-inner p{color:#fff9;margin-top:16px;font-size:17px;line-height:1.65}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.cta-meta{color:#fff6;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;font-size:14px;display:flex}.cta-meta a{color:#ffffff80;transition:color var(--duration-fast) var(--ease-out)}.cta-meta a:hover{color:#fff}.site-footer{background:var(--bg-alt);color:var(--text-muted);border-top:1px solid var(--line);padding:64px 0 40px}.footer-grid{grid-template-columns:minmax(260px,1.3fr) minmax(0,2.4fr);align-items:start;gap:48px;display:grid}.footer-brand{min-width:0}.footer-logo-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.footer-brand-name{color:var(--text);font-size:16px;font-weight:600}.footer-desc{max-width:320px;margin-bottom:20px;font-size:14px;line-height:1.65}.footer-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:break-word;text-wrap:balance;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.footer-nav{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:32px 40px;min-width:0;display:grid}.footer-col{flex-direction:column;min-width:0;display:flex}.footer-col a{color:var(--text-body);overflow-wrap:break-word;transition:color var(--duration-fast) var(--ease-out);padding:5px 0;font-size:14px;display:block}.footer-col a[href^=tel\:]{white-space:nowrap}.footer-col a:hover{color:var(--accent)}@media (width<=900px){.footer-grid{grid-template-columns:1fr;gap:36px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}}@media (width<=560px){.footer-nav{grid-template-columns:1fr;gap:24px}}.footer-legal{border-top:1px solid var(--line);color:var(--text-muted);margin-top:48px;padding-top:24px;font-size:13px;line-height:1.6}.footer-credit{color:var(--text-muted);margin-top:10px;font-size:13px}.footer-credit .heart{color:var(--danger)}.footer-credit a{color:var(--text-body);transition:color var(--duration-fast) var(--ease-out);font-weight:500}.footer-credit a:hover{color:var(--accent)}.modal-overlay{z-index:var(--z-leadmodal);padding:var(--page-pad);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-soft);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-sheet{background:var(--color-surface);width:100%;max-width:560px;max-height:90vh;animation:sheetIn .4s var(--ease-smooth) both;border-radius:32px;padding:40px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0003}.modal-close{width:36px;height:36px;transition:background var(--duration-fast) var(--ease-out);background:#0000000d;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:#0000001a}.modal-badge{color:var(--color-primary);margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.modal-question{color:var(--color-muted);margin-bottom:16px;font-size:15px;line-height:1.55}.modal-title{color:var(--color-dark);margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.2}.modal-text{color:var(--color-body);margin-bottom:20px;font-size:15px;line-height:1.65}.modal-benefits{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.modal-cta{justify-content:center;width:100%}.lang-group{gap:4px;display:flex}.lang-btn{color:#ffffff8c;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.lang-btn:hover{color:#fff}.lang-btn.active{color:var(--color-dark);background:#fff}[data-reveal].motion-pending{opacity:0;will-change:opacity, transform;transition:opacity .8s var(--ease-smooth), transform .8s var(--ease-smooth);transform:translateY(28px)}[data-reveal].visible{opacity:1;will-change:auto;transform:none}.page-hero{text-align:center;padding:160px var(--page-pad) 80px;background:var(--ink-bg);color:var(--ink-text)}.page-hero .section-title{color:#fff}.page-hero .section-desc{color:#fff9;max-width:640px;margin-inline:auto}.page-content{background:var(--color-surface);padding:var(--section-y) var(--page-pad)}.page-content-inner{max-width:var(--content-max);margin-inline:auto}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}@keyframes heroUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{opacity:0;transform:translateY(28px)scale(.975)}to{opacity:1;transform:none}}@keyframes docFade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes logoSwap{0%{opacity:0;filter:grayscale()blur(4px);transform:translateY(8px)}to{opacity:.78;filter:grayscale();transform:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ctaDrift{0%{transform:translate(-50%,-50%)translate(0,0)scale(1)}50%{transform:translate(-50%,-50%)translateY(-3%)scale(1.08)}to{transform:translate(-50%,-50%)translate(0,0)scale(1)}}@keyframes navDrop{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1024px){:root{--page-pad:20px;--section-y:96px}.expert-card{min-height:auto}}@media (width<=768px){:root{--page-pad:16px;--grid-gap:16px;--section-y:76px}.section-header{flex-direction:column;align-items:flex-start;margin-bottom:32px}.hero{min-height:auto;padding:0}.hero-content{padding-top:112px;padding-bottom:56px}.hero h1{font-size:clamp(2.25rem,7vw,3.25rem)}.hero-h1-muted{white-space:normal}@media (width<=360px){.hero h1{font-size:clamp(2rem,10vw,2.25rem)}}.hero-overlay{background:linear-gradient(#050812d1 0%,#05081280 45%,#050812db 100%)}.trust-bar{grid-template-columns:repeat(2,1fr);column-gap:20px;padding-bottom:8px}.trust-bar-item{border-left:none;border-top:1px solid var(--ink-line);padding:16px 0 0}.footer-grid{gap:32px}.page-hero{padding:120px var(--page-pad) 60px}.logo-grid{grid-template-columns:repeat(3,1fr)}main :is(h1,h2,h3),.aud-card p{overflow-wrap:anywhere}}@media (width<=620px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn-primary,.hero-actions .btn-secondary{justify-content:center}.cta-actions{flex-direction:column;align-items:center}.card-trust,.carousel-track .card-team{width:280px}.modal-sheet{border-radius:24px;padding:28px}.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-slot img{height:46px}.trust-bar{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}.hero-bg video,.cta-glow{animation:none}}.aud{--aud-bg:var(--bg);--aud-surface:var(--surface);--aud-surface-2:var(--surface-2);--aud-line:var(--line);--aud-line-strong:var(--line-strong);--aud-text:var(--text-body);--aud-accent:var(--accent);background:var(--bg);color:var(--text-body)}.aud-wrap{max-width:var(--content-max);padding-inline:var(--page-pad);margin-inline:auto}.aud section{padding-block:clamp(64px,8vw,120px)}.aud h2{letter-spacing:-.025em;color:var(--text);font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.1}.aud h3{color:var(--text)}.aud-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:13px;font-weight:600;display:inline-block}.aud-section-head{max-width:720px;margin-bottom:clamp(36px,5vw,56px)}.aud-section-head p{margin-top:16px;font-size:17px;line-height:1.6}.aud [data-reveal]{transition-delay:var(--sd,0s)}.aud-breadcrumb{margin-bottom:28px}.aud-breadcrumb ol{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.aud-breadcrumb li{align-items:center;gap:8px;display:inline-flex}.aud-breadcrumb li:not(:last-child):after{content:"/";color:var(--text-muted)}.aud-breadcrumb a{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}.aud-breadcrumb a:hover{color:var(--text)}.aud-hero{background:radial-gradient(900px 520px at 82% 18%, #2563eb2e, transparent 60%), var(--aud-bg);position:relative;overflow:hidden;padding-top:clamp(130px,16vh,180px)!important}.aud-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.aud-hero h1{letter-spacing:-.04em;color:var(--text);font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:700;line-height:1.04}.aud-hero .aud-lead{max-width:560px;color:var(--text-body);margin-top:22px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.aud-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn-ghost{color:var(--text);background:var(--surface-2);border:1px solid var(--aud-line-strong);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-ghost:hover{background:var(--surface-2)}.aud-visual{animation:audFloat 7s var(--ease-soft) infinite;justify-content:center;display:flex;position:relative}.aud-report{background:var(--surface-2);border:1px solid var(--aud-line-strong);backdrop-filter:blur(20px);border-radius:28px;width:min(420px,100%);padding:26px;position:relative;box-shadow:0 40px 110px #00000073,inset 0 1px #ffffff0f}.aud-report-top{border-bottom:1px solid var(--aud-line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.aud-report-top .aud-ic{color:#9ec0ff;background:#2563eb2e;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.aud-report-top b{color:var(--text);font-size:15px;display:block}.aud-report-top span{color:var(--text-muted);font-size:12px}.aud-report-check{flex-direction:column;gap:12px;padding:20px 0;display:flex}.aud-report-check li{color:var(--text-body);align-items:center;gap:12px;font-size:14px;display:flex}.aud-tick{width:22px;height:22px;color:var(--success);background:#22c55e29;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.aud-report-chart{background:var(--surface-2);border:1px solid var(--aud-line);border-radius:16px;margin:4px 0 18px;padding:14px}.aud-report-chart svg{width:100%;height:72px;display:block}.aud-chart-line{fill:none;stroke:#5b8def;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px}[data-reveal].visible .aud-chart-line{animation:audDraw 1.6s var(--ease-out) .2s forwards}.aud-report-badges{flex-wrap:wrap;gap:8px;display:flex}.aud-pill-mini{color:var(--text-body);background:var(--surface-2);border:1px solid var(--aud-line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.aud-shield{border:1px solid var(--aud-line-strong);backdrop-filter:blur(16px);background:#0b0d12c7;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:-16px;right:-14px;box-shadow:0 20px 50px #0006}.aud-shield svg{color:var(--ink-accent)}.aud-shield b{color:var(--ink-text);font-size:15px;line-height:1.1;display:block}.aud-shield span{color:var(--ink-muted);font-size:11px}.aud-trust-strip{padding-block:0!important}.aud-trust-grid{background:var(--aud-surface);border:1px solid var(--aud-line);border-radius:24px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.aud-trust-cell{border-left:1px solid var(--aud-line);padding:28px 26px}.aud-trust-cell:first-child{border-left:none}.aud-trust-cell b{color:var(--text);letter-spacing:-.02em;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700;display:block}.aud-trust-cell span{color:var(--text-muted);font-size:13px}.aud-cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.aud-head-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}@media (width<=620px){.aud-head-row{flex-direction:column;align-items:flex-start}}.aud .carousel-track .aud-card{width:340px;min-height:268px}.aud .carousel-track .inv-benefit{align-self:stretch;width:360px}.aud .carousel-track .itp-stat{width:300px}.aud .carousel-arrow{border-color:var(--aud-line-strong);background:var(--surface-2);color:var(--text)}.aud .carousel-arrow:hover{background:var(--surface);color:var(--text);border-color:var(--text)}.aud-card{background:var(--surface-2);border:1px solid var(--aud-line);transition:transform .26s var(--ease-out), background .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:28px;padding:30px}.aud-card:hover{background:var(--surface-2);border-color:var(--aud-line-strong);transform:translateY(-2px)}.aud-card-ic{color:#9ec0ff;background:#2563eb24;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.aud-card h3{margin-bottom:10px;font-size:19px;font-weight:600}.aud-card p{font-size:14.5px;line-height:1.6}.aud-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.aud-check-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.aud-check-item{background:var(--aud-surface);border:1px solid var(--aud-line);border-radius:20px;align-items:flex-start;gap:14px;padding:22px;display:flex}.aud-check-item .aud-ic-s{color:#9ec0ff;background:#2563eb24;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.aud-check-item b{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.aud-check-item span{font-size:13.5px;line-height:1.5}.aud-timeline{grid-template-columns:repeat(5,1fr);gap:28px;display:grid;position:relative}.aud-timeline:before{content:"";background:var(--aud-line);height:2px;position:absolute;top:28px;left:28px;right:28px}.aud-timeline:after{content:"";width:0;height:2px;transition:width 1.4s var(--ease-out);background:linear-gradient(90deg,#2563eb,#5b8def);position:absolute;top:28px;left:28px}.aud-timeline.visible:after{width:calc(100% - 56px)}.aud-step{flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}.aud-step-num{z-index:1;width:56px;height:56px;color:var(--text);background:var(--aud-surface-2);border:1px solid var(--aud-line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:relative}.aud-step-body h3{margin-bottom:6px;font-size:17px;font-weight:600}.aud-step-body p{font-size:14px;line-height:1.5}@media (width<=900px){.aud-timeline{grid-template-columns:1fr;gap:0}.aud-timeline:before{width:2px;height:auto;inset:12px auto 12px 27px}.aud-timeline:after{width:2px;height:0;transition:height 1.2s var(--ease-out);top:12px;left:27px}.aud-timeline.visible:after{width:2px;height:calc(100% - 24px)}.aud-step{flex-direction:row;gap:22px;padding:16px 0}.aud-step-body{padding-top:6px}}.aud-deliver{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.aud-deliver-item{background:var(--aud-surface);border:1px solid var(--aud-line);min-height:96px;transition:transform .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:20px;align-items:center;gap:14px;padding:22px 24px;display:flex}.aud-deliver-item:hover{border-color:var(--aud-line-strong);transform:translateY(-2px)}.aud-deliver-item .aud-tick{flex:none;width:26px;height:26px}.aud-deliver-item span{color:var(--text);font-size:15px;font-weight:500}@media (width<=980px){.aud-deliver{grid-template-columns:repeat(2,1fr)}}.aud-section-head--center{text-align:center;margin-inline:auto}.aud-section-head--center p{margin-inline:auto}.aud-faq{flex-direction:column;gap:14px;max-width:880px;margin-inline:auto;display:flex}.aud-faq-item{background:var(--surface-2);border:1px solid var(--aud-line);transition:border-color .24s var(--ease-out), background .24s var(--ease-out);border-radius:22px;padding:4px 28px}.aud-faq-item:hover{border-color:var(--aud-line-strong);background:var(--surface-2)}.aud-faq-q{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:26px 0;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600;display:flex}.aud-faq-q .aud-faq-plus{background:var(--surface-2);border:1px solid var(--aud-line);width:34px;height:34px;transition:transform .24s var(--ease-out), background .24s var(--ease-out);border-radius:50%;flex:none;font-size:0;position:relative}.aud-faq-plus:before,.aud-faq-plus:after{content:"";background:currentColor;border-radius:2px;width:13px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aud-faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.aud-faq-q[aria-expanded=true] .aud-faq-plus{color:#9ec0ff;background:#2563eb38;transform:rotate(45deg)}.aud-faq-q:focus{outline:none}.aud-faq-q:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #2563eb}.aud-faq-a{opacity:0;max-height:0;transition:max-height .28s var(--ease-out), opacity .28s var(--ease-out);overflow:hidden}.aud-faq-a p{padding:0 0 26px;font-size:16px;line-height:1.65}.aud-cta-card{max-width:var(--content-max);text-align:center;background:radial-gradient(700px 420px at 50% 0%, #2563eb40, transparent 60%), var(--aud-surface);border:1px solid var(--aud-line);border-radius:40px;margin-inline:auto;padding:clamp(48px,7vw,88px) clamp(28px,5vw,64px);position:relative;overflow:hidden}.aud-cta-card h2{max-width:760px;margin-inline:auto}.aud-cta-card p{max-width:600px;margin:18px auto 0;font-size:17px;line-height:1.6}.aud-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.aud-cta-meta{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:26px;font-size:14px;display:flex}.aud-cta-meta a{color:#fff9;transition:color var(--duration-fast) var(--ease-out)}.aud-cta-meta a:hover{color:#fff}@keyframes audFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes audDraw{to{stroke-dashoffset:0}}@media (width<=980px){.aud-hero-grid{grid-template-columns:minmax(0,1fr)}.aud-hero-grid>*{min-width:0}.aud-report{width:100%;max-width:460px;margin-inline:auto}.aud-visual{order:2;margin-top:8px}.aud-split{grid-template-columns:minmax(0,1fr)}.aud-trust-grid{grid-template-columns:repeat(2,1fr)}.aud-trust-cell:nth-child(odd){border-left:none}.aud-trust-cell:nth-child(n+3){border-top:1px solid var(--aud-line)}}@media (width<=620px){.aud-cards,.aud-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aud-deliver{grid-template-columns:repeat(2,1fr);gap:12px}.aud-card{border-radius:22px;padding:20px}.aud-card-ic{width:44px;height:44px;margin-bottom:14px}.aud-card h3{font-size:16px}.aud-card p{font-size:13px}.aud-check-item{overflow-wrap:anywhere;flex-direction:column;gap:12px;padding:16px}.aud-deliver-item{min-height:0;padding:16px 18px}.aud-actions .btn-primary,.aud-actions .btn-ghost{flex:none}.aud-shield{bottom:-10px;right:8px}}@media (prefers-reduced-motion:reduce){.aud-visual{animation:none}[data-reveal].visible .aud-chart-line{stroke-dashoffset:0;animation:none}.aud-timeline:after{transition:none}}.aud .pricing-section{padding-block:clamp(88px,10vw,150px);overflow:hidden}.pricing-header{width:calc(100% - var(--page-pad) * 2);max-width:calc(var(--content-max) - var(--page-pad) * 2);margin:0 auto clamp(36px,4vw,52px)}.pricing-header h2{letter-spacing:-.04em;max-width:980px;margin-top:4px;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.pricing-intro{max-width:640px;color:var(--text-muted);margin-top:18px;font-size:17px;line-height:1.55}.pgal{width:calc(100% - var(--page-pad) * 2);max-width:calc(var(--content-max) - var(--page-pad) * 2);background:radial-gradient(820px 520px at 88% 12%, #2563eb29, transparent 60%), var(--surface);border:1px solid var(--line);border-radius:44px;grid-template-columns:380px 1fr;min-height:660px;margin-inline:auto;display:grid;position:relative;overflow:hidden}.pgal-navstack{z-index:6;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.pgal-navbtn{border:1px solid var(--line);background:var(--surface-2);width:42px;height:42px;color:var(--text);backdrop-filter:blur(16px);cursor:pointer;transition:background .18s var(--ease-smooth), transform .18s var(--ease-smooth);border-radius:999px;justify-content:center;align-items:center;display:flex}.pgal-navbtn:hover{background:var(--surface);transform:scale(1.04)}.pgal-navbtn:active{transform:scale(.96)}.pgal-rail{scrollbar-width:none;flex-direction:column;gap:8px;padding:40px 18px 40px 88px;display:flex;overflow-y:auto}.pgal-rail::-webkit-scrollbar{display:none}.pgal-group{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:14px 14px 4px;font-size:11px;font-weight:700}.pgal-group:first-child{padding-top:0}.pgal-pill{background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--text-body);text-align:left;cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:15px;font-weight:500;display:flex}.pgal-pill small{color:var(--text-muted);flex:none;font-size:13px;font-weight:600}.pgal-pill:hover{background:var(--surface-2)}.pgal-pill.is-active{background:var(--surface);border-color:var(--text);color:var(--text)}.pgal-pill.is-active small{color:#2563eb}.pgal-pill.is-featured{border-color:#508cff57}.pgal-pill.is-featured.is-active{background:var(--surface)}.pgal-stage{align-items:center;padding:clamp(36px,4vw,64px);display:grid;position:relative}.pgal-panel{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;width:100%;max-width:620px}.pgal-panel.is-active{visibility:visible;opacity:1;pointer-events:auto;animation:pgalIn .36s var(--ease-out) both}@keyframes pgalIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pgal-label{color:#8fb8ff;letter-spacing:.08em;text-transform:uppercase;background:#2563eb29;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-block}.pgal-panel h3{letter-spacing:-.03em;color:var(--text);margin-top:18px;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.08}.pgal-price{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:22px;display:flex}.pgal-price span{letter-spacing:-.05em;color:var(--text);font-size:clamp(2.75rem,4.4vw,4rem);font-weight:700;line-height:.95}.pgal-price small{color:var(--text-muted);font-size:15px}.pgal-desc{color:var(--text-body);margin-top:18px;font-size:17px;line-height:1.5}.pgal-list{grid-template-columns:repeat(2,1fr);gap:11px 24px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pgal-list li{color:var(--text-body);padding-left:26px;font-size:14.5px;line-height:1.4;position:relative}.pgal-list li:before{content:"";background:#8fb8ff29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238fb8ff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 6'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;width:17px;height:17px;position:absolute;top:1px;left:0}.pgal-badge{color:#cfe0ff;background:#2563eb29;border:1px solid #508cff47;border-radius:14px;align-items:center;gap:8px;margin-top:24px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.pgal-cta{background:var(--text);min-height:52px;color:var(--bg);transition:transform .2s var(--ease-out), background .2s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;margin-top:28px;padding:0 30px;font-size:15px;font-weight:700;display:inline-flex}.pgal-cta:hover{background:#eef4ff;transform:translateY(-2px)}@media (width<=900px){.pgal{border-radius:28px;flex-direction:column;min-height:0;display:flex}.pgal-navstack{display:none}.pgal-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);flex-direction:row;order:1;gap:10px;padding:18px 16px;overflow-x:auto}.pgal-group{display:none}.pgal-pill{scroll-snap-align:start;flex-direction:column;flex:none;align-items:flex-start;gap:2px;width:auto;padding:10px 16px}.pgal-stage{order:2;padding:28px 22px 32px}.pgal-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pgal-rail{scroll-behavior:auto}.pgal-panel.is-active{animation:none}}.itp-phone{letter-spacing:-.01em;color:var(--text);transition:color var(--duration-fast) var(--ease-out);margin-top:22px;font-size:18px;font-weight:700;display:inline-block}.itp-phone:hover{color:#9ec0ff}.itp-report{position:relative;overflow:hidden}.itp-codegrid{pointer-events:none;opacity:.5;background-image:linear-gradient(#22d3ee0f 1px,#0000 1px),linear-gradient(90deg,#22d3ee0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 20%,#000,#0000 70%);mask-image:radial-gradient(circle at 70% 20%,#000,#0000 70%)}.itp-report>*{z-index:1;position:relative}.itp-status{color:#6ee7a8;white-space:nowrap;background:#22c55e24;border:1px solid #22c55e4d;border-radius:999px;align-self:center;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700}.itp-report .aud-shield svg{color:#6ee7a8}.itp-important{background:radial-gradient(700px 400px at 12% 12%, #ef44441f, transparent 55%), var(--surface-2);border:1px solid var(--line);border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,56px);padding:clamp(32px,4vw,56px);display:grid}.itp-important-text h2{margin:6px 0 14px}.itp-important-text p{font-size:16px;line-height:1.55}.itp-important-text .aud-actions{margin-top:26px}.itp-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.itp-steps li{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.itp-steps li.is-warning{background:#ef44441a;border-color:#ef444457}.itp-step-n{width:30px;height:30px;color:var(--text);background:#2563eb38;border:1px solid #508cff57;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.itp-steps li.is-warning .itp-step-n{background:#ef44443d;border-color:#ef444473}.itp-steps p{color:var(--text-body);font-size:14.5px;line-height:1.5}.itp-pricing{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.itp-price{background:var(--surface-2);border:1px solid var(--aud-line);min-height:400px;transition:transform .26s var(--ease-out), border-color .26s var(--ease-out), background .26s var(--ease-out);border-radius:30px;flex-direction:column;padding:clamp(34px,3vw,46px);display:flex;position:relative}.itp-price:hover{border-color:var(--aud-line-strong);background:var(--surface-2);transform:translateY(-2px)}.itp-price.is-featured{background:radial-gradient(circle at 78% 0,#2563eb47,#0000 50%),#ffffff0f;border-color:#508cff66;box-shadow:0 30px 80px #2563eb1f}.itp-price-badge{letter-spacing:.06em;text-transform:uppercase;color:#cfe0ff;background:#2563eb38;border:1px solid #508cff57;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:22px;right:22px}.itp-price-name{letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.itp-price-sub{color:var(--text-muted);margin-top:16px;font-size:14.5px;line-height:1.55}.itp-price-val{margin-top:36px}.itp-price-val span{letter-spacing:-.05em;color:var(--text);font-size:clamp(2.75rem,4vw,3.5rem);font-weight:700;line-height:1;display:block}.itp-price-val small{color:var(--text-muted);margin-top:8px;font-size:14px;display:block}.itp-price-cta{background:var(--surface-2);border:1px solid var(--aud-line-strong);min-height:50px;color:var(--text);transition:background var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.itp-price-cta:hover{background:var(--surface);border-color:var(--accent-line)}.itp-price.is-featured .itp-price-cta{background:var(--text);color:var(--bg);border-color:var(--text)}.itp-price.is-featured .itp-price-cta:hover{background:#eef4ff}.itp-calc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,5vw,64px);display:grid}.itp-calc-intro h2{margin:6px 0 16px}.itp-calc-intro p{margin-bottom:14px;font-size:15.5px;line-height:1.6}.itp-note{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;margin-top:8px;padding:12px 16px;font-size:14px;display:inline-block}.itp-form{background:var(--surface-2);border:1px solid var(--aud-line);backdrop-filter:blur(16px);border-radius:28px;grid-template-columns:repeat(2,1fr);gap:16px;padding:clamp(26px,3vw,36px);display:grid}.itp-field{flex-direction:column;gap:7px;display:flex}.itp-field--full{grid-column:1/-1}.itp-field label{color:var(--text-body);font-size:13px}.itp-field input,.itp-field select,.itp-field textarea{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--aud-line-strong);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:13px;padding:13px 15px;font-size:15px}.itp-field textarea{resize:vertical;min-height:84px}.itp-field select{-webkit-appearance:none;appearance:none;cursor:pointer}.itp-field input::placeholder,.itp-field textarea::placeholder{color:var(--text-body);opacity:1}.itp-field input:focus,.itp-field select:focus,.itp-field textarea:focus{background:var(--surface-2);border-color:#508cff99;outline:none;box-shadow:0 0 0 4px #2563eb2e}.itp-form-foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.itp-privacy{color:var(--text-muted);font-size:13px}.itp-privacy a{color:var(--accent)}.itp-stats{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.itp-stat{overflow-wrap:anywhere;background:var(--aud-surface);border:1px solid var(--aud-line);border-radius:24px;min-width:0;padding:28px 24px}.itp-stat b{letter-spacing:-.03em;color:var(--text);margin-bottom:12px;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:700;line-height:1.05;display:block}.itp-stat span{color:var(--text-muted);font-size:13.5px;line-height:1.5}.itp-team{z-index:2;grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.itp-person{background:var(--surface-2);border:1px solid var(--aud-line);transition:transform .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.itp-person:hover{border-color:var(--aud-line-strong);transform:translateY(-2px)}.itp-photo{background:radial-gradient(120% 90% at 50% 8%,#f7f8fa 0%,#e9ebef 58%,#d8dce3 100%);height:260px;position:relative;overflow:hidden}.itp-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .45s var(--ease-out);display:block}.itp-person:hover .itp-photo img{transform:scale(1.045)}.itp-photo--init{justify-content:center;align-items:center;display:flex}.itp-init{font-family:var(--font-display);letter-spacing:.02em;color:#aeb6c2;font-size:46px;font-weight:800}.itp-photo .itp-exp{color:var(--ink-text);backdrop-filter:blur(8px)saturate(150%);border:1px solid var(--ink-line);background:#0a0e1a80;position:absolute;bottom:12px;left:14px}.itp-pbody{padding:18px 20px 22px}.itp-person h3{color:var(--text);margin-bottom:6px;font-size:16.5px;font-weight:600}.itp-person p{color:var(--text-muted);font-size:13.5px;line-height:1.5}.itp-exp{color:#9ec0ff;background:#2563eb24;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.itp-photo img{transition:none}.itp-person:hover .itp-photo img{transform:none}}.aud-cta-card.itp-cta{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;column-gap:clamp(30px,4vw,60px);padding:clamp(26px,3.4vw,48px);display:grid}.itp-cta>h2{grid-column:1;max-width:none;margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.itp-cta>p{grid-column:1;max-width:40ch;margin:14px 0 0;font-size:16px}.itp-phone--cta{grid-column:1;margin-top:22px;font-size:clamp(22px,2.2vw,27px)}.itp-form--cta{text-align:left;grid-area:1/2/span 50;align-self:start;max-width:none;margin:0}.itp-cta-meta{flex-wrap:wrap;grid-column:1;justify-content:flex-start;gap:20px;margin-top:20px;display:flex}.itp-cta-meta a{color:var(--text-body);font-weight:500}.itp-cta-meta a:hover{color:var(--text)}.itp-cta-note{color:var(--text-muted);grid-column:1;max-width:44ch;margin-top:16px;font-size:14px}.itp-cta-note a{color:var(--accent)}@media (width<=860px){.aud-cta-card.itp-cta{grid-template-columns:1fr}.itp-form--cta{grid-area:auto/1;margin-top:24px}}@media (width<=960px){.itp-important,.itp-calc{grid-template-columns:1fr}.itp-stats,.itp-team{grid-template-columns:repeat(2,1fr)}.itp-pricing{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(280px,86vw);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.itp-pricing::-webkit-scrollbar{display:none}.itp-price{scroll-snap-align:start}}@media (width<=620px){.itp-form{grid-template-columns:1fr}.itp-stats{grid-template-columns:repeat(2,1fr)}.itp-team{grid-template-columns:repeat(2,minmax(0,1fr))}.itp-pbody{padding-inline:clamp(12px,4vw,20px)}}@media (width<=860px){.itp-field :is(input,select,textarea){min-width:0;font-size:16px}}.inv-report{position:relative;overflow:hidden}.inv-score{align-items:center;gap:14px;margin:18px 0;display:flex}.inv-score-ring{--val:78;background:conic-gradient(#22d3ee calc(var(--val) * 1%), #ffffff1a 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.inv-score-ring:before{content:"";background:#141822;border-radius:50%;position:absolute;inset:6px}.inv-score-ring span{color:var(--text);font-size:18px;font-weight:700;position:relative}.inv-score-meta b{color:var(--text);font-size:15px;display:block}.inv-score-meta span{color:var(--text-muted);font-size:12px}.inv-flag{width:22px;height:22px;color:var(--danger);background:#ef444429;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.inv-check li:last-child{color:var(--text-body)}.inv-riskmap{background:radial-gradient(600px 460px at 22% 40%, #22d3ee1a, transparent 60%), var(--surface-2);border:1px solid var(--aud-line);border-radius:36px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,4vw,48px);display:grid}.inv-radar{justify-content:center;display:flex}.inv-radar svg{width:100%;max-width:320px;height:auto}.inv-radar-shape{fill:#22d3ee1f;stroke:#22d3ee80;stroke-width:1.5px}.inv-sweep{transform-box:view-box;transform-origin:50%;animation:9s linear infinite invSweep}@keyframes invSweep{to{transform:rotate(360deg)}}.inv-risk-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.inv-risk{background:var(--surface-2);border:1px solid var(--aud-line);transition:transform .24s var(--ease-out), border-color .24s var(--ease-out);border-radius:20px;padding:22px}.inv-risk:hover{border-color:var(--aud-line-strong);transform:translateY(-2px)}.inv-risk.is-flag{background:#ef444414;border-color:#ef44444d}.inv-risk-ic{color:#67e8f9;background:#22d3ee24;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:flex}.inv-risk.is-flag .inv-risk-ic{color:var(--danger);background:#ef444429}.inv-risk h3{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:600}.inv-risk p{color:var(--text-muted);font-size:13.5px;line-height:1.5}.client-trust-section{z-index:2;background:var(--bg-alt);position:relative}.inv-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.inv-benefits{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.inv-benefit{background:var(--surface-2);border:1px solid var(--aud-line);transition:transform .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:26px;padding:30px}.inv-benefit:hover{border-color:var(--aud-line-strong);transform:translateY(-2px)}.inv-benefit h3{color:var(--text);margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.25}.inv-benefit>p{color:var(--text-muted);margin-bottom:16px;font-size:14px;line-height:1.5}.inv-benefit ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inv-benefit li{color:var(--text-body);padding-left:24px;font-size:14px;line-height:1.45;position:relative}.inv-benefit li:before{content:"";background:#22d3ee29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2367e8f9' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 6'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.inv-disclaimer{max-width:760px;color:var(--text-muted);margin-top:22px;font-size:13px;line-height:1.55}.inv-benefits+.inv-disclaimer+.aud-actions{margin-top:22px}@media (width<=960px){.inv-riskmap{grid-template-columns:1fr}.inv-radar{order:-1}.inv-logos{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.inv-risk-cards{grid-template-columns:1fr}.inv-logos{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.inv-sweep{animation:none}}.akt-report{position:relative;overflow:hidden}.akt-cats{flex-direction:column;gap:12px;margin:18px 0;display:flex}.akt-cat-row{grid-template-columns:1fr;gap:6px;display:grid}.akt-cat-row span{color:var(--text-body);font-size:13px}.akt-cat-row i{height:6px;width:var(--w);background:linear-gradient(90deg,#2563eb,#5b8def);background-color:var(--text-muted);border-radius:999px;display:block}.akt-mini-check{grid-template-columns:1fr 1fr;gap:10px 16px;padding:4px 0 16px!important;display:grid!important}.akt-mini-check li{font-size:13px}.akt-bars{align-items:flex-end;gap:12px;height:86px;padding-top:6px;display:flex}.akt-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.akt-bar i{width:100%;max-width:34px;height:var(--h);background:linear-gradient(#5b8def,#2563eb66);border-radius:8px 8px 4px 4px}.akt-bar span{color:var(--text-muted);font-size:11px}.akt-tabs{background:var(--surface-2);border:1px solid var(--aud-line);border-radius:999px;gap:6px;margin-bottom:26px;padding:6px;display:inline-flex}.akt-tab{color:var(--text-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600}.akt-tab:hover{color:var(--text)}.akt-tab.is-active{background:var(--surface);color:var(--text)}.akt-panel{display:none}.akt-panel.is-active{animation:pgalIn .32s var(--ease-out) both;display:block}.akt-panel h3{letter-spacing:-.02em;color:var(--text);margin-bottom:12px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700}.akt-panel>p{max-width:760px;margin-bottom:22px;font-size:16px;line-height:1.6}.akt-cat-list{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.akt-co{color:var(--text);background:var(--aud-surface);border:1px solid var(--aud-line);transition:transform .2s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:14px;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:500;display:inline-flex}.akt-co:after{content:"";opacity:.45;width:14px;height:14px;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none}.akt-co:hover{background:var(--surface-2);border-color:var(--aud-line-strong);transform:translateY(-2px)}.akt-co:hover:after{opacity:.9;transform:translate(2px,-2px)}.akt-co--self{color:var(--text);background:#2563eb24;border-color:#508cff66;font-weight:600}.akt-co--self:after{display:none}.akt-co--self:hover{background:#2563eb38}.akt-co-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.akt-scenario{position:relative}.akt-num{letter-spacing:-.03em;color:var(--accent);margin-bottom:14px;font-size:28px;font-weight:700;display:inline-block}.akt-fit{margin-bottom:14px;font-size:14px;line-height:1.5;color:var(--text-body)!important}.akt-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.akt-list li{color:var(--text-muted);padding-left:22px;font-size:13.5px;line-height:1.4;position:relative}.akt-list li:before{content:"";background:#7aa6ee;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.akt-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.akt-checklist li{color:var(--text-body);background:var(--surface-2);border:1px solid var(--aud-line);border-radius:16px;padding:16px 18px 16px 50px;font-size:15px;line-height:1.45;position:relative}.akt-checklist li:before{content:"";background:#22c55e29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234ade80' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 6'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:7px;width:22px;height:22px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.akt-factors{flex-wrap:wrap;gap:12px;display:flex}.akt-factor{color:var(--text-body);background:var(--surface-2);border:1px solid var(--aud-line);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:14px;padding:13px 18px;font-size:14.5px}.akt-factor:hover{border-color:var(--aud-line-strong);background:var(--surface-2)}.aud .carousel-track .akt-mini{width:256px;min-height:120px;color:var(--text);background:var(--surface-2);border:1px solid var(--aud-line);transition:transform .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:22px;flex-shrink:0;align-items:flex-end;padding:24px;font-size:17px;font-weight:600;line-height:1.25;display:flex}.aud .carousel-track .akt-mini:hover{border-color:var(--aud-line-strong);transform:translateY(-2px)}@media (width<=768px){.akt-tabs{width:100%;display:flex}.akt-tab{flex:1;padding:10px 12px}}.bkp-report{position:relative;overflow:hidden}.bkp-check{grid-template-columns:1fr 1fr;gap:10px 16px;padding:4px 0 16px!important;display:grid!important}.bkp-check li{font-size:13px}.bkp-control{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:8px;margin:4px 0 18px;padding:12px 16px;display:flex}.bkp-control span{width:26px;height:26px;color:var(--text);background:#2563eb38;border:1px solid #508cff57;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.bkp-control small{color:var(--text-muted);margin-left:6px;font-size:12px}.bkp-quote{max-width:var(--content-max);padding-inline:var(--page-pad);letter-spacing:-.01em;color:var(--text-body);margin:clamp(28px,4vw,44px) auto 0;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic;font-weight:500;line-height:1.4}.abx-mods{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 16px;display:grid}.abx-mod{background:var(--surface-2);border:1px solid var(--aud-line);border-radius:14px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.abx-mod span{color:var(--text-muted)}.abx-mod .abx-mod-ic{color:#9ec0ff}.abx-mod b{color:var(--text);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.abx-mod i{background:#22c55e;border-radius:50%;align-self:flex-end;width:7px;height:7px;margin-top:-22px;box-shadow:0 0 0 4px #22c55e24}.abx-flow{background:var(--surface-2);border:1px solid var(--aud-line);border-radius:16px;margin:0 0 16px;padding:14px}.abx-flow-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.abx-flow-head b{color:var(--text);font-size:12.5px;font-weight:600}.abx-flow-head span{color:var(--success);font-size:12px;font-weight:600}.abx-bars{align-items:flex-end;gap:7px;height:56px;display:flex}.abx-bars i{transform-origin:bottom;transition:transform .8s var(--ease-out);background:linear-gradient(#5b8def,#2563eb59);border-radius:5px 5px 2px 2px;flex:1;transform:scaleY(.15)}[data-reveal].visible .abx-bars i{transform:scaleY(var(--h,.5))}@media (prefers-reduced-motion:reduce){.abx-bars i{transform:scaleY(var(--h,.5));transition:none}}.abx-flags{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.abx-flags li{color:var(--text-body);align-items:center;gap:10px;font-size:13px;display:flex}.abx-flags .aud-tick{width:20px;height:20px}.bkp-vs{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.bkp-vs-card{background:var(--aud-surface);border:1px solid var(--aud-line);border-radius:28px;flex-direction:column;padding:30px;display:flex}.bkp-vs-card--hl{background:linear-gradient(160deg,#2563eb29,#22d3ee0f);border-color:#508cff66;box-shadow:0 30px 90px #0d286e47}.bkp-vs-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--aud-line);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.bkp-vs-card--hl .bkp-vs-tag{color:#bcd3ff;background:#2563eb33;border-color:#508cff61}.bkp-vs-card h3{letter-spacing:-.01em;color:var(--text);margin-bottom:20px;font-size:21px;font-weight:650}.bkp-vs-list{flex-direction:column;gap:14px;display:flex}.bkp-vs-list li{color:var(--text-body);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.bkp-vs-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.bkp-vs-mark--bad{color:var(--danger);background:#f8717124}.bkp-vs-mark--good{color:var(--success);background:#22c55e29}.bkp-save{margin-top:auto;padding-top:22px}.bkp-save-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bkp-save-row span{color:var(--text-muted);flex:0 0 86px;font-size:12.5px}.bkp-save-bar{background:var(--surface-2);border-radius:999px;flex:1;height:10px;overflow:hidden}.bkp-save-bar i{width:0;height:100%;transition:width 1.1s var(--ease-out);border-radius:999px;display:block}[data-reveal].visible .bkp-save-bar i{width:var(--w,50%)}@media (prefers-reduced-motion:reduce){.bkp-save-bar i{width:var(--w,50%);transition:none}}.bkp-save-bar--staff i{background:linear-gradient(90deg,#f87171,#fb923c)}.bkp-save-bar--bat i{background:linear-gradient(90deg,#2563eb,#22d3ee)}.bkp-save-row b{color:var(--text);flex:none;font-size:12.5px;font-weight:600}.abx-diag{border:1px solid var(--aud-line-strong);backdrop-filter:blur(16px);background:linear-gradient(150deg,#ffffff0d,#ffffff05);border-radius:32px;grid-template-columns:1.3fr .9fr;align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(30px,4vw,52px);display:grid}.abx-diag h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.3rem)}.abx-diag p{color:var(--text-body);max-width:480px;margin-bottom:24px;font-size:16px;line-height:1.6}.abx-clock{aspect-ratio:1;border:1px solid var(--aud-line-strong);background:radial-gradient(circle at 50% 38%,#2563eb38,#ffffff05);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:min(220px,100%);margin-inline:auto;display:flex;position:relative}.abx-clock:before{content:"";border:2px solid #5b8def;border-color:#5b8def #22d3ee #508cff2e #508cff2e;border-radius:50%;animation:6s linear infinite audSpin;position:absolute;inset:10px}@media (prefers-reduced-motion:reduce){.abx-clock:before{animation:none}}.abx-clock b{color:var(--text);letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3rem);font-weight:700;position:relative}.abx-clock span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:12px;position:relative}@keyframes audSpin{to{transform:rotate(360deg)}}@media (width<=860px){.bkp-vs{grid-template-columns:1fr}.abx-diag{text-align:center;grid-template-columns:1fr}.abx-diag p{margin-inline:auto}}@media (width<=560px){.abx-mods{grid-template-columns:repeat(2,1fr)}}.vsx-ba{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin:18px 0 16px;display:grid}.vsx-col{border:1px solid var(--aud-line);background:var(--surface-2);border-radius:16px;padding:14px 13px}.vsx-col--before{background:#f871710f;border-color:#f8717138}.vsx-col--after{background:#22c55e12;border-color:#22c55e42}.vsx-col h4{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.vsx-col--before h4{color:var(--danger)}.vsx-col--after h4{color:var(--success)}.vsx-col ul{flex-direction:column;gap:9px;display:flex}.vsx-col li{color:var(--text-body);align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:flex}.vsx-col li svg{flex:none;margin-top:1px}.vsx-col--before li svg{color:var(--danger)}.vsx-col--after li svg{color:var(--success)}.vsx-arrow{color:#9ec0ff;background:#2563eb2e;border:1px solid #508cff4d;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;display:flex}.vsx-progress{margin:4px 0 16px}.vsx-progress-head{justify-content:space-between;margin-bottom:8px;font-size:11.5px;display:flex}.vsx-progress-head span:first-child{color:var(--text-muted)}.vsx-progress-head b{color:var(--success);font-weight:700}.vsx-progress-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.vsx-progress-track i{width:0;height:100%;transition:width 1.5s var(--ease-out) .2s;background:linear-gradient(90deg,#f87171,#fb923c 35%,#22c55e);border-radius:999px;display:block}[data-reveal].visible .vsx-progress-track i{width:100%}@media (prefers-reduced-motion:reduce){.vsx-progress-track i{width:100%;transition:none}}@media (width<=460px){.vsx-ba{grid-template-columns:1fr}.vsx-arrow{margin:2px auto;transform:rotate(90deg)}}.vsx-risk .aud-card-ic{color:#fdba74;background:#fb923c24}.vsx-risk .aud-card{position:relative}.vsx-note{max-width:var(--content-max);background:var(--surface-2);border:1px solid var(--aud-line);color:var(--text-body);border-left:3px solid #fb923c80;border-radius:18px;margin:clamp(22px,3vw,34px) auto 0;padding:20px 24px;font-size:15px;line-height:1.6}.svc-cat{flex-direction:column;display:flex;position:relative}.svc-cat .svc-cat-go{color:var(--accent);transition:gap var(--duration-base) var(--ease-out);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.svc-cat:hover .svc-cat-go{gap:11px}.svc-cat .svc-cat-go .arrow-icon{transition:transform var(--duration-base) var(--ease-out)}.svc-prices{gap:12px;display:grid}.svc-price{background:var(--surface-2);border:1px solid var(--aud-line);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.svc-price:hover{border-color:var(--aud-line-strong);background:var(--surface-2);transform:translate(4px)}.svc-price b{color:var(--text);font-size:16px;font-weight:600}.svc-price span{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:700}@media (width<=560px){.svc-price{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px}}.svc-firstmark{letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:var(--warning-soft);border:1px solid #fbbf2452;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.aud-co-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--aud-line);border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.aud-co-label--hl{color:#bcd3ff;background:#2563eb33;border-color:#508cff61}.aud-card[data-featured]{background:linear-gradient(160deg,#2563eb29,#22d3ee0d);border-color:#508cff66}h1,h2,h3,h4,.section-title,.nav-brand-name,.aud-hero h1,.pgal-panel h3,.itp-price-name,.aud-report-top b{font-family:var(--font-display);font-optical-sizing:auto}.aud-hero h1{font-weight:800}h1,h2,h3,.section-title,.aud-hero h1{text-wrap:balance}p,.aud-lead,.section-desc{text-wrap:pretty}.itp-stat b,.itp-price-val span,.itp-price-val small,[data-count],.aud-report *,.vsx-progress-head b,.bkp-control span,.akt-num,.aud-step-num,.itp-step-n,.pgal-price span,.pgal-pill small{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.aud-hero{isolation:isolate}.aud-hero>.aud-wrap{z-index:2;position:relative}.aud-hero:before{content:"";z-index:0;pointer-events:none;filter:blur(18px)saturate(115%);height:150%;animation:batAurora 22s var(--ease-soft) infinite;will-change:transform;background:radial-gradient(42% 50% at 78% 16%,#2563eb4d,#0000 62%),radial-gradient(38% 46% at 92% 40%,#22d3ee29,#0000 64%),radial-gradient(46% 52% at 60% 0,#3b82f61f,#0000 70%);position:absolute;inset:-25% -10% auto}.aud-hero:after{content:"";z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes batAurora{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-5%,4%)scale(1.14)}}.aud-cta-card{isolation:isolate;position:relative;overflow:hidden}.aud-cta-card:before{content:"";z-index:0;pointer-events:none;filter:blur(14px);background:radial-gradient(50% 60% at 50% 100%,#2563eb33,#0000 70%);height:90%;position:absolute;inset:auto -20% -60%}.aud-cta-card>*{z-index:1;position:relative}.btn-primary{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 10px 26px -10px #2a6fdb99}.btn-primary:before{content:"";z-index:-1;transition:transform .75s var(--ease-out);background:linear-gradient(115deg,#0000 32%,#fff6 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:hover:before{transform:translate(130%)}.btn-primary .arrow-icon{transition:transform var(--duration-base) var(--ease-out)}.btn-primary:hover .arrow-icon{transform:translate(3px)}html{scrollbar-width:thin;scrollbar-color:#78849c73 transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#78849c73 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#78849cb3 padding-box content-box}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px;box-shadow:0 0 0 5px #2a6fdb33}@media (prefers-reduced-motion:reduce){.aud-hero:before{animation:none}.btn-primary:before{display:none}.btn-primary .arrow-icon{transition:none}}.abt{background:var(--surface);color:var(--text)}.abt-wrap{max-width:var(--content-max);padding-inline:var(--page-pad);margin-inline:auto}.abt-section{padding-block:clamp(64px,8vw,120px)}.abt-alt{background:var(--bg-alt)}.abt-hero{isolation:isolate;color:#fff;align-items:flex-end;min-height:100svh;padding:clamp(120px,18vh,200px) 0 clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.abt-hero-bg{z-index:0;position:absolute;inset:0}.abt-hero-bg img{object-fit:cover;width:100%;height:100%}.abt-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#080b148c 0%,#080b1459 40%,#080b14db 100%);position:absolute;inset:0}.abt-hero-inner{z-index:2;width:100%;max-width:var(--content-max);padding-inline:var(--page-pad);margin-inline:auto;position:relative}.abt-hero .abt-eyebrow{color:#bcd3ff}.abt-hero h1{color:#fff;letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.4rem,5.4vw,4.5rem);font-weight:800;line-height:1.05}.abt-hero p{color:#ffffffdb;max-width:60ch;margin-top:18px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.abt-hero .aud-actions{margin-top:32px}.abt-hero-stats{border-top:1px solid #fff3;flex-wrap:wrap;gap:clamp(20px,4vw,56px);margin-top:clamp(32px,5vw,56px);padding-top:28px;display:flex}.abt-hero-stat b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;display:block}.abt-hero-stat span{color:#ffffffb3;margin-top:4px;font-size:13px;display:block}.abt-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-block}.abt-head{max-width:780px;margin-bottom:clamp(34px,5vw,54px)}.abt-head--center{text-align:center;margin-inline:auto}.abt-head h2{letter-spacing:-.025em;color:var(--text);font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.1}.abt-h1{letter-spacing:-.03em;color:var(--text);font-size:clamp(2.1rem,4.8vw,3.6rem);font-weight:800;line-height:1.07}.abt-head p{color:var(--text-muted);margin-top:16px;font-size:17px;line-height:1.6}.abt-lead-big{color:var(--text);max-width:920px;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:500;line-height:1.5}.abt-note{color:var(--text-muted);max-width:880px;margin-top:22px;font-size:16px;line-height:1.65}.abt-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.abt-stat{background:var(--surface);border:1px solid var(--line);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:24px;padding:clamp(24px,3vw,34px);box-shadow:0 10px 30px #0f172a0d}.abt-stat:hover{box-shadow:none;border-color:#2563eb33;transform:translateY(-2px)}.abt-stat b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1;display:block}.abt-stat span{color:var(--text-muted);margin-top:12px;font-size:14px;line-height:1.5;display:block}.abt-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.abt-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(28px,4vw,44px);display:flex}.abt-head-row .abt-head{margin-bottom:0}.carousel-track .abt-card{width:min(340px,82vw)}.abt-card{background:var(--surface);border:1px solid var(--line);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);border-radius:26px;flex-direction:column;padding:clamp(26px,3vw,34px);display:flex;box-shadow:0 10px 30px #0f172a0d}a.abt-card:hover{box-shadow:none;transform:translateY(-2px)}.abt-card-ic{color:#2563eb;background:#2563eb1a;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.abt-card h3{color:var(--text);margin-bottom:10px;font-size:19px;font-weight:650}.abt-card p{color:var(--text-muted);font-size:14.5px;line-height:1.6}.abt-card .abt-go{color:#2563eb;transition:gap .26s var(--ease-out);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}a.abt-card:hover .abt-go{gap:11px}.abt-quote{text-align:center;max-width:940px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin-inline:auto;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:600;line-height:1.32}.abt-quote span{color:#2563eb}.abt-reg{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.abt-reg-item{background:var(--surface);border:1px solid var(--line);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:20px;flex-direction:column;padding:26px 24px 28px;display:flex;position:relative;overflow:hidden}.abt-reg-item:before{content:"";transform-origin:0;height:3px;transition:transform var(--duration-base) var(--ease-out);background:linear-gradient(90deg,#2563eb,#7db3ff);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.abt-reg-item:hover{box-shadow:none;border-color:#2563eb47;transform:translateY(-2px)}.abt-reg-item:hover:before{transform:scaleX(1)}.abt-reg-ic{color:#2563eb;width:46px;height:46px;transition:background var(--duration-base) var(--ease-out);background:#2563eb17;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.abt-reg-item:hover .abt-reg-ic{background:#2563eb24}.abt-reg-ic svg{width:23px;height:23px}.abt-reg-item b{text-transform:uppercase;letter-spacing:.06em;color:#2563eb;font-size:12px;font-weight:700}.abt-reg-val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:22px;font-weight:700;line-height:1.15;display:block}.abt-reg-tx{color:var(--text-body);margin-top:auto;font-size:14.5px;line-height:1.55}.abt-ghost{color:var(--text);background:var(--surface);border:1px solid var(--line-strong);transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.abt-ghost:hover{border-color:var(--line-strong);transform:translateY(-1px)}@media (width<=600px){.abt-hero{min-height:92svh}.abt-hero-stats{gap:18px 28px}}.abt .aud-faq{background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:0;overflow:hidden;box-shadow:0 14px 40px -20px #0f172a29}.abt .aud-faq-item{border:0;border-top:1px solid var(--line);box-shadow:none;transition:background .2s var(--ease-out);background:0 0;border-radius:0;padding:0 clamp(20px,3vw,32px)}.abt .aud-faq-item:first-child{border-top:0}.abt .aud-faq-item:hover{background:#2563eb08;border-color:#0000}.abt .aud-faq-item:has(.aud-faq-q[aria-expanded=true]){background:#2563eb0b}.abt .aud-faq-q{color:var(--text);transition:color .2s var(--ease-out);gap:16px;padding:22px 0;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:600}.abt .aud-faq-q[aria-expanded=true]{color:#2563eb}.abt .aud-faq-q .aud-faq-plus{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-muted);font-size:0}.abt .aud-faq-q[aria-expanded=true] .aud-faq-plus{color:var(--ink-text);background:#2563eb;border-color:#2563eb}.abt .aud-faq-a p{color:var(--text-body)}.abt .aud-faq-a ul{flex-direction:column;gap:9px;padding:0 0 24px;display:flex}.abt .aud-faq-a li{color:var(--text-body);padding-left:20px;font-size:15.5px;line-height:1.6;position:relative}.abt .aud-faq-a li:before{content:"";background:#2563eb;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.abt .aud-faq-a li b{color:var(--text);font-weight:650}.abt .aud-faq-a p+p{padding-top:0}.fq-cat{max-width:880px;margin:clamp(32px,5vw,48px) auto 18px}.fq-cat:first-of-type{margin-top:0}.fq-cat span{letter-spacing:.04em;text-transform:uppercase;color:#2563eb;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.fq-cat span i{background:#2563eb1a;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.fq-viz{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}.fq-vizcard{background:var(--surface);border:1px solid var(--line);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:26px;flex-direction:column;padding:clamp(26px,3vw,36px);display:flex;box-shadow:0 10px 30px #0f172a0d}.fq-vizcard:hover{box-shadow:none;border-color:#2563eb33;transform:translateY(-2px)}.fq-vizcard h3{color:var(--text);margin-bottom:6px;font-size:19px;font-weight:650}.fq-vizcard .fq-vizcard-sub{color:var(--text-muted);margin-bottom:24px;font-size:14px}.fq-bars{flex-direction:column;gap:20px;margin-top:auto;display:flex}.fq-bar-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.fq-bar-head b{color:var(--text);font-size:14px;font-weight:600}.fq-bar-head span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.fq-bar-track{background:#0f172a0f;border-radius:999px;height:16px;overflow:hidden}.fq-bar-fill{width:0;height:100%;transition:width 1.2s var(--ease-out);border-radius:999px}[data-reveal].visible .fq-bar-fill{width:var(--w,50%)}.fq-bar-fill--staff{background:#ef4444}.fq-bar-fill--bat{background:#16a34a}.fq-bar-head .fq-staff-val{color:var(--danger)}.fq-bar-head .fq-bat-val{color:var(--success)}.fq-bars-note{color:var(--text-muted);margin-top:20px;font-size:14px}.fq-bars-note b{color:var(--success);font-weight:700}@media (prefers-reduced-motion:reduce){.fq-bar-fill{width:var(--w,50%);transition:none}}.fq-vs{flex-direction:column;gap:16px;margin-top:auto;display:flex}.fq-vs-row{border:1px solid var(--line);border-radius:18px;padding:18px}.fq-vs-row--staff{background:#f871710d}.fq-vs-row--bat{background:#2563eb0d;border-color:#2563eb2e}.fq-vs-row p{text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:12px;font-weight:700}.fq-vs-row--staff p{color:var(--danger)}.fq-vs-row--bat p{color:#2563eb}.fq-vs-chips{flex-wrap:wrap;gap:8px;display:flex}.fq-chip{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.fq-chip svg{color:#2563eb}.fq-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.fq-steps:before{content:"";background:#0f172a1a;height:2px;position:absolute;top:26px;left:26px;right:26px}.fq-steps:after{content:"";width:0;height:2px;transition:width 1.4s var(--ease-out);background:linear-gradient(90deg,#2563eb,#22c55e);position:absolute;top:26px;left:26px}[data-reveal].visible.fq-steps:after{width:calc(100% - 52px)}.fq-step{position:relative}.fq-step b{z-index:1;width:52px;height:52px;font-family:var(--font-display);color:var(--ink-text);background:linear-gradient(135deg,#2563eb,#1e3a8a);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:relative;box-shadow:0 8px 20px #2563eb40}.fq-step h4{color:var(--text);margin:16px 0 6px;font-size:16px;font-weight:650}.fq-step p{color:var(--text-muted);font-size:13.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.fq-steps:after{transition:none}}@media (width<=860px){.fq-viz{grid-template-columns:1fr}.fq-steps{grid-template-columns:1fr;gap:0}.fq-steps:before{width:2px;height:auto;inset:12px auto 12px 25px}.fq-steps:after{width:2px;height:0;top:12px;left:25px}[data-reveal].visible.fq-steps:after{width:2px;height:calc(100% - 24px)}.fq-step{align-items:flex-start;gap:18px;padding:14px 0;display:flex}.fq-step h4{margin-top:4px}}.pn-hero{isolation:isolate;padding-top:clamp(132px,16vh,184px);position:relative;overflow:hidden}.pn-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52% 62% at 80% 6%,#2563eb29,#0000 60%);height:130%;position:absolute;inset:-25% -10% auto}.pn-hero:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 50% 0,#000,#0000 76%);mask-image:radial-gradient(78% 68% at 50% 0,#000,#0000 76%)}.pn-hero>.abt-wrap{z-index:1;position:relative}.pn-hero h1 .pn-accent{color:#2563eb}.pn-hero-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.pn-hero-tag{color:#475569;backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.pn-hero-tag:before{content:"";opacity:.72;background:#ef4444;border-radius:50%;width:6px;height:6px}.pn-board{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:22px;display:grid}.pn-board .akt-tabs{background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pn-pain{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px 16px 20px;font-size:14.5px;font-weight:500;line-height:1.4;display:flex;position:relative;overflow:hidden}.pn-pain:hover{color:var(--text);border-color:var(--line-strong);box-shadow:none;transform:translate(2px)}.pn-pain:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.pn-board .akt-tab.is-active{color:var(--text);background:#2563eb0f;border-color:#2563eb66;box-shadow:0 10px 26px #2563eb1a}.pn-pain-ic{width:34px;height:34px;color:var(--danger);transition:background .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out);background:#ef44441a;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.pn-board .akt-tab.is-active .pn-pain-ic{color:var(--success);background:#16a34a24;transform:scale(1.05)}.pn-pain-ic .ic-check,.pn-board .akt-tab.is-active .pn-pain-ic .ic-q{display:none}.pn-board .akt-tab.is-active .pn-pain-ic .ic-check{display:block}.pn-pain-tx b{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.pn-board .akt-tab.is-active .pn-pain-tx b{color:#2563eb}.pn-stage{position:sticky;top:96px}.pn-board .akt-panel{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:clamp(30px,3.4vw,46px);position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a14}.pn-board .akt-panel:after{content:"";z-index:0;pointer-events:none;opacity:.06;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 2.5v5.5c0 4.2-2.9 7.4-7 9-4.1-1.6-7-4.8-7-9V5.5z'/%3E%3Cpath d='M9.2 12l1.9 1.9 3.7-3.8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:208px;height:208px;position:absolute;bottom:-34px;right:-26px}.pn-board .akt-panel>*{z-index:1;position:relative}.pn-sol-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--success);background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.pn-board .akt-panel h3{color:var(--text);margin-bottom:14px;font-size:clamp(1.3rem,2.3vw,1.85rem);line-height:1.2}.pn-board .akt-panel p{color:var(--text-body);max-width:none;margin-bottom:0;font-size:16px;line-height:1.7}.pn-sol-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding-top:22px;display:flex}.pn-sol-link{color:#2563eb;transition:gap .2s var(--ease-out);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.pn-sol-link:hover{gap:11px}.pn-sol-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2563eb}.pn-sol-note{color:var(--text-muted);font-size:13.5px}.pn-reassure{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.pn-reassure-item{background:var(--surface);border:1px solid var(--line);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:22px;padding:26px;box-shadow:0 8px 24px #0f172a0a}.pn-reassure-item:hover{box-shadow:none;transform:translateY(-2px)}.pn-reassure-item .pn-r-ic{color:#2563eb;background:#2563eb1a;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.pn-reassure-item h3{color:var(--text);margin-bottom:8px;font-size:17px;font-weight:650}.pn-reassure-item p{color:var(--text-muted);font-size:14px;line-height:1.55}@media (width<=860px){.pn-board{grid-template-columns:1fr}.pn-stage{position:static}}@media (prefers-reduced-motion:reduce){.pn-pain,.pn-pain:before,.pn-pain-ic,.pn-reassure-item,.pn-sol-link{transition:none}}.lgl{max-width:880px;margin-inline:auto}.lgl-meta{color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:13px;display:inline-flex}.lgl-meta svg{color:#2563eb}.lgl-toc{background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-top:14px;padding:clamp(24px,3vw,34px);box-shadow:0 10px 30px #0f172a0d}.lgl-toc p{text-transform:uppercase;letter-spacing:.06em;color:#2563eb;margin-bottom:16px;font-size:13px;font-weight:700}.lgl-toc ol{grid-template-columns:repeat(2,1fr);gap:2px 24px;display:grid}.lgl-toc a{color:var(--text);transition:color .2s var(--ease-out);align-items:baseline;gap:12px;padding:7px 0;font-size:14.5px;display:flex}.lgl-toc a:hover{color:#2563eb}.lgl-toc a b{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.lgl-sec{padding-top:clamp(28px,4vw,44px);scroll-margin-top:96px}.lgl-sec h2{letter-spacing:-.02em;color:var(--text);margin-bottom:16px;font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:700}.lgl-sec h2 b{color:#2563eb;font-variant-numeric:tabular-nums;margin-right:10px;font-weight:700}.lgl-sec p{color:var(--text-body);margin-bottom:14px;font-size:16px;line-height:1.75}.lgl-sec ul{flex-direction:column;gap:9px;margin:6px 0 16px;display:flex}.lgl-sec li{color:var(--text-body);padding-left:20px;font-size:16px;line-height:1.7;position:relative}.lgl-sec li:before{content:"";background:#2563eb;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0}.lgl-sec b,.lgl-sec strong{color:var(--text);font-weight:650}.lgl-sec a{color:#2563eb}.lgl-contact{background:var(--bg-alt);border:1px solid var(--line);border-radius:26px;margin-top:clamp(34px,4vw,52px);padding:clamp(26px,3vw,38px)}.lgl-contact h3{color:var(--text);margin-bottom:12px;font-size:18px;font-weight:650}.lgl-contact p{color:var(--text-body);margin:0;font-size:15px;line-height:1.75}.lgl-contact a{color:#2563eb}.lgl-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:16px;margin:8px 0 18px;overflow-x:auto}.lgl-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:620px}.lgl-table th,.lgl-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px;font-size:14px;line-height:1.5}.lgl-table th{color:var(--text);background:var(--bg-alt);white-space:nowrap;font-weight:650}.lgl-table td{color:var(--text-body)}.lgl-table tr:last-child td{border-bottom:0}.lgl-table td b{color:var(--text);font-weight:600}@media (width<=640px){.lgl-toc ol{grid-template-columns:1fr}}.lgl-subsec{margin-top:26px}.lgl-subsec h3{color:var(--text);margin-bottom:12px;scroll-margin-top:96px;font-size:18px;font-weight:650;line-height:1.4}.lgl-anchor{scroll-margin-top:96px;display:block}.lgl-sec a,.lgl-contact a{overflow-wrap:anywhere}.lgl-sec a:focus-visible,.lgl-toc a:focus-visible{outline-offset:4px;outline:2px solid}.lgl .abt-h1{overflow-wrap:anywhere;hyphens:auto}.cl-marquee{padding:6px 0;position:relative;overflow:hidden}.cl-marquee:before,.cl-marquee:after{content:"";z-index:2;pointer-events:none;width:clamp(40px,8vw,120px);position:absolute;top:0;bottom:0}.cl-marquee:before{background:linear-gradient(90deg, var(--aud-bg), transparent);left:0}.cl-marquee:after{background:linear-gradient(270deg, var(--aud-bg), transparent);right:0}.cl-row{width:max-content;animation:clScroll var(--dur,46s) linear infinite;align-items:center;gap:clamp(40px,5vw,72px);display:flex}.cl-row+.cl-row{margin-top:22px}.cl-row--rev{animation-direction:reverse}.cl-marquee:hover .cl-row{animation-play-state:paused}.cl-row img{object-fit:contain;filter:brightness(0)invert();opacity:.5;width:auto;max-width:140px;height:32px;transition:opacity .25s var(--ease-out);flex:none}.cl-row img:hover{opacity:.95}@keyframes clScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cl-row{animation:none}}.cl-countries{flex-wrap:wrap;gap:10px;display:flex}.cl-country{color:var(--text-body);background:var(--aud-surface);border:1px solid var(--aud-line);transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:14.5px;font-weight:500;display:inline-flex}.cl-country:hover{border-color:var(--aud-line-strong);transform:translateY(-2px)}.cl-flag{font-size:18px;line-height:1}.cl-count{opacity:.6;margin-left:7px;font-size:12px;font-weight:700}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;display:grid}.cl-co{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:156px;color:inherit;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:18px 14px;text-decoration:none;display:flex}.cl-co img{box-sizing:border-box;object-fit:contain;filter:none;opacity:1;background:#fff;border-radius:9px;width:100%;max-width:190px;height:88px;padding:12px;display:block}.cl-co:hover img{filter:none;opacity:1}.cl-co--dark-logo img{background:#171a21}.cl-co span{color:var(--text);text-align:center;font-size:13px;font-weight:500;line-height:1.4}a.cl-co{position:relative}a.cl-co:after{content:"↗";color:var(--text-muted);font-size:13px;position:absolute;top:7px;right:9px}a.cl-co:hover{border-color:var(--accent)}a.cl-co:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:16px}.clients-wall{grid-template-columns:repeat(7,1fr)}@media (width<=1100px){.clients-wall{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.clients-wall{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.clients-wall{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.cl-co{gap:12px;min-height:136px;padding:20px 10px}.cl-co img{max-width:100%;height:82px;padding:10px}.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partners-grid,.group-grid{grid-template-columns:repeat(2,1fr);gap:12px}.card-group{min-height:0;padding:22px 14px}.card-group-logo{height:104px;margin-bottom:14px}.card-group-logo img{max-width:100%;max-height:88px}.card-group h3{font-size:15px}.card-group p{max-width:none;font-size:12.5px}}.cl .akt-panel{animation:none}.cl .akt-panel.is-active{animation:pgalIn .32s var(--ease-out) both}.cf-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.cf-info{flex-direction:column;gap:14px;display:flex}.cf-item{background:var(--surface);border:1px solid var(--line);transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:20px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #0f172a0a}a.cf-item:hover{border-color:#2563eb66;transform:translateY(-2px)}.cf-item-ic{color:#2563eb;background:#2563eb1a;border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.cf-item-tx{min-width:0}.cf-item-tx b{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.cf-item-tx p{color:var(--text);margin:0;font-size:15.5px;font-weight:500;line-height:1.55}.cf-item-tx p.cf-sub{color:var(--text-muted);margin-top:4px;font-size:13.5px;font-weight:400}.cf-hours{flex-direction:column;gap:7px;width:100%;display:flex}.cf-hours>div{justify-content:space-between;gap:18px;font-size:14.5px;display:flex}.cf-hours>div>span:first-child{color:var(--text-muted)}.cf-hours>div>span:last-child{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cf-hours .is-closed span:last-child{color:var(--danger)}.cf-socials{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cf-social{color:var(--text);background:var(--surface);border:1px solid var(--line-strong);transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.cf-social:hover{color:#2563eb;border-color:#2563eb66;transform:translateY(-2px)}.cf-form{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:clamp(26px,3vw,40px);box-shadow:0 16px 44px #0f172a12}.cf-form h2{color:var(--text);margin-bottom:6px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}.cf-form>p{color:var(--text-muted);margin-bottom:24px;font-size:14.5px}.cf-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cf-field{flex-direction:column;gap:7px;display:flex}.cf-field--full{grid-column:1/-1}.cf-field label{color:var(--text-body);font-size:13px;font-weight:600}.cf-field input,.cf-field textarea{font:inherit;color:var(--text);background:var(--bg-alt);border:1px solid var(--line);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);border-radius:14px;padding:13px 16px;font-size:15px}.cf-field input:focus,.cf-field textarea:focus{background:var(--surface);border-color:#2563eb;outline:none}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--text-body);opacity:1}.cf-form-foot{grid-column:1/-1;margin-top:4px}.cf-form-foot .btn-primary{justify-content:center;width:100%}.cf-note{color:var(--text-muted);margin-top:16px;font-size:13px;line-height:1.5}.cf-note a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}:root[data-theme=dark] .cf .abt-eyebrow{color:var(--ink-accent)}.cf-map{border:1px solid var(--line);border-radius:28px;min-height:clamp(320px,42vw,460px);line-height:0;position:relative;overflow:hidden;box-shadow:0 16px 44px #0f172a0f}.cf-map iframe{border:0;width:100%;height:clamp(320px,42vw,460px);display:block}@media (width<=860px){.cf-grid,.cf-fields{grid-template-columns:minmax(0,1fr)}.cf-item-tx{overflow-wrap:anywhere}.cf-field :is(input,textarea){min-width:0;font-size:16px}}.card-solution,.card-trust,.card-team,.card-partner,.card-group{background:var(--surface);border:1px solid var(--line);transition:transform .36s var(--ease-out), box-shadow .36s var(--ease-out), border-color .36s var(--ease-out);border-radius:24px;box-shadow:0 1px 2px #0f172a0a}.card-solution:hover,.card-trust:hover,.card-team:hover,.card-partner:hover,.card-group:hover{box-shadow:none;border-color:#2563eb33;transform:translateY(-2px)}.card-trust-icon{width:56px;height:56px;color:var(--color-primary);transition:background .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);background:#2563eb1a;border:1px solid #2563eb29;border-radius:16px;margin-bottom:22px}.card-trust:hover .card-trust-icon{color:var(--ink-text);background:linear-gradient(135deg,#2563eb,#1e3a8a);border-color:#0000;transform:none}.card-trust h3,.card-partner h3,.card-group h3{letter-spacing:-.01em;color:var(--color-dark);font-size:19px;font-weight:650}.card-partner-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:0 0;border-radius:0;align-items:center;gap:8px;margin-bottom:10px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.card-partner-cat:before{content:"";background:var(--color-primary);border-radius:50%;flex:none;width:6px;height:6px}.card-link{color:var(--color-primary);gap:8px;font-weight:600}.card-link .arrow-icon,.card-solution-cta .arrow-icon{transition:transform .26s var(--ease-out)}.card-partner:hover .card-link .arrow-icon,.card-trust:hover .card-link .arrow-icon,.card-group:hover .card-link .arrow-icon,.card-solution:hover .card-solution-cta .arrow-icon{transform:translate(4px)}.card-solution{background:var(--surface);color:var(--color-dark)}.card-solution-top p{color:var(--color-body)}.card-solution-num{color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb38}@media (prefers-reduced-motion:reduce){.card-solution,.card-trust,.card-team,.card-partner,.card-group{transition:none}.card-solution:hover,.card-trust:hover,.card-team:hover,.card-partner:hover,.card-group:hover{transform:none}}#services{background:radial-gradient(60% 52% at 12% 2%, #2563eb0d, transparent 60%), var(--bg-alt);position:relative}.card-partner-cat,.card-group-label{background:var(--accent-soft);border:1px solid var(--accent-line);width:fit-content;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:0;margin-bottom:12px;padding:8px 16px;font-size:11.5px;font-weight:700;display:inline-flex}.card-partner-cat:before{display:none}.card-team{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.card-team .card-team-photo{background:radial-gradient(120% 90% at 50% 8%,#f7f8fa 0%,#e9ebef 58%,#d8dce3 100%);height:340px;position:relative;overflow:hidden}.card-team .card-team-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .45s var(--ease-out);display:block}.card-team:hover .card-team-photo img{transform:scale(1.045)}.card-team .card-team-years{z-index:1;color:var(--ink-text);backdrop-filter:blur(8px)saturate(150%);border:1px solid var(--ink-line);background:#0a0e1a80;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;position:absolute;bottom:14px;left:16px}.card-team .card-body{flex-direction:column;align-items:flex-start;padding:20px 24px 26px;display:flex}.card-team .card-body h3{letter-spacing:-.01em;color:var(--color-dark);margin-bottom:6px;font-size:18px;font-weight:650}.card-team .card-body p{color:var(--color-muted);font-size:13.5px;line-height:1.5}.card-team:hover{border-color:#2563eb33}.carousel-track .card-team{width:320px}.team-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.card-team .card-team-photo--init{justify-content:center;align-items:center;display:flex}.card-team-init{font-family:var(--font-display);letter-spacing:.02em;color:#aeb6c2;font-size:52px;font-weight:800}@media (width<=600px){.carousel-track .card-team{width:280px}.card-team .card-team-photo{height:300px}}@media (prefers-reduced-motion:reduce){.card-team .card-team-photo img{transition:none}.card-team:hover .card-team-photo img{transform:none}}.itp-exp,.itp-price-badge{background:var(--surface-2);backdrop-filter:blur(10px)saturate(150%);border:1px solid var(--line-strong);color:var(--accent)}.lead-modal{z-index:var(--z-leadmodal);opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:20px;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.lead-modal.is-open{opacity:1;visibility:visible}.lead-overlay{backdrop-filter:blur(8px);background:#080b129e;position:absolute;inset:0}.lead-card{overscroll-behavior-y:contain;width:100%;max-width:408px;max-height:100%;color:var(--text);background:var(--surface);border-radius:26px;padding:34px 32px 30px;scroll-padding:16px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(14px)scale(.98);box-shadow:0 30px 80px #080b1266}.lead-modal.is-open .lead-card{transform:none}.lead-close{background:var(--surface-2);width:34px;height:34px;color:var(--text-body);cursor:pointer;border:none;border-radius:50%;font-size:22px;line-height:1;transition:background .2s,color .2s;position:absolute;top:16px;right:16px}.lead-close:hover{background:var(--bg-alt);color:var(--text)}.lead-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700;display:inline-block}.lead-title{letter-spacing:-.02em;color:var(--text);margin:10px 0 6px;font-size:26px;font-weight:700}.lead-sub{color:var(--text-body);margin:0 0 22px;font-size:14px;line-height:1.5}.lead-form{flex-direction:column;gap:10px;display:flex}.lead-input{width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:13px;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.lead-input::placeholder{color:var(--text-body);opacity:1}.lead-input:focus{background:var(--surface);border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2a6fdb24}.lead-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead-submit{color:#fff;background:var(--color-primary);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,transform .1s;display:inline-flex}.lead-submit:hover{background:#2360c2}.lead-submit:active{transform:translateY(1px)}.lead-submit .arrow-icon{transition:transform .2s}.lead-submit:hover .arrow-icon{transform:translate(3px)}.lead-or{text-align:center;margin:20px 0 16px;position:relative}.lead-or:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:0;right:0}.lead-or span{background:var(--surface);color:var(--text-body);padding:0 12px;font-size:12px;position:relative}.lead-msgrs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-msgr{border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.lead-msgr svg{flex:none}.lead-msgr:hover{filter:brightness(1.05);transform:translateY(-2px)}.lead-tg{color:#fff;background:#2aabee}.lead-wa{color:#fff;background:#25d366}.lead-done{text-align:center;padding:16px 4px 6px}.lead-done-mark{color:#1ea952;background:#25d3661f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:28px;display:flex}.lead-done h3{color:var(--text);margin:0 0 6px;font-size:22px}.lead-done p{color:var(--text-body);margin:0;font-size:14px}@media (width<=480px){.lead-card{border-radius:22px;padding:28px 20px 24px}.lead-title{font-size:23px}.lead-input{font-size:16px}.lead-close{width:44px;height:44px;top:12px;right:12px}}@media (width<=800px){.lead-modal{top:var(--bat-viewport-top,0px);height:var(--bat-viewport-height,100dvh);bottom:auto}}@media (prefers-reduced-motion:reduce){.lead-modal,.lead-card{transition:opacity .2s}.lead-card{transform:none}}.itp-orn{z-index:1;pointer-events:none;opacity:.09;contain:layout paint style;width:300px;position:fixed;top:0;bottom:0;right:0;transform:translateZ(0)}.itp-orn svg{width:100%;height:100%;display:block}@media (width<=760px){.itp-orn{opacity:.07;width:200px}}.inv-orn{aspect-ratio:260/620;z-index:1;pointer-events:none;color:#c9a86a;opacity:.06;contain:layout paint style;height:92vh;position:fixed;top:50%;right:3vw;transform:translateY(-50%)translateZ(0)}.inv-orn svg{width:100%;height:100%;display:block}@media (width<=760px){.inv-orn{opacity:.05;height:64vh;right:-6vw}}.m-actionbar{display:none}@media (width<=800px){body:has(:is(textarea,input:not([type=checkbox],[type=radio],[type=button],[type=submit])):focus) :is(.m-actionbar,.bat-ai-launch){visibility:hidden}}@media (width<=760px){html{scroll-padding-bottom:calc(var(--mab-clear) + 48px)}.m-actionbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:var(--z-actionbar);backdrop-filter:blur(18px);border:1px solid var(--line);opacity:0;pointer-events:none;transition:transform .34s var(--ease-out), opacity .34s var(--ease-out);background:#0a0e1ad9;border-radius:20px;gap:8px;padding:8px;display:flex;position:fixed;transform:translateY(calc(100% + 26px));box-shadow:0 14px 44px #00000073}.m-actionbar.is-on{opacity:1;pointer-events:auto;transform:none}.mab-call,.mab-lead{height:48px;font:inherit;color:var(--text);cursor:pointer;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.mab-call{background:var(--surface-2);border:1px solid var(--line-strong)}.mab-lead{color:var(--ink-text);background:linear-gradient(135deg,#2f6fe0,#1d4fb0);border:none;box-shadow:0 8px 22px -8px #2a6fdbb3}.mab-lead:active,.mab-call:active{transform:scale(.985)}.site-footer{padding-bottom:var(--mab-clear)}@media (prefers-reduced-motion:reduce){.m-actionbar{transition:none}}}.aud-price-chip{color:#1d4ed8;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:#2563eb1a;border:1px solid #2563eb47;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.aud-price-chip:hover{background:#2563eb29;border-color:#2563eb73}.aud-price-chip .chip-dot{background:#16a34a;border-radius:50%;flex:none;width:7px;height:7px}.aud-price-chip small{color:#1d4ed8b3;font-weight:500}:root[data-theme=dark] .aud-price-chip{color:#d9e6ff;background:#2563eb24;border-color:#508cff4d}:root[data-theme=dark] .aud-price-chip:hover{background:#2563eb38;border-color:#508cff80}:root[data-theme=dark] .aud-price-chip .chip-dot{background:#4ade80}:root[data-theme=dark] .aud-price-chip small{color:#d9e6ff9e}.cases-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.card-case{background:var(--surface);border:1px solid var(--line);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:28px;flex-direction:column;padding:clamp(26px,3vw,36px);display:flex;box-shadow:0 1px 2px #0f172a0a}.card-case:hover{box-shadow:none;border-color:#2563eb38;transform:translateY(-2px)}.card-case-tag{letter-spacing:.05em;text-transform:uppercase;color:#2563eb;background:#2563eb14;border-radius:999px;align-self:flex-start;margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}:root[data-theme=dark] .card-case-tag{color:var(--ink-accent)}.card-case-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;line-height:1}.card-case-num small{letter-spacing:-.01em;font-size:.52em;font-weight:700}.card-case h3{color:var(--text);margin-top:10px;font-size:17px;font-weight:650;line-height:1.35}.card-case p{color:var(--text-muted);margin-top:10px;font-size:14.5px;line-height:1.6}.card-case-note{color:var(--text-muted);margin-top:18px;font-size:12.5px}@media (width<=900px){.cases-grid{grid-template-columns:1fr}}.card-team-avatar{overflow:hidden}.card-team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.rv-platforms{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.rv-platform{color:var(--text);background:var(--surface);border:1px solid var(--line);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease-out);border-radius:16px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0f172a0f}.rv-platform:hover{box-shadow:none;border-color:#2563eb4d;transform:translateY(-2px)}.rv-platform .rv-stars{color:var(--star);letter-spacing:2px;font-size:13px}.rv-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.rv-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:clamp(24px,2.6vw,32px);display:flex;box-shadow:0 1px 2px #0f172a0a}.rv-card-stars{color:var(--star);letter-spacing:3px;margin-bottom:14px;font-size:15px}.rv-card p{color:var(--text-body);font-size:15px;line-height:1.65}.rv-card p:before{content:"«"}.rv-card p:after{content:"»"}.rv-who{align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.rv-ava{width:42px;height:42px;font-family:var(--font-display);color:var(--ink-text);background:linear-gradient(135deg, var(--from,#2563eb), var(--to,#0b1024));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.rv-who>div b{color:var(--text);font-size:14.5px;font-weight:650;display:block}.rv-who>div span{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}@media (width<=980px){.rv-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.rv-grid{grid-template-columns:1fr}}.card-solution{min-height:272px;padding:30px 28px 26px;position:relative;overflow:hidden}.card-solution-top{display:block}.card-solution-num{width:auto;height:auto;font-family:var(--font-display);color:#2563eb1a;transition:color .26s var(--ease-out), transform .26s var(--ease-out);background:0 0;border:none;font-size:78px;font-weight:800;line-height:1;position:absolute;top:14px;right:22px}.card-solution-top p{color:var(--text);transition:color .26s var(--ease-out);padding-right:44px;font-size:17px;font-weight:550;line-height:1.52}.card-solution-cta{width:fit-content;color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);transition:background .26s var(--ease-out), color .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.card-solution:hover,.card-solution:focus-visible{color:var(--ink-text);background:linear-gradient(150deg,#2f6fe0,#1b3f93);border-color:#0000}.card-solution:focus-visible{outline-offset:3px;outline:2px solid #9ec0ff}.card-solution:hover .card-solution-top p,.card-solution:focus-visible .card-solution-top p{color:var(--ink-body)}.card-solution:hover .card-solution-num,.card-solution:focus-visible .card-solution-num{color:var(--ink-muted);transform:scale(1.07)}.card-solution:hover .card-solution-cta,.card-solution:focus-visible .card-solution-cta{color:#1b3f93;background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.card-solution-num{transition:none}.card-solution:hover .card-solution-num{transform:none}}.rv-score{justify-content:center;align-items:center;gap:16px;margin-top:26px;display:flex}.rv-score-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:58px;font-weight:800;line-height:1}.rv-score-meta{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rv-score-meta .rv-stars{color:var(--star);letter-spacing:3px;font-size:16px}.rv-score-meta>span:last-child{color:var(--text-muted);font-size:13.5px}.rv-card{position:relative}.rv-src{width:fit-content;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.rv-card>p{font-size:15.5px}.rv-who>div span{font-variant-numeric:tabular-nums}.rv-banner{background:var(--surface);border:1px solid var(--line);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(28px,4vw,44px);padding:clamp(24px,3vw,36px) clamp(24px,3.4vw,44px);display:flex;box-shadow:0 14px 40px -20px #0f172a29}.rv-banner-tx h3{letter-spacing:-.015em;color:var(--text);font-size:clamp(19px,2vw,24px);font-weight:700}.rv-banner-tx p{color:var(--text-muted);max-width:46ch;margin-top:6px;font-size:14.5px;line-height:1.55}.rv-banner-btns{flex-wrap:wrap;gap:12px;display:flex}@media (width<=720px){.rv-banner{flex-direction:column;align-items:flex-start}.rv-score-num{font-size:48px}}.lead-call{text-align:center;color:var(--text-muted);margin-top:16px;font-size:14px;display:block}.lead-call b{color:var(--text);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-out);font-weight:700}.lead-call:hover b{color:var(--color-primary)}@media (width<=760px){.m-actionbar .mab-call{font-variant-numeric:tabular-nums;font-size:14px}}.rv-card{transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .24s var(--ease-out)}.rv-card:hover{box-shadow:none;border-color:#2563eb38;transform:translateY(-2px)}.aud.aud-cta-card{border-radius:32px}.aud.aud-cta-card h2{color:#fff}.aud.aud-cta-card>p{color:#ffffffad}.itp-cta-points{flex-direction:column;grid-column:1;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.itp-cta-points li{color:var(--text-body);text-align:left;padding-left:36px;font-size:15.5px;line-height:1.5;position:relative}.itp-cta-points li:before{content:"✓";width:23px;height:23px;color:var(--success);background:#4ade801f;border:1px solid #4ade804d;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:0}.itp-cta .itp-phone--cta{display:inline-block}.itp-cta .itp-phone--cta:before{content:"Быстрее — по телефону:";letter-spacing:.01em;color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.aud-cta-card{border-color:#508cff38;box-shadow:0 34px 90px -34px #2563eb73}.itp-form .btn-primary{box-shadow:0 12px 30px -10px #2a6fdbbf}.lang-fab{z-index:var(--z-langfab);transition:transform .36s var(--ease-out), opacity .26s var(--ease-out);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.lang-fab-opt{backdrop-filter:blur(14px)saturate(150%);color:#fff;cursor:pointer;width:48px;font:inherit;transition:transform .2s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#0a0e1abd;border:1px solid #ffffff29;border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:11px 10px;text-decoration:none;display:flex;box-shadow:0 10px 30px #0000004d}a.lang-fab-opt:hover{background:#2a6fdbeb;border-color:#ffffff4d;transform:scale(1.07)}a.lang-fab-opt:focus-visible{outline-offset:2px;outline:2px solid #7fb0ff}.lang-fab-opt.is-active{cursor:default;background:#2563eb;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f68c,0 10px 30px #0000004d}.lang-fab-opt.is-active .lang-fab-label{color:#ffffffd9}.lang-fab-code{font-family:var(--font-display);letter-spacing:.06em;font-size:13px;font-weight:800;line-height:1}.lang-fab-label{color:#fff9;font-size:9px;font-weight:500}body.chrome-hidden .lang-fab{opacity:0;pointer-events:none;transform:translateY(-50%)translate(150%)}@media (prefers-reduced-motion:reduce){.lang-fab{transition:opacity .16s}body.chrome-hidden .lang-fab{transform:translateY(-50%)}}@media (width<=760px){.lang-fab{right:max(8px, env(safe-area-inset-right,0px));max-height:calc(100vh - var(--mab-clear) - 120px);gap:6px}.lang-fab-opt{justify-content:center;width:44px;min-height:44px;padding:0}.lang-fab-label{display:none}.lang-fab-code{font-size:14px}}.nav-lang{background:var(--ink-surface);border:1px solid var(--ink-line);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.nav-lang>a,.nav-lang>span{min-width:34px;height:28px;font-family:var(--font-display);letter-spacing:.04em;color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.nav-lang>a:hover{color:var(--ink-text);background:var(--ink-surface-2)}.nav-lang>a:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.nav-lang>.is-active{color:var(--accent-ink);background:var(--color-primary)}@media (width<=1200px){.nav-lang{display:none}}.m-lang{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:none}@media (width<=1200px){.m-lang{display:flex}}.m-lang>a,.m-lang>span{min-height:44px;color:var(--ink-body);background:var(--ink-surface);border:1px solid var(--ink-line);border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:14px;display:inline-flex}.m-lang b{font-family:var(--font-display);letter-spacing:.04em;font-weight:800}.m-lang>.is-active b{color:inherit}.m-lang>a:hover{color:var(--ink-text);background:var(--ink-surface-2)}.m-lang>.is-active{color:var(--accent-ink);background:var(--color-primary);border-color:var(--color-primary)}.nav-item[data-section=services]{align-items:center;height:64px;display:flex;position:static}.dropdown--mega{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1120px,100vw - 64px);min-width:0;max-height:calc(100dvh - 116px);padding:14px;display:grid;top:100%;overflow-y:auto}.dropdown--mega a{white-space:normal;min-height:44px}.mega-col{flex-direction:column;gap:2px;min-width:0;display:flex}.mega-col+.mega-col{border-left:1px solid #ffffff14;padding-left:10px}.mega-col-title{letter-spacing:.08em;text-transform:uppercase;color:#9ec0ffd9;padding:8px 12px 6px;font-size:11px;font-weight:700}.mega-all{color:#9ec0ff;font-weight:600}.company-link{text-underline-offset:.18em;text-decoration:underline}.company-link:hover{color:var(--color-primary)}.m-acc-group{letter-spacing:.08em;text-transform:uppercase;color:#9ec0ffb3;padding:12px 14px 4px;font-size:11px;font-weight:700;display:block}.nav-search-btn{color:#ffffffd9;cursor:pointer;width:38px;height:38px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.nav-search-btn:hover{background:#ffffff24;border-color:#ffffff40;transform:scale(1.06)}.search-ov{z-index:var(--z-search);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out), visibility .2s;justify-content:center;align-items:flex-start;padding:clamp(70px,12vh,140px) 16px 16px;display:flex;position:fixed;inset:0}.search-ov.is-open{opacity:1;visibility:visible;pointer-events:auto}.search-ov-bg{backdrop-filter:blur(10px);background:#04060c99;position:absolute;inset:0}.search-panel{width:min(640px,100%);transition:transform .22s var(--ease-out);background:#0c0f18f5;border:1px solid #ffffff1f;border-radius:22px;position:relative;overflow:hidden;transform:translateY(10px)scale(.985);box-shadow:0 40px 120px #0000008c}.search-ov.is-open .search-panel{transform:none}.search-head{border-bottom:1px solid var(--line);color:var(--text-muted);align-items:center;gap:12px;padding:16px 18px;display:flex}.search-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16.5px}.search-input::placeholder{color:var(--text-muted)}.search-close{font:inherit;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:600}.search-results{max-height:min(52vh,430px);padding:8px;overflow-y:auto}.search-hint{color:var(--text-muted);padding:12px 12px 8px;font-size:13px}.search-item{color:var(--text);transition:background .14s var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.search-item:hover,.search-item.is-cursor{background:var(--accent-soft)}.search-item-sec{letter-spacing:.06em;text-transform:uppercase;min-width:96px;color:var(--accent);flex:none;font-size:11px;font-weight:700}.search-item-title{flex:1;font-size:15px;font-weight:550}.search-item-go{color:var(--text-muted)}.search-panel .search-input{color:var(--ink-text)}.search-panel .search-input::placeholder{color:var(--ink-muted)}.search-panel .search-head{color:var(--ink-muted);border-bottom-color:var(--ink-line)}.search-panel .search-close{color:var(--ink-muted);background:var(--ink-surface);border-color:var(--ink-line)}.search-panel .search-hint{color:var(--ink-muted)}.search-panel .search-item{color:var(--ink-text)}.search-panel .search-item-sec{color:var(--ink-accent)}.search-panel .search-item-go{color:var(--ink-muted)}.search-panel .search-item:hover,.search-panel .search-item.is-cursor{background:#2a6fdb4d}@media (width<=600px){.search-item-sec{display:none}.nav-search-btn{margin-right:8px}}.cc-btn{transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;border-radius:12px;padding:11px 18px}.cc-btn:hover{transform:translateY(-1px)}.cc-btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cc-btn-primary:hover{background:#3a7ff0;border-color:#3a7ff0}.cc-btn-soft{color:#fff;background:#ffffff1a;border-color:#fff3}.cc-btn-soft:hover{background:#ffffff29}.cc-btn-ghost{color:#ffffffd1;background:0 0;border-color:#ffffff3d}.cc-btn-ghost:hover{color:#fff;background:#ffffff14}.cc-btn:focus-visible{outline-offset:2px;outline:2px solid #7fb0ff}.cc-lock{width:100%;position:fixed;overflow:hidden}.cc-modal{z-index:var(--z-cookiemodal);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cc-modal-backdrop{backdrop-filter:blur(3px);opacity:0;transition:opacity .24s var(--ease-out);background:#070a199e;position:absolute;inset:0}.cc-modal.is-open .cc-modal-backdrop{opacity:1}.cc-modal-dialog{background:var(--color-surface);width:min(560px,100%);max-height:min(86vh,760px);color:var(--color-body);opacity:0;transition:transform .26s var(--ease-out), opacity .26s var(--ease-out);-webkit-overflow-scrolling:touch;border-radius:22px;padding:28px;position:relative;overflow-y:auto;transform:translateY(14px)scale(.985);box-shadow:0 40px 90px -24px #00000080}.cc-modal.is-open .cc-modal-dialog{opacity:1;transform:none}.cc-modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cc-modal-title{font-family:var(--font-display);color:var(--color-dark);font-size:21px;font-weight:700}.cc-modal-close{cursor:pointer;width:38px;height:38px;color:var(--color-muted);background:var(--color-bg-alt);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0f172a14;border-radius:50%;flex:none;place-items:center;display:grid}.cc-modal-close:hover{color:var(--color-dark);background:#ececf1}.cc-modal-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cc-modal-lead{color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.6}.cc-modal-lead .cc-link,.cc-modal-lead a{color:var(--color-primary);font-weight:600}.cc-modal-lead a:hover{text-decoration:underline}.cc-cats{flex-direction:column;gap:12px;margin:20px 0 6px;display:flex}.cc-cat{background:var(--color-bg-alt);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.cc-cat-main{min-width:0}.cc-cat-title{color:var(--color-dark);font-size:15px;font-weight:650;display:block}.cc-cat-desc{color:var(--color-muted);margin-top:5px;font-size:13px;line-height:1.55}.cc-switch{cursor:pointer;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cc-switch.is-locked{cursor:not-allowed}.cc-switch input{opacity:0;width:0;height:0;position:absolute}.cc-switch-track{width:46px;height:27px;transition:background var(--duration-base) var(--ease-out);background:#cdd2dc;border-radius:999px;position:relative}.cc-switch-track:after{content:"";background:var(--surface);width:21px;height:21px;transition:transform var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.cc-switch input:checked+.cc-switch-track{background:var(--color-primary)}.cc-switch input:checked+.cc-switch-track:after{transform:translate(19px)}.cc-switch input:disabled+.cc-switch-track{background:#9aa3b2}.cc-switch input:focus-visible+.cc-switch-track{outline:2px solid var(--color-primary);outline-offset:2px}.cc-switch-state{color:var(--color-muted);font-size:11px;font-weight:600}.cc-modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.cc-modal-foot .cc-btn-soft{background:var(--color-bg-alt);color:var(--color-dark);border-color:#0f172a1f}.cc-modal-foot .cc-btn-soft:hover{background:#ececf1}.cc-modal-foot .cc-btn-ghost{color:var(--color-dark);border-color:#0f172a2e}.cc-modal-foot .cc-btn-ghost:hover{background:var(--color-bg-alt)}.lgl-inline-link{font:inherit;color:var(--color-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.lgl-inline-link:hover{color:var(--color-primary-dark)}.lgl-inline-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cc-footer-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:13.5px;display:flex}.cc-footer-row a,.cc-settings-link{font:inherit;color:inherit;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;font-size:13.5px}.cc-footer-row a:hover,.cc-settings-link:hover{opacity:1;text-decoration:underline}.cc-settings-link:focus-visible,.cc-footer-row a:focus-visible{outline-offset:3px;opacity:1;outline:2px solid}.cc-map-ph{text-align:center;background:var(--color-bg-alt);color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}[data-map-consent].is-loaded .cc-map-ph{display:none}.cc-map-ph p{max-width:340px;font-size:14px;line-height:1.55}@media (width<=640px){.cc-banner{width:calc(100vw - 20px);bottom:var(--mab-clear)}.cc-banner-in{gap:16px;padding:18px}.cc-banner-actions{width:100%}.cc-banner-actions .cc-btn{text-align:center;flex:auto}.cc-modal-dialog{padding:22px}.cc-modal-foot .cc-btn{text-align:center;flex:auto}}@media (prefers-reduced-motion:reduce){.cc-banner,.cc-modal-backdrop,.cc-modal-dialog,.cc-switch-track,.cc-switch-track:after{transition:none}}.nav-theme-btn{color:#ffffffd9;cursor:pointer;width:38px;height:38px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.nav-theme-btn:hover{background:#ffffff24;border-color:#ffffff40;transform:scale(1.06)}.nav-theme-btn:focus-visible{outline-offset:2px;outline:2px solid #7fb0ff}.nav-theme-btn svg{display:block}@media (width<=1100px){.nav-theme-btn{margin-right:8px}}body,.aud,.abt,.site-footer,.card,.abt-card,.lgl-toc,.lgl-contact,.cc-modal-dialog{transition:background-color var(--duration-base) var(--ease-soft), border-color var(--duration-base) var(--ease-soft), color var(--duration-base) var(--ease-soft)}@media (prefers-reduced-motion:reduce){body,.aud,.abt,.site-footer,.card,.abt-card,.lgl-toc,.lgl-contact,.cc-modal-dialog{transition:none}}.bat-ai-launch{z-index:var(--z-actionbar);border:1px solid var(--ink-line);min-height:48px;color:var(--ink-text);backdrop-filter:blur(16px);font:650 13px/1 var(--font-body);letter-spacing:-.01em;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:#0b1024eb;border-radius:16px;align-items:center;gap:10px;padding:8px 15px 8px 12px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 44px -16px #00000094}.bat-ai-launch:hover{border-color:#7fb0ff8c;transform:translateY(-2px)}.bat-ai-launch:focus-visible{outline:2px solid var(--ink-accent);outline-offset:3px}.bat-ai-launch:disabled{cursor:wait;opacity:.72}.bat-ai-launch-mark{font:760 13px/1 var(--font-display);letter-spacing:-.04em}.bat-ai-launch-avatar{object-fit:contain;filter:drop-shadow(0 0 7px #5b85ff4d);width:34px;height:34px;transition:transform .22s var(--ease-smooth), filter .22s ease;margin-left:-5px}.bat-ai-launch-mark sup{color:var(--ink-accent);font:700 8px/1 var(--font-body);letter-spacing:.04em;margin-left:2px}body.bat-ai-open .bat-ai-launch{opacity:0;pointer-events:none}@media (width<=760px){.bat-ai-launch{right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:14px;min-height:44px;padding:7px 12px}body:has(.m-actionbar.is-on) .bat-ai-launch{bottom:calc(var(--mab-clear) + 8px)}.bat-ai-launch-label{display:none}}@media (prefers-reduced-motion:reduce){.bat-ai-launch,.bat-ai-launch-avatar{transition:none}}.financial-sources h2{color:var(--text);margin-bottom:20px}.financial-sources p{max-width:78ch;margin-bottom:14px}.financial-sources ul{margin-top:24px;padding-left:1.25rem}.financial-sources li{margin-bottom:10px}.financial-sources a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.financial-sources a:focus-visible{outline-offset:4px;outline:2px solid}#shukhrat-alaviddinov{scroll-margin-top:110px}@media (width<=480px){.akt .aud-cards,.akt .itp-stats{grid-template-columns:minmax(0,1fr)}.akt .aud-actions .btn-primary,.akt .aud-actions .btn-ghost{white-space:normal;max-width:100%}}.bat-ai-launch-avatar{object-fit:cover;filter:none;border-radius:50%}.bat-ai-launch:hover .bat-ai-launch-avatar{filter:none;transform:none}:root:not([data-theme=dark]) .bkp-save-bar--staff i{background:#86868b}:root:not([data-theme=dark]) .vsx-progress-track i{background:linear-gradient(90deg,#86868b,#515154)}:root:not([data-theme=dark]) .vsx-risk .aud-card-ic{background:var(--warning-soft);color:var(--text-body)}:root:not([data-theme=dark]) .vsx-note{border-left-color:var(--text-muted)}:root:not([data-theme=dark]) .svc-firstmark{border-color:var(--line-strong)}:root:not([data-theme=dark]) .inv-orn{color:var(--text-muted)}.cl-co img[src$=avo-fintech\.png],.cl-row img[src$=avo-fintech\.png],.cl-co img[src$=technounit-1\.png],.cl-row img[src$=technounit-1\.png],.cl-co img[src$=art-kar-korean-1\.png],.cl-row img[src$=art-kar-korean-1\.png],.cl-co img[src$=soft-team-pro\.png],.cl-row img[src$=soft-team-pro\.png],.cl-co img[src$=uic-group\.png],.cl-row img[src$=uic-group\.png],.cl-co img[src$=kafesoft-1\.png],.cl-row img[src$=kafesoft-1\.png],.cl-co img[src$=fetg-1\.png],.cl-row img[src$=fetg-1\.png],.cl-co img[src$=xavsiz-mehnat-solutions-1\.png],.cl-row img[src$=xavsiz-mehnat-solutions-1\.png],.cl-co img[src$=aipply-academy-1\.png],.cl-row img[src$=aipply-academy-1\.png],.cl-co img[src$=tenzor-soft-1\.png],.cl-row img[src$=tenzor-soft-1\.png],.cl-co img[src$=codiplay-1\.png],.cl-row img[src$=codiplay-1\.png],.cl-co img[src$=infomax-freight-1\.png],.cl-row img[src$=infomax-freight-1\.png]{background:#171a21}.cl-row img{box-sizing:border-box;filter:none;opacity:1;background:#fff;border-radius:8px;width:156px;max-width:none;height:72px;padding:12px}.cl-row a{border-radius:8px;flex:none;display:flex}.cl-row a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cl-marquee:focus-within .cl-row{animation-play-state:paused}.cl-row img[src$=avo-fintech\.png],.cl-row img[src$=technounit-1\.png],.cl-row img[src$=art-kar-korean-1\.png],.cl-row img[src$=soft-team-pro\.png],.cl-row img[src$=uic-group\.png],.cl-row img[src$=kafesoft-1\.png],.cl-row img[src$=fetg-1\.png],.cl-row img[src$=xavsiz-mehnat-solutions-1\.png],.cl-row img[src$=aipply-academy-1\.png],.cl-row img[src$=tenzor-soft-1\.png],.cl-row img[src$=codiplay-1\.png],.cl-row img[src$=infomax-freight-1\.png]{background:#171a21}:is(.lead-input,.itp-field input,.itp-field textarea,.itp-field select,.cf-field input,.cf-field textarea){caret-color:var(--text)}:is(.lead-input,.itp-field input,.itp-field textarea,.itp-field select,.cf-field input,.cf-field textarea):autofill{color:var(--text);-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface-2) inset}:-webkit-any(.lead-input,.itp-field input,.itp-field textarea,.itp-field select,.cf-field input,.cf-field textarea):-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface-2) inset}:is(.lead-input,.itp-field input,.itp-field textarea,.itp-field select,.cf-field input,.cf-field textarea):autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface-2) inset}:is(.lead-input,.itp-field input,.itp-field textarea,.itp-field select,.cf-field input,.cf-field textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=620px){.inv-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}:root{--color-bg:var(--bg);--color-surface:var(--surface);--color-text:var(--text);--color-muted:var(--text-muted);--color-border:var(--line);--color-accent:var(--accent);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-control:.5rem;--radius-panel:1rem;--container-reading:46rem;--container-content:80rem;--type-body:1rem;--type-lead:clamp(1.125rem, 2vw, 1.5rem);--type-display:clamp(2.25rem, 5.5vw, 5rem);--motion-fast:.16s;--motion-base:.28s;--motion-slow:.56s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1)}.hero-media-toggle{z-index:4;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111a;border:1px solid #ffffff70;border-radius:8px;place-items:center;padding:10px 16px;display:grid;position:absolute;bottom:80px;right:24px}.hero-media-toggle>span{grid-area:1/1}.hero-media-toggle>span[aria-hidden=true]{visibility:hidden}@media (width>=768px) and (width<=900px){.hero-media-toggle{bottom:28px}}@media (hover:hover){.card:hover,.card-partner:hover,.card-service:hover{box-shadow:none;border-color:var(--accent-line);transform:translateY(-2px)}}.card:focus-within{border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}[data-reveal],.reveal,.site-word,.home-word{opacity:1!important;animation:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important}}body[data-page=home] .hero-overlay{background:linear-gradient(90deg,#050a16b8,#050a1661 70%),linear-gradient(#0000 45%,#050a16e0)}body[data-page=home] .hero-h1-muted,body[data-page=home] :is(.hero-cta-note,.trust-bar-sub){color:#c9d1de}@media (width<=1100px){.lang-fab{display:none!important}.nav-theme-btn,.nav-search-btn{min-width:44px;min-height:44px}}@media (width<=767px){.bat-ai-launch{justify-content:center;width:48px;min-width:48px;height:48px;padding:5px}.bat-ai-launch .bat-ai-launch-avatar{width:36px;height:36px}.bat-ai-launch :is(.bat-ai-launch-mark,.bat-ai-launch-label){display:none}.hero-media-toggle{left:var(--page-pad);font-size:12px;bottom:20px;right:auto}}.bat-ai .bat-ai-online i{background:var(--text-muted);box-shadow:none}.batsi-nav-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.batsi-nav-link img,.batsi-entry-link img{object-fit:contain;flex:none}.batsi-nav-link>span{opacity:.7;font-size:12px}.mobile-menu-links>.batsi-nav-link{display:flex}.batsi-entry{max-width:48ch;margin-top:20px}.bat-ai-core-copy .batsi-entry-note,.batsi-entry-note{color:var(--text-muted,#b4becb);font:400 14px/1.6 var(--font-body,sans-serif);margin:0}.batsi-entry-link{min-height:44px;color:var(--text-heading,#edf3ff);font:600 14px/1.4 var(--font-body,sans-serif);align-items:center;gap:8px;margin-top:6px;text-decoration:none;display:inline-flex}.batsi-entry-link:hover{text-underline-offset:4px;text-decoration:underline}.batsi-entry-link:focus-visible,.batsi-nav-link:focus-visible{outline-offset:4px;outline:2px solid}.batsi-entry-link[aria-disabled=true]{opacity:.6;cursor:wait}.bat-ai .batsi-entry{margin-top:20px}.bat-ai .batsi-entry-note{color:var(--bat-workspace-body);font-size:13px}.bat-ai .batsi-entry-link{color:var(--bat-workspace-body)}.bat-ai-continue{width:fit-content;min-height:44px;color:var(--bat-workspace-body,#b4becb);align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.bat-ai-continue:focus-visible{outline-offset:4px;outline:2px solid}.bat-ai-continuity-note{color:var(--bat-workspace-muted,#b4becb);margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=767px){.batsi-entry{margin-top:16px}}.sofia-section [data-bat-ai-core][data-dot-core=true]>.batsi-entry{grid-area:2/1;width:100%;max-width:560px}.sofia-section [data-bat-ai-core][data-dot-core=true]:has(>.batsi-entry) .bat-ai-core-controls{grid-row:3}.sofia-section .batsi-entry-note,.sofia-section .batsi-entry-link{color:#edf0f2}.stars-partnership{background:var(--surface-2);color:var(--text);padding:clamp(72px,9vw,136px) clamp(24px,5vw,80px)}.stars-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);max-width:1280px;margin-inline:auto;display:grid}.stars-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 24px;font-size:13px;font-weight:600}.stars-copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(28px,3.1vw,44px);line-height:1.16}.stars-body{color:var(--text-body);max-width:44ch;margin:24px 0;font-size:18px;line-height:1.65}.stars-copy a{min-height:48px;color:var(--text);text-underline-offset:6px;text-decoration:underline;text-decoration-color:var(--line-strong);align-items:center;gap:16px;font-size:16px;display:inline-flex}.stars-copy a span{transition:transform var(--motion-fast) var(--ease-out);display:inline-block}.stars-copy a:is(:hover,:focus-visible) span{transform:translate(3px)}.stars-copy a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.stars-logo{border:1px solid var(--line-strong);background:#fff;justify-content:center;align-items:center;min-height:240px;padding:48px 40px;display:flex}.stars-logo img{aspect-ratio:150/29;width:min(100%,340px);height:auto;display:block}@media (width<=900px){.stars-layout{gap:36px}.stars-logo{min-height:200px;padding:32px}.stars-body{font-size:16px}}@media (width<=600px){.stars-layout{grid-template-columns:1fr;gap:32px}.stars-logo{min-height:180px;padding:36px}.stars-logo img{max-width:280px}.stars-copy h2{font-size:30px}.stars-label{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.stars-copy a span{transition:none;transform:none!important}}.bat-ai-core-section{--field-blue:#5da6f7;--field-white:#e8f4ff;--field-surface:#0b1019c2;color:#f2f5f9;isolation:isolate;background:#05070b;border-block:1px solid #bcdaff14;min-height:clamp(720px,82svh,860px);position:relative;overflow:clip}.bat-ai-core-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05070bf5 0%,#05070bdb 36%,#05070b3b 64%,#05070b05 100%);position:absolute;inset:0}.bat-ai-core-layout{min-height:inherit;grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;padding-block:clamp(74px,8vh,104px) clamp(54px,7vh,84px);display:grid;position:relative}.bat-ai-core-copy,.bat-ai-core-controls,.bat-ai-core-trust,.bat-ai-hero-scroll{z-index:4;grid-column:1/span 6;position:relative}.bat-ai-core-copy{grid-row:1;align-self:end;max-width:720px}.bat-ai-core-kicker{color:#f1f6fce6;font:500 13px/1 var(--font-body);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:16px;display:flex}.bat-ai-core-status{color:#bfcad99e;letter-spacing:.11em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.bat-ai-core-status i{background:#49c98a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px #49c98a52}.bat-ai-core-copy h2{color:#edf2f8;max-width:690px;font-family:var(--font-heading);letter-spacing:-.052em;text-wrap:balance;margin:clamp(46px,6vh,68px) 0 0;font-size:clamp(4rem,5.3vw,5.65rem);font-weight:420;line-height:.98;transition:font-size .7s cubic-bezier(.2,.75,.2,1),margin .7s cubic-bezier(.2,.75,.2,1),transform .7s cubic-bezier(.2,.75,.2,1)}.bat-ai-core-copy p{color:#cbd3debd;max-width:625px;margin:26px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.65;transition:opacity .46s,transform .6s,max-height .6s,margin .6s}.bat-ai-core-controls{grid-row:3;align-self:start;width:min(100%,700px);margin-top:clamp(44px,6vh,66px);transition:margin .65s cubic-bezier(.2,.75,.2,1),transform .65s cubic-bezier(.2,.75,.2,1)}.bat-ai-core-form{background:var(--field-surface);backdrop-filter:blur(18px);border:1px solid #7ba7dc4d;border-radius:23px;grid-template-columns:minmax(0,1fr) 54px;align-items:center;min-height:70px;padding:7px 8px 7px 25px;transition:border-color .3s,background .3s,box-shadow .45s,transform .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px -45px #3d85de94,inset 0 1px #ffffff06}.bat-ai-core-form>.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bat-ai-core-form:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#a4d5ffdb,#0000);width:44px;height:1px;position:absolute;top:50%;right:52px;transform:translate(-85px,-50%)scaleX(.35)}.bat-ai-core-form:focus-within{background:#0a101ae6;border-color:#70b1f7a8;box-shadow:0 26px 80px -44px #4491ebd1,inset 0 1px #ffffff0a}.bat-ai-core-input{color:#eef4fa;width:100%;min-width:0;height:54px;font:400 17px/1.3 var(--font-body);background:0 0;border:0;outline:0;padding:0 18px 0 0}.bat-ai-core-input::placeholder{color:#b7c3d37a}.bat-ai-core-send{color:#0a1b31;cursor:pointer;background:#ecf5ff;border:1px solid #e2f1ff6b;border-radius:50%;place-items:center;width:54px;height:54px;min-height:44px;transition:transform .22s cubic-bezier(.2,.75,.2,1),background .22s,box-shadow .32s,opacity .2s;display:grid;box-shadow:0 7px 26px #77b7f740}.bat-ai-core-send:hover{background:#fff;transform:translateY(-1px);box-shadow:0 9px 31px #77b7f761}.bat-ai-core-send:active,[data-bat-ai-core][data-state=submitting] .bat-ai-core-send{transform:scale(.9)}.bat-ai-core-send:disabled{cursor:default;opacity:.58}.bat-ai-core-send svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bat-ai-core-actions{flex-wrap:wrap;gap:9px;margin-top:25px;transition:opacity .42s,transform .55s,max-height .55s,margin .55s;display:flex}.bat-ai-core-actions button{color:#cdd6e2b3;min-height:44px;font:400 14px/1.15 var(--font-body);cursor:pointer;background:#0b0f1657;border:1px solid #abc1de21;border-radius:999px;padding:10px 17px;transition:border-color .25s,background .25s,color .25s,transform .25s}.bat-ai-core-actions button:hover,.bat-ai-core-actions button:focus-visible{color:#eff6fff0;background:#121e2fb8;border-color:#69a5eb66;transform:translateY(-1px)}.bat-ai-core-trust{color:#adb8c778;letter-spacing:.015em;grid-row:4;align-self:end;margin:clamp(48px,7vh,76px) 0 0;font-size:12px}.bat-ai-core-trust span{color:#c1daf88a;background:#7ba2d30e;border:1px solid #acc9ee17;border-radius:8px;place-items:center;width:27px;height:27px;margin-right:9px;display:inline-grid}.bat-ai-spatial{--path-rx:0px;--path-ry:0px;--core-x:62%;--core-y:49%;z-index:1;pointer-events:none;opacity:.98;width:min(65vw,940px);height:106%;transition:opacity .65s,filter .65s;position:absolute;top:-2%;right:clamp(-120px,-5vw,-48px)}.bat-ai-spatial__map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bat-ai-spatial__paths path{fill:none;stroke-width:.82px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:62% 49%;transition:opacity .55s,stroke-width .55s,transform .92s cubic-bezier(.18,.72,.2,1)}.bat-ai-spatial__paths [data-depth=far]{opacity:.1}.bat-ai-spatial__paths [data-depth=mid]{opacity:.2}.bat-ai-spatial__paths [data-depth=near]{opacity:.28}.bat-ai-spatial__bridges path{fill:none;stroke-width:.85px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke;opacity:.1;transition:opacity .5s,stroke-dashoffset .9s,transform .9s cubic-bezier(.18,.72,.2,1)}.bat-ai-spatial__core-paths path{fill:none;stroke:#a0cfff8c;stroke-width:1.05px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:558px 354px;transition:opacity .5s,stroke-width .5s,transform .9s cubic-bezier(.18,.72,.2,1)}.bat-ai-spatial__core-paths path:first-child{opacity:.65}.bat-ai-spatial__core-paths path:nth-child(2){opacity:.5}.bat-ai-spatial__core-paths path:nth-child(3){opacity:.38}.bat-ai-spatial__core-paths path:nth-child(4){opacity:.8;stroke:#dcefffb8}.bat-ai-spatial__junction{fill:#dceeff;stroke:#83c0f76b;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #59a3eb94);transform-box:fill-box;transform-origin:50%;transition:transform .9s cubic-bezier(.18,.72,.2,1),opacity .45s}.bat-ai-spatial__energy-glow{fill:#57a5ef33;filter:blur(5px);transform-box:fill-box;transform-origin:50%;transition:opacity .5s,transform .8s cubic-bezier(.18,.72,.2,1)}.bat-ai-spatial__energy{fill:#f8fcff;stroke:#9ed4ffbf;stroke-width:1.2px;filter:drop-shadow(0 0 5px #8ccaff)drop-shadow(0 0 12px #4391e2b3);transform-box:fill-box;transform-origin:50%;transition:transform .45s,filter .45s}.bat-ai-spatial__label-line{stroke:#87bcf170;stroke-width:.8px;vector-effect:non-scaling-stroke}.bat-ai-spatial__label text{fill:#e0efffd1;font:500 13px/1 var(--font-body);letter-spacing:.14em}.bat-ai-spatial__label{opacity:.82;transform-box:view-box;transform-origin:558px 354px;transition:opacity .45s,transform .9s cubic-bezier(.18,.72,.2,1)}.bat-ai-spatial__nodes{transition:opacity .5s}.bat-ai-spatial__nodes--far{opacity:.5}.bat-ai-spatial__nodes--mid{opacity:.76}.bat-ai-spatial__nodes--near{opacity:.96}.bat-ai-spatial__node-svg{fill:#dceeff;filter:drop-shadow(0 0 3px #70b5f7b8);transition:opacity .35s,filter .35s}.bat-ai-spatial__node-svg.is-far{fill:#6b9dd2}.bat-ai-spatial__node-svg.is-near{fill:#f4f9ff}.bat-ai-spatial__node-svg.is-processing-only{opacity:0}.bat-ai-spatial__node-trail{fill:#6cacef;opacity:.15;filter:blur(1.4px)}.bat-ai-spatial__signal{opacity:0;transition:opacity .22s}.bat-ai-spatial__signal[data-signal-index="0"],.bat-ai-spatial__signal[data-signal-index="1"]{opacity:.82}.bat-ai-spatial__signal-trail{fill:none;stroke:#7ec1fa8c;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bat-ai-spatial__signal-head{fill:#fff;filter:drop-shadow(0 0 5px #9dd7fff2)}.bat-ai-spatial__packet,.bat-ai-spatial__return{display:none}.bat-ai-spatial__refraction{z-index:-1;opacity:.22;filter:blur(18px);background:radial-gradient(#4089dd38,#3270bd0f 48%,#0000 74%);width:27%;height:24%;transition:opacity .7s,transform .9s cubic-bezier(.18,.72,.2,1);position:absolute;top:36%;left:48%}.bat-ai-spatial__illumination{opacity:.38;background:radial-gradient(circle 105px at var(--core-x) var(--core-y), #56a3ee2e, #1f53940e 48%, transparent 75%);filter:blur(7px);transition:opacity .6s;position:absolute;inset:0}[data-bat-ai-core][data-interaction=aware] .bat-ai-spatial__illumination,[data-bat-ai-core][data-state=aware] .bat-ai-spatial__illumination,[data-bat-ai-core][data-state=listening] .bat-ai-spatial__illumination{opacity:.54}[data-bat-ai-core][data-state=aware] .bat-ai-spatial__paths path:nth-child(2),[data-bat-ai-core][data-state=listening] .bat-ai-spatial__paths path:nth-child(2){opacity:.42;stroke-width:1px}[data-bat-ai-core][data-state=aware] .bat-ai-spatial__label,[data-bat-ai-core][data-state=listening] .bat-ai-spatial__label{opacity:1}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__paths path:first-child{opacity:.38}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__paths path:nth-child(2){opacity:.5}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__paths path:nth-child(3){opacity:.42}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__paths path:nth-child(4){opacity:.38}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__paths path:nth-child(5){opacity:.4}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__paths path:nth-child(6){opacity:.36}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__core-paths path:first-child{transform:translate(-12px,-10px)rotate(-4deg)}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__core-paths path:nth-child(2){transform:translate(12px,9px)rotate(3deg)}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__core-paths path:nth-child(3){transform:translate(7px,-12px)rotate(5deg)}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__junction:nth-child(odd){transform:translate(-6px,-4px)}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__junction:nth-child(2n){transform:translate(7px,5px)}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__label{opacity:1;transform:translate(12px,-4px)}[data-bat-ai-core][data-interaction=active] .bat-ai-spatial__illumination{opacity:.75}[data-bat-ai-core].is-listen-pulse .bat-ai-core-form:after{animation:.64s ease-out both batFieldListen}[data-bat-ai-core][data-state=submitting] .bat-ai-spatial__signal[data-signal-index="0"],[data-bat-ai-core][data-state=listening] .bat-ai-spatial__signal[data-signal-index="0"]{opacity:1}[data-bat-ai-core][data-state=processing] .bat-ai-spatial__paths path{opacity:.42;stroke-width:1.05px}[data-bat-ai-core][data-state=processing] .bat-ai-spatial__core-paths path{opacity:.85;stroke-width:1.3px}[data-bat-ai-core][data-state=processing] .bat-ai-spatial__core-paths path:first-child{transform:translate(-14px,-11px)rotate(-4deg)}[data-bat-ai-core][data-state=processing] .bat-ai-spatial__core-paths path:nth-child(2){transform:translate(14px,11px)rotate(4deg)}[data-bat-ai-core][data-state=processing] .bat-ai-spatial__core-paths path:nth-child(3){transform:translate(8px,-15px)rotate(5deg)}[data-bat-ai-core][data-state=processing] .bat-ai-spatial__bridges path{opacity:.55;stroke-dashoffset:-14px}[data-bat-ai-core][data-state=processing] .bat-ai-spatial__signal,[data-bat-ai-core][data-state=resolving] .bat-ai-spatial__signal,[data-bat-ai-core][data-state=processing] .bat-ai-spatial__node-svg.is-processing-only{opacity:1}[data-bat-ai-core][data-state=processing] .bat-ai-spatial__illumination{opacity:.85}[data-bat-ai-core][data-state=processing] .bat-ai-spatial__energy-glow{opacity:.75;transform:scale(1.35)}[data-bat-ai-core][data-state=resolving] .bat-ai-spatial__paths path{opacity:.46}[data-bat-ai-core][data-state=resolving] .bat-ai-spatial__bridges path{opacity:.72;stroke-dasharray:none}[data-bat-ai-core][data-state=resolving] .bat-ai-spatial__energy{filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 18px #77baff);transform:scale(1.7)}[data-bat-ai-core][data-state=answer] .bat-ai-spatial__paths path{opacity:.13}[data-bat-ai-core][data-state=answer] .bat-ai-spatial__core-paths path{opacity:.55}[data-bat-ai-core][data-state=answer] .bat-ai-spatial__illumination{opacity:.42}[data-bat-ai-core][data-state=handoff_success] .bat-ai-spatial__illumination{opacity:.58;filter:hue-rotate(22deg)blur(7px)}@keyframes batFieldListen{0%{opacity:0;transform:translate(-85px,-50%)scaleX(.35)}38%{opacity:.72}to{opacity:0;transform:translate(42px,-50%)scaleX(1)}}.bat-ai-hero-scroll{opacity:0;visibility:hidden;scrollbar-width:thin;scrollbar-color:#7ea4d333 transparent;grid-row:2;width:min(100%,730px);max-height:0;transition:opacity .55s .15s,transform .65s cubic-bezier(.2,.75,.2,1) .12s,max-height .65s,visibility 0s linear .65s;overflow:hidden;transform:translateY(15px)}.bat-ai-hero-scroll .bat-ai-messages{flex-direction:column;gap:26px;padding:5px 12px 16px 0;display:flex}.bat-ai-hero-scroll .bat-ai-message{color:#e0e8f2e6;flex-direction:column;max-width:100%;display:flex}.bat-ai-hero-scroll .bat-ai-message-assistant{align-self:flex-start;padding-right:clamp(12px,4vw,56px)}.bat-ai-hero-scroll .bat-ai-message-assistant:before{content:var(--bat-assistant-name,"AI");color:#7eabe0a8;font:500 10px/1 var(--font-body);letter-spacing:.11em;margin-bottom:9px}.bat-ai-hero-scroll .bat-ai-message-assistant .bat-ai-message-body{box-shadow:none;background:0 0;border:0;padding:0;font-size:16px;line-height:1.62}.bat-ai-hero-scroll .bat-ai-message-assistant .bat-ai-message-body p:first-child{margin-top:0}.bat-ai-hero-scroll .bat-ai-message-user{align-self:flex-end;max-width:78%}.bat-ai-hero-scroll .bat-ai-message-user .bat-ai-message-body{color:#ebf1f9e0;background:#1a2433a3;border:1px solid #9fbee421;border-radius:17px 17px 5px;padding:11px 16px;font-size:14px;line-height:1.45}.bat-ai-hero-scroll .bat-ai-message.is-loading .bat-ai-message-body{color:#b8c8db94}.bat-ai-hero-scroll .bat-ai-sources{color:#abc1dba3;margin-top:12px}.bat-ai-hero-scroll .bat-ai-handoff{margin-top:18px}[data-bat-ai-core][data-mode=conversation]{grid-template-rows:auto minmax(280px,1fr) auto;align-content:stretch;min-height:clamp(760px,84svh,870px);padding-block:54px 44px}[data-bat-ai-core][data-mode=conversation] .bat-ai-core-copy h2{max-width:580px;margin-top:24px;font-size:clamp(2.35rem,3.6vw,3.5rem);transform:translateY(-2px)}[data-bat-ai-core][data-mode=conversation] .bat-ai-core-copy p{opacity:0;max-height:0;margin:0;overflow:hidden;transform:translateY(-8px)}[data-bat-ai-core][data-mode=conversation] .bat-ai-hero-scroll{opacity:1;visibility:visible;max-height:440px;margin-top:24px;transition-delay:80ms;overflow-y:auto;transform:none}[data-bat-ai-core][data-mode=conversation] .bat-ai-core-controls{grid-row:3;align-self:end;margin-top:16px}[data-bat-ai-core][data-mode=conversation] .bat-ai-core-actions{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden;transform:translateY(8px)}[data-bat-ai-core][data-mode=conversation] .bat-ai-core-form{min-height:64px}[data-bat-ai-core][data-mode=conversation] .bat-ai-core-trust{display:none}[data-bat-ai-core][data-mode=conversation] .bat-ai-spatial{opacity:.74}[data-bat-ai-core][data-mode=conversation] .bat-ai-spatial__paths path{opacity:.08}[data-bat-ai-core][data-mode=conversation] .bat-ai-spatial__paths [data-depth=near]{opacity:.17}:root:not([data-theme=dark]) .bat-ai-core-section{--field-surface:#ffffffb8;color:#172132;background:#f5f5f7;border-color:#314e741f}:root:not([data-theme=dark]) .bat-ai-core-section:before{background:linear-gradient(90deg,#f5f5f7f7 0%,#f5f5f7e6 40%,#f5f5f747 70%,#f5f5f70d 100%)}:root:not([data-theme=dark]) .bat-ai-core-kicker{color:#263247}:root:not([data-theme=dark]) .bat-ai-core-status{color:#36445994}:root:not([data-theme=dark]) .bat-ai-core-copy h2{color:#182235}:root:not([data-theme=dark]) .bat-ai-core-copy p{color:#3a4658b8}:root:not([data-theme=dark]) .bat-ai-core-form{background:#ffffffa8;border-color:#31639e47;box-shadow:0 24px 68px -46px #294d797a,inset 0 1px #ffffffc7}:root:not([data-theme=dark]) .bat-ai-core-form:focus-within{background:#ffffffe0;border-color:#2867ae8c;box-shadow:0 26px 76px -46px #295b978a}:root:not([data-theme=dark]) .bat-ai-core-input{color:#182235}:root:not([data-theme=dark]) .bat-ai-core-input::placeholder{color:#4451648f}:root:not([data-theme=dark]) .bat-ai-core-send{color:#f7fbff;background:#1d3f69;border-color:#2954872e;box-shadow:0 8px 24px #214b7d33}:root:not([data-theme=dark]) .bat-ai-core-actions button{color:#334052bf;background:#ffffff3d;border-color:#344c6c29}:root:not([data-theme=dark]) .bat-ai-core-actions button:hover{color:#1d2a3d;background:#ffffffb3;border-color:#2a5d9957}:root:not([data-theme=dark]) .bat-ai-core-trust{color:#404d5f8c}:root:not([data-theme=dark]) .bat-ai-spatial{opacity:.9}:root:not([data-theme=dark]) .bat-ai-spatial__paths [data-depth=far]{opacity:.12}:root:not([data-theme=dark]) .bat-ai-spatial__paths [data-depth=mid]{opacity:.22}:root:not([data-theme=dark]) .bat-ai-spatial__paths [data-depth=near]{opacity:.28}:root:not([data-theme=dark]) .bat-ai-spatial__illumination{opacity:.22;background:radial-gradient(circle 105px at var(--core-x) var(--core-y), #3074be21, #3d70ab09 48%, transparent 76%)}:root:not([data-theme=dark]) .bat-ai-spatial__refraction{opacity:.17}:root:not([data-theme=dark]) .bat-ai-spatial__node-svg{fill:#2f70b1;filter:drop-shadow(0 0 2px #4f91d166)}:root:not([data-theme=dark]) .bat-ai-spatial__core-paths path{stroke:#245e9a9e}:root:not([data-theme=dark]) .bat-ai-spatial__core-paths path:nth-child(4){stroke:#194677d1}:root:not([data-theme=dark]) .bat-ai-spatial__junction{fill:#245f9e;stroke:#ffffffbf;filter:drop-shadow(0 0 2px #326fae47)}:root:not([data-theme=dark]) .bat-ai-spatial__energy{fill:#fff;stroke:#347abf;filter:drop-shadow(0 0 4px #2669ac8c)}:root:not([data-theme=dark]) .bat-ai-spatial__label text{fill:#19395fe0}:root:not([data-theme=dark]) .bat-ai-spatial__label-line{stroke:#25558985}:root:not([data-theme=dark]) .bat-ai-spatial__signal-trail{stroke:#2771b59e}:root:not([data-theme=dark]) .bat-ai-spatial__signal-head{fill:#fff;stroke:#2f79bd;stroke-width:.8px;filter:drop-shadow(0 0 3px #2869ad75)}:root:not([data-theme=dark]) .bat-ai-hero-scroll .bat-ai-message{color:#28364a}:root:not([data-theme=dark]) .bat-ai-hero-scroll .bat-ai-message-user .bat-ai-message-body{color:#26354a;background:#ffffffad;border-color:#3551751f}:root:not([data-theme=dark]) .bat-ai-hero-scroll .bat-ai-message-assistant:before{color:#275f9ea8}@media (width<=1120px){.bat-ai-core-copy,.bat-ai-core-controls,.bat-ai-core-trust,.bat-ai-hero-scroll{grid-column-end:span 7}.bat-ai-core-copy h2{font-size:clamp(3.65rem,6vw,4.8rem)}.bat-ai-spatial{width:790px;right:-90px}}@media (width<=800px){.bat-ai-core-section{min-height:clamp(700px,91svh,800px)}.bat-ai-core-section:before{z-index:2;background:linear-gradient(#05070beb 0%,#05070bb8 55%,#05070be6 100%)}.bat-ai-core-layout{min-height:inherit;padding-block:66px 48px;display:block}.bat-ai-core-copy,.bat-ai-core-controls,.bat-ai-core-trust,.bat-ai-hero-scroll{z-index:4;position:relative}.bat-ai-core-copy{max-width:640px}.bat-ai-core-copy h2{max-width:570px;margin-top:40px;font-size:clamp(3.1rem,9vw,4.3rem)}.bat-ai-core-copy p{max-width:540px}.bat-ai-core-controls{max-width:650px;margin-top:42px}.bat-ai-core-trust{margin-top:42px}.bat-ai-spatial{z-index:1;opacity:.94;width:440px;height:46%;top:28%;right:-72px}.bat-ai-spatial__paths path:nth-child(4),.bat-ai-spatial__paths path:nth-child(6),.bat-ai-spatial__nodes--far,.bat-ai-spatial__signal[data-signal-index="4"]{display:none}.bat-ai-spatial__paths [data-depth=far]{opacity:.07}.bat-ai-spatial__paths [data-depth=mid]{opacity:.15}.bat-ai-spatial__paths [data-depth=near]{opacity:.22}.bat-ai-spatial__core-paths path{stroke-width:1.25px}.bat-ai-spatial__label text{font-size:15px}:root:not([data-theme=dark]) .bat-ai-core-section:before{background:linear-gradient(#f5f5f7f2 0%,#f5f5f7c2 55%,#f5f5f7eb 100%)}[data-bat-ai-core][data-mode=conversation]{min-height:760px;padding-block:50px 38px;display:block}[data-bat-ai-core][data-mode=conversation] .bat-ai-core-copy h2{margin-top:20px;font-size:clamp(2.25rem,8vw,3rem)}[data-bat-ai-core][data-mode=conversation] .bat-ai-hero-scroll{height:365px;max-height:365px;margin-top:22px;padding-right:4px}[data-bat-ai-core][data-mode=conversation] .bat-ai-core-controls{margin-top:12px}[data-bat-ai-core][data-mode=conversation] .bat-ai-spatial{opacity:.48;width:440px;top:5%;right:-150px}}@media (width<=600px){.bat-ai-core-section{min-height:clamp(790px,94svh,860px)}.bat-ai-core-layout{padding-block:55px calc(42px + env(safe-area-inset-bottom))}.bat-ai-core-kicker{font-size:11px}.bat-ai-core-copy h2{max-width:430px;margin-top:31px;font-size:clamp(2.75rem,12.2vw,3.55rem);line-height:1}.bat-ai-core-copy p{max-width:420px;margin-top:20px;font-size:15px;line-height:1.55}.bat-ai-core-copy,.bat-ai-core-controls,.bat-ai-core-trust{width:auto;margin-right:48px}.bat-ai-core-controls{margin-top:150px}.bat-ai-core-form{border-radius:20px;grid-template-columns:minmax(0,1fr) 48px;min-height:64px;padding:7px 8px 7px 18px}.bat-ai-core-input{height:48px;padding-right:10px;font-size:16px}.bat-ai-core-send{width:48px;height:48px}.bat-ai-core-actions{margin-left:calc(var(--page-pad) * -1);padding-left:var(--page-pad);scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-right:0;padding-bottom:5px;padding-right:6px;overflow-x:auto}.bat-ai-core-actions::-webkit-scrollbar{display:none}.bat-ai-core-actions button{scroll-snap-align:start;flex:none;padding-inline:15px}.bat-ai-core-trust{margin-top:32px;font-size:11px}.bat-ai-spatial{opacity:.96;width:400px;height:43%;top:27%;right:-58px}[data-bat-ai-core][data-mode=conversation]{min-height:780px;padding-top:86px}[data-bat-ai-core][data-mode=conversation] .bat-ai-hero-scroll{width:auto;height:355px;max-height:355px;margin-right:48px}[data-bat-ai-core][data-mode=conversation] .bat-ai-core-form{min-height:60px}[data-bat-ai-core][data-mode=conversation] .bat-ai-core-controls{margin-top:12px}.bat-ai-hero-scroll .bat-ai-message-user{max-width:86%}.bat-ai-hero-scroll .bat-ai-message-assistant{padding-right:6px}}@media (width<=390px){.bat-ai-core-layout{padding-top:48px}.bat-ai-core-copy h2{font-size:clamp(2.45rem,12vw,3rem)}.bat-ai-core-copy p{font-size:14px}.bat-ai-core-controls{margin-top:29px}.bat-ai-core-trust{margin-top:26px}.bat-ai-spatial{opacity:.94;width:390px;right:-76px}[data-bat-ai-core][data-mode=conversation] .bat-ai-hero-scroll{height:340px;max-height:340px}}@media (orientation:landscape) and (height<=540px) and (width<=950px){.bat-ai-core-section{min-height:610px}.bat-ai-core-layout{padding-block:42px 38px}.bat-ai-core-copy h2{margin-top:24px;font-size:clamp(2.4rem,7vw,3.3rem)}.bat-ai-core-copy p{margin-top:14px}.bat-ai-core-controls{margin-top:120px}.bat-ai-core-trust{margin-top:22px}}.bat-ai-core-layout.is-paused .bat-ai-spatial *,.bat-ai-core-layout.is-paused .bat-ai-spatial__map{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.bat-ai-spatial,.bat-ai-spatial__paths path,.bat-ai-spatial__nodes,.bat-ai-spatial__refraction,.bat-ai-spatial__illumination,.bat-ai-core-copy h2,.bat-ai-core-copy p,.bat-ai-core-actions,.bat-ai-hero-scroll{transition:opacity .2s!important;transform:none!important}.bat-ai-spatial__packet,.bat-ai-spatial__return,.bat-ai-spatial__signal,.bat-ai-core-form:after{animation:none!important;display:none!important}}[data-bat-ai-core][data-dot-core=true]{grid-template-rows:minmax(480px,1fr) auto auto;padding-bottom:42px}.bat-ai-panel-identity{align-items:center;gap:10px;margin-right:auto;display:flex}.bat-ai-panel-identity img{object-fit:contain;filter:drop-shadow(0 0 9px #537aff47);width:42px;height:41px}.bat-ai-panel-menu{color:#dee8fab3;letter-spacing:2px;margin-left:12px}.bat-ai-core-conversation{border-radius:24px;min-height:500px;padding:20px 20px 22px}.bat-ai-core-conversation-empty{text-align:left;max-width:21ch;margin:78px 0 0 46px;font-size:14px;position:relative}.bat-ai-core-conversation-empty:before{content:"";background:var(--bat-assistant-avatar) center/contain no-repeat;filter:drop-shadow(0 0 8px #4f7eff40);border-radius:50%;width:34px;height:34px;position:absolute;top:-9px;left:-48px}.bat-ai-core-private{border-top:1px solid #84a5e01a;padding-top:14px}.bat-ai-proof{z-index:6;backdrop-filter:blur(18px);background:linear-gradient(110deg,#0e1626d9,#080d18ad);border:1px solid #7aa0e159;border-radius:25px;grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,1.22fr);width:100%;min-height:132px;margin-top:30px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09,0 26px 65px #0003}.bat-ai-proof-item{border-right:1px solid #819ed229;align-items:center;gap:15px;min-width:0;padding:22px 20px;display:flex}.bat-ai-proof-icon{background:#283d6247;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.bat-ai-proof-icon svg{fill:none;stroke:#6da6ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #5871ff59);width:27px;height:27px}.bat-ai-proof-item strong{color:#f3f6fc;white-space:nowrap;font-size:18px;line-height:1.2;display:block}.bat-ai-proof-item small{color:#c3cfe4a8;margin-top:7px;font-size:11px;line-height:1.45;display:block}.bat-ai-proof-cta{color:#d0daecad;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:11px;line-height:1.55;display:flex}.bat-ai-proof-cta button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#72b8ff,#687cff 55%,#7c63ff);border:0;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:22px;box-shadow:0 8px 24px #5368ff57}[data-dot-core=true] .bat-ai-core-controls{align-self:end;margin-top:18px}[data-dot-core=true] .bat-ai-core-copy{align-self:start;padding-top:34px}.bat-ai-core-section:has([data-dot-core=true]):after{content:"";z-index:0;filter:blur(20px);pointer-events:none;background:radial-gradient(#2b5ce633,#372aa80f 45%,#0000 72%);height:38%;position:absolute;bottom:12%;left:38%;right:18%}html[data-theme=light] .bat-ai-proof{background:#ffffff9e;border-color:#3a5c9933;box-shadow:0 22px 55px #2c3e5d14}html[data-theme=light] .bat-ai-proof-item{border-color:#3a5c991f}html[data-theme=light] .bat-ai-proof-item strong{color:#152138}html[data-theme=light] .bat-ai-proof-item small,html[data-theme=light] .bat-ai-proof-cta{color:#1f304d9e}@media (width<=1180px) and (width>=801px){[data-bat-ai-core][data-dot-core=true]{grid-template-rows:auto auto auto}.bat-ai-core-conversation{min-height:290px}.bat-ai-proof{grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr))}.bat-ai-proof-cta{border-top:1px solid #819ed229;grid-column:1/-1}}@media (width<=800px){.bat-ai-proof{border-radius:21px;order:5;grid-template-columns:1fr 1fr;min-height:0;margin-top:24px;display:grid}.bat-ai-proof-item{border-bottom:1px solid #819ed221;padding:18px 14px}.bat-ai-proof-item:nth-child(2n){border-right:0}.bat-ai-proof-icon{flex-basis:40px;width:40px;height:40px}.bat-ai-proof-icon svg{width:22px}.bat-ai-proof-item strong{font-size:16px}.bat-ai-proof-item small{font-size:10px}.bat-ai-proof-cta{grid-column:1/-1;padding:18px}[data-dot-core=true][data-mode=landing] .bat-ai-core-conversation{order:4;min-height:245px;display:block}}@media (width<=430px){.bat-ai-proof{grid-template-columns:1fr}.bat-ai-proof-item,.bat-ai-proof-item:nth-child(2n){border-right:0}.bat-ai-proof-cta{grid-column:1}}[data-bat-ai-core][data-dot-core=true]{--dot-blue:#6aa8ff;--dot-violet:#7568ff;--dot-ink:#070a11;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.42fr) minmax(300px,1.05fr) minmax(250px,.88fr);align-items:center;column-gap:clamp(24px,3vw,52px);min-height:clamp(720px,88svh,940px);padding-block:clamp(72px,8vh,108px) clamp(58px,7vh,90px)}.bat-ai-core-section:has([data-dot-core=true]){background:radial-gradient(60% 80% at 58% 53%,#264c9b24,#0000 68%),radial-gradient(42% 52% at 84% 18%,#4a41ae14,#0000 72%),#050811;border-block-color:#84aaee21;min-height:clamp(720px,88svh,940px)}.bat-ai-core-section:has([data-dot-core=true]):before{background:linear-gradient(115deg,#0508112e,#050811b3),repeating-linear-gradient(90deg,#0000 0 119px,#759bdc06 120px)}[data-dot-core=true] .bat-ai-core-copy{grid-area:1/1;align-self:center;max-width:610px}[data-dot-core=true] .bat-ai-core-kicker{color:#cfdaedc7;letter-spacing:0;text-transform:none;background:#080d187a;border:1px solid #73a2ec6b;border-radius:999px;gap:0;width:max-content;font-size:12px;display:inline-flex;overflow:hidden}[data-dot-core=true] .bat-ai-core-kicker span{padding:10px 14px}[data-dot-core=true] .bat-ai-core-kicker span:first-child{color:#78b8ff;letter-spacing:.04em;font-weight:750;position:relative}[data-dot-core=true] .bat-ai-core-kicker span:first-child:before{content:"";background:#786bff;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 9px #786bffa6}[data-dot-core=true] .bat-ai-core-kicker span+span{border-left:1px solid #73a2ec2e}[data-dot-core=true] .bat-ai-core-copy h2{color:#f4f7fb;letter-spacing:-.055em;max-width:610px;margin:clamp(28px,4vh,44px) 0 0;scroll-margin-top:120px;font-size:clamp(3.15rem,4.25vw,4.75rem);font-weight:760;line-height:.99}[data-dot-core=true] .bat-ai-core-copy h2 span{color:#75a8ff;background:linear-gradient(100deg,#72b8ff 5%,#657eff 56%,#8a6eff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-dot-core=true] .bat-ai-core-copy p{color:#cdd7e8b8;max-width:570px;margin-top:24px;font-size:clamp(15px,1.12vw,18px);line-height:1.65}.bat-ai-dot-stage{z-index:3;aspect-ratio:1;contain:layout paint;grid-area:1/2/span 2;place-self:center;width:min(100%,400px);position:relative}.bat-ai-dot-asset{object-fit:contain;width:100%;height:100%;display:block}.bat-ai-core-conversation{z-index:4;backdrop-filter:blur(18px);background:linear-gradient(155deg,#11182ab8,#070b1580);border:1px solid #7399dd57;border-radius:24px;grid-area:1/3/span 2;align-self:center;min-height:420px;max-height:560px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 28px 70px #0000002e}.bat-ai-core-conversation-head{color:#eef4ff;border-bottom:1px solid #84a5e01f;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:14px;font-weight:720;display:flex}.bat-ai-core-conversation-head small{color:#bacae48f;align-items:center;gap:7px;font-size:10px;font-weight:500;display:inline-flex}.bat-ai-core-conversation-head i{background:#48d57f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #48d57f8c}[data-dot-core=true] .bat-ai-hero-scroll{scrollbar-width:thin;grid-column:auto;height:360px;max-height:360px;padding:18px 3px 54px;display:none;position:relative;overflow-y:auto}[data-dot-core=true][data-mode=conversation] .bat-ai-hero-scroll{display:block}.bat-ai-core-conversation-empty{color:#b7c6df7a;text-align:center;max-width:20ch;margin:86px auto 0;font-size:13px;line-height:1.55}[data-dot-core=true][data-mode=conversation] .bat-ai-core-conversation-empty{display:none}.bat-ai-core-live{color:#c2cfe7b8;opacity:0;pointer-events:none;border:1px solid #5b81d73d;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:12px;display:flex;position:absolute;bottom:66px;left:22px;right:22px}.bat-ai-core-live i{background:#647eff;border-radius:50%;width:7px;height:7px}.bat-ai-core-live i:first-child{background:#93dbff}[data-dot-core=true][data-state=thinking] .bat-ai-core-live,[data-dot-core=true][data-state=resolving] .bat-ai-core-live{opacity:1}.bat-ai-core-private{color:#b2c0d861;text-align:center;font-size:10px;position:absolute;bottom:20px;left:22px;right:22px}[data-dot-core=true] .bat-ai-core-controls{z-index:5;grid-area:2/1;width:100%;max-width:610px;margin-top:34px;position:relative}[data-dot-core=true] .bat-ai-core-form{backdrop-filter:blur(16px);background:#0d1423b8;border:1px solid #87b2f794;border-radius:24px;min-height:74px;padding:7px 8px 7px 23px;box-shadow:inset 0 1px #ffffff0e,0 18px 44px #0003}[data-dot-core=true] .bat-ai-core-form:focus-within{border-color:#91c3ffe0;box-shadow:0 0 0 3px #5384ff1a,0 18px 48px #00000038}[data-dot-core=true] .bat-ai-core-input{color:#eef4ff;font-size:15px}[data-dot-core=true] .bat-ai-core-input::placeholder{color:#c0cce285}[data-dot-core=true] .bat-ai-core-send{color:#061021;background:linear-gradient(145deg,#a9dcff,#6c8fff 58%,#776bff);border-radius:50%;width:58px;height:58px;box-shadow:0 8px 28px #5b78ff61}[data-dot-core=true] .bat-ai-core-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}[data-dot-core=true] .bat-ai-core-actions button{color:#dde5f4c2;background:#0c121f75;border:1px solid #7e9fdb3d;border-radius:999px;min-height:44px;padding:10px 16px;font-size:12px}[data-dot-core=true] .bat-ai-core-actions button:hover{color:#f3f7ff;background:#16223ab8;border-color:#75a5f58c;transform:translateY(-1px)}[data-dot-core=true][data-mode=conversation] .bat-ai-core-copy{opacity:.5;transform:translateY(-8px)}[data-dot-core=true][data-mode=conversation] .bat-ai-core-copy h2{font-size:clamp(2.2rem,3vw,3.4rem)}[data-dot-core=true][data-mode=conversation] .bat-ai-core-copy p{display:none}[data-dot-core=true][data-mode=conversation] .bat-ai-core-actions{opacity:.52}html[data-theme=light] .bat-ai-core-section:has([data-dot-core=true]){color:#111a2b;background:radial-gradient(55% 70% at 60%,#5e87dc17,#0000 72%),#f5f5f7}html[data-theme=light] .bat-ai-core-section:has([data-dot-core=true]):before{background:repeating-linear-gradient(90deg,#0000 0 119px,#22468206 120px)}html[data-theme=light] [data-dot-core=true] .bat-ai-core-copy h2{color:#111827}html[data-theme=light] [data-dot-core=true] .bat-ai-core-copy p{color:#202d43ad}html[data-theme=light] [data-dot-core=true] .bat-ai-core-kicker{color:#21324eb8;background:#ffffff94}html[data-theme=light] .bat-ai-core-conversation{background:#ffffff94;border-color:#3a5c9938;box-shadow:0 24px 65px #2c3e5d17}html[data-theme=light] .bat-ai-core-conversation-head{color:#182238}html[data-theme=light] .bat-ai-core-conversation-empty,html[data-theme=light] .bat-ai-core-live{color:#1f304d8c}html[data-theme=light] [data-dot-core=true] .bat-ai-core-form{background:#ffffffbd;border-color:#3968b357;box-shadow:0 16px 40px #31456814}html[data-theme=light] [data-dot-core=true] .bat-ai-core-input{color:#172033}html[data-theme=light] [data-dot-core=true] .bat-ai-core-input::placeholder{color:#2637527a}html[data-theme=light] [data-dot-core=true] .bat-ai-core-actions button{color:#1a2a45b8;background:#ffffff7a;border-color:#32558f2e}@media (width<=1180px){[data-bat-ai-core][data-dot-core=true]{grid-template-columns:minmax(0,1.35fr) minmax(270px,.95fr);column-gap:28px}[data-dot-core=true] .bat-ai-core-copy,[data-dot-core=true] .bat-ai-core-controls{grid-column:1}.bat-ai-dot-stage{grid-area:1/2;width:min(100%,370px)}.bat-ai-core-conversation{grid-area:2/2;width:100%;min-height:220px;max-height:330px}[data-dot-core=true] .bat-ai-hero-scroll{height:230px;max-height:230px}}@media (width<=800px){.bat-ai-core-section:has([data-dot-core=true]){min-height:auto}[data-bat-ai-core][data-dot-core=true]{flex-direction:column;min-height:auto;padding-block:58px 50px;display:flex}[data-dot-core=true] .bat-ai-core-copy{order:1;align-self:stretch;margin-right:0}[data-dot-core=true] .bat-ai-core-copy h2{overflow-wrap:anywhere;margin-top:25px;font-size:clamp(2.12rem,9.3vw,3.7rem)}[data-dot-core=true] .bat-ai-core-copy p{margin-top:20px;font-size:15px}.bat-ai-dot-stage{pointer-events:none;order:2;width:min(72vw,240px);margin:34px auto 18px}[data-dot-core=true] .bat-ai-core-controls{order:3;align-self:stretch;width:100%;margin-top:0;margin-right:0}[data-dot-core=true] .bat-ai-core-form{border-radius:22px;min-height:68px}[data-dot-core=true] .bat-ai-core-send{width:52px;height:52px}[data-dot-core=true] .bat-ai-core-actions{gap:8px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}[data-dot-core=true] .bat-ai-core-actions button{flex:auto}.bat-ai-core-conversation{order:4;width:100%;min-height:280px;margin-top:24px}[data-dot-core=true][data-mode=landing] .bat-ai-core-conversation{display:none}[data-dot-core=true][data-mode=conversation] .bat-ai-core-copy{opacity:.72}[data-dot-core=true][data-mode=conversation] .bat-ai-dot-stage{width:150px;margin-block:18px 0}[data-dot-core=true][data-mode=conversation] .bat-ai-hero-scroll{margin-right:0}}@media (width<=390px){[data-bat-ai-core][data-dot-core=true]{padding-top:50px}[data-dot-core=true] .bat-ai-core-copy h2{font-size:clamp(2.05rem,9vw,2.75rem)}[data-dot-core=true] .bat-ai-core-form{padding-left:17px}}@media (prefers-reduced-motion:reduce){[data-dot-core=true] *,[data-dot-core=true] :before,[data-dot-core=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.sofia-section:has([data-dot-core=true]){background:#101214;min-height:100svh}.sofia-section:before,.sofia-section:after{display:none}.sofia-section [data-bat-ai-core][data-dot-core=true]{z-index:1;box-sizing:border-box;pointer-events:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-content:start;gap:0 7%;min-height:100svh;padding-block:clamp(64px,12svh,108px) 64px}.sofia-section [data-bat-ai-core][data-dot-core=true]>*{pointer-events:auto}.sofia-section>.sofia-media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sofia-section>.sofia-media :is(video,.sofia-poster){object-fit:cover;object-position:65% center;width:100%;height:max(800px,100svh);display:block;position:absolute;top:0;left:0}.sofia-section>.sofia-media:after{content:"";background:linear-gradient(90deg,#0c0e10a1 0%,#0c0e1087 30%,#0c0e1033 49%,#0000 68%),linear-gradient(#0000 76%,#1012141f 88%,#101214 100%);height:max(800px,100svh);position:absolute;inset:0 0 auto}.sofia-section [data-dot-core=true] .bat-ai-core-copy{opacity:1;grid-area:1/1;width:100%;margin:0;padding:0;transform:none}.sofia-section [data-dot-core=true] .bat-ai-core-copy h2{margin:24px 0 0;font-size:clamp(34px,4.25vw,60px);line-height:1.06;transition:none;transform:none}.sofia-section [data-dot-core=true] .bat-ai-core-copy p{color:#edf0f2;opacity:1;max-height:none;margin:24px 0 0;transition:none;display:block;transform:none}.sofia-section [data-dot-core=true] .bat-ai-core-kicker{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px 14px;width:auto;max-width:100%;line-height:1.5}.sofia-section [data-dot-core=true] .bat-ai-core-kicker span{border:0;padding:0}.sofia-section [data-dot-core=true] .bat-ai-core-kicker span:first-child:before{box-shadow:none;background:#48d57f}.sofia-section [data-dot-core=true] .bat-ai-core-controls{grid-area:2/1;align-self:start;width:100%;max-width:560px;margin:28px 0 0;transition:none}.sofia-section [data-dot-core=true] :is(.bat-ai-core-form,.bat-ai-core-conversation){box-sizing:border-box;border:1px solid var(--rano-glass-border);background:var(--rano-glass-fill);width:100%;box-shadow:var(--rano-glass-shadow);backdrop-filter:blur(12px);border-radius:22px;margin-inline:0;padding-inline:18px}.sofia-section [data-dot-core=true] .bat-ai-core-form{grid-template-columns:minmax(0,1fr) 48px;min-height:72px;padding-block:10px}.sofia-section [data-dot-core=true] .bat-ai-core-form:focus-within{outline-offset:2px;border-color:#ffffff8c;outline:2px solid #ffffff52}.sofia-section [data-dot-core=true] .bat-ai-core-input{color:#eef4ff;height:48px;font-size:16px}.sofia-section [data-dot-core=true] .bat-ai-core-input::placeholder{color:#e0e5e9}.sofia-section [data-dot-core=true] .bat-ai-core-send{width:48px;height:48px}.sofia-section [data-dot-core=true] .bat-ai-core-conversation{height:auto;min-height:112px;max-height:none;margin-top:12px;padding-block:16px;display:block;overflow:visible}.sofia-section .bat-ai-core-conversation-head{color:#eef4ff;border:0;padding:0}.sofia-section .bat-ai-core-conversation-head small{color:#d9dfe3}.sofia-section .bat-ai-core-conversation-head i{box-shadow:none}.sofia-section .bat-ai-panel-identity{align-items:center;gap:12px;display:flex}.sofia-section .bat-ai-panel-identity img{object-fit:cover;filter:none;border-radius:50%;width:36px;height:36px}.sofia-section .bat-ai-panel-identity-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.sofia-section .bat-ai-panel-identity-copy small{color:#d9dfe3;font-size:11px;font-weight:400}.sofia-section .bat-ai-panel-menu,.sofia-section .bat-ai-core-private,.sofia-section .bat-ai-core-trust{display:none}.sofia-section .bat-ai-core-conversation-empty{color:#e5eaee;text-align:left;max-width:none;margin:10px 0 0 48px;font-size:13px;line-height:1.5}.sofia-section .bat-ai-core-conversation-empty:before{display:none}.sofia-section [data-dot-core=true] .bat-ai-hero-scroll{width:100%;height:auto;min-height:0;max-height:none;margin:16px 0 0;padding:0;transition:none;overflow:visible;transform:none}.sofia-section .bat-ai-hero-scroll .bat-ai-messages{padding:0}.sofia-section .bat-ai-hero-scroll .bat-ai-message-assistant{padding-right:0}.sofia-section .bat-ai-message-body{overflow-wrap:anywhere}.sofia-section .bat-ai-hero-scroll .bat-ai-message-assistant:before{color:#dbe8f3}.sofia-section .bat-ai-core-live{border:0;min-height:28px;margin-top:10px;display:none;position:static}.sofia-section [data-dot-core=true]:is([data-state=thinking],[data-state=resolving]) .bat-ai-core-live{display:flex}.sofia-section [data-dot-core=true] .bat-ai-core-actions{opacity:1;pointer-events:auto;max-height:none;margin:16px 0 0;transition:none;display:flex;overflow:visible;transform:none}.sofia-trust{color:#d9dfe3;max-width:60ch;margin:18px 0 0;font-size:12px;line-height:1.6}@media (width<=1200px){.sofia-section [data-bat-ai-core][data-dot-core=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4%}.sofia-section [data-dot-core=true] .bat-ai-core-copy h2{font-size:clamp(32px,4vw,44px)}}@media (width<=800px){.sofia-section:has([data-dot-core=true]){grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;padding-block:40px;display:grid}.sofia-section [data-bat-ai-core][data-dot-core=true]{display:contents}.sofia-section [data-dot-core=true] .bat-ai-core-copy{order:1;width:min(560px,100% - 32px);margin-inline:auto}.sofia-section [data-dot-core=true] .bat-ai-core-copy h2{overflow-wrap:normal;font-size:clamp(29px,7.9vw,44px)}.sofia-section>.sofia-media{order:2;height:clamp(280px,78vw,400px);position:relative;inset:auto}.sofia-section>.sofia-media :is(video,.sofia-poster){object-position:66% center;height:100%}.sofia-section>.sofia-media:after{background:linear-gradient(#101214,#0000 10% 82%,#101214);height:100%}.sofia-section [data-bat-ai-core][data-dot-core=true]>.batsi-entry{order:3;grid-row:auto;width:min(560px,100% - 32px);margin:0 auto}.sofia-section [data-bat-ai-core][data-dot-core=true] .bat-ai-core-controls{order:4;grid-row:auto;width:min(560px,100% - 32px);margin:0 auto}.sofia-section [data-bat-ai-core][data-dot-core=true]:has(>.batsi-entry) .bat-ai-core-controls{grid-row:auto}}html[data-theme=light] .sofia-section:has([data-dot-core=true]){background:#101214}html[data-theme=light] .sofia-section [data-dot-core=true] .bat-ai-core-copy h2,html[data-theme=light] .sofia-section .bat-ai-core-conversation-head{color:#f2f5f9}html[data-theme=light] .sofia-section [data-dot-core=true] .bat-ai-core-copy p{color:#edf0f2}html[data-theme=light] .sofia-section [data-dot-core=true] .bat-ai-core-kicker{color:#d9dfe3;background:0 0}html[data-theme=light] .sofia-section [data-dot-core=true] :is(.bat-ai-core-form,.bat-ai-core-conversation){border-color:var(--rano-glass-border);background:var(--rano-glass-fill);box-shadow:var(--rano-glass-shadow)}html[data-theme=light] .sofia-section .bat-ai-core-conversation-empty{color:#e5eaee}html[data-theme=light] .sofia-section .bat-ai-message-assistant .bat-ai-message-body,html[data-theme=light] .sofia-section .bat-ai-message-assistant .bat-ai-message-body strong{color:#e7edf7}html[data-theme=light] .sofia-section .bat-ai-hero-scroll .bat-ai-message-assistant:before{color:#dbe8f3}html[data-theme=light] .sofia-section [data-dot-core=true] .bat-ai-core-input{color:#eef4ff}html[data-theme=light] .sofia-section [data-dot-core=true] .bat-ai-core-input::placeholder{color:#e0e5e9}html[data-theme=light] .sofia-section [data-dot-core=true] .bat-ai-core-actions button{color:#f0f3f5;background:var(--rano-glass-fill);border-color:var(--rano-glass-border)}.sofia-section{--rano-glass-border:#fff3;--rano-glass-fill:linear-gradient(135deg,#fff1,#ffffff04),#0c101442;--rano-glass-shadow:inset 0 1px 0 #ffffff14,0 8px 24px #00000014}.sofia-section [data-dot-core=true] .bat-ai-core-copy{text-shadow:0 2px 10px #00000059}.sofia-section [data-dot-core=true] .bat-ai-core-copy h2 span{color:#e5edf4;-webkit-text-fill-color:currentColor;background:0 0}.sofia-section [data-dot-core=true] .bat-ai-core-actions button{color:#f0f3f5;background:var(--rano-glass-fill);border-color:var(--rano-glass-border);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0f}html[data-theme=light] .sofia-section [data-dot-core=true] .bat-ai-core-actions button:hover,.sofia-section [data-dot-core=true] .bat-ai-core-actions button:hover{color:#fff;background:#ffffff21;border-color:#ffffff61;transform:none}.sofia-section [data-dot-core=true] :is(.bat-ai-core-actions button,.bat-ai-core-send):focus-visible{outline-offset:3px;outline:2px solid #fffc}.sofia-section [data-dot-core=true] .bat-ai-core-input:focus-visible{box-shadow:none;outline:none}.sofia-section [data-dot-core=true] .bat-ai-core-send{color:#18212a;background:linear-gradient(145deg,#f2f5f7,#cbd6e0);border-color:#ffffff80;box-shadow:0 2px 10px #0000001f}.sofia-section [data-dot-core=true] .bat-ai-core-send:hover{background:#fff;box-shadow:0 3px 12px #00000029}.sofia-section .sofia-trust{color:#f0f3f5;text-shadow:0 1px 6px #0000008c}.sofia-section .bat-ai-hero-scroll .bat-ai-message-assistant .bat-ai-message-body{color:#f0f3f5}@supports not (backdrop-filter:blur(1px)){.sofia-section{--rano-glass-fill:#14181cd1}}.sofia-section [data-dot-core=true] .bat-ai-core-kicker,.sofia-section [data-dot-core=true] .bat-ai-core-kicker span:first-child{color:#edf0f2}.sofia-section .rano-video-sound{z-index:6;pointer-events:auto;color:#fff;backdrop-filter:blur(10px);min-height:44px;font:500 12px/1.4 var(--font-body);cursor:pointer;background:#101214a3;border:1px solid #ffffff4d;border-radius:999px;padding:10px 16px;position:absolute;top:96px;right:24px}.sofia-section .rano-video-sound:hover{background:#101214cc;border-color:#fff9}.sofia-section .rano-video-sound:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=800px){.sofia-section .rano-video-sound{top:12px;right:16px}}.sofia-section [data-dot-core=true].is-conversation-started .bat-ai-core-conversation{flex-direction:column;height:min(28rem,50dvh);min-height:0;max-height:50dvh;display:flex;overflow:hidden}.sofia-section .bat-ai-core-conversation-head{flex:none}.sofia-section [data-dot-core=true].is-conversation-started .bat-ai-hero-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-anchor:none;flex:1 1 0;height:auto;min-height:0;max-height:none;overflow-y:auto}.sofia-section [data-dot-core=true].is-conversation-started .bat-ai-core-actions{display:none}.sofia-section .bat-ai-core-live{flex:none}.sofia-section .bat-ai-hero-scroll:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fffc}.sofia-section .bat-ai-core-send svg{transform:rotate(180deg)}@media (width<=800px){.sofia-section [data-dot-core=true].is-conversation-started .bat-ai-core-conversation{height:min(24rem,45dvh);max-height:45dvh}}.sofia-section .bat-ai-data-notice{color:#e2e8f0;font:400 12px/1.6 var(--font-body);text-wrap:pretty;margin:8px 4px 0}.sofia-section .bat-ai-data-notice a{max-width:100%;color:inherit;text-underline-offset:3px;text-decoration:underline;display:inline-block}.sofia-section .bat-ai-data-notice a:focus-visible{outline-offset:4px;outline:2px solid}body[data-page=home]{--motion-fast:.16s;--motion-base:.28s;--motion-slow:.56s;--motion-step:60ms;--motion-distance:12px;--ease-standard:cubic-bezier(.2, .65, .3, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1)}body[data-page=home] :is(.hero-content,.hero-content>*,.hero-bg,.hero-bg video,.trust-bar){animation:none}body[data-page=home] .hero-bg{transform:none}body[data-page=home] .motion-word-mask{vertical-align:bottom;max-width:100%;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:clip}body[data-page=home] .motion-word{display:inline-block}body[data-page=home].home-intro .hero-bg{animation:home-visual-in .9s var(--ease-emphasized) both}body[data-page=home].home-intro .hero-badge{animation:home-arrive var(--motion-slow) var(--ease-emphasized) 60ms both}body[data-page=home].home-intro .hero h1 .motion-word{animation:home-word-in .64s var(--ease-emphasized) calc(.12s + var(--word-order) * 35ms) both}body[data-page=home].home-intro .hero-desc{animation:home-arrive var(--motion-slow) var(--ease-emphasized) .28s both}body[data-page=home].home-intro :is(.hero-actions,.hero-cta-note){animation:home-arrive var(--motion-slow) var(--ease-emphasized) .36s both}@keyframes home-arrive{0%{opacity:.5;transform:translateY(var(--motion-distance))}to{opacity:1;transform:none}}@keyframes home-word-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes home-visual-in{0%{clip-path:inset(0 0 7%);transform:scale(1.055)}to{clip-path:inset(0);transform:scale(1)}}body[data-page=home] [data-reveal]{opacity:1;filter:none;will-change:auto;transition:none;transform:none}body[data-page=home] [data-motion-recipe] .motion-word{transition:transform var(--motion-slow) var(--ease-emphasized);transition-delay:calc(var(--word-order) * 35ms);transform:translateY(0)}body[data-page=home] [data-motion-recipe].motion-pending .motion-word{transform:translateY(105%)}body[data-page=home] [data-motion-recipe=editorial] p,body[data-page=home] [data-motion-recipe=final] :is(p,.cta-actions,.cta-meta){opacity:1;transition:opacity var(--motion-slow) var(--ease-standard), transform var(--motion-slow) var(--ease-emphasized);transition-delay:.16s;transform:none}body[data-page=home] [data-motion-recipe=editorial].motion-pending p,body[data-page=home] [data-motion-recipe=final].motion-pending :is(p,.cta-actions){opacity:.45;transform:translateY(12px)}body[data-page=home] .bat-ai-core-conversation{transition:opacity var(--motion-slow) var(--ease-standard), transform var(--motion-slow) var(--ease-emphasized)}body[data-page=home] .bat-ai-core-conversation.motion-pending{opacity:.5;transform:translateY(10px)}body[data-page=home] [data-reveal]:focus-within,body[data-page=home] [data-reveal]:focus-within .motion-word{opacity:1;transform:none}body[data-page=home] .sofia-media video{transform:translateY(calc((var(--scene-progress,.5) - .5) * -24px)) scale(calc(1.02 + var(--scene-progress,.5) * .035))}body[data-page=home] .expert-photo img{transform:translateY(calc((var(--scene-progress,.5) - .5) * 16px)) scale(calc(1.06 - var(--scene-progress,.5) * .03))}body[data-page=home] .expert-photo{clip-path:inset(0);transition:clip-path .72s var(--ease-emphasized)}body[data-page=home] [data-motion-recipe=portrait].motion-pending .expert-photo{clip-path:inset(0 12% 0 0)}body[data-page=home]{overflow-x:clip}body[data-page=home] .hero{padding-bottom:72px}body[data-page=home] .sofia-section{z-index:3;margin-top:-48px}body[data-page=home].home-scroll-scenes .hero-bg{scale:calc(1 + var(--hero-progress,0) * .055);translate:0 calc(var(--hero-progress,0) * 24px)}body[data-page=home].home-scroll-scenes .hero h1{translate:0 calc(var(--hero-progress,0) * -44px);opacity:calc(1 - var(--hero-progress,0) * .22)}body[data-page=home].home-scroll-scenes .sofia-section{clip-path:inset(0 round calc((1 - var(--handoff-progress,1)) * 28px))}body[data-page=home].home-scroll-scenes .sofia-media{clip-path:inset(0 calc((1 - var(--handoff-progress,1)) * 48px) 0 round calc((1 - var(--handoff-progress,1)) * 28px))}body[data-page=home].home-scroll-scenes .sofia-media video{transform:translateY(calc((var(--scene-progress,.5) - .5) * -36px)) scale(calc(1.015 + var(--scene-progress,.5) * .045))}body[data-page=home] .expert-photo img{position:absolute;inset:0}body[data-page=home] .expert-info,body[data-page=home] .expert-glass{padding:clamp(24px,3vw,48px)}@media (width<=1099px),(height<=649px){body[data-page=home].home-scroll-scenes .hero h1{translate:0 calc(var(--hero-progress,0) * -20px)}body[data-page=home].home-scroll-scenes .hero-bg{scale:calc(1 + var(--hero-progress,0) * .025);translate:none}}@media (width<=800px){body[data-page=home] .hero{padding-bottom:32px}body[data-page=home] .sofia-section{margin-top:-20px}body[data-page=home].home-scroll-scenes .sofia-section{clip-path:inset(0 round calc((1 - var(--handoff-progress,1)) * 16px))}body[data-page=home].home-scroll-scenes .sofia-media{clip-path:inset(0 calc((1 - var(--handoff-progress,1)) * 8px) 0 round calc((1 - var(--handoff-progress,1)) * 16px))}body[data-page=home].home-scroll-scenes .sofia-media video{transform:scale(calc(1.01 + var(--scene-progress,.5) * .015))}body[data-page=home].home-scroll-scenes .hero h1{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){body[data-page=home] .hero{padding-bottom:0}body[data-page=home] .sofia-section{margin-top:0}body[data-page=home] :is(.sofia-section,.sofia-media){clip-path:none!important}body[data-page=home] :is(.hero-bg,.hero h1){opacity:1!important;translate:none!important;scale:none!important}}@media (width<=767px){body[data-page=home] .hero{padding-bottom:64px}}body[data-page=home] .mobile-overlay{transition:opacity .22s var(--ease-standard), transform .32s var(--ease-emphasized), visibility 0s .32s;transform:translateY(-12px)}body[data-page=home] .mobile-overlay.active{transition-delay:0s;transform:none}body[data-page=home] .mobile-menu-links>*,body[data-page=home] .mobile-menu-footer{opacity:0;transition:opacity .18s var(--ease-standard), transform .28s var(--ease-emphasized);transform:translateY(-12px)}body[data-page=home] .mobile-overlay.active .mobile-menu-links>*{opacity:1;transition-delay:calc(var(--menu-order,0) * 35ms + 50ms);transform:none}body[data-page=home] .mobile-overlay.active .mobile-menu-footer{opacity:1;transition-delay:.18s;transform:none}body[data-page=home] .mobile-menu-links>:nth-child(2){--menu-order:1}body[data-page=home] .mobile-menu-links>:nth-child(3){--menu-order:2}body[data-page=home] .mobile-menu-links>:nth-child(4){--menu-order:3}body[data-page=home] .mobile-menu-links>:nth-child(5){--menu-order:4}body[data-page=home] :is(.card,.rv-card,.rv-platform,.cl-co,.logo-slot){transition:transform var(--motion-base) var(--ease-emphasized), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);box-shadow:0 1px 2px #0000000a}body[data-page=home] :is(.card,.rv-card,.rv-platform,.cl-co,.logo-slot):hover{transform:none;box-shadow:0 1px 2px #0000000a}body[data-page=home] :is(.card-img,.card-team-photo img,.card-group-logo img){transition:transform var(--motion-base) var(--ease-emphasized)}body[data-page=home] .card:hover :is(.card-img,.card-team-photo img,.card-group-logo img,.card-solution-num){transform:none}body[data-page=home] .card-group-logo{overflow:hidden}body[data-page=home] .cl-co img{transition:opacity var(--motion-fast) var(--ease-standard)}body[data-page=home] .card-solution:is(:hover,:focus-visible){background:var(--surface);border-color:var(--accent-line);color:var(--text)}body[data-page=home] .card-solution:is(:hover,:focus-visible) .card-solution-top p{color:var(--text-body)}body[data-page=home] .card-solution:is(:hover,:focus-visible) .card-solution-num{color:var(--accent);transform:none}body[data-page=home] .card-solution:is(:hover,:focus-visible) .card-solution-cta{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}body[data-page=home] :is(.cta-glow,.expert-glow){animation:none}body[data-page=home] :is(.btn-primary,.btn-secondary,.btn-light,.btn-nav-cta,.carousel-arrow,.nav-search-btn,.nav-theme-btn,.doc-nav-btn,.doc-feature-btn,.rano-video-sound){transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}body[data-page=home] .btn-primary,body[data-page=home] .btn-primary:hover{transform:none;box-shadow:0 1px 2px #00000014}body[data-page=home] .btn-primary:hover{background:var(--accent-strong)}body[data-page=home] :is(.nav-search-btn,.nav-theme-btn,.carousel-arrow,.doc-nav-btn,.lang-fab-opt):hover{transform:none}body[data-page=home] :is(.btn-primary,.btn-secondary,.btn-light)>span:last-child{transition:transform var(--motion-fast) var(--ease-standard)}body[data-page=home] :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}body[data-page=home] :is(.hero,.section-cta,.sofia-section) :is(a,button):focus-visible{outline-color:var(--ink-accent)}body[data-page=home] .section-cta .cta-meta a{color:var(--ink-muted);text-underline-offset:.15em;text-decoration:underline}body[data-page=home] .bat-ai-message{animation:home-message-in var(--motion-base) var(--ease-emphasized) both}@keyframes home-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body[data-page=home] .sofia-section [data-dot-core=true] :is(.bat-ai-core-actions button,.bat-ai-core-send){transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}body[data-page=home] .sofia-section [data-dot-core=true] .bat-ai-core-send:hover{box-shadow:0 2px 10px #0000001f}body[data-page=home] .bat-ai-core-live i{animation:none}body[data-page=home] [data-state=thinking] .bat-ai-core-live i,body[data-page=home] [data-state=resolving] .bat-ai-core-live i{animation:home-thinking .9s var(--ease-standard) infinite alternate}body[data-page=home] .bat-ai-core-live i:nth-child(2){animation-delay:.12s}body[data-page=home] .bat-ai-core-live i:nth-child(3){animation-delay:.24s}@keyframes home-thinking{0%{opacity:.35}to{opacity:1}}body[data-page=home] .bat-ai-panel{transition:transform var(--motion-base) var(--ease-emphasized), opacity var(--motion-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body[data-page=home] :is(.card,.rv-card,.rv-platform,.cl-co,.logo-slot):hover{border-color:var(--accent-line);transform:translateY(-2px)}body[data-page=home] .card:hover :is(.card-img,.card-team-photo img,.card-group-logo img){transform:scale(1.02)}body[data-page=home] :is(.btn-primary,.btn-secondary,.btn-light):hover>span:last-child{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference){body[data-page=home] :is(.btn-primary,.btn-secondary,.btn-light,.btn-nav-cta,.carousel-arrow,.doc-nav-btn,.doc-feature-btn,.nav-theme-btn,.nav-search-btn):active,body[data-page=home] .sofia-section [data-dot-core=true] :is(.bat-ai-core-actions button,.bat-ai-core-send):active{transform:scale(.98)}}@media (width<=900px){body[data-page=home]{--motion-slow:.48s;--motion-distance:8px;--motion-step:50ms}}@media (width<=600px){body[data-page=home]{--motion-slow:.45s;--motion-base:.22s;--motion-distance:6px;--motion-step:40ms}}@media (width<=800px){body[data-page=home].home-intro .hero-bg{animation:home-visual-compact .56s var(--ease-emphasized) both}body[data-page=home].home-intro :is(.hero h1,.hero-desc,.hero-actions,.hero-cta-note){animation:home-arrive-compact .4s var(--ease-emphasized) both}body[data-page=home] [data-motion-recipe] .motion-word{transition-delay:calc(var(--word-order) * 20ms)}body[data-page=home] .sofia-media video{transform:scale(calc(1.01 + var(--scene-progress,.5) * .015))}body[data-page=home] .expert-photo img{transform:scale(calc(1.025 - var(--scene-progress,.5) * .015))}body[data-page=home] [data-motion-recipe=portrait].motion-pending .expert-photo{clip-path:inset(0 0 6%)}body[data-page=home] [data-motion-recipe=cards] .card-body{transition-delay:0s}body[data-page=home] [data-motion-recipe=cards].motion-pending .card-body{transform:translateY(8px)}}@keyframes home-visual-compact{0%{transform:scale(1.025)}to{transform:none}}@keyframes home-arrive-compact{0%{transform:translateY(6px)}to{transform:none}}@media (prefers-reduced-motion:reduce){body[data-page=home] :is(.motion-word,.sofia-media video,.expert-photo img,.expert-photo,[data-motion-recipe] p,[data-motion-recipe] .cta-actions,[data-motion-recipe] .cta-meta,[data-motion-recipe] .card-body){opacity:1!important;clip-path:none!important;transform:none!important}html:has(body[data-page=home]){scroll-behavior:auto!important}body[data-page=home] *,body[data-page=home] :before,body[data-page=home] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-page=home] :is([data-reveal],.hero-content>*,.hero-bg){opacity:1!important;transform:none!important}body[data-page=home] :is(.card,.rv-card,.rv-platform,.cl-co,.logo-slot):hover,body[data-page=home] :is(.card-img,.card-team-photo img,.card-group-logo img,.card-solution-num,.arrow-icon),body[data-page=home] :is(.btn-primary,.btn-secondary,.btn-light):hover>span:last-child{transform:none!important}}@media (width>=1025px){body[data-page=home] .section-header .carousel-arrows{margin-right:64px}}body:not([data-page=home]){--motion-fast:.16s;--motion-base:.28s;--motion-slow:.56s;--ease-standard:cubic-bezier(.2,.65,.3,1);--ease-emphasized:cubic-bezier(.16,1,.3,1);overflow-x:clip}body:not([data-page=home]) [data-reveal]{opacity:1;filter:none;will-change:auto;transition:none;animation:none;transform:none}body:not([data-page=home]) .aud-hero:before,body:not([data-page=home]) :is(.aud-report,.aud-shield,.inv-sweep,.abt-hero-bg img){animation:none}.site-word-mask{vertical-align:bottom;max-width:100%;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:clip}.site-word{overflow-wrap:anywhere;max-width:100%;display:inline-block}.site-intro .site-title .site-word{animation:site-word-in .64s var(--ease-emphasized) calc(80ms + var(--word-order)*35ms) both}.site-intro[data-motion-profile=reading] .site-title{animation:site-enter .28s var(--ease-emphasized) both}.site-intro .site-intro-copy>:is(p,.aud-actions){animation:site-enter var(--motion-slow) var(--ease-emphasized) .2s both}.site-intro .aud-visual>:first-child{animation:site-report-in .72s var(--ease-emphasized) both}@keyframes site-word-in{0%{transform:translateY(105%)}to{transform:none}}@keyframes site-enter{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes site-report-in{0%{opacity:.65;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}.site-heading .site-word{transition:transform var(--motion-slow) var(--ease-emphasized);transition-delay:calc(var(--word-order)*30ms)}.site-heading.motion-pending .site-word{transform:translateY(105%)}.site-cascade>:nth-child(-n+4){transition:opacity var(--motion-slow) var(--ease-standard);transition-delay:calc(var(--peer-order,0)*55ms)}.site-cascade.motion-pending>:nth-child(-n+4){opacity:.45}body:not([data-page=home]) [data-scroll-recipe=title]{translate:0 calc(var(--scroll-progress,0)*-24px)}body:not([data-page=home]) [data-scroll-recipe=report]{translate:0 calc(var(--scroll-progress,0)*28px);scale:calc(1 - var(--scroll-progress,0)*.025)}body:not([data-page=home]) [data-scroll-recipe=photo]{transform:translateY(calc(var(--scroll-progress,0)*20px)) scale(calc(1.025 + var(--scroll-progress,0)*.035))}body:not([data-page=home]) [data-scroll-recipe=resolve]{scale:calc(.985 + var(--scroll-progress,0)*.015)}body:not([data-page=home]) [data-scroll-recipe=radar]{transform:rotate(calc((var(--scroll-progress,.5) - .5)*8deg))}body:not([data-page=home]) .aud-timeline[data-scroll-recipe]:after{width:calc(100% - 56px);transform:scaleX(var(--scroll-progress,0));transform-origin:0;transition:none}@media (width>=1100px) and (height>=650px) and (prefers-reduced-motion:no-preference){.site-story{align-items:start;overflow:visible}.site-story>:first-child{align-self:start;position:sticky;top:112px}}body:not([data-page=home]) :is(.card,.aud-card,.itp-person,.inv-benefit,.akt-panel,.rv-card,.cl-co,.abt-card){transition:transform var(--motion-base) var(--ease-emphasized),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}body:not([data-page=home]) :is(.card,.aud-card,.itp-person,.inv-benefit,.akt-panel,.rv-card,.cl-co,.abt-card):hover{transform:none;box-shadow:0 1px 2px #0000000a}body:not([data-page=home]) :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-light,.btn-nav-cta,.carousel-arrow,.nav-search-btn,.nav-theme-btn,.cf-submit,.mobile-menu-cta){transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}body:not([data-page=home]) .btn-primary:hover{transform:none;box-shadow:0 1px 2px #00000014}body:not([data-page=home]) :is(.btn-primary,.btn-secondary,.btn-light) .arrow-icon{transition:transform var(--motion-fast) var(--ease-emphasized)}body:not([data-page=home]) :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}body:not([data-page=home]) .mobile-overlay{transition:opacity .22s var(--ease-standard),transform .32s var(--ease-emphasized),visibility 0s .32s;transform:translateY(-12px)}body:not([data-page=home]) .mobile-overlay.active{transition-delay:0s;transform:none}body:not([data-page=home]) :is(.mobile-menu-links>*,.mobile-menu-footer){opacity:0;transition:opacity .18s var(--ease-standard),transform .28s var(--ease-emphasized);transform:translateY(-12px)}body:not([data-page=home]) .mobile-overlay.active .mobile-menu-links>*{opacity:1;transition-delay:calc(var(--menu-order,0)*35ms + 50ms);transform:none}body:not([data-page=home]) .mobile-overlay.active .mobile-menu-footer{opacity:1;transition-delay:.18s;transform:none}.mobile-menu-links>:nth-child(2){--menu-order:1}.mobile-menu-links>:nth-child(3){--menu-order:2}.mobile-menu-links>:nth-child(4){--menu-order:3}.mobile-menu-links>:nth-child(5){--menu-order:4}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body:not([data-page=home]) :is(.card,.aud-card,.itp-person,.inv-benefit,.akt-panel,.rv-card,.cl-co,.abt-card):hover{border-color:var(--accent-line);transform:translateY(-2px)}body:not([data-page=home]) :is(.btn-primary,.btn-secondary,.btn-light):is(:hover,:focus-visible) .arrow-icon{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference){body:not([data-page=home]) :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-light,.btn-nav-cta,.cf-submit,.mobile-menu-cta):active{transform:scale(.98)}}@media (width<=800px){body:not([data-page=home]){--motion-slow:.42s;--motion-base:.22s}.site-intro .site-title .site-word{animation-duration:.45s;animation-delay:calc(40ms + var(--word-order)*20ms)}.site-intro .site-intro-copy>:is(p,.aud-actions){animation-delay:.14s}body:not([data-page=home]) :is([data-scroll-recipe=title],[data-scroll-recipe=report]){translate:none;scale:none}body:not([data-page=home]) [data-scroll-recipe=photo]{transform:scale(calc(1.01 + var(--scroll-progress,0)*.015))}.site-cascade>:nth-child(-n+4){transition-delay:0s}}@media (width<=900px){body:not([data-page=home]) .aud-timeline[data-scroll-recipe]:after{width:2px;height:calc(100% - 24px);transform:scaleY(var(--scroll-progress,0));transform-origin:top}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body:not([data-page=home]) *,body:not([data-page=home]) :before,body:not([data-page=home]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:not([data-page=home]) :is(.site-word,[data-scroll-recipe],.site-title,.site-intro-copy>p,.site-intro-copy>.aud-actions,.aud-visual>:first-child){opacity:1!important;transform:translate(0,0)scale(1)!important}.site-cascade>*{opacity:1!important}.site-story>:first-child,.pn-stage{position:relative!important;top:auto!important}body:not([data-page=home]) .aud-timeline[data-scroll-recipe]:after{transform:none}}@media (width<=600px){body:not([data-page=home]) .aud-deliver{grid-template-columns:minmax(0,1fr)}body:not([data-page=home]) .aud-deliver-item{min-width:0}}@media (width<=900px){body:not([data-page=home]) .aud-timeline{grid-template-columns:minmax(0,1fr)!important}}@media (width<=620px){body:not([data-page=home]) .inv-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}#services.services-section{--svc-bg:#f4f7fc;--svc-card:#fcfdff;--svc-feature:#eef4fe;--svc-text:#17253a;--svc-body:#536278;--svc-line:#2c4a751f;--svc-hover:#f0f5ff;--svc-accent:#2465ce;--svc-pill:#e8f0fd;isolation:isolate;background:var(--svc-bg);color:var(--svc-text);padding-block:clamp(72px,7.5vw,120px);position:relative;overflow:clip}:root[data-theme=dark] #services{--svc-bg:#101827;--svc-card:#192436;--svc-feature:#1c2c44;--svc-text:#f4f7fd;--svc-body:#bdc9da;--svc-line:#9eb9de29;--svc-hover:#20324c;--svc-accent:#91baff;--svc-pill:#233a59}#services .services-bg-layer{z-index:-1;pointer-events:none;opacity:.5;position:absolute;inset:0}#services .services-bg-layer img{object-fit:cover;width:100%;height:100%}:root[data-theme=dark] #services .services-bg-layer{opacity:.045}#services .services-intro{max-width:850px;margin-bottom:clamp(32px,4vw,56px)}#services .services-eyebrow{color:var(--svc-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:650;line-height:1.4;display:block}#services .services-title{letter-spacing:-.035em;max-width:22ch;color:var(--svc-text);text-wrap:balance;margin:0;font-size:clamp(34px,4.3vw,64px);font-weight:650;line-height:1.08}#services .services-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:24px;display:grid}#services .services-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}#services .services-card{min-width:0;height:100%;color:var(--svc-text);background:var(--svc-card);border:1px solid var(--svc-line);box-shadow:none;transition:border-color .18s var(--ease-standard), background-color .18s var(--ease-standard), translate .28s var(--ease-emphasized);border-radius:24px;flex-direction:column;padding:28px;text-decoration:none;display:flex;position:relative}#services .services-card--featured{background:var(--svc-feature);min-height:520px;padding:clamp(32px,3.3vw,48px);overflow:hidden}#services .services-card-top{align-items:center;gap:12px;margin-bottom:24px;display:flex}#services .services-icon{color:var(--svc-accent);transition:transform .18s var(--ease-standard);flex-shrink:0;display:inline-flex}#services .services-category{color:var(--svc-accent);background:var(--svc-pill);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.35}#services .services-card-body{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}#services h3{letter-spacing:-.02em;color:var(--svc-text);text-wrap:balance;margin:0 0 14px;font-size:clamp(21px,1.7vw,25px);font-weight:650;line-height:1.2}#services .services-card-body p{color:var(--svc-body);flex-grow:1;margin:0 0 26px;font-size:15px;line-height:1.6}#services .services-link{color:var(--svc-accent);align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:600;line-height:1.5;display:flex}#services .services-link .arrow-icon{transition:transform .18s var(--ease-standard)}#services .services-card--featured h3{max-width:14ch;margin-top:16px;font-size:clamp(30px,2.8vw,42px)}#services .services-card--featured p{flex-grow:0;max-width:36ch;font-size:17px}#services .services-card--featured .services-link{padding-top:180px}#services .services-sculpture{pointer-events:none;opacity:.7;width:280px;height:210px;position:absolute;bottom:65px;right:-32px;transform:rotate(-24deg)}#services .services-sculpture i{border:22px solid #538ce026;border-radius:50%;position:absolute;inset:0}#services .services-sculpture i:nth-child(2){border-color:#538ce01a;inset:30px -35px -30px 35px}#services .services-sculpture i:nth-child(3){border-color:#538ce012;inset:60px -70px -60px 70px}#services .services-card:focus-visible{outline:3px solid var(--svc-accent);outline-offset:4px;background:var(--svc-hover);border-color:var(--svc-accent)}#services .services-card:focus-visible .arrow-icon{transform:translate(3px)}@media (hover:hover) and (pointer:fine){#services .services-card:hover{border-color:var(--svc-accent);background:var(--svc-hover);translate:0 -2px}#services .services-card:hover .services-icon{transform:scale(1.02)}#services .services-card:hover .arrow-icon{transform:translate(3px)}}body[data-page=home] #services .services-card[data-reveal],#services .services-intro>*{opacity:1;transition:opacity .56s var(--ease-standard), transform .56s var(--ease-emphasized), border-color .18s var(--ease-standard), background-color .18s var(--ease-standard), translate .28s var(--ease-emphasized);transition-delay:var(--service-delay,0s), var(--service-delay,0s), 0s, 0s, 0s;transform:none}#services .services-intro .services-title{--service-delay:70ms}body[data-page=home] #services .services-card.motion-pending,#services .services-intro.motion-pending>*{opacity:0;transform:translateY(16px)}body[data-page=home] #services .services-card:focus-visible{opacity:1;transition-delay:0s;transform:none}@media (width<=1100px){#services .services-grid{grid-template-columns:minmax(0,1fr)}#services .services-card--featured{min-height:380px}#services .services-card--featured .services-card-body{max-width:66%}#services .services-card--featured .services-link{padding-top:24px}#services .services-sculpture{bottom:48px;right:-12px}}@media (width<=600px){#services .services-secondary{grid-template-columns:minmax(0,1fr);gap:16px}#services .services-grid{gap:16px}#services .services-card{border-radius:22px;padding:26px;--service-delay:0s!important}#services .services-card--featured{min-height:0}#services .services-card--featured .services-card-body{max-width:none}#services .services-card--featured h3{font-size:30px}#services .services-card--featured p{font-size:16px}#services .services-card--featured .services-link{padding-top:64px}#services .services-sculpture{opacity:.45;width:180px;height:120px;bottom:12px;right:-40px}#services .services-card-top{margin-bottom:22px}#services .services-title{font-size:clamp(32px,8.5vw,40px)}}@media (prefers-reduced-motion:reduce){body[data-page=home] #services .services-card[data-reveal],#services .services-intro>*,#services .services-icon,#services .arrow-icon{opacity:1!important;transition:none!important;transform:translate(0,0)!important}}@media (width>=1101px) and (width<=1600px){#services>.site-content{padding-inline:72px}}@media (width>=601px){#services .services-secondary h3{min-height:2.4em}}@media (width<=1100px){#services .services-intro{padding-right:42px}#services .services-secondary .services-card{padding-right:44px}}@media (width<=600px){#services .services-card--featured{padding-right:40px}}
