@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--ink:#07151d;--raised:#0d202a;--soft:#14303b;--paper:#eef3ed;--muted:#b9c7c2;--accent:#c8ff00;--accent-ink:#14200b;--ember:#ff5b19;--line:#eef3ed29;--display:"Space Grotesk", Arial, sans-serif;--body:"DM Sans", Arial, sans-serif;--gutter:clamp(1rem, 4vw, 4rem);--space:clamp(5rem, 10vw, 9rem)}*{box-sizing:border-box}html{scroll-padding-top:6rem}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);text-wrap:balance}p{text-wrap:pretty}em{color:var(--accent);font-family:inherit;font-style:normal}.section-shell{width:min(100%,90rem);padding-inline:var(--gutter);margin-inline:auto}.site-header{z-index:50;width:100%;padding:.75rem var(--gutter) 0;position:fixed;top:0;left:0}.nav-shell{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07151de0;justify-content:space-between;align-items:center;width:min(100%,82rem);min-height:4.5rem;margin-inline:auto;padding:0 1.25rem;display:flex;position:relative}.desktop-nav{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:40%;display:flex}.nav-right{justify-content:flex-end}.desktop-nav a,.footer-links a{letter-spacing:.06em;text-transform:uppercase;place-items:center;min-height:2.75rem;font-size:.875rem;font-weight:600;display:grid;position:relative}.desktop-nav a:after,.footer-links a:after{background:var(--accent);content:"";transform-origin:100%;height:2px;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.desktop-logo{border:1px solid var(--line);background:var(--ink);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desktop-logo img{width:3.75rem}.mobile-brand,.menu-toggle,.mobile-menu{display:none}.hero{min-height:50rem;padding-block:8rem 3rem;padding-inline:max(var(--gutter), calc((100vw - 90rem) / 2 + var(--gutter)));isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.hero:before{z-index:-2;background-image:linear-gradient(90deg, transparent 49.9%, var(--line) 50%, transparent 50.1%), linear-gradient(var(--line) 1px, transparent 1px);content:"";opacity:.4;background-size:50% 100%,100% 8rem;position:absolute;inset:0}.hero-noise{z-index:-1;background:radial-gradient(circle,#c8ff0026,#0000 58%);width:65%;height:80%;position:absolute;top:6rem;right:-10%}.hero-copy{z-index:2;width:min(100%,40rem);min-width:0}.eyebrow{color:var(--muted);letter-spacing:.18em;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:700;display:flex}.eyebrow span{background:var(--accent);width:2rem;height:2px}.hero h1{letter-spacing:-.055em;max-width:10ch;margin-bottom:2rem;font-size:clamp(4rem,5.8vw,6rem);font-weight:650;line-height:.92}.hero h1 span{display:block}.hero-description{max-width:38rem;color:var(--muted);margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.hero-actions{align-items:center;gap:1.5rem;display:flex}.primary-button,.domain-link{background:var(--accent);min-height:3.25rem;color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-height:2.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.hero-art{align-self:end;height:min(74vh,43rem);position:relative}.hero-art:after{background:var(--accent);content:"";clip-path:polygon(6% 0,100% 40%,91% 100%,0 65%);height:11%;position:absolute;bottom:0;left:5%;right:5%}.hero-character{z-index:2;filter:drop-shadow(1rem 1rem #0000002e);width:min(34vw,31rem);position:absolute;bottom:3%;right:5%}.hero-orbit{border:1px solid #c8ff0073;border-radius:50%;position:absolute}.orbit-one{width:30rem;height:30rem;top:12%;right:-3%}.orbit-two{width:22rem;height:22rem;top:22%;right:8%}.hero-index{color:var(--muted);letter-spacing:.18em;writing-mode:vertical-rl;font-size:.7rem;position:absolute;top:22%;right:0}.hero-stamp{z-index:3;background:var(--ember);text-align:center;border-radius:50%;place-content:center;width:7rem;height:7rem;display:grid;position:absolute;bottom:5rem;right:1rem;transform:rotate(9deg)}.hero-stamp strong{font-family:var(--display);font-size:2.25rem;line-height:.9}.hero-stamp span{letter-spacing:.14em;font-size:.65rem;font-weight:700}.launch-strip{width:min(calc(100% - var(--gutter) - var(--gutter)), 82rem);border:1px solid var(--line);background:var(--raised);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.launch-strip div{border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:7rem;padding:1.5rem;display:flex}.launch-strip div:last-child{border-right:0}.launch-strip span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.launch-strip strong{font-family:var(--display);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600}.mint-section{padding-block:var(--space);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.mint-copy h2,.collection-heading h2,.faq-heading h2,.team-heading h2{letter-spacing:-.045em;max-width:10ch;margin-bottom:2rem;font-size:clamp(3rem,5.5vw,5.75rem);font-weight:600;line-height:.96}.mint-copy>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin-bottom:2rem;line-height:1.7}.domain-link{border:1px solid var(--line);color:var(--paper);background:0 0}.chain-card{background:var(--accent);min-height:28rem;color:var(--accent-ink);grid-template-columns:.8fr 1.2fr;align-items:center;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.chain-card:after{content:"";border:1.5rem solid #14200b1f;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-9rem;right:-4rem}.chain-card img{mix-blend-mode:multiply;width:min(100%,16rem)}.chain-card span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.chain-card strong{font-family:var(--display);font-size:clamp(2.25rem,4vw,4.5rem);font-weight:600;line-height:.95}.collection-section{padding-block:var(--space);border-block:1px solid var(--line);background:var(--raised);color:var(--paper)}.collection-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:4rem;display:flex}.collection-heading h2{margin:0}.collection-heading .eyebrow{color:var(--muted)}.collection-heading>p{max-width:30rem;color:var(--muted);margin-bottom:.75rem;line-height:1.7}.collection-grid{width:min(90rem, calc(100% - var(--gutter) - var(--gutter)));border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:auto;display:grid}.nft-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);min-width:0;padding:.75rem}.nft-art{aspect-ratio:.865;background:var(--raised);position:relative;overflow:hidden}.nft-art:after{content:"";pointer-events:none;border:1px solid #eef3ed1f;position:absolute;inset:0}.nft-art img{object-fit:cover;width:100%;height:100%}.rarity-tag{background:var(--accent);width:3rem;height:3rem;color:var(--accent-ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid;position:absolute;top:.75rem;right:.75rem}.nft-meta{justify-content:space-between;align-items:baseline;gap:.5rem;padding:1rem .25rem .5rem;display:flex}.nft-meta h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.25;overflow:hidden}.nft-meta span{color:var(--muted);letter-spacing:.08em;flex:none;font-size:.6rem;font-weight:600}.faq-section,.team-section{padding-block:var(--space);grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);display:grid}.mint-copy,.collection-heading>*,.faq-heading,.team-heading{min-width:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:5.5rem;font-family:var(--display);justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--accent);font-family:var(--body);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:400;display:grid}.faq-list details[open] .faq-plus{background:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.faq-list details p{max-width:42rem;color:var(--muted);margin:-.5rem 4rem 2rem 0;line-height:1.7}.team-section{border-top:1px solid var(--line)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.team-card{border:1px solid var(--line);background:var(--raised);color:var(--paper);overflow:hidden}.team-card img{aspect-ratio:1;object-fit:cover;width:100%}.team-card>div{padding:1.25rem}.team-card h3{margin-bottom:.25rem;font-size:1.5rem;font-weight:600}.team-card p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}footer{border-top:1px solid var(--line);background:var(--raised)}.footer-top{justify-content:space-between;align-items:center;gap:3rem;min-height:13rem;display:flex}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-brand img{width:5rem}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{font-family:var(--display);font-size:1.5rem;font-weight:600}.footer-brand span{color:var(--muted);font-size:.8rem}.footer-links{gap:2rem;display:flex}.footer-bottom{min-height:5rem;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.footer-bottom p{margin:0}.footer-bottom a{min-height:2.75rem;color:var(--paper);place-items:center;display:grid}@media (hover:hover){.desktop-nav a:after,.footer-links a:after{transition:transform .15s cubic-bezier(.23,1,.32,1)}.desktop-nav a:hover:after,.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}.primary-button,.domain-link,.text-link,.nft-art img,.faq-plus{transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .1s ease-out,color .1s ease-out}.primary-button:hover,.domain-link:hover{transform:translateY(-3px)}.text-link:hover{transform:translate(4px)}.nft-card:hover .nft-art img{transform:scale(1.035)}}@media (max-width:1024px){.hero{grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr);min-height:48rem}.hero h1{font-size:clamp(3.75rem,6.5vw,5.25rem)}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nft-meta{flex-direction:column;align-items:flex-start}}@media (max-width:760px){html{scroll-padding-top:5rem}.site-header{padding:0}.nav-shell{border-top:0;border-inline:0;min-height:4.5rem;padding-inline:1rem}.desktop-nav,.desktop-logo{display:none}.mobile-brand{align-items:center;min-height:2.75rem;display:flex;position:relative}.mobile-brand img{width:3.5rem;margin-right:-.55rem}.mobile-brand span{z-index:2;font-family:var(--display);letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.menu-toggle{z-index:3;border:1px solid var(--line);background:var(--raised);min-width:3.75rem;min-height:2.75rem;color:var(--paper);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;place-content:center;padding:0 .75rem;font-size:1rem;font-weight:700;display:grid;position:absolute;top:.875rem;right:1rem}.mobile-menu{visibility:hidden;border:1px solid var(--line);background:var(--raised);opacity:0;padding:.75rem;display:grid;position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem;transform:translateY(-.5rem)}.mobile-menu[data-open=true]{visibility:visible;opacity:1;transform:translateY(0)}.mobile-menu a{border-bottom:1px solid var(--line);min-height:3rem;font-family:var(--display);text-transform:uppercase;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.mobile-menu a:last-child{border-bottom:0}.hero{min-height:auto;padding:6.25rem var(--gutter) 0;flex-direction:column;align-items:stretch;gap:0;display:flex}.hero:before{background-size:100% 100%,100% 7rem}.hero-noise{width:120%;height:75%;top:12rem;right:-35%}.hero-copy{width:100%;margin:0}.hero-copy .eyebrow{letter-spacing:.13em;margin-bottom:1rem;font-size:.65rem}.hero h1{max-width:none;margin-bottom:1.25rem;font-size:clamp(2.7rem,13vw,3.75rem);line-height:.92}.hero h1 em{display:inline}.hero-description{width:100%;max-width:32rem;margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.hero-actions .primary-button,.hero-actions .text-link{white-space:nowrap;justify-content:center;min-height:3rem;padding-inline:.75rem;font-size:.78rem}.hero-art{border-top:1px solid var(--line);flex:none;align-self:stretch;width:100%;height:18rem;min-height:18rem;margin-top:1rem;overflow:hidden}.hero-art:after{height:13%;bottom:.5rem;left:22%;right:-1rem}.hero-character{width:min(70vw,18rem);bottom:-1.25rem;right:-.5rem}.orbit-one{width:20rem;height:20rem;top:.75rem;right:-6rem}.orbit-two{width:14rem;height:14rem;top:4rem;right:-2rem}.hero-index{font-size:.6rem;top:1.5rem;right:.25rem}.hero-stamp{width:4.75rem;height:4.75rem;bottom:1.5rem;left:0;right:auto}.hero-stamp strong{font-size:1.5rem}.hero-stamp span{font-size:.55rem}.launch-strip{border-inline:0;grid-template-columns:1fr;width:100%}.launch-strip div{min-height:5rem;padding:1rem var(--gutter);border-right:0;border-bottom:1px solid var(--line);justify-content:center}.launch-strip div:last-child{border-bottom:0}.mint-section,.faq-section,.team-section{grid-template-columns:1fr}.chain-card{min-height:22rem}.collection-heading{flex-direction:column;align-items:flex-start}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nft-card{padding:.45rem}.nft-meta h3{font-size:1rem}.nft-meta span{font-size:.55rem}.rarity-tag{width:2.5rem;height:2.5rem;font-size:.9rem;top:.5rem;right:.5rem}.footer-top,.footer-links{flex-direction:column;align-items:flex-start}.footer-top{padding-block:3rem}.footer-links{gap:.5rem}.footer-bottom{min-height:6rem}}@media (max-width:420px){.hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chain-card{grid-template-columns:1fr}.chain-card img{width:8rem}.team-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.mobile-menu{transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s}.faq-plus{transition:transform .15s ease-out}.hero-character{animation:5s ease-in-out infinite hero-float}@keyframes hero-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-.75rem)rotate(1deg)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
