@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_01ae00{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_01ae00{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@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_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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 Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-space-mono:"Space Mono","Space Mono Fallback"}:root{color-scheme:light;--nb-color-ink:#0a0a0a;--nb-color-paper:#ffffff;--nb-color-ground:#f5e94e;--nb-color-flame:#ff5e3a;--nb-color-sky:#4ac3ff;--nb-font-display:var(--font-bricolage,"Bricolage Grotesque","Arial Black",system-ui,sans-serif);--nb-font-body:var(--font-space-grotesk,"Space Grotesk",Arial,Helvetica,sans-serif);--nb-font-mono:var(--font-space-mono,"Space Mono","Courier New",monospace);--nb-weight-regular:400;--nb-weight-medium:500;--nb-weight-semibold:600;--nb-weight-bold:700;--nb-weight-black:800;--nb-leading-tight:0.94;--nb-leading-heading:1.04;--nb-leading-body:1.5;--nb-tracking-tight:0;--nb-tracking-label:0.02em;--nb-type-hero:clamp(2.75rem,6.5vw,5.5rem);--nb-type-section:clamp(2rem,5.4vw,4.25rem);--nb-type-card:clamp(1.25rem,2.2vw,1.625rem);--nb-type-body:clamp(1rem,1.7vw,1.1875rem);--nb-type-small:0.875rem;--nb-type-label:0.8125rem;--nb-space-1:0.25rem;--nb-space-2:0.5rem;--nb-space-3:0.75rem;--nb-space-4:1rem;--nb-space-5:1.25rem;--nb-space-6:1.5rem;--nb-space-8:2rem;--nb-space-10:2.5rem;--nb-space-12:3rem;--nb-space-16:4rem;--nb-space-page-x:clamp(1rem,4vw,2.5rem);--nb-space-section-y:clamp(3rem,7vw,5.75rem);--nb-space-rhythm:clamp(1.5rem,4vw,3rem);--nb-border-thin:2px;--nb-border:3px;--nb-border-heavy:4px;--nb-radius-none:0px;--nb-radius-control:0px;--nb-shadow-small:4px 4px 0 var(--nb-color-ink);--nb-shadow:6px 6px 0 var(--nb-color-ink);--nb-shadow-hover:10px 10px 0 var(--nb-color-ink);--nb-shadow-accent:6px 6px 0 var(--nb-color-flame);--nb-content-max:1200px}@media (max-width:900px){:root{--nb-type-hero:clamp(2.5rem,8vw,4.5rem);--nb-type-section:clamp(1.875rem,7vw,3.75rem);--nb-type-card:clamp(1.1875rem,3vw,1.5rem);--nb-type-body:clamp(0.975rem,2.4vw,1.125rem);--nb-space-section-y:clamp(2.5rem,8vw,4.5rem);--nb-space-rhythm:clamp(1.25rem,5vw,2.25rem);--nb-shadow:5px 5px 0 var(--nb-color-ink);--nb-shadow-hover:8px 8px 0 var(--nb-color-ink)}}@media (max-width:560px){:root{--nb-type-hero:clamp(1.875rem,9vw,3.25rem);--nb-type-section:clamp(1.75rem,9vw,2.875rem);--nb-type-card:1.1875rem;--nb-type-body:1rem;--nb-type-label:0.75rem;--nb-space-page-x:1rem;--nb-space-section-y:2.5rem;--nb-space-rhythm:1.25rem;--nb-border:3px;--nb-border-heavy:3px;--nb-shadow-small:3px 3px 0 var(--nb-color-ink);--nb-shadow:4px 4px 0 var(--nb-color-ink);--nb-shadow-hover:6px 6px 0 var(--nb-color-ink);--nb-shadow-accent:4px 4px 0 var(--nb-color-flame)}}*{box-sizing:border-box}html{min-height:100%;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100%;margin:0;background:var(--nb-color-ground);color:var(--nb-color-ink);font-family:var(--nb-font-body);font-size:var(--nb-type-body);font-weight:var(--nb-weight-medium);line-height:var(--nb-leading-body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--nb-color-ink);color:var(--nb-color-ground)}.nb-page{min-height:100vh;background:var(--nb-color-ground)}.nb-skip-link{background:var(--nb-color-paper);border:var(--nb-border) solid var(--nb-color-ink);box-shadow:var(--nb-shadow);font-family:var(--nb-font-mono);font-size:var(--nb-type-label);font-weight:var(--nb-weight-bold);left:var(--nb-space-page-x);letter-spacing:var(--nb-tracking-label);padding:var(--nb-space-3) var(--nb-space-4);position:fixed;text-transform:uppercase;top:var(--nb-space-3);transform:translateY(calc(-100% - var(--nb-space-8)));z-index:30}.nb-skip-link:focus-visible{outline:var(--nb-border) solid var(--nb-color-flame);transform:translateY(0)}.nb-shell{width:min(100% - (var(--nb-space-page-x) * 2),var(--nb-content-max));margin-inline:auto}.nb-section{padding-block:var(--nb-space-section-y);border-bottom:var(--nb-border-heavy) solid var(--nb-color-ink);scroll-margin-top:5rem}.nb-page:focus,.nb-section:focus,main:focus{outline:none}.nb-page:focus-visible,.nb-section:focus-visible,main:focus-visible{outline:var(--nb-border) solid var(--nb-color-flame);outline-offset:calc(var(--nb-border) * -1)}.nb-section--sky{background:var(--nb-color-sky)}.nb-section--flame{background:var(--nb-color-flame)}.nb-section--ink{background:var(--nb-color-ink);color:var(--nb-color-ground)}.nb-hero{padding-top:clamp(2rem,5vw,4.5rem)}.nb-stack{display:grid;grid-gap:var(--nb-space-rhythm);gap:var(--nb-space-rhythm)}.nb-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);grid-gap:var(--nb-space-8);gap:var(--nb-space-8);align-items:end}.nb-split--hero{align-items:center}.nb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nb-cluster{display:flex;flex-wrap:wrap;gap:var(--nb-space-4);align-items:center}.nb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--nb-space-5);gap:var(--nb-space-5)}.nb-brand{display:inline-flex;align-items:center;gap:var(--nb-space-2);font-family:var(--nb-font-mono);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--nb-weight-black);letter-spacing:var(--nb-tracking-tight);line-height:1;white-space:nowrap}.nb-mark{display:inline-block;width:1.25rem;height:1.25rem;background:var(--nb-color-flame);border:var(--nb-border) solid var(--nb-color-ink);animation:nb-cursor-blink 1.1s step-end infinite}.nb-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--nb-color-ground);border-bottom:var(--nb-border-heavy) solid var(--nb-color-ink);padding:.875rem var(--nb-space-page-x)}.nb-nav__inner{width:min(100%,var(--nb-content-max));margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--nb-space-4)}.nb-nav__links{display:flex;flex-wrap:wrap;gap:.375rem;font-size:var(--nb-type-small);font-weight:var(--nb-weight-semibold)}.nb-menu-button{align-items:center;background:var(--nb-color-paper);border:var(--nb-border) solid var(--nb-color-ink);box-shadow:var(--nb-shadow-small);display:none;gap:.22rem;height:2.875rem;justify-content:center;padding:0;width:3.125rem}.nb-menu-button span{background:var(--nb-color-ink);display:block;height:.2rem;width:1.4rem}.nb-button,.nb-card,.nb-label,.nb-nav__link,.nb-swatch{border-radius:var(--nb-radius-control)}.nb-nav__link{background:var(--nb-color-paper);border:var(--nb-border) solid var(--nb-color-ink);padding:.45rem .8rem}.nb-nav__link--accent{background:var(--nb-color-sky)}.nb-eyebrow,.nb-label{width:-moz-fit-content;width:fit-content;font-family:var(--nb-font-mono);font-size:var(--nb-type-label);font-weight:var(--nb-weight-bold);letter-spacing:var(--nb-tracking-label);line-height:1.2;text-transform:uppercase}.nb-eyebrow{display:inline-flex;align-items:center;gap:var(--nb-space-2);background:var(--nb-color-flame);color:var(--nb-color-paper);border:var(--nb-border) solid var(--nb-color-ink);box-shadow:var(--nb-shadow-small);padding:.5rem 1rem}.nb-eyebrow--inverse{border-color:var(--nb-color-ground);box-shadow:var(--nb-shadow-accent)}.nb-label{display:inline-block;background:var(--nb-color-ink);color:var(--nb-color-ground);padding:.35rem .75rem}.nb-label--flame{color:var(--nb-color-flame)}.nb-heading-card,.nb-heading-hero,.nb-heading-section{margin:0;font-family:var(--nb-font-display);font-weight:var(--nb-weight-black);letter-spacing:var(--nb-tracking-tight)}.nb-heading-hero{max-width:none;font-size:var(--nb-type-hero);line-height:var(--nb-leading-tight)}.nb-heading-hero__line{display:block;white-space:nowrap}.nb-heading-section{max-width:14ch;font-size:var(--nb-type-section);line-height:var(--nb-leading-tight)}.nb-heading-card{font-size:var(--nb-type-card);line-height:var(--nb-leading-heading)}.nb-body{max-width:34rem;margin:0;font-size:var(--nb-type-body);font-weight:var(--nb-weight-medium);line-height:var(--nb-leading-body)}.nb-body--large{font-size:clamp(1.0625rem,1.8vw,1.3125rem)}.nb-body--small{font-size:clamp(.9375rem,1.25vw,1rem)}.nb-highlight{background:var(--nb-color-flame);color:var(--nb-color-paper);padding-inline:.1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.nb-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;background:var(--nb-color-ink);color:var(--nb-color-ground);border:var(--nb-border) solid var(--nb-color-ink);box-shadow:var(--nb-shadow-accent);padding:.875rem 1.375rem;font-weight:var(--nb-weight-bold);line-height:1.1}.nb-button--paper,.nb-card{background:var(--nb-color-paper);color:var(--nb-color-ink);box-shadow:var(--nb-shadow)}.nb-card{border:var(--nb-border) solid var(--nb-color-ink);padding:var(--nb-space-6)}.nb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--nb-space-4);gap:var(--nb-space-4)}.nb-code-console{background:var(--nb-color-ink);border:var(--nb-border-heavy) solid var(--nb-color-ink);box-shadow:var(--nb-shadow-accent);color:var(--nb-color-paper);min-width:0}.nb-code-console__bar{align-items:center;background:var(--nb-color-paper);border-bottom:var(--nb-border) solid var(--nb-color-ink);color:var(--nb-color-ink);display:flex;gap:var(--nb-space-2);min-height:2.75rem;padding:.55rem var(--nb-space-4)}.nb-code-console__bar>span{background:var(--nb-color-flame);border:var(--nb-border-thin) solid var(--nb-color-ink);height:.8rem;width:.8rem}.nb-code-console__bar>span:nth-child(2){background:var(--nb-color-ground)}.nb-code-console__bar>span:nth-child(3){background:var(--nb-color-sky)}.nb-code-console__bar strong{font-family:var(--nb-font-mono);font-size:var(--nb-type-label);letter-spacing:var(--nb-tracking-label);margin-left:var(--nb-space-2);text-transform:uppercase}.nb-code-console__body{display:grid;font-family:var(--nb-font-mono);font-size:clamp(.78rem,1.5vw,.95rem);line-height:1.7;min-height:14.5rem;padding:var(--nb-space-5)}.nb-code-console__line{display:grid;grid-gap:var(--nb-space-4);gap:var(--nb-space-4);grid-template-columns:2ch minmax(0,1fr);min-width:0}.nb-code-console__line code{color:var(--nb-color-paper);font:inherit;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.nb-code-console__line[data-tone=sky] code{color:var(--nb-color-sky)}.nb-code-console__line[data-tone=ground] code{color:var(--nb-color-ground)}.nb-code-console__line[data-tone=flame] code{color:var(--nb-color-flame);font-weight:var(--nb-weight-bold)}.nb-code-console__number{color:color-mix(in srgb,var(--nb-color-paper) 38%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nb-code-console__cursor{animation:nb-cursor-blink .85s step-end infinite;background:var(--nb-color-ground);display:inline-block;height:1.05em;margin-left:.18em;vertical-align:-.12em;width:.58em}.nb-stat{background:var(--nb-color-paper);border:var(--nb-border) solid var(--nb-color-ink);box-shadow:var(--nb-shadow);color:var(--nb-color-ink);padding:var(--nb-space-5)}.nb-stat strong{display:block;font-family:var(--nb-font-display);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:var(--nb-weight-black);letter-spacing:var(--nb-tracking-tight);line-height:1}.nb-card__tag,.nb-footer,.nb-marquee,.nb-stat span{font-family:var(--nb-font-mono);font-size:var(--nb-type-label);font-weight:var(--nb-weight-bold);letter-spacing:var(--nb-tracking-label);text-transform:uppercase}.nb-stat--flame{background:var(--nb-color-flame);color:var(--nb-color-paper)}.nb-stat--sky{background:var(--nb-color-sky)}.nb-marquee,.nb-stat--ink{background:var(--nb-color-ink);color:var(--nb-color-ground)}.nb-marquee{border-bottom:var(--nb-border-heavy) solid var(--nb-color-ink);border-top:var(--nb-border-heavy) solid var(--nb-color-ink);overflow:hidden;padding-block:var(--nb-space-3)}.nb-marquee__track{animation:nb-marquee 26s linear infinite;display:flex;gap:var(--nb-space-8);width:max-content}.nb-marquee__track span{white-space:nowrap}.nb-marquee__track span:after{content:"*";padding-left:var(--nb-space-8)}.nb-card__meta{align-items:center;display:flex;justify-content:space-between;gap:var(--nb-space-4);margin-bottom:var(--nb-space-5)}.nb-card__number,.nb-process-step__number{align-items:center;border:var(--nb-border) solid var(--nb-color-ink);display:inline-flex;font-family:var(--nb-font-mono);font-weight:var(--nb-weight-bold);justify-content:center;line-height:1}.nb-card__number{height:2.625rem;width:2.625rem}.nb-card__number--flame{background:var(--nb-color-flame);color:var(--nb-color-paper)}.nb-card__number--sky{background:var(--nb-color-sky);color:var(--nb-color-ink)}.nb-card__number--ground{background:var(--nb-color-ground);color:var(--nb-color-ink)}.nb-card__number--paper{background:var(--nb-color-paper);color:var(--nb-color-ink)}.nb-card__tag{border:var(--nb-border-thin) solid var(--nb-color-ink);padding:.25rem .55rem;white-space:nowrap}.nb-process-list,.nb-service{display:grid;grid-gap:var(--nb-space-4);gap:var(--nb-space-4)}.nb-build-log{background:var(--nb-color-ink);border:var(--nb-border-heavy) solid var(--nb-color-ink);box-shadow:var(--nb-shadow-accent);color:var(--nb-color-paper);font-family:var(--nb-font-mono)}.nb-build-log__header{align-items:center;background:var(--nb-color-ground);border-bottom:var(--nb-border) solid var(--nb-color-ink);color:var(--nb-color-ink);display:flex;flex-wrap:wrap;font-size:var(--nb-type-label);justify-content:space-between;letter-spacing:var(--nb-tracking-label);padding:var(--nb-space-3) var(--nb-space-4);text-transform:uppercase}.nb-build-log__lines{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.nb-build-log__lines li{align-items:center;border-bottom:var(--nb-border-thin) solid color-mix(in srgb,var(--nb-color-paper) 24%,transparent);display:grid;font-size:clamp(.78rem,1.5vw,.95rem);grid-gap:var(--nb-space-4);gap:var(--nb-space-4);grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);opacity:0;padding:var(--nb-space-3) var(--nb-space-4);transform:translateX(-.75rem)}.nb-build-log__lines li:last-child{border-bottom:0}.nb-build-log__lines li span{color:var(--nb-color-sky)}.nb-build-log__lines li strong{color:var(--nb-color-ground)}.nb-build-log.is-visible .nb-build-log__lines li{animation:nb-log-enter .24s ease both}.nb-build-log.is-visible .nb-build-log__lines li:nth-child(2){animation-delay:.18s}.nb-build-log.is-visible .nb-build-log__lines li:nth-child(3){animation-delay:.36s}.nb-build-log.is-visible .nb-build-log__lines li:nth-child(4){animation-delay:.54s}.nb-process-step{align-items:center;display:grid;grid-gap:var(--nb-space-6);gap:var(--nb-space-6);grid-template-columns:auto minmax(0,1fr) auto}.nb-process-step__number{font-family:var(--nb-font-display);font-size:clamp(1.875rem,4vw,3.5rem);height:clamp(3.5rem,7vw,5.5rem);width:clamp(3.5rem,7vw,5.5rem)}.nb-section-header{align-items:end;display:grid;grid-gap:var(--nb-space-6);gap:var(--nb-space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,23rem)}.nb-section-header__copy{font-weight:var(--nb-weight-semibold)}.nb-section-header__copy,.nb-selected-projects{color:var(--nb-color-ink)}.nb-project-grid{display:grid;grid-gap:var(--nb-space-5);gap:var(--nb-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.nb-project-card{background:var(--nb-color-ground);min-width:0}.nb-project-card__content{display:grid;grid-gap:var(--nb-space-4);gap:var(--nb-space-4);height:100%}.nb-project-card__tags{display:flex;flex-wrap:wrap;gap:var(--nb-space-2);list-style:none;margin:auto 0 0;padding:0}.nb-project-card__tags li{background:var(--nb-color-paper);border:var(--nb-border-thin) solid var(--nb-color-ink);font-family:var(--nb-font-mono);font-size:var(--nb-type-label);font-weight:var(--nb-weight-bold);padding:.25rem .55rem;text-transform:uppercase}.nb-credibility__grid,.nb-engagement__grid{display:grid;grid-gap:var(--nb-space-5);gap:var(--nb-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.nb-engagement-card,.nb-proof-card{display:grid;grid-gap:var(--nb-space-4);gap:var(--nb-space-4)}.nb-proof-card__mark{border:var(--nb-border) solid var(--nb-color-ink);display:block;height:3rem;width:3rem}.nb-principles{display:grid;grid-gap:var(--nb-space-3);gap:var(--nb-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.nb-principles span{background:var(--nb-color-ink);box-shadow:var(--nb-shadow-small);color:var(--nb-color-ground);font-family:var(--nb-font-mono);font-size:var(--nb-type-label);font-weight:var(--nb-weight-bold);letter-spacing:var(--nb-tracking-label);padding:var(--nb-space-4);text-transform:uppercase}.nb-engagement__cta,.nb-principles span{border:var(--nb-border) solid var(--nb-color-ink)}.nb-engagement__cta{align-items:center;background:var(--nb-color-ground);box-shadow:var(--nb-shadow);display:flex;flex-wrap:wrap;gap:var(--nb-space-5);justify-content:space-between;padding:var(--nb-space-6)}.nb-engagement__cta .nb-body{max-width:42rem}.nb-faq__inner{align-items:start;display:grid;grid-gap:var(--nb-space-8);gap:var(--nb-space-8);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr)}.nb-faq__intro{position:-webkit-sticky;position:sticky;top:6rem}.nb-faq__list{display:grid;grid-gap:var(--nb-space-4);gap:var(--nb-space-4)}.nb-faq-item{padding:0}.nb-faq-item__question{cursor:pointer;display:flex;gap:var(--nb-space-4);justify-content:space-between;list-style:none;padding:var(--nb-space-5)}.nb-faq-item__question::-webkit-details-marker{display:none}.nb-faq-item__question span{font-family:var(--nb-font-display);font-size:var(--nb-type-card);font-weight:var(--nb-weight-black);line-height:var(--nb-leading-heading)}.nb-faq-item__question:after{align-items:center;background:var(--nb-color-sky);border:var(--nb-border-thin) solid var(--nb-color-ink);content:"+";display:inline-flex;flex:0 0 auto;font-family:var(--nb-font-mono);font-weight:var(--nb-weight-bold);height:2rem;justify-content:center;line-height:1;width:2rem}.nb-faq-item[open] .nb-faq-item__question:after{background:var(--nb-color-flame);color:var(--nb-color-paper);content:"-"}.nb-faq-item .nb-body{border-top:var(--nb-border) solid var(--nb-color-ink);max-width:none;padding:var(--nb-space-5)}.nb-closing-cta__panel{align-items:end;background:var(--nb-color-ground);border:var(--nb-border) solid var(--nb-color-ink);box-shadow:var(--nb-shadow);display:grid;grid-gap:var(--nb-space-8);gap:var(--nb-space-8);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);padding:clamp(1.5rem,4vw,3rem)}.nb-closing-cta__panel .nb-heading-section{max-width:16ch}.nb-closing-cta__aside{display:grid;grid-gap:var(--nb-space-5);gap:var(--nb-space-5);justify-items:start}.nb-contact{text-align:left}.nb-contact__inner{align-items:start;display:grid;grid-gap:var(--nb-space-6);gap:var(--nb-space-6);grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr)}.nb-contact__title{max-width:14ch;margin:0;font-family:var(--nb-font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--nb-weight-black);letter-spacing:var(--nb-tracking-tight);line-height:.94}.nb-contact__copy{color:var(--nb-color-paper)}.nb-contact__intro{display:grid;grid-gap:var(--nb-space-6);gap:var(--nb-space-6);justify-items:start}.nb-button--contact{font-family:var(--nb-font-display);font-size:clamp(1.125rem,2.2vw,1.625rem);font-weight:var(--nb-weight-black)}.nb-button--contact,.nb-request-form{background:var(--nb-color-ground);color:var(--nb-color-ink)}.nb-request-form{border:var(--nb-border) solid var(--nb-color-ground);box-shadow:var(--nb-shadow-accent);display:grid;grid-gap:var(--nb-space-5);gap:var(--nb-space-5);padding:var(--nb-space-6);width:100%}.nb-form-grid{display:grid;grid-gap:var(--nb-space-4);gap:var(--nb-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.nb-field{display:grid;grid-gap:var(--nb-space-2);gap:var(--nb-space-2)}.nb-field--full{grid-column:1/-1}.nb-field label{font-family:var(--nb-font-mono);font-size:var(--nb-type-label);font-weight:var(--nb-weight-bold);letter-spacing:var(--nb-tracking-label);text-transform:uppercase}.nb-field input,.nb-field select,.nb-field textarea{background:var(--nb-color-paper);border:var(--nb-border) solid var(--nb-color-ink);border-radius:var(--nb-radius-control);color:var(--nb-color-ink);min-height:3.125rem;outline-offset:.2rem;padding:.75rem .875rem;width:100%}.nb-field textarea{min-height:11rem;resize:vertical}.nb-field input:focus-visible,.nb-field select:focus-visible,.nb-field textarea:focus-visible{outline:var(--nb-border) solid var(--nb-color-flame)}.nb-field input[aria-invalid=true],.nb-field select[aria-invalid=true],.nb-field textarea[aria-invalid=true]{box-shadow:var(--nb-shadow-small)}.nb-field__error,.nb-field__hint,.nb-form-status{font-family:var(--nb-font-mono);font-size:var(--nb-type-label);font-weight:var(--nb-weight-bold);letter-spacing:var(--nb-tracking-label)}.nb-field__error,.nb-field__hint{margin:0}.nb-field__hint{color:var(--nb-color-ink)}.nb-field__error,.nb-form-status__error{background:var(--nb-color-flame);color:var(--nb-color-paper)}.nb-field__error,.nb-form-status__error,.nb-form-status__success{border:var(--nb-border-thin) solid var(--nb-color-ink);padding:var(--nb-space-2) var(--nb-space-3)}.nb-form-status__success{background:var(--nb-color-sky);color:var(--nb-color-ink);margin:0}.nb-form-status__success code,.nb-form-status__success span{display:block}.nb-form-status__success code{font-family:var(--nb-font-mono);font-size:var(--nb-type-label);font-weight:var(--nb-weight-bold);margin-bottom:var(--nb-space-1)}.nb-form-status__error{margin:0}.nb-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nb-space-4);justify-content:space-between}.nb-form-actions .nb-button:disabled{cursor:not-allowed;opacity:.75}.nb-form-status{flex:1 1 18rem}.nb-honeypot{left:-100vw;position:absolute;width:1px}.nb-footer{background:var(--nb-color-ground);border-top:var(--nb-border-heavy) solid var(--nb-color-ink);padding-block:var(--nb-space-8)}.nb-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nb-space-5);justify-content:space-between}.nb-footer p{margin:0}.nb-footer__links{display:flex;flex-wrap:wrap;gap:var(--nb-space-4)}.nb-brand,.nb-button,.nb-card,.nb-faq-item__question,.nb-footer__links a,.nb-menu-button,.nb-nav__link{outline-offset:.25rem}.nb-brand:focus-visible,.nb-button:focus-visible,.nb-card:focus-within,.nb-faq-item__question:focus-visible,.nb-footer__links a:focus-visible,.nb-menu-button:focus-visible,.nb-nav__link:focus-visible{outline:var(--nb-border) solid var(--nb-color-flame)}.nb-button:active,.nb-menu-button:active,.nb-nav__link:active{box-shadow:var(--nb-shadow-small);transform:translate(2px,2px)}.nb-card:focus-within,.nb-faq-item[open]{box-shadow:var(--nb-shadow-hover)}.nb-reveal-ready [data-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity .36s ease,transform .36s ease}.nb-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@keyframes nb-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes nb-cursor-blink{0%,48%{opacity:1}49%,to{opacity:.2}}@keyframes nb-log-enter{to{opacity:1;transform:none}}.nb-card--flame{background:var(--nb-color-flame);color:var(--nb-color-paper)}.nb-card--ground{background:var(--nb-color-ground)}.nb-swatch-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--nb-space-3);gap:var(--nb-space-3)}.nb-swatch{min-height:4rem;border:var(--nb-border) solid var(--nb-color-ink);box-shadow:var(--nb-shadow-small)}.nb-swatch--ink{background:var(--nb-color-ink)}.nb-swatch--paper{background:var(--nb-color-paper)}.nb-swatch--ground{background:var(--nb-color-ground)}.nb-swatch--flame{background:var(--nb-color-flame)}.nb-swatch--sky{background:var(--nb-color-sky)}@media (hover:hover){.nb-button,.nb-card,.nb-menu-button,.nb-nav__link{transition:box-shadow .14s ease,transform .14s ease,background .14s ease,color .14s ease}.nb-button:hover,.nb-card:hover,.nb-menu-button:hover{box-shadow:var(--nb-shadow-hover);transform:translate(-3px,-3px)}.nb-nav__link:hover{background:var(--nb-color-ink);color:var(--nb-color-ground)}}@media (max-width:900px){.nb-closing-cta__panel,.nb-contact__inner,.nb-faq__inner,.nb-grid,.nb-section-header,.nb-split{grid-template-columns:1fr}.nb-credibility__grid,.nb-engagement__grid,.nb-principles,.nb-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-faq__intro{position:static}.nb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-process-step{align-items:start;grid-template-columns:auto minmax(0,1fr)}.nb-process-step__tag{grid-column:2;justify-self:start}}@media (max-width:560px){.nb-brand{font-size:clamp(.95rem,4.2vw,1.15rem);gap:.4rem}.nb-mark{height:1rem;width:1rem}.nb-nav{padding-block:.7rem}.nb-nav__inner{align-items:center;display:grid;grid-template-columns:1fr auto}.nb-nav__links{display:none;grid-column:1/-1;padding-top:var(--nb-space-3);width:100%}.nb-nav__links[data-open=true]{display:grid}.nb-menu-button{display:inline-flex}.nb-nav__link{flex:1 1 auto;text-align:center}.nb-card{padding:var(--nb-space-5)}.nb-credibility__grid,.nb-engagement__grid,.nb-principles,.nb-project-grid{grid-template-columns:1fr}.nb-engagement__cta{align-items:stretch}.nb-closing-cta__aside .nb-button,.nb-engagement__cta .nb-button,.nb-form-actions .nb-button{width:100%}.nb-form-grid{grid-template-columns:1fr}.nb-faq-item{padding:0}.nb-faq-item .nb-body,.nb-faq-item__question{padding:var(--nb-space-4)}.nb-stats{grid-template-columns:1fr}.nb-code-console__body{min-height:13.5rem;padding:var(--nb-space-4)}.nb-code-console__line{gap:var(--nb-space-3)}.nb-build-log__lines li{align-items:start;gap:var(--nb-space-1)}.nb-build-log__lines li,.nb-process-step{grid-template-columns:1fr}.nb-process-step__tag{grid-column:auto}.nb-marquee__track{animation-duration:34s;gap:var(--nb-space-5)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.nb-marquee__track{animation:none;flex-wrap:wrap;width:auto}.nb-build-log__lines li,.nb-reveal-ready [data-reveal],.nb-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.nb-button:active,.nb-button:hover,.nb-card:hover,.nb-menu-button:active,.nb-menu-button:hover,.nb-nav__link:active{transform:none}}