.nido-page{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;background-color:#060e1d;color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.nido-page .font-mono{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.nido-page .bg-grid{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px}.nido-page .hero-glow{background:radial-gradient(60% 50% at 50% 0,rgba(255,92,40,.22) 0,rgba(255,92,40,.06) 35%,transparent 70%)}.nido-page .side-glow-l{background:radial-gradient(40% 60% at 0 50%,rgba(255,92,40,.1) 0,transparent 70%)}.nido-page .side-glow-r{background:radial-gradient(40% 60% at 100% 50%,rgba(255,92,40,.08) 0,transparent 70%)}.nido-page .text-grad-orange{background:linear-gradient(135deg,#ff7849,#ff5c28 50%,#ff8a5c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nido-page .nav-link{position:relative}.nido-page .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:#ff5c28;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.nido-page .nav-link:hover:after{transform:scaleX(1)}.nido-page .btn-primary{background:#ff5c28;color:#060e1d;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .2s ease;box-shadow:0 0 0 0 rgba(255,92,40,.45)}.nido-page .btn-primary:hover{background:#ff7849;box-shadow:0 10px 40px -8px rgba(255,92,40,.55),inset 0 0 0 1px rgba(255,255,255,.06);transform:translateY(-1px)}.nido-page .btn-primary:active{transform:translateY(0)}.nido-page .btn-ghost{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:all .2s ease}.nido-page .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.nido-page .nido-input{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.nido-page .nido-input:focus{outline:none;border-color:#ff5c28;background:rgba(255,92,40,.04);box-shadow:0 0 0 4px rgba(255,92,40,.1)}.nido-page .nido-input::placeholder{color:rgba(255,255,255,.35)}.nido-page .nido-input--alert{border-color:#ff5c28!important}.nido-page .nido-input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}.nido-page .tab-pill{cursor:pointer;transition:color .25s ease}.nido-page .tab-indicator{transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.nido-page .lift{transition:transform .3s ease,border-color .3s ease,background .3s ease}.nido-page .lift:hover{transform:translateY(-3px);border-color:rgba(255,92,40,.4)}.nido-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.nido-page .reveal.in{opacity:1;transform:translateY(0)}.nido-page .display{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:500;letter-spacing:-.04em;line-height:.95}.nido-page .blur-fade{display:inline-block;opacity:0;transform:translateY(6px);filter:blur(6px)}.nido-page .reveal.in .blur-fade{animation:nido-blur-fade-in .5s ease-out forwards;animation-delay:var(--delay,0s)}@keyframes nido-blur-fade-in{to{opacity:1;transform:translateY(0);filter:blur(0)}}.nido-page .text-gradient-redorange{background:linear-gradient(90deg,#ff3131,#ff914d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nido-page .shader-card{position:relative;min-height:360px;border-radius:24px;border:1px solid rgba(255,255,255,.1);overflow:hidden;isolation:isolate;background:#0a0a0a;transition:transform .35s cubic-bezier(.2,.65,.3,1),border-color .35s ease}@media (min-width:1280px){.nido-page .shader-card{min-height:380px}}.nido-page .shader-card:hover{transform:translateY(-3px);border-color:rgba(255,145,77,.45)}.nido-page .shader-card__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.nido-page .shader-card.has-shader:before{display:none}.nido-page .shader-card[data-palette]:before{content:"";position:absolute;inset:-25%;background:radial-gradient(38% 38% at 28% 30%,hsla(16,95%,55%,.95) 0,transparent 62%),radial-gradient(42% 42% at 72% 66%,hsla(28,100%,58%,.8) 0,transparent 62%),conic-gradient(from 0deg at 50% 50%,hsla(8,100%,45%,.55),hsla(30,100%,55%,.5),hsla(6,100%,40%,.6),hsla(22,100%,50%,.5),hsla(8,100%,45%,.55));filter:blur(30px) saturate(1.1);animation:nido-warp 16s linear infinite;z-index:0;pointer-events:none}@keyframes nido-warp{0%{transform:translate(0) rotate(0deg) scale(1.15)}25%{transform:translate(6%,-4%) rotate(90deg) scale(1.3)}50%{transform:translate(-5%,5%) rotate(180deg) scale(1.15)}75%{transform:translate(5%,4%) rotate(270deg) scale(1.3)}to{transform:translate(0) rotate(1turn) scale(1.15)}}.nido-page .shader-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.5) 45%,rgba(0,0,0,.82));z-index:1;pointer-events:none}.nido-page .shader-card__body{position:relative;z-index:2;height:100%;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.nido-page .shader-card__icon{color:#fff;flex-shrink:0;margin-bottom:.25rem}.nido-page .shader-card__title{color:#fff;font-weight:700;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;margin:0}.nido-page .shader-card__desc{color:#b8b8b8;font-size:1rem;line-height:1.6;margin:0}.nido-page .cta-gradient{color:#fff;font-weight:700;padding:16px 32px;border-radius:12px;cursor:pointer;background:linear-gradient(90deg,#ff3131,#ff914d);transition:transform .2s ease,box-shadow .25s ease,filter .2s ease;box-shadow:0 14px 40px -14px rgba(255,49,49,.45)}.nido-page .cta-gradient:hover{transform:scale(1.02);box-shadow:0 22px 60px -16px rgba(255,145,77,.65);filter:brightness(1.05)}.nido-page .cta-gradient:active{transform:scale(.99)}.nido-page .cta-community{color:#fff;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .18s ease}.nido-page .cta-community:hover{border-color:rgba(255,92,40,.55);background:linear-gradient(180deg,rgba(255,92,40,.1),rgba(255,255,255,.02));box-shadow:0 14px 50px -14px rgba(255,92,40,.5),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-1px)}.nido-page .cta-community:active{transform:translateY(0)}.nido-page [data-flow-section]{position:relative;overflow:hidden}.nido-page .flow-art-container{width:100%;position:relative}.nido-page .logo-mark{width:32px;height:32px;display:block;flex-shrink:0;object-fit:contain}.nido-page .toast{transform:translateY(120%);opacity:0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s ease}.nido-page .toast.show{transform:translateY(0);opacity:1}.nido-page .nido-copy-active{border-color:#ff5c28!important;color:#ff5c28!important}@media (prefers-reduced-motion:reduce){.nido-page .reveal{opacity:1;transform:none}.nido-page .blur-fade{opacity:1!important;transform:none!important;animation:none!important;filter:none!important}.nido-page .shader-card[data-palette]:before{animation:none}}