@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_ef95b1{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_ef95b1{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.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;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;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;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;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;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;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,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ground:#F1F5F3;--surface:#FFFFFF;--surface-2:#E7EDEA;--sunk:#DCE5E1;--ink:#0F1A18;--ink-2:#394A46;--muted:#6A7E79;--line:#D4DDD9;--accent:#DC5F10;--accent-2:#B94C08;--on-accent:#FFFFFF;--accent-soft:#FBEADD;--deep:#0D3A35;--deep-2:#124A44;--on-deep:#E6F0ED;--good:#1C7355;--good-soft:#DCEDE6;--warn:#9C6A10;--warn-soft:#F6EBD4;--info:#1F5E86;--info-soft:#DDEAF3;--shadow:0 1px 2px rgba(13,58,53,.06),0 12px 30px -14px rgba(13,58,53,.22);--shadow-lg:0 2px 4px rgba(13,58,53,.07),0 30px 60px -24px rgba(13,58,53,.34);--r:14px;--r-sm:9px;--r-lg:22px;--maxw:1180px;--sky:#CBDBD9;--grass:#BFCFB6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0A1312;--surface:#111E1C;--surface-2:#182927;--sunk:#0B1716;--ink:#E9F1EE;--ink-2:#B7C7C2;--muted:#829A94;--line:#223733;--accent:#F5772B;--accent-2:#FF8C45;--on-accent:#1A0C03;--accent-soft:#2C1809;--deep:#0A2B27;--deep-2:#0F3A35;--on-deep:#DCEAE6;--good:#4FBF95;--good-soft:#0F2C24;--warn:#D9A63F;--warn-soft:#2C2310;--info:#63AEDB;--info-soft:#0F2634;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 30px -14px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 30px 60px -24px rgba(0,0,0,.7);--sky:#1B302E;--grass:#1E2C22}}:root[data-theme=dark]{--ground:#0A1312;--surface:#111E1C;--surface-2:#182927;--sunk:#0B1716;--ink:#E9F1EE;--ink-2:#B7C7C2;--muted:#829A94;--line:#223733;--accent:#F5772B;--accent-2:#FF8C45;--on-accent:#1A0C03;--accent-soft:#2C1809;--deep:#0A2B27;--deep-2:#0F3A35;--on-deep:#DCEAE6;--good:#4FBF95;--good-soft:#0F2C24;--warn:#D9A63F;--warn-soft:#2C2310;--info:#63AEDB;--info-soft:#0F2634;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 30px -14px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 30px 60px -24px rgba(0,0,0,.7);--sky:#1B302E;--grass:#1E2C22}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;margin:0;text-wrap:balance;letter-spacing:-.02em;line-height:1.08;font-weight:800}h1{font-size:clamp(2.5rem,5.4vw,4.1rem)}h2{font-size:clamp(1.85rem,3.4vw,2.7rem)}h3{font-size:1.15rem;letter-spacing:-.01em;line-height:1.25}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.sec{padding-block:clamp(56px,7vw,96px)}.stack{display:flex;flex-direction:column}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hide{display:none!important}.modebar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--deep);color:var(--on-deep);border-bottom:1px solid rgba(255,255,255,.09)}.modebar .wrap{gap:18px;min-height:48px;flex-wrap:wrap;padding-block:0}.modebar .wrap,.modebar-tag{display:flex;align-items:center}.modebar-tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(230,240,237,.62);gap:8px}.modebar-tag:before{content:"";width:9px;height:9px;background:var(--accent);border-radius:2px}.chips{display:flex;gap:0;background:rgba(255,255,255,.07);border-radius:8px;padding:3px}.chip-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:7px 15px;border-radius:6px;font-size:.82rem;font-weight:600;color:rgba(230,240,237,.72);display:flex;align-items:center;gap:8px;transition:background .15s,color .15s}.chip-tab:hover{color:#fff}.chip-tab[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.chip-tab .sw{width:8px;height:8px;border-radius:2px;background:currentColor;opacity:.6}.chip-tab[aria-selected=true] .sw{opacity:1}.modebar-note{margin-left:auto;font-size:.74rem;color:rgba(230,240,237,.55)}@media (max-width:860px){.modebar-note{display:none}}.site-head{position:-webkit-sticky;position:sticky;top:48px;z-index:50;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-head .wrap{gap:26px;min-height:72px}.brand,.site-head .wrap{display:flex;align-items:center}.brand{gap:11px;text-decoration:none;flex-shrink:0}.brand-mark{width:38px;height:38px;flex-shrink:0;border-radius:9px;object-fit:contain}.brand-name{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:1.02rem;letter-spacing:-.02em;line-height:1.1}.brand-sub{font-family:var(--font-mono),ui-monospace,monospace;font-size:.58rem;letter-spacing:.19em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;gap:4px;margin-left:auto}.nav a{text-decoration:none;font-size:.9rem;font-weight:500;color:var(--ink-2);padding:8px 12px;border-radius:8px}.nav a:hover{background:var(--surface-2);color:var(--ink)}.head-cta{display:flex;gap:9px;align-items:center}@media (max-width:940px){.nav{display:none}}@media (max-width:760px){.site-head .wrap{gap:14px}.head-cta{margin-left:auto}.head-cta .btn{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:.94rem;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .15s ease,background .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px -10px var(--accent)}.btn-primary:hover{background:var(--accent-2)}.btn-deep{background:var(--deep);color:var(--on-deep)}.btn-deep:hover{background:var(--deep-2)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{padding:9px 15px;font-size:.85rem;border-radius:8px}.btn-block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);font-weight:500}.eyebrow:before{content:"";width:48px;height:11px;border-radius:2px;flex-shrink:0;background:linear-gradient(90deg,var(--accent) 0 22px,transparent 22px 27px,color-mix(in srgb,currentColor 62%,transparent) 27px 48px)}.eyebrow.solo:before{width:22px;background:var(--accent)}.hero{background:linear-gradient(180deg,var(--surface) 0,var(--ground) 100%);border-bottom:1px solid var(--line);overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:start;padding-block:clamp(44px,6vw,76px)}.hero-copy{display:flex;flex-direction:column;gap:22px}.hero h1 .accentline{color:var(--accent);display:inline-block;position:relative}.hero h1 .accentline:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.14em;background:var(--accent);opacity:.18;border-radius:2px}.hero-lead{font-size:1.1rem;color:var(--ink-2);max-width:52ch}.hero-acts{gap:11px}.hero-acts,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:26px;border-top:1px solid var(--line);margin-top:6px;padding-top:20px}.proof-item{display:flex;flex-direction:column;gap:1px}.proof-num{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.03em;line-height:1}.proof-lab{font-size:.76rem;color:var(--muted);letter-spacing:.02em}.quote-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;position:-webkit-sticky;position:sticky;top:134px}.quote-head{background:var(--deep);color:var(--on-deep);padding:18px 22px;display:flex;flex-direction:column;gap:3px}.quote-head strong{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-size:1.06rem;letter-spacing:-.01em}.quote-head span{font-size:.8rem;color:rgba(230,240,237,.7)}.quote-body{padding:20px 22px 22px;gap:14px}.field,.quote-body{display:flex;flex-direction:column}.field{gap:7px}.field label{font-size:.76rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;width:100%;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.field input:hover,.field select:hover{border-color:var(--muted)}.field textarea{resize:vertical;min-height:96px;line-height:1.55}.readout{background:var(--accent-soft);border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--r-sm);padding:13px 15px;display:flex;flex-direction:column;gap:3px}.readout-val{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.02em;color:var(--accent-2)}.fineprint,.readout-lab{font-size:.72rem;color:var(--muted)}.fineprint{line-height:1.45}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:34px}.quote-card{position:static}}.trust{background:var(--deep);color:var(--on-deep)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.1);padding:0}.trust-item{background:var(--deep);padding:22px 24px;display:flex;flex-direction:column;gap:3px}.trust-item b{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-size:.98rem;letter-spacing:-.01em}.trust-item span{font-size:.79rem;color:rgba(230,240,237,.66)}@media (max-width:800px){.trust .wrap{grid-template-columns:repeat(2,1fr)}}.sechead{display:flex;flex-direction:column;gap:14px;max-width:62ch;margin-bottom:38px}.sechead p{color:var(--ink-2);font-size:1.02rem}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));grid-gap:16px;gap:16px}.svc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:0;overflow:hidden;display:flex;flex-direction:column;text-align:left;cursor:pointer;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.svc:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.svc-stripe{height:7px;width:100%}.svc-in{padding:17px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.svc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.svc-title{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.svc-desc{font-size:.86rem;color:var(--muted);flex:1 1}.svc-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:11px;margin-top:auto;border-top:1px solid var(--line)}.svc-price{font-family:var(--font-mono),ui-monospace,monospace;font-size:.86rem;font-weight:600;color:var(--ink)}.svc-go{font-size:.8rem;color:var(--accent)}.svc-go,.tag{font-weight:600}.tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:var(--accent);color:var(--on-accent);flex-shrink:0}.tag-quiet{background:var(--surface-2);color:var(--muted)}.studio{background:var(--surface);border-block:1px solid var(--line)}.studio-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:44px;gap:44px;align-items:center}.house-frame{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--sky);box-shadow:var(--shadow);position:relative}.house-frame svg{display:block;width:100%;height:auto}.house-badge{position:absolute;left:14px;top:14px;background:color-mix(in srgb,var(--deep) 88%,transparent);color:var(--on-deep);font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;padding:5px 10px;border-radius:5px}.studio-panel{display:flex;flex-direction:column;gap:20px}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:9px;gap:9px}.swatch{border:1px solid var(--line);border-radius:var(--r-sm);padding:0;overflow:hidden;cursor:pointer;background:var(--surface);display:flex;flex-direction:column;text-align:left;transition:transform .12s,box-shadow .15s}.swatch:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent)}.swatch-fill{height:44px;width:100%}.swatch-name{padding:6px 8px 7px;font-size:.7rem;line-height:1.25;color:var(--ink-2)}.swatch-name b{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6rem;color:var(--muted);font-weight:500;letter-spacing:.06em}@media (max-width:880px){.studio-grid{grid-template-columns:1fr;gap:28px}}.area-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:44px;gap:44px;align-items:center}.city-list{display:flex;flex-wrap:wrap;gap:8px}.city{background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:7px 15px;font-size:.87rem;font-weight:500;display:flex;align-items:center;gap:7px}.city:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.map-card{background:var(--deep);border-radius:var(--r-lg);padding:26px;color:var(--on-deep);box-shadow:var(--shadow)}.map-card svg{display:block;width:100%;height:auto}@media (max-width:880px){.area-grid{grid-template-columns:1fr;gap:28px}}.slot-note{display:flex;gap:12px;align-items:flex-start;background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 35%,transparent);border-radius:var(--r);padding:14px 16px;margin-bottom:20px}.slot-note b{color:var(--info);font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-size:.9rem;display:block;margin-bottom:2px}.slot-note p{font-size:.85rem;color:var(--ink-2)}.rev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));grid-gap:16px;gap:16px}.rev{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:12px}.rev-stars{color:var(--accent);letter-spacing:.16em;font-size:.9rem}.bone{display:block;background:var(--surface-2);border-radius:4px;height:11px;width:100%}.bone.w90{width:90%}.bone.w70{width:70%}.bone.w50{width:50%}.rev-who{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.rev-av{width:32px;height:32px;border-radius:50%;background:var(--surface-2);flex-shrink:0}.band{background:var(--deep);color:var(--on-deep);border-radius:var(--r-lg);padding:clamp(30px,4vw,52px);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:36px;gap:36px;align-items:center;box-shadow:var(--shadow-lg)}.band h2{color:#fff}.band p{color:rgba(230,240,237,.76);margin-top:12px;font-size:1.02rem}.band-acts{display:flex;flex-direction:column;gap:10px}.contact-row{display:flex;align-items:center;gap:13px;background:rgba(255,255,255,.07);border-radius:var(--r-sm);padding:13px 16px;text-decoration:none;transition:background .15s}.contact-row:hover{background:rgba(255,255,255,.13)}.contact-ico{width:34px;height:34px;border-radius:8px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex-shrink:0}.contact-txt{display:flex;flex-direction:column;line-height:1.3;min-width:0;overflow-wrap:anywhere}.contact-txt b{font-size:.94rem}.contact-txt span{font-size:.78rem;color:rgba(230,240,237,.62)}@media (max-width:820px){.band{grid-template-columns:1fr}.band>*{min-width:0}}.foot{border-top:1px solid var(--line);background:var(--surface)}.foot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:26px;font-size:.83rem;color:var(--muted)}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;grid-template-columns:1fr 1fr 1.3fr;gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}@media (max-width:760px){.mbar{display:grid}body{padding-bottom:74px}}.book{max-width:820px;margin-inline:auto}.steps{display:flex;gap:6px;margin-bottom:30px}.step-pip{flex:1 1;display:flex;flex-direction:column;gap:7px}.step-bar{height:4px;border-radius:2px;background:var(--sunk)}.step-pip[data-state=done] .step-bar{background:var(--good)}.step-pip[data-state=now] .step-bar{background:var(--accent)}.step-lab{font-family:var(--font-mono),ui-monospace,monospace;font-size:.65rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.step-pip[data-state=now] .step-lab{color:var(--accent);font-weight:600}.panel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.panel-in{padding:clamp(22px,3.4vw,34px);display:flex;flex-direction:column;gap:22px}.opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:11px;gap:11px}.opt{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);padding:15px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:5px;transition:border-color .15s,background .15s,transform .12s}.opt:hover{transform:translateY(-2px);border-color:var(--muted)}.opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.opt b{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-size:.96rem;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.opt b .dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.opt span{font-size:.81rem;color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.flow-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px clamp(22px,3.4vw,34px);border-top:1px solid var(--line);background:var(--surface-2)}.est-live{display:flex;flex-direction:column;line-height:1.25}.est-live b{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-size:1.22rem;letter-spacing:-.02em}.est-live span{font-size:.71rem;color:var(--muted)}.summary{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.srow{display:flex;justify-content:space-between;gap:16px;padding:11px 15px;font-size:.89rem;border-bottom:1px solid var(--line);background:var(--surface)}.srow:last-child{border-bottom:0}.srow span{color:var(--muted)}.srow b{font-weight:600;text-align:right}.done-mark{width:62px;height:62px;border-radius:50%;background:var(--good-soft);color:var(--good);display:grid;place-items:center;margin-inline:auto}.dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:26px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:17px 18px;display:flex;flex-direction:column;gap:5px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.kpi.k-good:before{background:var(--good)}.kpi.k-info:before{background:var(--info)}.kpi.k-deep:before{background:var(--deep)}.kpi-lab{font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.kpi-val{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:1.95rem;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-sub{font-size:.78rem;color:var(--muted)}.spark{margin-top:6px}.toolbar{gap:10px;align-items:center;margin-bottom:14px}.filters,.toolbar{display:flex;flex-wrap:wrap}.filters{gap:5px;background:var(--surface-2);border-radius:9px;padding:3px}.fbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:7px 13px;border-radius:6px;font-size:.83rem;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:7px}.fbtn:hover{color:var(--ink)}.fbtn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.fbtn .cnt{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;background:var(--sunk);border-radius:20px;padding:1px 7px}.search{flex:1 1;min-width:190px;max-width:300px}.search input{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 13px}.search input,.tbl-wrap{background:var(--surface)}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto;box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%;min-width:900px}thead th{text-align:left;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:12px 15px;background:var(--surface-2);white-space:nowrap}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:13px 15px;font-size:.89rem;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}.who{display:flex;flex-direction:column;line-height:1.3}.who b{font-weight:600}.who span{font-size:.78rem;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.76rem;font-weight:600;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.p-new{background:var(--accent-soft);color:var(--accent-2)}.p-contacted{background:var(--info-soft);color:var(--info)}.p-scheduled{background:var(--warn-soft);color:var(--warn)}.p-won{background:var(--good-soft);color:var(--good)}.p-lost{background:var(--surface-2);color:var(--muted)}.st-sel{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:.82rem;cursor:pointer}.empty{padding:60px 24px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;color:var(--muted)}.empty b{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-size:1.12rem;color:var(--ink)}.demo-flag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);border-radius:4px;padding:2px 6px;font-weight:600}.storage-note{font-size:.76rem;color:var(--muted);display:flex;align-items:center;gap:7px;margin-top:14px}.storage-note .dotled{width:7px;height:7px;border-radius:50%;background:var(--good);flex-shrink:0}.storage-note[data-mode=local] .dotled{background:var(--warn)}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(14px);background:var(--deep);color:var(--on-deep);padding:12px 20px;border-radius:10px;box-shadow:var(--shadow-lg);font-size:.88rem;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:90}.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.icon-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:9px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;color:var(--ink-2);flex-shrink:0;transition:background .15s,color .15s}.icon-toggle:hover{background:var(--surface-2);color:var(--ink)}.mode-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:rgba(230,240,237,.8);border-radius:7px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px}.mode-toggle:hover{background:rgba(255,255,255,.14);color:#fff}.mode-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mode-toggle .led{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.mode-toggle[aria-pressed=true] .led{opacity:1}.modebar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:14px;gap:14px}.tile{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--surface-2);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;min-width:0}.tile-feature{grid-column:span 2;aspect-ratio:16/9}@media (max-width:700px){.tile-feature{grid-column:span 1;aspect-ratio:4/3}}.tile img,.tile video{width:100%;height:100%;object-fit:cover;display:block}.tile-empty{border-style:dashed;border-width:1.5px;flex-direction:column;gap:7px;text-align:center;padding:18px;color:var(--muted);font-size:.8rem;line-height:1.45}.tile-empty .tile-ico{opacity:.5}.tile-empty b{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-size:.92rem;color:var(--ink-2);letter-spacing:-.01em}.tile-cap{position:absolute;left:0;right:0;bottom:0;padding:26px 13px 11px;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.25) 55%,transparent);color:#fff;font-size:.83rem;font-weight:500;display:flex;justify-content:space-between;gap:10px;align-items:flex-end}.tile-cap span{font-size:.72rem;opacity:.8}.tile-tools{position:absolute;right:9px;top:9px;display:flex;gap:6px;z-index:2}.tools-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border-radius:7px;border:0;cursor:pointer;background:rgba(12,26,24,.78);color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tools-btn:hover{background:var(--accent);color:var(--on-accent)}.tile-add{cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s}.tile-add:hover{border-color:var(--accent);background:var(--accent-soft)}.play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:rgba(12,26,24,.7);color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.work-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:26px}.edit-hint{background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 38%,transparent);border-radius:var(--r-sm);padding:11px 14px;font-size:.82rem;color:var(--ink-2);margin-bottom:16px;display:flex;gap:10px;align-items:flex-start}.edit-hint b{color:var(--warn)}.rev-summary{display:flex;gap:26px;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 24px;box-shadow:var(--shadow)}.rating-big{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:2.7rem;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-side{display:flex;flex-direction:column;gap:3px}.stars{color:var(--accent);letter-spacing:.14em;font-size:1rem}.rating-meta{font-size:.83rem;color:var(--muted)}.gsource{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.gsource b{font-size:.83rem;font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif}.gsource span{font-size:.74rem;color:var(--muted)}.gcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:19px 20px;display:flex;flex-direction:column;gap:12px}.gcard-top{display:flex;align-items:center;gap:11px}.gav{width:36px;height:36px;border-radius:50%;background:var(--deep);color:var(--on-deep);display:grid;place-items:center;font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.9rem;flex-shrink:0}.gav.skel{background:var(--surface-2)}.gwho{display:flex;flex-direction:column;line-height:1.3;min-width:0}.gwho b{font-size:.9rem;font-weight:600}.gwho b a{color:inherit;text-decoration:none}.gwho b a:hover{text-decoration:underline;text-underline-offset:2px}.src-booking{background:var(--surface-2);color:var(--muted)}.gwho span{font-size:.74rem;color:var(--muted)}.gtext{font-size:.9rem;color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.pending{border-style:dashed}.band-wide{align-items:center}@media (min-width:821px){.band-wide{grid-template-columns:1.02fr .98fr}}.pref{gap:7px}.pref button{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:rgba(230,240,237,.82);padding:7px 15px;font-size:.83rem}.sent-note{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--r);padding:22px;gap:9px}.sent-note b{font-size:1.1rem}.sent-note p{color:rgba(230,240,237,.74);font-size:.9rem}.src{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;padding:2px 6px;border-radius:4px;font-weight:600;background:var(--surface-2);color:var(--muted)}.src-message{background:var(--info-soft);color:var(--info)}.src-popup{background:var(--accent-soft);color:var(--accent-2)}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;margin-top:22px;display:flex;flex-direction:column;gap:12px}.info-card h3{font-size:1.02rem}.info-card ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:.87rem;color:var(--ink-2)}.info-card li b{color:var(--ink)}.assure{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.assure li{font-size:.81rem;color:var(--muted);display:flex;gap:9px;align-items:flex-start;line-height:1.4}.assure li:before{content:"";width:15px;height:15px;border-radius:50%;flex-shrink:0;margin-top:2px;background:var(--good-soft);box-shadow:inset 0 0 0 1.5px var(--good)}.form-card{background:var(--surface);border-radius:var(--r-lg);padding:clamp(22px,3vw,30px);box-shadow:var(--shadow-lg);color:var(--ink)}.form-card .field label{color:var(--muted)}.band .form-card p{color:var(--ink-2);margin-top:0}.band .form-card .fineprint{color:var(--muted)}.form-stack{gap:20px}.form-foot,.form-stack{display:flex;flex-direction:column}.form-foot{gap:11px;padding-top:4px}.pref{display:flex;gap:8px;flex-wrap:wrap}.pref button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1.5px solid var(--line);color:var(--ink-2);border-radius:100px;padding:8px 16px;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pref button:hover{border-color:var(--muted)}.pref button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sent-note{background:var(--surface);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:11px;align-items:flex-start;box-shadow:var(--shadow-lg)}.sent-note b{font-family:var(--font-display),"Archivo",ui-sans-serif,system-ui,sans-serif;font-size:1.22rem;letter-spacing:-.02em}.sent-note p{color:var(--ink-2);font-size:.92rem;margin:0}.pop-back{position:fixed;inset:0;z-index:110;background:rgba(6,18,16,.66);display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .26s ease}.pop-back.on{opacity:1;pointer-events:auto}.pop{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:470px;max-height:min(92vh,720px);overflow-y:auto;box-shadow:0 40px 90px -30px rgba(0,0,0,.6);transform:translateY(18px) scale(.985);transition:transform .3s cubic-bezier(.2,.85,.3,1)}.pop-back.on .pop{transform:none}.pop-head{background:var(--deep);color:var(--on-deep);padding:24px 26px 22px;position:relative;display:flex;flex-direction:column;gap:7px}.pop-head h3{font-size:1.42rem;color:#fff;padding-right:34px}.pop-head p{font-size:.9rem;color:rgba(230,240,237,.74)}.pop-close{position:absolute;right:13px;top:13px;width:32px;height:32px;border-radius:8px;border:0;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);cursor:pointer;display:grid;place-items:center}.pop-close:hover{background:rgba(255,255,255,.2);color:#fff}.pop-body{padding:22px 26px 26px;display:flex;flex-direction:column;gap:18px}.pop-perks{display:flex;gap:14px;flex-wrap:wrap;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-sm)}.pop-perks span{font-size:.76rem;color:var(--ink-2);display:flex;align-items:center;gap:7px}.pop-perks span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.pop-later{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);font-size:.83rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;align-self:center}.pop-later:hover{color:var(--ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}