:root{--red:#e5232d;--ink:#111;--paper:#f7f4ef;--white:#fff;--muted:#6d6a67;--line:#d9d5cf;--radius:22px;--font:"DM Sans","Noto Sans SC",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{z-index:100;background:#fff;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:40;background:#fff;border-bottom:1px solid #eee;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.brand-mark{background:var(--red);color:#fff;letter-spacing:-2px;padding:10px 9px;font-size:20px;font-weight:900;line-height:1}.brand-name{letter-spacing:.11em;font-size:18px;font-weight:900}.main-nav{align-items:center;gap:clamp(24px,3vw,48px);font-size:14px;font-weight:600;display:flex}.main-nav a{padding:29px 0;position:relative}.main-nav a:after{content:"";background:var(--red);height:2px;transition:all .25s;position:absolute;bottom:20px;left:0;right:100%}.main-nav a:hover:after,.main-nav a:focus-visible:after{right:0}.language-trigger{cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;font-size:13px;display:flex}.menu-toggle{display:none}.hero{color:#fff;background:#111;height:760px;min-height:calc(100vh - 78px);position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 48%;filter:saturate(.82)contrast(1.05)brightness(.75);width:100%;height:100%;transform:scale(1.01)}.hero-shade{background:linear-gradient(90deg,#000000d1 0%,#0000007a 44%,#0000000d 75%),linear-gradient(#0000 50%,#00000059);position:absolute;inset:0}.hero-content{max-width:680px;position:absolute;top:50%;left:clamp(24px,7vw,110px);transform:translateY(-50%)}.eyebrow,.product-label{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.075em;margin:26px 0 32px;font-size:clamp(54px,8.2vw,124px);font-weight:900;line-height:.9}.hero-copy{color:#ffffffdb;max-width:590px;font-size:clamp(16px,1.5vw,20px);line-height:1.75}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;min-width:190px;margin-top:20px;padding:14px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.button-light{color:#111;background:#fff}.button-light:hover{background:var(--red);color:#fff}.hero-stamp{border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:124px;height:124px;display:flex;position:absolute;bottom:48px;right:clamp(24px,5vw,80px);transform:rotate(-8deg)}.hero-stamp strong{font-size:48px}.hero-stamp span{letter-spacing:.13em;font-size:9px;line-height:1.35}.section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px)}.section-kicker{letter-spacing:.16em;gap:18px;margin-bottom:52px;font-size:12px;font-weight:700;display:flex}.section-kicker span:first-child{color:var(--red)}.intro-grid{grid-template-columns:1.1fr .9fr;gap:10vw;display:grid}.intro-grid h2,.section-heading h2,.roadmap-head h2,.creator-copy h2,.contact-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5.6vw,82px);font-weight:800;line-height:1.03}.intro-copy{font-size:17px;line-height:1.85}.intro-copy>p{color:#45413e;margin:0 0 20px}.goals{border-top:1px solid var(--line);margin-top:48px}.goals>div{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;padding:18px 0;display:grid}.goals strong{color:var(--red)}.products-section{background:#fff;padding:clamp(80px,10vw,150px) 0}.section-heading{padding:0 clamp(24px,7vw,110px)}.tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:66px;padding:0 clamp(24px,7vw,110px);display:grid}.tabs button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:20px;padding:28px 30px;display:flex;position:relative}.tabs button:first-child{border-left:1px solid var(--line)}.tabs button span{color:#999;font-size:11px}.tabs button b{font-size:17px}.tabs button:after{content:"";background:var(--red);height:4px;transition:all .3s;position:absolute;bottom:-1px;left:0;right:100%}.tabs button[aria-selected=true]:after{right:0}.tab-panel{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.product-visual{background:#efebe5;justify-content:center;align-items:center;min-height:760px;display:flex;overflow:hidden}.movie-visual img{height:84%;max-height:650px;transform:rotate(-2deg);box-shadow:0 28px 60px #0000003b}.product-copy{align-self:center;max-width:800px;padding:clamp(48px,7vw,110px)}.product-label{color:var(--red)}.product-copy h3{letter-spacing:-.045em;margin:22px 0 34px;font-size:clamp(34px,4vw,60px);line-height:1.08}.product-copy>p:not(.product-label):not(.risk){color:#57524e;font-size:16px;line-height:1.8}.mini-gallery{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.mini-gallery button{cursor:zoom-in;background:#ddd;border:0;height:150px;padding:0;overflow:hidden}.mini-gallery img{object-fit:cover;width:100%;height:100%;transition:all .35s}.mini-gallery button:hover img{transform:scale(1.04)}.collectible-visual{background:var(--red);position:relative}.toy-card{background:#fff;width:66%;max-width:410px;padding:14px;position:relative;transform:rotate(4deg);box-shadow:0 35px 70px #5000004d}.toy-card img{aspect-ratio:4/5;object-fit:cover;object-position:center top;filter:saturate(.8)brightness(1.06);width:100%;display:block}.toy-card span{color:#fff;letter-spacing:-.06em;font-size:36px;font-weight:900;line-height:.8;position:absolute;bottom:25px;right:-64px}.notice{border-top:1px solid var(--line);color:#777;gap:14px;margin-top:28px;padding-top:20px;font-size:12px;display:flex}.notice p{margin:0;line-height:1.6}.token-panel{background:#f3f0ea}.token-card{color:#fff;border-radius:var(--radius);background:#101010;min-height:570px;margin:clamp(40px,6vw,90px);padding:38px;position:relative;overflow:hidden}.token-card h3{letter-spacing:-.08em;margin:150px 0 0;font-size:clamp(50px,7vw,100px)}.token-card>p:not(.product-label){color:#aaa;font-family:monospace}.token-orbit{width:340px;height:340px;color:var(--red);border:1px solid #555;border-radius:50%;place-items:center;font-size:100px;font-weight:900;display:grid;position:absolute;top:-90px;right:-70px;transform:rotate(12deg)}.link-row{flex-wrap:wrap;gap:12px;display:flex}.button-dark{color:#fff;background:#111}.button-outline{border-color:#111}.risk{border-left:3px solid var(--red);margin-top:30px;padding-left:14px;color:#666!important;font-size:12px!important;line-height:1.6!important}.roadmap-section{color:#fff;background:#151515}.light span:first-child{color:#ff4d55}.roadmap-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.roadmap-head p{color:#aaa;max-width:500px;line-height:1.75}.timeline{border-top:1px solid #555;grid-template-columns:repeat(3,1fr);margin:90px 0 0;padding:0;list-style:none;display:grid}.timeline li{padding:36px 4vw 0 0;position:relative}.timeline-dot{background:var(--red);border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:0;box-shadow:0 0 0 7px #151515}.timeline time{color:#ff646b;letter-spacing:.12em;font-size:12px}.timeline h3{margin:16px 0;font-size:25px}.timeline p{color:#999;max-width:310px;font-size:14px;line-height:1.7}.schedule-note{color:#777;margin:50px 0 0;font-size:11px}.creator-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.creator-photo{background:#e7e2db;max-height:680px;overflow:hidden}.creator-photo img{filter:saturate(.7)contrast(1.06)brightness(1.05);width:100%;display:block}.creator-copy p{color:#5d5752;max-width:650px;margin-top:36px;font-size:17px;line-height:1.8}.contact-section{background:var(--red);color:#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);display:grid}.contact-section .eyebrow{margin-bottom:25px}.contact-card{border-top:1px solid #ffffff80;padding-top:28px}.contact-card h3{font-size:22px}.contact-card a{border-bottom:1px solid #ffffff59;padding:15px 0;font-size:14px;display:block}footer{color:#fff;letter-spacing:.1em;background:#0c0c0c;align-items:center;gap:5vw;padding:42px clamp(24px,7vw,110px);font-size:11px;display:flex}.footer-brand{margin-right:auto}.language-modal,.lightbox{z-index:90;background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.language-card{background:#fff;width:min(820px,100%);padding:50px;position:relative}.language-card h2{text-align:center;margin:0 0 42px;font-size:28px}.modal-close,.lightbox button{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:18px}.language-options{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.language-options button{cursor:pointer;text-align:left;background:#fafafa;border:1px solid #ddd;gap:8px;padding:28px 20px;display:grid}.language-options button:hover,.language-options button:focus-visible{border-color:var(--red)}.language-options small{color:#777}.lightbox{background:#000000eb}.lightbox img{max-width:88vw;max-height:88vh}.lightbox button{color:#fff;font-size:40px}[hidden]{display:none!important}@media (max-width:900px){.site-header{grid-template-columns:1fr auto auto;height:68px}.main-nav{background:#fff;border-bottom:1px solid #ddd;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:68px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{padding:12px}.menu-toggle{background:0 0;border:0;width:42px;height:42px;display:block}.menu-toggle span{background:#111;width:21px;height:2px;margin:6px auto;display:block}.language-trigger #current-language{display:none}.hero{height:calc(100vh - 68px);min-height:680px}.hero-shade{background:linear-gradient(#0000000d 20%,#000000d9)}.hero-content{top:auto;bottom:50px;right:24px;transform:none}.hero h1{font-size:57px}.hero-copy{font-size:14px}.hero-stamp{display:none}.intro-grid,.roadmap-head,.creator-section,.contact-section{grid-template-columns:1fr}.intro-grid{gap:38px}.tabs{padding:0}.tabs button{justify-content:center;padding:20px 12px}.tabs button span{display:none}.tab-panel{grid-template-columns:1fr}.product-visual{min-height:520px}.movie-visual img{height:440px}.product-copy{padding:60px 24px}.token-card{min-height:430px;margin:24px}.token-card h3{margin-top:160px}.timeline{border-top:0;border-left:1px solid #555;grid-template-columns:1fr;margin-left:8px}.timeline li{padding:0 0 50px 36px}.timeline-dot{top:4px;left:-7px}.creator-photo{max-height:500px}.creator-copy{order:-1}.language-card{padding:42px 20px}.language-options{grid-template-columns:1fr}footer{flex-wrap:wrap}.footer-brand{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.contract-block{border:1px solid var(--line);background:#fff;margin:28px 0 6px;padding:18px}.contract-block span{color:#777;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.contract-block a{overflow-wrap:anywhere;text-underline-offset:4px;font-family:monospace;font-size:13px;-webkit-text-decoration:underline #bbb;text-decoration:underline #bbb}.market-section{color:#fff;background:#0d0d0d;padding:80px clamp(24px,7vw,110px)}.market-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.market-head h3{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(32px,4vw,56px)}.market-head>a{border-bottom:1px solid #777;padding-bottom:5px;font-size:13px}.chart-frame{background:#171717;border:1px solid #333;width:100%;height:min(72vh,680px);min-height:520px;overflow:hidden}.chart-frame iframe{border:0;width:100%;height:100%;display:block}.partner-section{padding-top:0}.partner-grid{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.partner-grid a{border-bottom:1px solid #444;border-right:1px solid #444;justify-content:space-between;align-items:center;padding:30px 24px;transition:all .2s;display:flex}.partner-grid a:first-child{border-left:1px solid #444}.partner-grid a:hover{background:var(--red);border-color:var(--red)}.partner-grid strong{font-size:25px}.partner-grid span{color:#aaa;font-size:11px}.partner-grid a:hover span{color:#fff}.affiliate-note{color:#777;margin-top:18px;font-size:11px;line-height:1.6}.language-card{width:min(1000px,100%);max-height:90vh;overflow:auto}.language-options{grid-template-columns:repeat(4,1fr);gap:12px}.language-options button{gap:6px;padding:20px 16px}.language-options span{font-size:25px}.language-options b{font-size:16px}@media (max-width:900px){.market-head{flex-direction:column;align-items:start}.chart-frame{height:580px;min-height:0}.partner-grid{grid-template-columns:1fr}.partner-grid a,.partner-grid a:first-child{border-left:1px solid #444}.language-options{grid-template-columns:1fr}}.language-card:has(.region-options){width:min(1180px,100%)}.language-options.region-options{display:block}.region-group{margin-bottom:28px}.region-group h3{border-bottom:1px solid #ddd;margin:0 0 12px;padding-bottom:9px;font-size:18px}.region-group>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.region-group button{grid-template-columns:auto 1fr;align-items:center;min-height:64px}.region-group button span{font-size:20px}.region-group button b{font-size:13px}.region-group button small{display:none}@media (max-width:800px){.region-group>div{grid-template-columns:1fr 1fr}}@media (max-width:480px){.region-group>div{grid-template-columns:1fr}}.language-modal{background:#fff;place-items:start center;padding:0;overflow-y:auto}:is(.language-card,.language-card:has(.region-options)){width:100%;max-width:1400px;min-height:100vh;max-height:none;box-shadow:none;padding:34px clamp(18px,3.6vw,52px) 70px;overflow:visible}.language-card h2{text-align:center;letter-spacing:-.02em;margin:0 0 46px;font-size:24px;font-weight:700;line-height:1.25}.language-card .modal-close{z-index:2;color:#111;place-items:center;width:42px;height:42px;font-size:30px;font-weight:300;display:grid;position:fixed;top:18px;right:clamp(18px,3vw,44px)}.language-options.region-options{max-width:1320px;margin:0 auto}.region-group{margin:0 0 28px}.region-group h3{letter-spacing:-.025em;border:0;margin:0 0 13px;padding:0;font-size:23px;font-weight:600}.region-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 54px}.region-group button{text-align:left;background:0 0;border:0;border-radius:0;gap:9px;min-height:48px;padding:8px 0;display:flex}.region-group button span{flex:0 0 24px;width:24px;font-size:19px;line-height:1}.region-group button b{font-size:14px;font-weight:600;line-height:1.35}.region-group button:hover,.region-group button:focus-visible{color:var(--red);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}@media (max-width:800px){:is(.language-card,.language-card:has(.region-options)){padding-top:28px}.language-card h2{margin-bottom:38px;font-size:20px}.region-group h3{font-size:20px}.region-group>div{grid-template-columns:1fr 1fr;column-gap:26px}.region-group button{min-height:50px}}@media (max-width:480px){:is(.language-card,.language-card:has(.region-options)){padding-inline:18px}.language-card h2{max-width:240px;margin-inline:auto}.region-group>div{grid-template-columns:1fr}.region-group{margin-bottom:34px}}.motion-reveal{opacity:0;filter:blur(7px);transition:opacity .85s cubic-bezier(.16,1,.3,1) var(--motion-delay,0s),transform .85s cubic-bezier(.16,1,.3,1) var(--motion-delay,0s),filter .85s ease var(--motion-delay,0s);transform:translateY(34px)scale(.985)}.motion-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.hero-image{transform:translate3d(var(--hero-x,0),var(--hero-y,0),0) scale(1.045);transition:transform .9s cubic-bezier(.16,1,.3,1)}.hero-content{margin-left:var(--copy-x,0);margin-top:var(--copy-y,0);transition:margin .9s cubic-bezier(.16,1,.3,1)}.hero:after{content:"";pointer-events:none;background:conic-gradient(from 120deg at 65% 45%,transparent 0 15%,#e5232d2e 22%,transparent 32% 67%,#ffbe501f 76%,transparent 84%);mix-blend-mode:screen;animation:16s linear infinite hero-aura;position:absolute;inset:-25%}.hero-content,.hero-stamp{z-index:2}.button,.language-trigger{transform:translate3d(var(--mag-x,0),var(--mag-y,0),0);will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s}.product-visual img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s}.product-visual:hover img{filter:saturate(1.05)brightness(1.02);transform:scale(1.035)rotate(-1deg)}.movie-visual:hover img{transform:scale(1.035)rotate(0)}.tab-panel:not([hidden]){animation:.65s cubic-bezier(.16,1,.3,1) both panel-in}.tabs button b{transition:letter-spacing .3s}.tabs button:hover b{letter-spacing:.035em}.timeline-dot{animation:2.8s ease-in-out infinite timeline-pulse}.timeline li:nth-child(2) .timeline-dot{animation-delay:.4s}.timeline li:nth-child(3) .timeline-dot{animation-delay:.8s}.token-orbit{animation:7s ease-in-out infinite token-float}.partner-grid a{position:relative;overflow:hidden}.partner-grid a:before{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);transition:transform .7s;position:absolute;inset:-100% 45%;transform:rotate(24deg)translate(-180%)}.partner-grid a:hover:before{transform:rotate(24deg)translate(180%)}.ambient-cursor{z-index:12;width:360px;height:360px;transform:translate(calc(var(--cursor-x,-500px) - 50%),calc(var(--cursor-y,-500px) - 50%));pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#e5232d13,#0000 68%);border-radius:50%;transition:transform .12s linear;position:fixed;top:0;left:0}@keyframes hero-aura{to{transform:rotate(360deg)}}@keyframes panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes timeline-pulse{50%{box-shadow:0 0 0 12px #151515,0 0 0 13px #e5232d59}}@keyframes token-float{50%{transform:rotate(17deg)translateY(14px)}}@media (hover:none){.ambient-cursor{display:none}.hero:after{opacity:.55}}@media (prefers-reduced-motion:reduce){.motion-reveal{opacity:1;filter:none;transition:none;transform:none}.hero-image,.hero-content,.button,.language-trigger{transition:none;margin-top:0!important;margin-left:0!important;transform:none!important}.hero:after,.timeline-dot,.token-orbit,.tab-panel:not([hidden]){animation:none}.ambient-cursor{display:none}}.tabs{grid-template-columns:repeat(4,1fr)}.nft-panel{background:#f4eadb}.nft-visual{background:linear-gradient(145deg,#4f140f,#d86b28);padding:clamp(24px,4vw,64px)}.nft-art{border:10px solid #ffffff1f;width:100%;max-width:760px;position:relative;overflow:hidden;box-shadow:0 35px 80px #2608036b}.nft-art img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;display:block}.edition-badge{color:#fff;text-align:center;letter-spacing:.14em;background:#111;border-radius:50%;place-content:center;width:100px;height:100px;font-size:10px;display:grid;position:absolute;top:20px;right:20px}.edition-badge strong{letter-spacing:-.04em;color:#ffb34a;font-size:30px}.nft-benefits{counter-reset:nft}.nft-benefits p{counter-increment:nft;border-bottom:1px solid var(--line);color:#57524e;margin:0 0 18px;padding:0 0 18px 42px;line-height:1.7;position:relative}.nft-benefits p:before{content:"0" counter(nft);color:var(--red);font-size:12px;font-weight:800;position:absolute;top:2px;left:0}.opensea-button{min-width:240px}.nft-panel .risk{margin-top:24px}@media (max-width:900px){.tabs button b{font-size:13px}.nft-visual{min-height:390px}.nft-art img{aspect-ratio:16/10}.edition-badge{width:76px;height:76px;top:12px;right:12px}.edition-badge strong{font-size:22px}}@media (max-width:560px){.tabs{grid-template-columns:repeat(2,1fr)}.tabs button:nth-child(3){border-left:1px solid var(--line)}.nft-benefits p{padding-left:34px}}.collaboration-art{background:#f8e9cc;width:min(78%,610px);max-width:none;padding:12px;transform:rotate(-2deg);box-shadow:0 38px 80px #50000057}.collaboration-art img{aspect-ratio:1;object-fit:cover;object-position:center}.collectible-visual:hover .collaboration-art{transition:transform .7s cubic-bezier(.16,1,.3,1);transform:rotate(0)scale(1.018)}@media (max-width:900px){.collaboration-art{width:min(82%,520px)}}
