:root{--indigo-100:#ecebff;--indigo-200:#ccdbff;--indigo-300:#a9a2ff;--indigo-400:#7a6bff;--indigo-500:#5a47ff;--indigo-600:#5442f1;--indigo-700:#4f3edf;--indigo-800:#4435bf;--indigo-900:#372ca0;--indigo-accent:#635bfc;--teal-200:#d6fbff;--teal-300:#a9f5ff;--teal-400:#00d8f5;--teal-500:#00cce8;--teal-600:#00bdd6;--teal-700:#00a5bb;--red-500:#ff5b5c;--red-100:#ffe7e7;--yellow-500:#ffe45f;--yellow-100:#fff8dc;--green-500:#70ed79;--green-600:#3bc957;--green-100:#e3fbe6;--white:#fff;--neutral-50:#f7f8fa;--neutral-100:#f5f5f5;--neutral-200:#eaecef;--neutral-300:#dde0e5;--neutral-400:#c2c7ce;--neutral-500:#9aa0a8;--neutral-600:#7a7a7a;--neutral-700:#52565c;--neutral-800:#333;--neutral-900:#1b1d21;--gradient-bold:linear-gradient(120deg,#5442f1 0%,#635bfc 45%,#00cce8 100%);--gradient-indigo:linear-gradient(135deg,#5a47ff 0%,#4435bf 100%);--gradient-light:linear-gradient(120deg,#a9f5ff 0%,#ccdbff 100%);--gradient-sidebar:linear-gradient(180deg,#4f3edf 0%,#4435bf 100%);--brand:var(--indigo-600);--brand-strong:var(--indigo-800);--brand-soft:var(--indigo-100);--accent:var(--teal-500);--surface-page:var(--neutral-50);--surface-card:var(--white);--surface-sunken:var(--neutral-100);--surface-inverse:var(--indigo-800);--border-subtle:var(--neutral-200);--border-strong:var(--neutral-300);--text-primary:var(--neutral-800);--text-secondary:#63676d;--text-muted:#6b6f77;--text-inverse:var(--white);--text-link:var(--indigo-600);--text-vendor:var(--teal-700);--focus-ring:#5a47ff66;--font-display:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-nunito),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-mono-jb),ui-monospace,"SF Mono",Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fs-eyebrow:12px;--fs-caption:12px;--fs-small:13px;--fs-body:15px;--fs-body-lg:17px;--fs-h5:18px;--fs-h4:22px;--fs-h3:28px;--fs-h2:36px;--fs-h1:45px;--fs-display:64px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--ls-eyebrow:.12em;--ls-tight:-.01em;--ls-normal:0;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--sidebar-w:248px;--container:1200px;--page-pad:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--border-width:1px;--border-card:1px solid var(--border-subtle);--shadow-xs:0 1px 2px #1b1d210d;--shadow-sm:0 1px 3px #1b1d210f,0 1px 2px #1b1d210a;--shadow-md:0 4px 12px #1b1d2112,0 2px 4px #1b1d210a;--shadow-lg:0 12px 28px #1b1d211a,0 4px 8px #1b1d210d;--shadow-brand:0 8px 20px #5442f147;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}
:root{--gutter:clamp(18px,4vw,28px);--container-w:var(--container);--container-max:calc(var(--container-w) + (var(--gutter) * 2));--section-y:clamp(64px,8vw,124px);--section-y-tight:clamp(38px,4.4vw,60px);--section-y-loose:clamp(84px,10vw,152px);--header-h:74px;--hair:1px solid var(--border-subtle);--hair-strong:1px solid var(--border-strong);--field-ink:#14122e;--field-ink-2:#151428;--field-ink-3:#1a1747;--field-mid:#251f72;--field-hi:#3b2cb8;--on-dark:#fff;--on-dark-dim:#c6c3f4;--on-dark-faint:#e0ddfb;--on-dark-line:#ffffff2b;--on-dark-line-strong:#ffffff52;--on-dark-glass:#ffffff12;--on-dark-glass-2:#ffffff1f;--ramp-light:var(--gradient-bold);--ramp-dark:linear-gradient(118deg,#fff 0%,var(--indigo-200) 46%,var(--teal-300) 100%);--field-glow-indigo:#5b49ff;--field-glow-teal:#00a8cc;--field-glow-teal-2:#00b6d6;--field-cta-mid:#2a2276;--wash-stop:#f1efff;--wash-stop-2:#ebe9ff;--rail-mid-1:#8c82ff;--rail-mid-2:#6ed1e9;--ink-ok:#137a31;--ink-warn:#87680a;--ink-bad:#c0383a;--ink-rfid:#026a78;--ink-teal:#026a78;--ink-on-teal:#083a44;--tint-ok-line:#bfefc8;--tint-lpr:#edebff;--tint-rfid:#d5f7fd;--tint-app:#e4f7e9;--line-indigo:#dad6ff;--line-indigo-2:#dcd8ff;--line-indigo-3:#e0dbfd;--redact-a:#e7e9ef;--redact-b:#f3f4f8;--gap-hatch:#ffd2d2;--gap-hatch-line:#f3b9ba;--on-dark-dim-2:#bdb9ee;--on-dark-dim-3:#d6d3f8;--on-dark-dim-4:#9b98c2;--on-dark-dim-5:#dedcff}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--white);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-extra);color:var(--neutral-900);letter-spacing:-.022em;line-height:var(--lh-tight);margin:0}p,figure,dl,dd,blockquote,pre{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}table{border-collapse:collapse;width:100%}hr{border:0;border-top:var(--hair);margin:var(--space-8) 0}::selection{background:var(--indigo-200);color:var(--indigo-900)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--white);color:var(--indigo-700);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:var(--fw-bold);box-shadow:var(--shadow-lg);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip:focus{top:16px;left:16px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(820px + (var(--gutter) * 2))}.container--wide{max-width:calc(1360px + (var(--gutter) * 2))}section{position:relative}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--loose{padding-block:var(--section-y-loose)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--sunken{background:var(--surface-page);border-top:var(--hair);border-bottom:var(--hair)}.section--wash{background:linear-gradient(180deg,var(--white) 0%,var(--wash-stop) 100%)}.section--tinted{background:linear-gradient(158deg,var(--surface-page) 0%,var(--wash-stop-2) 100%);border-top:var(--hair)}.section--ink{background:var(--field-ink-2);color:var(--on-dark-dim);overflow:hidden}.section--ink:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#5442f157 0%,#5442f100 66%);width:56%;position:absolute;bottom:-40%;left:-14%}.section--ink>.container{z-index:1;position:relative}.bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.bleed--pad{padding-inline:var(--gutter)}.grid{gap:var(--grid-gap,clamp(16px,2vw,22px));align-items:start;display:grid}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(var(--min,274px),100%),1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--center{align-items:center}.grid--stretch,:is(.grid:has(>.card),.grid:has(>.card .card-foot),.grid:has(>.card-foot)){align-items:stretch}.grid--split{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,60px)}.grid--aside{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,58px)}.grid--media{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(34px,4vw,64px)}@media (min-width:900px){.grid--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (min-width:980px){.grid--aside{grid-template-columns:minmax(0,1fr) 330px}}@media (min-width:1080px){.grid--media{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.grid--media>.media-copy{grid-area:1/1}.grid--media>.media-figure{grid-area:1/2}.grid--media.is-flipped{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.grid--media.is-flipped>.media-copy{grid-area:1/2}.grid--media.is-flipped>.media-figure{grid-area:1/1}}@media (max-width:940px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.stack>*+*{margin-top:var(--stack,var(--space-4))}.row{align-items:center;gap:var(--row-gap,var(--space-3));flex-wrap:wrap;display:flex}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.push{margin-left:auto}.display{font-size:clamp(38px,5.2vw,var(--fs-display));letter-spacing:-.038em;line-height:1}h1,.h1{font-size:clamp(34px,4.6vw,var(--fs-h1));letter-spacing:-.034em;line-height:1.03}h2,.h2{font-size:clamp(27px,3.4vw,var(--fs-h2));letter-spacing:-.03em;line-height:1.06}h1.is-long,.h1.is-long{letter-spacing:-.028em;font-size:clamp(28px,3.4vw,38px);line-height:1.1}h2.is-long,.h2.is-long{letter-spacing:-.026em;font-size:clamp(24px,2.7vw,32px);line-height:1.12}h3.is-long,.h3.is-long{letter-spacing:-.012em;font-size:clamp(17px,1.4vw,19px);line-height:1.3}h3,.h3{letter-spacing:-.016em;font-size:clamp(18px,1.6vw,21px);line-height:1.22}h4,.h4{font-size:var(--fs-h5);letter-spacing:-.012em;line-height:1.3}h5,.h5{letter-spacing:-.008em;font-size:15px;line-height:1.3}.eyebrow{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--indigo-600);align-items:center;gap:10px;margin:0 0 18px;font-size:11.5px;display:flex}.eyebrow:before{content:"";background:var(--ramp-light);border-radius:2px;flex:none;width:24px;height:2px}.eyebrow--on-ink{color:var(--teal-300)}.eyebrow--on-ink:before{background:linear-gradient(90deg,var(--teal-400),var(--indigo-300))}.eyebrow--bare:before{display:none}.overline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.lede{color:var(--text-secondary);max-width:58ch;font-size:clamp(16.5px,1.3vw,19px);line-height:1.6}.lede--on-ink{color:var(--on-dark-dim)}.small{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.5}.small--on-ink{color:var(--on-dark-faint)}.mono{font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-brand{color:var(--indigo-600)}.strong{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--neutral-900)}.measure{max-width:62ch}.gradient-text{color:var(--indigo-700)}.gradient-text--on-ink{color:var(--teal-300)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradient-text{background:var(--ramp-light);color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-text--on-ink{background:var(--ramp-dark);color:#0000;-webkit-background-clip:text;background-clip:text}}.section-head{max-width:740px;margin-bottom:clamp(32px,4vw,56px)}.section-head .lede{margin-top:18px}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .eyebrow{justify-content:center}.section-head--center .lede{margin-inline:auto}.section-head--split{align-items:end;gap:clamp(20px,3vw,56px);max-width:none;display:grid}@media (min-width:900px){.section-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.section-head--split .lede{margin-top:0;padding-bottom:5px}}.on-ink,.section--ink,.cta,.site-footer{color:var(--on-dark-dim)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) :is(h1,h2,h3,h4,h5){color:var(--on-dark)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .lede{color:var(--on-dark-dim)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .overline{color:var(--on-dark-faint)}.pullquote{border-left:3px solid var(--indigo-400);margin:0;padding-left:24px}.pullquote q{quotes:none;font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.025em;color:var(--neutral-900);font-size:clamp(19px,1.9vw,27px);line-height:1.26;display:block}.pullquote footer{color:var(--text-secondary);margin-top:14px;font-size:14.5px;line-height:1.5}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .pullquote{border-left-color:#0000;border-image:linear-gradient(180deg,var(--indigo-400),var(--teal-400)) 1}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .pullquote q{color:var(--on-dark)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .pullquote footer{color:var(--on-dark-dim)}.btn{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.005em;text-align:center;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:14.5px;line-height:1.2;display:inline-flex}.btn .icon{stroke-width:2.1px;width:17px;height:17px}.btn--primary{background:var(--indigo-600);color:var(--text-inverse);box-shadow:var(--shadow-brand)}.btn--primary:hover{background:var(--indigo-500);transform:translateY(-2px)}.btn--secondary{background:var(--white);color:var(--neutral-900);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover{border-color:var(--indigo-300);color:var(--indigo-700);transform:translateY(-2px)}.btn--ghost{color:var(--neutral-900);border-color:var(--border-strong);background:0 0}.btn--ghost:hover{border-color:var(--indigo-400);color:var(--indigo-700)}.btn--light{background:var(--white);color:var(--indigo-700);box-shadow:0 12px 30px #0a082c52}.btn--light:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0a082c66}.btn--on-ink{background:var(--on-dark-glass);color:var(--on-dark);border-color:var(--on-dark-line-strong)}.btn--on-ink:hover{border-color:var(--on-dark);color:var(--on-dark);background:#ffffff24}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .btn--ghost{color:var(--on-dark);border-color:var(--on-dark-line-strong);background:var(--on-dark-glass)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .btn--ghost:hover{border-color:var(--teal-400);color:var(--teal-300)}.btn--sm{padding:10px 17px;font-size:13.5px}.btn--sm .icon{width:15px;height:15px}.btn--lg{padding:16px 30px;font-size:16px}.btn--block{width:100%;display:flex}.btn--pill{border-radius:var(--radius-pill)}.btn[aria-disabled=true],.btn:disabled{opacity:.5;pointer-events:none}.arrowlink{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--indigo-600);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.arrowlink .icon{stroke-width:2.1px;width:17px;height:17px;transition:transform var(--dur-base) var(--ease-out)}.arrowlink:hover .icon{transform:translate(4px)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .arrowlink{color:var(--teal-300)}.link{color:var(--text-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--indigo-300);text-decoration-color:var(--indigo-300)}.link:hover{-webkit-text-decoration-color:var(--indigo-600);text-decoration-color:var(--indigo-600)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .link{color:var(--teal-300);text-decoration-color:#a9f5ff80}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px;display:block}.icon--xs{stroke-width:2.2px;width:13px;height:13px}.icon--sm{stroke-width:2px;width:16px;height:16px}.icon--lg{stroke-width:1.6px;width:32px;height:32px}.icon--xl{stroke-width:1.5px;width:40px;height:40px}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.icon-tile{background:var(--indigo-100);width:46px;height:46px;color:var(--indigo-700);border-radius:13px;flex:none;place-items:center;display:grid}.icon-tile--bold{background:var(--ramp-light);color:var(--text-inverse);box-shadow:var(--shadow-brand)}.icon-tile--ink{background:var(--on-dark-glass-2);color:var(--on-dark);box-shadow:inset 0 0 0 1px var(--on-dark-line)}.icon-tile--sm{border-radius:10px;width:36px;height:36px}.icon-tile--sm .icon{width:19px;height:19px}.site-header{z-index:120;-webkit-backdrop-filter:saturate(1.7)blur(16px);backdrop-filter:saturate(1.7)blur(16px);border-bottom:1px solid var(--border-subtle);background:#ffffffe6;position:sticky;top:0}.header-bar{min-height:var(--header-h);align-items:center;gap:clamp(14px,2.2vw,32px);display:flex}.header-logo{flex:none;align-items:center;display:flex}.header-logo img{width:auto;height:28px}.nav{flex:auto;min-width:0}.nav-list{align-items:center;gap:clamp(12px,1.7vw,26px);display:flex}.nav-link{white-space:nowrap;font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--neutral-700);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);border-bottom:2px solid #0000;align-items:center;gap:6px;padding-block:9px;font-size:14.5px;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--indigo-700)}.nav-link[aria-current=page]{border-bottom-color:var(--indigo-400)}.nav-dd{position:relative}.nav-chev{transition:transform var(--dur-base) var(--ease-out);color:var(--text-muted)}.nav-dd[open]>.nav-link{color:var(--indigo-700)}.nav-dd[open] .nav-chev{color:var(--indigo-600);transform:rotate(180deg)}.nav-menu{z-index:10;background:var(--surface-card);border:var(--hair);border-radius:var(--radius-lg);min-width:288px;box-shadow:var(--shadow-lg);padding:10px;position:absolute;top:calc(100% + 12px);left:-18px}.nav-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-menu--wide{min-width:420px}.nav-menu--wide .nav-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.nav-menu-list{flex-direction:column;gap:2px;display:flex}.nav-menu-list>li>a{border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-standard);padding:10px 12px;display:block}.nav-menu-list>li>a:hover{background:var(--indigo-100)}.nav-menu-title{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--neutral-900);letter-spacing:-.01em;font-size:14px;display:block}.nav-menu-note{color:var(--text-muted);margin-top:2px;font-size:14px;line-height:1.35;display:block}.nav-menu-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:12px 12px 6px;font-size:9.5px;display:block}.nav-menu-list>li+li>.nav-menu-label{border-top:var(--hair);margin-top:6px}.nav-menu--mega{gap:2px 16px;padding:12px;display:grid}.nav-menu--mega .nav-mega-col{min-width:0}.nav-menu--2{grid-template-columns:repeat(2,minmax(196px,1fr));min-width:470px}.nav-menu--3{grid-template-columns:repeat(3,minmax(204px,1fr));min-width:690px}.nav-menu--mega .nav-menu-label{padding:6px 12px}.nav-menu--right{left:auto;right:-18px}.nav-menu-list>li.is-lead>a .nav-menu-title{color:var(--indigo-700)}.nav-ext{color:var(--text-muted);vertical-align:-1px;margin-left:5px;display:inline-block}.nav-menu-strip{border-top:var(--hair);flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;margin-top:9px;padding-top:9px;display:flex}.nav-menu-strip--alt{margin-top:1px}.nav-menu-strip a{border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--indigo-700);align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;display:inline-flex}.nav-menu-strip a:hover{background:var(--indigo-100)}.nav-menu-strip .icon{color:var(--indigo-600)}.header-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.navdrawer{flex:none;margin-left:auto;display:none}.navdrawer-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--neutral-800);background:var(--white);place-items:center;display:inline-grid}.navdrawer-toggle .navdrawer-x{display:none}.navdrawer[open] .navdrawer-toggle{border-color:var(--indigo-400);color:var(--indigo-700)}.navdrawer[open] .navdrawer-toggle .navdrawer-x{display:block}.navdrawer[open] .navdrawer-toggle .navdrawer-bars{display:none}.navdrawer-panel{z-index:20;background:var(--surface-card);border-bottom:var(--hair);box-shadow:var(--shadow-lg);padding:6px var(--gutter) 28px;max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.navdrawer-group{border-top:var(--hair);padding:16px 0 4px}.navdrawer-group:first-child{border-top:0}.navdrawer-group>h2,.navdrawer-grouplabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:var(--fw-medium);margin:0 0 6px}.navdrawer-links{flex-direction:column;display:flex}.navdrawer-links a{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--neutral-800);padding:12px 0;font-size:16px;display:block}.navdrawer-links a:hover{color:var(--indigo-700)}.navdrawer-links a+a{border-top:1px solid var(--neutral-100)}.navdrawer-actions{border-top:var(--hair);gap:12px;margin-top:22px;padding-top:22px;display:grid}.navdrawer-actions .btn{text-align:center;justify-content:center;width:100%;padding:15px 22px;font-size:15px;display:flex}.navdrawer-foot{font-family:var(--font-mono);color:var(--text-muted);margin-top:18px;font-size:11px;line-height:1.6}.navdrawer-head{justify-content:flex-end;padding:12px 0 2px;display:flex}.navdrawer-head a{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--indigo-700);font-size:14px}details.navdrawer-group{padding:0}summary.navdrawer-grouplabel{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:15px 0;font-size:11px;display:flex}.navdrawer-group[open]>.navdrawer-grouplabel{color:var(--indigo-700)}.navdrawer-chev{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out);flex:none}.navdrawer-group[open] .navdrawer-chev{color:var(--indigo-600);transform:rotate(180deg)}.navdrawer-group>.navdrawer-links{border-top:1px solid var(--neutral-100);padding-bottom:12px}.navdrawer-actions{background:var(--surface-card)}.navdrawer-tel{border-top:var(--hair);font-family:var(--font-mono);letter-spacing:.06em;color:var(--neutral-800);justify-content:center;align-items:center;gap:9px;margin-top:16px;padding-top:16px;font-size:12.5px;display:flex}.navdrawer-tel .icon{color:var(--indigo-600)}@media (max-width:1180px){.nav-list{gap:14px}.nav-link{font-size:14px}}@media (max-width:1060px){.nav{display:none}.navdrawer{display:block}:root{--header-h:64px}.header-actions{margin-left:auto}.header-actions .btn--ghost{display:none}.navdrawer{margin-left:10px}}@media (max-width:560px){.header-logo img{height:24px}.header-actions a[href="/contact/public-sector"]{display:none}}.hero{--hero-pb:clamp(56px,6vw,88px);padding-block:clamp(52px,6.4vw,86px) var(--hero-pb);position:relative;overflow:hidden}.hero-inner{z-index:3;position:relative}.hero-copy{min-width:0}.hero-figure{min-width:0;position:relative}.hero--light{background:var(--white)}.hero--wash{background:linear-gradient(158deg,var(--surface-page) 0%,var(--wash-stop-2) 100%);border-bottom:var(--hair)}.hero--compact{padding-block:clamp(36px,4vw,60px)}.hero--center{text-align:center}.hero--center .hero-copy{max-width:760px;margin-inline:auto}.hero--center .eyebrow,.hero--center .hero-actions{justify-content:center}.hero--ink{background:var(--field-ink);color:var(--on-dark)}.hero--ink:before{content:"";background:radial-gradient(74% 62% at 4% 4%,var(--field-glow-indigo) 0%,#5b49ff00 58%), radial-gradient(70% 78% at 96% 92%,var(--field-glow-teal) 0%,#00a8cc00 55%), linear-gradient(135deg,var(--field-hi) 0%,var(--field-mid) 46%,var(--field-ink) 100%);position:absolute;inset:0}.hero--ink h1,.hero--ink h2{color:var(--on-dark)}.hero-flow{z-index:1;pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.hero--split .hero-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,56px);display:grid}@media (min-width:1100px){.hero--split .hero-inner{grid-template-columns:minmax(420px,44%) minmax(0,1fr);align-items:center}.hero-figure--bleed{min-height:clamp(420px,38vw,500px)}.hero-figure--bleed .hero-figure-clip{width:100vw;top:0;left:0;bottom:calc(-1 * var(--hero-pb));position:absolute;overflow:hidden}.hero-figure--bleed .hero-figure-tilt{transform-origin:0 0;width:1260px;position:absolute;top:0;left:0;transform:perspective(2100px)rotateY(-15deg)rotateX(3deg)scale(1.03)}.hero-figure--bleed .mock-shell{width:1260px;min-width:0;max-width:none}.hero-figure--bleed .scroller{margin:0;padding:0;overflow:visible}.hero-figure--bleed .scroller-shell:after,.hero-figure--bleed .mock-caption{display:none}.hero-figure-fade{z-index:4;pointer-events:none;background:linear-gradient(#14122e00 0%,#14122e52 46%,#14122ebd 100%);height:130px;position:absolute;bottom:0;left:0;right:0}.hero-figure--bleed .samplemark{z-index:7;margin:0;position:absolute;top:-30px;right:16px}}@media (max-width:1099px){.hero-figure-fade{display:none}}.hero h1{max-width:18ch}.hero--center h1{margin-inline:auto}.hero-sub{color:var(--text-secondary);max-width:52ch;margin-top:24px;font-size:clamp(16.5px,1.25vw,18.5px);line-height:1.62}.hero--ink .hero-sub{color:var(--on-dark-dim)}.hero--center .hero-sub{margin-inline:auto}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-trust{border-top:var(--hair);margin-top:34px;padding-top:22px}.hero--ink .hero-trust{border-top-color:var(--on-dark-line)}.hero-trust-label{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:11px;font-size:10.5px;display:block}.hero--ink .hero-trust-label{color:var(--on-dark-faint)}.hero-trust ul{flex-wrap:wrap;gap:8px 10px;display:flex}.hero-trust li{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-page);border:var(--hair);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:inline-flex}.hero-trust li:before{content:"";background:var(--teal-500);border-radius:50%;flex:none;width:5px;height:5px}.hero--ink .hero-trust li{color:var(--on-dark-dim-5);background:var(--on-dark-glass);border-color:#ffffff26}.hero--ink .hero-trust li:before{background:var(--teal-400)}.samplemark{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-teal);background:var(--teal-200);border:1px solid var(--teal-300);border-radius:var(--radius-pill);margin-bottom:12px;padding:4px 10px;font-size:9.5px;display:inline-block}.hero--ink .samplemark{color:var(--teal-300);background:#00d8f51a;border-color:#a9f5ff4d}.breadcrumb ol{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11.5px;display:flex}.breadcrumb li{align-items:center;gap:8px;min-width:0;display:inline-flex}.breadcrumb li+li:before{content:"";border-right:1.4px solid var(--border-strong);border-top:1.4px solid var(--border-strong);flex:none;width:5px;height:5px;transform:rotate(45deg)}.breadcrumb a:hover{color:var(--indigo-600)}.breadcrumb [aria-current=page]{color:var(--text-primary)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .breadcrumb ol{color:var(--on-dark-faint)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .breadcrumb li+li:before{border-color:var(--on-dark-line-strong)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .breadcrumb [aria-current=page]{color:var(--on-dark)}.card{background:var(--surface-card);border:var(--hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-standard);flex-direction:column;padding:28px 26px;display:flex}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.card h3{margin-bottom:10px}.card p{color:var(--text-secondary);font-size:14.5px;line-height:1.55}.card>*+*{margin-top:0}.card .icon-tile{margin-bottom:18px}.card .tag{align-self:flex-start;margin-bottom:14px}.card-foot{margin-top:auto;padding-top:18px}.card--pad-sm{padding:20px}.card--flat{box-shadow:none}.card--flat:hover{box-shadow:none;border-color:var(--indigo-300);transform:none}.card--outline{box-shadow:none;background:0 0;border-style:dashed}.card--rule{border-left:3px solid var(--indigo-600)}.card--lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card--ink{background:var(--on-dark-glass);border-color:var(--on-dark-line);color:var(--on-dark-dim);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card--ink h3{color:var(--on-dark)}.card--ink p{color:var(--on-dark-dim)}.card--ink:hover{box-shadow:none;border-color:#a9f5ff6b;transform:translateY(-3px)}.card--numbered{position:relative;overflow:hidden}.card-ordinal{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.06em;color:var(--neutral-100);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:64px;line-height:.8;position:absolute;top:8px;right:18px}.card--ink .card-ordinal{color:#ffffff12}@media (min-width:900px){.cards-balanced .card h3{min-height:2.4em}}.tag{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--indigo-700);background:var(--indigo-100);border-radius:var(--radius-pill);padding:3px 9px;font-size:10.5px;display:inline-block}.tag--teal{color:var(--ink-teal);background:var(--teal-200)}.tag--neutral{color:var(--text-secondary);background:var(--neutral-100)}.tag--ink{color:var(--teal-300);background:#00d8f51f;border:1px solid #a9f5ff47}.badge{font-size:10.5px;font-weight:var(--fw-bold);font-family:var(--font-display);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.badge .icon{stroke-width:2.3px;width:11px;height:11px}.badge--ok{background:var(--green-100);color:var(--ink-ok)}.badge--hold{background:var(--yellow-100);color:var(--ink-warn)}.badge--blocked{background:var(--red-100);color:var(--ink-bad)}.badge--neutral{background:var(--neutral-100);color:var(--text-secondary)}.badge--info{background:var(--indigo-100);color:var(--indigo-700)}.badge--lpr{background:var(--tint-lpr);color:var(--indigo-700)}.badge--rfid{background:var(--tint-rfid);color:var(--ink-rfid)}.badge--app{background:var(--tint-app);color:var(--ink-ok)}.badge--card{background:var(--neutral-100);color:var(--neutral-700)}.pill{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-secondary);background:var(--white);border:var(--hair-strong);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;display:inline-flex}.pill--brand{color:var(--indigo-800);background:var(--indigo-100);border-color:#0000}.pill--ink{color:var(--on-dark-dim-5);background:var(--on-dark-glass);border-color:#ffffff26}.pill b{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.02em;color:inherit;font-size:13.5px}.chip{border:var(--hair);font-size:11px;font-weight:var(--fw-semibold);color:var(--text-secondary);background:var(--white);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.chip--solid{background:var(--indigo-600);color:var(--text-inverse);border-color:var(--indigo-600)}.chip--ok{color:var(--ink-ok);background:var(--green-100);border-color:var(--tint-ok-line)}.status{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:7px;padding:4px 11px;font-size:10.5px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status--live{color:var(--ink-ok);background:var(--green-100)}.status--pending{color:var(--ink-warn);background:var(--yellow-100)}.status--off{color:var(--text-secondary);background:var(--neutral-100)}.callout{background:var(--indigo-100);border:1px solid var(--line-indigo);border-radius:var(--radius-lg);align-items:flex-start;gap:15px;padding:17px 20px;display:flex}.callout>.icon{color:var(--indigo-600);flex:none;margin-top:2px}.callout p{color:var(--indigo-900);font-size:14px;line-height:1.5}.callout b{font-family:var(--font-display);font-weight:var(--fw-bold)}.callout--strip{background:var(--surface-card);border:var(--hair);border-left:3px solid var(--indigo-600);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;padding:22px 26px}.callout--strip p{color:var(--text-secondary);max-width:68ch;font-size:15px}.callout--strip b{color:var(--neutral-900)}.callout--stat{align-items:center;gap:15px}.callout--stat .figure{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.04em;color:var(--indigo-700);white-space:nowrap;font-size:27px;line-height:1}.callout--stat cite{color:var(--indigo-600);font-size:11.5px;font-style:normal;font-family:var(--font-mono);margin-top:5px;display:block}.callout--compact{gap:12px;padding:12px 15px}.callout--compact .figure{font-size:21px}.callout--compact p{font-size:12.5px}.callout--ink{background:var(--on-dark-glass);border-color:var(--on-dark-line)}.callout--ink p{color:var(--on-dark-dim)}.callout--ink b,.callout--ink .figure{color:var(--on-dark)}.callout--ink cite,.callout--ink>.icon{color:var(--teal-300)}.cards-balanced .callout--stat{min-height:65px}.logowall{background:var(--white);border-bottom:var(--hair)}.logowall-label{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:12px;margin:0 0 30px;font-size:11px;display:flex}.logowall-label:after{content:"";background:var(--border-subtle);flex:1;height:1px}.logowall-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(20px,3vw,40px) clamp(16px,2.4vw,32px);display:grid}.logowall-cell{place-items:center;min-height:44px;display:grid}.logowall-cell img{height:var(--h,28px);width:var(--w,96px);object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(1.05);opacity:.72;max-width:100%;transition:filter var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard)}.logowall-cell:hover img{filter:none;opacity:1}.logowall--ink{background:0 0;border-bottom:0}.logowall--ink .logowall-label{color:var(--on-dark-faint)}.logowall--ink .logowall-label:after{background:var(--on-dark-line)}.logowall--ink .logowall-cell img{mix-blend-mode:normal;filter:grayscale()brightness(0)invert();opacity:.62}.logowall--ink .logowall-cell:hover img{opacity:1}@media (max-width:940px){.logowall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.logowall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.logoticker{background:var(--white);border-bottom:var(--hair)}.logoticker-label{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:12px;margin:0 0 30px;font-size:11px;display:flex}.logoticker-label:after{content:"";background:var(--border-subtle);flex:1;height:1px}.logoticker-viewport{background:var(--logoticker-ground,var(--white));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--logoticker-fade,clamp(28px,6vw,88px)), #000 calc(100% - var(--logoticker-fade,clamp(28px,6vw,88px))),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--logoticker-fade,clamp(28px,6vw,88px)), #000 calc(100% - var(--logoticker-fade,clamp(28px,6vw,88px))),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--logoticker-fade,clamp(28px,6vw,88px)), #000 calc(100% - var(--logoticker-fade,clamp(28px,6vw,88px))),transparent 100%);position:relative;overflow:hidden}.logoticker-viewport:focus-visible{outline:2px solid var(--indigo-500);outline-offset:3px}.logoticker-track{width:max-content;animation:logoticker-slide var(--logoticker-duration,48s) linear infinite;will-change:transform;display:flex}@keyframes logoticker-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.logoticker-viewport:hover .logoticker-track,.logoticker-viewport:focus-within .logoticker-track{animation-play-state:paused}.logoticker-row{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoticker-cell{min-height:52px;padding-inline:var(--logoticker-gap,clamp(20px,3vw,44px));flex:none;place-items:center;display:grid}.logoticker-cell img{height:var(--h,28px);width:var(--w,96px);object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(1.05);opacity:.72;max-width:none;transition:filter var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard)}.logoticker-cell:hover img{filter:none;opacity:1}.logoticker--ink{--logoticker-ground:transparent;background:0 0;border-bottom:0}.logoticker--ink .logoticker-label{color:var(--on-dark-faint)}.logoticker--ink .logoticker-label:after{background:var(--on-dark-line)}.logoticker--ink .logoticker-cell img{mix-blend-mode:normal;filter:grayscale()brightness(0)invert();opacity:.62}.logoticker--ink .logoticker-cell:hover img{opacity:1}@media (prefers-reduced-motion:reduce){.logoticker-track{animation:none;transform:none}.logoticker-track>[aria-hidden=true]{display:none}.logoticker-viewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--neutral-400) var(--neutral-100);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--logoticker-fade,clamp(28px,6vw,88px))),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--logoticker-fade,clamp(28px,6vw,88px))),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--logoticker-fade,clamp(28px,6vw,88px))),transparent 100%);overflow:auto hidden}.logoticker-viewport::-webkit-scrollbar{height:9px}.logoticker-viewport::-webkit-scrollbar-track{background:var(--neutral-100);border-radius:var(--radius-pill)}.logoticker-viewport::-webkit-scrollbar-thumb{background:var(--neutral-400);border-radius:var(--radius-pill)}}.proofband{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.proofband-card{background:var(--on-dark-glass);border:1px solid var(--on-dark-line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px 22px}.proofband-figure{font-family:var(--font-mono);font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--teal-300);font-size:clamp(28px,3.2vw,40px);display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.proofband-figure{background:var(--ramp-dark);color:#0000;-webkit-background-clip:text;background-clip:text}}.proofband-card p{color:var(--on-dark-dim);margin-top:10px;font-size:14.5px;line-height:1.5}.proofband-card cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--on-dark-faint);margin-top:10px;font-size:11px;display:block}.proofband-note{color:var(--on-dark-dim);max-width:62ch;margin-top:26px;font-size:15px}.proofband--light .proofband-card{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:none;backdrop-filter:none}.proofband--light .proofband-figure{color:var(--indigo-700)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.proofband--light .proofband-figure{background:var(--ramp-light);color:#0000;-webkit-background-clip:text;background-clip:text}}.proofband--light .proofband-card p{color:var(--text-secondary)}.proofband--light .proofband-card cite{color:var(--text-muted)}@media (max-width:940px){.proofband{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.proofband{grid-template-columns:minmax(0,1fr)}}.seam{background:var(--white);overflow:hidden}.seam-field{pointer-events:none;background:linear-gradient(135deg,var(--field-hi) 0%,var(--field-mid) 46%,var(--field-ink) 100%);position:absolute;inset:0 0 0 50%}.seam-field:before{content:"";background:linear-gradient(180deg,#00cce800 0%,var(--teal-500) 16%, var(--indigo-accent) 84%,#635bfc00 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.seam-field:after{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(640px 520px at 44% 34%,#000 0%,#0000 78%);mask-image:radial-gradient(640px 520px at 44% 34%,#000 0%,#0000 78%)}.seam-inner{z-index:2;position:relative}.seam-head{max-width:560px;margin-bottom:clamp(28px,3.4vw,46px)}.seam-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.seam-side{min-width:0}.seam-side--before{padding-right:clamp(24px,3.4vw,54px)}.seam-side--after{color:var(--on-dark-dim);padding-left:clamp(24px,3.4vw,54px)}.seam-side--after h2,.seam-side--after h3,.seam-side--after h4{color:var(--on-dark)}.seam-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;display:flex}.seam-side--after .seam-eyebrow{color:var(--teal-300)}.seam-side--after .callout--compact p{font-size:14.5px;line-height:1.55}.seam-badge{z-index:4;background:var(--white);width:56px;height:56px;color:var(--indigo-600);border:1px solid var(--line-indigo-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #140e4659}@media (max-width:1060px){.seam-field,.seam-badge{display:none}.seam-grid{grid-template-columns:minmax(0,1fr);gap:34px}.seam-head{max-width:none}.seam-side--before,.seam-side--after{padding:0}.seam-side--after{background:linear-gradient(135deg,var(--field-hi) 0%,var(--field-mid) 46%,var(--field-ink) 100%);border-radius:var(--radius-xl);padding:26px 22px}}.pile{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.pile-slip{background:var(--surface-card);border:var(--hair);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.pile-slip:nth-child(odd){transform:translate(6px)}.pile-slip .fmt{font-family:var(--font-mono);letter-spacing:.08em;border:var(--hair-strong);color:var(--text-secondary);text-align:center;border-radius:3px;flex:none;min-width:48px;padding:4px 7px;font-size:11px}.pile-slip .what{color:var(--text-primary);flex:1;min-width:0;font-size:15px;line-height:1.4}.pile-slip .redacted{border-radius:var(--radius-pill);background:repeating-linear-gradient(115deg,var(--redact-a) 0 5px,var(--redact-b) 5px 10px);flex:none;width:56px;height:9px}.pile-slip .redacted.is-short{width:40px}.pile-slip .redacted.is-long{width:68px}.pile-caption{color:var(--text-secondary);max-width:46ch;margin-top:16px;font-size:14.5px}@media (max-width:640px){.pile-slip{flex-wrap:wrap;gap:8px 10px}.pile-slip .what{white-space:normal;text-overflow:clip;flex:100%;order:3;overflow:visible}.pile-slip .terms{order:2}.pile-slip .redacted{order:2;margin-left:auto}}.stoplist{border-top:var(--hair);margin-top:28px;padding-top:22px}.stoplist h3{font-family:var(--font-display);font-size:13px;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.stoplist li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;font-size:15.5px;display:grid}.stoplist li .icon{color:var(--neutral-400);width:18px;height:18px;margin-top:3px}.stoplist li.is-gone .txt{color:var(--text-secondary);-webkit-text-decoration:line-through #63676d66;text-decoration:line-through #63676d66;text-decoration-thickness:1px}.stoplist li.is-kept .icon{color:var(--indigo-600)}.stoplist li.is-kept .txt{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:16px}.mock{min-width:0;margin:0;position:relative}.mock-shell{background:var(--surface-card);min-width:900px;font-family:var(--font-body);color:var(--text-primary);text-align:left;border-radius:16px;grid-template-columns:208px minmax(0,1fr);line-height:1.4;display:grid;overflow:hidden;box-shadow:0 44px 96px #06041e80,0 10px 26px #06041e57,0 0 0 1px #ffffff1a}.mock-shell--light{box-shadow:0 18px 44px #1b1d211c,0 4px 10px #1b1d210d, 0 0 0 1px var(--border-subtle)}.mock-shell--solo{grid-template-columns:minmax(0,1fr);min-width:720px}.mock-shell--fluid{min-width:0}.mock-side{background:var(--gradient-sidebar);color:var(--text-inverse);flex-direction:column;gap:20px;padding:18px 14px;display:flex;position:relative;overflow:hidden}.mock-side:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#00d8f54d 0%,#00d8f500 68%);width:90%;position:absolute;top:-10%;right:-40%}.mock-side>*{z-index:1;position:relative}.mock-side-logo img{width:auto;height:22px;margin:4px 6px 0}.mock-navgroup{flex-direction:column;gap:2px;display:flex}.mock-navlabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffff75;margin:10px 0 6px;padding:0 8px;font-size:8.5px}.mock-nav{font-size:11.5px;font-weight:var(--fw-semibold);color:#ffffffc7;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.mock-nav .icon{stroke-width:1.9px;opacity:.92;width:14px;height:14px}.mock-nav.is-active{color:var(--on-dark);background:#ffffff2b;box-shadow:inset 0 0 0 1px #ffffff24}.mock-nav-count{font-family:var(--font-mono);background:var(--teal-400);color:var(--ink-on-teal);border-radius:var(--radius-pill);font-size:9px;font-weight:var(--fw-bold);margin-left:auto;padding:1px 6px}.mock-org{background:#ffffff1c;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:9px 10px;display:flex}.mock-org .avatar{background:var(--teal-400);width:24px;height:24px;color:var(--ink-on-teal);font-family:var(--font-display);font-weight:var(--fw-extra);border-radius:7px;flex:none;place-items:center;font-size:10px;display:grid}.mock-org b{font-size:11px;font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--on-dark);display:block}.mock-org .sub{color:#ffffffa3;font-size:9.5px}.mock-main{background:var(--surface-page);flex-direction:column;min-width:0;display:flex}.mock-top{background:var(--surface-card);border-bottom:var(--hair);flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.mock-dots{flex:none;gap:5px;margin-right:6px;display:flex}.mock-dots i{background:var(--neutral-400);border-radius:50%;width:8px;height:8px;display:block}.mock-crumb{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.012em;white-space:nowrap;font-size:14px}.mock-crumb small{font-family:var(--font-body);font-weight:var(--fw-regular);color:var(--text-muted);letter-spacing:0;white-space:normal;font-size:10.5px;display:block}.mock-topright{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.mock-search{background:var(--surface-page);border:var(--hair);width:178px;color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.mock-iconbtn{border:var(--hair);width:30px;height:30px;color:var(--text-secondary);background:var(--white);border-radius:8px;flex:none;place-items:center;display:grid}.mock-avatar{background:var(--indigo-100);width:30px;height:30px;color:var(--indigo-700);font-family:var(--font-display);font-weight:var(--fw-extra);border-radius:9px;flex:none;place-items:center;font-size:11px;display:grid}.mock-body{flex-direction:column;gap:14px;min-width:0;padding:16px 18px 18px;display:flex}.mock-card{background:var(--surface-card);border:var(--hair);box-shadow:var(--shadow-xs);color:var(--text-primary);border-radius:12px;min-width:0}.mock-cardhead{border-bottom:var(--hair);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.mock-cardhead .h5{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.012em;color:var(--neutral-900);margin:0;font-size:12.5px}.mock-cardhead .sub{color:var(--text-muted);font-size:10.5px}.mock-cardhead .right{align-items:center;gap:8px;margin-left:auto;display:flex}.mock-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}.mock-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mock-caption{color:var(--text-muted);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.mock-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--indigo-700);background:var(--indigo-100);border:1px solid var(--line-indigo-2);border-radius:var(--radius-pill);flex:none;padding:3px 9px;font-size:9.5px}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .mock-caption{color:var(--on-dark-faint)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .mock-tag{color:var(--teal-300);background:#00d8f51a;border-color:#a9f5ff4d}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{background:var(--surface-card);border:var(--hair);box-shadow:var(--shadow-xs);border-radius:12px;min-width:0;padding:13px 14px;position:relative;overflow:hidden}.metric:after{content:"";background:var(--ramp-light);opacity:0;width:3px;position:absolute;top:0;bottom:0;left:0}.metric.is-lead:after{opacity:1}.metric-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:var(--fw-bold);font-family:var(--font-display);display:block}.metric-value{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.038em;color:var(--neutral-900);margin-top:7px;font-size:23px;line-height:1}.metric-value small{font-size:12px;font-weight:var(--fw-bold);color:var(--text-muted);letter-spacing:0}.metric-delta{font-size:10.5px;font-weight:var(--fw-bold);font-family:var(--font-display);border-radius:var(--radius-pill);align-items:center;gap:4px;margin-top:8px;padding:2px 7px;display:inline-flex}.metric-delta .icon{stroke-width:2.4px;width:12px;height:12px}.metric-delta--good{background:var(--green-100);color:var(--ink-ok)}.metric-delta--warn{background:var(--yellow-100);color:var(--ink-warn)}.metric-delta--bad{background:var(--red-100);color:var(--ink-bad)}.metric-foot{color:var(--text-muted);margin-top:7px;font-size:10px}.chart-body{padding:12px 14px 6px}.chart-svg{width:100%;height:auto;display:block}.chart-legend{color:var(--text-secondary);font-size:10px;font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:13px;display:flex}.chart-legend i{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.chart-axis{grid-template-columns:repeat(var(--slots,12),minmax(0,1fr));font-family:var(--font-mono);color:var(--text-muted);text-align:center;padding:2px 14px 10px;font-size:8.5px;display:grid}.chart-axis .is-now{color:var(--neutral-800);font-weight:var(--fw-semibold)}.rank{flex-direction:column;gap:11px;padding:11px 14px 14px;display:flex}.rank-row .top{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:11px;display:flex}.rank-row .top b{font-weight:var(--fw-semibold);color:var(--text-primary)}.rank-row .top span{font-family:var(--font-mono);color:var(--text-secondary);flex:none;font-size:10.5px}.rank-row.is-rest .top b{color:var(--text-muted);font-weight:var(--fw-regular)}.bar{border-radius:var(--radius-pill);background:var(--neutral-100);height:6px;display:block;overflow:hidden}.bar i{border-radius:var(--radius-pill);background:var(--ramp-light);height:100%;display:block}.bar--alt i{background:linear-gradient(90deg,var(--indigo-300),var(--indigo-500))}.bar--inline{vertical-align:middle;width:74px;display:inline-block}.cadence{padding:14px 14px 12px}.cadence-grid{grid-template-columns:repeat(var(--slots,12),minmax(0,1fr));align-items:end;gap:5px;height:92px;display:grid}.cadence-col{flex-direction:column;justify-content:flex-end;gap:4px;height:100%;display:flex}.cadence-col i{background:linear-gradient(180deg,var(--indigo-400),var(--indigo-600));border-radius:3px 3px 2px 2px;display:block}.cadence-col.is-gap i{background:repeating-linear-gradient(135deg,var(--red-100) 0 4px,var(--gap-hatch) 4px 8px);box-shadow:inset 0 0 0 1px var(--gap-hatch-line)}.cadence-labels{grid-template-columns:repeat(var(--slots,12),minmax(0,1fr));font-family:var(--font-mono);color:var(--text-muted);text-align:center;gap:5px;margin-top:7px;font-size:8.5px;display:grid}.cadence-key{border-top:1px solid var(--neutral-100);color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.cadence-key span{align-items:center;gap:6px;display:inline-flex}.cadence-key i{border-radius:3px;flex:none;width:10px;height:10px;display:block}.datatable{width:100%;font-size:11px}.datatable th{text-align:left;font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:var(--hair);background:var(--surface-page);white-space:nowrap;padding:9px 14px;font-size:9.5px}.datatable td{border-bottom:1px solid var(--neutral-100);vertical-align:middle;white-space:nowrap;padding:10px 14px}.datatable tr:last-child td{border-bottom:0}.datatable .num,.datatable th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.datatable .num{font-size:11px}.datatable tbody tr:hover{background:var(--surface-page)}.datatable--page{font-size:14.5px}.datatable--page th{padding:12px 16px;font-size:10.5px}.datatable--page td{border-bottom:var(--hair);white-space:normal;padding:14px 16px}.datatable--page .num{font-size:14px}.vehicle{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vehicle b{font-weight:var(--fw-semibold);font-size:11px;display:block}.vehicle small{color:var(--text-muted);font-size:9.5px;display:block}.plate{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);border:var(--hair-strong);background:var(--white);color:var(--neutral-800);letter-spacing:.02em;border-radius:4px;padding:2px 6px;display:inline-block}.policy{grid-template-columns:174px minmax(0,1fr);display:grid}.policy-list{border-right:var(--hair);background:var(--surface-page);flex-direction:column;gap:3px;padding:12px 10px;display:flex}.policy-item{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-secondary);border-radius:8px;padding:8px 10px;display:block}.policy-item small{font-weight:var(--fw-regular);color:var(--text-muted);margin-top:2px;font-size:9.5px;display:block}.policy-item.is-active{background:var(--surface-card);color:var(--indigo-700);box-shadow:var(--shadow-xs);border:var(--hair)}.policy-body{background:var(--surface-card);flex-direction:column;padding:12px 16px 16px;display:flex}.policy-row{border-bottom:1px solid var(--neutral-100);align-items:center;gap:12px;padding:11px 0;display:flex}.policy-row:last-child{border-bottom:0}.policy-row .txt{min-width:0}.policy-row .txt b{font-size:11.5px;font-weight:var(--fw-bold);font-family:var(--font-display);display:block}.policy-row .txt span{color:var(--text-muted);font-size:10.5px}.policy-row .ctl{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.policy-note{background:var(--indigo-100);color:var(--indigo-900);border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;font-size:10.5px;line-height:1.45;display:flex}.policy-note .icon{width:14px;height:14px;color:var(--indigo-600);flex:none;margin-top:1px}.policy-note span{min-width:0}.select-faux{border:var(--hair-strong);font-size:10.5px;font-weight:var(--fw-semibold);background:var(--white);color:var(--text-primary);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.stepper{border:var(--hair-strong);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.stepper .v{font-family:var(--font-mono);border-inline:var(--hair);padding:5px 11px;font-size:10.5px}.stepper .b{color:var(--text-muted);background:var(--surface-page);place-items:center;padding:6px 7px;display:grid}.stepper .b .icon{stroke-width:2.4px;width:11px;height:11px}.switch{border-radius:var(--radius-pill);background:var(--neutral-300);flex:none;width:34px;height:19px;display:inline-block;position:relative}.switch:after{content:"";background:var(--white);width:15px;height:15px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:2px;left:2px}.switch.is-on{background:var(--indigo-600)}.switch.is-on:after{transform:translate(15px)}.invoice{background:var(--surface-card);border-radius:var(--radius-lg);border:var(--hair);min-width:0;font-size:11px;line-height:1.45;overflow:hidden;box-shadow:0 22px 52px #1b1d2121,0 4px 10px #1b1d210d}.invoice-top{background:var(--gradient-sidebar);color:var(--text-inverse);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:17px 20px;display:flex;position:relative;overflow:hidden}.invoice-top:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#00d8f557 0%,#00d8f500 66%);width:60%;position:absolute;top:-70%;right:-24%}.invoice-top img{z-index:1;width:auto;height:20px;position:relative}.invoice-top .r{text-align:right;z-index:1;margin-left:auto;position:relative}.invoice-top .r b{font-family:var(--font-mono);font-size:12px;display:block}.invoice-top .r span{color:#ffffffbd;font-size:10px}.invoice-meta{border-bottom:var(--hair);background:var(--surface-page);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;padding:14px 20px;display:grid}.invoice-meta div span{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:var(--fw-bold);margin-bottom:3px;display:block}.invoice-meta div b{font-size:11.5px;font-weight:var(--fw-semibold)}.invoice-sec{padding:6px 20px}.invoice-group{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:.02em;color:var(--indigo-700);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 7px;font-size:10.5px;display:flex}.invoice-group .icon{stroke-width:2px;flex:none;width:13px;height:13px}.invoice-group .n{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--text-secondary);letter-spacing:0;margin-left:auto;font-size:10px}.invoice-line{border-top:1px dashed var(--neutral-200);grid-template-columns:minmax(0,1fr) 44px 78px;align-items:center;gap:10px;padding:6px 0;display:grid}.invoice-line .d{min-width:0}.invoice-line .d b{font-weight:var(--fw-semibold);font-size:11px;display:block}.invoice-line .d span{color:var(--text-muted);font-size:9.5px}.invoice-line .q,.invoice-line .a{font-family:var(--font-mono);text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10.5px}.invoice-line .a{color:var(--text-primary);font-weight:var(--fw-medium)}.invoice-total{border-top:2px solid var(--neutral-900);background:var(--surface-page);margin-top:10px;padding:12px 20px 18px}.invoice-total .r{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:3px 0;font-size:11px;display:flex}.invoice-total .r span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.invoice-total .r.is-big{font-family:var(--font-display);font-weight:var(--fw-extra);color:var(--neutral-900);border-top:var(--hair-strong);letter-spacing:-.025em;margin-top:6px;padding-top:10px;font-size:16px}.drawer{background:var(--surface-card);border:var(--hair);border-radius:11px;min-width:0;overflow:hidden}.drawer-head{border-bottom:var(--hair);background:var(--surface-page);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.drawer-head h4{letter-spacing:-.012em;min-width:0;font-size:13px}.drawer-grid{background:var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.drawer-grid>div{background:var(--surface-card);min-width:0;padding:11px 14px}.drawer-grid dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px}.drawer-grid dd{font-size:12.5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere;margin:5px 0 0}.drawer-grid dd.is-text{font-family:var(--font-body)}.drawer-foot{border-top:var(--hair);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:flex}.drawer-amount{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--neutral-900);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}@media (min-width:520px){.drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ladder-rung{background:var(--surface-card);border:var(--hair);border-radius:var(--radius-lg);flex-direction:column;gap:11px;min-width:0;padding:22px 20px;display:flex}.ladder-bar{background:var(--ramp-light);border-radius:2px;width:44px;height:3px;display:block}.ladder-rung:nth-child(2) .ladder-bar{opacity:.76}.ladder-rung:nth-child(3) .ladder-bar{opacity:.52}.ladder-rung.is-fallback{background:0 0;border-style:dashed}.ladder-rung.is-fallback .ladder-bar{background:var(--border-strong)}.ladder-ord{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ladder-rung>.icon-tile{margin-bottom:5px}.ladder-rung h3{font-size:17px}.ladder-rung p{color:var(--text-secondary);font-size:14.5px;line-height:1.5}.ladder-say{font-size:13.5px;font-weight:var(--fw-bold);font-family:var(--font-display);color:var(--indigo-700);margin-top:auto;padding-top:12px}.ladder-rung.is-fallback .ladder-say{color:var(--text-secondary)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .ladder-rung.is-fallback .ladder-say{color:var(--on-dark-faint)}.ladder-close{font-size:clamp(17px,1.6vw,21px);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.015em;max-width:62ch;color:var(--neutral-900);margin-top:24px}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .ladder-rung{background:var(--on-dark-glass);border-color:var(--on-dark-line)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .ladder-rung p{color:var(--on-dark-dim)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .ladder-say{color:var(--teal-300)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .ladder-close{color:var(--on-dark)}@media (max-width:980px){.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ladder{grid-template-columns:minmax(0,1fr)}}.fan{--fan-gap:14px;--fan-centre:calc((100% - (2 * var(--fan-gap))) / 6);min-width:0}.fan-node{background:var(--gradient-indigo);max-width:520px;color:var(--text-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-brand);text-align:left;align-items:center;gap:14px;margin-inline:auto;padding:20px 24px;display:flex}.fan-node h3{color:var(--on-dark);font-size:18px}.fan-node p{color:#ffffffd6;margin-top:4px;font-size:13.5px}.fan-links{height:46px;position:relative}.fan-links:before{content:"";top:23px;left:var(--fan-centre);right:var(--fan-centre);background:linear-gradient(90deg,var(--indigo-500),var(--indigo-600) 50%,var(--neutral-300) 100%);height:2px;position:absolute}.fan-links:after{content:"";background:var(--indigo-500);width:2px;height:23px;margin-left:-1px;position:absolute;top:0;left:50%}.fan-links b{width:2px;margin-left:-1px;display:block;position:absolute;top:23px;bottom:0}.fan-links b:first-of-type{left:var(--fan-centre);background:var(--indigo-600)}.fan-links b:nth-of-type(2){background:var(--teal-600);left:50%}.fan-links b:nth-of-type(3){left:calc(100% - var(--fan-centre));background:var(--neutral-300)}.fan-paths{gap:var(--fan-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fan-path{background:var(--surface-card);border:var(--hair);border-radius:var(--radius-lg);min-width:0;transition:border-color var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-out);flex-direction:column;gap:11px;padding:24px 22px;display:flex;position:relative}.fan-path:hover{border-color:var(--indigo-300);transform:translateY(-2px)}.fan-path-no{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);font-size:11px}.fan-path h3{font-size:18.5px}.fan-path p{color:var(--text-secondary);font-size:15px;line-height:1.5}.fan-path .pill{align-self:flex-start}.fan-path-kick{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--indigo-700);margin-top:auto;padding-top:12px;font-size:14.5px}.fan-path--fallback{background:0 0;border-style:dashed}.fan-path--fallback .fan-path-kick{color:var(--text-secondary)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .fan-path--fallback p{color:var(--on-dark-dim)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .fan-path--fallback .fan-path-kick{color:var(--on-dark-faint)}@media (max-width:900px){.fan-links{display:none}.fan-paths{grid-template-columns:minmax(0,1fr)}.fan-node{max-width:none;margin-bottom:14px}}.steplist{--rail-gap:clamp(18px,2.4vw,30px);gap:var(--rail-gap);grid-template-columns:repeat(auto-fit,minmax(218px,1fr));margin-top:10px;display:grid;position:relative}.step{z-index:1;background:0 0;min-width:0;position:relative}.step:after{content:"";height:2px;top:26px;left:54px;right:calc(-1 * var(--rail-gap));opacity:.5;z-index:0;display:none;position:absolute}.step-num{background:var(--surface-card);border:1.5px solid var(--border-strong);width:54px;height:54px;color:var(--indigo-700);box-shadow:var(--shadow-sm);z-index:2;font-family:var(--font-display);font-weight:var(--fw-extra);border-radius:16px;place-items:center;margin-bottom:17px;font-size:18px;display:grid;position:relative}.step.is-primary .step-num{background:var(--ramp-light);color:var(--text-inverse);box-shadow:var(--shadow-brand);border-color:#0000}.step-ord{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:10.5px;display:block}.step.is-primary .step-ord{color:var(--indigo-600)}.step h3{margin-bottom:9px;font-size:17px}.step p{color:var(--text-secondary);font-size:14px;line-height:1.55}@media (min-width:960px){.steplist{grid-template-columns:repeat(4,minmax(0,1fr))}.step:after{display:block}.step:first-child:after{background:linear-gradient(90deg,var(--indigo-500),var(--rail-mid-1))}.step:nth-child(2):after{background:linear-gradient(90deg,var(--rail-mid-1),var(--rail-mid-2))}.step:nth-child(3):after{background:linear-gradient(90deg,var(--rail-mid-2),var(--teal-500))}.step:last-child:after{display:none}.step h3{min-height:2.4em}}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .step-num{background:var(--on-dark-glass-2);border-color:var(--on-dark-line);color:var(--on-dark);box-shadow:none}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .step p{color:var(--on-dark-dim)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .step-ord{color:var(--on-dark-faint)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .step.is-primary .step-ord{color:var(--teal-300)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .steplist--compact .step{border-top-color:var(--on-dark-line-strong)}.steplist--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-top:30px}.steplist--compact .step{border-top:2px solid var(--indigo-300);padding-top:14px}.steplist--compact .step:after,.steplist--compact .step-num{display:none}.steplist--compact .step-ord{color:var(--indigo-600);margin-bottom:7px}.steplist--compact .step h3{min-height:0;margin-bottom:5px;font-size:15px}@media (min-width:900px){.steplist--compact .step h3{min-height:1.4em}}.faq{border-top:var(--hair)}.faq details{border-bottom:var(--hair)}.faq summary{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.016em;color:var(--neutral-900);align-items:center;gap:16px;padding:22px 0;font-size:clamp(16px,1.35vw,18.5px);display:flex}.faq summary:hover{color:var(--indigo-700)}.faq summary .icon{color:var(--indigo-600);transition:transform var(--dur-base) var(--ease-out);flex:none;margin-left:auto}.faq details[open] summary .icon{transform:rotate(180deg)}.faq-answer{max-width:76ch;color:var(--text-secondary);padding:0 0 22px;font-size:15.5px;line-height:1.6}.faq-answer>*+*{margin-top:12px}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .faq,:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .faq details{border-color:var(--on-dark-line)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .faq summary{color:var(--on-dark)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .faq summary:hover,:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .faq summary .icon{color:var(--teal-300)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .faq-answer{color:var(--on-dark-dim)}.cta{color:var(--on-dark-dim);background:var(--field-ink-3);position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(70% 70% at 8% 0%,var(--indigo-500) 0%,#5a47ff00 60%), radial-gradient(64% 84% at 96% 100%,var(--field-glow-teal-2) 0%,#00b6d600 58%), linear-gradient(120deg,var(--indigo-800) 0%,var(--field-cta-mid) 56%,var(--field-ink-3) 100%);position:absolute;inset:0}.cta-flow{z-index:1;opacity:.44;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cta>.container{z-index:2;position:relative}.cta-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(34px,4.4vw,64px);display:grid}@media (min-width:980px){.cta-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}}.cta h2{max-width:16ch}.cta-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.cta-note{font-family:var(--font-mono);letter-spacing:.03em;color:var(--on-dark-dim-3);margin-top:22px;font-size:11.5px}.cta-panel{background:var(--on-dark-glass);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff2e;padding:clamp(22px,2.4vw,30px);box-shadow:0 30px 70px #06041e57}.cta-panel-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-300);margin-bottom:16px;font-size:10px;display:block}.cta-panel ol{flex-direction:column;display:flex}.cta-panel li{border-top:1px solid var(--on-dark-line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:15px 0;display:grid}.cta-panel li:first-child{border-top:0;padding-top:0}.cta-panel li:last-child{padding-bottom:0}.cta-panel .n{background:var(--on-dark-glass-2);width:30px;height:30px;font-family:var(--font-mono);color:var(--on-dark);border:1px solid #ffffff38;border-radius:9px;flex:none;place-items:center;font-size:11px;display:grid}.cta-panel b{font-family:var(--font-display);color:var(--on-dark);letter-spacing:-.012em;margin-bottom:3px;font-size:14.5px;display:block}.cta-panel p{color:var(--on-dark-dim-2);font-size:13.5px;line-height:1.5}.cta-panel-foot{border-top:1px solid var(--on-dark-line);color:var(--on-dark-dim-3);margin-top:18px;padding-top:15px;font-size:12px}.site-footer{background:var(--field-ink-2);color:var(--on-dark-dim-4);padding:clamp(50px,6vw,78px) 0 34px;font-size:14px}.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;display:grid}.footer-brand img{width:auto;height:25px;margin-bottom:18px}.footer-tagline{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--on-dark);letter-spacing:-.015em;margin-bottom:10px;font-size:15px}.footer-blurb{max-width:34ch;font-size:13.5px;line-height:1.6}.footer-col h2{color:var(--on-dark);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:var(--fw-bold);margin-bottom:16px}.footer-col li{margin-bottom:11px}.footer-col a:hover{color:var(--teal-300)}.footer-contracts{flex-direction:column;gap:8px;margin-top:26px;display:flex}.footer-contracts li{font-family:var(--font-mono);color:var(--on-dark-dim-2);align-items:center;gap:9px;font-size:11.5px;display:flex}.footer-contracts .icon{width:15px;height:15px;color:var(--teal-300);flex:none}.footer-strong{color:var(--on-dark);font-weight:var(--fw-semibold)}.footer-ext{vertical-align:-1px;color:var(--on-dark-dim-3);margin-left:5px;display:inline-block}.footer-util{border-top:1px solid #ffffff21;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:30px 48px;margin-top:44px;padding-top:32px;display:grid}.footer-util-brand img{width:auto;height:25px;margin-bottom:14px;display:block}.footer-place{color:var(--on-dark-dim-3);margin-top:12px;font-size:12.5px}.footer-place a{color:var(--teal-300)}.footer-news-label{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--on-dark);letter-spacing:-.015em;margin-bottom:10px;font-size:15px;display:block}.footer-news-row{flex-wrap:wrap;gap:10px;display:flex}.footer-news-row input{border-radius:var(--radius-md);border:1px solid var(--on-dark-line-strong);background:var(--on-dark-glass);min-width:0;color:var(--on-dark);font-family:var(--font-body);flex:210px;padding:12px 14px;font-size:14px}.footer-news-row input::placeholder{color:var(--on-dark-dim-3)}.footer-news-row input:focus{border-color:var(--teal-400);background:var(--on-dark-glass-2)}.footer-news-consent{color:var(--on-dark-dim-3);margin-top:10px;font-size:12px;line-height:1.55}.footer-news-consent a{color:var(--teal-300);text-underline-offset:3px;text-decoration:underline}.footer-util .footer-contracts{flex-flow:wrap;grid-column:1/-1;gap:10px 28px;margin-top:2px}.footer-util .footer-contracts li{gap:8px}.footer-util .footer-contracts a{color:var(--on-dark-dim-2)}.footer-util .footer-contracts a:hover{color:var(--teal-300)}.footer-contracts-ext{color:var(--teal-300);align-items:center;display:inline-flex}.footer-prefs{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.footer-prefs:hover{color:var(--teal-300)}@media (max-width:860px){.footer-util{grid-template-columns:minmax(0,1fr);gap:26px}}.footer-bottom{border-top:1px solid #ffffff21;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:44px;padding-top:24px;font-size:12.5px;display:flex}.footer-legal{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}@media (max-width:1000px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:620px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.footer-legal{margin-left:0}}.card:not(.card--ink),.invoice,.drawer,.fan-path:not(.fan-path--fallback),.pile-slip,.proofband--light .proofband-card,.mock-shell,.mock-card,.datatable{color:var(--text-primary)}.card:not(.card--ink) :is(h1,h2,h3,h4,h5),.invoice :is(h1,h2,h3,h4,h5),.drawer :is(h1,h2,h3,h4,h5),.fan-path:not(.fan-path--fallback) :is(h1,h2,h3,h4,h5),.proofband--light .proofband-card :is(h1,h2,h3,h4,h5),.mock-shell :is(h1,h2,h3,h4,h5),.mock-card :is(h1,h2,h3,h4,h5){color:var(--neutral-900)}.card:not(.card--ink) .lede,.invoice .lede,.drawer .lede,.fan-path:not(.fan-path--fallback) .lede,.mock-card .lede{color:var(--text-secondary)}.invoice-top :is(h1,h2,h3,h4,h5),.mock-side :is(h1,h2,h3,h4,h5){color:var(--on-dark)}.scroller-shell{min-width:0;position:relative}.scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--neutral-400) var(--neutral-100);padding:0 var(--gutter) 30px;margin:0 calc(-1 * var(--gutter)) -30px;overflow:auto hidden}.scroller::-webkit-scrollbar{height:9px}.scroller::-webkit-scrollbar-track{background:var(--neutral-100);border-radius:var(--radius-pill)}.scroller::-webkit-scrollbar-thumb{background:var(--neutral-400);border-radius:var(--radius-pill)}.scroller::-webkit-scrollbar-thumb:hover{background:var(--neutral-500)}.scroller-shell:after{content:"";top:0;bottom:30px;right:calc(-1 * var(--gutter));pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,var(--scroller-ground,var(--white)) 78%);width:44px;position:absolute}.section--sunken,.section--tinted{--scroller-ground:var(--surface-page)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after){--scroller-ground:var(--field-ink-2)}.scroller-hint{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-top:8px;font-size:10.5px;display:none}.scroller-hint:after{content:"";border-top:1.6px solid;border-right:1.6px solid;flex:none;width:14px;height:8px;transform:rotate(45deg)scale(.8)}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) .scroller-hint{color:var(--on-dark-faint)}@media (max-width:1000px){.scroller{margin:0;padding:0;overflow:visible}.scroller-shell:after{display:none}.scroller-shell--persistent .scroller{padding:0 var(--gutter) 30px;margin:0 calc(-1 * var(--gutter)) -30px;overflow-x:auto}.scroller-shell--persistent:after{display:block}.scroller-shell--persistent .scroller-hint{display:flex}.mock-shell,.mock-shell--solo{grid-template-columns:minmax(0,1fr);min-width:0!important}.mock-side{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-split,.mock-split--even,.policy{grid-template-columns:minmax(0,1fr)}.policy-list{border-right:0;border-bottom:var(--hair);flex-flow:wrap;gap:6px;padding:11px 12px}.policy-item{border-radius:var(--radius-pill);border:var(--hair);background:var(--white);white-space:nowrap;padding:6px 11px}.policy-item small{margin:0 0 0 6px;display:inline}.invoice{min-width:0}.hide-md{display:none}}@media (max-width:700px){.mock-top{flex-wrap:wrap;gap:8px 10px}.mock-topright{flex-wrap:wrap;width:100%;margin-left:0}.mock-body{padding:14px 14px 16px}.datatable,.datatable tbody,.datatable tr,.datatable td{width:100%;display:block}.datatable thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.datatable tr{border-bottom:var(--hair);padding:12px 14px}.datatable tr:last-child{border-bottom:0}.datatable tr:hover{background:0 0}.datatable td{white-space:normal;text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:3px 0;display:flex}.datatable td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);text-align:left;flex:none;font-size:9px}.datatable td.is-lead{text-align:left;padding:0 0 8px;display:block}.datatable td.is-lead:before{content:none}.datatable .num{text-align:right}.datatable--page tr{padding:16px 0}.datatable--page td{font-size:14.5px}.bar--inline{width:96px}.cadence-labels{font-size:7.5px}.scroller-shell--persistent .datatable{display:table}.scroller-shell--persistent .datatable thead{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.scroller-shell--persistent .datatable tbody{display:table-row-group}.scroller-shell--persistent .datatable tr{padding:0;display:table-row}.scroller-shell--persistent .datatable td,.scroller-shell--persistent .datatable td.is-lead{border-bottom:1px solid var(--neutral-100);white-space:nowrap;text-align:left;padding:10px 14px;display:table-cell}.scroller-shell--persistent .datatable--page td,.scroller-shell--persistent .datatable--page td.is-lead{border-bottom:var(--hair);padding:14px 16px}.scroller-shell--persistent .datatable td:before{content:none}.scroller-shell--persistent .datatable .num,.scroller-shell--persistent .datatable th.num{text-align:right}}@media (max-width:600px){.mock-search{display:none}.metrics{gap:9px}.policy-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;display:grid}.policy-row .ctl{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.select-faux{white-space:normal}.invoice-top,.invoice-sec,.invoice-meta,.invoice-total{padding-inline:15px}.cadence,.rank{padding-inline:12px}}@media (max-width:480px){.invoice-line{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 0}.invoice-line .d{grid-column:1/-1}.invoice-line .q{text-align:left;color:var(--text-muted)}.invoice-line .q:before{content:"Qty ";letter-spacing:.06em;text-transform:uppercase;font-size:8.5px}.invoice-line .a{font-size:12px;font-weight:var(--fw-semibold)}.invoice-total .r.is-big{font-size:15px}}@media (max-width:430px){.metrics{grid-template-columns:minmax(0,1fr)}.cadence-labels span:nth-child(2n){visibility:hidden}.cadence-labels span:last-child{visibility:visible}.chart-axis{padding-inline:8px;font-size:7.5px}.hero-actions .btn,.cta-actions .btn{justify-content:center;width:100%}.drawer-head h4{font-size:12.5px}}.mono,.num,.plate,.drawer-grid dd,.footer-contracts li{overflow-wrap:anywhere}:focus-visible{outline:2.5px solid var(--indigo-500);outline-offset:3px}:is(.on-ink,.section--ink,.hero--ink,.cta,.site-footer,.seam-side--after) :focus-visible{outline-color:var(--teal-300)}.faq summary:focus-visible,.nav-dd>summary:focus-visible,.navdrawer-toggle:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.card:hover,.card--lift:hover,.fan-path:hover,.btn:hover,.pile:hover .pile-slip{transform:none}}@media print{:root{--section-y:24pt;--section-y-tight:14pt;--section-y-loose:28pt}*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body{font-size:10.5pt;line-height:1.45}.site-header,.navdrawer,.header-actions,.cta-flow,.hero-flow,.seam-field,.seam-badge,.scroller-hint,.skip,.nav-menu{display:none!important}.hero,.cta,.section--ink,.site-footer{padding-block:18pt}.gradient-text,.gradient-text--on-ink,.proofband-figure{-webkit-text-fill-color:#000!important;color:#000!important;background:0 0!important}a{text-decoration:underline}main a[href^=http]:after{content:" (" attr(href) ")";font-size:8.5pt;font-family:var(--font-mono);word-break:break-all}.card,.mock-card,.invoice,.drawer,.ladder-rung,.fan-path,.callout,.proofband-card{break-inside:avoid;border:.6pt solid #999!important}.faq details{break-inside:avoid}.faq details:not([open]) .faq-answer{display:block}.faq summary .icon{display:none}h1,h2,h3{break-after:avoid}tr,li,figure{break-inside:avoid}.scroller{margin:0!important;padding:0!important;overflow:visible!important}.mock-shell,.mock-shell--solo{grid-template-columns:1fr!important;min-width:0!important}.mock-side{display:none!important}.logowall-cell img{filter:grayscale()!important;opacity:1!important}.logoticker-viewport{overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.logoticker-track{width:auto!important;animation:none!important;transform:none!important}.logoticker-track>[aria-hidden=true]{display:none!important}.logoticker-row{flex-wrap:wrap}.logoticker-cell img{filter:grayscale()!important;opacity:1!important}@page{margin:16mm}}.nav-menu--rich{padding:14px}.nav-menu--rich.nav-menu--mega{gap:10px}.nav-menu--platform{grid-template-columns:repeat(3,minmax(236px,1fr));min-width:780px}.nav-menu--solutions{grid-template-columns:repeat(3,minmax(0,1fr));width:930px;left:-126px}.nav-plat-lead{border-radius:var(--radius-md,14px);background:var(--indigo-100);transition:background-color var(--dur-fast) var(--ease-standard);grid-column:1/-1;align-items:center;gap:14px;padding:14px 16px;display:flex}.nav-plat-lead:hover{background:#e6e3ff}.nav-plat-lead .nav-menu-title{font-size:16px}.nav-plat-go{white-space:nowrap;font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--indigo-700);align-items:center;gap:7px;margin-left:auto;font-size:14px;display:inline-flex}.nav-plat-go .icon{width:16px;height:16px}.nav-plat-label{font-family:var(--font-display);font-weight:var(--fw-bold,700);letter-spacing:0;text-transform:none;color:var(--text-muted);margin:4px 0 2px;padding:0 12px;font-size:14px}.nav-menu--rich .nav-menu-list>li>a{align-items:flex-start;gap:12px;display:flex}.nav-plat-ic{background:var(--indigo-100);width:36px;height:36px;color:var(--indigo-600,#4f3edf);border-radius:10px;flex:none;place-items:center;display:grid}.nav-plat-ic .icon{width:19px;height:19px}.nav-plat-ic--lead{background:var(--indigo-600,#4f3edf);color:#fff;border-radius:12px;width:42px;height:42px}.nav-plat-txt{min-width:0;display:block}.nav-menu--rich .nav-menu-title{color:var(--neutral-900);font-size:15px}.nav-menu--rich .nav-menu-note{margin-top:1px}.nav-menu--res{min-width:340px}summary.navdrawer-grouplabel{font-family:var(--font-display);font-size:17px;font-weight:var(--fw-bold,700);letter-spacing:-.01em;text-transform:none;color:var(--neutral-900)}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_6060ba61-module__CetsKq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_6060ba61-module__CetsKq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f6b954ca1a6a1a44-s.33l2i4uv1zic-.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/8134fcc2414cbf55-s.2m5fsqh7w99jf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/de873f62a3a34dcf-s.2b9fjsrg7ajre.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/85578ddb76cc8ca5-s.3ocxo50qoo4bd.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/449a269c3a89a2d5-s.p.1hpw3lcxmpw-1.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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_1d71f85b-module__y0wpCG__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_1d71f85b-module__y0wpCG__variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_bcdc2f82-module__ZEHTvq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_bcdc2f82-module__ZEHTvq__variable{--font-mono-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
