/* Keep the original layout; only remove the requested logo strip. */
section:has(>div>div>a.animate-logo-in){display:none!important}
[data-crypto-task-label]{font-size:28px;font-weight:500;letter-spacing:-.7px;line-height:1.1}

[data-crypto-task-art="ready"]>img,[data-crypto-task-art="ready"]>video{visibility:hidden!important}.crypto-task-artwork{position:absolute;inset:0;overflow:hidden;pointer-events:none}.crypto-task-artwork>svg{width:100%;height:100%;display:block}
/* Reveal color only on interaction; preserve the grayscale resting design. */
.crypto-task-artwork{filter:grayscale(1);transition:filter 550ms ease}
section[aria-labelledby="customer-stories"] a:hover .crypto-task-artwork,
section[aria-labelledby="customer-stories"] a:focus-visible .crypto-task-artwork{filter:sepia(.85) saturate(3) hue-rotate(var(--crypto-hover-hue,55deg))}
/* Remove requested footer navigation and collapse the vacated rows. */
footer[data-global-footer] nav{display:none!important}
footer[data-global-footer] .ds-section--stage-content>div>div.grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;min-height:0;padding-top:48px;padding-bottom:48px}
@media(prefers-reduced-motion:reduce){.crypto-task-artwork{transition:none}}
/* Interactive content stays within the existing animated terminal panel. */
svg[data-interactive-demo]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;position:relative;z-index:2}
svg[data-interactive-demo] g[data-frame]{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
.crypto-demo-section .hero-illustration-panel:not([data-interactive-demo]){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.crypto-demo-section div[class*="transition-[height]"]{height:291px!important}
.crypto-demo-section div[class*="transition-[height]"]>div{opacity:0!important}
.crypto-demo-section div[class*="transition-[height]"]>div:first-child,.crypto-demo-section div[class*="transition-[height]"]>div:first-child *{opacity:1!important}
.crypto-demo-controls{font-family:var(--greed,Arial,sans-serif);color:#ccc;pointer-events:auto;padding:0;width:100%}
.crypto-demo-form{display:flex;align-items:center;gap:10px;height:34px;margin:0}
.crypto-demo-form input{flex:1;min-width:0;outline:none;border:0;background:transparent;color:#ddd;font:13px var(--greed,Arial,sans-serif);padding:2px 0}
.crypto-demo-form input::placeholder{color:#777}
.crypto-demo-send{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #3a3a3a;border-radius:50%;background:#252525;color:#c9eeaf;font-size:20px;cursor:pointer}
.crypto-demo-send:hover{background:#35402d}.crypto-demo-send:disabled{opacity:.5;cursor:wait}
.crypto-demo-presets{display:flex;gap:7px;align-items:center;height:30px;flex-wrap:nowrap}
.crypto-demo-presets button{color:#bfcbb7;border:1px solid #3d4437;background:#1d211a;border-radius:30px;padding:5px 10px;font:10.5px var(--greed,Arial,sans-serif);white-space:nowrap;cursor:pointer;transition:background .2s}
.crypto-demo-presets button:hover,.crypto-demo-presets button:focus-visible{background:#34422a;color:#d6efc7;outline:1px solid #90bb72}
.crypto-demo-presets button:disabled{opacity:.5;cursor:wait}.crypto-demo-note{color:#72796c;font-size:9px;line-height:20px}

/* Soft atmospheric depth, retaining the existing hero geometry. */
.crypto-demo-section{position:relative;isolation:isolate;background-image:radial-gradient(ellipse at 78% 35%,rgba(125,161,105,.10),transparent 46%),radial-gradient(ellipse at 43% 85%,rgba(121,137,157,.06),transparent 55%)}
.crypto-demo-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.09' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.crypto-socials{display:flex;align-items:center;gap:12px;padding:24px 40px 32px;position:relative;z-index:2}
.crypto-socials button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #303030;border-radius:50%;background:#171717;color:#aaa;opacity:1;cursor:default}
.crypto-socials svg{width:18px;height:18px;fill:currentColor}
@media(max-width:640px){.crypto-socials{padding:20px 24px 28px}}

.orbin-wordmark{font-family:var(--greed,Arial,sans-serif);font-weight:600;letter-spacing:.09em;font-size:22px;color:#eee}

.crypto-demo-section{background-size:120% 120%;animation:orbin-atmosphere 18s ease-in-out infinite alternate}
@keyframes orbin-atmosphere{from{background-position:0% 0%}to{background-position:100% 70%}}
.crypto-demo-controls{position:relative;z-index:50}
@media(prefers-reduced-motion:reduce){.crypto-demo-section{animation:none}}

/* ORBIN atmospheric hero: illuminated orbit field behind the existing UI. */
.crypto-demo-section{background-color:#090b09;background-image:radial-gradient(ellipse at 75% 33%,rgba(153,210,114,.23),transparent 53%),radial-gradient(ellipse at 42% 84%,rgba(100,131,158,.11),transparent 60%);background-size:115% 115%}
.crypto-demo-section::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 48% 78% at 83% 45%,transparent 70%,rgba(175,221,145,.16) 70.2%,transparent 70.45%),radial-gradient(ellipse 60% 92% at 83% 45%,transparent 70%,rgba(175,221,145,.09) 70.15%,transparent 70.4%),radial-gradient(ellipse 75% 115% at 83% 45%,transparent 70%,rgba(175,221,145,.06) 70.15%,transparent 70.35%);mask-image:linear-gradient(90deg,transparent,black 40%,black 90%,transparent);animation:orbin-orbit-breathe 12s ease-in-out infinite alternate}
@keyframes orbin-orbit-breathe{from{opacity:.45;transform:translateY(-10px)}to{opacity:1;transform:translateY(12px)}}
footer[data-global-footer] form.nlf-form{display:none!important}
@media(prefers-reduced-motion:reduce){.crypto-demo-section::after{animation:none}}

footer[data-global-footer] .nlf{display:none!important}

.orbin-mascot{mix-blend-mode:screen;animation:orbin-mascot-float 5s ease-in-out infinite;transform-origin:center;filter:drop-shadow(0 4px 14px rgba(57,255,20,.1))}
@keyframes orbin-mascot-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}
@media(prefers-reduced-motion:reduce){.orbin-mascot{animation:none}}

.orbin-brand-mascot{width:36px;height:36px;object-fit:contain;mix-blend-mode:screen;flex-shrink:0}a:has(>.orbin-brand-mascot){display:inline-flex;align-items:center;gap:8px}

.orbin-hero-mascot{width:172px;height:184px;margin:25px 0 0 52px;position:relative;pointer-events:none}
.orbin-hero-mascot img{width:172px;height:172px;object-fit:contain;mix-blend-mode:screen;animation:orbin-levitate 5.5s ease-in-out infinite}
.orbin-hero-mascot span{position:absolute;left:25%;bottom:0;width:50%;height:9px;background:#8fbd6b;opacity:.14;border-radius:50%;filter:blur(8px);animation:orbin-shadow 5.5s ease-in-out infinite}
@keyframes orbin-levitate{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-13px) rotate(2deg)}}
@keyframes orbin-shadow{0%,100%{transform:scale(1);opacity:.14}50%{transform:scale(.7);opacity:.07}}
@media(max-width:640px){.orbin-hero-mascot{width:124px;height:136px;margin:20px 0}.orbin-hero-mascot img{width:124px;height:124px}}
@media(prefers-reduced-motion:reduce){.orbin-hero-mascot img,.orbin-hero-mascot span{animation:none}}

.orbin-html-controls{position:absolute!important;left:31%;top:72.7%;width:64%;z-index:100!important;pointer-events:auto!important}.orbin-html-controls *{pointer-events:auto!important}

.orbin-hero-mascot{width:320px;height:330px;margin:20px 0 0 15px}.orbin-hero-mascot img{width:320px;height:320px;mix-blend-mode:normal}.orbin-brand-mascot,.orbin-mascot{mix-blend-mode:normal}
.crypto-socials{margin-left:auto;padding:0 40px 0 20px;align-self:center}
@media(max-width:640px){.orbin-hero-mascot{width:230px;height:242px;margin:20px 0}.orbin-hero-mascot img{width:230px;height:230px}.crypto-socials{padding:0 20px 0 10px}}

.crypto-demo-section .animate-hero-fade-1{pointer-events:none}.crypto-demo-section .animate-hero-fade-1 a,.crypto-demo-section .animate-hero-fade-1 button{pointer-events:auto}
.crypto-demo-section h1{max-width:600px;white-space:normal}

.crypto-demo-section div{pointer-events:none}.crypto-demo-section a,.crypto-demo-section button,.crypto-demo-section input,.crypto-demo-section .orbin-html-controls{pointer-events:auto}

.orbin-ca{display:flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:500px;margin-top:20px;padding:10px 12px;border:1px solid #35402e;border-radius:12px;background:rgba(18,24,15,.65);font-size:11px;color:#a7b49e;pointer-events:auto!important}.orbin-ca code{font-size:11px;color:#d5e9ca;overflow-wrap:anywhere;word-break:break-all;user-select:all}.orbin-ca button{background:#283b20;border:1px solid #436035;border-radius:7px;color:#c6f5b0;font-size:11px;padding:5px 8px;cursor:pointer}
