.media-frame.svelte-joof08{background:var(--cogon-inverse);border-radius:1.75rem;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #16330029}img.svelte-joof08{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}.is-video.svelte-joof08 img:where(.svelte-joof08){animation:svelte-joof08-media-drift 18s var(--cogon-ease) infinite alternate}.is-paused.svelte-joof08 img:where(.svelte-joof08){animation-play-state:paused}figcaption.svelte-joof08{color:var(--cogon-lime);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#163300c7;border-radius:999px;margin:0;padding:.4rem .75rem;font-size:.68rem;position:absolute;bottom:1.25rem;left:1.25rem}.media-frame__toggle.svelte-joof08{width:2.75rem;height:2.75rem;color:var(--cogon-inverse);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.media-frame__toggle.svelte-joof08 svg{width:1rem;height:1rem}@keyframes svelte-joof08-media-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.is-video.svelte-joof08 img:where(.svelte-joof08){animation:none;transform:none}}.hero.svelte-1uha8ag,.products.svelte-1uha8ag{width:min(94%,88rem);margin-inline:auto}.eyebrow.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cogon-muted);margin:0 0 1rem;font-size:.75rem;font-weight:500}.hero.svelte-1uha8ag{text-align:center;padding:4.5rem 0 1rem}h1.svelte-1uha8ag,h2.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:.92}h1.svelte-1uha8ag{text-transform:uppercase;max-width:14ch;margin:0 auto;font-size:clamp(3.1rem,7.4vw,6.5rem)}.lede.svelte-1uha8ag,.products.svelte-1uha8ag>ul:where(.svelte-1uha8ag)>li:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){color:var(--foreground);font-size:1.15rem;font-weight:560;line-height:1.5}.lede.svelte-1uha8ag{max-width:28rem;margin:1.5rem auto 0}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.lime-cta{background:var(--cogon-lime)!important;height:3.25rem!important;color:var(--cogon-lime-ink)!important;border-radius:999px!important;padding-inline:1.4rem!important;font-size:1rem!important;font-weight:800!important}.text-link.svelte-1uha8ag{color:var(--foreground);text-underline-offset:.2em;font-weight:750}.hero-media.svelte-1uha8ag{text-align:left;margin-top:2.75rem}.hero-media.svelte-1uha8ag .media-frame{aspect-ratio:16/9;min-height:18rem}.marquee.svelte-1uha8ag{border-block:1px solid var(--border);background:var(--cogon-canvas);margin-top:3rem;overflow:hidden}.marquee-track.svelte-1uha8ag{width:max-content;animation:28s linear infinite svelte-1uha8ag-march;display:flex}.marquee.svelte-1uha8ag ul:where(.svelte-1uha8ag){gap:2.5rem;margin:0;padding:1rem 1.25rem;list-style:none;display:flex}.marquee.svelte-1uha8ag li:where(.svelte-1uha8ag){font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:1.35rem;font-weight:800}.marquee.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";background:var(--cogon-lime);border-radius:999px;width:.55rem;height:.55rem;margin-right:2.5rem;display:inline-block;transform:translateY(-.15rem)}.pride.svelte-1uha8ag,.contact.svelte-1uha8ag{width:min(94%,88rem);margin:3rem auto 0;scroll-margin-top:7.5rem}.pride-card.svelte-1uha8ag,.contact-card.svelte-1uha8ag{background:var(--cogon-inverse);color:var(--cogon-on-inverse);border-radius:2rem;grid-template-columns:.85fr 1.15fr;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.contact-card.svelte-1uha8ag{grid-template-columns:1fr;justify-items:start;margin-bottom:4rem}.pride-card.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag),.contact-card.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:#f2f5f09e}.pride-card.svelte-1uha8ag h2:where(.svelte-1uha8ag),.contact-card.svelte-1uha8ag h2:where(.svelte-1uha8ag),.products.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--cogon-lime);text-transform:uppercase;margin:.35rem 0 .8rem;font-size:clamp(2.6rem,5.4vw,4.6rem)}.products.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--foreground)}.pride-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.contact-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.pride-card.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#f2f5f0d1;max-width:36rem;margin:0;line-height:1.5}.pride-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:1.1rem 0 0;padding:0;list-style:none}.pride-card.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){margin-top:.45rem}.pride-card.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;text-underline-offset:.2em;margin-top:1.25rem;font-weight:750;display:inline-block}.pride-card.svelte-1uha8ag .media-frame{aspect-ratio:16/10;box-shadow:none}.contact-card.svelte-1uha8ag .lime-cta{margin-top:1.25rem}.products.svelte-1uha8ag{padding:3.5rem 0 0;scroll-margin-top:7.5rem}.products.svelte-1uha8ag>ul:where(.svelte-1uha8ag){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.products.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.03em;margin:.35rem 0 .45rem;font-size:1.6rem;font-weight:800}.products.svelte-1uha8ag>ul:where(.svelte-1uha8ag)>li:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){color:var(--muted-foreground);margin:0;font-size:1rem;font-weight:500;line-height:1.45}.products.svelte-1uha8ag .badge:where(.svelte-1uha8ag),.product-dialog.svelte-1uha8ag .badge:where(.svelte-1uha8ag){background:var(--cogon-lime);color:var(--cogon-lime-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:.9rem 0 0;padding:.22rem .6rem;font-size:.68rem;font-weight:650;line-height:1.2;display:inline-flex}.products.svelte-1uha8ag .media-frame{aspect-ratio:16/10;box-shadow:none}.features.svelte-1uha8ag{color:var(--muted-foreground);margin:.7rem 0 0;padding-left:1.15rem;font-size:.95rem;line-height:1.45;list-style:outside}.features.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){margin-top:.25rem}.features.svelte-1uha8ag li:where(.svelte-1uha8ag)::marker{color:var(--cogon-ink)}.tags.svelte-1uha8ag{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.tags.svelte-1uha8ag li:where(.svelte-1uha8ag){background:var(--cogon-sage);border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:650}.products.svelte-1uha8ag>ul:where(.svelte-1uha8ag)>li:where(.svelte-1uha8ag)>button:where(.svelte-1uha8ag){background:var(--cogon-inverse);color:var(--cogon-on-inverse);cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:.55rem .9rem;font-weight:750}.product-dialog.svelte-1uha8ag{background:var(--cogon-inverse);width:min(36rem,100% - 2rem);color:var(--cogon-on-inverse);border:0;border-radius:1.75rem;margin:auto;padding:1.75rem}.product-dialog.svelte-1uha8ag::backdrop{background:#0f160c9e}.product-dialog.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--cogon-lime);text-transform:uppercase;margin:.2rem 0 .8rem;font-size:clamp(2rem,4vw,3rem)}.product-dialog.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#f2f5f0d6;margin:0 0 .8rem;line-height:1.5}.product-dialog.svelte-1uha8ag .features:where(.svelte-1uha8ag){color:#f2f5f0d6;margin-bottom:.9rem}.product-dialog.svelte-1uha8ag .features:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag)::marker{color:var(--cogon-lime)}.product-dialog.svelte-1uha8ag .badge:where(.svelte-1uha8ag){margin-top:0}.product-dialog__actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.dialog-close.svelte-1uha8ag{color:#fff;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}@media (width<=60rem){.products.svelte-1uha8ag>ul:where(.svelte-1uha8ag),.pride-card.svelte-1uha8ag{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marquee-track.svelte-1uha8ag{flex-wrap:wrap;width:auto;animation:none}.marquee.svelte-1uha8ag ul[aria-hidden=true]:where(.svelte-1uha8ag){display:none}}@media (prefers-reduced-motion:no-preference){h1.svelte-1uha8ag{animation:svelte-1uha8ag-rise .7s var(--cogon-ease) both}}@keyframes svelte-1uha8ag-march{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}
