.hero[data-astro-cid-s4khibbi]{padding:calc(var(--nav-h) + 2.7rem) 0 4.4rem;position:relative;overflow:hidden}.hero__bg[data-astro-cid-s4khibbi]{pointer-events:none;position:absolute;inset:0}.hero__grid[data-astro-cid-s4khibbi]{background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);opacity:.36;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 68% at 44% 42%,#000 0%,#0000 100%);mask-image:radial-gradient(72% 68% at 44% 42%,#000 0%,#0000 100%)}.hero__circle[data-astro-cid-s4khibbi]{border:1px solid var(--border-color);border-radius:50%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero__circle--inner[data-astro-cid-s4khibbi]{opacity:.3;width:400px;height:400px}.hero__circle--outer[data-astro-cid-s4khibbi]{opacity:.14;width:640px;height:640px}.hero__frame[data-astro-cid-s4khibbi]{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:2rem;display:grid;position:relative}.hero__copy[data-astro-cid-s4khibbi]{padding-right:1rem}.hero__eyebrow[data-astro-cid-s4khibbi],.hero__aside-label[data-astro-cid-s4khibbi],.hero__aside-row-label[data-astro-cid-s4khibbi]{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.hero__eyebrow[data-astro-cid-s4khibbi]{border:1px solid var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);margin-bottom:1.5rem;padding:.4rem .95rem;display:inline-block}.hero__title[data-astro-cid-s4khibbi]{letter-spacing:-.04em;max-width:720px;font-size:clamp(3rem,7vw,5.2rem);line-height:.99}.hero__title-accent[data-astro-cid-s4khibbi]{color:var(--color-accent);font-style:italic}.hero__subtitle[data-astro-cid-s4khibbi]{max-width:560px;color:var(--color-gray-500);margin-top:1.1rem;font-size:1rem}.hero__rule[data-astro-cid-s4khibbi]{background:var(--color-accent);width:72px;height:1.5px;margin:1.4rem 0}.hero__actions[data-astro-cid-s4khibbi]{flex-wrap:wrap;gap:.9rem;display:flex}.hero__btn[data-astro-cid-s4khibbi]{text-transform:uppercase;letter-spacing:.12em;border:1.5px solid var(--color-black);border-radius:var(--radius-sm);transition:all var(--transition-base);justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.8rem;font-size:.76rem;font-weight:700;display:inline-flex}.hero__btn--primary[data-astro-cid-s4khibbi]{background:var(--color-black);color:var(--color-white)}.hero__btn--primary[data-astro-cid-s4khibbi]:hover{color:var(--color-black);background:0 0}.hero__btn--ghost[data-astro-cid-s4khibbi]:hover{background:var(--color-black);color:var(--color-white)}.hero__aside-card[data-astro-cid-s4khibbi]{border:1.5px solid var(--color-black);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#fffc;padding:1.15rem 1.2rem}.hero__aside-label[data-astro-cid-s4khibbi]{color:var(--color-accent);margin-bottom:.8rem}.hero__aside-list[data-astro-cid-s4khibbi]{flex-direction:column;display:flex}.hero__aside-row[data-astro-cid-s4khibbi]{border-top:1px solid var(--border-color);grid-template-columns:120px 1fr;gap:.7rem;padding:.75rem 0;display:grid}.hero__aside-row[data-astro-cid-s4khibbi]:first-child{border-top:none;padding-top:0}.hero__aside-row[data-astro-cid-s4khibbi]:last-child{padding-bottom:0}.hero__aside-row-label[data-astro-cid-s4khibbi]{color:var(--color-gray-400)}.hero__aside-row-value[data-astro-cid-s4khibbi]{font-size:.95rem;line-height:1.55}@media (width<=960px){.hero__frame[data-astro-cid-s4khibbi]{grid-template-columns:1fr}.hero__copy[data-astro-cid-s4khibbi]{padding-right:0}}@media (width<=720px){.hero[data-astro-cid-s4khibbi]{padding:calc(var(--nav-h) + 2.1rem) 0 3.5rem}.hero__title[data-astro-cid-s4khibbi]{font-size:clamp(2.5rem,11vw,4rem)}.hero__actions[data-astro-cid-s4khibbi]{flex-direction:column;align-items:stretch}.hero__btn[data-astro-cid-s4khibbi]{width:100%}.hero__aside-row[data-astro-cid-s4khibbi]{grid-template-columns:1fr;gap:.35rem}}.products[data-astro-cid-muqkyi44]{padding:5.2rem 0 6.5rem;position:relative}.products__intro[data-astro-cid-muqkyi44]{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:2rem;margin-bottom:2.2rem;padding-bottom:1.8rem;display:grid}.products__eyebrow[data-astro-cid-muqkyi44],.product-card__platform[data-astro-cid-muqkyi44],.product-card__badge[data-astro-cid-muqkyi44],.product-card__cue[data-astro-cid-muqkyi44],.product-card__link[data-astro-cid-muqkyi44]{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.products__eyebrow[data-astro-cid-muqkyi44]{color:var(--color-accent);margin-bottom:.8rem;display:inline-block}.products__title[data-astro-cid-muqkyi44]{letter-spacing:-.03em;max-width:760px;font-size:clamp(2.35rem,5vw,3.9rem);line-height:1.05}.products__intro-copy[data-astro-cid-muqkyi44]{max-width:430px;color:var(--color-gray-500);justify-self:end;font-size:1rem}.products__grid[data-astro-cid-muqkyi44]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-card[data-astro-cid-muqkyi44]{border:1.5px solid var(--color-black);border-radius:var(--radius-sm);min-height:360px;transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fffc;flex-direction:column;padding:1.4rem;display:flex;position:relative;overflow:hidden}.product-card[data-astro-cid-muqkyi44]:before{content:"";background:var(--color-accent);opacity:.75;width:3px;position:absolute;inset:0 auto 0 0}.product-card[data-astro-cid-muqkyi44]:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.product-card__head[data-astro-cid-muqkyi44]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-card__icon[data-astro-cid-muqkyi44]{border:1px solid var(--border-color);background:var(--color-accent-soft);border-radius:var(--radius-sm);width:52px;height:52px;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.product-card__badge[data-astro-cid-muqkyi44]{background:var(--color-accent-soft);border-radius:var(--radius-sm);color:var(--color-accent);border:1px solid #5f7c6b3d;padding:.32rem .62rem}.product-card__body[data-astro-cid-muqkyi44]{margin-top:1.35rem}.product-card__platform[data-astro-cid-muqkyi44]{color:var(--color-accent);margin-bottom:.6rem}.product-card__name[data-astro-cid-muqkyi44]{letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.15rem);line-height:1.04}.product-card__desc[data-astro-cid-muqkyi44]{color:var(--color-gray-500);margin-top:.85rem;font-size:.98rem}.product-card__cues[data-astro-cid-muqkyi44]{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:1.5rem;display:flex}.product-card__cue[data-astro-cid-muqkyi44]{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--color-gray-500);background:0 0;align-items:center;padding:.35rem .62rem;display:inline-flex}.product-card__footer[data-astro-cid-muqkyi44]{border-top:1px solid var(--border-color);margin-top:1.2rem;padding-top:.95rem}.product-card__link[data-astro-cid-muqkyi44]{color:var(--color-accent);align-items:center;gap:.45rem;display:inline-flex}.product-card__link[data-astro-cid-muqkyi44] svg[data-astro-cid-muqkyi44]{transition:transform var(--transition-base)}.product-card[data-astro-cid-muqkyi44]:hover .product-card__link[data-astro-cid-muqkyi44] svg[data-astro-cid-muqkyi44]{transform:translate(3px)}@media (width<=960px){.products__intro[data-astro-cid-muqkyi44],.products__grid[data-astro-cid-muqkyi44]{grid-template-columns:1fr}.products__intro-copy[data-astro-cid-muqkyi44]{justify-self:start}}.about[data-astro-cid-lx6rp2ia]{background:var(--color-gray-50);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:5.8rem 0 6.8rem;position:relative}.about[data-astro-cid-lx6rp2ia]:before{content:"";background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);opacity:.22;pointer-events:none;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72%,#000 0%,#0000 100%);mask-image:radial-gradient(72% 72%,#000 0%,#0000 100%)}.about__intro[data-astro-cid-lx6rp2ia]{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid;position:relative}.about__eyebrow[data-astro-cid-lx6rp2ia],.about__panel-label[data-astro-cid-lx6rp2ia],.about__expectation[data-astro-cid-lx6rp2ia]{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.about__eyebrow[data-astro-cid-lx6rp2ia]{color:var(--color-accent);margin-bottom:.8rem;display:inline-block}.about__title[data-astro-cid-lx6rp2ia]{letter-spacing:-.03em;max-width:740px;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.about__title-accent[data-astro-cid-lx6rp2ia]{color:var(--color-accent);font-style:italic}.about__lede[data-astro-cid-lx6rp2ia]{max-width:430px;color:var(--color-gray-500);justify-self:end;font-size:1rem}.about__layout[data-astro-cid-lx6rp2ia]{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;display:grid;position:relative}.about__panel[data-astro-cid-lx6rp2ia]{background:var(--color-black);color:var(--color-white);border:1.5px solid var(--color-black);border-radius:var(--radius-sm);box-shadow:var(--shadow-strong);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.about__panel-label[data-astro-cid-lx6rp2ia]{color:#e6eee9db}.about__quote[data-astro-cid-lx6rp2ia]{font-family:var(--font-display);letter-spacing:-.02em;max-width:16ch;margin:1.8rem 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.18}.about__expectations[data-astro-cid-lx6rp2ia]{flex-wrap:wrap;gap:.55rem;display:flex}.about__expectation[data-astro-cid-lx6rp2ia]{border-radius:var(--radius-sm);color:#e6eee9e0;background:#e6eee914;border:1px solid #e6eee938;align-items:center;padding:.36rem .68rem;display:inline-flex}.about__grid[data-astro-cid-lx6rp2ia]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.value-card[data-astro-cid-lx6rp2ia]{border:1.5px solid var(--color-black);border-radius:var(--radius-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#ffffffd1;flex-direction:column;gap:.75rem;padding:1.35rem;display:flex}.value-card[data-astro-cid-lx6rp2ia]:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.value-card__icon[data-astro-cid-lx6rp2ia]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.value-card__title[data-astro-cid-lx6rp2ia]{font-size:1.16rem;line-height:1.15}.value-card__desc[data-astro-cid-lx6rp2ia]{color:var(--color-gray-500);font-size:.95rem}@media (width<=960px){.about__intro[data-astro-cid-lx6rp2ia],.about__layout[data-astro-cid-lx6rp2ia],.about__grid[data-astro-cid-lx6rp2ia]{grid-template-columns:1fr}.about__lede[data-astro-cid-lx6rp2ia]{justify-self:start}}
