@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c22fe1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c22fe1{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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:400;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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_516c7b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_516c7b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76bee0872897641-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/111c93f1bc244164-s.p.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/459821db3ab9c520-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/828e2958d60bafae-s.p.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:Courier Prime Fallback;src:local("Arial");ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.00%;size-adjust:134.50%}.__className_87c02c{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.__variable_87c02c{--font-courier-prime:"Courier Prime","Courier Prime Fallback"}:root{--color-canvas:oklch(17.3% 0 0);--color-canvas-app:oklch(20.5% 0 0);--color-canvas-deep:oklch(14.3% 0.003 146);--color-canvas-inset:oklch(15.1% 0.006 286);--color-canvas-tinted:oklch(16.6% 0.017 274);--color-canvas-elevated:oklch(19.4% 0.01 285);--color-canvas-card:oklch(100% 0 0/0.03);--color-canvas-raised:oklch(100% 0 0/0.04);--color-canvas-shaded:oklch(100% 0 0/0.025);--color-stroke:oklch(100% 0 0/0.07);--color-stroke-strong:oklch(100% 0 0/0.13);--color-stroke-emphasis:oklch(38.7% 0 0);--color-stroke-slate:oklch(36% 0.044 257);--color-fg:oklch(91.9% 0 0);--color-fg-sub:oklch(91.9% 0 0/0.64);--color-fg-muted:oklch(91.9% 0 0/0.48);--color-fg-faint:oklch(91.9% 0 0/0.28);--color-fg-warm:oklch(95% 0.011 85);--color-fg-slate:oklch(92.9% 0.013 256);--color-fg-dim:oklch(58.4% 0.041 255);--color-fg-dim-alt:oklch(54% 0.044 256);--color-zima-50:oklch(98.1% 0.013 222);--color-zima-100:oklch(94.7% 0.041 216);--color-zima-200:oklch(87.5% 0.093 219);--color-zima-300:oklch(83.4% 0.122 220);--color-zima-400:oklch(79.4% 0.141 225);--color-zima-500:oklch(73.1% 0.141 228);--color-zima-600:oklch(63.8% 0.13 232);--color-zima-700:oklch(54.3% 0.109 231);--color-zima-800:oklch(44.4% 0.088 229);--color-zima-900:oklch(33.7% 0.066 229);--color-zima-950:oklch(25% 0.048 226);--color-brand-surface-hover:var(--color-zima-200);--color-brand-surface:var(--color-zima-300);--color-brand-accent:var(--color-zima-400);--color-brand-glow:var(--color-zima-500);--color-brand-accent-strong:var(--color-zima-600);--color-brand-accent-soft:color-mix(in oklab,var(--color-brand-accent) 20%,transparent);--color-code-bg:oklch(16.9% 0.011 268);--color-code-chrome:oklch(23.1% 0.014 267);--color-code-dot-red:oklch(69.4% 0.196 26);--color-code-dot-yellow:oklch(83.5% 0.161 81);--color-code-dot-green:oklch(72.8% 0.217 145);--font-semi:"CoFo Sans Semi-Mono",ui-monospace,monospace;--font-pixel-square:"Geist Pixel Square",ui-monospace,monospace}@font-face{font-family:Geist Pixel Square;src:url(/fonts/GeistPixel-Square.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-Hairline-Trial.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-HairlineItalic-Trial.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-Thin-Trial.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-ThinItalic-Trial.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-Light-Trial.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-LightItalic-Trial.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-Regular-Trial.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-Italic-Trial.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-Medium-Trial.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-MediumItalic-Trial.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-Bold-Trial.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-BoldItalic-Trial.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-Black-Trial.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans;src:url(/fonts/cofo/CoFoSans-BlackItalic-Trial.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:CoFo Sans Mono;src:url(/fonts/cofo/CoFoSansMono-Regular-Trial.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans Mono;src:url(/fonts/cofo/CoFoSansMono-Medium-Trial.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans Mono;src:url(/fonts/cofo/CoFoSansMono-Bold-Trial.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans Mono;src:url(/fonts/cofo/CoFoSansMono-Black-Trial.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans Semi-Mono;src:url(/fonts/cofo/CoFoSansSemi-Mono-Regular-Trial.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans Semi-Mono;src:url(/fonts/cofo/CoFoSansSemi-Mono-Medium-Trial.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans Semi-Mono;src:url(/fonts/cofo/CoFoSansSemi-Mono-Bold-Trial.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans Semi-Mono;src:url(/fonts/cofo/CoFoSansSemi-Mono-Black-Trial.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sans Pixel;src:url(/fonts/cofo/CoFoSansPixel-Regular-Trial.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:host,:root{--font-semi:"CoFo Sans Semi-Mono",ui-monospace,monospace;--font-pixel-square:"Geist Pixel Square",ui-monospace,monospace;--font-cofo:"CoFo Sans",system-ui,sans-serif;--font-cofo-semi:"CoFo Sans Semi-Mono",ui-monospace,monospace;--color-canvas-elevated:oklch(19.4% .01 285);--color-canvas-card:oklch(100% 0 0/.03);--color-stroke:oklch(100% 0 0/.07);--color-stroke-strong:oklch(100% 0 0/.13);--color-fg:oklch(91.9% 0 0);--color-fg-sub:oklch(91.9% 0 0/.64);--color-fg-muted:oklch(91.9% 0 0/.48);--color-fg-faint:oklch(91.9% 0 0/.28);--color-zima-100:oklch(94.7% .041 216);--color-zima-200:oklch(87.5% .093 219);--color-zima-300:oklch(83.4% .122 220);--color-zima-400:oklch(79.4% .141 225);--color-brand-surface:var(--color-zima-300);--color-brand-accent:var(--color-zima-400);--color-code-bg:oklch(16.9% .011 268);--color-code-chrome:oklch(23.1% .014 267);--color-code-dot-red:oklch(69.4% .196 26);--color-code-dot-yellow:oklch(83.5% .161 81);--color-code-dot-green:oklch(72.8% .217 145);--tracking-wide:.06em;--tracking-wider:.08em;--tracking-widest:.1em;--type-display-family:var(--font-pixel-square);--type-display-size:56px;--type-display-lh:60px;--type-display-weight:400;--type-display-tracking:-.04em;--type-display-transform:none;--type-title-family:var(--font-pixel-square);--type-title-size:32px;--type-title-lh:36px;--type-title-weight:400;--type-title-tracking:-.025em;--type-title-transform:none;--type-subhead-family:var(--font-cofo);--type-subhead-size:18px;--type-subhead-lh:24px;--type-subhead-weight:400;--type-subhead-tracking:-.015em;--type-subhead-transform:none;--type-heading-family:var(--font-cofo-semi);--type-heading-size:12px;--type-heading-lh:16px;--type-heading-weight:600;--type-heading-tracking:.08em;--type-heading-transform:uppercase;--type-quote-family:var(--font-cofo);--type-quote-size:20px;--type-quote-lh:28px;--type-quote-weight:400;--type-quote-tracking:-.02em;--type-quote-transform:none;--type-body-family:var(--font-cofo);--type-body-size:16px;--type-body-lh:20px;--type-body-weight:400;--type-body-tracking:-.01em;--type-body-transform:none;--type-caption-family:var(--font-cofo-semi);--type-caption-size:12px;--type-caption-lh:16px;--type-caption-weight:600;--type-caption-tracking:.06em;--type-caption-transform:uppercase;--type-label-family:var(--font-cofo-semi);--type-label-size:11px;--type-label-lh:16px;--type-label-weight:500;--type-label-tracking:.1em;--type-label-transform:uppercase;--focus-ring:0 0 0 2px oklch(0% 0 0),0 0 0 4px #31ceffb8}@supports (color:color-mix(in lab,red,red)){:host,:root{--focus-ring:0 0 0 2px oklch(0% 0 0),0 0 0 4px color-mix(in oklab,var(--color-brand-accent) 72%,transparent)}}:host,:root{--tap-highlight:oklab(79.4% -.0997021 -.099702/.16)}@supports (color:color-mix(in lab,red,red)){:host,:root{--tap-highlight:color-mix(in oklab,var(--color-brand-accent) 16%,transparent)}}:host,:root{--layout-shell:90rem;--layout-content:84rem}@media screen and (max-width:1024px){:root{--type-display-size:40px;--type-display-lh:44px;--type-title-size:26px;--type-title-lh:30px}}.bg-canvas{--font-sans:"CoFo Sans",system-ui,sans-serif;--font-mono:"CoFo Sans Mono",ui-monospace,monospace;color:var(--color-fg);font-family:CoFo Sans,system-ui,sans-serif}.bg-canvas *,.bg-canvas :after,.bg-canvas :before{border-color:var(--color-stroke)}.bg-canvas a{color:inherit;text-decoration:none}@layer utilities{.type-display{font-size:var(--type-display-size);line-height:var(--type-display-lh);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);text-transform:var(--type-display-transform,none);font-family:var(--type-display-family,inherit)}.type-title{font-size:var(--type-title-size);line-height:var(--type-title-lh);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);text-transform:var(--type-title-transform,none);font-family:var(--type-title-family,inherit)}.type-subhead{font-size:var(--type-subhead-size);line-height:var(--type-subhead-lh);font-weight:var(--type-subhead-weight);letter-spacing:var(--type-subhead-tracking,normal);text-transform:var(--type-subhead-transform,none);font-family:var(--type-subhead-family,inherit)}.type-heading{font-size:var(--type-heading-size);line-height:var(--type-heading-lh);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);text-transform:var(--type-heading-transform,none);font-family:var(--type-heading-family,inherit)}.type-quote{font-size:var(--type-quote-size);line-height:var(--type-quote-lh);font-weight:var(--type-quote-weight);letter-spacing:var(--type-quote-tracking);text-transform:var(--type-quote-transform,none);font-family:var(--type-quote-family,inherit)}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking,normal);text-transform:var(--type-body-transform,none);font-family:var(--type-body-family,inherit)}.type-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);text-transform:var(--type-caption-transform,none);font-family:var(--type-caption-family,inherit)}.type-label{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform,none);font-family:var(--type-label-family,inherit)}.focus-ring{outline:none}.focus-ring:focus-visible,.focus-within-ring:focus-within{outline:2px solid var(--color-brand-accent);outline-offset:2px}.landing-shell{width:min(100%,var(--layout-shell));margin-inline:auto}.landing-section{width:100%}.landing-section--padded{padding-block:clamp(4rem,8vw,6rem)}.landing-section--compact{padding-block:clamp(2rem,4vw,3.5rem)}.landing-container,.landing-content{width:min(100%,var(--layout-content));margin-inline:auto}.landing-container--wide{width:min(100%,var(--layout-shell))}.landing-stack{gap:var(--landing-stack-gap,1rem);flex-direction:column;display:flex}.landing-stack--sm{--landing-stack-gap:.75rem}.landing-stack--md{--landing-stack-gap:1rem}.landing-stack--lg{--landing-stack-gap:1.5rem}.landing-cluster{align-items:center;gap:var(--landing-cluster-gap,.75rem);flex-wrap:wrap;display:flex}.landing-cluster--sm{--landing-cluster-gap:.5rem}.landing-cluster--lg{--landing-cluster-gap:1rem}.landing-eyebrow{letter-spacing:var(--tracking-wider);font-size:.6875rem}.landing-eyebrow,.landing-kicker{text-transform:uppercase;line-height:1rem}.landing-kicker{letter-spacing:var(--tracking-widest);font-size:.625rem}.landing-title{text-wrap:balance}.landing-copy,.landing-prose{text-wrap:pretty}.landing-prose{color:inherit}.landing-skip-link{z-index:50;background:var(--color-brand-surface);color:#000;justify-content:center;align-items:center;min-height:44px;padding-block:.75rem;padding-inline:1rem;transition:transform .16s;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.landing-skip-link:focus{transform:translateY(0)}.sr-only{white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-grid-divider{box-shadow:inset 0 0 0 1px var(--color-stroke-strong)}.landing-card{border:1px solid var(--color-stroke-strong);background:var(--color-canvas-card)}.landing-card--elevated{background:#141419e0}@supports (color:color-mix(in lab,red,red)){.landing-card--elevated{background:color-mix(in srgb,var(--color-canvas-elevated) 88%,transparent)}}.landing-card--elevated{box-shadow:0 16px 40px #00000038,inset 0 1px #ffffff0f}.landing-card--soft{border-color:var(--color-stroke);background:#ffffff05}@supports (color:color-mix(in lab,red,red)){.landing-card--soft{background:color-mix(in srgb,var(--color-canvas-card) 70%,transparent)}}.group:hover .feature-swatch{background-color:var(--_tint-hover)!important}.landing-divider{background:var(--color-stroke-strong);height:1px}.landing-surface{background:#141419e0}@supports (color:color-mix(in lab,red,red)){.landing-surface{background:color-mix(in srgb,var(--color-canvas-elevated) 88%,transparent)}}.landing-code-chrome,.landing-surface{border:1px solid var(--color-stroke)}.landing-code-chrome{background:var(--color-code-bg);overflow:hidden}.landing-code-header{background:var(--color-code-chrome);border-bottom:1px solid var(--color-stroke);align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:1rem;display:flex}.landing-dot{border-radius:9999px;flex-shrink:0;width:.75rem;height:.75rem}.landing-dot--red{background:var(--color-code-dot-red)}.landing-dot--yellow{background:var(--color-code-dot-yellow)}.landing-dot--green{background:var(--color-code-dot-green)}.landing-button{--_chamfer:14px;--_bracket-size:10px;--_bracket-weight:1.5px;--_bracket-color:oklch(100% 0 0/.3);padding-block:var(--_padding-block,14px);padding-inline:var(--_padding-inline,32px);font-family:var(--font-mono);font-weight:700;font-size:var(--_font-size,13.6px);text-align:center;white-space:nowrap;color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:.5rem;line-height:18px;text-decoration:none;transition:opacity .16s,background-color .16s;display:inline-flex;position:relative}.landing-button:disabled,.landing-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.landing-button--primary{clip-path:polygon(var(--_chamfer) 0,100% 0,100% calc(100% - var(--_chamfer)),calc(100% - var(--_chamfer)) 100%,0 100%,0 var(--_chamfer));background:oklch(14.5% .02 240)}.landing-button--primary:hover{background:oklch(18% .02 240)}.landing-button--primary-accent{background:var(--color-brand-accent);color:#000;clip-path:polygon(var(--_chamfer) 0,100% 0,100% calc(100% - var(--_chamfer)),calc(100% - var(--_chamfer)) 100%,0 100%,0 var(--_chamfer))}.landing-button--primary-accent:hover{background:#4fd5ff}@supports (color:color-mix(in lab,red,red)){.landing-button--primary-accent:hover{background:color-mix(in oklab,var(--color-brand-accent) 85%,white)}}.landing-button--secondary{color:#fff;background-color:#0000;background-repeat:no-repeat;background-image:linear-gradient(var(--_bracket-color),var(--_bracket-color)),linear-gradient(var(--_bracket-color),var(--_bracket-color)),linear-gradient(var(--_bracket-color),var(--_bracket-color)),linear-gradient(var(--_bracket-color),var(--_bracket-color)),linear-gradient(var(--_bracket-color),var(--_bracket-color)),linear-gradient(var(--_bracket-color),var(--_bracket-color)),linear-gradient(var(--_bracket-color),var(--_bracket-color)),linear-gradient(var(--_bracket-color),var(--_bracket-color));background-size:var(--_bracket-size) var(--_bracket-weight),var(--_bracket-weight) var(--_bracket-size),var(--_bracket-size) var(--_bracket-weight),var(--_bracket-weight) var(--_bracket-size),var(--_bracket-size) var(--_bracket-weight),var(--_bracket-weight) var(--_bracket-size),var(--_bracket-size) var(--_bracket-weight),var(--_bracket-weight) var(--_bracket-size);background-position:0 0,0 0,100% 0,100% 0,100% 100%,100% 100%,0 100%,0 100%}.landing-button--secondary:hover{--_bracket-color:oklch(100% 0 0/.5)}.landing-button-group{flex-wrap:wrap;display:flex}.landing-button-group>*+*{margin-left:-1px}.landing-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.landing-link--muted{color:var(--color-fg-muted);transition:color .16s}.landing-link--muted:focus-visible,.landing-link--muted:hover{color:var(--color-brand-accent)}.landing-table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.landing-table thead tr{border-bottom:1px solid var(--color-stroke);color:var(--color-fg-faint)}.landing-table tbody tr{border-bottom:1px solid var(--color-stroke-strong)}.landing-table tbody tr:last-child{border-bottom:0}.landing-table tbody tr:hover{background:#31ceff0d}@supports (color:color-mix(in lab,red,red)){.landing-table tbody tr:hover{background:color-mix(in srgb,var(--color-brand-accent) 5%,transparent)}}.landing-pill{min-height:1.75rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:center;align-items:center;padding-block:1px 0;padding-inline:.625rem;font-size:.625rem;line-height:1rem;display:inline-flex}.landing-avatar,.landing-pill{border:1px solid var(--color-stroke-strong);border-radius:999px}.landing-avatar{background:#ffffff06;flex-shrink:0;width:2rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.landing-avatar{background:color-mix(in srgb,var(--color-canvas-card) 80%,transparent)}}.landing-panel{border:1px solid var(--color-stroke-strong);background:#141419e0}@supports (color:color-mix(in lab,red,red)){.landing-panel{background:color-mix(in srgb,var(--color-canvas-elevated) 88%,transparent)}}.landing-panel{box-shadow:inset 0 1px #ffffff0a}.landing-corner-marks{--corner-inset:0px;position:relative}.landing-corner-marks:after,.landing-corner-marks:before{content:"";pointer-events:none;width:10px;height:10px;position:absolute}.landing-corner-marks:before{top:var(--corner-inset);right:var(--corner-inset);border-top:1px solid var(--color-stroke-strong);border-right:1px solid var(--color-stroke-strong)}.landing-corner-marks:after{border-bottom:1px solid var(--color-stroke-strong);border-left:1px solid var(--color-stroke-strong);bottom:-1px;left:-1px}.landing-border-dashed{border-style:dashed}.landing-marquee{--marquee-duration:30s;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing-marquee-track{animation:landing-marquee-scroll var(--marquee-duration) linear infinite}.icon-button__text{--_slide-distance:1.5em;text-shadow:0 var(--_slide-distance) currentColor}.icon-button__arrow,.icon-button__icon-bg,.icon-button__text,.icon-button__wipe{transition:transform .525s cubic-bezier(.625,.05,0,1)}.icon-button__wipe{transform:translateY(175%)rotate(15deg)}.page-shell{-webkit-tap-highlight-color:var(--tap-highlight)}.page-shell :focus-visible{box-shadow:var(--focus-ring);outline:none}.section-label{border-top:1px solid var(--color-stroke);border-bottom:1px solid var(--color-stroke);color:var(--color-fg-muted)}.interactive-link{color:inherit;text-decoration:none;transition:color .12s}.interactive-link:hover{color:var(--color-brand-accent)}.onboard-ordinal{font-variant-numeric:tabular-nums;color:#ffffff0f;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;line-height:1}.onboard-icon{color:var(--color-brand-accent)}.onboard-rule{background:linear-gradient(90deg,var(--color-stroke) 0,var(--color-brand-accent) 60%,#7eb8dc00 100%);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:-3rem}.status-indicator{position:relative}.status-indicator:before{content:"";background:linear-gradient(90deg,#7eb8dc00,#7eb8dc4d 50%,#7eb8dc00);height:1px;position:absolute;inset:0 0 auto}.status-row{border-bottom:1px solid var(--color-stroke);min-height:2.5rem}.logo-marquee{color:var(--color-fg-faint)}.marquee-logo{transition:color .2s}.logo-marquee-hover:hover .marquee-logo{color:var(--color-fg-muted)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid;overflow:hidden}.faq-answer.is--open{grid-template-rows:1fr}.testimonial-item{opacity:0;visibility:hidden;grid-area:1/1}.testimonial-item.is--active{opacity:1;visibility:visible}.testimonial-quote .text-line{margin-bottom:-.15em;padding-bottom:.15em}.diagram-flow .react-flow__node{cursor:default;background:0 0;border:none;padding:0}.diagram-flow .react-flow__attribution{display:none}.diagram-flow .react-flow__edges{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.diagram-flow .react-flow__edge-path{stroke:#ffffff57}.diagram-hidden-handle{opacity:0;pointer-events:none;background:0 0;border:none;width:1px;min-width:1px;height:1px;min-height:1px}.diagram-pulse{animation:diagram-pulse 3s ease-in-out infinite}.diagram-animated-path{stroke-dasharray:5 4;animation:diagram-march 1.2s linear infinite}.hero-signal-path{animation:hero-signal-march 18s linear infinite}.diagram-float{animation:diagram-float 4.6s ease-in-out infinite}.diagram-shell-glow{animation:diagram-shell-glow 5.4s ease-in-out infinite}.diagram-card-interactive{transition:box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.diagram-card-interactive:hover{box-shadow:0 20px 36px #00000038,0 0 0 1px #7eb8dc1f}.ced-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:23rem;display:grid}.ced-code-panel{border-right:1px solid var(--color-stroke);background:#181818;grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.ced-code-panel [data-line-index]{transition:none;position:relative}.ced-code-panel [data-line-index]:before{content:"";opacity:var(--highlight-opacity,0);pointer-events:none;background:#7eb8dc0f;position:absolute;inset:0}.ced-code-panel .linenumber,.ced-code-panel .react-syntax-highlighter-line-number{color:#ffffff24!important}.ced-code-line{outline:none}.ced-code-line--interactive{cursor:pointer}.ced-code-line--interactive:hover{background:#ffffff05}.ced-code-line--interactive:focus-visible{background:#ffffff06;box-shadow:inset 0 0 0 1px #2dceff24}.ced-code-line--selected{background:#2dceff0a}.ced-trace-panel{background:radial-gradient(120% 72% at 50% 0,#2dceff1a 0,#2dceff0d 38%,#2dceff04 58%,#0000 78%),linear-gradient(#ffffff05,#0000 28%),#181818;grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.ced-chrome-bar{letter-spacing:.04em;text-transform:uppercase;height:2.25rem;color:var(--color-fg-faint);-webkit-user-select:none;user-select:none;background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;padding-inline:1rem;font-size:11px;font-weight:500;display:flex}.ced-chrome-action{color:var(--color-brand-accent);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.ced-chrome-action:hover{color:var(--color-zima-200)}.ced-chrome-action:focus-visible{box-shadow:0 1px 0 0 var(--color-brand-accent);outline:none}.ced-trace-viewport{min-height:0;position:relative;overflow:hidden}.ced-trace-viewport:after,.ced-trace-viewport:before{content:"";pointer-events:none;z-index:1;height:24px;position:absolute;left:0;right:0}.ced-trace-viewport:before{background:linear-gradient(#181818,#0a0a0a00);top:0}.ced-trace-viewport:after{background:linear-gradient(#0a0a0a00,#181818);bottom:0}.ced-trace-content{z-index:0;height:100%;font-size:12px;line-height:20px;font-family:var(--font-mono),monospace;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex-direction:column;gap:0;min-height:0;padding:1rem 1rem 1.25rem;scroll-padding-block:1rem;display:flex;position:relative;overflow-y:auto}.ced-trace-content::-webkit-scrollbar{width:4px}.ced-trace-content::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.ced-trace-content::-webkit-scrollbar-track{background:0 0}.ced-output-step{--step-line-opacity:.08;--step-glow-opacity:0;padding-left:.75rem;display:none;position:relative}.ced-output-step:before{content:"";background:#6adcff;width:1px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.ced-output-step:before{background:color-mix(in srgb,var(--color-brand-accent) 72%,white 28%)}}.ced-output-step:before{opacity:var(--step-line-opacity)}.ced-output-step:after{content:"";opacity:var(--step-glow-opacity);pointer-events:none;background:linear-gradient(90deg,#7eb8dc0a,#7eb8dc00 68%);position:absolute;inset:-2px 0 -2px -8px}.ced-summary-line{width:100%;min-height:20px;color:var(--color-fg-faint);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding-block:2px;padding-inline:0;font-size:10px;font-weight:400;display:none;overflow:hidden}.ced-summary-line:hover{color:var(--color-fg-sub)}.ced-summary-line:focus-visible{color:var(--color-fg);outline:none}.ced-summary-index{min-width:1.25rem;height:1rem;color:var(--color-brand-accent);background:#ffffff05;border:1px solid #ffffff14;justify-content:center;align-items:center;padding-inline:.25rem;font-size:9px;line-height:1;display:inline-flex}.ced-divider-line:after{content:"";background:var(--color-stroke);flex:1;height:1px}.ced-json-line{display:block}.ced-json-line--muted{color:#e4e4e457}.ced-json-line--accent{color:#5ed9ff}@supports (color:color-mix(in lab,red,red)){.ced-json-line--accent{color:color-mix(in srgb,var(--color-brand-accent) 78%,white 22%)}}.ced-json-line--hero{color:var(--color-zima-200);background:linear-gradient(90deg,#2dceff1f,#2dceff00 82%);margin-left:-.5rem;padding-left:.5rem;box-shadow:inset 1px 0 #2dceff85}.ced-proof-block{margin-top:.25rem;position:relative;overflow:hidden}.ced-proof-heading{justify-content:space-between;align-items:baseline;padding:.5rem 0 .25rem;display:flex}.ced-proof-eyebrow{color:var(--color-brand-accent);font-weight:500}.ced-proof-eyebrow,.ced-proof-title{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px}.ced-proof-title{color:var(--color-fg-muted);margin:0}.ced-proof-grid{gap:0;margin:.125rem 0 0;display:grid}.ced-proof-row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,5rem) minmax(0,1fr);align-items:baseline;gap:.625rem;padding:.3125rem 0;display:grid}.ced-proof-row:last-child{border-bottom:none}.ced-proof-label{color:var(--color-fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ced-proof-label,.ced-proof-value{white-space:nowrap;line-height:16px}.ced-proof-value{color:var(--color-fg-sub);margin:0;font-size:12px}.ced-proof-value--accent{color:#6adcff}@supports (color:color-mix(in lab,red,red)){.ced-proof-value--accent{color:color-mix(in srgb,var(--color-brand-accent) 72%,white 28%)}}.ced-proof-value--hero{color:var(--color-zima-100)}.ced-proof-caption{border-top:1px solid var(--color-stroke);color:var(--color-fg-muted);white-space:nowrap;margin:0;padding:.375rem 0;font-size:11px;line-height:16px}.tier-badge{cursor:default;align-items:center;gap:4px;display:inline-flex;position:relative}.tier-badge:after{content:attr(data-tooltip);z-index:50;width:max-content;max-width:240px;font-family:var(--font-semi);letter-spacing:0;text-transform:none;color:#e4e4e4a3;white-space:normal;pointer-events:none;opacity:0;background:#1a1a1e;border:1px solid #ffffff1a;padding:8px 10px;font-size:11px;font-weight:400;line-height:16px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 -4px 24px #0006,0 -1px 6px #0003}.tier-badge:hover:after{opacity:1;transform:translateY(0)}.tier-dot{border-radius:9999px;flex-shrink:0;width:4px;height:4px}}@media (hover:hover) and (pointer:fine){@layer utilities{.icon-button:hover .icon-button__text{transform:translateY(calc(-1 * var(--_slide-distance)))}.icon-button:hover .icon-button__icon-bg{transform:rotate(90deg)}.icon-button:hover .icon-button__arrow{transform:translate(200%)}.icon-button:hover .icon-button__wipe{transform:translate(0)rotate(0)}.icon-button--outline:hover>span{color:#000}}}.react-flow__edges{pointer-events:none}.react-flow__edges,.react-flow__edges svg{width:100%!important;height:100%!important}.react-flow__edges svg{inset:0;position:absolute!important;overflow:visible!important}.react-flow__handle{opacity:0;min-width:1px;min-height:1px}@media (max-width:768px){@layer utilities{.landing-button-group{gap:.75rem;display:grid}.landing-button-group>*+*{margin-left:0}.landing-button-group>*{width:100%}}}@media (max-width:64rem){@layer utilities{.onboard-rule{right:0}.ced-wrapper{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;height:34rem}.ced-code-panel{border-right:none;border-bottom:1px solid var(--color-stroke)}}}@media (max-width:48rem){@layer utilities{.status-row{row-gap:.75rem}}}@media (prefers-reduced-motion:reduce){@layer utilities{.icon-button__arrow,.icon-button__icon-bg,.icon-button__text,.icon-button__wipe,.landing-button,.landing-link,.landing-link--muted,.landing-skip-link{transition:none}.landing-marquee-track{animation:none}.page-shell *,.page-shell :after,.page-shell :before{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.diagram-animated-path,.diagram-float,.diagram-pulse,.diagram-shell-glow,.hero-signal-path{animation:none}.tier-badge:after{transition:none}}}@keyframes model-card-enter{0%{opacity:0;transform:translateY(12px)}}.model-card-enter{animation:model-card-enter .36s ease-out both}@media (prefers-reduced-motion:reduce){.model-card-enter{animation:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes landing-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes diagram-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 8px #7eb8dc1f,inset 0 0 8px #7eb8dc0a}}@keyframes diagram-march{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}@keyframes hero-signal-march{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}@keyframes diagram-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes diagram-shell-glow{0%,to{box-shadow:0 0 0 1px #67c7ff0a,inset 0 0 0 1px #67c7ff05}50%{box-shadow:0 0 28px #67c7ff14,0 0 0 1px #67c7ff14,inset 0 0 0 1px #67c7ff08}}@keyframes blink{50%{opacity:0}}