.ThemeToggle-module__3b5zuq__toggle{border:1px solid var(--color-line);background:var(--color-bg);width:40px;height:40px;color:var(--color-fg);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.ThemeToggle-module__3b5zuq__toggle:hover{background:var(--color-hover)}
.Header-module__Af2_WG__header{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.Header-module__Af2_WG__logo{width:auto;height:26px}
.Hero-module__Z8hQ_W__hero{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);flex-wrap:wrap;display:flex}.Hero-module__Z8hQ_W__intro{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-card);flex-direction:column;flex:2 520px;justify-content:flex-end;gap:12px;min-width:0;padding:28px;display:flex}.Hero-module__Z8hQ_W__heading{font-family:var(--font-display), serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3.6vw,42px);font-weight:600;line-height:1.12}.Hero-module__Z8hQ_W__lede{max-width:560px;color:var(--color-muted);text-wrap:pretty;font-size:16px;line-height:1.5}.Hero-module__Z8hQ_W__cta{border-right:1px solid var(--color-fg);border-bottom:1px solid var(--color-line);background:var(--color-fg);color:var(--color-bg);flex-direction:column;flex:300px;justify-content:flex-end;padding:28px;transition:opacity .15s;display:flex}.Hero-module__Z8hQ_W__cta:hover{opacity:.88;color:var(--color-bg)}.Hero-module__Z8hQ_W__ctaLabel{font-family:var(--font-display), serif;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:12px;font-size:26px;font-weight:600;line-height:1.15;display:flex}.Hero-module__Z8hQ_W__ctaArrow{font-family:var(--font-mono), monospace;letter-spacing:0;font-size:22px}
.Products-module__hRWnIW__grid{border-left:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.Products-module__hRWnIW__card{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-card);color:var(--color-fg);flex-direction:column;gap:10px;padding:22px;transition:background-color .15s;display:flex}.Products-module__hRWnIW__card:hover{background:var(--color-hover);color:var(--color-fg)}.Products-module__hRWnIW__name{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.2}.Products-module__hRWnIW__domain{font-family:var(--font-mono), monospace;color:var(--color-muted);font-size:12px}.Products-module__hRWnIW__description{color:var(--color-muted);text-wrap:pretty;font-size:14px;line-height:1.5}.Products-module__hRWnIW__more{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.Products-module__hRWnIW__moreArrow{font-size:16px}
.Footer-module__EZoWya__footer{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;font-size:14px;display:flex}.Footer-module__EZoWya__brand{align-items:center;gap:10px;display:flex}.Footer-module__EZoWya__mark{width:auto;height:18px}.Footer-module__EZoWya__social{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);display:flex}.Footer-module__EZoWya__socialLink{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-bg);width:40px;height:40px;color:var(--color-fg);justify-content:center;align-items:center;transition:background-color .15s;display:flex}.Footer-module__EZoWya__socialLink:hover{background:var(--color-hover);color:var(--color-fg)}
.page-module__E0kJGG__page{flex-direction:column;min-height:100vh;display:flex}.page-module__E0kJGG__main{flex-direction:column;flex:1;justify-content:center;padding-top:32px;padding-bottom:32px;display:flex}
