.sp-hero[data-astro-cid-hkslvdqd]{position:relative;background:var(--color-base);padding-block:var(--space-9);overflow:hidden;isolation:isolate}@media(min-width:1024px){.sp-hero[data-astro-cid-hkslvdqd]{padding-block:var(--space-10)}}.sp-hero__crown[data-astro-cid-hkslvdqd]{position:absolute;top:50%;right:-22%;transform:translateY(-45%);width:100vw;max-width:1400px;height:auto;opacity:.12;pointer-events:none;z-index:0}@media(max-width:767px){.sp-hero__crown[data-astro-cid-hkslvdqd]{opacity:.08;right:-35%;width:120vw}}.sp-hero__glow[data-astro-cid-hkslvdqd]{position:absolute;top:50%;right:0;width:70%;height:90%;transform:translateY(-50%);background:radial-gradient(ellipse at center,rgba(var(--color-accent-rgb),.18) 0%,rgba(var(--color-accent-rgb),.08) 35%,transparent 65%);pointer-events:none;z-index:0}.sp-hero__inner[data-astro-cid-hkslvdqd]{position:relative;z-index:1;max-width:56rem}.sp-hero__eyebrow[data-astro-cid-hkslvdqd]{margin:0 0 var(--space-4)}.sp-hero__h1[data-astro-cid-hkslvdqd]{margin:0 0 var(--space-5);color:var(--color-text-on-dark)}.sp-hero__accent[data-astro-cid-hkslvdqd]{font-style:italic}.sp-hero__subhead[data-astro-cid-hkslvdqd]{color:var(--color-text-on-dark-muted);font-size:var(--text-body-lg);line-height:1.55;margin:0 0 var(--space-6);max-width:44rem}.sp-hero__trust[data-astro-cid-hkslvdqd]{list-style:none;padding:0;margin:0 0 var(--space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 0}.sp-hero__trust[data-astro-cid-hkslvdqd] li[data-astro-cid-hkslvdqd]{color:var(--color-text-on-dark);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;padding:0 .875rem;white-space:nowrap;position:relative;display:inline-flex;align-items:center}.sp-hero__trust[data-astro-cid-hkslvdqd] li[data-astro-cid-hkslvdqd]:first-child{padding-left:0}.sp-hero__trust[data-astro-cid-hkslvdqd] li[data-astro-cid-hkslvdqd]:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:999px;background:var(--color-accent)}.sp-hero__cta-row[data-astro-cid-hkslvdqd]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.sp-hero__cta[data-astro-cid-hkslvdqd]{font-size:1rem;padding:.875rem 1.75rem}@media(max-width:600px){.sp-hero__cta-row[data-astro-cid-hkslvdqd]{align-self:stretch}.sp-hero__cta[data-astro-cid-hkslvdqd]{width:100%;justify-content:center;padding:1rem 1.5rem}}.sp-standards[data-astro-cid-hkslvdqd]{background:var(--color-base);padding-block:var(--space-9)}@media(min-width:1024px){.sp-standards[data-astro-cid-hkslvdqd]{padding-block:var(--space-10)}}.sp-standards__header[data-astro-cid-hkslvdqd]{max-width:36rem;margin:0 0 var(--space-8)}.sp-standards__heading[data-astro-cid-hkslvdqd]{color:var(--color-text-on-dark);margin:var(--space-4) 0 0}.sp-standards__grid[data-astro-cid-hkslvdqd]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}@media(min-width:768px){.sp-standards__grid[data-astro-cid-hkslvdqd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-7)}}.sp-standards__item[data-astro-cid-hkslvdqd]{min-width:0;padding-top:var(--space-5);border-top:1px solid var(--color-border-on-dark-strong)}.sp-standards__icon[data-astro-cid-hkslvdqd]{margin:0 0 var(--space-4);color:var(--color-accent);line-height:0}.sp-standards__title[data-astro-cid-hkslvdqd]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 var(--space-3);color:var(--color-text-on-dark)}.sp-standards__body[data-astro-cid-hkslvdqd]{color:var(--color-text-on-dark-muted);font-size:.9375rem;line-height:1.55;margin:0}@media(max-width:767px){.sp-standards__item[data-astro-cid-hkslvdqd]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 var(--space-4);align-items:start}.sp-standards__icon[data-astro-cid-hkslvdqd]{grid-column:1;grid-row:1 / -1;margin:0;display:flex;align-items:flex-start}.sp-standards__title[data-astro-cid-hkslvdqd]{grid-column:2;grid-row:1;padding-top:var(--space-2);margin:0 0 var(--space-3)}.sp-standards__body[data-astro-cid-hkslvdqd]{grid-column:2;grid-row:2}}.sp-process[data-astro-cid-hkslvdqd]{background:#f5f1ea;color:var(--color-text-primary);padding-block:var(--space-9)}@media(min-width:1024px){.sp-process[data-astro-cid-hkslvdqd]{padding-block:var(--space-10)}}.sp-process__header[data-astro-cid-hkslvdqd]{max-width:40rem;margin:0 0 var(--space-8)}.sp-process__eyebrow[data-astro-cid-hkslvdqd]{color:#0c0c0e99}.sp-process__heading[data-astro-cid-hkslvdqd]{color:var(--color-text-primary);margin:var(--space-4) 0 0}.sp-process__accent[data-astro-cid-hkslvdqd]{color:var(--color-accent);font-style:italic;font-weight:500}.sp-process__list[data-astro-cid-hkslvdqd]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}@media(min-width:768px){.sp-process__list[data-astro-cid-hkslvdqd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-8)}}.sp-process__item[data-astro-cid-hkslvdqd]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:baseline;padding-top:var(--space-5);border-top:1px solid rgba(12,12,14,.12)}.sp-process__n[data-astro-cid-hkslvdqd]{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em;color:var(--color-accent);font-variant-numeric:lining-nums tabular-nums;min-width:2.5ch}.sp-process__text[data-astro-cid-hkslvdqd]{min-width:0}.sp-process__step-title[data-astro-cid-hkslvdqd]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 var(--space-2);color:var(--color-text-primary)}.sp-process__step-body[data-astro-cid-hkslvdqd]{color:#0c0c0eb3;font-size:.9375rem;line-height:1.55;margin:0;max-width:36rem}.sp-pairs[data-astro-cid-hkslvdqd]{background:var(--color-base);padding-block:var(--space-9)}@media(min-width:1024px){.sp-pairs[data-astro-cid-hkslvdqd]{padding-block:var(--space-10)}}.sp-pairs__header[data-astro-cid-hkslvdqd]{max-width:48rem;margin:0 auto var(--space-8);text-align:center}.sp-pairs__header[data-astro-cid-hkslvdqd] .eyebrow[data-astro-cid-hkslvdqd]{justify-content:center}.sp-pairs__heading[data-astro-cid-hkslvdqd]{color:var(--color-text-on-dark);margin:var(--space-4) 0 0}.sp-pairs__accent[data-astro-cid-hkslvdqd]{color:var(--color-accent);font-style:italic;font-weight:500}.sp-pairs__grid[data-astro-cid-hkslvdqd]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);max-width:60rem;margin:0 auto}@media(min-width:768px){.sp-pairs__grid[data-astro-cid-hkslvdqd]{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.sp-pairs__card[data-astro-cid-hkslvdqd]{display:block;background:var(--color-surface);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-card);padding:var(--space-6);color:var(--color-text-on-dark);transition:border-color var(--transition-fast),transform var(--transition-fast)}.sp-pairs__card[data-astro-cid-hkslvdqd]:hover,.sp-pairs__card[data-astro-cid-hkslvdqd]:focus-visible{border-color:var(--color-accent-border);transform:translateY(-2px);outline:none}.sp-pairs__card-title[data-astro-cid-hkslvdqd]{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:500;font-size:1.5rem;letter-spacing:-.02em;color:var(--color-text-on-dark)}.sp-pairs__card-intro[data-astro-cid-hkslvdqd]{margin:0 0 var(--space-4);color:var(--color-accent);font-size:.9375rem;font-weight:500}.sp-pairs__bullets[data-astro-cid-hkslvdqd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.sp-pairs__bullets[data-astro-cid-hkslvdqd] li[data-astro-cid-hkslvdqd]{position:relative;padding-left:1.5rem;color:var(--color-text-on-dark-muted);font-size:.9375rem;line-height:1.5}.sp-pairs__bullets[data-astro-cid-hkslvdqd] li[data-astro-cid-hkslvdqd]:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--color-accent);transform:rotate(45deg)}.sp-pairs__closer[data-astro-cid-hkslvdqd]{max-width:56rem;margin:var(--space-8) auto 0;text-align:center;color:var(--color-text-on-dark-muted);font-size:var(--text-body-lg);line-height:1.55;text-wrap:balance}
