.start-site{font-family:var(--font-sans)}.start-site button,.start-site a{-webkit-tap-highlight-color:transparent}.start-site :is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:5px}.start-mesh{background:radial-gradient(ellipse at 78% 30%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 52%), radial-gradient(ellipse at 100% 80%, color-mix(in srgb, var(--chart-2) 18%, transparent), transparent 42%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--chart-3) 13%, transparent), transparent 45%), var(--background)}.start-cta{isolation:isolate;background:linear-gradient(115deg, var(--primary), color-mix(in srgb, var(--primary) 76%, var(--chart-2)));color:var(--primary-foreground);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 65%, transparent), 0 8px 30px color-mix(in srgb, var(--primary) 20%, transparent);transition:box-shadow var(--transition-normal), transform var(--transition-fast);position:relative;overflow:hidden}.start-cta:hover{box-shadow:0 0 0 1px var(--primary), 0 0 36px color-mix(in srgb, var(--primary) 38%, transparent);transform:translateY(-2px)}.start-burst{pointer-events:none;background:radial-gradient(circle, var(--primary-foreground), transparent 65%);z-index:-1;border-radius:50%;width:240px;height:240px;margin-top:-120px;margin-left:-120px;position:absolute}.start-feature{--charge:var(--chart-1);border:1px solid color-mix(in srgb, var(--charge) 35%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--charge) 7%, var(--card)), var(--card) 65%);transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative}.start-feature:nth-child(3n+2){--charge:var(--chart-2)}.start-feature:nth-child(3n+3){--charge:var(--chart-3)}.start-feature:hover{animation:1.6s ease-in-out infinite alternate start-pulse;transform:translateY(-4px)}.start-feature-icon{color:var(--charge);background:color-mix(in srgb, var(--charge) 12%, var(--card));border:1px solid color-mix(in srgb, var(--charge) 25%, transparent)}.start-reveal{opacity:1;transform:none}.start-reveal[data-pending=true]{opacity:0;transform:translateY(22px)}.start-reveal{transition:opacity .6s,transform .6s;transition-delay:var(--reveal-delay,0s)}.start-device-scene{perspective:1000px}.start-device{background:linear-gradient(145deg, var(--muted), var(--background));border:1px solid color-mix(in srgb, var(--primary) 60%, var(--border));box-shadow:-12px 16px 0 var(--secondary), var(--shadow-lg), 0 0 85px color-mix(in srgb, var(--primary) 23%, transparent);transform:rotate(-12deg)rotateY(-13deg)}.start-orbit{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:50%;position:absolute;transform:rotate(-28deg)}.start-footer-strip{background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 7%, var(--card)), color-mix(in srgb, var(--chart-2) 5%, var(--card)));border-top:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}.start-footer-strip a:hover{text-shadow:0 0 18px color-mix(in srgb, var(--primary) 45%, transparent)}@keyframes start-pulse{0%{box-shadow:0 0 18px color-mix(in srgb, var(--charge) 10%, transparent)}to{box-shadow:0 0 32px color-mix(in srgb, var(--charge) 23%, transparent)}}@media (prefers-reduced-motion:reduce){.start-site *,.start-site :before,.start-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.start-reveal[data-pending=true]{opacity:1;transform:none}.start-cta:hover,.start-feature:hover{transform:none}}
