@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_4a98b22a-module__eZRgiW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_4a98b22a-module__eZRgiW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Kamikaze3D;src:url(/fonts/Kamikaze3DGradient.ttf)format("truetype");font-display:swap}@font-face{font-family:Kamikaze;src:url(/fonts/Kamikaze.ttf)format("truetype");font-display:swap}@font-face{font-family:Good Times;src:url(/fonts/GoodTimes.otf)format("opentype");font-display:swap}:root{--bg:#000;--bg-soft:#0d0a08;--panel:#120d09;--cream:#f3e7d3;--cream-70:#f3e7d3b3;--cream-50:#f3e7d380;--red:#d8342c;--amber:#f2a33c;--amber-border:#f2a33c2e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--cream);font-family:var(--font-archivo,"Archivo"), "Segoe UI", -apple-system, sans-serif;max-width:100%;overflow-x:clip}a{color:var(--amber);text-decoration:none}a:hover{color:#f6c069}::selection{background:var(--red);color:#fff}img{max-width:100%}.kicker{letter-spacing:.4em;color:var(--red);text-transform:uppercase;margin-bottom:14px;font-size:13px}h1,h2,.display{font-family:Kamikaze3D,Kamikaze,sans-serif;font-weight:400}.product-name{font-family:Good Times,sans-serif}[data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.site-header{z-index:50;background:linear-gradient(#000000d9,#0000);justify-content:space-between;align-items:center;padding:18px 4vw;display:flex;position:fixed;top:0;left:0;right:0}.site-header img{width:auto;height:40px;display:block}.site-header nav{letter-spacing:.18em;text-transform:uppercase;gap:28px;font-size:13px;display:flex}.site-header nav a{color:var(--cream-70)}.site-header nav a:hover{color:var(--amber)}@media (max-width:600px){.site-header{gap:12px;padding:14px 5vw}.site-header img{height:28px}.site-header nav{letter-spacing:.1em;gap:15px;font-size:11px}}@media (max-width:480px){.site-header{padding:12px 4vw}.site-header img{height:22px}.site-header nav{letter-spacing:.05em;gap:10px;font-size:10px}}.stage{height:440vh;position:relative}.stage-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.stage-sticky:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--accent-soft,#f2a33c24) 0%, transparent 62%);filter:blur(24px);pointer-events:none;width:min(100vh,100vw);position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)}.stage-sticky:after{content:var(--stage-kanji,"");color:#f3e7d30b;z-index:0;pointer-events:none;font-size:clamp(100px,15vw,230px);font-weight:700;line-height:1;position:absolute;top:9vh;right:3vw}.stage-img{will-change:transform;z-index:1;justify-content:center;align-items:center;animation:1s cubic-bezier(.2,.7,.2,1) .15s backwards stage-img-enter;display:flex;position:absolute;inset:0;transform:translate(24vw)scale(.92)}@keyframes stage-img-enter{0%{opacity:0;translate:48px}}@keyframes stage-text-enter{0%{opacity:0;translate:-48px}}.stage-img img{filter:drop-shadow(0 40px 60px #000000b3);width:auto;height:96svh;display:block}.stage-text{z-index:2;flex-direction:column;justify-content:center;width:50vw;height:100svh;padding:0 6vw;animation:1s cubic-bezier(.2,.7,.2,1) backwards stage-text-enter;display:flex;position:absolute;top:0;left:0}.stage-text .jp{letter-spacing:.45em;color:var(--amber);text-transform:uppercase;margin-bottom:20px;font-size:14px}.stage-text h1{color:var(--cream);margin:0;font-size:clamp(34px,4.6vw,72px);line-height:1.02}.stage-text .pname{text-transform:uppercase;margin-top:14px;font-family:Good Times,sans-serif;font-size:clamp(17px,2.2vw,30px)}.stage-text .lede{color:#f3e7d3d9;border-left:2px solid var(--accent,var(--amber));max-width:440px;margin:28px 0 0;padding-left:20px;font-size:18px;line-height:1.65}.stage-specs{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.stage-specs span{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-70);white-space:nowrap;border:1px solid #f3e7d32e;border-radius:999px;padding:9px 17px;font-size:12px}.stage-cue{text-align:center;color:var(--cream-50);letter-spacing:.3em;text-transform:uppercase;z-index:2;font-size:12px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.stage-cue div{animation:2s ease-in-out infinite bob}.stage-vignette{pointer-events:none;opacity:0;background:radial-gradient(#0000 40%,#000000bf 100%);position:absolute;inset:0}.zoom-caption{z-index:2;pointer-events:none;width:min(580px,86vw);position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.zoom-caption .cap-title{color:#fff;text-transform:uppercase;text-shadow:0 2px 24px #000000e6;font-family:Good Times,sans-serif;font-size:clamp(28px,3.2vw,50px);line-height:1.18}.zoom-caption .cap-title .w{opacity:0;transition:opacity .22s,transform .22s;display:inline-block;transform:translateY(.8em)rotate(2deg)}.zoom-caption .cap-title .hl{text-shadow:none;padding:.04em .16em}.zoom-caption .cap-line{transform-origin:0;background:#fff;width:74px;height:2px;margin:26px 0 22px;transition:transform .22s;transform:scaleX(0)}.zoom-caption .cap-text{color:#f3e7d3d9;opacity:0;text-shadow:0 2px 18px #000000f2;max-width:460px;font-size:clamp(15px,1.35vw,19px);line-height:1.7;transition:opacity .22s,transform .22s;transform:translateY(18px)}.zoom-caption.on .cap-title .w{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(0)rotate(0)}.zoom-caption.on .cap-title .w:first-child{transition-delay:.25s}.zoom-caption.on .cap-title .w:nth-child(2){transition-delay:.35s}.zoom-caption.on .cap-title .w:nth-child(3){transition-delay:.45s}.zoom-caption.on .cap-title .w:nth-child(4){transition-delay:.55s}.zoom-caption.on .cap-line{transition:transform .6s cubic-bezier(.2,.7,.2,1) .55s;transform:scaleX(1)}.zoom-caption.on .cap-text{opacity:1;transition:opacity .6s .68s,transform .6s cubic-bezier(.2,.7,.2,1) .68s;transform:translateY(0)}@media (max-width:820px){.stage-text{text-align:center;justify-content:flex-start;align-items:center;width:100%;padding:11vh 7vw 0}.stage-text .lede{border-left:0;padding-left:0;font-size:16px}.stage-text .jp{letter-spacing:.3em;font-size:12px}.stage-specs{justify-content:center;margin-top:26px}.stage-specs span{padding:8px 14px;font-size:11px}.stage-img img{height:86svh}.stage-img{transform:translateY(16vh)scale(.6)}.stage-sticky:before{top:58%;left:50%}.stage-sticky:after{top:auto;bottom:4vh;right:4vw}.zoom-caption{opacity:0;visibility:hidden;background:#000000c7;border-radius:14px;width:auto;padding:22px 24px;transition:opacity .3s,visibility 0s linear .3s;inset:auto 5vw 6vh;transform:none}.zoom-caption.on{opacity:1;visibility:visible;transition:opacity .35s}.zoom-caption .cap-title{font-size:clamp(22px,6.4vw,30px)}.zoom-caption .cap-line{margin:18px 0 14px}.zoom-caption .cap-text{font-size:15px;line-height:1.6}}@media (max-width:480px){.stage-specs{display:none}}.side-pot{z-index:40;opacity:0;pointer-events:none;transition:opacity .55s,transform .65s cubic-bezier(.2,.7,.2,1);position:fixed;top:50%;left:clamp(16px,2.5vw,48px);transform:translateY(-50%)translate(-46px)rotate(-3deg)}.side-pot img{filter:drop-shadow(0 24px 36px #000000a6);width:min(10vw,210px);height:auto;display:block}.side-pot.on{opacity:1;transform:translateY(-50%)translate(0)rotate(0)}@media (max-width:1440px){.side-pot{display:none}}.psection{max-width:1060px;margin:0 auto;padding:120px 28px}.psection-full{background:var(--bg-soft);border-top:1px solid var(--amber-border);border-bottom:1px solid var(--amber-border)}.psection h2{color:var(--cream);margin:0;font-size:clamp(24px,3.4vw,38px)}.psection .lede{max-width:640px;color:var(--cream-70);margin:18px 0 0;font-size:17px;line-height:1.7}.center{text-align:center}.cardgrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:22px;margin-top:56px;display:grid}.numcard{background:var(--panel);border:1px solid var(--amber-border);padding:34px 28px}.numcard .num{margin-bottom:16px;font-family:Good Times,sans-serif;font-size:26px}.numcard p{color:#f3e7d3e0;margin:0;font-size:16px;line-height:1.65}.tilegrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin-top:50px;display:grid}.tile{border:1px solid #f3e7d31f;align-items:center;gap:16px;padding:20px 22px;display:flex}.tile .diamond{flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.tile span{color:#f3e7d3e6;font-size:16px;line-height:1.5}.dosecard{background:var(--panel);padding:40px 34px}.dosecard .dose-label{margin-bottom:20px;font-family:Good Times,sans-serif;font-size:15px}.dosecard .dose-amount{color:var(--cream);font-size:40px;font-weight:700;line-height:1}.dosecard .dose-amount span{color:#f3e7d399;font-size:17px;font-weight:400}.dosecard p{color:#f3e7d3bf;margin:18px 0 0;font-size:16px;line-height:1.6}.checklist{flex-direction:column;gap:16px;display:flex}.checklist .check{align-items:baseline;gap:14px;display:flex}.checklist .check .mark{color:var(--amber);font-weight:700}.checklist .check span{color:#f3e7d3e0;font-size:16px;line-height:1.6}.infobox{border:1px solid #f2a33c40;padding:38px 34px}.infobox .box-title{color:var(--amber);margin-bottom:18px;font-family:Good Times,sans-serif;font-size:15px}.infobox p{color:#f3e7d3cc;margin:0;font-size:16px;line-height:1.7}.infobox .meta{color:#f3e7d399;border-top:1px solid #f3e7d31f;flex-direction:column;gap:8px;margin-top:28px;padding-top:24px;font-size:14px;display:flex}.infobox .meta strong{color:var(--cream);font-weight:400}@media (max-width:820px){.psection{gap:44px!important;padding:64px 20px!important}.cardgrid{gap:16px;margin-top:36px}.tilegrid{margin-top:32px}.numcard{padding:26px 22px}.dosecard{padding:30px 24px}.infobox{padding:28px 24px}.dealers-inner{padding:64px 20px!important}}.video-sec{text-align:center;padding-top:44px;padding-bottom:40px}.video-stage{--vq:1;width:100vw;margin:40px calc(50% - 50vw) 0;position:relative}.video-glow{background:radial-gradient(52% 58% at 50% 44%, color-mix(in srgb, var(--accent,var(--amber)) 38%, transparent), transparent 72%);filter:blur(64px);opacity:calc(.2 + .8 * var(--vq));pointer-events:none;position:absolute;inset:-14% 0}.video-wrap{border:1px solid color-mix(in srgb, var(--accent,var(--amber)) 30%, transparent);max-width:1460px;box-shadow:0 30px 90px #0009, 0 0 90px color-mix(in srgb, var(--accent,var(--amber)) 14%, transparent);transform:scale(calc(.86 + .14 * var(--vq)));transform-origin:50% 42%;will-change:transform;background:#000;border-radius:18px;margin:0 auto;line-height:0;position:relative;overflow:hidden}.video-wrap:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent,var(--amber)) 70%, #fff 10%), transparent);height:1px;opacity:calc(.35 + .45 * var(--vq));pointer-events:none;position:absolute;top:0;left:8%;right:8%}.video-wrap video{background:#000;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.video-wrap{transform:none}}.video-loading{opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.video-loading.on{opacity:1}.video-loading img{filter:drop-shadow(0 8px 24px #0009);width:clamp(64px,9vw,110px);height:auto;animation:1.4s ease-in-out infinite video-loading-pulse}@keyframes video-loading-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.video-loading img{animation:none}}.video-sound{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#0009;border:1px solid #f3e7d347;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-family:inherit;font-size:12px;line-height:1;transition:border-color .25s,color .25s,background .25s;display:flex;position:absolute;top:14px;right:14px}.video-sound:hover{border-color:var(--amber);color:var(--amber);background:#000000c7}.video-sound[hidden]{display:none}@media (max-width:820px){.video-sec{padding-top:30px;padding-left:16px;padding-right:16px}.video-stage{margin-top:24px}.video-wrap{transform:scale(calc(.93 + .07 * var(--vq)));border-radius:10px}.video-sound{letter-spacing:.1em;padding:8px 12px;font-size:10px;top:8px;right:8px}}.dealers{background:var(--bg-soft);border-top:1px solid var(--amber-border);border-bottom:1px solid var(--amber-border)}.dealers-inner{max-width:1060px;margin:0 auto;padding:100px 28px}.dealers-inner h2{color:var(--cream);margin:0;font-size:clamp(24px,3.4vw,38px)}.dealers-inner .lede{color:var(--cream-70);max-width:560px;margin:16px 0 46px;font-size:16px;line-height:1.7}.dealer-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.dealer{color:var(--cream);border:1px solid #f3e7d31f;border-radius:12px;align-items:center;gap:18px;padding:16px 20px;font-size:16px;transition:border-color .25s,background .25s;display:flex}.dealer:hover{border-color:var(--amber);color:var(--cream);background:#f2a33c0f}.dealer-logo{background:var(--cream);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:94px;height:58px;padding:8px 10px;display:flex;overflow:hidden}.dealer-logo.dark{background:#f3e7d312;border:1px solid #f3e7d31f}.dealer-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.dealer-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dealer-name{color:var(--cream);font-size:16px;line-height:1.2}.dealer-meta{color:var(--cream-50);font-size:12.5px;line-height:1.4}.dealer .arrow{color:var(--amber);font-size:18px}.site-footer{color:#f3e7d366;border-top:1px solid #f3e7d31a;padding:64px 28px 36px;font-size:13px}.footer-grid{text-align:left;grid-template-columns:1.4fr 1fr 1fr;gap:48px;max-width:1060px;margin:0 auto;display:grid}.footer-brand img{width:auto;height:90px;margin-bottom:18px;display:block}.footer-brand p{max-width:320px;color:var(--cream-50);line-height:1.7}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-title{letter-spacing:.3em;text-transform:uppercase;color:var(--cream-70);margin-bottom:6px;font-size:12px}.footer-col a{color:var(--cream-50)}.footer-col a:hover{color:var(--amber)}.footer-bottom{color:#f3e7d359;border-top:1px solid #f3e7d314;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1060px;margin:48px auto 0;padding-top:24px;display:flex}@media (max-width:700px){.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{flex-direction:column}}
