.product-page:where(.astro-s5fuzse3){padding-bottom:6rem}.hero:where(.astro-s5fuzse3){max-width:52rem;padding-top:7rem;padding-bottom:3rem}.breadcrumb:where(.astro-s5fuzse3){font-family:var(--font-montserrat);font-size:var(--font-size-sm);color:var(--color-text-alt);margin-bottom:1.5rem}.breadcrumb:where(.astro-s5fuzse3) a:where(.astro-s5fuzse3){color:var(--color-brand-1);-webkit-text-decoration:none;text-decoration:none}.breadcrumb:where(.astro-s5fuzse3) a:where(.astro-s5fuzse3):hover{-webkit-text-decoration:underline;text-decoration:underline}.hero-badge:where(.astro-s5fuzse3){gap:.5rem;margin-bottom:1.25rem;display:flex}.badge:where(.astro-s5fuzse3){letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25em .75em;font-size:.75rem;font-weight:600;display:inline-flex}.badge:where(.astro-s5fuzse3).live{background:rgba(var(--rgb-brand-5),.12);color:var(--color-brand-5)}.badge:where(.astro-s5fuzse3).domain{background:rgba(var(--rgb-brand-1),.1);color:var(--color-brand-1);text-transform:none;letter-spacing:0;font-weight:500}.hero-title:where(.astro-s5fuzse3){color:var(--color-text);margin:0 0 1.25rem;font-size:max(2rem,min(5vw,3.5rem));font-weight:700;line-height:1.1}.hero-sub:where(.astro-s5fuzse3),.hero-title:where(.astro-s5fuzse3){font-family:var(--font-montserrat)}.hero-sub:where(.astro-s5fuzse3){font-size:var(--font-size-lg);color:var(--color-text-alt);max-width:40em;margin:0 0 2rem;line-height:1.65}.hero-cta:where(.astro-s5fuzse3){flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.secondary-link:where(.astro-s5fuzse3){font-family:var(--font-montserrat);font-size:var(--font-size-sm);color:var(--color-brand-1);font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s}.secondary-link:where(.astro-s5fuzse3):hover{opacity:.75}.screenshots:where(.astro-s5fuzse3){padding:3rem 0 4rem}.screenshot-pair:where(.astro-s5fuzse3){max-width:40rem;position:relative}.screen:where(.astro-s5fuzse3){box-shadow:0 8px 40px rgba(var(--rgb-brand-1),.15),0 2px 8px #00000014;border-radius:1rem;display:block}.screen-main:where(.astro-s5fuzse3){width:100%}.screen-secondary:where(.astro-s5fuzse3){width:45%;position:absolute;bottom:-2rem;right:-2rem;box-shadow:0 12px 40px #00000026}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.screen-secondary:where(.astro-s5fuzse3){display:none}}.features-section:where(.astro-s5fuzse3){padding:5rem 0}.section-heading:where(.astro-s5fuzse3){font-family:var(--font-montserrat);color:var(--color-text);margin:0 0 2.5rem;font-size:2rem;font-weight:700}.features-grid:where(.astro-s5fuzse3){grid-gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.feature-card:where(.astro-s5fuzse3){background:var(--color-brand-3);border:1px solid var(--color-brand-2);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.feature-card:where(.astro-s5fuzse3) h3:where(.astro-s5fuzse3){color:var(--color-text);font-size:1rem;font-weight:700}.feature-card:where(.astro-s5fuzse3) h3:where(.astro-s5fuzse3),.feature-card:where(.astro-s5fuzse3) p:where(.astro-s5fuzse3){font-family:var(--font-montserrat);margin:0}.feature-card:where(.astro-s5fuzse3) p:where(.astro-s5fuzse3){font-size:var(--font-size-sm);color:var(--color-text-alt);line-height:1.65}.feature-icon:where(.astro-s5fuzse3){font-size:1.5rem}.for-section:where(.astro-s5fuzse3){padding:2rem 0 4rem}.for-card:where(.astro-s5fuzse3){background:var(--color-brand-3);border:1px solid var(--color-brand-2);border-radius:1.5rem;flex-direction:column;gap:1.25rem;max-width:40rem;padding:3rem;display:flex}.for-card:where(.astro-s5fuzse3) h2:where(.astro-s5fuzse3){color:var(--color-text);font-size:1.75rem;font-weight:700}.for-card:where(.astro-s5fuzse3) h2:where(.astro-s5fuzse3),.for-card:where(.astro-s5fuzse3) p:where(.astro-s5fuzse3){font-family:var(--font-montserrat);margin:0}.for-card:where(.astro-s5fuzse3) p:where(.astro-s5fuzse3){font-size:var(--font-size-base);color:var(--color-text-alt);line-height:1.7}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.for-card:where(.astro-s5fuzse3){padding:2rem}}.related:where(.astro-s5fuzse3){padding-top:2rem}.related-links:where(.astro-s5fuzse3){grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.related-card:where(.astro-s5fuzse3){border:1px solid rgba(var(--rgb-brand-1),.09);transition:box-shadow .25s var(--ease-out-cubic),transform .25s var(--ease-out-cubic);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;display:flex}.related-card:where(.astro-s5fuzse3):hover{box-shadow:0 8px 24px rgba(var(--rgb-brand-1),.1);transform:translateY(-2px)}.related-label:where(.astro-s5fuzse3){font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-1)}.related-label:where(.astro-s5fuzse3),.related-title:where(.astro-s5fuzse3){font-family:var(--font-montserrat);margin:0;font-weight:600}.related-title:where(.astro-s5fuzse3){font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}
