:root{color-scheme:dark;--bg:#0b0e11;--surface:#12161c;--surface-raised:#181d25;--line:#272d35;--yellow:#f0b90b;--yellow-light:#fcd535;--text:#eaecef;--muted:#959eab;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font:"Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--yellow-light);outline-offset:5px}::selection{background:var(--yellow);color:var(--bg)}img{display:block;max-width:100%;height:auto}svg{display:block}h1,h2,h3,p{margin:0}p{font-size:1rem;line-height:1.85}h2{font-size:clamp(2rem,3.3vw,2.85rem);line-height:1.38;letter-spacing:-.035em;font-weight:750}h3{font-size:1.3rem;line-height:1.5}button{color:inherit}button svg,a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.yellow{color:var(--yellow)}.small-mono{font-family:var(--mono);font-size:.75rem;letter-spacing:.075em}.skip-link{position:fixed;z-index:100;left:20px;top:-80px;padding:12px 18px;background:var(--yellow);color:var(--bg)}.skip-link:focus{top:15px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(11,14,17,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:1.45rem;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand-accent{color:var(--yellow)}.brand-mark{display:block;position:relative;overflow:hidden;width:43px;height:43px;flex-shrink:0;border-radius:9px;background:#ffd000}.brand-mark img{position:absolute;width:84px;height:84px;max-width:none;left:-23px;top:-12px}.desktop-nav{display:flex;align-items:center;gap:29px;margin-left:auto;margin-right:16px}.desktop-nav a{font-size:.875rem;white-space:nowrap;color:#bac1cb;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--yellow)}.nav-actions{display:flex;align-items:center;gap:16px}.network-chip{display:flex;align-items:center;gap:7px;font-size:.8125rem;white-space:nowrap;color:var(--yellow);padding:8px 12px;border:1px solid #403619;border-radius:5px;background:#f0b90b06}.network-chip svg{width:16px;height:16px;fill:currentColor}.icon-button{display:grid;place-items:center;width:35px;height:35px;padding:8px;border:1px solid var(--line);border-radius:5px;background:transparent}.icon-button svg{width:17px;height:17px;fill:currentColor;stroke:none}.twitter-link:disabled{color:#68717e}.menu-toggle{display:none;gap:6px;align-content:center}.menu-toggle span{display:block;height:1.5px;width:18px;background:var(--text);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{padding:5px 24px 20px;border-top:1px solid var(--line)}.mobile-nav a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:1rem}.mobile-nav span{font-family:var(--mono);color:var(--yellow);font-size:.75rem}
.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;column-gap:30px;position:relative;padding-top:85px;min-height:715px;padding-bottom:26px}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;font: .75rem/1.5 var(--mono);letter-spacing:.07em;color:var(--muted);margin-bottom:27px}.slash{color:var(--yellow);font-weight:700;font-size:1rem}h1{font-size:clamp(3.5rem,6.35vw,5.65rem);font-weight:900;line-height:1.03;letter-spacing:-.052em;color:#f5f5f5;white-space:nowrap}h1>span{color:transparent;-webkit-text-stroke:1.5px var(--yellow);font-size:.79em;letter-spacing:-.035em;line-height:1.3}.hero-lead{font-size:1.4rem;font-weight:600;letter-spacing:.025em;margin-top:24px;margin-bottom:9px}.hero-description{font-size:1rem;color:var(--muted);max-width:520px;line-height:1.9}.hero-description strong{color:#d3d8df;font-weight:500}.hero-actions{display:flex;gap:13px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:49px;padding:14px 22px;border-radius:4px;font-size:.9375rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{color:#171708;background:var(--yellow);border:1px solid var(--yellow)}.button-primary:hover{background:var(--yellow-light);border-color:var(--yellow-light)}.button-secondary{border:1px solid #454b54;background:transparent;color:var(--text)}.button-secondary:hover{border-color:#78818e;background:#ffffff04}.contract-line{display:flex;align-items:center;gap:16px;margin-top:29px}.contract-line label{font-family:var(--mono);font-size:.75rem;letter-spacing:.05em;color:var(--muted)}.contract-field{display:flex;align-items:center;background:#ffffff03;border:1px solid var(--line);border-radius:3px;min-width:0;overflow:hidden}.contract-line .contract-field{width:214px}.contract-field input{color:var(--text);background:none;border:none;min-width:0;width:100%;height:35px;padding:8px 10px;font: .75rem var(--mono);text-overflow:ellipsis}.copy-ca{background:transparent;border:0;color:var(--muted);padding:8px;flex-shrink:0}.copy-ca:disabled{color:#505865}.copy-ca svg{height:15px;width:15px}.hero-art{position:relative;min-width:0;width:100%;height:450px;isolation:isolate;margin-top:0;background:radial-gradient(ellipse at center,#f0b90b08 0%,transparent 68%)}.hero-art:before,.hero-art:after{content:"";position:absolute;z-index:-1;opacity:.27}.hero-art:before{width:1px;top:25px;bottom:25px;background:var(--line);left:50%}.hero-art:after{height:1px;left:0;right:0;top:50%;background:var(--line)}.art-topline,.art-bottomline{position:absolute;display:flex;align-items:center;justify-content:space-between;left:15px;right:15px;font:.75rem var(--mono);letter-spacing:.065em;color:#68717e}.art-topline{top:4px}.art-bottomline{bottom:7px}.orbit{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.orbit-outer{width:405px;height:405px;border:1px dashed #424131}.orbit-inner{width:362px;height:362px;border:1px solid #3b3320;box-shadow:0 0 50px #f0b90b05}.orbit-inner:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 17px #f0b90b77;position:absolute;top:13%;left:13%}.logo-coin{width:309px;height:309px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;box-shadow:0 0 50px #f0b90b11,0 15px 55px #0009;border:6px solid #8d6b1a33;outline:1px solid #f0b90b55;background:#f0b90b}.logo-coin img{width:100%;height:100%;object-fit:cover}.orbit-label{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 13px;font:.75rem var(--mono);letter-spacing:.07em;border:1px solid #4a3a16;background:#151713;box-shadow:0 4px 20px #0005}.orbit-label-top{left:4%;top:55px;transform:rotate(-5deg);color:var(--yellow)}.tiny-diamond{width:6px;height:6px;background:var(--yellow);transform:rotate(45deg)}.tax-tag{position:absolute;z-index:2;right:1%;bottom:44px;display:flex;align-items:center;gap:16px;padding:13px 20px 13px 17px;background:#171a1c;border:1px solid #55451b;box-shadow:0 8px 30px #0008;border-radius:4px;transform:rotate(4deg)}.tax-tag-number{font-size:3.25rem;font-weight:800;letter-spacing:-.06em;color:var(--yellow);line-height:1}.tax-tag-number>span{font-size:1.5rem;letter-spacing:-.04em}.tax-tag-copy{font:.75rem/1.8 var(--mono);color:var(--muted);letter-spacing:.03em}.tax-tag-copy b{font:500 .875rem/1.8 var(--font);color:var(--text)}.art-corner{position:absolute;width:18px;height:18px;border-color:#706025;border-style:solid}.corner-top{left:0;top:35px;border-width:1px 0 0 1px}.corner-bottom{right:0;bottom:32px;border-width:0 1px 1px 0}.signal-bars{display:flex;gap:3px;height:13px;align-items:flex-end}.signal-bars i{width:3px;background:#7c682b}.signal-bars i:nth-child(1){height:4px}.signal-bars i:nth-child(2){height:8px}.signal-bars i:nth-child(3){height:13px}.signal-bars i:nth-child(4){height:9px}.signal-bars i:nth-child(5){height:5px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:44px;font:.75rem var(--mono);letter-spacing:.08em;color:#68717e}.hero-bottom a{font: .75rem var(--font);display:flex;gap:10px;align-items:center;color:var(--muted)}.hero-bottom svg{height:16px;width:16px}.ticker{overflow:hidden;background:var(--yellow);color:#11130e;height:46px;display:flex;align-items:center;border-block:1px solid #ffd24e}.ticker-track{display:flex;flex-shrink:0;animation:ticker-scroll 36s linear infinite;width:max-content}.ticker-group{display:flex;align-items:center;gap:43px;padding-right:43px;font-size:.8125rem;letter-spacing:.02em;font-weight:800;white-space:nowrap}.ticker-group i{font-size:1.1rem;font-style:normal}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{to{transform:translateX(-50%)}}
.section{padding-block:100px}.section-kicker{display:flex;gap:11px;align-items:center;color:var(--muted);font:.75rem/1.5 var(--mono);letter-spacing:.075em;margin-bottom:24px}.section-kicker>span{display:grid;place-items:center;width:27px;height:24px;color:var(--yellow);font-size:.75rem;border:1px solid #4c3e1b;border-radius:2px;background:#f0b90b05}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:42px}.section-heading>p{font-size:.9375rem;color:var(--muted);max-width:387px;padding-bottom:5px}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.protocol-card{min-width:0;display:flex;flex-direction:column;background:var(--surface);padding:27px 27px 20px;border:1px solid var(--line);border-radius:7px;transition:border-color .2s,transform .2s}.protocol-card:hover{border-color:#76602a;transform:translateY(-3px)}.card-overline{font:.75rem/1.5 var(--mono);letter-spacing:.045em;color:var(--muted);display:flex;justify-content:space-between;gap:12px}.card-overline>span{white-space:nowrap}.tax-card{background:linear-gradient(140deg,#f0b90b0b,transparent 70%),var(--surface);border-color:#534320}.tax-card .card-overline{color:#b9a571}.big-tax{color:var(--yellow);font-size:5.7rem;line-height:1;letter-spacing:-.075em;font-weight:750;margin-block:27px 24px;height:82px}.big-tax span{font-size:3.5rem;margin-left:3px}.protocol-card h3{margin-bottom:10px;font-size:1.4rem;font-weight:600}.protocol-card>p{color:var(--muted);line-height:1.9;font-size:.9375rem;margin-bottom:27px}.card-baseline{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);color:#838d9a;font:.75rem/1.5 var(--mono);letter-spacing:.02em}.card-baseline svg{width:15px;height:15px;fill:none;stroke:var(--yellow);stroke-width:1.5;flex-shrink:0}.feature-icon{display:flex;align-items:center;height:82px;margin-block:27px 24px}.feature-icon svg{width:56px;height:56px;stroke:var(--yellow);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mechanism-section{background:#101419;border-block:1px solid var(--line);padding-block:100px}.mechanism-layout{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:90px}.mechanism-intro>p{color:var(--muted);margin-top:23px}.mechanism-note{display:flex;align-items:flex-start;gap:13px;margin-top:50px;max-width:360px}.note-rule{width:24px;height:1px;background:var(--yellow);flex-shrink:0;margin-top:12px}.mechanism-note p{font-size:.8125rem;color:#848e9c;line-height:1.9}.flow-diagram{padding:28px;border:1px solid var(--line);border-radius:9px;background:radial-gradient(ellipse at 50% 20%,#f0b90b04,transparent 70%),var(--bg)}.flow-step{display:flex;align-items:center;padding:19px 20px;border:1px solid var(--line);background:#171c22;border-radius:5px;gap:16px}.step-number{font:.75rem var(--mono);color:#7f8895;flex-shrink:0;margin-right:4px}.flow-step .small-mono,.flow-tax .small-mono{font-size:.75rem;color:var(--muted);letter-spacing:.065em}.flow-step h3,.flow-tax h3{font-size:1.05rem;font-weight:500;margin-top:4px}.flow-step svg{width:25px;height:25px;margin-left:auto;stroke:var(--yellow);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.flow-connector{height:30px;position:relative}.flow-connector span{position:absolute;width:1px;height:100%;background:#7d6123;left:50%}.flow-connector:after{content:"";position:absolute;width:5px;height:5px;border:solid var(--yellow);border-width:0 1px 1px 0;transform:rotate(45deg);left:calc(50% - 2px);bottom:2px}.flow-tax{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid #806624;background:#f0b90b08;border-radius:5px}.flow-tax .step-number{color:var(--yellow)}.flow-tax>strong{margin-left:auto;font-size:2.55rem;letter-spacing:-.055em;line-height:1;color:var(--yellow)}.flow-tax>strong span{font-size:1.3rem}.flow-branch{height:47px;position:relative}.flow-branch:before{content:"";position:absolute;left:50%;top:0;width:1px;height:23px;background:#7d6123}.flow-branch span{position:absolute;left:24%;right:24%;top:22px;bottom:0;border:1px solid #7d6123;border-bottom:0;border-radius:4px 4px 0 0}.flow-destinations{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-destination{border:1px solid #3a3425;border-radius:5px;padding:23px 20px 16px;position:relative;background:#16191b}.flow-destination .small-mono{font-size:.75rem;color:var(--yellow)}.flow-destination h3{margin-top:10px;font-size:1.25rem}.flow-destination p{margin-top:9px;font-size:.875rem;color:var(--muted);line-height:1.8}.destination-index{display:block;text-align:right;font:.75rem var(--mono);color:#746b50;margin-top:11px}
.tokenomics-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.supply-card{display:flex;flex-direction:column;padding:29px 31px 30px;background:var(--yellow);color:var(--bg);border-radius:7px;position:relative;overflow:hidden}.supply-card .card-overline{color:#4d431f}.supply-value{font-size:10rem;letter-spacing:-.095em;font-weight:800;line-height:1.18;margin-top:24px;flex:1}.supply-value>span:not(.supply-dot){font-weight:500;font-size:.85em;letter-spacing:-.075em}.supply-value .supply-dot{color:#9f7b13}.supply-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:20px;padding-top:24px;border-top:1px solid #1e1d0d38}.supply-bottom .small-mono{font-size:.75rem;letter-spacing:.09em}.supply-bottom h3{font-size:1.8rem;letter-spacing:-.045em;margin-top:6px;font-weight:600}.supply-bottom p{font-size:.875rem;color:#50451c;margin-top:3px}.supply-symbol{width:59px;height:59px;fill:none;stroke:#31290a;stroke-width:1.25;margin-bottom:5px;flex-shrink:0}.token-data{padding:10px 30px 20px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.token-data dl{margin:0}.token-data dl>div{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0;font-size:.9375rem}.token-data dt{color:var(--muted);flex-shrink:0}.token-data dd{margin:0;font-weight:500;text-align:right;display:flex;align-items:center;gap:9px;line-height:1.6}.small-diamond{display:block;background:var(--yellow);height:8px;width:8px;transform:rotate(45deg)}.token-ca{margin-top:20px}.token-ca>label{font-size:.875rem;color:var(--muted);display:flex;justify-content:space-between;margin-bottom:13px}.token-ca .contract-field input{height:40px}.token-ca .copy-ca{padding:10px}
.faq-section{display:grid;grid-template-columns:1fr 1.65fr;gap:82px;padding-bottom:105px;padding-top:12px}.faq-intro>p{margin-top:22px;color:var(--muted)}.faq-list{border-top:1px solid var(--line);padding-top:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:1rem;line-height:1.65;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:first-child{display:flex;align-items:baseline;gap:19px}.faq-list summary b{font:.75rem var(--mono);color:#77808e;font-weight:400}.faq-plus{position:relative;display:block;width:18px;height:18px;flex-shrink:0}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:#a4acb6;left:3px;top:8px;width:12px;height:1px;transition:transform .2s}.faq-plus:after{transform:rotate(90deg)}.faq-list details[open] .faq-plus:after{transform:rotate(0deg)}.faq-list details[open] summary{color:var(--yellow)}.faq-list details[open] summary b{color:var(--yellow)}.faq-answer{font-size:.9375rem;line-height:1.95;color:var(--muted);padding:0 29px 25px 35px;max-width:650px}.closing-section{position:relative;text-align:center;overflow:hidden;padding:82px 0 135px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#f0b90b0c 0%,transparent 65%),#101419}.closing-content{position:relative;z-index:1}.closing-content>.small-mono{color:var(--yellow);letter-spacing:.09em;font-size:.75rem}.closing-content h2{font-size:clamp(2.6rem,4vw,3.4rem);line-height:1.45;letter-spacing:-.02em;margin-top:19px}.closing-content h2 span{color:var(--yellow)}.closing-content p{font-size:.9375rem;color:var(--muted);margin-top:18px}.closing-content .button{margin-top:26px}.closing-word{position:absolute;bottom:-.16em;left:50%;transform:translateX(-50%);color:transparent;-webkit-text-stroke:1px #7b6b362b;white-space:nowrap;font-size:clamp(5rem,13.35vw,12.5rem);letter-spacing:-.045em;line-height:1;font-weight:850;pointer-events:none}.site-footer{border-top:1px solid var(--line);background:#0b0e11}.footer-top{padding-block:31px;display:flex;justify-content:space-between;align-items:center;gap:28px}.footer-top .brand{font-size:1.25rem}.footer-top .brand-mark{width:36px;height:36px;border-radius:7px}.footer-top .brand-mark img{width:73px;height:73px;left:-20px;top:-11px}.footer-official{display:flex;gap:15px;align-items:center}.footer-label{font:.75rem var(--mono);color:var(--muted);letter-spacing:.06em}.twitter-address{display:block;width:80px;min-height:26px;border-bottom:1px solid var(--line);font-size:.8125rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid var(--line)}.footer-bottom p,.footer-bottom>span{font-size:.75rem;color:#7b8491}.footer-bottom>span{font-family:var(--mono);letter-spacing:.05em;align-self:center}.toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%,20px);padding:12px 20px;background:var(--yellow);color:var(--bg);font-size:.875rem;border-radius:5px;box-shadow:0 5px 20px #0006;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.hero{min-height:765px}.hero h1{font-size:6rem}.hero-art{height:490px}.orbit-outer{width:430px;height:430px}.orbit-inner{width:383px;height:383px}.logo-coin{width:330px;height:330px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px;margin-right:0}.nav-actions{gap:12px}.network-chip{padding:8px;font-size:.75rem}.brand{font-size:1.3rem}.hero{grid-template-columns:1.15fr 1fr;gap:20px;min-height:660px;padding-top:65px}.hero h1{font-size:6.3vw}.hero-art{height:382px}.orbit-outer{width:330px;height:330px}.orbit-inner{width:295px;height:295px}.logo-coin{width:255px;height:255px}.orbit-label-top{left:0;top:38px}.tax-tag{bottom:30px;right:-3px;padding:11px 14px;gap:12px}.tax-tag-number{font-size:2.8rem}.hero-description{font-size:.9375rem}.hero-lead{font-size:1.2rem}.hero-actions .button{padding:13px 17px;gap:17px}.eyebrow{font-size:.75rem}.contract-line{gap:12px;flex-wrap:wrap}.protocol-card{padding:23px 22px 18px}.card-overline{font-size:.75rem}.card-baseline{font-size:.75rem}.mechanism-layout{gap:45px;grid-template-columns:1fr 1.1fr}.flow-diagram{padding:23px}.flow-destination{padding:20px 15px 15px}.tokenomics-grid{grid-template-columns:1fr 1.1fr;gap:22px}.supply-card{padding:27px}.token-data{padding:8px 25px 22px}.faq-section{gap:55px}.section-heading>p{max-width:355px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:grid}.hero{column-gap:12px}.hero h1{font-size:6.7vw}.hero-lead{font-size:1.1rem}.hero-art{height:347px}.orbit-outer{width:289px;height:289px}.orbit-inner{width:260px;height:260px}.logo-coin{width:225px;height:225px}.tax-tag{gap:10px;padding:10px 12px;right:0;bottom:25px}.tax-tag-number{font-size:2.4rem}.tax-tag-copy{font-size:.75rem}.tax-tag-copy b{font-size:.75rem}.orbit-label-top{font-size:.75rem;padding:9px;top:35px}.art-topline,.art-bottomline{font-size:.75rem}.hero-actions{gap:10px}.hero-actions .button{font-size:.8125rem;gap:12px;padding:12px 15px}.hero-actions .button svg{width:17px}.hero-description{font-size:.875rem}.section-heading{align-items:flex-start;gap:30px}.section-heading>p{max-width:305px;font-size:.875rem}.protocol-grid{gap:13px}.protocol-card{padding:21px 17px 17px}.protocol-card>p{font-size:.875rem}.card-overline{font-size:.75rem}.protocol-card .card-overline>span{display:none}.card-baseline{font-size:.75rem;letter-spacing:0}.card-baseline svg{display:none}.mechanism-layout{grid-template-columns:1fr 1.25fr;gap:27px}.mechanism-intro h2{font-size:1.8rem}.flow-diagram{padding:19px}.flow-step,.flow-tax{padding:17px 14px;gap:10px}.flow-destination{padding:20px 12px 14px}.flow-destination h3{font-size:1.15rem}.supply-value{font-size:8rem}.supply-bottom h3{font-size:1.5rem}.supply-symbol{height:43px;width:43px}.token-data dl>div{font-size:.875rem;gap:10px}.faq-section{grid-template-columns:1fr 1.7fr;gap:32px}.faq-list summary{font-size:.9375rem}.faq-list summary>span:first-child{gap:14px}.faq-answer{padding-left:30px;font-size:.875rem}}
@media(max-width:700px){html{scroll-padding-top:86px}.container{width:calc(100% - 40px)}.nav-wrap{height:72px;gap:12px}.brand{font-size:1.2rem;gap:8px}.brand-mark{width:37px;height:37px}.brand-mark img{width:73px;height:73px;left:-20px;top:-10px}.nav-actions{gap:10px}.nav-actions .twitter-link{display:none}.network-chip{font-size:.75rem;gap:5px;padding:7px}.network-chip svg{width:13px;height:13px}.menu-toggle{height:32px;width:32px}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:22px;row-gap:0;min-height:auto}.eyebrow{font-size:.75rem;letter-spacing:.04em;margin-bottom:23px}.hero h1{font-size:clamp(2.75rem,11.9vw,5rem);line-height:1.04}.hero h1>span{font-size:.8em;line-height:1.3;-webkit-text-stroke:1px var(--yellow)}.hero-lead{font-size:1.25rem;margin-top:21px;margin-bottom:10px}.hero-description{font-size:1rem;line-height:1.9;max-width:530px}.hero-actions{margin-top:24px;gap:12px}.hero-actions .button{font-size:.8755rem;padding:13px 19px;gap:19px}.contract-line{margin-top:24px;gap:12px}.contract-line label{font-size:.75rem}.contract-line .contract-field{width:min(220px,55%)}.hero-art{height:355px;width:355px;max-width:100%;margin:27px auto 5px}.orbit-outer{width:306px;height:306px}.orbit-inner{width:273px;height:273px}.logo-coin{width:236px;height:236px}.tax-tag{right:7px;bottom:27px;padding:11px 15px;gap:14px}.tax-tag-number{font-size:2.75rem}.tax-tag-copy{font-size:.75rem}.tax-tag-copy b{font-size:.8125rem}.orbit-label-top{font-size:.75rem;left:7px;top:35px}.art-topline,.art-bottomline{font-size:.75rem;left:8px;right:8px}.hero-bottom{margin-top:21px}.hero-bottom>span{font-size:.75rem}.hero-bottom a{font-size:.75rem}.ticker{height:42px}.ticker-group{font-size:.75rem;gap:28px;padding-right:28px}.section{padding-block:64px}.section-kicker{font-size:.75rem;margin-bottom:20px}.section-heading{flex-direction:column;gap:20px;margin-bottom:30px}h2{font-size:2rem;line-height:1.4}.section-heading>p{max-width:100%;font-size:.9375rem;padding:0}.protocol-grid{grid-template-columns:1fr;gap:16px}.protocol-card{padding:24px;min-height:0;position:relative}.protocol-card .card-overline>span{display:block}.card-overline,.protocol-card .card-overline{font-size:.75rem}.big-tax{font-size:5rem;margin-block:21px 17px;height:72px}.big-tax span{font-size:3rem}.feature-icon{margin-block:24px 20px;height:55px}.feature-icon svg{height:49px;width:49px}.protocol-card h3{font-size:1.35rem;margin-bottom:10px}.protocol-card>p{font-size:1rem;margin-bottom:22px;max-width:500px}.card-baseline{font-size:.75rem;padding-top:17px}.card-baseline svg{display:block}.mechanism-section{padding-block:64px}.mechanism-layout{grid-template-columns:1fr;gap:31px}.mechanism-intro h2{font-size:2rem}.mechanism-intro>p{font-size:1rem;margin-top:17px}.mechanism-note{margin-top:24px;max-width:100%}.mechanism-note p{font-size:.875rem}.flow-diagram{padding:21px}.flow-step,.flow-tax{padding:19px 15px;gap:12px}.flow-step .small-mono,.flow-tax .small-mono{font-size:.75rem}.flow-destination{padding:23px 15px 14px}.flow-destination .small-mono{font-size:.75rem}.flow-destination h3{font-size:1.125rem}.flow-destination p{font-size:.9375rem}.tokenomics-grid{grid-template-columns:1fr;gap:20px}.supply-card{padding:26px}.supply-value{font-size:8.4rem;margin-top:13px;line-height:1.08}.supply-bottom{padding-top:22px;margin-top:22px}.supply-bottom h3{font-size:1.8rem}.supply-symbol{height:57px;width:57px}.token-data{padding:5px 22px 23px}.token-data dl>div{padding:19px 0;font-size:.9375rem}.faq-section{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:64px}.faq-intro h2 br{display:none}.faq-intro>p{font-size:.9375rem;margin-top:17px}.faq-intro>p br{display:none}.faq-list summary{padding:21px 0;font-size:.9375rem;gap:12px}.faq-list summary>span:first-child{gap:12px}.faq-list summary b{font-size:.75rem}.faq-answer{font-size:.9375rem;padding-left:26px;padding-right:10px;padding-bottom:23px}.closing-section{padding:60px 0 100px}.closing-content>.small-mono{font-size:.75rem}.closing-content h2{font-size:2.4rem;margin-top:19px}.closing-content p{font-size:.875rem;margin-top:17px}.closing-content .button{margin-top:23px}.closing-word{font-size:14vw;bottom:-.08em}.footer-top{padding-block:28px;gap:25px;flex-wrap:wrap}.footer-top .brand{font-size:1.2rem}.footer-official{gap:11px}.footer-label{font-size:.75rem}.twitter-address{width:48px}.footer-bottom{padding-block:20px;gap:14px;flex-wrap:wrap}.footer-bottom p,.footer-bottom>span{font-size:.75rem}.toast{width:max-content;max-width:calc(100% - 40px);text-align:center}}
@media(max-width:390px){.container{width:calc(100% - 32px)}.nav-actions{gap:7px}.network-chip{font-size:.75rem;padding:6px}.nav-wrap>.brand{font-size:1.05rem;gap:7px}.brand-mark{width:32px;height:32px}.brand-mark img{width:65px;height:65px;left:-18px;top:-9px}.hero-actions .button{padding:12px 16px;gap:15px;font-size:.8125rem}.hero-art{height:325px;width:325px}.orbit-outer{width:283px;height:283px}.orbit-inner{width:254px;height:254px}.logo-coin{width:222px;height:222px}.hero-art .tax-tag{right:0;bottom:24px}.flow-diagram{padding:15px}.flow-destination{padding:21px 12px 13px}.footer-official .twitter-address{width:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.hero-description,.protocol-card>p,.section-heading>p,.faq-answer,.flow-destination p{font-size:1rem}.twitter-address{width:auto;min-width:48px;overflow-wrap:anywhere}.art-topline{font-size:.75rem}.art-bottomline{font-size:.75rem}.hero-art .art-topline{gap:12px}.hero-art .art-topline span:last-child{white-space:nowrap}@media(max-width:390px){.art-topline,.art-bottomline{font-size:.75rem}.art-topline span:last-child{display:none}}

/* Uploaded BNB Chain branding and official social links. */
.bnb-mark { position: relative; display: inline-block; width: 22px; height: 22px; overflow: hidden; flex: 0 0 auto; vertical-align: middle; border-radius: 3px; }
.bnb-mark img { position: absolute; width: 170%; height: 170%; max-width: none; left: -35%; top: -35%; object-fit: contain; mix-blend-mode: screen; }
.orbit-label .bnb-mark { width: 20px; height: 20px; }
.bnb-mark-flow { width: 30px; height: 30px; margin-left: auto; }
.supply-bottom .bnb-mark-badge { width: 55px; height: 55px; border-radius: 9px; background: #0b0e11; box-shadow: inset 0 0 0 1px #ffffff12; }
.footer-official .twitter-address { width: auto; min-width: 0; white-space: nowrap; border-bottom-color: transparent; color: var(--text); }
.twitter-link:hover, .footer-official .twitter-address:hover { color: var(--yellow); border-color: #f0b90b66; }
.faq-twitter-link { color: var(--yellow-light); text-decoration: underline; text-underline-offset: 3px; }
.faq-twitter-link:hover { color: #fff2b8; }
@media (max-width: 700px) {
  .network-chip .bnb-mark { width: 18px; height: 18px; }
  .supply-bottom .bnb-mark-badge { width: 47px; height: 47px; }
}

/* English typography and a precise black-and-gold visual system. */
:root {
  --line: #ffffff13;
  --muted: #9ba4b1;
  --gold-gradient: linear-gradient(115deg, #fff5c8 0%, #fcd535 40%, #f0b90b 68%, #c58a1a 100%);
}
h2 { font-weight: 600; line-height: 1.16; letter-spacing: -.045em; text-wrap: balance; }
h3 { letter-spacing: -.02em; }
p { text-wrap: pretty; }
.site-header { border-bottom-color: #ffffff0e; box-shadow: 0 5px 25px #00000016; }
.desktop-nav a { position: relative; padding-block: 30px; }
.desktop-nav a::after { content: ''; position: absolute; height: 2px; bottom: 14px; left: 0; right: 0; background: var(--yellow); transform: scaleX(0); transform-origin: left; transition: transform .25s; }
.desktop-nav a.active::after, .desktop-nav a:hover::after { transform: scaleX(1); }
.network-chip { background: linear-gradient(120deg, #f0b90b09, #f0b90b02); border-color: #f0b90b24; }
.hero { isolation: isolate; padding-top: 85px; padding-bottom: 0; min-height: 780px; column-gap: 35px; }
.hero::before { content: ''; position: absolute; inset: 0 -35px 0 28%; z-index: -2; pointer-events: none; background-image: linear-gradient(#d9c98b06 1px, transparent 1px), linear-gradient(90deg, #d9c98b06 1px, transparent 1px); background-size: 56px 56px; mask-image: radial-gradient(ellipse at 67% 37%, #000, transparent 69%); }
.hero::after { content: ''; position: absolute; top: 1%; right: 0; width: 65%; height: 85%; z-index: -1; pointer-events: none; background: radial-gradient(ellipse at 70% 38%, #f0b90b0b, transparent 68%); }
.hero-copy { min-width: 0; animation: entrance .9s cubic-bezier(.22,1,.36,1) both; }
.eyebrow { letter-spacing: .1em; font-size: .75rem; line-height: 1.65; margin-bottom: 30px; color: #b3ad98; }
.eyebrow .slash { font-size: .875rem; }
.hero h1 { font-size: clamp(3.5rem, 6.7vw, 6rem); font-weight: 800; line-height: 1.015; letter-spacing: -.06em; white-space: normal; }
.hero h1 > span { display: inline-block; font-size: .78em; line-height: 1.22; letter-spacing: -.04em; color: var(--yellow-light); -webkit-text-stroke: 0; }
@supports (background-clip: text) or (-webkit-background-clip: text) {
  .hero h1 > span, .section-heading h2 .yellow, .closing-content h2 span { background: var(--gold-gradient); background-clip: text; -webkit-background-clip: text; color: transparent; }
}
.hero-lead { font-size: 1.25rem; line-height: 1.5; font-weight: 500; letter-spacing: -.015em; margin-top: 25px; margin-bottom: 13px; }
.hero-description { max-width: 510px; font-size: 1rem; line-height: 1.85; }
.hero-description strong { font-weight: 500; color: #e1e3e6; }
.hero-actions { flex-wrap: wrap; margin-top: 29px; }
.button { border-radius: 5px; letter-spacing: -.01em; min-height: 51px; }
.button-primary { background: linear-gradient(115deg, #fcd535, #f0b90b 80%); border-color: #f6cd43; box-shadow: inset 0 1px 0 #fff5c44d, 0 6px 22px #f0b90b0a; }
.button-primary:hover { background: linear-gradient(115deg, #ffe476, #fcd535); box-shadow: 0 7px 27px #f0b90b23; }
.button-secondary { background: linear-gradient(120deg, #ffffff06, #ffffff01); border-color: #ffffff26; }
.contract-line { gap: 14px; flex-wrap: wrap; }
.contract-line label { color: #929ba7; letter-spacing: .07em; }
.contract-field { background: #090c1055; border-color: #ffffff16; }
.hero-art { height: 485px; background: radial-gradient(ellipse at center, #f0b90b0a 0%, transparent 65%); animation: entrance 1.15s .1s cubic-bezier(.22,1,.36,1) both; }
.hero-art::before, .hero-art::after { opacity: .4; }
.art-topline, .art-bottomline { color: #92917f; font-size: .75rem; letter-spacing: .04em; }
.art-topline { top: 4px; }
.art-bottomline { bottom: 10px; }
.orbit-halo { position: absolute; left: 50%; top: 50%; width: 85%; aspect-ratio: 1; border-radius: 50%; transform: translate(-50%, -50%); background: radial-gradient(circle, #f0b90b0e 0%, #f0b90b08 45%, transparent 70%); filter: blur(15px); }
.orbit-outer { width: 426px; height: 426px; border: 1px dashed #f0b90b2c; }
.orbit-inner { width: 380px; height: 380px; border: 1px solid #f0b90b36; box-shadow: 0 0 50px #f0b90b07, inset 0 0 40px #f0b90b04; }
.orbit-inner::after { display: none; }
.orbit-signal { width: 380px; height: 380px; animation: orbital-turn 28s linear infinite; }
.orbit-signal > span { display: block; width: 6px; height: 6px; border-radius: 50%; position: absolute; top: -3px; left: calc(50% - 3px); background: #fff0aa; box-shadow: 0 0 9px #f0b90b, 0 0 22px #f0b90b99; }
.logo-coin { width: 316px; height: 316px; border: 6px solid #72551d55; outline: 1px solid #ffc84188; box-shadow: 0 0 0 9px #f0b90b04, 0 0 60px #f0b90b12, 0 25px 55px #0009; }
.orbit-label { background: linear-gradient(140deg, #22251fe8, #111511f5); border-color: #f0b90b38; border-radius: 4px; padding: 11px 14px; box-shadow: inset 0 1px 0 #ffffff0d, 0 8px 24px #0004; }
.orbit-label-top { top: 61px; left: 0; transform: none; font-size: .75rem; letter-spacing: .035em; }
.tax-tag { right: 0; bottom: 51px; transform: none; gap: 16px; border: 1px solid #a8863666; background: linear-gradient(120deg, #292b23ed, #101510f5); padding: 17px 22px; box-shadow: inset 0 1px 0 #fff0b911, 0 15px 35px #0007; }
.tax-tag-number { font-size: 3.3rem; font-weight: 600; }
.tax-tag-copy { font-size: .75rem; letter-spacing: .04em; }
.tax-tag-copy b { font-size: .875rem; color: #ebdfb9; }
.art-corner { border-color: #b994354d; }
.hero-bottom { margin-top: 62px; min-width: 0; border-top: 1px solid #ffffff13; padding: 27px 0; gap: 25px; }
.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 40px; margin: 0; min-width: 0; }
.hero-facts > div { display: flex; flex-direction: column; gap: 9px; min-width: 0; padding-right: 39px; border-right: 1px solid #ffffff13; }
.hero-facts > div:last-child { padding-right: 0; border-right: 0; }
.hero-facts dt { color: var(--muted); font: .75rem/1.5 var(--mono); letter-spacing: .04em; }
.hero-facts dd { margin: 0; color: #edeef0; font: 500 1.45rem/1.2 var(--font); letter-spacing: -.03em; }
.hero-facts dd span { font-size: 1.2rem; color: var(--yellow); margin-left: 2px; }
.hero-bottom .scroll-cue { color: #bec0bd; font: .75rem/1.6 var(--mono); letter-spacing: 0; gap: 13px; }
.scroll-line { display: block; height: 1px; width: 25px; background: #aa872e; }
.ticker { height: 45px; background: linear-gradient(105deg, #f9d048, #edb609 60%, #f4c32b); border-color: #fdd359; }
.ticker-track { animation-duration: 45s; }
.ticker-group { font-size: .75rem; letter-spacing: .08em; }
.ticker-group i { font-size: .875rem; opacity: .6; }
.section { padding-block: 108px; }
.section-kicker { letter-spacing: .13em; margin-bottom: 27px; color: #a5a18f; }
.section-kicker > span { border-color: #7f692d66; background: linear-gradient(140deg, #f0b90b0c, #f0b90b02); width: 29px; height: 25px; }
.section-heading { margin-bottom: 44px; align-items: flex-end; }
.section-heading h2 { max-width: 20ch; }
.section-heading > p { max-width: 374px; line-height: 1.8; font-size: 1rem; }
.protocol-grid { gap: 20px; }
.protocol-card { position: relative; overflow: hidden; padding: 30px 27px 24px; background: linear-gradient(140deg, #1c222a, #12161c 50%, #101418); border: 1px solid #ffffff14; border-radius: 9px; box-shadow: inset 0 1px 0 #ffffff08; transition: transform .25s, border-color .25s, box-shadow .25s; }
.protocol-card::before { content: ''; position: absolute; left: 20px; right: 20px; top: 0; height: 1px; background: linear-gradient(90deg, transparent, #d7cb9840, transparent); }
.protocol-card::after { content: ''; position: absolute; width: 180px; height: 180px; pointer-events: none; right: -50px; top: -80px; border-radius: 50%; background: radial-gradient(circle, #f0b90b08, transparent 70%); }
.protocol-card:hover { border-color: #f0b90b5c; box-shadow: inset 0 1px 0 #ffecab13, 0 15px 40px #0003; transform: translateY(-4px); }
.tax-card { background: radial-gradient(ellipse at 0 0, #f0b90b0b, transparent 70%), linear-gradient(140deg, #23251f, #14191c 65%); border-color: #f0b90b3d; }
.tax-card::before { background: linear-gradient(90deg, transparent, #f0b90bb0, transparent); }
.card-overline { font-size: .75rem; line-height: 1.7; letter-spacing: .035em; gap: 10px; }
.card-overline > span { color: #878a7b; }
.big-tax { font-weight: 600; letter-spacing: -.06em; color: #f9cc38; }
.protocol-card h3 { margin-top: 0; font-size: 1.4rem; font-weight: 500; }
.protocol-card > p { line-height: 1.8; color: #a3acb8; margin-bottom: 30px; }
.card-baseline { font-size: .75rem; line-height: 1.65; color: #a5a58f; letter-spacing: .015em; border-top-color: #ffffff0e; gap: 12px; }
.feature-icon svg { stroke-width: 1.35; }
.mechanism-section { position: relative; background: radial-gradient(ellipse at 72% 40%, #f0b90b04, transparent 65%), #101418; border-block-color: #ffffff0c; padding-block: 105px; }
.mechanism-layout { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 65px; }
.mechanism-intro h2 { max-width: 18ch; font-size: clamp(2rem, 3.25vw, 2.85rem); line-height: 1.18; }
.mechanism-intro > p { max-width: 365px; line-height: 1.8; margin-top: 23px; }
.mechanism-note { margin-top: 32px; }
.mechanism-note p { font-size: .875rem; line-height: 1.8; }
.flow-diagram { border-color: #c4a85b33; padding: 28px; border-radius: 10px; background: linear-gradient(145deg, #1a1f25, #0e1216 65%); box-shadow: 0 20px 60px #0002, inset 0 1px 0 #fff5d208; }
.flow-header { display: flex; justify-content: space-between; align-items: center; gap: 15px; font: .75rem/1.6 var(--mono); color: #a09d8a; letter-spacing: .04em; padding-bottom: 20px; }
.flow-header > span:last-child { color: #b79949; white-space: nowrap; }
.flow-step { border-color: #ffffff12; background: linear-gradient(120deg, #1d232b, #151a20); }
.flow-step h3, .flow-tax h3 { font-size: 1.05rem; line-height: 1.5; }
.flow-step > div, .flow-tax > div { min-width: 0; }
.flow-step svg { flex-shrink: 0; }
.flow-connector { height: 33px; overflow: hidden; }
.flow-connector span::after { content: ''; position: absolute; left: 0; top: -12px; width: 1px; height: 12px; background: #ffe7a0; box-shadow: 0 0 9px #f0b90b77; animation: signal-flow 3s ease-in-out infinite; }
.flow-tax { background: linear-gradient(120deg, #f0b90b0d, #f0b90b05); border-color: #ad873f80; box-shadow: inset 0 1px 0 #f0b90b0a; }
.flow-tax > strong { font-weight: 500; }
.flow-destinations { gap: 15px; }
.flow-destination { min-width: 0; background: linear-gradient(140deg, #20251f, #13191b); border-color: #b7a16a33; padding: 23px 18px 15px; }
.flow-destination h3 { font-weight: 500; font-size: 1.125rem; line-height: 1.4; }
.flow-destination p { font-size: 1rem; line-height: 1.7; margin-top: 12px; }
.destination-index { color: #a19470; letter-spacing: .1em; }
.supply-card { background: linear-gradient(125deg, #ffdc68 0%, #f8c832 25%, #f0b90b 65%, #dca320 100%); border: 1px solid #f5d268; border-radius: 9px; box-shadow: inset 0 1px 0 #fff9d375; }
.supply-card::before { content: ''; position: absolute; inset: 0; pointer-events: none; background-image: linear-gradient(#5138000a 1px, transparent 1px), linear-gradient(90deg, #5138000a 1px, transparent 1px); background-size: 32px 32px; mask-image: linear-gradient(140deg, transparent 25%, #000); }
.supply-card > * { position: relative; }
.supply-card .card-overline, .supply-card .card-overline > span { color: #554311; }
.supply-value { font-size: clamp(7rem, 12vw, 10.5rem); font-weight: 600; line-height: 1.08; margin-top: 30px; letter-spacing: -.085em; }
.supply-value > span:not(.supply-dot) { font-weight: 500; }
.supply-value .supply-dot { color: #ae821e; }
.supply-bottom { border-color: #42371238; padding-top: 25px; }
.supply-bottom p { color: #5b4914; }
.supply-bottom h3 { font-size: 1.8rem; font-variant-numeric: tabular-nums; }
.token-data { background: linear-gradient(130deg, #181e25, #11161c 75%); border-color: #ffffff14; border-radius: 9px; box-shadow: inset 0 1px 0 #ffffff06; }
.token-data dl > div { padding-block: 21px; }
.token-data dt { font-size: .875rem; }
.token-data dd { font-variant-numeric: tabular-nums; font-size: .9375rem; }
.token-data dd.yellow { font-size: 1.2rem; }
.faq-list { border-color: #ffffff17; }
.faq-list summary { font-weight: 500; padding-block: 25px; }
.faq-list summary:hover { color: #f4d577; }
.faq-list details[open] summary { color: #efd282; }
.faq-answer { color: #a5aeba; line-height: 1.85; }
.closing-section { padding: 85px 0 145px; border-top-color: #ffffff12; background: radial-gradient(ellipse at 50% 80%, #f0b90b0d, transparent 66%), #101418; }
.closing-section::before { content: ''; position: absolute; left: 15%; right: 15%; top: 0; height: 1px; background: linear-gradient(90deg, transparent, #f0b90b5e, transparent); }
.closing-rule { width: 50px; height: 2px; display: block; background: linear-gradient(90deg, transparent, #f0b90b, transparent); margin: 0 auto 25px; }
.closing-content h2 { font-size: clamp(2.5rem, 5.2vw, 4.5rem); line-height: 1.1; letter-spacing: -.055em; font-weight: 500; margin-top: 25px; }
.closing-content > p { font-size: 1rem; margin-top: 22px; }
.closing-content .button { margin-top: 30px; }
.closing-word { -webkit-text-stroke-color: #9b863b24; }
.footer-top { padding-block: 34px; }
.footer-bottom { border-top-color: #ffffff0f; }
.reveal-on-view.is-revealed { animation: entrance .8s cubic-bezier(.22,1,.36,1) backwards; }
.protocol-card:nth-child(2).is-revealed { animation-delay: .08s; }
.protocol-card:nth-child(3).is-revealed { animation-delay: .16s; }
@keyframes entrance { from { opacity: 0; transform: translateY(17px); } to { opacity: 1; transform: translateY(0); } }
@keyframes orbital-turn { from { transform: translate(-50%, -50%) rotate(20deg); } to { transform: translate(-50%, -50%) rotate(380deg); } }
@keyframes signal-flow { from { transform: translateY(0); opacity: 0; } 15%, 75% { opacity: 1; } to { transform: translateY(47px); opacity: 0; } }
@media (min-width: 1500px) {
  .hero { min-height: 830px; }
  .hero h1 { font-size: 6.3rem; }
  .hero-art { height: 520px; }
  .orbit-outer { width: 450px; height: 450px; }
  .orbit-inner, .orbit-signal { width: 404px; height: 404px; }
  .logo-coin { width: 337px; height: 337px; }
  .tax-tag { bottom: 57px; }
}
@media (max-width: 1100px) {
  .hero { min-height: 730px; padding-top: 65px; gap: 25px; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); }
  .hero h1 { font-size: clamp(3rem, 6.35vw, 5rem); }
  .hero-art { height: 405px; }
  .orbit-outer { width: 346px; height: 346px; }
  .orbit-inner, .orbit-signal { width: 307px; height: 307px; }
  .logo-coin { width: 257px; height: 257px; }
  .orbit-label-top { top: 46px; padding: 10px 11px; }
  .tax-tag { bottom: 36px; padding: 14px 17px; }
  .tax-tag-number { font-size: 2.8rem; }
  .hero-facts { column-gap: 26px; }
  .hero-facts > div { padding-right: 26px; }
  .hero-bottom { margin-top: 30px; gap: 24px; }
  .scroll-line { display: none; }
  .protocol-card { padding: 25px 21px 22px; }
  .protocol-grid { gap: 16px; }
  .card-overline, .card-baseline { letter-spacing: 0; }
  .mechanism-layout { gap: 40px; }
  .flow-diagram { padding: 23px; }
  .flow-destination { padding: 21px 15px 15px; }
  .token-data { padding-inline: 24px; }
  .token-data dl > div { gap: 17px; }
  .supply-bottom h3 { font-size: 1.5rem; }
}
@media (max-width: 900px) {
  .hero { gap: 20px; padding-top: 55px; }
  .hero h1 { font-size: clamp(2.7rem, 6.5vw, 4rem); }
  .hero h1 > span { font-size: .8em; }
  .hero-lead { font-size: 1.125rem; }
  .hero-description { font-size: 1rem; line-height: 1.8; }
  .hero-actions .button { font-size: .875rem; padding: 13px 16px; gap: 12px; }
  .hero-art { height: 350px; }
  .orbit-outer { width: 290px; height: 290px; }
  .orbit-inner, .orbit-signal { width: 260px; height: 260px; }
  .logo-coin { width: 218px; height: 218px; }
  .orbit-label-top { top: 35px; }
  .tax-tag { bottom: 30px; padding: 12px 14px; gap: 13px; }
  .tax-tag-number { font-size: 2.5rem; }
  .tax-tag-copy b { font-size: .8125rem; }
  .art-topline, .art-bottomline { font-size: .75rem; letter-spacing: 0; }
  .art-topline > span:last-child { display: none; }
  .hero-bottom { grid-column: 1 / -1; flex-wrap: wrap; margin-top: 32px; padding-block: 25px; }
  .hero-facts { column-gap: 23px; }
  .hero-facts > div { padding-right: 23px; }
  .hero-facts dd { font-size: 1.35rem; }
  .hero-facts dt { letter-spacing: 0; }
  .hero-bottom .scroll-cue { font-size: .75rem; gap: 9px; }
  .section-heading > p { max-width: 305px; }
  .protocol-card { padding-inline: 19px; }
  .protocol-card h3 { font-size: 1.3rem; }
  .card-baseline svg { display: none; }
  .mechanism-layout { gap: 30px; grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); }
  .mechanism-intro h2 { font-size: 2rem; }
  .flow-diagram { padding: 18px; }
  .flow-header { flex-wrap: wrap; gap: 4px 15px; }
  .flow-destinations { gap: 11px; }
  .flow-destination { padding-inline: 13px; }
  .flow-destination h3 { font-size: 1.05rem; }
  .flow-destination p { font-size: 1rem; }
  .flow-step, .flow-tax { padding: 17px 13px; gap: 10px; }
  .flow-step h3, .flow-tax h3 { font-size: 1rem; }
  .flow-step .small-mono, .flow-tax .small-mono { letter-spacing: 0; }
  .token-data dl > div { gap: 12px; }
  .token-data dt { flex-shrink: 1; }
  .supply-bottom { flex-wrap: wrap; }
  .supply-symbol { width: 45px; height: 45px; }
  .faq-section { gap: 33px; }
}
@media (max-width: 700px) {
  .hero { grid-template-columns: minmax(0, 1fr); padding-top: 44px; min-height: auto; gap: 0; }
  .hero::before { inset: 10% 0 0; background-size: 40px 40px; mask-image: radial-gradient(ellipse at 50% 55%, #000, transparent 70%); }
  .hero::after { top: 20%; width: 100%; height: 75%; }
  .eyebrow { font-size: .75rem; margin-bottom: 24px; letter-spacing: .03em; }
  .hero h1 { font-size: clamp(2.7rem, 12.5vw, 5rem); letter-spacing: -.055em; }
  .hero h1 > span { font-size: .8em; line-height: 1.2; }
  .hero-lead { font-size: 1.125rem; margin-top: 22px; margin-bottom: 12px; }
  .hero-description { font-size: 1rem; line-height: 1.8; max-width: 535px; }
  .hero-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 11px; max-width: 410px; margin-top: 25px; }
  .hero-actions .button { font-size: .875rem; padding: 13px 12px; gap: 10px; min-width: 0; }
  .hero-actions .button svg { width: 17px; flex-shrink: 0; }
  .contract-line { gap: 12px; margin-top: 24px; }
  .contract-line label { font-size: .75rem; letter-spacing: 0; }
  .contract-line .contract-field { width: auto; flex: 1; min-width: 110px; max-width: 240px; }
  .hero-art { width: 355px; height: 375px; margin: 34px auto 5px; }
  .orbit-outer { width: 312px; height: 312px; }
  .orbit-inner, .orbit-signal { width: 276px; height: 276px; }
  .logo-coin { width: 234px; height: 234px; }
  .orbit-label-top { left: 0; top: 40px; }
  .tax-tag { right: 0; bottom: 35px; padding: 13px 17px; }
  .art-topline { top: 5px; }
  .art-topline > span:last-child { display: block; }
  .art-bottomline { bottom: 7px; }
  .hero-bottom { margin-top: 28px; padding: 25px 0 24px; gap: 21px; }
  .hero-facts { width: 100%; grid-template-columns: 1.1fr 1.2fr 1fr; column-gap: 13px; }
  .hero-facts > div { padding-right: 12px; gap: 8px; }
  .hero-facts dt { font-size: .75rem; line-height: 1.5; min-height: 36px; letter-spacing: 0; }
  .hero-facts dd { font-size: 1.25rem; }
  .hero-facts dd span { font-size: 1rem; }
  .hero-bottom .scroll-cue { margin-left: auto; }
  .ticker { height: 42px; }
  .ticker-group { font-size: .75rem; letter-spacing: .04em; }
  .section { padding-block: 65px; }
  .section-kicker { margin-bottom: 21px; font-size: .75rem; letter-spacing: .1em; }
  h2, .mechanism-intro h2 { font-size: clamp(2rem, 7.7vw, 2.5rem); line-height: 1.16; letter-spacing: -.04em; }
  .section-heading { align-items: flex-start; gap: 22px; margin-bottom: 31px; }
  .section-heading > p { max-width: 100%; font-size: 1rem; line-height: 1.8; }
  .protocol-grid { grid-template-columns: 1fr; gap: 17px; }
  .protocol-card { padding: 27px 24px 22px; }
  .card-overline { font-size: .75rem; }
  .protocol-card h3 { font-size: 1.4rem; }
  .card-baseline svg { display: block; }
  .card-baseline { font-size: .75rem; }
  .mechanism-section { padding-block: 65px; }
  .mechanism-layout { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .mechanism-intro h2 { max-width: 100%; }
  .mechanism-intro > p { max-width: 100%; margin-top: 21px; }
  .mechanism-note { margin-top: 24px; }
  .flow-diagram { padding: 21px; }
  .flow-header { padding-bottom: 18px; font-size: .75rem; }
  .flow-step, .flow-tax { padding: 18px 14px; gap: 13px; }
  .flow-step h3 { font-size: 1rem; }
  .flow-destinations { gap: 12px; }
  .flow-destination { padding: 22px 14px 15px; }
  .flow-destination .small-mono { font-size: .75rem; letter-spacing: 0; }
  .flow-destination h3 { font-size: 1.125rem; }
  .flow-destination p { font-size: 1rem; line-height: 1.65; }
  .supply-card { padding: 27px; }
  .supply-value { font-size: 8rem; margin-top: 25px; }
  .supply-bottom { margin-top: 22px; gap: 20px; }
  .supply-bottom h3 { font-size: 1.8rem; }
  .supply-symbol { width: 47px; height: 47px; }
  .token-data { padding: 4px 22px 24px; }
  .token-data dl > div { gap: 19px; padding-block: 20px; }
  .token-data dt { font-size: .875rem; }
  .token-data dd { font-size: .9375rem; }
  .faq-section { padding-bottom: 67px; gap: 30px; }
  .faq-intro h2 br { display: block; }
  .faq-intro > p { margin-top: 21px; font-size: 1rem; }
  .faq-list summary { font-size: 1rem; line-height: 1.6; padding-block: 23px; }
  .faq-answer { font-size: 1rem; line-height: 1.85; }
  .closing-section { padding: 63px 0 105px; }
  .closing-content > .small-mono { font-size: .75rem; line-height: 1.7; letter-spacing: .035em; }
  .closing-content h2 { font-size: clamp(2.3rem, 9.5vw, 3.6rem); line-height: 1.12; margin-top: 24px; }
  .closing-content > p { font-size: 1rem; line-height: 1.75; margin-top: 20px; }
  .closing-content .button { margin-top: 26px; }
  .footer-top { padding-block: 29px; gap: 23px; }
  .footer-official { gap: 13px; }
  .footer-label { font-size: .75rem; }
  .footer-bottom p, .footer-bottom > span { font-size: .75rem; }
}
@media (max-width: 390px) {
  .hero-art { height: 342px; max-width: 100%; }
  .orbit-outer { width: 275px; height: 275px; }
  .orbit-inner, .orbit-signal { width: 245px; height: 245px; }
  .logo-coin { width: 209px; height: 209px; }
  .orbit-label-top { top: 34px; }
  .hero-art .tax-tag { bottom: 29px; padding: 11px 14px; }
  .tax-tag-number { font-size: 2.4rem; }
  .art-topline > span:last-child { display: none; }
  .hero-actions .button { font-size: .875rem; padding-inline: 9px; gap: 7px; }
  .hero-facts { column-gap: 10px; }
  .hero-facts > div { padding-right: 8px; }
  .hero-facts dd { font-size: 1.125rem; }
  .flow-diagram { padding: 16px; }
  .flow-step, .flow-tax { padding-inline: 12px; gap: 10px; }
  .flow-destinations { gap: 10px; }
  .flow-destination { padding-inline: 11px; }
  .flow-destination h3 { font-size: 1rem; }
  .flow-destination p { font-size: 1rem; }
  .supply-card { padding: 23px; }
  .supply-bottom h3 { font-size: 1.55rem; }
  .protocol-card { padding-inline: 22px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
  html { scroll-behavior: auto; }
}
