:root{--brand-star:#f8fbf9;--brand-agent:#d3ff4a;--brand-mod:#98c7a8;--brand-digital:#2a864a;--brand-wire:#1e5631;--brand-space:#050f09;--brand-chalk:#faf9f6;--brand-sand:#f7f2ef;--brand-beige:#f1ebe2;--brand-taupe:#ddd4cc;--brand-dark-gray:#322c27;--background:var(--brand-star);--foreground:#14261a;--card:#fff;--card-foreground:#14261a;--popover:#fff;--popover-foreground:#14261a;--primary:var(--brand-agent);--primary-foreground:var(--brand-wire);--secondary:var(--brand-beige);--secondary-foreground:var(--brand-wire);--muted:#eef4f0;--muted-foreground:#4d6355;--accent:#e3efe7;--accent-foreground:var(--brand-wire);--destructive:#b42318;--border:#d6e4da;--input:#b9cfc0;--ring:var(--brand-digital);--radius:.5rem;--gradient-headline:linear-gradient(90deg, var(--brand-digital) 0%, #4f9a1c 100%);--gradient-headline-dark:linear-gradient(90deg, var(--brand-mod) 0%, #c3f25a 60%, var(--brand-agent) 100%)}h1,h2,h3,.font-heading{font-family:var(--font-heading-brand), ui-serif, Georgia, serif;letter-spacing:-.02em;font-weight:400;line-height:1.05}h4,h5,h6{letter-spacing:-.01em;font-weight:500}body{letter-spacing:-.01em;line-height:1.5}.text-highlight{background:var(--gradient-headline);color:#0000;-webkit-background-clip:text;background-clip:text}.dark-surface .text-highlight{background:var(--gradient-headline-dark);-webkit-background-clip:text;background-clip:text}.highlight-star .text-highlight{background:linear-gradient(90deg, var(--brand-star) 0%, #e4fd9c 45%, var(--brand-agent) 100%);-webkit-background-clip:text;background-clip:text}.hero-gradient-home{background:radial-gradient(55% 95% at 100% 0%, #d3ff4a8c 0%, #d3ff4a00 70%), radial-gradient(40% 80% at 0% 0%, #d3ff4a66 0%, #d3ff4a00 70%), radial-gradient(45% 70% at 100% 100%, #98c7a88c 0%, #98c7a800 70%), radial-gradient(40% 60% at 0% 100%, #5ca24fb3 0%, #5ca24f00 70%), linear-gradient(90deg, var(--brand-wire) 30%, var(--brand-digital) 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;scroll-padding-top:5rem}@keyframes bubble-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bubble-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes bubble-bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes bubble-ring{0%,50%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}}@keyframes bubble-typing{0%{opacity:0;transform:translateY(8px)}15%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes bubble-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes bubble-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes orb-float{0%,to{filter:hue-rotate();transform:translateY(0)scale(1)}50%{filter:hue-rotate(-12deg);transform:translateY(-4%)scale(1.02)}}
