.lf-page{--lf-red:#be3a22;--lf-ink:#111214;--lf-muted:#646469;--lf-line:#d8d8d6;--lf-light:#f5f5f3;--lf-radius:12px;font-family:Montserrat,var(--font-body-family),sans-serif;color:var(--lf-ink);background:#fff}.lf-page *{box-sizing:border-box}.lf-page__inner{width:min(1240px,calc(100% - clamp(32px,11vw,160px)));margin-inline:auto}.lf-page__section{padding-block:clamp(64px,8vw,104px)}.lf-page--light{background:var(--lf-light)}.lf-page--dark{color:#fff;background:#111}.lf-page__eyebrow{margin:0 0 12px;color:var(--lf-red);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.lf-page__heading{max-width:860px;margin:0;font-size:clamp(34px,4.6vw,60px);line-height:.98;letter-spacing:-.045em;text-transform:uppercase}.lf-page__intro{max-width:720px;margin:18px 0 0;color:var(--lf-muted);font-size:14px;line-height:1.65}.lf-page--dark .lf-page__intro{color:rgba(255,255,255,.67)}.lf-page__button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease}.lf-page__button:hover{transform:translateY(-1px)}.lf-page__button--light{border-color:#fff;background:#fff;color:#111}.lf-page__button--ghost{border-color:rgba(255,255,255,.35);background:transparent;color:#fff}.lf-page__section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:42px;align-items:end;margin-bottom:34px}.lf-page__section-head .lf-page__intro{margin:0}.lf-page-hero{position:relative;display:grid;align-items:end;overflow:hidden}.lf-page-hero--dark{background:#111;color:#fff}.lf-page-hero--light{background:var(--lf-light)}.lf-page-hero--image{background:#111;color:#fff}.lf-page-hero__media,.lf-page-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.lf-page-hero__media{object-fit:cover}.lf-page-hero__overlay{background:linear-gradient(90deg,rgba(0,0,0,.84) 8%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.12) 100%)}.lf-page-hero__content{position:relative;z-index:2;padding-block:clamp(64px,8vw,96px)}.lf-page-hero__content.is-centered{text-align:center}.lf-page-hero__content.is-centered .lf-page__heading,.lf-page-hero__content.is-centered .lf-page__intro{margin-inline:auto}.lf-page-hero .lf-page__heading{max-width:980px;font-size:clamp(48px,7.4vw,96px);line-height:.9}.lf-page-hero .lf-page__intro{max-width:740px;color:inherit;opacity:.74;font-size:clamp(16px,1.8vw,21px);line-height:1.55}.lf-page-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.lf-page-hero__content.is-centered .lf-page-hero__actions{justify-content:center}.lf-page-cards__grid{display:grid;gap:14px}.lf-page-cards__grid[data-columns='2']{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-page-cards__grid[data-columns='3']{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-page-cards__grid[data-columns='4']{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-page-cards.is-pulled{position:relative;z-index:3;margin-top:-36px;padding-bottom:0}.lf-page-card{position:relative;min-width:0;border:1px solid var(--lf-line);border-radius:var(--lf-radius);background:#fff;overflow:hidden}.lf-page-card--simple{min-height:205px;padding:28px}.lf-page-card__icon{display:block;color:var(--lf-red);font-size:24px;font-weight:900}.lf-page-card__kicker{display:block;margin:18px 0 7px;color:var(--lf-red);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.lf-page-card h3{margin:18px 0 8px;font-size:clamp(18px,2vw,25px);line-height:1.02;letter-spacing:-.035em;text-transform:uppercase}.lf-page-card__kicker+h3{margin-top:0}.lf-page-card p{margin:0;color:var(--lf-muted);font-size:13px;line-height:1.55}.lf-page-card__link{display:inline-block;margin-top:18px;color:var(--lf-ink);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px}.lf-page-card--media{min-height:380px;background:#111;color:#fff}.lf-page-card--media img,.lf-page-card__shade{position:absolute;inset:0;width:100%;height:100%}.lf-page-card--media img{object-fit:cover;transition:transform .5s ease}.lf-page-card--media:hover img{transform:scale(1.025)}.lf-page-card__shade{background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.08) 72%)}.lf-page-card__media-copy{position:absolute;z-index:2;right:26px;bottom:26px;left:26px}.lf-page-card--media .lf-page-card__kicker{margin:0 0 8px;color:#fff;opacity:.74}.lf-page-card--media h3{margin:0 0 8px;font-size:clamp(25px,3vw,38px)}.lf-page-card--media p{max-width:530px;color:rgba(255,255,255,.72)}.lf-page-compare__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.lf-page-product{overflow:hidden;border:1px solid var(--lf-line);border-radius:var(--lf-radius);background:#fff}.lf-page-product__media{position:relative;min-height:370px;display:grid;place-items:center;background:#f8f9fa}.lf-page-product__media img{width:100%;height:370px;padding:26px;object-fit:contain}.lf-page-product__badge{position:absolute;top:16px;left:16px;padding:7px 10px;border-radius:999px;background:var(--lf-red);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lf-page-product__copy{padding:26px}.lf-page-product__copy h3{margin:0;font-size:clamp(25px,3vw,36px);line-height:1;text-transform:uppercase;letter-spacing:-.04em}.lf-page-product__price{margin:8px 0 18px;color:var(--lf-red);font-size:19px;font-weight:900}.lf-page-product__fit{margin:0 0 12px!important;color:var(--lf-ink)!important;font-size:16px!important;font-weight:800}.lf-page-product__bullets{min-height:70px;margin:0 0 20px;color:var(--lf-muted);font-size:13px;line-height:1.75}.lf-page-table{margin-top:42px;border-top:2px solid currentColor}.lf-page-table__head,.lf-page-table__row{display:grid;grid-template-columns:1.05fr 1fr 1fr}.lf-page-table__head>*{padding:16px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lf-page-table__head strong{background:#111;color:#fff}.lf-page--dark .lf-page-table__head strong{background:var(--lf-red)}.lf-page-table__row{border-top:1px solid var(--lf-line)}.lf-page--dark .lf-page-table__row{border-color:#333}.lf-page-table__row>*{padding:17px 16px}.lf-page-table__row>span{color:var(--lf-muted);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.lf-page--dark .lf-page-table__row>span{color:#aaa}.lf-page-table__row b{font-size:13px}.lf-page-table__row .is-highlighted{background:#fff1ee;color:#9c2e1b}.lf-page--dark .lf-page-table__row .is-highlighted{background:rgba(190,58,34,.18);color:#fff}.lf-page-compare__package{margin-top:54px;padding:30px;border:1px solid var(--lf-line);border-radius:var(--lf-radius);background:var(--lf-light)}.lf-page-compare__package-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.lf-page-compare__package .lf-page__heading{font-size:clamp(28px,3.7vw,44px)}.lf-page-compare__chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.lf-page-compare__chips span{padding:9px 14px;border:1px solid #bbb;border-radius:999px;background:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lf-page-form__layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,100px)}.lf-page-form__intro dl{margin:30px 0 0}.lf-page-form__intro dl div{padding:13px 0;border-top:1px solid var(--lf-line)}.lf-page-form__intro dt{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lf-page-form__intro dd{margin:5px 0 0;color:var(--lf-muted);font-size:13px}.lf-page-form__intro a{color:inherit}.lf-page-form__steps{display:grid;margin-top:28px}.lf-page-form__steps span{padding:13px 0;border-top:1px solid var(--lf-line);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lf-page-form__box{padding:34px;border-radius:var(--lf-radius);background:var(--lf-light)}.lf-page-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lf-page-form label{display:block;margin-bottom:18px}.lf-page-form label>span{display:block;margin-bottom:7px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lf-page-form label em{color:var(--lf-muted);font-style:normal;font-weight:600}.lf-page-form input,.lf-page-form select,.lf-page-form textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid #aaa;border-radius:0;background:transparent;color:#111;font:inherit;font-size:13px}.lf-page-form input:focus,.lf-page-form select:focus,.lf-page-form textarea:focus{outline:0;border-color:var(--lf-red)}.lf-page-form textarea{resize:vertical}.lf-page-form button{cursor:pointer}.lf-page-form__success{margin-bottom:18px;padding:13px;border-radius:8px;background:#eaf6ed;color:#1d6533;font-size:13px;font-weight:700}.lf-page-cta__panel{padding:clamp(30px,5vw,52px);display:flex;justify-content:space-between;align-items:end;gap:38px;border-radius:var(--lf-radius);background:#111;color:#fff}.lf-page-cta__copy{max-width:760px}.lf-page-cta__copy .lf-page__intro{color:rgba(255,255,255,.67)}.lf-page-cta__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lf-page--dark .lf-page__heading,.lf-page-hero--dark .lf-page__heading,.lf-page-hero--image .lf-page__heading{text-transform:uppercase}@media(max-width:900px){.lf-page__section-head,.lf-page-form__layout{grid-template-columns:1fr}.lf-page__section-head{gap:14px}.lf-page-cards__grid[data-columns='4']{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-page-cta__panel{align-items:flex-start;flex-direction:column}.lf-page-cta__actions{justify-content:flex-start}}@media(max-width:749px){.lf-page__inner{width:calc(100% - 32px)}.lf-page__section{padding-block:64px}.lf-page-cards__grid[data-columns='2'],.lf-page-cards__grid[data-columns='3'],.lf-page-cards__grid[data-columns='4'],.lf-page-compare__products{grid-template-columns:1fr}.lf-page-cards.is-pulled{margin-top:-24px}.lf-page-card--media{min-height:340px}.lf-page-product__media,.lf-page-product__media img{height:310px;min-height:310px}.lf-page-table{overflow-x:auto}.lf-page-table__head,.lf-page-table__row{min-width:650px}.lf-page-compare__package-grid,.lf-page-form__grid{grid-template-columns:1fr}.lf-page-form__box{padding:24px}.lf-page-hero .lf-page__heading{font-size:clamp(46px,14vw,72px)}}