@font-face{font-family:__Barlow_dcf1d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-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:__Barlow_dcf1d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-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:__Barlow_dcf1d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-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:__Barlow_dcf1d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-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:__Barlow_dcf1d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-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:__Barlow_dcf1d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-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:__Barlow_dcf1d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-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:__Barlow_dcf1d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-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:__Barlow_dcf1d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-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:__Barlow_dcf1d9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-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:__Barlow_dcf1d9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-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:__Barlow_dcf1d9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-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:__Barlow_dcf1d9;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a919ac6ebfd565cf-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:__Barlow_dcf1d9;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/01c7be446e8f31f5-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:__Barlow_dcf1d9;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cb8236635aff3c3e-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:__Barlow_Fallback_dcf1d9;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_dcf1d9{font-family:__Barlow_dcf1d9,__Barlow_Fallback_dcf1d9;font-style:normal}.__variable_dcf1d9{--font-barlow:"__Barlow_dcf1d9","__Barlow_Fallback_dcf1d9"}@font-face{font-family:__Barlow_Condensed_20a377;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:__Barlow_Condensed_20a377;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-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:__Barlow_Condensed_20a377;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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:__Barlow_Condensed_20a377;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:__Barlow_Condensed_20a377;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:__Barlow_Condensed_20a377;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:__Barlow_Condensed_20a377;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:__Barlow_Condensed_20a377;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:__Barlow_Condensed_20a377;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:__Barlow_Condensed_Fallback_20a377;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_20a377{font-family:__Barlow_Condensed_20a377,__Barlow_Condensed_Fallback_20a377;font-style:normal}.__variable_20a377{--font-barlow-cond:"__Barlow_Condensed_20a377","__Barlow_Condensed_Fallback_20a377"}@font-face{font-family:__IBM_Plex_Mono_595324;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_595324;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_595324;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_595324;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:__IBM_Plex_Mono_595324;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_595324;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_595324;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_595324;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-plex-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}:root{--bg:#faf9f6;--ink:#1b1a18;--panel:#f3f1eb;--muted:#5f5b53;--body-strong:#3b3830;--faint:#8a857c;--mist:#c9c4b8;--placeholder:#a19c91;--accent:#e07c1c;--accent-deep:#b96410;--hairline-soft:rgba(27,26,24,.08);--hairline:rgba(27,26,24,.12);--hairline-mid:rgba(27,26,24,.18);--hairline-strong:rgba(27,26,24,.25);--dark:#1b1a18;--dark-2:#242320;--dark-3:#2b2a26;--dark-ink:#f3f1ec;--dark-muted:#a8a29a;--dark-faint:#6e6a63;--dark-hairline:hsla(43,23%,94%,.14);--dark-hairline-strong:hsla(43,23%,94%,.2);--ok-bg:#e9f3e6;--ok-ink:#3e7c33;--font-sans:var(--font-barlow),system-ui,sans-serif;--font-cond:var(--font-barlow-cond),"Arial Narrow",sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace;--pad-x:48px}@media (max-width:1023px){:root{--pad-x:32px}}@media (max-width:639px){:root{--pad-x:20px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);font-family:var(--font-sans);color:var(--ink)}a{color:inherit}a:hover{color:var(--accent-deep)}img,svg{display:block;max-width:100%}button,input,select,textarea{font-family:var(--font-sans)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--placeholder)}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{padding-inline:max(var(--pad-x),calc((100% - 1520px) / 2))}.kicker{font:600 11px var(--font-mono);letter-spacing:.2em;color:var(--accent-deep);text-transform:uppercase}.kicker--dark{color:var(--accent)}.mono-note{font:500 12px var(--font-mono);color:var(--faint)}.h-hero{font:700 clamp(38px,4.6vw,62px) /1.02 var(--font-cond);letter-spacing:.005em;margin:0}.h-page{font:700 clamp(34px,4.2vw,56px) /1.03 var(--font-cond);margin:0}.h-sec{font:700 clamp(28px,3vw,40px) /1.05 var(--font-cond);margin:0}.h-sub{font:700 clamp(26px,2.7vw,36px) /1.05 var(--font-cond);margin:0}.lead{font:400 17px/1.55 var(--font-sans);color:var(--muted);margin:0}.lead--lg{font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 16px var(--font-sans);padding:14px 26px;border-radius:6px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-deep);color:#fff}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--accent-deep);color:#fff}.btn--outline{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.btn--outline:hover{border-color:var(--ink);color:var(--ink)}.btn--white{background:#fff}.btn--white,.btn--white:hover{color:var(--ink)}.btn--sm{font-size:15px;padding:13px 24px}.btn--block{display:flex;width:100%}.link-accent{font:600 14.5px var(--font-sans);color:var(--ink);text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:2px}.link-accent:hover,.link-plain{color:var(--accent-deep)}.link-plain{font:600 14px var(--font-sans);text-decoration:none}.card{background:#fff;border:1px solid var(--hairline);border-radius:10px}a.card{display:block;color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}a.card:hover{color:var(--ink);border-color:var(--accent);box-shadow:0 10px 30px -14px rgba(27,26,24,.2)}.panel{background:var(--panel);border-radius:10px}.input{font:400 14px var(--font-sans);color:var(--ink);padding:11px 12px;border:1px solid var(--hairline-mid);border-radius:6px;background:var(--bg);width:100%}textarea.input{resize:vertical}.input--dark{background:var(--dark-2);color:var(--dark-ink);border-color:var(--dark-hairline-strong)}.input--dark::-moz-placeholder{color:var(--dark-faint)}.input--dark::placeholder{color:var(--dark-faint)}.field-error{font:500 12.5px var(--font-sans);color:#b3261e;margin-top:8px}.hatch{background:repeating-linear-gradient(45deg,#efece5,#efece5 14px,#e5e1d6 0,#e5e1d6 28px)}.hatch--fine{background:repeating-linear-gradient(45deg,#efece5,#efece5 12px,#e5e1d6 0,#e5e1d6 24px)}.hatch--soft{background:repeating-linear-gradient(45deg,#eae7de,#eae7de 12px,#e0dcd0 0,#e0dcd0 24px)}.hatch--dark{background:repeating-linear-gradient(45deg,#242320,#242320 14px,#2b2a26 0,#2b2a26 28px)}.hatch--dark-fine{background:repeating-linear-gradient(45deg,#242320,#242320 10px,#2b2a26 0,#2b2a26 20px)}.photo-tag{font:500 10px var(--font-mono);color:var(--faint);background:var(--bg);padding:5px 9px;border-radius:4px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.photo-tag--dark{color:var(--dark-muted);background:var(--dark)}.ping{position:absolute;width:10px;height:10px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px rgba(224,124,28,.25)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:500 13px var(--font-sans);padding-top:26px}.crumbs a{color:var(--dark-faint);text-decoration:none}.crumbs a:hover{color:var(--accent-deep)}.crumbs .sep{color:var(--mist)}.crumbs .current{color:var(--ink);font-weight:600}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.grid-2,.grid-3,.grid-4,.grid-5{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.grid-5{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.grid-2{grid-template-columns:1fr}}@media (max-width:620px){.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.split--start{align-items:start}.split--even{grid-template-columns:1fr 1fr}@media (max-width:1023px){.split,.split--even{grid-template-columns:1fr;gap:36px}}.check-row{display:flex;gap:12px;align-items:flex-start;font:500 14.5px/1.5 var(--font-sans);color:var(--body-strong)}.check-row .tick{color:var(--accent);font-weight:700;flex:none}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--panel)}.trust-bar__cell{padding:18px 24px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--hairline-soft)}.trust-bar__cell:last-child{border-right:0}.trust-bar__stat{font:700 20px var(--font-cond);color:var(--accent);flex:none}.trust-bar__title{display:block;font:600 14px var(--font-sans)}.trust-bar__sub{display:block;font:400 12px var(--font-sans);color:var(--dark-faint)}@media (max-width:900px){.trust-bar{grid-template-columns:repeat(2,1fr)}.trust-bar__cell{border-bottom:1px solid var(--hairline-soft)}}.faq-list{border-top:1px solid var(--hairline)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{width:100%;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px}.faq-q:hover{color:var(--accent-deep)}.faq-q .q{font:600 16.5px var(--font-sans)}.faq-q .chev{font:400 20px var(--font-cond);color:var(--accent-deep);flex:none}.faq-a{padding:0 4px 20px;font:400 15px/1.6 var(--font-sans);color:var(--muted);max-width:720px}.chip{font:500 13px var(--font-sans);background:var(--panel);border-radius:999px;padding:6px 13px;color:var(--body-strong)}a.chip{text-decoration:none;border:1px solid rgba(27,26,24,.15);transition:background-color .15s ease,color .15s ease}a.chip:hover{background:var(--ink);color:#fff}.chip--ghost{background:transparent;border:1px dashed var(--hairline-strong);color:var(--faint)}.pill{font:600 13px var(--font-sans);padding:8px 16px;border-radius:999px;border:1px solid rgba(27,26,24,.2);background:#fff;color:var(--body-strong);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pill.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.step-num{flex:none;width:36px;height:36px;background:var(--ink);color:#fff;font:700 16px var(--font-cond)}.ok-circle,.step-num{display:flex;align-items:center;justify-content:center;border-radius:50%}.ok-circle{width:52px;height:52px;background:var(--ok-bg);color:var(--ok-ink);font-size:24px;margin:0 auto 14px}.announce{background:var(--accent);color:#fff;text-align:center;font:600 13px var(--font-sans);padding:9px 20px}.announce a{color:#fff;cursor:pointer}.site-header{position:sticky;top:0;z-index:80;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px;background:hsla(45,29%,97%,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline-soft)}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;flex:none}.brand:hover{color:inherit}.brand__name{display:block;font:700 19px/1 var(--font-cond);letter-spacing:.14em;color:var(--ink)}.brand__tag{display:block;font:500 8px/1 var(--font-mono);letter-spacing:.18em;color:var(--accent);margin-top:4px}.nav-desktop{display:flex;align-items:center;gap:24px;font:500 14.5px var(--font-sans)}.nav-desktop>a,.nav-item>a{cursor:pointer;text-decoration:none;color:var(--ink);white-space:nowrap}.nav-desktop>a:hover,.nav-item>a:hover{color:var(--accent-deep)}.nav-item{position:relative;display:inline-block}.nav-item>a{padding:10px 0}.nav-caret{font-size:10px;color:var(--faint)}.nav-drop{display:none;position:absolute;top:100%;left:-18px;padding-top:8px;z-index:90}.nav-item:focus-within .nav-drop,.nav-item:hover .nav-drop{display:block}.nav-drop__panel{background:#fff;border:1px solid var(--hairline);border-radius:10px;box-shadow:0 18px 44px -12px rgba(27,26,24,.25);padding:10px}.nav-drop__panel--services{display:grid;grid-template-columns:215px 215px;gap:2px}.nav-drop__panel--areas{display:block;width:230px}.nav-drop__link{cursor:pointer;text-decoration:none;color:var(--ink);font:500 13.5px var(--font-sans);padding:8px 10px;border-radius:6px;display:flex;justify-content:space-between;gap:8px}.nav-drop__link:hover{background:var(--panel);color:var(--accent-deep)}.nav-drop__num{font:500 10px var(--font-mono);color:var(--mist)}.nav-drop__all{cursor:pointer;text-decoration:none;display:block;grid-column:1/-1;font:600 13px var(--font-sans);color:var(--accent-deep);padding:9px 10px;border-top:1px solid var(--hairline-soft);margin-top:4px}a.header-phone{text-decoration:none;display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;font:600 14px var(--font-sans);padding:10px 18px;border-radius:6px;white-space:nowrap;transition:background-color .15s ease}a.header-phone:hover{background:var(--accent-deep);color:#fff}.nav-burger{background:none;border:1px solid var(--hairline-strong);border-radius:6px;padding:9px 11px;cursor:pointer;color:var(--ink)}.nav-burger,.nav-mobile{display:none}@media (max-width:1279px){.nav-desktop{display:none}.nav-burger{display:inline-flex;align-items:center;gap:8px;font:600 13px var(--font-sans)}.nav-mobile{display:block;position:fixed;top:0;right:0;bottom:0;width:min(360px,100%);background:var(--bg);border-left:1px solid var(--hairline);box-shadow:-24px 0 60px -30px rgba(27,26,24,.35);z-index:100;overflow-y:auto;padding:18px 22px 40px}.nav-mobile__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.nav-mobile__close{background:none;border:0;font-size:22px;cursor:pointer;color:var(--ink);padding:6px}.nav-mobile a{text-decoration:none}.nav-mobile__link{display:block;font:600 17px var(--font-sans);color:var(--ink);padding:11px 0;border-bottom:1px solid var(--hairline-soft)}.nav-mobile__group{font:600 11px var(--font-mono);letter-spacing:.18em;color:var(--accent-deep);margin:18px 0 6px}.nav-mobile__sub{display:block;font:500 15px var(--font-sans);color:var(--body-strong);padding:8px 0}.nav-scrim{position:fixed;inset:0;background:rgba(27,26,24,.4);z-index:99}}.cta-band{margin-top:56px;margin-bottom:64px}.cta-band__inner{background:var(--accent);border-radius:14px;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-band__inner h2{font:700 clamp(30px,3vw,40px) /1.05 var(--font-cond);margin:0 0 8px;color:#fff}.cta-band__inner p{font:400 16px var(--font-sans);color:hsla(0,0%,100%,.85);margin:0}.cta-band__actions{display:flex;gap:12px;flex:0 1 auto;min-width:0;flex-wrap:wrap}@media (max-width:639px){.cta-band__inner{padding:32px 26px}.cta-band__actions{flex-basis:100%}.cta-band__actions .btn{flex:1 1 auto}}.site-footer{background:var(--dark);color:var(--dark-muted);padding-top:52px}.site-footer a{text-decoration:none}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px}@media (max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}.footer-head{font:600 11px var(--font-mono);letter-spacing:.18em;color:var(--accent);margin-bottom:14px}.footer-col{display:flex;flex-direction:column;gap:8px;font:400 13.5px var(--font-sans)}.footer-col a{color:var(--dark-muted)}.footer-col a:hover{color:var(--accent)}.footer-socials{display:flex;gap:16px;margin-top:16px;font:600 10.5px var(--font-mono);letter-spacing:.1em}.footer-socials a,.footer-socials span{color:var(--dark-muted)}.footer-socials a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid hsla(43,23%,94%,.12);padding:18px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:400 12px var(--font-sans)}.footer-bottom,.footer-bottom a{color:var(--faint)}.footer-bottom a:hover{color:var(--accent)}.quote-card{position:relative;background:#fff;border:1px solid var(--hairline);border-radius:12px;box-shadow:0 20px 50px -18px rgba(27,26,24,.28);padding:26px 26px 24px;max-width:400px}.quote-card__title{font:700 24px/1 var(--font-cond);margin-bottom:4px}.quote-card__sub{font:400 13.5px var(--font-sans);color:var(--faint);margin-bottom:18px}.quote-card__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-card__field,.quote-card__row{margin-bottom:10px}.quote-card__fine{font:400 11.5px var(--font-sans);color:var(--dark-faint);text-align:center;margin-top:10px}.quote-card__fine a{color:var(--ink);font-weight:700;text-decoration:none}.quote-card__fine b{color:var(--ink)}.quote-strip__grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px}@media (max-width:900px){.quote-strip__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.quote-strip__grid{grid-template-columns:1fr}}.prose{max-width:780px;font:400 16px/1.7 var(--font-sans);color:var(--body-strong)}.prose h2{font:700 28px/1.1 var(--font-cond);margin:34px 0 10px;color:var(--ink)}.prose h3{font:600 18px/1.3 var(--font-sans);margin:24px 0 8px;color:var(--ink)}.prose p,.prose ul{margin:0 0 16px}.prose ul{padding-left:22px}.prose a{color:var(--accent-deep)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;font:600 14px var(--font-sans);padding:12px 18px;border-radius:0 0 8px 0;text-decoration:none}.skip-link:focus{left:0;color:#fff}@media (max-width:379px){.brand__tag{display:none}.brand__name{font-size:17px}}@media (max-width:639px){.input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}