.impact-home{position:relative;isolation:isolate;overflow:hidden;color:#493322;background:#fff1d1;border-bottom:3px solid #efcc88;text-align:center}.impact-home *{box-sizing:border-box}.impact-backdrop{position:absolute;inset:0;display:flex;z-index:-3;opacity:.24;filter:blur(2px)}.impact-backdrop img{width:33.333%;height:100%;object-fit:cover}.impact-home:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 42%,#fffdf4 8%,#fff8e9ed 45%,#ffd88780 100%),linear-gradient(0deg,#ffedc7,transparent)}.impact-home:after{content:"";position:absolute;width:1200px;height:1200px;left:50%;top:55px;transform:translateX(-50%);border:1px solid #dfae5b30;border-radius:50%;z-index:-1;box-shadow:0 0 0 28px #ffe2a31f,0 0 0 90px #ffe2a322}.impact-inner{max-width:1160px;margin:auto;padding:25px 24px 26px}.impact-area{font-size:13px;letter-spacing:.15em;color:#36746a;font-weight:800;margin:0 0 9px}.impact-home h1{margin:0;line-height:1.18;letter-spacing:.025em;color:#443123}.impact-home h1>span{display:block;font-size:clamp(28px,3.9vw,53px);font-weight:900;letter-spacing:-.025em}.impact-home h1>strong{display:inline-block;position:relative;font-size:clamp(58px,6.8vw,92px);font-weight:900;line-height:1.3;color:#d3570c;text-shadow:0 3px 0 #fff,0 5px 12px #a75a1513;background:linear-gradient(transparent 78%,#ffca5180 78%,#ffca5180 92%,transparent 92%);padding:0 12px}.impact-lead{font-size:18px;color:#69513a;line-height:1.7;margin:10px 0 0}.impact-lead b{color:#4f3927}.impact-scene{position:relative;width:min(880px,100%);height:315px;margin:8px auto 0}.impact-halo{position:absolute;width:460px;height:320px;border-radius:50%;left:50%;top:0;transform:translateX(-50%);background:radial-gradient(ellipse,#fffdf1 20%,#ffe9ac70 75%,transparent 76%)}.impact-scene img{position:absolute;display:block;object-fit:contain;max-width:none;filter:drop-shadow(0 5px 4px #8b62211a)}.impact-product{height:310px;width:330px;left:50%;bottom:0;transform:translateX(-50%)}.impact-mom{height:242px;width:188px;left:9%;bottom:0}.impact-family{height:182px;width:273px;right:0;bottom:0}.impact-bubble{position:absolute;z-index:2;left:0;top:4px;padding:16px 24px;border:2px solid #e9a145;border-radius:50%;background:#fffdf7;transform:rotate(-7deg);font-size:16px;line-height:1.65;color:#72502c;box-shadow:0 5px 12px #a66a1610}.impact-bubble:after{content:"";position:absolute;bottom:-9px;right:29px;border-width:11px 7px 0;border-style:solid;border-color:#e9a145 transparent transparent}.impact-bubble b{font-size:17px}.impact-seal{position:absolute;right:1%;top:5px;z-index:1;width:140px;height:140px;border-radius:50%;background:#337e70;color:#fff;border:3px solid #fff3d2;outline:3px solid #337e70;transform:rotate(8deg);display:flex;flex-direction:column;justify-content:center;gap:2px;box-shadow:0 6px 15px #286b5a19}.impact-seal>span{font-size:12px}.impact-seal>b{font-size:17px;color:#ffe29b}.impact-seal>small{font-size:11px}.impact-ground{position:absolute;bottom:-7px;left:13%;right:10%;height:12px;filter:blur(9px);background:#b57e3033;z-index:-1;border-radius:50%}.impact-bottom{position:relative;max-width:1010px;margin:18px auto 0;display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:center;border:1px solid #e6cba1;background:#fffdf5e6;border-radius:16px;box-shadow:0 5px 16px #a8752510;padding:17px 22px}.impact-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.impact-assurance p{margin:0;padding:0 8px;border-right:1px solid #e6d6bb}.impact-assurance p:last-child{border:0}.impact-assurance strong{display:block;font-size:16px;color:#9b5b20;white-space:nowrap;line-height:1.7}.impact-assurance span{display:block;font-size:10px;color:#8b7860;line-height:1.8;white-space:nowrap}.impact-price-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;background:linear-gradient(#ea8c25,#d2690e);border:1px solid #ba5d12;border-radius:10px;box-shadow:0 4px 0 #9c470c;color:#fff;font-weight:800;font-size:16px}.impact-price-link b{border-radius:50%;background:#fff3;width:26px;height:26px;line-height:26px}.impact-price-link:hover{filter:brightness(1.06)}.impact-consult-link{display:flex;justify-content:center;align-items:center;gap:14px;color:#497561;font-weight:700;font-size:11px;margin-top:13px;line-height:1.6}.impact-home+.ehv-price-shortcut{display:none}@media(min-width:741px) and (max-width:1000px){.impact-scene{width:750px;max-width:100%;height:300px}.impact-product{height:300px}.impact-mom{left:5%;height:216px}.impact-family{width:235px;height:157px;right:-1%}.impact-bubble{font-size:14px;padding:12px 18px}.impact-bubble b{font-size:15px}.impact-seal{width:118px;height:118px;right:0}.impact-seal b{font-size:15px}.impact-bottom{grid-template-columns:1fr;gap:16px}.impact-assurance{max-width:590px;margin:auto}.impact-actions{display:flex;align-items:center;justify-content:center;gap:20px}.impact-price-link{min-width:320px}.impact-consult-link{margin:0}}
@media(max-width:740px){.impact-inner{padding:23px 15px 20px}.impact-area{font-size:10px;letter-spacing:.07em;margin-bottom:13px}.impact-home h1>span{font-size:clamp(24px,6.6vw,42px);line-height:1.35;letter-spacing:-.04em}.impact-home h1>strong{font-size:clamp(53px,15vw,84px);letter-spacing:.015em;padding:0 5px;line-height:1.4}.impact-lead{font-size:13px;margin-top:6px}.impact-scene{height:247px;margin-top:15px;max-width:440px}.impact-halo{width:300px;height:235px}.impact-product{height:228px;width:235px;bottom:0}.impact-mom{height:155px;width:120px;left:-3%;bottom:0}.impact-family{height:117px;width:175px;right:-5%;bottom:0}.impact-bubble{top:0;left:0;font-size:10px;padding:10px 12px;border-width:1px;line-height:1.6}.impact-bubble b{font-size:11px}.impact-bubble:after{border-width:8px 5px 0;bottom:-6px;right:20px}.impact-seal{width:90px;height:90px;right:1%;top:0;outline-width:2px;border-width:2px;gap:0}.impact-seal>span{font-size:8px}.impact-seal>b{font-size:11px}.impact-seal>small{font-size:8px}.impact-bottom{grid-template-columns:1fr;margin-top:13px;padding:14px 12px;gap:14px;border-radius:13px}.impact-assurance{gap:0}.impact-assurance p{padding:0 3px}.impact-assurance strong{font-size:12px}.impact-assurance span{font-size:8px;letter-spacing:-.03em}.impact-price-link{font-size:15px;padding:12px 13px}.impact-consult-link{font-size:10px;margin-top:13px}.impact-home:after{width:700px;height:700px;top:80px}}
