#erndae-concept.sv-page{background:#faf9f5;color:#20332b}
#erndae-concept.sv-page main p{line-height:1.75;font-size:16px;max-width:65ch}
#erndae-concept.sv-page main p+p{margin-top:16px}
#erndae-concept.sv-page h2{font-size:clamp(32px,4.3vw,52px);line-height:1.1;letter-spacing:-1.5px;font-weight:500;margin:0 0 28px}
#erndae-concept.sv-page h3{font-size:24px;line-height:1.2;letter-spacing:-.5px;font-weight:500;margin:0 0 16px}
#erndae-concept.sv-page .ed-eyebrow{font-size:12px;letter-spacing:1.8px;line-height:1.6;text-transform:uppercase}
#erndae-concept .sv-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:4%;padding-top:55px;padding-bottom:65px;align-items:center;background:radial-gradient(ellipse at 85% 45%,#dfe6da 0,transparent 65%)}
#erndae-concept .sv-back{display:inline-block;margin-bottom:44px;font-size:14px;text-decoration:none;padding-block:8px}
#erndae-concept .sv-intro h1{font-size:clamp(54px,7.2vw,88px);font-weight:500;line-height:.98;letter-spacing:-3px;margin:24px 0 30px}
#erndae-concept .sv-intro h1 em{font-weight:400;font-family:Georgia,serif}
#erndae-concept .sv-intro .sv-lead{font-size:21px;line-height:1.55;max-width:36ch}
#erndae-concept .sv-intro .ed-button{margin-top:20px}
#erndae-concept .sv-intro figure{margin:0;align-self:stretch;display:flex;align-items:center}
#erndae-concept .sv-intro img{width:100%;height:auto;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 84%,transparent);filter:none}
#erndae-concept .sv-scope{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;background:linear-gradient(#faf9f5,#edf0e7 70%,#f7f8f3);padding-block:70px}
#erndae-concept .sv-systems{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:30px 0;font-size:16px}
#erndae-concept .sv-systems li{padding-left:16px;position:relative}
#erndae-concept .sv-systems li:before{content:'•';position:absolute;left:0;color:#a71925}
#erndae-concept .sv-offerings{padding-block:65px 90px;background:linear-gradient(#f7f8f3,#faf9f5 220px)}
#erndae-concept .sv-offerings .sv-section-head{margin-bottom:55px}
#erndae-concept .sv-service-list{display:grid;gap:42px}
#erndae-concept .sv-service-list article{display:grid;grid-template-columns:40px 1fr 1.25fr;gap:26px;align-items:start}
#erndae-concept .sv-service-list article>span{font-size:13px;color:#a71925;padding-top:5px;font-variant-numeric:tabular-nums}
#erndae-concept .sv-service-list article p{margin:0}
#erndae-concept .sv-tools{background:linear-gradient(#faf9f5,#e4eadd 25%,#e4eadd 75%,#faf9f5);padding-block:80px}
#erndae-concept .sv-pair{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:40px}
#erndae-concept .sv-limits{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding-block:55px}
#erndae-concept .sv-limits p:first-child{margin-top:0}
#erndae-concept .sv-expect{padding-block:60px 100px;background:radial-gradient(ellipse at bottom left,#edf0e7,transparent 70%)}
#erndae-concept .sv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}
#erndae-concept .sv-quote{padding-block:90px;background:linear-gradient(#faf9f5,#eceee6 35%,#eceee6 80%,#faf9f5)}
#erndae-concept .sv-quote .ed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:30px 0}
#erndae-concept .sv-contact a{overflow-wrap:anywhere;text-underline-offset:4px}
#erndae-concept .sv-reveal{opacity:0;transform:translateY(16px);transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}
#erndae-concept .sv-reveal.is-visible{opacity:1;transform:none}
#erndae-concept.sv-page .ed-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:700px){
 #erndae-concept .sv-intro{grid-template-columns:1fr;padding-top:24px;padding-bottom:25px;gap:24px}
 #erndae-concept .sv-back{margin-bottom:28px}
 #erndae-concept .sv-intro h1{font-size:clamp(48px,12.6vw,72px);letter-spacing:-2px}
 #erndae-concept .sv-intro figure{max-width:440px;margin-inline:auto;width:100%}
 #erndae-concept .sv-intro img{max-height:460px;object-fit:contain}
 #erndae-concept .sv-scope,#erndae-concept .sv-limits{grid-template-columns:1fr;gap:8px;padding-block:45px}
 #erndae-concept .sv-offerings{padding-block:40px 55px}
 #erndae-concept .sv-offerings .sv-section-head{margin-bottom:40px}
 #erndae-concept .sv-service-list{gap:34px}
 #erndae-concept .sv-service-list article{grid-template-columns:26px 1fr;gap:8px 14px}
 #erndae-concept .sv-service-list article p{grid-column:2}
 #erndae-concept .sv-service-list article h3{margin-bottom:4px}
 #erndae-concept .sv-pair,#erndae-concept .sv-steps{grid-template-columns:1fr;gap:24px;margin-top:28px}
 #erndae-concept .sv-tools,#erndae-concept .sv-expect,#erndae-concept .sv-quote{padding-block:50px}
 #erndae-concept .sv-quote .ed-actions{align-items:flex-start;flex-direction:column;gap:22px}
 #erndae-concept.sv-page h3{font-size:23px}
}
@media(prefers-reduced-motion:reduce){#erndae-concept .sv-reveal{opacity:1;transform:none;transition:none}}
