html{scroll-behavior:smooth;scroll-padding-top:7rem}.marketing-section{scroll-margin-top:7rem}.glass-panel{background:color-mix(in srgb, var(--card) 82%, transparent);border:1px solid var(--border);border-top-color:color-mix(in srgb, var(--primary) 48%, var(--border));backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);position:relative}.lift-panel{transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)}.lift-panel:hover{border-top-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.bridge-cta{isolation:isolate;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden}.bridge-cta:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--primary) 75%, var(--foreground)), transparent 42%);transition:opacity .24s,transform .24s;position:absolute;inset:-80%;transform:scale(.3)}.bridge-cta:hover{box-shadow:0 8px 30px -12px var(--primary);transform:translateY(-2px)}.bridge-cta:hover:before{opacity:.4;transform:scale(1)}.hero-field{background:radial-gradient(ellipse at 78% 37%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 48%), linear-gradient(135deg, var(--background), var(--background) 47%, var(--card))}.device-orbit{animation:7s ease-in-out infinite device-float}.particle{animation:10s ease-in-out infinite alternate particle-drift}@keyframes device-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes particle-drift{0%{opacity:.25;transform:translateY(0)}to{opacity:.7;transform:translateY(-18px)}}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer[data-open=true]{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.marketing-focus:focus-visible,.bridge-cta:focus-visible{outline:2px solid var(--ring);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-foreground)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.device-orbit,.particle{animation:none}.lift-panel,.bridge-cta,.bridge-cta:before,.faq-answer{transition:none}.lift-panel:hover,.bridge-cta:hover{transform:none}}
