/* Dust Machine / orbital reclamation laboratory */
.header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.social-x{display:grid;place-items:center;width:40px;height:44px;color:var(--text);transition:color .2s}.social-x:hover{color:var(--lime)}.social-x svg{width:18px;height:18px}.footer-links{display:flex;align-items:center;gap:35px}.footer-social{gap:12px}.footer-social>span:not(:last-child){font-size:13px;font-weight:400}.footer-social:hover{color:var(--lime)}
@media(max-width:760px){.header-actions{gap:6px}.social-x{width:32px}.social-x svg{width:16px;height:16px}.footer-top{flex-wrap:wrap;row-gap:28px}.footer-links{width:100%;justify-content:space-between;gap:12px}.footer-social>span:not(:last-child){font-size:12px}}
:root{--bg:#06090b;--surface:#101719;--line:#273331;--text:#edf2ec;--muted:#95a6a1;--lime:#d0ff51;--cyan:#72dfff}
body{background:var(--bg)}.shell{max-width:1440px;width:calc(100% - 100px)}
.site-atmosphere{position:absolute;inset:0 0 auto;height:100%;pointer-events:none;z-index:-1;overflow:hidden;background:radial-gradient(ellipse 60% 20% at 90% 8%,#13344144,transparent 70%),radial-gradient(ellipse 45% 22% at 3% 35%,#37481720,transparent 70%),radial-gradient(ellipse 65% 23% at 80% 65%,#06464b22,transparent 70%)}
.site-atmosphere:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.18' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.14}
.scroll-meter{position:fixed;left:0;top:0;width:100%;height:2px;z-index:50;transform:scaleX(var(--scroll,0));transform-origin:left;background:linear-gradient(90deg,var(--lime),var(--cyan));box-shadow:0 0 14px #cfff5166;pointer-events:none}
.header{height:96px;position:relative;z-index:5;border-bottom-color:#91b5a725}.header:after{content:'';position:absolute;left:0;bottom:-1px;width:80px;height:2px;background:var(--lime)}
.brand-mark{font-size:53px;text-shadow:0 0 25px #d0ff5110}.brand-name{font-size:11px;letter-spacing:.12em;line-height:1.3}
.header nav{gap:30px;font-size:13px}.header nav a{display:flex;align-items:center;gap:8px}.header nav a span{font:10px var(--mono);color:#647771}
.header .button{border-color:#52645b;background:#d0ff5105;border-radius:0;min-height:45px}
.button{border-radius:2px;font-size:14px;letter-spacing:.01em}.button-lime{background:linear-gradient(130deg,#dcff79,#c7ff43);box-shadow:0 0 25px #c7ff4110,inset 0 1px #f0ffb6}.button-lime:hover{box-shadow:0 0 40px #c7ff4130}.button-outline{border-color:#506358;background:#ffffff02}
.hero{position:relative;min-height:860px;padding-top:32px;text-align:left;isolation:isolate}
.hero:before{content:'';position:absolute;left:-50px;right:-50px;top:0;bottom:0;z-index:-2;background-image:linear-gradient(#7a9f8c07 1px,transparent 1px),linear-gradient(90deg,#7a9f8c07 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(black,transparent 95%)}
.hero:after{content:'RECLAIM';position:absolute;left:29%;top:255px;z-index:-1;font:800 clamp(160px,22vw,350px)/1 var(--display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px #a1c8980b;pointer-events:none}
.hero-topline{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3}.hero-eyebrow{justify-content:flex-start;margin:0;font-size:10px;color:#acc0b1;letter-spacing:.13em}.hero-eyebrow>.solana-logo{width:16px}.hero-index{font:11px var(--mono);letter-spacing:.09em;color:#94a59a}.hero-index span{color:#405247;margin:0 15px}
.hero-editorial{position:relative;z-index:3;padding-top:67px;width:490px;pointer-events:none}.hero-editorial button,.hero-editorial a{pointer-events:auto}
.hero-kicker{font:10px var(--mono);letter-spacing:.1em;color:#a7b7a5;margin:0 0 22px;display:flex;align-items:center;gap:10px}.hero-kicker span{width:24px;height:1px;background:var(--lime)}
.hero h1{font-size:clamp(94px,10.3vw,156px);line-height:.82;letter-spacing:-.025em;font-weight:700;position:relative;text-shadow:0 3px 25px #06090b55}.hero-outline{color:transparent;-webkit-text-stroke:1.4px #d3e7be;text-shadow:none}.hero h1>.lime{color:var(--lime);-webkit-text-stroke:0}
.hero-copy{font-size:15px;line-height:1.75;color:#aab8b1;margin:29px 0 25px;max-width:340px}.hero-actions{justify-content:flex-start;gap:25px}.hero-actions .button{min-height:53px;padding:16px 20px;gap:22px}.hero-actions .text-link{font-size:12px;gap:10px}.hero-note{font-size:9px;letter-spacing:.05em;color:#7c9385;margin-top:17px}
.hero .machine-stage{position:absolute;top:64px;left:27%;right:-8%;height:662px;margin:0;overflow:visible;z-index:1}
.hero .machine-canvas{inset:0 -35px 0 -35px;z-index:2;filter:drop-shadow(0 18px 30px #0006)}
.reactor-aura{position:absolute;inset:13% 1% 4% 15%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 53% 50%,#4a77152b 0,transparent 44%),radial-gradient(ellipse at 62% 38%,#17547155,transparent 64%);filter:blur(20px);transition:filter .8s,opacity .8s;opacity:.85}
.hero .machine-grid{inset:10% 0 -4%;background-size:54px 54px;transform:perspective(650px) rotateX(60deg);transform-origin:bottom;opacity:.55;mask-image:radial-gradient(ellipse at 56% 72%,black,transparent 65%);z-index:0}
.orbital-hud{position:absolute;width:490px;height:490px;left:27%;top:24px;z-index:0;pointer-events:none;border:1px solid #9acabd15;border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 0 25px #7ad3d603,0 0 0 26px #7ad3d60a}
.orbital-hud:before,.orbital-hud:after{content:'';position:absolute;inset:18px;border:1px dashed #86b5b218;border-radius:50%;animation:orbit-turn 95s linear infinite}.orbital-hud:after{inset:63px;border-style:solid;border-color:#bdfa6c10}
.orbital-hud i{position:absolute;inset:-15px;border:2px solid transparent;border-top-color:#8ddde24d;border-bottom-color:#c7ff4c2b;border-radius:50%;animation:orbit-turn 38s linear infinite}.orbital-hud i:nth-child(2){inset:33px;border-width:1px;animation-direction:reverse}.orbital-hud i:nth-child(3){inset:94px;border-width:1px;border-top-color:#cbff6429;border-bottom-color:transparent;animation-duration:19s}
.scene-id{position:absolute;right:20px;top:30px;display:flex;flex-direction:column;gap:7px;z-index:3;font:9px var(--mono);letter-spacing:.11em;color:#67817c;border-top:1px solid #749b902c;padding-top:12px}.scene-id strong{font:600 26px var(--display);letter-spacing:.02em;color:#afc5b6}
.hero .stage-label{z-index:4;pointer-events:none;gap:5px;border-left:1px solid #b7e65a70;padding-left:12px}.hero .stage-label .micro{font-size:9px;letter-spacing:.06em;margin:0;color:#b3d16f}.hero .stage-label strong{font:600 20px var(--display);letter-spacing:.03em;color:#d6e2d1}.hero .stage-label>span:last-of-type{font-size:11px;color:#7e9b8e}.hero .stage-label i{display:none}.hero .input-label{left:8%;top:auto;bottom:96px}.hero .output-label{right:0;top:220px;border-left-color:#6ce2ff80}.hero .output-label .micro{color:#83d6e5}
.hero .machine-caption{bottom:20px;left:28%;right:0;padding:14px 0 0;border-top:1px solid #86b39b28;gap:16px;z-index:4;font-size:9px;letter-spacing:.06em}.visual-feed{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#91a996}.visual-feed i{width:5px;height:5px;border-radius:50%;background:#83d97d;box-shadow:0 0 8px #b1ff6680}
.overdrive-control{font:10px var(--mono);color:#d0ff78;border:1px solid #75864b66;background:#baff3607;padding:8px 10px;display:flex;align-items:center;gap:14px;text-transform:uppercase;white-space:nowrap;transition:.3s}.overdrive-control:hover,.overdrive-control[aria-pressed=true]{background:#cfff51;color:#10200d;box-shadow:0 0 25px #b5ff3444}.motion-toggle{font-size:9px;padding:8px;border:0;border-left:1px solid #46594a;margin:0;color:#859f8d;white-space:nowrap}.motion-toggle span{font-size:12px}
.hero-specs{position:absolute;bottom:26px;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1.1fr .7fr;border-top:1px solid #6b927b40;border-bottom:1px solid #6b927b30;background:linear-gradient(100deg,#141d1780,#0a161880);backdrop-filter:blur(12px);z-index:4}.hero-specs>div{padding:20px 28px 21px;border-right:1px solid #60857430}.hero-specs>div>span{display:block;font:9px var(--mono);letter-spacing:.12em;color:#6f8f7c;margin-bottom:8px}.hero-specs strong{display:flex;align-items:baseline;gap:12px;font:600 28px var(--display);color:#def5c7;white-space:nowrap}.hero-specs small{font:11px var(--body);color:#8c9f92;white-space:normal}.spec-launch{display:flex;align-items:center;justify-content:center;gap:20px;font:10px var(--mono);color:#c9e889;padding:15px}.spec-launch>span{font-size:25px}.spec-launch:hover{background:#baff3c0c}
.ticker{margin:0;padding:15px 0;transform:none;background:#c9ff4d;color:#142108;border-block:1px solid #e0ffa8;font-size:12px;letter-spacing:.12em;box-shadow:0 0 70px #baff3510}.ticker .ticker-star{margin-inline:45px;font-size:20px}.ticker .ticker-group{min-width:100vw}
.section-space{padding-top:115px;padding-bottom:105px}.section-code{color:#a3b699;font-size:11px;letter-spacing:.12em;display:flex;align-items:center;gap:13px}.section-code:before{content:'';height:5px;width:5px;border:1px solid #8ca578;transform:rotate(45deg)}
.section-heading h2{font-size:clamp(64px,6.5vw,94px);line-height:.94;letter-spacing:-.025em}.gradient-type{background:linear-gradient(100deg,#d3ff71 4%,#75dcd3 88%);background-clip:text;-webkit-background-clip:text;color:transparent}.section-heading>p{font-size:15px;color:#8fa198;line-height:1.9;border-left:1px solid #58786444;padding-left:25px}
.how-section{position:relative}.how-section:before{content:'01';position:absolute;right:33%;top:74px;font:600 150px var(--display);color:#72956c08;pointer-events:none}
.steps{gap:20px;border:0;position:relative}.steps:after{content:'';position:absolute;left:10%;right:10%;top:110px;border-top:1px dashed #829d7833;z-index:-1}.step,.step+.step{border:1px solid #5b7b6330;padding:0 26px 30px;background:linear-gradient(155deg,#121d1b88,#080e10aa);position:relative;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden}.step:hover{border-color:#baff4960;transform:translateY(-5px);box-shadow:0 18px 55px #0004}.step:after{content:'';position:absolute;width:9px;height:9px;right:8px;top:8px;border-top:1px solid #99bf7b90;border-right:1px solid #99bf7b90}
.step-top{margin-top:23px}.step-icon{width:32px;height:32px;font-size:24px;border:0;background:none;color:#b6d776}.step-top .micro{font-size:10px;color:#728d7b}.step h3{font:600 28px var(--display);margin:16px 0 12px;letter-spacing:0}.step p{font-size:15px;line-height:1.75;color:#99aaa0;max-width:none}
.process-visual{height:208px;margin:0 -26px;border-bottom:1px solid #58776325;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#253a202c,transparent 70%)}.diagram-grid{position:absolute;inset:0;background-image:linear-gradient(#aad09808 1px,transparent 1px),linear-gradient(90deg,#aad09808 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(black,transparent 75%)}.diagram-caption{position:absolute;bottom:13px;left:0;right:0;text-align:center;font:8px var(--mono);letter-spacing:.14em;color:#6b8e79}
.wallet-schematic{width:163px;padding:13px 15px 9px;border:1px solid #b7e88155;background:linear-gradient(125deg,#243427aa,#0c1713);transform:perspective(550px) rotateY(-21deg) rotateX(12deg) rotateZ(-5deg);box-shadow:15px 17px 0 -1px #07100dcc,15px 17px #96c45d20,0 0 40px #c1ff4920;margin-top:-19px}.wallet-schematic>span{font:7px var(--mono);letter-spacing:.1em;color:#a7c581}.wallet-schematic>div{display:flex;align-items:center;gap:9px;height:28px;border-bottom:1px solid #64845430}.wallet-schematic img{width:15px;height:15px;object-fit:contain;border-radius:50%}.wallet-schematic i{height:2px;width:43px;background:#b5d39e50}.wallet-schematic b{height:3px;width:17px;background:#d3ff8677;margin-left:auto}.dock-target{position:absolute;right:18%;top:80px;border:1px solid #c2f07566;background:#111e17;color:#ceff67;width:40px;height:40px;display:grid;place-items:center;box-shadow:0 0 25px #b0ff451c;font:25px var(--mono)}
.radar{position:relative;width:150px;height:150px;border-radius:50%;border:1px solid #b7e77340;margin-top:-18px;background:linear-gradient(transparent 49.5%,#b7e77320 50%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,#b7e77320 50%,transparent 50.5%);box-shadow:0 0 35px #a3ff3610}.radar>i{position:absolute;inset:24px;border-radius:50%;border:1px solid #b7e77328}.radar>i:nth-child(2){inset:50px}.radar>i:nth-child(3){inset:-10px;border-style:dashed;border-color:#b7e77315}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 240deg,#c2ff6333 359deg,transparent 360deg);animation:orbit-turn 7s linear infinite}.radar img{position:absolute;width:22px;height:22px;border-radius:50%;border:1px solid #a9d38260;box-shadow:0 0 12px #c4ff4420}.radar img:nth-of-type(1){top:23px;left:77px}.radar img:nth-of-type(2){top:80px;left:29px}.radar img:nth-of-type(3){top:100px;left:97px}.radar b{position:absolute;left:67px;top:62px;color:#c4ed91;font:20px var(--mono)}
.output-visual{background:radial-gradient(ellipse at 50% 40%,#09457244,transparent 70%)}.usdc-orbit{width:146px;height:146px;position:relative;margin-top:-19px;display:grid;place-items:center}.usdc-orbit img{width:84px;height:84px;filter:drop-shadow(0 0 24px #157dff65);animation:core-levitate 5s ease-in-out infinite}.usdc-orbit i{position:absolute;inset:0;border:1px solid #55cbff45;border-radius:50%;transform:rotateX(60deg) rotate(-30deg);box-shadow:0 0 0 12px #52a7ff05}.usdc-orbit i:nth-child(2){inset:-4px;transform:rotateY(55deg) rotate(25deg);border-style:dashed;animation:orbit-turn 30s linear infinite}
.demo-section{position:relative;gap:100px;padding-top:85px;padding-bottom:140px}.demo-section:before{content:'';position:absolute;left:47%;right:-20px;top:40px;bottom:85px;border:1px solid #5d826032;z-index:-1;clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,10% 100%,0 90%);background:radial-gradient(ellipse at 60% 30%,#2d472a27,transparent 65%)}.demo-section:after{content:'DM / CONTROL INTERFACE';position:absolute;bottom:110px;right:12px;font:8px var(--mono);letter-spacing:.16em;color:#5e8069}
.demo-copy h2{font-size:clamp(64px,6.8vw,100px);line-height:.96;letter-spacing:-.02em}.demo-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#9aada1;max-width:350px}.control-path{display:flex;align-items:center;gap:15px;width:315px;margin-top:30px;font:10px var(--mono);color:#6f927d}.control-path b{font-size:31px;font-weight:400;color:#c6f768;text-shadow:0 0 20px #c9ff4422}.control-path i{height:1px;flex:1;background:linear-gradient(90deg,#4c6a5940,#8cac6b);position:relative}.control-path i:after{content:'';position:absolute;right:0;top:-2px;width:4px;height:4px;background:#8cac6b}.demo-disclaimer{color:#7d9585;font-size:12px}.mode-tabs{border-radius:0;border-color:#3e574660;background:#101b1380;gap:0;padding:4px}.mode-tabs button{font-size:13px;border-radius:0;padding:12px 19px}.mode-tabs [aria-pressed=true]{background:#cfff5520;color:#d0ff71;border:1px solid #c5fa6740}
.app-panel{position:relative;background:linear-gradient(130deg,#19261ff2,#0b1517f5 70%);border:1px solid #79996970;border-radius:6px;box-shadow:0 0 0 5px #05100b,0 0 0 6px #63876124,0 20px 90px #0008,inset 0 1px #d8ffc518}.app-panel:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#cbff6266,transparent 45%);pointer-events:none}.panel-heading{background:linear-gradient(90deg,#c7ff4c08,transparent);border-color:#90b17c35;padding:24px 27px;font-size:11px;letter-spacing:.1em}.panel-heading small{font:9px var(--mono);color:#5f8368;margin-left:6px}.panel-logo{color:#d1ff62}.pill{font-size:9px;border-color:#98c07150;color:#c1e88a;background:#a5db4707;border-radius:1px}.wallet-bar{border-color:#55756435;padding:22px 27px}.wallet-symbol{border-color:#5f89616b;background:#a8d96209;color:#d0f486}.panel-body{padding:27px}.wallet-bar div>span{color:#829e90}.wallet-bar strong{font-size:14px}.balance-heading{color:#83a583}.balance-heading,.balance-heading .micro{font-size:11px}.dust-total{margin-block:20px}.dust-total>span:first-child{color:#efffdc;text-shadow:0 0 30px #b9ff4010}.token-row{border-color:#729d7925;padding-block:13px}.token-row:hover{background:#bcff5807}.token-checkbox:checked{background:#b6e9c2;box-shadow:0 0 13px #a4ff8220}.fee-line{border-top:1px dashed #66866330;padding-top:14px;font-size:12px;color:#92af94}.fee-line strong{color:#c8ed99}.panel-footnote{font-size:11px;line-height:1.7;color:#72947c}.live-status{color:#a8c1ad}.mode-tabs button:focus-visible{outline-offset:0}
.token-section{min-height:440px;position:relative;background:radial-gradient(ellipse at 20% 50%,#29452d44,transparent 52%),linear-gradient(105deg,#101c15,#071116 70%);border:1px solid #6e9a673e;color:var(--text);padding:55px 45px;display:grid;grid-template-columns:.85fr 1.25fr;gap:70px;border-radius:0;overflow:hidden;isolation:isolate}.token-section:before{content:'$DUST';position:absolute;right:0;bottom:-16px;font:700 180px/.8 var(--display);color:transparent;-webkit-text-stroke:1px #a8d76a12;z-index:-1}.token-section:after{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#c8ff6199,transparent)}
.token-message .eyebrow{font-size:10px;color:#8cab8c;margin-bottom:25px}.token-message h2{font-size:clamp(50px,5vw,75px);line-height:.97;letter-spacing:-.015em}.token-message p:last-child{color:#92aa9a;font-size:15px;line-height:1.9;margin-top:22px}.token-message strong{color:#d0efa6}.token-section .solana-logo{filter:none;width:1.15em;height:1em;background:none;padding:0}.launch-status{position:absolute;right:45px;bottom:24px;display:flex;align-items:center;gap:17px;text-align:right}.launch-status p{margin:0;font-size:10px;color:#6f957e}.pill-lime{color:#b1d68a;border-color:#81a85966;background:#a9e46505;font-size:9px}
.token-reactor{position:relative;height:290px;display:grid;place-items:center;perspective:700px;isolation:isolate}.token-reactor:before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(#b8ff6220,transparent 60%);filter:blur(12px)}.dust-emblem{width:155px;height:155px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 20%,#f2ff98,#bade4b 37%,#638228 72%,#243e1b);border:2px solid #d9f77b;box-shadow:0 0 0 5px #162c1c,0 0 0 6px #8abc5c80,14px 11px 0 -5px #223917,15px 11px #92b25180,0 0 75px #b3ff4433,inset 0 0 25px #172d11aa;transform:rotateY(-22deg) rotateZ(-12deg);animation:core-levitate 7s ease-in-out infinite}.dust-emblem>span{font:700 103px/.8 var(--body);letter-spacing:-12px;color:#14250d;text-shadow:1px 2px #e9ffa878;padding-right:8px}.dust-emblem>span>span{font-size:60px;letter-spacing:0}.token-orbit{position:absolute;width:290px;height:290px;border:1px solid #b6df6840;border-radius:50%;transform:rotateX(55deg) rotateZ(-25deg)}.orbit-b{width:310px;height:310px;transform:rotateY(62deg) rotateZ(24deg);border-color:#6bd5e54a}.orbit-c{width:265px;height:265px;border-style:dashed;border-color:#b3db542b;animation:orbit-turn 65s linear infinite}.token-orbit:after{content:'';position:absolute;left:15%;top:13%;width:6px;height:6px;background:#caff67;border-radius:50%;box-shadow:0 0 20px #b6ff34}.reactor-caption{position:absolute;bottom:-8px;font:8px var(--mono);letter-spacing:.16em;color:#8eaf82}
.faq-section{gap:110px;padding-top:125px;padding-bottom:120px}.faq-section h2{font-size:74px;line-height:.98}.faq-list{counter-reset:questions;border-top:0}.faq-list details{counter-increment:questions;border-color:#54776535;padding-block:24px}.faq-list summary{font-size:15px;color:#d3e0d5}.faq-list summary:before{content:'0' counter(questions);font:10px var(--mono);color:#64836e;margin-right:3px}.faq-list summary>span{margin-left:auto;color:#a5ce77}.faq-list details p{color:#94a89b;font-size:14px;line-height:1.9;margin-left:28px}.faq-section>div:first-child{position:relative}.faq-section>div:first-child:after{content:'?';display:block;font:200px/1 var(--display);color:transparent;-webkit-text-stroke:1px #91b9721d;margin-top:24px}
.footer{border-color:#68846045;padding-top:35px;position:relative}.footer-coordinate{display:flex;align-items:center;gap:23px;font:9px var(--mono);letter-spacing:.15em;color:#547760;margin-top:62px}.footer-coordinate span{color:#a6d479;font-size:17px}.footer-statement{font-size:clamp(95px,15.1vw,230px);letter-spacing:-.015em;margin:23px 0 45px;color:#dce8dc}.footer-statement span{color:transparent;-webkit-text-stroke:1.3px #b2de72;text-shadow:0 0 60px #c7ff4610}.footer-bottom{border-color:#4f6f5830;font-size:9px;color:#5d7d68;letter-spacing:.08em}.footer:before{content:'';position:absolute;inset:0 -40px;z-index:-1;background:radial-gradient(ellipse at 50% 100%,#65913212,transparent 65%)}
dialog{background:linear-gradient(130deg,#17251c,#0a1416);border-color:#668c5866;box-shadow:0 0 0 5px #060c08cc,0 0 0 6px #7cb54b24,0 40px 130px #000c;border-radius:5px}dialog::backdrop{background:#020709dc;backdrop-filter:blur(12px)}dialog .dialog-note{color:#91aa95}dialog .button{min-height:52px}.quote-breakdown dd{color:#d0e7d1}.quote-breakdown dt{color:#90aa98}
.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.reveal-ready.is-visible{opacity:1;transform:none}
@media(min-width:1101px){.hero .scene-id{right:12%}.hero .output-label{right:12%;top:140px}.hero .input-label{left:21%;bottom:89px}}
body[data-overdrive=true] .reactor-aura{opacity:1;filter:blur(10px) brightness(1.8)}body[data-overdrive=true] .orbital-hud i{animation-duration:9s;border-top-color:#d4ff8799}body[data-overdrive=true] .visual-feed i{background:#cfff6f;box-shadow:0 0 14px #d4ff87}
body[data-motion=paused] .ticker-track,body[data-motion=paused] .orbital-hud *,body[data-motion=paused] .orbital-hud::before,body[data-motion=paused] .orbital-hud::after,body[data-motion=paused] .machine-art,body[data-motion=paused] .radar-sweep,body[data-motion=paused] .usdc-orbit *,body[data-motion=paused] .dust-emblem,body[data-motion=paused] .token-orbit{animation-play-state:paused}
@keyframes orbit-turn{to{rotate:360deg}}@keyframes core-levitate{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(min-width:1600px){.hero{min-height:930px}.hero .machine-stage{height:760px;top:50px;left:29%;right:-10%}.hero-editorial{padding-top:78px}.orbital-hud{width:580px;height:580px;top:45px}.hero .input-label{bottom:105px}.hero-specs{bottom:22px}}
@media(max-width:1100px) and (min-width:761px){.shell{width:calc(100% - 64px)}.hero{min-height:795px}.hero-editorial{width:400px;padding-top:65px}.hero h1{font-size:110px}.hero .machine-stage{left:26%;right:-13%;height:610px;top:78px}.hero .machine-canvas{inset:10px -40px 0}.orbital-hud{width:390px;height:390px;top:48px}.scene-id{right:16%;font-size:8px}.hero .output-label{right:16%;top:140px}.hero .input-label{left:14%;bottom:81px}.hero .machine-caption{left:32%;gap:7px}.visual-feed{font-size:8px}.motion-toggle{font-size:8px}.overdrive-control{font-size:8px;gap:7px;padding:8px}.hero-specs>div{padding:17px}.hero-specs strong{gap:7px;font-size:26px}.hero-specs small{font-size:10px}.spec-launch{font-size:9px;gap:8px}.demo-section{gap:60px}.step,.step+.step{padding-inline:22px}.process-visual{margin-inline:-22px}.step h3{font-size:26px}.dock-target{right:12%}.token-section{gap:35px;padding:45px 30px}.token-reactor{scale:.9}.faq-section{gap:60px}.hero-note{font-size:8px}}
@media(max-width:760px){
  .shell{width:calc(100% - 40px)}.header{height:82px;gap:10px}.brand-mark{font-size:43px}.brand-name{font-size:9px}.header .button{font-size:11px;min-height:38px;padding:10px 12px;gap:10px}.header nav{display:none}
  .hero{min-height:0;padding-top:23px;padding-bottom:25px}.hero-topline{gap:10px}.hero-eyebrow{font-size:8px;letter-spacing:.05em;gap:7px;white-space:nowrap}.hero-index{font-size:8px}.hero-index span{margin:0 4px}.hero-index{font-size:0}.hero-index:before{content:'DM—01';font:9px var(--mono)}.hero-index span{display:none}.hero-eyebrow>.solana-logo{width:14px}
  .hero-editorial{padding-top:38px;width:100%;text-align:left}.hero-kicker{font-size:8px;margin-bottom:18px;gap:8px}.hero h1{font-size:clamp(84px,20vw,136px);line-height:.82;letter-spacing:-.02em}.hero h1 br:nth-of-type(2){display:block}.hero h1>.hero-outline{display:inline-block;margin-left:0}.hero-outline{-webkit-text-stroke:1px #d3e7be}.hero h1 br:nth-of-type(1){display:block}
  .hero-copy{font-size:14px;line-height:1.75;margin-top:23px;margin-bottom:20px}.hero-copy br{display:none}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;min-height:48px;padding:13px 15px;gap:14px}.hero-actions .text-link{font-size:11px;gap:7px}.hero-note{font-size:7px;letter-spacing:.01em;margin-top:14px}
  .hero .machine-stage{position:relative;left:auto;right:auto;top:auto;width:calc(100% + 40px);margin:18px -20px 0;height:420px;overflow:hidden}.hero .machine-canvas{inset:0 -85px 0 -85px;filter:none}.hero .machine-grid{inset:0 -80px 0}.reactor-aura{inset:6% -10% 4% 0}.orbital-hud{width:280px;height:280px;left:calc(50% - 120px);top:20px;box-shadow:0 0 0 16px #7ad3d603,0 0 0 17px #7ad3d60a}.orbital-hud i{inset:-10px}.orbital-hud i:nth-child(2){inset:23px}.orbital-hud i:nth-child(3){inset:57px}.scene-id{right:19px;top:18px;font-size:7px;gap:4px;padding-top:8px}.scene-id strong{font-size:20px}.scene-id>span:first-child{display:none}
  .hero .input-label{left:20px;bottom:94px;top:auto;padding-left:8px;gap:3px}.hero .output-label{right:16px;top:85px;bottom:auto;padding-left:8px}.hero .stage-label .micro{font-size:7px;letter-spacing:.01em}.hero .stage-label strong{font-size:17px}.hero .stage-label>span:last-of-type{font-size:9px;max-width:105px;line-height:1.4}.hero .machine-caption{bottom:22px;left:20px;right:20px;padding-top:12px;gap:13px;justify-content:space-between}.visual-feed{font-size:8px;gap:5px}.overdrive-control{font-size:9px;padding:7px;gap:8px}.motion-toggle{font-size:8px;padding:6px}.hero:after{font-size:145px;top:505px;left:-10%;-webkit-text-stroke-color:#a1c8980b}.hero:before{left:-20px;right:-20px;background-size:50px 50px}
  .hero-specs{position:relative;bottom:auto;grid-template-columns:1fr 1fr 1fr;margin-top:0;backdrop-filter:none}.hero-specs>div{padding:15px 10px}.hero-specs>div>span{font-size:7px;letter-spacing:0;margin-bottom:8px}.hero-specs strong{display:block;font-size:26px}.hero-specs small{display:block;font-size:10px;line-height:1.55;margin-top:5px}.spec-launch{grid-column:1/-1;border-top:1px solid #60857430;justify-content:space-between;font-size:9px;padding:13px 15px}.spec-launch>span{font-size:20px}
  .ticker{font-size:10px;padding:12px 0;margin:0;letter-spacing:.08em}.ticker .ticker-star{margin-inline:26px;font-size:17px}.section-space{padding:65px 0}.section-code{font-size:9px;letter-spacing:.08em;gap:10px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:66px}.section-heading>p{font-size:14px;line-height:1.8;padding-left:15px;margin-top:24px}.section-heading>p br{display:none}.how-section:before{top:95px;right:5%;font-size:100px}
  .steps{grid-template-columns:1fr;gap:20px}.step,.step+.step{padding:0 23px 28px;border:1px solid #5b7b6344}.step-top{float:none;display:flex;width:auto;margin-top:20px}.step-top .micro{font-size:9px;margin:0}.step h3{font-size:28px;margin:10px 0}.step p{font-size:15px;margin-left:0;line-height:1.8}.process-visual{margin-inline:-23px;height:205px}.diagram-caption{font-size:8px}.dock-target{right:23%}.steps:after{display:none}
  .demo-section{grid-template-columns:1fr;gap:45px;padding-top:15px;padding-bottom:85px}.demo-section:before{inset:49% -9px 60px}.demo-section:after{bottom:67px;font-size:7px;right:4px}.demo-copy h2{font-size:65px;line-height:.95}.demo-copy h2 br{display:block!important}.control-path{width:260px;margin-top:25px}.demo-copy>p:not(.eyebrow){font-size:15px;max-width:none;line-height:1.8}.demo-disclaimer{font-size:12px}.app-panel{width:100%;max-width:520px}.panel-heading{padding:20px;font-size:10px}.panel-heading small{display:none}.wallet-bar{padding:20px}.panel-body{padding:22px 19px}.panel-footnote{font-size:11px}.fee-line{font-size:12px}.mode-tabs button{font-size:13px}.balance-heading,.balance-heading .micro{font-size:10px}
  .token-section{padding:25px 25px 35px;display:flex;flex-direction:column;gap:30px;min-height:0;overflow:hidden}.token-reactor{width:100%;height:265px;scale:.9;margin-top:0}.token-message{width:100%}.token-message h2{font-size:52px}.token-message .eyebrow{font-size:9px;margin-bottom:18px}.token-message p:last-child{font-size:14px}.token-section:before{font-size:120px;bottom:70px;right:-10px}.launch-status{position:static;width:100%;justify-content:flex-start;text-align:left;margin-top:0;gap:20px}.launch-status p{font-size:10px}.pill-lime{font-size:8px}
  .faq-section{grid-template-columns:1fr;gap:20px;padding-top:70px;padding-bottom:75px}.faq-section h2{font-size:60px}.faq-section h2 br{display:block}.faq-section>div:first-child:after{display:none}.faq-list summary{font-size:14px;gap:12px}.faq-list details p{font-size:14px;margin-right:0}.faq-list details{padding-block:22px}.footer{padding-top:27px}.footer-coordinate{font-size:7px;letter-spacing:.04em;gap:12px;margin-top:40px}.footer-coordinate span{font-size:13px}.footer-statement{font-size:15vw;margin:20px 0 34px}.footer-bottom{font-size:8px;gap:15px;letter-spacing:0}.footer-top .text-link{font-size:11px}.footer-bottom>span:nth-child(2){display:none}
  dialog{padding:30px 24px}.quote-breakdown{font-size:13px}.scene-id{pointer-events:none}
}
@media(max-width:420px){.hero h1{font-size:20.5vw}.hero .machine-stage{height:370px}.hero .machine-canvas{inset:0 -83px}.orbital-hud{width:255px;height:255px;left:calc(50% - 105px);top:18px}.hero .input-label{bottom:87px}.hero .output-label{top:66px}.hero .machine-caption{gap:7px}.visual-feed{font-size:7px}.motion-toggle{font-size:7px}.overdrive-control{font-size:8px}.hero-note{font-size:6.8px}.hero-actions{gap:13px}.hero-actions .text-link{font-size:10px}.hero-copy{max-width:315px}.hero-specs small{font-size:9px}.hero-specs>div{padding-inline:9px}.hero-specs>div>span{font-size:6.8px}.token-message h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.overdrive-control{display:none}.machine-canvas{transition:none}.orbital-hud *, .token-orbit,.dust-emblem,.radar-sweep,.usdc-orbit *{animation:none!important}}
