.evo-page{--evo-green:#20362d;--evo-paper:#f5f5ef;color:#18231e;background:var(--evo-paper)}.evo-page h1,.evo-page h2{font-family:var(--display);letter-spacing:-.055em;line-height:1.04}.evo-page h2{font-size:clamp(34px,4.5vw,62px);margin:18px 0 28px}.evo-page em{font-style:normal;color:#a19237}.evo-page p{font-size:14px;line-height:1.8;color:#68726a}.evo-page .eyebrow{letter-spacing:.15em;font-size:10px}.evo-subnav{background:#fff;border-bottom:1px solid #e1e5de}.evo-subnav>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px;font-size:11px}.evo-subnav strong{letter-spacing:.13em}.evo-subnav nav{display:flex;gap:24px}.evo-breadcrumb{font-size:10px;opacity:.65;padding-top:24px}.evo-hero{background:var(--evo-green);color:#fff;padding-bottom:28px;overflow:hidden}.evo-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding:44px 0}.evo-visual{position:relative;min-width:0}.evo-background-type{position:absolute;left:-2%;top:0;font:900 clamp(130px,19vw,270px)/1 var(--display);letter-spacing:-.09em;color:#ffffff0b;pointer-events:none}.evo-visual>img{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 24px 20px #0003);transition:opacity .15s}.evo-image-caption{display:block;position:relative;font-size:9px;letter-spacing:.18em;text-align:center;margin-top:30px;color:#cbd6ca}.evo-summary .eyebrow{color:var(--yellow)}.evo-summary h1{font-size:clamp(40px,5vw,68px);margin:16px 0}.evo-summary h1 em,.evo-energy em,.evo-final em{color:var(--yellow)}.evo-summary .evo-intro{color:#c2cdc2;max-width:340px}.evo-price{padding:18px 0 20px;display:flex;flex-direction:column;gap:7px}.evo-price>span{font-size:11px;color:#c2cdc2}.evo-price strong{font:700 clamp(26px,3vw,38px)/1.2 var(--display);letter-spacing:-.03em}.evo-price small{font-size:11px;color:#c2cdc2}.evo-variant{display:flex;align-items:center;gap:18px;font-size:11px}.evo-variant>strong{border:1px solid #7d917c;padding:9px 15px;border-radius:6px}.evo-variant strong span{color:var(--yellow);margin-left:15px}.evo-colors{border:0;padding:0;margin:24px 0}.evo-colors legend{font-size:11px;margin-bottom:12px}.evo-colors legend span{font-weight:700}.evo-colors>div{display:flex;gap:12px}.evo-swatch{display:grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:50%;padding:5px}.evo-swatch span{display:block;background:var(--swatch);width:28px;height:28px;border-radius:50%;border:1px solid #ffffff55}.evo-swatch[aria-current=true]{border-color:var(--yellow)}.evo-swatch:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.evo-inquiry{width:100%;max-width:350px;justify-content:space-between}.evo-summary .evo-stock-note{font-size:10px;color:#c2cdc2;max-width:340px;margin-top:12px}.evo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;border-top:1px solid #ffffff26}.evo-stats>div{display:flex;flex-direction:column;align-items:center;gap:10px;border-right:1px solid #ffffff26}.evo-stats>div:last-child{border:0}.evo-stats strong{font:700 clamp(28px,4vw,50px)/1 var(--display);letter-spacing:-.04em}.evo-stats strong span{font-size:13px;letter-spacing:0}.evo-stats>div>span{font-size:11px;color:#c2cdc2}.evo-hero .evo-footnote{font-size:10px;color:#c2cdc2;text-align:center;margin:0}.evo-page .section{padding:86px 0}.evo-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px}.evo-feature-image{background:#e8eae1;aspect-ratio:4/5;border-radius:12px;overflow:hidden}.evo-feature-image img{width:100%;height:100%;object-fit:cover;display:block}.evo-feature-number{display:block;font-size:10px;letter-spacing:.12em;color:#8b7c28;margin-top:23px}.evo-feature-grid h3{font:700 20px/1.25 var(--display);letter-spacing:-.025em;margin:10px 0}.evo-feature-grid p{font-size:12px;margin:0}.evo-energy{background:#263c31;color:#fff;padding:70px 0;overflow:hidden}.evo-energy-grid{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:40px}.evo-energy .eyebrow{color:var(--yellow)}.evo-energy p{color:#c8d4c6;max-width:420px;margin-bottom:28px}.evo-energy img{width:100%;height:auto}.evo-life-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.evo-life img{width:100%;height:auto;border-radius:16px}.evo-life p{max-width:360px}.evo-text-link{display:inline-block;border-bottom:1px solid #727a67;padding-bottom:6px;margin-top:15px;font-size:12px;font-weight:700}.evo-specs{background:#e9ede4}.evo-spec-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.evo-pill{font-size:10px;font-weight:700;letter-spacing:.08em;border:1px solid #c2cabb;padding:12px 18px;border-radius:30px;white-space:nowrap}.evo-spec-table{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.evo-spec-table>div{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #cdd4c7;font-size:13px}.evo-spec-table dt{color:#5b665c}.evo-spec-table dd{margin:0;text-align:right;font-weight:700}.evo-page .evo-technical-note{font-size:11px;max-width:900px;margin-top:26px}.evo-technical-note a{text-decoration:underline}.evo-final{background:#182d23;color:#fff;padding:65px 0}.evo-final>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.evo-final .eyebrow{color:var(--yellow)}.evo-final h2{margin-bottom:20px}.evo-final p{color:#c2cdc2}.evo-final .button{flex-shrink:0}
@media(max-width:800px){.evo-hero-grid{grid-template-columns:1fr;gap:35px;padding:25px 0 35px}.evo-visual{max-width:600px;width:100%;margin:auto}.evo-background-type{font-size:36vw;left:7%}.evo-summary{max-width:550px;width:100%;margin:auto}.evo-summary h1{font-size:clamp(42px,9vw,65px)}.evo-inquiry{max-width:none}.evo-feature-grid{grid-template-columns:1fr 1fr;gap:32px 18px}.evo-energy-grid{grid-template-columns:1fr;gap:20px}.evo-energy img{max-width:600px;margin:auto}.evo-life-grid{grid-template-columns:1fr;gap:32px}.evo-spec-table{grid-template-columns:1fr}.evo-spec-heading{align-items:start;flex-direction:column}.evo-final>.wrap{align-items:start;flex-direction:column}.evo-subnav>.wrap{gap:12px}.evo-subnav strong{display:none}.evo-subnav nav{gap:18px}.evo-page .section{padding:58px 0}.evo-stats{gap:12px}.evo-stats strong span{display:block;font-size:10px;margin-top:6px}.evo-stats>div>span{font-size:9px;text-align:center}.evo-image-caption{margin-top:15px}.evo-spec-table>div{font-size:12px}}
@media(prefers-reduced-motion:reduce){.evo-visual>img{transition:none}}

.product-subscription{border:1px solid #ffffff30;border-radius:10px;padding:14px 16px;margin:0 0 22px;background:#ffffff06}.product-subscription dl{margin:0}.product-subscription dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px}.product-subscription dd{margin:0;font-weight:700;text-align:right;white-space:nowrap}.product-subscription .product-upfront{border-block:1px solid #ffffff25;color:var(--yellow);font-weight:700}.evo-summary .product-subscription p{font-size:10px;line-height:1.7;color:#c2cdc2;margin:10px 0 0}

.evo-page[data-product="feliz-ii"] .evo-background-type{font-size:clamp(90px,11vw,170px);letter-spacing:-.06em}

.evo-page[data-product="viper"] .evo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){.evo-page[data-product="viper"] .evo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Allow translated labels and headings to wrap on smaller screens. */
.evo-page h1,.evo-page h2,.evo-page h3{overflow-wrap:anywhere}
.evo-subnav nav{flex-wrap:wrap}.evo-variant>strong{min-width:0}
.evo-summary .button,.evo-final .button{white-space:normal;text-align:start;line-height:1.5}
@media(max-width:800px){.evo-subnav>.wrap{flex-wrap:wrap;padding-block:12px;row-gap:10px}.evo-price small{line-height:1.7}}
