@font-face{font-family:Archivo;font-style:normal;font-weight:400;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:400;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:400;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: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;font-style:normal;font-weight:900;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:900;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:900;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_50bf36{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_50bf36{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-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 Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/60e056793d35d253-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 Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-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 Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-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 Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60e056793d35d253-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 Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-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 Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-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 Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/60e056793d35d253-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 Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-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 Narrow Fallback;src:local("Arial");ascent-override:125.38%;descent-override:37.80%;line-gap-override:0.00%;size-adjust:82.55%}.__className_fb700d{font-family:Archivo Narrow,Archivo Narrow Fallback;font-style:normal}.__variable_fb700d{--font-archivo-narrow:"Archivo Narrow","Archivo Narrow Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e10f34{font-family:Inter,Inter Fallback;font-style:normal}.__variable_e10f34{--font-inter:"Inter","Inter Fallback"}:root{--paper:#eae7e1;--paper2:#f4f2ee;--ink:#141312;--muted:#6b6862;--accent:#ff4d20;--accent2:#0d5c63;--line:rgba(20,19,18,.12);--ease:cubic-bezier(.19,1,.22,1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font-weight:300;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.disp{font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:800;letter-spacing:-.03em;line-height:.86;text-transform:uppercase}#grain{z-index:700;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#grain,#loader{position:fixed;inset:0}#loader{z-index:9999;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}#loader .lw{overflow:hidden}#loader .lw b{display:block;font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(2rem,9vw,6rem);letter-spacing:-.03em;transform:translateY(110%)}#loader .lc{font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;letter-spacing:.3em;font-size:13px;color:#8a857d;overflow:hidden}#loader .lc span{display:inline-block;transform:translateY(120%)}#loader .barw{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(255,255,255,.12)}#loader .barw .bar{height:100%;width:0;background:var(--accent)}#loader .pct{position:absolute;bottom:24px;right:clamp(18px,4vw,54px);font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;letter-spacing:.2em;font-size:13px;color:#8a857d}.cur{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;border-radius:50%;background:var(--accent);width:12px;height:12px;transform:translate(-50%,-50%);transition:width .35s var(--ease),height .35s var(--ease),background .35s}.cur.big{width:104px;height:104px}.cur.dark{background:var(--ink)}.cur .lbl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.1em;opacity:0}.cur.big .lbl{opacity:1}@media(hover:none){.cur{display:none}body{cursor:auto}}#prog{height:3px;background:var(--accent);width:0;z-index:900;transition:width .1s ease}#prog,nav{position:fixed;top:0;left:0}nav{right:0;z-index:800;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(18px,4vw,54px);pointer-events:none;transition:background .4s var(--ease),box-shadow .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);transition:background .4s var(--ease),backdrop-filter .4s var(--ease),box-shadow .4s var(--ease);transition:background .4s var(--ease),backdrop-filter .4s var(--ease),box-shadow .4s var(--ease),-webkit-backdrop-filter .4s var(--ease)}nav.scrolled{background:rgba(234,231,225,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,19,18,.06);box-shadow:0 4px 30px rgba(0,0,0,.03)}nav a,nav.scrolled{pointer-events:auto}nav .lg{color:var(--ink);font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:19px;display:flex;align-items:center;gap:8px}nav .lg .dot{width:9px;height:9px;border-radius:50%;background:var(--accent)}nav .nl{display:flex;gap:26px;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:13px;pointer-events:auto}nav .nl a{position:relative;font-weight:400!important}nav .nl a:not(.nav-btn-highlight){color:var(--ink)}nav .nl a:not(.nav-btn-highlight):after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:var(--ink);transition:width .4s var(--ease)}nav .nl a:not(.nav-btn-highlight):hover:after{width:100%}@media(max-width:768px){nav .desktop-links{display:none!important}}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;cursor:pointer;z-index:1000;pointer-events:auto}.hamburger span{display:block;width:100%;height:2px;background-color:var(--ink);transition:all .3s ease-in-out}.hamburger.active span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f4f2ee;z-index:900;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.mobile-menu-links{display:flex;flex-direction:column;align-items:center;gap:30px}.mobile-menu-links a:not(.blob-btn){font-family:var(--font-archivo),"Archivo",sans-serif;font-size:32px;font-weight:800;color:var(--ink);text-transform:uppercase;text-decoration:none;pointer-events:auto}@media(max-width:768px){.hamburger{display:flex}}.wrap{padding:0 clamp(18px,4vw,54px)}#hero{height:100svh;min-height:100svh;padding-top:clamp(80px,8vh,120px);position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}@media(max-width:768px){#hero{padding-top:80px;height:auto;min-height:auto;justify-content:flex-start;overflow:visible}}.hero-main{position:relative;z-index:2}.hero-text-col{flex-direction:column}.hero-avatar-col,.hero-text-col{display:flex;justify-content:center}.hero-avatar-col{align-items:center;position:relative;width:100%;height:auto;pointer-events:none}.hero-avatar-img{width:100%;max-width:560px;height:auto;display:block;opacity:1;animation:heroAvatarFloat 8s ease-in-out infinite;animation-delay:4s;-webkit-mask-image:linear-gradient(180deg,black 85%,transparent);mask-image:linear-gradient(180deg,black 85%,transparent)}@keyframes heroAvatarFloat{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(1deg)}to{transform:translateY(0) rotate(0deg)}}@media (max-width:991px){.hero-avatar-col{margin-top:30px;justify-content:center}.hero-avatar-img{max-width:320px}}@media (max-width:768px){.hero-avatar-col{margin-top:0}#hero .hero-main{gap:0;justify-content:flex-start}#hero .top{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important;opacity:0!important}}#hero .top{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:30px;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--muted);margin-bottom:clamp(20px,4vh,40px);padding-bottom:20px;border-bottom:1px solid var(--line);flex-shrink:0}#hero .hero-main{display:flex;flex-direction:column;gap:30px;flex-grow:1;justify-content:center}@media(max-width:768px){#hero .hero-main{flex-grow:0;gap:20px;justify-content:flex-start}}@media(min-width:992px){#hero .hero-main{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-content:center;align-items:center}}#hero h1{font-size:clamp(2.5rem,8.8vw,9.2rem);line-height:.86;margin:0}#hero h1 .r{display:block;overflow:hidden}#hero h1 .r i{display:block;font-style:normal;transform:translateY(110%)}#hero h1 .accent{color:var(--accent)}#hero h1 .outline{color:transparent;-webkit-text-stroke:2px var(--ink)}#hero .heroft{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:30px;margin-top:44px}#hero .lede{max-width:520px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem)}#hero .lede strong{color:var(--ink);font-weight:500}#hero .herobtns{display:flex;gap:14px;flex-wrap:wrap}.btn{font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:13px;border:1px solid var(--ink);border-radius:100px;padding:15px 28px;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;transition:color .4s;cursor:pointer}.btn .f{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease);z-index:0}.btn .f,.btn.solid{background:var(--ink)}.btn.solid{color:var(--paper)}.btn.solid .f{background:var(--accent)}.btn span{position:relative;z-index:1}.btn:hover{color:var(--paper)}.btn:hover .f{transform:scaleX(1)}footer{padding:30px clamp(18px,4vw,54px);display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--muted)}.reveal{opacity:0;transform:translateY(46px)}.split-text{overflow:hidden}.split-char{display:inline-block;will-change:transform,opacity}.split-word{display:inline-block;white-space:nowrap}.split-word-wrap{display:inline-block;overflow:hidden;vertical-align:top}.split-word-inner{display:inline-block;will-change:transform,opacity}.split-line-wrap{display:block;overflow:hidden}.split-line-inner{display:block;will-change:transform,opacity}html.has-scroll-smooth,html.has-scroll-smooth body{overflow:hidden}#hero .hero-avatar-img{opacity:0}#hero .floating-ui{opacity:0;transform:scale(0)}#hero .top{opacity:0}footer{position:relative}footer:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:var(--footer-line-width,0);height:1px;background:var(--line);transition:width 0s}@keyframes scrollPulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.split-char,.split-line-inner,.split-word-inner{opacity:1!important;transform:none!important}#hero .floating-ui,#hero .hero-avatar-img{opacity:1!important}#hero .floating-ui{transform:none!important}#hero .top{opacity:1!important}#hero h1 .r i,#loader .lc span,#loader .lw b{transform:none}}#projects{height:100svh;min-height:100svh;width:100%;position:relative;overflow:hidden;background:var(--paper2);display:flex;flex-direction:column;justify-content:space-between;padding:80px clamp(18px,4vw,54px) 40px;border-top:1px solid var(--line);transition:height .4s var(--ease)}#projects.grid-active{height:auto;min-height:100svh;overflow:visible}#projects.grid-active .bg-title{opacity:.02}#projects .projects-hdr{position:relative;z-index:5;pointer-events:none;display:flex;justify-content:space-between;align-items:flex-end;width:100%;flex-shrink:0}#projects .projects-hdr *{pointer-events:auto}.projects-title-block{display:flex;flex-direction:column}.cs-helper{font-size:13px;color:var(--muted);margin-top:4px;font-family:var(--font-inter),"Inter",sans-serif;pointer-events:none}.view-toggle{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:2px}.toggle-btn{background:transparent;border:none;color:var(--muted);padding:6px 16px;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-radius:18px;cursor:pointer;transition:all .3s var(--ease)}.toggle-btn.active{background:var(--ink);color:var(--paper)}@media (max-width:768px){.view-toggle{display:none}}#projects .sec-title{font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase;letter-spacing:.15em;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:16px;display:flex;align-items:center;gap:8px}#projects .sec-title .indicator{width:6px;height:6px;border-radius:50%;background:var(--accent)}#projects h2{font-size:clamp(2rem,4.5vw,4rem);margin-bottom:0;max-width:600px;line-height:1.1;color:var(--ink)}#projects .bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(5rem,20vw,18rem);font-weight:900;color:#e8e5df;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;letter-spacing:-.04em;text-transform:uppercase;font-family:var(--font-archivo),"Archivo",sans-serif}.projects-container{position:absolute;inset:0;z-index:1}.projects-container.grid-layout{position:relative;inset:auto;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;gap:30px;padding:60px clamp(18px,4vw,54px) 120px;height:auto}@media(min-width:600px){.projects-container.grid-layout{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.projects-container.grid-layout{grid-template-columns:repeat(3,1fr)}}.projects-container.grid-layout .drag-card{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;box-shadow:0 4px 20px rgba(20,19,18,.04);cursor:pointer!important}.drag-card{position:absolute;background:#ffffff;border:1px solid rgba(20,19,18,.08);border-radius:4px;padding:8px 8px 24px;box-shadow:0 10px 30px rgba(20,19,18,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.drag-card.w-sm{width:clamp(140px,12vw,180px)}.drag-card.w-md{width:clamp(180px,16vw,240px)}.drag-card.w-lg{width:clamp(220px,20vw,300px)}.drag-card.dragging{cursor:-webkit-grabbing;cursor:grabbing;transition:none!important;box-shadow:0 25px 50px rgba(20,19,18,.12);border-color:rgba(20,19,18,.2)}.drag-card:hover:not(.dragging){border-color:rgba(20,19,18,.2);box-shadow:0 15px 35px rgba(20,19,18,.08)}.drag-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:2px;pointer-events:none}.drag-card .caption{font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;font-weight:600;font-size:clamp(10px,1.2vw,13px);color:var(--ink);text-align:center;margin-top:10px;letter-spacing:.05em;text-transform:uppercase}@media (max-width:768px){#projects{min-height:auto;height:auto;padding-top:60px;padding-bottom:60px;display:block}#projects .bg-title{display:none}.projects-container{position:relative;inset:auto;display:flex;flex-direction:column;gap:30px;padding:40px 10px 0;height:auto}.drag-card{position:relative;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:360px;margin:0 auto;cursor:default}.drag-card.dragging{cursor:default;box-shadow:0 10px 30px rgba(20,19,18,.04)}}.cs-modal{position:fixed;inset:0;background:var(--paper);z-index:2000;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1);padding:0;overflow:hidden}.cs-modal.active{opacity:1;pointer-events:auto}.cs-modal-close{position:fixed;top:30px;left:clamp(18px,4vw,54px);z-index:2010;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--ink);cursor:pointer;padding:8px 16px;background:rgba(255,255,255,.85);border:1px solid var(--line);border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s var(--ease)}.cs-modal-close:hover{background:var(--ink);color:var(--paper)}.cs-modal-content{display:flex;width:100%;height:100vh;overflow:hidden}.cs-hero{width:35%;height:100vh;position:relative;display:flex;align-items:flex-end;padding:80px clamp(18px,4vw,40px) 60px;background-size:cover;background-position:50%;flex-shrink:0}.cs-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,19,18,.2) 0,rgba(20,19,18,.75));z-index:1}.cs-hero-title{position:relative;z-index:2;color:#ffffff}.cs-hero-title h2{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:.9;text-transform:uppercase;margin-bottom:20px;font-family:var(--font-archivo),"Archivo",sans-serif}.cs-hero-title p{font-size:15px;opacity:.9;font-family:var(--font-inter),"Inter",sans-serif;line-height:1.4}.cs-body{width:65%;height:100vh;display:flex;flex-direction:column;align-items:center;gap:60px;overflow-x:hidden;overflow-y:auto;padding:100px 50px;background:var(--paper2);flex-shrink:0;position:relative}.cs-body::-webkit-scrollbar{width:6px}.cs-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.cs-card-slide{flex-shrink:0;width:100%;height:auto;background:#ffffff;border:1px solid var(--line);border-radius:12px;padding:40px;box-shadow:0 10px 30px rgba(20,19,18,.04);display:flex;flex-direction:column;justify-content:flex-start;overflow-y:visible;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.cs-card-slide:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(20,19,18,.08)}.cs-num{font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;font-size:12px;color:var(--accent);letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase;font-weight:600}.cs-card-slide h3{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.1;font-weight:700}.cs-card-slide h3,.cs-card-slide p{margin-bottom:20px;color:var(--ink)}.cs-card-slide p{font-size:14.5px;line-height:1.6;opacity:.8}.cs-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;width:100%}@media(min-width:480px){.cs-grid{grid-template-columns:1fr 1fr}}.cs-card{background:var(--paper2);padding:20px;border-radius:6px;border:1px solid var(--line)}.cs-card h4{font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;font-size:12px;text-transform:uppercase;margin-bottom:8px;color:var(--ink);font-weight:600;letter-spacing:.05em}.cs-wireframe-visual{border:2px dashed rgba(20,19,18,.15);border-radius:6px;padding:20px 10px;text-align:center;background:rgba(255,255,255,.5);color:var(--ink);width:100%}.cs-wireframe-visual svg{max-width:100%;height:auto;opacity:.8;max-height:180px;margin:0 auto;display:block}.cs-image-showcase{border-radius:6px;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 25px rgba(20,19,18,.05);width:100%}.cs-image-showcase img{width:100%;height:auto;display:block}@media(max-width:768px){.cs-modal{overflow-y:auto}.cs-modal-content{flex-direction:column;height:auto;overflow-y:visible}.cs-hero{width:100%;height:45vh;padding:100px 24px 40px}.cs-body{flex-direction:column;overflow-x:visible;padding:40px 20px 80px;gap:30px}.cs-body,.cs-card-slide{width:100%;height:auto;overflow-y:visible}.cs-card-slide{max-height:none;padding:30px 24px;scroll-snap-align:none}.cs-card-slide:hover{transform:none}}.morph-container{position:relative;width:100%;margin-top:30px;min-height:480px;display:flex;justify-content:center;align-items:center;border-radius:12px;transition:background .8s var(--ease)}.morph-cards-row{display:flex;gap:20px;width:100%;justify-content:space-between}.morph-card{flex:1 1;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(20,19,18,.03);cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);display:flex;flex-direction:column}.mc-img-wrap{height:200px;overflow:hidden}.mc-img,.mc-img-wrap{width:100%;background:var(--paper2)}.mc-img{height:100%;object-fit:contain;transition:transform .4s var(--ease)}.mc-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.mc-sub{font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;font-size:10px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.mc-content h4{font-size:16px;margin:0 0 8px;color:var(--ink)}.mc-content p{font-size:13px;line-height:1.4;margin:0 0 15px;opacity:.7}.mc-btns{display:flex;gap:10px;margin-top:auto}.mc-btn{flex:1 1;padding:8px 0;font-size:11px;border-radius:6px;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);cursor:pointer;background:transparent;transition:all .3s var(--ease)}.mc-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mc-btn.primary:hover{background:var(--accent);border-color:var(--accent)}.iphone-backdrop{position:fixed;inset:0;background:rgba(20,19,18,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2999;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.iphone-backdrop.active{opacity:1;pointer-events:auto}.iphone-mockup{background:#000000;border:8px solid #1c1917;border-radius:32px;box-shadow:0 25px 60px rgba(0,0,0,.25);overflow:hidden;pointer-events:auto;z-index:3000}.iphone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:100px;height:14px;background:#000000;border-radius:10px;z-index:110}.iphone-back-btn{position:absolute;top:15px;left:15px;z-index:120;background:rgba(255,255,255,.9);border:1px solid var(--line);color:var(--ink);font-size:9px;font-weight:600;padding:4px 10px;border-radius:12px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase}.iphone-back-btn:hover{background:var(--ink);color:var(--paper)}.iphone-screen{width:100%;height:100%;background:#ffffff;overflow-y:auto;padding:40px 16px 20px}.iphone-screen::-webkit-scrollbar{display:none}.iphone-product-ui{display:flex;flex-direction:column}.iphone-gallery{width:100%;height:200px;border-radius:12px;overflow:hidden;background:var(--paper2)}.ip-main-img{width:100%;height:100%;object-fit:cover}.iphone-body{padding:15px 0 0}.ip-badge{font-size:9px;font-weight:700;background:rgba(230,94,60,.1);color:var(--accent);padding:2px 6px;border-radius:10px;letter-spacing:.05em;display:inline-block;margin-bottom:6px;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif}.ip-title{font-size:20px;font-weight:800;margin:0 0 6px;color:var(--ink);line-height:1.2}.ip-rating{font-size:10px;color:#fbbf24;margin-bottom:10px}.ip-desc{font-size:13px;line-height:1.5;color:var(--ink);opacity:.75;margin-bottom:15px}.ip-colors{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;margin-bottom:12px}.ip-color-dots{display:flex;gap:6px}.ip-color-dots .dot{width:12px;height:12px;border-radius:50%;cursor:pointer;border:1px solid transparent}.ip-color-dots .dot.active{box-shadow:0 0 0 2px #ffffff,0 0 0 3px var(--accent)}.ip-qty{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;margin-bottom:20px}.ip-qty select{padding:2px 6px;border-radius:4px;border:1px solid var(--line);font-size:11px}.ip-actions{display:flex;gap:10px}.ip-btn{flex:1 1;padding:10px 0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:6px;cursor:pointer;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif}.ip-btn.add-to-cart{background:var(--paper2);color:var(--ink);border:1px solid var(--line)}.ip-btn.buy-now{background:var(--ink);color:var(--paper)}.ip-btn.buy-now:hover{background:var(--accent)}@media (max-width:768px){.morph-cards-row{flex-direction:column;gap:15px}.morph-container{min-height:auto}.iphone-mockup{border:none!important;border-radius:0!important;box-shadow:none!important}.iphone-notch{display:none!important}.iphone-screen{padding:70px 20px 40px!important}.iphone-back-btn{top:20px!important;left:20px!important;font-size:10px!important;padding:6px 14px!important;border-radius:20px!important}}#contact{padding-top:100px;padding-bottom:100px;background:var(--paper);border-top:1px solid var(--line);position:relative;overflow:hidden}.contact-container{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:60px;gap:60px;align-items:start}.contact-left{position:relative}.contact-left h2{font-size:clamp(40px,5.5vw,76px);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:20px 0 25px;color:var(--ink);font-family:var(--font-archivo),"Archivo",sans-serif}.contact-lede{font-size:16px;line-height:1.6;opacity:.75;margin-bottom:50px;max-width:420px}.contact-details-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px}.cd-block{display:flex;flex-direction:column;gap:8px}.cd-block span{font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.cd-block a,.cd-block p{font-size:15px;color:var(--ink);text-decoration:none;font-weight:600;margin:0;transition:color .3s var(--ease)}.cd-block a:hover{color:var(--accent)}.contact-right{display:flex;flex-direction:column;gap:40px}.contact-right h3{font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--ink);margin:0 0 -15px;opacity:.6}.contact-chips{display:flex;flex-wrap:wrap;gap:10px}.contact-chips .chip{padding:10px 22px;border-radius:30px;border:1px solid var(--line);font-size:12px;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:transparent;color:var(--ink);transition:all .3s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-chips .chip:hover{border-color:var(--ink)}.contact-chips .chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.contact-form-premium{display:flex;flex-direction:column;gap:25px}.contact-form-premium .btn{align-self:flex-start}.form-underline-group{position:relative;width:100%}.form-underline-group input,.form-underline-group textarea{width:100%;background:transparent!important;border:none;border-bottom:1.5px solid var(--line);padding:12px 0;font-family:var(--font-inter),"Inter",sans-serif;font-size:16px;color:var(--ink);outline:none;transition:border-color .3s var(--ease);resize:none}.form-underline-group .focus-line{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent);transition:width .4s var(--ease),left .4s var(--ease)}.form-underline-group input:focus~.focus-line,.form-underline-group textarea:focus~.focus-line{width:100%;left:0}.form-underline-group input:focus,.form-underline-group textarea:focus{border-color:transparent}.form-success-msg{background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);padding:30px;border-radius:12px;text-align:center;animation:fadeIn .5s ease}.form-success-msg h4{color:#22c55e;font-size:18px;margin:0 0 10px}.form-success-msg p{font-size:14px;margin:0;opacity:.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nav-btn-highlight{background:var(--ink);color:var(--paper)!important;padding:8px 18px!important;border-radius:20px;font-weight:400!important;transition:all .3s var(--ease)!important}.nav-btn-highlight:after{display:none!important}.nav-btn-highlight:hover{background:var(--accent)!important;transform:scale(1.05)}@media (max-width:900px){.contact-container{grid-template-columns:1fr;gap:50px}#contact{padding-top:80px;padding-bottom:80px}}.floating-ui{position:absolute;z-index:1;background:rgba(255,255,255,.4);border:1px solid rgba(20,19,18,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);box-shadow:0 8px 24px rgba(20,19,18,.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-ui-1{left:8%;top:30%;background:var(--accent);color:var(--paper);border:none;padding:6px 10px;border-radius:4px;box-shadow:0 10px 25px rgba(255,77,32,.2);animation:floatUI1 7s ease-in-out infinite}.f-ui-2{left:6%;top:60%;flex-direction:column;align-items:stretch;gap:8px;width:90px;padding:10px;animation:floatUI2 9s ease-in-out infinite}.f-slider-track{height:4px;background:rgba(20,19,18,.08);border-radius:2px;position:relative;width:100%}.f-slider-bar{position:absolute;left:0;top:0;height:100%;background:var(--ink);border-radius:2px}.f-slider-thumb{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#ffffff;border:2px solid var(--ink);transform:translate(-50%,-50%)}.f-ui-3{right:10%;top:35%;animation:floatUI3 8s ease-in-out infinite;border-color:rgba(99,102,241,.2)}.f-ui-3 .f-node-dot{width:6px;height:6px;border-radius:50%;background:#6366f1}.f-ui-3 span{color:#6366f1}@keyframes floatUI1{0%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-12px) rotate(-1deg)}to{transform:translateY(0) rotate(2deg)}}@keyframes floatUI2{0%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-18px) rotate(2deg)}to{transform:translateY(0) rotate(-2deg)}}@keyframes floatUI3{0%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-15px) rotate(-2deg)}to{transform:translateY(0) rotate(1deg)}}.f-ui-4{right:5%;top:60%;flex-direction:column;align-items:stretch;width:105px;padding:8px;gap:4px;border-color:rgba(20,19,18,.08);animation:floatUI4 10s ease-in-out infinite}.ps-layer-header{font-size:9px;opacity:.5;margin-bottom:2px;font-family:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;text-transform:uppercase}.ps-layer-row{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500}.ps-layer-row .eye-icon{font-size:9px;opacity:.6}.f-ui-5{left:20%;bottom:12%;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0;animation:floatUI5 8.5s ease-in-out infinite}@keyframes floatUI4{0%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-16px) rotate(-2deg)}to{transform:translateY(0) rotate(1deg)}}@keyframes floatUI5{0%{transform:translateY(0) scale(.98)}50%{transform:translateY(-10px) scale(1.02)}to{transform:translateY(0) scale(.98)}}@media (max-width:991px){.floating-ui{display:none}}