.realisationsPage{overflow:hidden;background:#fbf6f2}
.realHero{height:650px}
.realHeroCopy{max-width:700px}
.realHeroCopy h1{font-size:66px;line-height:.98}
.realHeroCopy>p:not(.eyebrow){max-width:620px}

.realIntro{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;padding-top:76px;padding-bottom:44px}
.realIntro h2{font:52px/1.03 Italiana,serif;margin:12px 0 0}.realIntro>p{font-size:12px;line-height:1.85;color:#584851;max-width:610px;margin:0 0 7px}

.realProjects{padding-top:26px;padding-bottom:82px}
.realFilters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}
.realFilters button{border:1px solid #decdd3;background:#fffaf7;color:#5a454f;border-radius:999px;padding:11px 16px;font:600 10px "Plus Jakarta Sans",sans-serif;cursor:pointer;transition:.25s ease}
.realFilters button:hover,.realFilters button.active{background:#b47289;color:#fff;border-color:#b47289;transform:translateY(-1px)}
.realGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.realCard{background:#fff;border:1px solid #eadedc;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px rgba(74,48,59,.06);transition:opacity .35s ease,transform .35s ease,box-shadow .35s ease}
.realCard.is-hidden{display:none}.realCard:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(74,48,59,.10)}
.realImage{display:block;overflow:hidden;background:#eee3e0}.realImage img{width:100%;height:330px;object-fit:cover;transition:transform .55s cubic-bezier(.16,.84,.22,1)}.realCard:hover .realImage img{transform:scale(1.025)}
.realCardBody{padding:26px 28px 28px}.realCardBody>span{font-size:8px;letter-spacing:1.5px;color:#b47289;font-weight:700}.realCardBody h3{font:34px/1.05 Italiana,serif;margin:10px 0 10px;color:#302635}.realCardBody p{font-size:11px;line-height:1.75;color:#66555e;margin:0 0 16px}

.realBridge{padding:68px 5.5%;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;background:linear-gradient(115deg,#f4e6eb 0%,#fbf6f2 62%,#f6e9ed 100%);border-top:1px solid #ead9de;border-bottom:1px solid #ead9de}
.realBridge h2{font:55px/1.02 Italiana,serif;margin:12px 0 0}.realBridge p{font-size:12px;line-height:1.8;color:#594951;max-width:570px}.realBridge .btn{margin-top:14px}

.realPricing{padding-top:76px;padding-bottom:76px}.realPricing>div:first-child p:last-child{font-size:11px;line-height:1.8;max-width:510px}
.realGuide{margin-top:0}.realCta{margin-top:0}

/* reveal helpers */
.sv-reveal{opacity:0;transition:opacity .8s ease,transform 1s cubic-bezier(.16,.84,.22,1)}
.sv-reveal.left{transform:translateX(-55px)}.sv-reveal.right{transform:translateX(55px)}.sv-reveal.up{transform:translateY(34px)}.sv-reveal.in{opacity:1;transform:none}

@media(max-width:1000px){.realHeroCopy h1{font-size:56px}.realIntro,.realBridge{gap:35px}.realImage img{height:280px}}
@media(max-width:800px){
 .realHero{height:700px!important}.realHeroCopy h1{font-size:46px}.realIntro,.realBridge{grid-template-columns:1fr;gap:18px}.realIntro{padding:58px 22px 30px}.realIntro h2,.realBridge h2{font-size:39px}.realProjects{padding:26px 22px 58px}.realGrid{grid-template-columns:1fr}.realImage img{height:235px}.realCardBody{padding:22px}.realFilters{gap:8px}.realFilters button{font-size:9px;padding:10px 13px}.realBridge{padding:55px 22px}.realPricing{padding:58px 22px!important}.realCta{display:block!important}.realCta .actions{margin-top:24px;flex-wrap:wrap}.sv-reveal.left,.sv-reveal.right,.sv-reveal.up{transform:translateY(28px)}
}
@media(prefers-reduced-motion:reduce){.sv-reveal{opacity:1!important;transform:none!important;transition:none!important}}
