.home-surface{isolation:isolate;border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.home-surface:before{content:"";pointer-events:none;z-index:0;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.home-surface>*{z-index:1;position:relative}.home-surface--canvas{background:radial-gradient(70% 45% at 100% 0,#3b82f609,#0000 55%),#fff}.home-surface--mist{background:radial-gradient(75% 50% at 0 0,#3b82f60e,#0000 55%),radial-gradient(50% 40% at 100% 100%,#18181b08,#0000 50%),#fafafa}.home-surface--depth{background:radial-gradient(80% 60% at 10% -10%,#3b82f617,#0000 55%),radial-gradient(70% 50% at 90% 10%,#18181b0a,#0000 50%),linear-gradient(#fafafa 0%,#fff 45% 100%)}.home-surface--close{background:radial-gradient(80% 70% at 50% 120%,#3b82f61a,#0000 55%),radial-gradient(60% 40% at 50% 0,#18181b08,#0000 50%),#f4f4f5}.home-inner{max-width:80rem;margin-inline:auto;padding:5rem 1.5rem}@media (min-width:768px){.home-inner{padding-block:6rem}}@media (min-width:1024px){.home-inner{padding-inline:2rem}}.home-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:600}.home-heading{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;color:#09090b;margin-top:.75rem;font-size:clamp(1.875rem,1.4rem + 1.5vw,2.25rem);font-weight:600;line-height:1.15}.home-lede{color:#52525b;max-width:36rem;margin-top:1rem;font-size:1.125rem;line-height:2rem}.home-reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.home-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-surface:before{display:none}.home-reveal{opacity:1;transition:none;transform:none}}
