.spf-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.spf-hero__text{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:clamp(40px,7vw,112px) var(--spf-gutter);container-type:inline-size}.spf h1.spf-hero__heading,.spf h2.spf-hero__heading{font-size:clamp(36px,9vw,112px);font-size:clamp(28px,13.5cqi,112px);line-height:.92;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:normal}.spf-hero__heading em{font-style:normal;color:var(--spf-red)}.spf p.spf-hero__body{max-width:520px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--spf-grey-on-dark)}.spf-hero__buttons{display:flex;flex-wrap:wrap;gap:12px}.spf a.spf-hero__button{padding:16px 24px;font-size:16px}.spf a.spf-hero__button--primary{min-width:260px;justify-content:space-between;gap:16px;text-transform:uppercase}.spf-hero__media{position:relative;min-height:420px;overflow:hidden}.spf-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.spf-hero__plate{position:absolute;left:var(--spf-gutter);right:var(--spf-gutter);bottom:24px;max-width:400px;display:flex;flex-direction:column;gap:8px;padding:16px 20px;color:var(--spf-ink);text-decoration:none;background:var(--spf-white);box-shadow:6px 6px 0 var(--spf-red);transition:transform .2s var(--spf-ease),box-shadow .2s var(--spf-ease)}.spf a.spf-hero__plate{color:var(--spf-ink);text-decoration:none}.spf a.spf-hero__plate:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--spf-red)}.spf-hero__plate-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px}.spf p.spf-hero__plate-quote{font-size:16px;font-weight:600;line-height:1.35}.spf p.spf-hero__plate-quote[hidden]{display:none}.spf-hero__plate-name{font-size:13px;font-weight:400;color:var(--spf-muted);white-space:nowrap}.spf-usps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-bottom:2px solid var(--spf-ink)}.spf-usps__cell{display:flex;align-items:center;gap:14px;padding:24px var(--spf-gutter);box-shadow:2px 0 0 var(--spf-rule-light)}.spf-usps__cell .spf-icon{width:28px;height:28px}.spf-usps__title{font-weight:800}.spf-usps__text{font-size:14px;color:var(--spf-muted)}.spf-usps__stat{font-size:32px;font-weight:800;line-height:1;color:var(--spf-red-dark)}.spf a.spf-usps__link{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.spf a.spf-usps__link:hover .spf-usps__title{color:var(--spf-red);text-decoration:underline}.spf-home-section{display:flex;flex-direction:column;gap:32px}.spf-home-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;border-bottom:2px solid var(--spf-ink)}.spf h2.spf-home-head__heading{font-size:clamp(32px,4vw,56px)}.spf a.spf-home-head__link{font-size:15px;font-weight:800;text-decoration:none}.spf-featured__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.spf-home-section--flush-top{padding-top:0}.spf-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;background:var(--spf-white)}.spf a.spf-goals__tile{display:flex;flex-direction:column;gap:16px;min-height:240px;padding:28px;color:var(--spf-white);text-decoration:none;background:var(--spf-ink);transition:background .22s,transform .28s var(--spf-ease)}.spf a.spf-goals__tile:hover{background:var(--spf-red);transform:translateY(-6px)}.spf-goals__tile .spf-icon{width:40px;height:40px;stroke-width:1.75}.spf-goals__title{margin-top:auto;font-size:28px;font-weight:800;line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.spf-goals__text{font-size:14px;color:var(--spf-rule-light)}.spf-goals__more{font-size:14px;font-weight:800;color:var(--spf-red-light);transition:color .22s}.spf a.spf-goals__tile:hover .spf-goals__text,.spf a.spf-goals__tile:hover .spf-goals__more{color:var(--spf-white)}.spf-revcar__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:15px}.spf ul.spf-revcar__track{display:flex;gap:32px;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.spf-revcar__track::-webkit-scrollbar{display:none}.spf-revcar__track:focus-visible{outline:2px solid var(--spf-red);outline-offset:4px}.spf-revcar__item{position:relative;flex:0 0 calc((100% - 64px) / 3);min-width:0;scroll-snap-align:start}.spf figure.spf-revcar__figure{display:flex;flex-direction:column;gap:12px;height:100%;margin:0;padding-top:20px;border-top:2px solid var(--spf-rule-light)}.spf-revcar__star-empty{color:var(--spf-rule-row)}.spf blockquote.spf-revcar__quote{margin:0;padding:0;border:0;font-size:20px;font-style:normal;font-weight:600;line-height:1.35;color:var(--spf-ink);overflow-wrap:anywhere}.spf-revcar__author{margin-top:auto;font-size:14px;color:var(--spf-muted)}.spf-revcar__controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.spf-revcar__controls[hidden]{display:none}.spf button.spf-revcar__arrow{display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;font-family:var(--spf-font);font-size:20px;line-height:1;cursor:pointer;color:var(--spf-ink);background:var(--spf-white);border:1px solid var(--spf-ink);box-shadow:none;transition:background .18s,color .18s}.spf button.spf-revcar__arrow:hover{color:var(--spf-white);background:var(--spf-ink)}.spf-revcar__dots{display:none}.spf button.spf-revcar__dot{display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:0;background:none;cursor:pointer}.spf-revcar__dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--spf-rule-row);transition:background .15s,transform .15s}.spf-revcar__dot[aria-current=true]:before{background:var(--spf-ink);transform:scale(1.25)}@media(max-width:640px){.spf ul.spf-revcar__track{gap:16px;margin-right:calc(-1 * var(--spf-gutter));padding-right:var(--spf-gutter)}.spf-revcar__item{flex-basis:85%}.spf-revcar__controls{justify-content:center;margin-top:-12px}.spf button.spf-revcar__arrow{display:none}.spf-revcar__dots{display:flex;gap:4px}.spf blockquote.spf-revcar__quote{font-size:18px}}.spf-revlist__summary{display:flex;align-items:center;gap:20px;font-size:15px}.spf p.spf-revlist__score{font-size:clamp(56px,8vw,96px);font-weight:800;line-height:1;color:var(--spf-red-dark)}.spf-revlist__summary .spf-stars{font-size:22px}.spf ul.spf-revlist__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,calc((100% - 96px)/4))),1fr));gap:40px 32px;margin:0;padding:0;list-style:none}.spf-revlist__item{position:relative;min-width:0}.spf p.spf-revlist__title{font-size:20px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.spf blockquote.spf-revlist__body{margin:0;padding:0;border:0;font-size:16px;font-style:normal;line-height:1.55;color:var(--spf-ink);overflow-wrap:anywhere}.spf-revcar__author a{color:inherit}.spf-revlist__note{font-size:15px;color:var(--spf-muted)}.spf-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,5vw,80px);border-top:2px solid var(--spf-ink);border-bottom:2px solid var(--spf-ink)}.spf-compare__copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.spf h2.spf-compare__heading{font-size:clamp(36px,4.5vw,64px);line-height:.95}.spf-compare__body{max-width:560px;font-size:18px;line-height:1.55}.spf-compare__body>*+*{margin-top:12px}.spf a.spf-compare__link{font-weight:800}.spf table.spf-compare__table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed;font-size:15px;align-self:start}.spf .spf-compare__table col.spf-compare__col-what{width:28%}.spf .spf-compare__table th,.spf .spf-compare__table td{padding:14px 12px 14px 0;border:0;border-bottom:1px solid var(--spf-rule-row);text-align:left;vertical-align:top;overflow-wrap:anywhere}.spf .spf-compare__table thead th{padding-top:10px;padding-bottom:10px;border-bottom:2px solid var(--spf-ink);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--spf-muted)}.spf .spf-compare__table thead th.spf-compare__us{font-weight:800;color:var(--spf-ink)}.spf .spf-compare__table tbody th{font-weight:600}.spf .spf-compare__table td.spf-compare__them{color:var(--spf-muted)}.spf .spf-compare__table td.spf-compare__us{font-weight:800;padding-right:0}.spf-founder{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.spf-founder__media{position:relative;min-height:380px;overflow:hidden}.spf-founder__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.spf-founder__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:clamp(40px,6vw,96px) var(--spf-gutter)}.spf blockquote.spf-founder__quote{margin:0;padding:0;border:0;font-size:clamp(28px,3vw,44px);font-style:normal;font-weight:800;line-height:1.1;color:var(--spf-white)}.spf-founder__body{max-width:560px;font-size:17px;line-height:1.55;color:var(--spf-grey-on-dark)}.spf a.spf-founder__link{font-weight:800;text-decoration:none}.spf-articles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.spf-articles__kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--spf-red-dark)}.spf-articles__title{font-size:24px;font-weight:800;line-height:1.15}.spf-articles__excerpt{font-size:15px;line-height:1.5;color:var(--spf-muted-2)}.spf-articles__more{margin-top:auto;font-size:14px;font-weight:800}@media(prefers-reduced-motion:reduce){.spf a.spf-goals__tile:hover,.spf a.spf-hero__plate:hover{transform:none}}[id^=omnisend-embedded-v2] [class*=-text-]:has(>h2){container-type:inline-size}[id^=omnisend-embedded-v2] h2,[id^=omnisend-embedded-v2] h2 *{font-size:min(48px,12cqi)!important;overflow-wrap:normal!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/spf-home.css.map */
