:root{--brand-primary:#D2EA45;--brand-ink:#F3F6EB}
.brand-details{padding:5rem 0 6rem}.brand-details>h2{font-size:3.8rem;font-weight:700}.de27-rich{font-size:1.6rem;line-height:1.7;color:var(--brand-ink)}.de27-rich img{max-width:100%;height:auto;display:block}.de27-rich figure{margin:0}.de27-rich .der-hero img{max-height:630px;width:100%;object-fit:cover;border-radius:6px}.de27-rich figcaption,.der-small{font-size:1.2rem;opacity:.7}.de27-rich .der-intro{max-width:850px;margin:4rem auto}.de27-rich h2{font-size:3.2rem;line-height:1.2}.de27-rich h3{font-size:2.2rem;line-height:1.3}.de27-kicker,.der-num{font-size:1.2rem;letter-spacing:.12em;font-weight:700;color:var(--brand-primary)}.der-jump{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid #C9D5E5;border-bottom:1px solid #C9D5E5;padding:1.5rem 0}.der-jump a{color:var(--brand-primary)}.der-section{margin:4rem 0}.der-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.der-tile{background:#262D27;padding:2.5rem;border-radius:5px}.der-story,.der-spec-grid,.der-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.der-story img{max-height:550px;object-fit:contain;margin:auto}.der-scene img{width:100%;max-height:620px;object-fit:cover}.der-spec-grid{align-items:start}.de27-rich table{width:100%;border-collapse:collapse}.de27-rich th,.de27-rich td{padding:1.1rem;border-bottom:1px solid #C9D5E5;text-align:left;vertical-align:top}.der-included{background:#262D27;padding:3rem}.der-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;padding-left:2rem}.der-fit{padding:3rem;background:#262D27}.de27-faq details{border-bottom:1px solid #C9D5E5;padding:1.5rem 0}.de27-faq summary{font-size:1.9rem;font-weight:700;cursor:pointer}.der-footer{font-size:1.4rem;border-top:1px solid #C9D5E5;padding-top:2rem}
.brand-shell{padding-top:5rem;padding-bottom:6rem}.brand-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.brand-hero>div{padding:5rem}.brand-eyebrow{font-size:1.1rem;letter-spacing:.17em;font-weight:700}.brand-hero h1{font-size:clamp(4rem,5vw,6.7rem);letter-spacing:-.03em;line-height:1.08;white-space:pre-line;margin:2rem 0}.brand-hero p:not(.brand-eyebrow){font-size:1.8rem;line-height:1.6}.brand-hero .button{margin-top:1.6rem}.brand-hero figure{margin:0;position:relative}.brand-main-image{display:block;width:100%;height:100%;min-height:540px;object-fit:cover}.brand-secondary-image{display:none!important}.brand-hero figcaption{position:absolute;bottom:1rem;left:1.4rem;right:1.4rem;background:#ffffffde;color:#333;font-size:1.05rem;padding:.6rem 1rem}.brand-heading{font-size:3.7rem;margin:0 0 3rem;font-weight:700}.brand-task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem}.brand-task{color:inherit;text-decoration:none;display:block}.brand-task img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover}.brand-task h3{font-size:2.2rem;margin:1.8rem 0 1rem}.brand-task span{font-size:1.4rem;color:var(--brand-primary)}.brand-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;list-style:none;padding:0}.brand-products-header{display:flex;justify-content:space-between;align-items:center;gap:2rem}.brand-product-grid .card__heading{font-size:1.7rem}.brand-product-grid .card__media .media img{object-fit:contain}.brand-details{padding:4rem 0 6rem}.brand-details img{max-width:100%;height:auto}.header__heading-logo{height:auto}
.brand-hero{grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:center;padding:3rem 0;border-top:6px solid #D2EA45;border-bottom:1px solid #586254}.brand-hero>div{padding:1rem;color:#F3F6EB}.brand-hero h1,.brand-heading{font-family:Impact,'Arial Narrow',sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:.015em;font-weight:400}.brand-hero h1{font-size:clamp(4.4rem,5.3vw,7rem)}.brand-main-image{height:570px;min-height:0;object-fit:contain;background:#262D27}.brand-hero figcaption{position:static;background:#262D27;color:#F3F6EB;padding:1rem}.brand-eyebrow{color:#D2EA45}.brand-task{border-top:3px solid #D2EA45;padding-top:1.6rem}.brand-task img{background:#EEF0E8;object-fit:contain}.brand-task h3{text-transform:uppercase;font-weight:700}.brand-product-grid .card__inner{background:#EEF0E8}.brand-product-grid .card__information,.brand-product-grid .price{color:#F3F6EB}.brand-hero .button,.button{background:#D2EA45;color:#151915;border-radius:0}.button:after{box-shadow:none}.image-with-text__content .button{background:transparent;color:#D2EA45}.brand-product-grid .card__heading a{color:#F3F6EB}@media(max-width:749px){.brand-shell{padding-top:2.5rem;padding-bottom:4rem}.brand-hero{display:flex;flex-direction:column;min-height:0;gap:1rem}.brand-hero>div{position:static;width:100%;padding:3rem 2.5rem;transform:none}.brand-hero h1{font-size:3.8rem}.brand-hero figure{margin:0;width:100%;min-height:0;display:block;transform:none;border-radius:0}.brand-main-image{min-height:0;height:360px;width:100%;object-fit:contain}.brand-secondary-image{display:none!important}.brand-hero figcaption{position:static;max-width:100%;padding:.8rem 1rem}.brand-task-grid,.brand-product-grid{grid-template-columns:1fr 1fr;gap:2rem 1.3rem;padding-bottom:0}.brand-task:nth-child(n){transform:none}.brand-task:last-child{grid-column:1/-1}.brand-task:last-child img{aspect-ratio:1.8}.brand-task h3{font-size:1.9rem}.brand-heading{font-size:3rem}.brand-products-header{display:block}.der-features,.der-story,.der-spec-grid,.der-split,.der-steps{grid-template-columns:1fr}.brand-details h2{font-size:2.7rem}.brand-details .der-included{padding:2rem}}