.sp-hero{padding-top:var(--space-16)}.sp-hero+.sec{padding-top:0}.sp-hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.sp-hero__copy{gap:var(--space-6);justify-items:start;display:grid}.sp-hero__title{text-wrap:balance;max-width:16ch}.sp-hero__scene{aspect-ratio:4/5}.sp-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-stat{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line-strong);display:grid}.sp-stat dt{color:var(--ink-muted);order:2;font-size:13px}.sp-stat dd{font:700 24px/1.2 var(--font-display);margin:0}.sp-cards{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.sp-card{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);align-content:start;display:grid}.sp-card__k{margin-top:var(--space-2);font-size:16px;font-weight:650;line-height:1.3}.sp-card__body{color:var(--ink-muted);font-size:14px;line-height:1.6}.sp-ai{gap:var(--space-12);padding:var(--space-16) var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.sp-ai__copy{gap:var(--space-6);display:grid}.sp-ai__body{color:var(--ink)}.sp-ai__eu{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line-strong);display:grid}.sp-ai__eu h3{font-size:16px;font-weight:650;line-height:1.35}.sp-ai__eu p{font-size:14px;line-height:1.6}.sp-sub__table{margin-top:var(--space-10)}.sp-sub__table .fr-table{table-layout:fixed;min-width:920px}.sp-sub__table :is(th,td,.fr-table__primary){white-space:normal}.sp-sub__table thead th:first-child{width:14%}.sp-sub__table thead th:nth-child(2){width:27%}.sp-sub__table thead th:nth-child(3){width:25%}.sp-sub__table thead th:nth-child(4){width:15%}.sp-sub__table th[scope=row]{font-weight:inherit;text-align:left;vertical-align:top}.sp-sub__table td{vertical-align:top;color:var(--ink-muted)}.sp-sub__retell{gap:var(--space-1);margin-top:var(--space-6);max-width:72ch;display:grid}.sp-sub__retell h3{font-size:14px;font-weight:600}.sp-sub__retell p,.sp-sub__asof{color:var(--ink-muted);font-size:14px;line-height:1.6}.sp-sub__asof{margin-top:var(--space-4);color:var(--ink-subtle);font-size:12px}.sp-certs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-certs__facts{gap:var(--space-4);margin-block:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-certs__facts dt{color:var(--ink-subtle);font-size:12px}.sp-certs__facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:650}.sp-certs__scope{margin-top:var(--space-6);max-width:72ch;color:var(--ink-muted);font-size:14px;line-height:1.6}.sp-certs__scope strong{color:var(--ink);font-weight:600}.sp-assure__list{margin-top:var(--space-10)}.sp-assure__note{margin-top:var(--space-8);max-width:72ch;color:var(--ink-muted);font-size:14px}.sp-contact{gap:var(--space-1) var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.sp-contact a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@media (width<=1024px){.sp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sp-hero__grid,.sp-ai{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.sp-hero__scene{aspect-ratio:4/3}}@media (width<=720px){.sp-sub__table .fr-table{min-width:0}.sp-sub__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sp-sub__table tr{gap:var(--space-2);padding:var(--space-4);display:grid}.sp-sub__table tr+tr{border-top:1px solid var(--line)}.sp-sub__table :is(th,td){border:0;height:auto;padding:0;line-height:1.5;display:block}.sp-sub__table td:before{content:attr(data-label);color:var(--ink-subtle);font-size:12px;font-weight:600;display:block}.sp-cards,.sp-stats{grid-template-columns:minmax(0,1fr)}.sp-ai{padding:var(--space-10) var(--space-5)}}
