@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&family=JetBrains+Mono:wght@400;700&family=Cormorant+Garamond:ital,wght@1,400;1,700&display=swap";:root{--color-bg: #D1D0C5;--color-ink: #1A1A1A;--color-brandRed: #B31B1B;--color-hatch: #8A0303;--color-rustRed: #8B0000;--color-static: rgba(20, 20, 20, .4);--color-white: #FFFFFF;--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-ink-80: rgba(26, 26, 26, .8);--color-ink-90: rgba(26, 26, 26, .9);--color-ink-30: rgba(26, 26, 26, .3);--color-ink-10: rgba(26, 26, 26, .1);--color-ink-05: rgba(26, 26, 26, .05);--color-ink-60: rgba(26, 26, 26, .6);--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-serif: "Cormorant Garamond", serif;--ease-kinetic: cubic-bezier(.16, 1, .3, 1);--sp-xs: 4px;--sp-sm: 8px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 40px;--sp-2xl: 64px;--sp-3xl: 96px;--content-width: 1280px;--content-narrow: 1080px;--header-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,body.gradient{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}::selection{background-color:var(--color-brandRed);color:var(--color-white)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#14141433;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#14141466}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;display:flex;align-items:center;padding:0 32px;background:#000000d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-white-10);transition:background .3s ease;max-width:1800px;margin:0 auto}.header__logo,.header__nav-link,.header__sns a,.header__cart,.header__hamburger{position:relative;z-index:2}.header__logo{display:flex;align-items:center;gap:var(--sp-sm);font-size:24px;font-weight:900;color:var(--color-white);letter-spacing:-.025em;text-transform:uppercase;font-style:italic;padding:16px 0;-webkit-text-stroke:1px rgba(255,255,255,.1);paint-order:stroke fill;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));font-family:Arial Black,sans-serif}.header__logo sup{font-size:10px;border:2px solid var(--color-white);border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;vertical-align:middle;font-style:normal;-webkit-text-stroke:0}.header__logo-img{height:40px;width:auto;display:block}.footer__logo-img{height:48px;width:auto;display:block;margin-bottom:16px}.mv__logo img{max-width:200px;height:auto;display:block;margin:0 auto}.header__nav{display:flex;align-items:center;height:100%;font-weight:900;text-transform:uppercase;color:var(--color-white-70);margin-left:auto}.header__nav-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px 16px;opacity:.5;transition:all .3s ease}.header__nav-link .nav-en{font-family:var(--font-mono);font-size:9px;font-weight:900;letter-spacing:.6em;text-transform:uppercase;color:var(--color-white);margin-bottom:4px}.header__nav-link .nav-jp{font-size:6px;font-weight:700;letter-spacing:.2em;color:var(--color-white-10);white-space:nowrap;transition:color .3s ease}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-brandRed);transition:width .5s var(--ease-kinetic)}.header__nav-link:hover{opacity:1}.header__nav-link:hover .nav-jp{color:var(--color-white-40)}.header__nav-link:hover:after{width:100%}.header__nav-link--active{opacity:1}.header__nav-link--active:after{width:100%}.header__actions{display:flex;align-items:center;gap:24px;padding:16px 0;margin-left:48px}.header__sns{display:flex;align-items:center;gap:16px}.header__sns a{color:var(--color-white-40);transition:all .3s ease}.header__sns a:hover{color:var(--color-brandRed);filter:drop-shadow(0 0 8px rgba(255,0,51,.8))}.header__cart{position:relative;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid var(--color-white-10);color:var(--color-white);transition:all .3s ease;cursor:pointer}.header__cart:hover{border-color:var(--color-brandRed)}.header__cart:hover svg{color:var(--color-brandRed);filter:drop-shadow(0 0 8px rgba(255,0,51,.8))}.header__cart-count{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--color-brandRed);color:var(--color-white);font-size:9px;font-weight:900;border-radius:2px}.header__nav-item{position:relative;display:flex;align-items:stretch;height:100%}.header__mega{position:fixed;top:80px;left:0;right:0;width:100%;height:400px;background:var(--color-ink, #1a1a1a);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;z-index:9998;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease,visibility .5s ease;overflow:hidden}.header__nav-item--has-mega:hover .header__mega,.header__nav-item--has-mega:focus-within .header__mega{opacity:1;visibility:visible;transform:translateY(0)}.header__mega-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;opacity:.4;pointer-events:none;z-index:0}.header__mega-grid{position:relative;z-index:1;max-width:1080px;width:100%;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mega-card{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 7;background:var(--color-ink, #1a1a1a);border:1px solid rgba(26,26,26,.05);text-decoration:none;color:#fff;cursor:pointer}.mega-card__img{width:100%;height:100%;object-fit:cover;display:block;opacity:.6;transition:opacity 1s ease,transform 1s ease}.mega-card:hover .mega-card__img{opacity:.8;transform:scale(1.1)}.mega-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.6),transparent);pointer-events:none}.mega-card__body{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;display:flex;flex-direction:column;justify-content:center;z-index:2;pointer-events:none}.mega-card__title{margin:0 0 4px;font-size:18px;font-weight:900;font-style:italic;letter-spacing:-.025em;color:#fff;text-transform:uppercase;transition:color .3s ease;font-family:Arial Black,Helvetica Neue,Arial,sans-serif}.mega-card:hover .mega-card__title{color:#2dd4bf}.mega-card__sub{margin:0;font-size:9px;font-weight:700;color:#ffffffb3;letter-spacing:.05em;max-width:85%}.mega-card__bar{position:absolute;bottom:0;left:0;width:0;height:4px;background:#2dd4bf;transition:width .5s ease;z-index:3}.mega-card:hover .mega-card__bar{width:100%}@media(max-width:900px){.header__mega{display:none}}.header__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;cursor:pointer}.header__hamburger span{display:block;width:100%;height:2px;background:var(--color-white);transition:transform .3s ease,opacity .3s ease}.mv{position:relative;width:100%;height:70vh;min-height:480px;overflow:hidden;background:var(--color-ink);border-bottom:1px solid rgba(255,255,255,.05)}.mv__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.1);transition:opacity 1.2s var(--ease-kinetic),transform 1.2s var(--ease-kinetic);will-change:opacity,transform}.mv__slide--active,.mv__slide.is-active{opacity:1;transform:scale(1)}.mv__indicator-dot.is-active,.hero__indicator.is-active{background:var(--color-brandRed, #B31B1B)}.mv__slide-img{width:100%;height:100%;object-fit:cover;opacity:.6;contrast:1.25;filter:brightness(.75) contrast(1.25)}.mv__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(26,26,26,.8) 0%,transparent 40%,var(--color-ink) 100%);z-index:2}.mv__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;z-index:30}.mv__title{font-size:clamp(36px,7vw,96px);font-weight:900;color:var(--color-white);letter-spacing:-.05em;line-height:1.05;text-transform:uppercase;font-style:italic;margin-bottom:24px}.mv__title--red{color:var(--color-brandRed)}.mv__title>p{margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;font-style:inherit}.mv__title em{color:var(--color-brandRed);font-style:italic;font-weight:inherit}.mv__title strong{color:var(--color-brandRed);font-weight:900;font-style:italic}.mv__subtitle{font-size:10px;font-weight:700;color:var(--color-white-60);letter-spacing:.8em;text-transform:uppercase;margin-bottom:48px}.mv__logo{display:flex;justify-content:center}.mv__logo img{width:96px;height:96px;object-fit:contain;mix-blend-mode:difference}.mv__indicator{position:absolute;bottom:48px;left:50%;transform:translate(-50%);display:flex;gap:16px;z-index:50}.mv__indicator-dot{width:24px;height:2px;background:var(--color-white-20);cursor:pointer;transition:all .5s ease}.mv__indicator-dot--active{background:var(--color-brandRed);width:48px}.monitor-divider{background:var(--color-ink);padding:12px 0;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.monitor-divider__left,.monitor-divider__right{display:flex;gap:48px;padding:0 32px}.monitor-divider__text{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:var(--color-white-40)}.monitor-divider__center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px}.monitor-divider__line{width:128px;height:1px;background:var(--color-white-10)}.monitor-divider__label{font-family:var(--font-mono);font-size:9px;font-weight:900;font-style:italic;letter-spacing:.5em;color:var(--color-white-10)}.quick-shop{position:relative;width:100%;background:var(--color-ink);padding:16px 0;overflow:hidden;z-index:20;border-bottom:1px solid rgba(255,255,255,.05)}.quick-shop__inner{display:flex;gap:16px;padding:0 32px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-shop__inner::-webkit-scrollbar{display:none}.quick-shop__item{flex:0 0 auto;width:350px;height:120px;scroll-snap-align:start;display:flex;background:#1a1a1a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:border-color .3s ease;position:relative;z-index:20}.quick-shop__img{width:120px;height:100%;overflow:hidden;flex-shrink:0}.quick-shop__img img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .4s ease}.quick-shop__item:hover .quick-shop__img img{opacity:1}.quick-shop__info{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 64px 16px 16px;gap:4px;min-width:0;position:relative}.quick-shop__name{position:relative;display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:900;color:var(--color-white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:4px}.quick-shop__name:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--color-brandRed);transition:width .4s cubic-bezier(.16,1,.3,1)}.quick-shop__item:hover .quick-shop__name:after{width:100%}.quick-shop__price{font-family:var(--font-mono);font-size:11px;font-weight:900;font-style:italic;color:var(--color-brandRed);opacity:.8}.quick-shop__arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--color-white-10);display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:all .3s ease}.quick-shop__item:hover .quick-shop__arrow{background:var(--color-brandRed);border-color:var(--color-brandRed);color:var(--color-white)}.section{padding:48px 32px;max-width:var(--content-width);margin:0 auto;position:relative;overflow:hidden;border-bottom:1px solid var(--color-ink-05)}.section--full{max-width:none;padding-left:0;padding-right:0}.section--dark{background:var(--color-ink);color:var(--color-white);max-width:none}.section--dark .section__inner{max-width:var(--content-width);margin:0 auto;padding:0 var(--sp-xl)}.section-header{margin-bottom:32px;text-align:center;display:flex;flex-direction:column;align-items:center}.section-header__title{position:relative;display:inline-block;font-family:var(--font-sans);font-size:30px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;line-height:1;font-style:italic;cursor:default}@media(min-width:768px){.section-header__title{font-size:36px}}.section-header__divider{margin-top:16px;display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px}.section-header__divider-line{width:100%;height:1px;background:var(--color-ink-10)}.section-header--dark .section-header__divider-line{background:var(--color-white-20)}.section-header__sub{display:block;margin-top:8px;width:100%;padding:8px 0;border-top:1px solid var(--color-ink-05);border-bottom:1px solid var(--color-ink-05);text-align:center;font-size:10px;font-weight:700;letter-spacing:.3em;font-style:italic;color:var(--color-ink-60)}.section-header--dark .section-header__sub{color:var(--color-white-60);border-color:#ffffff0d}.section-header__link{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brandRed);transition:opacity .3s ease;margin-top:16px}.section-header__link:hover{opacity:.7}.futures{padding:48px 32px;background:var(--color-bg);border-bottom:1px solid var(--color-ink-05);overflow:hidden;position:relative}.futures__inner{max-width:1152px;margin:0 auto;position:relative;z-index:10}.futures-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px}.futures-grid__item{position:relative;overflow:hidden;cursor:pointer;background:var(--color-ink);display:block}.futures-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-kinetic),filter .6s ease}.futures-grid__item:hover img{transform:scale(1.05);filter:brightness(.75)}.futures-grid__scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;opacity:0;pointer-events:none;transition:opacity .5s ease}.futures-grid__item:hover .futures-grid__scan{opacity:1}.futures-grid__scan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:linear-gradient(to right,white 1px,transparent 1px),linear-gradient(to bottom,white 1px,transparent 1px);background-size:28px 28px}.futures-grid__scan:after{content:"";position:absolute;top:0;left:0;width:100%;height:1.5px;background:#fff6;animation:scan-line-v-fast 1.8s linear infinite}@keyframes scan-line-v-fast{0%{transform:translateY(0)}to{transform:translateY(500px)}}.futures-grid__scan-marker{position:absolute;bottom:24px;left:24px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.futures-grid__scan-marker:before{content:"";display:block;height:2px;width:48px;background:var(--color-brandRed);box-shadow:0 0 8px #f03}.futures-grid__scan-marker:after{content:"Analyzing_Data";display:block;font-family:var(--font-mono);font-size:7px;font-weight:700;color:var(--color-white);letter-spacing:.4em;text-transform:uppercase}.futures-grid__category{position:absolute;top:0;right:0;z-index:40;padding:4px 12px;font-size:8px;font-weight:900;letter-spacing:.2em;color:var(--color-white);text-transform:uppercase;font-style:italic;box-shadow:0 4px 12px #0000004d}.futures-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.futures-grid__label{position:absolute;top:0;left:0;z-index:30;padding:16px 24px}.futures-grid__label-title{display:block;font-size:20px;font-weight:900;color:var(--color-white);letter-spacing:-.05em;text-transform:uppercase;font-style:italic;line-height:1.25;margin-bottom:4px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.8))}@media(min-width:768px){.futures-grid__label-title{font-size:30px}}.futures-grid__label-sub{display:block;font-size:9px;font-weight:700;color:var(--color-white);letter-spacing:.2em;margin-top:4px;text-transform:uppercase;opacity:.8}.futures-grid__item--large{grid-column:span 2;height:500px}.futures-grid__mid{display:flex;flex-direction:column;gap:16px;height:500px}.futures-grid__mid .futures-grid__item{flex:1;overflow:hidden}.futures-grid__item--tall{height:500px}.visit-lab-banner{display:flex;justify-content:center;margin:32px 0}.visit-lab-banner__btn{position:relative;display:flex;align-items:center;gap:16px;padding:16px 48px;border:3px solid var(--color-ink);background:var(--color-bg);font-weight:900;font-size:14px;letter-spacing:.4em;text-transform:uppercase;font-style:italic;color:var(--color-ink);box-shadow:6px 6px 0 var(--color-ink);transition:transform .2s ease;cursor:pointer}.visit-lab-banner__btn:hover{transform:translate(-1px,-1px)}.visit-lab-banner__btn--dark{border-color:var(--color-white);background:var(--color-ink);color:var(--color-white);box-shadow:6px 6px 0 var(--color-white-20)}.equipment{padding:48px 32px;max-width:var(--content-narrow);margin:0 auto;position:relative;overflow:hidden;border-bottom:1px solid var(--color-ink-05)}.equipment:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;pointer-events:none;background-image:radial-gradient(#141414 1px,transparent 1px);background-size:24px 24px}.equipment__tabs{display:flex;width:100%;justify-content:center;margin-bottom:64px;border-bottom:1px solid var(--color-ink-10);overflow-x:auto;scrollbar-width:none}.equipment__tabs::-webkit-scrollbar{display:none}.equipment__tab{position:relative;flex:1;min-width:120px;padding:16px;font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;background:transparent;color:var(--color-ink-30);cursor:pointer;transition:all .3s ease;border:none}.equipment__tab:hover{color:var(--color-ink)}.equipment__tab--active{color:var(--color-brandRed)}.equipment__tab--active:after{content:"";position:absolute;bottom:12px;left:16px;right:16px;height:2px;background:var(--color-brandRed);box-shadow:0 0 10px #f03}.equipment__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:64px;position:relative}.product-card{position:relative;display:flex;flex-direction:column;cursor:pointer}.product-card__img{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-ink-05);margin-bottom:24px}.product-card__img img{width:100%;height:100%;object-fit:cover;transition:all .5s cubic-bezier(.23,1,.32,1)}.product-card:hover .product-card__img img{filter:invert(1) grayscale(1) brightness(1.1);transform:scale(1.03)}.product-card__tag{position:absolute;top:0;right:0;z-index:50;font-family:var(--font-mono);font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;font-style:italic;padding:4px 12px;color:var(--color-white);box-shadow:0 0 15px #f036}.product-card__tag--new{background:var(--color-brandRed)}.product-card__tag--sale{background:var(--color-ink)}.product-card__img .hover-brackets{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:0;transition:opacity .3s ease}.product-card:hover .hover-brackets{opacity:1}.product-card__brand{font-family:var(--font-mono);font-size:10px;font-weight:900;color:var(--color-ink-30);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.product-card__brand .brand-id{color:var(--color-ink-30);margin-right:8px}.product-card__title{font-size:10px;font-weight:900;color:var(--color-ink);letter-spacing:.1em;text-transform:uppercase;line-height:1.4;margin-bottom:var(--sp-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.product-card:hover .product-card__title{color:var(--color-brandRed)}.product-card__price{font-family:var(--font-mono);font-size:11px;font-weight:900;font-style:italic;color:var(--color-brandRed);letter-spacing:-.025em;opacity:.8}.product-card__quick-add{position:absolute;bottom:0;left:0;right:0;padding:var(--sp-sm);background:var(--color-ink);color:var(--color-white);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .4s var(--ease-kinetic)}.product-card:hover .product-card__quick-add{opacity:1;transform:translateY(0)}.equipment__nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--color-white);box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-ink-10);z-index:10;transition:all .3s ease;cursor:pointer}.equipment__nav-btn:hover{background:var(--color-ink);color:var(--color-white)}.equipment__nav-btn--prev{left:-16px}.equipment__nav-btn--next{right:-16px}.concept{background:var(--color-ink);color:var(--color-white);padding:48px 32px;position:relative;overflow:hidden}.concept__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.concept__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;filter:contrast(1.25) brightness(.5);overflow:hidden}.concept__bg-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.concept__bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1a1a1ae6,#1a1a1ab3,#1a1a1ae6)}.concept__inner{max-width:var(--content-narrow);margin:0 auto;position:relative;z-index:10;text-align:center}.concept__catch{margin-top:96px;position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.concept__catch-main{font-size:clamp(24px,4vw,48px);font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-style:italic;line-height:1.2;color:var(--color-white)}.concept__catch-main>p{margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;font-style:inherit}.concept__catch-red,.concept__catch-main em{color:var(--color-brandRed);font-style:italic;filter:drop-shadow(0 0 20px rgba(255,0,51,.6))}.concept__catch-red--big,.concept__catch-main strong{color:var(--color-brandRed);font-size:clamp(36px,6vw,96px);display:inline-block;font-weight:900;font-style:italic;filter:drop-shadow(0 0 30px rgba(255,0,51,.8))}.concept__catch-sub{font-size:clamp(20px,3vw,30px);font-weight:900;letter-spacing:.2em;text-transform:uppercase;font-style:italic;color:var(--color-white-80)}.concept__text{margin-top:16px;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.8;color:var(--color-white-80);opacity:.8;max-width:fit-content;margin-left:auto;margin-right:auto}.concept__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;margin-bottom:64px}.concept__category{position:relative;aspect-ratio:16 / 9;overflow:hidden;cursor:pointer;background:#000;border:1px solid var(--color-white-10);transition:border-color .5s ease}.concept__category:hover{border-color:var(--color-brandRed)}.concept__category img{width:100%;height:100%;object-fit:cover;transition:all 1s var(--ease-kinetic);filter:grayscale(1);opacity:.4}.concept__category:hover img{filter:grayscale(0);opacity:1;transform:scale(1.1)}.concept__category-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;transition:background .5s ease;z-index:2}.concept__category:hover .concept__category-overlay{background:transparent}.concept__category-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;z-index:20}.concept__category-label{font-size:clamp(20px,2.5vw,30px);font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-style:italic;color:var(--color-white);text-shadow:0 4px 12px rgba(0,0,0,.8)}.concept__category-jp{margin-top:16px;padding:8px 16px;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-white-10);font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--color-white);text-transform:uppercase;opacity:0;transform:translateY(8px);transition:all .5s ease}.concept__category:hover .concept__category-jp{opacity:1;transform:translateY(0)}.concept__category-brackets{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;padding:24px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity .3s ease}.concept__category:hover .concept__category-brackets{opacity:1}.concept__category-brackets-top,.concept__category-brackets-bottom{display:flex;justify-content:space-between}.concept__bracket{width:24px;height:24px}.concept__bracket--tl{border-top:2px solid var(--color-brandRed);border-left:2px solid var(--color-brandRed)}.concept__bracket--tr{border-top:2px solid var(--color-brandRed);border-right:2px solid var(--color-brandRed)}.concept__bracket--bl{border-bottom:2px solid var(--color-brandRed);border-left:2px solid var(--color-brandRed)}.concept__bracket--br{border-bottom:2px solid var(--color-brandRed);border-right:2px solid var(--color-brandRed)}.vlog{padding:48px 32px;max-width:var(--content-narrow);margin:0 auto;position:relative;overflow:hidden;border-bottom:1px solid var(--color-ink-05)}.vlog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;pointer-events:none;background-image:radial-gradient(#141414 1px,transparent 1px);background-size:24px 24px}.vlog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px;margin-top:64px}.vlog__item{position:relative;overflow:hidden;cursor:pointer}.vlog__item-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-ink);border:1px solid var(--color-ink-10);margin-bottom:24px}.vlog__item-thumb img{width:100%;height:100%;object-fit:cover;opacity:.6;transition:all 1s ease}.vlog__item:hover .vlog__item-thumb img{opacity:1;transform:scale(1.1);filter:brightness(1.1)}.vlog__tag{position:absolute;top:0;right:0;z-index:40;display:inline-block;font-family:var(--font-mono);font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;font-style:italic;padding:4px 12px;background:var(--color-brandRed);color:var(--color-white);box-shadow:0 0 15px #f036}.vlog__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:40;opacity:0;transition:all .3s ease;box-shadow:0 0 20px #ffffff80}.vlog__play:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent var(--color-ink);margin-left:3px}.vlog__item:hover .vlog__play{opacity:1}.vlog__item-title{font-size:14px;font-weight:900;color:var(--color-ink);text-transform:uppercase;font-style:italic;letter-spacing:.1em;line-height:1.4;transition:color .3s ease}.vlog__item:hover .vlog__item-title{color:var(--color-brandRed)}.footer{position:relative;background:var(--color-ink);color:var(--color-white);border-top:1px solid rgba(255,255,255,.05);overflow:hidden}.footer__inner{max-width:1280px;margin:0 auto;padding:80px 32px;position:relative;z-index:10}.footer__top{display:flex;flex-direction:column;gap:64px}@media(min-width:1025px){.footer__top{flex-direction:row;justify-content:space-between;gap:96px}}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;max-width:384px}.footer__logo{font-size:24px;font-weight:900;letter-spacing:-.025em;text-transform:uppercase;font-style:italic;margin-bottom:32px;-webkit-text-stroke:1px rgba(255,255,255,.1);paint-order:stroke fill;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));font-family:Arial Black,sans-serif}.footer__logo sup{font-size:10px;border:2px solid var(--color-white);border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;vertical-align:middle;font-style:normal;-webkit-text-stroke:0}.footer__logo-desc{font-size:14px;font-weight:700;letter-spacing:.2em;color:var(--color-white-60);font-style:italic;line-height:1.8;margin-bottom:40px}.footer__sns{display:flex;gap:32px}.footer__sns-link{display:flex;flex-direction:column;align-items:center;gap:8px}.footer__sns-circle{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-white-10);display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--color-white)}.footer__sns-link:hover .footer__sns-circle{background:var(--color-brandRed);border-color:var(--color-brandRed)}.footer__sns-label{font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);opacity:0;transition:opacity .3s ease}.footer__sns-link:hover .footer__sns-label{opacity:1}.footer__nav-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:48px}@media(min-width:1025px){.footer__nav-grid{grid-template-columns:repeat(4,1fr)}}.footer__nav-group h4{position:relative;display:inline-block;font-size:10px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;font-style:italic;color:var(--color-white-30);margin-bottom:32px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05);transition:color .3s ease}.footer__nav-group:hover h4{color:var(--color-white)}.footer__nav-group h4:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-brandRed);transition:width .3s ease}.footer__nav-group:hover h4:after{width:100%}.footer__nav{display:flex;flex-direction:column;gap:16px}.footer__nav a{font-size:11px;font-weight:700;color:var(--color-white-70);transition:color .3s ease}.footer__nav a:hover{color:var(--color-brandRed)}.footer__bottom{background:#000;padding:16px 32px;position:relative}.footer__bottom-inner{max-width:1152px;margin:0 auto;text-align:center}.footer__copyright{font-size:10px;color:var(--color-white-40);letter-spacing:.1em;text-transform:uppercase}.footer__scroll-top{position:absolute;right:0;top:0;bottom:0;width:48px;background:var(--color-brandRed);display:flex;align-items:center;justify-content:center;color:var(--color-white);cursor:pointer;transition:background .3s ease}.footer__scroll-top:hover{background:#b31b1bcc}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--color-ink);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--sp-xl);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.mobile-menu--open{opacity:1;visibility:visible}.mobile-menu__close{position:absolute;top:var(--sp-lg);right:var(--sp-xl);width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-menu__close:before,.mobile-menu__close:after{content:"";position:absolute;width:24px;height:2px;background:var(--color-white)}.mobile-menu__close:before{transform:rotate(45deg)}.mobile-menu__close:after{transform:rotate(-45deg)}.mobile-menu__link{font-family:var(--font-mono);font-size:clamp(24px,5vw,40px);font-weight:900;color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .5s var(--ease-kinetic),color .3s ease}.mobile-menu--open .mobile-menu__link{opacity:1;transform:translateY(0)}.mobile-menu--open .mobile-menu__link:nth-child(1){transition-delay:.1s}.mobile-menu--open .mobile-menu__link:nth-child(2){transition-delay:.15s}.mobile-menu--open .mobile-menu__link:nth-child(3){transition-delay:.2s}.mobile-menu--open .mobile-menu__link:nth-child(4){transition-delay:.25s}.mobile-menu--open .mobile-menu__link:nth-child(5){transition-delay:.3s}.mobile-menu--open .mobile-menu__link:nth-child(6){transition-delay:.35s}.mobile-menu__link:hover{color:var(--color-brandRed)}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes scan-line-v-fast{0%{transform:translateY(-100%);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(350%);opacity:0}}@keyframes glitch-stable-1{0%{transform:translate(0)}25%{transform:translate(-4px,1.5px)}50%{transform:translate(4px,-1.5px)}75%{transform:translate(-2px,-1.5px)}to{transform:translate(0)}}@keyframes glitch-stable-2{0%{transform:translate(0)}25%{transform:translate(0)}50%{transform:translate(4px,-1.5px)}75%{transform:translate(1.5px,1.5px)}to{transform:translate(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.8}}@keyframes instant-glitch{0%{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-4px,2px);filter:hue-rotate(90deg)}40%{transform:translate(4px,-2px);filter:hue-rotate(180deg)}60%{transform:translate(-2px,-2px);filter:hue-rotate(270deg)}80%{transform:translate(2px,2px);filter:hue-rotate(360deg)}to{transform:translate(0);filter:hue-rotate(0deg)}}@keyframes decrypt-flash{0%{opacity:0;filter:brightness(2)}50%{opacity:1;filter:brightness(1.5)}to{opacity:1;filter:brightness(1)}}@keyframes jitter{0%{transform:translate(0)}10%{transform:translate(-1px,-1px)}20%{transform:translate(1px,1px)}30%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}50%{transform:translate(-1px)}60%{transform:translate(1px)}70%{transform:translateY(-1px)}80%{transform:translateY(1px)}90%{transform:translate(-1px,-1px)}to{transform:translate(0)}}@keyframes scan-line-ultra-fast{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-radial-gradient(circle at 17% 32%,rgba(0,0,0,.03) 0px,transparent 1px),repeating-radial-gradient(circle at 83% 67%,rgba(0,0,0,.02) 0px,transparent 1px);background-size:3px 3px,5px 5px;opacity:.5;pointer-events:none;z-index:100}.film-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-radial-gradient(circle at 50% 50%,rgba(0,0,0,.06) 0px,transparent 1px),repeating-radial-gradient(circle at 30% 70%,rgba(255,255,255,.04) 0px,transparent 1px);background-size:4px 4px,6px 6px;opacity:.6;pointer-events:none;mix-blend-mode:overlay;z-index:10}.rgb-scanline{background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%}.static-noise{background-image:repeating-radial-gradient(circle at 20% 50%,rgba(0,0,0,.04) 0px,transparent 1px),repeating-radial-gradient(circle at 80% 30%,rgba(0,0,0,.03) 0px,transparent 1px);background-size:2px 2px,3px 3px}.footer-pattern-dark{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}.glass-nav{background:#000000d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.text-stroke{-webkit-text-stroke:1px currentColor;color:transparent}.ink-bleed{position:relative;overflow:hidden;z-index:1}.ink-bleed:before{content:"";position:absolute;top:50%;left:50%;width:150%;height:300%;background:var(--color-rustRed);transform:translate(-50%,-50%) scale(0);transition:transform .6s var(--ease-kinetic);border-radius:50%;z-index:-1}.ink-bleed:hover:before{transform:translate(-50%,-50%) scale(1)}.analog-focus{filter:blur(12px);transition:filter .8s var(--ease-kinetic),transform .8s var(--ease-kinetic)}.detail-image:hover .analog-focus{filter:blur(0);transform:scale(.98) translateY(8px)}.animate-glitch-stable-1{animation:glitch-stable-1 3s steps(3) infinite}.animate-glitch-stable-2{animation:glitch-stable-2 3s steps(3) infinite}.animate-pulse-soft{animation:pulse-soft 4s ease-in-out infinite}.animate-scan-line{animation:scan-line 4s linear infinite}.animate-scan-line-v-fast{animation:scan-line-v-fast 1.8s linear infinite}.animate-scan-line-ultra-fast{animation:scan-line-ultra-fast 2s linear infinite}.animate-instant-glitch{animation:instant-glitch .15s ease-out}.animate-decrypt-flash{animation:decrypt-flash .3s steps(2) forwards}.animate-jitter{animation:jitter 2s steps(5) infinite}.bg-scan-line{background:linear-gradient(to bottom,transparent 0%,rgba(20,20,20,.1) 50%,transparent 100%);background-size:100% 10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:1024px){.header{padding:0 var(--sp-lg)}.header__nav{gap:0}.header__nav-link .nav-en{font-size:8px;letter-spacing:.4em}.header__actions{margin-left:24px}.mv{height:60vh}.mv__title{font-size:clamp(32px,6vw,72px)}.futures-grid{grid-template-columns:repeat(2,1fr)}.futures-grid__item--large{grid-column:span 2;height:300px}.futures-grid__mid,.futures-grid__item--tall{height:300px}.equipment__grid,.concept__grid,.vlog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--sp-xl: 20px;--sp-2xl: 40px;--sp-3xl: 48px;--header-height: 56px}.header__nav,.header__sns,.header__actions{display:none}.header__hamburger{display:flex;margin-left:auto}.mv{height:55vh;min-height:400px}.mv__title{font-size:clamp(24px,7vw,48px)}.mv__logo img{width:64px;height:64px}.mv__indicator{bottom:24px}.monitor-divider__left,.monitor-divider__right{display:none}.monitor-divider__center{position:static;transform:none;margin:0 auto}.quick-shop__inner{padding:0 var(--sp-md)}.quick-shop__item{width:280px;height:100px}.quick-shop__img{width:100px}.section,.futures,.equipment,.concept,.vlog{padding:32px 16px}.futures-grid{grid-template-columns:1fr;gap:var(--sp-sm)}.futures-grid__item--large{grid-column:span 1;height:250px}.futures-grid__mid{height:auto;flex-direction:column}.futures-grid__mid .futures-grid__item{height:200px}.futures-grid__item--tall{height:250px}.equipment__grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-md)}.equipment__tabs{flex-wrap:nowrap;overflow-x:auto;margin-bottom:32px}.equipment__tab{min-width:100px;font-size:10px}.concept__grid{grid-template-columns:1fr;gap:var(--sp-sm)}.concept__catch-main{font-size:24px}.concept__catch-red--big{font-size:36px}.concept__catch-sub{font-size:18px}.vlog__grid{grid-template-columns:1fr;gap:var(--sp-md)}.footer__inner{padding:48px 16px}.footer__top{gap:32px}.footer__nav-grid{grid-template-columns:1fr;gap:32px}.footer__bottom{padding:16px}.footer__scroll-top{display:none}}@media(max-width:480px){.equipment__grid{grid-template-columns:1fr}.quick-shop__item{width:240px;height:90px}.quick-shop__img{width:90px}.mv{height:50vh;min-height:360px}}.cat-hero{position:relative;width:100%;height:480px;overflow:hidden;background:var(--color-bg)}.cat-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#111;background-position:center;background-size:cover;background-repeat:no-repeat;z-index:1}.cat-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cat-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0006,#000000b3);z-index:2}.cat-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:3;padding:0 16px}.cat-hero__prefix{font-size:10px;font-family:var(--font-mono, monospace);font-weight:700;letter-spacing:.8em;color:#fff6;text-transform:uppercase;margin-bottom:16px}.cat-hero__title{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:3rem;font-weight:900;font-style:italic;letter-spacing:-.05em;color:#fff;text-transform:uppercase;margin:0 0 16px;line-height:1;text-shadow:0 10px 30px rgba(0,0,0,.5);word-break:normal}@media(min-width:768px){.cat-hero__title{font-size:6rem}}.cat-hero__sub{color:#fffc;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-style:italic;margin-bottom:32px}.cat-hero__divider{display:flex;align-items:center;justify-content:center;gap:16px}.cat-hero__divider-line{height:1px;width:48px;background:#fff3}.cat-hero__divider-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brandRed);animation:cat-pulse 2s infinite;box-shadow:0 0 10px #f03}@keyframes cat-pulse{0%,to{opacity:1}50%{opacity:.5}}.cat-hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.cat-hero__scroll-mouse{width:20px;height:32px;border:2px solid rgba(255,255,255,.2);border-radius:999px;display:flex;justify-content:center;padding-top:4px}.cat-hero__scroll-dot{width:4px;height:6px;background:var(--color-brandRed);border-radius:999px;animation:cat-scrollBounce 1.5s ease-in-out infinite;box-shadow:0 0 8px #f03}@keyframes cat-scrollBounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(10px);opacity:1}}.cat-hero__scroll-text{font-size:7px;font-weight:900;color:#ffffff4d;letter-spacing:.3em;text-transform:uppercase}.cat-nav{position:relative;z-index:90;background:#050505;border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 25px 50px -12px #00000080}.cat-nav__inner{max-width:1080px;margin:0 auto;overflow-x:auto}.cat-nav__tabs{display:flex;width:100%;white-space:nowrap;padding:0 16px;justify-content:center}.cat-nav__tab{flex:1;min-width:120px;padding:24px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:#ffffff4d;transition:all .5s ease;position:relative;text-decoration:none}.cat-nav__tab:hover{color:#fff}.cat-nav__tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--color-brandRed);transform:scaleX(0);transition:transform .7s cubic-bezier(.16,1,.3,1)}.cat-nav__tab:hover:after{transform:scaleX(.4)}.cat-nav__tab--active{color:#fff;background:#ffffff0d}.cat-nav__tab--active:after{transform:scaleX(1);box-shadow:0 0 15px #f03}.cat-nav__tab-cursor{position:absolute;top:16px;right:16px;font-size:8px;color:var(--color-brandRed);animation:cat-blink 1s infinite}@keyframes cat-blink{0%,to{opacity:1}50%{opacity:0}}.cat-nav__subtabs{display:flex;width:100%;white-space:nowrap;padding:0 16px;justify-content:center;border-top:1px solid rgba(255,255,255,.05);background:#ffffff03}.cat-nav__subtab{flex:1;min-width:80px;padding:16px 0;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff6;transition:color .3s ease;position:relative;text-decoration:none}.cat-nav__subtab:hover,.cat-nav__subtab--active{color:#fff}.cat-nav__subtab--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-brandRed);box-shadow:0 0 8px #f03}.cat-nav__subtab-marker{color:var(--color-brandRed);animation:cat-blink 1s infinite}.cat-grid{padding:96px 32px;max-width:1080px;margin:0 auto}.cat-grid__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cat-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:64px}.cat-pagination__btn{width:40px;height:40px;border:1px solid rgba(26,26,26,.1);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;color:var(--color-ink);transition:all .3s ease;text-decoration:none}.cat-pagination__btn:hover,.cat-pagination__btn--active{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.cat-pagination__btn--arrow{font-size:16px}.cat-empty{padding:240px 0;text-align:center;grid-column:1 / -1}.cat-empty__box{display:inline-block;padding:48px;border:1px solid rgba(26,26,26,.05);background:#1a1a1a03}.cat-empty__text{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.8em;color:#1a1a1a33;text-transform:uppercase}.cat-recommend,.detail-recommend{background:var(--color-ink);padding:128px 32px;border-top:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.cat-recommend__bg-grid,.detail-recommend__bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:60px 60px}.cat-recommend__inner,.detail-recommend__inner{max-width:1080px;margin:0 auto;position:relative;z-index:10}.cat-recommend__section+.cat-recommend__section,.detail-recommend__section+.detail-recommend__section{margin-top:128px}.cat-recommend__heading,.detail-recommend__heading{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.6em;text-transform:uppercase;margin-bottom:64px;display:flex;align-items:center;gap:24px}.cat-recommend__heading--red,.detail-recommend__heading--red{color:var(--color-brandRed)}.cat-recommend__heading--white,.detail-recommend__heading--white{color:#fff6}.cat-recommend__heading-dot,.detail-recommend__heading-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cat-recommend__heading-dot--red,.detail-recommend__heading-dot--red{background:var(--color-brandRed);animation:cat-ping 2s infinite}@keyframes cat-ping{0%{opacity:.75;box-shadow:0 0 #ff0033b3}70%{opacity:0;box-shadow:0 0 0 10px #f030}to{opacity:0}}.cat-recommend__heading-dot--outline,.detail-recommend__heading-dot--outline{border:1px solid rgba(255,255,255,.2)}.cat-recommend__grid,.detail-recommend__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(min-width:768px){.cat-recommend__grid,.detail-recommend__grid{grid-template-columns:repeat(5,1fr)}}.rec-card,.detail-rec-card{display:block;padding:24px;border:1px solid rgba(26,26,26,.05);transition:all .5s ease;text-decoration:none;color:inherit}.rec-card--complice,.detail-rec-card--complice{background:#1a1a1a05}.rec-card--complice:hover,.detail-rec-card--complice:hover{background:#1a1a1a0d;border-color:var(--color-brandRed)}.rec-card--trace,.detail-rec-card--trace{background:#1a1a1a03}.rec-card--trace:hover,.detail-rec-card--trace:hover{background:#1a1a1a08;border-color:#1a1a1a33}.rec-card__img,.detail-rec-card__img{aspect-ratio:1/1;overflow:hidden;margin-bottom:24px;position:relative}.rec-card__img img,.detail-rec-card__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:all .7s ease}.rec-card--complice .rec-card__img img,.detail-rec-card--complice .detail-rec-card__img img{opacity:.6}.rec-card--complice:hover .rec-card__img img,.detail-rec-card--complice:hover .detail-rec-card__img img{filter:grayscale(0);opacity:1;transform:scale(1.1)}.rec-card--trace .rec-card__img img,.detail-rec-card--trace .detail-rec-card__img img{opacity:.3}.rec-card--trace:hover .rec-card__img img,.detail-rec-card--trace:hover .detail-rec-card__img img{opacity:.8}.rec-card__title,.detail-rec-card__title{font-size:10px;font-weight:900;color:#fff6;letter-spacing:.2em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.rec-card--complice:hover .rec-card__title,.detail-rec-card--complice:hover .detail-rec-card__title{color:#fff}.rec-card--trace:hover .rec-card__title,.detail-rec-card--trace:hover .detail-rec-card__title{color:#fff6}.rec-card__meta,.detail-rec-card__meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.rec-card__id,.detail-rec-card__id{font-size:9px;font-family:var(--font-mono, monospace);color:#fff3}.rec-card__price,.detail-rec-card__price{font-size:10px;font-weight:900;font-style:italic}.rec-card--complice .rec-card__price,.detail-rec-card--complice .detail-rec-card__price{color:#f039}.rec-card--trace .rec-card__price,.detail-rec-card--trace .detail-rec-card__price{color:#fff3}.detail-bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.4;background-image:linear-gradient(rgba(20,20,20,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.03) 1px,transparent 1px);background-size:30px 30px}.detail-header{position:relative;z-index:10;border-bottom:1px solid rgba(26,26,26,.1);background:#d1d0c5cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.detail-header__inner{max-width:1080px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.detail-header__back{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;transition:color .3s ease}.detail-header__back:hover{color:var(--color-brandRed)}.detail-header__back svg{transition:transform .3s ease}.detail-header__back:hover svg{transform:translate(-4px)}.detail-header__meta{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.5em;opacity:.4;text-transform:uppercase}.detail-main{position:relative;z-index:10;max-width:1080px;margin:0 auto;border-left:1px solid rgba(26,26,26,.1);border-right:1px solid rgba(26,26,26,.1)}.detail-grid{display:grid;grid-template-columns:1fr}@media(min-width:1024px){.detail-grid{grid-template-columns:1fr 1fr}}.detail-image{aspect-ratio:1/1;background:#fff;position:relative;overflow:hidden;border-bottom:1px solid rgba(26,26,26,.1);display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.detail-image{aspect-ratio:auto;height:700px;border-right:1px solid rgba(26,26,26,.1)}}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-image__label{position:absolute;top:32px;left:32px;font-size:10px;font-weight:900;letter-spacing:.5em;color:#fff6;text-transform:uppercase;mix-blend-mode:difference}.detail-image__thumbs{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.detail-image__thumb{width:60px;height:60px;border:2px solid rgba(255,255,255,.3);cursor:pointer;opacity:.6;transition:all .3s ease;overflow:hidden}.detail-image__thumb--active{border-color:var(--color-brandRed);opacity:1}.detail-image__thumb:hover{opacity:1}.detail-image__thumb img{width:100%;height:100%;object-fit:cover}.detail-spec{padding:48px;display:flex;flex-direction:column;justify-content:center;background:var(--color-bg);border-bottom:1px solid rgba(26,26,26,.1)}@media(min-width:768px){.detail-spec{padding:96px}}.detail-spec__prefix{font-size:10px;font-family:var(--font-mono, monospace);font-weight:700;letter-spacing:.5em;text-transform:uppercase;color:var(--color-brandRed);margin-bottom:24px}.detail-spec__title{font-size:clamp(1.25rem,3vw,1.875rem);font-weight:900;font-style:italic;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:64px;line-height:.85;color:var(--color-ink)}.detail-spec__table{border-top:1px solid rgba(26,26,26,.1);border-bottom:1px solid rgba(26,26,26,.1);margin-bottom:64px}.detail-spec__row{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid rgba(26,26,26,.05)}.detail-spec__row:last-child{border-bottom:none}.detail-spec__label{font-size:10px;font-weight:900;color:#1a1a1a66;letter-spacing:.1em;text-transform:uppercase}.detail-spec__value{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink)}.detail-spec__desc{font-size:13px;line-height:1.8;color:#1a1a1a99}.detail-cart{padding:48px;display:flex;flex-direction:column;justify-content:center;background:var(--color-bg);border-bottom:1px solid rgba(26,26,26,.1)}@media(min-width:768px){.detail-cart{padding:96px}}@media(min-width:1024px){.detail-cart{border-right:1px solid rgba(26,26,26,.1);border-bottom:none}}.detail-cart__price-label{font-size:10px;font-weight:900;color:#1a1a1a4d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.detail-cart__price-row{display:flex;align-items:baseline;gap:24px;margin-bottom:64px}.detail-cart__price{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:900;font-style:italic;color:var(--color-ink);letter-spacing:-.02em;line-height:1}.detail-cart__tax{font-size:10px;font-weight:700;color:#1a1a1a66;text-transform:uppercase;letter-spacing:.1em}.product-option{margin-bottom:32px}.product-option__label{display:block;font-size:10px;font-weight:900;color:#1a1a1a4d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.product-option__values{display:flex;flex-wrap:wrap;gap:16px}.product-option__btn{min-width:80px;height:80px;border:1px solid rgba(26,26,26,.1);background:transparent;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;cursor:pointer;transition:all .3s ease;padding:0 16px}.product-option__btn:hover,.product-option__btn--active{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.detail-cart__get-gear{position:relative;width:100%;padding:40px 0;background:var(--color-ink);color:#fff;font-weight:900;font-size:16px;letter-spacing:1em;text-transform:uppercase;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:16px;transition:all .3s ease;overflow:hidden;z-index:10}.detail-cart__get-gear:hover{transform:scale(.98)}.detail-cart__get-gear:active{transform:scale(.95) translateY(4px)}.detail-cart__get-gear:disabled{opacity:.4;cursor:not-allowed}.detail-cart__badges{display:flex;align-items:center;justify-content:center;gap:48px;margin-top:32px;font-size:10px;color:#1a1a1a4d;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.detail-cart__badge{display:flex;align-items:center;gap:12px}.detail-video{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}@media(min-width:1024px){.detail-video{aspect-ratio:auto;height:700px}}.detail-video iframe,.detail-video>img{width:100%;height:100%;filter:grayscale(1);opacity:.4;transition:all 1s ease}.detail-video:hover iframe,.detail-video:hover>img{filter:grayscale(0);opacity:.8}.detail-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.detail-video__label-tl{position:absolute;top:48px;left:48px;display:flex;align-items:center;gap:16px}.detail-video__dot{width:12px;height:12px;border-radius:50%;background:#fff3}.detail-video__label-text{font-size:12px;font-weight:900;color:#fff;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.5)}.detail-video__label-tr{position:absolute;top:48px;right:48px;text-align:right}.detail-video__cam,.detail-video__rec{font-size:10px;font-family:var(--font-mono, monospace);color:#fff6;letter-spacing:.1em;text-transform:uppercase;display:block}.detail-video__timestamp{position:absolute;bottom:48px;left:48px;font-size:10px;font-family:var(--font-mono, monospace);color:#fff3;letter-spacing:.1em;text-transform:uppercase}.detail-film-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;opacity:.3;background-image:repeating-radial-gradient(circle at 50% 50%,rgba(0,0,0,.06) 0px,transparent 1px),repeating-radial-gradient(circle at 30% 70%,rgba(255,255,255,.04) 0px,transparent 1px);background-size:4px 4px,6px 6px}@media(max-width:1023px){.cat-grid__inner{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.detail-image{aspect-ratio:1/1}.detail-video{aspect-ratio:16/9}}@media(min-width:1024px){.detail-image,.detail-video{aspect-ratio:auto;height:700px}}@media(min-width:768px){.detail-spec,.detail-cart{padding:96px}}@media(max-width:768px){.cat-recommend__grid,.detail-recommend__grid{grid-template-columns:repeat(2,1fr)}.cat-hero{height:360px}.cat-recommend,.detail-recommend{padding:64px 16px}.cat-grid{padding:48px 16px}}@media(max-width:599px){.cat-grid__inner,.cat-recommend__grid,.detail-recommend__grid{grid-template-columns:1fr}.detail-cart__badges{flex-direction:column;gap:16px}}.concept-hero{position:relative;width:100%;height:480px;overflow:hidden;background:var(--color-bg)}.concept-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#111;background-position:center;background-size:cover;background-repeat:no-repeat;z-index:1}.concept-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.concept-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0006,#000000b3);z-index:2}.concept-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:3;padding:0 32px}.concept-hero__prefix{font-size:10px;font-family:var(--font-mono, monospace);font-weight:700;letter-spacing:.8em;color:var(--color-brandRed);text-transform:uppercase;margin-bottom:24px}.concept-hero__title{font-size:clamp(3rem,8vw,6rem);font-weight:900;font-style:italic;letter-spacing:-.05em;color:#fff;text-transform:uppercase;margin-bottom:16px;line-height:.9;text-shadow:0 10px 30px rgba(0,0,0,.8)}.concept-hero__sub{color:#fffc;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-style:italic;margin-bottom:32px}.concept-hero__divider{display:flex;align-items:center;justify-content:center;gap:24px}.concept-hero__divider-line{height:1px;width:96px;background:#fff3}.concept-hero__divider-dot{width:8px;height:8px;border-radius:50%;background:var(--color-brandRed);animation:conceptPulse 2s infinite;box-shadow:0 0 15px #f03}@keyframes conceptPulse{0%,to{opacity:1}50%{opacity:.5}}.concept-main{position:relative;z-index:10;background:var(--color-bg)}.concept-main__inner{max-width:800px;margin:0 auto;padding:96px 32px}.concept-logo-section{display:flex;flex-direction:column;align-items:center;gap:48px;margin-bottom:96px}.concept-logo-section__img{max-width:200px;transition:transform .3s ease}.concept-logo-section__img:hover{transform:scale(1.05)}.concept-sns{display:flex;align-items:center;gap:48px}.concept-sns__link{color:var(--color-ink-30);transition:all .3s ease;display:block}.concept-sns__link:hover{color:var(--color-brandRed);transform:scale(1.2)}.concept-sns__link svg{width:32px;height:32px}.concept-signal{text-align:center;margin-bottom:96px}.concept-signal__header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px}.concept-signal__label{font-size:10px;font-family:var(--font-mono, monospace);font-weight:700;letter-spacing:.8em;color:var(--color-brandRed);text-transform:uppercase}.concept-signal__line{width:1px;height:32px;background:var(--color-ink-10)}.concept-signal__title{font-size:clamp(1.875rem,5vw,3.75rem);font-weight:900;font-style:italic;letter-spacing:-.05em;text-transform:uppercase;line-height:.9;margin-bottom:48px}.concept-signal__title--red{color:var(--color-brandRed);text-shadow:0 0 15px rgba(255,0,51,.3)}.concept-signal__body{max-width:640px;margin:0 auto}.concept-signal__text{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;line-height:1.8;color:var(--color-ink-90)}.concept-signal__text p{margin-bottom:16px}.concept-signal__text p:last-child{opacity:.6}.concept-divider{display:flex;align-items:center;justify-content:center;gap:24px;opacity:.1;margin-bottom:96px}.concept-divider__line{height:1px;flex:1;background:var(--color-ink)}.concept-divider__icon svg{width:20px;height:20px}.concept-banner{margin-top:96px}.concept-banner__link{display:block;position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;background:var(--color-ink);border:1px solid var(--color-white-10);text-decoration:none}.concept-banner__img{width:100%;height:100%;object-fit:cover;opacity:.4;transition:transform 1s ease}.concept-banner__link:hover .concept-banner__img{transform:scale(1.1)}.concept-banner__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-ink),transparent);opacity:.6}.concept-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20}.concept-banner__prefix{font-size:10px;font-family:var(--font-mono, monospace);font-weight:700;letter-spacing:.8em;color:var(--color-brandRed);text-transform:uppercase;margin-bottom:8px}.concept-banner__title{font-size:clamp(1.875rem,5vw,3rem);font-weight:900;font-style:italic;letter-spacing:-.05em;color:#fff;text-transform:uppercase;transition:color .3s ease}.concept-banner__link:hover .concept-banner__title{color:var(--color-brandRed)}.concept-banner__meta{display:flex;align-items:center;gap:16px;margin-top:16px}.concept-banner__meta-line{height:1px;width:48px;background:var(--color-white-20);transition:all .5s ease}.concept-banner__link:hover .concept-banner__meta-line{width:96px;background:var(--color-brandRed)}.concept-banner__meta-text{font-size:10px;font-weight:700;letter-spacing:.3em;color:var(--color-white-40);transition:color .3s ease}.concept-banner__link:hover .concept-banner__meta-text{color:#fff}.concept-fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s var(--ease-kinetic)}.concept-fade-in.is-visible{opacity:1;transform:translateY(0)}@media(min-width:768px){.concept-banner__link{aspect-ratio:3/1}}.futures-hero{position:relative;width:100%;height:480px;overflow:hidden;background:#111}.futures-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#111;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:1}.futures-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.futures-hero__overlay{z-index:2}.futures-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.futures-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px;z-index:3}.futures-hero__label{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.8em;color:var(--color-white-40);text-transform:uppercase;margin-bottom:16px}.futures-hero__title{font-size:clamp(48px,8vw,96px);font-weight:900;font-style:italic;letter-spacing:-.05em;color:#fff;text-transform:uppercase;margin-bottom:16px;line-height:1;text-shadow:0 10px 30px rgba(0,0,0,.5)}.futures-hero__sub{color:var(--color-white-80);font-size:clamp(14px,2vw,18px);font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-style:italic;margin-bottom:32px}.futures-hero__divider{display:flex;align-items:center;justify-content:center;gap:16px}.futures-hero__divider-line{height:1px;width:48px;background:var(--color-white-20)}.futures-hero__divider-dot{height:6px;width:6px;border-radius:50%;background:var(--color-brandRed);animation:conceptPulse 2s infinite;box-shadow:0 0 10px #f03}.futures-archive{max-width:1080px;margin:0 auto;padding:80px 32px}.futures-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.futures-card{cursor:pointer;text-decoration:none;color:inherit;display:block}.futures-card__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000;border:1px solid var(--color-ink-05)}.futures-card__thumb img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform .7s ease,opacity .5s ease}.futures-card:hover .futures-card__thumb img{transform:scale(1.1);opacity:1}.futures-card__tag{position:absolute;top:0;right:0;z-index:40;padding:4px 12px;font-size:8px;font-weight:900;letter-spacing:.2em;color:#fff;text-transform:uppercase;font-style:italic;box-shadow:0 4px 12px #0000004d;background:var(--color-brandRed)}.futures-card__overlay-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;pointer-events:none}.futures-card__category{font-size:clamp(18px,2vw,24px);font-weight:900;letter-spacing:-.05em;text-transform:uppercase;line-height:1.1;margin-bottom:4px;text-shadow:0 4px 12px rgba(0,0,0,.8);font-style:italic}.futures-card__title{font-size:10px;font-weight:700;letter-spacing:.1em;text-shadow:0 2px 6px rgba(0,0,0,.5);opacity:.9;text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.futures-card__id{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.futures-card__id-text{font-family:var(--font-mono, monospace);font-size:9px;color:var(--color-ink-30);letter-spacing:.2em;text-transform:uppercase}.futures-card__id-line{height:1px;width:48px;background:var(--color-ink-10)}.futures-card__scanline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;opacity:0;transition:opacity .5s ease;pointer-events:none}.futures-card:hover .futures-card__scanline{opacity:1}.futures-card__scanline-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:linear-gradient(to right,white 1px,transparent 1px),linear-gradient(to bottom,white 1px,transparent 1px);background-size:28px 28px}.futures-pagination{margin-top:80px;display:flex;flex-direction:column;align-items:center;gap:32px}.futures-pagination__controls{display:flex;align-items:center;gap:8px}.futures-pagination__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-ink-10);background:transparent;color:var(--color-ink-30);cursor:pointer;transition:all .3s ease;font-size:10px;font-weight:900;letter-spacing:.2em;text-decoration:none}.futures-pagination__btn:hover{border-color:var(--color-brandRed);color:var(--color-brandRed)}.futures-pagination__btn--active{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.futures-pagination__btn:disabled,.futures-pagination__btn[disabled]{opacity:.2;cursor:not-allowed}.futures-pagination__btn:disabled:hover{border-color:var(--color-ink-10);color:var(--color-ink-30)}.futures-pagination__status{font-family:var(--font-mono, monospace);font-size:9px;color:var(--color-ink-30);letter-spacing:.4em;text-transform:uppercase}@media(max-width:999px){.futures-archive__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.futures-archive__grid{grid-template-columns:1fr}}.contact-page{min-height:100vh;background:var(--color-bg);color:var(--color-ink);position:relative;overflow:hidden}.contact-page__grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.4;background-image:linear-gradient(rgba(20,20,20,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.03) 1px,transparent 1px);background-size:30px 30px}.contact-main{position:relative;z-index:10;max-width:640px;margin:0 auto;padding:80px 24px}.contact-main__header{margin-bottom:48px}.contact-main__label{font-family:var(--font-mono, monospace);font-size:10px;color:var(--color-brandRed);letter-spacing:.5em;text-transform:uppercase;display:block;margin-bottom:8px}.contact-main__title{font-family:var(--font-mono, monospace);font-size:clamp(28px,4vw,36px);font-weight:900;letter-spacing:-.05em;text-transform:uppercase;font-style:italic;line-height:1;border-bottom:2px solid var(--color-ink-10);padding-bottom:24px;margin-bottom:0}.contact-main__desc{margin-top:24px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--color-ink-60);text-transform:uppercase}.contact-form{margin-top:48px}.contact-form__group{margin-bottom:32px}.contact-form__label{display:block;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.3em;text-transform:uppercase;opacity:.4;margin-bottom:8px}.contact-form__input,.contact-form__textarea{width:100%;background:var(--color-ink-05);border:1px solid var(--color-ink-10);padding:16px 24px;font-weight:700;font-size:14px;color:var(--color-ink);transition:border-color .3s ease;outline:none;font-family:inherit}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--color-brandRed)}.contact-form__textarea{resize:none;min-height:160px}.contact-form__submit{position:relative;width:100%;padding:24px;background:var(--color-ink);color:#fff;border:none;font-weight:900;font-size:11px;letter-spacing:.5em;text-transform:uppercase;cursor:pointer;transition:background .3s ease;display:flex;align-items:center;justify-content:center;gap:16px;overflow:hidden}.contact-form__submit:hover{background:var(--color-brandRed)}.contact-form__submit svg{transition:transform .3s ease}.contact-form__submit:hover svg{transform:translate(4px,-4px)}.contact-footer{position:relative;z-index:10;border-top:1px solid var(--color-ink-10);padding:32px 0}.contact-footer__inner{max-width:640px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;opacity:.3}.contact-footer__text{font-family:var(--font-mono, monospace);font-size:8px;letter-spacing:.4em}.classified-page{min-height:100vh;background:var(--color-bg);color:var(--color-ink);position:relative;overflow:hidden}.classified-page__grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.4;background-image:linear-gradient(rgba(20,20,20,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.03) 1px,transparent 1px);background-size:30px 30px}.classified-main{position:relative;z-index:10;max-width:960px;margin:0 auto;padding:80px 24px}.classified-main__file-label{font-family:var(--font-mono, monospace);font-size:10px;color:var(--color-brandRed);letter-spacing:.5em;text-transform:uppercase;display:block;margin-bottom:8px}.classified-main__title{font-family:var(--font-mono, monospace);font-size:clamp(24px,4vw,36px);font-weight:900;letter-spacing:-.05em;text-transform:uppercase;font-style:italic;line-height:1;border-bottom:2px solid var(--color-ink-10);padding-bottom:24px;margin-bottom:48px}.classified-content{color:var(--color-ink-80);font-weight:700;letter-spacing:.05em;line-height:1.8}.classified-content h2,.classified-content h3{font-family:var(--font-mono, monospace);font-size:20px;color:var(--color-ink);margin-top:48px;margin-bottom:24px}.classified-content p{margin-bottom:16px}.classified-content ul,.classified-content ol{list-style-position:inside;color:var(--color-ink-60);margin-bottom:16px}.classified-content ul li,.classified-content ol li{margin-bottom:8px}.classified-content table{width:100%;border-top:1px solid var(--color-ink-10);margin-bottom:32px}.classified-content table tr{border-bottom:1px solid var(--color-ink-10)}.classified-content table td:first-child{padding:24px 32px;background:var(--color-ink-05);font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.3em;text-transform:uppercase;opacity:.4;white-space:nowrap}.classified-content table td:last-child{padding:24px 32px;font-size:14px;font-weight:700;line-height:1.8}.classified-footer{position:relative;z-index:10;border-top:1px solid var(--color-ink-10);padding:32px 0}.classified-footer__inner{max-width:960px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;opacity:.3}.classified-footer__text{font-family:var(--font-mono, monospace);font-size:8px;letter-spacing:.4em}@media(min-width:768px){.classified-content table td:first-child{width:33%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/miuratrip.css.map */
