.sp{overflow-wrap:break-word}.sp>section.sp-sec{background:var(--color-bg);border-block:0}.sp>section.sp-sec.sp-alt{background:var(--color-surface);border-block:1px solid var(--color-border)}.sp>section.sp-sec.sp-last:not(.sp-alt){padding-bottom:0}.sp-hero{isolation:isolate;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.sp-hero:before,.sp-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.sp-hero:before{background:radial-gradient(50% 45% at 50% 0,var(--lightningcss-light,#0167701a)var(--lightningcss-dark,#17969e29),#0000 70%)}.sp-hero:after{background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);opacity:.55;background-size:56px 56px;-webkit-mask-image:radial-gradient(60% 50% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(60% 50% at 50% 0,#000,#0000 75%)}@media (width>=1024px){.sp-hero:before{background:radial-gradient(50% 45% at 50% 0%, var(--lightningcss-light,#0167701a)var(--lightningcss-dark,#17969e29), transparent 70%), linear-gradient(to bottom, transparent 60%, var(--color-surface))}}.sp-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.sp-hero.sp-hero>.container.sp-hero-inner.sp-hero-inner{padding-block:clamp(1.75rem,.75rem + 2.4vw,3rem) clamp(2rem,1rem + 2.4vw,3.5rem)}.sp-hero .sp-hero-inner .sp-hero-aside>*{max-width:none;margin-inline:0}.sp-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:700;line-height:1.06}.sp-lead{max-width:40rem;color:var(--color-muted);text-wrap:pretty;margin-top:18px;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6}.sp-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sp-hero-price,.sp-hero-note{color:var(--color-muted);text-wrap:pretty;margin-top:14px;font-size:.875rem;line-height:1.5}.sp-hero-price+.sp-hero-note{margin-top:4px}.sp-hero-aside{min-width:0}.sp-crumbs{margin-bottom:14px}.sp-crumbs ol{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.sp-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.sp-crumbs-sep{color:var(--lightningcss-light,#a1a1aa)var(--lightningcss-dark,#52525b);flex:none}.sp-crumbs a{color:var(--color-muted);border-radius:4px;text-decoration:none;transition:color .15s}.sp-crumbs a:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.sp-crumbs [aria-current=page]{color:var(--color-text);font-weight:500}.sp-panel{padding:var(--spacing-xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sp-panel-title{letter-spacing:.02em;color:var(--color-brand);font-size:.8125rem;font-weight:600}.sp-panel>*+*{margin-top:var(--spacing-md)}.sp-head-left{max-width:44rem;margin-bottom:var(--spacing-xl)}.sp-head-left .section-subheadline{margin-inline:0}.sp-h2{font-size:var(--fs-h2);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.1}.sp-sub{margin-top:var(--spacing-md);color:var(--color-muted);text-wrap:pretty;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6}.sp-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.sp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-card{min-width:0;padding:var(--spacing-xl);background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex}.sp-card--lead{border-color:var(--color-brand);background:radial-gradient(80% 80% at 0% 0%, var(--color-brand-tint), transparent 70%), var(--color-bg)}.sp-icon{width:42px;height:42px;margin-bottom:var(--spacing-md);color:var(--color-brand);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;flex:none;place-items:center;display:grid}.sp-card-title{font-size:var(--font-size-lg);letter-spacing:-.01em;text-wrap:pretty;font-weight:650;line-height:1.3}.sp-card-text{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-muted);text-wrap:pretty}.sp-card-link{padding-top:var(--spacing-md);font-size:var(--font-size-sm);margin-top:auto;font-weight:600}.sp-card-link a{color:var(--color-brand);text-decoration:none}.sp-card-link a:hover{text-underline-offset:2px;text-decoration:underline}.sp-tag{margin-bottom:var(--spacing-sm);color:var(--color-brand-strong);background:var(--color-brand-tint);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.75rem;font-weight:650;display:inline-block}.sp-steps{gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.sp-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-step{min-width:0;padding:var(--spacing-xl);background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;position:relative}.sp-num{width:32px;height:32px;margin-bottom:var(--spacing-md);font-variant-numeric:tabular-nums;color:#fff;background:var(--color-btn);border-radius:999px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.sp-list{gap:12px;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.sp-list li{align-items:flex-start;gap:12px;display:flex}.sp-check{width:20px;height:20px;color:var(--tick-fg);background:var(--tick-bg);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.sp-cross{width:22px;height:22px;color:var(--color-muted);background:var(--color-surface-2);border-radius:999px;flex:none;place-items:center;display:grid}.sp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.sp-split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sp-split--flip>:first-child{order:2}.sp-split-media{min-width:0}.sp-prose>*+*{margin-top:var(--spacing-md)}.sp-prose p{color:var(--color-muted);text-wrap:pretty;line-height:1.65}.sp-prose p strong{color:var(--color-text);font-weight:600}.sp-prose .sp-list{margin-top:var(--spacing-lg)}.sp-caption{font-size:var(--font-size-sm);color:var(--color-muted);text-align:center;text-wrap:balance;margin-top:12px}.sp-callout{padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-sm);border-radius:12px;line-height:1.6}.sp-callout strong{font-weight:650}.sp-callout p+p{margin-top:6px}.sp-table-wrap{border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-sm);border-radius:16px;overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.sp-table th,.sp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:14px 20px}.sp-table tr:last-child>*{border-bottom:0}.sp-table thead th{font-size:var(--font-size-sm);background:var(--color-surface);font-weight:650}.sp-table tbody th{color:var(--color-text);font-weight:600}.sp-table td{color:var(--color-muted)}.sp-table .sp-us{color:var(--color-text);background:var(--lightningcss-light,#01677009)var(--lightningcss-dark,#56c4ca0f)}.sp-table thead .sp-us{color:var(--color-brand);background:var(--lightningcss-light,#eef7f8)var(--lightningcss-dark,#0f2427)}.sp-table .sp-num-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.sp-more{margin-top:var(--spacing-xl);gap:var(--spacing-md);flex-wrap:wrap;display:flex}.sp code{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:5px;padding:.1em .35em;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875em}@media (width<=1100px){.sp-grid--4,.sp-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.sp-hero-inner,.sp-split,.sp-split--flip{grid-template-columns:minmax(0,1fr)}.sp-split--flip>:first-child{order:0}}@media (width<=900px){.sp-grid,.sp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=601px) and (width<=900px){.sp-grid>:last-child:nth-child(odd),.sp-steps>:last-child:nth-child(odd){width:calc((100% - var(--spacing-lg)) / 2);grid-column:1/-1;justify-self:center}}@media (width<=600px){.sp-grid,.sp-grid--2,.sp-grid--4,.sp-steps,.sp-steps--4{grid-template-columns:minmax(0,1fr)}.sp-card,.sp-step,.sp-panel{padding:var(--spacing-lg)}.sp-actions .btn{width:100%}.sp-table th,.sp-table td{padding:12px 14px}.sp-callout{padding:var(--spacing-md) var(--spacing-lg)}}
