.evolution-page{background:#f5f8f5;color:#152a1c}.evolution-page a{text-decoration:none}.evolution-page :focus-visible{outline:3px solid #16a34a;outline-offset:5px}.ev-header{padding:22px max(5vw,calc((100vw - 1160px)/2));background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce6de}.ev-header img{width:195px;height:auto}.ev-header nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:600}.ev-reserved{border:1px solid #c8d9cd;padding:12px 17px;border-radius:30px}.ev-main{max-width:1160px;margin:auto;padding:0 0 25px}.ev-back{display:inline-block;font-size:12px;color:#4d6958;margin:30px 0 8px}.ev-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding:25px 0 45px}.ev-hero h1{font-size:clamp(44px,5vw,67px);line-height:1.06;letter-spacing:-.055em;margin:20px 0 24px}.ev-hero h1 span{color:#087334}.ev-hero-copy>p:not(.eyebrow){max-width:440px;font-size:17px;color:#53645a;line-height:1.75}.ev-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:28px}.ev-text-link{font-size:13px;font-weight:600;color:#075f2b;text-decoration:underline!important;text-underline-offset:5px}.ev-hero-copy p.ev-channel{font-size:12px;margin-top:22px}.ev-hero-visual{background:#fff;border-radius:30px;overflow:hidden;padding:22px 25px 20px;position:relative;box-shadow:0 16px 50px #1d512a08;border:1px solid #e5ece7}.ev-caption{font-size:10px;font-weight:650;letter-spacing:.17em;display:block;color:#627367;margin:5px}.ev-hero-visual>img{width:100%;height:345px;object-fit:contain;display:block;margin:8px 0}.ev-feature{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2eae4;padding-top:18px;gap:15px}.ev-feature>span{font-weight:650;font-size:16px}.ev-feature a{background:#e5f1e8;padding:10px 15px;border-radius:30px;font-size:12px;color:#075f2b}.ev-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 0;border-top:1px solid #d5e2d9;border-bottom:1px solid #d5e2d9;font-size:13px;color:#334d3d}.ev-benefits span{display:flex;align-items:center;gap:12px}.ev-benefits b{font-size:11px;font-weight:500;color:#188244}.ev-models{padding:70px 0 35px;scroll-margin-top:25px}.ev-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.ev-heading h2,.ev-help h2{font-size:clamp(29px,3vw,39px);line-height:1.12;letter-spacing:-.04em;margin:10px 0 0}.ev-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ev-product{border:1px solid #dce7df;background:white;border-radius:24px;overflow:hidden}.ev-image{display:block;padding:22px 22px 5px}.ev-image img{width:100%;height:245px;object-fit:contain;transition:transform .2s}.ev-image:hover img{transform:translateY(-5px)}.ev-product-copy{padding:23px 25px}.ev-kicker{font-size:9px;letter-spacing:.11em;font-weight:650;color:#66816f}.ev-product h3{font-size:25px;margin:10px 0;letter-spacing:-.035em}.ev-product p{color:#5c6d61;font-size:13px;line-height:1.7}.ev-product-link{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #e0e9e2;margin-top:20px;padding-top:18px;font-size:12px;font-weight:650;color:#075f2b;align-items:center}.ev-product-link span{font-size:20px}.ev-note{font-size:11px;color:#68786d;line-height:1.7;margin-top:20px}.ev-code{background:#143e27;color:#fff;border-radius:24px;padding:34px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:18px 0 60px}.ev-code .eyebrow{color:#b6dbbf}.ev-code h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:10px 0}.ev-code p:not(.eyebrow){color:#c2d8c9;font-size:13px;margin-bottom:0}.ev-code-field{border:1px solid #598569;border-radius:14px;display:flex;align-items:center;gap:18px;padding:10px 10px 10px 20px}.ev-code code{font-size:21px;letter-spacing:.06em}.ev-code button{background:#dff1e4;color:#133c25;border:0;border-radius:9px;min-height:43px;padding:10px 14px;font-weight:600;font-size:12px}.ev-code-action{position:relative}.ev-code [role=status]{display:block;font-size:11px;position:absolute;top:calc(100% + 7px);color:#d7ebdd}.ev-help{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:0 0 60px}.ev-help p{font-size:15px;color:#5a6e61;line-height:1.75}.ev-help .button{margin-top:10px}.ev-clarity{border-left:1px solid #c8dacd;padding-left:40px}.ev-clarity h3{font-size:20px;line-height:1.3}.ev-clarity p{font-size:13px}.ev-footer{display:flex;justify-content:space-between;gap:25px;padding:28px max(5vw,calc((100vw - 1160px)/2));border-top:1px solid #cfdfd3;color:#3b5645;background:#edf4ee;font-size:12px}.ev-footer nav{display:flex;gap:22px}
@media(max-width:1250px){.ev-main{margin-inline:5vw}.ev-hero{gap:30px}.ev-code{grid-template-columns:1fr}.ev-code-action{justify-self:start}.ev-code{padding-bottom:48px}.ev-hero-visual>img{height:320px}}
@media(max-width:760px){.ev-header{padding:18px 5vw;gap:12px}.ev-header img{width:155px}.ev-header nav{gap:13px;font-size:11px}.ev-reserved{padding:10px 12px}.ev-hero{grid-template-columns:1fr;padding-top:18px;gap:26px}.ev-hero h1{font-size:clamp(42px,9vw,60px)}.ev-hero-copy>p:not(.eyebrow){max-width:560px;font-size:16px}.ev-hero-visual{padding:19px 24px}.ev-hero-visual>img{height:270px}.ev-benefits{grid-template-columns:1fr;gap:13px;font-size:12px}.ev-models{padding-top:45px}.ev-heading{align-items:flex-start;flex-direction:column;gap:18px}.ev-products{grid-template-columns:1fr;gap:16px}.ev-product{display:grid;grid-template-columns:40% 1fr;align-items:center}.ev-image{padding:15px 4px 15px 12px}.ev-image img{height:175px}.ev-product-copy{padding:24px 20px 24px 10px}.ev-product h3{font-size:23px}.ev-product p{font-size:12px}.ev-product-link{font-size:11px;gap:4px;margin-top:14px;padding-top:12px}.ev-code{padding:27px 24px 48px;gap:22px;margin-bottom:45px}.ev-code h2{font-size:26px}.ev-code-field{gap:15px;padding-left:15px}.ev-code code{font-size:19px}.ev-help{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.ev-clarity{border-left:0;border-top:1px solid #c8dacd;padding:25px 0 0}.ev-footer{flex-direction:column;gap:16px}.ev-back{margin-top:20px}}
@media(max-width:390px){.ev-header img{width:132px}.ev-header nav{gap:10px;font-size:10px}.ev-reserved{padding:9px}.ev-product h3{font-size:21px}.ev-product-copy{padding-right:15px}.ev-code-field{gap:12px}.ev-code code{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ev-image img{transition:none}}
