.sp{background:#fff}.sp,.sp h1,.sp h2{font-family:var(--si-font);color:var(--si-ink)}.sp h1,.sp h2{font-weight:400}.sp h3{font-family:var(--si-font);font-weight:var(--w-strong);color:var(--si-ink)}.sp img{max-width:100%}.sp-on-dark{color:#fff!important}.sp-h1{font-size:clamp(40px,5.4vw,76px);line-height:1.02;letter-spacing:-.04em}.sp-h1,.sp-h2{margin:0;text-wrap:balance}.sp-h2{font-size:clamp(30px,3.6vw,52px);line-height:1.06;letter-spacing:-.035em;max-width:22ch}.sp-h2--sm{font-size:clamp(26px,2.6vw,38px);max-width:20ch}.sp-h3{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:var(--w-strong)}.sp-lead{margin:16px 0 0;font-size:18px;line-height:28px;color:var(--si-ink-2);max-width:56ch;text-wrap:pretty}.sp-lead--dark{color:hsla(0,0%,100%,.86)}.sp-head{margin-bottom:clamp(32px,3.4vw,48px)}.sp-head--center{text-align:center}.sp-head--center .sp-h2,.sp-head--center .sp-lead{margin-inline:auto}.sp-sec{padding:clamp(64px,7vw,112px) 0}.sp-sec+.sp-sec:not(.sp-sec--canvas){padding-top:0}.sp-sec--canvas{background:var(--si-canvas)}.sp-sec--canvas+.sp-sec{padding-top:clamp(64px,7vw,112px)}.sp-ctas{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.sp-more{display:inline-flex;align-items:center;gap:4px;margin-top:20px}.sp-next{margin:16px 0 0;display:inline-block;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--si-lav);color:var(--si-lav-ink);font-size:14px}.sp-hero{background:linear-gradient(180deg,var(--si-lav-50) 0,#fff 100%);padding:clamp(48px,6vw,96px) 0 clamp(48px,6vw,88px);overflow:hidden}.sp-hero__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.sp-hero__sub{margin:20px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--si-ink-2);max-width:46ch;text-wrap:pretty}.sp-hero__fine{margin:14px 0 0;font-size:14px;color:var(--si-faint)}.sp-hero__media{position:relative;padding:0;background:none;box-shadow:none}.sp-hero__media img{display:block;width:100%;height:auto;border-radius:var(--si-screen-r)}.sp-hero__media>img{border-radius:var(--si-r-card)}.sp-hero__media.is-photo{padding:0;background:none;box-shadow:none}.sp-hero__media.is-photo>img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.sp-hero__inset{position:absolute;left:clamp(-40px,-3vw,-16px);bottom:clamp(-32px,-3vw,-16px);width:min(360px,58%);background:#fff;border-radius:var(--si-frame-r);padding:var(--si-bezel);box-shadow:0 24px 60px rgba(24,30,21,.22)}.sp-hero__inset img{display:block;width:100%;height:auto;border-radius:var(--si-screen-r)}.sp-hero--center .sp-hero__in{grid-template-columns:1fr;text-align:center}.sp-hero--center .sp-h1,.sp-hero--center .sp-hero__sub{margin-inline:auto;max-width:18ch}.sp-hero--center .sp-hero__sub{max-width:44rem}.sp-hero--center .sp-ctas{justify-content:center}.sp-hero--center .sp-hero__media{max-width:1040px;margin:16px auto 0}.sp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-steps li{background:var(--si-canvas);border-radius:var(--si-r-card);padding:clamp(24px,2.6vw,36px)}.sp-steps__n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--si-lav);color:var(--si-ink);font:600 14px/1 var(--si-strong);margin-bottom:20px}.sp-steps p{margin:10px 0 0;font-size:16px;line-height:24px;color:var(--si-ink-2)}.sp-rows{display:grid;gap:clamp(56px,7vw,112px)}.sp-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}.sp-row--flip .sp-row__text{order:2}.sp-row__media{background:var(--si-lav-50);border-radius:var(--si-ground-r);padding:var(--si-ground)}.sp-row__media img{display:block;width:100%;height:auto;border-radius:var(--si-screen-r);background:#fff;box-shadow:0 20px 48px rgba(24,30,21,.12)}.sp-row__media.is-photo{padding:0;background:none}.sp-row__media.is-photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--si-screen-r);box-shadow:none}.sp-ticks{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.sp-ticks li{position:relative;padding-left:28px;font-size:16px;line-height:24px;color:var(--si-ink-2)}.sp-ticks li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--si-lav-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%236E3FC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /16px no-repeat}.sp-band{background:var(--si-ink);color:#fff}.sp-band__in{padding:clamp(72px,8vw,120px) 0 clamp(56px,6vw,88px);text-align:center;display:flex;flex-direction:column;align-items:center}.sp-band__in .sp-h2{max-width:24ch}.sp-band__in .sp-lead{margin-inline:auto}.sp-band__in .sp-ctas{justify-content:center}.sp-band__bars{height:64px;background:url(/brand-kit/patterns/pattern-bars-lavender-on-ink.svg) 0 0/640px auto repeat-x}.sp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:12px}.sp-cards li>a,.sp-cards li>div{display:flex;flex-direction:column;gap:8px;height:100%;background:var(--si-canvas);border-radius:20px;padding:24px;text-decoration:none;color:var(--si-ink)}.sp-sec--canvas .sp-cards li>a,.sp-sec--canvas .sp-cards li>div{background:#fff}.sp-cards li>a:hover{box-shadow:inset 0 0 0 1px var(--si-lav)}.sp-cards li>a:focus-visible{outline:3px solid var(--si-focus);outline-offset:2px}.sp-cards strong{font:400 20px/1.2 var(--si-font);letter-spacing:-.015em}.sp-cards strong:before{content:"";display:block;width:28px;height:6px;border-radius:3px;background:var(--si-lav);margin-bottom:16px}.sp-cards span{font-size:15px;line-height:22px;color:var(--si-ink-2)}.sp-cards em{margin-top:auto;padding-top:8px;font-style:normal;display:inline-flex;align-items:center;gap:4px;font-size:15px}.sp-badge,.sp-cards em{color:var(--si-lav-ink)}.sp-badge{align-self:flex-start;padding:4px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--si-lav);font:600 12px/16px var(--si-strong);letter-spacing:.04em;text-transform:uppercase}.sp-objs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-obj{position:relative;display:block;min-height:320px;height:100%;border-radius:var(--si-r-card);overflow:hidden;background:var(--si-ink);color:#fff;text-decoration:none;isolation:isolate}.sp-obj img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:35% 35%;object-position:35% 35%;z-index:-1;transition:transform .4s var(--si-ease)}.sp-obj:hover img{transform:scale(1.03)}.sp-obj:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,rgba(24,30,21,0),rgba(24,30,21,.94) 70%);z-index:-1}.sp-obj:focus-visible{outline:3px solid var(--si-focus);outline-offset:3px}.sp-obj__text{position:absolute;left:24px;right:24px;bottom:22px}.sp-obj__text strong{display:block;font:var(--w-strong) 24px/1.15 var(--si-font);letter-spacing:-.02em;color:#fff}.sp-obj__text span{display:block;margin-top:6px;font-size:15px;line-height:22px;color:hsla(0,0%,100%,.86)}.sp-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-photos li{position:relative;border-radius:var(--si-r-card);overflow:hidden;background:var(--si-canvas)}.sp-photos img{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.sp-photos span{position:absolute;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--si-ink);font-size:15px;line-height:20px}.sp-guides{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-guides a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--si-ink)}.sp-guides img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:20px;background:var(--si-ink);margin-bottom:10px}.sp-guides strong{font:var(--w-strong) 22px/1.2 var(--si-font);letter-spacing:-.02em}.sp-guides span{font-size:15px;line-height:22px;color:var(--si-ink-2)}.sp-guides a:focus-visible{outline:3px solid var(--si-focus);outline-offset:4px;border-radius:20px}.sp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,96px);align-items:start}.sp-faq__list details{border-bottom:1px solid var(--si-line)}.sp-faq__list summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font:400 20px/1.3 var(--si-font);letter-spacing:-.015em}.sp-faq__list summary::-webkit-details-marker{display:none}.sp-faq__list summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;margin-top:-9px;border-right:1.5px solid var(--si-ink);border-bottom:1.5px solid var(--si-ink);transform:rotate(45deg);transition:transform .2s var(--si-ease)}.sp-faq__list details[open] summary:after{transform:rotate(-135deg);margin-top:-3px}.sp-faq__list summary:focus-visible{outline:3px solid var(--si-focus);outline-offset:2px}.sp-faq__list p{margin:0 0 22px;font-size:16px;line-height:25px;color:var(--si-ink-2);max-width:60ch}.sp-cta{background:var(--si-ink);color:#fff;background-image:url(/brand-kit/patterns/corner-lavender.svg);background-repeat:no-repeat;background-position:right -40px bottom -40px;background-size:260px auto}.sp-cta__in{padding:clamp(64px,7vw,104px) 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.sp-cta__in>div:only-child{grid-column:1/-1}.sp-cta__media img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--si-r-card)}.sp-prose{max-width:760px}.sp-prose h2{margin:40px 0 12px;font-size:26px;line-height:1.2;letter-spacing:-.02em;font-weight:var(--w-strong)}.sp-prose li,.sp-prose p{font-size:16px;line-height:26px;color:var(--si-ink-2)}.sp-prose ul{padding-left:20px}@media (max-width:1100px){.sp-cards,.sp-guides,.sp-objs,.sp-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.sp-cta__in,.sp-faq,.sp-hero__in,.sp-row{grid-template-columns:1fr}.sp-row--flip .sp-row__text{order:0}.sp-hero__inset{left:12px;bottom:-24px}.sp-hero__media.is-photo{margin-bottom:24px}.sp-cards,.sp-guides,.sp-objs,.sp-photos,.sp-steps{grid-template-columns:1fr}.sp-photos img{aspect-ratio:4/3}.sp-obj{min-height:280px}}@media (max-width:520px){.sp-ctas .si-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.sp *{transition:none!important}}.sp-hero__media:not(.is-photo) img,.sp-row__media:not(.is-photo) img{max-height:600px;width:auto;max-width:100%;margin-inline:auto}.sp-hero__media:not(.is-photo),.sp-row__media:not(.is-photo){display:flex;justify-content:center}