.project-landing-hero{background:radial-gradient(circle at 76% 24%,#daf5df,transparent 33%),linear-gradient(115deg,#f1faf2,#fffbf0);padding:76px 0 86px}.project-landing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,7vw,90px);align-items:center}.project-landing-grid h1{max-width:730px;font:700 clamp(43px,6.2vw,78px)/1.03 Georgia,serif;letter-spacing:-.045em;color:#173b46;margin:15px 0 20px}.project-landing-grid p{font-size:18px;line-height:1.65;color:#526b6d;max-width:650px}.project-landing-grid small{display:block;color:#527264;margin-top:17px}.project-landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.project-landing-preview{background:white;border:1px solid #d4e6da;border-radius:25px;box-shadow:0 30px 60px rgba(25,66,49,.13);padding:31px;transform:rotate(2deg)}.project-preview-top{display:flex;justify-content:space-between;letter-spacing:.16em;font-size:11px;color:#3f7664;font-weight:900}.project-preview-dot{color:#e2a263}.project-landing-preview h2{font:700 28px Georgia,serif;color:#244447;margin:23px 0 9px}.project-landing-preview p{font-size:13px;margin:0 0 22px}.project-preview-line{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:.06em;color:#9aaba1}.project-preview-line .chosen{color:#237c5d}.project-landing-preview ul{list-style:none;padding:18px 0;margin:16px 0;border-top:1px solid #e4ece4;border-bottom:1px solid #e4ece4;display:grid;gap:9px}.project-landing-preview li{font-size:13px;color:#405c5b}.project-landing-preview li span{color:#318467;margin-right:8px}.project-preview-footer{color:#617d6f;font-size:12px}.project-landing-section{padding:86px 0}.project-landing-intro{text-align:center;max-width:650px;margin:0 auto 34px}.project-landing-section h2,.project-landing-cta h2{font:700 clamp(29px,3.4vw,47px)/1.12 Georgia,serif;color:#153d47;letter-spacing:-.025em;margin:10px 0 16px}.project-landing-section p,.project-landing-cta p{color:#57706f;line-height:1.7}.project-landing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-landing-cards article{padding:28px;border:1px solid #d7e6da;border-radius:21px;background:#fff;box-shadow:0 14px 30px rgba(26,74,52,.045)}.project-landing-cards article>span{font:700 27px Georgia,serif;color:#dc9a59}.project-landing-cards h3{font:700 24px Georgia,serif;color:#244649}.project-landing-soft{background:#f4f9f5}.project-landing-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,7vw,92px);align-items:center}.project-landing-types{display:flex;flex-wrap:wrap;gap:10px}.project-landing-types span{padding:11px 15px;border:1px solid #cbded0;border-radius:99px;background:#fff;color:#2c6253;font-size:14px;font-weight:750}.project-landing-types span:last-child{background:#dff2e5}.project-landing-help{padding:29px;border:1px solid #e0d0a9;background:#fffbf3;border-radius:22px;box-shadow:0 17px 38px rgba(100,67,25,.06)}.project-landing-help>span{letter-spacing:.12em;font-size:11px;font-weight:900;color:#627869}.project-landing-help h3{font:700 25px Georgia,serif;color:#254944}.project-landing-help div{display:flex;justify-content:space-between;padding:14px;background:white;border:1px solid #e6d5b5;border-radius:10px}.project-landing-help small{color:#8c642b;font-weight:900}.project-landing-help a{color:#2b735a;font-weight:800}.project-landing-cta{text-align:center;padding:72px 20px;background:#173e47;color:white}.project-landing-cta h2{color:white}.project-landing-cta p{color:#dcebe3;max-width:650px;margin:0 auto 24px}.project-landing-cta>a,.project-landing-cta .container>a{display:inline-block;margin:8px}.project-landing-cta a:not(.button){color:white;text-decoration:underline}@media(max-width:800px){.project-landing-grid,.project-landing-split{grid-template-columns:1fr}.project-landing-preview{max-width:530px;transform:none}.project-landing-cards{grid-template-columns:1fr}.project-landing-section{padding:60px 0}.project-landing-hero{padding:50px 0}}@media(max-width:520px){.project-landing-actions .button{width:100%;text-align:center}.project-landing-preview{padding:20px}.project-preview-line{gap:4px;font-size:8px}}
