.landing-page{--radius:1rem;--background:oklch(0.995 0.004 90);--foreground:oklch(0.18 0.01 160);--card:oklch(1 0 0);--card-foreground:oklch(0.18 0.01 160);--popover:oklch(1 0 0);--popover-foreground:oklch(0.18 0.01 160);--primary:oklch(0.36 0.07 163);--primary-foreground:oklch(0.99 0.01 160);--secondary:oklch(0.95 0.05 165);--secondary-foreground:oklch(0.3 0.07 163);--muted:oklch(0.965 0.01 160);--muted-foreground:oklch(0.48 0.02 160);--accent:oklch(0.93 0.08 165);--accent-foreground:oklch(0.3 0.07 163);--border:oklch(0.92 0.015 160);--input:oklch(0.92 0.015 160);--ring:oklch(0.7 0.15 165);--shadow-soft:0 30px 60px -30px oklch(0.36 0.07 163/0.35);background-color:var(--background);color:var(--foreground);font-family:var(--font-sans),"Manrope",ui-sans-serif,system-ui,sans-serif;scroll-behavior:smooth;overflow-x:clip;width:100%}.landing-page,.landing-page>*{max-width:100%}.landing-page .shadow-soft{box-shadow:var(--shadow-soft)}.landing-page .font-hand{font-family:var(--font-script),"Caveat",cursive;font-weight:700;letter-spacing:.06em}.landing-page .fine-grid{background-image:linear-gradient(to right,color-mix(in oklab,var(--foreground) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--foreground) 5%,transparent) 1px,transparent 1px);background-size:40px 40px}.landing-page .glow-mint{background-image:radial-gradient(closest-side,color-mix(in oklab,oklch(.9 .12 165) 70%,transparent),transparent)}.landing-page .glow-ember{background-image:radial-gradient(closest-side,color-mix(in oklab,#fe9058 72%,transparent),transparent)}.landing-page .bg-night-fade{background-image:linear-gradient(180deg,oklch(.14 .008 165),oklch(.2 .012 165));color:oklch(.97 .005 165)}.landing-page summary::-webkit-details-marker{display:none}.landing-page .feature-panel-copy{animation:feature-fade-up .55s cubic-bezier(.22,1,.36,1) both}.landing-page .feature-panel-visual{animation:feature-fade-up .65s cubic-bezier(.22,1,.36,1) .06s both}@keyframes feature-fade-up{0%{opacity:0;transform:translate3d(0,1.1rem,0)}to{opacity:1;transform:translateZ(0)}}.landing-page .landing-reveal{opacity:0;transform:translate3d(0,1.15rem,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.landing-page .landing-reveal.is-visible{opacity:1;transform:translateZ(0)}@keyframes contact-email-pulse{0%{transform:scale(1);font-weight:500;color:inherit}35%{transform:scale(1.04);font-weight:600;color:var(--foreground)}to{transform:scale(1);font-weight:500;color:inherit}}.landing-page .contact-email-pulse{animation:contact-email-pulse 1.35s cubic-bezier(.33,1,.68,1) both}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-page .contact-email-pulse,.landing-page .feature-panel-copy,.landing-page .feature-panel-visual{animation:none}.landing-page .landing-reveal,.landing-page .landing-reveal.is-visible{opacity:1;transform:none;transition:none;will-change:auto}}