@font-face{font-family:EnnaLoaderMiSans;src:url(/assets/MiSans-Normal-CuI0HTx2.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:EnnaLoaderMiSans;src:url(/assets/MiSans-Semibold-DyenLdGH.ttf) format("truetype");font-weight:600;font-display:block}.enna-section-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#000;color:#fff;clip-path:inset(0 0 0 0);font-family:EnnaLoaderMiSans,PingFang SC,sans-serif;isolation:isolate;touch-action:none;overscroll-behavior:none}.enna-section-loader[hidden]{display:none}.enna-loader-stack{position:relative;width:166px;height:338px;flex:none;text-align:center}.enna-loader-logo{position:absolute;left:0;top:0;width:166px;height:169px;border:2px solid #2a2a2a;box-sizing:border-box;transform-origin:center}.enna-loader-stars{position:absolute;left:31px;top:33px;width:99.9px;height:99.9px;transform-origin:center}.enna-loader-star{position:absolute;display:block;max-width:none;transform-origin:50% 50%;will-change:transform,opacity}.enna-loader-star--13{left:16.254px;top:16.254px}.enna-loader-star--14,.enna-loader-star--16{left:31.885px;top:32.965px}.enna-loader-star--15{left:43.676px;top:44.216px;transform:rotate(-45deg)}.enna-loader-name-mask{position:absolute;left:2px;top:194px;width:162px;overflow:hidden}.enna-loader-name{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.25!important;white-space:nowrap;letter-spacing:0!important}.enna-loader-progress{position:absolute;top:281px;left:50%;transform:translate(-50%);margin:0!important;font-size:18px!important;font-weight:400!important;line-height:1.25!important;font-variant-numeric:tabular-nums;white-space:nowrap}.enna-loader-status{position:absolute;top:317px;left:50%;transform:translate(-50%);width:240px;height:24px;overflow:hidden;color:#cfcfcf;font-size:16px;line-height:24px;white-space:nowrap}.enna-loader-status>span{position:absolute;inset:0;display:block;text-align:center}html.enna-loader-locked,html.enna-loader-locked body{overflow:hidden!important;overscroll-behavior:none!important}.enna-loader-retry{position:absolute;top:365px;left:50%;transform:translate(-50%);padding:10px 20px;border:1px solid #555;border-radius:24px;background:#111;color:#fff;font:inherit;white-space:nowrap;cursor:pointer}@media(max-width:767px){.enna-loader-stack{transform:scale(.86)}.enna-loader-status{width:230px}}.enna-section-loader.enna-loader-fallback{inset:16px 16px auto auto;width:260px;min-height:120px;height:auto;padding:20px;border:1px solid #444;border-radius:12px;clip-path:none}.enna-loader-fallback .enna-loader-logo,.enna-loader-fallback .enna-loader-name-mask,.enna-loader-fallback .enna-loader-progress{display:none}.enna-loader-fallback .enna-loader-stack{gap:12px;transform:none;height:auto;width:100%}.enna-loader-fallback .enna-loader-status,.enna-loader-fallback .enna-loader-retry{position:relative;top:auto;left:auto;transform:none;margin:8px auto}:root{color:#fff;background:#020202;font-family:MiSans,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{background:#020202}body{margin:0;min-width:320px;min-height:100%;background:#020202;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}.page-shell{min-height:100svh}.brand-carousel{--card-width: min(41.25vw, 73.3333vh, 594px);--card-half: min(20.625vw, 36.6667vh, 297px);position:relative;width:100%;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;background:#020202}.background-stack,.background-layer,.background-layer img,.fixed-overlay{position:absolute;inset:0;width:100%;height:100%}.background-stack{z-index:0;overflow:hidden}.background-layer{visibility:hidden;opacity:0;transform-origin:50% 50%;will-change:opacity,transform;backface-visibility:hidden;contain:paint}.background-layer.is-active{visibility:visible}.background-layer img{display:block;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden}.background-layer--topcent img,.background-layer--goldcent img,.background-layer--teimose img{object-position:center center}.background-layer--homegrit img{object-position:center 54%}.fixed-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#210a0a66,#210a0a66),linear-gradient(180deg,#0a0303fa,#0a03031f 25%,#0000000a 62%,#0c040433 75%,#120505f5)}.project-nav{position:absolute;z-index:5;top:3.7037%;left:2.8472%;display:flex;align-items:center;width:min(29.4444vw,424px);min-width:390px;height:50px;padding:0 20px 0 35px;color:#fff;background:#171717eb;border:1px solid rgba(255,255,255,.95);border-radius:50px;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);text-decoration:none;font-size:18px;letter-spacing:-.27px;white-space:nowrap}.project-nav img{width:20px;height:auto;margin-right:4px;transform:rotate(180deg)}.project-nav span{font-weight:400}.project-nav i{width:1px;height:18px;margin:0 12px 0 10px;background:#ffffff94}.project-nav strong{font-weight:400}.brand-interaction{position:absolute;z-index:3;inset:0}.card-stack,.brand-card{position:absolute;left:50%;top:48.2716%;width:var(--card-width);max-width:594px;aspect-ratio:427 / 239;transform:translate(-50%,-50%)}.brand-card{left:0;top:0;width:100%;max-width:none;margin:0;overflow:hidden;visibility:hidden;opacity:0;background:#fff;transform:none;will-change:opacity,transform;backface-visibility:hidden;contain:paint;pointer-events:none}.brand-card.is-active{visibility:visible;pointer-events:auto}.brand-card--linked{cursor:pointer;text-decoration:none}.brand-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;transition:transform .36s cubic-bezier(.65,0,.35,1);transform-origin:50% 50%}@media(hover:hover)and (pointer:fine){.brand-card.is-active:hover img{transform:scale(1.025)}}.brand-card img.is-tap-pulsing{animation:card-tap-pulse .32s cubic-bezier(.65,0,.35,1)}@keyframes card-tap-pulse{0%,to{transform:scale(1)}52%{transform:scale(1.025)}}.copy-stack{position:absolute;z-index:2;top:69.7531%;left:50%;width:min(480px,38vw);min-height:52px;transform:translate(-50%)}.brand-copy{position:absolute;inset:0;width:100%;max-width:none;margin:0;color:#cfcfcf;font-size:20px;line-height:1.3;letter-spacing:-.3px;text-align:center;white-space:nowrap;visibility:hidden;opacity:0;transform:none;will-change:opacity,transform;backface-visibility:hidden}.brand-copy.is-active{visibility:visible}.brand-copy span{display:block}.carousel-controls{position:absolute;z-index:4;inset:0;pointer-events:none}.control-button{position:absolute;top:calc(69.7531% + 6px);display:grid;place-items:center;width:40px;height:40px;padding:0;color:#fff;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;pointer-events:auto;transition:border-color .18s ease,transform .18s ease}.control-button--prev{left:calc(50% - var(--card-half) - 7px)}.control-button--next{left:calc(50% + var(--card-half) - 33px)}.control-button img{display:block;width:26px;height:auto;opacity:.65;transition:opacity .18s ease;pointer-events:none}.control-button--prev img{transform:rotate(180deg)}.control-button:hover,.control-button:focus-visible{border-color:#ffffffbf;transform:scale(1.06);outline:none}.control-button:hover img,.control-button:focus-visible img{opacity:1}.carousel-counter{position:absolute;top:78.1481%;left:50%;display:flex;align-items:baseline;justify-content:center;gap:11px;margin:0;color:#fffffff5;font-size:16px;line-height:1;letter-spacing:.06em;font-variant-numeric:tabular-nums;transform:translate(-50%)}.carousel-counter i{color:#ffffff73;font-style:normal}@media(max-height:720px){.brand-carousel{min-height:600px}.project-nav{top:24px}}@media(min-width:768px)and (max-width:1023px){.brand-carousel{--card-width: min(58vw, 68vh, 594px);--card-half: min(29vw, 34vh, 297px)}.project-nav{top:24px;left:24px;width:min(424px,calc(100% - 48px));min-width:0;height:48px;padding:0 18px 0 24px;font-size:16px}.card-stack,.brand-card{top:45%}.copy-stack{top:58%;width:min(440px,52vw)}.brand-copy{font-size:17px}.control-button{top:calc(58% + 6px)}.carousel-counter{top:66%}}@media(max-width:767px){html,body{min-width:0}.brand-carousel{--card-width: min( calc(100vw - 32px) , 62vh);--card-half: min( calc(50vw - 16px) , 31vh);min-height:560px}.project-nav{top:16px;left:16px;width:calc(100% - 32px);min-width:0;height:44px;padding:0 12px 0 16px;font-size:clamp(11px,3.2vw,14px);letter-spacing:-.15px}.project-nav img{width:16px}.project-nav i{height:14px;margin:0 7px}.card-stack,.brand-card{top:41%}.copy-stack{top:65%;width:calc(var(--card-width) - 72px);min-height:48px}.brand-copy{width:100%;font-size:clamp(14px,3.75vw,16px);line-height:1.5;letter-spacing:-.12px;white-space:normal}.control-button{top:calc(65% + 2px);width:44px;height:44px;border-radius:7px}.control-button--prev{left:calc(50% - var(--card-half))}.control-button--next{left:calc(50% + var(--card-half) - 44px)}.control-button img{width:20px}.carousel-counter{top:75%;font-size:14px}}@media(max-width:767px)and (orientation:landscape),(max-height:520px){.brand-carousel{--card-width: min(43vw, 61vh);--card-half: min(21.5vw, 30.5vh);min-height:420px}.project-nav{top:12px;left:12px;width:min(390px,calc(100% - 24px));height:40px}.card-stack,.brand-card{top:43%}.copy-stack{top:70%}.control-button{top:calc(70% + 1px)}.carousel-counter{top:84%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:767px){.brand-carousel{height:auto;min-height:max(620px,100svh)}.brand-interaction{position:relative;inset:auto;display:grid;grid-template-rows:auto minmax(92px,auto) 44px;align-content:start;justify-items:center;gap:16px;min-height:max(620px,100svh);padding:92px 16px 36px}.card-stack{position:relative;left:auto;top:auto;width:var(--card-width);max-width:100%;aspect-ratio:427 / 239;transform:none}.brand-card{left:0;top:0}.copy-stack{position:relative;left:auto;top:auto;width:var(--card-width);max-width:100%;min-height:92px;padding:0 8px;transform:none}.brand-copy{display:grid;align-content:start;min-height:92px;font-size:clamp(14px,4.15vw,16px);line-height:1.55}.carousel-controls{position:relative;inset:auto;width:var(--card-width);max-width:100%;height:44px}.control-button{top:0}.control-button--prev{left:0}.control-button--next{left:auto;right:0}.carousel-counter{top:50%;transform:translate(-50%,-50%)}}@media(max-width:767px)and (max-height:520px){.brand-carousel{--card-width: min( calc(100vw - 32px) , 62vh);--card-half: min( calc(50vw - 16px) , 31vh)}.brand-carousel,.brand-interaction{min-height:620px}.brand-interaction{padding-top:80px}}@media(max-width:1180px),(max-height:620px){.brand-carousel{--card-width:min(594px, calc(100vw - 48px) );height:auto;min-height:100svh}.brand-interaction{position:relative;inset:auto;display:grid;grid-template-rows:auto auto 44px;align-content:center;justify-items:center;gap:24px;min-height:100svh;padding:120px 24px 48px}.card-stack{position:relative;left:auto;top:auto;width:var(--card-width);max-width:100%;transform:none}.brand-card{left:0;top:0}.copy-stack{position:relative;left:auto;top:auto;display:grid;width:var(--card-width);max-width:100%;min-height:0;padding:0 8px;transform:none}.brand-copy{position:relative;inset:auto;grid-area:1/1;width:100%;height:auto;min-height:0;white-space:normal;font-size:clamp(14px,2vw,20px);line-height:1.55;overflow-wrap:break-word}.carousel-controls{position:relative;inset:auto;width:var(--card-width);max-width:100%;height:44px}.control-button{top:0;width:44px;height:44px}.control-button--prev{left:0}.control-button--next{left:auto;right:0}.carousel-counter{top:50%;transform:translate(-50%,-50%)}.project-nav{min-width:0;width:max-content;max-width:calc(100% - 48px);height:auto;min-height:48px;white-space:normal;padding:12px 18px;gap:4px}.project-nav strong{min-width:0;font-size:inherit;line-height:1.5}.project-nav>img,.project-nav>span,.project-nav>i{flex-shrink:0}}@media(max-width:480px){.brand-interaction{padding:104px 16px 32px;gap:20px}.brand-carousel{--card-width: calc(100vw - 32px) }.project-nav{max-width:calc(100% - 32px)}.brand-copy{font-size:15px}}@media(max-width:767px){.project-nav{width:max-content;min-width:0;padding:0 20px;height:50px;white-space:nowrap}.project-nav strong{display:none}}
