@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_9d5196{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_9d5196{--font-display:"Outfit","Outfit Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-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:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-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:Noto Sans Thai Fallback;src:local("Arial");ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.00%;size-adjust:106.33%}.__className_cb1e9a{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.__variable_cb1e9a{--font-noto-thai:"Noto Sans Thai","Noto Sans Thai Fallback"}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*{box-sizing:border-box;margin:0;padding:0}:root{--ease:cubic-bezier(.22,.68,0,1.05);--pad:clamp(1.25rem,4vw,3.75rem);--ink:#0c0c0e;--muted:#5c5c66;--ff-display:var(--font-display),var(--font-noto-thai),system-ui,sans-serif;--ff-body:var(--font-body),var(--font-noto-thai),system-ui,sans-serif}html{background:#0a0a0a;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body,html{min-height:100%;font-family:var(--ff-body);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.hub-locked,html.hub-locked body{overflow:hidden;height:100%}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){.tilt{transition:none!important}.mouse-wheel{animation:none!important}.hero-char,.hero-logo,.hero-title{transition:none!important}.panel-fade,.reveal-child{opacity:1!important;transform:none!important}}@keyframes mouse-wheel{0%{opacity:.3;transform:translate3d(-50%,0,0)}45%{opacity:1;transform:translate3d(-50%,9px,0)}to{opacity:.3;transform:translate3d(-50%,0,0)}}.hub{position:relative}.dock{position:fixed;right:clamp(.65rem,2vw,1.15rem);top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:.55rem}.dock-dot{position:relative;width:9px;height:9px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.35);padding:0;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.12);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.dock-dot span{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:.22rem .5rem;border-radius:.35rem;background:rgba(10,10,10,.82);color:#fafafa;font-family:var(--ff-body);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .2s ease}.dock-dot:focus-visible span,.dock-dot:hover span{opacity:1}.dock-dot.is-active{background:#fff;transform:scale(1.3);box-shadow:0 0 0 3px rgba(255,255,255,.2)}.hub[data-dock=light] .dock-dot{background:rgba(12,12,14,.28);border-color:rgba(12,12,14,.16)}.hub[data-dock=light] .dock-dot.is-active{background:var(--ink);box-shadow:0 0 0 3px rgba(12,12,14,.12)}.hub[data-dock=light] .dock-dot span{background:rgba(255,255,255,.94);color:var(--ink)}.panel{position:relative;min-height:100vh;min-height:100dvh;display:block;padding:0;overflow:hidden;background:transparent}.panel-home{background:#0a0a0a}.hero{position:relative;z-index:1;width:min(980px,100%);height:100%;min-height:100vh;min-height:100dvh;padding:var(--pad);margin:0 auto}.hero,.hero-stage{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-stage{width:100%}.hero-mark{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(var(--p) * clamp(.55rem,1.6vw,1.1rem));min-height:clamp(120px,26vw,200px);width:max-content;max-width:100%}.hero-logo{width:clamp(120px,26vw,200px)!important;height:auto!important;flex-shrink:0;transform:scale(calc(1 - var(--p) * .42));transform-origin:center center;filter:drop-shadow(0 28px 56px rgba(0,0,0,.16));z-index:2;will-change:transform}.hero-title{position:relative;display:flex;flex-shrink:0;align-items:baseline;gap:clamp(.12em,.4vw,.22em);font-family:var(--ff-display);font-weight:700;font-size:clamp(3.6rem,12vw,7rem);letter-spacing:-.02em;line-height:.9;pointer-events:none;z-index:1;color:var(--ink);max-width:calc(var(--p) * 14em);opacity:1;overflow:hidden;white-space:nowrap}.hero-char{display:inline-block;opacity:calc(clamp(0, (var(--p) - (.14 + var(--i) * .16)) / .28, 1));transform:translateX(calc((1 - clamp(0, (var(--p) - (.14 + var(--i) * .16)) / .28, 1)) * -.35em));will-change:opacity,transform}.hero-tag{margin-top:clamp(1.25rem,3.5vh,2.1rem);text-align:center;color:var(--muted);font-family:var(--ff-body);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:500;letter-spacing:.01em;opacity:calc(clamp(0, (var(--p) - .72) / .22, 1));transform:translateY(calc((1 - clamp(0, (var(--p) - .72) / .22, 1)) * 10px))}.hero-explore{position:absolute;left:0;right:0;bottom:clamp(1.5rem,5vh,2.75rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;width:100%;margin:0;padding:0;text-align:center;pointer-events:none;opacity:calc(1 - clamp(0, (var(--p) - .08) / .32, 1) * .92)}.hero-explore span{font-family:var(--ff-body);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6e6e76;text-align:center;width:100%}.mouse{width:22px;height:34px;border:1.5px solid #9a9aa3;border-radius:11px;position:relative;margin:0 auto;flex-shrink:0}.mouse-wheel{position:absolute;top:7px;left:50%;width:3px;height:7px;border-radius:2px;background:#4a4a52;transform:translate3d(-50%,0,0);animation:mouse-wheel 1.55s ease-in-out infinite;will-change:transform,opacity}.panel-grid{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.55fr);gap:clamp(1.5rem,3.5vw,2.75rem);align-items:center}.panel-index{font-family:var(--ff-body);font-weight:700;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;opacity:.45;margin-bottom:.85rem}.panel-title{font-family:var(--ff-display);font-weight:700;font-size:clamp(2.6rem,6.5vw,4.4rem);letter-spacing:-.05em;line-height:.96;margin-bottom:1rem}.panel-desc{font-size:clamp(1.02rem,2vw,1.14rem);font-weight:500;line-height:1.55;max-width:28rem;opacity:.78;margin-bottom:1.85rem}.panel-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.82rem 1.3rem;border-radius:.65rem;text-decoration:none;font-family:var(--ff-body);font-weight:700;font-size:.95rem;letter-spacing:.01em;transition:transform .22s var(--ease),box-shadow .22s ease}.panel-cta:after{content:"→"}.panel-cta:hover{transform:translateY(-2px)}.panel-fade{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:clamp(3rem,6vh,4.5rem) var(--pad);box-sizing:border-box;opacity:0;transform:translate3d(0,72px,0);will-change:opacity,transform;transition:none}.panel-home .panel-fade{padding:0;justify-content:center;background:radial-gradient(1000px 560px at 50% -5%,#fff,transparent 58%),radial-gradient(700px 420px at 100% 85%,rgba(200,200,210,.28),transparent 55%),#f4f4f5;opacity:1;transform:none}.site-foot .panel-fade{min-height:auto;display:block;padding:0;background:transparent}.stage{display:flex;justify-content:center;align-items:center;perspective:2200px;min-height:clamp(340px,62vh,720px);width:100%}.tilt{position:relative;width:min(100%,980px);transform:rotateY(-5deg) rotateX(2deg);transform-style:preserve-3d;transition:transform .4s var(--ease);cursor:grab;will-change:transform}.tilt[data-tilting="1"]{transition:transform .07s linear}.tilt-glow{position:absolute;inset:14% 8% -10%;border-radius:40%;filter:blur(52px);opacity:.4;pointer-events:none;z-index:0}.tilt-plate{position:relative;z-index:1;border-radius:1.1rem;overflow:hidden;background:rgba(255,255,255,.04);box-shadow:0 1px 2px rgba(0,0,0,.05),0 22px 48px rgba(0,0,0,.14),0 48px 96px rgba(0,0,0,.1)}.tilt-img{display:block;width:100%!important;height:auto!important;max-height:min(68vh,720px);object-fit:contain!important;object-position:center top;image-rendering:high-quality;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.panel-portfolio{color:var(--ink)}.panel-portfolio .panel-fade{background:radial-gradient(ellipse 70% 50% at 78% 36%,rgba(255,255,255,.92),transparent 60%),#e9ebf0}.panel-portfolio .panel-cta{background:var(--ink);color:#fafafa}.panel-portfolio .tilt-glow{background:rgba(70,80,110,.26)}.panel-portfolio .tilt-plate{background:#f7f8fa}.panel-playlists{color:var(--ink)}.panel-playlists .panel-fade{background:radial-gradient(600px 400px at 18% 28%,#fff,transparent 55%),#f4f4f5}.panel-playlists .panel-cta{background:var(--ink);color:#fff}.panel-playlists .tilt-glow{background:rgba(0,0,0,.1)}.panel-playlists .tilt-plate{background:#fff}.panel-files{color:#fafafa}.panel-files .panel-fade{background:radial-gradient(720px 440px at 72% 38%,rgba(255,255,255,.07),transparent 55%),#050505}.panel-files .panel-desc,.panel-files .panel-index{color:#8a8a8a}.panel-files .panel-cta{background:#fff;color:#0a0a0a}.panel-files .tilt-glow{background:rgba(255,255,255,.1)}.panel-files .tilt-plate{background:#0c0c0c}.panel-store{color:#fafafa}.panel-store .panel-fade{background:radial-gradient(680px 420px at 70% 40%,rgba(255,255,255,.06),transparent 55%),#050505}.panel-store .panel-desc,.panel-store .panel-index{color:#8a8a8a}.panel-store .panel-cta{background:#fff;color:#0a0a0a}.panel-store .tilt-glow{background:rgba(255,255,255,.12)}.panel-store .tilt-plate{background:#0a0a0a}.site-foot{background:#050505;color:#6a6a72;text-align:center;padding:clamp(2.75rem,9vh,5rem) var(--pad) clamp(2.25rem,7vh,3.5rem);font-family:var(--ff-body);font-size:clamp(.78rem,1.4vw,.9rem);font-weight:500;letter-spacing:.02em;line-height:1.75;min-height:auto}.site-foot p+p{margin-top:.2rem}.site-foot span{color:#b0b0b8}@media (max-width:960px){.panel-grid{grid-template-columns:1fr;gap:1.5rem}.stage{order:-1;min-height:clamp(260px,48vh,480px)}.tilt{width:min(100%,100%);transform:rotateY(-2deg) rotateX(1deg)}.hero-logo{transform:scale(calc(1 - var(--p) * .4))}.hero-title{font-size:clamp(3rem,14vw,5.2rem)}}@media (max-width:640px){.dock-dot span{display:none}}