:root {
  --bg: #07090e;
  --surface: #0b0f17;
  --surface-2: #0e131d;
  --line: rgba(206, 226, 230, 0.14);
  --muted: #8c949f;
  --text: #eff5f4;
  --mint: #b6ffbb;
  --lime: #79fa9b;
  --violet: #c1a7ff;
  --cyan: #7cf8eb;
  --mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --sans: "Space Grotesk", Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--bg); }
body { margin: 0; color: var(--text); background: var(--bg); font-family: var(--sans); overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.site-shell { position: relative; overflow: clip; }
.noise { position: fixed; z-index: 20; inset: 0; pointer-events: none; opacity: .1; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E"); mix-blend-mode: soft-light; }
.section-pad { padding-left: clamp(1.25rem, 5.4vw, 5.5rem); padding-right: clamp(1.25rem, 5.4vw, 5.5rem); }
.topbar { position: relative; z-index: 11; height: 5.75rem; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 clamp(1.25rem, 5.4vw, 5.5rem); border-bottom: 1px solid rgba(218, 241, 241, .08); }
.brand { display: inline-flex; align-items: center; gap: .65rem; width: max-content; font: 600 1.12rem/1 var(--mono); letter-spacing: -.08em; }
.brand img { filter: drop-shadow(0 0 8px rgba(121,250,155,.45)); }
.brand-dot { color: var(--lime); }
.desktop-nav { display: flex; gap: clamp(1rem, 2.3vw, 2.5rem); font: 500 .64rem var(--mono); letter-spacing: .08em; text-transform: uppercase; color: #b4c3c2; }
.desktop-nav a { transition: color .25s ease; }.desktop-nav a:hover { color: var(--mint); }
.header-cta { justify-self: end; display: inline-flex; gap: .6rem; align-items: center; padding: .7rem .9rem; color: #061008; background: var(--mint); font: 600 .63rem var(--mono); letter-spacing: .04em; text-transform: uppercase; box-shadow: 4px 4px 0 rgba(120,250,155,.17); transition: transform .2s ease, box-shadow .2s ease; }
.header-cta:hover { transform: translate(-2px, -2px); box-shadow: 6px 6px 0 rgba(120,250,155,.3); }.header-cta span { font-size: 1rem; line-height: .6; }
.menu-toggle,.mobile-menu { display: none; }

.hero { min-height: 48rem; position: relative; display: grid; grid-template-columns: minmax(18rem, .98fr) 1.02fr; align-items: center; padding-top: clamp(6rem, 11vw, 9.5rem); padding-bottom: 5.6rem; isolation: isolate; }
.hero::before, .hero::after { content: ""; position: absolute; pointer-events: none; }.hero::before { inset: 0; opacity: .36; background-image: linear-gradient(rgba(146, 214, 211, .1) 1px, transparent 1px), linear-gradient(90deg, rgba(146, 214, 211, .1) 1px, transparent 1px); background-size: 3.25rem 3.25rem; mask-image: linear-gradient(90deg, black 0%, transparent 78%); z-index: -2; }.hero::after { width: 42rem; height: 42rem; left: -15rem; bottom: -24rem; background: radial-gradient(circle, rgba(126,250,179,.13), transparent 64%); filter: blur(10px); z-index: -1; }
.hero-copy { position: relative; z-index: 2; max-width: 43rem; }
.eyebrow,.section-kicker { margin: 0; color: #92e8c3; font: 500 .65rem/1.25 var(--mono); letter-spacing: .115em; text-transform: uppercase; }.pulse-dot { width: .45rem; height: .45rem; display: inline-block; margin: 0 .55rem 0 0; background: var(--lime); border-radius: 50%; box-shadow: 0 0 0 4px rgba(121,250,155,.12), 0 0 16px var(--lime); animation: ping 2.2s infinite; }
@keyframes ping { 50% { box-shadow: 0 0 0 7px rgba(121,250,155,0),0 0 20px var(--lime); } }
h1 { margin: 1.55rem 0 1.5rem; max-width: 48rem; font-size: clamp(4.2rem, 8.1vw, 8.3rem); line-height: .86; letter-spacing: -.078em; font-weight: 600; } h1 em,h2 em { font-style: normal; color: var(--mint); text-shadow: 0 0 1.8rem rgba(121,250,155,.22); }
.hero-intro { max-width: 36rem; margin: 0; font-size: clamp(1rem, 1.33vw, 1.22rem); line-height: 1.7; color: #a4afb7; }.hero-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 2.15rem; }
.button { min-height: 3rem; padding: .85rem 1.05rem; display: inline-flex; align-items: center; justify-content: center; gap: 1rem; font: 500 .67rem var(--mono); letter-spacing: .06em; text-transform: uppercase; transition: transform .2s ease, border .2s ease, background .2s ease; }.button span { font-size: 1rem; }.button-primary { background: var(--mint); color: #061008; }.button-primary:hover { transform: translateY(-3px); background: #d5ffcf; }.button-ghost { border: 1px solid var(--line); color: #d7e1e2; }.button-ghost:hover { border-color: var(--mint); color: var(--mint); }
.hero-art { position: absolute; z-index: 0; right: clamp(-15rem, -4vw, -3rem); top: 4rem; width: min(63vw, 58rem); height: 44rem; transform: perspective(1100px) rotateX(3deg); background: radial-gradient(ellipse at 48% 45%, rgba(101,244,177,.11), transparent 35%); overflow: hidden; }.hero-art::before { content: ""; position: absolute; inset: -15%; background-image: linear-gradient(rgba(168, 231, 212, .13) 1px, transparent 1px), linear-gradient(90deg, rgba(168,231,212,.13) 1px, transparent 1px); background-size: 2.4rem 2.4rem; transform: rotate(-26deg) scale(1.55); mask-image: radial-gradient(ellipse at center, #000 25%, transparent 69%); opacity: .7; }.hero-art::after { content:""; position:absolute; inset:0; background: radial-gradient(ellipse at center, transparent 12%, var(--bg) 76%); }
.orbit { position: absolute; z-index: 1; border: 1px solid rgba(159,255,221,.31); border-radius: 50%; left: 51%; top: 46%; transform: translate(-50%,-50%) rotate(-31deg); }.orbit-one { width: 22rem; height: 9rem; box-shadow: 0 0 22px rgba(121,250,155,.08); }.orbit-two { width: 38rem; height: 14rem; border-color: rgba(193,167,255,.28); }.orbit-three { width: 57rem; height: 21rem; border-color: rgba(124,248,235,.14); }
.beam { position: absolute; z-index: 2; top: -10%; height: 125%; width: 2px; transform: rotate(25deg); background: linear-gradient(transparent, rgba(186,255,189,.16) 15%, rgba(193,167,255,.92) 51%, rgba(121,250,155,.12) 82%, transparent); box-shadow: 0 0 8px #c1a7ff, 0 0 44px rgba(121,250,155,.4); opacity: .74; animation: drift 7s ease-in-out infinite alternate; }.beam-one { left: 40%; }.beam-two { left: 55%; height: 110%; animation-delay: -2.2s; opacity: .42; }.beam-three { left: 68%; width: 1px; animation-delay: -4.5s; opacity: .5; } @keyframes drift { to { transform: rotate(25deg) translateX(2.5rem); filter: hue-rotate(28deg); } }
.signal-core { position: absolute; z-index: 4; top: 46%; left: 51%; transform: translate(-50%,-50%); display:grid; place-items:center; width: 7rem; height:7rem; border:1px solid rgba(206,255,205,.55); border-radius:50%; color:var(--mint); font:500 1.2rem var(--mono); letter-spacing:-.12em; background:rgba(7,9,14,.75); box-shadow: 0 0 0 12px rgba(121,250,155,.04),0 0 65px rgba(121,250,155,.25); }.signal-core i { position:absolute; width:130%; height:1px; background:linear-gradient(90deg,transparent,var(--mint),transparent); transform:rotate(-31deg); }.axis { position:absolute; z-index: 1; background:rgba(177,255,211,.17); }.x-axis { width:90%; height:1px; top:46%; left:5%; }.y-axis { height:90%; width:1px; left:51%; top:5%; }.art-caption { position:absolute; z-index:5; font: .54rem var(--mono); letter-spacing:.12em; color:rgba(194,255,216,.65); }.art-caption-a { left:15%; bottom:25%; }.art-caption-b { right:16%; top:30%; color:rgba(193,167,255,.8); }
.hero-status { position: absolute; z-index: 3; bottom: 1.75rem; left: clamp(1.25rem, 5.4vw, 5.5rem); right: clamp(1.25rem, 5.4vw, 5.5rem); display: grid; grid-template-columns: repeat(4,1fr); border-top: 1px solid var(--line); }.hero-status span { padding-top: .9rem; color:#7e8993; font: .56rem var(--mono); letter-spacing:.06em; }.hero-status b { color:#e4f1ee; font-weight:500; }.hero-status span:nth-child(1) b { color:var(--mint); }

.signal-section { padding-top: 8rem; padding-bottom: 8.5rem; border-top:1px solid var(--line); background:linear-gradient(110deg,rgba(182,255,187,.035),transparent 34%); }.section-kicker { display:flex; gap:.8rem; align-items:center; }.section-kicker span { color:var(--muted); }.signal-layout { display:grid; grid-template-columns: 1.1fr .9fr; gap: 4rem; padding-top: 3.3rem; }.signal-title h2,.section-heading h2,.launch-intro h2,.roadmap-top h2,.community-copy h2,.faq h2 { margin:0; font-size:clamp(2.9rem,5.2vw,6rem); line-height:.93; letter-spacing:-.065em; font-weight:500; }.signal-body { padding-top:.4rem; max-width:34rem; }.signal-body p { margin:0 0 1.25rem; color:#abb7ba; font-size:1.06rem; line-height:1.75; }.text-link { display:inline-flex; gap:.8rem; margin-top:1rem; color:var(--mint); font:500 .66rem var(--mono); letter-spacing:.08em; }.text-link:hover { text-decoration:underline; }.ticker-strip { display:flex; gap:1.15rem; align-items:center; overflow:hidden; white-space:nowrap; width:calc(100% + 11vw); margin:5rem 0 -1.4rem; margin-left:-5.5vw; padding:1rem 0; color:#07090e; background:var(--violet); font:.62rem var(--mono); letter-spacing:.1em; transform:rotate(-2.1deg); }.ticker-strip span { flex:none; }.ticker-strip i { width:.28rem; height:.28rem; flex:none; background:#07090e; border-radius:50%; }
.traits { padding-top:8rem; padding-bottom:8rem; }.section-heading { display:grid; grid-template-columns:1fr 1fr; align-items:end; gap:2rem; }.section-heading .section-kicker { grid-column:1/-1; }.section-heading p { margin:0 0 .5rem; max-width:20rem; color:var(--muted); line-height:1.55; }.trait-grid { display:grid; grid-template-columns:repeat(3,1fr); border:1px solid var(--line); margin-top:4rem; }.trait-card { min-height:25rem; position:relative; display:flex; flex-direction:column; padding:1.5rem; border-right:1px solid var(--line); background:linear-gradient(160deg,rgba(185,252,219,.055),transparent 35%); overflow:hidden; }.trait-card:last-child{border:0}.trait-card::after { content:""; position:absolute; width:15rem; height:15rem; border:1px solid rgba(121,250,155,.13); border-radius:50%; bottom:-9rem; right:-8rem; }.trait-index { display:flex; justify-content:space-between; color:#829197; font:.58rem var(--mono); letter-spacing:.08em; }.trait-index span { color:var(--mint); font-size:1rem; }.trait-mark { position:relative; height:8rem; margin:1rem 0; }.mark-orbit::before,.mark-orbit::after { content:""; position:absolute; border:1px solid var(--mint); border-radius:50%; left:50%; top:50%; transform:translate(-50%,-50%) rotate(-27deg); }.mark-orbit::before{width:5.5rem;height:1.8rem}.mark-orbit::after{width:8rem;height:3.5rem;border-color:var(--violet)}.mark-wave{background:repeating-linear-gradient(168deg,transparent 0 13px,rgba(124,248,235,.75) 14px 15px,transparent 16px 26px);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 65%)}.mark-node::before{content:"+";position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);font:4.6rem var(--mono);color:var(--mint);text-shadow:0 0 25px rgba(121,250,155,.5)}.trait-card h3 { margin: auto 0 .7rem; font-size:1.8rem; letter-spacing:-.05em; font-weight:500; }.trait-card p { margin:0; max-width:19rem; color:#9ba8aa; line-height:1.65; font-size:.95rem; }
.launch-section { position:relative; padding-top:8rem; padding-bottom:8rem; border-top:1px solid var(--line); border-bottom:1px solid var(--line); overflow:hidden; }.launch-glow { position:absolute; right:-15rem; bottom:-22rem; width:55rem; height:55rem; border-radius:50%; background:radial-gradient(circle,rgba(193,167,255,.17),transparent 61%); filter:blur(9px); }.launch-intro { position:relative; z-index:1; display:grid; grid-template-columns:1.05fr .95fr; gap:3rem; margin:3.3rem 0 4rem; }.launch-intro p { max-width:33rem; margin:.6rem 0 0; color:#a2adb3; font-size:1.12rem; line-height:1.7; }.launch-steps{position:relative;z-index:1;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.launch-steps li { display:grid; grid-template-columns:10rem 1fr auto; gap:2rem; padding:1.5rem 0; border-bottom:1px solid var(--line); align-items:start; }.launch-steps li>span,.launch-steps b { font:.62rem var(--mono); letter-spacing:.08em; color:#839197; }.launch-steps h3{margin:0 0 .35rem;font-size:1.25rem;font-weight:500}.launch-steps p{margin:0;color:#9daaad;font-size:.94rem;line-height:1.55}.launch-steps b{color:var(--mint);font-weight:500}
.token-section { padding-top:8rem; padding-bottom:8rem; }.token-board { margin-top:3.3rem; border:1px solid rgba(182,255,187,.35); background:linear-gradient(135deg,rgba(121,250,155,.09),rgba(7,9,14,.2) 36%),var(--surface); box-shadow:0 0 45px rgba(121,250,155,.06); }.token-board-head { display:flex; align-items:flex-start; justify-content:space-between; gap:2rem; padding:2.2rem; border-bottom:1px solid var(--line); }.token-board-head p { margin:0 0 .7rem; color:#91a29f; font:.58rem var(--mono); letter-spacing:.1em; }.token-board-head h2 { margin:0; font-size:clamp(2.6rem,4vw,4.4rem); line-height:.85; letter-spacing:-.075em; }.token-board-head h2 span { color:var(--mint); font-size:.45em; letter-spacing:-.05em; }.live-indicator { display:flex; gap:.5rem; align-items:center; padding:.55rem .65rem; border:1px solid rgba(182,255,187,.28); color:var(--mint); font:.56rem var(--mono); letter-spacing:.07em; }.live-indicator i{width:.35rem;height:.35rem;border-radius:50%;background:var(--mint);box-shadow:0 0 11px var(--mint)}.token-rows { padding:0 2.2rem; }.token-row { min-height:4.1rem; display:grid; grid-template-columns:1fr 1fr; align-items:center; border-bottom:1px solid var(--line); }.token-row:last-child{border-bottom:0}.token-row>span { color:#839198; font:.6rem var(--mono); letter-spacing:.08em; text-transform:uppercase; }.token-row strong { font-size:1rem; font-weight:500; }.status-pending{color:var(--mint)}.contract-button{justify-self:start;display:inline-flex;align-items:center;gap:.75rem;padding:0;border:0;background:transparent;color:var(--mint);cursor:pointer;font:500 .82rem var(--mono)}.contract-button:hover code{text-decoration:underline}.copy-icon{font-size:1rem}.token-note { margin:0; padding:1.35rem 2.2rem; color:#879599; background:rgba(195,167,255,.08); font:.66rem/1.55 var(--mono); }
.roadmap { padding-top:8rem; padding-bottom:8rem; background:linear-gradient(180deg,var(--bg),#090c13); }.roadmap-top { display:grid; grid-template-columns:.85fr 1.15fr; gap:3rem; align-items:start; }.roadmap-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; margin-top:4.4rem; }.roadmap-card { min-height:18rem; padding:1.5rem; border:1px solid var(--line); background:rgba(255,255,255,.013); }.roadmap-card.active { border-color:rgba(182,255,187,.45); background:linear-gradient(145deg,rgba(121,250,155,.11),transparent 70%); }.roadmap-card p { margin:0 0 3.6rem; color:#86949a; font:.58rem var(--mono); letter-spacing:.1em; }.roadmap-card.active p{color:var(--mint)}.roadmap-card h3 { margin:0 0 1rem; font-size:1.55rem; letter-spacing:-.05em; font-weight:500; }.roadmap-card ul { margin:0; padding:0; list-style:none; color:#9ba8ac; font-size:.9rem; line-height:1.7; }.roadmap-card li::before { content:"—"; color:var(--mint); margin-right:.5rem; }
.community-section { position:relative; display:grid; grid-template-columns:1fr 1fr; gap:clamp(2rem,8vw,10rem); align-items:center; padding-top:9rem; padding-bottom:9rem; border-top:1px solid var(--line); overflow:hidden; }.community-visual { position:relative; height:34rem; display:grid; place-items:center; }.community-rings { width:min(32rem,90%); aspect-ratio:1; border-radius:50%; background:repeating-radial-gradient(circle at center,transparent 0 1.2rem,rgba(124,248,235,.15) 1.28rem 1.34rem,transparent 1.4rem 2.4rem),radial-gradient(circle,rgba(121,250,155,.22),transparent 49%); box-shadow:inset 0 0 70px rgba(121,250,155,.12),0 0 70px rgba(193,167,255,.08); animation:spin 29s linear infinite; }.community-visual span{position:absolute;color:#eef6f4;text-align:center;font:500 clamp(1.5rem,3vw,2.8rem)/.9 var(--mono);letter-spacing:-.12em;text-shadow:0 0 20px rgba(121,250,155,.3)}@keyframes spin{to{transform:rotate(360deg)}}.community-copy h2 { margin:1.8rem 0 1.5rem; }.community-copy>p { max-width:32rem; margin:0; color:#a2afb2; line-height:1.7; font-size:1.03rem; }.community-links { margin-top:2.2rem; border-top:1px solid var(--line); }.community-link{display:grid;grid-template-columns:2rem 1fr auto;gap:.7rem;align-items:center;padding:.95rem 0;border-bottom:1px solid var(--line);transition:padding .2s ease,color .2s ease}.community-link:hover{padding-left:.35rem;color:var(--mint)}.community-link>span{color:var(--mint);font:1rem var(--mono)}.community-link b,.community-link em{font:.6rem var(--mono);letter-spacing:.06em;font-style:normal}.community-link em{color:#8d9b9f;font-size:.52rem}
.faq { padding-top:8rem; padding-bottom:8rem; border-top:1px solid var(--line); }.faq-layout { display:grid; grid-template-columns:1fr 1.08fr; gap:4rem; margin-top:3rem; }.faq-list { border-top:1px solid var(--line); }.faq-list details { border-bottom:1px solid var(--line); }.faq-list summary { position:relative; padding:1.25rem 2rem 1.25rem 0; cursor:pointer; list-style:none; font-size:1.04rem; font-weight:500; }.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:absolute;right:0;color:var(--mint);font:1.2rem var(--mono);transition:transform .25s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:0;padding:0 2.5rem 1.35rem 0;color:#98a6aa;font-size:.93rem;line-height:1.65}
.footer { padding-top:4rem; padding-bottom:2rem; border-top:1px solid var(--line); background:#05070b; }.footer-main { display:grid; grid-template-columns:1fr 1fr auto; gap:2rem; align-items:center; padding-bottom:3rem; }.footer-brand { font-size:1.75rem; }.footer-main>p { max-width:18rem; margin:0; color:#9ba8aa; font-size:.95rem; line-height:1.5; }.footer-grid { display:grid; grid-template-columns:repeat(3,1fr); padding:2.4rem 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }.footer-grid>div{display:flex;flex-direction:column;gap:.55rem}.footer-grid p{margin:0 0 .55rem;color:#839197;font:.56rem var(--mono);letter-spacing:.1em}.footer-grid a,.footer-grid span{color:#b6c1c2;font-size:.88rem;line-height:1.35}.footer-grid a:hover{color:var(--mint)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.2rem;color:#69777d;font:.5rem var(--mono);letter-spacing:.04em}
.toast { position:fixed; z-index:30; left:50%; bottom:2rem; transform:translate(-50%,150%); padding:.8rem 1rem; color:#061008; background:var(--mint); box-shadow:0 0 35px rgba(121,250,155,.3); font:.65rem var(--mono); letter-spacing:.04em; opacity:0; transition:transform .35s ease, opacity .35s ease; }.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(1.3rem);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}

@media (max-width: 800px) { .topbar{height:4.6rem;grid-template-columns:1fr auto;padding:0 1.25rem}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:.35rem;width:2.7rem;height:2.7rem;border:1px solid var(--line);background:transparent;color:var(--mint);padding:.7rem;cursor:pointer}.menu-toggle span{display:block;height:1px;width:100%;background:currentColor;transition:transform .25s ease}.site-shell.menu-open .menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.site-shell.menu-open .menu-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{position:absolute;z-index:10;top:4.6rem;left:0;right:0;padding:1.1rem 1.25rem 1.4rem;flex-direction:column;gap:1rem;background:#090c13;border-bottom:1px solid var(--line);transform:translateY(-115%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .2s ease}.mobile-menu a{color:#d5dfde;font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.site-shell.menu-open .mobile-menu{display:flex;transform:translateY(0);opacity:1;pointer-events:auto}.hero{min-height:46rem;display:block;padding-top:5rem;padding-bottom:6.2rem}.hero-art{width:38rem;height:32rem;right:-18rem;top:10rem;opacity:.74}.hero-copy{max-width:26rem}.hero-intro{max-width:22rem}.hero-status{grid-template-columns:repeat(2,1fr);gap:.8rem;bottom:1.2rem}.hero-status span{padding-top:.6rem}.signal-section,.traits,.launch-section,.token-section,.roadmap,.faq{padding-top:5.5rem;padding-bottom:5.5rem}.signal-layout,.launch-intro,.faq-layout{grid-template-columns:1fr;gap:1.8rem;padding-top:2rem}.ticker-strip{margin-top:3.2rem}.section-heading{grid-template-columns:1fr;gap:.8rem}.trait-grid,.roadmap-grid{grid-template-columns:1fr;margin-top:2.5rem}.trait-card{min-height:20rem;border-right:0;border-bottom:1px solid var(--line)}.trait-card:last-child{border-bottom:0}.launch-steps li{grid-template-columns:3rem 1fr;gap:1rem}.launch-steps b{grid-column:2}.token-board{margin-top:2.2rem}.token-board-head{padding:1.4rem;display:block}.live-indicator{width:max-content;margin-top:1.2rem}.token-rows{padding:0 1.4rem}.token-row{grid-template-columns:.8fr 1.2fr;min-height:4.4rem}.contract-button{align-items:flex-start;text-align:left;line-height:1.45}.token-note{padding:1.2rem 1.4rem}.roadmap-top{grid-template-columns:1fr;gap:2rem}.community-section{grid-template-columns:1fr;padding-top:5.5rem;padding-bottom:5.5rem;gap:1.5rem}.community-visual{height:21rem;order:2}.community-copy{order:1}.faq-layout{margin-top:1.8rem}.footer-main{grid-template-columns:1fr;gap:1.3rem}.footer-main .button{width:max-content}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:.55rem}.reveal{opacity:1;transform:none} }
@media (max-width: 420px) { h1{font-size:3.75rem}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.section-pad{padding-left:1.1rem;padding-right:1.1rem}.hero-status{left:1.1rem;right:1.1rem}.signal-title h2,.section-heading h2,.launch-intro h2,.roadmap-top h2,.community-copy h2,.faq h2{font-size:2.75rem}.token-row strong{font-size:.88rem}.community-link{grid-template-columns:1.5rem 1fr auto}.community-link em{font-size:.47rem} }
@media (prefers-reduced-motion: reduce) { *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important} }
