﻿@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700&display=swap');:root{--ink:#171328;--purple:#8b63ed;--mint:#b2f5d7;--paper:#f8f7f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:6px}header{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #17132820;gap:20px}.logo{font:26px 'Archivo Black';letter-spacing:-1.5px}.logo span{color:var(--purple)}nav{display:flex;gap:30px;font:11px monospace}.pill{border:1px solid var(--ink);border-radius:30px;padding:11px 17px;font:11px monospace}.pill span{padding-left:18px}.hero{max-width:1600px;margin:auto;min-height:740px;padding:35px 5% 45px;position:relative;isolation:isolate;overflow:hidden}.hero-top{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1.5px}.status{display:flex;gap:8px;align-items:center}.status i{width:6px;height:6px;background:#7851ca;border-radius:50%}h1,h2,h3{font-family:'Archivo Black';line-height:.95;letter-spacing:-3px}h1{font-size:clamp(80px,10vw,155px);margin:65px 0 30px;position:relative;z-index:2;pointer-events:none;max-width:900px}em{font-style:normal;color:var(--purple)}.portrait{position:absolute;right:-4%;top:130px;width:70%;z-index:-1;transform:translateY(var(--shift,0px));mix-blend-mode:multiply}.portrait img{width:100%;display:block;mask-image:linear-gradient(0deg,transparent,#000 10%,#000 95%,transparent)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;position:relative;z-index:3;padding-top:0}.hero-bottom p{font-size:20px;font-weight:600;line-height:1.4}.cta{display:inline-block;background:var(--ink);color:white;border-radius:100px;padding:17px 24px;font:bold 11px monospace;transition:transform .2s}.cta:hover{transform:translateY(-3px)}.token-badge{padding:25px;background:var(--mint);border:1px solid #17132820;rotate:-5deg;box-shadow:8px 8px 0 #171328;display:grid;margin:120px 30px 0 0}.token-badge span,.token-badge small{font:10px monospace}.token-badge strong{font:45px 'Archivo Black';letter-spacing:-2px;padding:5px 0}.vertical{position:absolute;right:15px;top:45%;writing-mode:vertical-rl;font:10px monospace;letter-spacing:3px}.ribbon{background:var(--ink);color:var(--mint);padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;white-space:nowrap;font:15px 'Archivo Black'}.ribbon b{color:#b5a0e9;font-size:25px}.culture,.launch{padding:100px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:75px;max-width:1600px;margin:auto}.eyebrow{font:10px monospace;letter-spacing:1.5px}.culture h2,.launch h2{font-size:clamp(36px,4.3vw,66px);margin:25px 0;line-height:1.05}.culture-copy p{max-width:440px;color:#6c6678}.culture-copy .large{color:var(--ink);font-size:28px;line-height:1.3;font-weight:700;margin-top:30px}.small{font-size:11px;color:#817b8d}.pair{background:var(--purple);padding:45px 7% 40px}.pair-top{display:flex;justify-content:space-between;font:10px monospace}.pair-name{display:flex;align-items:center;justify-content:center;gap:4vw;font:clamp(64px,11vw,160px) 'Archivo Black';letter-spacing:-7px;padding:35px 0;color:var(--paper)}.pair-name b{font:300 70px 'DM Sans';color:var(--ink)}.pair-details{display:grid;grid-template-columns:1fr 60px 1fr;gap:30px;max-width:1000px;margin:auto;border-top:1px solid #17132840;padding-top:30px}.pair-details article>span{font:10px monospace}.pair-details h3{font-size:30px;letter-spacing:-1px;margin:15px 0}.pair-details p{font-size:14px;max-width:370px}.connector{align-self:center;font-size:40px}.pair-links{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #17132840;padding-top:25px;margin-top:35px;font:10px monospace}.launch-card{border:1px solid #17132824;padding:30px;border-radius:20px;background:white}.card-line{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #17132815;padding:13px 0;font:11px monospace}.card-line strong{color:#7851ca}.launch-card label{display:block;font:9px monospace;margin-top:25px}.launch-card code{display:block;overflow-wrap:anywhere;font:12px/1.8 monospace;padding:15px 0}.launch-card button{border:0;background:var(--ink);color:white;border-radius:30px;padding:13px 20px;font:11px monospace}.launch>div>p{color:#6c6678;max-width:450px}.notes{padding:0 7% 70px;max-width:1200px;margin:auto}details{padding:20px 0;border-top:1px solid #17132820}summary{cursor:pointer;font-weight:600}details p{color:#6c6678;max-width:800px}footer{padding:35px 5%;border-top:1px solid #17132820;display:flex;gap:20px;justify-content:space-between;align-items:center}footer>span{font:10px monospace}footer small{font-size:10px;color:#817b8d}@media(min-width:1600px){.portrait{width:63%;top:100px}.hero{min-height:800px}}@media(max-width:950px){.hero{min-height:640px}.portrait{width:85%;right:-20%;top:160px}h1{font-size:100px}.token-badge{margin-top:120px;margin-right:10px}.culture,.launch{gap:30px;padding:65px 5%}.pair-name{letter-spacing:-4px}}@media(max-width:600px){header{padding:18px 5%;flex-wrap:wrap}nav{gap:18px;font-size:10px}.pill{display:none}.hero{padding:25px 5% 30px;min-height:760px}.hero-top{font-size:8px;letter-spacing:.5px}h1{font-size:68px;letter-spacing:-4px;margin-top:45px}.portrait{width:135%;right:-28%;top:255px}.hero-bottom{padding-top:260px;align-items:center}.hero-bottom p{font-size:15px}.cta{font-size:9px;padding:14px}.token-badge{margin:0 8px 0 0;padding:16px;box-shadow:4px 4px 0 #171328}.token-badge strong{font-size:30px}.token-badge span,.token-badge small{font-size:7px}.vertical{display:none}.ribbon{font-size:11px;padding:18px 5%}.culture,.launch{grid-template-columns:1fr;gap:10px;padding:55px 6%}.culture h2,.launch h2{font-size:38px;letter-spacing:-2px}.culture-copy .large{margin-top:0;font-size:24px}.pair{padding:30px 6%}.pair-top{font-size:8px;gap:20px}.pair-top .eyebrow{font-size:8px}.pair-name{font-size:58px;letter-spacing:-3px;gap:20px}.pair-name b{font-size:35px}.pair-details{grid-template-columns:1fr;gap:10px}.connector{display:none}.pair-details h3{font-size:27px}.pair-links{flex-direction:column;line-height:1.6}.launch-card{margin-top:15px;padding:23px}.notes{padding:0 6% 40px}footer{flex-wrap:wrap}footer>span{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.portrait{transform:none}}
