main{display:flex;flex-direction:column}.hero{order:1}.references-section{order:2}.founder-section{order:3}.directions-section{order:4}.service-section{order:5}.constructor-section{order:6}.subscribe-section{order:7}.consulting-bridge{order:8}.constructor-copy{max-width:760px;color:#68606c}.service-section{padding:95px 0;scroll-margin-top:78px}.service-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.service-intro{position:relative}.service-number{position:absolute;top:-55px;left:-8px;font-family:Georgia,serif;font-size:9rem;line-height:1;opacity:.09}.service-intro h2,.subscribe-grid h2,.consulting-grid h2{font-family:Georgia,serif;font-weight:400;line-height:1.07}.service-intro h2{position:relative;font-size:clamp(2.4rem,4vw,4rem);margin:14px 0 22px}.service-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.22)}.service-products article{padding:28px;min-height:165px}.service-products h3{font-family:Georgia,serif;font-size:1.42rem;font-weight:400;margin:0 0 12px}.service-products p{margin:0;opacity:.78}.service-plum{background:#4a165f;color:#fff}.service-plum .eyebrow{color:#ff9a94}.service-plum .service-products article{background:#3d104f}.service-light{background:#f5f1eb}.service-light .service-products{background:#ded5cc}.service-light .service-products article{background:#fffdfa}.service-red{background:#df342f;color:#fff}.service-red .eyebrow{color:#21162b}.service-red .service-products{gap:12px;background:transparent}.service-red .service-products article{background:#fff9f2;color:#21162b;border:1px solid rgba(33,22,43,.35);box-shadow:8px 8px 0 #21162b}.service-dark{background:#21162b;color:#fff}.service-dark .eyebrow{color:#ff746d}.service-dark .service-products article{background:#2d2335}.subscribe-section{background:#f2eaf2}.subscribe-grid,.consulting-grid{display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center}.subscribe-grid h2{font-size:2.5rem;margin:10px 0}.consulting-bridge{padding:80px 0;background:#2d0d3d;color:#fff}.consulting-grid h2{font-size:clamp(2.2rem,3.5vw,3.5rem);margin:12px 0 18px;max-width:850px}.consulting-grid p{color:#d9cddd}.consulting-grid .btn{background:#df342f;border-color:#df342f}.consulting-bridge .eyebrow{color:#ff746d}@media(max-width:900px){.service-layout{grid-template-columns:1fr;gap:45px}.subscribe-grid,.consulting-grid{grid-template-columns:1fr}}@media(max-width:620px){.service-products{grid-template-columns:1fr}.service-section{padding:70px 0}.service-number{font-size:6rem}.subscribe-grid h2{font-size:2.1rem}}
