:root{--forma-surface:var(--glass);--forma-surface-strong:var(--glass-strong);--forma-ink:var(--ink);--forma-muted:var(--muted);--forma-line:var(--glass-border);--forma-accent:var(--accent);--forma-button:var(--accent-button);--forma-button-ink:var(--accent-ink)}.forma-shell{max-width:1320px;margin:auto;padding:24px}.forma-glass{border:1px solid var(--forma-line);background:linear-gradient(135deg,var(--forma-surface),var(--forma-surface-strong));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%)}.forma-page{padding:116px 0 60px}.forma-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:24px;margin-bottom:34px;display:grid}.forma-hero h1{letter-spacing:-.055em;margin:10px 0 18px;font:400 clamp(44px,7vw,88px)/.94 Georgia,serif}.forma-hero p,.forma-copy{color:var(--forma-muted);line-height:1.55}.forma-card{border-radius:24px;padding:24px}.forma-card h2,.forma-card h3{letter-spacing:-.03em;margin:7px 0 12px;font:400 30px/1.04 Georgia,serif}.forma-eyebrow{color:var(--forma-accent);letter-spacing:.16em;font-size:11px}.forma-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.forma-button{border:1px solid var(--forma-button);cursor:pointer;background:var(--forma-button);border-radius:13px;padding:10px 13px;font:700 13px Arial,sans-serif;text-decoration:none;display:inline-block;color:var(--forma-button-ink)!important}.forma-note{color:var(--forma-muted);font-size:12px;line-height:1.5}.forma-input,.forma-select{box-sizing:border-box;background:var(--forma-surface-strong);width:100%;color:var(--forma-ink);border:1px solid var(--forma-line);font:inherit;border-radius:12px;padding:12px}.forma-actions{flex-wrap:wrap;gap:10px;display:flex}.forma-filter{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.forma-filter button{border:1px solid var(--forma-line);background:var(--forma-surface);color:var(--forma-ink);cursor:pointer;border-radius:999px;padding:8px 11px}.forma-filter button[aria-pressed=true]{background:var(--forma-button);color:var(--forma-button-ink)}.forma-link{color:var(--forma-accent);text-underline-offset:3px;text-decoration:underline}.forma-section{margin-top:56px}.forma-section>h2{margin:8px 0 16px;font:400 42px/1 Georgia,serif}@media (max-width:760px){.forma-shell{padding:14px}.forma-page{padding:106px 0 40px}.forma-hero,.forma-grid{grid-template-columns:1fr}.forma-hero h1{font-size:48px}}
