.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.header[data-astro-cid-nen7h5rs]{z-index:100;height:var(--header-height);background-color:#0000;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.header--scrolled[data-astro-cid-nen7h5rs]{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--glass-blur);background-color:#ffffffe0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .header--scrolled[data-astro-cid-nen7h5rs]{background-color:#0f1724e0}}html[data-theme=dark] .header--scrolled[data-astro-cid-nen7h5rs]{background-color:#0f1724e0}html[data-theme=light] .header--scrolled[data-astro-cid-nen7h5rs]{background-color:#ffffffe0}.header__inner[data-astro-cid-nen7h5rs]{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}@media (width>=1024px){.header__inner[data-astro-cid-nen7h5rs]{gap:var(--space-md)}}.header__logo[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:stretch;min-width:0;text-decoration:none;display:flex}.header__logo-icon[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;display:flex}.header__logo-img[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);object-fit:contain;vertical-align:middle;width:auto;height:2.25rem;display:inline-block}@media (width>=1024px){.header__logo-img[data-astro-cid-nen7h5rs]{height:2.75rem}}.header__logo-img--dark[data-astro-cid-nen7h5rs]{display:inline-block}.header__logo-img--light[data-astro-cid-nen7h5rs],.header--scrolled[data-astro-cid-nen7h5rs] .header__logo-img--dark[data-astro-cid-nen7h5rs]{display:none}.header--scrolled[data-astro-cid-nen7h5rs] .header__logo-img--light[data-astro-cid-nen7h5rs]{display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .header--scrolled[data-astro-cid-nen7h5rs] .header__logo-img--dark[data-astro-cid-nen7h5rs]{display:inline-block}:root:not([data-theme=light]) .header--scrolled[data-astro-cid-nen7h5rs] .header__logo-img--light[data-astro-cid-nen7h5rs]{display:none}}html[data-theme=dark] .header--scrolled[data-astro-cid-nen7h5rs] .header__logo-img--dark[data-astro-cid-nen7h5rs]{display:inline-block}html[data-theme=dark] .header--scrolled[data-astro-cid-nen7h5rs] .header__logo-img--light[data-astro-cid-nen7h5rs],html[data-theme=light] .header--scrolled[data-astro-cid-nen7h5rs] .header__logo-img--dark[data-astro-cid-nen7h5rs]{display:none}html[data-theme=light] .header--scrolled[data-astro-cid-nen7h5rs] .header__logo-img--light[data-astro-cid-nen7h5rs]{display:inline-block}.header__brand[data-astro-cid-nen7h5rs]{margin-left:var(--space-xs);flex-direction:column;justify-content:space-between;min-width:0;padding:2px 0;display:flex}.header__wordmark[data-astro-cid-nen7h5rs]{letter-spacing:.04em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:800;line-height:1.1;transition:color .3s;overflow:hidden}.header--scrolled[data-astro-cid-nen7h5rs] .header__wordmark[data-astro-cid-nen7h5rs]{color:var(--color-heading)}.header__tagline[data-astro-cid-nen7h5rs]{color:#ffffff8c;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;font-weight:500;line-height:1.2;transition:color .3s;overflow:hidden}.header--scrolled[data-astro-cid-nen7h5rs] .header__tagline[data-astro-cid-nen7h5rs]{color:var(--color-text-muted)}@media (width<=340px){.header__tagline[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1024px){.header__wordmark[data-astro-cid-nen7h5rs]{font-size:1.25rem}.header__tagline[data-astro-cid-nen7h5rs]{font-size:.625rem}}.header__nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=1024px){.header__nav[data-astro-cid-nen7h5rs]{display:block}}.header__nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}.header__nav-link[data-astro-cid-nen7h5rs]{color:#ffffffd9;transition:color var(--transition-fast);font-size:.9375rem;font-weight:500;text-decoration:none}.header--scrolled[data-astro-cid-nen7h5rs] .header__nav-link[data-astro-cid-nen7h5rs]{color:var(--color-text)}.header__nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.header--scrolled[data-astro-cid-nen7h5rs] .header__nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent-dark)}.header__nav-link--active[data-astro-cid-nen7h5rs]{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;font-weight:600}.header--scrolled[data-astro-cid-nen7h5rs] .header__nav-link--active[data-astro-cid-nen7h5rs]{color:var(--color-accent-dark);text-decoration-color:var(--color-accent-dark)}.header__nav-link--inactive[data-astro-cid-nen7h5rs]{color:#ffffff73;cursor:not-allowed}.header--scrolled[data-astro-cid-nen7h5rs] .header__nav-link--inactive[data-astro-cid-nen7h5rs]{color:var(--color-text-muted)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm);display:flex}.header__cta-desktop[data-astro-cid-nen7h5rs]{display:none}@media (width>=1024px){.header__cta-desktop[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}}.header__split-cta[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #ffffff26;grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.header--scrolled[data-astro-cid-nen7h5rs] .header__split-cta[data-astro-cid-nen7h5rs]{border-color:#1a2b4c26}html[data-theme=dark] .header--scrolled[data-astro-cid-nen7h5rs] .header__split-cta[data-astro-cid-nen7h5rs],:root:not([data-theme=light]) .header--scrolled[data-astro-cid-nen7h5rs] .header__split-cta[data-astro-cid-nen7h5rs]{border-color:#ffffff1f}.header__split-cta[data-astro-cid-nen7h5rs]:hover{box-shadow:var(--shadow-md)}.btn-split[data-astro-cid-nen7h5rs]{min-height:2.25rem;transition:background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;padding:.4rem .625rem;font-size:.8125rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.btn-split--left[data-astro-cid-nen7h5rs]{background-color:var(--color-accent);color:var(--color-text-on-accent);border-right:1px solid #1a2b4c2e}.btn-split--left[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-accent-dark)}.btn-split--right[data-astro-cid-nen7h5rs]{background-color:var(--color-primary);color:var(--color-text-on-primary)}.btn-split--right[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-primary-light)}html[data-theme=dark] .btn-split--right[data-astro-cid-nen7h5rs],:root:not([data-theme=light]) .header--scrolled[data-astro-cid-nen7h5rs] .btn-split--right[data-astro-cid-nen7h5rs]{background-color:#243656}.header[data-astro-cid-nen7h5rs]:not(.header--scrolled) .btn-split--left[data-astro-cid-nen7h5rs]{background-color:#ff9e1bf2}.header[data-astro-cid-nen7h5rs]:not(.header--scrolled) .btn-split--right[data-astro-cid-nen7h5rs]{color:#fff;background-color:#1a2b4ce6}.btn-split__icon[data-astro-cid-nen7h5rs]{opacity:.9;flex-shrink:0;width:.8125rem;height:.8125rem}.btn-split[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;z-index:2}@media (width>=1024px) and (width<=1180px){.header__nav-list[data-astro-cid-nen7h5rs]{gap:var(--space-md)}.header__inner[data-astro-cid-nen7h5rs]{gap:var(--space-sm)}.btn-split[data-astro-cid-nen7h5rs]{padding:.35rem .5rem;font-size:.75rem}}.header__menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #ffffff4d;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:border-color .3s;display:flex}.header--scrolled[data-astro-cid-nen7h5rs] .header__menu-toggle[data-astro-cid-nen7h5rs]{border-color:var(--color-border)}@media (width>=1024px){.header__menu-toggle[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;display:none}}.header__menu-icon[data-astro-cid-nen7h5rs],.header__menu-icon[data-astro-cid-nen7h5rs]:before,.header__menu-icon[data-astro-cid-nen7h5rs]:after{width:1.25rem;height:2px;transition:transform var(--transition-fast), background-color .3s ease;background-color:#fff;display:block;position:relative}.header--scrolled[data-astro-cid-nen7h5rs] .header__menu-icon[data-astro-cid-nen7h5rs],.header--scrolled[data-astro-cid-nen7h5rs] .header__menu-icon[data-astro-cid-nen7h5rs]:before,.header--scrolled[data-astro-cid-nen7h5rs] .header__menu-icon[data-astro-cid-nen7h5rs]:after{background-color:var(--color-heading)}.header__menu-icon[data-astro-cid-nen7h5rs]:before,.header__menu-icon[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.header__menu-icon[data-astro-cid-nen7h5rs]:before{top:-6px}.header__menu-icon[data-astro-cid-nen7h5rs]:after{top:6px}.header__menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .header__menu-icon[data-astro-cid-nen7h5rs]{background-color:#0000}.header__menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .header__menu-icon[data-astro-cid-nen7h5rs]:before{top:0;transform:rotate(45deg)}.header__menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .header__menu-icon[data-astro-cid-nen7h5rs]:after{top:0;transform:rotate(-45deg)}.header__mobile-backdrop[data-astro-cid-nen7h5rs]{z-index:99;opacity:0;pointer-events:none;hidden:hidden;background:#0006;transition:opacity .25s;position:fixed;inset:0}.header__mobile-backdrop[data-astro-cid-nen7h5rs][hidden]{opacity:0;pointer-events:none;display:block!important}.header__mobile-backdrop--open[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto}.header__mobile-nav[data-astro-cid-nen7h5rs]{top:var(--header-height);z-index:100;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--glass-blur);opacity:0;pointer-events:none;background:#ffffffeb;transition:opacity .25s,transform .25s;position:absolute;left:0;right:0;transform:translateY(-8px)}.header__mobile-nav[data-astro-cid-nen7h5rs][hidden]{opacity:0;pointer-events:none;transform:translateY(-8px);display:block!important}.header__mobile-nav--open[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .header__mobile-nav[data-astro-cid-nen7h5rs]{background:#0f1724eb;border-bottom-color:#ffffff1a}}html[data-theme=dark] .header__mobile-nav[data-astro-cid-nen7h5rs]{background:#0f1724eb;border-bottom-color:#ffffff1a}html[data-theme=light] .header__mobile-nav[data-astro-cid-nen7h5rs]{background:#ffffffeb}.header[data-astro-cid-nen7h5rs]:not(.header--scrolled) .header__mobile-nav[data-astro-cid-nen7h5rs]{background:#0a1224eb;border-bottom-color:#ffffff1a}@media (prefers-reduced-motion:reduce){.header__mobile-nav[data-astro-cid-nen7h5rs],.header__mobile-backdrop[data-astro-cid-nen7h5rs]{transition:none;transform:none}}.header__mobile-list[data-astro-cid-nen7h5rs]{padding:var(--space-sm) var(--space-md);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.header__mobile-link[data-astro-cid-nen7h5rs]{padding:.625rem var(--space-md);color:var(--color-text);border-radius:var(--radius-md);transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.header[data-astro-cid-nen7h5rs]:not(.header--scrolled) .header__mobile-link[data-astro-cid-nen7h5rs]{color:#ffffffd9}.header__mobile-link[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-surface-muted)}.header[data-astro-cid-nen7h5rs]:not(.header--scrolled) .header__mobile-link[data-astro-cid-nen7h5rs]:hover{background-color:#ffffff14}.header__mobile-link--active[data-astro-cid-nen7h5rs]{color:var(--color-accent-dark);font-weight:600}.header[data-astro-cid-nen7h5rs]:not(.header--scrolled) .header__mobile-link--active[data-astro-cid-nen7h5rs]{color:var(--color-accent)}.header__mobile-link--inactive[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);padding:.625rem var(--space-md)}.header[data-astro-cid-nen7h5rs]:not(.header--scrolled) .header__mobile-link--inactive[data-astro-cid-nen7h5rs]{color:#fff6}.header__mobile-cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.header[data-astro-cid-nen7h5rs]:not(.header--scrolled) .header__mobile-cta[data-astro-cid-nen7h5rs]{border-top-color:#ffffff1a}.header__mobile-cta[data-astro-cid-nen7h5rs] .btn{justify-content:center;width:100%}.header__mobile-portal[data-astro-cid-nen7h5rs]{margin-top:var(--space-xs)}.btn-mobile-portal[data-astro-cid-nen7h5rs]{background-color:var(--color-primary);width:100%;min-height:2.75rem;color:var(--color-text-on-primary);border-radius:var(--radius-md);transition:background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.btn-mobile-portal[data-astro-cid-nen7h5rs]:hover,.btn-mobile-portal[data-astro-cid-nen7h5rs]:active{background-color:var(--color-primary-light);border-color:#ffffff4d}.btn-mobile-portal__icon[data-astro-cid-nen7h5rs]{width:1.125rem;height:1.125rem;margin-right:var(--space-xs);opacity:.85;flex-shrink:0}.btn-mobile-portal__label[data-astro-cid-nen7h5rs]{text-align:left;flex-grow:1}.btn-mobile-portal__arrow[data-astro-cid-nen7h5rs]{opacity:.7;flex-shrink:0;width:1rem;height:1rem}.btn-mobile-portal[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.metric-strip[data-astro-cid-rjzpfz7y]{gap:var(--space-md);padding:2.5rem var(--space-md) var(--space-lg);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);background:#121e368c;border:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);display:grid;position:relative}@media (width>=640px){.metric-strip[data-astro-cid-rjzpfz7y]{gap:var(--space-lg);padding:2.25rem var(--space-lg) var(--space-lg);grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.metric-strip[data-astro-cid-rjzpfz7y]{gap:var(--space-xl);padding:2.5rem var(--space-xl) var(--space-xl)}}.metric-strip__years[data-astro-cid-rjzpfz7y]{z-index:4;pointer-events:none;position:absolute;top:-1.75rem;left:50%;transform:translate(-50%)}@media (width>=1024px){.metric-strip__years[data-astro-cid-rjzpfz7y]{top:-2rem}}.metric-strip__shield[data-astro-cid-rjzpfz7y]{justify-content:center;align-items:center;width:5.5rem;height:6.38rem;display:flex;position:relative}@media (width>=1024px){.metric-strip__shield[data-astro-cid-rjzpfz7y]{width:6.25rem;height:7.25rem}}.metric-strip__shield-svg[data-astro-cid-rjzpfz7y]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shield-beam[data-astro-cid-rjzpfz7y]{stroke-dasharray:26 74;animation:4s linear infinite shield-beam-travel}@keyframes shield-beam-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.shield-beam[data-astro-cid-rjzpfz7y]{stroke-dasharray:none;stroke:#ff9e1b73;animation:none}}.metric-strip__years-content[data-astro-cid-rjzpfz7y]{z-index:2;text-align:center;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;padding-top:.15rem;padding-bottom:1.25rem;display:flex;position:relative}@media (width>=1024px){.metric-strip__years-content[data-astro-cid-rjzpfz7y]{padding-bottom:1.45rem}}.metric-strip__years-value[data-astro-cid-rjzpfz7y]{color:var(--color-accent);white-space:nowrap;text-shadow:0 0 12px #ff9e1b59;font-size:1.125rem;font-weight:800;line-height:1}@media (width>=1024px){.metric-strip__years-value[data-astro-cid-rjzpfz7y]{font-size:1.375rem}}.metric-strip__years-label[data-astro-cid-rjzpfz7y]{letter-spacing:.09em;text-transform:uppercase;color:#fffc;text-align:center;white-space:nowrap;margin-top:.2rem;font-size:.45rem;font-weight:700;line-height:1.2}@media (width>=1024px){.metric-strip__years-label[data-astro-cid-rjzpfz7y]{font-size:.525rem}}.metric-strip__item[data-astro-cid-rjzpfz7y]{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.metric-strip__value[data-astro-cid-rjzpfz7y]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.metric-strip__label[data-astro-cid-rjzpfz7y]{color:#ffffffb3;max-width:10rem;font-size:.75rem;font-weight:500;line-height:1.3}@media (width>=1024px){.metric-strip__label[data-astro-cid-rjzpfz7y]{font-size:.8125rem}}.hero[data-astro-cid-ge2uvauf]{flex-direction:column;min-height:85vh;display:flex;position:relative}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{min-height:100vh}}.hero__bg[data-astro-cid-ge2uvauf]{z-index:0;position:absolute;inset:0}.hero__bg-img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 40%;width:100%;height:100%}@media (width>=1024px){.hero__bg-img[data-astro-cid-ge2uvauf]{object-position:60% center}}.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(100deg,#0a1224eb 0%,#0a1224bf 35%,#0a122459 60%,#0a122426 100%);position:absolute;inset:0}@media (width>=1024px){.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(100deg,#0a1224e6 0%,#0a1224a6 30%,#0a122433 55%,#0a122426 100%)}}.hero__content[data-astro-cid-ge2uvauf]{z-index:2;padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-xl);max-width:var(--container-inset);flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}@media (width>=1024px){.hero__content[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-height) + var(--space-3xl));padding-bottom:var(--space-2xl);max-width:var(--container-wide)}}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin:0 0 var(--space-md);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}.hero__headline[data-astro-cid-ge2uvauf]{margin:0 0 var(--space-lg);color:var(--color-text-on-primary);font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.12}.hero__subheadline[data-astro-cid-ge2uvauf]{margin:0 0 var(--space-xl);color:#ffffffbf;max-width:var(--container-narrow);font-size:clamp(1.0625rem,1.5vw,1.125rem);line-height:1.65}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-md);flex-direction:column;display:flex}@media (width>=640px){.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:row}}.hero__actions[data-astro-cid-ge2uvauf] .btn--ghost{color:#ffffffe6;border-color:#ffffff59}.hero__actions[data-astro-cid-ge2uvauf] .btn--ghost:hover{color:var(--color-text-on-primary);background-color:#ffffff1f;border-color:#fff9}.hero__trust[data-astro-cid-ge2uvauf]{margin:var(--space-md) 0 0;color:#ffffff8c;letter-spacing:.01em;font-size:.8125rem;line-height:1.5}.hero__status[data-astro-cid-ge2uvauf]{z-index:2;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);background:#0a1224b3;border:1px solid #ff9e1b40;flex-direction:column;gap:.15rem;padding:.625rem .875rem;display:flex;position:absolute;bottom:35%;right:8%}@media (width<=768px){.hero__status[data-astro-cid-ge2uvauf]{display:none}}@media (width>=769px) and (width<=1023px){.hero__status[data-astro-cid-ge2uvauf]{bottom:30%;right:4%}}.hero__status-dot[data-astro-cid-ge2uvauf]{background-color:#22c55e;border-radius:50%;width:6px;height:6px;margin-bottom:.15rem;display:inline-block;box-shadow:0 0 6px #22c55e99}.hero__status-label[data-astro-cid-ge2uvauf]{letter-spacing:.08em;text-transform:uppercase;color:#22c55e;font-size:.625rem;font-weight:700}.hero__status-value[data-astro-cid-ge2uvauf]{color:#ffffffb3;letter-spacing:.03em;font-size:.6875rem;font-weight:500}.hero__metrics-wrapper[data-astro-cid-ge2uvauf]{z-index:2;padding-bottom:var(--space-lg);margin-top:auto;position:relative}@media (width>=640px){.hero__metrics-wrapper[data-astro-cid-ge2uvauf]{padding-bottom:var(--space-xl)}}@media (width>=1024px){.hero__metrics-wrapper[data-astro-cid-ge2uvauf]{padding-bottom:var(--space-2xl)}}.section-heading[data-astro-cid-ypavld2q]{margin-bottom:var(--space-xl)}.section-heading__eyebrow[data-astro-cid-ypavld2q]{margin:0 0 var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);text-align:left;font-size:.75rem;font-weight:700}.section-heading__title[data-astro-cid-ypavld2q]{margin:0 0 var(--space-sm);font-size:var(--text-section);color:var(--color-heading);text-align:left;font-weight:700;line-height:1.2}.section-heading__desc[data-astro-cid-ypavld2q]{color:var(--color-text-muted);text-align:left;margin:0;font-size:1.0625rem;line-height:1.6}.ecosystem[data-astro-cid-4cgbyon6]{width:100%;max-width:var(--container-wide);margin:var(--space-2xl) auto 0;box-sizing:border-box}.ecosystem__desktop[data-astro-cid-4cgbyon6]{display:none}.ecosystem__hub[data-astro-cid-4cgbyon6]{flex-direction:column;align-items:center;margin-bottom:0;display:flex}.ecosystem__hub-ring[data-astro-cid-4cgbyon6]{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);width:4.5rem;height:4.5rem;box-shadow:0 0 0 4px var(--color-surface), 0 0 0 6px var(--color-primary), var(--shadow-lg);color:var(--color-text-on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.ecosystem__hub-name[data-astro-cid-4cgbyon6]{margin-top:var(--space-md);color:var(--color-heading);font-size:1.25rem;font-weight:700;display:block}.ecosystem__hub-sub[data-astro-cid-4cgbyon6]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-top:.125rem;font-size:.6875rem;font-weight:600;display:block}.ecosystem__connectors[data-astro-cid-4cgbyon6]{width:100%;height:3.75rem;margin:var(--space-xs) 0;position:relative}.ecosystem__svg[data-astro-cid-4cgbyon6]{width:100%;height:100%;overflow:visible}.ecosystem__path[data-astro-cid-4cgbyon6]{stroke-dasharray:6 5;stroke-dashoffset:0;animation:2.8s linear infinite dataFlow}@keyframes dataFlow{to{stroke-dashoffset:-22px}}.ecosystem__cards[data-astro-cid-4cgbyon6]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.ecosystem__card[data-astro-cid-4cgbyon6].depth-1{box-shadow:var(--shadow-sm)}.ecosystem__card[data-astro-cid-4cgbyon6]{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base), transform var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.ecosystem__card[data-astro-cid-4cgbyon6]:before{content:"";background:var(--color-accent);transform-origin:0;height:3px;transition:transform var(--transition-base);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ecosystem__card[data-astro-cid-4cgbyon6]:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-light);transform:translateY(-2px)}.ecosystem__card[data-astro-cid-4cgbyon6]:hover:before{transform:scaleX(1)}.ecosystem__card-icon[data-astro-cid-4cgbyon6]{border-radius:var(--radius-md);background:var(--color-surface-muted);width:3.25rem;height:3.25rem;color:var(--color-heading);margin-bottom:var(--space-md);transition:background var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;display:flex}.ecosystem__card[data-astro-cid-4cgbyon6]:hover .ecosystem__card-icon[data-astro-cid-4cgbyon6]{background:var(--color-primary);color:var(--color-text-on-primary)}.ecosystem__card-role[data-astro-cid-4cgbyon6]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-xs);font-size:.6875rem;font-weight:700;display:inline-block}.ecosystem__card-name[data-astro-cid-4cgbyon6]{color:var(--color-text);margin:0 0 var(--space-sm);text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.3}.ecosystem__card-desc[data-astro-cid-4cgbyon6]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.ecosystem__mobile[data-astro-cid-4cgbyon6]{flex-direction:column;align-items:center;width:100%;display:flex}.ecosystem__mobile-hub[data-astro-cid-4cgbyon6]{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:var(--color-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);box-sizing:border-box;width:100%;max-width:24rem;display:flex}.ecosystem__mobile-hub-ring[data-astro-cid-4cgbyon6]{width:2.75rem;height:2.75rem;color:var(--color-text-on-primary);background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ecosystem__mobile-hub-name[data-astro-cid-4cgbyon6]{color:var(--color-text-on-primary);font-size:1.125rem;font-weight:700;display:block}.ecosystem__mobile-hub-sub[data-astro-cid-4cgbyon6]{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;margin-top:.125rem;font-size:.625rem;font-weight:600;display:block}.ecosystem__mobile-branch[data-astro-cid-4cgbyon6]{flex-direction:column;align-items:center;width:100%;max-width:24rem;display:flex}.ecosystem__mobile-stem[data-astro-cid-4cgbyon6]{background:var(--color-border);opacity:.4;width:1.5px;height:2rem}.ecosystem__mobile-card[data-astro-cid-4cgbyon6]{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;width:100%;transition:box-shadow var(--transition-base), border-color var(--transition-base);display:flex}.ecosystem__mobile-card[data-astro-cid-4cgbyon6]:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-light)}.ecosystem__mobile-card-icon[data-astro-cid-4cgbyon6]{border-radius:var(--radius-md);background:var(--color-surface-muted);width:2.75rem;height:2.75rem;color:var(--color-heading);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ecosystem__mobile-card-body[data-astro-cid-4cgbyon6]{flex:1;min-width:0}.ecosystem__mobile-card-role[data-astro-cid-4cgbyon6]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-xs);font-size:.6875rem;font-weight:700;display:inline-block}.ecosystem__mobile-card-name[data-astro-cid-4cgbyon6]{color:var(--color-text);margin:0 0 var(--space-xs);font-size:1rem;font-weight:600;line-height:1.3}.ecosystem__mobile-card-desc[data-astro-cid-4cgbyon6]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}@media (width>=768px){.ecosystem__desktop[data-astro-cid-4cgbyon6]{display:block}.ecosystem__mobile[data-astro-cid-4cgbyon6]{display:none}}@media (prefers-reduced-motion:reduce){.ecosystem__card[data-astro-cid-4cgbyon6],.ecosystem__mobile-card[data-astro-cid-4cgbyon6]{transition:none}.ecosystem__card[data-astro-cid-4cgbyon6]:hover,.ecosystem__mobile-card[data-astro-cid-4cgbyon6]:hover{transform:none}.ecosystem__card[data-astro-cid-4cgbyon6]:before{transition:none}.ecosystem__path[data-astro-cid-4cgbyon6]{animation:none}}.capability-icon[data-astro-cid-o7vzth3b]{vertical-align:middle;flex-shrink:0;display:inline-block}.security-timeline-wrapper[data-astro-cid-zxdea76k]{margin:var(--space-xl) 0 var(--space-2xl);position:relative}.sr-only[data-astro-cid-zxdea76k]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.security-timeline[data-astro-cid-zxdea76k]{padding:0 0 0 var(--space-xs);gap:var(--space-lg);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.security-timeline[data-astro-cid-zxdea76k]:before{content:"";left:calc(var(--space-xs) + 1.375rem);background:var(--color-border);width:2px;transition:background-color var(--transition-base);z-index:0;position:absolute;top:1.5rem;bottom:2rem}.security-timeline__stage[data-astro-cid-zxdea76k]{z-index:1;flex-direction:column;display:flex;position:relative}.security-timeline__button[data-astro-cid-zxdea76k]{align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;text-align:left;cursor:pointer;border-radius:var(--radius-md);width:100%;min-height:44px;transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}.security-timeline__button[data-astro-cid-zxdea76k]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.security-timeline__marker[data-astro-cid-zxdea76k]{background:var(--color-primary);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--color-text-on-primary);border:2px solid var(--color-border);font-size:.875rem;font-weight:700;font-family:var(--font-mono);z-index:2;transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.security-timeline__stage[data-astro-cid-zxdea76k][data-active=true] .security-timeline__marker[data-astro-cid-zxdea76k]{background:var(--color-primary);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--accent-overlay), var(--accent-glow);color:var(--color-accent-light)}.security-timeline__meta[data-astro-cid-zxdea76k]{flex-direction:column;flex:1;min-width:0;display:flex}.security-timeline__label[data-astro-cid-zxdea76k]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.15rem;font-size:.6875rem;font-weight:700;line-height:1.2}.security-timeline__stage[data-astro-cid-zxdea76k][data-active=true] .security-timeline__label[data-astro-cid-zxdea76k]{color:var(--color-accent-dark)}.security-timeline__title-row[data-astro-cid-zxdea76k]{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.security-timeline__icon[data-astro-cid-zxdea76k]{color:var(--color-accent);flex-shrink:0;align-items:center;display:inline-flex}.security-timeline__title[data-astro-cid-zxdea76k]{color:var(--color-heading);overflow-wrap:break-word;font-size:.9375rem;font-weight:600;line-height:1.3}.security-timeline__mobile-body[data-astro-cid-zxdea76k]{padding-left:calc(2.75rem + var(--space-md));padding-top:.15rem}.security-timeline__description[data-astro-cid-zxdea76k]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.security-timeline__detail-rail[data-astro-cid-zxdea76k]{display:none}@media (width>=768px){.security-timeline-wrapper[data-astro-cid-zxdea76k]{margin:var(--space-2xl) 0}.security-timeline[data-astro-cid-zxdea76k]{gap:var(--space-sm);grid-template-columns:repeat(5,1fr);padding:0;display:grid;position:relative}.security-timeline[data-astro-cid-zxdea76k]:before{width:auto;height:2px;inset:1.375rem 10% auto}.security-timeline__stage[data-astro-cid-zxdea76k]{text-align:center;align-items:center}.security-timeline__button[data-astro-cid-zxdea76k]{text-align:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs);flex-direction:column}.security-timeline__meta[data-astro-cid-zxdea76k]{text-align:center;align-items:center}.security-timeline__title-row[data-astro-cid-zxdea76k]{justify-content:center}.security-timeline__title[data-astro-cid-zxdea76k]{max-width:9rem;font-size:.875rem}.security-timeline__mobile-body[data-astro-cid-zxdea76k]{display:none}.security-timeline__detail-rail[data-astro-cid-zxdea76k]{margin-top:var(--space-xl);padding:var(--space-lg) var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base);display:block;position:relative;overflow:hidden}.security-timeline__detail-rail[data-astro-cid-zxdea76k]:before{content:"";background:linear-gradient(90deg, var(--color-accent) 0%, transparent 80%);height:2px;position:absolute;top:0;left:0;right:0}.security-timeline__panel[data-astro-cid-zxdea76k]{opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);display:none;transform:translateY(4px)}.security-timeline__panel[data-astro-cid-zxdea76k][data-active=true]{opacity:1;display:block;transform:translateY(0)}.security-timeline__panel-header[data-astro-cid-zxdea76k]{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.security-timeline__panel-step[data-astro-cid-zxdea76k]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.security-timeline__panel-badge[data-astro-cid-zxdea76k]{border-radius:var(--radius-sm);background:var(--accent-overlay);width:2rem;height:2rem;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.security-timeline__panel-title[data-astro-cid-zxdea76k]{color:var(--color-heading);margin:0 0 var(--space-xs);font-size:1.25rem;font-weight:700}.security-timeline__panel-desc[data-astro-cid-zxdea76k]{color:var(--color-text-muted);max-width:var(--container-narrow);margin:0;font-size:.9375rem;line-height:1.6}}:not([data-theme=dark]) .security-timeline__marker[data-astro-cid-zxdea76k]{color:var(--color-primary);border-color:var(--color-border);box-shadow:var(--shadow-sm);background:#fff}:not([data-theme=dark]) .security-timeline__stage[data-astro-cid-zxdea76k][data-active=true] .security-timeline__marker[data-astro-cid-zxdea76k]{background:var(--color-primary);color:#fff;border-color:var(--color-accent)}:not([data-theme=dark]) .security-timeline__detail-rail[data-astro-cid-zxdea76k]{border-color:var(--color-border);box-shadow:var(--shadow-sm);background:#ffffffe6}:not([data-theme=dark]) .security-timeline__panel-badge[data-astro-cid-zxdea76k]{color:var(--color-accent-dark);background:#ff9e1b1a}:not([data-theme=dark]) .security-timeline__panel-step[data-astro-cid-zxdea76k]{color:var(--color-accent-dark)}@media (prefers-reduced-motion:reduce){.security-timeline[data-astro-cid-zxdea76k]:before,.security-timeline__marker[data-astro-cid-zxdea76k],.security-timeline__panel[data-astro-cid-zxdea76k]{transition:none!important;transform:none!important}}.capability-field-wrapper[data-astro-cid-qg6wrxtb]{margin-top:var(--space-xl);position:relative}.capability-field-bridge[data-astro-cid-qg6wrxtb]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:flex}.capability-field-bridge__line[data-astro-cid-qg6wrxtb]{background:linear-gradient(90deg, var(--color-border) 0%, transparent 100%);flex:1;height:1px}.capability-field-bridge__line[data-astro-cid-qg6wrxtb]:last-child{background:linear-gradient(270deg, var(--color-border) 0%, transparent 100%)}.capability-field-bridge__label[data-astro-cid-qg6wrxtb]{color:var(--color-accent-dark);white-space:nowrap;opacity:.85}.capability-field[data-astro-cid-qg6wrxtb]{border-top:1px solid var(--color-border);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.capability-field__item[data-astro-cid-qg6wrxtb]{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex;position:relative}.capability-field__header[data-astro-cid-qg6wrxtb]{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.capability-field__number[data-astro-cid-qg6wrxtb]{font-size:.8125rem;font-weight:700;font-family:var(--font-mono);color:var(--color-accent);min-width:1.75rem}.capability-field__icon[data-astro-cid-qg6wrxtb]{color:var(--color-accent);margin-right:var(--space-xs);justify-content:center;align-items:center;display:inline-flex}.capability-field__title[data-astro-cid-qg6wrxtb]{color:var(--color-heading);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.capability-field__body[data-astro-cid-qg6wrxtb]{gap:var(--space-2xs,.25rem);padding-left:calc(1.75rem + 18px + var(--space-xs));flex-direction:column;display:flex}.capability-field__heading[data-astro-cid-qg6wrxtb]{color:var(--color-text);margin:0;font-size:.875rem;font-style:italic;font-weight:600}.capability-field__description[data-astro-cid-qg6wrxtb]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.capability-field__footer[data-astro-cid-qg6wrxtb]{margin-top:var(--space-xs);padding-left:calc(1.75rem + 18px + var(--space-xs))}.capability-field__metric[data-astro-cid-qg6wrxtb]{letter-spacing:.02em;color:var(--color-accent);background:var(--accent-overlay);border:1px solid var(--accent-border);border-radius:var(--radius-sm);white-space:normal;word-break:break-word;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.capability-field__metric-dot[data-astro-cid-qg6wrxtb]{background-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}@media (width>=640px){.capability-field[data-astro-cid-qg6wrxtb]{gap:var(--space-lg) var(--space-xl);border-top:none;grid-template-columns:repeat(2,1fr);display:grid}.capability-field__item[data-astro-cid-qg6wrxtb]{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}}@media (width>=1024px){.capability-field[data-astro-cid-qg6wrxtb]{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);gap:0}.capability-field__item[data-astro-cid-qg6wrxtb]{padding:var(--space-xl) var(--space-xl);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);transition:background-color var(--transition-fast)}.capability-field__item[data-astro-cid-qg6wrxtb]:nth-child(2n){border-right:none}.capability-field__item[data-astro-cid-qg6wrxtb]:nth-child(5),.capability-field__item[data-astro-cid-qg6wrxtb]:nth-child(6){border-bottom:none}.capability-field__item[data-astro-cid-qg6wrxtb]:hover{background-color:#ffffff05}.capability-field__body[data-astro-cid-qg6wrxtb],.capability-field__footer[data-astro-cid-qg6wrxtb]{margin-top:var(--space-xs);padding-left:0}.capability-field__title[data-astro-cid-qg6wrxtb]{font-size:1.125rem}.capability-field__description[data-astro-cid-qg6wrxtb]{font-size:.9375rem;line-height:1.6}}:not([data-theme=dark]) .capability-field__item[data-astro-cid-qg6wrxtb]:hover{background-color:#00000004}:not([data-theme=dark]) .capability-field__metric[data-astro-cid-qg6wrxtb]{color:var(--color-accent-dark);background:#ff9e1b1a;border-color:#ff9e1b59}:not([data-theme=dark]) .capability-field-bridge[data-astro-cid-qg6wrxtb]{color:var(--color-text-muted)}:not([data-theme=dark]) .capability-field-bridge__label[data-astro-cid-qg6wrxtb]{color:var(--color-accent-dark)}.visual-break[data-astro-cid-4hplp7fj]{background-color:var(--color-surface-muted);width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.visual-break--h-sm[data-astro-cid-4hplp7fj]{height:clamp(2.5rem,6vw,4rem)}.visual-break--h-md[data-astro-cid-4hplp7fj]{height:clamp(6rem,15vw,12rem)}.visual-break--h-lg[data-astro-cid-4hplp7fj]{height:clamp(12rem,25vw,22rem)}.visual-break__photo-wrapper[data-astro-cid-4hplp7fj]{width:100%;height:100%;position:relative}.visual-break__image[data-astro-cid-4hplp7fj]{object-fit:cover;width:100%;height:100%;display:block}.visual-break__overlay[data-astro-cid-4hplp7fj]{pointer-events:none;background:linear-gradient(#1a2b4c66 0%,#1a2b4c1a 50%,#1a2b4c66 100%);position:absolute;inset:0}.visual-break__placeholder-photo[data-astro-cid-4hplp7fj]{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);width:100%;height:100%;color:var(--color-text-on-primary);text-align:center;padding:var(--space-md);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.visual-break__badge[data-astro-cid-4hplp7fj]{z-index:2;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);border:1px solid var(--accent-border);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);background-color:#ff9e1b1a;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block;position:relative}.visual-break__placeholder-desc[data-astro-cid-4hplp7fj]{z-index:2;opacity:.9;max-width:32rem;margin:0;font-size:clamp(.9375rem,2vw,1.25rem);font-style:italic;font-weight:500;position:relative}.visual-break--typography[data-astro-cid-4hplp7fj]{background:var(--gradient-primary);color:var(--color-text-on-primary);text-align:center;justify-content:center;align-items:center;display:flex}.visual-break__text-container[data-astro-cid-4hplp7fj]{padding-block:var(--space-xl)}.visual-break__quote[data-astro-cid-4hplp7fj]{max-width:45rem;margin:0 auto;font-size:clamp(1.25rem,4vw,2rem);font-style:italic;font-weight:600;line-height:1.4}.visual-break__pattern-stage[data-astro-cid-4hplp7fj]{background-color:var(--color-primary-dark);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}html[data-theme=dark] .visual-break__placeholder-photo[data-astro-cid-4hplp7fj],:root:where([data-theme=dark]) .visual-break__placeholder-photo[data-astro-cid-4hplp7fj]{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%)}.solution-lane[data-astro-cid-cghxtg6r]{gap:var(--space-md);padding:var(--space-lg) 0;align-items:start;min-width:0;display:grid}@media (width<=767px){.solution-lane[data-astro-cid-cghxtg6r]{opacity:.55;transition:opacity var(--duration-carousel) var(--ease-carousel)}.solution-lane[data-astro-cid-cghxtg6r].is-active{opacity:1}.solution-lane__figure[data-astro-cid-cghxtg6r],.solution-lane__image[data-astro-cid-cghxtg6r]{transition:opacity var(--duration-carousel) var(--ease-carousel), transform var(--duration-carousel) var(--ease-carousel)}.solution-lane[data-astro-cid-cghxtg6r]:not(.is-active) .solution-lane__image[data-astro-cid-cghxtg6r]{transform:scale(1.03)}}@media (width>=768px){.solution-lane[data-astro-cid-cghxtg6r]{gap:var(--space-xl);padding:var(--space-2xl) 0;border-top:1px solid var(--color-border);grid-template-columns:2fr 3fr}.solution-lane[data-astro-cid-cghxtg6r]:first-of-type,.solution-lane--reversed[data-astro-cid-cghxtg6r]:first-of-type{padding-top:var(--space-lg);border-top:none}.solution-lane--reversed[data-astro-cid-cghxtg6r]{grid-template-columns:3fr 2fr}.solution-lane--reversed[data-astro-cid-cghxtg6r] .solution-lane__media[data-astro-cid-cghxtg6r]{order:2}.solution-lane--reversed[data-astro-cid-cghxtg6r] .solution-lane__content[data-astro-cid-cghxtg6r]{order:1}}.solution-lane__media[data-astro-cid-cghxtg6r]{min-width:0}.solution-lane__figure[data-astro-cid-cghxtg6r]{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:var(--color-surface-muted);border:1px solid #ffffff1f;margin:0;overflow:hidden}.solution-lane__image[data-astro-cid-cghxtg6r]{object-fit:cover;object-position:var(--image-position,center center);width:100%;height:100%;transition:transform var(--transition-base)}@media (width>=768px){.solution-lane[data-astro-cid-cghxtg6r]:hover .solution-lane__image[data-astro-cid-cghxtg6r]{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.solution-lane[data-astro-cid-cghxtg6r],.solution-lane__figure[data-astro-cid-cghxtg6r],.solution-lane__image[data-astro-cid-cghxtg6r]{opacity:1;transition:none}.solution-lane[data-astro-cid-cghxtg6r]:not(.is-active) .solution-lane__image[data-astro-cid-cghxtg6r]{transform:none}.solution-lane__image[data-astro-cid-cghxtg6r]{transition:none}.solution-lane[data-astro-cid-cghxtg6r]:hover .solution-lane__image[data-astro-cid-cghxtg6r]{transform:none}}.solution-lane__audience[data-astro-cid-cghxtg6r]{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:.8125rem;font-weight:500;line-height:1.4}.solution-lane__title[data-astro-cid-cghxtg6r]{margin:0 0 var(--space-xs);font-size:var(--text-xl);color:var(--color-heading);font-weight:700;line-height:1.25}.solution-lane__tagline[data-astro-cid-cghxtg6r]{margin:0 0 var(--space-md);color:var(--color-text);font-size:1.0625rem;line-height:1.45}.solution-lane__capabilities[data-astro-cid-cghxtg6r]{margin:0 0 var(--space-sm);gap:.25rem;padding:0;list-style:none;display:grid}@media (width<=1023px){.solution-lane__capabilities[data-astro-cid-cghxtg6r]{display:none}}@media (width>=1024px){.solution-lane__capabilities[data-astro-cid-cghxtg6r]{margin-bottom:var(--space-md);gap:var(--space-xs)}.solution-lane__audience[data-astro-cid-cghxtg6r],.solution-lane__title[data-astro-cid-cghxtg6r]{margin-bottom:var(--space-sm)}.solution-lane__tagline[data-astro-cid-cghxtg6r]{margin-bottom:var(--space-lg)}}.solution-lane__capabilities[data-astro-cid-cghxtg6r] li[data-astro-cid-cghxtg6r]{color:var(--color-text-muted);padding-left:1.25rem;font-size:.875rem;line-height:1.4;position:relative}@media (width>=1024px){.solution-lane__capabilities[data-astro-cid-cghxtg6r] li[data-astro-cid-cghxtg6r]{font-size:.9375rem}}.solution-lane__capabilities[data-astro-cid-cghxtg6r] li[data-astro-cid-cghxtg6r]:before{content:"";background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent-border);border-radius:50%;position:absolute;top:.52em;left:0}.solution-lane__proof[data-astro-cid-cghxtg6r]{margin:0 0 var(--space-md);color:var(--color-accent-dark);background:var(--accent-overlay);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.solution-lane__proof-dot[data-astro-cid-cghxtg6r]{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 6px var(--color-accent);border-radius:50%;flex-shrink:0}.solution-lane__actions[data-astro-cid-cghxtg6r]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.solution-lane__soon[data-astro-cid-cghxtg6r]{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}@media (width<=767px){.section--generous-top#solutions{padding-block-start:var(--space-lg);padding-block-end:var(--space-md)}}.solutions-header[data-astro-cid-szmrijfd]{margin-bottom:var(--space-sm)}@media (width>=768px){.solutions-header[data-astro-cid-szmrijfd]{margin-bottom:var(--space-lg)}}.solutions-carousel[data-astro-cid-szmrijfd]{position:relative;overflow:hidden}.solutions-track[data-astro-cid-szmrijfd]{gap:var(--space-md);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-md);padding:0 var(--space-md);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:min(85vw,24rem);grid-auto-flow:column;max-width:100%;display:grid;overflow:auto hidden}.solutions-track[data-astro-cid-szmrijfd]::-webkit-scrollbar{display:none}.solutions-track[data-astro-cid-szmrijfd] .solution-lane{scroll-snap-align:start}.solutions-carousel__arrow[data-astro-cid-szmrijfd]{z-index:2;backdrop-filter:blur(8px);width:2rem;height:2rem;color:var(--color-heading);cursor:pointer;box-shadow:var(--shadow-md);opacity:.9;transition:opacity var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:#ffffffd9;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:calc(min(85vw,24rem)/3.55556);transform:translateY(-50%)}.solutions-carousel__arrow[data-astro-cid-szmrijfd] svg[data-astro-cid-szmrijfd]{width:.875rem;height:.875rem}.solutions-carousel__arrow--prev[data-astro-cid-szmrijfd]{left:.125rem}.solutions-carousel__arrow--next[data-astro-cid-szmrijfd]{right:.125rem}.solutions-carousel__arrow[data-astro-cid-szmrijfd]:hover{opacity:1;background:#fffffff2;transform:translateY(-50%)scale(1.08)}.solutions-carousel__arrow[data-astro-cid-szmrijfd]:active{transform:translateY(-50%)scale(.96)}@media (prefers-color-scheme:dark){.solutions-carousel__arrow[data-astro-cid-szmrijfd]{color:var(--color-heading);background:#0f1724cc}.solutions-carousel__arrow[data-astro-cid-szmrijfd]:hover{background:#0f1724eb}}html[data-theme=dark] .solutions-carousel__arrow[data-astro-cid-szmrijfd]{color:var(--color-heading);background:#0f1724cc}html[data-theme=dark] .solutions-carousel__arrow[data-astro-cid-szmrijfd]:hover{background:#0f1724eb}.solutions-carousel__dots[data-astro-cid-szmrijfd]{justify-content:center;align-items:center;gap:.375rem;margin-top:.375rem;padding-bottom:.25rem;display:flex}.solutions-carousel__dot[data-astro-cid-szmrijfd]{background:var(--color-border);cursor:pointer;width:.375rem;height:.375rem;transition:width var(--duration-carousel) var(--ease-carousel), background-color var(--transition-base);border:0;border-radius:999px;padding:0}.solutions-carousel__dot[data-astro-cid-szmrijfd].is-active{background:var(--color-accent);width:1.25rem}@media (width>=768px){.solutions-track[data-astro-cid-szmrijfd]{scroll-snap-type:none;gap:0;padding:0;display:block;overflow:visible}.solutions-carousel__arrow[data-astro-cid-szmrijfd],.solutions-carousel__dots[data-astro-cid-szmrijfd]{display:none}}@media (prefers-reduced-motion:reduce){.solutions-track[data-astro-cid-szmrijfd]{scroll-behavior:auto}.solutions-carousel__dot[data-astro-cid-szmrijfd],.solutions-carousel__arrow[data-astro-cid-szmrijfd]{transition:none}}[data-astro-cid-dgippvic][hidden]{display:none!important}.ts-container[data-astro-cid-dgippvic]{max-width:var(--container-narrow);margin:0 auto}.ts-panel[data-astro-cid-dgippvic]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);box-sizing:border-box;min-height:480px}.ts-question[data-astro-cid-dgippvic]{text-align:center;color:var(--color-text);margin:0 0 var(--space-lg);font-size:1.0625rem;font-weight:500}.ts-options[data-astro-cid-dgippvic]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ts-option[data-astro-cid-dgippvic]{border-radius:var(--radius-lg);transition:opacity var(--transition-slow), transform var(--transition-slow)}.ts-option--dimmed[data-astro-cid-dgippvic]{opacity:.5;transform:scale(.98)}.ts-option--active[data-astro-cid-dgippvic]{opacity:1;transform:scale(1)}.ts-option__btn[data-astro-cid-dgippvic]{align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-md);text-align:left;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;min-height:44px;font-family:inherit;font-size:.9375rem;display:flex}.ts-option__btn[data-astro-cid-dgippvic]:hover{border-color:var(--color-primary-light);background-color:var(--color-surface-muted)}.ts-option__btn[data-astro-cid-dgippvic]:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ff9e1b4d}.ts-option__btn[data-astro-cid-dgippvic][aria-selected=true]{border-color:var(--color-accent);background-color:var(--accent-overlay);box-shadow:0 0 12px #ff9e1b26}.ts-option__content[data-astro-cid-dgippvic]{flex-direction:column;gap:.15rem;display:flex}.ts-option__label[data-astro-cid-dgippvic]{color:var(--color-heading);font-weight:600;display:block}.ts-option__objective[data-astro-cid-dgippvic]{color:var(--color-text-muted);font-size:.8125rem;display:block}.ts-option__radio[data-astro-cid-dgippvic]{border:2px solid var(--color-border);width:1.125rem;height:1.125rem;transition:border-color var(--transition-fast);border-radius:50%;flex-shrink:0;margin-top:.15rem;position:relative}.ts-option__btn[data-astro-cid-dgippvic][aria-selected=true] .ts-option__radio[data-astro-cid-dgippvic]{border-color:var(--color-accent)}.ts-option__btn[data-astro-cid-dgippvic][aria-selected=true] .ts-option__radio[data-astro-cid-dgippvic]:after{content:"";background-color:var(--color-accent);border-radius:50%;position:absolute;inset:3px}.ts-followups[data-astro-cid-dgippvic]{opacity:0;transition:grid-template-rows var(--transition-slow), opacity var(--transition-slow);grid-template-rows:0fr;display:grid;overflow:hidden}.ts-followups--open[data-astro-cid-dgippvic]{opacity:1;grid-template-rows:1fr}.ts-followups[data-astro-cid-dgippvic]>[data-astro-cid-dgippvic]{min-height:0}.ts-followups-inner[data-astro-cid-dgippvic]{gap:var(--space-xs);padding:var(--space-sm) 0 var(--space-xs) var(--space-lg);flex-direction:column;display:flex}.ts-followup[data-astro-cid-dgippvic]{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);text-align:left;color:var(--color-text);background:var(--color-surface-muted);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;font-family:inherit;font-size:.875rem;display:flex}.ts-followup[data-astro-cid-dgippvic]:hover{background-color:var(--accent-overlay);border-color:var(--color-border)}.ts-followup[data-astro-cid-dgippvic]:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ff9e1b4d}.ts-followup[data-astro-cid-dgippvic][aria-selected=true]{background-color:var(--accent-overlay);border-color:var(--color-accent)}.ts-followup__check[data-astro-cid-dgippvic]{border:1.5px solid var(--color-border);color:#0000;width:1.25rem;height:1.25rem;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ts-followup[data-astro-cid-dgippvic][aria-selected=true] .ts-followup__check[data-astro-cid-dgippvic]{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-text-on-accent)}.ts-followup__label[data-astro-cid-dgippvic]{font-weight:500}.ts-action[data-astro-cid-dgippvic]{margin-top:var(--space-xl);align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.ts-microcopy[data-astro-cid-dgippvic]{color:var(--color-text-muted);text-align:center;margin:0;font-size:.8125rem}.ts-form-stage[data-astro-cid-dgippvic]{animation:ts-fade-in var(--transition-slow) ease}.ts-back-btn[data-astro-cid-dgippvic]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;color:var(--color-text-muted);cursor:pointer;margin-bottom:var(--space-sm);min-height:44px;transition:color var(--transition-fast);background:0 0;border:none;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.ts-back-btn[data-astro-cid-dgippvic]:hover{color:var(--color-accent)}.ts-back-btn[data-astro-cid-dgippvic]:focus-visible{border-radius:var(--radius-sm);outline:none;box-shadow:0 0 0 3px #ff9e1b4d}.ts-contact-hub[data-astro-cid-dgippvic]{gap:var(--space-md);flex-direction:column;display:flex}.ts-hub-header[data-astro-cid-dgippvic]{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.ts-hub-title[data-astro-cid-dgippvic]{color:var(--color-heading);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.ts-selection-summary[data-astro-cid-dgippvic]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;box-sizing:border-box;width:100%;margin-top:0;display:flex}.ts-selection-icon[data-astro-cid-dgippvic]{color:var(--color-accent);flex-shrink:0;align-items:center;display:flex}.ts-selection-text[data-astro-cid-dgippvic]{flex-direction:column;gap:0;min-width:0;display:flex}.ts-selection-label[data-astro-cid-dgippvic]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;line-height:1.2}.ts-selection-category[data-astro-cid-dgippvic]{color:var(--color-heading);font-size:1rem;font-weight:600;line-height:1.3}.ts-selection-followup[data-astro-cid-dgippvic]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.3}.ts-status-row[data-astro-cid-dgippvic]{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);justify-content:center;font-size:.8125rem;display:flex}.ts-status-pill[data-astro-cid-dgippvic]{color:#16a34a;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.ts-status-dot[data-astro-cid-dgippvic]{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:2s infinite ts-pulse;box-shadow:0 0 6px #16a34a80}.ts-hub-description[data-astro-cid-dgippvic]{text-align:center;color:var(--color-text-muted);margin:0 0 var(--space-sm);font-size:.875rem;line-height:1.4}.ts-primary-cta[data-astro-cid-dgippvic]{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-accent);color:#fff;border-radius:var(--radius-xl);transition:all var(--transition-fast);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #ff9e1b40}.ts-primary-cta[data-astro-cid-dgippvic]:hover{background:var(--color-accent-dark);transform:translateY(-1px);box-shadow:0 6px 20px #ff9e1b59}.ts-primary-cta[data-astro-cid-dgippvic] .ts-cta-icon[data-astro-cid-dgippvic]{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.625rem;display:flex}.ts-primary-cta[data-astro-cid-dgippvic] .ts-cta-content[data-astro-cid-dgippvic]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ts-primary-cta[data-astro-cid-dgippvic] .ts-cta-title[data-astro-cid-dgippvic]{font-size:1.0625rem;font-weight:700;line-height:1.3}.ts-primary-cta[data-astro-cid-dgippvic] .ts-cta-number[data-astro-cid-dgippvic]{opacity:.9;font-size:.875rem;line-height:1.3}.ts-primary-cta[data-astro-cid-dgippvic] .ts-cta-arrow[data-astro-cid-dgippvic]{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .2s;display:flex}.ts-primary-cta[data-astro-cid-dgippvic]:hover .ts-cta-arrow[data-astro-cid-dgippvic]{transform:translate(3px)}.ts-or-divider[data-astro-cid-dgippvic]{text-align:center;margin:var(--space-sm) 0;align-items:center;display:flex}.ts-or-divider[data-astro-cid-dgippvic]:before,.ts-or-divider[data-astro-cid-dgippvic]:after{content:"";border-bottom:1px solid var(--color-border);flex:1}.ts-or-divider[data-astro-cid-dgippvic] span[data-astro-cid-dgippvic]{padding:0 var(--space-sm);color:var(--color-text-muted);text-transform:lowercase;font-size:.8125rem;font-weight:500}.ts-secondary-cta[data-astro-cid-dgippvic]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);background:0 0;text-decoration:none;display:flex}.ts-secondary-cta[data-astro-cid-dgippvic]:hover{background:var(--color-surface-muted);border-color:var(--color-accent)}.ts-secondary-cta[data-astro-cid-dgippvic] .ts-cta-icon[data-astro-cid-dgippvic]{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ts-secondary-cta[data-astro-cid-dgippvic] .ts-cta-title[data-astro-cid-dgippvic]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:500}.ts-secondary-cta[data-astro-cid-dgippvic] .ts-cta-number[data-astro-cid-dgippvic]{color:var(--color-heading);font-size:1rem;font-weight:600}.ts-messaging-grid[data-astro-cid-dgippvic]{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.ts-messaging-grid[data-astro-cid-dgippvic]{grid-template-columns:1fr}.ts-panel[data-astro-cid-dgippvic]{padding:var(--space-lg) var(--space-md);min-height:auto}.ts-question[data-astro-cid-dgippvic]{font-size:.9375rem}.ts-primary-cta[data-astro-cid-dgippvic]{padding:var(--space-sm) var(--space-md);text-align:center}.ts-email-form[data-astro-cid-dgippvic]{padding:0 var(--space-md) var(--space-md)}.ts-option__btn[data-astro-cid-dgippvic]{padding:var(--space-sm) var(--space-md)}.ts-followups-inner[data-astro-cid-dgippvic]{padding-left:var(--space-md)}}.ts-msg-card[data-astro-cid-dgippvic]{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;min-height:44px;text-decoration:none;display:flex}.ts-msg-card[data-astro-cid-dgippvic]:hover{border-color:var(--color-accent);background-color:var(--accent-overlay);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ts-msg-card[data-astro-cid-dgippvic]:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ff9e1b4d}.ts-msg-card--telegram[data-astro-cid-dgippvic] .ts-msg-icon[data-astro-cid-dgippvic]{color:#229ed9}.ts-msg-card--messenger[data-astro-cid-dgippvic] .ts-msg-icon[data-astro-cid-dgippvic]{color:#0084ff}.ts-msg-icon[data-astro-cid-dgippvic]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ts-msg-body[data-astro-cid-dgippvic]{flex-direction:column;flex-grow:1;gap:.1rem;min-width:0;display:flex}.ts-msg-platform[data-astro-cid-dgippvic]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.ts-msg-action[data-astro-cid-dgippvic]{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.ts-msg-handle[data-astro-cid-dgippvic]{color:var(--color-text-muted);font-size:.75rem}.ts-msg-arrow[data-astro-cid-dgippvic]{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.ts-msg-card[data-astro-cid-dgippvic]:hover .ts-msg-arrow[data-astro-cid-dgippvic]{color:var(--color-accent);transform:translate(2px)}.ts-email-card[data-astro-cid-dgippvic]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.ts-email-toggle[data-astro-cid-dgippvic]{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);color:var(--color-heading);cursor:pointer;text-align:left;box-sizing:border-box;min-height:44px;transition:background-color var(--transition-fast);background:0 0;border:none;font-family:inherit;font-size:.9375rem;font-weight:600;display:flex}.ts-email-toggle[data-astro-cid-dgippvic]:hover{background-color:var(--accent-overlay)}.ts-email-toggle[data-astro-cid-dgippvic]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.ts-email-toggle__icon[data-astro-cid-dgippvic]{color:var(--color-accent);flex-shrink:0;align-items:center;display:flex}.ts-email-toggle__label[data-astro-cid-dgippvic]{flex:1}.ts-email-toggle__chevron[data-astro-cid-dgippvic]{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0;align-items:center;display:flex}.ts-email-toggle[data-astro-cid-dgippvic][aria-expanded=true] .ts-email-toggle__chevron[data-astro-cid-dgippvic]{transform:rotate(180deg)}.ts-email-body[data-astro-cid-dgippvic]{opacity:0;transition:grid-template-rows var(--transition-slow), opacity var(--transition-slow);grid-template-rows:0fr;display:grid}.ts-email-body--open[data-astro-cid-dgippvic]{opacity:1;grid-template-rows:1fr}.ts-email-body[data-astro-cid-dgippvic]>[data-astro-cid-dgippvic]{min-height:0}.ts-email-form[data-astro-cid-dgippvic]{gap:var(--space-md);padding:0 var(--space-lg) var(--space-lg);flex-direction:column;display:flex}.ts-field[data-astro-cid-dgippvic]{gap:var(--space-xs);flex-direction:column;display:flex}.ts-label[data-astro-cid-dgippvic]{color:var(--color-heading);font-size:.8125rem;font-weight:500}.ts-input[data-astro-cid-dgippvic]{width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;min-height:44px;font-family:inherit;font-size:.9375rem}.ts-input[data-astro-cid-dgippvic]::placeholder{color:var(--color-text-muted)}.ts-input[data-astro-cid-dgippvic]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ff9e1b4d}.ts-input--error[data-astro-cid-dgippvic]{border-color:#e53e3e}.ts-input--error[data-astro-cid-dgippvic]:focus{box-shadow:0 0 0 3px #e53e3e33}.ts-textarea[data-astro-cid-dgippvic]{resize:vertical;min-height:64px}.ts-error[data-astro-cid-dgippvic]{color:#e53e3e;min-height:1rem;font-size:.75rem}.ts-email-actions[data-astro-cid-dgippvic]{padding-top:var(--space-xs);justify-content:flex-end;display:flex}.ts-submit-btn[data-astro-cid-dgippvic]{border-radius:var(--radius-md);cursor:pointer;min-width:100px;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:2px solid #0000;padding:.625rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600}.ts-submit-btn[data-astro-cid-dgippvic]:not(:disabled){background-color:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}.ts-submit-btn[data-astro-cid-dgippvic]:not(:disabled):hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:0 2px 8px #ff9e1b4d}.ts-submit-btn[data-astro-cid-dgippvic]:not(:disabled):focus-visible{outline:none;box-shadow:0 0 0 3px #ff9e1b66}.ts-submit-btn[data-astro-cid-dgippvic]:disabled{background-color:var(--color-surface-muted,#f4f6f9);color:var(--color-text-muted,#5a6b7d);border-color:var(--color-border,#d1d9e6);cursor:not-allowed;opacity:1}.ts-submit-btn[data-astro-cid-dgippvic]:disabled:hover{box-shadow:none;transform:none}html[data-theme=dark] .ts-submit-btn[data-astro-cid-dgippvic]:disabled{color:#ffffff4d;background-color:#ffffff0f;border-color:#ffffff1f}.ts-success[data-astro-cid-dgippvic]{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);text-align:center;color:#16a34a;animation:ts-fade-in var(--transition-slow) ease;flex-direction:column;display:flex}.ts-success[data-astro-cid-dgippvic][hidden]{display:none!important}.ts-success-icon[data-astro-cid-dgippvic]{color:#16a34a;justify-content:center;align-items:center;display:flex}.ts-success-msg[data-astro-cid-dgippvic]{margin:0;font-size:.9375rem;font-weight:500}@keyframes ts-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ts-option[data-astro-cid-dgippvic],.ts-followups[data-astro-cid-dgippvic],.ts-form-stage[data-astro-cid-dgippvic],.ts-msg-card[data-astro-cid-dgippvic],.ts-email-body[data-astro-cid-dgippvic],.ts-success[data-astro-cid-dgippvic],.ts-status-dot[data-astro-cid-dgippvic]{transition:none;animation:none}}html[data-theme=dark] .ts-panel[data-astro-cid-dgippvic]{-webkit-backdrop-filter:var(--glass-blur);background-color:#0a1520b3;border:1px solid #ffffff14;box-shadow:inset 0 0 40px #0000004d}html[data-theme=dark] .ts-selection-summary[data-astro-cid-dgippvic]{background-color:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .ts-secondary-cta[data-astro-cid-dgippvic]{border-color:#ffffff1a}html[data-theme=dark] .ts-secondary-cta[data-astro-cid-dgippvic] .ts-cta-icon[data-astro-cid-dgippvic]{color:var(--color-heading-muted)}html[data-theme=dark] .ts-secondary-cta[data-astro-cid-dgippvic]:hover{background:#ffffff0d}html[data-theme=dark] .ts-msg-card[data-astro-cid-dgippvic],html[data-theme=dark] .ts-email-card[data-astro-cid-dgippvic]{background:#0a152080;border-color:#ffffff1a}html[data-theme=dark] .ts-email-toggle[data-astro-cid-dgippvic]:hover{background-color:#ff9e1b0f}html[data-theme=dark] .ts-input[data-astro-cid-dgippvic]{color:var(--color-text);background:#0a152099;border-color:#ffffff1f}html[data-theme=dark] .ts-input[data-astro-cid-dgippvic]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ff9e1b4d}html[data-theme=light] .ts-panel[data-astro-cid-dgippvic]{-webkit-backdrop-filter:var(--glass-blur);background-color:#f0f2f5b3;border:1px solid #1a2b4c14}.map-texture[data-astro-cid-yl3w3adu]{pointer-events:none;z-index:1;color:var(--color-text-on-primary,#fff);position:absolute;inset:0;overflow:hidden}.map-texture__svg[data-astro-cid-yl3w3adu]{object-fit:cover;width:100%;height:100%}.band--ink{position:relative;overflow:hidden}.final-cta[data-astro-cid-blvy5prr]{text-align:left;padding:clamp(3rem, 7vw, 5rem) var(--space-md);z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.final-cta__title[data-astro-cid-blvy5prr]{font-size:var(--text-display-lg);margin:0 0 var(--space-md);color:var(--color-text-on-primary);font-weight:700;line-height:1.1}.final-cta__description[data-astro-cid-blvy5prr]{font-size:var(--text-lg);margin:0 0 var(--space-xl);opacity:.75;color:var(--color-text-on-primary);max-width:var(--container-narrow);line-height:1.6}.final-cta__context[data-astro-cid-blvy5prr]{margin-top:var(--space-lg);opacity:.5;color:var(--color-text-on-primary);font-size:.8125rem;display:block}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-primary);color:var(--color-text-on-primary);border-top:1px solid #ffffff0f}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-2xl);display:grid}@media (width>=640px){.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}@media (width>=1024px){.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:1.6fr 1fr .8fr 1.2fr;align-items:start}}.footer__logo-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);color:inherit;text-decoration:none;display:inline-flex}.footer__logo[data-astro-cid-jo6i4kqk]{object-fit:contain;width:2.5rem;height:2.5rem}.footer__wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-on-primary);font-size:1.125rem;font-weight:800;line-height:1}.footer__tagline[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-xs);color:var(--color-accent);font-size:.9375rem;font-style:italic;font-weight:500}.footer__desc[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-xl);opacity:.65;max-width:26rem;font-size:.875rem;line-height:1.65}.footer__social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem;display:flex}.footer__social-link[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-md);color:#fff9;width:2.25rem;height:2.25rem;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);border:1px solid #ffffff1a;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer__social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent);background-color:#ff9e1b0f;border-color:#ff9e1b66}.footer__social-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:none;box-shadow:0 0 0 2px #ff9e1b66}.footer__social-icon[data-astro-cid-jo6i4kqk]{width:1rem;height:1rem}.footer__nav-heading[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-md);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:.6875rem;font-weight:700}.footer__nav-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.footer__link[data-astro-cid-jo6i4kqk]{color:#ffffffb3;transition:color var(--transition-fast);font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-block}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer__link[data-astro-cid-jo6i4kqk]:focus-visible{border-radius:2px;outline:none;box-shadow:0 0 0 2px #ff9e1b66}.footer__link--inactive[data-astro-cid-jo6i4kqk]{opacity:.35;cursor:not-allowed;pointer-events:none}.footer__address[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-md);opacity:.65;flex-direction:column;font-size:.875rem;font-style:normal;line-height:1.6;display:flex}.footer__phones[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-sm);flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.footer__phones[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__telegram[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffb3;transition:color var(--transition-fast);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.footer__phones[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__telegram[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer__phones[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.footer__telegram[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{border-radius:2px;outline:none;box-shadow:0 0 0 2px #ff9e1b66}.footer__inline-icon[data-astro-cid-jo6i4kqk]{opacity:.5;flex-shrink:0;width:.875rem;height:.875rem}.footer__telegram[data-astro-cid-jo6i4kqk]{color:#ffffffa6;align-items:center;gap:.5rem;margin:0;font-size:.875rem;line-height:1.5;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk]{padding-block:var(--space-lg);border-top:1px solid #ffffff0f}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.footer__copyright[data-astro-cid-jo6i4kqk]{opacity:.4;margin:0;font-size:.75rem}.footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-md);display:flex}.footer__legal-text[data-astro-cid-jo6i4kqk]{opacity:.3;font-size:.75rem}footer{background-color:var(--section-footer-bg)}.capabilities-header__description[data-astro-cid-lcdefpme]{text-align:left;max-width:var(--container-narrow);margin:calc(-1 * var(--space-md)) 0 var(--space-xl);color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.transit[data-astro-cid-lcdefpme]{pointer-events:none;width:100%}.transit--a[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #0a1224 0%, var(--section-whatwedo-bg) 100%);height:clamp(4rem,8vw,7rem)}.transit--b[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--section-whatwedo-bg) 0%, var(--section-capabilities-bg) 100%);height:clamp(2rem,4vw,3.5rem)}.transit--d[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--section-solutions-bg) 0%, var(--section-tailored-bg) 100%);height:clamp(1.5rem,3vw,2.5rem)}.transit--e[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--section-tailored-bg) 0%, var(--section-howitworks-bg) 100%);height:clamp(1.5rem,3vw,2.5rem)}.transit--f[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--section-howitworks-bg) 0%, var(--section-finalcta-bg) 100%);height:clamp(2.5rem,6vw,5rem)}.process-spine[data-astro-cid-lcdefpme]{margin:var(--space-2xl) auto 0;max-width:var(--container-medium);padding:0;list-style:none;position:relative}.process-spine[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:1.5rem}.process-spine__step[data-astro-cid-lcdefpme]{gap:var(--space-lg);padding:var(--space-lg) 0;grid-template-columns:3rem 1fr;display:grid;position:relative}.process-spine__number[data-astro-cid-lcdefpme]{color:#0000;-webkit-text-stroke:1.5px var(--color-accent);z-index:1;background:var(--section-howitworks-bg,var(--color-surface));justify-content:center;align-items:flex-start;padding-top:.25rem;font-size:2rem;font-weight:800;line-height:1;display:flex;position:relative}.process-spine__content[data-astro-cid-lcdefpme]{padding-top:.15rem}.process-spine__title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-xs);color:var(--color-heading);font-size:1.125rem;font-weight:600;line-height:1.3}.process-spine__desc[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.process-spine__proof[data-astro-cid-lcdefpme]{margin:var(--space-sm) 0 0;color:var(--color-heading);font-size:.8125rem;font-weight:600}
