.hero{background:radial-gradient(60rem 30rem at 85% 10%, var(--glow-a), transparent 60%), radial-gradient(50rem 30rem at 10% 90%, var(--glow-b), transparent 60%);padding:5rem 0 4rem;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1fr 1.25fr;align-items:center;gap:2rem;display:grid}h1{letter-spacing:-.035em;font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:500}h2{font-size:clamp(1.8rem,3.2vw,2.5rem)}h3{font-size:1.2rem}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.typed{padding-bottom:.08em}.caret{vertical-align:-.05em;background:var(--magenta);width:3px;height:.85em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{display:none}}.lead{color:var(--muted);max-width:34rem;font-size:1.2rem;font-weight:300}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.trial-link{margin-top:1.25rem;font-size:.95rem}.hero-art{filter:drop-shadow(0 30px 50px #4737ff59);width:100%;transform:scale(1.12)}.section{padding:6rem 0}.soft{background:var(--soft)}.section p{color:var(--muted)}.cards{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:1.25rem;padding:1.75rem;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px #4737ff73}.card img{object-fit:contain;width:3.25rem;height:3.25rem;margin-bottom:1rem}.card p{margin:0}.split{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.section .split+.split,.section h2+.split{margin-top:3rem}.split.reverse{grid-template-columns:1fr 1.2fr}.split.reverse>img{order:2}.glow{filter:drop-shadow(0 30px 50px #4737ff4d)}.checks{margin:1.5rem 0 0;padding:0;list-style:none}.checks li{margin-bottom:.6rem;padding-left:2rem;position:relative}.checks li:before{content:"";background:var(--grad);width:1.1rem;height:1.1rem;position:absolute;top:.3em;left:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 100 16A8 8 0 008 0zm-1 11.4L3.6 8 5 6.6l2 2 4-4L12.4 6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.videos{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;display:grid}.videos figure{background:radial-gradient(30rem 20rem at 50% 0%, var(--glow-b), transparent 70%), var(--soft);border:1px solid var(--line);border-radius:1.5rem;flex-direction:column;justify-content:space-between;margin:0;padding:1.5rem;display:flex}.videos video{object-fit:contain;width:100%;max-height:26rem;margin:0 auto 1rem}.showcase{grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:2rem;margin-top:3rem;display:grid}.showcase img{filter:drop-shadow(0 20px 30px #0b0a1f40)}.showcase .btn{margin-top:.75rem}.cta{color:#fff;background:#0b0a1f url(/img/CUDOS_AURA_08.png) 50%/cover no-repeat;padding:6rem 0}.cta-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.cta img{border-radius:1.5rem;box-shadow:0 30px 60px -20px #0009}.cta p{color:#d9d7ea;font-size:1.15rem;font-weight:300}.cta .btn-ghost{color:#fff}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section .eyebrow,.section h2,.card,.split>*,.videos figure,.showcase>*,.cta-inner>*{animation:linear both reveal view();animation-range:entry entry 70%}.split>img,.showcase>img,.cta-inner>img{animation-name:reveal-zoom}.card:nth-child(3n+2),.videos figure:nth-child(2),.showcase>:nth-child(2){animation-range:entry 10% entry 80%}.card:nth-child(3n),.showcase>:nth-child(3){animation-range:entry 20% entry 90%}.hero-art{animation:linear both drift scroll(root);animation-range:0 90vh}}}@keyframes reveal{0%{opacity:0;translate:0 2.5rem}}@keyframes reveal-zoom{0%{opacity:0;translate:0 2rem;scale:.94}}@keyframes drift{to{opacity:.4;translate:0 -4rem}}@media (width<=860px){.hero-inner,.split,.split.reverse,.cta-inner,.videos{grid-template-columns:1fr;gap:2.5rem}.showcase{grid-template-columns:1fr 1fr}.showcase>div{grid-column:1/-1}.split.reverse>img{order:0}.section,.cta{padding:4rem 0}}
