._3tkBcG_footer{background:var(--bg-inverse);color:#fff;font-family:var(--font-body);border-top:1px solid var(--border-on-inverse)}._3tkBcG_inner{max-width:var(--container-max);padding:64px var(--container-pad) 32px;margin:0 auto}._3tkBcG_grid{grid-template-columns:minmax(240px,1.4fr) repeat(auto-fit,minmax(140px,1fr));gap:40px;display:grid}@media (max-width:639.98px){._3tkBcG_grid{grid-template-columns:1fr 1fr}._3tkBcG_grid>:first-child,._3tkBcG_grid>:last-child{grid-column:1/-1}}._3tkBcG_tagline{max-width:320px;color:var(--text-on-inverse-muted);margin:18px 0 0;font-size:15px;line-height:1.55}._3tkBcG_colTitle{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-glow);margin-bottom:14px;font-size:11px}._3tkBcG_list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._3tkBcG_list ._3tkBcG_link{color:#ffffffdb;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}._3tkBcG_list ._3tkBcG_link:hover{color:#fff;text-decoration:underline}._3tkBcG_legalRow{border-top:1px solid var(--border-on-inverse);color:var(--text-on-inverse-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:20px;font-size:12px;display:flex}._3tkBcG_legal{gap:18px;display:flex}._3tkBcG_legal ._3tkBcG_legalLink{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}._3tkBcG_legal ._3tkBcG_legalLink:hover{color:#fff;text-decoration:underline}._3tkBcG_link:focus-visible,._3tkBcG_legalLink:focus-visible{outline:var(--ring-width) solid var(--ring-focus);outline-offset:var(--ring-offset)}
:root{--cx-carbon-950:#040f17;--cx-carbon-900:#071824;--cx-carbon-800:#102631;--cx-carbon-700:#1a3442;--cx-carbon-600:#2b4654;--cx-green-700:#0c7a2b;--cx-green-600:#009a14;--cx-green-500:#00b018;--cx-green-400:#2fcc3e;--cx-green-300:#7ee089;--cx-green-200:#bdf0c2;--cx-green-100:#e3f8e5;--cx-green-50:#f2fbf3;--cx-paper-50:#f5f2ee;--cx-ice-100:#eaf0f2;--cx-white:#fff;--cx-slate-600:#45616e;--cx-slate-500:#566b79;--cx-slate-300:#94a4ac;--cx-slate-200:#c5d2d8;--cx-slate-100:#e4ebee;--cx-ember-600:#c24a05;--cx-ember-500:#ff6b1a;--cx-ember-400:#ff8a47;--cx-ember-100:#ffe8da;--cx-red-500:#c93a3a;--cx-red-100:#fbe7e7;--cx-amber-500:#d9a20b;--cx-amber-100:#fbf3da;--cx-blue-500:#4a70a0;--cx-blue-100:#e4ecf5;--bg-page:var(--cx-white);--bg-subtle:var(--cx-paper-50);--bg-muted:var(--cx-ice-100);--bg-inverse:var(--cx-carbon-900);--bg-inverse-raised:var(--cx-carbon-800);--surface-card:var(--cx-white);--surface-card-tint:var(--cx-paper-50);--surface-overlay:#071824b8;--text-heading:var(--cx-carbon-900);--text-body:16px;--text-muted:var(--cx-slate-500);--text-eyebrow:12px;--text-on-primary:var(--cx-carbon-900);--text-on-inverse:var(--cx-white);--text-on-inverse-muted:#ffffffc7;--text-link:var(--cx-green-700);--text-link-hover:var(--cx-green-600);--brand-primary:var(--cx-green-500);--brand-primary-hover:var(--cx-green-400);--brand-primary-active:var(--cx-green-600);--brand-primary-soft:var(--cx-green-100);--brand-glow:var(--cx-green-400);--accent-heat:var(--cx-ember-500);--accent-heat-text:var(--cx-ember-600);--accent-heat-soft:var(--cx-ember-100);--border-default:var(--cx-slate-200);--border-strong:var(--cx-slate-300);--border-brand:var(--cx-green-500);--border-on-inverse:#ffffff24;--ring-focus:var(--cx-green-500);--status-success:var(--cx-green-600);--status-success-soft:var(--cx-green-100);--status-warning:var(--cx-amber-500);--status-warning-soft:var(--cx-amber-100);--status-danger:var(--cx-red-500);--status-danger-soft:var(--cx-red-100);--status-info:var(--cx-blue-500);--status-info-soft:var(--cx-blue-100);--font-display:"Barlow Semi Condensed","Bahnschrift","DIN Alternate",sans-serif;--font-body:"Barlow","Bahnschrift","Segoe UI",sans-serif;--font-data:"Barlow Semi Condensed","Bahnschrift",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-display-xl:clamp(48px,6vw,88px);--text-display-lg:clamp(40px,4.6vw,64px);--text-display-md:clamp(30px,3.2vw,44px);--text-display-sm:26px;--lh-display:1.02;--ls-display:-.01em;--text-lead:20px;--text-body-sm:14px;--text-caption:12px;--lh-body:1.55;--lh-tight:1.3;--ls-eyebrow:.08em;--text-data-lg:44px;--text-data-md:30px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--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;--space-24:96px;--space-32:128px;--container-max:1200px;--container-pad:24px;--section-pad-y:96px;--section-pad-y-sm:64px;--nav-height:72px;--grid-gap:24px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:9999px;--control-sm:36px;--control-md:44px;--control-lg:52px;--shadow-sm:0 2px 6px #0718240f;--shadow-md:0 6px 20px #0718241a;--shadow-lg:0 15px 40px #07182429;--shadow-elegant:0 12px 35px -8px #07182424;--shadow-glow:0 0 30px #00b01847;--shadow-heat:0 0 32px #ff6b1a4d;--gradient-primary:linear-gradient(135deg,#00b018 0%,#2fcc3e 100%);--gradient-hero:linear-gradient(90deg,#071824eb 0%,#0718248c 55%,#07182440 100%);--gradient-hero-bottom:linear-gradient(180deg,#0718244d 0%,#071824eb 100%);--gradient-dark:linear-gradient(135deg,#071824 0%,#102631 100%);--gradient-subtle:linear-gradient(180deg,#fff 0%,#f5f2ee 100%);--gradient-heat:linear-gradient(90deg,#00b018 0%,#ff6b1a 100%);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--duration-reveal:.8s;--transition-base:all var(--duration-base) var(--ease-standard);--blur-nav:12px;--ring-width:2px;--ring-offset:2px}@keyframes cx-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-scroll{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes cx-pulse{0%,to{opacity:1}50%{opacity:.5}}.cx-body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}.cx-body a{color:var(--text-link);text-decoration:none}.cx-body a:hover{color:var(--text-link-hover);text-decoration:underline}.cx-display{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-heading);text-wrap:pretty;margin:0}.cx-eyebrow{font-family:var(--font-data);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-eyebrow);font-weight:var(--weight-semibold)}.cx-data{font-family:var(--font-data);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cx-container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cx-skip{z-index:1000;background:var(--brand-primary);color:var(--text-on-primary);border-radius:var(--radius-md);padding:10px 14px;font-weight:600;position:absolute;top:8px;left:-9999px}.cx-skip:focus{left:8px}.cx-body :focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}:root{--font-display:var(--cx-font-barlow-sc),"Bahnschrift","DIN Alternate",sans-serif;--font-body:var(--cx-font-barlow),"Bahnschrift","Segoe UI",sans-serif;--font-data:var(--cx-font-barlow-sc),"Bahnschrift",sans-serif;--font-mono:var(--cx-font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--text-body-color:var(--cx-carbon-700)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;margin:0}.cx-body{color:var(--text-body-color)}img{max-width:100%}h1,h2,h3,p{margin:0}[id]{scroll-margin-top:var(--nav-height)}@media (max-width:639.98px){:root{--container-pad:20px;--section-pad-y:var(--section-pad-y-sm)}}.cx-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}
