@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.VScWEW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.VScWEW_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--white:#fff;--violet-050:#fbfaff;--violet-100:#f6f4ff;--violet-150:#f1eefd;--violet-200:#eeeafe;--violet-250:#e9e4fd;--violet-300:#e1dcf7;--violet-350:#d9d0fb;--violet-400:#cfc7f5;--violet-450:#a897f0;--violet-500:#7c63e8;--violet-600:#5b3fd9;--violet-700:#4528b8;--ink-500:#5a5578;--ink-600:#3b3560;--ink-700:#3a3270;--ink-800:#2a2357;--ink-900:#17123a;--amber-100:#fff1e0;--amber-300:#ffd9ae;--amber-400:#ffb86b;--amber-800:#8a4b0b;--red-700:#b42318;--alpha-header:#ffffffd1;--alpha-overlay:#17123a8c;--alpha-ink-40:#17123a66;--alpha-ink-45:#17123a73;--alpha-ink-60:#17123a99;--alpha-violet-55:#4528b88c;--alpha-brand-70:#5b3fd9b3;--alpha-amber-18:#ffb86b2e;--bg-page:var(--violet-100);--bg-header:var(--alpha-header);--bg-surface:var(--white);--bg-surface-muted:var(--violet-100);--bg-field:var(--violet-050);--bg-accent-soft:var(--violet-200);--bg-accent:var(--violet-250);--bg-accent-strong:var(--violet-350);--bg-brand:var(--violet-600);--bg-brand-hover:var(--violet-700);--bg-brand-glow:var(--violet-500);--bg-dark:var(--ink-900);--bg-dark-raised:var(--ink-800);--bg-highlight:var(--amber-400);--bg-warning-soft:var(--amber-100);--bg-overlay:var(--alpha-overlay);--border-default:var(--violet-300);--border-subtle:var(--violet-200);--border-grid:var(--violet-150);--border-on-brand:var(--violet-500);--border-on-dark:var(--ink-700);--border-focus:var(--violet-600);--text-primary:var(--ink-900);--text-body:var(--ink-600);--text-muted:var(--ink-500);--text-brand:var(--violet-600);--text-brand-strong:var(--violet-700);--text-on-brand:var(--white);--text-on-brand-muted:var(--violet-250);--text-on-dark:var(--white);--text-on-dark-muted:var(--violet-400);--text-highlight:var(--amber-400);--text-highlight-soft:var(--amber-300);--text-warning:var(--amber-800);--text-danger:var(--red-700);--decor-bar:var(--violet-350);--decor-line:var(--violet-450);--decor-ring:var(--violet-450);--decor-ring-on-brand:var(--violet-500);--decor-ring-on-dark:var(--ink-700);--decor-track-on-dark:var(--ink-700);--decor-track-on-brand:var(--violet-500);--space-0-5:2px;--space-1:4px;--space-1-25:5px;--space-1-5:6px;--space-1-75:7px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-7:28px;--space-7-5:30px;--space-8:32px;--space-8-5:34px;--space-9:36px;--space-10:40px;--space-10-5:42px;--space-11:44px;--space-11-5:46px;--space-12:48px;--space-13:52px;--space-13-5:54px;--space-14:56px;--space-16:64px;--page-max-width:1240px;--page-gutter:clamp(16px, 4vw, 24px);--header-gutter:clamp(12px, 3vw, 24px);--header-height:clamp(60px, 8vw, 68px);--header-pad-start:clamp(14px, 3vw, 22px);--scroll-offset:100px;--section-pad:clamp(28px, 5vw, 48px);--section-pad-lg:clamp(48px, 8vw, 88px);--section-pad-xl:clamp(56px, 9vw, 96px);--section-pad-hero-top:clamp(40px, 8vw, 88px);--section-pad-hero-bottom:clamp(32px, 6vw, 56px);--section-pad-legal-top:clamp(32px, 6vw, 64px);--section-pad-legal-bottom:clamp(24px, 4vw, 40px);--panel-pad:clamp(28px, 5vw, 64px);--panel-pad-legal:clamp(28px, 5vw, 56px);--doc-pad:clamp(24px, 5vw, 56px);--card-pad:clamp(22px, 3.5vw, 28px);--stage-pad:clamp(14px, 2.5vw, 24px);--stage-gap:clamp(16px, 3vw, 32px);--showcase-pad:clamp(22px, 4vw, 36px);--window-pad:clamp(16px, 3vw, 28px);--form-pad:clamp(24px, 3vw, 36px);--gap-hero:clamp(20px, 3vw, 28px);--gap-panel:clamp(32px, 5vw, 48px);--gap-split:clamp(24px, 5vw, 56px);--gap-legal:clamp(20px, 4vw, 40px);--window-height:clamp(320px, 40vw, 440px);--section-pad-footer:clamp(40px, 6vw, 56px);--col-sidebar:200px;--col-fact-term:150px;--col-fact-value:200px;--col-float:240px;--col-stat:150px;--col-panel:280px;--col-process:190px;--col-feature:270px;--col-contact:400px;--col-highlight:260px;--col-toc:260px;--col-tabs:320px;--col-faq-intro:300px;--col-showcase:520px;--col-doc:560px;--col-table:640px;--measure-hero:960px;--measure-lead:640px;--measure-head:680px;--measure-head-wide:760px;--measure-aside:400px;--measure-contact:460px;--measure-legal-lead:720px;--measure-footer:360px;--measure-done:400px;--panel-min-height:420px;--visual-height:260px;--chart-min-height:150px;--kanban-offset-top:100px;--size-network-ring:90px;--size-ring-lg:420px;--size-ring-md:380px;--size-ring-sm:280px;--size-ring-xs:240px;--underline-offset:3px;--opacity-muted:.75;--opacity-disabled:.7;--stroke-width-rays:1.8;--radius-2xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:18px;--radius-4xl:20px;--radius-5xl:22px;--radius-6xl:24px;--radius-7xl:28px;--radius-pill:999px;--radius-round:50%;--radius-panel:clamp(24px, 4vw, 36px);--radius-window:clamp(16px, 2.5vw, 24px);--font-family:var(--font-jakarta), system-ui, sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:17px;--font-size-2xl:18px;--font-size-3xl:20px;--font-size-4xl:24px;--font-size-5xl:26px;--font-size-6xl:28px;--font-size-nav-cta:clamp(14px, 2vw, 15px);--font-size-lead:clamp(17px, 2.2vw, 20px);--font-size-display:clamp(40px, 6.4vw, 82px);--font-size-h1-legal:clamp(36px, 5vw, 64px);--font-size-h2:clamp(32px, 4vw, 52px);--font-size-h2-contact:clamp(32px, 4vw, 50px);--font-size-h2-compact:clamp(30px, 4vw, 48px);--font-size-h2-split:clamp(30px, 4vw, 46px);--font-size-h2-doc:clamp(22px, 2.6vw, 26px);--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-display:1.02;--line-height-hero-legal:1.04;--line-height-heading:1.06;--line-height-heading-faq:1.08;--line-height-heading-compact:1.1;--line-height-heading-loose:1.3;--line-height-nav:1.4;--line-height-tight:1.5;--line-height-snug:1.55;--line-height-body:1.6;--line-height-prose:1.65;--line-height-policy:1.7;--line-height-doc:1.75;--tracking-display:-.045em;--tracking-heading:-.04em;--tracking-title:-.02em;--tracking-subtitle:-.015em;--tracking-label:-.01em;--tracking-eyebrow:.08em;--border-width:1px;--border-width-thick:2px;--border-width-stroke:3px;--shadow-header:0 12px 30px -24px var(--alpha-ink-40);--shadow-showcase:0 40px 80px -50px var(--alpha-violet-55);--shadow-float-dark:0 20px 40px -20px var(--alpha-ink-60);--shadow-float-light:0 24px 48px -24px var(--alpha-ink-45);--shadow-kanban:0 14px 26px -12px var(--alpha-brand-70);--shadow-card-hover:0 26px 50px -34px var(--alpha-violet-55);--shadow-travel:0 0 0 6px var(--alpha-amber-18);--focus-ring:0 0 0 4px var(--bg-accent-soft);--duration-fast:.2s;--duration-slow:.3s;--duration-tab:4.9s;--blur-header:14px;--blur-overlay:4px;--z-header:50}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-brand);text-decoration:none}a:hover{color:var(--text-brand-strong)}input,textarea,button{font-family:inherit}.layout{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.layout__main{flex:1}.page-container{max-width:var(--page-max-width);padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:var(--section-pad);scroll-margin-top:var(--scroll-offset)}.section--lead{padding-top:var(--section-pad-lg)}.section--trail{padding-bottom:var(--section-pad-xl)}.rule{height:var(--border-width);background:var(--border-default);display:block}.eyebrow{font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);color:var(--text-brand);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.eyebrow--highlight{color:var(--text-highlight)}.eyebrow--soft{color:var(--text-highlight-soft)}.heading-2{font-size:var(--font-size-h2);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-extrabold);text-wrap:balance;margin:0}.heading-2--compact{font-size:var(--font-size-h2-compact);line-height:var(--line-height-heading-compact)}.heading-2--split{font-size:var(--font-size-h2-split);line-height:var(--line-height-heading-faq);text-wrap:initial}.heading-2--contact{font-size:var(--font-size-h2-contact)}.heading-3{font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title);margin:0}.prose{font-size:var(--font-size-lg);line-height:var(--line-height-body);color:var(--text-muted);margin:0}.prose--lead{font-size:var(--font-size-xl)}.prose--on-brand{max-width:var(--measure-contact);font-size:var(--font-size-2xl);line-height:var(--line-height-prose);color:var(--text-on-brand-muted)}.button{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;white-space:nowrap;border:var(--border-width) solid transparent;border-radius:var(--radius-2xl);padding:var(--space-4-5) var(--space-7);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);display:inline-flex}.button--primary{background:var(--bg-brand);color:var(--text-on-brand)}.button--primary:hover{background:var(--bg-brand-hover);color:var(--text-on-brand)}.button--secondary{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.button--secondary:hover{border-color:var(--border-focus);color:var(--text-primary)}.button--compact{padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);font-size:var(--font-size-nav-cta)}.button--block{width:100%;height:var(--space-14);margin-top:var(--space-1-5)}.button:disabled{cursor:progress;opacity:var(--opacity-disabled)}.brand{align-items:center;gap:var(--space-2-5);color:var(--text-primary);display:flex}.brand:hover{color:var(--text-primary)}.brand__mark{flex-shrink:0}.brand__disc{fill:var(--bg-brand)}.brand__core{fill:var(--bg-highlight)}.brand__rays{fill:none;stroke:var(--bg-accent-strong);stroke-width:var(--stroke-width-rays);stroke-linecap:round}.brand__word{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title)}.site-header{z-index:var(--z-header);padding:var(--space-3) var(--header-gutter) 0;position:sticky;top:0}.site-header__inner{max-width:var(--page-max-width);height:var(--header-height);padding:0 var(--space-2-5) 0 var(--header-pad-start);border-radius:var(--radius-4xl);background:var(--bg-header);-webkit-backdrop-filter:blur(var(--blur-header));border:var(--border-width) solid var(--border-default);box-shadow:var(--shadow-header);justify-content:space-between;align-items:center;gap:var(--space-5);margin-inline:auto;display:flex}.site-header__actions{align-items:center;gap:var(--space-2);display:flex}.site-nav{align-items:center;gap:var(--space-1);display:none}.site-nav__link{padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.site-nav__link:hover{background:var(--bg-accent-soft);color:var(--text-primary)}.burger{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-default);background:var(--bg-surface);justify-content:center;align-items:center;gap:var(--space-1-25);cursor:pointer;flex-direction:column;display:flex}.burger__bar{width:var(--space-4-5);height:var(--border-width-thick);border-radius:var(--border-width-thick);background:var(--text-primary)}.burger__bar+.burger__bar{width:var(--space-3);margin-left:var(--space-1-5)}.mobile-nav{max-width:var(--page-max-width);margin:var(--space-2) auto 0;padding:var(--space-2) var(--space-4-5);border-radius:var(--radius-4xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);flex-direction:column;display:flex}.mobile-nav__link{padding:var(--space-3-5) var(--space-1);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.mobile-nav__link:last-child{border-bottom:0}.mobile-nav__link:hover{color:var(--text-brand)}.hero{padding-top:var(--section-pad-hero-top);padding-bottom:var(--section-pad-hero-bottom);text-align:center;align-items:center;gap:var(--gap-hero);flex-direction:column;display:flex}.hero__badge{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-3-5) var(--space-1-5) var(--space-1-5);border-radius:var(--radius-pill);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);color:var(--text-brand-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);display:flex}.hero__badge-tag{padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:var(--bg-brand);color:var(--text-on-brand);font-size:var(--font-size-xs)}.hero__title{max-width:var(--measure-hero);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-extrabold);text-wrap:balance;margin:0}.hero__lead{max-width:var(--measure-lead);font-size:var(--font-size-lead);line-height:var(--line-height-body);color:var(--text-muted);text-wrap:pretty;margin:0}.hero__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.showcase{width:100%;margin-top:var(--stage-gap);padding:var(--stage-pad);border-radius:var(--radius-panel);background:var(--bg-accent);text-align:left;position:relative}.showcase__window{min-height:var(--window-height);border-radius:var(--radius-window);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);box-shadow:var(--shadow-showcase);display:flex;overflow:hidden}.showcase__sidebar{gap:var(--space-2);width:var(--col-sidebar);padding:var(--space-5-5) var(--space-4);border-right:var(--border-width) solid var(--border-subtle);background:var(--bg-field);flex-direction:column;flex-shrink:0;display:none}.showcase__sidebar-brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3-5);display:flex}.showcase__logo-dot{width:var(--space-5-5);height:var(--space-5-5);border-radius:var(--radius-round);background:var(--bg-brand)}.skeleton{height:var(--space-2);width:var(--skeleton-width);border-radius:var(--radius-pill);background:var(--bg-accent);display:block}.skeleton--brand{background:var(--bg-brand)}.skeleton--title{height:var(--space-2-5)}.nav-skeleton{height:var(--space-8-5);padding:0 var(--space-3);border-radius:var(--radius-md);align-items:center;display:flex}.nav-skeleton--active{background:var(--bg-accent-soft)}.showcase__main{min-width:0;padding:var(--window-pad);gap:var(--space-4-5);flex-direction:column;flex:1;display:flex}.showcase__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.showcase__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold)}.range{gap:var(--space-1-5);display:flex}.range__item{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.range__item--active{background:var(--bg-accent-soft);color:var(--text-brand-strong);font-weight:var(--font-weight-bold)}.stats{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-stat)), 1fr));gap:var(--space-3);display:grid}.stat{gap:var(--space-2-5);padding:var(--space-3-5);border-radius:var(--radius-2xl);border:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.stat__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.stat__body{align-items:center;gap:var(--space-2-5);height:var(--space-8-5);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);display:flex}.meter{height:var(--space-2-5);border-radius:var(--radius-md);background:var(--bg-accent-soft);flex:1;overflow:hidden}.meter__fill{height:100%;width:var(--meter-width);border-radius:var(--radius-md);background:var(--bg-highlight);transform-origin:0;display:block}.pulse{width:var(--space-3);height:var(--space-3);position:relative}.pulse__ring,.pulse__core{border-radius:var(--radius-round);position:absolute;inset:0}.pulse__ring{background:var(--bg-brand-glow)}.pulse__core{background:var(--bg-brand)}.bars{align-items:flex-end;gap:var(--space-1);height:var(--space-8-5);display:flex}.bars--report{gap:var(--space-3);flex:1;height:auto}.bar{height:var(--bar-height);border-radius:var(--radius-2xs);background:var(--decor-bar);transform-origin:bottom;flex:1}.bars--report .bar{border-radius:var(--radius-md)}.bar--brand{background:var(--bg-brand)}.bar--highlight{background:var(--bg-highlight)}.chart{min-height:var(--chart-min-height);padding:var(--space-3-5);border-radius:var(--radius-2xl);border:var(--border-width) solid var(--border-subtle);flex:1;position:relative;overflow:hidden}.chart__svg{left:var(--space-3-5);right:var(--space-3-5);top:var(--space-5);bottom:var(--space-3-5);width:calc(100% - 2 * var(--space-3-5));height:calc(100% - var(--space-5) - var(--space-3-5));position:absolute}.chart__grid{fill:none;stroke:var(--border-grid);stroke-width:var(--border-width)}.chart__area{fill:var(--bg-accent-soft)}.chart__line{fill:none;stroke:var(--bg-brand);stroke-width:var(--border-width-stroke);stroke-linecap:round;stroke-dasharray:1}.float-card{display:none;position:absolute}.float-card--workflow{left:calc(-1 * var(--space-3));align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2xl);background:var(--bg-dark);color:var(--text-on-dark);box-shadow:var(--shadow-float-dark);top:22%}.float-card--assistant{right:calc(-1 * var(--space-3));width:var(--col-float);gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-3xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);box-shadow:var(--shadow-float-light);flex-direction:column;bottom:16%}.float-card__icon{width:var(--space-7-5);height:var(--space-7-5);border-radius:var(--radius-md);background:var(--bg-brand);color:var(--text-highlight);place-items:center;display:grid}.float-card__text{flex-direction:column;display:flex}.float-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.float-card__meta{font-size:var(--font-size-xs);color:var(--text-on-dark-muted)}.float-card__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-muted)}.bubble{padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.bubble--incoming{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-2xs);background:var(--bg-accent-soft);align-self:flex-start}.bubble--outgoing{align-self:flex-end;gap:var(--space-1-25);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-2xs) var(--radius-lg);background:var(--bg-brand);display:flex}.bubble__dot{width:var(--space-1-75);height:var(--space-1-75);border-radius:var(--radius-round);background:var(--white)}.section-head{gap:var(--space-3-5);max-width:var(--measure-head);flex-direction:column;display:flex}.section-head--wide{max-width:var(--measure-head-wide)}.section-head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);max-width:none;margin-bottom:var(--space-9);flex-flow:wrap}.section-head__copy{gap:var(--space-3-5);max-width:var(--measure-head);flex-direction:column;display:flex}.section-head__aside{max-width:var(--measure-aside);margin:0}.panel{border-radius:var(--radius-panel);padding:var(--panel-pad);position:relative;overflow:hidden}.panel--dark{gap:var(--gap-panel);background:var(--bg-dark);color:var(--text-on-dark);flex-direction:column;display:flex}.panel--brand{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-contact)), 1fr));gap:var(--space-12);background:var(--bg-brand);color:var(--text-on-brand);display:grid}.ring{border-radius:var(--radius-round);border:var(--border-width) solid var(--decor-ring-on-brand);pointer-events:none;position:absolute}.ring--contact-lg{width:var(--size-ring-lg);height:var(--size-ring-lg);left:calc(-1 * var(--size-ring-lg) * .38);bottom:calc(-1 * var(--size-ring-lg) * .48)}.ring--contact-sm{width:var(--size-ring-sm);height:var(--size-ring-sm);left:calc(-1 * var(--size-ring-sm) * .32);bottom:calc(-1 * var(--size-ring-sm) * .46)}.service-tabs{align-items:stretch;gap:var(--space-5);flex-wrap:wrap;display:flex}.service-tabs__list{flex:1 1 var(--col-tabs);gap:var(--space-2-5);flex-direction:column;display:flex}.service-tabs__stage{flex:999 1 var(--col-showcase);border-radius:var(--radius-7xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);min-width:0;padding:var(--showcase-pad);min-height:var(--panel-min-height);display:flex}.service-tab{--tab-fill-width:0%;--tab-fill-transition:none;gap:var(--space-3);padding:var(--space-5) var(--space-5-5);border-radius:var(--radius-4xl);border:var(--border-width) solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-slow), color var(--duration-slow);flex-direction:column;display:flex}.service-tab--active{background:var(--bg-brand);border-color:var(--border-focus);color:var(--text-on-brand)}.service-tab[data-armed=true]{--tab-fill-transition:width var(--duration-tab) linear}.service-tab__head{align-items:center;gap:var(--space-3-5);width:100%;display:flex}.service-tab__number{font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);opacity:var(--opacity-muted)}.service-tab__label{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-label)}.service-tab__track{width:100%;height:var(--border-width-stroke);border-radius:var(--radius-pill);background:var(--bg-accent-soft);display:block;overflow:hidden}.service-tab--active .service-tab__track{background:var(--decor-track-on-brand)}.service-tab__fill{height:100%;width:var(--tab-fill-width);border-radius:var(--radius-pill);background:var(--bg-highlight);transition:var(--tab-fill-transition);display:block}.service-panel{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-panel)), 1fr));gap:var(--space-7);flex:1;align-items:center;min-width:0;display:grid}.service-panel[hidden]{display:none}.service-panel__copy{gap:var(--space-4);flex-direction:column;display:flex}.service-panel__text{font-size:var(--font-size-lg);line-height:var(--line-height-prose);color:var(--text-muted);margin:0}.checklist{gap:var(--space-2-5);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist__item{gap:var(--space-2-5);align-items:center;display:flex}.checklist__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--bg-brand);flex-shrink:0}.visual{height:var(--visual-height);border-radius:var(--radius-5xl);background:var(--bg-surface-muted)}.kanban{height:auto;padding:var(--space-4);gap:var(--space-2-5);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid;position:relative}.kanban__column{gap:var(--space-2);flex-direction:column;display:flex}.kanban__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-muted)}.kanban__card{height:var(--space-13);border-radius:var(--radius-lg);background:var(--bg-surface);border:var(--border-width) solid var(--border-default)}.kanban__moving{left:var(--space-4);top:var(--kanban-offset-top);width:calc((100% - 2 * var(--space-4) - 2 * var(--space-2-5)) / 3);height:var(--space-13);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-lg);background:var(--bg-brand);box-shadow:var(--shadow-kanban);display:flex;position:absolute}.kanban__moving-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--bg-highlight)}.kanban__moving-line{height:var(--space-1-75);border-radius:var(--radius-2xs);background:var(--decor-line);flex:1}.network{place-items:center;display:grid;position:relative;overflow:hidden}.network__ring{width:var(--size-network-ring);height:var(--size-network-ring);border-radius:var(--radius-round);border:var(--border-width-thick) solid var(--decor-ring);position:absolute}.network__line{height:var(--border-width-thick);background:var(--bg-accent-strong);position:absolute;top:50%;left:12%;right:12%}.network__packet{--packet-from:14%;--packet-to:84%;margin-top:calc(-1 * var(--space-1-25));width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-round);background:var(--bg-brand);top:50%;left:var(--packet-from);position:absolute}.network__packet--return{--packet-from:84%;--packet-to:14%;background:var(--bg-highlight)}.network__node{margin-top:calc(-1 * var(--space-5-5));width:var(--space-11);height:var(--space-11);border-radius:var(--radius-xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);color:var(--text-brand-strong);place-items:center;display:grid;position:absolute;top:50%}.network__node--start{left:6%}.network__node--end{right:6%}.network__core{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-4xl);background:var(--bg-brand);color:var(--text-highlight);place-items:center;display:grid;position:relative}.report{padding:var(--space-5);gap:var(--space-3-5);flex-direction:column;display:flex}.report__head{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-muted);justify-content:space-between;display:flex}.stack{padding:var(--space-6);justify-content:center;gap:var(--space-2-5);flex-direction:column;display:flex}.stack__row{height:var(--space-11);padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;display:flex}.stack__row--brand{background:var(--bg-brand);border-color:var(--border-focus);color:var(--text-on-brand)}.stack__bar{width:var(--stack-width);height:var(--space-2);border-radius:var(--radius-2xs);background:var(--decor-bar)}.stack__row--brand .stack__bar{background:var(--bg-highlight)}.process__track{position:relative}.process__line{left:var(--space-6);right:var(--space-6);top:var(--space-5-5);height:var(--border-width-thick);background:var(--decor-track-on-dark);display:none;position:absolute}.process__traveller{--travel-from:var(--space-6);--travel-to:calc(100% - var(--space-9));left:var(--travel-from);top:var(--space-4-5);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round);background:var(--bg-highlight);box-shadow:var(--shadow-travel);display:none;position:absolute}.process__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-process)), 1fr));gap:var(--space-6);display:grid;position:relative}.process-step{gap:var(--space-3-5);flex-direction:column;display:flex}.process-step__badge{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-round);background:var(--bg-brand);font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);place-items:center;display:grid}.process-step__badge--final{background:var(--bg-highlight);color:var(--text-primary)}.process-step__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold)}.process-step__text{font-size:var(--font-size-md);line-height:var(--line-height-snug);color:var(--text-on-dark-muted)}.features{margin-top:var(--space-9);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-feature)), 1fr));gap:var(--space-4);display:grid}.feature-card{gap:var(--space-3-5);padding:var(--card-pad);border-radius:var(--radius-6xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);transition:transform var(--duration-slow), box-shadow var(--duration-slow);flex-direction:column;display:flex}.feature-card:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-card-hover)}.icon-box{width:var(--space-11-5);height:var(--space-11-5);border-radius:var(--radius-xl);background:var(--bg-accent-soft);color:var(--text-brand);place-items:center;display:grid}.icon-box--small{width:var(--space-10-5);height:var(--space-10-5);border-radius:var(--radius-lg)}.icon{fill:none;stroke:currentColor;stroke-width:var(--border-width-thick);stroke-linecap:round;stroke-linejoin:round}.feature-card__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);margin:0}.feature-card__text{font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--text-muted);margin:0}.split{gap:var(--gap-split);flex-wrap:wrap;display:flex}.split__intro{flex:1 1 var(--col-faq-intro);gap:var(--space-3-5);flex-direction:column;display:flex}.faq{flex:999 1 var(--col-showcase);gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.faq__item{border-radius:var(--radius-4xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);overflow:hidden}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-5-5);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.faq__toggle{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--bg-accent-soft);color:var(--text-brand);transition:transform var(--duration-slow);flex-shrink:0;place-items:center;display:grid}.faq__item--open .faq__toggle{transform:rotate(45deg)}.faq__answer{padding:0 var(--space-5-5) var(--space-5-5);font-size:var(--font-size-lg);line-height:var(--line-height-prose);color:var(--text-muted);margin:0}.contact__copy{gap:var(--space-5);flex-direction:column;display:flex;position:relative}.facts{margin:var(--space-2) 0 0;flex-direction:column;display:flex}.facts__row{column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-3-5) 0;border-bottom:var(--border-width) solid var(--border-on-brand);flex-wrap:wrap;display:flex}.facts__row:last-child{border-bottom:0}.facts__term{flex:0 0 var(--col-fact-term);font-size:var(--font-size-md);color:var(--text-on-brand-muted)}.facts__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.facts__value--wrap{flex:1 1 var(--col-fact-value);min-width:0;line-height:var(--line-height-tight)}.facts__link{color:var(--text-on-brand);text-underline-offset:var(--underline-offset);text-decoration:underline}.facts__link:hover{color:var(--text-on-brand)}.form-card{border-radius:var(--radius-7xl);background:var(--bg-surface);color:var(--text-primary);padding:var(--form-pad);position:relative}.contact-form{gap:var(--space-4-5);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.interests{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.interests__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.interest{padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast)}.interest[aria-pressed=true]{background:var(--bg-brand);border-color:var(--bg-brand);color:var(--text-on-brand)}.field__label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.field__input{height:var(--space-13-5);padding:0 var(--space-4-5);border-radius:var(--radius-xl);border:var(--border-width) solid var(--border-default);background:var(--bg-field);font-size:var(--font-size-lg);color:var(--text-primary);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background var(--duration-fast);outline:none}.field__input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);background:var(--bg-surface)}.field__input--area{height:auto;padding:var(--space-4) var(--space-4-5);line-height:var(--line-height-tight);resize:vertical}.field__error{font-size:var(--font-size-sm);color:var(--text-danger)}.field__error--standalone{margin-top:calc(-1 * var(--space-2))}.consent{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.consent__box{width:var(--space-5);height:var(--space-5);margin:var(--space-0-5) 0 0;accent-color:var(--bg-brand);flex-shrink:0}.consent__text{font-size:var(--font-size-base);line-height:var(--line-height-tight);color:var(--text-muted)}.form-note{font-size:var(--font-size-base)}.form-note--danger{color:var(--text-danger)}.form-done{text-align:center;align-items:center;gap:var(--space-3-5);max-width:var(--measure-done);flex-direction:column;margin-inline:auto;display:flex}.form-done__mark{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-4xl);background:var(--bg-brand);color:var(--text-on-brand);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);place-items:center;display:grid}.form-done__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title);margin:0}.site-footer{border-top:var(--border-width) solid var(--border-default);background:var(--bg-surface)}.site-footer__inner{padding-top:var(--section-pad-footer);padding-bottom:var(--space-10);gap:var(--space-9);flex-direction:column;display:flex}.site-footer__top{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.site-footer__brand{gap:var(--space-3-5);max-width:var(--measure-footer);flex-direction:column;display:flex}.site-footer__tagline{font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--text-muted)}.site-footer__mail{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.site-footer__nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-footer__link{padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface-muted);border:var(--border-width) solid var(--border-default);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.site-footer__link:hover{color:var(--text-brand)}.site-footer__legal{justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--text-muted);flex-wrap:wrap;display:flex}.site-footer__entity{gap:var(--space-0-5);flex-direction:column;display:flex}.site-footer__company{font-weight:var(--font-weight-bold);color:var(--text-primary)}.legal-section{padding-bottom:var(--section-pad-legal-bottom)}.legal-section--first{padding-top:var(--section-pad-legal-top)}.legal-section--last{padding-bottom:var(--section-pad-lg)}.legal-hero{gap:var(--space-4-5);padding:var(--panel-pad-legal);border-radius:var(--radius-panel);background:var(--bg-dark);color:var(--text-on-dark);flex-direction:column;display:flex;position:relative;overflow:hidden}.legal-hero .ring{border-color:var(--decor-ring-on-dark)}.ring--legal-lg{width:var(--size-ring-md);height:var(--size-ring-md);right:calc(-1 * var(--size-ring-md) * .32);top:calc(-1 * var(--size-ring-md) * .42)}.ring--legal-sm{width:var(--size-ring-xs);height:var(--size-ring-xs);right:calc(-1 * var(--size-ring-xs) * .2);top:calc(-1 * var(--size-ring-xs) * .38)}.breadcrumbs{align-items:center;gap:var(--space-2-5);font-size:var(--font-size-base);color:var(--text-on-dark-muted);flex-wrap:wrap;display:flex;position:relative}.breadcrumbs a{color:var(--text-highlight-soft);font-weight:var(--font-weight-bold)}.legal-hero__title{font-size:var(--font-size-h1-legal);line-height:var(--line-height-hero-legal);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-extrabold);margin:0;position:relative}.legal-hero__lead{max-width:var(--measure-legal-lead);font-size:var(--font-size-2xl);line-height:var(--line-height-body);color:var(--text-on-brand-muted);margin:0;position:relative}.legal-hero__badges{gap:var(--space-2-5);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex;position:relative}.badge{padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-pill);background:var(--bg-dark-raised);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.badge--brand{background:var(--bg-brand)}.badge--neutral{background:var(--bg-accent-soft);color:var(--text-brand-strong)}.badge--warning{background:var(--bg-warning-soft);color:var(--text-warning)}.highlights{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-highlight)), 1fr));gap:var(--space-3-5);display:grid}.highlight{gap:var(--space-2-5);padding:var(--space-5-5);border-radius:var(--radius-5xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);flex-direction:column;display:flex}.highlight__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.highlight__text{font-size:var(--font-size-md);line-height:var(--line-height-snug);color:var(--text-muted)}.glance{gap:var(--space-4-5);padding:var(--showcase-pad);border-radius:var(--radius-7xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);flex-direction:column;display:flex}.glance__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title);margin:0}.glance__scroll{border-radius:var(--radius-3xl);border:var(--border-width) solid var(--border-default);overflow-x:auto}.glance__table{width:100%;min-width:var(--col-table);border-collapse:collapse;font-size:var(--font-size-md);line-height:var(--line-height-tight);text-align:left}.glance__head{padding:var(--space-3-5) var(--space-4-5);text-align:left;background:var(--bg-surface-muted);font-weight:var(--font-weight-extrabold)}.glance__row{border-top:var(--border-width) solid var(--border-subtle)}.glance__cell{padding:var(--space-4) var(--space-4-5);color:var(--text-body)}.glance__cell:first-child{font-weight:var(--font-weight-bold);color:var(--text-primary)}.glance__badge{padding:var(--space-1-25) var(--space-2-5);display:inline-block}.legal-body{align-items:flex-start;gap:var(--gap-legal);padding-bottom:var(--section-pad-lg);flex-wrap:wrap;display:flex}.toc{flex:1 1 var(--col-toc);gap:var(--space-1);padding:var(--space-5-5);border-radius:var(--radius-6xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);flex-direction:column;display:flex}.toc__title{padding:0 var(--space-2-5) var(--space-2-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);color:var(--text-muted);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.toc__link{gap:var(--space-2-5);padding:var(--space-2-5);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-nav);display:flex}.toc__link:hover{background:var(--bg-accent-soft);color:var(--text-brand-strong)}.toc__number{min-width:var(--space-5-5);color:var(--text-brand);font-weight:var(--font-weight-extrabold)}.legal-doc{flex:999 1 var(--col-doc);min-width:0;padding:var(--doc-pad);border-radius:var(--radius-7xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default)}.legal-doc__intro{margin:0 0 var(--space-4);font-size:var(--font-size-xl);line-height:var(--line-height-doc);color:var(--text-body)}.legal-doc__section{margin-top:var(--space-5);padding-top:var(--space-9);border-top:var(--border-width) solid var(--border-subtle);scroll-margin-top:var(--scroll-offset)}.legal-doc__heading{align-items:center;gap:var(--space-3-5);font-size:var(--font-size-h2-doc);line-height:var(--line-height-heading-loose);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title);margin:0;display:flex}.legal-doc__number{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--bg-accent-soft);color:var(--text-brand-strong);font-size:var(--font-size-md);flex-shrink:0;place-items:center;display:grid}.legal-doc__paragraph{margin:var(--space-4) 0 0;font-size:var(--font-size-xl);line-height:var(--line-height-doc);color:var(--text-body)}.legal-doc__list{margin:var(--space-4) 0 0;gap:var(--space-2-5);flex-direction:column;padding:0;list-style:none;display:flex}.legal-doc__item{gap:var(--space-3-5);font-size:var(--font-size-xl);line-height:var(--line-height-prose);color:var(--text-body);display:flex}.legal-doc__bullet{width:var(--space-2);height:var(--space-2);margin-top:var(--space-2-5);border-radius:var(--radius-round);background:var(--bg-highlight);flex-shrink:0}.legal-doc__closing{margin-top:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-3-5);padding:var(--space-5-5) var(--space-6);border-radius:var(--radius-4xl);background:var(--bg-surface-muted);flex-wrap:wrap;display:flex}.legal-doc__closing-text{font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--text-body)}.legal-links__title{margin:0 0 var(--space-5);font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title)}.legal-links__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-highlight)), 1fr));gap:var(--space-3-5);display:grid}.legal-link{padding:var(--space-5-5);border-radius:var(--radius-4xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);justify-content:space-between;align-items:center;display:flex}.legal-link:hover{border-color:var(--border-focus);color:var(--text-brand-strong)}.legal-link__arrow{color:var(--text-brand)}.not-found{align-items:flex-start;gap:var(--space-4);padding-top:var(--section-pad-lg);flex-direction:column;display:flex}.not-found__action{margin-top:var(--space-2)}@media (min-width:768px){.showcase__sidebar,.float-card--workflow,.float-card--assistant{display:flex}}@media (min-width:1024px){.site-nav{display:flex}.burger,.mobile-nav{display:none}.process__line,.process__traveller{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-tab__fill{transition:none}}
