.ss-nw{white-space:nowrap}.ss-header__cta{display:flex;align-items:center;gap:var(--s-16)}.ss-wa{display:inline-flex;align-items:center;gap:var(--s-8);min-height:40px;font-size:.875rem;font-weight:600;color:var(--ink)}.ss-wa:hover{color:var(--amber)}@media(max-width:859px){.ss-header__cta{display:none}}.b3-hero__title{font-size:clamp(2.5rem,5.6vw,4.75rem);line-height:1.02}.ss-hero__photo img{aspect-ratio:16 / 9;object-position:70% 50%}@media(min-width:1024px){.ss-hero__photo img{aspect-ratio:3 / 2}}.ss-photo{margin:0}.ss-photo img{width:100%;height:auto;border-radius:var(--r-4)}.ss-photo--32 img{aspect-ratio:3 / 2;object-fit:cover}.ss-split{display:grid;gap:var(--s-48);align-items:center}@media(min-width:1024px){.ss-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-64)}}.ss-split--head{margin-bottom:var(--s-48)}.ss-split--head .b3-head{margin-bottom:0}.ss-trust{margin-top:var(--s-48);padding-top:var(--s-24);border-top:1px solid var(--ink-15);display:flex;flex-wrap:wrap;gap:var(--s-8) var(--s-24);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80)}.ss-trust li{display:inline-flex;align-items:flex-start;gap:var(--s-8)}.ss-trust li:before{content:"";flex-shrink:0;width:var(--s-8);height:var(--s-8);margin-top:.45em;background:var(--amber)}.ss-trust a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:4px}.ss-trust a:hover{color:var(--ink-80)}@media(min-width:1024px){.ss-trust{margin-top:var(--s-64)}}.ss-statement{max-width:880px}.ss-statement__title{font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.05;max-width:20ch}.ss-statement .b3-lead{margin-top:var(--s-32);max-width:58ch}.ss-lane{min-height:0;overflow:hidden}.ss-lane__photo{margin:calc(var(--s-24) * -1) calc(var(--s-24) * -1) var(--s-8);width:calc(100% + var(--s-48))}.ss-lane__photo img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}@media(max-width:599px){.ss-lane__photo img{aspect-ratio:4 / 3}}.ss-lane .b3-card__desc{flex:1}.ss-lane__formats{margin-top:var(--s-8);padding-top:var(--s-12);width:100%;border-top:1px solid var(--ink-10);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70)}.ss-lane__cta{margin-top:var(--s-8);min-height:40px}.ss-menu{border-top:1px solid var(--ink)}.ss-menu__item{display:grid;grid-template-columns:var(--s-40) minmax(0,1fr);gap:var(--s-4) var(--s-16);padding-block:var(--s-24);border-bottom:1px solid var(--ink-15);scroll-margin-top:var(--s-80)}.ss-menu__item{grid-template-columns:112px minmax(0,1fr);align-items:start}.ss-menu__photo{grid-column:1;grid-row:1 / span 3;margin:0}.ss-menu__item>:not(.ss-menu__photo){grid-column:2}.ss-menu__photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--r-2)}.ss-menu__num{padding-top:0;font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--ink-70)}.ss-menu__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.ss-menu__line,.ss-menu__lines{color:var(--ink-80);max-width:52ch}.ss-menu__lines li{position:relative;padding-left:var(--s-20)}.ss-menu__lines li+li{margin-top:var(--s-4)}.ss-menu__lines li:before{content:"";position:absolute;left:0;top:.75em;width:var(--s-8);height:2px;background:var(--amber)}@media(min-width:900px){.ss-menu__item{grid-template-columns:var(--s-48) 200px minmax(0,4fr) minmax(0,5fr);align-items:center;column-gap:var(--s-32);padding-block:var(--s-24)}.ss-menu__item>:not(.ss-menu__photo),.ss-menu__item>.ss-menu__photo{grid-column:auto;grid-row:auto}}.ss-menu__item:target{background:var(--amber-light)}.ss-after{margin-top:var(--s-40);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-24)}.ss-after__line{font-family:var(--font-display);font-style:italic;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.35;color:var(--ink);max-width:44ch}.ss-after .btn{height:auto;min-height:52px;white-space:normal}@media(max-width:479px){.ss-after .btn{width:100%}}.ss-flip__title{margin-top:var(--s-24);font-family:var(--font-display);font-weight:400;font-size:clamp(2.75rem,7.4vw,6.5rem);line-height:.98;letter-spacing:-.022em;text-wrap:balance;max-width:14ch;color:var(--ink)}.ss-flip__photo{margin:var(--s-40) 0 0}.ss-flip__photo img{width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--r-4)}@media(max-width:599px){.ss-flip__photo img{aspect-ratio:16 / 9}}.ss-flip__body{margin-top:var(--s-48);display:grid;gap:var(--s-32);max-width:960px}@media(min-width:900px){.ss-flip__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-64)}}.ss-flip__body p{font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;color:var(--ink-90)}.ss-flip__body p+p{margin-top:var(--s-8)}.ss-flip__qs{display:grid;gap:var(--s-8)}.ss-flip__qs li{padding-bottom:var(--s-8);border-bottom:1px solid var(--ink-30);font-family:var(--font-display);font-style:italic;font-size:clamp(1.375rem,2.4vw,2rem);line-height:1.2;color:var(--ink)}.ss-flip__close{margin-top:var(--s-40);margin-bottom:var(--s-32);font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:600;line-height:1.5;color:var(--ink);max-width:52ch}.ss-flip .btn{height:auto;min-height:52px;white-space:normal}.ss-flip .btn--primary:hover{background:var(--bg);color:var(--ink)}@media(max-width:479px){.ss-flip .btn{width:100%}}.b3-fear__a p+p{margin-top:var(--s-4)}.ss-tally{align-items:center}.ss-tally .btn{height:auto;min-height:48px}.ss-factors{display:grid;gap:0;border-top:1px solid var(--ink)}.ss-factors li{display:grid;grid-template-columns:var(--s-56) minmax(0,1fr);gap:var(--s-4) var(--s-16);padding-block:var(--s-24);border-bottom:1px solid var(--ink-15)}.ss-factors__num{grid-row:1 / span 2;font-family:var(--font-display);font-size:2.25rem;line-height:1;color:var(--amber)}.ss-factors h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.2;color:var(--ink)}.ss-factors p{color:var(--ink-80);max-width:56ch}@media(min-width:900px){.ss-factors li{grid-template-columns:var(--s-96) minmax(0,4fr) minmax(0,6fr);align-items:baseline;padding-block:var(--s-32)}.ss-factors__num{grid-row:auto;font-size:3rem}}.b3-section--ink .b3-step{min-height:240px}.ss-proof{display:grid;gap:var(--s-48);align-items:center}@media(min-width:1024px){.ss-proof{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s-80)}}.b3-section--moss .ss-case{border-color:var(--cream-30)}.b3-section--moss .ss-case .b3-case__head{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.35;color:var(--bg)}.b3-section--moss .ss-case blockquote{border-top-color:var(--cream-15)}.b3-section--moss .ss-case blockquote p{color:var(--cream-90)}.b3-section--moss .ss-case figcaption{color:var(--cream-80)}.ss-stats{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:var(--s-32)}.b3-section--moss .ss-stats dd a{color:var(--bg);text-decoration:underline;text-decoration-color:var(--amber-light);text-underline-offset:4px}.ss-final__photo{margin-bottom:var(--s-32)}.ss-final__photo img{aspect-ratio:16 / 9;object-fit:cover}.b3-final__title{font-size:clamp(2rem,3.6vw,3rem)}.b3-field textarea{width:100%;min-height:96px;padding:var(--s-12);font:inherit;font-size:.9375rem;line-height:1.5;color:var(--bg);background:transparent;border:1px solid var(--cream-30);border-radius:var(--r-2);resize:vertical}.b3-field textarea::placeholder{color:var(--cream-65)}.b3-field textarea:hover{border-color:var(--cream-65)}.ss-check{margin-top:var(--s-12);display:flex;align-items:flex-start;gap:var(--s-12);font-size:.875rem;line-height:1.5;color:var(--cream-90);cursor:pointer}.ss-check input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--amber-light)}.ss-footer__nav{margin-top:var(--s-24);font-size:.875rem}.ss-kit-note{margin-top:var(--s-16);max-width:60ch}.ss-after--ink{align-items:center}.ss-after--ink .b3-note{margin:0}.ss-next{list-style:none;margin:var(--s-24) 0 var(--s-32);padding:0;display:grid;gap:var(--s-16)}.ss-next li{display:grid;grid-template-columns:var(--s-40) 1fr;gap:var(--s-16);align-items:baseline;padding-top:var(--s-16);border-top:1px solid var(--cream-15)}.ss-next__num{font-family:var(--font-display);font-size:1.25rem;color:var(--amber-light)}.b3-final__main .ss-next p{margin:0;max-width:46ch}.b3-final__main .ss-next strong{font-weight:600;color:var(--bg)}.ss-final__kit{display:inline-block}
