.hv3-ruled{background-color:#faf9fd;background-image:linear-gradient(90deg,rgb(107 90 201/.07) 1px,transparent 0),linear-gradient(180deg,rgb(107 90 201/.07) 1px,transparent 0),linear-gradient(90deg,rgb(107 90 201/.035) 1px,transparent 0),linear-gradient(180deg,rgb(107 90 201/.035) 1px,transparent 0);background-size:48px 48px,48px 48px,24px 24px,24px 24px}.hv3-scope a.hv3-fbtn.spr-solid{border-color:var(--color-dark);background:var(--color-dark);color:#fff}.hv3-scope a.hv3-fbtn.spr-solid:hover{background:color-mix(in srgb,var(--color-dark) 86%,#fff)}.hv3-scope a.hv3-fbtn.spr-ghost{border-color:rgb(33 21 58/.22);background:transparent;color:var(--color-dark)}.hv3-scope a.hv3-fbtn.spr-ghost:hover{border-color:var(--color-dark)}.hv3-scope .hv3-fbtn{min-height:2.75rem}.hv3-scope .hv3-fbtn__icon.spr-down{transform:rotate(90deg)}.spr-foot__body{max-width:48ch;margin:.75rem 0 0}.spr-label{display:block;margin:0;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.spr-head{display:flex;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:2.5rem;text-align:center}.spr-head p{max-width:52ch;margin:0;color:var(--color-text-mid)}.v3p-scope main>section.spr-band{padding-block:clamp(4rem,10vh,6rem)}.v3p-scope main>section.spr-hero{padding-block:4.5rem 0;overflow:hidden}.spr-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem}.spr-hero__copy{display:flex;flex-direction:column;align-items:flex-start}.spr-title{margin:0;font-family:var(--font-cabinet),"Cabinet Grotesk",system-ui,sans-serif;font-size:clamp(2.3rem,4.75vw,4.25rem);font-weight:700;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-dark)}@media (min-width:360px){.spr-title__line{white-space:nowrap}}.spr-title__coin{vertical-align:-.005em;margin-inline:.04em}.spr-kicker{margin:1.125rem 0 0 .25rem;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark)}.spr-lead{max-width:46ch;margin:1.25rem 0 0 .25rem;color:var(--color-text-mid)}.spr-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0 .25rem}.spr-hero .hv3-cols{--cols-w:clamp(150px,15vw,220px);height:min(78svh,640px)}@media (max-width:899px){.v3p-scope main>section.spr-hero{padding-top:6rem}.spr-hero__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.spr-hero .hv3-cols{height:auto;margin-left:-1.5rem}.hv3-scope .spr-hero.hv3-split--hero .hv3-cols{margin-left:calc(50% - 50vw)}}.spr-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;align-items:stretch}.spr-tile{overflow:hidden;border-radius:22px;background:var(--color-dark);color:#fff;box-shadow:0 16px 36px -18px rgb(33 21 58/.2),0 4px 12px -8px rgb(33 21 58/.1)}.spr-tile,.spr-tile__head{display:flex;flex-direction:column}.spr-tile__head{gap:.375rem;padding:2rem 2rem 1.75rem}.spr-tile__head p{margin:.5rem 0 0;color:rgb(255 255 255/.82)}.spr-tile__n{font-size:4.25rem;line-height:.9}.spr-tile__n,.spr-tile__name,.spr-tile__title{font-family:var(--font-cabinet),"Cabinet Grotesk",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.spr-tile__name,.spr-tile__title{margin:0;font-size:2rem;line-height:1.1}.spr-tile__card{position:relative;flex:1;display:flex;flex-direction:column;margin:0 .625rem .625rem;padding:1.75rem;border-radius:16px;background:#fff;color:var(--color-dark)}.spr-tile__your{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.spr-tile__name{margin-bottom:.625rem;color:var(--color-deep-lilac)}.spr-tile--media .spr-tile__name{color:var(--color-lucky-red-ink)}.spr-tile__blurb{min-height:4.8em;margin:0 0 .5rem}.spr-stars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.25rem;margin:.625rem 0 1.75rem;padding:0;list-style:none;line-height:1.4}.spr-stars li{display:flex;gap:.625rem}.spr-stars li>span{color:var(--color-deep-lilac)}.spr-stars li[data-kit=media]>span{color:var(--color-lucky-red-ink)}.spr-tile__foot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;margin-top:auto}.spr-tile__price{margin:0;font-weight:500;color:var(--color-text-mid)}.spr-tile__price b{font-family:var(--font-cabinet),"Cabinet Grotesk",system-ui,sans-serif;font-size:1.625rem;font-weight:700;color:var(--color-dark)}.hv3-scope a.hv3-fbtn.spr-start{background:var(--color-deep-lilac);color:#fff}.hv3-scope a.hv3-fbtn.spr-start--media{background:var(--color-lucky-red-ink)}.hv3-scope a.hv3-fbtn.spr-start:hover{filter:brightness(.92)}.spr-tile__mark{position:absolute;right:1.25rem;bottom:1.25rem;width:4rem;height:4rem;color:rgb(107 90 201/.18)}.spr-tile--media .spr-tile__mark{color:rgb(237 57 57/.18)}.spr-tile__glyph{display:block;width:100%;height:100%}@media (max-width:899px){.spr-tiles{grid-template-columns:minmax(0,1fr)}.spr-tile__blurb{min-height:0}}@media (max-width:479px){.spr-tile__head{padding:1.5rem 1.25rem 1.25rem}.spr-tile__card{padding:1.25rem}.spr-stars{grid-template-columns:minmax(0,1fr)}}.spr-note{margin:2rem 0 0;font-size:13px;line-height:1.4;text-align:center;color:var(--color-text-mid)}.spr-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem;margin:0;padding:0;list-style:none}.spr-stages li{display:flex;flex-direction:column;gap:.625rem;padding:1.625rem 1.5rem;border:1px solid #e7deff;border-radius:22px;background:#faf9fd}.spr-stages h3{margin:0;font-family:var(--font-cabinet),"Cabinet Grotesk",system-ui,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.15}.spr-stages p{margin:0;color:var(--color-text-mid)}.spr-stages__n{font-family:var(--font-cabinet),"Cabinet Grotesk",system-ui,sans-serif;font-size:3.25rem;font-weight:700;line-height:.9;letter-spacing:-.02em;color:var(--color-deep-lilac)}.spr-stages p.spr-stages__when{margin-top:auto;padding-top:.625rem;color:var(--color-dark)}.spr-stages__note{margin:1.25rem 0 0;text-align:center;color:var(--color-text-mid)}.spr-pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin-top:2.5rem}.spr-pairs figure{display:flex;flex-direction:column;gap:.625rem;margin:0}.spr-pairs figcaption{font-weight:500}.spr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.spr-pair__final,.spr-pair__sheet{aspect-ratio:6/7;display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:10px;box-shadow:var(--hv3-soft-shadow,0 18px 40px -22px rgb(32 21 57/.16))}.spr-pair__sheet{background:#fbfaf7}.spr-pair__final{background:#fff}.spr-pair__sheet img{mix-blend-mode:multiply}.spr-pair__final img,.spr-pair__sheet img{width:100%;height:100%;object-fit:contain}@media (max-width:899px){.spr-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.spr-pairs{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.spr-stages{grid-template-columns:minmax(0,1fr)}}.v3p-scope main>section.spr-compare{padding-block:0 clamp(4rem,10vh,6rem)}.spr-compare__title{margin-bottom:1.5rem;text-align:center}.spr-table{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.spr-table table{width:100%;min-width:34rem;border-collapse:collapse}.spr-table thead tr{border-bottom:2px solid var(--color-dark)}.spr-table thead th{padding:.875rem 0;font-size:12px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.spr-table tbody th,.spr-table thead th:first-child{text-align:left}.spr-table thead th:not(:first-child){width:15rem}@media (max-width:639px){.spr-table thead th:not(:first-child){width:9rem}.spr-table tbody th{padding-right:1rem}}.spr-table tbody tr{border-bottom:1px solid #e7deff}.spr-table tbody tr:last-child{border-bottom:0}.spr-table tbody th,.spr-table td{padding:.875rem 0;font-weight:400}.spr-table td{text-align:center;color:var(--color-text-mid)}.spr-table [data-kit=brand]{color:var(--color-deep-lilac)}.spr-table [data-kit=media]{color:var(--color-lucky-red-ink)}.spr-table td:not([data-kit]){color:var(--color-dark)}.spr-table__price td,.spr-table__price th{font-weight:700}.v3p-scope main>section.spr-dark{padding-block:5rem;background:var(--color-dark);color:#fff}.spr-dark__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;align-items:start}.spr-dark__grid>div{max-width:34rem}.spr-dark .hf-h2{color:#fff}.spr-dark p{margin:1rem 0 1.5rem;color:rgb(255 255 255/.82)}.spr-dark__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.spr-dark__cards--stack{grid-template-columns:minmax(0,1fr);gap:.875rem}.spr-dark__cards li{padding:1.375rem;border:1px solid rgb(255 255 255/.12);border-radius:10px;background:rgb(255 255 255/.06)}.spr-dark__cards .spr-label{margin-bottom:.375rem;color:#b6b2e3}.spr-dark__cards b{display:block;margin-bottom:.25rem;font-weight:600}.spr-dark__cards li>span:not(.spr-label){color:rgb(255 255 255/.82)}@media (max-width:899px){.spr-dark__grid{grid-template-columns:minmax(0,1fr);row-gap:2rem}}@media (max-width:479px){.spr-dark__cards{grid-template-columns:minmax(0,1fr)}}.spr-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}.spr-quotes figure{display:flex;flex-direction:column;gap:1.125rem;margin:0;padding:1.625rem;border:1px solid #ecebf0;border-radius:20px;background:#fff;box-shadow:var(--hv3-soft-shadow,0 18px 40px -22px rgb(32 21 57/.16))}.spr-quotes blockquote{margin:0}.spr-quotes figcaption{display:flex;align-items:center;gap:.75rem;margin-top:auto;color:var(--color-text-mid)}.spr-quotes figcaption b{font-weight:600;color:var(--color-dark)}.spr-quotes__who{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-deep-lilac);color:#fff;font-size:13px;font-weight:700}.spr-quotes__who[data-kit=media]{background:var(--color-lucky-red-ink)}@media (max-width:899px){.spr-quotes{grid-template-columns:minmax(0,1fr)}}.v3p-scope main>section.spr-faq{padding-block:5rem 6rem;background:#faf9fd}.spr-faq__grid{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:5rem;align-items:start}.spr-faq__grid>div:first-child p{margin:.875rem 0 0;color:var(--color-text-mid)}.spr-faq__grid a{font-weight:600;color:var(--color-deep-lilac);text-decoration:none}.spr-acc{border-bottom:1px solid #e7deff}.spr-acc__item{border-top:1px solid #e7deff}.spr-acc__q{margin:0;font:inherit}.spr-acc__q button{display:flex;justify-content:space-between;gap:1rem;width:100%;min-height:3.5rem;padding:1.125rem 0;border:0;background:none;color:var(--color-dark);font:inherit;font-size:1.0625rem;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.spr-acc__q span{flex:none;color:var(--color-deep-lilac)}.spr-acc__a{max-width:68ch;padding-bottom:1.25rem;color:var(--color-text-mid)}@media (max-width:899px){.spr-faq__grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.spr-strip{padding:5rem 1.5rem}.spr-strip__grid{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:4.5rem;max-width:1000px;margin:0 auto}.spr-strip__portrait{width:100%}.spr-strip__copy p{max-width:48ch;margin:1.125rem 0 0}.spr-strip__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.625rem}.spr-textlink{font-weight:500;color:var(--color-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.spr-textlink:hover{color:var(--color-deep-lilac)}@media (max-width:767px){.spr-strip{padding-block:4rem}.spr-strip__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.spr-strip__portrait{max-width:300px;margin-inline:auto}}.v3p-scope main>section.abt-hero{padding-block:7rem 5rem}.abt-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 26.25rem;align-items:center;gap:4rem}.abt-hero__copy p{max-width:50ch;margin:.875rem 0 0}.abt-hero__copy p.abt-hero__eyebrow{margin:0 0 .875rem}.abt-title{margin:0 0 1.5rem;font-family:var(--font-cabinet),"Cabinet Grotesk",system-ui,sans-serif;font-size:clamp(2.75rem,5.2vw,4rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--color-dark)}.abt-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.abt-stats li{padding:.5rem .875rem;border-radius:999px;background:#f6f3fd;font-size:14px}.abt-stats b{font-weight:700}.spr-ctas.abt-hero__ctas{margin-left:0}.abt-hero__portrait{display:flex;flex-direction:column;align-items:center;gap:.875rem}.abt-hero__portrait .wwi-hero{width:min(100%,21.25rem)}.abt-hint{display:none;margin:0;font-size:13px;color:var(--color-text-light)}@media (hover:hover) and (pointer:fine) and (min-width:900px) and (prefers-reduced-motion:no-preference){.abt-hint{display:block}}.abt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin:0;padding:0;list-style:none}.abt-steps li{display:flex;flex-direction:column;gap:.625rem;padding:1.625rem 1.5rem;border-radius:22px;background:#fff;box-shadow:var(--hv3-soft-shadow,0 18px 40px -22px rgb(32 21 57/.16))}.abt-steps li:last-child{background:var(--color-dark);color:#fff}.abt-steps__year{font-family:var(--font-cabinet),"Cabinet Grotesk",system-ui,sans-serif;font-size:2.75rem;font-weight:700;line-height:.9;letter-spacing:-.02em;color:var(--color-deep-lilac)}.abt-steps li:last-child .abt-steps__year{color:#b6b2e3}.abt-steps h3{margin:0;font-family:var(--font-cabinet),"Cabinet Grotesk",system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}.abt-steps p{margin:0;color:var(--color-text-mid)}.abt-steps li:last-child p{color:rgb(255 255 255/.82)}.abt-outside{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:4rem;align-items:start}.abt-outside>div p{margin:.875rem 0 0;color:var(--color-text-mid)}.abt-outside__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;margin:0;padding:0;list-style:none}.abt-outside__cards li{padding:1.375rem;border-radius:16px;background:#f6f3fd}@media (max-width:899px){.v3p-scope main>section.abt-hero{padding-block:6rem 3.5rem}.abt-hero__grid{gap:3rem}.abt-hero__grid,.abt-outside{grid-template-columns:minmax(0,1fr)}.abt-outside{gap:2rem}}@media (max-width:767px){.abt-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.abt-outside__cards{grid-template-columns:minmax(0,1fr)}}.v3p-scope main>section.kit-hero{padding-block:7rem 5.5rem}.kit-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34.5rem);align-items:center;gap:3rem}.kit-title{font-size:clamp(2.5rem,4.6vw,4.25rem)}.kit-title>span{white-space:nowrap}.kit-hero__pic{position:relative;margin:0}.kit-hero__pic img{display:block;width:100%;aspect-ratio:600/371;object-fit:cover;border-radius:12px;box-shadow:0 1px 2px rgb(32 21 57/.06),0 12px 32px -8px rgb(32 21 57/.14)}.kit-hero__pic figcaption{position:absolute;left:.75rem;bottom:.75rem;padding:.375rem .75rem;border-radius:999px;background:rgb(255 255 255/.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13.5px;line-height:1.2}.kit-projects__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem;text-align:left}.kit-projects__head p{max-width:54ch;margin:.5rem 0 0}.kit-projects__head p.kit-legend{flex:none;display:flex;align-items:center;gap:.875rem;margin:0;font-size:13.5px;color:var(--color-text-mid)}.kit-legend span:not(.kit-disc){display:inline-flex;align-items:center;gap:.375rem}.kit-inside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,31.25rem);align-items:center;gap:4rem}.kit-inside dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem 2rem;margin:1.75rem 0 0}.kit-inside dt{display:flex;gap:.625rem;font-weight:600}.kit-inside dt span{color:var(--color-deep-lilac)}.kit-inside dd{margin:.25rem 0 0 1.375rem;color:var(--color-text-mid)}.kit-inside__pic{margin:0}.kit-inside__pic img{display:block;width:100%;border-radius:12px;box-shadow:0 1px 2px rgb(32 21 57/.06),0 12px 32px -8px rgb(32 21 57/.14)}@media (min-width:900px){.kit-inside{align-items:stretch}.kit-inside__pic img{height:100%;object-fit:cover;object-position:left center}}.v3p-scope main>section.spr-tint{background:#faf9fd}.mdk-group{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:4rem}.mdk-group__copy p{margin:.875rem 0 0;color:var(--color-text-mid)}.mdk-group__pics{display:flex;flex-direction:column;gap:1rem}.mdk-group__pics img{display:block;width:100%;height:auto;border-radius:12px}@media (max-width:899px){.v3p-scope main>section.kit-hero{padding-block:6rem 3.5rem}.kit-hero__grid,.kit-inside,.mdk-group{grid-template-columns:minmax(0,1fr);gap:2rem}.kit-projects__head{flex-direction:column;align-items:flex-start}}@media (max-width:479px){.kit-inside dl{grid-template-columns:minmax(0,1fr)}}.hv3-scope .abt-hero.ww-intro--solo .wwi-photo--hero .wwi-ig,.hv3-scope .spr-strip.ww-intro--solo .wwi-photo--hero .wwi-ig{display:flex}.hv3-scope .abt-hero .wwi-photo--hero .wwi-li,.hv3-scope .spr-strip .wwi-photo--hero .wwi-li{bottom:4.75rem}@media (max-width:899px){.abt-hero .wwi-drift--sky{display:none}}