@font-face{font-family:Helvetica Neue;src:url(/font/helvetica-neue-light.eot);src:url(/font/helvetica-neue-light.eot?#iefix) format("embedded-opentype"),url(/font/helvetica-neue-light.woff2) format("woff2"),url(/font/helvetica-neue-light.woff) format("woff"),url(/font/helvetica-neue-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/font/helvetica-neue.eot);src:url(/font/helvetica-neue.eot?#iefix) format("embedded-opentype"),url(/font/helvetica-neue.woff2) format("woff2"),url(/font/helvetica-neue.woff) format("woff"),url(/font/helvetica-neue.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/font/helvetica-neue-medium.eot);src:url(/font/helvetica-neue-medium.eot?#iefix) format("embedded-opentype"),url(/font/helvetica-neue-medium.woff2) format("woff2"),url(/font/helvetica-neue-medium.woff) format("woff"),url(/font/helvetica-neue-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/font/helvetica-neue-bold.eot);src:url(/font/helvetica-neue-bold.eot?#iefix) format("embedded-opentype"),url(/font/helvetica-neue-bold.woff2) format("woff2"),url(/font/helvetica-neue-bold.woff) format("woff"),url(/font/helvetica-neue-bold.ttf) format("truetype");font-weight:600 700;font-style:normal;font-display:swap}:root{--color-primary:#37352f;--color-primary-hover:#2a2824;--color-secondary:#2383e2;--color-accent:#eb5757;--color-band:#201e1b;--color-surface:#f7f6f3;--color-surface-alt:#efeeea;--color-border:#e9e9e7;--color-border-strong:#d3d1cb;--color-heading-text:#191817;--color-body-text:#4b4944;--color-muted-text:#918f8a;--color-success:#0f9d76;--color-warning:#d9a227;--color-error:#eb5757;--color-info:#2383e2;--h1-size:clamp(42px,6.4vw,78px);--h1-line:1.04;--h1-tracking:-0.022em;--h1-weight:600;--h2-size:48px;--h2-line:1.2;--h2-tracking:-0.018em;--h2-weight:600;--button-height:42px;--button-radius:5px;--button-font-size:16px;--input-height:42px;--input-radius:10px;--input-border-color:var(--color-border-strong);--input-focus-color:var(--color-primary);--input-placeholder-color:var(--color-muted-text);--space-unit:4px;--space-ratio:2;--section-spacing:clamp(40px,10vw,80px);--container-padding:clamp(20px,4vw,40px);--max-content-width:1280px;--radius-global:6px;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:20px;--radius-card:6px;--radius-input:5px;--radius-modal:9px;--shadow-sm:0 1px 2px rgba(25,24,23,0.06);--shadow-md:0 6px 20px -6px rgba(25,24,23,0.16);--shadow-lg:0 16px 40px -12px rgba(25,24,23,0.22);--shadow-xl:0 28px 64px -16px rgba(25,24,23,0.3);--icon-library:"Lucide (outline)";--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-swift:cubic-bezier(0.3,0.7,0,1);--deep-950:oklch(from var(--color-band) calc(l - 0.045) c h);--deep-900:var(--color-band);--deep-800:oklch(from var(--color-band) calc(l + 0.09) c h);--deep-700:oklch(from var(--color-band) calc(l + 0.17) c h);--deep-line:rgba(255,255,255,0.09);--deep-ink:#e8f1ee;--deep-ink-2:#9db8b0;--band-100:color-mix(in srgb,var(--color-band) 7%,var(--color-surface));--green-050:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));--green-100:color-mix(in srgb,var(--color-primary) 17%,var(--color-surface));--green-200:color-mix(in srgb,var(--color-primary) 32%,var(--color-surface));--green-300:color-mix(in srgb,var(--color-secondary) 38%,var(--color-surface));--green-400:oklch(from var(--color-primary) calc(l + 0.08) c h);--accent-050:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));--accent-300:oklch(from var(--color-accent) calc(l + 0.18) c h);--accent-500:oklch(from var(--color-accent) calc(l + 0.09) c h);--accent-600:oklch(from var(--color-accent) calc(l - 0.07) c h);--gray-200:color-mix(in srgb,var(--color-muted-text) 18%,var(--color-surface));--gray-400:color-mix(in srgb,var(--color-muted-text) 62%,var(--color-surface));--gray-600:color-mix(in srgb,var(--color-body-text) 60%,var(--color-muted-text));--sky:color-mix(in srgb,var(--color-primary) 15%,#ffffff);--sky-50:color-mix(in srgb,var(--sky) 50%,transparent);--band-gray:#f5f5f5;--chart-grid:color-mix(in srgb,var(--color-border) 40%,var(--color-surface));--chart-muted:color-mix(in srgb,var(--color-muted-text) 40%,var(--color-surface));--paper:var(--color-background);--paper-2:var(--color-surface-alt);--card:var(--color-surface);--ink:var(--color-heading-text);--ink-2:var(--color-body-text);--ink-3:var(--color-muted-text);--line:var(--color-border);--line-strong:var(--color-border-strong);--green-500:var(--color-secondary);--green-600:var(--color-primary);--green-700:var(--color-primary-hover);--accent:var(--color-accent);--font-serif:var(--font-family-heading);--font-sans:var(--font-family-base);--font-mono:var(--font-family-mono);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--container:var(--container-width);--gutter:var(--container-padding)}:root[data-theme=dark]{--color-background:#191919;--color-surface:#202020;--color-surface-alt:#1a1a1a;--color-border:rgba(255,255,255,0.094);--color-border-strong:rgba(255,255,255,0.16);--color-heading-text:#ededec;--color-body-text:#b8b7b4;--color-muted-text:#8a8986}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;padding:0;cursor:pointer}::selection{background:var(--green-100);color:var(--ink)}:focus-visible{outline:2px solid var(--green-500);outline-offset:2px;border-radius:4px}.h1{font-weight:var(--h1-weight);font-size:var(--h1-size);line-height:var(--h1-line);letter-spacing:var(--h1-tracking);font-optical-sizing:auto}.h1,.h2{font-family:var(--font-family-heading);margin:0}.h2{font-weight:var(--h2-weight);font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);font-optical-sizing:auto}.h3{font-weight:var(--h3-weight);font-size:var(--h3-size);line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.h3,.h4{font-family:var(--font-family-base);margin:0}.h4{font-weight:var(--h4-weight);font-size:var(--h4-size);line-height:var(--h4-line);letter-spacing:var(--h4-tracking)}.h5{font-weight:var(--h5-weight);font-size:var(--h5-size);line-height:var(--h5-line);letter-spacing:var(--h5-tracking)}.h5,.h6{font-family:var(--font-family-base);margin:0}.h6{font-weight:var(--h6-weight);font-size:var(--h6-size);line-height:var(--h6-line);letter-spacing:var(--h6-tracking);text-transform:uppercase}.body-text{font-weight:var(--body-weight);font-size:var(--body-size);line-height:var(--body-line);letter-spacing:var(--body-tracking);max-width:var(--paragraph-max-width)}.body-text,.small-text{font-family:var(--font-family-base);color:var(--color-body-text);margin:0}.small-text{font-weight:var(--small-weight);font-size:var(--small-size);line-height:var(--small-line);letter-spacing:var(--small-tracking)}.caption-text{font-family:var(--font-family-base);font-weight:var(--caption-weight);font-size:var(--caption-size);line-height:var(--caption-line);letter-spacing:var(--caption-tracking);color:var(--color-muted-text);text-transform:uppercase;margin:0}.lede{font-size:clamp(16px,1.6vw,18px);line-height:1.65;color:var(--ink-2);margin:0}.kicker{font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green-600)}.kicker,.mono{font-family:var(--font-mono);font-size:12px}.mono{letter-spacing:.04em}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{max-width:calc(var(--container-width) + var(--container-padding) * 2);margin-inline:auto;padding-inline:var(--container-padding)}.container--wide{max-width:calc(var(--container-width-wide) + var(--container-padding) * 2)}.container--narrow{max-width:960px}.section{padding-block:var(--section-spacing)}.band-gray{position:relative;z-index:0;background:var(--band-gray);border-radius:clamp(16px,2.25vw,32px);margin-top:clamp(-109px,calc(-7.6vw),-40px);padding-top:clamp(104px,11.4vw,164px)}@media (max-width:560px){.band-gray{border-radius:24px;margin-top:-113px;padding-top:142px}}.finale-band{margin-top:clamp(48px,6.7vw,96px)}@media (max-width:640px){.section{padding-block:clamp(30px,8vw,52px)}}@media (max-width:992px){.container{padding-inline:20px}.h2{font-size:38px}.section:not(.pr-hero){padding-block:30px!important}.hero,.pr-hero,.uc-hero{padding-bottom:30px!important}.footer{padding-top:30px!important}}[data-theme=dark] .brand-lockup{filter:invert(1)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-radius);font-weight:var(--button-font-weight);font-size:var(--button-font-size);letter-spacing:-.005em;white-space:nowrap;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .25s var(--ease-out);box-shadow:none!important;outline:none!important}.btn:after{content:"";position:absolute;inset:-20%;border-radius:inherit;background:radial-gradient(closest-side at 50% 50%,var(--btn-ripple,rgba(255,255,255,.32)),transparent 72%);opacity:0;transform:scale(.35);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);pointer-events:none}.btn--ghost,.btn--outline{--btn-ripple:color-mix(in srgb,var(--color-primary) 14%,transparent)}.btn--disabled,.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none!important}.btn--primary{background:var(--color-primary);background-image:linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,0) 46%);color:#fff;box-shadow:none!important;outline:none!important}.btn--primary:hover{background-color:var(--color-primary-hover)}.btn--secondary{background:var(--color-secondary);color:#fff}.btn--secondary:hover{filter:brightness(.92)}.btn--outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn--outline:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn--ghost:hover{border-color:var(--ink-3);background:#fff}.label{display:block;font-size:var(--label-size);font-weight:600;color:var(--color-heading-text);margin-bottom:6px}.input,.select,.textarea{width:100%;font-family:var(--font-family-base);font-size:var(--small-size);color:var(--color-heading-text);background:var(--color-surface);border:1px solid var(--input-border-color);border-radius:var(--input-radius);padding:0 var(--input-padding-x);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.input,.select{height:var(--input-height)}.textarea{min-height:var(--textarea-min-height,110px);padding-block:10px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--input-placeholder-color)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--input-focus-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-focus-color) 20%,transparent)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed}.checkbox,.radio{display:inline-flex;align-items:center;gap:8px;font-size:var(--small-size);color:var(--color-body-text);cursor:pointer}.checkbox input,.radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex:none;border:1px solid var(--input-border-color);background:var(--color-surface);display:grid;place-items:center;cursor:pointer}.checkbox input{border-radius:5px}.radio input{border-radius:50%}.checkbox input:after{width:10px;height:10px;border-radius:2px}.checkbox input:after,.radio input:after{content:"";background:var(--color-primary);transform:scale(0);transition:transform .12s var(--ease-out)}.radio input:after{width:9px;height:9px;border-radius:50%}.checkbox input:checked:after,.radio input:checked:after{transform:scale(1)}.toggle{--toggle-w:40px;--toggle-h:22px;position:relative;display:inline-block;width:var(--toggle-w);height:var(--toggle-h);flex:none}.toggle input{opacity:0;width:100%;height:100%;margin:0;cursor:pointer;position:relative;z-index:1}.toggle-track{position:absolute;inset:0;border-radius:999px;background:var(--color-border-strong);transition:background-color .15s var(--ease-out);pointer-events:none}.toggle input:checked~.toggle-track{background:var(--color-primary)}.toggle-thumb{position:absolute;top:2px;left:2px;width:calc(var(--toggle-h) - 4px);height:calc(var(--toggle-h) - 4px);border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-out);pointer-events:none}.toggle input:checked~.toggle-thumb{transform:translateX(calc(var(--toggle-w) - var(--toggle-h)))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root{--color-primary:#008ff0;--color-primary-hover:#0077cc;--color-secondary:#38a5f4;--color-accent:#12b3a6;--color-background:#ffffff;--color-surface:#ffffff;--color-surface-alt:#f3f6f6;--color-border:#d4dcd7;--color-border-strong:#bcc7c2;--color-heading-text:#0a0a0b;--color-body-text:#4b5560;--color-muted-text:#8b959c;--color-success:#119b7c;--color-warning:#c9a227;--color-error:#c0392b;--color-info:#008ff0;--color-band:#0b2a3f;--font-family-base:"Inter",system-ui,sans-serif;--font-family-heading:"Inter",system-ui,sans-serif;--font-family-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--font-weight-base:400;--paragraph-max-width:65ch;--h1-size:64px;--h1-line:1;--h1-tracking:-0.0156em;--h1-weight:700;--h2-size:40px;--h2-line:1.15;--h2-tracking:0em;--h2-weight:700;--h3-size:19px;--h3-line:1.35;--h3-tracking:-0.01em;--h3-weight:600;--h4-size:17px;--h4-line:1.4;--h4-tracking:-0.008em;--h4-weight:600;--h5-size:15px;--h5-line:1.45;--h5-tracking:-0.004em;--h5-weight:600;--h6-size:13px;--h6-line:1.5;--h6-tracking:0em;--h6-weight:600;--body-size:16px;--body-weight:400;--body-line:1.6;--body-tracking:0em;--small-size:14px;--small-line:1.55;--small-tracking:0em;--small-weight:400;--caption-size:12px;--caption-line:1.5;--caption-tracking:0.02em;--caption-weight:500;--button-height:28px;--button-padding-x:18px;--button-radius:8px;--button-font-size:14px;--button-font-weight:500;--button-icon-gap:6px;--input-height:44px;--input-radius:8px;--input-border-color:#d3d1cb;--input-focus-color:#008ff0;--input-placeholder-color:#918f8a;--label-size:13px;--input-padding-x:14px;--textarea-min-height:110px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--section-spacing:112px;--container-padding:32px;--grid-gap:24px;--component-spacing:16px;--container-width:1280px;--container-width-wide:1280px;--max-content-width:1440px;--grid-columns:12;--breakpoint-desktop:1200px;--breakpoint-tablet:900px;--breakpoint-mobile:480px;--radius-global:10px;--radius-card:10px;--radius-modal:15px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-active:0 6px 20px -6px rgba(12,31,26,0.18);--shadow-sm:0 1px 2px rgba(12,31,26,0.06);--shadow-md:0 6px 20px -6px rgba(12,31,26,0.18);--shadow-lg:0 16px 40px -12px rgba(12,31,26,0.28);--shadow-xl:0 28px 64px -16px rgba(12,31,26,0.36);--icon-library:"lucide";--icon-size:20px;--icon-stroke-width:1.75;--icon-spacing:8px}