.development-page{--development-red:#d20b2e;color:#20232a}.development-container{width:min(980px,100% - 48px);margin-inline:auto}.development-eyebrow{color:var(--development-red);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.development-cta .development-eyebrow{color:#ff8092}.development-banner h1{z-index:1;color:#fff;text-align:center;letter-spacing:-1px;margin:0;padding:0 20px;font-size:clamp(32px,4vw,46px);line-height:1.1;position:relative}.development-banner h1 span{color:#ff526d}.development-banner{background:#15171c;place-items:center;height:clamp(180px,24vw,300px);display:grid;position:relative;overflow:hidden}.development-banner img{object-fit:cover;object-position:center}.development-banner-overlay{background:linear-gradient(90deg,#15171c59,#15171c1a);position:absolute;inset:0}.development-overview{background:#fff;padding:56px 0}.development-intro{gap:20px;display:grid}.development-intro p{color:#6b7078;margin:0;line-height:1.85}.development-offerings,.development-faq{background:#f6f6f7;padding:72px 0}.development-page h2{letter-spacing:-.8px;margin:0 0 32px;font-size:clamp(28px,3.5vw,38px);line-height:1.2}.development-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.development-card{text-align:center;background:linear-gradient(145deg,#fff 0 60%,#fff5f6 60%);border:1px solid #ece5e7;border-radius:6px;padding:28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 6px 20px #20232a08}.development-card-icon{transition:color .25s,background-color .25s}@media (hover:hover){.development-card:hover{border-color:var(--development-red);transform:translateY(-6px);box-shadow:0 14px 30px #b900201c}.development-card:hover .development-card-icon{color:#fff;background:var(--development-red)}}@media (prefers-reduced-motion:reduce){.development-card,.development-card-icon{transition:none}.development-card:hover{transform:none}}.development-card-icon{width:52px;height:52px;color:var(--development-red);background:#fff0f2;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.development-card-icon svg{width:29px;height:29px}.development-card h3{margin:0 0 12px;line-height:1.4}.development-card p{color:#6b7078;margin:0;line-height:1.75}.development-cta{color:#fff;border-left:6px solid var(--development-red);background:linear-gradient(110deg,#15171c 45%,#4c101c);padding:64px 0}.development-cta-content{align-items:center;gap:40px;display:flex}.development-cta-content>div{flex:1}.development-cta h2{margin-bottom:18px}.development-cta p{color:#e0dce0;margin:0;line-height:1.8}.development-contact-button{color:#fff;background:linear-gradient(105deg,#ed193d,#b90020);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:16px 22px;font-weight:700;display:inline-flex}.development-faq{background:#fff}.development-faq-list{gap:14px;display:grid}.development-faq details{border:1px solid #e7e3e4;border-left:3px solid var(--development-red);border-radius:4px;padding:20px 24px}.development-faq summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.development-faq summary::marker{color:var(--development-red)}.development-faq summary:focus-visible{outline:2px solid var(--development-red);outline-offset:5px}.development-faq details p{color:#6b7078;margin:12px 0 0;line-height:1.75}@media (max-width:900px){.development-cta-content{flex-direction:column;align-items:flex-start;gap:26px}}@media (max-width:767px){.development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-overview,.development-offerings,.development-faq{padding:40px 0}}@media (max-width:520px){.development-container{width:calc(100% - 40px)}.development-grid{grid-template-columns:1fr}.development-cta{padding:44px 0}.development-contact-button{width:100%;padding-inline:12px}.development-faq details{padding:18px}}.development-contact-button{color:#fff;background:#d71930}.development-contact-button:is(:hover,:focus-visible){color:#fff;background:#171717}
