.fp-main{color:#281b31;background:#faf8fc;font-family:'DM Sans',sans-serif;line-height:1.65}.fp-review{padding:10px 24px;text-align:center;background:#f2e5bf;color:#493818;font-size:13px;font-weight:600}.fp-hero{background:linear-gradient(90deg,rgba(35,12,51,.94),rgba(35,12,51,.77)),url('/devnua-architecture.webp') center/cover;color:white;padding:80px max(24px,calc((100vw - 1120px)/2))}.fp-hero-inner{max-width:850px}.fp-main .fp-label{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;margin:0 0 20px}.fp-main h1{font-family:Manrope,sans-serif;font-size:clamp(36px,5vw,66px);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px;color:inherit}.fp-main h2{font-family:Manrope,sans-serif;font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.025em;margin:0 0 24px;color:inherit}.fp-hero h2{font-size:clamp(23px,2.7vw,32px);max-width:750px}.fp-hero p:not(.fp-label){font-size:19px;max-width:730px;margin-bottom:28px}.fp-section{max-width:1168px;margin:auto;padding:58px 24px;border-bottom:1px solid #e0d6e7}.fp-section>p{max-width:850px}.fp-section a{color:#602782;text-decoration:underline;text-underline-offset:4px}.fp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:30px 0}.fp-grid article{padding:24px;background:white;border:1px solid #e5dce9;border-radius:12px}.fp-grid h3{font-size:21px;line-height:1.3;color:#4e1e68;margin:0 0 16px}.fp-grid p{margin:0}.fp-steps{margin:30px 0 0}.fp-steps div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:18px 0;border-top:1px solid #e0d6e7}.fp-steps dt{font-weight:700;color:#4e1e68}.fp-steps dd{margin:0}.fp-note{font-size:14px;color:#65566d}.fp-main .button{margin-top:12px;cursor:not-allowed;opacity:.85}.fp-main ul{padding-left:22px;max-width:850px}.fp-main li{padding:7px 0}.site-nav a[aria-disabled=true]{cursor:not-allowed}@media(max-width:600px){.fp-hero{padding:44px 22px}.fp-section{padding:38px 22px}.fp-steps div{grid-template-columns:1fr;gap:6px}.fp-grid{grid-template-columns:1fr}.fp-hero p:not(.fp-label){font-size:17px}.fp-main .button{width:100%;text-align:center}.fp-review{font-size:11px}}
body:has(.fp-main)>.site-header{position:relative;top:auto;background:#30163f;color:white}body:has(.fp-main)>.site-header .brand-name,body:has(.fp-main)>.site-header .brand-tagline,body:has(.fp-main)>.site-header .site-nav a{color:white}

.fp-main a.button{cursor:pointer;opacity:1;text-decoration:none}.fp-main a.button.button-primary{color:white}
