@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
[hidden]{display:none!important}.wallet-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.wallet-toolbar select{width:auto}.wallet-toolbar small{overflow-wrap:anywhere;width:100%;color:#aaa}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.live-grid input,.live-grid select,.live-grid textarea{width:100%;padding:12px;margin-top:8px;box-sizing:border-box;border:1px solid #333}.live-grid .field-label{display:block;margin-top:22px}.chain-output{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--mono);color:#aaa;margin-block:18px;max-height:340px;overflow:auto}.chain-status{padding:18px;border:1px solid #ccff0055;overflow-wrap:anywhere;color:#ccff00}.live-grid button{margin-top:18px}button:disabled{opacity:.45;cursor:not-allowed}#transaction-link a{color:#ccff00}#transaction-review h3{margin-top:0}#transaction-review details{margin:20px 0}@media(max-width:850px){.live-grid{grid-template-columns:1fr}}
.hero.hero h1{font-size:clamp(64px,9vw,138px)!important;letter-spacing:-.065em!important;line-height:.94!important}
.hero.hero{min-height:650px;padding-top:90px!important;padding-bottom:70px}
.hero .hero-copy{max-width:62%!important}
.hero .hero-lede{font-size:14px!important;line-height:1.75!important;letter-spacing:.025em;text-transform:none}
.hero .eyebrow{margin-bottom:28px}
.hook-sculpture.bastion-sculpture{right:0;top:8%;width:45%;height:84%;opacity:.85}
.hook-sculpture.bastion-sculpture svg{width:100%;height:100%;right:0;top:0;animation:hook-drift 9s ease-in-out infinite}
.hook-marquee.hook-marquee{padding:18px 0;margin:0 0 30px;transform:none}
.hook-marquee.hook-marquee div{font-size:clamp(26px,3.5vw,52px);letter-spacing:-.035em}
.section .section-heading h2{font-size:clamp(32px,4vw,56px)!important;line-height:1.05}
.section.section{padding-block:72px!important}
@keyframes hook-drift{50%{transform:translateY(-10px) rotate(2deg)}}
@media(max-width:760px){.hero.hero{min-height:620px;padding-top:72px!important}.hero .hero-copy{max-width:100%!important}.hero.hero h1{font-size:clamp(60px,15vw,100px)!important}.hero .hero-lede{max-width:90%!important}.hook-sculpture.bastion-sculpture{right:-25%;top:5%;width:90%;opacity:.18}.section.section{padding-block:48px!important}}
@media(prefers-reduced-motion:reduce){.hook-sculpture.bastion-sculpture svg{animation:none}}
.signal-strip .signal-note{color:#273300!important}
.hero{position:relative;grid-template-columns:1fr!important;min-height:100vh;padding-top:110px!important;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:100%!important}.hero h1{font-size:clamp(105px,18vw,260px)!important;line-height:.77!important;max-width:none!important;margin-bottom:42px;letter-spacing:-.09em!important}.hero h1 span{color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important}.hero-lede{max-width:450px!important;text-transform:uppercase;font-size:12px!important;letter-spacing:.08em;line-height:1.9!important}.hero-console{display:none!important}.hero-actions{margin-top:30px}.bastion-sculpture{position:absolute;right:-1%;top:8%;width:52%;height:87%;z-index:1;pointer-events:none;perspective:800px}.bastion-sculpture svg{position:absolute;right:8%;top:3%;height:90%;width:80%;filter:drop-shadow(-15px 20px 35px #000);animation:rook-float 7s ease-in-out infinite}.chess-plane{position:absolute;bottom:-8%;left:-20%;width:150%;height:65%;background:conic-gradient(#222 25%,#090909 0 50%,#222 0 75%,#090909 0);background-size:100px 100px;transform:rotateX(65deg) rotateZ(-25deg);mask-image:radial-gradient(ellipse,black,transparent 70%)}.sculpture-caption{position:absolute;right:5%;bottom:0;color:#ccff00;font:10px var(--mono);letter-spacing:.2em}.hook-marquee{overflow:hidden;border-block:1px solid #333;padding:25px 0;margin:20px 0 65px;color:#ccff00;transform:rotate(-2deg);background:#050505}.hook-marquee div{width:max-content;font-size:clamp(45px,7vw,110px);line-height:1;font-weight:900;letter-spacing:-.06em;animation:marquee-flow 24s linear infinite}.section{padding-block:100px!important}.section-heading h2{font-size:clamp(48px,6vw,88px)!important;line-height:.92}.section-index{color:#ccff00}.hook-grid{gap:1px!important;background:#333;padding:1px}.hook-card{padding:30px!important;transition:background .25s,transform .25s}.hook-card:hover{background:#191d0c!important;transform:translateY(-5px)}.composer-section{border-block:1px solid #333;background:#090909}.signal-strip{background:#ccff00!important;color:#050505!important}.signal-strip strong,.signal-strip span{color:#050505!important}.trust-row{font-family:var(--mono);font-size:10px}.hero .eyebrow{margin-bottom:42px}@keyframes rook-float{50%{transform:translateY(-20px) rotate(4deg)}}@keyframes marquee-flow{to{transform:translateX(-50%)}}@media(max-width:760px){.hero h1{font-size:24vw!important}.bastion-sculpture{opacity:.35;width:90%;right:-28%;top:15%}.hero-copy{z-index:2}.hero{min-height:850px}.hero-lede{max-width:80%!important}.section{padding-block:60px!important}}@media(prefers-reduced-motion:reduce){.bastion-sculpture svg,.hook-marquee div{animation:none}}
:root{--bg:#050505;--bg-deep:#050505;--panel:rgba(15,15,15,.92);--panel-solid:#101010;--line:rgba(242,242,242,.16);--line-strong:#ccff00;--text:#f2f2f2;--muted:#999;--cyan:#ccff00;--cyan-soft:#e4ff80;--blue:#ccff00;--green:#ccff00;--sans:Inter,'Helvetica Neue',Arial,sans-serif;--shadow:none}
body{background:#050505;background-image:linear-gradient(90deg,transparent calc(25% - 1px),#ffffff09 25%,transparent calc(25% + 1px)),linear-gradient(90deg,transparent calc(75% - 1px),#ffffff09 75%,transparent calc(75% + 1px))}
.ambient{display:none}.site-header{background:rgba(5,5,5,.94);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.brand{font-weight:900;text-transform:uppercase;letter-spacing:-.04em}.brand-mark{filter:grayscale(1) brightness(1.7)}.hero{padding-top:100px;padding-bottom:90px}.hero h1{font-family:var(--sans);font-size:clamp(54px,7.5vw,116px);font-weight:900;line-height:.92;letter-spacing:-.075em;text-transform:uppercase}.hero h1 span{color:#ccff00;background:none;-webkit-text-fill-color:#ccff00}.hero-lede{font-size:18px;line-height:1.65;max-width:660px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.17em}.button,.header-cta{border-radius:0!important;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.button-primary{background:#ccff00!important;color:#050505!important;border-color:#ccff00!important;box-shadow:none!important}.button-secondary{background:transparent!important;border-color:#555!important}.hero-console{border-radius:0!important;background:#101010!important;box-shadow:16px 16px 0 #ccff0010!important;transform:rotate(-2deg)}.console-head{background:#181818!important}.traffic-lights i{background:#ccff00!important}.hook-card,.composer-panel,.simulation-panel,.architecture-card,.program-card{border-radius:0!important;box-shadow:none!important;background:#0d0d0d!important}section{border-radius:0!important}h2{font-weight:900;letter-spacing:-.06em;text-transform:uppercase}input,select,textarea{border-radius:0!important;background:#111!important;color:#f2f2f2!important}.pulse-dot{background:#ccff00;box-shadow:0 0 18px #ccff0066}::selection{background:#ccff00;color:#050505}@media(max-width:760px){.hero{padding-top:55px;padding-bottom:50px}.hero h1{font-size:clamp(43px,11vw,70px)}.hero-console{transform:none}}
