@charset "UTF-8";:root{--bg:#f6f8fc;--surface:#ffffff;--surface-soft:#f1f5f9;--ink:#0f172a;--text:#0b1220;--muted:#5b6475;--muted-strong:#475569;--primary:#2f79f5;--primary-ink:#0e3b8e;--teal:#14b8a6;--ring:rgba(47, 121, 245, 0.35);--link:var(--primary);--border:rgba(15, 23, 42, 0.14);--border-strong:rgba(15, 23, 42, 0.24);--ff-ui:"Manrope",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--ff-head:"Merriweather",Georgia,serif;--ff-mono:"Fira Code",Menlo,monospace;--container:1200px;--header-h:64px;--badge-bg:rgba(47, 121, 245, 0.18);--badge-fg:#0b1220;--stat-bg:var(--surface-soft);--footer-invert:1;--footer-dark-bg:#0d1426;--footer-dark-fg:#e6ecfa;--footer-light-bg:#f3f6fd;--footer-light-fg:#0b1220;--carousel-gap:16px;--carousel-fade:72px;--carousel-btn-bg:color-mix(in srgb, var(--surface) 80%, transparent);--carousel-btn-border:var(--border);--radius:14px;--radius-sm:10px;--shadow:0 10px 30px rgba(15, 23, 42, 0.08);--shadow-lg:0 20px 50px rgba(15, 23, 42, 0.12);--easing:cubic-bezier(0.2, 0.7, 0.2, 1)}[data-theme=dark]{--bg:#0b1020;--surface:#0f172a;--surface-soft:#0c1427;--ink:#e6ecff;--text:#e2e8f0;--muted:#8a93a7;--muted-strong:#a6b0c3;--primary:#5b8cff;--primary-ink:#1a49c7;--teal:#2dd4bf;--ring:rgba(91, 140, 255, 0.35);--link:#8cb6ff;--border:rgba(226, 232, 240, 0.12);--border-strong:rgba(226, 232, 240, 0.22);--badge-bg:rgba(96, 165, 250, 0.18);--badge-fg:#e5eaf6;--stat-bg:#0e1a33;--carousel-btn-bg:color-mix(in srgb, var(--surface) 70%, transparent);--shadow:0 10px 30px rgba(0, 0, 0, 0.35);--shadow-lg:0 20px 50px rgba(0, 0, 0, 0.45)}html{scrollbar-gutter:stable;scroll-behavior:smooth;font-size:clamp(15px, 15px + 3 * (100vw - 360px) / 840, 18px)}@supports not (scrollbar-gutter:stable){body{overflow-y:scroll}}.section{scroll-margin-top:var(--header-h)}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--ff-ui);line-height:1.6;text-rendering:optimizeLegibility;color-scheme:light dark;padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}::-moz-selection{background:rgba(47,121,245,.25)}::selection{background:rgba(47,121,245,.25)}.cookie,.fab,.header,.progress,.to-top{overflow-anchor:none}img{max-width:100%;display:block}img[width][height]{height:auto}:where(article,aside,nav,section) h1,h1{font-size:clamp(24px, 24px + 18 * (100vw - 320px) / 880, 42px);line-height:1.12}a{color:var(--link);text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration:underline}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(16px,3vw,24px)}.section{padding:clamp(64px,6vw,96px) 0}.section--alt{background:var(--surface)}.muted{color:var(--muted-strong);margin:10px 0 80px;font-size:1rem;line-height:normal}.center{text-align:center}:where(a,button,input,textarea,summary,.btn).focus-visible:focus-visible,:where(a,button,input,textarea,summary,.btn):focus-visible:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px 18px;min-height:44px;border-radius:12px;border:1px solid transparent;font-weight:600;cursor:pointer;text-decoration:none;-webkit-transition:.2s background,.2s border-color,.2s -webkit-transform,.2s -webkit-box-shadow;transition:.2s background,.2s border-color,.2s -webkit-transform,.2s -webkit-box-shadow;transition:.2s transform,.2s box-shadow,.2s background,.2s border-color;transition:.2s transform,.2s box-shadow,.2s background,.2s border-color,.2s -webkit-transform,.2s -webkit-box-shadow;color:var(--ink);background:0 0}.btn:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.btn:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.btn--primary{color:#fff;background:var(--primary);-webkit-box-shadow:0 8px 18px rgba(47,121,245,.25);box-shadow:0 8px 18px rgba(47,121,245,.25)}.btn--primary:hover{background:-webkit-gradient(linear,left top,right top,from(var(--primary)),to(var(--teal)));background:linear-gradient(90deg,var(--primary),var(--teal))}.btn--secondary{color:var(--ink);border-color:var(--border);background:var(--surface)}.btn--secondary:hover{border-color:var(--border-strong);background:var(--surface-soft)}.btn--ghost{background:0 0;color:var(--ink);border-color:transparent}.btn--icon{padding:10px 12px}.btn--lg{padding:14px 22px}.btn--sm{padding:8px 12px;font-weight:700}.section__head{text-align:center;max-width:760px;margin:0 auto 30px}.section__head h2{font:800 clamp(1.4rem, 1.1rem + 1.2vw, 2rem) var(--ff-head);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0 0}.reveal{opacity:0;-webkit-transform:translateY(12px);-ms-transform:translateY(12px);transform:translateY(12px);-webkit-transition:.5s ease;transition:.5s ease}.reveal.visible{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}@media (prefers-contrast:more){:root{--border:var(--border-strong)}.btn--secondary{border-color:var(--border-strong)}.stat{border-color:var(--border-strong)}.badge{border-color:var(--border-strong)}}.cta__grid,.hero__grid{grid-template-columns:1fr}.grid--3{grid-template-columns:1fr}.case{grid-template-columns:1fr}.cards--5{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.nav__toggle{display:block}.nav__list{position:fixed;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);z-index:880}.nav__list.open{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.grid--3{grid-template-columns:1fr 1fr}.nav__toggle{display:none}.nav__list{position:static;inset:auto;background:0 0;border:0;border-radius:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:18px;-webkit-box-shadow:none;box-shadow:none}}@media (min-width:992px){.cta__grid,.hero__grid{grid-template-columns:1.1fr 0.9fr}.case{grid-template-columns:1.1fr 0.9fr}.grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.cards--5{grid-template-columns:repeat(5,minmax(0,1fr))}}#cases,#faq{content-visibility:auto;contain-intrinsic-size:800px 1000px}@media (prefers-reduced-motion:reduce){*{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}.reveal{opacity:1!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{position:fixed;left:16px;top:16px;z-index:1000;background:var(--surface);color:var(--ink);padding:8px 12px;border-radius:8px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);outline:0}.skip-link:focus-visible:focus-visible,.skip-link:focus:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}.progress{position:fixed;inset:0 0 auto 0;height:4px;background:0 0;z-index:999;overflow:hidden;contain:layout paint}.progress__bar{height:100%;width:100%;background:-webkit-gradient(linear,left top,right top,from(var(--primary)),to(var(--teal)));background:linear-gradient(90deg,var(--primary),var(--teal));-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);will-change:transform}.header{position:sticky;top:0;z-index:900;background:rgba(248,250,252,.85);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border);min-height:var(--header-h)}:root[data-theme=dark] .header{background:rgba(11,18,32,.75)}.header__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:10px;gap:12px}@media (min-width:768px){.header__row{padding-block:12px}}@media (min-width:992px){.header__row{padding-block:14px}}.brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--ink);text-decoration:none}.brand__logo{inline-size:28px;block-size:28px;border-radius:6px}.brand__name{font-weight:800;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__toggle{display:block;width:44px;height:44px;border-radius:10px;border:1px solid var(--border);background:0 0;color:var(--ink);cursor:pointer;line-height:0}.nav__toggle:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}.nav__toggle[aria-expanded=true] .nav__burger{background:0 0}.nav__toggle[aria-expanded=true] .nav__burger::before{-webkit-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__burger::after{-webkit-transform:translateY(-6px) rotate(-45deg);-ms-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.nav__burger,.nav__burger::after,.nav__burger::before{content:"";display:block;height:2px;background:currentColor;border-radius:2px;-webkit-transition:.2s;transition:.2s;position:relative}.nav__burger{width:22px;margin:0 auto}.nav__burger::before{width:22px;position:absolute;left:0;top:-6px;content:""}.nav__burger::after{width:22px;position:absolute;left:0;top:6px;content:""}.nav__list{position:fixed;inset:calc(var(--header-h) - 2px) 16px auto 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);z-index:880;list-style:none;margin:0}.nav__list.open{display:-webkit-box;display:-ms-flexbox;display:flex}.nav__list a{color:var(--ink);font-weight:700;text-decoration:none;padding:10px 12px;border-radius:10px}.nav__list a:hover{background:var(--surface-soft)}.nav__list a.active,.nav__list a[aria-current=page]{color:var(--primary)}.nav__list a[href="#contact"].active,.nav__list a[href="#contact"][aria-current=page]{color:#e6ecff}.nav__list a[href="#contact"].active:hover,.nav__list a[href="#contact"][aria-current=page]:hover{color:var(--ink)}:root[data-theme=dark] .nav__list a{color:#e5eaf6}:root[data-theme=dark] .nav__list a.active,:root[data-theme=dark] .nav__list a[aria-current=page]{color:var(--primary)}:root[data-theme=dark] .nav__list a[href="#contact"].active,:root[data-theme=dark] .nav__list a[href="#contact"][aria-current=page]{color:#0f172a}:root[data-theme=dark] .nav__list a[href="#contact"].active:hover,:root[data-theme=dark] .nav__list a[href="#contact"][aria-current=page]:hover{color:var(--ink)}@media (min-width:992px){.nav__toggle{display:none}.nav__list{position:static;inset:auto;background:0 0;border:0;border-radius:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22px;-webkit-box-shadow:none;box-shadow:none}.nav__list a{padding:6px 8px;border-radius:8px}.nav__list a:hover{background:0 0}.nav__list a.active,.nav__list a[aria-current=page]{color:var(--primary)}.nav__list a[href="#contact"].active,.nav__list a[href="#contact"][aria-current=page]{color:#e6ecff}}.theme-switch{--w:58px;--h:32px;--pad:3px;--knob:calc(var(--h) - var(--pad) * 2);--x:0px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--w);height:var(--h);padding:0;border:none;border-radius:calc(var(--h)/ 2);background:-webkit-gradient(linear,left top,left bottom,from(var(--surface)),to(color-mix(in oklab,var(--surface) 86%,#000 14%)));background:linear-gradient(180deg,var(--surface),color-mix(in oklab,var(--surface) 86%,#000 14%));-webkit-box-shadow:inset 0 0 0 1px var(--border),0 4px 14px rgba(0,0,0,.08);box-shadow:inset 0 0 0 1px var(--border),0 4px 14px rgba(0,0,0,.08);cursor:pointer;-webkit-transition:background .3s ease,-webkit-transform .2s ease,-webkit-box-shadow .3s ease;transition:background .3s ease,-webkit-transform .2s ease,-webkit-box-shadow .3s ease;transition:transform .2s ease,background .3s ease,box-shadow .3s ease;transition:transform .2s ease,background .3s ease,box-shadow .3s ease,-webkit-transform .2s ease,-webkit-box-shadow .3s ease;outline:0}.theme-switch:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.theme-switch:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.theme-switch[aria-pressed=false]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(color-mix(in oklab,#fff 80%,#000 20%)));background:linear-gradient(180deg,#fff,color-mix(in oklab,#fff 80%,#000 20%))}.theme-switch.is-dark,[data-theme=dark] .theme-switch{--x:calc(var(--w) - var(--knob) - var(--pad) * 2);background:-webkit-gradient(linear,left top,left bottom,from(#0b1220),to(#0a0f1a));background:linear-gradient(180deg,#0b1220,#0a0f1a);-webkit-box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ring) 40%,#000 60%),0 6px 18px rgba(0,0,0,.25);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ring) 40%,#000 60%),0 6px 18px rgba(0,0,0,.25)}.theme-switch .theme-switch__moon,.theme-switch .theme-switch__sun{position:absolute;width:14px;height:14px;border-radius:50%;background:currentColor;opacity:.85;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.theme-switch .theme-switch__sun{left:8px}.theme-switch .theme-switch__moon{right:8px}.theme-switch::after{content:"";position:absolute;left:var(--pad);top:calc(var(--pad) + 5px);width:var(--knob);height:var(--knob);border-radius:50%;-webkit-transform:translateX(var(--x));-ms-transform:translateX(var(--x));transform:translateX(var(--x));-webkit-transition:background .35s ease,-webkit-transform .35s cubic-bezier(.2, .8, .25, 1),-webkit-box-shadow .35s ease;transition:background .35s ease,-webkit-transform .35s cubic-bezier(.2, .8, .25, 1),-webkit-box-shadow .35s ease;transition:transform .35s cubic-bezier(.2, .8, .25, 1),background .35s ease,box-shadow .35s ease;transition:transform .35s cubic-bezier(.2, .8, .25, 1),background .35s ease,box-shadow .35s ease,-webkit-transform .35s cubic-bezier(.2, .8, .25, 1),-webkit-box-shadow .35s ease;background:radial-gradient(circle at 35% 35%,#fff7c2 0 40%,#ffe171 60% 100%);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15),inset 0 0 0 1px rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.15),inset 0 0 0 1px rgba(0,0,0,.06)}.theme-switch.is-dark::after,[data-theme=dark] .theme-switch::after{background:radial-gradient(circle at 40% 35%,#d7e6ff 0 45%,#bcd3ff 55% 100%);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.06);box-shadow:0 2px 10px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.06)}.theme-switch::before{content:none!important}.theme-switch:focus-visible{-webkit-box-shadow:inset 0 0 0 1px var(--ring),0 0 0 4px color-mix(in oklab,var(--ring) 35%,transparent);box-shadow:inset 0 0 0 1px var(--ring),0 0 0 4px color-mix(in oklab,var(--ring) 35%,transparent)}.theme-switch.is-dark .theme-switch__sun,[data-theme=dark] .theme-switch .theme-switch__sun{opacity:.35;-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}.theme-switch.is-dark .theme-switch__moon,[data-theme=dark] .theme-switch .theme-switch__moon{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.theme-switch:not(.is-dark) .theme-switch__sun{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.theme-switch:not(.is-dark) .theme-switch__moon{opacity:.35;-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.theme-switch{-webkit-transition:none;transition:none}.theme-switch::after{-webkit-transition:none;transition:none}.theme-switch .theme-switch__moon,.theme-switch .theme-switch__sun{-webkit-transition:none;transition:none}}.hero{position:relative;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(1200px 600px at 110% -10%,rgba(47,121,245,.14),transparent 60%),-webkit-gradient(linear,left top,left bottom,from(color-mix(in oklab,var(--surface) 96%,#000 4%)),color-stop(40%,transparent));background:radial-gradient(1200px 600px at 110% -10%,rgba(47,121,245,.14),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--surface) 96%,#000 4%),transparent 40%);pointer-events:none}.hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,24px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.hero__grid{gap:36px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}@media (min-width:992px){.hero__grid{gap:48px}}@media (min-width:1200px){.hero__grid{grid-template-columns:1.2fr auto}}.hero__content .badge.hero__eyebrow{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--badge-bg);color:var(--badge-fg);font-weight:400;border:1px solid var(--border);font-size:.8rem}.hero__content h1{font-family:var(--ff-head);font-weight:700;color:var(--ink);text-wrap:balance;word-break:break-word;line-height:1.12;margin:10px 0 8px;min-height:2lh;font-size:clamp(24px, 24px + 18 * (100vw - 320px) / 880, 42px)}@supports not (min-height:1lh){.hero__content h1{min-height:2.24em}}@media (min-width:768px){.hero__content h1{margin:14px 0 12px}}@media (min-width:992px){.hero__content h1{margin:16px 0 20px}}.hero__content .lead{font-size:clamp(.95rem, .95rem + .25 * (100vw - 320px) / 880, 1.2rem);color:var(--muted-strong);max-width:60ch;margin:0 0 6px}.hero__content .hero__bullets{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:6px;color:var(--ink);font-weight:700;font-size:.95rem}.hero__content .hero__bullets li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.hero__content .hero__bullets li::before{content:"✓";font-weight:900;color:var(--primary)}@media (min-width:576px){.hero__content .hero__bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}}@media (min-width:768px){.hero__content .hero__bullets{grid-template-columns:repeat(3,auto);gap:12px 16px;font-size:1rem}}.hero__content .hero__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px;margin-top:80px}.hero__content .hero__cta .btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.hero__content .hero__cta .btn--lg{padding:12px 16px;font-size:1rem;line-height:1.1}@media (min-width:768px){.hero__content .hero__cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.hero__content .hero__cta .btn--lg{padding:14px 18px;font-size:1.05rem}}.hero__content .hero__cta .btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hero__media{min-inline-size:0;display:grid;gap:12px;-ms-flex-line-pack:start;align-content:start}.hero__media .hero__art{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid var(--border);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}@media (min-width:992px){.hero__media{position:sticky;top:calc(var(--header-h,64px) + clamp(24px,2.5vw,40px));-ms-flex-item-align:start;align-self:start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.text-gradient{background:-webkit-gradient(linear,left top,right top,from(var(--primary)),to(var(--teal)));background:linear-gradient(90deg,var(--primary),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.trust{margin-top:14px}.trust__label{font-size:.9rem;color:var(--muted-strong)}.trust__logos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:8px;padding-bottom:2px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trust__logos::-webkit-scrollbar{display:none}@media (min-width:768px){.trust__logos{overflow:visible;-ms-scroll-snap-type:none;scroll-snap-type:none;gap:12px;mask-image:none;-webkit-mask-image:none}}.trust__logo{scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);padding:6px 10px;border-radius:10px;color:#3f4c65;font-weight:800;font-size:.85rem;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (min-width:576px){.trust__logo{font-size:.9rem;padding:8px 12px}}.kpis{display:grid;grid-template-columns:1fr;gap:8px;padding:0;background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;overflow:visible}.kpis .kpi{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:end;gap:4px 8px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);white-space:nowrap}.kpis .kpi strong{font-size:.95rem;line-height:1;letter-spacing:-.01em;color:var(--ink)}.kpis .kpi span{font-size:.85rem;color:var(--muted-strong)}@media (min-width:0) and (max-width:calc(576px - 0.02px)){.kpis{--dot:clamp(84px, 24vw, 100px);--rail-w:2px;--gap-y:clamp(12px, 4vw, 18px);--conn:clamp(18px, 10vw, 64px);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--gap-y);overflow:hidden;margin-top:64px}.kpis::before{content:"";position:absolute;left:calc(var(--dot)/ 2);top:.5rem;bottom:.5rem;width:var(--rail-w);background:-webkit-gradient(linear,left top,left bottom,from(color-mix(in oklab,var(--border) 80%,transparent)),to(color-mix(in oklab,var(--primary) 28%,var(--border))));background:linear-gradient(180deg,color-mix(in oklab,var(--border) 80%,transparent),color-mix(in oklab,var(--primary) 28%,var(--border)));opacity:.8;border-radius:999px;pointer-events:none}.kpis .kpi{position:relative;width:var(--dot);height:var(--dot);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--surface);border:1px solid var(--border);-webkit-box-shadow:none;box-shadow:none}.kpis .kpi::before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--primary) 10%,transparent) 0,transparent 60%);pointer-events:none}.kpis .kpi::after{content:"";position:absolute;top:50%;left:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:var(--conn);height:4px;background:color-mix(in oklab,var(--primary) 35%,var(--border));border-radius:2px;opacity:.9;z-index:-1}.kpis .kpi strong{font-size:clamp(24px, 24px + 18 * (100vw - 320px) / 880, 42px);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.kpis .kpi span{position:absolute;top:50%;left:calc(100% + var(--conn) + 8px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:clamp(.95rem, .95rem + .25 * (100vw - 320px) / 880, 1.2rem);color:var(--muted-strong);line-height:1.25;max-width:min(70vw,32ch);overflow-wrap:anywhere;-ms-hyphens:manual;hyphens:manual}}@media (min-width:576px){.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px 0}.kpis .kpi{grid-template-columns:auto auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:10px 12px}.kpis .kpi strong{font-size:1rem}.kpis .kpi span{font-size:.9rem}}@media (min-width:768px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:var(--surface);padding:18px;border:1px solid var(--border);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);border-radius:16px}.kpis .kpi{background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;padding:8px 4px;display:grid;grid-template-columns:1fr;gap:2px;justify-items:center}.kpis .kpi strong{font-size:clamp(20px, 20px + 8 * (100vw - 768px) / 432, 28px)}.kpis .kpi span{font-size:.95rem}}@media (min-width:1200px){.kpis{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr;width:320px;padding:22px 20px;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.kpis .kpi{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;justify-items:end;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:10px 0;border-top:1px solid var(--border)}.kpis .kpi:first-child{border-top:0}.kpis .kpi strong{font-size:clamp(24px, 1.4vw, 32px);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.kpis .kpi span{font-size:.95rem;color:var(--muted-strong);max-width:18ch;overflow-wrap:anywhere}}@media (min-width:1400px){.kpis{width:360px}}@media (max-width:calc(360px - 0.02px)){.hero__content .badge.hero__eyebrow{font-size:.78rem;padding:5px 9px}.hero__content h1{font-size:22px;margin:8px 0 20px}.hero__content .lead{font-size:.9rem}.hero__content .hero__bullets{font-size:.9rem;gap:6px}.hero__content .hero__cta .btn--lg{padding:11px 14px;font-size:.98rem}.kpis .kpi{padding:6px 10px}.trust__logo{padding:5px 8px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.hero__bg{background:-webkit-gradient(linear,left top,left bottom,from(var(--surface)),color-stop(40%,transparent));background:linear-gradient(180deg,var(--surface),transparent 40%)}}@media (prefers-contrast:more){.text-gradient{color:var(--ink);background:0 0}.kpi,.trust__logo{border-color:var(--border-strong)}}#services.section{--grid-gap:clamp(16px, 2vw, 28px);--col-min:300px}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--col-min),1fr));gap:var(--grid-gap);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:0) and (max-width:calc(576px - 0.02px)){.service-grid{--col-min:100%;gap:clamp(12px,2.4vw,16px)}}@media (min-width:576px){.service-grid{--col-min:350px}}@media (min-width:768px){.service-grid{--col-min:320px}}@media (min-width:1200px){.service-grid{--col-min:340px}}.service-card3d{--brand:var(--primary);--face-bd:color-mix(in oklab, var(--brand) 10%, var(--border));--face-bd-dark:color-mix(in oklab, var(--brand) 16%, var(--border-strong));--chip-bg-a:color-mix(in oklab, var(--brand) 6%, transparent);--chip-bg-b:color-mix(in oklab, var(--brand) 3%, transparent);--chip-bd:color-mix(in oklab, var(--brand) 18%, var(--border));--chip-dot:color-mix(in oklab, var(--brand) 60%, white 40%);position:relative;isolation:isolate;--h:460px;height:var(--h)}.service-card3d.is-accounting{--brand:#3b82f6}.service-card3d.is-marketing{--brand:#f97316}.service-card3d.is-design{--brand:#a855f7}.service-card3d.is-it{--brand:#10b981}.service-card3d.is-legal{--brand:#dc2626}@media (min-width:768px) and (max-width:calc(992px - 0.02px)){.service-card3d{--h:440px}}@media (min-width:576px) and (max-width:calc(768px - 0.02px)){.service-card3d{--h:300px}}@media (min-width:0) and (max-width:calc(576px - 0.02px)){.service-card3d{--h:400px}}.service-card3d .flip-toggle{position:absolute;inset:auto;width:0;height:0;opacity:0;pointer-events:none}.service-card3d .card3d__inner{position:relative;width:100%;height:100%;border-radius:var(--radius);overflow:clip;-webkit-box-shadow:0 10px 30px rgba(15,23,42,.16),inset 0 0 0 1px color-mix(in oklab,var(--brand) 12%,var(--border));box-shadow:0 10px 30px rgba(15,23,42,.16),inset 0 0 0 1px color-mix(in oklab,var(--brand) 12%,var(--border));background:-webkit-gradient(linear,left top,left bottom,from(color-mix(in oklab,var(--surface) 100%,transparent)),to(color-mix(in oklab,var(--surface) 95%,#000 5%)));background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 100%,transparent) 0,color-mix(in oklab,var(--surface) 95%,#000 5%) 100%)}.service-card3d .card3d__inner::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;z-index:2;background:-webkit-gradient(linear,left top,right top,from(color-mix(in oklab,var(--brand) 85%,#fff 15%)),to(color-mix(in oklab,var(--brand) 40%,transparent)));background:linear-gradient(90deg,color-mix(in oklab,var(--brand) 85%,#fff 15%),color-mix(in oklab,var(--brand) 40%,transparent));opacity:.9}.service-card3d .card3d__face{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto auto;grid-template-areas:"head" "body" "price" "footer";gap:clamp(10px,1.2vw,14px);padding:clamp(16px,2.2vw,20px);border-radius:var(--radius);border:1px solid var(--face-bd);background:var(--surface);min-height:0;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .28s var(--easing),visibility .28s step-end;transition:opacity .28s var(--easing),visibility .28s step-end}:root[data-theme=dark] .service-card3d .card3d__face{border-color:var(--face-bd-dark);background:color-mix(in oklab,var(--surface) 98%,#000 2%)}.service-card3d .card3d__front{opacity:1;visibility:visible;pointer-events:auto}.service-card3d .card3d__front .card3d__price{display:none}.service-card3d .card3d__head{grid-area:head;display:grid;grid-template-columns:44px 1fr;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;min-height:48px}.service-card3d .card3d__badge{--badge:44px;width:var(--badge);height:var(--badge);display:grid;place-items:center;border-radius:12px;background:radial-gradient(130% 120% at 0 0,color-mix(in oklab,var(--brand) 18%,transparent) 0,transparent 70%),color-mix(in oklab,var(--surface) 92%,#000 8%);border:1px solid var(--border-strong)}.service-card3d .card3d__badge svg{width:22px;height:22px;color:var(--brand)}.service-card3d .card3d__title{margin:0;font-weight:800;letter-spacing:.1px;font-size:clamp(16px, 16px + 6 * (100vw - 360px) / 840, 22px);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.service-card3d .card3d__chips{grid-area:body;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;gap:var(--chip-gap,8px);margin:0;padding:0;list-style:none;overflow:visible}.service-card3d .card3d__chips .chip{--chip-h:34px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--chip-h);padding:0 12px;border-radius:999px;white-space:nowrap;font-weight:600;font-size:.82rem;letter-spacing:.1px;line-height:1;color:var(--text);background:-webkit-gradient(linear,left top,left bottom,from(var(--chip-bg-a)),to(var(--chip-bg-b)));background:linear-gradient(180deg,var(--chip-bg-a) 0,var(--chip-bg-b) 100%);border:1px solid var(--chip-bd)}.service-card3d .card3d__chips .chip::before{content:"";width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--chip-dot);-webkit-box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 16%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 16%,transparent);-webkit-box-flex:0;-ms-flex:0 0 6px;flex:0 0 6px}.service-card3d .card3d__desc{grid-area:body;color:var(--muted);font-size:clamp(.9rem, .9rem + .3 * (100vw - 360px) / 840, 1.2rem);line-height:1.55;letter-spacing:.1px;margin:0;overflow:visible}.service-card3d .card3d__price{grid-area:price;margin-top:0}.service-card3d .card3d__price span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border-bottom:1px solid var(--brand);padding:0;font-weight:700;font-size:.9rem;white-space:nowrap;color:color-mix(in oklab,var(--ink) 92%,#fff 8%)}.service-card3d .card3d__cta{grid-area:footer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.service-card3d .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;letter-spacing:.2px;padding:10px 18px;min-height:40px;border:1px solid transparent;background:0 0;-webkit-transition:background-color .15s var(--easing),border-color .15s var(--easing),color .15s var(--easing);transition:background-color .15s var(--easing),border-color .15s var(--easing),color .15s var(--easing)}.service-card3d .btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}.service-card3d .btn--primary{color:var(--ink);border-color:var(--brand);font-weight:700;font-size:1rem;padding:16px 20px;min-height:46px}@media (hover:hover) and (pointer:fine){.service-card3d .btn--primary:hover{background:color-mix(in oklab,var(--brand) 6%,var(--surface) 94%)}}.service-card3d .btn--primary:active{background:color-mix(in oklab,var(--brand) 10%,var(--surface) 90%)}.service-card3d .btn--ghost{color:var(--muted-strong);border-color:var(--border-strong);font-size:.8rem;font-weight:500;min-height:38px;padding:8px 14px}@media (hover:hover) and (pointer:fine){.service-card3d .btn--ghost:hover{background:color-mix(in oklab,var(--surface) 94%,#000 6%)}}.service-card3d .btn--ghost:active{background:color-mix(in oklab,var(--surface) 88%,#000 12%)}.service-card3d.is-open .card3d__front,.service-card3d:has(.flip-toggle:checked) .card3d__front{opacity:0;visibility:hidden;pointer-events:none}.service-card3d.is-open .card3d__back,.service-card3d:has(.flip-toggle:checked) .card3d__back{opacity:1;visibility:visible;pointer-events:auto}@media (min-width:0) and (max-width:calc(576px - 0.02px)){.service-card3d .card3d__chips{--chip-gap:6px}.service-card3d .card3d__chips .chip{--chip-h:30px;padding:0 10px;font-size:.78rem}.service-card3d .card3d__cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px}.service-card3d .card3d__cta>*{width:100%;min-height:40px}}.service-card3d [data-flip]:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:12px}@media (prefers-reduced-motion:reduce){.service-card3d .btn,.service-card3d .card3d__face{-webkit-transition:none!important;transition:none!important}}.why,.why__list{overscroll-behavior-x:contain;overflow-clip-margin:16px;overflow-x:clip}@supports not (overflow-x:clip){.why,.why__list{overflow-x:hidden}}.why__grid{display:grid;grid-template-columns:1fr;gap:30px;grid-template-areas:"head" "list"}@media (min-width:768px){.why__grid{grid-template-columns:1.6fr 0.9fr;grid-template-areas:"list head";gap:36px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.why__head{grid-area:head;text-align:center}@media (min-width:768px){.why__head{text-align:left;position:sticky;top:calc(var(--header-h,64px) + clamp(24px,2.5vw,40px))}}.why__head p{margin-bottom:0}.why__list{grid-area:list;--rail-w:2px;--step-gap:clamp(18px, 1.6vw, 24px);position:relative;margin:0;padding:0;list-style:none}.why__list::before{content:"";position:absolute;top:0;bottom:0;left:50%;margin-left:calc(-1 * var(--rail-w)/ 2);width:var(--rail-w);pointer-events:none;border-radius:2px;background-image:-webkit-gradient(linear,left top,left bottom,from(color-mix(in oklab,var(--primary) 38%,transparent)),color-stop(55%,transparent),to(color-mix(in oklab,var(--teal) 28%,transparent)));background-image:linear-gradient(180deg,color-mix(in oklab,var(--primary) 38%,transparent),transparent 55%,color-mix(in oklab,var(--teal) 28%,transparent));background-size:100% 240%;-webkit-animation:rail-flow 7s linear infinite;animation:rail-flow 7s linear infinite}.why-item{position:relative;display:grid;grid-template-columns:1fr;--i:1;--stagger:0.08s}.why-item:not(:last-child){-webkit-margin-after:var(--step-gap);margin-block-end:var(--step-gap)}@media (min-width:0) and (max-width:calc(768px - 0.02px)){.why-item .why-item__badge{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.why-item .why-item__card{max-inline-size:none;width:100%;justify-self:stretch;margin-inline:0;margin-block:20px}.why-item:last-child .why-item__card{-webkit-margin-after:0;margin-block-end:0}}@media (min-width:768px){.why-item{grid-template-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.why-item:nth-child(odd) .why-item__card{grid-column:1;justify-self:end;-webkit-margin-end:clamp(20px,2vw,36px);margin-inline-end:clamp(20px,2vw,36px)}.why-item:nth-child(2n) .why-item__card{grid-column:2;justify-self:start;-webkit-margin-start:clamp(20px,2vw,36px);margin-inline-start:clamp(20px,2vw,36px)}}.why-item.is-ready .why-item__badge,.why-item.is-ready .why-item__card{will-change:transform,opacity}.why-item:nth-child(odd) .why-item__card{--enter-x:38px}.why-item:nth-child(2n) .why-item__card{--enter-x:-38px}.why-item .why-item__card{--tx:var(--enter-x, 0);--ty:10px;--s:0.98;--hover-y:0px;opacity:0;-webkit-transform:translate3d(var(--tx),calc(var(--ty) + var(--hover-y)),0) scale(var(--s));transform:translate3d(var(--tx),calc(var(--ty) + var(--hover-y)),0) scale(var(--s));-webkit-transition:opacity .55s var(--easing),border-color .25s var(--easing),-webkit-transform .55s var(--easing),-webkit-box-shadow .25s var(--easing);transition:opacity .55s var(--easing),border-color .25s var(--easing),-webkit-transform .55s var(--easing),-webkit-box-shadow .25s var(--easing);transition:opacity .55s var(--easing),transform .55s var(--easing),box-shadow .25s var(--easing),border-color .25s var(--easing);transition:opacity .55s var(--easing),transform .55s var(--easing),box-shadow .25s var(--easing),border-color .25s var(--easing),-webkit-transform .55s var(--easing),-webkit-box-shadow .25s var(--easing);-webkit-transition-delay:calc(var(--stagger) * var(--i));transition-delay:calc(var(--stagger) * var(--i));-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.why-item .why-item__badge{--by:0px;--bscale:0.98;opacity:0;-webkit-transform:translateX(-50%) translateY(var(--by)) scale(var(--bscale));-ms-transform:translateX(-50%) translateY(var(--by)) scale(var(--bscale));transform:translateX(-50%) translateY(var(--by)) scale(var(--bscale));-webkit-transition:opacity .55s var(--easing),-webkit-transform .55s var(--easing);transition:opacity .55s var(--easing),-webkit-transform .55s var(--easing);transition:opacity .55s var(--easing),transform .55s var(--easing);transition:opacity .55s var(--easing),transform .55s var(--easing),-webkit-transform .55s var(--easing);-webkit-transition-delay:calc(var(--stagger) * var(--i));transition-delay:calc(var(--stagger) * var(--i));-webkit-backface-visibility:hidden;backface-visibility:hidden}.why-item.is-inview .why-item__card{--tx:0px;--ty:0px;--s:1;opacity:1}.why-item.is-inview .why-item__badge{--by:-40px;--bscale:1;opacity:1;-webkit-animation:badge-pop 520ms var(--easing) 1 both;animation:badge-pop 520ms var(--easing) 1 both}.why-item .why-item__card:hover{--hover-y:-4px}.why-item .why-item__card:active{--hover-y:-2px}.why-item__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);border-radius:16px;padding:clamp(14px,1.4vw,20px);max-inline-size:520px;-webkit-transition:border-color .25s var(--easing),-webkit-transform .25s var(--easing),-webkit-box-shadow .25s var(--easing);transition:border-color .25s var(--easing),-webkit-transform .25s var(--easing),-webkit-box-shadow .25s var(--easing);transition:transform .25s var(--easing),box-shadow .25s var(--easing),border-color .25s var(--easing);transition:transform .25s var(--easing),box-shadow .25s var(--easing),border-color .25s var(--easing),-webkit-transform .25s var(--easing),-webkit-box-shadow .25s var(--easing);-webkit-transform:translate3d(var(--tx,0),calc(var(--ty,0) + var(--hover-y,0)),0) scale(var(--s,1));transform:translate3d(var(--tx,0),calc(var(--ty,0) + var(--hover-y,0)),0) scale(var(--s,1))}@media (hover:hover) and (pointer:fine){.why-item__card:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion:reduce){.why-item__card{-webkit-transition:border-color .25s var(--easing),-webkit-box-shadow .25s var(--easing);transition:border-color .25s var(--easing),-webkit-box-shadow .25s var(--easing);transition:box-shadow .25s var(--easing),border-color .25s var(--easing);transition:box-shadow .25s var(--easing),border-color .25s var(--easing),-webkit-box-shadow .25s var(--easing);-webkit-transform:none;-ms-transform:none;transform:none}}.why-item__card h4{margin:0 0 6px;font:800 clamp(1.02rem, 0.98rem + 0.3vw, 1.16rem) var(--ff-ui);line-height:1.25;color:var(--ink);min-block-size:1.5em;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.why-item__card p{margin:0;color:var(--muted-strong);font-size:clamp(.95rem, .92rem + .2vw, 1rem)}.why-item__badge{position:absolute;top:.9rem;left:50%;z-index:2;inline-size:clamp(30px,2.6vw,36px);block-size:clamp(30px,2.6vw,36px);display:grid;place-items:center;border-radius:50%;font:700 clamp(0.85rem, 0.8rem + 0.25vw, 0.95rem) var(--ff-ui);color:#fff;background:radial-gradient(120% 120% at 30% 20%,color-mix(in oklab,var(--primary) 92%,#fff 8%),var(--teal));-webkit-box-shadow:0 6px 20px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px rgba(255,255,255,.45);box-shadow:0 6px 20px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px rgba(255,255,255,.45)}@media (prefers-reduced-motion:reduce){.why-item__badge,.why-item__card{-webkit-transition:none!important;transition:none!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;opacity:1!important;-webkit-animation:none!important;animation:none!important}.why__list::before{-webkit-animation:none!important;animation:none!important}}@-webkit-keyframes rail-flow{0%{background-position:0 -50%}100%{background-position:0 190%}}@keyframes rail-flow{0%{background-position:0 -50%}100%{background-position:0 190%}}@-webkit-keyframes badge-pop{0%{-webkit-transform:translateX(-50%) translateY(var(--by)) scale(.75);transform:translateX(-50%) translateY(var(--by)) scale(.75);opacity:0}60%{-webkit-transform:translateX(-50%) translateY(var(--by)) scale(1.08);transform:translateX(-50%) translateY(var(--by)) scale(1.08);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(var(--by)) scale(1);transform:translateX(-50%) translateY(var(--by)) scale(1)}}@keyframes badge-pop{0%{-webkit-transform:translateX(-50%) translateY(var(--by)) scale(.75);transform:translateX(-50%) translateY(var(--by)) scale(.75);opacity:0}60%{-webkit-transform:translateX(-50%) translateY(var(--by)) scale(1.08);transform:translateX(-50%) translateY(var(--by)) scale(1.08);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(var(--by)) scale(1);transform:translateX(-50%) translateY(var(--by)) scale(1)}}.accordion{--acc-gap:14px;--acc-radius:var(--radius, 14px);--acc-pad-x:18px;--acc-pad-y:16px;--acc-icon:18px;--acc-summary-fz:1rem;--acc-content-fz:0.975rem;--acc-content-lh:1.65;--acc-accent:var(--primary);--acc-shadow:0 12px 28px rgba(15, 23, 42, 0.1);--acc-divider:color-mix(in oklab, var(--border) 70%, transparent);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--acc-gap)}.accordion__item{position:relative;background:color-mix(in oklab,var(--surface) 96%,#000 4%);border:1px solid var(--border);border-radius:calc(var(--acc-radius) + 2px);overflow:clip;-webkit-transition:border-color .25s var(--easing),background-color .25s var(--easing),-webkit-box-shadow .25s var(--easing);transition:border-color .25s var(--easing),background-color .25s var(--easing),-webkit-box-shadow .25s var(--easing);transition:border-color .25s var(--easing),box-shadow .25s var(--easing),background-color .25s var(--easing);transition:border-color .25s var(--easing),box-shadow .25s var(--easing),background-color .25s var(--easing),-webkit-box-shadow .25s var(--easing);-webkit-transition:border-color .25s var(--easing),-webkit-transform .25s var(--easing),-webkit-box-shadow .25s var(--easing);transition:border-color .25s var(--easing),-webkit-transform .25s var(--easing),-webkit-box-shadow .25s var(--easing);transition:transform .25s var(--easing),box-shadow .25s var(--easing),border-color .25s var(--easing);transition:transform .25s var(--easing),box-shadow .25s var(--easing),border-color .25s var(--easing),-webkit-transform .25s var(--easing),-webkit-box-shadow .25s var(--easing)}.accordion__item::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in oklab,var(--acc-accent) 85%,#fff 15%);opacity:.18;-webkit-transition:width .35s var(--easing),opacity .25s var(--easing);transition:width .35s var(--easing),opacity .25s var(--easing)}@media (hover:hover) and (pointer:fine){.accordion__item:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion:reduce){.accordion__item{-webkit-transition:border-color .25s var(--easing),-webkit-box-shadow .25s var(--easing);transition:border-color .25s var(--easing),-webkit-box-shadow .25s var(--easing);transition:box-shadow .25s var(--easing),border-color .25s var(--easing);transition:box-shadow .25s var(--easing),border-color .25s var(--easing),-webkit-box-shadow .25s var(--easing);-webkit-transform:none;-ms-transform:none;transform:none}}.accordion__item[open]{background:var(--surface);border-color:color-mix(in oklab,var(--acc-accent) 35%,var(--border) 65%);-webkit-box-shadow:var(--acc-shadow);box-shadow:var(--acc-shadow)}.accordion__item[open]::before{width:6px;opacity:.9}.accordion__summary{cursor:pointer;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:var(--acc-pad-y) calc(var(--acc-pad-x) + 2px) var(--acc-pad-y) calc(var(--acc-pad-x) + 4px);min-block-size:clamp(44px,6.5vh,56px);font-weight:800;font-size:var(--acc-summary-fz);line-height:1.35;color:var(--ink);position:relative;background:0 0;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}.accordion__summary:focus-visible{outline-offset:2px}.accordion__summary:hover{background:color-mix(in oklab,var(--surface-soft) 70%,transparent)}.accordion__summary:active{background:color-mix(in oklab,var(--surface-soft) 85%,transparent)}.accordion__summary::after{content:"";width:var(--acc-icon);height:var(--acc-icon);justify-self:end;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(45deg) translateY(-1px);-ms-transform:rotate(45deg) translateY(-1px);transform:rotate(45deg) translateY(-1px);-webkit-transform-origin:50% 55%;-ms-transform-origin:50% 55%;transform-origin:50% 55%;-webkit-transition:opacity .2s var(--easing),-webkit-transform .3s var(--easing);transition:opacity .2s var(--easing),-webkit-transform .3s var(--easing);transition:transform .3s var(--easing),opacity .2s var(--easing);transition:transform .3s var(--easing),opacity .2s var(--easing),-webkit-transform .3s var(--easing);opacity:.9}.accordion__summary::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(25%,var(--acc-divider)),color-stop(94%,transparent));background:linear-gradient(90deg,transparent 0 6%,var(--acc-divider) 25% 75%,transparent 94% 100%);-webkit-transform:scaleX(.85);-ms-transform:scaleX(.85);transform:scaleX(.85);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:opacity .25s var(--easing),-webkit-transform .35s var(--easing);transition:opacity .25s var(--easing),-webkit-transform .35s var(--easing);transition:transform .35s var(--easing),opacity .25s var(--easing);transition:transform .35s var(--easing),opacity .25s var(--easing),-webkit-transform .35s var(--easing);opacity:.7}.accordion__item[open]>.accordion__summary::after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.accordion__item[open]>.accordion__summary::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1}.accordion__summary .muted{font-weight:600;opacity:.8}.accordion__content{padding:0 var(--acc-pad-x) var(--acc-pad-y);font-size:var(--acc-content-fz);line-height:var(--acc-content-lh);color:var(--text);display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .35s var(--easing),opacity .25s var(--easing);transition:grid-template-rows .35s var(--easing),opacity .25s var(--easing);transition:grid-template-rows .35s var(--easing),opacity .25s var(--easing),-ms-grid-rows .35s var(--easing);opacity:.98}.accordion__item[open]>.accordion__content{grid-template-rows:1fr}.accordion__inner{min-height:0;overflow:hidden;color:var(--muted-strong)}.accordion__inner>*{opacity:0;translate:0 6px;-webkit-transition:opacity .28s var(--easing),translate .28s var(--easing);transition:opacity .28s var(--easing),translate .28s var(--easing)}.accordion__item[open]>.accordion__content>.accordion__inner>*{opacity:1;translate:0 0}.accordion__content :where(p,ul,ol){margin-block:0.65em}.accordion__content :where(ul,ol){-webkit-padding-start:1.3em;padding-inline-start:1.3em}.accordion__content :first-child{margin-top:0}.accordion__content :last-child{margin-bottom:0}.accordion__item:not([open])>.accordion__content>.accordion__inner{visibility:hidden;pointer-events:none}.accordion__item[open]>.accordion__content>.accordion__inner{visibility:visible;pointer-events:auto}.accordion--dense{--acc-gap:10px;--acc-pad-y:12px;--acc-pad-x:14px;--acc-icon:16px;--acc-summary-fz:0.96rem}.accordion--ghost .accordion__item{background:0 0;border-color:var(--border-strong);-webkit-box-shadow:none;box-shadow:none}.accordion--ghost .accordion__summary:hover{background:0 0;color:var(--acc-accent)}@media (prefers-reduced-motion:reduce){.accordion__content,.accordion__inner>*,.accordion__summary::after,.accordion__summary::before{-webkit-transition:none!important;transition:none!important}}:root[data-theme=dark] .accordion{--acc-shadow:0 10px 24px rgba(0, 0, 0, 0.35);--acc-divider:color-mix(in oklab, var(--border-strong) 80%, transparent)}@media (min-width:576px){.accordion{--acc-summary-fz:1rem;--acc-content-fz:0.985rem}}@media (min-width:768px){.accordion{--acc-summary-fz:1.05rem;--acc-content-fz:1rem;--acc-icon:20px;--acc-pad-x:22px;--acc-pad-y:18px}}@media (min-width:1200px){.accordion{--acc-summary-fz:1.08rem}}.cta{background:radial-gradient(800px 400px at 10% 10%,rgba(47,121,245,.08),transparent 60%),radial-gradient(800px 400px at 90% 90%,rgba(20,184,166,.06),transparent 60%)}.cta__grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,2vw,28px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (min-width:768px){.cta__grid{grid-template-columns:1.1fr 0.9fr;gap:clamp(22px,3vw,36px)}}.cta__text{position:sticky;top:calc(var(--header-h,64px) + clamp(24px,2.5vw,40px));-ms-flex-item-align:start;align-self:start;text-align:left}.cta__text .lead{margin-bottom:6px}@media (min-width:0) and (max-width:calc(768px - 0.02px)){.cta__text{position:static}}.ticks{list-style:none;margin:18px 0 80px;padding:0;color:var(--ink)}.ticks li{margin:10px 0;position:relative;padding-left:24px;line-height:1.45}.ticks li::before{content:"✔";position:absolute;left:0;top:2px;color:var(--teal);font-weight:800;opacity:.95}.contacts{--chip-br:color-mix(in oklab, var(--border) 70%, transparent);display:grid;grid-auto-rows:1fr;gap:12px}@media (min-width:768px){.contacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}}.contacts .contact{display:grid;-ms-flex-line-pack:center;align-content:center;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid var(--chip-br);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.02)),to(rgba(255,255,255,0))) padding-box;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)) padding-box;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 18px rgba(15,23,42,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 18px rgba(15,23,42,.12);text-decoration:none;-webkit-transition:border-color .2s var(--easing),-webkit-transform .18s var(--easing);transition:border-color .2s var(--easing),-webkit-transform .18s var(--easing);transition:transform .18s var(--easing),border-color .2s var(--easing);transition:transform .18s var(--easing),border-color .2s var(--easing),-webkit-transform .18s var(--easing)}.contacts .contact:focus-visible,.contacts .contact:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);border-color:color-mix(in oklab,var(--chip-br) 40%,var(--primary) 60%)}.contacts .contact__label{font:700 0.78rem/1 var(--ff-ui);color:color-mix(in oklab,var(--muted) 90%,#fff 10%);letter-spacing:.02em}.contacts .contact__value{font-weight:600;color:color-mix(in oklab,var(--ink) 90%,#fff 10%);text-decoration:none;text-underline-offset:3px;word-break:break-word}.form{--field-pad:12px 14px;--radius:18px;--form-border:color-mix(in oklab, var(--border) 70%, transparent);--form-bg:radial-gradient(
          120% 140% at 110% 10%,
          color-mix(in oklab, var(--primary) 10%, transparent) 0%,
          transparent 60%
      ),radial-gradient(
          120% 140% at 0% 100%,
          color-mix(in oklab, var(--teal, #14b8a6) 8%, transparent) 0%,
          transparent 60%
      ),color-mix(in oklab, #fff 92%, var(--surface) 8%);--form-shadow-inset:inset 0 1px 0 rgba(255, 255, 255, 0.6);--form-shadow:0 18px 44px rgba(15, 23, 42, 0.12);--control-bg:color-mix(in oklab, #fff 96%, var(--surface) 4%);--control-stroke:color-mix(in oklab, var(--border) 80%, transparent);--control-text:color-mix(in oklab, var(--ink) 96%, #000 4%);--control-placeholder:color-mix(
      in oklab,
      var(--ink) 45%,
      var(--muted) 55%
  );--control-autofill-bg:#fff;--control-autofill-text:var(--control-text);--hint-text:color-mix(in oklab, var(--muted) 90%, #000 10%);--hint-strong:color-mix(in oklab, var(--ink) 85%, #000 15%);--chip-bg:color-mix(in oklab, var(--primary) 8%, #fff 92%);--chip-border:color-mix(in oklab, var(--primary) 35%, var(--border) 65%);--chip-text:color-mix(in oklab, var(--primary) 70%, #000 30%);--focus-ring:color-mix(
      in oklab,
      var(--ring, var(--primary)) 65%,
      transparent
  );--error-border:color-mix(in oklab, #ff5a5a 80%, var(--control-stroke) 20%);--error-ring:color-mix(in oklab, #ff5a5a 28%, var(--ring) 40%);--sending-overlay:rgba(255, 255, 255, 0.6);display:grid;gap:16px;border-radius:var(--radius);padding:clamp(18px,2.6vw,24px);border:1px solid var(--form-border);background:var(--form-bg);-webkit-box-shadow:var(--form-shadow-inset),var(--form-shadow);box-shadow:var(--form-shadow-inset),var(--form-shadow)}.form--split .form__row{display:grid;gap:clamp(10px,1.8vw,16px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (min-width:992px){.form--split .form__row{grid-template-columns:1fr}}@media (min-width:1200px){.form--split .form__row{grid-template-columns:1fr 1fr}}.form .form__row [data-contact]{grid-column:1/-1}.form .form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px}.form__note{margin:0;color:var(--muted);font-size:.9rem;opacity:.9}.form__status{min-height:1.2em;color:color-mix(in oklab,var(--ink) 70%,var(--muted) 30%);font-size:.92rem;margin-top:2px;opacity:.95}.field-wrap{display:grid;grid-template-columns:1fr auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px;position:relative}.field{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:6px 8px}.field__label{grid-column:1/-1;font-weight:700;color:color-mix(in oklab,var(--ink) 92%,#000 8%);letter-spacing:.01em}.field__control{grid-column:1;width:100%;padding:var(--field-pad);border-radius:14px;border:1px solid var(--control-stroke);font:inherit;background:var(--control-bg);color:var(--control-text);outline:0;min-height:48px;line-height:1.5;caret-color:var(--primary);-webkit-transition:border-color .16s var(--easing),background-color .2s var(--easing),-webkit-box-shadow .16s var(--easing);transition:border-color .16s var(--easing),background-color .2s var(--easing),-webkit-box-shadow .16s var(--easing);transition:border-color .16s var(--easing),box-shadow .16s var(--easing),background-color .2s var(--easing);transition:border-color .16s var(--easing),box-shadow .16s var(--easing),background-color .2s var(--easing),-webkit-box-shadow .16s var(--easing)}.field__control::-webkit-input-placeholder{color:var(--control-placeholder);opacity:.9}.field__control::-moz-placeholder{color:var(--control-placeholder);opacity:.9}.field__control:-ms-input-placeholder{color:var(--control-placeholder);opacity:.9}.field__control::-ms-input-placeholder{color:var(--control-placeholder);opacity:.9}.field__control::placeholder{color:var(--control-placeholder);opacity:.9}.field__control:focus{border-color:color-mix(in oklab,var(--primary) 70%,#000 30%);-webkit-box-shadow:0 0 0 4px var(--focus-ring);box-shadow:0 0 0 4px var(--focus-ring)}.field__control:user-invalid{border-color:var(--error-border);-webkit-box-shadow:0 0 0 4px var(--error-ring);box-shadow:0 0 0 4px var(--error-ring)}.field__control:-webkit-autofill{-webkit-text-fill-color:var(--control-autofill-text);-webkit-box-shadow:0 0 0 1000px var(--control-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--control-autofill-bg) inset!important}.field select.field__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:42px}.field select.field__control::-ms-expand{display:none}.field__hint{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 8px;font-size:.85rem;min-height:1.25em;margin-top:0;color:var(--hint-text);opacity:.95}.field__hint b,.field__hint strong{color:var(--hint-strong)}.field__hint kbd{display:inline-block;padding:0 .35em;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;font-family:var(--ff-mono);font-size:.85em;line-height:1.2;background:color-mix(in oklab,var(--surface) 98%,#000 2%);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.08);box-shadow:inset 0 -1px 0 rgba(0,0,0,.08);vertical-align:baseline}.field__hint .hint__note{opacity:.8;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;white-space:nowrap}@supports (selector(:has(*))){.field__hint .hint__note:before{content:"•";opacity:.5}}.field__hint .email-suggest{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);padding:6px 10px;margin:0;border-radius:999px;cursor:pointer;font:inherit;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 1px 10px rgba(15,23,42,.06);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 1px 10px rgba(15,23,42,.06);-webkit-transition:background-color .15s var(--easing),border-color .15s var(--easing),color .15s var(--easing),-webkit-transform .12s var(--easing),-webkit-box-shadow .15s var(--easing);transition:background-color .15s var(--easing),border-color .15s var(--easing),color .15s var(--easing),-webkit-transform .12s var(--easing),-webkit-box-shadow .15s var(--easing);transition:transform .12s var(--easing),background-color .15s var(--easing),border-color .15s var(--easing),box-shadow .15s var(--easing),color .15s var(--easing);transition:transform .12s var(--easing),background-color .15s var(--easing),border-color .15s var(--easing),box-shadow .15s var(--easing),color .15s var(--easing),-webkit-transform .12s var(--easing),-webkit-box-shadow .15s var(--easing);-webkit-animation:hint-pop .18s ease-out both;animation:hint-pop .18s ease-out both}@media (hover:hover){.field__hint .email-suggest:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);background:color-mix(in oklab,var(--primary) 12%,#fff 88%);border-color:color-mix(in oklab,var(--primary) 45%,var(--border) 55%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,.85) inset,0 6px 16px rgba(47,121,245,.14);box-shadow:0 2px 0 rgba(255,255,255,.85) inset,0 6px 16px rgba(47,121,245,.14)}}.field__hint .email-suggest:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 70%,#000 30%);outline-offset:2px}.field textarea.field__control{padding:14px;min-height:150px;resize:vertical}.contact-remove{align-self:center;height:40px;width:40px;min-height:40px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:12px;background:0 0;color:var(--muted-strong);padding:0;cursor:pointer;-webkit-transition:background .15s var(--easing),border-color .15s var(--easing),color .15s var(--easing);transition:background .15s var(--easing),border-color .15s var(--easing),color .15s var(--easing)}@media (hover:hover){.contact-remove:hover{background:rgba(0,0,0,.04);border-color:color-mix(in oklab,var(--primary) 60%,var(--border) 40%);color:var(--primary)}}.contact-remove:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.contact-remove[aria-disabled=true],.contact-remove[hidden]{display:none!important;pointer-events:none!important}.contact-remove.is-disabled,.contact-remove[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}@-webkit-keyframes hint-pop{from{opacity:0;-webkit-transform:translateY(2px) scale(.98);transform:translateY(2px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes hint-pop{from{opacity:0;-webkit-transform:translateY(2px) scale(.98);transform:translateY(2px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.field__control.is-ok{border-color:color-mix(in oklab,var(--teal,#14b8a6) 70%,#000 30%);-webkit-box-shadow:0 0 0 3px color-mix(in oklab,var(--teal,#14b8a6) 40%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--teal,#14b8a6) 40%,transparent)}.field__control.is-error{border-color:color-mix(in oklab,#ff5a5a 80%,#000 20%);-webkit-box-shadow:0 0 0 3px color-mix(in oklab,#ff5a5a 40%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,#ff5a5a 40%,transparent)}.form [type=submit]{position:relative;font-weight:600;font-family:inherit;font-size:1rem;padding:12px 18px;border-radius:12px;-webkit-transition:-webkit-transform .14s var(--easing),-webkit-box-shadow .14s var(--easing);transition:-webkit-transform .14s var(--easing),-webkit-box-shadow .14s var(--easing);transition:transform .14s var(--easing),box-shadow .14s var(--easing);transition:transform .14s var(--easing),box-shadow .14s var(--easing),-webkit-transform .14s var(--easing),-webkit-box-shadow .14s var(--easing);width:100%}@media (hover:hover){.form [type=submit]:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.form [type=submit]:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.form [type=submit]:disabled{opacity:.7;cursor:not-allowed}.form.is-sending [type=submit]{pointer-events:none;opacity:.95}.hp{position:absolute;left:-5000px;opacity:0;pointer-events:none}.contacts-fields{display:grid;gap:14px;margin-bottom:8px}.contacts-fields .field-wrap{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px;position:relative}.contacts-fields .field{display:contents}.contacts-fields .field__label{grid-column:1;grid-row:1}.contacts-fields .field__control{grid-column:1;grid-row:2}.contacts-fields .field__hint{grid-column:1;grid-row:3}.contacts-fields .contact-remove{grid-column:2;grid-row:2;align-self:center}@supports not (display:contents){.contacts-fields .contact-remove{-ms-flex-item-align:start;align-self:start;margin-top:28px}}.form__add-contact{font-size:.9rem;font-weight:700;color:var(--primary);background:0 0;border:none;cursor:pointer;padding:6px 0}@media (hover:hover){.form__add-contact:hover{text-decoration:underline}}.form__add-contact[aria-disabled=true]{opacity:.5;cursor:not-allowed;text-decoration:none}@-webkit-keyframes form-shake{10%,90%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}20%,80%{-webkit-transform:translateX(2px);transform:translateX(2px)}30%,50%,70%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}40%,60%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes form-shake{10%,90%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}20%,80%{-webkit-transform:translateX(2px);transform:translateX(2px)}30%,50%,70%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}40%,60%{-webkit-transform:translateX(4px);transform:translateX(4px)}}.form--shake{-webkit-animation:form-shake .34s var(--easing);animation:form-shake .34s var(--easing)}@media (min-width:0) and (max-width:calc(768px - 0.02px)){.form{padding:16px}.field__control::-webkit-input-placeholder{font-size:.95rem}.field__control::-moz-placeholder{font-size:.95rem}.field__control:-ms-input-placeholder{font-size:.95rem}.field__control::-ms-input-placeholder{font-size:.95rem}.field__control::placeholder{font-size:.95rem}}.theme-dark .form,[data-theme=dark] .form{--form-border:color-mix(in oklab, var(--border) 70%, transparent);--form-bg:radial-gradient(
          120% 140% at 110% 10%,
          rgba(47, 121, 245, 0.08),
          transparent 60%
      ),radial-gradient(
          120% 140% at 0% 100%,
          rgba(20, 184, 166, 0.06),
          transparent 60%
      ),color-mix(in oklab, var(--surface) 94%, #000 6%);--form-shadow-inset:inset 0 1px 0 rgba(255, 255, 255, 0.05);--form-shadow:0 20px 50px rgba(15, 23, 42, 0.28);--control-bg:color-mix(in oklab, #0a0f1c 88%, #fff 12%);--control-stroke:color-mix(in oklab, var(--border) 80%, transparent);--control-text:#eaf0ff;--control-placeholder:color-mix(in oklab, #eaf0ff 55%, #9aa5bd 45%);--control-autofill-bg:color-mix(in oklab, #0a0f1c 88%, #fff 12%);--control-autofill-text:#eaf0ff;--hint-text:color-mix(in oklab, var(--muted) 90%, #fff 10%);--hint-strong:color-mix(in oklab, var(--ink) 70%, #fff 30%);--chip-bg:color-mix(in oklab, var(--primary) 10%, var(--surface) 90%);--chip-border:color-mix(in oklab, var(--primary) 35%, var(--border) 65%);--chip-text:color-mix(in oklab, var(--primary) 80%, #fff 20%);--focus-ring:color-mix(in oklab, var(--ring) 85%, transparent);--error-border:color-mix(in oklab, #ff5a5a 80%, var(--control-stroke) 20%);--error-ring:color-mix(in oklab, var(--ring) 40%, #ff5a5a 28%);--sending-overlay:rgba(10, 15, 28, 0.18)}.theme-dark select.field__control,[data-theme=dark] select.field__control{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.footer{--ft-bg:#0d1426;--ft-ink:#e6ecfa;--ft-muted:color-mix(in oklab, var(--ft-ink) 78%, transparent);--ft-border:rgba(255, 255, 255, 0.16);--ft-link:#ffffff;--ft-accent:var(--primary);--ft-gap:clamp(16px, 2.4vw, 28px);--ft-pad-y:clamp(24px, 3.2vw, 48px);--ft-col-gap:clamp(16px, 3vw, 40px);--ft-radius:var(--radius, 14px);background:var(--ft-bg);color:var(--ft-ink);margin-top:clamp(16px,2.2vw,28px)}:root[data-theme=dark] .footer{--ft-bg:#0a0f1c;--ft-border:rgba(255, 255, 255, 0.12)}.footer a{color:var(--muted-strong);text-decoration:none;background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) 0 100%/0 1px no-repeat;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;-webkit-transition:color .25s var(--easing),background-size .25s var(--easing);transition:color .25s var(--easing),background-size .25s var(--easing);border-radius:6px;outline:0}.footer a:hover{color:var(--ft-accent);background-size:100% 1px}.footer a:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}.footer .muted{color:var(--ft-muted)}.footer__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding-block:var(--ft-pad-y)}.footer__grid>div{display:grid;justify-items:center;-ms-flex-line-pack:start;align-content:start;gap:12px;max-width:720px;margin-inline:auto;min-width:0}.footer__grid .brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:800;line-height:1}.footer__grid .brand svg{width:24px;height:24px;-webkit-box-flex:0;-ms-flex:none;flex:none}.footer__grid .brand .brand__name{opacity:.98}.footer__grid p{margin:0;text-wrap:pretty}.footer__bottom{border-top:1px solid var(--ft-border);padding-block:14px;display:grid;grid-template-columns:1fr;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:.7rem;color:var(--muted-strong)}@media (min-width:768px){.footer__bottom{grid-template-columns:1fr auto;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;text-align:left}}.footer__bottom .container{display:contents}.footer__bottom span{justify-self:center}@media (min-width:768px){.footer__bottom span{justify-self:start}}.footer__bottom a{justify-self:center}@media (min-width:768px){.footer__bottom a{justify-self:end}}.footer .muted{color:color-mix(in oklab,currentColor 80%,transparent)}@supports (bottom:env(safe-area-inset-bottom)){.footer{scroll-margin-bottom:calc(env(safe-area-inset-bottom) + 24px)}}:root{--dock-base:max(60px, calc(env(safe-area-inset-bottom) + 60px));--dock-right:max(16px, env(safe-area-inset-right));--dock-shift:0px;--dock-gap:16px;--fab-outer:56px;color-scheme:light}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.fab{position:fixed;right:var(--dock-right);bottom:var(--dock-base);z-index:800;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 18px;min-height:44px;border-radius:999px;border:1px solid rgba(15,23,42,.15);-webkit-box-shadow:0 14px 30px rgba(15,23,42,.22);box-shadow:0 14px 30px rgba(15,23,42,.22);background:-webkit-gradient(linear,left top,right top,from(var(--primary)),to(var(--teal)));background:linear-gradient(90deg,var(--primary),var(--teal));color:#fff;font:700 15px/1 var(--ff-ui);letter-spacing:.2px;--lift:0px;--press:0px;--scale:1;-webkit-transform:translateZ(0) translateY(calc(-1 * var(--dock-shift) + var(--lift) + var(--press))) scale(var(--scale));transform:translateZ(0) translateY(calc(-1 * var(--dock-shift) + var(--lift) + var(--press))) scale(var(--scale));will-change:transform,box-shadow;-webkit-transition:-webkit-transform .28s var(--easing),-webkit-box-shadow .2s var(--easing),-webkit-filter .2s var(--easing);transition:-webkit-transform .28s var(--easing),-webkit-box-shadow .2s var(--easing),-webkit-filter .2s var(--easing);transition:transform .28s var(--easing),box-shadow .2s var(--easing),filter .2s var(--easing);transition:transform .28s var(--easing),box-shadow .2s var(--easing),filter .2s var(--easing),-webkit-transform .28s var(--easing),-webkit-box-shadow .2s var(--easing),-webkit-filter .2s var(--easing)}.fab:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}.fab svg{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px}.fab:hover{--lift:-3px;-webkit-filter:brightness(1.04);filter:brightness(1.04)}.fab:focus-visible{--lift:-2px}.fab:active{--press:1px;--scale:0.98}@media (min-width:0) and (max-width:calc(992px - 0.02px)){.fab{padding:0;width:48px;height:48px;min-height:0;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fab span{display:none}.fab svg{width:20px;height:20px}:root .fab{--fab-outer:48px}}@media (prefers-contrast:more){.fab{border-color:rgba(15,23,42,.35);-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.4),0 14px 30px rgba(15,23,42,.28);box-shadow:0 0 0 2px rgba(255,255,255,.4),0 14px 30px rgba(15,23,42,.28)}}@media (prefers-reduced-motion:reduce){.fab{-webkit-transition:none;transition:none}}.to-top{position:fixed;right:var(--dock-right);bottom:calc(var(--dock-base) + var(--fab-outer) + var(--dock-gap));z-index:800;min-width:44px;min-height:44px;padding:10px 12px;line-height:inherit;border-radius:12px;border:1px solid rgba(15,23,42,.2);background:var(--surface);color:var(--ink);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transform:translateY(calc(-1 * var(--dock-shift))) scale(.98);-ms-transform:translateY(calc(-1 * var(--dock-shift))) scale(.98);transform:translateY(calc(-1 * var(--dock-shift))) scale(.98);-webkit-transition:opacity .2s var(--easing),-webkit-transform .28s var(--easing);transition:opacity .2s var(--easing),-webkit-transform .28s var(--easing);transition:opacity .2s var(--easing),transform .28s var(--easing);transition:opacity .2s var(--easing),transform .28s var(--easing),-webkit-transform .28s var(--easing);will-change:transform,opacity}.to-top.visible{opacity:1;pointer-events:auto;-webkit-transform:translateY(calc(-1 * var(--dock-shift))) scale(1);-ms-transform:translateY(calc(-1 * var(--dock-shift))) scale(1);transform:translateY(calc(-1 * var(--dock-shift))) scale(1)}.to-top:hover{background:color-mix(in oklab,var(--surface),var(--ink) 6%)}.to-top:active{-webkit-transform:translateY(calc(-1 * var(--dock-shift) + 1px)) scale(1);-ms-transform:translateY(calc(-1 * var(--dock-shift) + 1px)) scale(1);transform:translateY(calc(-1 * var(--dock-shift) + 1px)) scale(1)}.to-top:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}@media (min-width:0) and (max-width:calc(992px - 0.02px)){.to-top{padding:0;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;font-size:18px}}@media (prefers-reduced-motion:reduce){.fab,.to-top{-webkit-transition:none;transition:none}}.cookie{position:fixed;bottom:max(60px,env(safe-area-inset-bottom) + 60px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:850;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:clamp(12px,2vw,16px);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);max-width:600px;width:calc(100% - 32px)}.cookie__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}@media (max-width:calc(576px - 0.02px)){.cookie__actions{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cookie p{margin:0;font-size:14px;line-height:1.4}.cookie p a{color:var(--primary);text-underline-offset:2px}.cookie p a:hover{text-decoration:underline}.cookie p a:focus-visible{outline:0}.cookie p a:focus-visible:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}@media (max-width:560px){.cookie{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px;text-align:left}}.cookie.hidden{display:none}.modal{border:1px solid var(--border);border-radius:16px;max-width:min(600px,92vw);width:calc(100% - 32px);padding:18px;background:var(--surface);color:var(--text);-webkit-box-shadow:0 24px 64px rgba(0,0,0,.35);box-shadow:0 24px 64px rgba(0,0,0,.35)}.modal h3{margin-bottom:0}.modal .muted{margin-bottom:40px}@media (max-width:420px){.modal{width:calc(100% - 24px);border-radius:14px;padding:16px}}.modal::-ms-backdrop{background:rgba(0,0,0,.5)}.modal::backdrop{background:rgba(0,0,0,.5)}@media (prefers-contrast:more){.modal::-ms-backdrop{background:rgba(0,0,0,.65)}.modal::backdrop{background:rgba(0,0,0,.65)}}.modal[open]{-webkit-animation:modal-in .16s var(--easing);animation:modal-in .16s var(--easing)}@-webkit-keyframes modal-in{from{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:.96}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes modal-in{from{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:.96}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.modal[open]{-webkit-animation:none;animation:none}}.modal__close{position:absolute;right:10px;top:8px;background:0 0;border:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;min-width:36px;min-height:36px;border-radius:8px}.modal__close:hover{background:color-mix(in oklab,var(--surface),var(--ink) 6%)}.modal__close:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}.modal .form--compact{display:grid;gap:12px}.modal .form--compact label{display:grid;gap:6px;font-size:14px}.modal .form--compact input[type=email]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:0;-webkit-transition:border-color .15s var(--easing),-webkit-box-shadow .15s var(--easing);transition:border-color .15s var(--easing),-webkit-box-shadow .15s var(--easing);transition:border-color .15s var(--easing),box-shadow .15s var(--easing);transition:border-color .15s var(--easing),box-shadow .15s var(--easing),-webkit-box-shadow .15s var(--easing)}.modal .form--compact input[type=email]:focus{border-color:var(--primary)}.modal .form--compact input[type=email]:focus:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}.modal .form--compact input[type=email].invalid{border-color:var(--danger)}.modal .form--compact .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.modal .form--compact .form__status{min-height:1em;font-size:13px;color:var(--muted)}:root[data-theme=dark] .to-top{border-color:rgba(255,255,255,.18)}:root[data-theme=dark] .cookie{border-color:color-mix(in oklab,var(--border),#fff 10%)}:root[data-theme=dark] .modal{-webkit-box-shadow:0 24px 64px rgba(0,0,0,.55);box-shadow:0 24px 64px rgba(0,0,0,.55)}