.hero-proof[data-astro-cid-n3lszbmq]{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-weight:var(--weight-medium);color:inherit;text-decoration:none;display:inline-flex}.hero-proof[data-astro-cid-n3lszbmq]:hover span[data-astro-cid-n3lszbmq]:last-child{text-decoration:underline}.hero-proof__stars[data-astro-cid-n3lszbmq]{color:var(--color-highlight);gap:2px;display:inline-flex}.hero-media[data-astro-cid-n2tu7iac]{max-width:var(--hero-media-max-width);width:100%;margin-inline:auto;position:relative}.hero-media[data-astro-cid-n2tu7iac]:before{content:"";right:calc(-1 * var(--space-3));bottom:calc(-1 * var(--space-3));background:var(--color-highlight);border-radius:var(--radius);width:45%;height:45%;position:absolute}.hero-media__photo[data-astro-cid-n2tu7iac]{width:100%;aspect-ratio:var(--hero-media-ratio);object-fit:cover;border-radius:var(--radius);position:relative}.hero-media__video[data-astro-cid-n2tu7iac]{z-index:1;object-fit:cover;border-radius:var(--radius);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero-media__video[data-astro-cid-n2tu7iac].is-playing{opacity:1}@media (width<=900px){.hero-media[data-astro-cid-n2tu7iac]{max-width:360px;margin-inline:0}}.hero-portrait[data-astro-cid-dkb2nt6j]{aspect-ratio:1;--orbit-radius:238px;--center-y:52%;width:100%;max-width:460px;margin-inline:auto;position:relative;overflow:visible}.hero-portrait--small[data-astro-cid-dkb2nt6j]{max-width:360px}.hero-portrait__ring-wrap[data-astro-cid-dkb2nt6j]{left:50%;top:var(--center-y);width:calc(var(--orbit-radius) * 2);aspect-ratio:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.hero-portrait__ring[data-astro-cid-dkb2nt6j]{border:2px dashed color-mix(in srgb, var(--color-highlight) 45%, transparent);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-portrait__ring--outer[data-astro-cid-dkb2nt6j]{animation:90s linear infinite hero-portrait-spin}}.hero-portrait__circle[data-astro-cid-dkb2nt6j]{aspect-ratio:1;background:radial-gradient(circle at 32% 24%, var(--color-highlight), var(--color-accent) 78%);border:14px solid #ffffff4d;border-radius:50%;width:92%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.hero-portrait__cutout[data-astro-cid-dkb2nt6j]{left:50%;bottom:var(--cutout-bottom,2%);width:var(--cutout-width,74%);z-index:2;height:auto;position:absolute;transform:translate(-50%)}.hero-portrait__cutout--body[data-astro-cid-dkb2nt6j]{clip-path:var(--cutout-body-clip,circle(48.8% at 50% 58.6%))}.hero-portrait__cutout--head[data-astro-cid-dkb2nt6j]{clip-path:var(--cutout-head-clip,inset(0 0 var(--cutout-head-inset,80%) 0))}.hero-portrait__badges[data-astro-cid-dkb2nt6j]{position:absolute;inset:0}.hero-portrait__item[data-astro-cid-dkb2nt6j]{top:var(--center-y);z-index:2;width:0;height:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--orbit-radius))) rotate(calc(-1 * var(--angle)));position:absolute;left:50%}.hero-portrait__item-inner[data-astro-cid-dkb2nt6j]{background:var(--badge-color,var(--color-accent));width:46px;height:46px;color:var(--color-on-accent);border:2px solid var(--color-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #00000059}.hero-portrait__item-inner[data-astro-cid-dkb2nt6j] svg[data-astro-cid-dkb2nt6j]{width:22px;height:22px}.hero-portrait__label[data-astro-cid-dkb2nt6j]{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-on-dark);white-space:nowrap;background:#080c108c;border-radius:999px;padding:2px 8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.hero-portrait__item[data-astro-cid-dkb2nt6j]{animation:4s ease-in-out infinite hero-portrait-float}.hero-portrait__item[data-astro-cid-dkb2nt6j]:nth-child(2){animation-duration:4.6s;animation-delay:-1.2s}.hero-portrait__item[data-astro-cid-dkb2nt6j]:nth-child(3){animation-duration:3.7s;animation-delay:-2.4s}.hero-portrait__item[data-astro-cid-dkb2nt6j]:nth-child(4){animation-duration:4.3s;animation-delay:-.6s}.hero-portrait__item[data-astro-cid-dkb2nt6j]:nth-child(5){animation-duration:3.9s;animation-delay:-1.8s}.hero-portrait__item[data-astro-cid-dkb2nt6j]:nth-child(6){animation-duration:4.9s;animation-delay:-3s}}@keyframes hero-portrait-spin{to{rotate:360deg}}@keyframes hero-portrait-float{0%,to{translate:0}50%{translate:0 -8px}}@media (width<=900px){.hero-portrait[data-astro-cid-dkb2nt6j]{--orbit-radius:190px;max-width:360px}.hero-portrait--dense[data-astro-cid-dkb2nt6j]{--orbit-radius:150px}.hero-portrait--small[data-astro-cid-dkb2nt6j]{max-width:310px}}@media (width<=500px){.hero-portrait__label[data-astro-cid-dkb2nt6j]{display:none}.hero-portrait--dense[data-astro-cid-dkb2nt6j]{--orbit-radius:132px}}.page-hero[data-astro-cid-75ysl5lo]{padding-block:clamp(var(--space-7), 8vw, 96px);background:radial-gradient(ellipse 60% 70% at 50% -5%, color-mix(in srgb, var(--color-highlight) 40%, transparent), transparent 70%), radial-gradient(circle at 82% 62%, color-mix(in srgb, var(--color-highlight) 28%, transparent), transparent 46%), radial-gradient(circle at 8% 90%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 45%), var(--color-primary);position:relative;overflow:hidden}.page-hero__inner[data-astro-cid-75ysl5lo]{gap:var(--space-7);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.page-hero__copy[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{margin-bottom:var(--space-4);font-size:clamp(2.25rem,.8rem + 3.3vw,3.4rem)}.page-hero__copy[data-astro-cid-75ysl5lo] .lead[data-astro-cid-75ysl5lo]{max-width:52ch;margin-bottom:var(--space-5)}.page-hero__actions[data-astro-cid-75ysl5lo]{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-hero__icon[data-astro-cid-75ysl5lo]{width:clamp(260px,28vw,460px);height:clamp(260px,28vw,460px);color:var(--color-highlight);opacity:.18;justify-self:center}.page-hero__title-highlight[data-astro-cid-75ysl5lo]{color:color-mix(in srgb, var(--color-highlight) 28%, white)}@media (width<=480px){.page-hero__copy[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{font-size:1.8rem}}@media (width<=400px){.page-hero__copy[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{font-size:1.62rem}}@media (width<=600px){.page-hero__break[data-astro-cid-75ysl5lo]{display:none}}@media (width>=901px){.page-hero--scene[data-astro-cid-75ysl5lo] .page-hero__inner[data-astro-cid-75ysl5lo]{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (width<=900px){.page-hero__inner[data-astro-cid-75ysl5lo]{gap:var(--space-6);grid-template-columns:1fr}.page-hero__icon[data-astro-cid-75ysl5lo]{width:220px;height:220px}}
