@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fdb222{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight: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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_75265a{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_75265a{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_438e8d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_438e8d{--font-sora:"Sora","Sora Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[email\:mock\]{email:mock}:root{--brand-grad:linear-gradient(100deg,#f43bd0,#a64bf4 50%,#4f7df9);--font-wordmark:var(--font-poppins),"Poppins","Inter",ui-sans-serif,sans-serif}.pa-grad{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:root{--ink:oklch(95% 0.012 290);--ink-soft:oklch(78% 0.02 290);--ink-faint:oklch(62% 0.025 290);--paper:oklch(12% 0.022 285);--surface:oklch(17% 0.026 285);--surface-2:oklch(21% 0.03 285);--line:oklch(100% 0 0/0.10);--line-strong:oklch(100% 0 0/0.20);--stage:oklch(10% 0.02 285);--stage-2:oklch(15% 0.028 285);--on-stage:oklch(96% 0.012 290);--on-stage-soft:oklch(74% 0.025 290);--accent:oklch(62% 0.22 300);--accent-strong:oklch(56% 0.24 300);--accent-soft:oklch(62% 0.22 300/0.16);--accent-on:oklch(100% 0 0);--cool:oklch(64% 0.16 262);--good:oklch(72% 0.16 158);--warn:oklch(80% 0.14 80);--bad:oklch(66% 0.2 18);--font-display:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif;--font-sans:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--t-eyebrow:0.78rem;--t-body:1rem;--t-lg:clamp(1.1rem,1rem + 0.5vw,1.35rem);--t-h3:clamp(1.2rem,1rem + 0.9vw,1.6rem);--t-h2:clamp(1.7rem,1.2rem + 2vw,2.9rem);--t-h1:clamp(2.6rem,1.2rem + 5.4vw,6rem);--s-1:0.5rem;--s-2:0.85rem;--s-3:1.25rem;--s-4:2rem;--s-5:3.25rem;--s-6:clamp(4rem,2rem + 7vw,8rem);--r-1:0.6rem;--r-2:0.95rem;--r-3:1.4rem;--r-4:2rem;--shadow-1:0 1px 2px oklch(20% 0.02 265/0.05);--shadow-2:0 2px 6px oklch(20% 0.02 265/0.05),0 14px 38px oklch(20% 0.02 265/0.07);--shadow-3:0 30px 80px oklch(20% 0.04 270/0.18);--ease:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.33,1,0.68,1);--dur:0.55s}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--accent);color:var(--accent-on)}::selection{background:var(--accent);color:var(--accent-on)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:4px}.atmos{position:relative;background:var(--stage);color:var(--on-stage);isolation:isolate}.atmos:before{background:radial-gradient(62vw 60vh at 78% -8%,oklch(40% .12 70/.42),transparent 60%),radial-gradient(55vw 55vh at 6% 108%,oklch(42% .11 268/.4),transparent 60%)}.atmos:before,.grain:after{content:"";position:absolute;inset:0;z-index:-1}.grain:after{opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}.bg-grad{background:radial-gradient(48vw 46vh at 88% -10%,var(--accent-soft),transparent 62%),radial-gradient(42vw 42vh at -6% 110%,oklch(93% .05 255),transparent 60%)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}.split-2{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}@media (max-width:900px){.split-2{grid-template-columns:1fr}.split-2>aside{min-height:42vh}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr!important}}.plan-row{display:grid;grid-template-columns:1.1fr 1fr 1.6fr auto;gap:1.5rem;align-items:center;padding:1.5rem .5rem}@media (max-width:760px){.plan-row{grid-template-columns:1fr;gap:.65rem}.plan-row .btn{width:100%}}.eyebrow{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.display{font-family:var(--font-display);font-weight:600;font-optical-sizing:auto;letter-spacing:-.022em;line-height:1.02}.serif{font-family:var(--font-display)}.ink-soft{color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:600;font-size:.95rem;line-height:1;padding:.82rem 1.3rem;border-radius:var(--r-1);border:1px solid transparent;cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease)}.btn:active{transform:translateY(1px) scale(.995)}.btn-primary{background:var(--brand-grad);color:#fff}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 12px 34px oklch(62% .22 300/.4)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-accent{background:var(--accent);color:var(--accent-on)}.btn-accent:hover{background:var(--accent-strong);box-shadow:0 12px 30px oklch(72% .18 64/.35)}.btn-accent:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--surface);border-color:var(--ink)}.atmos .btn-ghost,.on-stage .btn-ghost{border-color:oklch(100% 0 0/.22);color:var(--on-stage)}.atmos .btn-ghost:hover,.on-stage .btn-ghost:hover{background:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.5)}.input{width:100%;padding:.85rem 1rem;border-radius:var(--r-1);border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-sans);font-size:1rem;color:var(--ink);transition:border-color .16s,box-shadow .16s}.input::-moz-placeholder{color:var(--ink-faint)}.input::placeholder{color:var(--ink-faint)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px oklch(62% .22 300/.25)}textarea.input{resize:vertical;min-height:96px;font-family:inherit;line-height:1.5}.label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--ink-soft);margin-bottom:.4rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-1);transition:box-shadow .25s var(--ease),transform .25s var(--ease),border-color .2s}.card-hover:hover{box-shadow:var(--shadow-2);transform:translateY(-3px);border-color:var(--line-strong)}.swatch{height:56px;border-radius:var(--r-1);border:1px solid oklch(20% .02 265/.08)}.hairline{height:1px;background:var(--line);border:0}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .65rem;border-radius:999px;font-size:.76rem;font-weight:600;letter-spacing:.01em}.chip-warn{background:oklch(95% .07 80);color:oklch(45% .13 60)}.chip-block{background:oklch(94% .08 25);color:oklch(48% .17 25)}.chip-ok{background:oklch(94% .07 158);color:oklch(42% .12 160)}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.b-draft{background:oklch(93% .008 265);color:oklch(42% .02 265)}.b-approved{background:oklch(93% .08 158);color:oklch(40% .11 160)}.b-scheduled{background:oklch(92% .06 300);color:oklch(40% .16 300)}.b-published{background:oklch(90% .1 158);color:oklch(34% .12 160)}.b-blocked{background:oklch(93% .08 25);color:oklch(47% .17 25)}.shell{display:grid;grid-template-columns:264px 1fr;min-height:100vh;background:var(--paper)}.sidebar{background:var(--stage);color:var(--on-stage);padding:1.6rem 1rem;display:flex;flex-direction:column;gap:.18rem;position:sticky;top:0;height:100vh;border-right:1px solid oklch(100% 0 0/.06)}.sidebar .brand{font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;padding:.2rem .7rem 1.4rem}.navlink{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border-radius:var(--r-1);color:var(--on-stage-soft);font-size:.92rem;font-weight:600;transition:background .16s var(--ease),color .16s var(--ease)}.navlink:hover{background:oklch(100% 0 0/.05);color:var(--on-stage)}.navlink.active{background:oklch(100% 0 0/.06);color:var(--on-stage);box-shadow:inset 3px 0 0 var(--accent)}.navicon{width:18px;text-align:center;color:var(--accent);opacity:.85}.topbar{display:flex;justify-content:space-between;align-items:center;padding:1.05rem clamp(1.25rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:oklch(12% .022 285/.8);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.content{padding:clamp(1.5rem,3vw,2.75rem);max-width:1240px}.content h1,.content h2,.content h3,.modal h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.content h1{font-size:clamp(1.7rem,1.2rem + 1.4vw,2.3rem)}.nav-toggle{top:.6rem;left:.7rem;z-index:70;width:44px;height:44px;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;border-radius:var(--r-1);background:oklch(16% .024 285/.92);color:var(--on-stage);border:1px solid var(--line);backdrop-filter:blur(8px);cursor:pointer}.nav-backdrop,.nav-toggle{display:none;position:fixed}.nav-backdrop{inset:0;z-index:55;background:oklch(0 0 0/.5);backdrop-filter:blur(2px)}@media (max-width:880px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;z-index:60;width:min(82vw,300px);height:100dvh;flex-direction:column;overflow-y:auto;transform:translateX(-100%);transition:transform .24s var(--ease)}.sidebar--open{transform:translateX(0);box-shadow:var(--shadow-3)}.sidebar .brand{display:block;padding-top:3.4rem}.nav-toggle{display:inline-flex}.nav-backdrop{display:block}.navlink{min-height:46px;padding:.7rem .85rem}.topbar{padding-left:3.9rem;flex-wrap:wrap;gap:.5rem;row-gap:.35rem}.btn,[role=tab]{min-height:44px}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-split{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem}@media (max-width:760px){.dash-split{grid-template-columns:1fr}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:1.2rem 1.35rem;position:relative;overflow:hidden}.stat:after{content:"";position:absolute;right:-20px;top:-20px;width:70px;height:70px;border-radius:50%;background:var(--accent-soft);opacity:.5}.stat .n{font-family:var(--font-display);font-weight:600;font-size:2.2rem;letter-spacing:-.02em;line-height:1}.stat .l{font-size:.8rem;color:var(--ink-soft);font-weight:600;margin-top:.3rem}.grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1rem}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;padding:.7rem .8rem;color:var(--ink-faint);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:.8rem}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .14s}.table tbody tr:hover td{background:var(--surface-2)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.modal-bg{position:fixed;inset:0;background:oklch(18% .02 270/.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:60;animation:fade .2s var(--ease)}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:1.9rem;max-width:540px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-3);animation:pop .35s var(--ease)}.reveal{opacity:0;transform:translateY(22px);animation:reveal .85s var(--ease) forwards}@keyframes reveal{to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.97)}}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.float{animation:float 7s var(--ease-soft) infinite}@keyframes float{50%{transform:translateY(-14px)}}.device{width:100%;max-width:480px;margin-left:auto;border-radius:1.4rem;background:linear-gradient(180deg,oklch(30% .03 275),oklch(22% .025 275));border:1px solid oklch(100% 0 0/.14);box-shadow:var(--shadow-3),inset 0 1px 0 oklch(100% 0 0/.16);padding:.7rem;isolation:isolate}.device-bar{display:flex;align-items:center;gap:.45rem;padding:.3rem .55rem .7rem}.device-dot{width:9px;height:9px;border-radius:50%;background:oklch(100% 0 0/.22)}.device-live{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.device-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 oklch(78% .158 72/.6);animation:pulse 1.8s var(--ease) infinite}@keyframes pulse{70%,to{box-shadow:0 0 0 9px oklch(78% .158 72/0)}}.device-screen{background:var(--surface);border-radius:1rem;padding:1.1rem;position:relative;overflow:hidden}.device-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,oklch(100% 0 0/.05) 50%,transparent 60%)}.prompt{display:flex;align-items:baseline;gap:.5rem;font-size:.92rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.prompt-sigil{color:var(--accent-strong);font-weight:800}.prompt-label{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.prompt-word{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--ink);display:inline-block;animation:wordIn .5s var(--ease)}@keyframes wordIn{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}}.caret{width:2px;height:1.05rem;background:var(--accent-strong);align-self:center;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.device-brandline{display:flex;align-items:center;gap:.55rem;padding:.85rem 0;font-size:.92rem;animation:wordIn .55s var(--ease) .05s both}.device-swatch{width:16px;height:16px;border-radius:5px}.device-brandline strong{font-family:var(--font-display)}.device-arrow{color:var(--ink-faint);font-size:.82rem}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.tile{border-radius:.7rem;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-1);opacity:0;transform:translateY(16px) scale(.97);animation:tileIn .65s var(--ease) forwards}.tile img{width:100%;height:auto;display:block}@keyframes tileIn{to{opacity:1;transform:none}}.device-progress{margin-top:.95rem;height:3px;border-radius:999px;background:var(--line);overflow:hidden}.device-progress span{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--accent),var(--accent-strong));animation:grow linear forwards}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.device-foot{display:flex;justify-content:center;gap:.4rem;padding:.75rem 0 .25rem}.device-pip{width:7px;height:7px;border-radius:999px;border:0;padding:0;cursor:pointer;background:oklch(100% 0 0/.22);transition:width .3s var(--ease),background .3s var(--ease)}.device-pip.on{width:22px;background:var(--accent)}@media (max-width:980px){.device{max-width:420px;margin:2.5rem auto 0}}:root{--shadow-1:0 1px 2px oklch(0% 0 0/0.28);--shadow-2:0 4px 14px oklch(0% 0 0/0.38),0 20px 48px oklch(0% 0 0/0.45);--shadow-3:0 44px 110px oklch(0% 0 0/0.66);--glow-accent:0 18px 52px oklch(62% 0.22 300/0.32);--hair-top:inset 0 1px 0 oklch(100% 0 0/0.05)}.app-main{position:relative;isolation:isolate;min-width:0;background:var(--paper)}.app-main:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(56vw 48vh at 100% -6%,oklch(62% .22 300/.11),transparent 60%),radial-gradient(48vw 44vh at -8% 106%,oklch(64% .16 262/.09),transparent 60%)}.card,.stat{background:linear-gradient(180deg,var(--surface),oklch(15.2% .024 285));box-shadow:var(--shadow-1),var(--hair-top)}.card-hover:hover{box-shadow:var(--shadow-2),var(--hair-top)}.stat{transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .2s}.stat:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow-2),var(--hair-top)}.stat:after{width:96px;height:96px;right:-30px;top:-30px;background:radial-gradient(circle,oklch(62% .22 300/.4),transparent 70%);filter:blur(4px);opacity:.85}.stat .n{font-size:2.6rem;background:linear-gradient(165deg,var(--ink),var(--ink-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sidebar{background:linear-gradient(180deg,oklch(10.5% .022 285),var(--stage));position:relative;border-right:1px solid oklch(100% 0 0/.07)}.sidebar:before{content:"";position:absolute;inset:0 0 auto 0;height:200px;z-index:0;pointer-events:none;background:radial-gradient(75% 60% at 28% 0,oklch(62% .22 300/.16),transparent 72%)}.sidebar>*{position:relative;z-index:1}.navlink{letter-spacing:-.005em}.navlink:hover{background:oklch(100% 0 0/.045)}.navlink.active{background:linear-gradient(90deg,oklch(62% .22 300/.18),oklch(62% .22 300/.02));box-shadow:inset 2px 0 0 var(--accent),inset 0 0 0 1px oklch(100% 0 0/.05)}.navlink.active .navicon{opacity:1}.navicon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.navicon svg{width:18px;height:18px;display:block}.sidebar-cta{margin-top:auto;display:block;padding:.85rem .95rem;border-radius:var(--r-2);background:linear-gradient(135deg,oklch(62% .22 300/.14),oklch(64% .16 262/.1));border:1px solid oklch(100% 0 0/.08);transition:border-color .18s,transform .18s var(--ease)}.sidebar-cta:hover{border-color:oklch(62% .22 300/.5);transform:translateY(-1px)}.plan-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--on-stage);background:linear-gradient(135deg,oklch(62% .22 300/.2),oklch(64% .16 262/.14));border:1px solid oklch(62% .22 300/.3)}.plan-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.stagger>*{opacity:0;animation:reveal .7s var(--ease) forwards}.stagger>:first-child{animation-delay:.03s}.stagger>:nth-child(2){animation-delay:.08s}.stagger>:nth-child(3){animation-delay:.13s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.23s}.stagger>:nth-child(6){animation-delay:.28s}.stagger>:nth-child(7){animation-delay:.33s}.stagger>:nth-child(8){animation-delay:.38s}.stagger>:nth-child(n+9){animation-delay:.42s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,.stagger>*{opacity:1;transform:none}}.cal-scroll{overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.cal-grid{min-width:720px}.cal-head{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:10px}.cal-head span{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:.15rem 0}.cal-weeks{display:flex;flex-direction:column;gap:10px}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.cal-cell{position:relative;aspect-ratio:1/1.06;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),oklch(15.2% .024 285));overflow:hidden;box-shadow:var(--hair-top);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .2s var(--ease)}.cal-cell--pad{aspect-ratio:1/1.06;border-radius:16px;border:1px dashed var(--line);background:transparent;opacity:.32}.cal-cell--free{cursor:default}.cal-cell--booked{border-color:oklch(62% .22 300/.42);box-shadow:var(--hair-top),0 0 0 1px oklch(62% .22 300/.12)}.cal-cell--booked:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow-2),0 0 0 1px oklch(62% .22 300/.3)}.cal-cell--today{border-color:var(--accent);box-shadow:var(--hair-top),0 0 0 2px oklch(62% .22 300/.55)}.cal-cell--today.cal-cell--booked:hover{box-shadow:var(--shadow-2),0 0 0 2px var(--accent)}.cal-day-num{position:absolute;top:8px;left:8px;z-index:3;min-width:1.55rem;height:1.55rem;padding:0 .45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.cal-cell--free .cal-day-num{color:var(--ink-faint);font-weight:600}.cal-cell--booked .cal-day-num{color:var(--ink);background:oklch(12% .022 285/.66);border:1px solid oklch(100% 0 0/.12);backdrop-filter:blur(4px)}.cal-cell--today .cal-day-num{color:var(--accent-on);background:var(--accent);border-color:transparent}.cal-occ{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:.25rem;max-width:calc(100% - 16px);padding:.16rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:oklch(12% .022 285/.62);border:1px solid oklch(100% 0 0/.1);backdrop-filter:blur(4px);color:var(--ink-soft)}.cal-occ--commercial{color:var(--accent-on);background:oklch(62% .22 300/.85);border-color:transparent}.cal-cell--free .cal-occ{bottom:8px}.cal-cover{position:absolute;inset:0;z-index:1;border:0;padding:0;margin:0;cursor:pointer;background:var(--surface-2);line-height:0}.cal-cover,.cal-cover img{width:100%;height:100%;display:block}.cal-cover img{-o-object-fit:cover;object-fit:cover}.cal-cover:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,oklch(8% .02 285/.45),transparent 28%),linear-gradient(0deg,oklch(8% .02 285/.5),transparent 42%)}.cal-cover--draft{display:flex;flex-direction:column;justify-content:flex-end;padding:1.7rem .6rem .6rem;background:linear-gradient(155deg,oklch(24% .05 300),oklch(15% .04 285))}.cal-cover--draft span{font-size:.66rem;font-weight:600;line-height:1.25;color:oklch(92% .012 290);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.cal-cover--fail,.cal-cover--gen{display:flex;align-items:center;justify-content:center}.cal-cover--gen{background:linear-gradient(155deg,oklch(22% .03 285),oklch(15% .04 285))}.cal-cover--fail{background:linear-gradient(155deg,oklch(24% .06 25),oklch(16% .05 25));font-size:1.2rem}.cal-status-dot{top:8px;width:11px;height:11px;border-radius:999px;border:2px solid oklch(12% .022 285/.8)}.cal-more,.cal-status-dot{position:absolute;right:8px;z-index:4}.cal-more{bottom:8px;padding:.1rem .4rem;border-radius:999px;font-size:.62rem;font-weight:800;color:var(--accent-on);background:oklch(62% .22 300/.9);border:1px solid oklch(100% 0 0/.18)}.cal-block{position:absolute;bottom:8px;left:8px;z-index:4;font-size:.78rem;filter:drop-shadow(0 1px 2px oklch(0 0 0/.7))}@media (max-width:560px){.cal-grid{min-width:560px}}.page-head{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem);flex-wrap:wrap;padding:0 0 clamp(1.1rem,2vw,1.6rem);margin:0 0 clamp(1.6rem,3vw,2.4rem);border-bottom:1px solid var(--line)}.page-head:before{content:"";position:absolute;z-index:-1;right:clamp(-1rem,-2vw,-2.5rem);top:-2.4rem;width:clamp(220px,34vw,420px);height:clamp(180px,26vw,300px);pointer-events:none;background:radial-gradient(60% 60% at 78% 18%,oklch(62% .22 300/.22),transparent 70%);filter:blur(6px)}.page-head__main{min-width:0;max-width:62ch}.page-head__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .55rem}.page-head__eyebrow:before{content:"";width:1.7rem;height:2px;border-radius:999px;background:var(--brand-grad);flex-shrink:0}.page-head__title{font-family:var(--font-display);font-weight:600;font-optical-sizing:auto;letter-spacing:-.025em;line-height:1.02;font-size:clamp(2rem,1.2rem + 2.6vw,3.1rem);margin:0;color:var(--ink)}.page-head__lead{margin:.7rem 0 0;color:var(--ink-soft);font-size:var(--t-lg);line-height:1.55}.page-head__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex-shrink:0}@media (max-width:640px){.page-head{align-items:flex-start}.page-head__actions{width:100%}}.stat .n,.stat__n{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.stat .n{font-size:clamp(2.4rem,1.8rem + 1.6vw,3rem);line-height:.95}.stat .l,.stat__l{text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;color:var(--ink-faint)}.stat__top{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;position:relative;z-index:1}.stat__icon{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--accent);background:oklch(62% .22 300/.12);border:1px solid oklch(62% .22 300/.22)}.stat__icon svg{width:16px;height:16px;display:block}.stat .l,.stat .n{position:relative;z-index:1}.empty{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(2.5rem,5vw,4.25rem) clamp(1.25rem,4vw,2.5rem)}.empty__orb{width:76px;height:76px;border-radius:50%;margin:0 0 1.6rem;display:grid;place-items:center;font-size:2rem;line-height:1;color:#fff;background:var(--brand-grad);box-shadow:0 0 55px oklch(62% .22 300/.55)}.empty__orb svg{width:30px;height:30px;display:block}.empty__title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);margin:0;color:var(--ink)}.empty__lead{margin:.85rem auto 0;max-width:48ch;color:var(--ink-soft);line-height:1.6}.empty__cta{margin-top:1.75rem;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.nav-group{display:flex;flex-direction:column;gap:.16rem;margin-top:.9rem}.nav-group:first-of-type{margin-top:.2rem}.nav-group__label{padding:0 .85rem .3rem;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--on-stage-soft);opacity:.62}.topbar__ws{font-family:var(--font-display);font-weight:600;font-size:1.08rem;letter-spacing:-.012em;line-height:1.15;color:var(--ink)}.topbar__meta,.topbar__ws{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__meta{margin-top:.12rem;font-size:.78rem;color:var(--ink-faint)}.topbar__right{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.num-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.section-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.018em;font-size:1.1rem;margin:0;color:var(--ink)}@media (max-width:680px){.arte-split{grid-template-columns:1fr!important}}