:root{--brand-50:#eef4ff;--brand-100:#e0eaff;--brand-200:#c7d7fe;--brand-300:#a1bffb;--brand-400:#72a2f6;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--surface:#ffffff;--text:#0f172a;--muted:#475569;--btn-radius:999px;--btn-px:1.05rem;--btn-py:.78rem;--btn-shadow:0 10px 24px rgba(37,99,235,.22);--btn-grad:linear-gradient(135deg,var(--brand-600),#4f46e5);--mint-500:#22c55e;--amber-500:#f59e0b;--ink:#0f172a;--muted:#64748b;--line:rgba(148,163,184,.22);--card:#ffffff;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--sh-sm:0 8px 24px rgba(2,6,23,.08);--sh-md:0 14px 40px rgba(2,6,23,.12);--sh-lg:0 22px 60px rgba(2,6,23,.18);--t:.25s;--ease:cubic-bezier(.2,.6,.2,1);--green-600:#16a34a;--amber-600:#d97706;--rose-600:#e11d48;--r-md:14px;--r-lg:18px;--r-2xl:22px;--fs-300: clamp(14px, 1.2vw, 16px);--fs-400: clamp(16px, 1.4vw, 18px);--fs-500: clamp(18px, 1.8vw, 22px);--fs-600: clamp(22px, 2.4vw, 28px);--fs-700: clamp(28px, 3.2vw, 36px);--s-14:56px;--s-16:64px;--sh-soft:0 10px 26px rgba(2,6,23,.08)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}:root{--sig-mint: #b8f0df;--sig-aqua: #9ee8e0;--sig-sky: #a9d7ff;--sig-lilac: #cab6ff;--sig-rose: #ff9fd1;--sig-coral: #ff8a7a;--sig-apricot: #ffba84;--sig-lemon: #ffe48a;--sig-mint-a: color-mix(in oklab, var(--sig-mint) 22%, transparent);--sig-aqua-a: color-mix(in oklab, var(--sig-aqua) 22%, transparent);--sig-sky-a: color-mix(in oklab, var(--sig-sky) 22%, transparent);--sig-lilac-a: color-mix(in oklab, var(--sig-lilac) 22%, transparent);--sig-rose-a: color-mix(in oklab, var(--sig-rose) 22%, transparent);--sig-coral-a: color-mix(in oklab, var(--sig-coral) 22%, transparent);--sig-apricot-a: color-mix(in oklab, var(--sig-apricot) 22%, transparent);--sig-lemon-a: color-mix(in oklab, var(--sig-lemon) 22%, transparent);--sig-accent: color-mix(in oklab, var(--sig-sky) 55%, var(--sig-lilac) 45%);--sig-accent-strong: color-mix(in oklab, var(--sig-coral) 55%,var(--sig-lilac) 45%);--g-signature: linear-gradient(90deg, var(--sig-mint) 0%, var(--sig-aqua) 14%, var(--sig-sky) 28%, var(--sig-lilac) 42%, var(--sig-rose) 58%, var(--sig-coral) 72%, var(--sig-apricot)86%, var(--sig-lemon) 100% );--g-conic-signature: conic-gradient( from 180deg, var(--sig-mint), var(--sig-aqua), var(--sig-sky), var(--sig-lilac), var(--sig-rose), var(--sig-coral), var(--sig-apricot), var(--sig-lemon), var(--sig-mint) );--g-hairline: linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--sig-mint) 56%, transparent) 7%, color-mix(in oklab, var(--sig-aqua) 54%, transparent) 14%, color-mix(in oklab, var(--sig-sky) 52%, transparent) 24%, color-mix(in oklab, var(--sig-lilac) 52%, transparent) 36%, color-mix(in oklab, var(--sig-rose) 52%, transparent) 52%, color-mix(in oklab, var(--sig-coral) 54%, transparent) 68%, color-mix(in oklab, var(--sig-apricot) 54%, transparent) 82%, color-mix(in oklab, var(--sig-lemon) 56%, transparent) 92%, transparent 100% );--hairline-h: 2px;--hairline-pad: 20px;--bg-aura: radial-gradient(1200px 600px at 10% -20%, var(--sig-mint-a), transparent 60%), radial-gradient(1200px 600px at 90% -20%, var(--sig-lilac-a), transparent 60%), radial-gradient(1000px 520px at 50% 120%, var(--sig-apricot-a), transparent 70%);--g-chip-mint: linear-gradient(90deg, var(--sig-mint), var(--sig-aqua), var(--sig-sky));--g-chip-sky: linear-gradient(90deg, var(--sig-sky), var(--sig-lilac));--g-chip-apricot: linear-gradient(90deg, var(--sig-apricot), var(--sig-rose));--g-kpi-mint: linear-gradient(180deg, color-mix(in oklab, var(--sig-mint) 36%, #fff) 0%, color-mix(in oklab, var(--sig-aqua) 22%, #fff) 55%, color-mix(in oklab, var(--sig-sky) 18%, #fff) 100% );--g-kpi-sky: linear-gradient(180deg, color-mix(in oklab, var(--sig-sky) 36%, #fff) 0%, color-mix(in oklab, var(--sig-lilac) 24%, #fff) 55%, color-mix(in oklab, var(--sig-rose) 18%, #fff) 100% );--g-kpi-apricot: linear-gradient(180deg, color-mix(in oklab, var(--sig-apricot)36%, #fff) 0%, color-mix(in oklab, var(--sig-coral) 24%, #fff) 55%, color-mix(in oklab, var(--sig-lemon) 18%, #fff) 100% )}*,*:before,*:after{box-sizing:border-box}html{block-size:100%;max-inline-size:100%;overflow-y:visible!important;overflow-x:hidden;overscroll-behavior-x:none}body{min-block-size:100%;height:auto;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Roboto,Arial;color:var(--ink);background:#f7f9fc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.h1{font-size:44px;line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--s-4)}.h2{font-size:28px;line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--s-4)}.h3{font-size:18px;font-weight:800;margin:0 0 var(--s-2)}.lead{color:var(--muted);font-size:16px}.container{width:min(1140px,calc(100% - 48px));margin-inline:auto}.section-tight{padding:32px 0}.site-header{position:sticky;top:0;z-index:1000;backdrop-filter:saturate(120%) blur(8px);-webkit-backdrop-filter:saturate(120%) blur(8px);background:#ffffffe6}.site-nav{height:60px;display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;border-radius:999px;padding:12px 18px;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.btn-primary{color:#fff;background:linear-gradient(180deg,var(--brand-500),var(--brand-600));box-shadow:0 12px 28px #2563eb38}.btn-ghost{background:#fff;border:1px solid var(--line)}.btn-ghost:hover{box-shadow:var(--sh-sm)}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line);background:#fff}.glass{background:#ffffffe0;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-sm);backdrop-filter:saturate(120%) blur(8px);-webkit-backdrop-filter:saturate(120%) blur(8px)}.hero-toned{background:radial-gradient(940px 360px at 80% -60px,rgba(37,99,235,.06),transparent 60%),radial-gradient(520px 240px at 10% -100px,rgba(59,130,246,.05),transparent 60%)}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-3)}.gap-sm{gap:var(--s-2)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.mb-2{margin-bottom:var(--s-2)}@supports (height: 100dvh){.min-100vh{min-height:100dvh}.h-100vh{height:100dvh}}body.nav-open{overflow:hidden;position:fixed;width:100%;inset:0}@supports not (position: sticky){.site-header{position:fixed;top:0;left:0;right:0}}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center}.gap{gap:12px}.muted{color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:var(--s-6);align-items:center}.hero-img{aspect-ratio:16/10;border-radius:var(--r-2xl);box-shadow:var(--sh-md);overflow:hidden}.hero-img>img{width:100%;height:100%;object-fit:cover}.kpi-row,.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}html,body{max-width:100%}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding:56px 0}.section-toned{padding:64px 0 40px;background:radial-gradient(900px 420px at 85% 10%,rgba(37,99,235,.05),transparent 60%),radial-gradient(520px 300px at 15% 6%,rgba(59,130,246,.04),transparent 60%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:center}.hero-media{max-height:430px;overflow:hidden;border-radius:20px;box-shadow:0 14px 36px #0206171f}.hero-media>img{width:100%;height:100%;object-fit:cover;border-radius:20px}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line, #e2e8f0);background:#fff}.chip-amber{background:linear-gradient(180deg,#fffaf0,#fff);border-color:#fde68a;color:#92400e}.chip-mint{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#bbf7d0;color:#065f46}.chip-row{display:flex;gap:8px;margin:10px 0}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:12px 18px;font-weight:700;transition:transform .25s cubic-bezier(.2,.6,.2,1),box-shadow .25s cubic-bezier(.2,.6,.2,1)}.btn-primary{color:#fff;background:linear-gradient(180deg,var(--brand-500, #3b82f6),var(--brand-600, #2563eb));box-shadow:0 12px 28px #2563eb33}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 36px #2563eb42}.btn-ghost{background:#fff;color:var(--ink, #0f172a);border:1px solid var(--line, #e2e8f0)}.btn-ghost:hover{box-shadow:0 8px 20px #02061714}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kpi{text-align:center;padding:22px 18px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#ffffffeb;backdrop-filter:saturate(120%) blur(8px);-webkit-backdrop-filter:saturate(120%) blur(8px);box-shadow:0 10px 26px #0206171a}.kpi-value{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}.kpi-suffix{font-size:.7em;margin-left:2px}.kpi-label{margin-top:6px;color:var(--muted, #64748b);font-size:13px}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid rgba(148,163,184,.22);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 26px #0206171a;display:flex;flex-direction:column}.card-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.card-body{padding:16px;display:flex;flex-direction:column;gap:10px;min-height:168px}.card-body ul{margin:6px 0 0;padding-left:18px;color:var(--muted, #64748b)}.card .more{margin-top:auto;font-weight:700;text-decoration:none;color:#2563eb}.card .more:hover{text-decoration:underline}.card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0206171f;transition:transform .25s cubic-bezier(.2,.6,.2,1),box-shadow .25s cubic-bezier(.2,.6,.2,1)}.cta{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;background:#fffffff2;border:1px solid rgba(148,163,184,.22);border-radius:18px;box-shadow:0 10px 26px #0206171a}.h1{font-size:44px;line-height:1.1;letter-spacing:-.02em;margin:0 0 12px}.lead{color:var(--muted, #64748b);font-size:18px;margin:0}@media (max-width: 980px){.container{width:min(760px,calc(100% - 32px))}.hero-grid,.kpi-row,.cards-grid{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}}.site-footer{margin-top:48px;padding:20px 0 28px;background:#fff;border-top:1px solid rgba(148,163,184,.22)}.footer-inner{display:flex;align-items:center;gap:14px}.footer-brand img{height:32px;display:block}.footer-grow{flex:1 1 auto}.footer-nav{display:flex;align-items:center;gap:14px}.footer-link{color:var(--muted, #64748b);text-decoration:none;font-weight:600}.footer-link:hover{color:var(--ink, #0f172a)}.footer-cta{margin-left:6px}.footer-meta{margin-top:10px;color:var(--muted, #64748b)}.flow{--ring-size: 96px;--ring-thickness: 11px;--ring-start-angle: -90deg;--track: rgba(2, 6, 23, .12);margin:8px 0 40px}.flow__h2{margin:0 0 8px;font-size:26px;line-height:1.2;letter-spacing:-.01em;color:#0f172a}.flow__lead{margin:0 0 20px;color:#64748b}.flow__row{position:relative;display:grid;grid-template-columns:repeat(4,1fr);column-gap:28px;row-gap:0;margin-bottom:20px}.flow__rail{position:absolute;left:0;right:0;top:calc(var(--ring-size) + 12px);height:2px;background:linear-gradient(90deg,#02061714,#02061724,#02061714);border-radius:2px;pointer-events:none;opacity:.8;z-index:0}.flow__step{text-align:left;display:grid;grid-template-rows:auto auto;align-content:start;gap:12px}.flow__step .ring{margin-bottom:14px}.ring{--size: var(--ring-size);--thick: var(--ring-thickness);--accent: #3b82f6;--accent-start: color-mix(in oklab, var(--accent) 76%, white);--accent-end: color-mix(in oklab, var(--accent) 40%, white);width:var(--size);height:var(--size);border-radius:50%;position:relative;z-index:1;background:conic-gradient(from var(--ring-start-angle),var(--accent-start) 0deg,var(--accent-end) calc(var(--p, 0) * 360deg),var(--track) 0);box-shadow:0 14px 30px #0206171a,inset 0 1px #ffffffa6;transition:box-shadow .18s ease,transform .18s ease}.ring:before{content:"";position:absolute;inset:var(--thick);background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #0206170f}.ring:after{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent-end) 24%,transparent) 0%,transparent 70%);filter:blur(9px);opacity:.45;z-index:-1}.flow__step:hover .ring{box-shadow:0 16px 36px #0206171f,inset 0 1px #ffffffa6;transform:translateY(-2px)}.ring__num{position:absolute;inset:0;display:grid;place-items:center;font-weight:800;font-size:20px;letter-spacing:.02em;color:color-mix(in oklab,#0f172a 92%,black)}.flow__meta{max-width:22ch}.flow__title{margin:0 0 4px;font-weight:800;color:#0f172a;line-height:1.25;min-height:2.5em;max-width:32ch;hyphens:auto;-webkit-hyphens:auto;word-break:normal}.flow__text{margin:0;color:#64748b;line-height:1.45;min-height:4.35em;max-width:32ch;hyphens:auto;-webkit-hyphens:auto;word-break:normal}.flow__metaRow{margin-top:16px}.flow__cta{margin-top:40px}.flow+.cta-band{margin-top:36px}@media (min-width: 1180px){.flow__row{column-gap:40px}}@media (max-width: 980px){.flow{--ring-size: 90px}.flow__row{grid-template-columns:repeat(2,1fr);column-gap:24px;row-gap:18px}.flow__title,.flow__text{max-width:34ch}}@media (max-width: 560px){.flow{--ring-size: 86px}.flow__row{grid-template-columns:1fr;row-gap:18px}.flow__rail{display:none}.ring__num{font-size:20px}.flow__title,.flow__text{max-width:34ch}.flow__text{min-height:3.77em}}@media (prefers-reduced-motion: reduce){.ring,.flow__rail{transition:none}}.ring--blue{--accent: #3b82f6}.ring--amber{--accent: #f59e0b}.ring--teal{--accent: #14b8a6}.ring--violet{--accent: #8b5cf6}@layer components{.btn{appearance:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;padding:.78rem 1.05rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text, #0f172a);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.btn:focus-visible{outline:3px solid color-mix(in oklab,var(--brand-600, #2563eb),#fff 30%);outline-offset:2px}.btn[disabled],.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn .i{inline-size:1rem;block-size:1rem;display:inline-block}.btn-sm,.btn--sm{padding:.5rem .8rem;font-weight:600}.btn-lg,.btn--lg{padding:1rem 1.2rem;font-size:1.05rem}.btn-block{width:100%}.btn-primary,.btn--primary,.btn-cta{color:#fff;background:linear-gradient(180deg,var(--brand-600, #2563eb),var(--brand-700, #1d4ed8));border-color:transparent;box-shadow:0 12px 28px #2563eb3d}.btn-primary:hover,.btn--primary:hover,.btn-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb47}.btn-primary:active,.btn--primary:active,.btn-cta:active{transform:translateY(0);box-shadow:0 8px 18px #2563eb33}.btn-ghost,.btn--ghost,.btn-ghost-strong{--btn-border-w: 1.5px;color:var(--text, #0f172a);border:var(--btn-border-w) solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,var(--g-signature) border-box;background-origin:border-box;background-clip:padding-box,border-box;box-shadow:var(--sig-outline-shadow, 0 4px 12px rgba(2, 6, 23, .08));transition:transform .2s cubic-bezier(.2,.6,.2,1),box-shadow .2s cubic-bezier(.2,.6,.2,1)}.btn-ghost:hover,.btn--ghost:hover,.btn-ghost-strong:hover{transform:translateY(-1px);box-shadow:var(--sig-outline-shadow-hover, 0 8px 22px rgba(2, 6, 23, .12))}.btn-ghost:active,.btn--ghost:active,.btn-ghost-strong:active{transform:translateY(0);box-shadow:var(--sig-outline-shadow, 0 4px 12px rgba(2, 6, 23, .08))}.btn-ghost:focus-visible,.btn--ghost:focus-visible,.btn-ghost-strong:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px #fffffff2,0 0 0 5px #85d5dc59}.btn-ghost[disabled],.btn--ghost[disabled],.btn-ghost-strong[disabled]{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#e5e7eb,#e5e7eb) border-box!important;box-shadow:none;transform:none}.btn-quiet-accent,.btn--quiet-accent{background:color-mix(in srgb,var(--brand-600, #2563eb) 10%,#fff 90%);color:var(--brand-600, #2563eb);border-color:transparent}.btn-link,.btn--link{background:transparent;border-color:transparent;color:var(--brand-600, #2563eb);box-shadow:none!important;padding:0}.btn-link:hover,.btn--link:hover{color:var(--brand-700, #1d4ed8);text-decoration:underline;text-underline-offset:3px}@media (forced-colors: active){.btn-ghost,.btn--ghost,.btn-ghost-strong{border-color:CanvasText!important;background:Canvas!important;box-shadow:none!important}}}@layer theme{.section-toned,.aura-soft{position:relative;background:var(--bg-aura);isolation:isolate}app-faq.aura-soft{background:transparent}app-faq.aura-soft:before{content:"";position:absolute;inset:-8% -10% -12%;background:var(--bg-aura);opacity:.18;filter:blur(10px);pointer-events:none;z-index:0}@media (max-width: 720px){app-faq.aura-soft:before{opacity:.15;filter:blur(12px);inset:-10% -12% -14%}}@media (forced-colors: active){app-faq.aura-soft{background:transparent!important}app-faq.aura-soft:before{display:none!important}}.g-hairline{position:relative}.g-hairline:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:var(--hairline-h, 2px);background:var(--hairline-bg, var(--g-hairline));opacity:.9;pointer-events:none;mask:linear-gradient(90deg,transparent,#000 var(--hairline-pad, 24px),#000 calc(100% - var(--hairline-pad, 24px)),transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 var(--hairline-pad, 24px),#000 calc(100% - var(--hairline-pad, 24px)),transparent)}.g-border{position:relative}.g-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--g-signature);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);pointer-events:none}.card-topline{position:relative}.card-topline:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--g-signature);opacity:.85;border-top-left-radius:inherit;border-top-right-radius:inherit}.avatar{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px}.avatar:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:var(--g-conic-signature);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.avatar>img{width:100%;height:100%;border-radius:inherit;display:block}kpi-counter,.kpi-card{--kpi-ink: #0b1220;--kpi-v: 44%;position:relative;display:block;border-radius:18px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#ffffff3d,#ffffff1f) padding-box,var(--kpi-surface, linear-gradient(#fff, #fff)) padding-box;border:1px solid var(--kpi-border, rgba(148, 163, 184, .22));box-shadow:0 24px 56px -14px #02061724}@supports (backdrop-filter: blur(6px)){kpi-counter,.kpi-card{backdrop-filter:saturate(120%) blur(10px);-webkit-backdrop-filter:saturate(120%) blur(10px)}}kpi-counter:before,.kpi-card:before{content:"";position:absolute;inset:-42% -38% auto auto;background:radial-gradient(420px 260px at 85% 12%,var(--kpi-corner, transparent),transparent 62%);filter:blur(10px);opacity:.7;pointer-events:none;z-index:0}kpi-counter:after,.kpi-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 60%),linear-gradient(90deg,var(--kpi-topline, transparent) 0%,transparent 70%);mix-blend-mode:soft-light;opacity:.95;pointer-events:none;z-index:1}kpi-counter .kpi:before{background:linear-gradient(180deg,#ffffff24,#ffffff0d)!important}kpi-counter .kpi:after{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0206170f!important}kpi-counter .kpi__value,kpi-counter .value,kpi-counter .kpi-value,kpi-counter h3{font-size:clamp(28px,4.6vw,36px);font-weight:800;letter-spacing:-.02em;color:var(--kpi-ink)}kpi-counter .kpi__label,kpi-counter .label,kpi-counter .kpi-label,kpi-counter p{color:color-mix(in oklab,var(--kpi-ink) 52%,#64748b)}kpi-counter[data-intensity=soft],.kpi-card.is-soft{--kpi-v: 34%}kpi-counter[data-intensity=medium],.kpi-card.is-medium{--kpi-v: 44%}kpi-counter[data-intensity=strong],.kpi-card.is-strong{--kpi-v: 56%}kpi-counter[data-tint=mint],.kpi-card.tint-mint{--k1: color-mix(in oklab, var(--sig-mint) var(--kpi-v), #fff);--k2: color-mix(in oklab, var(--sig-aqua) calc(var(--kpi-v) - 6%), #fff);--k3: color-mix(in oklab, var(--sig-sky) calc(var(--kpi-v) - 4%), #fff);--kpi-surface: linear-gradient(135deg, var(--k1) 0%, var(--k2) 50%, var(--k3) 100%);--kpi-border: color-mix(in oklab, var(--sig-aqua) 32%, #fff);--kpi-topline: linear-gradient( 90deg, color-mix(in oklab, var(--sig-mint) 68%, transparent), color-mix(in oklab, var(--sig-sky) 56%, transparent) );--kpi-corner: color-mix(in oklab, var(--sig-mint) 50%, var(--sig-aqua) 36%)}kpi-counter[data-tint=sky],.kpi-card.tint-sky{--k1: color-mix(in oklab, var(--sig-sky) var(--kpi-v), #fff);--k2: color-mix(in oklab, var(--sig-lilac) calc(var(--kpi-v) - 6%), #fff);--k3: color-mix(in oklab, var(--sig-rose) calc(var(--kpi-v) - 2%), #fff);--kpi-surface: linear-gradient(135deg, var(--k1) 0%, var(--k2) 50%, var(--k3) 100%);--kpi-border: color-mix(in oklab, var(--sig-lilac) 32%, #fff);--kpi-topline: linear-gradient( 90deg, color-mix(in oklab, var(--sig-sky) 64%, transparent), color-mix(in oklab, var(--sig-lilac) 56%, transparent) );--kpi-corner: color-mix(in oklab, var(--sig-sky) 46%, var(--sig-lilac) 38%)}kpi-counter[data-tint=apricot],.kpi-card.tint-apricot{--k1: color-mix(in oklab, var(--sig-apricot) var(--kpi-v), #fff);--k2: color-mix(in oklab, var(--sig-coral) calc(var(--kpi-v) - 6%), #fff);--k3: color-mix(in oklab, var(--sig-rose) calc(var(--kpi-v) - 2%), #fff);--kpi-surface: linear-gradient(135deg, var(--k1) 0%, var(--k2) 50%, var(--k3) 100%);--kpi-border: color-mix(in oklab, var(--sig-apricot) 34%, #fff);--kpi-topline: linear-gradient( 90deg, color-mix(in oklab, var(--sig-apricot) 64%, transparent), color-mix(in oklab, var(--sig-coral) 56%, transparent) );--kpi-corner: color-mix(in oklab, var(--sig-apricot) 48%, var(--sig-coral) 36%)}@media (hover: hover){kpi-counter:hover,.kpi-card:hover{transform:translateY(-1px);box-shadow:0 28px 60px -12px #02061729;transition:transform .15s ease,box-shadow .15s ease}}@media (max-width: 560px){kpi-counter{--kpi-v: calc(var(--kpi-v) + 4%)}}.kpi-theme--calm kpi-counter{--kpi-v: 28%;--film-1: .16;--film-2: .08;background:radial-gradient(115% 120% at 35% 22%,#ffffff8c,#fff0 58%) padding-box,linear-gradient(180deg,rgba(255,255,255,var(--film-1)),rgba(255,255,255,var(--film-2))) padding-box,var(--kpi-surface) padding-box;border-color:#02061712;box-shadow:0 20px 44px -16px #0206171f}.kpi-theme--calm kpi-counter:after{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 60%),linear-gradient(90deg,transparent,transparent)}.kpi-theme--calm kpi-counter[data-tint=mint]{--k1: color-mix(in oklab, var(--sig-mint) var(--kpi-v), #fff);--k2: color-mix(in oklab, var(--sig-aqua) calc(var(--kpi-v) - 6%), #fff);--k3: color-mix(in oklab, var(--sig-sky) calc(var(--kpi-v) - 4%), #fff);--kpi-surface: linear-gradient(135deg, var(--k1) 0%, var(--k2) 48%, var(--k3) 100%)}.kpi-theme--calm kpi-counter[data-tint=sky]{--k1: color-mix(in oklab, var(--sig-sky) var(--kpi-v), #fff);--k2: color-mix(in oklab, var(--sig-lilac) calc(var(--kpi-v) - 6%), #fff);--k3: color-mix(in oklab, var(--sig-rose) calc(var(--kpi-v) - 2%), #fff);--kpi-surface: linear-gradient(135deg, var(--k1) 0%, var(--k2) 48%, var(--k3) 100%)}.kpi-theme--calm kpi-counter[data-tint=apricot]{--k1: color-mix(in oklab, var(--sig-apricot) var(--kpi-v), #fff);--k2: color-mix(in oklab, var(--sig-coral) calc(var(--kpi-v) - 6%), #fff);--k3: color-mix(in oklab, var(--sig-rose) calc(var(--kpi-v) - 2%), #fff);--kpi-surface: linear-gradient(135deg, var(--k1) 0%, var(--k2) 48%, var(--k3) 100%)}@media (max-width: 560px){.kpi-theme--calm kpi-counter{--kpi-v: 32%}}.kpi-theme--vivid kpi-counter{--kpi-v: 66%;background:var(--kpi-surface) padding-box;border-color:color-mix(in oklab,var(--kpi-ink) 10%,transparent);box-shadow:0 26px 64px -12px #02061729}.kpi-theme--vivid kpi-counter:after{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 55%),linear-gradient(90deg,var(--kpi-topline, transparent) 0%,transparent 70%)}.kpi-theme--vivid kpi-counter .kpi:before{background:linear-gradient(180deg,#ffffff0f,#ffffff05)!important}.kpi-theme--vivid kpi-counter .kpi:after{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0206170d!important}.kpi-theme--vivid kpi-counter{--kpi-angle: 120deg}.kpi-theme--vivid kpi-counter[data-tint=mint]{--m1: color-mix(in oklab, var(--sig-mint) var(--kpi-v), #fff);--m2: color-mix(in oklab, var(--sig-aqua) calc(var(--kpi-v) - 6%), #fff);--m3: color-mix(in oklab, var(--sig-sky) calc(var(--kpi-v) - 4%), #fff);--m4: color-mix(in oklab, var(--sig-lilac) calc(var(--kpi-v) - 10%), #fff);--kpi-surface: linear-gradient( var(--kpi-angle), var(--m1) 0%, var(--m2) 40%, var(--m3) 70%, var(--m4) 100% );--kpi-border: color-mix(in oklab, var(--sig-aqua) 34%, #fff);--kpi-topline: linear-gradient( 90deg, color-mix(in oklab, var(--sig-mint) 68%, transparent), color-mix(in oklab, var(--sig-sky) 56%, transparent) );--kpi-corner: color-mix(in oklab, var(--sig-mint) 48%, var(--sig-aqua) 36%)}.kpi-theme--vivid kpi-counter[data-tint=sky]{--s1: color-mix(in oklab, var(--sig-sky) var(--kpi-v), #fff);--s2: color-mix(in oklab, var(--sig-lilac) calc(var(--kpi-v) - 6%), #fff);--s3: color-mix(in oklab, var(--sig-rose) calc(var(--kpi-v) - 2%), #fff);--s4: color-mix(in oklab, var(--sig-coral) calc(var(--kpi-v) - 10%), #fff);--kpi-surface: linear-gradient( var(--kpi-angle), var(--s1) 0%, var(--s2) 50%, var(--s3) 78%, var(--s4) 100% );--kpi-border: color-mix(in oklab, var(--sig-lilac) 34%, #fff);--kpi-topline: linear-gradient( 90deg, color-mix(in oklab, var(--sig-sky) 64%, transparent), color-mix(in oklab, var(--sig-lilac) 56%, transparent) );--kpi-corner: color-mix(in oklab, var(--sig-sky) 44%, var(--sig-lilac) 36%)}.kpi-theme--vivid kpi-counter[data-tint=apricot]{--a1: color-mix(in oklab, var(--sig-apricot) var(--kpi-v), #fff);--a2: color-mix(in oklab, var(--sig-coral) calc(var(--kpi-v) - 6%), #fff);--a3: color-mix(in oklab, var(--sig-rose) calc(var(--kpi-v) - 2%), #fff);--a4: color-mix(in oklab, var(--sig-lilac) calc(var(--kpi-v) - 12%), #fff);--kpi-surface: linear-gradient( var(--kpi-angle), var(--a1) 0%, var(--a2) 46%, var(--a3) 78%, var(--a4) 100% );--kpi-border: color-mix(in oklab, var(--sig-apricot) 34%, #fff);--kpi-topline: linear-gradient( 90deg, color-mix(in oklab, var(--sig-apricot) 64%, transparent), color-mix(in oklab, var(--sig-coral) 56%, transparent) );--kpi-corner: color-mix(in oklab, var(--sig-apricot) 46%, var(--sig-coral) 34%)}@media (max-width: 560px){.kpi-theme--vivid kpi-counter{--kpi-v: 70%}}.kpi-theme--soft-vivid kpi-counter,.kpi-theme--soft-vivid .kpi-card{--kpi-v: 36%;border-color:#94a3b82e;box-shadow:0 18px 44px -14px #0206171f}.kpi-theme--soft-vivid kpi-counter:before,.kpi-theme--soft-vivid .kpi-card:before{opacity:.5;filter:blur(8px)}.kpi-theme--soft-vivid kpi-counter:after,.kpi-theme--soft-vivid .kpi-card:after{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 60%),linear-gradient(90deg,var(--kpi-topline, transparent) 0%,transparent 90%)}.kpi-theme--soft-vivid kpi-counter .kpi:before{background:linear-gradient(180deg,#ffffff1a,#ffffff0a)!important}.kpi-theme--soft-vivid kpi-counter .kpi:after{box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0206170d!important}.kpi-theme--soft-vivid kpi-counter[data-tint=apricot],.kpi-theme--soft-vivid .kpi-card.tint-apricot{--kpi-v: 34%}@media (max-width: 560px){.kpi-theme--soft-vivid kpi-counter{--kpi-v: calc(var(--kpi-v) + 2%)}}.flow .flow__rail{background:linear-gradient(180deg,color-mix(in oklab,var(--sig-aqua) 40%,transparent),color-mix(in oklab,var(--sig-lilac) 40%,transparent),color-mix(in oklab,var(--sig-apricot) 40%,transparent))}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--g-hairline);opacity:.85;pointer-events:none}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--g-hairline);opacity:.9;pointer-events:none}app-btn.accent-cta .btn{position:relative;isolation:isolate;box-shadow:var(--shadow-cta, 0 10px 22px rgba(37, 99, 235, .18))}app-btn.accent-cta .btn:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--g-signature);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);pointer-events:none}app-btn.accent-cta .btn:hover:before{opacity:1}.ts-card{position:relative}.ts-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--g-signature);opacity:.8;border-top-left-radius:inherit;border-top-right-radius:inherit}.site-nav .site-nav__link.is-active{position:relative}.site-nav .site-nav__link.is-active:after{content:"";position:absolute;left:6px;right:6px;bottom:-6px;height:3px;background:var(--g-signature);border-radius:999px}@media (forced-colors: active){.g-hairline:after,.site-header:after,.site-footer:before,.ts-card:before,.site-nav .site-nav__link.is-active:after,kpi-counter .kpi__topline{background:CanvasText}.g-border:before,.avatar:before,app-btn.accent-cta .btn:before{outline:1px solid CanvasText}}.sig-pill{--_bg: linear-gradient(90deg, var(--sig-mint), var(--sig-sky), var(--sig-lilac));display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(0deg,color-mix(in oklab,white 88%,transparent),#fff) padding-box,var(--_bg) border-box;font-weight:600}.sig-pill:before{content:none}.grad-text{background:linear-gradient(90deg,var(--sig-coral),var(--sig-rose),var(--sig-lilac));-webkit-background-clip:text;background-clip:text;color:transparent}.sig-link{text-decoration:none;position:relative;color:inherit;background-image:linear-gradient(90deg,var(--sig-coral),var(--sig-lilac));background-size:100% 2px;background-position:0 100%;background-repeat:no-repeat}.sig-link:hover{opacity:.9}.sig-divider{height:2px;width:100%;border:0;display:block;margin:2rem 0;background:var(--g-hairline)}app-btn.accent-fill .btn{color:#0b1220;background-image:linear-gradient(90deg,color-mix(in oklab,var(--sig-mint) 35%,transparent),color-mix(in oklab,var(--sig-lilac) 35%,transparent)),var(--btn-bg, #ffffff);box-shadow:0 6px 20px color-mix(in oklab,var(--sig-lilac) 28%,transparent)}app-btn.accent-fill .btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in oklab,var(--sig-coral) 32%,transparent)}.flow .flow__icon,.flow .flow__dot{background:var(--g-conic-signature);color:#0b1220;border-radius:999px;box-shadow:0 2px 10px color-mix(in oklab,var(--sig-apricot) 35%,transparent)}.ts-card:hover:before{opacity:1}.ts-card:hover{box-shadow:0 6px 24px color-mix(in oklab,var(--sig-sky) 20%,transparent)}input:not([type=checkbox]):not([type=radio]),select,textarea{accent-color:var(--sig-accent)}input:focus,select:focus,textarea:focus{outline:2px solid transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sig-accent);border-radius:.5rem}.site-nav .site-nav__link:hover{position:relative}.site-nav .site-nav__link:hover:after{content:"";position:absolute;left:6px;right:6px;bottom:-6px;height:3px;background:var(--g-signature);border-radius:999px}::selection{background:color-mix(in oklab,var(--sig-accent) 45%,transparent);color:CanvasText}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sig-lilac),var(--sig-coral));border-radius:999px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter var", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}html,body{font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1,"calt" 1,"cv10" 1;font-variation-settings:normal;font-optical-sizing:auto}.num,.price,.stat{font-feature-settings:"tnum" 1,"ss01" 0}button,input,select,textarea{font:inherit}
