.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(28px,5vw,64px);padding-block:clamp(40px,7vw,90px);align-items:center}@media(min-width:860px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.logo-title[data-astro-cid-j7pv25f6]{font-family:var(--logo);font-weight:500;font-size:clamp(2.8rem,8vw,5.6rem);line-height:1.1;text-transform:uppercase;letter-spacing:.22em;margin:14px 0 20px}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-frame[data-astro-cid-j7pv25f6]{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;max-height:640px}.hero-frame[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:112%;object-fit:cover;will-change:transform}.proof-strip[data-astro-cid-j7pv25f6]{border-block:1px solid var(--line);background:var(--surface)}.proof-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:20px clamp(28px,6vw,90px);padding-block:26px;justify-content:center}.proof-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center}.proof-stat[data-astro-cid-j7pv25f6]{font-family:var(--disp);font-weight:600;font-size:1.25rem;letter-spacing:-.01em}.proof-label[data-astro-cid-j7pv25f6]{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin-top:2px}.toggle[data-astro-cid-j7pv25f6]{display:inline-flex;margin-left:auto;border:1px solid var(--line);border-radius:999px;padding:4px;background:var(--surface)}.toggle-btn[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--soft);background:transparent;border:none;border-radius:999px;padding:10px 22px;cursor:pointer;transition:color .15s ease,background .15s ease}.toggle-name[data-astro-cid-j7pv25f6]{font:700 .74rem/1 var(--ui);letter-spacing:.1em;text-transform:uppercase}.toggle-sub[data-astro-cid-j7pv25f6]{font:400 .68rem/1 var(--ui);opacity:.75}.toggle-btn[data-astro-cid-j7pv25f6][aria-selected=true]{background:var(--ink);color:var(--paper)}@media(max-width:720px){.toggle[data-astro-cid-j7pv25f6]{margin-left:0;width:100%}.toggle-btn[data-astro-cid-j7pv25f6]{flex:1;padding-inline:8px}}.panel-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(12px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.panel-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(3){display:none}}.panel-foot[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(20px,3vw,32px)}.panel-foot[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:52ch;color:var(--soft)}.panel-foot[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-left:auto}@media(max-width:720px){.panel-foot[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-left:0}}.teaser[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(28px,5vw,72px);border-top:1px solid var(--line);padding-top:clamp(40px,6vw,72px)}@media(min-width:860px){.teaser[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.teaser[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,4vw,3rem);margin:10px 0 16px}.teaser-copy[data-astro-cid-j7pv25f6]{color:var(--soft);max-width:46ch;margin-bottom:28px}.teaser-list[data-astro-cid-j7pv25f6]{list-style:none;align-self:center}.teaser-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.teaser-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{border-top:1px solid var(--line)}.teaser-name[data-astro-cid-j7pv25f6]{font-family:var(--disp);font-weight:560;font-size:1.15rem}.teaser-tag[data-astro-cid-j7pv25f6]{margin-left:auto;text-align:right;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
