.qa-live{pointer-events:none;position:absolute;inset:0}.quantum-field{width:100%;height:100%;display:block;position:absolute;inset:0}.qa-lens{opacity:.85;width:min(60vh,560px);max-width:82vw;height:min(60vh,560px);max-height:82vw;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 70%);mask-image:radial-gradient(circle,#000 48%,#0000 70%)}.accord-orb{width:100%;height:100%}.accord-orb canvas{display:block;width:100%!important;height:100%!important}.qa-aurora:has(.qa-live) .qa-orb{opacity:.35}.shiny-text{--qa-shiny-base:var(--qa-accent);background:linear-gradient(110deg, var(--qa-shiny-base) 0%, var(--qa-shiny-base) 42%, color-mix(in srgb, var(--qa-shiny-base) 25%, #fff) 50%, var(--qa-shiny-base) 58%, var(--qa-shiny-base) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite qa-shiny;display:inline-block}@keyframes qa-shiny{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.shiny-text{background-position:50% 0;animation:none}}.qa-hero-title>*{animation:.75s cubic-bezier(.16,1,.3,1) both qa-word-in;display:inline-block}.qa-hero-title>:first-child{animation-delay:50ms}.qa-hero-title>:nth-child(2){animation-delay:.17s}.qa-hero-title>:nth-child(3){animation-delay:.29s}@keyframes qa-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.5em)}to{opacity:1;filter:blur();transform:translateY(0)}}.qa-hero-sub{animation:.7s cubic-bezier(.16,1,.3,1) .5s both qa-sub-in}@keyframes qa-sub-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.build-demo{width:100%;max-width:460px;margin:0 auto}.build-demo .device-canvas{min-height:232px}.build-demo .device-caption .pulse{opacity:0;transition:opacity .45s var(--qa-ease)}.build-demo .device-caption[data-state=live] .pulse{opacity:1}.build-demo .device-caption[data-state=live] .build-file{color:var(--qa-accent-dim)}@media (min-width:981px){.hero-prompt .hero-split{text-align:left;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);max-width:1180px;display:grid}.hero-split .hero-copy-col{text-align:left;max-width:none;margin:0}.hero-split .hero-copy-col .eyebrow{justify-content:flex-start!important}.hero-split .hero-copy-col .hero-box,.hero-split .hero-copy-col .hero-sub{margin-left:0;margin-right:0}.hero-split .hero-copy-col .hero-kinds,.hero-split .hero-copy-col .hero-tries,.hero-split .hero-copy-col .hero-note{justify-content:flex-start!important}.hero-demo-col{justify-content:center;display:flex}.build-demo{max-width:480px}}@media (max-width:980px){.hero-demo-col{margin-top:2.4rem}}.click-spark-layer{pointer-events:none;z-index:60;width:100vw;height:100vh;position:fixed;inset:0}.feature,.quote-card,.price-card,.example-card,.process-step{isolation:isolate;position:relative}.feature:after,.quote-card:after,.price-card:after,.example-card:after,.process-step:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s var(--qa-ease);background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--qa-accent) 20%, transparent), transparent 62%);position:absolute;inset:0}.feature:hover:after,.quote-card:hover:after,.price-card:hover:after,.example-card:hover:after,.process-step:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.feature:after,.quote-card:after,.price-card:after,.example-card:after,.process-step:after{display:none}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:55%;height:100%;position:absolute;top:0;left:-130%;transform:skew(-18deg)}.btn-primary:hover:after{animation:qa-btn-sheen .9s var(--qa-ease)}@keyframes qa-btn-sheen{0%{left:-130%}to{left:150%}}@media (prefers-reduced-motion:reduce){.btn-primary:hover:after{animation:none}}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--qa-accent);transform-origin:0;height:2px;transition:transform .35s var(--qa-ease);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.hero-box:before{animation:none!important;display:none!important}
