.hero[data-astro-cid-63llj4z6]{isolation:isolate;min-height:calc(100svh - var(--header-h));background:radial-gradient(ellipse 70% 55% at 50% 48%, #fff 0%, #fff0 100%), linear-gradient(180deg, #f3f2f0, var(--color-paper) 50%, #efeeec);view-timeline-name:--hero;display:grid;position:relative;overflow:clip}.hero-stripes[data-astro-cid-63llj4z6]{z-index:-1;background:repeating-linear-gradient(135deg,#0000 0 30px,#fffffff2 30px 32px,#1414160e 32px 34px);position:absolute;inset:-10% -20%;mask-image:radial-gradient(60% 50% at 50% 46%,#00000059,#000 100%)}.hero-inner[data-astro-cid-63llj4z6]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:4rem 4.5rem;display:flex}.hero-inner[data-astro-cid-63llj4z6] .hero-logo{width:min(100%,23rem)}.hero-title[data-astro-cid-63llj4z6]{font-size:var(--text-title1);line-height:var(--text-title1--line-height);letter-spacing:-.025em;text-wrap:balance;margin-top:clamp(2.5rem,1.75rem + 3vw,3.5rem)}.hero-accent[data-astro-cid-63llj4z6]{color:var(--accent-strong)}.hero-sub[data-astro-cid-63llj4z6]{max-width:40ch;color:var(--text-muted);font-size:var(--text-body);text-wrap:balance;margin-top:.875rem;line-height:1.6}.hero-actions[data-astro-cid-63llj4z6]{grid-template-columns:1fr;gap:.75rem;width:min(100%,22rem);margin-top:2rem;display:grid}@media (width>=40rem){.hero-actions[data-astro-cid-63llj4z6]{justify-content:center;width:auto;display:flex}}@media (width>=64rem){.hero[data-astro-cid-63llj4z6]{min-height:clamp(36rem, calc(100svh - var(--header-h)), 52rem)}.hero-inner[data-astro-cid-63llj4z6] .hero-logo{width:min(100%,40rem)}.hero-title[data-astro-cid-63llj4z6]{font-size:3rem;line-height:1.08}.hero-stripes[data-astro-cid-63llj4z6]{background:repeating-linear-gradient(135deg,#0000 0 40px,#fffffff2 40px 42px,#1414160e 42px 44px)}}@media (prefers-reduced-motion:no-preference){.hero-stripes[data-astro-cid-63llj4z6]{animation:hero-stripes 1.4s var(--ease-out-expo) backwards}.hero[data-astro-cid-63llj4z6] :is(.poly-logo__stem,.poly-logo__slab,.poly-logo__poly,.poly-logo__sub){transform-box:fill-box}.hero[data-astro-cid-63llj4z6] .poly-logo__stem{transform-origin:50% 0;animation:hero-extrude .56s var(--ease-out-expo) .2s backwards}.hero[data-astro-cid-63llj4z6] .poly-logo__slab{transform-origin:50% 100%;animation-name:hero-drop;animation-duration:.7s;animation-timing-function:linear(0, .033, .119, .236, .37, .505, .635, .751, .85, .931, .994, 1.04, 1.07, 1.087, 1.094, 1.093, 1.087, 1.076, 1.064, 1.051, 1.039, 1.027, 1.017, 1.009, 1.002, .998, .994, .992, 1);animation-delay:.3s;animation-fill-mode:backwards}.hero[data-astro-cid-63llj4z6] .poly-logo__slab--middle{animation-delay:.4s}.hero[data-astro-cid-63llj4z6] .poly-logo__slab--top{animation-delay:.5s}.hero[data-astro-cid-63llj4z6] .poly-logo__poly{animation:hero-word .7s var(--ease-out-expo) .65s backwards}.hero[data-astro-cid-63llj4z6] .poly-logo__sub{animation:hero-word .7s var(--ease-out-expo) .76s backwards}.hero-title[data-astro-cid-63llj4z6],.hero-sub[data-astro-cid-63llj4z6],.hero-actions[data-astro-cid-63llj4z6]{animation:hero-rise .7s var(--ease-out-expo) .9s backwards}.hero-sub[data-astro-cid-63llj4z6]{animation-delay:.98s}.hero-actions[data-astro-cid-63llj4z6]{animation-delay:1.06s}@keyframes hero-stripes{0%{opacity:0;transform:translate(-48px)}}@keyframes hero-extrude{0%{opacity:0;transform:scaleY(.2)}30%{opacity:1}}@keyframes hero-drop{0%{opacity:0;transform:translateY(-90px)}35%{opacity:1}}@keyframes hero-word{0%{opacity:0;transform:translate(-40px)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}@supports (animation-timeline:view()){.hero[data-astro-cid-63llj4z6] :is(.poly-logo__slab--top,.poly-logo__slab--middle,.poly-logo__stem),.hero-stripes[data-astro-cid-63llj4z6]{animation-name:hero-drop,hero-split-1;animation-duration:.7s, auto;animation-fill-mode:backwards,both}.hero[data-astro-cid-63llj4z6] .poly-logo__slab--top{animation-name:hero-drop,hero-split-2;animation-timing-function:linear(0, .033, .119, .236, .37, .505, .635, .751, .85, .931, .994, 1.04, 1.07, 1.087, 1.094, 1.093, 1.087, 1.076, 1.064, 1.051, 1.039, 1.027, 1.017, 1.009, 1.002, .998, .994, .992, 1), linear;animation-delay:.5s,0s}.hero[data-astro-cid-63llj4z6] .poly-logo__slab--middle{animation-timing-function:linear(0, .033, .119, .236, .37, .505, .635, .751, .85, .931, .994, 1.04, 1.07, 1.087, 1.094, 1.093, 1.087, 1.076, 1.064, 1.051, 1.039, 1.027, 1.017, 1.009, 1.002, .998, .994, .992, 1), linear;animation-delay:.4s,0s}.hero[data-astro-cid-63llj4z6] .poly-logo__stem{animation-name:hero-extrude,hero-split-0;animation-duration:.56s, auto;animation-timing-function:var(--ease-out-expo), linear;animation-delay:.2s,0s}.hero-stripes[data-astro-cid-63llj4z6]{animation-name:hero-stripes,hero-drift;animation-duration:1.4s, auto;animation-timing-function:var(--ease-out-expo), linear;animation-delay:0s,0s}.hero[data-astro-cid-63llj4z6]:is(*) :is(.poly-logo__slab--top,.poly-logo__slab--middle,.poly-logo__stem),.hero[data-astro-cid-63llj4z6]:is(*) .hero-stripes[data-astro-cid-63llj4z6]{animation-timeline:auto,--hero;animation-range:normal,exit exit 70%}@keyframes hero-split-0{to{translate:0 26px}}@keyframes hero-split-1{to{translate:0 -34px}}@keyframes hero-split-2{to{translate:0 -78px}}@keyframes hero-drift{to{translate:0 -12%}}}}.at-link[data-astro-cid-bd5tv3hi]{min-height:2.75rem;font-size:var(--text-body);color:var(--accent-strong);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.at-link[data-astro-cid-bd5tv3hi]:hover{text-underline-offset:4px;text-decoration:underline 1px}.at-quote[data-astro-cid-bd5tv3hi]{font-size:var(--text-title2);line-height:var(--text-title2--line-height);letter-spacing:-.015em;text-wrap:balance;color:var(--text);font-weight:700}@media (prefers-reduced-motion:no-preference){.at-link[data-astro-cid-bd5tv3hi] .at-arrow{transition:translate var(--duration-base) var(--ease-out-expo)}.at-link[data-astro-cid-bd5tv3hi]:hover .at-arrow{translate:4px}}.sv-grid[data-astro-cid-ehtdlhvb]{gap:.875rem;display:grid}.sv[data-astro-cid-ehtdlhvb]{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card), 0 0 0 1px var(--border);transition:border-color var(--duration-base), box-shadow var(--duration-base);padding:1.5rem 1.25rem 1.375rem;position:relative}.sv[data-astro-cid-ehtdlhvb]:hover{box-shadow:var(--shadow-lift), 0 0 0 1px var(--border-strong)}.sv-icon[data-astro-cid-ehtdlhvb]{background:var(--surface-2);width:3rem;height:3rem;color:var(--accent-strong);border-radius:999px;place-items:center;display:grid}.sv-title[data-astro-cid-ehtdlhvb]{font-size:var(--text-title3);line-height:var(--text-title3--line-height);margin-top:1.25rem}.sv-text[data-astro-cid-ehtdlhvb]{font-size:var(--text-subhead);color:var(--text-muted);margin-top:.5rem;line-height:1.55}@media (width>=40rem){.sv-grid[data-astro-cid-ehtdlhvb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.sv-grid[data-astro-cid-ehtdlhvb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}@media (prefers-reduced-motion:no-preference){.sv[data-astro-cid-ehtdlhvb]{transition:border-color var(--duration-base), box-shadow var(--duration-base), translate var(--duration-base) var(--ease-out-expo)}.sv[data-astro-cid-ehtdlhvb]:hover{translate:0 -3px}}
