.breadcrumb{display:block;font-size:12px;color:#b7b2ce;margin-bottom:22px}.hero h1{font-size:clamp(48px,4.8vw,69px);line-height:1.08}.hero .eyebrow{font-size:10px}.hero-brief{position:relative;margin:-15px 20px 0;padding:25px;background:#343052;border:1px solid #ffffff25;border-radius:18px}.hero-brief>span{font-size:10px;color:#cee66a;letter-spacing:1.2px}.hero-brief b{display:block;font-size:20px;line-height:1.5;font-weight:600;margin:12px 0}.hero-brief a{font-size:13px;color:#cee66a}.need-grid{margin-top:0}.need-grid article{background:#292548;border:0;color:white;min-height:340px}.need-grid h3{font-size:26px}.need-grid p{color:#d0cfe0}.need-grid a{color:#cee66a}.capability-section{background:#f5f6fa;padding:80px 0}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.capability-grid article{padding:28px;background:white;border:1px solid #e6e7ef;border-radius:20px}.capability-icon{display:grid;place-items:center;background:#eeedff;color:#4553b2;width:48px;height:48px;border-radius:14px;font-size:27px;margin-bottom:25px}.capability-grid h3{font-size:23px;line-height:1.35}.capability-grid p{font-size:17px;margin-top:18px}.scope-section{margin-top:50px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.scope-grid article{padding:28px;border-top:1px solid #ffffff30}.scope-grid h3{font-size:26px}.scope-grid p{font-size:18px;color:#d0cfe0;margin-top:18px}.estimate-section{padding:80px 0;background:#f1f4ed}.estimate-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.estimate-grid h2{margin:20px 0;font-size:44px}.estimate-grid p{font-size:18px}.estimate-grid .button{margin-top:28px}.estimate-factors article{padding:23px 0;border-bottom:1px solid #d4dbcd}.estimate-factors b{font-size:20px;font-weight:600}.estimate-factors p{font-size:17px;margin-top:9px}.form input,.form textarea{font-size:16px}
@media(max-width:1100px){.capability-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:54px}.estimate-grid{gap:40px}}
@media(max-width:760px){.hero h1{font-size:46px}.hero-brief{margin:-8px 12px 0;padding:22px}.hero-brief b{font-size:18px}.capability-grid{grid-template-columns:1fr}.capability-section,.estimate-section{padding:60px 0}.scope-grid,.estimate-grid{grid-template-columns:1fr;gap:22px}.scope-grid article{padding:24px 0}.estimate-grid h2{font-size:34px}.scope-section{margin-top:30px}.need-grid article{min-height:0}.hero .button{font-size:13px}.breadcrumb{margin-bottom:17px}}
.need-grid article:nth-child(n){background:#292548;color:white}
