.hero-grid[data-astro-cid-wzesxgyb]{background-image:radial-gradient(hsl(43 24% 95% / .13) 1px,transparent 1.2px);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 0%,transparent 70%)}.hero-grain[data-astro-cid-wzesxgyb]{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:screen}.hero-rings[data-astro-cid-wzesxgyb]{color:#f5f3ee;transform-origin:center;animation:hero-drift 18s ease-in-out infinite alternate}.hero-ring-dash[data-astro-cid-wzesxgyb]{transform-origin:400px 400px;animation:hero-spin 90s linear infinite}.hero-ring-dash-rev[data-astro-cid-wzesxgyb]{transform-origin:400px 400px;animation:hero-spin 60s linear infinite reverse}.hero-arc[data-astro-cid-wzesxgyb]{transform-origin:400px 400px;animation:hero-spin 14s cubic-bezier(.6,.05,.3,1) infinite}.hero-dot[data-astro-cid-wzesxgyb]{animation:hero-pulse 2.4s ease-in-out infinite}.hero-enter[data-astro-cid-wzesxgyb]{animation:hero-enter .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--enter-delay, 0ms)}.hero-arrow[data-astro-cid-wzesxgyb]{display:inline-block;transition:transform .25s ease}.hero-btn-fill[data-astro-cid-wzesxgyb]{position:relative;overflow:hidden;isolation:isolate}.hero-btn-fill[data-astro-cid-wzesxgyb]:before{content:"";position:absolute;inset:0;z-index:-1;background:hsl(var(--accent));transform:translate(-101%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.hero-btn-fill[data-astro-cid-wzesxgyb]:hover{color:#f5f3ee}.hero-btn-fill[data-astro-cid-wzesxgyb]:hover:before{transform:translate(0)}.hero-btn-fill[data-astro-cid-wzesxgyb]:hover .hero-arrow[data-astro-cid-wzesxgyb]{transform:translate(4px)}.hero-btn-ghost[data-astro-cid-wzesxgyb]{transition:border-color .25s ease,background-color .25s ease}.hero-btn-ghost[data-astro-cid-wzesxgyb]:hover{background:#f5f4ef0f}@keyframes hero-enter{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-2%,3%) scale(1.04)}}@keyframes hero-pulse{0%,to{box-shadow:0 0 hsl(var(--accent) / .6)}60%{box-shadow:0 0 0 7px hsl(var(--accent) / 0)}}@media (prefers-reduced-motion: reduce){.hero-rings[data-astro-cid-wzesxgyb],.hero-ring-dash[data-astro-cid-wzesxgyb],.hero-ring-dash-rev[data-astro-cid-wzesxgyb],.hero-arc[data-astro-cid-wzesxgyb],.hero-dot[data-astro-cid-wzesxgyb],.hero-enter[data-astro-cid-wzesxgyb]{animation:none}}.work-dialog[data-astro-cid-hyy6ao4p][open]{animation:work-in .25s cubic-bezier(.2,.7,.2,1)}.work-dialog[data-astro-cid-hyy6ao4p]::backdrop{animation:work-fade .25s ease}@keyframes work-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes work-fade{0%{opacity:0}to{opacity:1}}.service-orbit[data-astro-cid-x6tjnbim]{transform-origin:44px 44px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.service-line[data-astro-cid-x6tjnbim]{transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.2,1)}.service-card[data-astro-cid-x6tjnbim]:hover .service-orbit[data-astro-cid-x6tjnbim],.service-card[data-astro-cid-x6tjnbim]:focus-visible .service-orbit[data-astro-cid-x6tjnbim]{transform:rotate(24deg)}.service-card[data-astro-cid-x6tjnbim]:hover .service-line[data-astro-cid-x6tjnbim],.service-card[data-astro-cid-x6tjnbim]:focus-visible .service-line[data-astro-cid-x6tjnbim]{stroke-dashoffset:-12}@media (prefers-reduced-motion: reduce){.service-orbit[data-astro-cid-x6tjnbim],.service-line[data-astro-cid-x6tjnbim]{transition:none}}.studio-panel[data-astro-cid-7x2k2xp2]{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.studio-stage[data-astro-cid-7x2k2xp2][data-active=focus] [data-astro-cid-7x2k2xp2][data-panel=focus],.studio-stage[data-astro-cid-7x2k2xp2][data-active=build] [data-astro-cid-7x2k2xp2][data-panel=build],.studio-stage[data-astro-cid-7x2k2xp2][data-active=improve] [data-astro-cid-7x2k2xp2][data-panel=improve]{opacity:1;transform:none;pointer-events:auto}.studio-panel-bg[data-astro-cid-7x2k2xp2]{transform:scale(1);transition:transform 5s ease}.studio-panel[data-astro-cid-7x2k2xp2][aria-hidden=false] .studio-panel-bg[data-astro-cid-7x2k2xp2]{transform:scale(1.04)}.studio-step[data-astro-cid-7x2k2xp2]:not(:last-child):after{content:"↓";display:block;height:.75rem;padding-left:1.05rem;font-family:ui-monospace,monospace;font-size:.7rem;line-height:.75rem;color:hsl(var(--accent))}@media (prefers-reduced-motion: reduce){.studio-panel[data-astro-cid-7x2k2xp2],.studio-panel-bg[data-astro-cid-7x2k2xp2]{transition:none}}
