:root{color-scheme:dark;--bg:#070b10;--panel:#0d141c;--panel2:#111c25;--line:#22303b;--text:#eff5f5;--muted:#a3b3bf;--accent:#70e6ce;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}p{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(2.7rem,4.4vw,4.2rem);font-weight:700;line-height:1.1;margin-bottom:25px}h1 span{color:var(--accent)}h2{font-size:clamp(2rem,3.4vw,3rem);font-weight:600;margin-bottom:18px}h3{font-size:1.35rem}small{font-size:.875rem;line-height:1.6;color:var(--muted)}.shell{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.site-nav{border-bottom:1px solid var(--line);background:#080d13}.nav-inner{min-height:88px;display:flex;gap:28px;align-items:center}.brand{font-size:1.15rem;font-weight:800;letter-spacing:.1em;display:inline-flex;align-items:center;gap:12px}.brand-mark{width:32px;height:36px;display:grid;place-items:center;color:var(--accent);border:1px solid #36524f;border-radius:7px;font-size:1.25rem;letter-spacing:0}.desktop-links{display:flex;gap:22px;margin-left:auto;font-size:.875rem;color:var(--muted)}.desktop-links a:hover,.footer-links a:hover,.contact-link:hover{color:var(--accent)}.button{display:inline-flex;min-height:48px;padding:12px 19px;align-items:center;justify-content:center;border:1px solid #334650;border-radius:8px;font-size:.9375rem;font-weight:700;background:#111b23;transition:background .18s,border-color .18s}.button:hover{background:#192b32;border-color:#70a79e}.button.primary{background:var(--accent);border-color:var(--accent);color:#062219}.button.primary:hover{background:#98f1df}.nav-cta{font-size:.875rem;min-height:42px;padding:8px 16px;white-space:nowrap}.mobile-menu{display:none}.skip-link{position:absolute;top:-90px;left:20px;z-index:20;background:var(--accent);color:#071014;padding:10px 20px}.skip-link:focus{top:10px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-block:90px 80px}.eyebrow{font:500 .875rem/1.5 'DM Mono',monospace;letter-spacing:.065em;color:var(--accent);margin-bottom:22px}.hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:.8125rem;letter-spacing:0}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.lead{font-size:1.1rem;max-width:570px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.hero-note{font-size:.875rem;max-width:480px;margin-bottom:0}.hero-media{aspect-ratio:1.05;position:relative;border:1px solid #2c454c;border-radius:18px;background:radial-gradient(ellipse at 40% 40%,#14282d 0%,#0c151e 65%);padding:20px;min-width:0;overflow:hidden}.media-caption{display:flex;justify-content:space-between;gap:12px;font:400 .75rem 'DM Mono',monospace;color:#b8c9d1;letter-spacing:.06em}.chess-preview{width:72%;margin-top:24px;box-shadow:0 16px 40px #0005;background:#101820;border:1px solid #3d555a;border-radius:11px;padding:12px}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font:400 .75rem 'DM Mono',monospace;color:#b5c7cd}.preview-head strong{color:var(--text);font-weight:500}.preview-head span{font-size:.75rem;color:var(--accent)}.product-board{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border:1px solid #49676a;border-radius:4px;overflow:hidden}.product-board span{display:flex;align-items:center;justify-content:center;font-family:'DejaVu Sans','Segoe UI Symbol',serif;font-size:clamp(17px,2.6vw,33px);line-height:1;aspect-ratio:1}.product-board .light{background:#769793}.product-board .dark{background:#203d3c}.product-board .black-piece{color:#101919;text-shadow:0 1px 1px #93b2a955}.product-board .white-piece{color:#f0f5ec;text-shadow:0 1px 2px #000}.preview-bottom{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:8px}.market-preview{position:absolute;bottom:65px;right:18px;width:57%;padding:18px;background:#101c27;border:1px solid #496577;border-radius:12px;box-shadow:0 16px 35px #0008}.market-preview p{font-size:.875rem;margin-bottom:14px;color:var(--text)}.market-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.market-sides span,.mini-market span{padding:10px 8px;text-align:center;border:1px solid #36594f;background:#142c29;color:#83e9c6;font:500 .75rem 'DM Mono',monospace;border-radius:5px}.market-sides span+span,.mini-market span+span{color:#efa5a9;border-color:#664249;background:#2d1c27}.market-preview small{font-size:.75rem}.media-note{position:absolute;bottom:18px;left:20px;font-size:.75rem;color:#b7c6ce}.section{padding-block:70px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:420px;margin:0;font-size:1rem}.arena-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.arena-card{padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:start}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-bottom:28px}.card-number,.phase-num{font:.875rem 'DM Mono',monospace;color:#8196a3}.badge{display:inline-block;font:500 .75rem/1.5 'DM Mono',monospace;letter-spacing:.045em;color:#9de7d5;border:1px solid #2d5349;background:#12251f;padding:5px 8px;border-radius:4px;white-space:nowrap}.badge.pending{color:#d7c7a2;border-color:#514936;background:#252219}.badge.neutral{color:#aab9c9;border-color:#33404c;background:#161e29}.arena-card h3{margin:22px 0 12px;font-size:1.5rem}.arena-card p{font-size:.9375rem}.arena-card>a{color:var(--accent);font-size:.9375rem;margin-top:auto;padding-top:12px;font-weight:600}.arena-symbol{height:48px;display:flex;align-items:center;font-size:3.5rem;line-height:1;color:#b9d8d2}.mini-market{display:flex;gap:10px;padding-top:5px;height:48px}.mini-market span{padding:10px 15px}.live-label{height:48px;display:flex;align-items:center;letter-spacing:.13em;font:.75rem 'DM Mono',monospace;color:var(--accent);border-bottom:1px solid #395452;width:100%}.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.journey li{padding:22px 18px}.journey li+li{border-left:1px solid var(--line)}.journey span{display:block;font:.75rem 'DM Mono',monospace;color:var(--accent);margin-bottom:14px}.journey strong{display:block;font-size:1rem}.journey small{display:block;margin-top:5px;font-size:.8125rem}.flow-note{margin-top:24px;padding:20px 24px;border-left:2px solid #4f8277;background:#101820}.flow-note strong{font-size:.9375rem}.flow-note p{margin:8px 0;font-size:.9375rem}.solana-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.section-copy{font-size:1.05rem;max-width:480px}.text-link{color:var(--accent);font-weight:600;font-size:.9375rem}.technical-panel{border:1px solid #2e444c;border-radius:12px;padding:24px;background:var(--panel)}.technical-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;border-bottom:1px solid var(--line)}.technical-row>span{font-size:.875rem}.acceptance{padding:24px 0;display:flex;gap:24px;align-items:center}.acceptance small{font:.75rem/1.5 'DM Mono',monospace;display:block;max-width:210px;letter-spacing:.05em}.acceptance strong{display:block;font-size:2.2rem;margin-top:8px;letter-spacing:-.04em;white-space:nowrap}.acceptance em{font:500 .875rem 'DM Mono',monospace;font-style:normal;color:var(--accent);letter-spacing:0}.acceptance p{font-size:.875rem;line-height:1.6;margin:0}.technical-disclosure{font-size:.8125rem;margin:18px 0 0}.token-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:35px}.token-panel p{font-size:.9375rem;margin-bottom:0}.token-detail{border-left:1px solid var(--line);padding-left:35px}.token-detail>span{font:.75rem 'DM Mono',monospace;color:var(--muted);display:block}.token-detail>strong{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em;display:block;margin:8px 0;color:#cfdfdc}.token-detail>p{margin-top:18px;font-size:.875rem}.roadmap{list-style:none;padding:0;margin:0}.roadmap li{display:grid;grid-template-columns:35px 1fr auto;gap:22px;align-items:start;border-top:1px solid var(--line);padding:22px 0}.roadmap li h3{font-size:1.1rem;margin-bottom:8px}.roadmap li p{font-size:.9375rem;margin:0}.roadmap .phase-num{padding-top:3px}.faq-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;font-weight:600;font-size:1rem;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--accent);font-size:1.25rem;font-weight:400}.faq details[open] summary:after{content:'−'}.faq p{font-size:.9375rem;margin:14px 0 0}.site-footer{border-top:1px solid var(--line);padding:45px 0;background:#090f16}.footer-grid{display:grid;grid-template-columns:1fr .6fr 1fr;gap:60px}.site-footer p{font-size:.875rem;margin:12px 0;max-width:350px}.site-footer small{font-size:.75rem}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:.875rem}.site-footer h3{font-size:1rem;letter-spacing:0;margin-bottom:10px}.contact-link{font-size:.9375rem;color:var(--accent)}[hidden]{display:none!important}@media(max-width:1100px){.desktop-links{gap:14px}.nav-inner{gap:20px}.hero{gap:35px}.technical-row{align-items:start}.technical-row>span{max-width:220px}.badge{white-space:normal}.hero-media{aspect-ratio:1}.market-preview{bottom:55px;padding:14px}.media-note{font-size:.75rem}}@media(max-width:900px){.desktop-links{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu>summary{cursor:pointer;padding:9px 12px;list-style:none;font-size:.875rem}.mobile-links{position:absolute;top:48px;right:0;width:200px;padding:15px;background:#14212b;border:1px solid #42616c;border-radius:10px;display:flex;flex-direction:column;gap:0;z-index:10;box-shadow:0 16px 35px #0009}.mobile-links a{padding:10px;font-size:.9375rem}.hero{grid-template-columns:1fr;padding-block:55px;gap:35px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(2.7rem,6.8vw,4.2rem)}.hero-media{max-width:520px;width:100%;aspect-ratio:1.05}.product-board span{font-size:33px}.arena-grid{gap:12px}.arena-card{padding:20px}.card-top{align-items:start;gap:8px}.card-top .badge{font-size:.75rem}.solana-grid,.faq-grid{gap:35px;grid-template-columns:1fr}.section-heading{align-items:start;gap:25px}.section-heading>p{max-width:330px}.journey li{padding:18px 12px}.journey small{font-size:.75rem}.token-panel{gap:30px}.footer-grid{gap:30px}.technical-row>span{max-width:none}}@media(max-width:640px){.shell{width:calc(100% - 36px)}.nav-inner{min-height:72px;gap:10px}.brand{font-size:.9375rem;gap:9px}.brand-mark{width:27px;height:31px}.nav-cta{font-size:.8125rem;padding:8px 11px}.mobile-menu>summary{padding:10px 6px}.hero{padding-block:42px 46px}.hero .eyebrow{font-size:.75rem}.hero h1{font-size:clamp(2.3rem,8.8vw,3rem)}.lead{font-size:1rem}.hero .actions{gap:9px}.hero .button{width:100%;font-size:.9375rem}.hero-media{aspect-ratio:auto;height:380px;padding:14px}.chess-preview{width:75%;margin-top:20px;padding:9px}.product-board span{font-size:clamp(20px,6.5vw,32px)}.preview-head{font-size:.75rem;gap:4px}.preview-head span{font-size:.75rem}.market-preview{right:12px;bottom:45px;width:60%;padding:12px}.market-preview p{font-size:.75rem;margin-bottom:10px}.market-sides{gap:6px;margin-bottom:8px}.market-sides span{font-size:.75rem;padding:8px 4px}.market-preview small{font-size:.75rem}.media-caption{font-size:.75rem}.media-note{left:14px;bottom:14px;font-size:.75rem}.section{padding-block:46px}.section-heading{display:block;margin-bottom:26px}.section-heading>p{max-width:100%;margin-top:18px}.arena-grid{grid-template-columns:1fr;gap:16px}.arena-card{padding:24px}.card-top .badge{font-size:.75rem}.card-top{margin-bottom:20px}.arena-card h3{margin-top:20px}.journey{grid-template-columns:1fr}.journey li{display:grid;grid-template-columns:30px 1fr;gap:5px 15px;padding:15px 20px}.journey li+li{border-left:0;border-top:1px solid var(--line)}.journey span{grid-row:span 2;margin:4px 0 0}.journey small{font-size:.8125rem;margin:0}.flow-note{padding:18px}.technical-panel{padding:18px}.technical-row{gap:12px}.technical-row>span{font-size:.8125rem}.technical-row .badge{max-width:120px;text-align:center;font-size:.75rem}.acceptance{gap:20px}.acceptance p{font-size:.8125rem}.acceptance strong{font-size:1.9rem}.token-panel{grid-template-columns:1fr;padding:24px;gap:24px}.token-detail{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.roadmap li{grid-template-columns:25px 1fr;gap:10px 15px}.roadmap li>.badge{grid-column:2;justify-self:start;margin-top:5px}.faq-grid{gap:15px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-links{flex-direction:row;flex-wrap:wrap;gap:20px}.site-footer{padding:30px 0}.site-footer p{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Final supplied Higgsfield artwork: original PNG bytes, no stretching or baked-in page copy. */
.hero{position:relative;isolation:isolate;grid-template-columns:1fr;min-height:660px;padding-block:88px;overflow:visible}.hero-copy{position:relative;z-index:2;max-width:555px}.hero-copy .lead{max-width:490px}.hero-copy h1{font-size:clamp(2.7rem,4.1vw,3.9rem)}.hero-media{position:absolute;z-index:-1;inset:-15px -55px -20px;border:0;border-radius:0;background:none;box-shadow:none;padding:0;aspect-ratio:auto;max-width:none;width:auto;height:auto;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 85%,transparent 100%)}.hero-artwork{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% center;mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 90%,transparent 100%)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070b10b3 0%,#070b1073 32%,transparent 54%)}
@media(min-width:1600px){.hero-media{inset:-15px -130px -20px}.hero-artwork{object-position:50% center}}
@media(max-width:1100px) and (min-width:901px){.hero-copy{max-width:490px}.hero-copy h1{font-size:3.1rem}.hero-media{inset:0 -20px}.hero-artwork{object-position:48% center}.hero-media:after{background:linear-gradient(90deg,#070b10d9 0%,#070b10a6 39%,transparent 62%)}}
@media(max-width:900px){.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-block:50px 0;overflow:hidden}.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(2.7rem,6.5vw,3.9rem)}.hero-media{position:relative;inset:auto;z-index:0;max-width:none;width:100%;height:350px;margin-top:8px;mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 80%,transparent 100%)}.hero-artwork{object-fit:cover;object-position:83% 52%;mask-image:linear-gradient(to right,transparent,#000 9%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 92%,transparent)}.hero-media:after{background:none}}
@media(max-width:640px){.hero{padding-top:36px}.hero-copy h1{font-size:clamp(2.3rem,8.8vw,3rem)}.hero-copy .lead{line-height:1.65;margin-bottom:0}.hero .actions{margin-top:22px;margin-bottom:14px}.hero-note{font-size:.8125rem}.hero-media{height:225px;margin-top:8px;margin-bottom:-8px}.hero-artwork{object-position:86% 55%}.hero .eyebrow{font-size:.75rem;line-height:1.6;margin-bottom:18px}}
@media(max-width:640px){.hero-artwork{width:165%;left:-55%;object-position:90% 55%}}

/* Shared desktop wordmark prominence; preserve navigation height and mobile proportions. */
@media(min-width:901px){.site-nav .brand{font-size:1.35rem}.site-nav .brand-mark{width:38px;height:42px;font-size:1.45rem}}
