.site .spk-base .spk-sb{max-width:var(--spk-max);padding:clamp(3.5rem, 8vw, 7rem) var(--spk-pad) 0;margin:0 auto}.site .spk-base .spk-sb h2{font-size:clamp(2rem,4.6vw,3.8rem)}.site .spk-base .spk-sb-label{font:500 .78rem/1.3 var(--spk-mono);letter-spacing:.04em;color:var(--spk-accent);margin-bottom:1.4rem}.site .spk-base .spk-sb-pill{border:1px solid var(--spk-line);font:500 .88rem/1 var(--spk-sans);transition:transform .35s var(--spk-ease), background .3s;border-radius:999px;align-items:center;gap:.7rem;padding:.95rem 1.5rem;display:inline-flex}.site .spk-base .spk-sb-pill:hover{transform:translateY(-2px)}.site .spk-base .spk-sb-intro h2{max-width:22ch;font-size:clamp(2rem,4.8vw,4.2rem);line-height:1.08}.site .spk-base .spk-sb-introcols{justify-items:start;gap:1.6rem;max-width:30rem;margin:2rem 0 0 auto;display:grid}.site .spk-base .spk-sb-introcols p{color:var(--spk-mute);font-size:.92rem;line-height:1.7}.site .spk-base .spk-sb-rows{border-top:1px solid var(--spk-line)}.site .spk-base .spk-sb-rows>li{border-bottom:1px solid var(--spk-line);grid-template-columns:minmax(4rem,11rem) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:1.2rem 2rem;padding:1.7rem 0;display:grid}.site .spk-base .spk-sb-rows h3{font-size:clamp(1.3rem,2.6vw,2.2rem)}.site .spk-base .spk-sb-rows p{color:var(--spk-mute);font-size:.9rem;line-height:1.6}.site .spk-base .spk-sb-go{border:1px solid var(--spk-line);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.site .spk-base .spk-sb-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem;display:grid}.site .spk-base .spk-sb-cards li{border:1px solid var(--spk-line);border-radius:var(--spk-radius);background:var(--spk-surface);align-content:start;gap:.8rem;min-height:15rem;padding:1.5rem;display:grid}.site .spk-base .spk-sb-cards em{border:1px solid var(--spk-line);font:500 .68rem/1 var(--spk-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--spk-accent);border-radius:999px;justify-self:start;padding:.35rem .75rem;font-style:normal}.site .spk-base .spk-sb-cards h3{font-size:1.35rem}.site .spk-base .spk-sb-cards p{color:var(--spk-mute);font-size:.9rem;line-height:1.6}.site .spk-base .spk-sb-stats{gap:1rem;display:grid}.site .spk-base .spk-sb-stats dd{font:500 clamp(2rem, 4vw, 3.4rem)/1 var(--spk-display);letter-spacing:-.03em;margin:0}.site .spk-base .spk-sb-stats dt{color:var(--spk-mute);margin-top:.4rem;font-size:.74rem;line-height:1.4}.site .spk-base .spk-sb-table>ul{border-top:1px solid var(--spk-line)}.site .spk-base .spk-sb-table li{border-bottom:1px solid var(--spk-line);grid-template-columns:8rem minmax(0,1.2fr) minmax(0,1.4fr);gap:1rem;padding:1.2rem 0;font-size:.92rem;display:grid}.site .spk-base .spk-sb-table strong{font:500 1.1rem/1.25 var(--spk-display)}.site .spk-base .spk-sb-table span{color:var(--spk-mute)}.site .spk-base .spk-sb-table a:hover{color:var(--spk-accent)}.site .spk-base .spk-sb-chips ul{flex-wrap:wrap;gap:.5rem;display:flex}.site .spk-base .spk-sb-chips li{border:1px solid var(--spk-line);background:var(--spk-surface);border-radius:999px;padding:.7rem 1.1rem;font-size:.85rem}.site .spk-base .spk-sb-quotes ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.site .spk-base .spk-sb-quotes li{border:1px solid var(--spk-line);border-radius:var(--spk-radius);background:var(--spk-surface);align-content:space-between;gap:1.2rem;padding:1.8rem;display:grid}.site .spk-base .spk-sb-quotes blockquote{font:400 1.25rem/1.35 var(--spk-display)}.site .spk-base .spk-sb-quotes p{gap:.2rem;font-size:.85rem;display:grid}.site .spk-base .spk-sb-quotes span{color:var(--spk-mute)}.site .spk-base .spk-sb-inquire{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);display:grid}.site .spk-base .spk-sb-inquire-copy{align-content:start;gap:1rem;display:grid}.site .spk-base .spk-sb-inquire h2{font-size:clamp(2.2rem,5vw,4.2rem)}.site .spk-base .spk-sb-inquire-copy p:not(.spk-sb-label){color:var(--spk-mute);line-height:1.65}.site .spk-base .spk-sb-mail{border-bottom:1px solid;justify-self:start;padding-bottom:.2rem}@media (max-width:960px){.site .spk-base .spk-sb-rows>li{grid-template-columns:3.4rem minmax(0,1fr) auto}.site .spk-base .spk-sb-rows p{grid-column:2}.site .spk-base .spk-sb-introcols{margin-left:0}.site .spk-base .spk-sb-inquire{grid-template-columns:1fr}}@media (max-width:640px){.site .spk-base .spk-sb-table li{grid-template-columns:1fr;gap:.2rem}}
