.production-readiness{--interactive-tool-accent:var(--color-service-devops);background:var(--color-surface-1);height:100%}.production-readiness__main,.production-readiness__rail{padding:clamp(var(--space-5), 4vw, var(--space-10));overflow-y:auto}.production-readiness__main h1{max-width:54rem;font-size:var(--text-tool-title);margin-top:0}.production-readiness__rail{background:var(--color-surface-2);border-left:1px solid var(--color-border-subtle)}.production-readiness__rail summary{font-weight:var(--font-weight-semibold);cursor:pointer}.production-readiness__rail dl div+div{margin-top:var(--space-4)}.production-readiness__rail dt{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-pill)}.production-readiness__rail dd{margin:var(--space-1) 0 0}.production-readiness__footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface-1);border-top:1px solid var(--color-border-subtle);display:flex}.production-readiness__footer .lead-magnet-result-actions{border-top:0;flex:1;margin-top:0;padding-top:0}.readiness-intro{gap:var(--space-4);align-content:start;display:grid}.readiness-intro h1,.readiness-intro p{margin:0}.readiness-intro__resume{color:var(--color-text-secondary)}.readiness-reset{justify-self:start}.readiness-questions{gap:var(--space-8);display:grid}.readiness-question{gap:var(--space-3);max-width:56rem;padding:var(--space-5);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid}.readiness-question legend{font-weight:var(--font-weight-semibold);padding:0}.readiness-question__help{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.readiness-question__options,.readiness-question__scale{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-question__options label,.readiness-question__scale label{gap:var(--space-3);padding:var(--space-3);cursor:pointer;background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);align-items:flex-start;display:flex}:is(.readiness-question__options label:has(input:checked),.readiness-question__scale label:has(input:checked)){background:var(--color-action-tint);border-color:var(--color-service-devops)}.readiness-question__options input,.readiness-question__scale input{flex:none;margin-top:.2em}.readiness-question__evidence{color:var(--color-text-secondary);font-size:var(--text-sm)}.readiness-question__evidence summary{cursor:pointer}.readiness-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-metrics div{padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md)}.readiness-metrics dt{color:var(--color-text-secondary);font-size:var(--text-sm)}.readiness-metrics dd{margin:var(--space-2) 0 0;font-weight:var(--font-weight-semibold)}.readiness-teaser__status{font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.readiness-teaser__heatmap,.readiness-result__domains{gap:var(--space-2);padding:0;list-style:none;display:grid}.readiness-teaser__heatmap li,.readiness-result__domains li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);background:linear-gradient(90deg, var(--color-service-devops-soft) var(--readiness-score,0%), var(--color-surface-2) var(--readiness-score,0%));border-radius:var(--radius-sm);display:flex}.readiness-result{gap:var(--space-8);max-width:58rem;display:grid}.readiness-result>section{break-inside:avoid}.readiness-result__title{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.readiness-result__title p{margin:0 0 var(--space-2);color:var(--color-text-secondary)}.readiness-result__findings{gap:var(--space-3);display:grid}.readiness-result__findings article{padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md)}.readiness-result__summary-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-result__summary-grid div{padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md)}.readiness-result__summary-grid dt{color:var(--color-text-secondary);font-size:var(--text-sm)}.readiness-result__summary-grid dd{margin:var(--space-2) 0 0;font-weight:var(--font-weight-semibold)}.readiness-result__finding{border-inline-start:var(--space-1) solid var(--color-border-strong)}.readiness-result__finding[data-severity=p0]{border-inline-start-color:var(--color-error)}.readiness-result__finding[data-severity=p1]{border-inline-start-color:var(--color-warning)}.readiness-result__finding[data-severity=p2]{border-inline-start-color:var(--color-service-devops)}.readiness-result__finding-header{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;display:flex}.readiness-result__severity{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.readiness-result__plan{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.readiness-result__disclaimer,.readiness-teaser__disclaimer{padding:var(--space-4);background:var(--color-warning-soft);border-radius:var(--radius-md)}.readiness-result__print-meta{display:none}@media (width<=960px){.production-readiness__main,.production-readiness__rail{overflow:visible}.production-readiness__rail{border-bottom:1px solid var(--color-border-subtle);border-left:0;order:-1}}@media (width<=767px){.production-readiness__main,.production-readiness__rail{padding:var(--space-5) var(--space-4)}.production-readiness__rail{padding:var(--space-3) var(--space-5)}.production-readiness__rail details:not([open]){padding-bottom:0}.production-readiness__footer{padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));position:sticky;bottom:0}.readiness-question__options,.readiness-question__scale,.readiness-metrics,.readiness-result__summary-grid,.readiness-result__plan{grid-template-columns:1fr}}@media print{.production-readiness-dialog{width:auto;height:auto;box-shadow:none;border:0;position:static;overflow:visible}.production-readiness{height:auto}.production-readiness .interactive-tool-shell__header,.production-readiness .production-readiness__rail,.production-readiness .production-readiness__footer,.production-readiness .readiness-print{display:none}.production-readiness .interactive-tool-shell__layout,.production-readiness .interactive-tool-shell__body{height:auto;display:block}.production-readiness__main{padding:0;overflow:visible}.readiness-result{max-width:none}.readiness-result__print-meta{display:block}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fbfbfa;--color-surface-1:#fff;--color-surface-2:#f7f6f3;--color-surface-3:#f0efec;--color-surface-elevated:#fff;--color-surface-glass:#fbfbfae0;--color-surface-input:#fff;--color-surface-media:#e8e4dc;--color-surface-inverse:#191918;--color-backdrop:#1919186b;--color-atmosphere:#ffffff73;--color-text-primary:#191918;--color-text-secondary:#191918a6;--color-text-tertiary:#19191899;--color-text-on-accent:#191918;--color-text-on-inverse:#fbfbfa;--color-border-subtle:#19191812;--color-border-default:#1919181f;--color-border-strong:#19191824;--color-border-hairline:color-mix(in srgb, var(--color-text-primary) 7%, transparent);--color-surface-hover:color-mix(in srgb, var(--color-text-primary) 4%, transparent);--color-surface-active:color-mix(in srgb, var(--color-text-primary) 6%, transparent);--color-highlight-subtle:color-mix(in srgb, var(--color-text-primary) 5%, transparent);--color-focus-soft:color-mix(in srgb, var(--color-focus-ring) 35%, transparent);--color-action-soft:color-mix(in srgb, var(--color-action-primary-bg) 10%, transparent);--color-action-soft-strong:color-mix(in srgb, var(--color-action-primary-bg) 14%, transparent);--color-action-tint:color-mix(in srgb, var(--color-action-primary-bg) 9%, var(--color-surface-1));--color-accent-functional-soft:color-mix(in srgb, var(--color-accent-functional) 6%, transparent);--color-accent-functional-soft-strong:color-mix(in srgb, var(--color-accent-functional) 8%, transparent);--color-accent-ring-soft:color-mix(in srgb, var(--color-accent) 25%, transparent);--color-success-border-soft:color-mix(in srgb, var(--color-success) 35%, transparent);--color-grid-line:color-mix(in srgb, var(--color-text-primary) 3%, transparent);--color-canvas-tint:color-mix(in srgb, var(--color-canvas) 92%, var(--color-surface-1));--color-canvas-glass:color-mix(in srgb, var(--color-canvas) 92%, transparent);--color-overlay-scrim:color-mix(in srgb, var(--color-text-primary) 52%, transparent);--color-scrim-inverse-strong:color-mix(in srgb, var(--color-surface-inverse) 88%, transparent);--color-scrim-inverse-mid:color-mix(in srgb, var(--color-surface-inverse) 42%, transparent);--color-on-inverse-muted:color-mix(in srgb, var(--color-text-on-inverse) 82%, transparent);--color-on-inverse-soft:color-mix(in srgb, var(--color-text-on-inverse) 70%, transparent);--color-on-inverse-border:color-mix(in srgb, var(--color-text-on-inverse) 22%, transparent);--color-border-muted:color-mix(in srgb, var(--color-text-primary) 12%, transparent);--color-border-hover:color-mix(in srgb, var(--color-text-primary) 18%, transparent);--color-border-dashed:color-mix(in srgb, var(--color-text-primary) 16%, transparent);--color-media-chrome:color-mix(in srgb, var(--color-text-primary) 4%, var(--color-canvas));--color-media-surface:color-mix(in srgb, var(--color-surface-1) 88%, var(--color-canvas) 12%);--color-media-badge:color-mix(in srgb, var(--color-text-primary) 78%, transparent);--color-header-bg:color-mix(in srgb, var(--color-canvas) 92%, var(--color-surface-1) 8%);--color-header-bg-scrolled:color-mix(in srgb, var(--color-canvas) 96%, var(--color-surface-1) 4%);--color-header-bg-glass:color-mix(in srgb, var(--color-surface-glass) 94%, var(--color-surface-1));--color-header-border:color-mix(in srgb, var(--color-text-primary) 7%, transparent);--color-header-border-scrolled:color-mix(in srgb, var(--color-text-primary) 9%, transparent);--color-accent:#fba719;--color-accent-hover:#ffb83d;--color-accent-soft:color-mix(in srgb, var(--color-accent) 10%, transparent);--color-accent-functional:#2f6fed;--color-service-processes:#9a5b3c;--color-service-tools:#4f6f55;--color-service-automation:#6a5a78;--color-service-devops:#5a6b7a;--color-service-infrastructure:#6b6558;--color-service-processes-soft:color-mix(in srgb, var(--color-service-processes) 10%, var(--color-surface-2));--color-service-tools-soft:color-mix(in srgb, var(--color-service-tools) 10%, var(--color-surface-2));--color-service-automation-soft:color-mix(in srgb, var(--color-service-automation) 10%, var(--color-surface-2));--color-service-devops-soft:color-mix(in srgb, var(--color-service-devops) 10%, var(--color-surface-2));--color-service-infrastructure-soft:color-mix(in srgb, var(--color-service-infrastructure) 10%, var(--color-surface-2));--color-action-primary-bg:#191918;--color-action-primary-fg:#fbfbfa;--color-action-primary-hover-bg:#2a2a28;--color-action-secondary-bg:transparent;--color-action-secondary-fg:#191918;--color-action-secondary-border:#1919181f;--color-action-secondary-hover-bg:#f0efec;--color-marker-bg:#191918;--color-marker-fg:#fbfbfa;--color-focus-ring:#c47a00;--color-selection-bg:color-mix(in srgb, var(--color-accent) 22%, transparent);--color-selection-fg:#191918;--color-disabled-bg:#1919180f;--color-disabled-fg:#19191885;--color-success:#3e7d54;--color-success-soft:#3e7d541f;--color-success-live:#3e9d64;--color-warning:#a8792f;--color-warning-soft:#a8792f1f;--color-error:#8e1f12;--color-error-soft:#8e1f121a;--color-info:#5a6b82;--color-info-soft:#5a6b821f;--color-media-frame:#e8e4dc;--color-media-border:#19191824;--color-section-alt:#f5f4f1;--color-section-strong:#efeee9;--glass-bg:var(--color-surface-glass);--glass-bg-strong:var(--color-surface-elevated);--glass-border:var(--color-border-subtle);--glass-border-strong:var(--color-border-default);--glass-highlight:#ffffffe6;--shadow-none:none;--shadow-subtle:0 1px 2px #1919180a;--shadow-soft:0 2px 10px #1919180a;--shadow-card:0 2px 4px #19191808, 0 8px 24px #1919180d;--shadow-card-hover:0 4px 12px #1919180f, 0 16px 40px #19191814;--shadow-elevated:0 10px 28px #19191814;--shadow-floating:0 12px 28px #19191814;--shadow-dialog:0 18px 48px #19191824;--shadow-media:0 12px 32px #1919181a;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 35%, transparent);--shadow-brand:0 4px 14px #1919182e;--shadow-clay:0 4px 16px #1919180a, 0 16px 48px #1919180f;--shadow-lift:0 4px 8px #1919180d, 0 20px 48px #19191817;--shadow-glass:inset 0 1px 0 var(--glass-highlight), var(--shadow-soft);--shadow-glass-panel:inset 0 1px 0 var(--glass-highlight), var(--shadow-elevated);--shadow-header:inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 4%, transparent), var(--shadow-soft);--shadow-header-scrolled:inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 5%, transparent), var(--shadow-elevated);--shadow-control-inset:inset 0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);--shadow-accent-ring:0 0 0 1.5px var(--color-accent-ring-soft);--shadow-audience-toggle-active:0 2px 6px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 6px 16px color-mix(in srgb, var(--color-accent) 12%, transparent);--radius-xs:.35rem;--radius-sm:.55rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--radius-round:50%;--radius-card:var(--radius-xl);--radius-button:var(--radius-pill);--radius-browser:var(--radius-xl);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3rem;--control-padding-inline-sm:.85rem;--control-padding-inline-md:1.25rem;--control-padding-inline-lg:1.75rem;--control-padding-block-sm:.45rem;--control-padding-block-md:.7rem;--control-padding-block-lg:.85rem;--control-gap-sm:.4rem;--control-gap-md:.55rem;--section-space-compact:clamp(1.25rem, 2.5vw, 2.25rem) 0 clamp(2.5rem, 4vw, 3.75rem);--section-space-default:clamp(1.5rem, 3vw, 2.75rem) 0 clamp(2.5rem, 4.5vw, 4rem);--section-space-generous:clamp(1.75rem, 3.5vw, 3.25rem) 0 clamp(3rem, 5.5vw, 4.75rem);--section-space-hero:clamp(2rem, 4vw, 3.5rem) 0 clamp(3rem, 5vw, 4.5rem);--section-space-final:clamp(2.5rem, 4.5vw, 4rem) 0 clamp(3rem, 4.5vw, 4rem);--site-container-width:72rem;--max-width:1728px;--page-margin:clamp(1rem, 3vw, 4.5rem);--section-gap:clamp(2.75rem, 5.5vw, 6rem);--stack-gap:clamp(1.1rem, 2vw, 1.8rem);--hero-gap:clamp(1.4rem, 3vw, 3.3rem);--ease-premium:cubic-bezier(.23, 1, .32, 1);--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-toggle:cubic-bezier(.5, 0, .12, 1);--ease-view-transition:cubic-bezier(.22, 1, .36, 1);--duration-fast:.22s;--duration-medium:.32s;--duration-slow:.62s;--duration-view-audience:.45s;--duration-view-audience-exit:.38s;--duration-view-theme:.52s;--transition-fast:var(--duration-fast) var(--ease-premium);--transition-medium:var(--duration-medium) var(--ease-premium);--transition-slow:var(--duration-slow) var(--ease-out);--transition-premium:var(--duration-medium) var(--ease-premium);--z-floating-controls:100;--theme-color-meta:#fbfbfa;--page-background:var(--color-canvas);--page-surface:var(--color-surface-1);--page-surface-strong:var(--color-surface-2);--page-surface-quiet:var(--color-surface-2);--page-ink:var(--color-text-primary);--page-ink-muted:var(--color-text-secondary);--page-ink-soft:var(--color-text-tertiary);--page-line:var(--color-border-subtle);--page-line-strong:var(--color-border-strong);--page-overlay:var(--color-surface-glass);--page-inverse:var(--color-surface-inverse);--page-inverse-ink:var(--color-text-on-inverse);--page-on-dark-surface:var(--color-text-primary);--page-atmosphere:var(--color-atmosphere);--brand-primary:var(--color-action-primary-bg);--brand-primary-hover:var(--color-action-primary-hover-bg);--page-rare-accent:var(--color-focus-ring);--page-accent:var(--color-accent);--color-status-success:var(--color-success);--color-status-success-live:var(--color-success-live);--color-status-warning:var(--color-warning);--page-bg-gradient-top:#19191805;--page-overlay-soft:#fbfbfa80;--page-bg-gradient-start:var(--color-canvas);--page-bg-gradient-mid:var(--color-canvas);--page-bg-gradient-end:var(--color-canvas);--page-error:var(--color-error);--page-shadow-floating:var(--shadow-floating);--gradient-brand:linear-gradient(180deg, #2a2a28 0%, #191918 100%);--wide-page-margin:var(--page-margin);--wide-hero-max:1540px;--wide-hero-gap:clamp(1.2rem, 2.4vw, 2.25rem);--wide-hero-pad-block-start:clamp(2.5rem, 6vh, 3.75rem);--wide-hero-pad-block-end:clamp(2rem, 4vh, 3rem);--wide-hero-col-copy:minmax(320px, .85fr);--wide-hero-col-visual:minmax(420px, 1.15fr);--wide-hero-copy-max:36rem;--audience-hero-title-lines:4;--audience-hero-description-lines:4;--wide-tablet-width:min(980px, 61vw);--wide-toggle-pad-y:11px;--wide-toggle-pad-x:30px;--wide-intro-max:600px;--wide-intro-pad-block-start:22px;--wide-chapter-max:1080px;--wide-chapter-demo-max:520px;--wide-chapter-visual-col:32.5rem;--wide-chapter-pad-block:72px;--wide-header-link-gap:1.75rem;--wide-header-pad-inline:clamp(1.25rem, 4vw, 4rem);--wide-header-pad-block:1.1rem;--wide-hero-cta-pad-y:var(--control-padding-block-lg);--wide-hero-cta-pad-x:var(--control-padding-inline-md);--wide-hero-cta-min-height:var(--control-height-md)}@media (width>=1800px) and (height>=900px){:root{--wide-page-margin:clamp(2rem, 2.8vw, 4rem);--wide-hero-max:1680px;--wide-hero-gap:clamp(1.35rem, 2vw, 2.5rem);--wide-hero-pad-block-start:clamp(2rem, 4.5vh, 3.25rem);--wide-hero-pad-block-end:clamp(1.5rem, 3vh, 2.5rem);--wide-hero-col-copy:minmax(430px, .8fr);--wide-hero-col-visual:minmax(860px, 1.35fr);--wide-hero-copy-max:40rem;--audience-hero-title-lines:4;--audience-hero-description-lines:4;--wide-tablet-width:min(1060px, 59vw);--wide-toggle-pad-y:12px;--wide-toggle-pad-x:34px;--wide-intro-max:740px;--wide-intro-pad-block-start:16px;--wide-chapter-max:1220px;--wide-chapter-demo-max:580px;--wide-chapter-visual-col:36rem;--wide-chapter-pad-block:76px;--wide-header-link-gap:2rem;--wide-header-pad-inline:clamp(2rem, 3vw, 4.5rem);--wide-header-pad-block:1.2rem;--wide-hero-cta-pad-y:.9rem;--wide-hero-cta-pad-x:1.55rem;--wide-hero-cta-min-height:3.05rem;--control-height-lg:3.05rem}}@media (width>=2400px) and (height>=1200px){:root{--wide-page-margin:clamp(2.5rem, 3vw, 5rem);--wide-hero-max:1780px;--wide-hero-col-copy:minmax(470px, .82fr);--wide-hero-col-visual:minmax(940px, 1.4fr);--wide-hero-copy-max:40.625rem;--audience-hero-title-lines:4;--audience-hero-description-lines:4;--wide-tablet-width:min(1160px, 58vw);--wide-toggle-pad-y:13px;--wide-toggle-pad-x:36px;--wide-intro-max:780px;--wide-chapter-max:1320px;--wide-chapter-demo-max:640px;--wide-chapter-visual-col:38rem;--wide-chapter-pad-block:80px;--wide-header-link-gap:2.125rem;--wide-hero-cta-min-height:3.2rem;--control-height-lg:3.2rem}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#11110f;--color-surface-1:#171714;--color-surface-2:#1d1d19;--color-surface-3:#24241f;--color-surface-elevated:#292923;--color-surface-glass:#121210e0;--color-surface-input:#191916;--color-surface-media:#e8e4dc;--color-surface-inverse:#f3f0e9;--color-backdrop:#0808079e;--color-atmosphere:transparent;--color-text-primary:#f3f0e9;--color-text-secondary:#c9c4ba;--color-text-tertiary:#989288;--color-text-on-accent:#171714;--color-text-on-inverse:#171714;--color-border-subtle:#f3f0e917;--color-border-default:#f3f0e924;--color-border-strong:#f3f0e93b;--color-accent:#fba719;--color-accent-hover:#ffb83d;--color-accent-soft:color-mix(in srgb, var(--color-accent) 13%, transparent);--color-accent-functional:#4d85f0;--color-accent-functional-soft:color-mix(in srgb, var(--color-accent-functional) 10%, transparent);--color-accent-functional-soft-strong:color-mix(in srgb, var(--color-accent-functional) 14%, transparent);--color-service-processes:#c4845e;--color-service-tools:#7a9a7e;--color-service-automation:#9a86a8;--color-service-devops:#7a8fa0;--color-service-infrastructure:#968f7f;--color-service-processes-soft:color-mix(in srgb, var(--color-service-processes) 14%, var(--color-surface-2));--color-service-tools-soft:color-mix(in srgb, var(--color-service-tools) 14%, var(--color-surface-2));--color-service-automation-soft:color-mix(in srgb, var(--color-service-automation) 14%, var(--color-surface-2));--color-service-devops-soft:color-mix(in srgb, var(--color-service-devops) 14%, var(--color-surface-2));--color-service-infrastructure-soft:color-mix(in srgb, var(--color-service-infrastructure) 14%, var(--color-surface-2));--color-action-primary-bg:#f3f0e9;--color-action-primary-fg:#171714;--color-action-primary-hover-bg:#fff;--color-action-secondary-bg:transparent;--color-action-secondary-fg:#f3f0e9;--color-action-secondary-border:#f3f0e938;--color-action-secondary-hover-bg:#f3f0e90f;--color-marker-bg:#f3f0e9;--color-marker-fg:#171714;--color-focus-ring:var(--color-accent);--color-selection-bg:color-mix(in srgb, var(--color-accent) 28%, transparent);--color-selection-fg:#f3f0e9;--color-disabled-bg:#f3f0e90f;--color-disabled-fg:#f3f0e961;--color-border-hairline:color-mix(in srgb, var(--color-text-primary) 9%, transparent);--color-header-bg:color-mix(in srgb, var(--color-surface-glass) 94%, var(--color-surface-1));--color-header-bg-scrolled:color-mix(in srgb, var(--color-canvas) 96%, var(--color-surface-1) 4%);--color-header-border:var(--color-border-subtle);--color-header-border-scrolled:color-mix(in srgb, var(--color-text-primary) 9%, transparent);--color-success:#7fbd8a;--color-success-soft:#7fbd8a24;--color-success-live:#8fcc9a;--color-warning:#e5ad62;--color-warning-soft:#e5ad6224;--color-error:#e58b83;--color-error-soft:#e58b8324;--color-info:#9baec7;--color-info-soft:#9baec724;--color-media-frame:#e8e4dc;--color-media-border:#f3f0e92e;--glass-bg:var(--color-surface-glass);--glass-bg-strong:var(--color-surface-elevated);--glass-highlight:#f3f0e90f;--shadow-media:0 16px 40px #0000006b;--shadow-subtle:0 1px 2px #0003;--shadow-soft:0 2px 10px #00000038;--shadow-card:0 2px 4px #0003, 0 8px 24px #00000047;--shadow-card-hover:0 4px 12px #00000047, 0 16px 40px #0000005c;--shadow-floating:0 14px 32px #0000005c;--shadow-dialog:0 22px 56px #0000007a;--shadow-brand:0 4px 14px #00000047;--shadow-clay:0 4px 16px #0003, 0 16px 48px #00000047;--shadow-elevated:0 12px 32px #0000005c;--shadow-lift:0 4px 8px #00000038, 0 20px 48px #0006;--shadow-audience-toggle-active:0 2px 6px color-mix(in srgb, var(--color-accent) 14%, transparent), 0 6px 14px color-mix(in srgb, var(--color-accent) 8%, transparent);--color-section-alt:#161613;--color-section-strong:#1a1a16;--page-bg-gradient-top:color-mix(in srgb, var(--color-accent) 3.5%, transparent);--page-overlay-soft:transparent;--page-bg-gradient-start:var(--color-canvas);--page-bg-gradient-mid:var(--color-canvas);--page-bg-gradient-end:color-mix(in srgb, var(--color-canvas) 92%, var(--color-surface-1));--gradient-brand:linear-gradient(180deg, #fff 0%, #f0efec 100%);--theme-color-meta:#11110f}@media (width<=767px){:root{--page-margin:1rem;--section-gap:2.25rem}}html[data-theme-transitioning=true] body,html[data-theme-transitioning=true] .site-header,html[data-theme-transitioning=true] .floating-control,html[data-theme-transitioning=true] .locale-switcher__menu,html[data-theme-transitioning=true] .theme-selector__menu,html[data-theme-transitioning=true] .cookie-banner__panel,html[data-theme-transitioning=true] .ui-button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}@media (prefers-reduced-motion:reduce){html[data-theme-transitioning=true] body,html[data-theme-transitioning=true] .site-header,html[data-theme-transitioning=true] .floating-control,html[data-theme-transitioning=true] .locale-switcher__menu,html[data-theme-transitioning=true] .theme-selector__menu,html[data-theme-transitioning=true] .cookie-banner__panel,html[data-theme-transitioning=true] .ui-button{transition:none}}:root{--font-sans:"Geologica", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-xs:.78rem;--text-sm:.82rem;--text-md:1rem;--text-lg:1.12rem;--text-ui:.9375rem;--text-footer:.65625rem;--text-kicker:.6875rem;--text-intro:1.0625rem;--text-chapter-title:clamp(1.75rem, 3vw, 2.375rem);--text-chapter-body:.96875rem;--text-header-brand:1rem;--text-header-brand-mikoton:calc(var(--text-header-brand) * 1.15);--text-header-nav:.78125rem;--text-meta:clamp(.94rem, 1vw, 1.02rem);--text-body-lg:clamp(1rem, 1.24vw, 1.16rem);--text-xl:clamp(1.2rem, 1.8vw, 1.65rem);--text-2xl:clamp(1.42rem, 2vw, 2.36rem);--text-3xl:clamp(2rem, 3vw, 3.75rem);--text-page-title:clamp(2rem, 3.4vw, 3.15rem);--text-tool-title:clamp(2.5rem, 4vw, 3.25rem);--text-cta-title:clamp(2rem, 3vw, 3.2rem);--text-success-title:clamp(1.75rem, 2.8vw, 2.5rem);--text-cursor-demo-title:var(--text-3xl);--text-visual-label:.72rem;--text-visual-label-xs:.68rem;--text-visual-title:clamp(1.2rem, 1.55vw, 1.45rem);--text-workflow-title:clamp(1.35rem, 2vw, 1.55rem);--line-height-heading:.95;--line-height-heading-relaxed:1.08;--line-height-page-title:1.2;--line-height-body:1.58;--line-height-body-relaxed:1.6;--line-height-ui:1.35;--line-height-meta:1.42;--line-height-label:1.24;--line-height-visual-label:1.25;--letter-spacing-tight:-.045em;--letter-spacing-snug:-.03em;--letter-spacing-heading:-.028em;--letter-spacing-body:-.012em;--letter-spacing-ui:-.01em;--letter-spacing-eyebrow:.05em;--letter-spacing-label-upper:.1em;--letter-spacing-label-accent:.12em;--letter-spacing-kicker:.14em;--letter-spacing-footer:.02em;--letter-spacing-visual-label:.04em;--letter-spacing-pill:.06em}.services-hero__title,.about-hero__title,.case-detail__title,.mikoton-hero__title,.audience-hero__title,.text-page-title{font-family:var(--font-sans);font-size:var(--text-page-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-page-title);letter-spacing:var(--letter-spacing-snug)}.services-catalog__title,.case-detail__heading,.section-heading__title,.contact-section .cta-contact__title,.cases-showcase__title,.how-we-work__title,.problem-section__title,.text-section-title{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-heading)}.cursor-demo__description,.contact-form__success-body,.services-hero__description,.about-hero__description,.case-detail__related-link,.case-detail__outcome,.case-detail__summary,.cases-index__arrow,.cases-page__intro-lead,.cta-contact__description,.section-heading__description,.contact-section .cta-contact__description,.contact-section .cta-contact__prompt-link,.contact-page__email-link,.audience-landing-sections__intro p,.audience-hero__supporting,.text-lead{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.legal-doc__list,.legal-doc__text,.brief-result__summary-value,.lead-magnet-dialog__success-body,.services-final-cta__description,.service-catalog-row__summary,.services-catalog__description,.about-final-cta__description p,.about-founder__paragraph,.case-detail__steps li,.case-detail__list li,.case-detail__prose p,.case-detail__solution-copy p,.case-detail__outcome,.case-detail__stack,.case-detail__cta-copy p,.case-detail__fact dd,.case-detail__role-line,.cases-index__preview-text,.cases-index__shot-fallback,.cases-index__result,.seo-page__link-list a,.seo-page__list,.seo-page__text,.persona-card__help,.persona-card__pains,.vendor-neutral-item__summary,.problem-item__summary,.use-case-item__summary,.workflow-step-card__summary,.case-row__summary,.service-row__summary,.delivery-step__summary,.team-proof-card__summary,.cta-contact__channel-value,.cta-contact__link,.cta-contact--contact-2 .cta-contact__details-item,.cases-showcase-carousel__detail-text,.how-we-work__outcome-text,.how-we-work__check-item,.how-we-work__summary,.problem-card__outcome,.problem-card__text,.audience-bottom-cta__description,.audience-diagnostic-card__description,.audience-diagnostics__description,.stub-page__catalog,.text-body-muted,.text-body{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.contact-form__api-error,.contact-form--panel.contact-form--contact-2 .contact-form__consent,.contact-form__status,.contact-form__preview-note,.contact-form__privacy-notice,.contact-form__consent,.cookie-banner__message,.legal-doc__meta-line,.lead-magnet-dialog__api-error,.lead-magnet-dialog__consent,.lead-magnet-dialog__description,.services-final-cta__step-description,.services-trust__description,.about-final-cta__note,.about-cases__blurb,.about-principles__item-description,.about-founder__proof,.about-process__step-description,.seo-page__notice,.radial-orbital-timeline__center-summary,.direction-row__capabilities,.delivery-step__deliverables,.contact-page__email-pref,.audience-bottom-cta__response,.audience-bottom-cta__commitment,.audience-diagnostics__benefit,.audience-diagnostic-card__preview,.stub-page__note{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.contact-form__send-another,.contact-form--panel.contact-form--contact-2 .contact-form__input,.contact-form--panel.contact-form--contact-2 .contact-form__textarea,.contact-form__input,.contact-form__textarea,.cookie-banner__category-name,.cookie-banner__panel,.lead-magnet-dialog__field input,.lead-magnet-dialog__field textarea,.lead-magnet-dialog__material,.site-header__link,.ui-button,.text-ui{font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-ui)}.easter-panel__close,.easter-panel,.easter-toast,.contact-form__label,.cookie-banner__policy-link a,.cookie-banner__text-button,.lead-magnet-dialog__label,.services-stack__legend-label,.workflow-step-card__chip,.how-we-work__step-name,.how-we-work__step-num,.spec-calculator__title,.invoice-workflow__label,.demo-card__title,.audience-toggle__option,.audience-toggle--compact .audience-toggle__option,.audience-switch__option,.locale-switcher__option,.theme-selector__option,.floating-control,.site-header__menu-toggle,.ui-button--compact{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-body)}.cases-showcase-carousel__detail-label,.how-we-work__aside-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label-upper);text-transform:uppercase}.architect-overlay__label,.architecture-xray__warning,.easter-status__meta dd,.easter-status__state,.easter-status__subsystem,.easter-coffee__status,.easter-weather__row dd,.easter-panel__title,.cursor-demo__eyebrow,.cursor-demo__variant,.cursor-demo__aside-label,.services-final-cta__step-index,.service-catalog-row__magnet-eyebrow,.service-catalog-row__index,.services-catalog__eyebrow,.services-trust__label,.services-stack__list-index,.services-stack__legend-index,.services-hero__eyebrow,.about-cases__category,.about-journey__label,.case-detail__related-label,.case-detail__fact dt,.case-detail__type,.cases-index__preview-label,.cases-index__meta,.cases-index__num,.seo-page__breadcrumbs,.radial-orbital-timeline__label,.persona-card__marker,.problem-item__index,.workflow-step-card__label,.workflow-step-card__number,.direction-row__icon,.case-row__status,.delivery-step__index,.cta-contact__channel-label,.cta-contact__eyebrow,.section-heading__eyebrow,.cta-section__meta,.service-row__index,.pipeline-demo__mark,.audience-diagnostics__eyebrow,.locale-switcher__option-code,.text-eyebrow,.text-mono-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-eyebrow)}.contact-form--contact-2 .contact-form__helper,.contact-form--contact-2 .contact-form__reassurance,.contact-form__error,.cookie-banner__category-badge,.lead-magnet-dialog__error,.lead-magnet-dialog__optional,.service-catalog-row__status,.service-catalog-row__magnet-meta,.case-detail__caption,.cases-index__url,.contact-page__email-copy-status,.cases-showcase-carousel__image-hint,.cases-showcase-carousel__browser-url,.pipeline-demo__name,.spec-calculator__total-note,.spec-calculator__total-label,.spec-calculator__field-label,.text-caption{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-body)}.services-final-cta__title,.about-final-cta__title,.cta-contact--contact-2 .cta-contact__title,.audience-bottom-cta__title{font-family:var(--font-sans);font-size:var(--text-cta-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-heading)}.contact-form__success-title{font-family:var(--font-sans);font-size:var(--text-success-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-heading)}.cursor-demo__title{font-family:var(--font-sans);font-size:var(--text-cursor-demo-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-snug)}.about-cases__title,.about-founder__heading,.about-principles__title,.audience-chapter__title{font-family:var(--font-sans);font-size:var(--text-chapter-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-snug)}.legal-doc__heading,.lead-magnet-dialog__title,.cases-index__title,.seo-page__subheading,.case-row__title,.service-row__title,.delivery-step__title,.team-proof-card__title,.cta-contact__title,.cases-showcase-carousel__project-title,.how-we-work__step-title,.audience-diagnostics__title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-tight)}.lead-magnet-dialog__success-title,.service-catalog-row__title,.about-principles__item-title,.about-founder__name,.case-detail__subheading,.vendor-neutral-item__title,.problem-item__title,.use-case-item__title,.persona-card__title,.expertise-pillar__title,.cta-contact--contact-2 .cta-contact__details-title,.audience-diagnostic-card__title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-snug)}.cookie-banner__title,.legal-doc__subheading,.seo-page__faq-question,.problem-card__title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-ui)}.workflow-step-card__title{font-family:var(--font-sans);font-size:var(--text-workflow-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-snug)}.radial-orbital-timeline__center-title{font-family:var(--font-sans);font-size:var(--text-visual-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-snug)}.audience-chapter__body{font-family:var(--font-sans);font-size:var(--text-chapter-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-relaxed);letter-spacing:var(--letter-spacing-body)}.cursor-demo__aside-value{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-ui)}.workflow-step-card__result,.cta-contact--contact-2 .cta-contact__details-label{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.lead-magnet-dialog__unavailable-title,.services-final-cta__step-title,.service-catalog-row__magnet-title,.cases-index__preview-link,.audience-bottom-cta__secondary,.audience-diagnostic-visual__status-value,.audience-diagnostics__all-tools{font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-ui)}.site-header--mikoton .site-header__brand,.site-header__brand{font-family:var(--font-sans);font-size:var(--text-header-brand);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui);line-height:1}.site-header--mikoton .site-header__link{font-family:var(--font-sans);font-size:var(--text-header-nav);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-ui)}.cases-page__filter{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-body)}.ui-pill{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-pill);text-transform:uppercase}.cursor-demo__pill,.cookie-banner__category-desc,.cases-showcase-carousel__tab,.spec-table,.spec-calculator__download,.spec-calculator__dropdown-option,.spec-calculator__dropdown-trigger{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-ui)}.contact-section .cta-contact__eyebrow,.how-we-work__outcome-label,.how-we-work__step-meta,.problem-card__highlight{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label-accent);text-transform:uppercase}.use-cases-group__title{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label-upper);text-transform:uppercase}.contact-form--panel.contact-form--contact-2 .contact-form__label,.contact-gate .contact-gate__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-ui)}.audience-chapter__kicker,.mikoton-hero__kicker,.audience-hero__kicker{font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:var(--font-weight-regular);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase}.cobe-globe__label,.spec-calculator__footer,.spec-calculator__meta,.invoice-workflow__badge,.flow-diagram__badge,.demo-card__foot,.demo-card__meta,.audience-diagnostic-visual__bar-label,.audience-diagnostic-visual__checklist-label,.audience-diagnostic-visual__bar-value,.audience-diagnostic-visual__checklist-count,.audience-diagnostic-visual__node,.audience-diagnostic-visual__caption,.audience-diagnostic-visual__heading{font-family:var(--font-mono);font-size:var(--text-visual-label-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-visual-label);letter-spacing:var(--letter-spacing-visual-label)}.brief-result__summary-label,.offer-row__outcome,.audience-diagnostic-visual__status-label,.audience-diagnostic-visual__heading,.audience-diagnostic-card__meta,.text-meta{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--font-weight-regular);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-body)}.site-footer__meta,.site-footer__link--button,.site-footer__link,.pipeline-demo__detail,.invoice-workflow__kind,.text-footer-meta{font-family:var(--font-mono);font-size:var(--text-footer);font-weight:var(--font-weight-regular);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-footer)}.radial-orbital-timeline__title{font-family:var(--font-sans);font-size:var(--text-visual-label-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-visual-label);letter-spacing:var(--letter-spacing-visual-label)}.text-body-muted{color:var(--color-text-secondary)}.text-caption{color:var(--color-text-tertiary)}@media (width>=1800px) and (height>=900px){:root{--text-page-title:clamp(2.875rem, 3.05vw, 3.75rem);--line-height-page-title:1.15;--text-body-lg:1.125rem;--text-kicker:.75rem;--text-ui:1.0625rem;--text-sm:.96875rem;--text-intro:1.1875rem;--text-chapter-title:clamp(2rem, 2.15vw, 2.65rem);--text-chapter-body:1.03125rem;--text-header-brand:1.0625rem;--text-header-nav:.875rem}}@media (width>=2400px) and (height>=1200px){:root{--text-page-title:clamp(3.25rem, 2.4vw, 4rem);--line-height-page-title:1.14;--text-body-lg:1.25rem;--text-kicker:.8125rem;--text-ui:1.0625rem;--text-sm:1rem;--text-intro:1.25rem;--text-chapter-title:clamp(2.15rem, 1.85vw, 2.85rem);--text-chapter-body:1.0625rem;--text-header-brand:1.125rem;--text-header-nav:.875rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-canvas);background-image:radial-gradient(circle at 12% -8%, var(--page-bg-gradient-top), transparent 32%), linear-gradient(180deg, var(--color-canvas), var(--color-canvas-tint));min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--color-selection-bg);color:var(--color-selection-fg)}@media (forced-colors:active){.ui-button,.floating-control,.theme-selector__option,.locale-switcher__option,.cookie-banner__panel,.theme-selector__menu,.locale-switcher__menu{border:1px solid buttontext}.ui-button:focus-visible,.floating-control:focus-visible,a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid highlight}}body,button,input,textarea,select{font-feature-settings:"kern"}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none}img,canvas{max-width:100%;display:block}.symbol{line-height:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-ambient{pointer-events:none;z-index:-1;width:100%;min-height:100vh;position:fixed;inset:0;overflow:hidden}.site-ambient__base{background:radial-gradient(ellipse 90% 70% at 82% 12%, color-mix(in srgb, var(--color-accent) 2%, transparent) 0%, transparent 58%), radial-gradient(ellipse 85% 65% at 14% 38%, color-mix(in srgb, var(--color-text-primary) 3%, transparent) 0%, transparent 55%), radial-gradient(ellipse 80% 60% at 18% 88%, color-mix(in srgb, var(--color-text-primary) 3%, transparent) 0%, transparent 52%), radial-gradient(ellipse 88% 68% at 86% 72%, color-mix(in srgb, var(--color-text-primary) 2.5%, transparent) 0%, transparent 54%), linear-gradient(152deg, var(--color-canvas) 0%, var(--color-canvas) 100%);position:absolute;inset:0}.site-ambient__field{position:absolute;inset:0}.site-ambient__orb{filter:blur(92px);will-change:transform, opacity;border-radius:999px;position:absolute}.site-ambient__orb--accent{background:radial-gradient(circle at 42% 42%, var(--color-accent-soft) 0%, color-mix(in srgb, var(--color-text-primary) 4%, transparent) 42%, transparent 72%)}.site-ambient__orb--right-high{width:52vw;max-width:46rem;height:54vh;max-height:32rem;animation:44s ease-in-out infinite site-ambient-warm-right;top:-16vh;right:-10vw}.site-ambient__orb--left-mid{width:46vw;max-width:40rem;height:48vh;max-height:28rem;animation:44s ease-in-out infinite site-ambient-warm-left;top:28vh;left:-16vw}.site-ambient__orb--left-low{width:38vw;max-width:34rem;height:40vh;max-height:24rem;animation:44s ease-in-out -14s infinite site-ambient-warm-left;bottom:-8vh;left:-8vw}.site-ambient__orb--ink{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-text-primary) 12%, transparent) 0%, color-mix(in srgb, var(--color-text-primary) 5%, transparent) 44%, transparent 72%)}.site-ambient__orb--left-high{width:44vw;max-width:38rem;height:46vh;max-height:28rem;animation:40s ease-in-out infinite site-ambient-cool-left;top:-10vh;left:-12vw}.site-ambient__orb--right-mid{width:48vw;max-width:42rem;height:50vh;max-height:30rem;animation:40s ease-in-out infinite site-ambient-cool-right;top:36vh;right:-14vw}.site-ambient__orb--right-low{width:42vw;max-width:36rem;height:44vh;max-height:26rem;animation:40s ease-in-out -12s infinite site-ambient-cool-right;bottom:-12vh;right:-6vw}.site-ambient__dot-grid{background-image:radial-gradient(circle at center, color-mix(in srgb, var(--color-text-primary) 12%, transparent) .55px, transparent .55px);opacity:.26;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}@keyframes site-ambient-warm-right{0%,to{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:.28;transform:translate(-6vw,3vh)scale(.96)}}@keyframes site-ambient-warm-left{0%,to{opacity:.26;transform:translate(0,0)scale(.98)}50%{opacity:.68;transform:translate(5vw,-2vh)scale(1.05)}}@keyframes site-ambient-cool-left{0%,to{opacity:.58;transform:translate(0,0)scale(1)}50%{opacity:.22;transform:translate(4vw,2vh)scale(.97)}}@keyframes site-ambient-cool-right{0%,to{opacity:.24;transform:translate(0,0)scale(.98)}50%{opacity:.55;transform:translate(-5vw,-1.5vh)scale(1.04)}}@media (prefers-reduced-motion:reduce){.site-ambient__orb{animation:none}.site-ambient__orb--accent.site-ambient__orb--right-high,.site-ambient__orb--accent.site-ambient__orb--left-mid{opacity:.48}.site-ambient__orb--accent.site-ambient__orb--left-low{opacity:.36}.site-ambient__orb--ink.site-ambient__orb--left-high,.site-ambient__orb--ink.site-ambient__orb--right-mid{opacity:.38}.site-ambient__orb--ink.site-ambient__orb--right-low{opacity:.3}}html:not([data-theme=dark]) .site-ambient__base{opacity:.5}html:not([data-theme=dark]) .site-ambient__orb{opacity:.28;animation:none}html:not([data-theme=dark]) .site-ambient__dot-grid{opacity:.12}.glass-surface{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);transition:transform var(--transition-premium), box-shadow var(--transition-premium), border-color var(--transition-premium), background-color var(--transition-premium)}.glass-panel{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass-panel)}.premium-hover-lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.glass-surface,.glass-panel,.premium-hover-lift{transition:none}.premium-hover-lift:hover{transform:none}}.ui-button-group{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ui-button:focus-visible,.locale-switcher__option:focus-visible,.theme-selector__option:focus-visible,.offer-row__link:focus-visible,.case-row__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ui-button{align-items:center;gap:var(--control-gap-md);min-height:var(--control-height-lg);padding:var(--control-padding-block-lg) var(--control-padding-inline-lg);border-radius:var(--radius-pill);box-shadow:var(--shadow-none);transition:transform var(--transition-premium), background-color var(--transition-premium), border-color var(--transition-premium), color var(--transition-premium), opacity var(--transition-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-button--primary,.ui-button--cta{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg);border-color:#0000}.ui-button--primary:hover,.ui-button--cta:hover{background:var(--color-action-primary-hover-bg);color:var(--color-action-primary-fg);transform:translateY(-1px)}.ui-button--secondary{border-color:var(--color-action-secondary-border);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-fg)}.ui-button--secondary:hover{border-color:var(--color-border-strong);background:var(--color-action-secondary-hover-bg);color:var(--color-action-secondary-fg);transform:translateY(-1px)}.ui-button--ghost{box-shadow:var(--shadow-none);color:var(--color-text-secondary);text-underline-offset:4px;background:0 0;border-color:#0000;padding-left:0;padding-right:0;text-decoration:underline}.ui-button--ghost:hover{color:var(--color-text-primary);transform:none}.ui-button--compact{min-height:var(--control-height-md);padding:var(--control-padding-block-sm) var(--control-padding-inline-md)}.ui-button__icon{font-size:var(--text-md);transition:transform var(--transition-fast)}.ui-button:hover .ui-button__icon{transform:translate(2px,-1px)}.ui-button--disabled,.ui-button:disabled{pointer-events:none;color:var(--color-disabled-fg);background:var(--color-disabled-bg);opacity:1;border-color:#0000}.ui-pill{min-height:var(--control-height-sm);padding:var(--space-1) .78rem;border-radius:var(--radius-pill);background:var(--color-surface-3);color:var(--color-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}.ui-pill--accent{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg)}@media (prefers-reduced-motion:reduce){.ui-button:hover,.ui-button--cta:hover{transform:none}}.site-layout{grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;display:grid}.site-layout>main{min-width:0}.skip-link{left:var(--space-4);top:var(--space-4);z-index:calc(var(--z-floating-controls) + 10);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-action-primary-bg);color:var(--color-action-primary-fg);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;transform:translateY(0)}#main-content{scroll-margin-top:var(--site-header-offset,4.4rem)}.home-page{font-family:var(--font-sans);position:relative;overflow:clip visible}.home-page--with-header{--site-header-offset:4.4rem;--section-sticky-top:calc(var(--site-header-offset) + .85rem)}.section-shell__inner[id]{scroll-margin-top:var(--section-sticky-top,5rem)}.site-header{z-index:var(--z-floating-controls);height:var(--site-header-offset,4.4rem);border-bottom:1px solid var(--color-header-border);background:var(--color-header-bg);-webkit-backdrop-filter:blur(18px)saturate(1.12);box-shadow:var(--shadow-header);transition:box-shadow var(--transition-premium), border-color var(--transition-premium), background-color var(--transition-premium);position:sticky;top:0;left:0;right:0}.site-header:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--color-highlight-subtle) 0%, transparent 100%);opacity:.35;z-index:-1;height:2.75rem;position:absolute;top:100%;left:0;right:0}.site-header--scrolled{border-bottom-color:var(--color-header-border-scrolled);background:var(--color-header-bg-scrolled);box-shadow:var(--shadow-header-scrolled)}.site-header__inner{max-width:var(--site-container-width,72rem);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:100%;margin:0 auto;padding:0 1.5rem;display:grid}.site-header__brand{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;grid-column:1;justify-self:start;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.site-header__brand-mark{color:var(--color-text-primary);align-items:center;line-height:1;display:inline-flex}.site-header__brand-mark-icon{width:1.15em;height:.78em;display:block}.site-header__brand-mark-accent{stroke:var(--color-accent)}.site-header__menu-toggle{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text-primary);padding:var(--control-padding-block-sm) var(--control-padding-inline-sm);min-height:var(--control-height-sm);cursor:pointer;grid-column:3;justify-self:end;display:inline-flex}.site-header__nav{grid-column:2;justify-self:center;display:none}.site-header__links{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-header__link{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-premium), opacity var(--transition-premium);text-decoration:none}.site-header__link:hover,.site-header__link--active{color:var(--color-text-primary);text-decoration:none}.site-header--mikoton{border-bottom:1px solid var(--color-border-subtle);height:auto;min-height:4.25rem;box-shadow:none;background:var(--color-header-bg-glass)}.site-header--mikoton:after{display:none}.site-header__inner--mikoton{width:min(100%, var(--wide-hero-max));max-width:var(--wide-hero-max);padding:var(--wide-header-pad-block) var(--wide-header-pad-inline);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1.25rem;margin-inline:auto;display:flex}.site-header__audience-pin{opacity:0;pointer-events:none;min-width:0;transition:opacity var(--duration-medium) var(--ease-out), transform var(--duration-medium) var(--ease-out);flex:0 auto;align-items:center;display:none;transform:translateY(-.35rem)}.site-header--audience-pin-visible .site-header__audience-pin{opacity:1;pointer-events:auto;margin-inline-start:.65rem;display:inline-flex;transform:none}@media (prefers-reduced-motion:reduce){.site-header__audience-pin{transition:none;transform:none}}@media (width<=559px){.site-header--mikoton .site-header__brand{order:1}.site-header--mikoton .site-header__menu-toggle{order:2;margin-inline-start:auto}.site-header--mikoton .site-header__audience-pin{order:3;margin-inline-start:0;display:none}.site-header--mikoton.site-header--audience-pin-visible.site-header--open .site-header__inner--mikoton{flex-wrap:wrap}.site-header--mikoton.site-header--audience-pin-visible.site-header--open .site-header__audience-pin{flex:100%;justify-content:flex-start;margin-block-start:.35rem;margin-inline-start:0;display:flex}.site-header--mikoton.site-header--audience-pin-visible.site-header--open .site-header__nav--mikoton{order:4}}@media (width>=560px) and (width<=899px){.site-header--audience-pin-visible .site-header__menu-toggle{margin-inline-start:auto}}@media (width>=900px){.site-header--audience-pin-visible .site-header__nav--mikoton{flex:0 auto;margin-inline-start:auto}}.site-header__nav--mikoton{flex:1;justify-content:flex-end;align-items:center;gap:1.25rem;display:none}.site-header__links--mikoton{gap:var(--wide-header-link-gap)}.site-header--mikoton .site-header__brand{font-size:var(--text-header-brand-mikoton);font-weight:var(--font-weight-semibold)}.site-header--mikoton .site-header__link{color:var(--color-text-secondary)}.site-header--mikoton .site-header__link--cta{color:var(--color-text-primary);font-weight:var(--font-weight-regular);text-underline-offset:4px;text-decoration:underline}.site-header--mikoton .site-header__link:hover,.site-header--mikoton .site-header__link--active{color:var(--color-text-primary)}.site-header--mikoton .site-header__controls{align-items:center;gap:.4rem;display:inline-flex}@media (width<=899px){.site-header--mikoton.site-header--open .site-header__inner--mikoton{flex-wrap:wrap;align-items:center}.site-header--mikoton.site-header--open .site-header__nav--mikoton{flex-direction:column;flex:100%;order:10;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;padding-top:.75rem;display:flex}.site-header--mikoton.site-header--open .site-header__links--mikoton{flex-direction:column;align-items:flex-start;gap:.85rem;width:100%}.site-header--mikoton.site-header--open .site-header__controls{justify-content:flex-start;width:100%}}@media (width>=900px){.site-header__nav--mikoton{display:inline-flex}}.site-header__link:focus-visible,.site-header__brand:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.site-header--open .site-header__nav{display:flex}@media (width<=899px){.site-header--open{border-bottom-color:var(--color-border-subtle);height:auto;box-shadow:var(--shadow-elevated);padding-bottom:1rem}.site-header--open .site-header__inner{grid-template-rows:auto auto auto;grid-template-columns:1fr auto}.site-header--open .site-header__nav{grid-area:2/1/auto/-1;padding-top:1rem;position:static}}@media (width>=900px){.site-header__menu-toggle{display:none}.site-header__nav{display:flex}.site-header--open .site-header__nav{flex-direction:row;margin-top:0;padding:0;position:static;left:auto;right:auto}.site-header--open .site-header__links{flex-direction:row;align-items:center}}.home-page__controls{top:var(--page-margin);right:var(--page-margin);z-index:var(--z-floating-controls);align-items:flex-start;gap:.55rem;display:inline-flex;position:fixed}.locale-switcher{position:relative}.floating-control{justify-content:center;align-items:center;gap:var(--control-gap-sm);min-height:var(--control-height-md);padding:var(--control-padding-block-sm) var(--control-padding-inline-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-glass);color:var(--color-text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);display:inline-flex}.floating-control:hover:not(:disabled),.floating-control--open{border-color:var(--color-border-strong);color:var(--color-text-primary)}.floating-control:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.floating-control:disabled{cursor:default;opacity:.72}.floating-control__icon{font-size:var(--text-sm)}.floating-control__chevron{color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.floating-control--open .floating-control__chevron{transform:rotate(180deg)}.locale-switcher__menu,.theme-selector__menu{min-width:12rem;padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-floating);z-index:2;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.theme-selector{position:relative}.theme-selector__option{align-items:center;gap:var(--space-3);width:100%;padding:var(--control-padding-block-sm) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;display:flex}.theme-selector__option:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.theme-selector__option--active{color:var(--color-text-primary);background:var(--color-surface-2)}.theme-selector__option-icon,.theme-selector__trigger-icon,.theme-selector__check{color:currentColor;flex-shrink:0}.theme-selector__option-label{text-align:left;flex:1}.theme-selector__check{color:var(--color-accent)}.theme-selector--inline{border-top:1px solid var(--color-border-subtle);gap:.25rem;width:100%;margin-top:.5rem;padding-top:.75rem;display:grid}.site-header__theme-mobile{width:100%;display:none}.site-header--open .site-header__theme-mobile{display:block}.site-header--open .site-header__controls .theme-selector:not(.theme-selector--inline){display:none}@media (width>=900px){.site-header__theme-mobile{display:none!important}.site-header--open .site-header__controls .theme-selector:not(.theme-selector--inline){display:block}}.locale-switcher__option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--control-padding-block-sm) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;display:flex}.locale-switcher__option:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-primary)}.locale-switcher__option--active{color:var(--color-text-primary);background:var(--color-surface-2)}.locale-switcher__option-label{text-align:left}.locale-switcher__option-code{color:var(--color-text-tertiary)}.locale-switcher__option:focus-visible,.theme-selector__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.locale-switcher__option:disabled{cursor:default;opacity:.72}@media (prefers-reduced-motion:reduce){.floating-control,.floating-control__chevron,.locale-switcher__option{transition:none}}.home-page:before{content:"";pointer-events:none;z-index:-2;background:var(--color-atmosphere);position:fixed;inset:0}.home-page:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px), url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");opacity:.22;background-size:52px 52px,52px 52px,180px 180px;position:fixed;inset:0}:root[data-theme=dark] .home-page:after{opacity:.12}.section-shell{z-index:1;padding:0 var(--page-margin);position:relative}.section-shell__inner{width:min(100%, var(--max-width));padding:var(--section-gap) 0;margin:0 auto}.section-shell--inverse{background:var(--color-section-alt);color:var(--color-text-primary)}.section-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.42fr);align-items:start;gap:clamp(2rem,6vw,6.5rem);display:grid}.section-layout__lead{top:var(--section-sticky-top,5rem);position:sticky}.section-layout__body,.section-stack{gap:0;display:grid}.section-layout--inverse .section-layout__lead{top:var(--section-sticky-top,5rem)}.section-layout--delivery{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);align-items:center;gap:clamp(1.25rem,2.8vw,2.35rem)}.section-layout--delivery .section-layout__lead{position:static}.stub-page__layout{gap:1.5rem;max-width:52rem;padding:clamp(4rem,10vw,8rem) 0;display:grid}.stub-page__catalog{max-width:42rem;font-size:var(--text-lg);color:var(--color-text-secondary)}.stub-page__actions{padding-top:var(--space-2)}.stub-page__note{color:var(--color-text-tertiary)}.audience-switch{--audience-switch-inset:.3125rem;justify-content:center;display:flex}.audience-switch__track{min-width:min(100%,17.5rem);padding:var(--audience-switch-inset);border-radius:var(--radius-button);background:var(--color-highlight-subtle);box-shadow:var(--shadow-control-inset);border:none;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.audience-switch__thumb{top:var(--audience-switch-inset);bottom:var(--audience-switch-inset);width:calc(50% - var(--audience-switch-inset));border-radius:var(--radius-button);background:var(--color-surface-1);box-shadow:var(--shadow-card);transition:transform var(--duration-medium) var(--ease-out);pointer-events:none;position:absolute}.audience-switch__thumb--business{left:var(--audience-switch-inset);transform:translate(0)}.audience-switch__thumb--it{left:var(--audience-switch-inset);transform:translate(100%)}.audience-switch__track--business .audience-switch__option--active,.audience-switch__track--it .audience-switch__option--active{color:var(--color-text-primary)}.audience-switch__option{z-index:1;min-height:var(--control-height-sm);padding:var(--control-padding-block-sm) var(--control-padding-inline-sm);border-radius:var(--radius-button);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.audience-switch__option--active{font-weight:var(--font-weight-semibold)}.audience-switch__option:hover:not(.audience-switch__option--active){color:var(--color-text-primary)}.audience-switch__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.audience-switch__thumb{transition:none}}[data-audience-text]{transition:opacity var(--duration-slow) var(--ease-out), filter var(--duration-slow) var(--ease-out)}.home-page--audience-switching [data-audience-text]{filter:blur(.75px);opacity:.78}.problem-section__switchable{width:100%}@media (prefers-reduced-motion:reduce){[data-audience-text]{transition:none}.home-page--audience-switching [data-audience-text]{filter:none;opacity:1}}.browser-cockpit{--cockpit-warning:var(--color-warning);--cockpit-tilt:rotateY(-1.2deg) rotateX(.2deg);border:1px solid var(--color-media-border);border-radius:var(--radius-lg);background:var(--color-media-frame);width:min(100%,52rem);box-shadow:var(--shadow-media);transform:perspective(1800px) var(--cockpit-tilt);transform-origin:50%;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.browser-cockpit--hero{aspect-ratio:1.48;width:100%;max-width:none;min-height:0;margin-inline:0}.browser-cockpit--lab{--cockpit-tilt:none;transform:none}.mikoton-hero .browser-cockpit,.audience-hero .browser-cockpit{width:100%;max-width:none;margin-inline:0}.mikoton-hero,.audience-hero{width:min(100% - 2 * var(--page-margin,1.5rem), 72rem);padding:clamp(2.5rem, 6vh, 3.75rem) var(--page-margin,1.5rem) clamp(2rem, 4vh, 3rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);margin-inline:auto;display:grid}.mikoton-hero__narrative,.audience-hero__narrative{text-align:left;min-width:0}.mikoton-hero__kicker,.audience-hero__kicker{color:var(--color-text-tertiary);margin-bottom:1.4rem}.mikoton-hero__title,.audience-hero__title{text-wrap:balance;margin:1.5rem 0 0;padding-block:.12em .04em;overflow:visible}.mikoton-hero__visual,.audience-hero__visual{min-width:0}@media (width<=1100px){.mikoton-hero,.audience-hero{grid-template-columns:1fr;padding-top:2.5rem}.mikoton-hero__narrative,.audience-hero__narrative{text-align:center}.mikoton-hero__visual,.audience-hero__visual{max-width:40rem;margin-inline:auto}}.browser-cockpit--animated{animation:browser-cockpit-enter var(--transition-slow) both}.browser-cockpit__chrome{min-height:var(--control-height-sm);border-bottom:1px solid var(--page-line);background:color-mix(in srgb, var(--page-surface-quiet) 88%, var(--page-surface));flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.35rem .7rem;display:grid}.browser-cockpit__controls{gap:.35rem;display:flex}.browser-cockpit__dot{border-radius:var(--radius-round);background:color-mix(in srgb, var(--page-ink-soft) 55%, transparent);width:.55rem;height:.55rem}.browser-cockpit__dot--close{background:color-mix(in srgb, var(--page-error) 55%, #e8e8e8)}.browser-cockpit__dot--min{background:color-mix(in srgb, var(--cockpit-warning) 60%, #e8e8e8)}.browser-cockpit__dot--max{background:color-mix(in srgb, var(--color-status-success) 55%, #e8e8e8)}.browser-cockpit__address{border:1px solid var(--page-line);border-radius:var(--radius-pill);background:var(--page-background);min-width:0;height:1.5rem;color:var(--page-ink-soft);font-family:var(--font-mono);font-size:var(--text-visual-label-xs);justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;display:flex}.browser-cockpit__lock{opacity:.7;border:1.5px solid;border-radius:2px;flex-shrink:0;width:.42rem;height:.52rem}.browser-cockpit__url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-cockpit__actions{gap:.35rem;display:flex}.browser-cockpit__action{border:1px solid var(--page-line-strong);opacity:.55;border-radius:3px;width:.8rem;height:.8rem}.browser-cockpit__viewport{background:var(--page-background);flex:auto;min-height:0}.browser-cockpit--hero .browser-cockpit__viewport,.browser-cockpit--hero .system-cockpit,.browser-cockpit--hero .system-cockpit__shell,.browser-cockpit--hero .system-cockpit__main{height:100%}.system-cockpit__shell{grid-template-columns:9.5rem 1fr;min-height:28rem;display:grid}.system-cockpit__shell--no-sidebar{grid-template-columns:1fr}.system-cockpit--hero .system-cockpit__main{flex-direction:column;gap:.45rem;padding:.62rem .72rem .55rem;display:flex}.system-cockpit--hero .system-cockpit__grid{flex:auto;align-content:start;gap:.4rem;min-height:0;overflow:hidden}.system-cockpit--hero .cockpit-module{padding:.48rem .58rem}.system-cockpit--hero .cockpit-module__label,.system-cockpit--hero .system-cockpit__title{font-size:var(--text-visual-label)}.system-cockpit--hero .cockpit-tremor-metric{font-size:var(--text-intro)}.system-cockpit--hero .system-cockpit__event{font-size:var(--text-footer)}.system-cockpit--hero .system-cockpit__events{flex:none;max-height:3.8rem;padding:.5rem .6rem;overflow:hidden}.system-cockpit--hero .cockpit-list__item{font-size:var(--text-visual-label-xs);padding:.2rem 0}.system-cockpit--hero .cockpit-table th,.system-cockpit--hero .cockpit-table td{font-size:var(--text-footer);padding-top:.28rem;padding-bottom:.28rem}.system-cockpit--hero[data-kind=it] .cockpit-module[data-id=integrations]{grid-column:1/-1}.mikoton-hero .system-cockpit__shell,.audience-hero .system-cockpit__shell{min-height:0}.mikoton-hero .system-cockpit__main,.audience-hero .system-cockpit__main{gap:.65rem;padding:.75rem .85rem .7rem}.mikoton-hero .system-cockpit__sidebar,.audience-hero .system-cockpit__sidebar{padding:.7rem .55rem}.system-cockpit__sidebar{border-right:1px solid var(--page-line);background:color-mix(in srgb, var(--page-surface-quiet) 92%, var(--page-surface));flex-direction:column;gap:.75rem;padding:.85rem .65rem;display:flex}.system-cockpit__nav{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.system-cockpit__nav-item{border-radius:var(--radius-xs);color:var(--page-ink-muted);font-size:var(--text-visual-label);line-height:var(--line-height-page-title);padding:.35rem .5rem;display:block}.system-cockpit__nav-item--active{background:color-mix(in srgb, var(--page-ink) 6%, transparent);color:var(--page-ink);font-weight:var(--font-weight-semibold)}.system-cockpit__collapse{color:var(--page-ink-soft);font-family:var(--font-mono);font-size:var(--text-footer);margin-top:auto;padding:.35rem .5rem}.system-cockpit__main{flex-direction:column;gap:.85rem;min-width:0;padding:.9rem 1rem .85rem;display:flex}.system-cockpit__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.system-cockpit__title{color:var(--page-ink);font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);margin:0}.system-cockpit__status{color:var(--page-ink-muted);font-size:var(--text-visual-label);align-items:center;gap:.4rem;margin:0;display:inline-flex}.system-cockpit__status-dot{border-radius:var(--radius-round);background:var(--page-ink-soft);width:.45rem;height:.45rem}.system-cockpit__status--success .system-cockpit__status-dot{background:var(--color-status-success)}.system-cockpit__status--warning .system-cockpit__status-dot{background:var(--cockpit-warning)}.system-cockpit__status--pulse .system-cockpit__status-dot{animation:2.4s ease-in-out infinite cockpit-status-pulse}.system-cockpit__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.system-cockpit[data-kind=business] .system-cockpit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-cockpit[data-kind=business] .cockpit-module--list:first-child,.cockpit-module--table{grid-column:1/-1}.cockpit-tremor-card,.cockpit-module{border:1px solid var(--page-line);border-radius:var(--radius-sm);background:var(--page-surface);min-width:0;padding:.7rem .75rem}.cockpit-module__header{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.cockpit-module__label{color:var(--page-ink-soft);font-family:var(--font-mono);font-size:var(--text-footer);letter-spacing:var(--letter-spacing-visual-label);text-transform:uppercase}.cockpit-module__detail,.cockpit-module__flow{color:var(--page-ink-muted);font-size:var(--text-visual-label);line-height:var(--line-height-ui);margin:.35rem 0 0}.cockpit-module__flow{color:var(--page-ink);font-weight:var(--font-weight-medium)}.cockpit-progress-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cockpit-progress-list__meta{color:var(--page-ink-muted);font-size:var(--text-visual-label);justify-content:space-between;gap:.5rem;margin-bottom:.25rem;display:flex}.cockpit-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cockpit-list__item{border-bottom:1px solid var(--page-line);font-size:var(--text-visual-label);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.28rem 0;display:flex}.cockpit-list__item:last-child{border-bottom:none;padding-bottom:0}.cockpit-list__label{color:var(--page-ink);line-height:var(--line-height-ui)}.cockpit-list__detail{color:var(--page-ink-muted);font-family:var(--font-mono);font-size:var(--text-footer);flex-shrink:0}.cockpit-list__item--warning .cockpit-list__detail{color:var(--cockpit-warning)}.cockpit-list__item--error .cockpit-list__detail{color:var(--page-error)}.cockpit-list__item--success .cockpit-list__detail{color:var(--color-status-success)}.cockpit-list__item--info .cockpit-list__detail{color:var(--color-accent-functional)}.cockpit-table-wrap{width:100%;overflow-x:auto}.cockpit-table{border-collapse:collapse;width:100%;font-size:var(--text-visual-label)}.cockpit-table th{color:var(--page-ink-soft);font-family:var(--font-mono);font-size:var(--text-footer);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-visual-label);text-align:left;text-transform:uppercase;border-bottom:1px solid var(--page-line);padding:.2rem .35rem .4rem 0}.cockpit-table td{color:var(--page-ink);border-bottom:1px solid var(--page-line);white-space:nowrap;padding:.4rem .35rem .4rem 0}.cockpit-table tr:last-child td{border-bottom:none}.cockpit-focus{border-radius:var(--radius-sm);background:var(--page-inverse);color:var(--page-inverse-ink);grid-column:1/-1;padding:.85rem 1rem}.cockpit-focus__label{color:color-mix(in srgb, var(--page-inverse-ink) 62%, transparent);font-family:var(--font-mono);font-size:var(--text-footer);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin-bottom:.35rem;display:block}.cockpit-focus__title{font-size:var(--text-ui);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-ui);margin:0}.cockpit-focus__body{color:color-mix(in srgb, var(--page-inverse-ink) 72%, transparent);font-size:var(--text-xs);line-height:var(--line-height-meta);max-width:42rem;margin:.35rem 0 0}.cockpit-focus__link{color:color-mix(in srgb, var(--page-inverse-ink) 88%, transparent);font-size:var(--text-xs);text-underline-offset:.18em;margin-top:.65rem;text-decoration:underline;display:inline-flex}.cockpit-focus__link:hover{color:var(--page-inverse-ink)}.system-cockpit__events{border:1px solid var(--page-line);border-radius:var(--radius-sm);background:var(--page-surface);padding:.65rem .75rem}.system-cockpit__events-title{color:var(--page-ink-soft);font-family:var(--font-mono);font-size:var(--text-footer);letter-spacing:var(--letter-spacing-visual-label);text-transform:uppercase;font-weight:var(--font-weight-medium);margin:0 0 .45rem}.system-cockpit__event-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.system-cockpit__event{font-size:var(--text-visual-label);color:var(--page-ink-muted);grid-template-columns:4.2rem 6.2rem 1fr auto;align-items:baseline;gap:.55rem;display:grid}.system-cockpit__event-time{font-family:var(--font-mono);color:var(--page-ink-soft)}.system-cockpit__event-category{color:var(--page-ink)}.system-cockpit__event-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-cockpit__event-status{color:var(--color-status-success);font-family:var(--font-mono);font-size:var(--text-footer)}.system-cockpit__disclaimer{color:var(--page-ink-soft);font-size:var(--text-visual-label-xs);line-height:var(--line-height-ui);margin:0}.cockpit-tremor-badge{border-radius:var(--radius-xs);font-size:var(--text-footer);font-weight:var(--font-weight-medium);line-height:var(--line-height-page-title);white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 25%, transparent);align-items:center;padding:.12rem .4rem;display:inline-flex}.cockpit-tremor-badge--default{background:color-mix(in srgb, var(--color-accent-functional) 12%, transparent);color:var(--color-accent-functional)}.cockpit-tremor-badge--neutral{background:color-mix(in srgb, var(--page-ink) 6%, transparent);color:var(--page-ink-muted)}.cockpit-tremor-badge--success{background:color-mix(in srgb, var(--color-status-success) 14%, transparent);color:var(--color-status-success)}.cockpit-tremor-badge--warning{background:color-mix(in srgb, var(--cockpit-warning) 16%, transparent);color:var(--cockpit-warning)}.cockpit-tremor-badge--error{background:color-mix(in srgb, var(--page-error) 12%, transparent);color:var(--page-error)}.cockpit-tremor-metric{color:var(--page-ink);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-page-title);margin:0}.cockpit-tremor-progress{align-items:center;gap:.45rem;width:100%;display:flex}.cockpit-tremor-progress__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--page-ink) 8%, transparent);width:100%;height:.38rem;display:flex;position:relative;overflow:hidden}.cockpit-tremor-progress__bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--page-ink) 55%, transparent);height:100%}.cockpit-tremor-progress__bar--success{background:var(--color-status-success)}.cockpit-tremor-progress__bar--warning{background:var(--cockpit-warning)}.cockpit-tremor-progress__bar--error{background:var(--page-error)}.cockpit-tremor-progress__bar--animated{transition:width var(--transition-premium)}.cockpit-tremor-progress__label{color:var(--page-ink-muted);font-size:var(--text-footer);font-weight:var(--font-weight-medium);flex-shrink:0}.cockpit-tremor-tracker{gap:1px;width:100%;height:.55rem;margin-top:.55rem;display:flex}.cockpit-tremor-tracker__cell{flex:1 1 0;min-width:0;overflow:hidden}.cockpit-tremor-tracker__cell:first-child .cockpit-tremor-tracker__block{border-radius:3px 0 0 3px}.cockpit-tremor-tracker__cell:last-child .cockpit-tremor-tracker__block{border-radius:0 3px 3px 0}.cockpit-tremor-tracker__block{width:100%;height:100%;display:block}.cockpit-tremor-tracker__block--success{background:var(--color-status-success)}.cockpit-tremor-tracker__block--warning{background:var(--cockpit-warning)}.cockpit-tremor-tracker__block--error{background:var(--page-error)}.cockpit-tremor-tracker__block--neutral{background:color-mix(in srgb, var(--page-ink-soft) 45%, transparent)}.cockpit-module--enter,.system-cockpit__event--enter{animation:cockpit-module-enter var(--duration-medium) var(--ease-premium) both;animation-delay:var(--cockpit-stagger,0s)}.cockpit-lab{background:radial-gradient(ellipse at 18% 0%, color-mix(in srgb, var(--page-ink) 4%, transparent), transparent 48%), var(--page-background);min-height:100vh;padding:2.5rem 1.5rem 3rem}.cockpit-lab__inner{flex-direction:column;gap:1.25rem;width:min(100%,58rem);margin-inline:auto;display:flex}.cockpit-lab__switch{gap:.5rem;display:inline-flex}.cockpit-lab__switch a{border:1px solid var(--page-line-strong);border-radius:var(--radius-pill);color:var(--page-ink-muted);font-size:var(--text-sm);padding:.45rem .85rem;text-decoration:none}.cockpit-lab__switch a[aria-current=page]{background:var(--page-ink);border-color:var(--page-ink);color:var(--page-inverse-ink)}.cockpit-lab--capture{background:var(--color-media-frame);min-height:0;padding:0}.cockpit-lab--capture .cockpit-lab__inner{gap:0;width:1400px;margin:0}.cockpit-lab__capture-surface{background:var(--color-media-frame);width:1400px;height:900px;overflow:hidden}.cockpit-lab__capture-surface .system-cockpit,.cockpit-lab__capture-surface .system-cockpit__shell,.cockpit-lab__capture-surface .system-cockpit__main{height:100%;min-height:0}.cockpit-lab--live-tablet .cockpit-lab__inner{width:min(100%,72rem)}.cockpit-lab__live-grid{gap:2rem;display:grid}.cockpit-lab__live-flat{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--page-surface-quiet);width:min(100%,56rem);box-shadow:inset 0 0 0 1px var(--page-line);margin-inline:auto;overflow:hidden}.cockpit-lab__live-transformed{justify-content:center;padding-bottom:2rem;display:flex}.cockpit-lab__live-transformed .tablet-hero{width:min(980px,72vw);margin-right:0}@keyframes browser-cockpit-enter{0%{opacity:0;transform:perspective(1800px) var(--cockpit-tilt) translateY(8px)}to{opacity:1;transform:perspective(1800px) var(--cockpit-tilt) translateY(0)}}@keyframes cockpit-module-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cockpit-status-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.browser-cockpit--animated,.cockpit-module--enter,.system-cockpit__event--enter,.system-cockpit__status--pulse .system-cockpit__status-dot{animation:none}.cockpit-tremor-progress__bar--animated{transition:none}}@media (width<=1100px){.browser-cockpit{transform:none}.browser-cockpit--animated{animation:none}.system-cockpit__shell{grid-template-columns:1fr}.system-cockpit__sidebar{display:none}.system-cockpit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-cockpit__event{grid-template-columns:4rem 1fr auto}.system-cockpit__event-category{display:none}}.tablet-hero{width:var(--wide-tablet-width);margin-inline:auto;aspect-ratio:4786/2878;isolation:isolate;filter:none;--tablet-screen-fill:var(--color-canvas);max-width:100%;margin-right:clamp(-72px,-4vw,-24px);position:relative}.tablet-hero:before{content:"";z-index:-1;border-radius:var(--radius-round);background:color-mix(in srgb, var(--page-ink) 8%, transparent);filter:blur(16px);pointer-events:none;height:4%;position:absolute;bottom:4%;left:18%;right:12%}.tablet-hero__live-screen{z-index:1;pointer-events:none;background:var(--tablet-screen-fill);position:absolute;inset:0;overflow:hidden}.tablet-hero__live-plane{will-change:transform;pointer-events:auto;position:absolute;top:0;left:0}.tablet-hero__live-plane .live-tablet,.tablet-hero__live-plane .product-cockpit-host{width:100%;height:100%}.tablet-hero__geometry-debug{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tablet-hero__frame{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}@media (width<=1023px){.tablet-hero{width:min(100%,40rem);margin-right:auto}.tablet-hero:before{background:color-mix(in srgb, var(--page-ink) 5%, transparent);height:4.5%;bottom:5%}}.live-tablet{width:100%;height:100%;color:var(--page-ink);--live-surface-primary:var(--page-inverse);--live-text-on-primary:var(--page-inverse-ink);--live-text-on-primary-muted:color-mix(in srgb, var(--page-inverse-ink) 70%, transparent);--live-track-on-primary:color-mix(in srgb, var(--page-inverse-ink) 18%, transparent)}:root[data-theme=dark] .live-tablet{--live-surface-primary:var(--page-surface-strong);--live-text-on-primary:var(--page-ink);--live-text-on-primary-muted:var(--page-ink-muted);--live-track-on-primary:color-mix(in srgb, var(--page-ink) 14%, transparent)}.live-tablet__svg{width:100%;height:100%;display:block}.live-tablet__chips{font-family:var(--font-sans,Geologica, system-ui, sans-serif);flex-direction:column;gap:.85rem;padding:.2rem 0;display:flex}.live-tablet__chip{min-height:var(--control-height-md);border-radius:var(--radius-pill);background:var(--page-surface);color:var(--page-ink);font-size:var(--text-intro);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px var(--page-line-strong);align-items:center;gap:.55rem;padding:.45rem 1rem;display:inline-flex}.live-tablet__chip--ok{color:var(--color-status-success)}.live-tablet__chip--quiet{font-weight:var(--font-weight-medium);color:var(--page-ink-muted)}.live-tablet__chip-dot{border-radius:var(--radius-round);background:var(--color-status-success);flex-shrink:0;width:.55rem;height:.55rem}.live-tablet__chip--quiet .live-tablet__chip-dot{background:var(--page-ink-soft)}:root[data-theme=dark] .live-tablet__chip{background:var(--page-surface-strong)}.tablet-infographic{box-sizing:border-box;background:#f3f1ec;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.tablet-infographic__svg{width:100%;height:100%;display:block}.cockpit-lab--infographic-capture{background:#f3f1ec;min-height:0;padding:0}.cockpit-lab--infographic-capture .cockpit-lab__inner{gap:0;width:auto;margin:0}.cockpit-lab__infographic-surface{background:#f3f1ec;width:1520px;height:1600px;overflow:hidden}.cockpit-lab__infographic-surface .tablet-infographic{width:1520px;height:1600px}.product-cockpit-host{background:var(--tablet-screen-fill,var(--color-canvas));width:100%;height:100%;color:var(--color-text-primary);font-family:var(--font-sans);pointer-events:auto;position:relative;overflow:hidden}.product-cockpit{box-sizing:border-box;display:block}.product-cockpit__swap{width:100%;height:100%;position:relative}.product-cockpit__shell{--cockpit-header-h:9.5%;--cockpit-summary-h:22%;--cockpit-main-h:51.5%;--cockpit-footer-h:13.5%;--cockpit-row-gap:6px;grid-template-rows:var(--cockpit-header-h) var(--cockpit-summary-h) var(--cockpit-main-h) var(--cockpit-footer-h);box-sizing:border-box;background:var(--tablet-screen-fill,var(--color-canvas));width:100%;height:100%;padding:36px 56px 28px 40px;display:grid;position:absolute;inset:0}.product-cockpit-host.is-swapping:after{content:"";z-index:2;pointer-events:none;background:color-mix(in srgb, var(--tablet-screen-fill,var(--color-canvas)) 55%, transparent);animation:.28s cubic-bezier(.23,1,.32,1) both product-cockpit-swap-veil;position:absolute;inset:0}@keyframes product-cockpit-swap-veil{0%{opacity:0}35%{opacity:1}to{opacity:0}}.product-cockpit-host--static.is-swapping:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.product-cockpit-host.is-swapping:after{opacity:0;animation:none}}.product-cockpit__header{padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:24px;min-height:0;padding-inline-end:8px;display:flex}.product-cockpit__title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:34px;font-weight:500;line-height:1.15}.product-cockpit__header-meta{color:var(--color-text-secondary);align-items:center;gap:20px;font-size:20px;display:inline-flex}.product-cockpit__period{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:20px}.product-cockpit__status{color:var(--color-status-success);align-items:center;gap:8px;font-weight:500;display:inline-flex}.product-cockpit__status-dot{background:var(--color-status-success);border-radius:50%;width:8px;height:8px}.product-cockpit__summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:0;display:grid}.product-cockpit__metric{min-width:0;transition:background-color var(--transition-premium), box-shadow var(--transition-premium);border-radius:12px;padding:12px 28px;position:relative}.product-cockpit__metric:not(:first-child):before{content:"";background:var(--color-border-strong);pointer-events:none;width:1px;position:absolute;top:18%;bottom:18%;left:0}.product-cockpit__metric.is-spotlight{background:color-mix(in srgb, var(--color-text-primary) 2.5%, transparent);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.product-cockpit__metric.is-spotlight:not(:first-child):before{opacity:0}.product-cockpit__metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:48px;font-weight:600;line-height:1.05}.product-cockpit__metric-label{color:var(--color-text-secondary);margin-top:6px;font-size:24px;line-height:1.2}.product-cockpit__metric-detail{color:var(--color-text-tertiary);margin-top:4px;font-size:20px;line-height:1.25}.product-cockpit__metric-detail.is-error{color:var(--color-error)}.product-cockpit__metric-detail.is-success{color:var(--color-status-success)}.product-cockpit__metric-detail.is-warning{color:var(--color-status-warning)}.product-cockpit__metric--alert .product-cockpit__metric-value{color:var(--color-text-primary)}.product-cockpit__main{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:0;margin-top:4px;display:grid;overflow:hidden}.product-cockpit__list{border-right:1px solid var(--color-border-subtle);min-width:0;padding:22px 28px 18px}.product-cockpit__insight{min-width:0;transition:background-color var(--transition-premium), box-shadow var(--transition-premium);flex-direction:column;padding:22px 24px 18px;display:flex}.product-cockpit__insight.is-spotlight{background:color-mix(in srgb, var(--color-text-primary) 2.5%, transparent);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.product-cockpit__section-title{color:var(--color-text-secondary);margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.2}.product-cockpit__insight-head{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-cockpit__insight-note{color:var(--color-status-success);font-size:20px;font-weight:500}.product-cockpit__trend-wrap{flex:1;justify-content:center;align-items:center;min-height:0;margin-top:4px;display:flex}.product-cockpit__trend{aspect-ratio:420/220;width:100%;height:100%;max-height:100%;display:block}.product-cockpit__insight.is-spotlight .product-cockpit__trend path{stroke-opacity:1}.product-cockpit__rows{gap:var(--cockpit-row-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-cockpit__row{transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:12px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;padding:14px 12px;display:grid}.product-cockpit__row.is-active{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent)}.product-cockpit__row.is-active .product-cockpit__row-title{color:var(--color-text-primary)}.product-cockpit__row.is-active .product-cockpit__row-dot{filter:saturate(1.15);opacity:1}.product-cockpit__row-dot{background:var(--color-text-tertiary);opacity:.9;border-radius:50%;width:8px;height:8px;margin-top:10px}.product-cockpit__row-dot--success{background:var(--color-status-success)}.product-cockpit__row-dot--warning{background:var(--color-status-warning)}.product-cockpit__row-dot--error{background:var(--color-error)}.product-cockpit__row-title{color:var(--color-text-primary);font-size:26px;font-weight:500;line-height:1.2}.product-cockpit__row-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:10px 16px;margin-top:4px;font-size:20px;line-height:1.3;display:flex}.product-cockpit__row-owner{color:var(--color-text-tertiary)}.product-cockpit__incident-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.product-cockpit__incident{border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;padding:14px 4px;display:grid}.product-cockpit__incident:last-child{border-bottom:none}.product-cockpit__insight.is-spotlight .product-cockpit__incident{background:0 0}.product-cockpit__activity{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);min-height:0;transition:background-color var(--transition-premium), border-color var(--transition-premium), box-shadow var(--transition-premium);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:14px 18px;display:flex}.product-cockpit__activity.is-spotlight{box-shadow:inset 0 0 0 1px var(--color-border-strong);border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-text-primary) 2%, var(--color-surface-1))}.product-cockpit__stages{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.product-cockpit__stage{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent);color:var(--color-text-secondary);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:20px;display:inline-flex}.product-cockpit__stage.is-active{background:var(--color-text-primary);color:var(--color-text-on-inverse)}.product-cockpit__stage-count{font-variant-numeric:tabular-nums;font-weight:600}.product-cockpit__stage-label{font-weight:400}.product-cockpit__health-wrap{flex:1;min-width:0;overflow:hidden}.product-cockpit__health-rail{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:18px 24px;width:100%;display:grid}.product-cockpit__health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;min-width:0;display:grid}.product-cockpit__health-metric{gap:8px;min-width:0;display:grid}.product-cockpit__health-metric-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.product-cockpit__health-metric-label{color:var(--color-text-secondary);font-size:20px}.product-cockpit__health-metric-value{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:20px;font-weight:500}.product-cockpit__health-track{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:5px;height:10px;position:relative;overflow:hidden}.product-cockpit__health-fill{background:var(--color-text-primary);border-radius:5px;max-width:100%;height:100%}.product-cockpit__health-statuses{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:flex}.product-cockpit__health-chip{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:8px;font-size:20px;font-weight:500;display:inline-flex}.product-cockpit__health-chip.is-ok{color:var(--color-status-success)}.product-cockpit__health-chip.is-warn{color:var(--color-text-primary)}.product-cockpit__health-chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.product-cockpit__health-chip.is-warn .product-cockpit__health-chip-dot{background:var(--color-status-warning)}.product-cockpit__event{font-size:20px;font-family:var(--font-mono);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.product-cockpit-lab{background:var(--color-canvas);min-height:100vh;padding:2rem 1.5rem 3rem}.product-cockpit-lab__inner{flex-direction:column;gap:1.25rem;width:min(100%,72rem);margin-inline:auto;display:flex}.product-cockpit-lab__flat{aspect-ratio:16/10;border:1px solid var(--color-border-subtle);background:var(--color-surface-2);border-radius:1rem;width:min(100%,56rem);margin-inline:auto;overflow:hidden}.product-cockpit-lab__transformed{justify-content:center;padding-bottom:2rem;display:flex}.product-cockpit-lab__transformed .tablet-hero{width:min(980px,72vw);margin-right:0}:root[data-theme=dark] .product-cockpit__stage.is-active{color:var(--color-text-on-inverse)}@media (prefers-reduced-motion:reduce){.product-cockpit__metric,.product-cockpit__insight,.product-cockpit__activity,.product-cockpit__row{transition:none}}.audience-landing{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-sans)}.audience-hero{grid-template-columns:var(--wide-hero-col-copy) var(--wide-hero-col-visual);align-items:start;gap:var(--wide-hero-gap);width:min(100% - 2 * var(--wide-page-margin,var(--page-margin,1.5rem)), var(--wide-hero-max));max-width:var(--wide-hero-max);padding:var(--wide-hero-pad-block-start) var(--wide-page-margin,var(--page-margin,1.5rem)) var(--wide-hero-pad-block-end);margin-inline:auto;display:grid;position:relative;overflow:visible}.audience-hero:after{display:none}.audience-hero__narrative,.audience-hero__visual{z-index:1;position:relative}.audience-hero__narrative{text-align:left;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:0;min-width:0;display:grid}.audience-hero__kicker{color:var(--color-text-secondary);margin-bottom:1.4rem}.audience-hero__title-slot{width:100%;min-width:0;min-height:calc(var(--text-page-title) * var(--line-height-page-title) * var(--audience-hero-title-lines) + var(--text-page-title) * .16);margin-top:1.5rem}.audience-hero__title{text-wrap:balance;margin:0;padding-block:.12em .04em;overflow:visible}.audience-hero__description-slot{width:100%;min-width:0;min-height:calc(var(--text-body-lg) * var(--line-height-body) * var(--audience-hero-description-lines));margin-top:1rem}.audience-hero__supporting{max-width:var(--wide-hero-copy-max);color:var(--color-text-secondary);margin:0}.audience-hero__cta-row{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.audience-hero__cta{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.audience-hero__cta:after{content:"→";font-size:.95em;line-height:1;transform:translateY(-.02em)}.audience-hero__visual{transform-style:flat;min-width:0;margin-right:clamp(-90px,-5vw,-40px);overflow:visible}@keyframes audience-swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.audience-hero:not(.audience-hero--static) .audience-hero__kicker,.audience-hero:not(.audience-hero--static) .audience-hero__title,.audience-hero:not(.audience-hero--static) .audience-hero__supporting{animation:audience-swap-in var(--duration-medium) var(--ease-premium) both}@media (prefers-reduced-motion:reduce){.audience-hero__kicker,.audience-hero__title,.audience-hero__supporting{animation:none}}.audience-toggle{background:var(--color-surface-2);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);-webkit-user-select:none;user-select:none;grid-template-columns:1fr 1fr;align-items:stretch;padding:5px;display:inline-grid;position:relative}.audience-toggle__indicator{background:var(--color-accent);border-radius:var(--radius-pill);width:calc(50% - 5px);transition:transform var(--duration-medium) var(--ease-toggle), background-color var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-audience-toggle-active);pointer-events:none;position:absolute;inset:5px auto 5px 5px;transform:translate(0)}.audience-toggle__indicator--it{transform:translate(100%)}.audience-toggle--static .audience-toggle__indicator{transition:none}.audience-toggle--compact{max-width:100%;padding:3px}.audience-toggle--compact .audience-toggle__indicator{width:calc(50% - 3px);inset:3px auto 3px 3px}.audience-toggle--compact .audience-toggle__option{white-space:nowrap;padding:.4rem .75rem}.audience-toggle__option{z-index:1;cursor:pointer;width:100%;padding:var(--wide-toggle-pad-y) var(--wide-toggle-pad-x);line-height:var(--line-height-ui);color:var(--color-text-secondary);text-align:center;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.audience-toggle__option:hover:not(.audience-toggle__option--active){color:var(--color-text-primary)}.audience-toggle__option--active{color:var(--color-text-on-accent)}.audience-toggle:focus{outline:none}.audience-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.audience-toggle__option:focus{outline:none}.audience-toggle__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.audience-landing-sections__intro{text-align:center;padding:var(--wide-intro-pad-block-start) var(--wide-page-margin,clamp(1.5rem, 5vw, 4rem)) 0}.audience-landing-sections__intro p{max-width:var(--wide-intro-max);color:var(--color-text-secondary);margin:0 auto}.audience-chapter{grid-template-columns:minmax(0, 1fr) minmax(0, var(--wide-chapter-visual-col));max-width:var(--wide-chapter-max);box-sizing:border-box;width:100%;padding:var(--wide-chapter-pad-block) var(--wide-page-margin,clamp(24px, 5vw, 64px)) calc(var(--wide-chapter-pad-block) - 4px);border-top:1px solid var(--color-border-subtle);justify-content:center;align-items:center;column-gap:clamp(28px,4.5vw,56px);margin-inline:auto;display:grid}.audience-chapter--reverse{grid-template-columns:minmax(0, var(--wide-chapter-visual-col)) minmax(0, 1fr)}.audience-chapter__copy{min-width:0}.audience-chapter__kicker{color:var(--color-accent);margin-bottom:15px}.audience-chapter__title{margin:0 0 16px}.audience-chapter__body{color:var(--color-text-secondary);margin:0}.audience-chapter__demo{width:100%;max-width:var(--wide-chapter-demo-max)}.audience-chapter__demo--end{justify-self:end}.audience-chapter__demo--start{justify-self:start}.audience-bottom-cta{border-top:1px solid var(--color-border-subtle);padding:clamp(2.5rem, 5vw, 4.5rem) var(--wide-page-margin,var(--page-margin,1.5rem))}.audience-diagnostics{border-top:1px solid var(--color-border-subtle);padding:clamp(2.25rem, 4.5vw, 4rem) var(--wide-page-margin,var(--page-margin,1.5rem))}.audience-diagnostics__panel{width:min(100%, var(--wide-chapter-max));box-sizing:border-box;column-gap:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy tools""grid grid""benefits benefits";row-gap:clamp(1.25rem,2.5vw,1.85rem);margin-inline:auto;padding:clamp(1.65rem,3vw,2.75rem) clamp(1.5rem,3.2vw,3rem);display:grid}.audience-diagnostics--single-featured .audience-diagnostics__panel{row-gap:clamp(1.1rem,2.2vw,1.6rem);padding-block:clamp(1.45rem,2.6vw,2.25rem)}.audience-diagnostics__header-copy{gap:var(--space-2);grid-area:copy;align-content:start;min-width:0;max-width:40rem;display:grid}.audience-diagnostics__eyebrow{color:var(--color-text-tertiary);margin:0}.audience-diagnostics__title{color:var(--color-text-primary);text-wrap:balance;margin:0}.audience-diagnostics__description{color:var(--color-text-secondary);max-width:36rem;margin:0}.audience-diagnostics__all-tools{place-self:end;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);color:var(--color-text-primary);white-space:nowrap;transition:color var(--transition-fast);flex:none;grid-area:tools;margin-bottom:.1rem;text-decoration:none;display:inline-flex}.audience-diagnostics__all-tools:hover{color:var(--color-action-primary-bg)}.audience-diagnostics__all-tools:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.audience-diagnostics__all-tools-arrow{color:var(--color-accent)}.audience-diagnostics__grid{gap:var(--space-4);grid-area:grid;display:grid}.audience-diagnostics__grid[data-card-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-diagnostics__grid[data-card-count="1"]{grid-template-columns:minmax(0,1fr)}.audience-diagnostic-card{gap:var(--space-4);box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);min-width:0;box-shadow:none;align-items:stretch;padding:clamp(1.15rem,2.2vw,1.55rem);display:grid}.audience-diagnostic-card--single-featured{grid-template-columns:minmax(0,1.55fr) minmax(13rem,1fr);align-items:center;gap:clamp(1.25rem,2.5vw,2rem)}.audience-diagnostic-card--double{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.audience-diagnostic-card__content{gap:var(--space-3);align-content:start;min-width:0;display:grid}.audience-diagnostic-card--double .audience-diagnostic-card__content{grid-template-rows:auto auto auto auto 1fr}.audience-diagnostic-card__title{color:var(--color-text-primary);margin:0}.audience-diagnostic-card__description{color:var(--color-text-secondary);margin:0}.audience-diagnostic-card__preview{gap:var(--space-1);color:var(--color-text-secondary);margin:0;padding-left:1.1rem;display:grid}.audience-diagnostic-card--single-featured .audience-diagnostic-card__preview{display:none}.audience-diagnostic-card__meta{color:var(--color-text-tertiary);margin:0}.audience-diagnostic-card__cta{margin-top:var(--space-1);justify-self:start;max-width:100%}.audience-diagnostic-card__cta .ui-button__label{white-space:nowrap}.audience-diagnostic-card__cta .ui-button__icon{color:var(--color-accent)}.audience-diagnostic-card__visual{place-items:stretch stretch;min-width:0;min-height:100%;display:grid}.audience-diagnostic-visual{box-sizing:border-box;gap:var(--space-3);width:100%;height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);align-content:start;display:grid}.audience-diagnostic-visual__caption,.audience-diagnostic-visual__heading{color:var(--color-text-tertiary);margin:0}.audience-diagnostic-visual__heading{color:var(--color-text-primary)}.audience-diagnostic-visual__status{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.audience-diagnostic-visual__status-label{color:var(--color-text-secondary)}.audience-diagnostic-visual__status-value{color:var(--color-text-primary)}.audience-diagnostic-visual__bars,.audience-diagnostic-visual__checklist,.audience-diagnostic-visual__nodes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.audience-diagnostic-visual__bar-row{gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.audience-diagnostic-visual--readiness{container:readiness-preview/inline-size}.audience-diagnostic-visual--readiness .audience-diagnostic-visual__bar-row{row-gap:var(--space-1);column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""track value";align-items:center}.audience-diagnostic-visual--readiness .audience-diagnostic-visual__bar-label{text-overflow:ellipsis;grid-area:label;min-width:0;overflow:hidden}.audience-diagnostic-visual--readiness .audience-diagnostic-visual__bar-track{grid-area:track;align-self:center}.audience-diagnostic-visual--readiness .audience-diagnostic-visual__bar-value{grid-area:value}@container readiness-preview (width>=15rem){.audience-diagnostic-visual__bar-row{gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr) auto;grid-template-areas:"label track value"}}.audience-diagnostic-visual__checklist-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.audience-diagnostic-visual__bar-label,.audience-diagnostic-visual__checklist-label,.audience-diagnostic-visual__bar-value,.audience-diagnostic-visual__checklist-count,.audience-diagnostic-visual__node{color:var(--color-text-secondary)}.audience-diagnostic-visual__bar-label{white-space:nowrap}.audience-diagnostic-visual__bar-value,.audience-diagnostic-visual__checklist-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.audience-diagnostic-visual__bar-track{border-radius:var(--radius-sm);background:var(--color-border-subtle);height:.35rem;display:block;overflow:hidden}.audience-diagnostic-visual__bar-fill{height:100%;width:var(--bar-value,50%);border-radius:inherit;background:var(--color-text-tertiary);opacity:.55;display:block}.audience-diagnostic-visual__bar-row--weak .audience-diagnostic-visual__bar-label,.audience-diagnostic-visual__bar-row--weak .audience-diagnostic-visual__bar-value{color:var(--color-text-primary)}.audience-diagnostic-visual__bar-row--weak .audience-diagnostic-visual__bar-fill{background:var(--color-accent);opacity:.9}.audience-diagnostic-visual__contour{gap:var(--space-3);padding-top:var(--space-1);display:grid;position:relative}.audience-diagnostic-visual__contour-line{background:var(--color-border-strong);opacity:.55;width:1px;position:absolute;top:.55rem;bottom:.55rem;left:.7rem}.audience-diagnostic-visual__nodes{gap:var(--space-2)}.audience-diagnostic-visual__node{min-height:var(--control-height-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-1);color:var(--color-text-primary);align-items:center;padding:.35rem .65rem .35rem 1.55rem;display:inline-flex;position:relative}.audience-diagnostic-visual__node:before{content:"";background:var(--color-text-tertiary);border-radius:50%;width:.4rem;height:.4rem;position:absolute;left:.5rem}.audience-diagnostic-visual__node--accent{border-color:var(--color-accent)}.audience-diagnostic-visual__node--accent:before{background:var(--color-accent)}.audience-diagnostics__benefits{gap:var(--space-3) var(--space-5);flex-wrap:wrap;grid-area:benefits;margin:0;padding:0;list-style:none;display:flex}.audience-diagnostics__benefit{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);display:inline-flex}.audience-diagnostics__benefit-icon{color:var(--color-accent);flex-shrink:0;margin-top:.15rem}@media (width<=1023px){.audience-diagnostics{padding-block:clamp(2rem,4vw,3rem)}.audience-diagnostics__panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""grid""tools""benefits";padding:clamp(1.35rem,3vw,1.85rem) clamp(1.15rem,3vw,1.6rem)}.audience-diagnostics__all-tools{place-self:start}.audience-diagnostics__grid[data-card-count="2"],.audience-diagnostic-card--single-featured,.audience-diagnostic-card--double{grid-template-columns:1fr}}@media (width<=767px){.audience-diagnostics{padding:2rem 1.5rem}.audience-diagnostics__panel{gap:1.25rem;padding:1.35rem 1.15rem}.audience-diagnostic-card__cta{justify-content:center;width:100%}.audience-diagnostic-card__cta .ui-button__label{white-space:normal}.audience-diagnostics__benefits{gap:var(--space-2);flex-direction:column}}@media (width>=768px) and (width<=1023px){.audience-diagnostics__grid[data-card-count="2"]{grid-template-columns:1fr}}@media (width>=1024px){.audience-diagnostic-card--double{grid-template-rows:auto;grid-template-columns:minmax(0,1.55fr) minmax(10.5rem,1fr);align-items:stretch}.audience-diagnostic-card--double .audience-diagnostic-card__cta{align-self:end}}.audience-bottom-cta__panel{width:min(100%, var(--wide-chapter-max));box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);margin-inline:auto;padding:clamp(2rem,3.5vw,3.25rem) clamp(1.75rem,3.5vw,3.5rem);display:grid}.audience-bottom-cta__title{max-width:16ch;color:var(--color-text-primary);line-height:var(--line-height-heading);text-wrap:balance;margin:0}.audience-bottom-cta__body{gap:var(--space-3);justify-items:start;min-width:0;display:grid}.audience-bottom-cta__description{max-width:34rem;color:var(--color-text-secondary);margin:0}.audience-bottom-cta__actions{align-items:center;gap:var(--space-4) var(--space-5);width:100%;margin-top:var(--space-1);flex-wrap:nowrap;display:flex}.audience-bottom-cta__primary{min-height:var(--control-height-md);flex:none}.audience-bottom-cta__secondary{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);color:var(--color-text-primary);transition:color var(--transition-fast);flex:0 auto;text-decoration:none;display:inline-flex}.audience-bottom-cta__secondary:hover{color:var(--color-action-primary-bg)}.audience-bottom-cta__secondary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.audience-bottom-cta__secondary-arrow{color:var(--color-accent);font-size:.95em;line-height:1;transform:translateY(-.02em)}.audience-bottom-cta__notes{gap:var(--space-2);margin-top:var(--space-1);display:grid}.audience-bottom-cta__commitment{color:var(--color-text-tertiary);margin:0}.audience-bottom-cta__response{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);margin:0;display:inline-flex}.audience-bottom-cta__response-icon{color:var(--color-accent);flex-shrink:0;margin-top:.15rem}@media (width<=1023px){.audience-bottom-cta{padding-block:clamp(2rem,4vw,3rem)}.audience-bottom-cta__panel{gap:var(--space-6);grid-template-columns:1fr;padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,3vw,1.75rem)}.audience-bottom-cta__title{max-width:none}}@media (width<=767px){.audience-bottom-cta{padding:2rem 1.5rem}.audience-bottom-cta__panel{gap:1.5rem;padding:1.5rem 1.25rem}.audience-bottom-cta__actions{align-items:stretch;gap:var(--space-3);flex-flow:column wrap}.audience-bottom-cta__primary{justify-content:center;width:100%}.audience-bottom-cta__secondary{justify-content:flex-start;align-self:flex-start}}.demo-card{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);box-sizing:border-box;width:100%;padding:24px 28px}.demo-card__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.demo-card__head--spaced{margin-bottom:22px}.demo-card__head--compact{margin-bottom:16px}.demo-card__title{font-weight:var(--font-weight-medium)}.demo-card__meta{color:var(--color-text-tertiary);flex-shrink:0}.demo-card__foot{color:var(--color-text-tertiary);border-top:1px solid var(--color-surface-3);margin-top:18px;padding-top:14px}.flow-diagram__marker-row{height:30px;margin-bottom:4px;position:relative}.flow-diagram__marker{top:0;left:calc(10% + var(--demo-step,0) * 20%);transition:left var(--duration-slow) var(--ease-toggle);position:absolute;transform:translate(-50%)}.flow-diagram__badge{background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs);white-space:nowrap;box-shadow:var(--shadow-elevated);padding:4px 9px;display:block}.flow-diagram__pointer{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--color-accent);width:0;height:0;margin:0 auto;display:block}.flow-diagram__track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.flow-diagram__line,.flow-diagram__progress{height:2px;position:absolute;top:8px}.flow-diagram__line{background:var(--color-surface-3);left:10%;right:10%}.flow-diagram__progress{width:calc(var(--demo-progress,0) * 1%);background:var(--color-accent);transition:width var(--duration-slow) var(--ease-toggle);left:10%}.flow-diagram__node{z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.flow-diagram__dot{border-radius:var(--radius-round);background:var(--color-surface-3);border:2px solid var(--color-surface-1);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--color-border-default);transition:all var(--transition-medium)}.flow-diagram__dot--done{background:var(--color-accent);box-shadow:var(--shadow-accent-ring)}.flow-diagram__label{font-family:var(--font-sans);font-size:var(--text-kicker);font-weight:var(--font-weight-medium);line-height:var(--line-height-visual-label);letter-spacing:var(--letter-spacing-body);color:var(--color-text-tertiary);text-align:center;transition:color var(--transition-medium)}.flow-diagram__label--done{color:var(--color-text-primary)}.invoice-workflow__marker-row{height:28px;margin-bottom:6px;position:relative}.invoice-workflow__marker{top:0;left:calc(12.5% + var(--demo-step,0) * 25%);transition:left var(--duration-slow) var(--ease-toggle);position:absolute;transform:translate(-50%)}.invoice-workflow__badge{background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs);white-space:nowrap;box-shadow:var(--shadow-elevated);padding:4px 9px;display:block}.invoice-workflow__pointer{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--color-accent);width:0;height:0;margin:0 auto;display:block}.invoice-workflow__grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.invoice-workflow__step{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-1);transition:all var(--transition-medium);padding:9px 11px}.invoice-workflow__step--active{border-color:var(--color-accent);background:var(--color-accent-soft)}.invoice-workflow__kind{color:var(--color-text-tertiary);transition:color var(--transition-medium);margin-bottom:4px}.invoice-workflow__step--active .invoice-workflow__kind{color:var(--color-accent)}.invoice-workflow__label{font-size:var(--text-xs);line-height:var(--line-height-ui)}.spec-calculator{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);overflow:visible}.spec-calculator__header{border-bottom:1px solid var(--color-surface-3);justify-content:space-between;align-items:baseline;padding:16px 24px;display:flex}.spec-calculator__title{font-weight:var(--font-weight-medium)}.spec-calculator__meta{color:var(--color-text-tertiary)}.spec-calculator__body{grid-template-columns:1fr 200px;display:grid}.spec-calculator__fields{border-right:1px solid var(--color-surface-3);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.spec-calculator__field-label{color:var(--color-text-tertiary);margin-bottom:5px}.spec-calculator__dropdown{position:relative}.spec-calculator__dropdown-trigger{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-surface-input);justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}.spec-calculator__dropdown-trigger:focus-visible{outline:2px solid var(--color-accent-functional);outline-offset:2px}.spec-calculator__dropdown-caret{color:var(--color-text-tertiary);font-size:var(--text-kicker)}.spec-calculator__dropdown-backdrop{z-index:15;cursor:default;background:0 0;border:none;position:fixed;inset:0}.spec-calculator__dropdown-menu{z-index:20;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-floating);padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0}.spec-calculator__dropdown-option{border-radius:var(--radius-xs);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 11px;display:flex}.spec-calculator__dropdown-option--active{background:var(--color-accent-functional-soft-strong)}.spec-calculator__dropdown-check{color:var(--color-accent-functional);font-size:var(--text-xs)}.spec-calculator__summary{background:var(--color-surface-2);flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.spec-calculator__total-label{color:var(--color-text-tertiary)}.spec-calculator__total-value{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-heading-relaxed);font-variant-numeric:tabular-nums;margin:6px 0 2px}.spec-calculator__total-note{color:var(--color-text-tertiary)}.spec-calculator__download{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg);border-radius:var(--radius-sm);text-align:center;cursor:pointer;border:none;margin-top:14px;padding:9px 0}.spec-calculator__download:focus-visible{outline:2px solid var(--color-accent-functional);outline-offset:2px}.spec-calculator__footer{color:var(--color-text-tertiary);border-top:1px solid var(--color-surface-3);padding:12px 24px}.pipeline-demo__bar{background:var(--color-surface-3);border-radius:2px;height:3px;margin-bottom:16px;overflow:hidden}.pipeline-demo__bar-fill{background:var(--color-accent);height:100%;width:calc(var(--demo-progress,0) * 1%);transition:width var(--duration-slow) var(--ease-out);border-radius:2px}.pipeline-demo__grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pipeline-demo__stage{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-1);transition:all var(--transition-medium);text-align:center;padding:10px 8px}.pipeline-demo__stage--done{border-color:var(--color-success-border-soft);background:var(--color-success-soft)}.pipeline-demo__stage--run{border-color:var(--color-accent);background:var(--color-accent-soft)}.pipeline-demo__mark{font-size:var(--text-kicker);height:14px;transition:color var(--transition-medium);margin-bottom:6px}.pipeline-demo__stage--done .pipeline-demo__mark{color:var(--color-success)}.pipeline-demo__stage--run .pipeline-demo__mark{color:var(--color-accent)}.pipeline-demo__stage--wait .pipeline-demo__mark{color:var(--color-text-tertiary)}.pipeline-demo__name{font-weight:var(--font-weight-medium);transition:color var(--transition-medium)}.pipeline-demo__stage--wait .pipeline-demo__name{color:var(--color-text-secondary)}.pipeline-demo__detail{line-height:var(--line-height-visual-label);color:var(--color-text-secondary);margin-top:3px}.pipeline-demo__stage--wait .pipeline-demo__detail{color:var(--color-text-tertiary)}.spec-table{font-variant-numeric:tabular-nums}.spec-table__row{border-top:1px solid var(--color-surface-3);grid-template-columns:110px 1fr auto;gap:14px;padding:10px 0;display:grid}.spec-table__category{color:var(--color-text-tertiary)}.spec-table__status--ok{color:var(--color-success)}@media (width<=1023px){.audience-hero{grid-template-columns:1fr;padding-top:2.5rem}.audience-hero__narrative{text-align:center;justify-items:center}.audience-hero__supporting{margin-inline:auto}.audience-hero__cta-row{justify-content:center}.audience-hero__visual{margin-inline:auto;transform-style:flat;max-width:40rem;margin-right:auto;transform:none}.audience-hero:after{display:none}}@media (width<=767px){.audience-hero__title-slot,.audience-hero__description-slot{min-height:0}}@media (width<=900px){.audience-chapter,.audience-chapter--reverse{grid-template-columns:1fr;row-gap:28px;padding-top:56px;padding-bottom:52px}.audience-chapter__demo,.audience-chapter__demo--end,.audience-chapter__demo--start{justify-self:stretch;max-width:none}.spec-calculator__body{grid-template-columns:1fr}.spec-calculator__fields{border-right:none;border-bottom:1px solid var(--color-surface-3)}.invoice-workflow__grid,.pipeline-demo__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.audience-toggle__option{padding-inline:20px}.flow-diagram__label{font-size:var(--text-visual-label-xs)}.spec-table__row{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.flow-diagram__marker,.flow-diagram__progress,.invoice-workflow__marker,.pipeline-demo__bar-fill,.audience-toggle__indicator,.audience-toggle__option,.flow-diagram__dot,.flow-diagram__label,.invoice-workflow__step,.pipeline-demo__stage,.pipeline-demo__mark,.pipeline-demo__name{transition:none}}.problem-section .section-shell__inner{width:min(100%, var(--site-container-width,72rem))}.problem-section__title{max-width:52rem;margin:0 auto var(--space-12);color:var(--color-text-primary);text-align:center;text-wrap:balance}.problem-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.125rem,2vw,1.5rem);display:grid}.problem-card.glass-surface,.problem-card{border-radius:var(--radius-card);background:var(--color-surface-1);-webkit-backdrop-filter:none;box-shadow:var(--shadow-clay);height:100%;transition:transform var(--transition-premium), box-shadow var(--transition-premium);border:none;flex-direction:column;gap:0;padding:clamp(1.5rem,2.4vw,2rem);display:flex}.problem-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.problem-card__title{margin:0 0 var(--space-4);color:var(--color-text-primary)}.problem-card__text{margin:0 0 var(--space-5);color:var(--color-text-tertiary)}.problem-card__highlight{padding-top:var(--space-5);border-top:1px solid var(--color-border-hairline);color:var(--color-text-primary);margin:0 0 .625rem;text-decoration:none}.problem-card__outcome{color:var(--color-text-secondary);line-height:var(--line-height-body-relaxed);margin:0}@media (width<=1023px){.problem-section__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.problem-card:hover{transform:none}}.how-we-work-section .section-shell__inner{width:min(100%, var(--site-container-width,72rem))}.how-we-work{gap:clamp(1.5rem,3vw,2.25rem);display:grid}.how-we-work__layout{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(1.75rem,3.5vw,3rem);display:grid}.how-we-work__sidebar{align-content:start;gap:clamp(1.25rem,2.5vw,1.75rem);min-width:0;display:grid}.how-we-work__title{color:var(--color-text-primary);margin:0}.how-we-work__steps-wrap{gap:0;display:grid}.how-we-work__steps{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.how-we-work__step-indicator{border-radius:var(--radius-button);background:var(--color-surface-1);box-shadow:var(--shadow-elevated);pointer-events:none;z-index:0;will-change:top, height;position:absolute;left:0;right:0}.how-we-work__step-card{z-index:1;width:100%;min-height:var(--control-height-lg);padding:var(--control-padding-block-sm) var(--space-4) var(--control-padding-block-sm) var(--space-3);border-radius:var(--radius-button);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:color var(--transition-premium), transform var(--transition-premium);background:0 0;border:none;flex-direction:row;align-items:center;gap:.875rem;display:flex;position:relative}.how-we-work__step-card:hover:not(.how-we-work__step-card--active){color:var(--color-text-primary);transform:translate(2px)}.how-we-work__step-card--active{color:var(--color-text-primary)}.how-we-work__step-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.how-we-work__step-num{min-width:var(--space-8);min-height:var(--space-8);padding:0 var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-footer);transition:background-color var(--transition-premium), border-color var(--transition-premium), color var(--transition-premium);background:0 0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.how-we-work__step-card--active .how-we-work__step-num{border-color:var(--color-action-primary-bg);background:var(--color-action-primary-bg);color:var(--color-action-primary-fg)}.how-we-work__step-name{color:inherit;transition:color var(--transition-premium)}.how-we-work__step-card--active .how-we-work__step-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.how-we-work__panel-stack{width:100%;min-width:0;position:relative}.how-we-work__panel-stack>.how-we-work__panel{width:100%;position:absolute;top:0;left:0}.how-we-work__panel-measure{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;inset:0}.how-we-work__panel-measure .how-we-work__panel{width:100%;position:absolute;top:0;left:0}.how-we-work__panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-1);box-shadow:var(--shadow-clay);gap:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.5rem,2.5vw,2.125rem);display:grid}.how-we-work__panel-head{gap:.875rem;display:grid}.how-we-work__step-meta,.how-we-work__step-title{color:var(--color-text-primary);margin:0}.how-we-work__summary{max-width:none;color:var(--color-text-tertiary);margin:0}.how-we-work__aside-label{color:var(--color-text-tertiary);margin:0}.how-we-work__panel-aside{gap:.875rem;display:grid}.how-we-work__checklist{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.how-we-work__check-item{align-items:center;gap:var(--space-3);padding:.875rem var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-secondary);line-height:var(--line-height-meta);display:flex}.how-we-work__check-icon{border-radius:var(--radius-pill);background:var(--color-action-soft-strong);width:1.625rem;height:1.625rem;color:var(--color-action-primary-bg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.how-we-work__outcome{gap:var(--space-1);padding:.875rem var(--space-4) .875rem 1.125rem;border-left:3px solid var(--color-action-primary-bg);border-radius:var(--radius-md);background:var(--color-action-tint);margin-top:.15rem;display:grid}.how-we-work__outcome-label{color:var(--color-text-primary);letter-spacing:var(--letter-spacing-label-upper);margin:0}.how-we-work__outcome-text{color:var(--color-text-secondary);margin:0}@media (width<=900px){.how-we-work__layout{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem)}.how-we-work__panel-stack{order:2}}@media (width<=640px){.how-we-work__steps{gap:var(--space-1)}.how-we-work__step-card{min-height:var(--control-height-md);padding-inline:.625rem .875rem}}@media (prefers-reduced-motion:reduce){.how-we-work__step-card:hover:not(.how-we-work__step-card--active){transform:none}}.cases-showcase,.cases-showcase-carousel{font-family:var(--font-sans)}.cases-showcase{width:min(100%, var(--site-container-width,72rem));gap:clamp(2rem,4vw,3rem);margin:0 auto;display:grid}.cases-showcase__title{max-width:44rem;color:var(--color-text-primary);text-align:center;text-wrap:balance;margin:0 auto}.cases-showcase-carousel{gap:clamp(1.75rem,3.5vw,2.5rem);display:grid}.cases-showcase-carousel__strip{margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cases-showcase-carousel__strip::-webkit-scrollbar{display:none}.cases-showcase-carousel__strip:active{cursor:grabbing}.cases-showcase-carousel__track{width:max-content;min-width:100%;padding-block:var(--space-1);align-items:center;gap:.625rem;display:flex}.cases-showcase-carousel__tab{min-height:var(--control-height-md);padding:var(--control-padding-block-md) 1.15rem;border:1px solid var(--color-border-muted);border-radius:var(--radius-button);background:var(--color-surface-1);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-none);transition:background-color var(--transition-premium), color var(--transition-premium), border-color var(--transition-premium), box-shadow var(--transition-premium), transform var(--transition-premium);flex:none;justify-content:center;align-items:center;display:inline-flex}.cases-showcase-carousel__tab:hover:not(.cases-showcase-carousel__tab--active){border-color:var(--color-border-hover);transform:translateY(-1px)}.cases-showcase-carousel__tab--active{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg);border-color:var(--color-action-primary-bg);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-brand)}.cases-showcase-carousel__tab--active:hover{color:var(--color-action-primary-fg);background:var(--color-action-primary-hover-bg)}.cases-showcase-carousel__tab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.cases-showcase-carousel__preview{width:100%}.cases-showcase-carousel__panel{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:clamp(1.5rem,3.5vw,3rem);display:grid}.cases-showcase-carousel__browser{border:1px solid var(--color-media-border);border-radius:var(--radius-browser);background:var(--color-media-frame);box-shadow:var(--shadow-media);margin:0;overflow:hidden}.cases-showcase-carousel__browser-chrome{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-hairline);background:var(--color-media-chrome);display:flex}.cases-showcase-carousel__browser-dots{flex-shrink:0;gap:.35rem;display:inline-flex}.cases-showcase-carousel__browser-dots span{border-radius:var(--radius-pill);width:.5625rem;height:.5625rem}.cases-showcase-carousel__browser-dots span:first-child{background:#ff5f57}.cases-showcase-carousel__browser-dots span:nth-child(2){background:#febc2e}.cases-showcase-carousel__browser-dots span:nth-child(3){background:#28c840}.cases-showcase-carousel__browser-url{min-width:0;padding:.4rem var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-1);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cases-showcase-carousel__browser-body{background:var(--color-surface-media);padding:clamp(.75rem,1.5vw,1rem)}.cases-showcase-carousel__image-btn{border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);background:var(--color-media-surface);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cases-showcase-carousel__image-btn:hover .cases-showcase-carousel__image{transform:scale(1.02)}.cases-showcase-carousel__image-btn:hover .cases-showcase-carousel__image-hint{opacity:1}.cases-showcase-carousel__image-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.cases-showcase-carousel__image-hint{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-button);background:var(--color-media-badge);color:var(--color-text-on-inverse);font-weight:var(--font-weight-medium);opacity:0;transition:opacity var(--transition-premium);pointer-events:none;padding:.35rem .65rem;position:absolute}.cases-showcase-carousel__copy{gap:var(--space-4);padding-top:var(--space-1);align-content:start;display:grid}.cases-showcase-carousel__project-title{color:var(--color-text-primary);margin:0}.cases-showcase-carousel__details{margin-top:var(--space-1);gap:1.125rem;display:grid}.cases-showcase-carousel__detail{gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--brand-primary);display:grid}.cases-showcase-carousel__detail-label{color:var(--color-text-tertiary);margin:0}.cases-showcase-carousel__detail-text{color:var(--color-text-tertiary);text-wrap:pretty;margin:0}.cases-showcase-carousel__image{aspect-ratio:16/10;object-fit:cover;object-position:top center;background:var(--color-surface-2);width:100%;height:auto;transition:transform var(--transition-premium);display:block}@media (width<=900px){.cases-showcase-carousel__panel{gap:var(--space-6);grid-template-columns:1fr}.cases-showcase-carousel__copy{padding:0}}@media (width<=767px){.cases-showcase-carousel__tab{min-height:var(--control-height-sm);padding:var(--control-padding-block-sm) .95rem}.cases-showcase-carousel__image{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.cases-showcase-carousel__tab:hover:not(.cases-showcase-carousel__tab--active){transform:none}}.contact-page{gap:clamp(1.1rem,2vw,1.5rem);width:100%;max-width:47.5rem;display:grid}.contact-page__reveal{width:100%;min-width:0}.contact-page__hero{width:100%;margin-bottom:0}.contact-page__hero .section-heading__description{max-width:36rem}.contact-page__email-pref{color:var(--color-text-tertiary);margin:clamp(.35rem,1vw,.65rem) 0 0}.contact-page__email-row{justify-content:start;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto auto;width:100%;max-width:100%;margin-bottom:clamp(.75rem,1.8vw,1.25rem);display:grid}.contact-page__email-link{width:fit-content;max-width:100%;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-strong);transition:color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:.4rem;padding-bottom:.12rem;text-decoration:none;display:inline-flex}.contact-page__email-link:visited{color:var(--color-text-primary)}.contact-page__email-link:hover{color:var(--color-action-primary-bg);border-bottom-color:var(--color-action-primary-bg)}.contact-page__email-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.contact-page__email-link-arrow{color:var(--color-action-primary-bg);font-size:.95em;line-height:1}.contact-page__email-copy{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.contact-page__email-copy:hover{color:var(--color-accent);border-color:var(--color-border-strong)}.contact-page__email-copy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.contact-page__email-copy--done{color:var(--color-accent);border-color:var(--color-accent)}.contact-page__email-copy-icon{width:var(--space-4);height:var(--space-4)}.contact-page__email-copy-status{min-height:var(--space-4);color:var(--color-text-tertiary);grid-column:1/-1;margin:0}.contact-page .contact-form--contact-2{width:100%;max-width:100%}.contact-section .cta-contact--contact-2{gap:clamp(1.25rem,2.5vw,1.75rem);width:100%;display:grid}.contact-section .cta-contact--contact-2 .cta-contact__content{grid-template-columns:minmax(0,49.5fr) minmax(0,50.5fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.contact-section .cta-contact__eyebrow{color:var(--color-action-primary-bg)}.contact-section .cta-contact__title{color:var(--color-text-primary)}.contact-section .cta-contact__title--section{width:100%;max-width:none;margin:0}.contact-section .cta-contact__description{color:var(--color-text-secondary);width:100%;max-width:none}.contact-section .cta-contact--contact-2 .cta-contact__column--form{justify-self:stretch;width:100%;max-width:none}.contact-section .cta-contact--contact-2 .cta-contact__column--lead{width:100%;min-width:0}.contact-section .cta-contact--contact-2 .cta-contact__intro{width:100%;max-width:none}.contact-section .cta-contact__descriptions{width:100%}.contact-section .cta-contact--contact-2 .cta-contact__panel-inner{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-1);box-shadow:var(--shadow-clay);padding:clamp(1.35rem,2.5vw,2rem)}@media (width<=1099px){.contact-section .cta-contact--contact-2 .cta-contact__content{grid-template-columns:1fr}}@media (width<=767px){.contact-page__email-link{word-break:break-word}}.section-heading{gap:1rem;max-width:36rem;display:grid}.section-heading__eyebrow,.cta-section__meta,.service-row__index{text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.section-shell--inverse .section-heading__eyebrow,.section-shell--inverse .delivery-step__index{color:var(--color-text-tertiary)}.section-heading__description{max-width:35rem;color:var(--color-text-secondary)}.section-shell--inverse .section-heading__description{color:var(--color-text-secondary)}.cta-contact:not(.cta-contact--contact-2){width:min(100%, var(--max-width));grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:start;gap:clamp(2.25rem,5vw,4.25rem);display:grid}.cta-contact--contact-2.section-layout{grid-template-columns:minmax(0,min(26rem,36%)) minmax(min(22rem,100%),1fr);gap:clamp(2rem,4vw,5rem);width:100%;max-width:none;margin-inline:0}@media (width>=1201px){.cta-contact--contact-2.section-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.42fr);gap:clamp(2rem,6vw,6.5rem)}.cta-contact--contact-2 .cta-contact__column--form,.cta-contact--contact-2 .cta-contact__panel,.cta-contact--contact-2 .cta-contact__panel-inner{width:100%;max-width:none}}.cta-contact--contact-2{width:100%;max-width:none;margin-inline:0}.cta-contact--contact-2 .cta-contact__column--lead{align-content:start;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:none;margin-inline:0;display:grid}.cta-contact--contact-2 .cta-contact__column--form{gap:.65rem;width:100%;max-width:none;margin-inline:0;display:grid}.cta-contact--contact-2 .cta-contact__intro{text-align:left;gap:1rem;max-width:36rem;display:grid}.cta-contact--contact-2 .cta-contact__details-title{text-align:left}.cta-contact--contact-2 .cta-contact__details{width:fit-content;margin-inline:0}.cta-contact--contact-2 .cta-contact__details-title{margin:0 0 1.5rem}.cta-contact--contact-2 .cta-contact__details-list{margin:0;padding-left:1.1rem;list-style:outside}.cta-contact--contact-2 .cta-contact__details-item{color:var(--color-text-secondary)}.cta-contact--contact-2 .cta-contact__details-item+.cta-contact__details-item{margin-top:.35rem}.cta-contact--contact-2 .cta-contact__details-label{color:var(--color-text-primary)}.cta-contact--contact-2 .cta-contact__details-value{color:var(--color-text-secondary)}.cta-contact--contact-2 .cta-contact__details-value--link{color:var(--color-text-secondary);text-underline-offset:.14em;text-decoration:underline}.cta-contact--contact-2 .cta-contact__details-value--link:hover{color:var(--color-text-primary)}.cta-contact--contact-2 .cta-contact__title{max-width:none;margin:0}.cta-contact--contact-2 .cta-contact__panel{justify-self:stretch;max-width:none}.cta-contact--contact-2 .cta-contact__panel-inner{box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-sans);background:0 0;border:none;border-radius:0;padding:0}.cta-contact__lead{gap:clamp(.85rem,1.5vw,1.15rem);max-width:34rem;display:grid}.cta-contact__eyebrow{color:var(--color-text-tertiary);margin:0}.cta-contact__title{text-wrap:balance;max-width:28rem;margin:0}.cta-contact__descriptions{gap:1rem;display:grid}.cta-contact__description{max-width:32rem;color:var(--color-text-secondary);text-wrap:pretty;margin:0}.cta-contact__prompt-link{border-radius:var(--radius-xs);background:var(--color-surface-active);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);line-height:inherit;text-underline-offset:.18em;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);border:0;margin:0;padding:0 .1em;text-decoration:underline;text-decoration-thickness:1px;display:inline}.cta-contact__prompt-link:hover{color:var(--color-action-primary-bg);background:var(--color-action-soft)}.cta-contact__prompt-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cta-contact__channels{gap:.7rem;padding-top:.2rem;display:grid}.cta-contact__channel{gap:.22rem;display:grid}.cta-contact__channel-label{color:var(--color-text-tertiary)}.cta-contact__channel-value,.cta-contact__link{color:var(--color-text-primary);text-decoration:none}a.cta-contact__channel-value:hover,.cta-contact__link:hover{color:var(--color-text-secondary)}.cta-contact__panel{justify-self:end;gap:.65rem;width:100%;max-width:34rem;display:grid}.cta-contact__panel-inner{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);padding:clamp(1.25rem,2.4vw,1.65rem)}.section-shell--compact .section-shell__inner{padding:var(--section-space-compact)}.section-shell--default .section-shell__inner{padding:var(--section-space-default)}.section-shell--generous .section-shell__inner{padding:var(--section-space-generous)}.section-shell--hero .section-shell__inner{padding:var(--section-space-hero)}.section-shell--final .section-shell__inner{padding:var(--section-space-final)}.section-shell--flush-start .section-layout__body>:first-child,.section-shell--flush-start .cta-contact,.section-shell--flush-start .cursor-lab__grid{margin-top:.3rem}.section-layout--intro-offset .section-layout__body>:first-child{margin-top:.15rem}.team-section__proofs,.expertise-section__pillars{gap:0;display:grid}.cursor-lab{gap:clamp(1.8rem,4vw,3rem);display:grid}.cursor-lab__intro{max-width:58rem}.cursor-lab__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.case-row,.service-row,.delivery-step,.team-proof-card,.cta-section__surface{position:relative}.case-row,.service-row,.delivery-step{gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding:1.42rem 0;display:grid}.case-row:last-child,.service-row:last-child,.delivery-step:last-child{border-bottom:1px solid var(--color-border-subtle)}.case-row{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem)}.case-row--has-preview{grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr)}.case-row--has-status{grid-template-columns:minmax(6rem,.2fr) minmax(0,1fr)}.case-row--has-status.case-row--has-preview{grid-template-columns:minmax(6rem,.2fr) minmax(5.5rem,7.5rem) minmax(0,1fr)}.case-row__meta{padding-top:.2rem}.case-row__preview{align-self:start}.case-row__preview-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-canvas);cursor:zoom-in;width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);margin:0;padding:0;display:block;overflow:hidden}.case-row__preview-btn:hover{border-color:var(--color-text-tertiary);box-shadow:var(--shadow-soft)}.case-row__preview-btn:focus-visible{outline:2px solid var(--color-accent-functional);outline-offset:2px}.case-row__preview-img{object-fit:cover;object-position:top center;width:100%;height:auto;max-height:4.5rem;display:block}.case-row__status,.delivery-step__index{color:var(--color-text-tertiary);text-transform:uppercase}.case-row__content{gap:var(--space-4);display:grid}.case-row__copy{gap:var(--space-3);display:grid}.case-row__summary,.service-row__summary,.delivery-step__summary,.team-proof-card__summary{max-width:45rem;color:var(--color-text-secondary)}.case-row__tag-list,.service-row__tag-list{gap:var(--space-3);flex-wrap:wrap;display:flex}.case-row__link,.offer-row__link{color:inherit;text-decoration:none}.case-row__link:hover,.offer-row__link:hover{color:var(--color-text-primary)}.service-row{grid-template-columns:minmax(3rem,.16fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem)}.direction-row__icon{color:var(--color-text-tertiary);align-items:flex-start;padding-top:.2rem;display:flex}.service-row__body{gap:var(--space-3);display:grid}.delivery-step{grid-template-columns:minmax(3.5rem,.16fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem)}.delivery-step__deliverables{margin:var(--space-3) 0 0;color:var(--color-text-tertiary);padding-left:1.1rem}.workflow-section{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.workflow-timeline{grid-template-columns:minmax(0,1.34fr) minmax(18rem,.9fr);align-items:center;gap:clamp(1.1rem,2vw,2rem);display:grid}.workflow-step-card{gap:var(--space-3);align-content:center;max-width:22rem;padding:.2rem 0;display:grid}.workflow-step-card__number{color:var(--color-text-tertiary)}.workflow-step-card__summary{color:var(--color-text-secondary)}.workflow-step-card__group{gap:var(--space-2);padding-top:.2rem;display:grid}.workflow-step-card__label{color:var(--color-text-tertiary)}.workflow-step-card__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.workflow-step-card__chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-active);color:var(--color-text-secondary);align-items:center;display:inline-flex}.workflow-step-card__result{color:var(--color-text-primary)}.team-proof-card{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:1.62rem 0;display:grid}.team-proof-card:last-child{border-bottom:1px solid var(--color-border-subtle)}.team-proof-card__summary,.expertise-pillar__summary,.section-shell--inverse .team-proof-card__summary,.section-shell--inverse .expertise-pillar__summary{color:var(--color-text-secondary)}.problem-item{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(3rem,.14fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding:1.42rem 0;display:grid}.problem-item__index{color:var(--color-text-tertiary)}.problem-item__summary,.use-case-item__summary{margin-top:var(--space-2);max-width:42rem;color:var(--color-text-secondary)}.offer-row__outcome{margin-top:var(--space-1);max-width:42rem;color:var(--color-text-secondary)}.offer-row__meta{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.direction-row__capabilities{margin:var(--space-2) 0 0;max-width:42rem;color:var(--color-text-secondary);padding-left:1.1rem}.direction-row__capabilities li+li{margin-top:var(--space-1)}.vendor-neutral-grid{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-neutral-item{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:1.35rem 0;display:grid}.vendor-neutral-item__summary{max-width:42rem;color:var(--color-text-secondary)}.vendor-neutral-item__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.use-cases-section__body{gap:var(--space-8);display:grid}.use-cases-group__header{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.use-cases-group__icon{color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.use-cases-group__title{color:var(--color-text-tertiary);text-transform:uppercase;margin:0}.use-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.use-case-item{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-top:1px solid var(--color-border-subtle)}.use-case-item__tags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.personas-grid{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.persona-card{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:1.35rem 0;display:grid}.persona-card__marker{color:var(--color-text-tertiary)}.persona-card__pains{color:var(--color-text-secondary);margin:0;padding-left:1.1rem}.persona-card__help{color:var(--color-text-primary)}.expertise-pillar{gap:var(--space-3);padding:var(--space-6) 0;border-top:1px solid var(--color-border-subtle);display:grid}.expertise-pillar:last-child{border-bottom:1px solid var(--color-border-subtle)}.section-shell--inverse .team-proof-card,.section-shell--inverse .team-proof-card:last-child,.section-shell--inverse .expertise-pillar,.section-shell--inverse .expertise-pillar:last-child{border-color:var(--color-border-subtle)}.case-lightbox{width:min(96vw,80rem);max-width:96vw;color:var(--color-text-primary);background:0 0;border:0;margin:auto;padding:0}.case-lightbox::backdrop{background:var(--color-overlay-scrim)}.case-lightbox__panel{border-radius:var(--radius-md);background:var(--color-surface-1);max-width:100%;box-shadow:var(--shadow-dialog);padding:clamp(.75rem,2vw,1.25rem);position:relative}.case-lightbox__close{z-index:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-canvas);width:2.25rem;height:2.25rem;color:var(--color-text-primary);font-size:var(--text-xl);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.case-lightbox__close:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.case-lightbox__close:focus-visible{outline:2px solid var(--color-accent-functional);outline-offset:2px}.case-lightbox__figure{margin:0}.case-lightbox__image{object-fit:contain;object-position:center top;width:100%;max-width:100%;height:auto;max-height:min(88vh,52rem);display:block}@media (prefers-reduced-motion:reduce){.case-lightbox,.case-lightbox::backdrop{animation:none}}.cobe-globe__label{border-radius:var(--radius-xs);border:1px solid color-mix(in srgb, var(--page-inverse) 40%, transparent);background:color-mix(in srgb, var(--page-inverse) 88%, transparent);color:color-mix(in srgb, var(--page-inverse-ink) 92%, transparent);white-space:nowrap;pointer-events:none;transition:opacity var(--transition-medium), filter var(--transition-medium);padding:.15rem .45rem}.radial-orbital-timeline{width:min(100%, var(--orbit-size));aspect-ratio:1;--orbit-size:clamp(22rem, 32vw, 33rem);--orbit-node-size:2.2rem;--orbit-center-size:clamp(9.75rem, 14vw, 12.5rem);margin-inline:auto;position:relative;overflow:visible}.radial-orbital-timeline__orbit{perspective:1000px;position:absolute;inset:0}.radial-orbital-timeline__core{border-radius:var(--radius-round);z-index:3;background:linear-gradient(135deg, color-mix(in srgb, var(--page-ink) 24%, transparent), color-mix(in srgb, var(--page-accent) 16%, transparent));width:4rem;height:4rem;animation:2.3s ease-in-out infinite radial-core-pulse;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radial-orbital-timeline__core-dot{border-radius:var(--radius-round);background:color-mix(in srgb, var(--page-inverse) 90%, transparent);width:1.25rem;height:1.25rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radial-orbital-timeline__core-ring{border:1px solid color-mix(in srgb, var(--page-ink) 16%, transparent);border-radius:var(--radius-round);animation:radial-core-ring 1.8s var(--ease-out) infinite;position:absolute;inset:-.6rem}.radial-orbital-timeline__core-ring--delay{animation-delay:.55s}.radial-orbital-timeline__graphic{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radial-orbital-timeline__line{fill:none;stroke:color-mix(in srgb, var(--page-ink) 10%, transparent);stroke-width:1px}.radial-orbital-timeline__line--outer{stroke:color-mix(in srgb, var(--page-ink) 12%, transparent)}.radial-orbital-timeline__line--mid{stroke:color-mix(in srgb, var(--page-ink) 10%, transparent)}.radial-orbital-timeline__line--inner{stroke:color-mix(in srgb, var(--page-ink) 7%, transparent)}.radial-orbital-timeline__center{z-index:2;width:var(--orbit-center-size);border-radius:var(--radius-round);background:radial-gradient(circle, color-mix(in srgb, var(--page-ink) 7%, transparent), color-mix(in srgb, var(--page-ink) 2%, transparent) 52%, transparent 72%);text-align:center;pointer-events:none;max-width:46%;padding:1.35rem .95rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radial-orbital-timeline__center-title{white-space:pre-line}.radial-orbital-timeline__center-summary{color:var(--page-ink-muted);margin-top:.55rem}.radial-orbital-timeline__nodes{position:absolute;inset:0}.radial-orbital-timeline__node{border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--page-ink);cursor:pointer;transition:color var(--transition-fast), opacity var(--transition-medium), transform var(--transition-slow);background:0 0;border:none;padding:0;position:absolute;top:50%;left:50%}.radial-orbital-timeline__halo{border-radius:var(--radius-round);background:radial-gradient(circle, color-mix(in srgb, var(--page-ink) 22%, transparent) 0%, transparent 70%);pointer-events:none;width:3.25rem;height:3.25rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radial-orbital-timeline__halo--pulse{animation:1.05s ease-in-out infinite radial-related-pulse}.radial-orbital-timeline__marker{border-radius:var(--radius-round);background:color-mix(in srgb, var(--page-ink) 88%, transparent);width:2.6rem;height:2.6rem;color:var(--page-inverse-ink);border:2px solid color-mix(in srgb, var(--page-ink) 34%, transparent);transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radial-orbital-timeline__marker svg{stroke-width:1.85px;width:.92rem;height:.92rem}.radial-orbital-timeline__label{text-align:center;pointer-events:none;width:3rem;color:var(--page-ink-soft);display:block;position:absolute;top:calc(50% + 1.85rem);left:50%;transform:translate(-50%)}.radial-orbital-timeline__node--active{color:var(--page-ink);z-index:3}.radial-orbital-timeline__node--active .radial-orbital-timeline__marker{background:var(--page-inverse);color:var(--page-inverse-ink);border-color:color-mix(in srgb, var(--page-inverse) 65%, var(--page-line));box-shadow:var(--shadow-elevated);transform:translate(-50%,-50%)scale(1.35)}.radial-orbital-timeline__node:focus-visible{outline:none}.radial-orbital-timeline__node:focus-visible .radial-orbital-timeline__marker{box-shadow:var(--shadow-focus)}.radial-orbital-timeline__title{max-width:8rem;color:var(--page-ink-soft);white-space:nowrap;text-align:center;position:absolute;top:calc(50% + 2.9rem);left:50%;transform:translate(-50%)}@keyframes radial-core-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}@keyframes radial-core-ring{0%{opacity:.6;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes radial-related-pulse{0%,to{opacity:.35}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.radial-orbital-timeline__node,.radial-orbital-timeline__marker{transition:none}}.media-frame{background:var(--color-media-frame);border:1px solid var(--color-media-border);box-shadow:var(--shadow-media)}.cases-page__filters{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.cases-page__filter-group,.cases-page__filter-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.cases-page__filter{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);padding:var(--space-1) var(--space-3);cursor:pointer;background:0 0}.cases-page__filter--active{border-color:var(--color-border-strong);color:var(--color-text-primary)}.section-shell__inner.seo-page__stack{gap:var(--space-6);width:min(100%,58rem);max-width:58rem;margin-inline:auto;padding:clamp(3.5rem,8vw,6.5rem) 0;display:grid}.seo-page__breadcrumbs{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);flex-wrap:wrap;display:inline-flex}.seo-page__breadcrumbs a{color:inherit;text-decoration:none}.seo-page__breadcrumbs a:hover{color:var(--color-text-primary)}.seo-page__section{gap:var(--space-3);display:grid}.seo-page__text{color:var(--color-text-secondary)}.seo-page__list{gap:var(--space-2);color:var(--color-text-secondary);margin:0;padding-left:1.1rem;display:grid}.seo-page__list-summary{color:var(--color-text-tertiary);margin-top:.18rem;display:block}.seo-page__list--ordered{list-style:decimal}.seo-page__cta{padding-top:var(--space-3)}.seo-page__notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-2)}.seo-page__link-list{gap:var(--space-3);display:grid}.seo-page__link-list a{color:var(--color-text-primary);text-decoration:none}.seo-page__faq-item{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);display:grid}.seo-page__faq-item:last-child{border-bottom:1px solid var(--color-border-subtle)}.cases-page .cases-page__shell{width:min(100%,80rem);padding:clamp(3rem, 6vw, 5.5rem) var(--page-margin) clamp(4rem, 7vw, 6.5rem);gap:clamp(2.5rem,4.5vw,4rem);margin-inline:auto;display:grid}.cases-page__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(1.5rem,4vw,4.25rem);display:grid}.cases-page__intro .section-heading{gap:1.15rem;max-width:none}.cases-page__intro .section-heading__title{max-width:22ch;letter-spacing:var(--letter-spacing-snug)}.cases-page__intro-lead{max-width:28rem;color:var(--color-text-secondary);margin:0}.cases-page__cta{justify-content:space-between;align-items:flex-end;gap:var(--space-6) var(--space-8);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(2rem,4vw,2.75rem);display:flex}.cases-page__cta-copy{gap:var(--space-2);max-width:36rem;display:grid}.cases-page__cta .seo-page__subheading{margin:0}.cases-page__cta .seo-page__text{color:var(--color-text-secondary);margin:0}.cases-index{min-width:0}.cases-index__layout{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:clamp(2rem,4.5vw,3.5rem);display:grid}.cases-index__list{min-width:0;display:grid}.cases-index__row{gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:inherit;opacity:1;transition:color var(--duration-fast) var(--ease-out);grid-template-columns:3.25rem minmax(0,1fr);grid-template-areas:"num body";align-items:start;padding:clamp(1.35rem,2.4vw,1.75rem) 0;text-decoration:none;display:grid;position:relative}.cases-index__row-media{display:none}.cases-index__num{grid-area:num}.cases-index__row-body{grid-area:body;gap:.55rem;min-width:0;padding-right:1.75rem;display:grid;position:relative}.cases-index__row--active:before{content:"";border-radius:var(--radius-round);background:var(--page-rare-accent);width:.25rem;height:.25rem;position:absolute;top:calc(clamp(1.35rem,2.4vw,1.75rem) + .55rem);left:-1rem}.cases-index__row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-xs)}.cases-index__num{color:var(--color-text-tertiary);letter-spacing:var(--letter-spacing-label-accent);padding-top:.4rem}.cases-index__title{letter-spacing:var(--letter-spacing-tight);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);margin:0}.cases-index__row--active .cases-index__title,.cases-index__row:hover .cases-index__title,.cases-index__row:focus-visible .cases-index__title{color:var(--color-text-primary)}.cases-index__meta{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label-upper)}.cases-index__result{max-width:28rem;color:var(--color-text-secondary)}.cases-index__arrow{color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;top:0;right:0}.cases-index__row--active .cases-index__arrow,.cases-index__row:hover .cases-index__arrow,.cases-index__row:focus-visible .cases-index__arrow{color:var(--color-text-primary);transform:translate(2px)}.cases-index__preview{display:none}@media (width>=1025px){.cases-index__preview{top:var(--section-sticky-top,5rem);gap:var(--space-5);padding-top:var(--space-6);min-width:0;display:grid;position:sticky}}.cases-index__browser{border:1px solid var(--color-media-border);border-radius:var(--radius-browser);background:var(--color-surface-inverse);box-shadow:var(--shadow-soft);overflow:hidden}.cases-index__chrome{height:2.625rem;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-section-strong);align-items:center;display:flex;position:relative}.cases-index__dots{z-index:1;flex-shrink:0;gap:.35rem;display:inline-flex}.cases-index__dots span{border-radius:var(--radius-round);background:var(--color-border-hover);width:.44rem;height:.44rem}.cases-index__url{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-1);width:min(70%,18rem);color:var(--color-text-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:.4rem 1.25rem;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.cases-index__viewport{aspect-ratio:16/10.2;background:var(--color-surface-media);position:relative}.cases-index__shot{object-fit:cover;object-position:50% 12%;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;inset:0;transform:translateY(6px)scale(.985)}.cases-index__shot--active{opacity:1;z-index:1;transform:translateY(0)scale(1)}.cases-index__shot-fallback{padding:var(--space-6);text-align:center;color:var(--color-text-secondary);background:var(--color-surface-media);place-items:center;display:grid;position:absolute;inset:0}.cases-index__preview-copy{gap:var(--space-6);grid-template-columns:1fr 1fr;padding-inline:.15rem;display:grid}.cases-index__preview-label{margin:0 0 var(--space-2);color:var(--color-text-tertiary);letter-spacing:var(--letter-spacing-label-accent);text-transform:uppercase}.cases-index__preview-text{color:var(--color-text-secondary);margin:0}.cases-index__preview-link{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-text-primary);text-decoration:none;display:inline-flex}.cases-index__preview-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.cases-index__preview-link-arrow{color:var(--page-rare-accent)}@media (width<=1024px){.cases-page__intro{gap:var(--space-4);grid-template-columns:1fr;align-items:start}.cases-page__intro .section-heading__title{max-width:none}.cases-index__layout{gap:var(--space-6);grid-template-columns:1fr}.cases-index__preview{display:none}.cases-index__list{gap:var(--space-6)}.cases-index__row{gap:var(--space-3);padding:0 0 var(--space-6);border-bottom:none;grid-template-columns:1fr;grid-template-areas:"media""num""body"}.cases-index__row--active:before{display:none}.cases-index__row-media{border:1px solid var(--color-media-border);border-radius:var(--radius-md);background:var(--color-surface-media);aspect-ratio:16/10;grid-area:media;display:block;position:relative;overflow:hidden}.cases-index__row-shot{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.cases-index__row-media .cases-index__shot-fallback{position:absolute}.cases-index__num{padding-top:0}.cases-index__row-body{gap:var(--space-2);padding-right:1.75rem;position:relative}.cases-index__title{color:var(--color-text-primary)}}@media (width>=768px) and (width<=1024px){.cases-index__list{gap:var(--space-5)}.cases-index__row{column-gap:var(--space-5);row-gap:var(--space-2);padding-bottom:var(--space-5);grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);grid-template-areas:"media body""media num";align-items:start}.cases-index__num{align-self:end;padding-bottom:.15rem}.cases-index__row-body{padding-right:1.5rem}}@media (width<=767px){.cases-page .cases-page__shell{gap:clamp(2rem,5vw,3rem);padding-block:clamp(2.5rem,8vw,4rem)}.cases-index__layout{border-top:none}.cases-index__list{gap:var(--space-8)}.cases-index__meta{order:2}.cases-page__cta{flex-direction:column;align-items:stretch}.cases-page__cta .ui-button{width:fit-content}}@media (prefers-reduced-motion:reduce){.cases-index__row,.cases-index__title,.cases-index__arrow,.cases-index__shot{transition:none}.cases-index__shot,.cases-index__row--active .cases-index__arrow,.cases-index__row:hover .cases-index__arrow,.cases-index__row:focus-visible .cases-index__arrow{transform:none}}:root[data-theme=dark] .cases-index__browser{box-shadow:var(--shadow-none);border-color:var(--color-border-default)}:root[data-theme=dark] .cases-index__chrome{background:var(--color-surface-3);border-bottom-color:var(--color-border-default)}:root[data-theme=dark] .cases-index__url{background:var(--color-surface-2);border-color:var(--color-border-subtle)}.case-detail__shell{width:min(100%,72rem);padding:clamp(3rem, 6vw, 5.5rem) var(--page-margin) clamp(4rem, 7vw, 6.5rem);gap:clamp(2rem,4vw,3.25rem);margin-inline:auto;display:grid}.case-detail__hero{gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=1024px){.case-detail__hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:clamp(2rem,4vw,3.5rem)}}.case-detail__type{margin:0 0 var(--space-3);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow)}.case-detail__title{color:var(--color-text-primary);text-wrap:balance;max-width:18em;margin:0}.case-detail__summary{margin:var(--space-4) 0 0;color:var(--color-text-secondary);max-width:38rem}.case-detail__role-line{margin:var(--space-4) 0 0;color:var(--color-text-secondary);max-width:40rem}.case-detail__role-label{color:var(--color-text-tertiary)}.case-detail__tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.case-detail__hero-media,.case-detail__solution-media,.case-detail__gallery-item{margin:0}.case-detail__frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-soft);overflow:hidden}.case-detail__frame img,.case-detail__hero-image{width:100%;height:auto;display:block}.case-detail__caption{margin-top:var(--space-2);color:var(--color-text-tertiary)}.case-detail__notice{margin:0}.case-detail__facts{gap:var(--space-4);padding:var(--space-5) 0;border-block:1px solid var(--color-border-subtle);margin:0;display:grid}@media (width>=768px){.case-detail__facts{column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.case-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-detail__fact dt{margin:0 0 var(--space-1);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow)}.case-detail__fact dd{color:var(--color-text-primary);margin:0}.case-detail__section{gap:var(--space-4);max-width:46rem;display:grid}.case-detail__section--compact{max-width:40rem}.case-detail__heading{color:var(--color-text-primary);margin:0}.case-detail__subheading{margin:0 0 var(--space-3);color:var(--color-text-primary)}.case-detail__prose,.case-detail__solution-copy{gap:var(--space-3);display:grid}.case-detail__prose p,.case-detail__solution-copy p,.case-detail__outcome,.case-detail__stack,.case-detail__cta-copy p{color:var(--color-text-secondary);max-width:42rem;margin:0}.case-detail__outcome{color:var(--color-text-primary)}.case-detail__steps,.case-detail__list{gap:var(--space-3);color:var(--color-text-secondary);margin:0;padding-inline-start:1.25rem;display:grid}.case-detail__steps li,.case-detail__list li{padding-inline-start:var(--space-1)}.case-detail__solution-list{gap:clamp(1.75rem,3vw,2.75rem);max-width:none;display:grid}.case-detail__solution{gap:var(--space-4);max-width:46rem;display:grid}.case-detail__gallery{gap:clamp(1.25rem,2.5vw,2rem);max-width:none;display:grid}.case-detail__related{gap:var(--space-2);padding:var(--space-5) 0;border-block:1px solid var(--color-border-subtle);max-width:40rem;display:grid}.case-detail__related-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);margin:0}.case-detail__related-link{color:var(--color-text-primary);width:fit-content;text-decoration:none}.case-detail__related-link:hover{color:var(--color-accent)}.case-detail__related-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.case-detail__cta{gap:var(--space-5);padding-top:var(--space-2);display:grid}@media (width>=768px){.case-detail__cta{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}}.case-detail__cta-copy{gap:var(--space-3);display:grid}.case-detail__cta-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.case-detail__frame,.case-detail__related-link{transition:none}}.about-page .about-page__shell{width:min(100%,80rem);padding:clamp(3rem, 5vw, 4.5rem) var(--page-margin) clamp(3rem, 5vw, 4.5rem);gap:clamp(2.5rem,5vw,5rem);margin-inline:auto;display:grid}.about-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3.5vw,2.75rem);padding-block:0;display:grid}.about-hero__copy{gap:var(--space-3);justify-items:start;max-width:30rem;display:grid}.about-hero__copy .ui-button{margin-top:0}.about-hero__eyebrow{color:var(--color-accent);margin:0}.about-hero__title{max-width:15ch;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-snug);text-wrap:balance;margin:0}.about-hero__description{max-width:34rem;color:var(--color-text-secondary);text-wrap:pretty;margin:0}.about-journey{gap:var(--space-2);margin:0;display:grid}.about-journey__svg{width:100%;max-width:38rem;height:auto;margin-inline:auto;display:block;overflow:visible}.about-journey__plane{fill:var(--color-surface-3);stroke:var(--color-border-subtle);stroke-width:1px;opacity:.72}.about-journey__scatter circle{fill:var(--color-text-tertiary);opacity:.55}.about-journey__line{stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:0}.about-journey__node{fill:var(--color-surface-1);stroke:var(--color-accent);stroke-width:2px}.about-journey__result-ring{fill:none;stroke:var(--color-accent-ring-soft);stroke-width:1.25px}.about-journey__result-ring--mid{stroke:var(--color-accent-soft);opacity:.95}.about-journey__result-core{fill:var(--color-accent)}.about-journey__labels{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.about-journey__label{color:var(--color-text-primary);opacity:.72;text-align:center;text-transform:lowercase}@media (prefers-reduced-motion:no-preference){.about-journey__scatter circle{opacity:0;animation:about-journey-scatter-in .5s var(--ease-out) forwards}.about-journey__scatter circle:first-child{animation-delay:50ms}.about-journey__scatter circle:nth-child(2){animation-delay:80ms}.about-journey__scatter circle:nth-child(3){animation-delay:.11s}.about-journey__scatter circle:nth-child(4){animation-delay:.14s}.about-journey__scatter circle:nth-child(5){animation-delay:.17s}.about-journey__scatter circle:nth-child(6){animation-delay:.2s}.about-journey__scatter circle:nth-child(7){animation-delay:.23s}.about-journey__scatter circle:nth-child(8){animation-delay:.26s}.about-journey__scatter circle:nth-child(9){animation-delay:.29s}.about-journey__scatter circle:nth-child(10){animation-delay:.32s}.about-journey__line{stroke-dashoffset:1px;animation:about-journey-draw .9s var(--ease-out) .25s forwards}.about-journey__nodes,.about-journey__result,.about-journey__labels{opacity:0;animation:about-journey-fade .45s var(--ease-out) .7s forwards}.about-journey__result-core{transform-origin:402px 92px;animation:about-journey-fade .45s var(--ease-out) .7s forwards, about-journey-pulse 1.4s var(--ease-out) 1.1s 1}}@keyframes about-journey-draw{to{stroke-dashoffset:0}}@keyframes about-journey-fade{to{opacity:1}}@keyframes about-journey-scatter-in{to{opacity:.55}}@keyframes about-journey-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.about-process{gap:clamp(1rem,2.2vw,1.5rem);display:grid}.about-process__title{font-family:var(--font-sans);font-size:var(--text-chapter-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-heading);margin:0}.about-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1.35rem);width:min(100%,73.75rem);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.about-process__steps:before{content:"";background:var(--color-border-subtle);pointer-events:none;opacity:.9;height:1px;position:absolute;top:1.05rem;left:1.05rem;right:1.05rem}.about-process__steps:after{content:"";width:calc((100% - 2.1rem) * var(--about-process-active,0) / 3);background:var(--color-accent);opacity:.55;pointer-events:none;max-width:calc(100% - 2.1rem);height:1px;transition:width var(--duration-slow) var(--ease-toggle);position:absolute;top:1.05rem;left:1.05rem}.about-process__step{min-width:0;position:relative}.about-process__step-btn{gap:var(--space-3);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-content:start;margin:0;padding:0;display:grid}.about-process__step-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.about-process__node{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);width:2.1rem;height:2.1rem;color:var(--color-accent);z-index:1;transition:background-color var(--transition-premium), border-color var(--transition-premium), color var(--transition-premium), box-shadow var(--transition-premium), transform var(--transition-premium);border-radius:999px;place-items:center;display:grid}.about-process__icon{width:1.05rem;height:1.05rem}.about-process__copy{gap:var(--space-1);transition:opacity var(--transition-premium);display:grid}.about-process__step-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-secondary);transition:color var(--transition-premium);margin:0}.about-process__step-description{max-width:18rem;color:var(--color-text-tertiary);line-height:var(--line-height-meta);transition:color var(--transition-premium);margin:0}.about-process__step--active .about-process__node{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-soft);transform:scale(1.04)}.about-process__step--active .about-process__step-title{color:var(--color-text-primary)}.about-process__step--active .about-process__step-description{color:var(--color-text-secondary)}.about-process__step:not(.about-process__step--active) .about-process__copy{opacity:.78}@media (prefers-reduced-motion:no-preference){.about-process__step-btn:hover .about-process__node{border-color:var(--color-accent)}.about-process__step:not(.about-process__step--active) .about-process__step-btn:hover .about-process__copy{opacity:1}}.about-people{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);padding-top:clamp(.35rem,1.5vw,.75rem);display:grid}.about-founder,.about-principles{gap:var(--space-3);align-content:start;display:grid}.about-founder{max-width:none}.about-founder__heading,.about-principles__title{font-weight:var(--font-weight-semibold);margin:0}.about-founder__body{gap:var(--space-8);grid-template-columns:minmax(12.5rem,13.75rem) minmax(0,1fr);align-items:start;display:grid}.about-founder__media{aspect-ratio:4/5;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-3);width:100%;max-width:13.75rem;overflow:hidden}.about-founder__photo{object-fit:cover;object-position:center top;filter:contrast(.98)saturate(.92);width:100%;height:100%;display:block}:root[data-theme=dark] .about-founder__photo{filter:contrast(.94)saturate(.88)brightness(.92)}.about-founder__copy{gap:var(--space-3);align-content:start;min-width:0;display:grid}.about-founder__identity{gap:var(--space-1);display:grid}.about-founder__name{margin:0}.about-founder__role{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0}.about-founder__bio{gap:var(--space-2);max-width:32rem;display:grid}.about-founder__paragraph{color:var(--color-text-secondary);margin:0}.about-founder__proofs{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.about-founder__proof{color:var(--color-text-primary);margin:0;padding-left:.85rem;position:relative}.about-founder__proof:before{content:"";background:var(--color-accent);border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.55em;left:0}.about-principles__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-principles__item{gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.about-principles__item:first-child{padding-top:0}.about-principles__item:last-child{border-bottom:none;padding-bottom:0}.about-principles__icon-wrap{border:1px solid var(--color-accent-ring-soft);width:1.65rem;height:1.65rem;color:var(--color-accent);border-radius:999px;place-items:center;margin-top:.15rem;display:grid}.about-principles__icon{width:.85rem;height:.85rem}.about-principles__copy{gap:var(--space-1);display:grid}.about-principles__item-title{margin:0}.about-principles__item-description{max-width:32rem;color:var(--color-text-secondary);line-height:var(--line-height-meta);margin:0}.about-cases{gap:clamp(1rem,2.2vw,1.5rem);display:grid}.about-cases__title{font-weight:var(--font-weight-semibold);margin:0}.about-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.about-cases__card{gap:var(--space-4);grid-template-rows:auto 1fr;min-width:0;display:grid}.about-cases__media{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-3);aspect-ratio:16/10;padding:var(--space-2);place-items:center;display:grid;overflow:hidden}:root[data-theme=dark] .about-cases__media{background:var(--color-surface-2);border-color:var(--color-border-subtle)}.about-cases__image{object-fit:cover;object-position:top center;border-radius:var(--radius-sm);width:100%;height:100%;box-shadow:var(--shadow-soft);transition:transform var(--transition-premium);display:block}:root[data-theme=dark] .about-cases__image{filter:brightness(.97)contrast(.98)}@media (prefers-reduced-motion:no-preference){.about-cases__media:hover .about-cases__image,.about-cases__media:focus-visible .about-cases__image{transform:translateY(-2px)}}.about-cases__body{gap:var(--space-2);align-content:start;display:grid}.about-cases__category{color:var(--color-accent);text-transform:none;margin:0}.about-cases__name{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-tight);margin:0}.about-cases__name-link{color:inherit;text-decoration:none}.about-cases__name-link:hover,.about-cases__name-link:focus-visible{color:var(--color-text-primary)}.about-cases__blurb{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.about-cases__link,.about-cases__all{color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--font-weight-medium);width:fit-content;min-height:var(--control-height-sm);align-items:center;gap:.35rem;margin-top:0;text-decoration:none;display:inline-flex}.about-cases__link:hover .about-cases__link-icon,.about-cases__all:hover .about-cases__link-icon,.about-cases__link:focus-visible .about-cases__link-icon,.about-cases__all:focus-visible .about-cases__link-icon{transform:translate(3px)}.about-cases__link-icon{transition:transform var(--transition-fast);flex-shrink:0}.about-cases__footer{justify-content:center;padding-top:0;display:flex}.about-cases__all{color:var(--color-text-secondary)}.about-cases__all:hover,.about-cases__all:focus-visible{color:var(--color-text-primary)}.about-final-cta{border-block:1px solid var(--color-border-subtle);background:var(--color-surface-2);margin-inline:calc(var(--page-margin) * -1);padding-block:clamp(1rem,2vw,1.5rem);padding-inline:var(--page-margin)}.about-final-cta__inner{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center;gap:clamp(1.15rem,2.75vw,2.25rem);width:min(100%,80rem);margin-inline:auto;display:grid}.about-final-cta__title{max-width:18ch;line-height:var(--line-height-heading-relaxed);text-wrap:balance;margin:0}.about-final-cta__middle{gap:var(--space-3);justify-items:start;display:grid}.about-final-cta__description{gap:var(--space-2);max-width:28rem;display:grid}.about-final-cta__description p{color:var(--color-text-secondary);margin:0}.about-final-cta__note{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);max-width:22rem;margin:0;display:inline-flex}.about-final-cta__note-icon{color:var(--color-accent);flex-shrink:0;margin-top:.15rem}@media (width<=1100px){.about-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.about-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,1.75rem) clamp(.85rem,2vw,1.25rem);width:100%}.about-process__steps:before,.about-process__steps:after{display:none}.about-people{grid-template-columns:1fr;gap:clamp(2rem,4vw,2.75rem)}.about-founder__body{gap:var(--space-6);grid-template-columns:minmax(11.25rem,12.5rem) minmax(0,1fr)}.about-founder__media{max-width:12.5rem}.about-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-cases__card:last-child:nth-child(odd){grid-column:1/-1;max-width:28rem}.about-final-cta__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}@media (width<=768px){.about-page .about-page__shell{gap:clamp(2.25rem,6vw,3.25rem);padding-top:clamp(2.5rem,7vw,3.5rem)}.about-hero{grid-template-columns:1fr;gap:clamp(1.25rem,4.5vw,2rem)}.about-hero__title{max-width:none}.about-hero__copy .ui-button{width:fit-content;max-width:20rem}.about-founder__body{gap:var(--space-4);grid-template-columns:1fr}.about-founder__media{max-width:13.75rem}.about-process__steps{grid-template-columns:1fr;gap:0;padding-left:.25rem}.about-process__steps:before{width:1px;height:auto;display:block;inset:1.05rem auto 1.05rem 1.05rem}.about-process__steps:after{width:1px;height:calc((100% - 2.1rem) * var(--about-process-active,0) / 3);max-width:none;transition:height var(--duration-slow) var(--ease-toggle);display:block;top:1.05rem;left:1.05rem;right:auto}.about-process__step-btn{column-gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:0}.about-process__step:first-child .about-process__step-btn{padding-top:0}.about-process__step:last-child .about-process__step-btn{padding-bottom:0}.about-process__node{grid-column:1}.about-process__copy{grid-column:2}.about-cases__grid{grid-template-columns:1fr}.about-cases__card:last-child:nth-child(odd){grid-column:auto;max-width:none}.about-final-cta__inner{gap:var(--space-4);grid-template-columns:1fr}.about-final-cta__middle .ui-button{width:100%;max-width:20rem}.about-final-cta__note{max-width:none}}@media (width<=420px){.about-journey__labels{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.about-process__steps:after,.about-process__node,.about-process__copy,.about-process__step-title,.about-process__step-description{transition:none!important}.about-process__step--active .about-process__node{transform:none}.about-journey__scatter circle,.about-journey__line,.about-journey__nodes,.about-journey__result,.about-journey__labels,.about-journey__result-core{stroke-dashoffset:0!important;animation:none!important;transform:none!important}.about-journey__scatter circle{opacity:.55!important}.about-journey__nodes,.about-journey__result,.about-journey__labels,.about-journey__result-core{opacity:1!important}.about-cases__image,.about-cases__link-icon{transition:none}}.about-founder__body--copy-only{max-width:var(--content-measure,52rem);grid-template-columns:minmax(0,1fr)}.services-page{--services-stack-top:var(--color-surface-1);--services-stack-left:var(--color-surface-3);--services-stack-right:var(--color-surface-2);--services-stack-edge:var(--color-border-default)}.services-page .services-page__shell{width:min(100%,82rem);padding:clamp(3.5rem, 6vw, 5.5rem) var(--page-margin) clamp(4rem, 7vw, 6.5rem);gap:clamp(3rem,5vw,4.75rem);margin-inline:auto;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.services-hero{align-items:center;gap:clamp(1.75rem,3vw,2.75rem);padding-block:clamp(1.25rem,2.5vw,2rem) 0;display:grid}@media (width>=900px){.services-hero{grid-template-columns:minmax(0,1.05fr) minmax(18rem,1.05fr);align-items:center;gap:clamp(1.5rem,3.5vw,3rem)}}.services-hero__eyebrow{color:var(--color-text-tertiary);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow)}.services-hero__title{color:var(--color-text-primary);text-wrap:balance;max-width:16.5em;margin:0}.services-hero__description{margin:var(--space-4) 0 0;color:var(--color-text-secondary);max-width:36rem}.services-hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.services-stack{gap:var(--space-4);color:var(--color-text-primary);justify-items:center;display:grid}.services-stack__svg{width:min(100%,28rem);height:auto;display:block;overflow:visible}.services-stack__face--top{fill:var(--services-stack-top);stroke:var(--services-stack-edge);stroke-width:.75px}.services-stack__face--left{fill:var(--services-stack-left);stroke:var(--services-stack-edge);stroke-width:.5px}.services-stack__face--right{fill:var(--services-stack-right);stroke:var(--services-stack-edge);stroke-width:.5px}.services-stack__leader{stroke:var(--color-text-primary);stroke-opacity:.28;stroke-width:1px}.services-stack__anchor{fill:var(--color-text-primary);opacity:.55}.services-stack__legend-index{fill:var(--color-text-tertiary)}.services-stack__legend-label{fill:var(--color-text-secondary)}.services-stack__list{margin:0;padding:0;list-style:none}.services-stack__list-index{color:var(--color-text-tertiary);margin-inline-end:var(--space-2)}@media (width<=899px){.services-stack{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.services-stack__svg{width:min(100%,24rem)}}:root[data-theme=dark] .services-page{--services-stack-top:var(--color-surface-3);--services-stack-left:var(--color-surface-1);--services-stack-right:var(--color-surface-2);--services-stack-edge:var(--color-border-strong)}.services-trust{border-block:1px solid var(--color-border-subtle);padding-block:clamp(1.5rem,3vw,2.25rem)}.services-trust__list{gap:var(--space-5) var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.services-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.services-trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.services-trust__item{min-width:0}.services-trust__label{margin:0 0 var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.services-trust__description{color:var(--color-text-secondary);margin:0}.services-catalog__header{max-width:40rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.services-catalog__eyebrow{margin:0 0 var(--space-2);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow)}.services-catalog__title{color:var(--color-text-primary);margin:0}.services-catalog__description{margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.services-catalog__list{border-top:1px solid var(--color-border-subtle);gap:0;display:grid}.service-catalog-row{gap:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);align-items:start;padding:clamp(1.25rem,2.5vw,1.75rem) 0;display:grid}@media (width>=900px){.service-catalog-row{align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1.4fr) minmax(12rem,.95fr) auto}}.service-catalog-icon{border-radius:var(--radius-md);width:3.25rem;height:3.25rem;color:var(--service-category-color,var(--color-text-primary));background:var(--service-category-soft,var(--color-surface-3));border:none;flex-shrink:0;place-items:center;display:grid}.service-catalog-icon[data-service-category=processes]{--service-category-color:var(--color-service-processes);--service-category-soft:var(--color-service-processes-soft)}.service-catalog-icon[data-service-category=tools]{--service-category-color:var(--color-service-tools);--service-category-soft:var(--color-service-tools-soft)}.service-catalog-icon[data-service-category=automation]{--service-category-color:var(--color-service-automation);--service-category-soft:var(--color-service-automation-soft)}.service-catalog-icon[data-service-category=devops]{--service-category-color:var(--color-service-devops);--service-category-soft:var(--color-service-devops-soft)}.service-catalog-icon[data-service-category=infrastructure]{--service-category-color:var(--color-service-infrastructure);--service-category-soft:var(--color-service-infrastructure-soft)}.service-catalog-icon svg{width:1.35rem;height:1.35rem}.service-catalog-row__index{margin:0 0 var(--space-1);color:var(--color-text-tertiary)}.service-catalog-row__title{color:var(--color-text-primary);margin:0}.service-catalog-row__summary{margin:var(--space-2) 0 0;color:var(--color-text-secondary);max-width:34rem}.service-catalog-row__magnet{min-width:0}.service-catalog-row__magnet-eyebrow{margin:0 0 var(--space-1);color:var(--color-text-tertiary)}.service-catalog-row__magnet-title{color:var(--color-text-primary);margin:0}.service-catalog-row__magnet-meta{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-tertiary)}.service-catalog-row__magnet-action{appearance:none;color:var(--color-focus-ring);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;padding:0;text-decoration:underline}.service-catalog-row__magnet-action:hover,.service-catalog-row__magnet-action:focus-visible{color:var(--color-text-primary);outline:none}.service-catalog-row__magnet-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.service-catalog-row__status{color:var(--color-text-tertiary)}.service-catalog-row__detail-link{align-items:center;gap:var(--space-1);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.service-catalog-row__detail-link:hover,.service-catalog-row__detail-link:focus-visible{color:var(--color-focus-ring);outline:none}.service-catalog-row__detail-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.services-final-cta__panel{background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=900px){.services-final-cta__panel{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.9fr);align-items:start}}.services-final-cta__title{color:var(--color-text-primary);max-width:18em;margin:0}.services-final-cta__description{margin:var(--space-3) 0 0;color:var(--color-text-secondary);max-width:34rem}.services-final-cta__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.services-final-cta__path{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.services-final-cta__step{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.services-final-cta__step-index{color:var(--color-text-tertiary);padding-top:.1rem}.services-final-cta__step-body{gap:var(--space-1);display:grid}.services-final-cta__step-title{color:var(--color-text-primary)}.services-final-cta__step-description{color:var(--color-text-secondary)}.lead-magnet-dialog__panel{background:var(--color-surface-1);color:var(--color-text-primary);border-radius:inherit;padding:var(--space-8);box-shadow:var(--shadow-none);max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;border:0;position:relative;overflow-y:auto}.lead-magnet-dialog__close{top:var(--space-4);width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--space-4)}.lead-magnet-dialog__close:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.lead-magnet-dialog__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.lead-magnet-dialog__header{margin:0;padding-inline-end:var(--space-10)}.lead-magnet-dialog__title{margin:0 0 var(--space-2);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-tight)}.lead-magnet-dialog__material{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.lead-magnet-dialog__description{margin:0 0 var(--space-6);color:var(--color-text-secondary);max-width:36rem}.lead-magnet-dialog__unavailable{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);background:var(--color-surface-2)}.lead-magnet-dialog__unavailable-title{margin:0 0 var(--space-1)}.lead-magnet-dialog__form{gap:var(--space-5);display:grid}.lead-magnet-dialog__group{gap:var(--space-4);display:grid}.lead-magnet-dialog__group--actions{gap:var(--space-5)}.lead-magnet-dialog__field{gap:var(--space-2);display:grid}.lead-magnet-dialog__label{align-items:baseline;gap:var(--space-2);color:var(--color-text-primary);flex-wrap:wrap;display:inline-flex}.lead-magnet-dialog__optional{align-items:baseline;gap:var(--space-2);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);display:inline-flex}.lead-magnet-dialog__optional:before{content:"·";color:var(--color-text-tertiary)}.lead-magnet-dialog__field input,.lead-magnet-dialog__field textarea{width:100%;min-height:var(--control-height-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-input);color:var(--color-text-primary);padding:var(--control-padding-block-lg) var(--control-padding-inline-sm);caret-color:var(--color-accent);transition:border-color var(--transition-fast), background-color var(--transition-fast)}.lead-magnet-dialog__field textarea{min-height:calc(var(--control-height-lg) * 2.5);resize:vertical}.lead-magnet-dialog__field input::placeholder,.lead-magnet-dialog__field textarea::placeholder{color:var(--color-text-tertiary);opacity:1}.lead-magnet-dialog__field input:disabled,.lead-magnet-dialog__field textarea:disabled{color:var(--color-disabled-fg);background:var(--color-disabled-bg);cursor:not-allowed}.lead-magnet-dialog__field input:focus-visible,.lead-magnet-dialog__field textarea:focus-visible{border-color:var(--color-focus-ring);background:var(--color-surface-1);box-shadow:var(--shadow-none);outline:none}.lead-magnet-dialog__field input[aria-invalid=true],.lead-magnet-dialog__field textarea[aria-invalid=true]{border-color:var(--color-error)}.lead-magnet-dialog__field input[aria-invalid=true]:focus-visible,.lead-magnet-dialog__field textarea[aria-invalid=true]:focus-visible{border-color:var(--color-focus-ring)}.lead-magnet-dialog__honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px}.lead-magnet-dialog__consent-block{gap:var(--space-2);display:grid}.lead-magnet-dialog__consent{grid-template-columns:var(--control-height-md) minmax(0, 1fr);color:var(--color-text-secondary);cursor:pointer;align-items:start;gap:0;display:grid}.lead-magnet-dialog__consent-control{width:var(--control-height-md);min-height:var(--control-height-md);justify-content:center;align-items:flex-start;padding-block-start:.1rem;display:inline-flex}.lead-magnet-dialog__consent-control input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent);margin:0}.lead-magnet-dialog__consent-control input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.lead-magnet-dialog__consent-text{padding-block-start:.12rem}.lead-magnet-dialog__consent-text a{color:var(--color-text-secondary);text-underline-offset:.14em;text-decoration:underline}.lead-magnet-dialog__consent-text a:hover{color:var(--color-text-primary)}.lead-magnet-dialog__error{color:var(--color-error)}.lead-magnet-dialog__api-error{color:var(--color-error);margin:0}.lead-magnet-dialog__status-slot{display:none}.lead-magnet-dialog__submit{width:100%;min-height:var(--control-height-lg);justify-content:center}.lead-magnet-dialog__submit.ui-button--primary{box-shadow:var(--shadow-none)}.lead-magnet-dialog__success{gap:var(--space-4);padding-block:var(--space-2) var(--space-1);padding-inline-end:var(--space-10);display:grid}.lead-magnet-dialog__success-heading{align-items:center;gap:var(--space-3);display:flex}.lead-magnet-dialog__success-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.lead-magnet-dialog__success-title{outline:none;margin:0}.lead-magnet-dialog__success-body{color:var(--color-text-secondary);margin:0}@media (width<=639px){.services-hero__title{max-width:none}.lead-magnet-dialog__panel{padding:var(--space-5);max-height:calc(100dvh - var(--space-6))}.lead-magnet-dialog__close{top:var(--space-3);inset-inline-end:var(--space-3)}.lead-magnet-dialog__header{padding-inline-end:var(--space-8)}.lead-magnet-dialog__title{font-size:var(--text-xl);line-height:var(--line-height-heading-relaxed)}.lead-magnet-dialog__description{margin-bottom:var(--space-5)}.lead-magnet-dialog__field input,.lead-magnet-dialog__field textarea{font-size:var(--text-md)}.service-catalog-row__detail{justify-self:start}}@media (prefers-reduced-motion:reduce){.service-catalog-row__detail-link,.service-catalog-row__magnet-action{transition:none}}.lead-magnet-modal-shell{--lead-magnet-modal-motion:var(--transition-fast);opacity:0;transform-origin:50%;transition:opacity var(--lead-magnet-modal-motion), transform var(--lead-magnet-modal-motion), overlay var(--duration-fast) allow-discrete, display var(--duration-fast) allow-discrete;transform:translateY(8px)scale(.99)}.lead-magnet-modal-shell[open]{opacity:1;transform:translateY(0)scale(1)}.lead-magnet-modal-shell::backdrop{background:var(--color-backdrop);opacity:0;transition:opacity var(--lead-magnet-modal-motion), overlay var(--duration-fast) allow-discrete, display var(--duration-fast) allow-discrete}.lead-magnet-modal-shell[open]::backdrop{opacity:1}@starting-style{.lead-magnet-modal-shell[open]{opacity:0;transform:translateY(8px)scale(.99)}.lead-magnet-modal-shell[open]::backdrop{opacity:0}}.lead-magnet-modal-shell--tool{width:min(74rem, 100vw - var(--space-8));height:min(52rem, 100dvh - var(--space-8));max-width:none;max-height:none;color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);padding:0;overflow:hidden}.lead-magnet-modal-shell--compact{width:min(35rem, 100vw - var(--space-8));max-width:none;max-height:calc(100dvh - var(--space-8));color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);padding:0;overflow:hidden}.lead-magnet-modal-shell--reduced-motion,.lead-magnet-modal-shell--reduced-motion::backdrop{transition:none}.modal-close-confirmation{width:min(28rem,100%);padding:var(--space-6);color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);margin:0}.modal-close-confirmation__title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.modal-close-confirmation__description{color:var(--color-text-secondary);margin:0}.modal-close-confirmation__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.modal-close-confirmation__stay,.modal-close-confirmation__leave{min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-md);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:var(--radius-pill)}.modal-close-confirmation__stay{color:var(--color-action-primary-fg);background:var(--color-action-primary-bg);border:1px solid var(--color-action-primary-bg)}.modal-close-confirmation__leave{color:var(--color-error);background:var(--color-action-secondary-bg);border:1px solid var(--color-action-secondary-border)}.modal-close-confirmation__stay:focus-visible,.modal-close-confirmation__leave:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width<=767px){.lead-magnet-modal-shell--tool{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.lead-magnet-modal-shell--compact{width:calc(100vw - var(--space-6));max-height:calc(100dvh - var(--space-6))}.modal-close-confirmation{padding:var(--space-5)}.modal-close-confirmation__actions{flex-direction:column}.modal-close-confirmation__stay,.modal-close-confirmation__leave{width:100%}}@media (prefers-reduced-motion:reduce){.lead-magnet-modal-shell,.lead-magnet-modal-shell::backdrop{transition:none}}.lead-form-field{gap:var(--space-2);min-width:0;display:grid}.lead-form-field__label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.lead-text-input,.lead-text-area{width:100%;min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-md);color:var(--color-text-primary);background:var(--color-surface-input);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.lead-text-input:focus-visible,.lead-text-area:focus-visible{outline:2px solid var(--interactive-tool-accent,var(--color-accent));outline-offset:2px}.lead-text-input:disabled,.lead-text-area:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.lead-text-input--invalid,.lead-text-area--invalid,.lead-text-input[aria-invalid=true],.lead-text-area[aria-invalid=true]{border-color:var(--color-error)}.lead-text-area{min-height:calc(var(--control-height-lg) * 2.33);resize:vertical}.lead-field-error{color:var(--color-error);font-size:var(--text-sm);margin:0}.checkbox-field{gap:var(--space-2);display:grid}.checkbox-field__label{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.checkbox-field__label input{width:1.1rem;height:1.1rem;accent-color:var(--interactive-tool-accent,var(--color-accent));flex:none;margin-top:.2em}.checkbox-field__label input:focus-visible{outline:2px solid var(--interactive-tool-accent,var(--color-accent));outline-offset:2px}.checkbox-field__label input:disabled,.checkbox-field__label input:disabled+span{cursor:not-allowed;opacity:.7}.icon-button{width:var(--control-height-md);height:var(--control-height-md);color:var(--color-text-primary);cursor:pointer;border:1px solid var(--color-border-default);border-radius:var(--radius-round);background:0 0;place-items:center;padding:0;display:grid}.icon-button svg{width:1.25rem;height:1.25rem}.icon-button:focus-visible{outline:2px solid var(--interactive-tool-accent,var(--color-accent));outline-offset:2px}.icon-button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.choice-card{gap:var(--space-3);min-height:var(--control-height-lg);padding:var(--space-4);cursor:pointer;background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.choice-card:has(.choice-card__input:focus-visible){outline:2px solid var(--interactive-tool-accent,var(--color-accent));outline-offset:2px}.choice-card--selected{background:var(--color-action-tint);border-color:var(--interactive-tool-accent,var(--color-accent));border-width:2px}.choice-card--invalid{border-color:var(--color-error)}.choice-card--disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.choice-card__input{opacity:0;width:1px;height:1px;position:absolute}.choice-card__indicator{border:1px solid var(--color-border-strong);border-radius:var(--radius-round);place-items:center;width:1.25rem;height:1.25rem;display:grid}.choice-card__indicator svg{stroke-width:3px;width:.9rem;height:.9rem}.choice-card--selected .choice-card__indicator{color:var(--color-surface-1);background:var(--interactive-tool-accent,var(--color-accent));border-color:var(--interactive-tool-accent,var(--color-accent))}.lead-progress{width:100%;height:var(--space-1);appearance:none;color:var(--interactive-tool-accent,var(--color-accent));border-radius:var(--radius-pill);background:0 0;border:0;overflow:hidden}.lead-progress::-webkit-progress-bar{background:var(--color-surface-3);border-radius:var(--radius-pill)}.lead-progress::-webkit-progress-value{background:var(--interactive-tool-accent,var(--color-accent));border-radius:var(--radius-pill);transition:width var(--transition-fast)}.lead-progress::-moz-progress-bar{background:var(--interactive-tool-accent,var(--color-accent));border-radius:var(--radius-pill);transition:width var(--transition-fast)}.lead-disclosure{color:var(--color-text-secondary)}.lead-disclosure__summary{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer}.lead-disclosure__summary:focus-visible{outline:2px solid var(--interactive-tool-accent,var(--color-accent));outline-offset:2px}.lead-disclosure__content{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.lead-progress::-webkit-progress-value{transition:none}.lead-progress::-moz-progress-bar{transition:none}}.interactive-tool-shell{height:100%;min-height:0;position:relative}.interactive-tool-shell__layout{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.interactive-tool-shell__header{z-index:2;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface-1);border-bottom:1px solid var(--color-border-subtle);display:flex;position:relative}.interactive-tool-shell__eyebrow,.interactive-tool-shell__progress{margin:0}.interactive-tool-shell__eyebrow{font-weight:var(--font-weight-semibold)}.interactive-tool-shell__progress{color:var(--color-text-secondary);font-size:var(--text-xs)}.interactive-tool-shell__progress-track{flex:1}.interactive-tool-shell__body{grid-template-columns:minmax(0,3fr) minmax(16rem,1fr);min-height:0;display:grid}.interactive-tool-shell__confirm-layer{z-index:40;padding:var(--space-5);background:var(--color-backdrop);place-items:center;display:grid;position:absolute;inset:0}@media (width<=960px){.interactive-tool-shell__body{flex-direction:column;display:flex;overflow-y:auto}}@media (width<=767px){.interactive-tool-shell__header{padding:var(--space-3) var(--space-4);position:sticky;top:0}.interactive-tool-shell input,.interactive-tool-shell textarea,.interactive-tool-shell select{font-size:var(--text-md)}}.infrastructure-brief{--interactive-tool-accent:var(--color-service-infrastructure);background:var(--color-surface-1);height:100%}.infrastructure-brief__footer{z-index:2;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface-1);border-top:1px solid var(--color-border-subtle);justify-content:space-between;display:flex;position:relative}.infrastructure-brief__main,.infrastructure-brief__rail{padding:clamp(var(--space-6), 4vw, var(--space-12));overflow-y:auto}.infrastructure-brief__main h1{max-width:48rem;font-size:var(--text-tool-title);margin-top:0}.infrastructure-brief__rail{background:var(--color-surface-2);border-left:1px solid var(--color-border-subtle)}.infrastructure-brief__rail summary{font-weight:var(--font-weight-semibold);cursor:pointer}.infrastructure-brief__rail dl,.infrastructure-brief__rail p{color:var(--color-text-secondary)}.infrastructure-brief__rail dl div+div{margin-top:var(--space-4)}.infrastructure-brief__rail dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-pill)}.infrastructure-brief__rail dd{margin:var(--space-1) 0 0;color:var(--color-text-primary)}.brief-question-list{gap:var(--space-8);max-width:52rem;display:grid}.brief-question{gap:var(--space-3);border:0;padding:0;display:grid}.brief-question>label,.brief-question legend{font-weight:var(--font-weight-semibold)}.brief-question input[type=text],.brief-question input[type=number],.brief-question input[type=email],.brief-question textarea,.brief-question select{width:100%;min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-md);color:var(--color-text-primary);background:var(--color-surface-input);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.brief-question textarea{min-height:calc(var(--control-height-lg) * 2.66);resize:vertical}.brief-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-option{align-items:flex-start;gap:var(--space-3);min-height:var(--control-height-lg);padding:var(--space-4);cursor:pointer;border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex}.brief-option:has(input:checked){background:var(--color-service-infrastructure-soft);border-color:var(--color-service-infrastructure)}.brief-composite-control,.brief-resource-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-resource-grid label,.brief-contact label,.readiness-contact label{gap:var(--space-2);display:grid}.brief-unknown,.brief-consent{align-items:flex-start;gap:var(--space-2);font-weight:var(--font-weight-regular)!important;display:flex!important}.brief-field-error{color:var(--color-error);font-size:var(--text-sm);margin:0}.contact-gate{gap:var(--space-4);border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.contact-gate legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-gate .contact-gate__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.contact-gate .contact-gate__row--single{grid-template-columns:minmax(0,1fr)}.contact-gate .contact-gate__field{gap:var(--space-2);grid-template-rows:auto auto auto;align-content:start;min-width:0;display:grid}.contact-gate .contact-gate__label{color:var(--color-text-primary)}.contact-gate .contact-gate__field--comment,.contact-gate .contact-gate__consent,.contact-gate>.brief-field-error{grid-column:1/-1}.contact-gate .contact-gate__consent{gap:var(--space-2);display:grid}.contact-gate input:not([type=checkbox]),.contact-gate textarea{width:100%;min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-md);color:var(--color-text-primary);background:var(--color-surface-input);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.contact-gate textarea{min-height:calc(var(--control-height-lg) * 2.33);resize:vertical}.contact-gate input:not([type=checkbox])[aria-invalid=true],.contact-gate textarea[aria-invalid=true]{border-color:var(--color-error)}.contact-gate input:not([type=checkbox]):focus-visible,.contact-gate textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.contact-gate .brief-consent{align-items:flex-start}.contact-gate .brief-consent input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--color-accent);flex-shrink:0;margin-top:.2em}.brief-field-error--reserved{visibility:hidden;-webkit-user-select:none;user-select:none}.contact-gate__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.brief-intro,.brief-teaser,.brief-result,.brief-contact,.readiness-contact{max-width:48rem}.brief-resume-note,.brief-result__disclaimer{color:var(--color-text-secondary)}.brief-result__summary{gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-result__summary-item{min-width:0}.brief-result__summary-item--wide{grid-column:1/-1}.brief-result__summary-label{margin:0 0 var(--space-1);color:var(--color-text-tertiary)}.brief-result__summary-value{color:var(--color-text-primary);margin:0}.brief-result__warning[data-severity=high]{border-left:3px solid var(--color-error);padding-left:var(--space-3)}.brief-result__warning[data-severity=medium]{border-left:3px solid var(--color-accent);padding-left:var(--space-3)}.brief-result__warning[data-severity=low]{border-left:3px solid var(--color-border-subtle);padding-left:var(--space-3)}.brief-result__missing-item[data-critical=true]{color:var(--color-text-primary)}.brief-result__missing-item[data-critical=false]{color:var(--color-text-secondary)}.brief-intro{gap:var(--space-4);align-content:start;display:grid}.brief-intro h1,.brief-intro p{margin:0}.brief-reset{justify-self:start}.brief-teaser dl{gap:var(--space-4);display:grid}.brief-teaser dl div{padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md)}.brief-teaser dl dt{color:var(--color-text-secondary)}.brief-teaser dl dd{margin:var(--space-2) 0 0}.brief-contact,.readiness-contact{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-contact h1,.brief-contact>p,.brief-contact .contact-gate,.readiness-contact h1,.readiness-contact>p,.readiness-contact .contact-gate{grid-column:1/-1}.brief-teaser__note{color:var(--color-text-muted)}.brief-result__section{margin-top:var(--space-5)}.brief-result__section h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}@media (width<=960px){.infrastructure-brief__main,.infrastructure-brief__rail{overflow:visible}.infrastructure-brief__rail{border-bottom:1px solid var(--color-border-subtle);border-left:0;order:-1}}@media (width<=767px){.infrastructure-brief__footer{padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));position:sticky;bottom:0}.infrastructure-brief__main,.infrastructure-brief__rail{padding:var(--space-5) var(--space-4);overflow:visible}.infrastructure-brief__rail details:not([open]){padding-bottom:0}.brief-options,.brief-composite-control,.brief-resource-grid,.brief-contact,.readiness-contact{grid-template-columns:1fr}.brief-contact>*,.readiness-contact>*{grid-column:1}.contact-gate__row{grid-template-columns:1fr}}.lead-magnet-result-actions{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle,var(--color-border-default));display:grid}.lead-magnet-result-actions__status{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.lead-magnet-result-actions__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}@media print{.lead-magnet-result-actions,.infrastructure-brief__footer,.infrastructure-brief__rail,.site-header,.cookie-consent{display:none!important}.brief-result,.readiness-result{max-width:none}}.legal-doc{gap:var(--space-8);display:grid}.legal-doc__header{gap:var(--space-4);display:grid}.legal-doc__meta{gap:var(--space-1);padding:var(--space-4) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);display:grid}.legal-doc__meta-line{color:var(--color-text-secondary);margin:0}.legal-doc__section{gap:var(--space-3);padding-top:var(--space-1);display:grid}.legal-doc__heading{margin:0}.legal-doc__subheading{margin:var(--space-1) 0 0;color:var(--color-text-tertiary)}.legal-doc__blocks{gap:var(--space-3);display:grid}.legal-doc__text{color:var(--color-text-secondary);margin:0}.legal-doc__list{gap:var(--space-2);color:var(--color-text-secondary);margin:0;padding-left:1.15rem;display:grid}.legal-doc__list--ordered{list-style:decimal}.site-footer{border-top:1px solid var(--color-border-subtle);padding:.9rem 0 calc(1rem + env(safe-area-inset-bottom,0));background:var(--color-canvas)}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);text-align:left;flex-wrap:wrap;max-width:none;margin:0;padding:0 clamp(1.25rem,4vw,4rem);display:flex}.site-footer__nav{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem 1.25rem;display:flex}.site-footer__link{color:var(--color-text-tertiary);text-decoration:none}.site-footer__link:hover{color:var(--color-text-primary)}.site-footer__link--button{cursor:pointer;appearance:none;color:var(--color-text-tertiary);background:0 0;border:none;padding:0}.site-footer__meta{color:var(--color-text-tertiary);margin:0}@media (width<=699px){.site-footer__inner{flex-direction:column;align-items:flex-start}}.cookie-banner{z-index:120;padding:0 var(--page-margin) calc(1rem + env(safe-area-inset-bottom,0));pointer-events:none;font-family:var(--font-sans);color:var(--color-text-primary);position:fixed;inset:auto 0 0}.cookie-banner__panel{pointer-events:auto;max-width:42rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-dialog);gap:var(--space-4);margin:0 auto;display:grid}.cookie-banner__message,.cookie-banner__title{margin:0}.cookie-banner__message{color:var(--color-text-secondary)}.cookie-banner__actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cookie-banner__actions--initial{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-banner__actions--initial .cookie-banner__text-button{grid-column:1/-1;justify-self:start}.cookie-banner__actions--settings{flex-wrap:wrap;display:flex}.cookie-banner .cookie-banner__button{width:100%;min-height:var(--control-height-md);padding:var(--control-padding-block-sm) var(--control-padding-inline-sm);white-space:normal;text-wrap:balance;justify-content:center}.cookie-banner .cookie-banner__button.ui-button--cta{min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-lg)}.cookie-banner__actions--settings .cookie-banner__button{flex:0 auto;width:auto}.cookie-banner__button--outline{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:0 0}.cookie-banner__button--outline:hover{color:var(--color-text-primary);background:var(--color-action-secondary-hover-bg)}.cookie-banner__text-button{padding:var(--space-1) .15rem;color:var(--color-text-tertiary);cursor:pointer;text-underline-offset:.16em;background:0 0;border:none;text-decoration:underline}.cookie-banner__text-button:hover{color:var(--color-text-primary)}.cookie-banner__categories{gap:var(--space-3);display:grid}.cookie-banner__category{gap:var(--space-1);padding:var(--space-3) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);display:grid}.cookie-banner__category-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cookie-banner__category-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.cookie-banner__category-badge{color:var(--color-text-tertiary)}.cookie-banner__category-desc{color:var(--color-text-secondary);margin:0}.cookie-banner__toggle{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.cookie-banner__toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin:0}.cookie-banner__policy-link{margin:0}.cookie-banner__policy-link a{color:var(--color-text-tertiary);text-underline-offset:.16em;text-decoration:underline}.cookie-banner__policy-link a:hover{color:var(--color-text-primary)}@media (width<=520px){.cookie-banner__actions--initial{grid-template-columns:1fr}}.contact-form__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form__consent{align-items:flex-start;gap:var(--control-gap-md);color:var(--color-text-secondary);display:flex}.contact-form__consent-block{gap:var(--space-2);display:grid}.contact-form__privacy-notice{color:var(--color-text-tertiary);margin:0;padding-inline-start:calc(1rem + var(--control-gap-md))}.contact-form__privacy-notice a{color:var(--color-text-tertiary);text-underline-offset:.16em;text-decoration:underline}.contact-form__privacy-notice a:hover{color:var(--color-text-primary)}.contact-form__consent-text a{color:var(--color-text-tertiary);text-underline-offset:.16em;text-decoration:underline}.contact-form__consent-text a:hover{color:var(--color-text-primary)}.contact-form{gap:var(--space-4);max-width:100%;display:grid}.contact-form__field{gap:var(--space-2);display:grid}.contact-form__label{color:var(--color-text-tertiary)}.contact-form__input,.contact-form__textarea{width:100%;padding:var(--control-padding-block-sm) 0 var(--control-padding-block-md);border:none;border-bottom:1px solid var(--color-border-strong);color:var(--color-text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:0}.contact-form__input:focus-visible,.contact-form__textarea:focus-visible{border-bottom-color:var(--color-focus-ring);box-shadow:var(--shadow-none);outline:none}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-text-tertiary)}.contact-form__input:disabled,.contact-form__textarea:disabled{color:var(--color-disabled-fg);background:var(--color-disabled-bg);cursor:not-allowed}.contact-form__input[aria-invalid=true],.contact-form__textarea[aria-invalid=true]{border-bottom-color:var(--color-error)}:-webkit-any(.contact-form__input:-webkit-autofill,.contact-form__textarea:-webkit-autofill){-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface-input) inset;transition:background-color 99999s ease-out}:is(.contact-form__input:autofill,.contact-form__textarea:autofill){-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface-input) inset;transition:background-color 99999s ease-out}.contact-form__textarea{resize:vertical;min-height:5.4rem}.contact-form__error{color:var(--color-error)}.contact-form__status,.contact-form__preview-note{color:var(--color-text-tertiary)}.contact-form__status{color:var(--color-text-secondary)}.contact-form__status--error{color:var(--color-error)}.contact-form__preview-note{color:var(--color-text-tertiary)}.contact-form .ui-button{width:min(100%,15rem);margin-top:var(--space-1)}.contact-form--panel{gap:var(--space-3);max-width:100%}.contact-form--panel .contact-form__field{gap:var(--space-1)}.contact-form--panel .contact-form__label{color:var(--color-text-tertiary)}.contact-form--panel .contact-form__input,.contact-form--panel .contact-form__textarea{padding:var(--control-padding-block-sm) var(--control-padding-inline-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-input)}.contact-form--panel .contact-form__input:focus-visible,.contact-form--panel .contact-form__textarea:focus-visible{border-color:var(--color-focus-ring);box-shadow:var(--shadow-none);outline:none}.contact-form--panel .contact-form__textarea{min-height:5rem}.contact-form--panel .contact-form__consent{gap:var(--space-2);color:var(--color-text-tertiary)}.contact-form--panel .contact-form__consent input{accent-color:var(--color-accent);flex-shrink:0;margin-top:.12rem}.contact-form--panel .ui-button{min-height:var(--control-height-md);width:auto;margin-top:var(--space-1);padding-inline:var(--control-padding-inline-md)}.contact-form--panel .contact-form__preview-note,.contact-form--panel .contact-form__status{margin:0}.contact-form--contact-2{gap:clamp(1.4rem,2.5vw,1.75rem);max-width:47.5rem;container-type:inline-size}.contact-form--contact-2 .contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.85rem,2vw,1.15rem);display:grid}.contact-form--contact-2 .contact-form__row>.contact-form__field{min-width:0}.contact-form__error--reserved{visibility:hidden;-webkit-user-select:none;user-select:none}.contact-form--contact-2 .contact-form__textarea{resize:vertical}.contact-form--contact-2 .contact-form__actions{gap:var(--space-3);margin-top:var(--space-1);justify-items:start;display:grid}.contact-form--contact-2 .contact-form__submit{justify-content:center;width:auto;min-width:12.5rem;max-width:15rem;margin-top:0}.contact-form--contact-2 .contact-form__reassurance{max-width:28rem;color:var(--color-text-tertiary);margin:0}.contact-form--contact-2 .contact-form__helper{color:var(--color-text-tertiary);margin:0}.contact-form--panel.contact-form--contact-2 .contact-form__input,.contact-form--panel.contact-form--contact-2 .contact-form__textarea{min-width:0}.contact-form--panel.contact-form--contact-2 .contact-form__label{color:var(--color-text-primary)}.contact-form--panel.contact-form--contact-2 .contact-form__input,.contact-form--panel.contact-form--contact-2 .contact-form__textarea{min-height:var(--control-height-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-input);color:var(--color-text-primary);caret-color:var(--color-accent);caret-shape:bar;padding:.85rem 1rem}.contact-form--panel.contact-form--contact-2 .contact-form__input:focus-visible,.contact-form--panel.contact-form--contact-2 .contact-form__textarea:focus-visible{border-color:var(--color-focus-ring);background:var(--color-surface-1);box-shadow:var(--shadow-none);outline:none}.contact-form--panel.contact-form--contact-2 .contact-form__input[aria-invalid=true],.contact-form--panel.contact-form--contact-2 .contact-form__textarea[aria-invalid=true]{border-color:var(--color-error)}.contact-form--panel.contact-form--contact-2 .contact-form__input[aria-invalid=true]:focus-visible,.contact-form--panel.contact-form--contact-2 .contact-form__textarea[aria-invalid=true]:focus-visible{border-color:var(--color-focus-ring)}.contact-form--panel.contact-form--contact-2 .contact-form__textarea{min-height:calc(var(--control-height-lg) * 3.5);resize:vertical;max-height:none}.contact-form--panel.contact-form--contact-2 .contact-form__field{gap:var(--space-2)}.contact-form--panel.contact-form--contact-2 .contact-form__message-block{gap:var(--space-3)}.contact-form--panel.contact-form--contact-2 .contact-form__field--bare{gap:0}.contact-form--panel.contact-form--contact-2 .contact-form__consent{color:var(--color-text-secondary);align-items:flex-start;gap:0;max-width:38.75rem}.contact-form--panel.contact-form--contact-2 .contact-form__consent-control{flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:-.55rem 0 -.55rem -.55rem;display:inline-flex}.contact-form--panel.contact-form--contact-2 .contact-form__consent-control input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent);margin:0}.contact-form--panel.contact-form--contact-2 .contact-form__consent-control input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.contact-form--panel.contact-form--contact-2 .contact-form__consent-text a{color:var(--color-text-secondary);text-underline-offset:.14em;text-decoration:underline}.contact-form--panel.contact-form--contact-2 .contact-form__consent-text a:hover{color:var(--color-text-primary)}.contact-form--panel.contact-form--contact-2 .contact-form__submit.ui-button--cta{width:auto;min-width:12.5rem;max-width:18rem;min-height:calc(var(--control-height-lg) + var(--space-2));padding:var(--control-padding-block-md) var(--control-padding-inline-lg);justify-content:center;gap:.45rem;margin-top:0}.contact-form__submit-inner{place-items:center;display:inline-grid;position:relative}.contact-form__submit-measure{visibility:hidden;pointer-events:none;white-space:nowrap;grid-area:1/1;align-items:center;gap:.45rem;display:inline-flex}.contact-form__submit-visible{white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.contact-form__submit:hover:not(:disabled) .contact-form__submit-arrow{transform:translate(.18rem)}.contact-form__submit-arrow{color:var(--color-action-primary-bg);transition:transform var(--transition-fast);line-height:1}.contact-form__submit-spinner{border:2px solid var(--color-border-subtle);border-top-color:var(--color-accent);border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem;animation:.7s linear infinite contact-form-spin}.contact-form__submit--loading{cursor:wait;opacity:1}.contact-form__api-error{max-width:36rem;color:var(--color-error);outline:none;margin:0}.contact-form__api-error:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.contact-form--success{width:100%;max-width:47.5rem;padding-block:var(--space-2) var(--space-5);align-content:start;justify-items:start;gap:0;animation:.2s ease-out contact-form-success-in;display:grid}.contact-form__success-heading{align-items:center;gap:var(--space-3);max-width:100%;margin-bottom:var(--space-3);display:flex}.contact-form__success-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.contact-form__success-icon{width:var(--space-4);height:var(--space-4)}.contact-form__success-title{color:var(--color-text-primary);outline:none;margin:0}.contact-form__success-title:focus,.contact-form__success-title:focus-visible{outline:none}.contact-form__success-body{max-width:34rem;color:var(--color-text-secondary);margin:0}.contact-form__send-another{margin:var(--space-5) 0 0;color:var(--color-text-primary);text-underline-offset:.18em;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;text-decoration:underline}.contact-form__send-another:hover{color:var(--color-action-primary-bg)}.contact-form__send-another:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}@keyframes contact-form-spin{to{transform:rotate(360deg)}}@keyframes contact-form-success-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-form__submit-spinner{display:none}.contact-form--success{animation:none}}@media (width<=767px){.contact-form__success-heading{align-items:flex-start}.contact-form__success-mark{margin-top:var(--space-1)}}.contact-form__message-block{gap:var(--space-3);display:grid}.contact-form__field--bare{gap:var(--space-1)}@media (width<=1099px){.contact-form--contact-2{max-width:47.5rem}}@container (width<=36rem){.contact-form--contact-2 .contact-form__row{grid-template-columns:1fr}}@media (width<=900px){.contact-form--contact-2 .contact-form__row{grid-template-columns:1fr}}@media (width<=767px){.contact-form--contact-2 .contact-form__actions{justify-items:stretch}.contact-form--contact-2 .contact-form__submit,.contact-form--panel.contact-form--contact-2 .contact-form__submit.ui-button--cta{width:100%;max-width:none}.contact-form--success{max-width:100%}}app-cursor-effect-demo{--demo-x:50%;--demo-y:50%;--demo-rotate-x:0deg;--demo-rotate-y:0deg;--demo-shift-x:0px;--demo-shift-y:0px;display:block}.cursor-demo{height:100%}.cursor-demo__surface{isolation:isolate;background:linear-gradient(#fffffffa,#f7f9fcfa),linear-gradient(#f8f9fceb,#f4f7fbfa);border:1px solid #12131714;border-radius:2.2rem;min-height:clamp(32rem,54vw,42rem);padding:clamp(1.3rem,2vw,1.9rem);transition:border-color .26s cubic-bezier(.23,1,.32,1),box-shadow .26s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 24px 60px #1213170f,inset 0 1px #ffffffb8}.cursor-demo__surface:before{content:"";background:radial-gradient(circle at var(--demo-x) var(--demo-y), #ffffffd1, transparent 22%), linear-gradient(180deg, #ffffff4d, #fff0);opacity:.92;pointer-events:none;position:absolute;inset:0}.cursor-demo__surface:hover{border-color:#12131724;box-shadow:0 32px 72px #12131714,inset 0 1px #ffffffd1}.cursor-demo__background,.cursor-demo__content{position:relative}.cursor-demo__background{z-index:0;position:absolute;inset:-8%;overflow:hidden}.cursor-demo__content{z-index:1;grid-template-rows:auto 1fr auto;gap:clamp(1.8rem,4vw,3.2rem);min-height:100%;padding:clamp(.5rem,1vw,.9rem);display:grid}.cursor-demo__wash,.cursor-demo__field,.cursor-demo__drop,.cursor-demo__lens,.cursor-demo__spec,.cursor-demo__sheet-piece,.cursor-demo__grain{pointer-events:none;position:absolute}.cursor-demo__wash{opacity:.86;background:radial-gradient(circle at 18% 12%,#12131714,#0000 22%),radial-gradient(circle at 100% 0,#12131711,#0000 26%),linear-gradient(#ffffff2e,#fff0);inset:0}.cursor-demo__field{opacity:.26;transition:opacity .32s cubic-bezier(.23,1,.32,1),background-position .32s cubic-bezier(.23,1,.32,1);inset:-6%}.cursor-demo__drop,.cursor-demo__lens,.cursor-demo__spec,.cursor-demo__sheet-piece{transition:opacity .32s cubic-bezier(.23,1,.32,1)}.cursor-demo__drop{filter:blur(8px);opacity:0;background:radial-gradient(circle at 32% 32%,#fffffffa,#ffffffc2 28%,#ecf0f652 56%,#ecf0f600 74%);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff94,0 12px 44px #1213171a}.cursor-demo__drop--a{left:calc(var(--demo-x) - 18%);top:calc(var(--demo-y) - 10%);width:clamp(16rem,30vw,22rem);height:clamp(16rem,30vw,22rem);transform:translate(-50%,-50%)}.cursor-demo__drop--b{left:calc(var(--demo-x) + 24%);top:calc(var(--demo-y) + 6%);width:clamp(12rem,24vw,18rem);height:clamp(12rem,24vw,18rem);transform:translate(-50%,-50%)}.cursor-demo__drop--c{left:calc(var(--demo-x) + 2%);top:calc(var(--demo-y) + 26%);border-radius:46% 54% 58% 42%/52% 40% 60% 48%;width:clamp(18rem,34vw,26rem);height:clamp(12rem,22vw,16rem);transform:translate(-50%,-50%)}.cursor-demo__lens{left:var(--demo-x);top:var(--demo-y);filter:blur(10px);opacity:.14;background:radial-gradient(circle at 32% 32%,#fffffffa,#fffc 24%,#e5eaf247 54%,#e5eaf200 74%);border-radius:50%;width:clamp(16rem,28vw,24rem);height:clamp(16rem,28vw,24rem);transform:translate(-50%,-50%)}.cursor-demo__spec{left:calc(var(--demo-x) - 4%);top:calc(var(--demo-y) - 6%);filter:blur(10px);opacity:.22;background:radial-gradient(circle,#fffffff5,#fff0);border-radius:50%;width:clamp(6rem,11vw,9rem);height:clamp(6rem,11vw,9rem);transform:translate(-50%,-50%)}.cursor-demo__sheet-piece{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.14;background:#fff6;border:1px solid #1213170e;box-shadow:inset 0 1px #ffffff9e}.cursor-demo__sheet-piece--a{border-radius:2rem;width:32%;height:28%;top:12%;right:8%}.cursor-demo__sheet-piece--b{border-radius:1.6rem;width:24%;height:20%;bottom:16%;right:18%}.cursor-demo__sheet-piece--c{border-radius:999px;width:28%;height:12%;bottom:8%;left:54%}.cursor-demo__grain{opacity:.2;background-image:radial-gradient(circle at 20% 30%,#1213170f 0 .7px,#0000 1px),radial-gradient(circle at 58% 44%,#1213170d 0 .7px,#0000 1px),radial-gradient(circle at 74% 68%,#1213170d 0 .7px,#0000 1px),radial-gradient(circle at 42% 72%,#1213170d 0 .7px,#0000 1px);inset:0}.cursor-demo--drops .cursor-demo__field{background:radial-gradient(circle at var(--demo-x) var(--demo-y), #1213171c, transparent 15%), linear-gradient(180deg, #ffffff14, transparent);opacity:.42}.cursor-demo--drops .cursor-demo__drop{opacity:1}.cursor-demo--drops .cursor-demo__lens{opacity:.36}.cursor-demo--drops .cursor-demo__sheet-piece{opacity:0}.cursor-demo--sheet .cursor-demo__field{background:linear-gradient(180deg, #ffffff1a, transparent), radial-gradient(circle at var(--demo-x) var(--demo-y), #12131714, transparent 18%);opacity:.3}.cursor-demo--sheet .cursor-demo__lens{opacity:1;width:clamp(19rem,34vw,28rem);height:clamp(19rem,34vw,28rem);box-shadow:inset 0 0 0 1px #ffffff9e,0 0 0 26px #ffffff2e}.cursor-demo--sheet .cursor-demo__spec{opacity:.86}.cursor-demo--sheet .cursor-demo__sheet-piece{opacity:.72}.cursor-demo--sheet .cursor-demo__drop{opacity:0}.cursor-demo--field .cursor-demo__field{background:radial-gradient(circle at var(--demo-x) var(--demo-y), #1213171a, transparent 15%), repeating-radial-gradient(circle at center, #1213171c 0 1px, #fff0 1px 16px), linear-gradient(180deg, #ffffff1a, transparent);opacity:.58}.cursor-demo--field .cursor-demo__drop,.cursor-demo--field .cursor-demo__sheet-piece{opacity:0}.cursor-demo--field .cursor-demo__lens{opacity:.18}.cursor-demo--atmosphere .cursor-demo__field{background:radial-gradient(circle at 22% 26%, #12131717, transparent 22%), radial-gradient(circle at 84% 22%, #12131712, transparent 26%), radial-gradient(circle at var(--demo-x) var(--demo-y), #12131714, transparent 18%);opacity:.42}.cursor-demo--atmosphere .cursor-demo__drop{opacity:0}.cursor-demo--atmosphere .cursor-demo__lens,.cursor-demo--atmosphere .cursor-demo__spec{opacity:.26}.cursor-demo--atmosphere .cursor-demo__sheet-piece{opacity:.12;background:#ffffff3d}.cursor-demo__topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cursor-demo__eyebrow,.cursor-demo__variant,.cursor-demo__aside-label,.cursor-demo__pill{color:var(--page-ink-soft)}.cursor-demo__hero{grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.2rem,5vw,5rem);display:grid}.cursor-demo__copy{gap:1rem;max-width:35rem;display:grid}.cursor-demo__description{max-width:28rem;color:var(--page-ink-muted)}.cursor-demo__aside{align-self:end;gap:1rem;display:grid}.cursor-demo__aside-block{border-top:1px solid #12131714;gap:.5rem;padding-top:1rem;display:grid}.cursor-demo__aside-value{color:var(--page-ink)}.cursor-demo__footer{align-self:end;gap:1.1rem;display:grid}.cursor-demo__pill-row{flex-wrap:wrap;gap:.55rem;display:flex}.cursor-demo__pill{min-height:2rem;color:var(--page-ink-muted);background:#1213170d;border-radius:999px;align-items:center;padding:.32rem .78rem;display:inline-flex}.cursor-demo__baseline{gap:.66rem;max-width:22rem;display:grid}.cursor-demo__baseline-line{background:#12131714;border-radius:999px;height:.78rem}.cursor-demo__baseline-line--strong{background:#1213171f;width:82%}.cursor-demo__baseline-line--short{width:54%}:root[data-theme=dark] .cursor-demo__surface{border:1px solid var(--page-line);background:linear-gradient(#ffffff09,#ffffff05),linear-gradient(#ffffff05,#ffffff08);box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}:root[data-theme=dark] .cursor-demo__surface:before{background:radial-gradient(circle at var(--demo-x) var(--demo-y), #ffffff1a, transparent 26%), linear-gradient(180deg, #ffffff05, #fff0);opacity:.58}:root[data-theme=dark] .cursor-demo__surface:hover{border-color:var(--page-line-strong);box-shadow:0 24px 52px #00000047,inset 0 1px #ffffff14}:root[data-theme=dark] .cursor-demo__wash{opacity:.62;background:radial-gradient(circle at 18% 12%,#ffffff0f,#0000 24%),radial-gradient(circle at 100% 0,#ffffff0d,#0000 28%),linear-gradient(#ffffff0a,#fff0)}:root[data-theme=dark] .cursor-demo__field{opacity:.22}:root[data-theme=dark] .cursor-demo--drops .cursor-demo__field,:root[data-theme=dark] .cursor-demo--soft-grid .cursor-demo__field,:root[data-theme=dark] .cursor-demo--radar .cursor-demo__field,:root[data-theme=dark] .cursor-demo--mesh .cursor-demo__field{opacity:.28}:root[data-theme=dark] .cursor-demo__drop,:root[data-theme=dark] .cursor-demo__lens,:root[data-theme=dark] .cursor-demo__spec{opacity:.16}:root[data-theme=dark] .cursor-demo__sheet-piece{border-color:var(--page-line);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .cursor-demo__grain{opacity:.12}:root[data-theme=dark] .cursor-demo__aside-block{border-top:1px solid var(--page-line)}:root[data-theme=dark] .cursor-demo__pill{background:color-mix(in srgb, var(--page-ink) 8%, transparent)}:root[data-theme=dark] .cursor-demo__baseline-line{background:color-mix(in srgb, var(--page-ink) 12%, transparent)}:root[data-theme=dark] .cursor-demo__baseline-line--strong{background:color-mix(in srgb, var(--page-ink) 18%, transparent)}[data-i18n-text]{transition:opacity .18s,filter .18s,letter-spacing .18s}.localized-content--switching [data-i18n-text]:not(.hero-headline-reveal [data-i18n-text]){opacity:.82;filter:blur(1.2px);letter-spacing:var(--letter-spacing-body)}.hero-headline-reveal [data-i18n-text]{transition:none}@media (prefers-reduced-motion:reduce){[data-i18n-text]{transition:none}.localized-content--switching [data-i18n-text]{opacity:1;filter:none;letter-spacing:inherit}}html[data-view-transition-kind=audience]{overflow-x:clip}html[data-view-transition-kind=audience] [data-view-transition=audience-toggle]{view-transition-name:audience-toggle}html[data-view-transition-kind=audience] [data-view-transition=audience-hero]{view-transition-name:audience-hero}html[data-view-transition-kind=audience] [data-view-transition=audience-content]{view-transition-name:audience-content}html[data-view-transition-kind=audience] [data-view-transition=audience-diagnostics]{view-transition-name:audience-diagnostics}html[data-view-transition-kind=audience]::view-transition-old(root){animation:none}html[data-view-transition-kind=audience]::view-transition-new(root){animation:none}html[data-view-transition-kind=audience]::view-transition-group(audience-toggle){animation-duration:var(--duration-view-audience);animation-timing-function:var(--ease-view-transition)}html[data-view-transition-kind=audience][data-audience-transition-direction=to-it] ::view-transition-old(audience-hero){animation:audience-vt-exit-left var(--duration-view-audience-exit) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-it] ::view-transition-old(audience-content){animation:audience-vt-exit-left var(--duration-view-audience-exit) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-it] ::view-transition-old(audience-diagnostics){animation:audience-vt-exit-left var(--duration-view-audience-exit) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-it] ::view-transition-new(audience-hero){animation:audience-vt-enter-right var(--duration-view-audience) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-it] ::view-transition-new(audience-content){animation:audience-vt-enter-right var(--duration-view-audience) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-it] ::view-transition-new(audience-diagnostics){animation:audience-vt-enter-right var(--duration-view-audience) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-business] ::view-transition-old(audience-hero){animation:audience-vt-exit-right var(--duration-view-audience-exit) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-business] ::view-transition-old(audience-content){animation:audience-vt-exit-right var(--duration-view-audience-exit) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-business] ::view-transition-old(audience-diagnostics){animation:audience-vt-exit-right var(--duration-view-audience-exit) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-business] ::view-transition-new(audience-hero){animation:audience-vt-enter-left var(--duration-view-audience) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-business] ::view-transition-new(audience-content){animation:audience-vt-enter-left var(--duration-view-audience) var(--ease-view-transition) both}html[data-view-transition-kind=audience][data-audience-transition-direction=to-business] ::view-transition-new(audience-diagnostics){animation:audience-vt-enter-left var(--duration-view-audience) var(--ease-view-transition) both}@keyframes audience-vt-exit-left{to{opacity:0;filter:blur(1.5px);transform:translate(-24px)}}@keyframes audience-vt-enter-right{0%{opacity:0;filter:blur(1.5px);transform:translate(24px)}}@keyframes audience-vt-exit-right{to{opacity:0;filter:blur(1.5px);transform:translate(24px)}}@keyframes audience-vt-enter-left{0%{opacity:0;filter:blur(1.5px);transform:translate(-24px)}}html[data-view-transition-kind=theme]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-view-transition-kind=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-view-transition-kind=theme]::view-transition-old(root){z-index:1}html[data-view-transition-kind=theme]::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){html[data-view-transition-kind=audience]::view-transition-old(audience-hero){filter:none!important;animation:none!important;transform:none!important}html[data-view-transition-kind=audience]::view-transition-new(audience-hero){filter:none!important;animation:none!important;transform:none!important}html[data-view-transition-kind=audience]::view-transition-old(audience-content){filter:none!important;animation:none!important;transform:none!important}html[data-view-transition-kind=audience]::view-transition-new(audience-content){filter:none!important;animation:none!important;transform:none!important}html[data-view-transition-kind=audience]::view-transition-old(audience-diagnostics){filter:none!important;animation:none!important;transform:none!important}html[data-view-transition-kind=audience]::view-transition-new(audience-diagnostics){filter:none!important;animation:none!important;transform:none!important}html[data-view-transition-kind=audience]::view-transition-old(audience-toggle){filter:none!important;animation:none!important;transform:none!important}html[data-view-transition-kind=audience]::view-transition-new(audience-toggle){filter:none!important;animation:none!important;transform:none!important}html[data-view-transition-kind=theme]::view-transition-old(root){animation:none!important}html[data-view-transition-kind=theme]::view-transition-new(root){animation:none!important}}.easter-toast{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;border:1px solid color-mix(in srgb, var(--color-accent) 38%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-glass) 92%, var(--color-surface-1));max-width:min(24rem,100vw - 2rem);box-shadow:var(--shadow-floating);color:var(--color-text-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.75rem .9rem;position:fixed}.easter-panel{z-index:85;border:1px solid color-mix(in srgb, var(--color-accent) 32%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-glass) 94%, var(--color-surface-1));max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-floating);color:var(--color-text-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.85rem 1rem;position:fixed}.easter-panel--weather{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right))}.easter-panel--coffee,.easter-panel--status{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom))}.easter-panel__title{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem}.easter-panel__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.easter-panel__close{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;line-height:1}.easter-panel__footnote{color:var(--color-text-primary);margin:.55rem 0 0}.easter-panel__disclaimer{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.78rem}.easter-weather__rows{margin:0}.easter-weather__row{border-bottom:1px solid color-mix(in srgb, var(--color-text-secondary) 12%, transparent);grid-template-columns:1fr auto;gap:.75rem;padding:.18rem 0;display:grid}.easter-weather__row dt,.easter-weather__row dd{margin:0}.easter-weather__row dd{text-transform:lowercase}.easter-weather__condition--warning{color:var(--color-accent);font-weight:600}.easter-weather__decor{pointer-events:none;border:1px dashed color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:var(--radius-sm);opacity:.55;position:absolute;inset:-.35rem}.easter-coffee__header{align-items:center;gap:.45rem;display:flex}.easter-coffee__icon{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:0 0 40% 40%;width:.85rem;height:.85rem;display:inline-block}.easter-coffee__rows{margin:.35rem 0 0;padding:0;list-style:none}.easter-coffee__row{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:1fr auto;gap:.75rem;padding:.16rem 0;display:grid;transform:translateY(.15rem)}.easter-coffee__row[data-visible=true]{opacity:1;transform:translateY(0)}.easter-coffee__status{color:var(--color-text-secondary)}.easter-coffee__final{margin-top:.45rem}.easter-coffee__steam{pointer-events:none;opacity:.45;width:.35rem;height:.55rem;position:absolute;top:.55rem;left:1.35rem}.easter-coffee__steam:before,.easter-coffee__steam:after{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-secondary) 35%, transparent);position:absolute;inset:0}.easter-coffee__steam:before{transform:translate(-.18rem)}.easter-coffee__steam:after{transform:translate(.18rem)}.easter-status__rows{margin:0;padding:0;list-style:none}.easter-status__row{border-bottom:1px solid color-mix(in srgb, var(--color-text-secondary) 10%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:.2rem 0;display:grid}.easter-status__subsystem{text-transform:capitalize}.easter-status__state{color:var(--color-text-secondary);text-align:right}.easter-status__note{color:var(--color-text-secondary);grid-column:1/-1;font-size:.78rem}.easter-status__meta{gap:.35rem;margin:.55rem 0 0;display:grid}.easter-status__meta div{justify-content:space-between;gap:.75rem;display:flex}.easter-status__meta dt,.easter-status__meta dd{margin:0}.easter-status__meta dt{color:var(--color-text-secondary)}.easter-status__summary{font-size:.78rem}.architecture-xray,.architect-overlay{pointer-events:none;z-index:80;position:fixed;inset:0;overflow:hidden}.architecture-xray:before,.architect-overlay:before{content:"";background:linear-gradient(color-mix(in srgb, var(--color-accent) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 12%, transparent) 1px, transparent 1px);opacity:.42;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%)}.architecture-xray__connectors{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.architecture-xray__line{stroke:color-mix(in srgb, var(--color-accent) 45%, transparent);stroke-width:.35px;stroke-dasharray:1.2 .8;vector-effect:non-scaling-stroke}.architecture-xray__line--entry{stroke-dasharray:none}.architecture-xray__warning{border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-1) 82%, transparent);color:var(--color-accent);text-transform:uppercase;padding:.18rem .4rem;position:absolute}.architecture-xray__warning:first-of-type{top:28%;left:28%}.architecture-xray__warning:nth-of-type(2){bottom:34%;right:18%}.architect-overlay__label{border:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-1) 78%, transparent);color:var(--color-text-secondary);text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.22rem .45rem;position:absolute}.architect-overlay__label--entry{top:10%;left:44%}.architect-overlay__label--process{top:18%;left:9%}.architect-overlay__label--automation{top:32%;right:12%}.architect-overlay__label--delivery{bottom:26%;right:22%}.architect-overlay__label--observability{bottom:18%;left:14%}.architect-overlay__label--value{top:52%;left:42%}body.mikoton-architect-mode .section-shell,body.mikoton-architect-mode .seo-page__section,body.mikoton-architect-mode .about-hero,body.mikoton-architect-mode .about-process,body.mikoton-architect-mode .about-people,body.mikoton-architect-mode .about-cases,body.mikoton-architect-mode .about-final-cta,body.mikoton-architect-mode .audience-hero,body.mikoton-architect-mode .audience-chapter,body.mikoton-architect-mode .audience-bottom-cta,body.mikoton-architect-mode .audience-landing-sections__intro,body.mikoton-architect-mode .product-cockpit,body.mikoton-architect-mode .services-hero,body.mikoton-architect-mode .services-trust,body.mikoton-architect-mode .services-catalog,body.mikoton-architect-mode .services-final-cta,body.mikoton-architect-mode .cases-page__intro,body.mikoton-architect-mode .cases-index,body.mikoton-architect-mode .cases-page__cta,body.mikoton-architect-mode .cta-contact,body.mikoton-architect-mode .contact-form,body.mikoton-architect-mode [data-architect-node]{outline:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);outline-offset:-1px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 12%, transparent)}@media (prefers-reduced-motion:no-preference){.easter-toast,.easter-panel:not(.easter-panel--static){animation:easter-toast-in var(--duration-fast) var(--ease-out)}.architecture-xray:not(.architecture-xray--static):before,.architect-overlay:not(.architecture-xray--static):before{animation:6.5s linear architect-grid-drift}.architecture-xray:not(.architecture-xray--static) .architecture-xray__line{animation:architecture-line-settle 1.2s var(--ease-out) forwards}.easter-coffee__steam{animation:2.4s ease-in-out infinite coffee-steam}}body.mikoton-architect-mode--static .easter-toast,body.mikoton-architect-mode--static .architecture-xray:before,body.mikoton-architect-mode--static .architect-overlay:before,body.mikoton-architect-mode--static .architecture-xray__line,body.mikoton-architect-mode--static .easter-coffee__steam,.easter-panel--static .easter-toast,.easter-panel--static .architecture-xray:before,.easter-panel--static .architect-overlay:before,.easter-panel--static .architecture-xray__line,.easter-panel--static .easter-coffee__steam{animation:none}body.mikoton-architect-mode--static .easter-coffee__row,.easter-panel--static .easter-coffee__row{opacity:1;transform:none}@keyframes easter-toast-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes architect-grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}@keyframes architecture-line-settle{0%{opacity:.2;stroke-dashoffset:4px}to{opacity:.75;stroke-dashoffset:0}}@keyframes coffee-steam{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.55;transform:translateY(-.12rem)}}@media (width<=1200px){.section-layout,.cta-contact--contact-2.section-layout{grid-template-columns:1fr}.section-layout__lead{position:static}.workflow-timeline{grid-template-columns:1fr;gap:clamp(2.5rem,7vw,3.5rem)}.radial-orbital-timeline{--orbit-size:clamp(21rem, 62vw, 33rem);box-sizing:content-box;padding-top:clamp(2.5rem,7vw,4rem);padding-bottom:clamp(3.5rem,9vw,5rem)}.section-layout--delivery{align-items:start;gap:clamp(2.5rem,6vw,3.5rem)}.section-layout--delivery .section-layout__lead{margin-bottom:clamp(1rem,3vw,2rem)}.workflow-step-card{justify-self:center;max-width:36rem}.cta-contact:not(.cta-contact--contact-2){grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem);max-width:36rem}.cta-contact__panel{justify-self:stretch;max-width:100%}.cursor-lab__grid{grid-template-columns:1fr}.cursor-demo__hero{grid-template-columns:1fr;gap:1.4rem}}@media (width<=767px){.section-shell__inner{padding:var(--section-gap) 0}.case-row,.service-row,.delivery-step,.problem-item,.use-cases-grid,.personas-grid,.vendor-neutral-grid{grid-template-columns:1fr}.cursor-demo__surface{min-height:24rem}.case-row__meta,.service-row__index{padding-top:0}.radial-orbital-timeline{--orbit-size:min(100%, 20rem);padding-top:clamp(3rem,10vw,4.5rem);padding-bottom:clamp(4.5rem,12vw,6.5rem)}.workflow-timeline{gap:clamp(3rem,10vw,4.5rem)}.section-shell--approach>.section-shell__inner{padding-top:clamp(4rem,11vw,6.5rem);padding-bottom:clamp(6.5rem,15vw,9.5rem)}.workflow-step-card{width:100%;max-width:none}.ui-button-group{flex-direction:column;align-items:flex-start}.ui-button{min-height:var(--control-height-md)}.contact-form--panel .ui-button,.contact-form--panel .contact-form__submit{width:100%}.home-page__controls{top:max(.75rem, env(safe-area-inset-top,.75rem));right:max(.75rem, env(safe-area-inset-right,.75rem));gap:.45rem}.floating-control{min-height:var(--control-height-sm);padding:var(--control-padding-block-sm) var(--control-padding-inline-sm)}}@media (width<=640px){.cta-contact:not(.cta-contact--contact-2){gap:2rem}.contact-form{gap:.95rem}}html[dir=rtl] body{text-align:right}html[dir=rtl] .home-page__controls{right:auto;left:var(--page-margin)}html[dir=rtl] .locale-switcher__menu{left:0;right:auto}html[dir=rtl] .locale-switcher__option-label{text-align:right}html[dir=rtl] .seo-page__list{padding-left:0;padding-right:1.1rem}
