@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(../fonts/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSqn7B6DxjY.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-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(../fonts/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.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-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(../fonts/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.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-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:600;src:url(../fonts/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSqn7B6DxjY.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-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:600;src:url(../fonts/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.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-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:600;src:url(../fonts/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(../fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(../fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(../fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(../fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(../fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(../fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(../fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(../fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(../fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/xn7gYHE41ni1AdIRggixSvfedN62Zw.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/xn7gYHE41ni1AdIRggmxSvfedN62Zw.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/xn7gYHE41ni1AdIRggexSvfedN4.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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/xn7gYHE41ni1AdIRggixSvfedN62Zw.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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/xn7gYHE41ni1AdIRggmxSvfedN62Zw.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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/xn7gYHE41ni1AdIRggexSvfedN4.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-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(../fonts/xn7gYHE41ni1AdIRggixSvfedN62Zw.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-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(../fonts/xn7gYHE41ni1AdIRggmxSvfedN62Zw.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-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(../fonts/xn7gYHE41ni1AdIRggexSvfedN4.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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/xn7gYHE41ni1AdIRggixSvfedN62Zw.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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/xn7gYHE41ni1AdIRggmxSvfedN62Zw.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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/xn7gYHE41ni1AdIRggexSvfedN4.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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/xn7gYHE41ni1AdIRggixSvfedN62Zw.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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/xn7gYHE41ni1AdIRggmxSvfedN62Zw.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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/xn7gYHE41ni1AdIRggexSvfedN4.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.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}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark:#050b14;--bg-surface:#0a1424;--bg-surface-elevated:#0f1d32;--bg-surface-glass:rgba(10,20,36,.88);--primary:#f3f4f6;--primary-dark:#e5e7eb;--primary-glow:hsla(0,0%,100%,.1);--accent:#fbbf24;--accent-glow:rgba(251,191,36,.15);--teal:#14b8a6;--teal-glow:rgba(20,184,166,.15);--gold:#e5b95f;--gold-glow:rgba(229,185,95,.18);--text-main:#f8fafc;--text-light:#94a3b8;--text-muted:#64748b;--text-dim:#475569;--bg-canvas:#050b14;--bg-surface-1:#0a1424;--bg-surface-2:#0f1d32;--bg-surface-3:#152240;--text-primary:#f3f4f6;--text-secondary:#94a3b8;--text-subtle:#64748b;--accent-amber:#d97706;--accent-amber-glow:rgba(217,119,6,.18);--accent-gold:#d4af37;--accent-gold-glow:rgba(212,175,55,.18);--border-subtle:rgba(22,119,255,.1);--border-card:rgba(22,119,255,.07);--border-hover:hsla(0,0%,100%,.18);--border-color:rgba(22,119,255,.1);--border-active:rgba(22,119,255,.55);--glass-bg:rgba(10,20,36,.65);--glass-border:rgba(22,119,255,.14);--glass-hover-bg:rgba(22,119,255,.07);--gradient-primary:linear-gradient(135deg,#1677ff,#00b8ff);--gradient-gold:linear-gradient(135deg,#d4af37,#fbbf24 50%,#fde68a);--gradient-studio:linear-gradient(180deg,rgba(22,119,255,.07),rgba(22,119,255,.01));--gradient-surface:linear-gradient(180deg,rgba(22,119,255,.05),transparent);--gradient-amber:linear-gradient(135deg,#d97706,#fbbf24);--shadow-card:0 4px 24px rgba(0,0,0,.65),0 16px 48px rgba(0,0,0,.55);--shadow-hover:0 12px 32px rgba(0,0,0,.75),0 24px 64px rgba(0,0,0,.65),0 0 40px rgba(22,119,255,.14);--shadow-glow:0 0 28px rgba(22,119,255,.22),0 8px 30px rgba(0,0,0,.9);--shadow-blue:0 0 30px rgba(22,119,255,.25);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.25,1,.5,1);--blue-primary:#1677ff;--blue-bright:#00b8ff;--blue-light:#60cfff;--blue-soft:#93dfff;--blue-deep:#0b2a5b;--blue-glow:rgba(22,119,255,.28);--blue-surface:rgba(22,119,255,.09);--blue-border:rgba(22,119,255,.24);--blue-border-hover:rgba(0,184,255,.52)}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-dark);background-image:radial-gradient(ellipse 90% 60% at 50% -5%,rgba(22,119,255,.09) 0,transparent 100%),radial-gradient(circle at 1px 1px,rgba(22,119,255,.06) 1px,transparent 0);background-size:100% 100%,52px 52px;color:var(--text-primary);font-family:Plus Jakarta Sans,Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:normal;position:relative;text-rendering:optimizeLegibility}body:before{background:radial-gradient(ellipse at center,rgba(22,119,255,.11) 0,rgba(0,184,255,.04) 45%,transparent 70%);filter:blur(90px);height:75vh;left:10vw;top:-18vh;width:80vw}body:after,body:before{border-radius:50%;content:"";pointer-events:none;position:fixed;z-index:0}body:after{background:radial-gradient(ellipse at center,rgba(11,42,91,.45) 0,rgba(22,119,255,.05) 55%,transparent 75%);bottom:-5vh;filter:blur(100px);height:65vh;right:-5vw;width:65vw}.studio-grain-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.78' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:100vh;inset:0;opacity:.038;pointer-events:none;position:fixed;width:100vw;z-index:999}.font-display{font-family:Plus Jakarta Sans,Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;letter-spacing:-.005em;line-height:1.25}.font-serif{font-family:Cormorant Garamond,Plus Jakarta Sans,Georgia,serif;font-weight:700;letter-spacing:normal;line-height:1.25}.font-sans{font-family:Plus Jakarta Sans,Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hidden{display:none}.visible{display:block}.text-center{text-align:center}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1677ffa6}.btn{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.05em;line-height:1;padding:.8rem 1.65rem;position:relative;text-decoration:none;transition:all .22s var(--ease-out-expo);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn-primary{background:linear-gradient(135deg,#1677ff,#0ea5e9);border-color:#1677ff8c;box-shadow:0 2px 14px #1677ff47;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#2488ff,#22c5ff);box-shadow:0 6px 24px #1677ff6b;color:#fff;transform:translateY(-1px)}.btn-primary:active,.btn-secondary:active,.btn:active{transform:translateY(0) scale(.98)}.btn-secondary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff09;border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-secondary:hover{background:#ffffff14;border-color:var(--border-hover);color:#fff;transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg,#d4af37,#fbbf24);border-color:#fde68a;color:#07080a;font-weight:800}.btn-gold:hover{background:linear-gradient(135deg,#e5b95f,#fcd34d);box-shadow:0 4px 20px #d4af374d;transform:translateY(-1px)}.btn-large{border-radius:8px;font-size:.9rem;padding:.95rem 2.2rem}.btn-full-width{width:100%}.btn:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.glass-card{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:linear-gradient(180deg,#1677ff14,#0a1424bf);border:1px solid rgba(22,119,255,.12);border-radius:18px;border-top-color:#1677ff3d;box-shadow:var(--shadow-card);overflow:hidden;position:relative;transition:all .35s var(--ease-out-expo)}.glass-card:hover{background:linear-gradient(180deg,#1677ff1f,#0a1424d9);border-color:var(--blue-border);border-top-color:var(--blue-border-hover);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.studio-pill{align-items:center;background:var(--blue-surface);border:1px solid var(--blue-border);border-radius:100px;color:var(--accent);display:inline-flex;font-size:.76rem;font-weight:700;gap:.5rem;letter-spacing:1px;padding:.4rem .95rem;text-transform:uppercase}.studio-pill .live-dot{animation:liveBlink 1.8s infinite;background:var(--teal);border-radius:50%;box-shadow:0 0 10px var(--teal);height:7px;width:7px}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.page-hero{padding:9rem 0 5rem;position:relative;text-align:center}.page-hero-title{color:var(--text-main);font-size:clamp(2.2rem,5vw,4rem);font-weight:900;letter-spacing:-.005em;line-height:1.22;margin-bottom:1.25rem;text-wrap:balance}.page-hero-sub{color:var(--text-light);font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.75;margin:0 auto 2rem;max-width:680px}.hero-badge{align-items:center;background:var(--blue-surface);border:1px solid var(--blue-border);border-radius:40px;color:var(--accent);display:inline-flex;font-size:.72rem;font-weight:800;gap:.5rem;letter-spacing:2px;margin-bottom:1.5rem;padding:.38rem 1rem;text-transform:uppercase}.section-heading-heavy{color:var(--text-main);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;letter-spacing:-.005em;line-height:1.25;margin-bottom:1rem;text-wrap:balance}.section-subtitle{color:var(--text-light);font-size:.95rem;line-height:1.7;margin:0 auto 2.5rem;max-width:620px;text-align:center}.header-tag{color:var(--accent);display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.luxury-form{gap:1.1rem}.form-group-premium,.luxury-form{display:flex;flex-direction:column}.form-group-premium{gap:.45rem}.form-group-premium label{color:var(--text-light);font-size:.82rem;font-weight:700;letter-spacing:.3px}.form-group-premium input,.form-group-premium select,.form-group-premium textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--text-main);font-family:inherit;font-size:.92rem;outline:none;padding:.85rem 1rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.form-group-premium input:focus,.form-group-premium select:focus,.form-group-premium textarea:focus{background:var(--blue-surface);border-color:var(--blue-border-hover);box-shadow:0 0 0 3px var(--blue-glow)}.form-group-premium input::-moz-placeholder,.form-group-premium textarea::-moz-placeholder{color:var(--text-muted);opacity:.7}.form-group-premium input::placeholder,.form-group-premium textarea::placeholder{color:var(--text-muted);opacity:.7}.form-group-premium input.error,.form-group-premium select.error,.form-group-premium textarea.error{background:#ef44440a;border-color:#ef444499}.form-group-premium select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:2.5rem}.form-group-premium select option{background:#0d1724;color:var(--text-main)}.form-group-premium textarea{min-height:100px;resize:vertical}.form-row-premium{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.custom-select-wrap{position:relative}.field-error-text{color:#f87171;font-size:.78rem;font-weight:600}.req{color:#f87171;margin-left:2px}.form-toast{align-items:center;animation:fadeInUp .3s ease;border-radius:10px;display:flex;font-size:.88rem;font-weight:600;gap:.6rem;padding:.85rem 1.1rem}.form-toast-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#86efac}.form-toast-error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.toast-enter-active,.toast-leave-active{transition:opacity .3s ease,transform .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-6px)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-scale-enter-active,.fade-scale-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-scale-enter-from,.fade-scale-leave-to{opacity:0;transform:scale(.96)}@supports (animation-timeline:view()){.reveal-scroll{animation:revealUp linear both;animation-range:entry 0 entry 30%;animation-timeline:view()}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@supports not (animation-timeline:view()){.reveal-scroll{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.reveal-scroll.visible{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.img-hover-zoom{border-radius:inherit;overflow:hidden}.img-hover-zoom img{transition:transform .5s var(--ease-out-expo)}.img-hover-zoom:hover img{transform:scale(1.04)}.btn-ripple{overflow:hidden;position:relative}.btn-ripple:after{background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.2) 0,transparent 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.btn-ripple:active:after{opacity:1}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 8px var(--blue-glow))}50%{filter:drop-shadow(0 0 18px rgba(37,99,235,.6))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:3px}::-moz-selection{background:var(--blue-glow);color:#fff}::selection{background:var(--blue-glow);color:#fff}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-enter{animation:cardEntrance .55s cubic-bezier(.23,1,.32,1) both}.card-enter-delay-1{animation-delay:.08s}.card-enter-delay-2{animation-delay:.16s}.card-enter-delay-3{animation-delay:.24s}.card-enter-delay-4{animation-delay:.32s}.hover-lift{transition:transform .28s var(--ease-out-expo),box-shadow .28s var(--ease-out-expo)}.hover-lift:hover{box-shadow:0 16px 40px #00000080,0 0 24px #2563eb14;transform:translateY(-4px)}.text-gradient-animated{background:linear-gradient(180deg,#fffdf8,#fde08e 38%,#f59e0b 75%,#d97706);-webkit-background-clip:text;color:#f59e0b;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;filter:drop-shadow(0 2px 18px rgba(245,158,11,.22))}@keyframes glowBorder{0%,to{box-shadow:0 0 8px #2563eb1f}50%{box-shadow:0 0 16px #2563eb38}}.glow-border{animation:glowBorder 4s ease-in-out infinite}.section-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);border:none;height:1px;margin:2rem 0}.btn-link-premium{align-items:center;background:none;border:none;color:#fbbf24;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;gap:.5rem;padding:0;transition:gap .2s ease,color .2s ease}.btn-link-premium:hover{color:#fff;gap:.75rem}.btn-link-premium i{font-size:.82rem;transition:transform .2s ease}.btn-link-premium:hover i{transform:translate(3px)}:lang(vi),body,html[lang=vi]{letter-spacing:normal;word-break:break-word}h1,h2,h3,h4{letter-spacing:-.005em;line-height:1.25;text-wrap:balance}h5,h6{letter-spacing:normal;line-height:1.35}html[lang=vi] .archive-title,html[lang=vi] .cap-hero-title,html[lang=vi] .card-project-title,html[lang=vi] .case-hero-title,html[lang=vi] .contact-headline,html[lang=vi] .course-title,html[lang=vi] .editorial-heading,html[lang=vi] .font-display,html[lang=vi] .font-serif,html[lang=vi] .footer-statement-title,html[lang=vi] .heading-section,html[lang=vi] .heading-serif,html[lang=vi] .hero-manifesto-title,html[lang=vi] .hero-title-lead,html[lang=vi] .hero-title-statement,html[lang=vi] .journal-title,html[lang=vi] .page-hero-title,html[lang=vi] .process-title,html[lang=vi] .releases-title,html[lang=vi] .section-heading-heavy,html[lang=vi] .services-title,html[lang=vi] .start-title,html[lang=vi] .track-title,html[lang=vi] .wizard-title,html[lang=vi] h1,html[lang=vi] h2,html[lang=vi] h3,html[lang=vi] h4{letter-spacing:-.005em!important;line-height:1.25;text-wrap:balance}html[lang=vi] .main-price,html[lang=vi] .metric-number,html[lang=vi] .mobile-price-val,html[lang=vi] .price,html[lang=vi] .price-summary-val,html[lang=vi] .price-tag,html[lang=vi] .price-val,html[lang=vi] .proof-val{letter-spacing:0!important}.prose,.section-subtitle,.wizard-subtitle,p{text-wrap:pretty}.prose{color:#9ca3af;font-size:1rem;line-height:1.85;max-width:68ch}.prose p+p{margin-top:1em}.section-block{padding:6rem 0}.section-header-center{margin-bottom:3.5rem}.section-header-minimal{margin-bottom:3rem}.immersive-ambient-bg{background:radial-gradient(ellipse at 20% 10%,rgba(22,119,255,.1),transparent 45%),radial-gradient(ellipse at 80% 85%,rgba(11,42,91,.35),transparent 45%);inset:0;pointer-events:none;position:fixed;z-index:0}@media(hover:none){.hover-lift:hover{box-shadow:none;transform:none}}.article-transition-enter-active,.article-transition-leave-active{transition:opacity .3s ease,transform .3s ease}.article-transition-enter-from,.article-transition-leave-to{opacity:0;transform:translateY(8px)}@media(max-width:768px){.max-width{padding:0 1.25rem}.form-row-premium{grid-template-columns:1fr}.btn-large{font-size:.9rem;padding:.9rem 1.8rem}.page-hero{padding:7rem 0 3.5rem}.section-block{padding:4rem 0}}@media(max-width:480px){.max-width{padding:0 1rem}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.editorial-container{margin:0 auto;max-width:1440px;padding:0 clamp(1.25rem,3.5vw,3.5rem);width:100%}.text-meta-mono{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.matte-card{background:linear-gradient(180deg,#1677ff12 0,#1677ff04 30%,#00000059),var(--bg-surface-1);border:1px solid rgba(22,119,255,.12);border-radius:14px;border-top-color:#1677ff3d;box-shadow:0 12px 32px -8px #000c,0 2px 8px #00000080;position:relative;transition:all .35s var(--ease-out-expo)}.matte-card:hover{border-color:rgba(0,184,255,.52) rgba(22,119,255,.22) rgba(22,119,255,.22);box-shadow:0 20px 48px -12px #000000e6,0 0 40px #1677ff24;transform:translateY(-3px)}.editorial-heading{color:var(--text-primary);font-size:clamp(2rem,4.2vw,3.6rem);font-weight:800;letter-spacing:-.005em;line-height:1.22;margin-top:.75rem;text-wrap:balance}.text-gold-gradient{background:linear-gradient(180deg,#fffdf8,#fde08e 38%,#f59e0b 75%,#d97706);-webkit-background-clip:text;color:#f59e0b;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;filter:drop-shadow(0 2px 18px rgba(245,158,11,.22))}.link-arrow-v2{align-items:center;background:#fbbf240d;border:1px solid rgba(251,191,36,.15);border-radius:6px;color:#fbbf24;display:inline-flex;font-size:.84rem;font-weight:700;gap:.5rem;letter-spacing:.06em;padding:.5rem .75rem;text-decoration:none;text-transform:uppercase;transition:all .25s var(--ease-out-expo)}.link-arrow-v2:hover{background:#fbbf241f;border-color:#fbbf2466;color:#fff;gap:.75rem;transform:translate(2px)}.badge-v2{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1677ff12;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.08em;max-width:100%;padding:.35rem .85rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.badge-v2.amber{background:#d9770624;border-color:#d9770659;box-shadow:0 0 15px #d977061a;color:#fbbf24}.badge-v2.blue{background:#1677ff1f;border-color:#1677ff52;box-shadow:0 0 15px #1677ff1f;color:#60cfff}.badge-v2.teal{background:#0d948824;border-color:#0d948859;box-shadow:0 0 15px #0d94881a;color:#2dd4bf}.xk-header[data-v-1ed9427e]{background:transparent;border-bottom:1px solid transparent;left:0;position:fixed;right:0;top:0;transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease;z-index:900}.xk-header.is-scrolled[data-v-1ed9427e]{backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);background-color:#050b14ed;border-color:var(--border-subtle)}.header-inner[data-v-1ed9427e]{align-items:center;display:flex;height:76px;justify-content:space-between}.brand-group[data-v-1ed9427e]{gap:clamp(1.5rem,2.5vw,2.75rem)}.brand-group[data-v-1ed9427e],.brand-logo[data-v-1ed9427e]{align-items:center;display:flex;flex-shrink:0}.brand-logo[data-v-1ed9427e]{gap:.75rem;text-decoration:none}.logo-img[data-v-1ed9427e]{border-radius:8px;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.brand-titles[data-v-1ed9427e]{display:flex;flex-direction:column}.brand-name[data-v-1ed9427e]{color:var(--text-primary);font-size:1.0625rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.brand-sub[data-v-1ed9427e]{color:var(--text-subtle);font-size:.625rem;white-space:nowrap}.locale-switch-group[data-v-1ed9427e]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;flex-shrink:0;padding:2px;transition:border-color .2s ease,background-color .2s ease}.locale-switch-group[data-v-1ed9427e]:hover{background-color:#ffffff12;border-color:#fff3}.locale-btn[data-v-1ed9427e]{background:transparent;border:none;border-radius:999px;color:var(--text-subtle);cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.22rem .55rem;transition:all .2s ease}.locale-btn[data-v-1ed9427e]:hover{color:var(--text-primary)}.locale-btn.is-active[data-v-1ed9427e]{background:#fbbf242e;border:1px solid rgba(251,191,36,.35);box-shadow:0 1px 4px #0000004d;color:#fbbf24;font-weight:800}.desktop-nav[data-v-1ed9427e]{display:flex;gap:clamp(.5rem,.95vw,1.25rem)}.desktop-nav[data-v-1ed9427e],.nav-link[data-v-1ed9427e]{align-items:center;flex-shrink:0}.nav-link[data-v-1ed9427e]{color:var(--text-secondary);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.3rem;letter-spacing:.05em;padding:.5rem .15rem;position:relative;text-decoration:none;transition:color .15s ease;white-space:nowrap}.nav-link.is-active[data-v-1ed9427e],.nav-link[data-v-1ed9427e]:hover{color:var(--text-primary)}.nav-chevron[data-v-1ed9427e]{font-size:.625rem;opacity:.6;transition:transform .2s ease}.nav-item-dropdown[data-v-1ed9427e]{position:relative}.nav-item-dropdown:hover .nav-chevron[data-v-1ed9427e]{transform:rotate(180deg)}.nav-flyout-panel[data-v-1ed9427e]{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 16px 40px #000c;left:50%;margin-top:.5rem;padding:1.25rem;position:absolute;top:100%;transform:translate(-50%);width:480px}.nav-flyout-panel.services-flyout[data-v-1ed9427e]{width:540px}.flyout-header[data-v-1ed9427e]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.flyout-all-link[data-v-1ed9427e]{align-items:center;color:#fbbf24;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;text-decoration:none}.flyout-works-grid[data-v-1ed9427e]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.flyout-work-card[data-v-1ed9427e]{border-radius:8px;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;text-decoration:none;transition:transform .2s ease}.flyout-work-card[data-v-1ed9427e]:hover{transform:translateY(-3px)}.flyout-thumb[data-v-1ed9427e]{aspect-ratio:16/9;border:1px solid var(--border-subtle);border-radius:6px;-o-object-fit:cover;object-fit:cover;width:100%}.flyout-card-title[data-v-1ed9427e]{color:var(--text-primary);display:block;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flyout-card-artist[data-v-1ed9427e]{color:var(--text-subtle);font-size:.6875rem}.flyout-services-grid[data-v-1ed9427e]{display:grid;gap:.85rem;grid-template-columns:repeat(2,1fr)}.flyout-service-card[data-v-1ed9427e]{align-items:flex-start;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.flyout-service-card[data-v-1ed9427e]:hover{background:#1677ff12;border-color:#1677ff59}.service-card-icon[data-v-1ed9427e]{align-items:center;background:#1677ff1f;border-radius:6px;color:#60cfff;display:flex;flex-shrink:0;font-size:.875rem;height:32px;justify-content:center;width:32px}.service-card-title[data-v-1ed9427e]{color:var(--text-primary);display:block;font-size:.8125rem}.service-card-sub[data-v-1ed9427e]{color:var(--text-secondary);font-size:.6875rem;line-height:1.35}.flyout-tool-bar[data-v-1ed9427e]{border-top:1px solid var(--border-subtle);margin-top:.85rem;padding-top:.75rem}.flyout-tool-link[data-v-1ed9427e]{align-items:center;background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);border-radius:8px;display:flex;justify-content:space-between;padding:.65rem .85rem;text-decoration:none;transition:all .2s ease}.flyout-tool-link[data-v-1ed9427e]:hover{background:#f59e0b1a;border-color:#f59e0b66;transform:translateY(-1px)}.tool-link-left[data-v-1ed9427e]{align-items:center;display:flex;gap:.65rem;min-width:0}.tool-mini-badge[data-v-1ed9427e]{flex-shrink:0;font-size:.625rem;padding:.15rem .45rem}.tool-link-name[data-v-1ed9427e]{color:var(--text-primary);flex-shrink:0;font-size:.8125rem;font-weight:700}.tool-link-desc[data-v-1ed9427e]{color:var(--text-secondary);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-link-arrow[data-v-1ed9427e]{color:#fbbf24;flex-shrink:0;font-size:.75rem;margin-left:.5rem}.header-actions[data-v-1ed9427e]{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.btn-builder-link[data-v-1ed9427e]{align-items:center;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.45rem;padding:.5rem .85rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn-builder-link[data-v-1ed9427e]:hover{background:#ffffff0a;border-color:var(--border-hover);color:var(--text-primary)}.btn-start-project[data-v-1ed9427e]{align-items:center;background:linear-gradient(135deg,#1677ff,#00b8ff);border:1px solid rgba(22,119,255,.5);border-radius:6px;box-shadow:0 2px 12px #1677ff4d;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:800;gap:.5rem;letter-spacing:.06em;padding:.55rem 1.25rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.btn-start-project[data-v-1ed9427e]:hover{background:linear-gradient(135deg,#2488ff,#22c5ff);box-shadow:0 6px 22px #1677ff7a;transform:scale(1.02)}.btn-start-project.btn-full[data-v-1ed9427e]{justify-content:center;padding:.85rem;width:100%}.nav-dropdown-btn[data-v-1ed9427e]{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:700;gap:.3rem;letter-spacing:.05em;padding:.5rem .15rem;transition:color .15s ease}.nav-dropdown-btn.is-active[data-v-1ed9427e],.nav-dropdown-btn[data-v-1ed9427e]:hover{color:var(--text-primary)}.nav-chevron.is-rotated[data-v-1ed9427e]{transform:rotate(180deg)}.xk-header.is-mobile-menu-open[data-v-1ed9427e]{background-color:#050b14fa;border-bottom-color:var(--border-subtle)}.mobile-toggle-btn[data-v-1ed9427e]{background:none;border:none;color:var(--text-primary);cursor:pointer;display:none;font-size:1.35rem;padding:.5rem}.mobile-drawer[data-v-1ed9427e]{background:var(--bg-canvas,#050b14);border-top:1px solid var(--border-subtle);inset:76px 0 0;overflow-y:auto;position:fixed;z-index:999}.mobile-drawer-inner[data-v-1ed9427e]{display:flex;flex-direction:column;gap:1.75rem;padding:1.5rem 1.25rem 3rem}.mobile-nav-links[data-v-1ed9427e]{display:flex;flex-direction:column;gap:.5rem}.mobile-link[data-v-1ed9427e]{align-items:baseline;display:flex;gap:1rem;padding:.75rem 0;text-decoration:none}.mobile-group-item[data-v-1ed9427e],.mobile-link[data-v-1ed9427e]{border-bottom:1px solid var(--border-subtle)}.mobile-link-header[data-v-1ed9427e]{align-items:center;display:flex;justify-content:space-between}.mobile-link.mobile-link-main[data-v-1ed9427e]{border-bottom:none;flex:1}.mobile-sub-toggle[data-v-1ed9427e]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.875rem;padding:.75rem 1rem}.mobile-sub-toggle i[data-v-1ed9427e]{transition:transform .2s ease}.mobile-sub-toggle i.is-rotated[data-v-1ed9427e]{transform:rotate(180deg)}.mobile-submenu[data-v-1ed9427e]{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 0 .85rem 2rem}.mobile-sub-link[data-v-1ed9427e]{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;padding:.35rem 0;text-decoration:none;transition:color .15s ease}.mobile-sub-link[data-v-1ed9427e]:hover{color:#fbbf24}.mobile-sub-link .sub-icon[data-v-1ed9427e]{color:#60cfff;font-size:.8125rem;width:16px}.mobile-sub-link .sub-artist[data-v-1ed9427e]{color:var(--text-subtle);font-size:.75rem}.mobile-sub-all[data-v-1ed9427e]{color:#fbbf24;font-size:.8125rem;font-weight:700;padding-top:.35rem;text-decoration:none}.m-num[data-v-1ed9427e]{color:#fbbf24;font-family:ui-monospace,monospace;font-size:.75rem}.m-text[data-v-1ed9427e]{color:var(--text-primary);font-size:1.25rem;font-weight:800;letter-spacing:.05em}.mobile-tool-link[data-v-1ed9427e]{border-bottom:1px dashed rgba(245,158,11,.3)}.mobile-tool-link .m-text[data-v-1ed9427e]{color:#fbbf24;font-size:1.05rem}.m-icon-ext[data-v-1ed9427e]{color:#fbbf24;font-size:.875rem;margin-left:auto}.mobile-drawer-cta[data-v-1ed9427e]{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.mobile-contact-bar[data-v-1ed9427e]{display:flex;gap:1rem;justify-content:space-between}.m-contact-link[data-v-1ed9427e]{align-items:center;background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);display:inline-flex;flex:1;font-size:.8125rem;gap:.5rem;justify-content:center;padding:.75rem;text-decoration:none}.flyout-fade-enter-active[data-v-1ed9427e],.flyout-fade-leave-active[data-v-1ed9427e]{transition:opacity .2s ease,transform .2s ease}.flyout-fade-enter-from[data-v-1ed9427e],.flyout-fade-leave-to[data-v-1ed9427e]{opacity:0;transform:translate(-50%,8px)}.drawer-slide-enter-active[data-v-1ed9427e],.drawer-slide-leave-active[data-v-1ed9427e]{transition:opacity .25s ease,transform .25s ease}.drawer-slide-enter-from[data-v-1ed9427e],.drawer-slide-leave-to[data-v-1ed9427e]{opacity:0;transform:translateY(-8px)}@media(max-width:1280px){.btn-builder-link[data-v-1ed9427e]{display:none}}@media(max-width:1140px){.btn-builder-link[data-v-1ed9427e],.desktop-nav[data-v-1ed9427e]{display:none}.mobile-toggle-btn[data-v-1ed9427e]{display:block}}@media(max-width:480px){.btn-start-project[data-v-1ed9427e]{display:none}}.xk-footer[data-v-b38a31be]{background-color:var(--bg-canvas);border-top:1px solid rgba(22,119,255,.2);box-shadow:0 -1px 40px #1677ff0f;padding-bottom:3.5rem;padding-top:5rem;position:relative;z-index:10}.footer-top-strip[data-v-b38a31be]{align-items:flex-end;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding-bottom:3.5rem}.footer-statement-title[data-v-b38a31be]{color:var(--text-primary);font-size:clamp(2rem,5vw,3.8rem);font-weight:900;letter-spacing:-.005em;line-height:1.22;margin-bottom:.75rem;margin-top:1rem;text-wrap:balance}.footer-statement-sub[data-v-b38a31be]{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;max-width:600px}.footer-cta-box[data-v-b38a31be]{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.btn-footer-start[data-v-b38a31be]{align-items:center;background:linear-gradient(135deg,#1677ff,#00b8ff);border:1px solid rgba(22,119,255,.5);border-radius:8px;box-shadow:0 4px 18px #1677ff52;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:800;gap:.75rem;letter-spacing:.06em;padding:1rem 2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-footer-start[data-v-b38a31be]:hover{background:linear-gradient(135deg,#2488ff,#22c5ff);box-shadow:0 8px 28px #1677ff80;transform:translateY(-2px)}.footer-cta-meta[data-v-b38a31be]{color:var(--text-subtle);font-size:.6875rem}.footer-main-grid[data-v-b38a31be]{border-bottom:1px solid var(--border-subtle);display:grid;gap:3rem;grid-template-columns:2fr 1.2fr 1.2fr 1fr;padding:4rem 0 3rem}.col-identity[data-v-b38a31be]{display:flex;flex-direction:column;gap:1.25rem}.studio-logo-row[data-v-b38a31be]{align-items:center;display:flex;gap:.85rem}.f-logo[data-v-b38a31be]{border-radius:8px}.f-brand[data-v-b38a31be]{color:var(--text-primary);display:block;font-size:1rem;font-weight:800;letter-spacing:.08em}.f-coords[data-v-b38a31be]{color:var(--text-subtle);font-size:.6875rem}.studio-address[data-v-b38a31be]{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;line-height:1.5}.studio-address i[data-v-b38a31be]{color:#60cfff;margin-top:.25rem}.studio-direct-links[data-v-b38a31be]{display:flex;flex-direction:column;gap:.5rem}.direct-link[data-v-b38a31be]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.875rem;gap:.5rem;text-decoration:none;transition:color .15s ease}.direct-link[data-v-b38a31be]:hover{color:#60cfff}.col-title[data-v-b38a31be]{color:var(--text-subtle);display:block;font-size:.75rem;margin-bottom:1.25rem}.footer-links-list[data-v-b38a31be]{display:flex;flex-direction:column;gap:.75rem;list-style:none}.footer-links-list a[data-v-b38a31be]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.875rem;gap:.5rem;text-decoration:none;transition:color .15s ease,transform .15s ease}.footer-links-list a[data-v-b38a31be]:hover{color:var(--text-primary);transform:translate(3px)}.footer-tool-link[data-v-b38a31be]{color:#fbbf24!important}.footer-tool-link i.fa-wand-magic-sparkles[data-v-b38a31be]{color:#fbbf24}.footer-ext-icon[data-v-b38a31be]{font-size:.6875rem;opacity:.75}.footer-bottom-row[data-v-b38a31be]{align-items:center;color:var(--text-subtle);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:1rem;justify-content:space-between;padding-top:2rem}.footer-bottom-links[data-v-b38a31be]{display:flex;gap:1.5rem}.footer-bottom-links a[data-v-b38a31be]{color:var(--text-subtle);text-decoration:none;transition:color .15s ease}.footer-bottom-links a[data-v-b38a31be]:hover{color:var(--text-primary)}@media(max-width:1024px){.footer-main-grid[data-v-b38a31be]{gap:2.5rem;grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-main-grid[data-v-b38a31be]{gap:2rem;grid-template-columns:1fr}}.studio-contact-wrapper[data-v-b4e8997e]{pointer-events:none}.desktop-contact-dock[data-v-b4e8997e]{align-items:center;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);background:#0b0e16d9;border:1px solid hsla(0,0%,100%,.08);border-radius:100px;border-top-color:#fbbf2459;bottom:1.75rem;box-shadow:0 16px 40px #000000a6,0 0 24px #d9770614;display:flex;gap:.75rem;opacity:0;padding:.5rem .75rem;pointer-events:none;position:fixed;right:1.75rem;transform:translateY(20px);transition:opacity .35s var(--ease-out-expo),transform .35s var(--ease-out-expo);z-index:900}.studio-contact-wrapper.visible .desktop-contact-dock[data-v-b4e8997e]{opacity:1;pointer-events:auto;transform:translateY(0)}.dock-status-pill[data-v-b4e8997e]{align-items:center;color:#fbbf24;display:flex;font-size:.72rem;font-weight:700;gap:.4rem;padding:.3rem .6rem}.pulse-dot[data-v-b4e8997e]{animation:pulseDot-b4e8997e 2.2s infinite;background:#fbbf24;border-radius:50%;box-shadow:0 0 8px #fbbf24b3;height:7px;width:7px}@keyframes pulseDot-b4e8997e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.dock-divider[data-v-b4e8997e]{background:#ffffff1a;height:20px;width:1px}.dock-item-btn[data-v-b4e8997e]{align-items:center;border-radius:100px;display:flex;font-size:.78rem;font-weight:700;gap:.45rem;padding:.45rem .95rem;text-decoration:none;transition:all .25s ease;white-space:nowrap}.zalo-dock[data-v-b4e8997e]{background:linear-gradient(135deg,#d4af37,#fbbf24);box-shadow:0 2px 10px #d4af374d;color:#07080a;font-weight:800}.zalo-dock[data-v-b4e8997e]:hover{background:linear-gradient(135deg,#e5b95f,#fcd34d);box-shadow:0 4px 16px #d4af3773;color:#000;transform:translateY(-2px)}.phone-dock[data-v-b4e8997e]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);color:var(--text-main)}.phone-dock[data-v-b4e8997e]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.dock-item-icon-only[data-v-b4e8997e]{align-items:center;background:#ffffff0d;border-radius:50%;color:#cbd5e1;display:flex;height:32px;justify-content:center;transition:all .25s ease;width:32px}.dock-item-icon-only[data-v-b4e8997e]:hover{background:#ffffff24;color:#fff;transform:scale(1.08)}.mobile-bottom-bar[data-v-b4e8997e]{display:none}@media(max-width:768px){.desktop-contact-dock[data-v-b4e8997e]{display:none}.mobile-bottom-bar[data-v-b4e8997e]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#090c13f2;border-top:1px solid hsla(0,0%,100%,.1);bottom:0;box-shadow:0 -8px 24px #0009;display:grid;gap:.5rem;grid-template-columns:1fr 1.6fr 1fr;left:0;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));pointer-events:auto;position:fixed;right:0;transition:bottom .3s cubic-bezier(.16,1,.3,1);z-index:910}.mobile-bottom-bar.has-audio-dock[data-v-b4e8997e]{bottom:64px;box-shadow:0 -4px 16px #000000bf;z-index:1000}.mobile-bar-action[data-v-b4e8997e]{align-items:center;border-radius:10px;color:#94a3b8;display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:.25rem;justify-content:center;padding:.4rem .2rem;text-decoration:none;transition:all .2s ease}.mobile-bar-action i[data-v-b4e8997e]{font-size:1.05rem}.mobile-bar-action.primary-action[data-v-b4e8997e]{background:linear-gradient(135deg,#d4af37,#fbbf24);border-radius:10px;box-shadow:0 4px 14px #d4af374d;color:#07080a;flex-direction:row;font-size:.78rem;font-weight:800;gap:.45rem}.zalo-icon-badge[data-v-b4e8997e]{align-items:center;display:flex;justify-content:center}}.xk-audio-engine[data-v-69bd576e]{backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background-color:#090b11f2;border-top:1px solid hsla(0,0%,100%,.1);bottom:0;box-shadow:0 -8px 32px #000000b3;left:0;position:fixed;right:0;transition:transform .35s var(--ease-out-expo),border-color .3s ease,box-shadow .3s ease;z-index:990}.xk-audio-engine.is-playing[data-v-69bd576e]{border-top-color:#fbbf2466;box-shadow:0 -8px 36px #000c,0 0 45px #d9770626}.xk-audio-engine.is-collapsed[data-v-69bd576e]{transform:translateY(calc(100% - 4px))}.scrubber-bar[data-v-69bd576e]{background:#ffffff1a;cursor:pointer;height:4px;position:relative;transition:height .2s ease;width:100%}.scrubber-bar[data-v-69bd576e]:hover{height:7px}.scrubber-buffered[data-v-69bd576e]{background:#ffffff0d}.scrubber-buffered[data-v-69bd576e],.scrubber-played[data-v-69bd576e]{height:100%;left:0;position:absolute;top:0}.scrubber-played[data-v-69bd576e]{background:linear-gradient(90deg,#d4af37,#fbbf24);position:relative}.scrubber-handle[data-v-69bd576e]{background:#fff;border-radius:50%;box-shadow:0 0 10px #fbbf24b3;height:10px;position:absolute;right:-5px;top:50%;transform:translateY(-50%) scale(0);transition:transform .15s ease;width:10px}.scrubber-bar:hover .scrubber-handle[data-v-69bd576e]{transform:translateY(-50%) scale(1)}.scrubber-hover-preview[data-v-69bd576e]{background:#fff9;bottom:0;position:absolute;top:0;width:2px}.engine-console[data-v-69bd576e]{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:.65rem;padding-top:.65rem}.track-meta-section[data-v-69bd576e]{align-items:center;display:flex;gap:1rem;max-width:340px;min-width:260px}.artwork-wrapper[data-v-69bd576e]{background:#11141c;border:1px solid var(--border-subtle);border-radius:8px;flex-shrink:0;height:46px;overflow:hidden;position:relative;width:46px}.artwork-img[data-v-69bd576e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.visualizer-overlay[data-v-69bd576e]{align-items:flex-end;background:#07080a8c;display:flex;gap:3px;inset:0;justify-content:center;padding-bottom:8px;position:absolute}.v-bar[data-v-69bd576e]{animation:v-pulse-69bd576e .9s ease-in-out infinite alternate;background:#fbbf24;border-radius:2px;width:3px}.bar-1[data-v-69bd576e]{animation-delay:.1s;height:14px}.bar-2[data-v-69bd576e]{animation-delay:.3s;height:22px}.bar-3[data-v-69bd576e]{animation-delay:.2s;height:16px}@keyframes v-pulse-69bd576e{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.track-info[data-v-69bd576e]{display:flex;flex-direction:column;gap:.15rem;overflow:hidden}.title-row[data-v-69bd576e]{align-items:center;display:flex;gap:.55rem}.track-title[data-v-69bd576e]{color:var(--text-primary);font-size:1.05rem;font-weight:700;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-spec-badge[data-v-69bd576e]{background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:4px;color:#fbbf24;font-size:.625rem;letter-spacing:.06em;padding:.15rem .45rem;white-space:nowrap}.artist-row[data-v-69bd576e]{align-items:center;display:flex;gap:.4rem}.track-artist[data-v-69bd576e]{color:var(--text-secondary);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-dot[data-v-69bd576e]{color:#fff3;font-size:.75rem}.track-category[data-v-69bd576e]{color:#fbbf24;font-size:.6875rem;letter-spacing:.05em}.playback-controls-section[data-v-69bd576e]{align-items:center;display:flex;flex-direction:column;gap:.35rem}.stereo-vu-meter[data-v-69bd576e]{background:#00000073;border:1px solid hsla(0,0%,100%,.06);border-radius:4px;gap:.75rem;margin-bottom:.3rem;padding:.2rem .65rem}.stereo-vu-meter[data-v-69bd576e],.vu-ch[data-v-69bd576e]{align-items:center;display:flex}.vu-ch[data-v-69bd576e]{gap:.3rem}.vu-ch-tag[data-v-69bd576e]{color:#64748b;font-size:.625rem;line-height:1}.vu-track[data-v-69bd576e]{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden;position:relative;width:56px}.vu-level[data-v-69bd576e]{background:linear-gradient(90deg,#10b981,#fbbf24 70%,#ef4444);border-radius:2px;height:100%;transition:width .08s cubic-bezier(.2,.8,.4,1);width:0;will-change:width}.vu-master-tag[data-v-69bd576e]{border-left:1px solid hsla(0,0%,100%,.1);color:#fbbf24;font-size:.625rem;letter-spacing:.05em;padding-left:.25rem}.transport-buttons[data-v-69bd576e]{align-items:center;display:flex;gap:.85rem}.ctrl-btn[data-v-69bd576e]{align-items:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;transition:color .15s ease,transform .15s ease}.ctrl-btn.secondary[data-v-69bd576e]{border-radius:50%;font-size:1rem;height:32px;width:32px}.ctrl-btn.secondary[data-v-69bd576e]:hover{background:#ffffff0d;color:var(--text-primary)}.ctrl-btn.play-pause-main[data-v-69bd576e]{background:var(--text-primary);border-radius:50%;color:var(--bg-canvas);font-size:1rem;height:40px;width:40px}.ctrl-btn.play-pause-main[data-v-69bd576e]:hover{background:#fff;box-shadow:0 0 16px #ffffff40;transform:scale(1.05)}.timecode-display[data-v-69bd576e]{align-items:center;color:var(--text-subtle);display:flex;font-size:.75rem;gap:.35rem}.utilities-section[data-v-69bd576e]{align-items:center;display:flex;gap:1.25rem}.shortcut-tip[data-v-69bd576e]{align-items:center;display:flex;font-size:.75rem;gap:.35rem;opacity:.6}.key-cap[data-v-69bd576e]{background:#ffffff14;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-size:.6875rem;padding:.15rem .4rem}.volume-control[data-v-69bd576e]{align-items:center;display:flex;gap:.5rem}.volume-btn[data-v-69bd576e]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.95rem;transition:color .15s ease}.volume-btn[data-v-69bd576e]:hover{color:var(--text-primary)}.volume-slider-track[data-v-69bd576e]{background:#ffffff1f;border-radius:2px;cursor:pointer;height:4px;position:relative;width:70px}.volume-slider-fill[data-v-69bd576e]{background:linear-gradient(90deg,#d4af37,#fbbf24);border-radius:2px;height:100%}.collapse-btn[data-v-69bd576e],.dismiss-btn[data-v-69bd576e]{background:none;border:none;color:var(--text-subtle);cursor:pointer;font-size:.95rem;padding:.3rem;transition:color .15s ease}.collapse-btn[data-v-69bd576e]:hover,.dismiss-btn[data-v-69bd576e]:hover{color:var(--text-primary)}@media(max-width:900px){.shortcut-tip[data-v-69bd576e]{display:none}.volume-slider-track[data-v-69bd576e]{width:50px}}@media(max-width:768px){.xk-audio-engine[data-v-69bd576e]{bottom:calc(52px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.engine-console[data-v-69bd576e]{gap:.75rem;padding-bottom:.5rem;padding-top:.5rem}.track-meta-section[data-v-69bd576e]{max-width:180px;min-width:140px}.track-spec-badge[data-v-69bd576e],.volume-control[data-v-69bd576e]{display:none}}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;width:100%}
