/* Below-hero refinement. Approved hero and original video remain untouched. */
#erndae-concept .ed-scope{padding-top:40px;padding-bottom:74px;background:linear-gradient(#fff,#faf9f5)}
#erndae-concept .ed-scope-photo img{mask-image:linear-gradient(180deg,#000 88%,transparent);border-radius:0 36px 0 0}
#erndae-concept .ed-scope-photo:after{height:52px;bottom:-40px;opacity:.4}
#erndae-concept .ed-systems li{border-color:#d8d5d070}
#erndae-concept .ed-services{padding-top:44px;padding-bottom:60px;background:radial-gradient(ellipse at 5% 45%,#e3ece280,transparent 60%),linear-gradient(#faf9f5,#f6f7f1 65%,#fff)}
#erndae-concept .ed-services .ed-section-top{margin-left:12%;margin-bottom:30px}
#erndae-concept .ed-service-row{border-top-color:#cad4c780;gap:26px;padding:28px 0}
#erndae-concept .ed-service-row .ed-num{font-size:38px;color:#628276}
#erndae-concept .ed-service-list{gap:2px 25px}
#erndae-concept .ed-service-list a{font-size:14px;line-height:1.4;min-height:51px;padding:12px 0;border:0;transition:color .22s,transform .22s,background .22s}
#erndae-concept .ed-service-list a:hover,#erndae-concept .ed-service-list a:focus-visible{color:#235f52;background:linear-gradient(90deg,#dce9de90,transparent);transform:translateX(4px)}
#erndae-concept .ed-report{padding-top:55px;padding-bottom:35px;background:radial-gradient(ellipse at 82% 65%,#e6ede280,transparent 60%)}
#erndae-concept .ed-report-preview{margin-right:-2%;transform:rotate(-1deg)}
#erndae-concept .ed-report-preview:before{background:radial-gradient(ellipse,#d5dfcd90,transparent 70%);width:120%;height:120%;left:-10%;bottom:-10%;border-radius:50%}
#erndae-concept .ed-real-report{border-color:#deddd870;box-shadow:0 18px 45px #304b3220}
#erndae-concept .ed-tools{margin-left:6%;width:88%;padding-top:25px;padding-bottom:35px}
#erndae-concept .ed-tool img{border-radius:3px 18px 3px 3px;box-shadow:0 8px 20px #29433215}
#erndae-concept .ed-reviews{padding-top:50px;padding-bottom:70px;background:linear-gradient(#fff,#faf9f5)}
#erndae-concept .ed-review-side{margin-top:50px}
#erndae-concept .ed-about{padding-bottom:62px;background:linear-gradient(#faf9f5,#f7f8f3)}
#erndae-concept .ed-about:before{left:15%;top:130px;background:radial-gradient(ellipse at 70% 40%,#30463e,#252f2a 85%);border-radius:60px 0 0 0;box-shadow:0 20px 45px -25px #1c392e45}
#erndae-concept .ed-about-photo img{mask-image:linear-gradient(180deg,#000 88%,transparent);border-radius:0 28px 0 0}
#erndae-concept .ed-about-photo figcaption{box-shadow:0 8px 24px #293b2910;background:#faf9f5;border-radius:0 18px 0 0}
#erndae-concept .ed-credentials{border-top-color:#e0e8df30}
#erndae-concept .ed-process{background:linear-gradient(#f7f8f3,#fff);padding-top:65px;padding-bottom:42px}
#erndae-concept .ed-steps{border-color:#d8d5d060}
#erndae-concept .ed-area{padding-top:45px;background:linear-gradient(#fff,#f8f8f2)}
#erndae-concept .ed-area-photo{mask-image:linear-gradient(180deg,#000 83%,transparent);border-radius:0 42px 0 0}
#erndae-concept .ed-map-choice{box-shadow:0 16px 40px #193a3520;border-radius:32px 0 0 0;overflow:hidden}
#erndae-concept .ed-geo{background:radial-gradient(ellipse at 65% 45%,#345a58,#203d42)}
#erndae-concept .ed-faq{background:linear-gradient(#f8f8f2,#faf7f2);padding-top:46px;padding-bottom:58px}
#erndae-concept details,#erndae-concept details:last-child{border-color:#d4d4c780}
#erndae-concept .ed-final{position:relative;padding-top:110px;padding-bottom:64px;background:linear-gradient(180deg,#faf7f2 0,#e9c8c2 22px,#c7696d 49px,#a71925 85px,#991622 100%)}
#erndae-concept .ed-footer{padding-top:30px;padding-bottom:32px;background:#faf7f2;align-items:flex-start}
#erndae-concept .ed-footer a{display:inline-block;min-height:30px;padding:5px 0}
@container(max-width:550px){
#erndae-concept .ed-scope{padding-top:32px;padding-bottom:42px}
#erndae-concept .ed-scope-photo:after{display:none}
#erndae-concept .ed-services{padding:38px 24px 40px}
#erndae-concept .ed-services .ed-section-top{margin-left:0;margin-bottom:24px;gap:20px}
#erndae-concept .ed-service-row{gap:12px;padding:25px 0}
#erndae-concept .ed-service-row .ed-num{font-size:28px}
#erndae-concept .ed-service-list a{font-size:14px;min-height:48px}
#erndae-concept .ed-report{padding-top:34px;padding-bottom:24px}
#erndae-concept .ed-report-preview{margin:20px 0 0;transform:none}
#erndae-concept .ed-tools{margin:0;width:100%;padding:25px 24px;gap:28px}
#erndae-concept .ed-reviews{padding-top:38px;padding-bottom:48px}
#erndae-concept .ed-review-side{margin-top:25px}
#erndae-concept .ed-about{padding-bottom:42px}
#erndae-concept .ed-about:before{top:100px;left:0;border-radius:34px 0 0 0}
#erndae-concept .ed-about-text{padding-top:20px}
#erndae-concept .ed-process{padding-top:42px;padding-bottom:26px}
#erndae-concept .ed-area{padding-top:32px}
#erndae-concept .ed-map-choice{border-radius:24px 0 0 0}
#erndae-concept .ed-faq{padding-top:34px;padding-bottom:35px}
#erndae-concept .ed-final{padding-top:95px;padding-bottom:48px}
#erndae-concept .ed-footer{gap:18px;overflow-wrap:anywhere}
}
#erndae-concept .ed-about:before{mask-image:linear-gradient(180deg,#000 94%,transparent)}
/* Separation comes from space and tone, not section rules. Hero untouched. */
#erndae-concept .ed-stats,#erndae-concept .ed-report-promise,#erndae-concept .ed-stat,
#erndae-concept .ed-tools,#erndae-concept .ed-review-side,#erndae-concept .ed-service-row,
#erndae-concept .ed-systems li,#erndae-concept .ed-steps,#erndae-concept .ed-step,
#erndae-concept .ed-step:not(:first-child),#erndae-concept details,
#erndae-concept details:last-child,#erndae-concept .ed-preview-note{border-top:0!important;border-bottom:0!important}
#erndae-concept .ed-footer-logo{background:transparent;object-fit:contain;max-width:165px;height:auto}
#erndae-concept .ed-step::before{display:none}
#erndae-concept .ed-steps{border-left:0}
#erndae-concept .ed-mobile-actions{border-top:0}
