@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_62543b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_62543b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_37214d{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_37214d{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@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-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:#a9b7c2;--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;--tone-sky-bg:var(--sky);--tone-sky-fg:var(--color-primary);--tone-mint-bg:color-mix(in srgb,var(--color-primary) 22%,#ffffff);--tone-mint-fg:color-mix(in srgb,var(--color-primary-hover) 78%,#000);--tone-amber-bg:#fdf0da;--tone-amber-fg:#c07c00;--tone-violet-bg:#e9e5fe;--tone-violet-fg:#6144f5;--tone-rose-bg:#fde6ef;--tone-rose-fg:#d63f75;--icon-stroke:1.75;--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)}*,: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(--color-primary);outline-offset:2px;border-radius:4px}.h1{font-family:var(--font-family-heading);font-weight:var(--h1-weight);font-size:var(--h1-size);line-height:var(--h1-line);letter-spacing:var(--h1-tracking);margin:0;font-optical-sizing:auto}.h2{font-family:var(--font-family-heading);font-weight:var(--h2-weight);font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);margin:0;font-optical-sizing:auto;@media screen and (max-width:1599px){font-size:38px}@media screen and (max-width:1440px){font-size:36px}@media screen and (max-width:992px){font-size:32px}}.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 (min-width:561px) and (max-width:992px){.band-gray{margin-top:calc(-7.6vw - 30px);padding-top:calc(7.6vw + 30px)}}@media (max-width:560px){.band-gray{border-radius:24px;margin-top:-113px;padding-top:142px}}@media (max-width:640px){.section{padding-block:clamp(30px,8vw,52px)}}@media (max-width:992px){.container{padding-inline:20px}.section:not(.pr-hero){padding-block:30px!important}.hero,.pr-hero,.uc-hero{padding-bottom:30px!important}.footer{padding-top:30px!important}}.glass-play{--gp:76px;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--gp);height:var(--gp);border-radius:50%;border:1px solid rgba(255,255,255,.55);background:linear-gradient(150deg,rgba(255,255,255,.4),rgba(255,255,255,.12) 42%,rgba(255,255,255,.06) 62%,rgba(255,255,255,.22));box-shadow:inset 1.5px 2px 1px rgba(255,255,255,.85),inset -1px -1.5px 1px rgba(255,255,255,.4),inset 0 0 14px rgba(255,255,255,.28),0 12px 30px rgba(8,18,38,.22),0 2px 6px rgba(8,18,38,.14);backdrop-filter:blur(14px) saturate(1.8) brightness(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.8) brightness(1.08);transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out)}.glass-play:before{inset:3px;background:radial-gradient(75% 48% at 50% 4%,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 70%)}.glass-play:after,.glass-play:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.glass-play:after{inset:-1px;border:1px solid rgba(255,255,255,.7);animation:glass-play-breathe 2.6s var(--ease-out) infinite}@keyframes glass-play-breathe{0%{transform:scale(1);opacity:.8}to{transform:scale(1.42);opacity:0}}.glass-play__core{position:relative;display:grid;place-items:center;width:68%;height:68%;color:#fff;filter:drop-shadow(0 1px 2px rgba(8,18,38,.45)) drop-shadow(0 0 12px rgba(8,18,38,.26))}.glass-play__core svg{width:46%;height:46%}.glass-label{position:relative;display:inline-flex;align-items:center;padding:7px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.66));box-shadow:inset 0 1px 1px rgba(255,255,255,.95),inset 0 -1px 1px rgba(255,255,255,.4),0 6px 18px rgba(8,18,38,.16);backdrop-filter:blur(14px) saturate(1.8);-webkit-backdrop-filter:blur(14px) saturate(1.8);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.005em;color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.glass-play:after{animation:none;opacity:0}}.brand-logo{position:relative;display:inline-block;flex:none;overflow:hidden;aspect-ratio:1513.96/260;vertical-align:middle;line-height:0}.brand-logo--mark{aspect-ratio:355.79/260}.brand-logo__art{position:absolute;top:-46.1538%;left:-13.937%;display:block;width:132.1039%;max-width:none;height:auto}.brand-logo--mark .brand-logo__art{left:-20.2956%;width:140.5324%}.brand-logo--on-dark .brand-logo__art,.brand-logo__art--white{display:none}.brand-logo--on-dark .brand-logo__art--white{display:block}.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[aria-busy=true],a[aria-busy=true]{cursor:progress;pointer-events:none;opacity:.8}.btn[aria-busy=true]:before{content:"";flex:none;width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:btn-busy-spin .7s linear infinite}.btn[aria-busy=true]:disabled{opacity:.8;cursor:progress}@keyframes btn-busy-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation-duration:2s}}.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:var(--color-surface)}.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}}.reveal-now{animation:reveal-now var(--rn-dur,.7s) cubic-bezier(.22,1,.36,1) var(--rn-delay,0s) backwards}@keyframes reveal-now{0%{opacity:.01;transform:translate(var(--rn-x,0),var(--rn-y,0))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-now{animation:none}}:root{--color-primary:#008ff0;--color-primary-hover:#0077cc;--color-secondary:#38a5f4;--color-accent:#0077cc;--color-background:#ffffff;--color-surface:#ffffff;--color-surface-alt:#f4f5f7;--color-border:#e3e6ea;--color-border-strong:#ced3da;--color-heading-text:#0a0a0b;--color-body-text:#4b5560;--color-muted-text:#8b959c;--color-success:#0077cc;--color-warning:#c9a227;--color-error:#c0392b;--color-info:#008ff0;--color-band:#0b2a3f;--font-family-base:var(--font-inter),system-ui,sans-serif;--font-family-heading:var(--font-inter),system-ui,sans-serif;--font-family-mono:var(--font-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:#ced3da;--input-focus-color:#008ff0;--input-placeholder-color:#8b959c;--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 8px 24px -8px rgba(16,24,40,0.14);--shadow-sm:0 1px 2px rgba(16,24,40,0.05);--shadow-md:0 8px 24px -8px rgba(16,24,40,0.14);--shadow-lg:0 18px 44px -14px rgba(16,24,40,0.2);--shadow-xl:0 32px 68px -20px rgba(16,24,40,0.26);--icon-library:"lucide";--icon-size:20px;--icon-stroke-width:1.75;--icon-spacing:8px}