.spo-hero[data-astro-cid-4yf6zvwv]{isolation:isolate;background:var(--spo-stage-deep);align-items:flex-end;min-height:100svh;margin-top:-5rem;display:flex;position:relative;overflow:hidden}.spo-hero-media[data-astro-cid-4yf6zvwv]{z-index:-1;position:absolute;inset:0}.spo-hero-img[data-astro-cid-4yf6zvwv]{object-fit:cover;object-position:78% 50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.spo-hero-scrim[data-astro-cid-4yf6zvwv]{background:linear-gradient(90deg, color-mix(in srgb, var(--spo-stage-deep) 92%, transparent) 0%, color-mix(in srgb, var(--spo-stage-deep) 60%, transparent) 38%, color-mix(in srgb, var(--spo-stage-deep) 0%, transparent) 70%), linear-gradient(0deg, color-mix(in srgb, var(--spo-stage-deep) 95%, transparent) 0%, color-mix(in srgb, var(--spo-stage-deep) 0%, transparent) 45%);position:absolute;inset:0}@media (width<=767px){.spo-hero-scrim[data-astro-cid-4yf6zvwv]{background:linear-gradient(0deg, color-mix(in srgb, var(--spo-stage-deep) 97%, transparent) 0%, color-mix(in srgb, var(--spo-stage-deep) 75%, transparent) 50%, color-mix(in srgb, var(--spo-stage-deep) 20%, transparent) 100%)}}.spo-hero-sweep[data-astro-cid-4yf6zvwv]{background:linear-gradient(105deg, transparent 42%, rgb(var(--spo-sheen-rgb) / .16) 50%, transparent 58%);mix-blend-mode:screen;opacity:0;position:absolute;inset:-20% -40%;transform:translate(-35%)}@media (prefers-reduced-motion:no-preference){.spo-hero-sweep[data-astro-cid-4yf6zvwv]{animation:spo-sweep 11s var(--motion-ease-default) 1.2s infinite}}@keyframes spo-sweep{0%{opacity:0;transform:translate(-35%)}15%{opacity:1}45%{opacity:0;transform:translate(35%)}to{opacity:0;transform:translate(35%)}}.spo-hero-content[data-astro-cid-4yf6zvwv]{padding-top:8rem;padding-bottom:clamp(3.5rem,9vh,6.5rem)}.spo-lockup-wordmark[data-astro-cid-4yf6zvwv]{--mark:.95rem;--canvas:calc(var(--mark) * 1024 / 156);height:var(--canvas);width:auto;max-width:none;margin:calc(var(--canvas) * -.419) calc(var(--canvas) * -.148) calc(var(--canvas) * -.429) calc(var(--canvas) * -.152)}@media (width>=768px){.spo-lockup-wordmark[data-astro-cid-4yf6zvwv]{--mark:1.1rem}}.spo-hero-title[data-astro-cid-4yf6zvwv]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-ink-strong);text-wrap:balance;max-width:11ch;margin:2.5rem 0 0;font-size:clamp(3rem,9.5vw,9rem);font-weight:600;line-height:.92}.spo-hero-lede[data-astro-cid-4yf6zvwv]{max-width:36rem;color:rgb(var(--color-ink-rgb) / .82);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.3rem);line-height:1.55}.spo-hero-actions[data-astro-cid-4yf6zvwv]{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.spo-hero-secondary[data-astro-cid-4yf6zvwv] svg[data-astro-cid-4yf6zvwv]{transition:transform var(--motion-duration-fast) var(--motion-ease-default)}.spo-hero-secondary[data-astro-cid-4yf6zvwv]:hover svg[data-astro-cid-4yf6zvwv]{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.spo-hero-secondary[data-astro-cid-4yf6zvwv] svg[data-astro-cid-4yf6zvwv]{transition:none}}.spo-studio[data-astro-cid-fhxevo52]{--color-ink:#33362d;--color-ink-strong:#14160f;--color-ink-muted:#4c5044;border-radius:var(--radius-xl);background:radial-gradient(ellipse 80% 60% at 72% 18%, var(--spo-silver-1) 0%, var(--spo-silver-2) 38%, var(--spo-silver-3) 78%, var(--spo-silver-4) 100%);color:var(--color-ink);padding:clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000c}.spo-studio[data-astro-cid-fhxevo52] .spo-eyebrow[data-astro-cid-fhxevo52]:before{background:linear-gradient(90deg, transparent, var(--spo-blue))}.spo-studio[data-astro-cid-fhxevo52] .partner-src a{color:var(--spo-blue)!important;-webkit-text-fill-color:var(--spo-blue)!important}.spo-studio-title[data-astro-cid-fhxevo52]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink-strong);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,4.6vw,4rem);font-weight:600;line-height:1.02}.spo-studio-intro[data-astro-cid-fhxevo52]{max-width:32rem;color:var(--color-ink-muted);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.spo-loop[data-astro-cid-fhxevo52]{margin:2.5rem 0 0;position:relative}.spo-loop-video[data-astro-cid-fhxevo52]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block;-webkit-mask-image:radial-gradient(62% 62%,#000 58%,#0000 100%);mask-image:radial-gradient(62% 62%,#000 58%,#0000 100%)}.spo-loop-toggle[data-astro-cid-fhxevo52]{border:1px solid color-mix(in srgb, var(--color-ink-strong) 25%, transparent);width:2.75rem;height:2.75rem;color:var(--color-ink-strong);cursor:pointer;background:#ffffffbf;border-radius:999px;place-items:center;display:inline-grid;position:absolute;bottom:.75rem;right:.75rem}.spo-loop-toggle[data-astro-cid-fhxevo52]:hover{background:#fff}.spo-loop-toggle[data-astro-cid-fhxevo52]:focus-visible{outline-color:var(--spo-blue)}.spo-loop-icon--play[data-astro-cid-fhxevo52],.spo-loop-toggle[data-astro-cid-fhxevo52][data-state=paused] .spo-loop-icon--pause[data-astro-cid-fhxevo52]{display:none}.spo-loop-toggle[data-astro-cid-fhxevo52][data-state=paused] .spo-loop-icon--play[data-astro-cid-fhxevo52]{display:block}.spo-steps[data-astro-cid-fhxevo52]{gap:3rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.spo-steps[data-astro-cid-fhxevo52]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.spo-step-figure[data-astro-cid-fhxevo52]{aspect-ratio:1;place-items:center;margin-bottom:1.5rem;display:grid}.spo-cell[data-astro-cid-fhxevo52]{filter:drop-shadow(0 18px 30px #00000040);width:78%;height:auto}.spo-cell-top[data-astro-cid-fhxevo52]{stop-color:var(--spo-cell-top)}.spo-cell-bottom[data-astro-cid-fhxevo52]{stop-color:var(--spo-cell-bottom)}.spo-cell-finger[data-astro-cid-fhxevo52]{stroke:var(--spo-cell-finger)}.spo-cell-busbar[data-astro-cid-fhxevo52]{fill:var(--spo-cell-busbar)}.spo-step-img[data-astro-cid-fhxevo52]{object-fit:contain;width:100%;height:100%}.spo-step-label[data-astro-cid-fhxevo52]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--spo-blue);font-size:.75rem;font-weight:600}.spo-step-title[data-astro-cid-fhxevo52]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-strong);margin:.5rem 0 0;font-size:1.5rem;font-weight:600}.spo-step-body[data-astro-cid-fhxevo52]{color:var(--color-ink-muted);max-width:26rem;margin:.75rem 0 0;line-height:1.6}.spo-cine .spo-steps[data-astro-cid-fhxevo52]{grid-template-columns:1fr;grid-template-areas:"step";min-height:30rem}.spo-cine .spo-step[data-astro-cid-fhxevo52]{grid-area:step;grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;display:grid}.spo-cine .spo-step-figure[data-astro-cid-fhxevo52]{max-height:30rem;margin:0}.spo-cine .spo-step-title[data-astro-cid-fhxevo52]{font-size:clamp(1.75rem,3vw,2.75rem)}.spo-cine .spo-step-body[data-astro-cid-fhxevo52]{font-size:1.125rem}.spo-stats[data-astro-cid-lts56ba2]{border-top:1px solid var(--rule)}.spo-stats-group[data-astro-cid-lts56ba2]{margin-top:3.5rem}.spo-stats-group[data-astro-cid-lts56ba2]+.spo-stats-group[data-astro-cid-lts56ba2]{margin-top:4rem}@media (width>=1024px){.spo-stats-group[data-astro-cid-lts56ba2]{margin-top:4.5rem}.spo-stats-group[data-astro-cid-lts56ba2]+.spo-stats-group[data-astro-cid-lts56ba2]{margin-top:5rem}}.spo-stats-group-label[data-astro-cid-lts56ba2]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--partner-ink);margin:0 0 1.75rem;font-size:.72rem;font-weight:600}.spo-stats-grid[data-astro-cid-lts56ba2]{grid-template-columns:1fr;gap:3rem;margin:0;display:grid}@media (width>=768px){.spo-stats-grid[data-astro-cid-lts56ba2]{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (width>=1024px){.spo-stats-grid[data-astro-cid-lts56ba2]{gap:3rem}}.spo-stat[data-astro-cid-lts56ba2]{flex-direction:column-reverse;justify-content:flex-end;gap:1rem;display:flex}.spo-stat-value[data-astro-cid-lts56ba2]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink-strong);font-variant-numeric:tabular-nums;text-shadow:0 0 40px var(--spo-glow);margin:0;font-size:clamp(3rem,5.5vw,4.75rem);font-weight:600;line-height:1}.spo-stat-unit[data-astro-cid-lts56ba2]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--partner-ink);text-shadow:none;margin-left:.35rem;font-size:.32em;font-weight:600}.spo-stat-text[data-astro-cid-lts56ba2]{flex-direction:column;gap:.4rem;max-width:19rem;display:flex}.spo-stat-benefit[data-astro-cid-lts56ba2]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-strong);font-size:1.125rem;font-weight:600;line-height:1.3}@media (width>=1024px){.spo-stat-benefit[data-astro-cid-lts56ba2]{font-size:1.25rem}}.spo-stat-spec[data-astro-cid-lts56ba2]{color:var(--color-ink-muted);font-size:.875rem;line-height:1.5}.spo-weather[data-astro-cid-c5x4nleb]{padding-bottom:7rem;position:relative}.spo-weather-media[data-astro-cid-c5x4nleb]{height:clamp(22rem,70vh,46rem);position:relative;overflow:hidden}.spo-weather-img[data-astro-cid-c5x4nleb]{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.spo-weather-fade[data-astro-cid-c5x4nleb]{background:linear-gradient(180deg, var(--spo-stage) 0%, color-mix(in srgb, var(--spo-stage) 0%, transparent) 25%, color-mix(in srgb, var(--spo-stage) 0%, transparent) 55%, var(--spo-stage) 100%);position:absolute;inset:0}.spo-weather-body[data-astro-cid-c5x4nleb]{margin-top:-8rem;position:relative}.spo-chapters[data-astro-cid-c5x4nleb]{gap:2.5rem 2rem;margin-top:4rem;display:grid}@media (width>=640px){.spo-chapters[data-astro-cid-c5x4nleb]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.spo-chapters[data-astro-cid-c5x4nleb]{grid-template-columns:repeat(4,1fr)}}.spo-chapter[data-astro-cid-c5x4nleb]{border-top:1px solid var(--rule-section);padding-top:1.5rem}.spo-chapter-place[data-astro-cid-c5x4nleb]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--partner-ink);margin:0;font-size:.72rem;font-weight:600}.spo-chapter-title[data-astro-cid-c5x4nleb]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-strong);margin:.75rem 0 0;font-size:1.75rem;font-weight:600}.spo-chapter-body[data-astro-cid-c5x4nleb]{color:var(--color-ink-muted);margin:.75rem 0 0;line-height:1.6}.spo-timeline[data-astro-cid-6krem5zq]{background:radial-gradient(ellipse 60% 50% at 80% 30%, color-mix(in srgb, var(--spo-blue) 28%, transparent), transparent 70%), var(--spo-stage-deep);border-block:1px solid var(--rule);padding-block:6rem;position:relative}@media (width>=1024px){.spo-timeline[data-astro-cid-6krem5zq]{padding-block:8rem}}.spo-cine .spo-timeline-pin[data-astro-cid-6krem5zq]{align-items:center;min-height:calc(100vh - 5rem);padding-block:1.5rem;display:flex}.spo-cine .spo-chart[data-astro-cid-6krem5zq]{margin-top:1.5rem}.spo-cine .spo-chart-svg[data-astro-cid-6krem5zq]{height:min(30vh,22rem)}.spo-cine .spo-timeline[data-astro-cid-6krem5zq] .spo-h2[data-astro-cid-6krem5zq]{font-size:clamp(2rem,3.6vw,3.25rem)}.spo-cine .spo-counter-value[data-astro-cid-6krem5zq]{font-size:clamp(2.75rem,5vw,4.5rem)}.spo-cine .spo-counter-co2[data-astro-cid-6krem5zq]{margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.75rem)}.spo-cine .spo-milestone-title[data-astro-cid-6krem5zq]{font-size:1.0625rem}.spo-cine .spo-milestones[data-astro-cid-6krem5zq]{margin-top:1.5rem}.spo-cine .spo-milestone-body[data-astro-cid-6krem5zq]{font-size:.875rem}.spo-cine .spo-timeline-head[data-astro-cid-6krem5zq] .spo-lede[data-astro-cid-6krem5zq]{margin-top:1rem}.spo-timeline-head[data-astro-cid-6krem5zq]{align-items:end;gap:2.5rem;display:grid}@media (width>=1024px){.spo-timeline-head[data-astro-cid-6krem5zq]{grid-template-columns:1.4fr 1fr}}.spo-counter[data-astro-cid-6krem5zq]{flex-direction:column;gap:.5rem;margin:0;display:flex}@media (width>=1024px){.spo-counter[data-astro-cid-6krem5zq]{text-align:right;align-items:flex-end}}.spo-counter-value[data-astro-cid-6krem5zq]{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ink-strong);font-variant-numeric:tabular-nums;text-shadow:0 0 50px var(--spo-glow);font-size:clamp(3rem,7vw,6rem);font-weight:600;line-height:1}.spo-counter-unit[data-astro-cid-6krem5zq]{font-family:var(--font-mono);letter-spacing:.05em;color:var(--partner-ink);margin-left:.4rem;font-size:.28em}.spo-counter-label[data-astro-cid-6krem5zq]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-muted);text-transform:uppercase;font-size:.78rem}.spo-counter-co2[data-astro-cid-6krem5zq]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink-strong);font-variant-numeric:tabular-nums;margin-top:1rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1}.spo-counter-co2[data-astro-cid-6krem5zq] .spo-counter-unit[data-astro-cid-6krem5zq]{font-size:.36em}.spo-counter-co2[data-astro-cid-6krem5zq] .spo-counter-label[data-astro-cid-6krem5zq]{letter-spacing:.08em;margin-left:.5rem}.spo-chart[data-astro-cid-6krem5zq]{margin:3rem 0 0}.spo-chart-svg[data-astro-cid-6krem5zq]{width:100%;height:auto;overflow:visible}.spo-grid[data-astro-cid-6krem5zq]{stroke:rgb(var(--color-ink-rgb) / .1);stroke-width:1px}.spo-axis[data-astro-cid-6krem5zq]{fill:var(--color-ink-subtle);font-family:var(--font-mono);font-size:13px}.spo-marker-typical[data-astro-cid-6krem5zq] line[data-astro-cid-6krem5zq]{stroke:var(--color-ink-muted);stroke-dasharray:4 5;stroke-width:1px}.spo-marker-typical[data-astro-cid-6krem5zq] text[data-astro-cid-6krem5zq]{fill:var(--color-ink-muted);font-family:var(--font-mono);font-size:13px}.spo-line-from[data-astro-cid-6krem5zq]{stop-color:var(--partner-ink)}.spo-line-to[data-astro-cid-6krem5zq]{stop-color:var(--color-ink-strong)}.spo-area-from[data-astro-cid-6krem5zq]{stop-color:rgb(var(--spo-curve-rgb) / .35)}.spo-area-to[data-astro-cid-6krem5zq]{stop-color:rgb(var(--spo-curve-rgb) / 0)}.spo-line[data-astro-cid-6krem5zq]{fill:none;stroke:url(#spo-line);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.spo-point[data-astro-cid-6krem5zq]{fill:var(--spo-stage-deep);stroke:var(--partner-ink);stroke-width:2px}.spo-head[data-astro-cid-6krem5zq]{fill:var(--color-ink-strong)}.spo-head-halo[data-astro-cid-6krem5zq]{fill:color-mix(in srgb, var(--partner-ink) 25%, transparent)}.spo-endlabel[data-astro-cid-6krem5zq]{fill:var(--color-ink-strong);font-family:var(--font-display);font-size:22px;font-weight:600}.spo-chart-legend[data-astro-cid-6krem5zq]{font-family:var(--font-mono);color:var(--color-ink-muted);letter-spacing:.04em;margin-top:1rem;font-size:.78rem}.spo-chart-legend[data-astro-cid-6krem5zq] span[data-astro-cid-6krem5zq]{align-items:center;gap:.6rem;display:inline-flex}.spo-legend-line[data-astro-cid-6krem5zq]{background:linear-gradient(90deg, var(--partner-ink), var(--color-ink-strong));border-radius:2px;width:1.75rem;height:3px;display:inline-block}.spo-milestones[data-astro-cid-6krem5zq]{gap:2rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.spo-milestones[data-astro-cid-6krem5zq]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.spo-milestones[data-astro-cid-6krem5zq]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.spo-milestone[data-astro-cid-6krem5zq]{border-top:2px solid color-mix(in srgb, var(--partner-ink) 50%, transparent);transition:opacity var(--motion-duration-slow) var(--motion-ease-default), border-color var(--motion-duration-slow) var(--motion-ease-default);padding-top:1.1rem}.spo-cine .spo-milestone[data-astro-cid-6krem5zq]{opacity:.32;border-top-color:rgb(var(--color-ink-rgb) / .15)}.spo-cine .spo-milestone[data-astro-cid-6krem5zq].is-passed{opacity:1;border-top-color:var(--partner-ink)}.spo-milestone-year[data-astro-cid-6krem5zq]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--partner-ink);text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.spo-milestone-title[data-astro-cid-6krem5zq]{font-family:var(--font-display);color:var(--color-ink-strong);margin:.5rem 0 0;font-size:1.25rem;font-weight:600}.spo-milestone-body[data-astro-cid-6krem5zq]{color:var(--color-ink-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}@media (width<=640px){.spo-axis[data-astro-cid-6krem5zq]{font-size:30px}.spo-axis--minor[data-astro-cid-6krem5zq]{display:none}.spo-marker-typical[data-astro-cid-6krem5zq] text[data-astro-cid-6krem5zq]{font-size:26px}.spo-endlabel[data-astro-cid-6krem5zq]{font-size:40px}.spo-line[data-astro-cid-6krem5zq]{stroke-width:6px}.spo-point[data-astro-cid-6krem5zq]{stroke-width:3px}}.spo-assumptions[data-astro-cid-6krem5zq]{max-width:52rem;color:var(--color-ink-subtle);margin:3rem 0 0;font-size:.8125rem;line-height:1.6}.spo-warranty[data-astro-cid-e6rbrs3v]{overflow:hidden}.spo-warranty-grid[data-astro-cid-e6rbrs3v]{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.spo-warranty-grid[data-astro-cid-e6rbrs3v]{grid-template-columns:.9fr 1.1fr;gap:5rem}}.spo-forty[data-astro-cid-e6rbrs3v]{flex-direction:column;align-items:flex-start;display:flex}.spo-forty-num[data-astro-cid-e6rbrs3v]{font-family:var(--font-display);letter-spacing:-.07em;color:var(--color-ink-strong);text-shadow:0 0 80px rgb(var(--spo-glow-rgb) / .55), 0 0 2px color-mix(in srgb, var(--partner-ink) 60%, transparent);font-size:clamp(9rem,26vw,22rem);font-weight:600;line-height:.8}.spo-forty-label[data-astro-cid-e6rbrs3v]{font-family:var(--font-display);color:var(--color-ink-strong);margin-top:.5rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600}.spo-warranty-cols[data-astro-cid-e6rbrs3v]{gap:1.5rem;margin:2.75rem 0 0;display:grid}@media (width>=640px){.spo-warranty-cols[data-astro-cid-e6rbrs3v]{grid-template-columns:repeat(3,1fr)}}.spo-warranty-col[data-astro-cid-e6rbrs3v]{border-top:1px solid var(--rule-section);padding-top:1rem}.spo-warranty-col[data-astro-cid-e6rbrs3v] dt[data-astro-cid-e6rbrs3v]{font-family:var(--font-display);color:var(--color-ink-strong);font-size:1.125rem;font-weight:600}.spo-warranty-col[data-astro-cid-e6rbrs3v] dd[data-astro-cid-e6rbrs3v]{color:var(--color-ink-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.spo-warranty-ours[data-astro-cid-e6rbrs3v]{color:var(--color-ink-muted);margin:2.25rem 0 0;font-size:1.0625rem;line-height:1.6}.spo-warranty-ours[data-astro-cid-e6rbrs3v] strong[data-astro-cid-e6rbrs3v]{color:var(--color-ink-strong);font-weight:600}.spo-warranty-actions[data-astro-cid-e6rbrs3v]{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2rem;display:flex}.spo-doc-link[data-astro-cid-e6rbrs3v]{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--partner-ink) 50%, transparent);text-underline-offset:4px;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.spo-doc-link[data-astro-cid-e6rbrs3v]:hover{text-decoration-color:var(--partner-ink)}.spo-doc-link[data-astro-cid-e6rbrs3v]:focus-visible{outline-offset:3px}.spo-partner[data-astro-cid-hfrcct6i]{background:radial-gradient(ellipse 70% 50% at 10% 0%, color-mix(in srgb, var(--spo-blue) 22%, transparent), transparent 70%), var(--spo-stage);border-top:1px solid var(--rule)}.spo-partner-title[data-astro-cid-hfrcct6i]{max-width:20ch}.spo-services[data-astro-cid-hfrcct6i]{border-top:1px solid var(--rule-section);gap:0;margin:4rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.spo-services[data-astro-cid-hfrcct6i]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.spo-services[data-astro-cid-hfrcct6i]{grid-template-columns:repeat(3,1fr)}}.spo-service[data-astro-cid-hfrcct6i]{border-bottom:1px solid var(--rule);padding:2rem 1.5rem 2rem 0}.spo-service-n[data-astro-cid-hfrcct6i]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--partner-ink);font-size:.75rem;font-weight:600}.spo-service-title[data-astro-cid-hfrcct6i]{font-family:var(--font-display);color:var(--color-ink-strong);margin:.6rem 0 0;font-size:1.375rem;font-weight:600}.spo-service-body[data-astro-cid-hfrcct6i]{color:var(--color-ink-muted);max-width:24rem;margin:.5rem 0 0;line-height:1.55}.spo-cards[data-astro-cid-hfrcct6i]{gap:1.5rem;margin-top:4rem;display:grid}@media (width>=900px){.spo-cards[data-astro-cid-hfrcct6i]{grid-template-columns:1fr 1fr}}.spo-card[data-astro-cid-hfrcct6i]{border:1px solid var(--rule-section);border-radius:var(--radius-lg);background:var(--spo-stage-raised);transition:border-color var(--motion-duration-medium) var(--motion-ease-default), transform var(--motion-duration-medium) var(--motion-ease-default);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.spo-card[data-astro-cid-hfrcct6i]:hover{border-color:color-mix(in srgb, var(--partner-ink) 55%, transparent);transform:translateY(-2px)}.spo-card[data-astro-cid-hfrcct6i]:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){.spo-card[data-astro-cid-hfrcct6i],.spo-card[data-astro-cid-hfrcct6i]:hover{transition:none;transform:none}}.spo-card-media[data-astro-cid-hfrcct6i]{aspect-ratio:16/9;display:block;overflow:hidden}.spo-card-media[data-astro-cid-hfrcct6i] img[data-astro-cid-hfrcct6i]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--motion-ease-default);display:block}.spo-card[data-astro-cid-hfrcct6i]:hover .spo-card-media[data-astro-cid-hfrcct6i] img[data-astro-cid-hfrcct6i],.spo-card[data-astro-cid-hfrcct6i]:focus-visible .spo-card-media[data-astro-cid-hfrcct6i] img[data-astro-cid-hfrcct6i]{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.spo-card-media[data-astro-cid-hfrcct6i] img[data-astro-cid-hfrcct6i]{transition:none}.spo-card[data-astro-cid-hfrcct6i]:hover .spo-card-media[data-astro-cid-hfrcct6i] img[data-astro-cid-hfrcct6i],.spo-card[data-astro-cid-hfrcct6i]:focus-visible .spo-card-media[data-astro-cid-hfrcct6i] img[data-astro-cid-hfrcct6i]{transform:none}}.spo-card-body[data-astro-cid-hfrcct6i]{flex-direction:column;gap:.6rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.spo-card-eyebrow[data-astro-cid-hfrcct6i]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--partner-ink);font-size:.7rem;font-weight:600}.spo-card-title[data-astro-cid-hfrcct6i]{font-family:var(--font-display);color:var(--color-ink-strong);font-size:1.25rem;font-weight:600;line-height:1.25}.spo-card-text[data-astro-cid-hfrcct6i]{color:var(--color-ink-muted);font-size:.9375rem;line-height:1.55}.spo-card-cta[data-astro-cid-hfrcct6i]{color:var(--color-ink-strong);align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;font-weight:600;display:inline-flex}.spo-card-cta[data-astro-cid-hfrcct6i] svg{transition:transform var(--motion-duration-fast) var(--motion-ease-default);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.spo-card[data-astro-cid-hfrcct6i]:hover .spo-card-cta[data-astro-cid-hfrcct6i] svg,.spo-card[data-astro-cid-hfrcct6i]:focus-visible .spo-card-cta[data-astro-cid-hfrcct6i] svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.spo-card-cta[data-astro-cid-hfrcct6i] svg{transition:none}}.spo-downloads[data-astro-cid-otszscjs]{border-top:1px solid var(--rule)}.spo-downloads-grid[data-astro-cid-otszscjs]{gap:3rem;display:grid}@media (width>=1024px){.spo-downloads-grid[data-astro-cid-otszscjs]{grid-template-columns:1fr 1.4fr;gap:5rem}}.spo-downloads-title[data-astro-cid-otszscjs]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink-strong);margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.05}.spo-downloads-intro[data-astro-cid-otszscjs]{color:var(--color-ink-muted);max-width:26rem;margin:1.25rem 0 0;line-height:1.6}.spo-doc-list[data-astro-cid-otszscjs]{border-top:1px solid var(--rule-section);margin:0;padding:0;list-style:none}.spo-doc[data-astro-cid-otszscjs]{border-bottom:1px solid var(--rule-section);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;text-decoration:none;display:flex}.spo-doc[data-astro-cid-otszscjs]:focus-visible{outline-offset:3px}.spo-doc-text[data-astro-cid-otszscjs]{flex-direction:column;gap:.35rem;display:flex}.spo-doc-label[data-astro-cid-otszscjs]{font-family:var(--font-display);color:var(--color-ink-strong);font-size:1.125rem;font-weight:600}.spo-doc-meta[data-astro-cid-otszscjs]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-muted);font-size:.75rem}.spo-doc-icon[data-astro-cid-otszscjs]{color:var(--partner-ink);transition:transform var(--motion-duration-fast) var(--motion-ease-default);flex-shrink:0}.spo-doc[data-astro-cid-otszscjs]:hover .spo-doc-icon[data-astro-cid-otszscjs]{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.spo-doc-icon[data-astro-cid-otszscjs]{transition:none}.spo-doc[data-astro-cid-otszscjs]:hover .spo-doc-icon[data-astro-cid-otszscjs]{transform:none}}.spo-close[data-astro-cid-dbnzmkgz]{background:radial-gradient(ellipse 60% 70% at 0% 100%, color-mix(in srgb, var(--spo-blue) 35%, transparent), transparent 70%), var(--spo-stage-deep);border-top:1px solid var(--rule);padding-block:7rem;scroll-margin-top:5rem}@media (width>=1024px){.spo-close[data-astro-cid-dbnzmkgz]{padding-block:9rem}}.spo-close-grid[data-astro-cid-dbnzmkgz]{gap:3.5rem;display:grid}@media (width>=1024px){.spo-close-grid[data-astro-cid-dbnzmkgz]{grid-template-columns:1fr 1fr;align-items:start;gap:5rem}}.spo-close-copy[data-astro-cid-dbnzmkgz]{position:relative}@media (width>=1024px){.spo-close-copy[data-astro-cid-dbnzmkgz]{position:sticky;top:8rem}}.spo-close-title[data-astro-cid-dbnzmkgz]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink-strong);text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:600;line-height:1}.spo-page{--spo-stage:#0c121c;--spo-stage-raised:#121b2a;--spo-stage-deep:#070b12;--spo-blue:#21409a;--spo-glow-rgb:60 96 210;--spo-glow:rgb(var(--spo-glow-rgb) / .45);--spo-sheen-rgb:120 150 255;--spo-eyebrow-line:#6f8ff0;--spo-curve-rgb:47 88 200;--spo-cell-top:#2a3c78;--spo-cell-bottom:#121b3d;--spo-cell-finger:#c9d0dc;--spo-cell-busbar:#e3e7ee;--spo-silver-1:#f7f8f9;--spo-silver-2:#dcdee1;--spo-silver-3:#a7a9ad;--spo-silver-4:#9a9a9a;--stage:var(--spo-stage);--stage-raised:var(--spo-stage-raised);--stage-deep:var(--spo-stage-deep);--stage-elevated:#172234;--stage-ink:#f4f5ef;--stage-ink-rgb:244 245 239;--stage-ink-muted:#bcc0b2;--stage-ink-subtle:#8f9484;--stage-border:#253047;--stage-border-strong:#34425f;--partner-ink:#8fa8ff}.spo-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.spo-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--spo-eyebrow-line));width:1.5rem;height:1px}.spo-h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink-strong);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.25rem,5.2vw,4.5rem);font-weight:600;line-height:1.02}.spo-lede{max-width:40rem;color:var(--color-ink-muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.spo-faq .faq-section{border-top:1px solid var(--rule)}
