:root{--navy-blue:rgb(15,22,39);--electric-green:rgb(0,215,108);--pastel-green:rgb(180,244,210);--primary-500:rgb(47,123,92);--primary-400:rgb(95,165,130);--primary-300:rgb(164,208,184);--primary-200:rgb(210,232,220);--primary-100:rgb(236,247,241);--light-blue:rgb(168,226,255);--secondary-800:rgb(188,233,255);--secondary-700:rgb(201,238,255);--secondary-500:rgb(214,242,255);--secondary-400:rgb(225,246,255);--secondary-300:rgb(234,249,255);--secondary-200:rgb(243,252,255);--secondary-100:rgb(249,253,255);--neutral-900:rgb(33,37,41);--neutral-800:rgb(73,80,87);--neutral-700:rgb(108,117,125);--neutral-600:rgb(134,142,150);--neutral-500:rgb(173,181,189);--neutral-400:rgb(206,212,218);--neutral-200:rgb(233,236,239);--neutral-100:rgb(248,249,250);--black:rgb(0,0,0);--white:rgb(255,255,255);--error:var(--state-critical-accent);--success:var(--state-positive-accent);--warning:var(--state-caution-accent);--divider:rgb(236,241,244);--state-positive-fg:rgb(20,106,56);--state-positive-bg:rgb(232,248,238);--state-positive-accent:rgb(0,176,90);--state-caution-fg:rgb(135,86,10);--state-caution-bg:rgb(255,243,221);--state-caution-accent:rgb(228,155,34);--state-critical-fg:rgb(163,34,34);--state-critical-bg:rgb(255,234,234);--state-critical-accent:rgb(219,68,68);--state-info-fg:rgb(12,86,125);--state-info-bg:rgb(230,245,253);--state-info-accent:rgb(41,150,204);--state-neutral-fg:rgb(73,80,87);--state-neutral-bg:rgb(240,242,244);--state-neutral-accent:rgb(134,142,150);--decision-approved-fg:var(--state-positive-fg);--decision-approved-bg:var(--state-positive-bg);--decision-approved-accent:var(--state-positive-accent);--decision-declined-fg:var(--state-critical-fg);--decision-declined-bg:var(--state-critical-bg);--decision-declined-accent:var(--state-critical-accent);--decision-review-fg:var(--state-caution-fg);--decision-review-bg:var(--state-caution-bg);--decision-review-accent:var(--state-caution-accent);--decision-conditional-fg:var(--state-info-fg);--decision-conditional-bg:var(--state-info-bg);--decision-conditional-accent:var(--state-info-accent);--confidence-high:var(--state-positive-accent);--confidence-medium:var(--state-caution-accent);--confidence-low:var(--state-critical-accent);--recon-matched-accent:var(--state-positive-accent);--recon-pending-accent:var(--state-neutral-accent);--recon-unmatched-accent:var(--state-caution-accent);--recon-exception-accent:var(--state-critical-accent);--text-data-lg:14px;--text-data-md:13px;--text-data-sm:12px;--text-data-xs:11px;--row-h-compact:34px;--row-h-default:44px;--row-h-relaxed:56px;--tenant-accent:var(--electric-green);--tenant-accent-ink:var(--navy-blue);--tenant-accent-soft:var(--pastel-green);--tenant-ink:var(--navy-blue);--focus-ring:0 0 0 2px color-mix(in srgb,var(--tenant-accent) 40%,transparent);--fg-1:var(--navy-blue);--fg-2:var(--neutral-900);--fg-3:var(--neutral-700);--fg-4:var(--neutral-600);--fg-muted:rgb(74,74,104);--fg-inverse:var(--white);--fg-accent:var(--electric-green);--bg-app:var(--white);--bg-surface:var(--white);--bg-muted:var(--neutral-100);--bg-inverse:var(--navy-blue);--bg-accent:var(--electric-green);--bg-accent-soft:var(--pastel-green);--border-default:var(--neutral-200);--border-strong:var(--neutral-400);--border-inverse:rgba(255,255,255,0.16);--alpha-100:rgba(33,37,41,1);--alpha-80:rgba(33,37,41,0.80);--alpha-64:rgba(33,37,41,0.64);--alpha-56:rgba(33,37,41,0.56);--alpha-40:rgba(33,37,41,0.40);--alpha-24:rgba(33,37,41,0.24);--alpha-16:rgba(33,37,41,0.16);--alpha-8:rgba(33,37,41,0.08);--alpha-4:rgba(33,37,41,0.04);--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--shadow-xs:0 1px 2px rgba(15,22,39,0.04);--shadow-sm:0 2px 8px rgba(15,22,39,0.06);--shadow-md:0 8px 24px rgba(15,22,39,0.08);--shadow-lg:0 24px 56px rgba(15,22,39,0.12);--shadow-accent:0 10px 28px rgba(0,215,108,0.28);--font-display:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-body:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-ui:"DM Sans",system-ui,sans-serif;--text-h1-size:48px;--text-h1-lh:100%;--text-h2-size:36px;--text-h2-lh:110%;--text-h3-size:24px;--text-h3-lh:120%;--text-subtitle-size:20px;--text-subtitle-lh:140%;--text-body-size:16px;--text-body-lh:140%;--text-small-size:14px;--text-small-lh:140%;--text-button-size:16px;--text-tracking-tight:-0.02em;--text-tracking-normal:0;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms}body,html{font-family:var(--font-body);color:var(--fg-2);background:var(--bg-app)}.h1,h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);text-wrap:pretty}.h1,.h2,h1,h2{font-family:var(--font-display);font-weight:500;letter-spacing:var(--text-tracking-tight);color:var(--fg-1)}.h2,h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh)}.h3,h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}.h3,.h4,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:var(--text-tracking-tight);color:var(--fg-1)}.h4,h4{font-size:20px;line-height:130%}.subtitle{font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-lh);color:var(--fg-3)}.body,.subtitle,p{font-family:var(--font-body);font-weight:400}.body,p{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--fg-2)}.small{font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--fg-3)}.caption{line-height:140%;color:var(--fg-4);letter-spacing:.01em}.caption,.eyebrow{font-family:var(--font-ui);font-size:12px}.eyebrow{font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.button-text{font-weight:500;font-size:var(--text-button-size)}.button-text,.link{font-family:var(--font-body)}.link{font-weight:400;font-size:var(--text-body-size);color:var(--fg-1);text-decoration:underline;text-underline-offset:3px}.link:hover{color:var(--electric-green)}:root{--font-display:var(--font-dm-sans),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-body:var(--font-dm-sans),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-ui:var(--font-dm-sans),system-ui,sans-serif}@media (max-width:1024px){.trz-cols-3,.trz-cols-4,.trz-cols-5{grid-template-columns:repeat(2,1fr)!important}.trz-split{grid-template-columns:1fr!important}.trz-hero{flex-direction:column!important;gap:48px!important}.trz-arrow{display:none!important}}@media (max-width:640px){.trz-cols-2,.trz-cols-3,.trz-cols-4,.trz-cols-5{grid-template-columns:1fr!important}h1{font-size:36px!important}section h2{font-size:26px!important}}body,html{margin:0;padding:0;background:#FFFFFF}:root{--trz-mx:50vw;--trz-my:40vh}.trz-faq summary{list-style:none}.trz-faq summary::-webkit-details-marker{display:none}.trz-faq details[open] .trz-faq-plus{transform:rotate(45deg)}@keyframes trz-pulse{0%{opacity:.75;transform:scale(.45)}70%{opacity:0;transform:scale(2.1)}to{opacity:0}}@keyframes trz-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes trz-rowin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}trz-split:a plain className string alongside a page CSS-module class. The scroll-reveal half of motion.js (fade + lift on intersection) lives in components/interactive/Reveal.tsx instead of here,since it needs an IntersectionObserver per element rather than a pure-CSS rule. ----------------------------------------------------------------- */.trz-press;.trz-press:active{transform:scale(.985)}.trz-cta:hover{box-shadow:0 12px 30px -8px rgba(0,215,108,.5)}.trz-ctadark:hover{box-shadow:0 12px 28px -10px rgba(15,22,39,.42)}.trz-arrow{display:inline-block;transition:transform .26s cubic-bezier(.16,.84,.44,1)}a:hover .trz-arrow,button:hover .trz-arrow{transform:translateX(5px)}.trz-livedot{animation:trz-breathe 2.8s ease-in-out infinite}@keyframes trz-breathe{0%,to{box-shadow:0 0 0 0 rgba(0,215,108,0)}50%{box-shadow:0 0 0 4px rgba(0,215,108,.13)}}@media (prefers-reduced-motion:reduce){.trz-livedot{animation:none!important}.trz-arrow,.trz-press{transition:none!important}}@font-face{font-family:dmSans;src:url(/_next/static/media/783cff0f994a4d91-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_789519{font-family:dmSans,dmSans Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.__variable_789519{--font-dm-sans:"dmSans","dmSans Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.Footer_footer__xeSlu{background:#0f1627;font-family:DM Sans,Inter,system-ui,sans-serif}.Footer_container__DXnpn{max-width:1200px;margin:0 auto;padding:72px 32px 0}.Footer_top__tmLYq{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.Footer_ctaBlock__u0VDc{max-width:380px}.Footer_ctaHeading__dyHqF{margin:0;font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#ffffff}.Footer_ctaBody__st_iS{margin:12px 0 0;font-size:15px;line-height:1.5;color:#adb5bd}.Footer_columns__TVFf9{display:flex;gap:64px;flex-wrap:wrap}.Footer_column__o8zpT{display:flex;flex-direction:column;gap:10px;min-width:130px}.Footer_columnLabel__pIxH2{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#868e96;margin-bottom:4px}.Footer_link__iRwH8{text-decoration:none;font-size:14px;color:#ced4da}.Footer_link__iRwH8:hover{color:#ffffff}.Footer_bottom__4CkJR{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 36px;flex-wrap:wrap}.Footer_brand__RiNYz{display:flex;align-items:center;gap:8px}.Footer_copyright__qlPm7,.Footer_tagline__NOduN{font-size:13px;color:#868e96}