*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-6{bottom:-1.5rem}.-left-32{left:-8rem}.-left-6{left:-1.5rem}.-right-20{right:-5rem}.-right-24{right:-6rem}.-right-6{right:-1.5rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-6{bottom:1.5rem}.bottom-\[-14\%\]{bottom:-14%}.bottom-\[-18\%\]{bottom:-18%}.bottom-\[-20\%\]{bottom:-20%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-6{left:1.5rem}.left-\[-12\%\]{left:-12%}.left-\[-8\%\]{left:-8%}.left-\[14\%\]{left:14%}.left-\[6\%\]{left:6%}.left-\[62\%\]{left:62%}.left-\[8\%\]{left:8%}.right-0{right:0}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-10\%\]{right:-10%}.right-\[-12\%\]{right:-12%}.right-\[10\%\]{right:10%}.right-\[12\%\]{right:12%}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-12{top:3rem}.top-6{top:1.5rem}.top-\[-12\%\]{top:-12%}.top-\[12\%\]{top:12%}.top-\[124vh\]{top:124vh}.top-\[14vh\]{top:14vh}.top-\[180vh\]{top:180vh}.top-\[18vh\]{top:18vh}.top-\[238vh\]{top:238vh}.top-\[302vh\]{top:302vh}.top-\[42\%\]{top:42%}.top-\[6\%\]{top:6%}.top-\[70vh\]{top:70vh}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[140\]{z-index:140}.z-\[1\]{z-index:1}.z-\[80\]{z-index:80}.z-\[91\]{z-index:91}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.-mt-\[100vh\]{margin-top:-100vh}.mb-14{margin-bottom:3.5rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/3\]{aspect-ratio:5/3}.aspect-square{aspect-ratio:1 / 1}.h-10{height:2.5rem}.h-24{height:6rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[100svh\]{height:100svh}.h-\[100vh\]{height:100vh}.h-\[150px\]{height:150px}.h-\[1px\]{height:1px}.h-\[260px\]{height:260px}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-\[100svh\]{min-height:100svh}.min-h-\[100vh\]{min-height:100vh}.min-h-\[200vh\]{min-height:200vh}.min-h-\[360vh\]{min-height:360vh}.min-h-\[calc\(100vh-var\(--header-height\)\)\]{min-height:calc(100vh - var(--header-height))}.w-10{width:2.5rem}.w-12{width:3rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[150px\]{width:150px}.w-\[22vw\]{width:22vw}.w-\[320px\]{width:320px}.w-\[420px\]{width:420px}.w-\[520px\]{width:520px}.w-\[58vw\]{width:58vw}.w-\[60vw\]{width:60vw}.w-\[62vw\]{width:62vw}.w-\[70vw\]{width:70vw}.w-\[76vw\]{width:76vw}.w-\[clamp\(160px\,40vw\,320px\)\]{width:clamp(160px,40vw,320px)}.w-\[min\(84vw\,1120px\)\]{width:min(84vw,1120px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[100px\]{max-width:100px}.max-w-\[20ch\]{max-width:20ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-xl{max-width:36rem}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes marqueeHome{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-home-left{animation:marqueeHome 120s linear infinite}@keyframes marqueeHomeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee-home-right{animation:marqueeHomeRight 120s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-left{animation:marquee 60s linear infinite}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee-right{animation:marqueeRight 60s linear infinite}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-\[3px\]{border-radius:3px}.rounded-\[40px\]{border-radius:40px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-ash\/40{border-color:#49526166}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-black\/70{border-color:#000000b3}.border-black\/80{border-color:#000c}.border-ember{--tw-border-opacity: 1;border-color:rgb(102 113 130 / var(--tw-border-opacity, 1))}.border-ember\/20{border-color:#66718233}.border-ember\/30{border-color:#6671824d}.border-ember\/40{border-color:#66718266}.border-ember\/55{border-color:#6671828c}.border-ember\/70{border-color:#667182b3}.bg-\[\#e8e8e8\]{--tw-bg-opacity: 1;background-color:rgb(232 232 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f2f4\]\/90{background-color:#f1f2f4e6}.bg-ash{--tw-bg-opacity: 1;background-color:rgb(73 82 97 / var(--tw-bg-opacity, 1))}.bg-ash\/20{background-color:#49526133}.bg-ash\/40{background-color:#49526166}.bg-ash\/70{background-color:#495261b3}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/5{background-color:#0000000d}.bg-ember\/20{background-color:#66718233}.bg-ember\/25{background-color:#66718240}.bg-ember\/5{background-color:#6671820d}.bg-titanBlack{--tw-bg-opacity: 1;background-color:rgb(226 229 234 / var(--tw-bg-opacity, 1))}.bg-titanBlack\/50{background-color:#e2e5ea80}.bg-titanBlack\/60{background-color:#e2e5ea99}.bg-titanBlack\/70{background-color:#e2e5eab3}.bg-titanBlack\/80{background-color:#e2e5eacc}.bg-titanium\/20{background-color:#b7bec733}.bg-titanium\/25{background-color:#b7bec740}.bg-transparent{background-color:transparent}.bg-white\/60{background-color:#fff9}.bg-\[radial-gradient\(1200px_800px_at_10\%_10\%\,rgba\(120\,129\,143\,0\.35\)\,transparent_60\%\)\,radial-gradient\(900px_900px_at_85\%_20\%\,rgba\(102\,113\,130\,0\.2\)\,transparent_55\%\)\,linear-gradient\(180deg\,\#e8e8e8_0\%\,\#dfe2e7_55\%\,\#e4e6ea_100\%\)\]{background-image:radial-gradient(1200px 800px at 10% 10%,rgba(120,129,143,.35),transparent 60%),radial-gradient(900px 900px at 85% 20%,rgba(102,113,130,.2),transparent 55%),linear-gradient(180deg,#e8e8e8,#dfe2e7 55%,#e4e6ea)}.bg-\[radial-gradient\(1200px_800px_at_15\%_15\%\,rgba\(120\,129\,143\,0\.35\)\,transparent_60\%\)\,radial-gradient\(900px_900px_at_90\%_10\%\,rgba\(102\,113\,130\,0\.18\)\,transparent_55\%\)\,linear-gradient\(180deg\,\#e8e8e8_0\%\,\#dee1e6_55\%\,\#e4e6ea_100\%\)\]{background-image:radial-gradient(1200px 800px at 15% 15%,rgba(120,129,143,.35),transparent 60%),radial-gradient(900px 900px at 90% 10%,rgba(102,113,130,.18),transparent 55%),linear-gradient(180deg,#e8e8e8,#dee1e6 55%,#e4e6ea)}.bg-\[radial-gradient\(1200px_800px_at_15\%_15\%\,rgba\(120\,129\,143\,0\.35\)\,transparent_60\%\)\,radial-gradient\(900px_900px_at_90\%_10\%\,rgba\(102\,113\,130\,0\.2\)\,transparent_55\%\)\,linear-gradient\(180deg\,\#e8e8e8_0\%\,\#dee1e6_55\%\,\#e4e6ea_100\%\)\]{background-image:radial-gradient(1200px 800px at 15% 15%,rgba(120,129,143,.35),transparent 60%),radial-gradient(900px 900px at 90% 10%,rgba(102,113,130,.2),transparent 55%),linear-gradient(180deg,#e8e8e8,#dee1e6 55%,#e4e6ea)}.bg-\[radial-gradient\(1200px_800px_at_18\%_18\%\,rgba\(102\,113\,130\,0\.24\)\,transparent_58\%\)\,radial-gradient\(900px_900px_at_82\%_14\%\,rgba\(79\,88\,102\,0\.16\)\,transparent_55\%\)\,linear-gradient\(180deg\,\#e8e8e8_0\%\,\#dee1e6_48\%\,\#e4e6ea_100\%\)\]{background-image:radial-gradient(1200px 800px at 18% 18%,rgba(102,113,130,.24),transparent 58%),radial-gradient(900px 900px at 82% 14%,rgba(79,88,102,.16),transparent 55%),linear-gradient(180deg,#e8e8e8,#dee1e6 48%,#e4e6ea)}.bg-\[radial-gradient\(circle_at_10\%_20\%\,rgba\(102\,113\,130\,0\.12\)\,transparent_55\%\)\]{background-image:radial-gradient(circle at 10% 20%,rgba(102,113,130,.12),transparent 55%)}.bg-\[radial-gradient\(circle_at_10\%_20\%\,rgba\(102\,113\,130\,0\.18\)\,transparent_55\%\)\]{background-image:radial-gradient(circle at 10% 20%,rgba(102,113,130,.18),transparent 55%)}.bg-\[radial-gradient\(circle_at_20\%_10\%\,rgba\(102\,113\,130\,0\.2\)\,transparent_55\%\)\,radial-gradient\(circle_at_80\%_80\%\,rgba\(120\,129\,143\,0\.35\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 20% 10%,rgba(102,113,130,.2),transparent 55%),radial-gradient(circle at 80% 80%,rgba(120,129,143,.35),transparent 60%)}.bg-\[radial-gradient\(circle_at_20\%_15\%\,rgba\(102\,113\,130\,0\.16\)\,transparent_55\%\)\,radial-gradient\(circle_at_85\%_20\%\,rgba\(148\,154\,162\,0\.35\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 20% 15%,rgba(102,113,130,.16),transparent 55%),radial-gradient(circle at 85% 20%,rgba(148,154,162,.35),transparent 60%)}.bg-\[radial-gradient\(circle_at_20\%_20\%\,rgba\(102\,113\,130\,0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 20% 20%,rgba(102,113,130,.12),transparent 60%)}.bg-\[radial-gradient\(circle_at_20\%_20\%\,rgba\(102\,113\,130\,0\.2\)\,transparent_55\%\)\,radial-gradient\(circle_at_70\%_10\%\,rgba\(120\,129\,143\,0\.35\)\,transparent_60\%\)\,linear-gradient\(180deg\,\#e8e9ec_0\%\,\#dee1e6_65\%\,\#e8e8e8_100\%\)\]{background-image:radial-gradient(circle at 20% 20%,rgba(102,113,130,.2),transparent 55%),radial-gradient(circle at 70% 10%,rgba(120,129,143,.35),transparent 60%),linear-gradient(180deg,#e8e9ec,#dee1e6 65%,#e8e8e8)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ember\/70{--tw-gradient-from: rgb(102 113 130 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(102 113 130 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black\/70{--tw-gradient-to: rgb(0 0 0 / .7) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-black{fill:#000}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pr-16{padding-right:4rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-14{padding-top:3.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-32{padding-top:8rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-display{font-family:var(--font-display),var(--font-jp),serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.1rem\,2\.2vw\,1\.7rem\)\]{font-size:clamp(1.1rem,2.2vw,1.7rem)}.text-\[clamp\(2\.6rem\,6vw\,6\.2rem\)\]{font-size:clamp(2.6rem,6vw,6.2rem)}.text-\[clamp\(2\.6rem\,6vw\,6\.8rem\)\]{font-size:clamp(2.6rem,6vw,6.8rem)}.text-\[clamp\(3\.5rem\,14vw\,10rem\)\]{font-size:clamp(3.5rem,14vw,10rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.8\]{line-height:1.8}.leading-\[1\.9\]{line-height:1.9}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.45em\]{letter-spacing:.45em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-\[0\.5em\]{letter-spacing:.5em}.text-ash{--tw-text-opacity: 1;color:rgb(73 82 97 / var(--tw-text-opacity, 1))}.text-ash\/30{color:#4952614d}.text-ash\/45{color:#49526173}.text-ash\/50{color:#49526180}.text-ash\/60{color:#49526199}.text-ash\/70{color:#495261b3}.text-ash\/75{color:#495261bf}.text-ash\/80{color:#495261cc}.text-ash\/90{color:#495261e6}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/10{color:#0000001a}.text-ember\/70{color:#667182b3}.text-ember\/80{color:#667182cc}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-deep{--tw-shadow: 0 40px 120px rgba(0,0,0,.18);--tw-shadow-colored: 0 40px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow: 0 0 40px rgba(102,113,130,.25);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[140px\]{--tw-blur: blur(140px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[180px\]{--tw-blur: blur(180px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.will-change-transform{will-change:transform}@font-face{font-family:Mefneg Bai Jamjuree;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/bai-jamjuree-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Mefneg Bai Jamjuree;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bai-jamjuree-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Mefneg Bai Jamjuree;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/bai-jamjuree-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Mefneg Bai Jamjuree;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bai-jamjuree-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Mefneg Bai Jamjuree;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/bai-jamjuree-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Mefneg Bai Jamjuree Fallback;src:local("Arial");ascent-override:96.7%;descent-override:24.18%;line-gap-override:0%;size-adjust:103.41%}:root{color-scheme:light;--font-body: "Mefneg Bai Jamjuree", "Mefneg Bai Jamjuree Fallback";--font-display: "Mefneg Bai Jamjuree", "Mefneg Bai Jamjuree Fallback";--font-spacex-jp: "IBM Plex Sans JP";--font-jp: "Zen Kaku Gothic New";--header-height: 72px;--coming-soon-banner-height: 54px;--coming-soon-logo-offset: 18px;--coming-soon-teijin-box-width: 187px;--coming-soon-teijin-box-height: 45px;--coming-soon-teijin-logo-width: 143px;--coming-soon-teijin-logo-height: 26px;--coming-soon-teijin-pad-top: 12px;--coming-soon-teijin-pad-right: 22px;--coming-soon-teijin-pad-bottom: 7px;--coming-soon-teijin-pad-left: 22px;--coming-soon-teijin-clearance-gap: 8px;--visual-viewport-offset-top: 0px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--fixed-top-offset: calc( var(--visual-viewport-offset-top) + var(--safe-area-top) );--hero-progress: 0;--concept-progress: 0;--concept-reveal: 0;--concept-text: 0;--concept-text-out: 0;--concept-out: 0;--coming-soon-flint-progress: 0;--coming-soon-flint-rgb: 103, 114, 131;--products-reveal: 0;--concept-bg-color: #ccd4e0;--concept-bg-image: radial-gradient( circle at 20% 10%, rgba(102, 113, 130, .18), transparent 60% ), radial-gradient(circle at 75% 95%, rgba(79, 88, 102, .2), transparent 65%);--products-bg-color: #e8e8e8;--products-bg-image: radial-gradient( 1200px 800px at 20% 20%, rgba(102, 113, 130, .28), transparent 60% ), radial-gradient( 900px 900px at 80% 10%, rgba(79, 88, 102, .18), transparent 55% ), linear-gradient(180deg, #e8e8e8 0%, #dee1e6 40%, #e4e6ea 100%)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body),var(--font-jp),sans-serif;color:#0b0b0b;background:radial-gradient(1200px 800px at 20% 20%,rgba(102,113,130,.28),transparent 60%),radial-gradient(900px 900px at 80% 10%,rgba(79,88,102,.18),transparent 55%),linear-gradient(180deg,#e8e8e8,#dee1e6 40%,#e4e6ea);min-height:100vh;overflow-x:hidden}html.home-loading-active,body.home-loading-active{overflow:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.15'/%3E%3C/svg%3E");opacity:.45;mix-blend-mode:soft-light;z-index:0}body.coming-soon-mode:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 14%,rgba(129,141,159,.24),transparent 40%),radial-gradient(circle at 78% 18%,rgba(88,99,116,.3),transparent 48%);opacity:calc(var(--coming-soon-flint-progress) * .24);transition:opacity .18s linear;z-index:0}body.coming-soon-mode:before,body.coming-soon-mode:after,.coming-soon-main:before{display:none}.menu-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.2'/%3E%3C/svg%3E");mix-blend-mode:soft-light}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-fade-out{0%{opacity:1}to{opacity:0}}@keyframes menu-rise-in{0%{opacity:0;transform:translate3d(0,24px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes menu-rise-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,16px,0) scale(.99)}}@keyframes menu-item-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes menu-item-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-8px,0)}}.menu-overlay{animation:menu-fade-in .4s ease forwards}.menu-overlay[data-state=closing]{animation:menu-fade-out .35s ease forwards}.menu-panel{animation:menu-rise-in .55s cubic-bezier(.2,.8,.2,1) forwards}.menu-top{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-overlay[data-state=closing] .menu-panel{animation:menu-rise-out .3s ease forwards}.menu-item{opacity:0;animation:menu-item-in .5s ease forwards}.home-loading-screen{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:24px;isolation:isolate;transition:opacity .42s ease,visibility .42s ease}.home-loading-screen[data-state=exiting]{opacity:0;visibility:hidden}.home-loading-screen__veil,.home-loading-screen__noise{position:absolute;inset:0}.home-loading-screen__veil{background:radial-gradient(circle at 18% 16%,rgba(135,146,162,.28),transparent 34%),radial-gradient(circle at 78% 20%,rgba(73,82,97,.22),transparent 42%),linear-gradient(180deg,#e8e8e8fa,#dee1e6fa)}.home-loading-screen__noise{opacity:.42;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E")}.home-loading-bar{position:relative;z-index:1;width:min(100%,420px);height:6px;overflow:hidden;border-radius:999px;box-shadow:0 0 0 1px #49526114,0 18px 60px #49526129}.home-loading-bar__track,.home-loading-bar__fill{position:absolute;inset:0;display:block;border-radius:inherit}.home-loading-bar__track{background:linear-gradient(90deg,#ffffff8c,#e1e5ead1),#49526114;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-loading-bar__fill{transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#495261,#667182 58%,#a6afbb);box-shadow:0 0 24px #67728352,inset 0 1px #ffffff42;transition:transform .52s cubic-bezier(.25,.72,.2,1)}.home-loading-bar__fill:after{content:"";position:absolute;top:0;right:0;width:22%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 100%);mix-blend-mode:screen}.home-loading-screen[data-state=completing] .home-loading-bar__fill,.home-loading-screen[data-state=exiting] .home-loading-bar__fill{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.home-loading-screen,.home-loading-bar__fill{animation:none;transition:none}.home-loading-bar__fill{transform:scaleX(1)}}.menu-overlay[data-state=closing] .menu-item{animation:menu-item-out .2s ease forwards}main{position:relative;z-index:1}.site-header{top:var(--visual-viewport-offset-top);padding-top:var(--safe-area-top);will-change:top}body.coming-soon-mode .site-header{pointer-events:none}body.coming-soon-mode .coming-soon-header-logo{pointer-events:auto}.hero-viewport{height:100vh;height:100svh}.hero-logo{top:50%;will-change:transform}@supports (height: 100svh){.hero-logo{top:50svh}}a{color:inherit;text-decoration:none}section{position:relative}.hero-mask{opacity:calc(1 - var(--hero-progress));transition:opacity .1s linear}.hero-reveal{opacity:var(--hero-progress);transition:opacity .1s linear}.concept-bg{background-color:var(--concept-bg-color);background-image:linear-gradient(180deg,rgba(var(--coming-soon-flint-rgb),calc(var(--coming-soon-flint-progress) * .16)),rgba(var(--coming-soon-flint-rgb),calc(var(--coming-soon-flint-progress) * .24)) 58%,rgba(var(--coming-soon-flint-rgb),calc(var(--coming-soon-flint-progress) * .34))),var(--concept-bg-image);background-repeat:no-repeat;background-size:100vw 100vh;background-position:center top;background-attachment:fixed}.coming-soon-concept-stage .concept-bg{background-color:rgb(var(--coming-soon-flint-rgb));background-image:linear-gradient(180deg,rgba(var(--coming-soon-flint-rgb),calc(var(--coming-soon-flint-progress) * .34)),rgba(var(--coming-soon-flint-rgb),calc(var(--coming-soon-flint-progress) * .58)) 18%,rgba(var(--coming-soon-flint-rgb),calc(var(--coming-soon-flint-progress) * .96)) 34%,rgb(var(--coming-soon-flint-rgb)) 48% 100%),linear-gradient(180deg,#ccd4e0,#bbc4d0 20%,rgb(var(--coming-soon-flint-rgb)) 44% 100%);background-attachment:scroll;background-size:100% 100%}.products-bg{background-color:var(--products-bg-color);background-image:linear-gradient(180deg,rgba(var(--coming-soon-flint-rgb),calc(var(--coming-soon-flint-progress) * .05)),rgba(var(--coming-soon-flint-rgb),calc(var(--coming-soon-flint-progress) * .15)) 48%,rgba(var(--coming-soon-flint-rgb),calc(var(--coming-soon-flint-progress) * .34))),var(--products-bg-image);background-repeat:no-repeat;background-size:100vw 100vh;background-position:center top;background-attachment:fixed}.catalog-grid{background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:160px 160px;background-position:center;-webkit-mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,.8),transparent 70%);mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,.8),transparent 70%)}@keyframes catalogPanelIn{0%{opacity:0;transform:translateY(32px) scale(.98);filter:blur(10px)}65%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes catalogCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes catalogMediaReveal{0%{clip-path:inset(20% 0 20% 0);transform:scale(1.05)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}@keyframes catalogFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes catalogPulse{0%,to{box-shadow:0 0 #6671824d}50%{box-shadow:0 0 0 10px #66718200}}.catalog-panel{position:relative;padding:clamp(20px,3.5vw,36px);border-radius:5px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(155deg,#f5f6f8f2,#e2e6ebeb);overflow:hidden;isolation:isolate;transition:transform .7s cubic-bezier(.22,1,.36,1),border-color .7s ease}.catalog-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 0% 0%,rgba(102,113,130,.22),transparent 55%),radial-gradient(140% 140% at 100% 0%,rgba(120,129,143,.22),transparent 60%);opacity:0;transition:opacity .7s ease;z-index:0}.catalog-panel:after{content:"";position:absolute;inset:-35%;background:conic-gradient(from 0deg at 50% 50%,rgba(0,0,0,.08),transparent 40%,rgba(0,0,0,.06));opacity:.1;transform:translateY(25%);pointer-events:none;z-index:0}.catalog-panel>*{position:relative;z-index:1}.catalog-panel:hover{transform:translateY(-12px);border-color:#6671828c}.catalog-panel:hover:before{opacity:1}.catalog-animate .catalog-panel{opacity:0;transform:translateY(28px) scale(.98);filter:blur(8px)}.catalog-animate .catalog-panel.is-visible{animation:catalogPanelIn 1.05s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0s)}.catalog-panel-media{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:5 / 4;isolation:isolate;border:1px solid rgba(0,0,0,.08);box-shadow:0 30px 60px #0000002e}.catalog-panel-media img{transition:transform .9s ease}.catalog-panel:hover .catalog-panel-media img{transform:scale(1.06)}.catalog-panel-float{animation:none}.catalog-panel-copy{position:relative;display:flex;flex-direction:column}.catalog-animate .catalog-panel.is-visible .catalog-panel-media{animation:catalogMediaReveal 1.2s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--delay, 0s) + .1s)}.catalog-animate .catalog-panel.is-visible .catalog-panel-copy{animation:catalogCopyIn .9s ease both;animation-delay:calc(var(--delay, 0s) + .2s)}.catalog-animate .catalog-panel.is-visible .catalog-panel-float{animation:catalogFloat 10s ease-in-out infinite;animation-delay:calc(var(--delay, 0s) + .6s)}.catalog-pin{width:6px;height:6px;border-radius:999px;background:#667182;animation:catalogPulse 3s ease-in-out infinite}@keyframes orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes stormReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stormDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-20px,0)}}@keyframes stormHalo{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes stormRain{0%{background-position:0 0,0 0}to{background-position:0 220px,0 220px}}@keyframes stormChecker{0%{background-position:0 0}to{background-position:160px 160px}}@keyframes stormSweep{0%{transform:translate(-60%);opacity:0}20%{opacity:.5}to{transform:translate(120%);opacity:0}}.animate-orbit{animation:orbit 26s linear infinite}.umb-fade{animation:fadeUp .9s ease both}.umb-delay-1{animation-delay:.12s}.umb-delay-2{animation-delay:.24s}.storm-reveal{animation:stormReveal .95s ease both}.storm-delay-1{animation-delay:.12s}.storm-delay-2{animation-delay:.24s}.storm-delay-3{animation-delay:.36s}.storm-drift{animation:stormDrift 18s ease-in-out infinite}.storm-halo{animation:stormHalo 14s ease-in-out infinite}.storm-rain{background-image:linear-gradient(120deg,#6671821f,#66718200 55%),linear-gradient(120deg,#6671820f,#66718200 65%);background-size:220px 220px;animation:stormRain 14s linear infinite;opacity:.3;mix-blend-mode:screen}.storm-checker{background-image:repeating-conic-gradient(from 45deg,rgba(102,113,130,.08) 0 25%,transparent 0 50%);background-size:160px 160px;animation:stormChecker 24s linear infinite;opacity:.25;mix-blend-mode:screen}.storm-sheen{position:relative;overflow:hidden}.storm-sheen:after{content:"";position:absolute;top:-20%;left:-60%;width:60%;height:140%;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(102,113,130,.6),transparent);animation:stormSweep 4.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.storm-reveal,.storm-drift,.storm-halo,.storm-rain,.storm-checker,.catalog-panel,.catalog-panel-float,.catalog-pin,.catalog-panel.is-visible,.catalog-panel.is-visible .catalog-panel-media,.catalog-panel.is-visible .catalog-panel-copy{animation:none!important}.storm-sheen:after{animation:none!important}}.concept-reveal{background-color:var(--concept-bg-color);background-image:var(--concept-bg-image);background-repeat:no-repeat;background-size:100vw 100vh;background-position:center top;background-attachment:fixed;opacity:var(--concept-reveal);--concept-edge: 18%;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) calc((var(--concept-reveal) * 100%) + (var(--concept-edge) * .35)),rgba(0,0,0,0) calc((var(--concept-reveal) * 100%) + var(--concept-edge)));mask-image:linear-gradient(to top,#000 0% calc((var(--concept-reveal) * 100%) + (var(--concept-edge) * .35)),#0000 calc((var(--concept-reveal) * 100%) + var(--concept-edge)));transition:opacity .15s linear}.products-reveal{background-color:var(--products-bg-color);background-image:var(--products-bg-image);background-repeat:no-repeat;background-size:100vw 100vh;background-position:center top;background-attachment:fixed;opacity:var(--products-reveal);--products-edge: 20%;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) calc((var(--products-reveal) * 100%) + (var(--products-edge) * .35)),rgba(0,0,0,0) calc((var(--products-reveal) * 100%) + var(--products-edge)));mask-image:linear-gradient(to top,#000 0% calc((var(--products-reveal) * 100%) + (var(--products-edge) * .35)),#0000 calc((var(--products-reveal) * 100%) + var(--products-edge)));transition:none}@supports (height: 100svh){.concept-bg,.products-bg,.concept-reveal,.products-reveal{background-size:100vw 100svh}}@media(max-width:768px){body:before{display:none}.concept-bg,.products-bg{background-color:transparent;background-image:none}.concept-reveal,.products-reveal{display:none!important}.concept-reveal{z-index:1}.products-reveal{z-index:2}.shadow-deep,.shadow-glow{box-shadow:none!important}.mefneg-svg,.coming-soon-opening-copy,.coming-soon-countdown-value{filter:none!important}.coming-soon-opening-copy,.coming-soon-countdown-value{text-shadow:none!important}.coming-soon-cookie-banner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@supports (height: 100svh){@media(max-width:768px){.concept-bg,.products-bg,.concept-reveal,.products-reveal{background-size:100vw 100svh}}}.concept-copy{--line-total: 1}.concept-stage{isolation:isolate}.concept-contrast .concept-line{--line-dark: 0}.concept-line-visual{display:inline;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.concept-char{display:inline-block;color:#e1e4e9;text-shadow:none}.concept-media,.concept-media span,.concept-media img{background-color:transparent!important;background-image:none!important}.concept-media{--concept-offset: 0px;transform:translate3d(0,var(--concept-offset),0) scale(1.18)}@media(max-width:768px){.concept-media{transform:translate3d(0,var(--concept-offset),0) scale(1.28)}}.concept-line{display:block;--line-index: 0;--line-rev: calc((var(--line-total) - 1) - var(--line-index));--line-in: clamp( 0, calc(var(--concept-text) * var(--line-total) - var(--line-index)), 1 );--line-out: clamp( 0, calc(var(--concept-text-out) * var(--line-total) - var(--line-rev)), 1 );opacity:calc(var(--line-in) * (1 - var(--line-out)));transform:translateY(calc((1 - var(--line-in)) * 12px));transition:opacity .3s ease-out,transform .35s ease-out;will-change:opacity,transform}.hero-video-overlay{opacity:calc(1 - var(--concept-reveal));transition:opacity .2s linear}.logo-float{transform:translate(-50%,-50%) scale(calc(1 - (var(--hero-progress) * .45)))}.mefneg-svg{display:block;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.mefneg-header-logo{filter:none}.mefneg-header-logo .mefneg-plate{fill:#0b0b0b}.mefneg-header-logo .mefneg-letter>*{fill:#f4f6f8;fill-opacity:1;stroke:#f4f6f8;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0}.header-on-hero .header-cart-button{border-color:#e2e5ea99;color:#e2e5ea}.header-on-hero .header-cart-button:hover{border-color:#e2e5ead9;color:#e2e5ea}.header-on-hero .header-burger-line{background-color:#e2e5ea}.coming-soon-mode #header-logo-slot{opacity:1;will-change:transform,opacity;transition:none}.coming-soon-mode #header-logo{opacity:0}.coming-soon-header-shell{position:relative;height:var(--header-height);display:flex;justify-content:center;align-items:flex-start;padding-top:calc(var(--coming-soon-banner-height) + var(--coming-soon-logo-offset))}.coming-soon-header-logo{display:inline-flex;justify-content:center;align-items:center}.coming-soon-floating-logo{position:fixed;top:0;left:0;z-index:140;width:200px;pointer-events:none;opacity:0;will-change:transform,opacity}.coming-soon-header-teijin{position:absolute;top:calc(var(--safe-area-top) + var(--coming-soon-banner-height) + 12px);right:0;display:inline-flex;align-items:flex-start;justify-content:flex-start;width:187px;height:45px;padding:12px 22px 7px;box-sizing:border-box;pointer-events:none}.coming-soon-header-teijin-logo{display:block;width:143px;height:26px;opacity:.98}@media(min-width:769px){.coming-soon-header-shell{height:calc(var(--safe-area-top) + var(--coming-soon-banner-height));align-items:stretch;padding-top:0;pointer-events:none}.coming-soon-header-logo{position:absolute;top:calc(var(--safe-area-top) + .22rem + (var(--coming-soon-banner-height) / 2));left:50%;z-index:120;transform:translate(-50%,-50%);pointer-events:auto}}@media(max-width:768px){.coming-soon-header-shell{align-items:stretch;padding-top:0;pointer-events:none}.coming-soon-header-logo{position:absolute;top:calc(var(--safe-area-top) + var(--coming-soon-teijin-pad-top));left:50%;z-index:120;transform:translate(-50%)}.coming-soon-mode #header-logo-slot{pointer-events:none;touch-action:none}.coming-soon-header-logo .coming-soon-mobile-fixed-logo{width:clamp(112px,30vw,132px);max-width:none;opacity:1}.coming-soon-mobile-fixed-logo.is-idle{opacity:0}.coming-soon-header-logo .mefneg-header-logo{width:clamp(112px,30vw,132px);max-width:none}}body.coming-soon-mode{overscroll-behavior-y:none}.coming-soon-html{--header-height: 136px;overscroll-behavior-y:none}@media(max-width:768px){.coming-soon-html{--header-height: 112px}}.mefneg-plate{fill:#0b0b0b;opacity:1}.mefneg-letter>*{fill:#f4f6f8;fill-opacity:0;stroke:#f4f6f8;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;stroke-opacity:1}.mefneg-letter>.mefneg-g-stroke{stroke-linecap:butt}@keyframes mefneg-trace{to{stroke-dashoffset:0}}@keyframes mefneg-show{to{opacity:1}}@keyframes mefneg-fill{to{fill-opacity:1}}@keyframes mefneg-stroke-fade{to{stroke-opacity:0}}@keyframes mefneg-r-reveal{to{opacity:1}}.mefneg-animate .mefneg-letter>*{opacity:0;animation:mefneg-show .01s step-end forwards,mefneg-trace 1.05s ease forwards,mefneg-fill .35s ease forwards,mefneg-stroke-fade .25s ease forwards;animation-delay:var(--delay),var(--delay),calc(var(--delay) + .72s),calc(var(--delay) + .95s)}.mefneg-letter.no-trace>*{opacity:0}.mefneg-animate .mefneg-letter.no-trace>*{animation:mefneg-r-reveal .25s ease forwards;animation-delay:var(--delay);fill-opacity:1;stroke-opacity:0}.mefneg-static .mefneg-letter>*{opacity:1;animation:none!important;stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}@media(prefers-reduced-motion:reduce){.mefneg-letter>*{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}}.logo-stuck{transform:translate(-50%) scale(.55)}@media(max-width:768px){:root{--header-height: 64px;--coming-soon-banner-height: 48px;--coming-soon-logo-offset: 14px;--coming-soon-teijin-box-width: 126px;--coming-soon-teijin-box-height: 30px;--coming-soon-teijin-logo-width: 96px;--coming-soon-teijin-logo-height: 17px;--coming-soon-teijin-pad-top: 8px;--coming-soon-teijin-pad-right: 15px;--coming-soon-teijin-pad-bottom: 5px;--coming-soon-teijin-pad-left: 15px;--coming-soon-teijin-clearance-gap: 6px}.logo-stuck{transform:translate(-50%) scale(.45)}}.coming-soon-main{position:relative;z-index:auto;background:radial-gradient(1200px 800px at 20% 20%,rgba(102,113,130,.3),transparent 60%),radial-gradient(900px 900px at 80% 10%,rgba(79,88,102,.2),transparent 55%),linear-gradient(180deg,#e8e8e8,#d8dde3 34%,#9ca6b4 74%,#677283)}.coming-soon-hero-viewport .concept-bg,.coming-soon-hero-viewport .concept-reveal{background-attachment:scroll}.coming-soon-hero-viewport .concept-bg,.coming-soon-hero-viewport .concept-reveal,.coming-soon-hero-viewport .hero-video-overlay,.coming-soon-hero-overlay,.coming-soon-hero-noise{will-change:opacity,transform;transform:translateZ(0);backface-visibility:hidden;contain:paint}.coming-soon-main:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E")}.coming-soon-hero{background:#111820}.coming-soon-hero-viewport{isolation:isolate}.coming-soon-hero-underlay{background:radial-gradient(circle at 24% 20%,rgba(19,24,31,.16),transparent 48%),linear-gradient(180deg,#10151c,#111820 42%,#1b242f)}.coming-soon-hero-overlay{background:radial-gradient(circle at 20% 22%,rgba(17,20,25,.2),transparent 56%),linear-gradient(180deg,#080b1166,#080b1133 45%,#080b11b3)}.coming-soon-hero-noise{mix-blend-mode:soft-light;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E")}.coming-soon-stage-image,.coming-soon-stage-image img,.coming-soon-stage-image video,.coming-soon-concept-card{will-change:transform,opacity;backface-visibility:hidden}.coming-soon-stage-image{overflow:hidden}.coming-soon-stage-image img,.coming-soon-stage-image video{display:block;width:100%;height:100%;transform:translateZ(0)}.coming-soon-concept-slides{position:relative}.coming-soon-concept-slide{position:relative;display:flex;align-items:flex-end;min-height:100vh;min-height:100svh;overflow:clip}.coming-soon-concept-slide-scrim{display:none}.coming-soon-concept-slide-inner{position:relative;z-index:12;display:flex;align-items:flex-end;justify-content:flex-start;width:min(100%,1440px);min-height:100vh;min-height:100svh;margin:0 auto;padding:calc(var(--header-height) + 2rem) clamp(1.25rem,3.6vw,3rem) clamp(2.5rem,5vw,4rem)}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-slide-inner{justify-content:center;align-items:center;width:100%;max-width:none;padding-top:calc(var(--header-height) + 20rem)}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-card{margin-left:clamp(4rem,8vw,8rem)}.coming-soon-concept-slide.is-left-center .coming-soon-concept-slide-inner{align-items:center}.coming-soon-concept-slide.is-left-center .coming-soon-concept-card{margin-left:clamp(-2rem,-4vw,-4.5rem)}.coming-soon-concept-slide.is-right-center .coming-soon-concept-slide-inner{justify-content:flex-end;align-items:center}.coming-soon-concept-slide.is-right-center .coming-soon-concept-card{margin-right:clamp(-2rem,-4vw,-4.5rem)}.coming-soon-concept-card{width:min(100%,560px);padding:clamp(1.4rem,2.4vw,2rem);color:#f4f6f8;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.coming-soon-concept-title-en{margin:0;font-family:"itc-avant-garde-gothic-pro",var(--font-display),sans-serif;font-size:clamp(2.2rem,3.1vw,3.3rem);font-weight:600;line-height:.9;letter-spacing:.005em;text-transform:uppercase}.coming-soon-registered-mark{font-size:.42em;line-height:0;vertical-align:super}.coming-soon-concept-title-jp{margin:.9rem 0 0;font-family:var(--font-spacex-jp),var(--font-jp),sans-serif;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:500;line-height:1.45;letter-spacing:.12em;color:#e1e4e9c2}.coming-soon-concept-copy-group{display:grid;gap:1rem;margin-top:1.4rem}.coming-soon-concept-copy{display:grid;gap:.18rem}.coming-soon-concept-copy p{margin:0}.coming-soon-concept-copy-en{font-family:"itc-avant-garde-gothic-pro",var(--font-body),sans-serif;font-size:clamp(.94rem,.98vw,1.04rem);font-weight:400;line-height:1.42;letter-spacing:.008em;color:#f4f6f8f5}.coming-soon-concept-copy-en p{text-wrap:pretty}.coming-soon-concept-copy-jp{font-family:var(--font-spacex-jp),var(--font-jp),sans-serif;font-size:clamp(.92rem,1vw,1rem);font-weight:400;line-height:1.72;letter-spacing:.02em;color:#e1e4e9c7}.coming-soon-concept-copy-jp p{text-wrap:pretty}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-card,.coming-soon-concept-slide.is-center-lower .coming-soon-concept-title-jp,.coming-soon-concept-slide.is-center-lower .coming-soon-concept-copy-en,.coming-soon-concept-slide.is-center-lower .coming-soon-concept-copy-jp{color:#131820f0}@media(min-width:1680px){.coming-soon-concept-slide.is-left-center .coming-soon-concept-card{margin-left:clamp(-6rem,-8vw,-10rem)}.coming-soon-concept-slide.is-right-center .coming-soon-concept-card{margin-right:clamp(-6rem,-8vw,-10rem)}}@media(max-width:768px){.coming-soon-concept-slide-inner{align-items:flex-end;justify-content:flex-start;min-height:100svh;padding:calc(var(--header-height) + 1.4rem) 1rem 1.5rem}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-slide-inner{--slide1-mobile-safe-top: calc( var(--header-height) + clamp(3.75rem, 9svh, 5.1rem) );--slide1-mobile-safe-right: clamp(5.5rem, 20vw, 7.5rem);--slide1-mobile-safe-bottom: clamp(10rem, 24svh, 14rem);align-items:flex-start;justify-content:flex-start;padding-top:var(--slide1-mobile-safe-top);padding-right:var(--slide1-mobile-safe-right);padding-bottom:var(--slide1-mobile-safe-bottom)}.coming-soon-concept-slide.is-left-center .coming-soon-concept-slide-inner{align-items:flex-end;justify-content:flex-start;padding-top:calc(var(--header-height) + 1.4rem)}.coming-soon-concept-slide.is-right-center .coming-soon-concept-slide-inner{align-items:center;justify-content:flex-start;padding-top:calc(var(--header-height) + 1.4rem)}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-card{width:min(100%,calc(100vw - var(--slide1-mobile-safe-right) - 2rem));max-width:21rem;margin-left:0;margin-top:0;transform:none}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-slide-media img{-o-object-position:center 28%;object-position:center 28%;transform:translateY(-18%) scale(1.4)!important;transform-origin:center center}.coming-soon-concept-slide.is-left-center .coming-soon-concept-card,.coming-soon-concept-slide.is-right-center .coming-soon-concept-card{margin-left:0;margin-right:0}.coming-soon-concept-card{width:100%;padding:1.2rem 1rem}.coming-soon-concept-title-en{font-size:clamp(1.82rem,9vw,2.45rem)}.coming-soon-concept-title-jp{font-size:.9rem}.coming-soon-concept-copy-group{gap:.86rem;margin-top:1rem}.coming-soon-concept-copy-en{font-size:.88rem}.coming-soon-concept-copy-jp{font-size:.83rem}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-title-en{max-width:9ch;font-size:clamp(1.66rem,7.2vw,2.18rem);text-wrap:balance}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-title-jp{max-width:13em;font-size:clamp(.8rem,2.2vw,.88rem)}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-copy-group{gap:.72rem;margin-top:.82rem}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-copy-en{max-width:25ch;font-size:clamp(.78rem,2.25vw,.86rem);line-height:1.36}.coming-soon-concept-slide.is-center-lower .coming-soon-concept-copy-jp{max-width:18.5em;font-size:clamp(.75rem,2.1vw,.81rem);line-height:1.56;line-break:strict;word-break:normal;overflow-wrap:normal}}@keyframes comingSoonLogoIn{0%{opacity:0;transform:translate3d(-50%,-44%,0) scale(.92)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes comingSoonTeijinIn{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:.85;transform:translateZ(0)}}.coming-soon-logo-wrap{opacity:0;animation:comingSoonLogoIn .8s ease forwards;animation-delay:.18s}.coming-soon-teijin{opacity:0;animation:comingSoonTeijinIn .6s ease forwards;animation-delay:.38s;pointer-events:none;filter:drop-shadow(0 10px 24px rgba(0,0,0,.16)) drop-shadow(0 0 1px rgba(255,255,255,.18))}.coming-soon-concept-stage{isolation:isolate;margin-top:-100vh;-webkit-mask-image:none;mask-image:none;transition:none}.coming-soon-concept-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:25;opacity:var(--concept-out);will-change:opacity;transform:translateZ(0);backface-visibility:hidden;background:none}.coming-soon-concept-bg{background:radial-gradient(1200px 800px at 20% 20%,rgba(102,113,130,.28),transparent 60%),radial-gradient(900px 900px at 80% 10%,rgba(79,88,102,.18),transparent 55%),linear-gradient(180deg,#ccd4e0,#d4dce8 40%,#dae0ea);background-repeat:no-repeat;background-size:100vw 100vh;background-position:center top;background-attachment:fixed}.coming-soon-concept-stage .concept-bg,.coming-soon-bottom-shade{will-change:opacity,transform;transform:translateZ(0);backface-visibility:hidden;contain:paint}.coming-soon-text-shell,.coming-soon-text-stack{position:relative;min-height:420px}.coming-soon-core-heading{position:absolute;left:0;top:0;z-index:12;width:100%;max-width:460px;pointer-events:none;transition:opacity .25s linear}.coming-soon-block-stack{position:relative;min-height:400px}.coming-soon-core-title-en{margin:0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(1.72rem,3.8vw,2.95rem);line-height:1.04;letter-spacing:.02em;color:#e1e4e9;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.coming-soon-core-title-jp{margin:.9rem 0 0;font-size:clamp(.74rem,1.45vw,.9rem);line-height:1.75;color:#e1e4e9;word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:pretty}.coming-soon-core-line{display:block}.coming-soon-text-block{position:absolute;inset:0;z-index:10;will-change:opacity;pointer-events:none}.coming-soon-text-block-intro,.coming-soon-text-block-core{padding-top:0}.coming-soon-text-block .concept-line,.coming-soon-core-heading .concept-line{--line-in-top: clamp( 0, calc(var(--concept-text) * var(--line-total) - var(--line-index)), 1 );--line-out-top: clamp( 0, calc(var(--concept-text-out) * var(--line-total) - var(--line-index)), 1 );opacity:calc(var(--line-in-top) * (1 - var(--line-out-top)));transform:translateY(calc((1 - var(--line-in-top)) * -12px + (var(--line-out-top) * 10px)))}.coming-soon-text-block.is-last-block .concept-line,.coming-soon-core-heading.is-last-exit-heading .concept-line{--line-out-top: clamp( 0, calc(var(--concept-text-out) * var(--line-total) - var(--line-rev)), 1 );transform:translateY(calc((1 - var(--line-in-top)) * -12px + (var(--line-out-top) * -10px)))}.coming-soon-core-spacer{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:-13px}.coming-soon-core-spacer .coming-soon-title-en,.coming-soon-core-spacer .coming-soon-title-jp{display:block}.coming-soon-intro-heading{margin:0}.coming-soon-title-en{margin:0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(1.72rem,3.8vw,2.95rem);line-height:1.04;letter-spacing:.02em;color:#e1e4e9;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.coming-soon-title-jp{margin:.9rem 0 0;font-size:clamp(.74rem,1.45vw,.9rem);line-height:1.75;color:#e1e4e9;word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:pretty}.coming-soon-copy-wrap{margin-top:1rem}.coming-soon-copy-en,.coming-soon-copy-jp{margin:0;display:flex;flex-direction:column}.coming-soon-copy-en{gap:.18rem;font-size:clamp(.78rem,1.34vw,1rem);line-height:1.72;color:#e1e4e9;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.coming-soon-copy-jp{margin-top:1rem;gap:.18rem;font-size:clamp(.74rem,1.22vw,.92rem);line-height:1.76;color:#e1e4e9;word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:pretty}.concept-word{display:inline-flex;white-space:nowrap}.concept-space{display:inline-flex;white-space:pre}.coming-soon-image-frame{border:1px solid rgba(0,0,0,.1);background:#e8e8e833;isolation:isolate}.coming-soon-image-media{--coming-soon-offset: 0px;--coming-soon-scale: 1.18;transform:translate3d(0,var(--coming-soon-offset),0) scale(var(--coming-soon-scale));will-change:transform;backface-visibility:hidden;contain:paint}.coming-soon-image-media img{filter:none}.coming-soon-bottom,.coming-soon-bottom-panel{background:transparent}.coming-soon-bottom-image{transform:translate(-20%) scale(1.52);transform-origin:center;-o-object-position:center;object-position:center;will-change:transform}.coming-soon-bottom-shade{background:none;z-index:11}.coming-soon-mini-footer{position:absolute;inset-inline:0;bottom:0;z-index:45;pointer-events:none;background:#e6eaefe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.52);box-shadow:0 -12px 30px #11141829}.coming-soon-mini-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;width:min(100%,1180px);margin:0 auto;gap:1.5rem;padding:.9rem clamp(1.1rem,2.6vw,2.2rem) calc(var(--safe-area-bottom) + .92rem)}.coming-soon-mini-footer-link,.coming-soon-mini-footer-copy{margin:0;color:#111418c2}.coming-soon-mini-footer-link{display:inline-flex;align-items:flex-start;pointer-events:auto;text-decoration:none}.coming-soon-mini-footer-logo{display:block;width:clamp(172px,15.4vw,206px);height:auto;opacity:.76}.coming-soon-mini-footer-copy{max-width:none;padding-top:.1rem;font-size:clamp(.58rem,.78vw,.68rem);line-height:1.5;letter-spacing:.05em;text-align:right;text-transform:none;white-space:nowrap}.coming-soon-opening-copy{position:relative;margin:0;padding-bottom:.16em;pointer-events:none;white-space:nowrap;contain:paint;will-change:opacity,transform;font-family:var(--font-display),var(--font-body),sans-serif;font-weight:400;font-size:clamp(.78rem,2.2vw,1.8rem);line-height:1.08;letter-spacing:.04em;text-transform:none;opacity:.98;color:#e1e4e9;-webkit-text-stroke:.72px rgba(225,228,233,.22);filter:drop-shadow(0 10px 24px rgba(0,0,0,.3));text-shadow:0 0 20px rgba(225,228,233,.18),0 12px 30px rgba(2,8,18,.3)}.coming-soon-opening-copy-anchor{top:var(--coming-soon-opening-top, 26.5%)}.coming-soon-opening-copy:after{content:"Opening soon...";position:absolute;inset:0;color:transparent;-webkit-text-stroke:.68px rgba(225,228,233,.22);filter:blur(5px);opacity:.18}.coming-soon-instagram-feed{top:clamp(34%,37vh,39%);padding:0 clamp(1.25rem,2.2vw,2.2rem);contain:layout paint;will-change:transform,opacity;opacity:0;transform:translate3d(0,52px,0);transition:opacity 1.18s cubic-bezier(.18,1,.3,1),transform 1.48s cubic-bezier(.16,1,.3,1)}.coming-soon-instagram-feed.is-visible{opacity:1;transform:translateZ(0);transition-delay:.18s,.18s}.coming-soon-instagram-feed-header{display:flex;align-items:center;justify-content:center;margin:0 auto 1.35rem;width:-moz-fit-content;width:fit-content;opacity:0;transform:translate3d(0,18px,0);transition:opacity .86s cubic-bezier(.18,1,.3,1),transform 1.12s cubic-bezier(.16,1,.3,1)}.coming-soon-instagram-feed.is-visible .coming-soon-instagram-feed-header{opacity:1;transform:translateZ(0);transition-delay:.3s,.3s}.coming-soon-instagram-feed-badge{display:grid;place-items:center;width:3.05rem;height:3.05rem;text-decoration:none;color:#f7fafff5;transition:transform .18s ease,opacity .18s ease}.coming-soon-instagram-feed-badge-icon{width:2.35rem;height:2.35rem;filter:drop-shadow(0 12px 32px rgba(0,0,0,.28))}.coming-soon-instagram-feed-shell{position:relative;width:min(95vw,1960px);margin:0 auto}.coming-soon-instagram-feed-viewport{overflow:hidden;border-radius:.95rem}.coming-soon-instagram-scroll-arrow{display:none}.coming-soon-instagram-scroll-arrow-icon{width:1rem;height:1rem}.coming-soon-instagram-scroll-arrow-icon path{fill:#e4f4fff0;stroke:#ffffff6b;stroke-width:20}.coming-soon-instagram-feed-viewport.is-mobile-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.coming-soon-instagram-feed-viewport.is-mobile-scroll::-webkit-scrollbar{display:none}.coming-soon-instagram-feed-track{display:flex;align-items:stretch;transition:transform .76s cubic-bezier(.22,1,.36,1);will-change:transform}.coming-soon-instagram-feed-track.is-instant{transition:none}.coming-soon-instagram-card{--feed-card-order: 0;position:relative;flex:0 0 auto;aspect-ratio:4 / 5;height:auto;padding:0;border:0;border-radius:.8rem;overflow:hidden;background:#e6eaef24;box-shadow:0 28px 68px #00000038,inset 0 0 0 1px #ffffff1f;cursor:pointer;isolation:isolate;opacity:0;transform:translate3d(0,22px,0) scale(.99);filter:blur(7px);transition:opacity .76s cubic-bezier(.2,1,.3,1),transform .98s cubic-bezier(.18,1,.3,1),filter .92s cubic-bezier(.18,1,.3,1);outline:none}.coming-soon-instagram-feed.is-visible .coming-soon-instagram-card{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);transition-delay:calc(.36s + (var(--feed-card-order) * 82ms)),calc(.36s + (var(--feed-card-order) * 82ms)),calc(.36s + (var(--feed-card-order) * 82ms))}.coming-soon-instagram-card:focus,.coming-soon-instagram-card:focus-visible{outline:none;box-shadow:0 28px 68px #00000038,inset 0 0 0 1px #ffffff1f}.coming-soon-instagram-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.14);pointer-events:none}.coming-soon-instagram-card-media{position:absolute;inset:0}.coming-soon-instagram-card-asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.001);transition:transform .92s cubic-bezier(.22,1,.36,1)}.coming-soon-instagram-card-corner{position:absolute;top:.82rem;right:.82rem;z-index:3;display:block;width:1.18rem;height:1.18rem;color:#fbfdfff0;filter:drop-shadow(0 6px 18px rgba(0,0,0,.26))}.coming-soon-instagram-corner-icon{width:100%;height:100%}.coming-soon-instagram-card-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.1rem 1.1rem 1rem;background:linear-gradient(180deg,#090c121f,#090c128a);opacity:0;transition:opacity .22s ease,transform .22s ease}.coming-soon-instagram-card-overlay-icon{width:2.32rem;height:2.32rem;color:#fafbfffa;filter:drop-shadow(0 10px 28px rgba(0,0,0,.36))}.coming-soon-instagram-card-stats,.coming-soon-instagram-modal-stats{display:flex;align-items:center;gap:1rem}.coming-soon-instagram-card-stats{position:absolute;left:.95rem;bottom:.9rem;gap:.92rem}.coming-soon-instagram-card-stat{display:inline-flex;align-items:center;gap:.4rem;color:#fcfdfffa;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(.82rem,.95vw,.98rem);letter-spacing:.02em}.coming-soon-instagram-meta-icon{width:1.5rem;height:1.5rem}.coming-soon-instagram-feed-nav,.coming-soon-instagram-modal-nav,.coming-soon-instagram-modal-media-nav{display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:#131820f0;cursor:pointer}.coming-soon-instagram-feed-nav{position:absolute;top:50%;z-index:4;width:2.2rem;height:2.2rem;margin-top:1.2rem;background:#f8f9fbe0;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffffd1;transform:translateY(-50%);transition:transform .2s ease,background .2s ease}.coming-soon-instagram-feed-nav:hover,.coming-soon-instagram-modal-nav:hover,.coming-soon-instagram-modal-media-nav:hover{transform:translateY(-50%) scale(1.04)}.coming-soon-instagram-feed-badge:hover,.coming-soon-instagram-feed-badge:focus-visible{transform:scale(1.05);opacity:.94}.coming-soon-instagram-modal-close,.coming-soon-instagram-screen-close{transition:transform .2s ease,background .2s ease}.coming-soon-instagram-modal-close:hover,.coming-soon-instagram-screen-close:hover{transform:scale(1.04)}.coming-soon-instagram-feed-nav-left{left:.55rem}.coming-soon-instagram-feed-nav-right{right:.55rem}.coming-soon-instagram-arrow-icon{width:.66rem;height:.66rem}@media(hover:hover){.coming-soon-instagram-card:hover .coming-soon-instagram-card-overlay,.coming-soon-instagram-card:focus-visible .coming-soon-instagram-card-overlay{opacity:1}.coming-soon-instagram-card:hover .coming-soon-instagram-card-asset,.coming-soon-instagram-card:focus-visible .coming-soon-instagram-card-asset{transform:scale(1.04);transition:transform .92s cubic-bezier(.22,1,.36,1)}}.coming-soon-instagram-modal{--coming-soon-instagram-modal-max-height: calc( 100vh - var(--coming-soon-banner-height) - 4.2rem );--coming-soon-instagram-modal-card-width: min( calc(100vw - 3rem) , 620px, calc(var(--coming-soon-instagram-modal-max-height) * .8) );position:fixed;inset:0;z-index:120;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .18s ease}.coming-soon-instagram-modal.is-open{opacity:1;pointer-events:auto}.coming-soon-instagram-modal-backdrop{position:absolute;inset:0;z-index:0;background:#000000b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.coming-soon-instagram-modal-frame{position:relative;z-index:1;width:min(100%,1280px);display:flex;align-items:center;justify-content:center;pointer-events:none}.coming-soon-instagram-screen-close{position:fixed;top:calc(var(--fixed-top-offset) + var(--coming-soon-banner-height) + .85rem);right:1.35rem;z-index:140;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:999px;background:#ffffff14;color:#fafcfff5;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.coming-soon-instagram-modal-card{position:relative;width:min(100%,var(--coming-soon-instagram-modal-card-width));max-height:var(--coming-soon-instagram-modal-max-height);border-radius:1.5rem;background:#000000d1;box-shadow:0 40px 120px #0000005c,inset 0 0 0 1px #ffffff14;overflow:hidden;pointer-events:auto}.coming-soon-instagram-modal-topbar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;color:#f8fafff5}.coming-soon-instagram-modal-profile{display:flex;align-items:center;gap:.85rem;min-width:0}.coming-soon-instagram-modal-avatar-image,.coming-soon-instagram-modal-avatar-fallback{width:2.65rem;height:2.65rem;border-radius:999px;flex:0 0 auto}.coming-soon-instagram-modal-avatar-image{-o-object-fit:cover;object-fit:cover}.coming-soon-instagram-modal-avatar-fallback{display:grid;place-items:center;background:#f1f4f7f5;color:#121822e0;font-size:.82rem;font-weight:600;letter-spacing:.08em}.coming-soon-instagram-modal-username,.coming-soon-instagram-modal-link{font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(.96rem,1.15vw,1.22rem);color:#f8fafff5;text-decoration:none}.coming-soon-instagram-modal-actions{display:flex;align-items:center;gap:.8rem}.coming-soon-instagram-modal-close{display:grid;place-items:center;width:2.65rem;height:2.65rem;padding:0;border:0;border-radius:999px;background:#ffffff14;color:#fafcfff5;cursor:pointer}.coming-soon-instagram-close-icon{width:1.5rem;height:1.5rem}.coming-soon-instagram-modal-media{position:relative;aspect-ratio:4 / 5;min-height:auto;background:#05060a5c;overflow:hidden}.coming-soon-instagram-modal-media-track{display:flex;width:100%;height:100%;transition:transform .38s cubic-bezier(.32,.72,0,1);will-change:transform}.coming-soon-instagram-modal-media-track.is-instant{transition:none}.coming-soon-instagram-modal-media-slide{flex:0 0 100%;width:100%;height:100%}.coming-soon-instagram-modal-asset{display:block;width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}.coming-soon-instagram-modal-meta{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:1.2rem 1.35rem 1.1rem;color:#f8fafffa;background:linear-gradient(180deg,#0000,#000000b8)}.coming-soon-instagram-modal-caption{margin:.75rem 0 0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(.96rem,1.12vw,1.2rem);line-height:1.34;letter-spacing:.01em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coming-soon-instagram-modal-dots{display:flex;justify-content:center;gap:.42rem;margin-top:.8rem}.coming-soon-instagram-modal-dot{width:.54rem;height:.54rem;padding:0;border:0;border-radius:999px;background:#fff6;cursor:pointer}.coming-soon-instagram-modal-dot.is-active{background:#fffffffa}.coming-soon-instagram-modal-nav,.coming-soon-instagram-modal-media-nav{position:absolute;top:50%;z-index:4;width:2.2rem;height:2.2rem;background:#f8f9fbe6;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffffd1;transform:translateY(-50%);pointer-events:auto}.coming-soon-instagram-modal-nav-left{left:max(.7rem,calc((min(calc(100vw - 3rem),1280px) - var(--coming-soon-instagram-modal-card-width)) / 2 - 6.25rem))}.coming-soon-instagram-modal-nav-right{right:max(.7rem,calc((min(calc(100vw - 3rem),1280px) - var(--coming-soon-instagram-modal-card-width)) / 2 - 6.25rem))}.coming-soon-instagram-modal-media-nav-left{left:.68rem}.coming-soon-instagram-modal-media-nav-right{right:.68rem}body.coming-soon-instagram-modal-open #header-logo-slot,body.coming-soon-instagram-modal-open #coming-soon-opening-copy,body.coming-soon-instagram-modal-open .coming-soon-floating-logo{opacity:0!important;visibility:hidden!important}body.coming-soon-instagram-modal-open header,body.coming-soon-instagram-modal-open .coming-soon-header-shell{pointer-events:none!important}.coming-soon-countdown-banner{position:fixed;top:var(--visual-viewport-offset-top);left:0;right:0;z-index:90;pointer-events:none;will-change:top}.coming-soon-countdown-banner-inner{position:relative;min-height:var(--coming-soon-banner-height);padding:calc(var(--safe-area-top) + .22rem) clamp(.75rem,1.8vw,1.3rem) .22rem;background:#e1e4e9;border-bottom:1px solid rgba(11,11,11,.08)}.coming-soon-countdown-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;margin:0;min-height:calc(var(--coming-soon-banner-height) - .44rem)}.coming-soon-countdown-gutter{display:none}.coming-soon-countdown-panel{--coming-soon-countdown-digit-step-px: 16px;--coming-soon-countdown-digit-width: 11px;position:relative;display:flex;align-items:center;justify-content:center;grid-column:1;justify-self:start;width:clamp(252px,20vw,272px);aspect-ratio:331.73 / 73.03;padding:.48rem .92rem .52rem .82rem}.coming-soon-countdown-panel-outline{position:absolute;inset:0;width:100%;height:100%}.coming-soon-countdown-panel-outline path{fill:none;stroke:#0b0b0bad;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.coming-soon-countdown-copy{position:relative;z-index:1;display:grid;gap:.44rem;justify-items:start;width:100%;color:#111418}.coming-soon-countdown-eyebrow{margin:0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(.62rem,.68vw,.68rem);font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase}.coming-soon-countdown-track{display:flex;align-items:center;gap:.16rem;font-family:var(--font-body),var(--font-jp),sans-serif;font-size:clamp(1rem,1.2vw,1.14rem);font-weight:500;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;padding-left:2.22rem}.coming-soon-countdown-group{display:inline-flex;align-items:center;gap:0}.coming-soon-countdown-track>.coming-soon-countdown-group:first-child{margin-right:.12rem}.coming-soon-countdown-group .coming-soon-countdown-digit+.coming-soon-countdown-digit,.coming-soon-countdown-group:first-child .coming-soon-countdown-digit+.coming-soon-countdown-digit{margin-left:.08em}.coming-soon-countdown-inline-label{margin-left:.18rem;display:inline-flex;align-items:flex-end;height:var(--coming-soon-countdown-digit-step-px);transform:translateY(1px);font-family:var(--font-body),var(--font-jp),sans-serif;font-size:1em;font-weight:500;line-height:1;letter-spacing:.01em;text-transform:none}.coming-soon-countdown-digit{position:relative;display:inline-flex;width:var(--coming-soon-countdown-digit-width);height:var(--coming-soon-countdown-digit-step-px);overflow:hidden;justify-content:center}.coming-soon-countdown-digit-values{position:absolute;left:0;right:0;top:0;display:block;width:100%}.coming-soon-countdown-digit-values.is-animated{transition:top .3s ease}.coming-soon-countdown-digit-value{display:flex;align-items:center;justify-content:center;height:var(--coming-soon-countdown-digit-step-px);line-height:1;font-family:var(--font-body),var(--font-jp),sans-serif}.coming-soon-countdown-separator{display:inline-flex;align-items:center;justify-content:center;width:.34em;font-family:var(--font-body),var(--font-jp),sans-serif}.coming-soon-countdown-brand{position:absolute;top:var(--safe-area-top);right:max(env(safe-area-inset-right,0px),0px);display:flex;justify-content:flex-start;align-items:flex-start;width:var(--coming-soon-teijin-box-width);height:var(--coming-soon-teijin-box-height);padding:var(--coming-soon-teijin-pad-top) var(--coming-soon-teijin-pad-right) var(--coming-soon-teijin-pad-bottom) var(--coming-soon-teijin-pad-left);box-sizing:border-box;z-index:1;pointer-events:auto}.coming-soon-countdown-brand-logo{display:block;width:var(--coming-soon-teijin-logo-width);height:var(--coming-soon-teijin-logo-height);max-width:none}@media(max-width:768px){body.coming-soon-mode{background-color:var(--concept-bg-color);background-image:none}.coming-soon-main{background:radial-gradient(1200px 800px at 20% 20%,rgba(102,113,130,.3),transparent 60%),radial-gradient(900px 900px at 80% 10%,rgba(79,88,102,.2),transparent 55%),linear-gradient(180deg,var(--concept-bg-color) 0%,var(--concept-bg-color) 24svh,#d8dde3 38%,#9ca6b4 74%,#677283 100%)}body.coming-soon-instagram-modal-open .coming-soon-countdown-banner{z-index:1}.coming-soon-concept-stage{margin-top:-100svh;-webkit-mask-image:none;mask-image:none;contain:paint}.coming-soon-concept-stage:after{background:linear-gradient(180deg,#67728300 0% 55%,#67728366 68%,#677283d9 78%,#677283 86% 100%)}.coming-soon-text-block .concept-line,.coming-soon-core-heading .concept-line,.coming-soon-text-block.is-last-block .concept-line,.coming-soon-core-heading.is-last-exit-heading .concept-line{transform:translateY(calc((1 - var(--line-in-top)) * -8px))}.coming-soon-concept-bg{background-attachment:scroll}.coming-soon-image-media{--coming-soon-offset: 0px;--coming-soon-scale: 1.28}.coming-soon-image-frame{--coming-soon-image-top-offset: -38vh}.coming-soon-block-stack,.coming-soon-text-shell,.coming-soon-text-stack{min-height:360px}.coming-soon-text-block-core{padding-top:0}.coming-soon-core-spacer{margin-top:-10px}.coming-soon-title-en{font-size:clamp(1.42rem,6.6vw,2.2rem)}.coming-soon-core-title-en{font-size:clamp(1.38rem,6.4vw,2.05rem)}.coming-soon-copy-en{font-size:.8rem;line-height:1.64}.coming-soon-copy-jp{margin-top:.9rem;font-size:.74rem;line-height:1.66}.coming-soon-opening-copy{top:var(--coming-soon-opening-top, 30.5%)!important;font-size:clamp(.96rem,4.8vw,1.34rem);letter-spacing:.04em;-webkit-text-stroke:.68px rgba(225,228,233,.22)}.coming-soon-bottom-image{transform:translate(-20%) scale(1.22);-o-object-position:center;object-position:center}.coming-soon-instagram-feed{top:38.5%;bottom:auto;padding:0 .9rem}.coming-soon-mini-footer-inner{align-items:flex-start;gap:.72rem;padding:.72rem .9rem calc(var(--safe-area-bottom) + .72rem)}.coming-soon-mini-footer-logo{width:134px}.coming-soon-mini-footer-copy{max-width:44vw;padding-top:.06rem;font-size:.5rem;line-height:1.34;letter-spacing:.035em;white-space:normal}.coming-soon-instagram-feed-header{margin-bottom:.95rem}.coming-soon-instagram-feed-badge{width:2.8rem;height:2.8rem}.coming-soon-instagram-feed-badge-icon{width:2.1rem;height:2.1rem}.coming-soon-instagram-feed-shell{width:100%}.coming-soon-instagram-feed-viewport{border-radius:.84rem}.coming-soon-instagram-scroll-arrow{position:absolute;top:50%;right:.86rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:.08rem .02rem;transform:translateY(-50%);border-radius:0;background:none;border:0;color:#e8f6fff5;pointer-events:none;box-shadow:none;filter:drop-shadow(0 0 10px rgba(186,225,252,.34)) drop-shadow(0 6px 18px rgba(0,0,0,.26))}.coming-soon-instagram-scroll-arrow-icon{width:1.34rem;height:1.34rem}.coming-soon-instagram-feed-nav{width:2.05rem;height:2.05rem;margin-top:.7rem}.coming-soon-instagram-feed-nav-left{left:.48rem}.coming-soon-instagram-feed-nav-right{right:.48rem}.coming-soon-instagram-card{aspect-ratio:4 / 5;border-radius:.72rem}.coming-soon-instagram-card-overlay{opacity:0}.coming-soon-instagram-card-corner{top:.72rem;right:.72rem;width:1.08rem;height:1.08rem}.coming-soon-instagram-corner-icon{width:100%;height:100%}.coming-soon-instagram-modal{padding:0;align-items:stretch;justify-content:stretch}.coming-soon-instagram-modal-frame,.coming-soon-instagram-modal-card{width:100%;max-width:none;border-radius:0}.coming-soon-instagram-modal-topbar{padding:1rem}.coming-soon-instagram-modal-avatar-image,.coming-soon-instagram-modal-avatar-fallback,.coming-soon-instagram-modal-close{width:2.3rem;height:2.3rem}.coming-soon-instagram-modal-username,.coming-soon-instagram-modal-link{font-size:.92rem}.coming-soon-instagram-screen-close{top:calc(var(--fixed-top-offset) + var(--coming-soon-banner-height) + 1.15rem);right:.9rem;width:2.8rem;height:2.8rem}.coming-soon-instagram-modal-media{aspect-ratio:auto;min-height:100vh;min-height:100svh}.coming-soon-instagram-modal-asset{width:100%;height:100vh;height:100svh;max-height:none;-o-object-fit:contain;object-fit:contain;background:#000}.coming-soon-instagram-modal-meta{padding:1rem 1rem 1.25rem}.coming-soon-instagram-modal-caption{font-size:.96rem;-webkit-line-clamp:3}.coming-soon-instagram-modal-media-nav{width:2.05rem;height:2.05rem}.coming-soon-instagram-modal-media-nav-left{left:.68rem}.coming-soon-instagram-modal-media-nav-right{right:.68rem}.coming-soon-countdown-banner{top:var(--visual-viewport-offset-top)}.coming-soon-countdown-banner-inner{padding:calc(var(--safe-area-top) + .02rem) .56rem .12rem}.coming-soon-countdown-layout{display:flex;justify-content:flex-start;min-height:calc(var(--coming-soon-banner-height) - .24rem)}.coming-soon-countdown-gutter{display:none}.coming-soon-countdown-panel{--coming-soon-countdown-digit-step-px: 10px;--coming-soon-countdown-digit-width: 6.8px;width:min(100%,120px);padding:.24rem .38rem .26rem .36rem}.coming-soon-countdown-panel-outline{shape-rendering:crispEdges}.coming-soon-countdown-panel-outline path{stroke-width:1.6;stroke-linejoin:miter;stroke-linecap:square}.coming-soon-countdown-copy{gap:.34rem;justify-items:start}.coming-soon-countdown-eyebrow{font-size:.44rem;letter-spacing:.1em;text-align:left}.coming-soon-countdown-track{justify-content:flex-start;gap:.04rem;font-size:.62rem;padding-left:0}.coming-soon-countdown-group .coming-soon-countdown-digit+.coming-soon-countdown-digit,.coming-soon-countdown-group:first-child .coming-soon-countdown-digit+.coming-soon-countdown-digit{margin-left:.05em}.coming-soon-countdown-track>.coming-soon-countdown-group:first-child{margin-right:.12rem}.coming-soon-countdown-inline-label{margin-left:.12rem;align-items:center;font-size:1em;line-height:1;transform:none}.coming-soon-countdown-brand{top:var(--safe-area-top)}}@media(prefers-reduced-motion:reduce){.coming-soon-logo-wrap,.coming-soon-teijin{animation:none;opacity:1}.coming-soon-text-block,.coming-soon-core-heading{transition:none!important}.coming-soon-image-media{transform:translateZ(0) scale(1.06)!important}.coming-soon-opening-copy:after{display:none}}body:has(.coming-soon-print-page) footer{display:none!important}body:has(.coming-soon-print-page):before{display:none}.coming-soon-print-page{position:relative;z-index:1}.coming-soon-print-hero{isolation:isolate}.coming-soon-print-logo .mefneg-letter>*{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}.coming-soon-print-logo .mefneg-letter.no-trace>*{opacity:1}.coming-soon-print-concept{isolation:isolate}.coming-soon-print-text-layer{position:absolute;inset:0;z-index:20;pointer-events:none}.coming-soon-print-text-anchor{position:absolute;left:0;width:100%}.coming-soon-print-stage{opacity:1;transform:none}.coming-soon-print-stage .concept-line{opacity:1;transform:translateY(0);transition:none}.coming-soon-print-stage .concept-char{transition:none}.coming-soon-cookie-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,1.6vw,1.4rem);width:100%;padding:clamp(.9rem,1.6vw,1.15rem) clamp(1rem,2vw,1.5rem) calc(clamp(.9rem,1.6vw,1.15rem) + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.14);background:#000000f0;box-shadow:0 -16px 36px #00000042,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.coming-soon-cookie-banner-sticky{position:fixed;left:0;right:0;bottom:0;z-index:320}.coming-soon-cookie-content{min-width:0}.coming-soon-cookie-title{margin:0 0 .62rem;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(1.18rem,2vw,1.92rem);font-weight:500;line-height:1;letter-spacing:-.02em;color:#fbfdfffa}.coming-soon-cookie-copy{margin:0;color:#e8edf4db;font-size:clamp(.7rem,1vw,.92rem);line-height:1.45;letter-spacing:.01em}.coming-soon-cookie-actions{display:inline-flex;align-items:stretch;justify-self:end;gap:.7rem;white-space:nowrap}.coming-soon-cookie-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.5rem;min-width:5.9rem;border:1px solid rgba(255,255,255,.16);padding:0 1.05rem;font-size:clamp(.72rem,1vw,.94rem);font-weight:600;letter-spacing:.02em;text-align:center;text-decoration:none;cursor:pointer;transition:filter .2s ease,transform .2s ease}.coming-soon-cookie-btn:hover{filter:brightness(1.05)}.coming-soon-cookie-btn:active{transform:translateY(1px)}.coming-soon-cookie-btn-accept{color:#f0f6ff;border-color:#318ef5f2;background:linear-gradient(180deg,#46a4fffa,#2380e8fa)}.coming-soon-cookie-btn-detail{gap:.62rem;color:#fffffffa;border-color:#ffffff1a;background:#535353;box-shadow:inset 0 1px #ffffff0a,0 1px #00000038;font-weight:500;letter-spacing:0}.coming-soon-cookie-btn-icon{display:inline-flex;width:1.18rem;height:1.18rem;flex:0 0 auto}.coming-soon-cookie-btn-icon svg{width:100%;height:100%}@media(max-width:900px){.coming-soon-cookie-banner{grid-template-columns:1fr}.coming-soon-cookie-banner-sticky{bottom:0}.coming-soon-cookie-actions{width:100%;justify-self:stretch;justify-content:flex-end;flex-wrap:wrap}.coming-soon-cookie-btn{min-width:0}}@media print{.coming-soon-print-page:before{display:none}}.placeholder\:text-ash\/35::-moz-placeholder{color:#49526159}.placeholder\:text-ash\/35::placeholder{color:#49526159}.placeholder\:text-ash\/40::-moz-placeholder{color:#49526166}.placeholder\:text-ash\/40::placeholder{color:#49526166}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-ember:hover{--tw-border-opacity: 1;border-color:rgb(102 113 130 / var(--tw-border-opacity, 1))}.hover\:border-ember\/60:hover{border-color:#66718299}.hover\:border-ember\/70:hover{border-color:#667182b3}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-ember\/30:hover{background-color:#6671824d}.hover\:text-ash:hover{--tw-text-opacity: 1;color:rgb(73 82 97 / var(--tw-text-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-ember:hover{--tw-text-opacity: 1;color:rgb(102 113 130 / var(--tw-text-opacity, 1))}.focus\:border-ember\/60:focus{border-color:#66718299}.focus\:bg-black\/10:focus{background-color:#0000001a}.group:hover .group-hover\:w-10{width:2.5rem}.group:hover .group-hover\:w-9{width:2.25rem}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-ash\/80{color:#495261cc}.group\/card:hover .group-hover\/card\:opacity-100{opacity:1}@media(min-width:640px){.sm\:bottom-4{bottom:1rem}.sm\:left-4{left:1rem}.sm\:mt-3{margin-top:.75rem}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-8{height:2rem}.sm\:h-\[300px\]{height:300px}.sm\:w-\[300px\]{width:300px}.sm\:w-\[36vw\]{width:36vw}.sm\:w-\[38vw\]{width:38vw}.sm\:w-\[40vw\]{width:40vw}.sm\:w-\[46vw\]{width:46vw}.sm\:w-\[50vw\]{width:50vw}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-8{gap:2rem}.sm\:bg-titanBlack\/60{background-color:#e2e5ea99}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pr-12{padding-right:3rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:tracking-\[0\.25em\]{letter-spacing:.25em}.sm\:tracking-\[0\.3em\]{letter-spacing:.3em}.sm\:tracking-\[0\.45em\]{letter-spacing:.45em}}@media(min-width:768px){.md\:fixed{position:fixed}.md\:left-\[80\%\]{left:80%}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:row-span-2{grid-row:span 2 / span 2}.md\:ml-\[40\%\]{margin-left:40%}.md\:block{display:block}.md\:hidden{display:none}.md\:h-9{height:2.25rem}.md\:h-\[420px\]{height:420px}.md\:h-\[460px\]{height:460px}.md\:h-\[520px\]{height:520px}.md\:h-full{height:100%}.md\:w-\[24vw\]{width:24vw}.md\:w-\[26vw\]{width:26vw}.md\:w-\[28vw\]{width:28vw}.md\:w-\[30vw\]{width:30vw}.md\:w-\[34vw\]{width:34vw}.md\:max-w-\[200px\]{max-width:200px}.md\:max-w-\[360px\]{max-width:360px}.md\:max-w-\[460px\]{max-width:460px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:gap-14{gap:3.5rem}.md\:space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse))}.md\:p-14{padding:3.5rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:pt-36{padding-top:9rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:drop-shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow: drop-shadow(0 12px 40px rgba(0,0,0,.6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}@media(min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:mt-12{margin-top:3rem}.lg\:grid{display:grid}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.55fr_0\.45fr\]{grid-template-columns:.55fr .45fr}.lg\:grid-cols-\[0\.65fr_1\.35fr\]{grid-template-columns:.65fr 1.35fr}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:items-start{align-items:flex-start}.lg\:text-7xl{font-size:4.5rem;line-height:1}}
