.detail-hero{background:#0b1424;color:#fff;padding:88px 0 80px;position:relative;overflow:hidden}.detail-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #75cfe020;border-radius:50%;right:-180px;top:-280px;box-shadow:0 0 0 65px #75cfe009,0 0 0 130px #75cfe006}.detail-hero>.container,.detail-hero-grid{position:relative;z-index:1}.detail-hero h1{font:800 clamp(38px,5vw,60px)/1.08 Manrope;letter-spacing:-2px;max-width:760px;margin:20px 0}.detail-hero p{color:#aab9ca;max-width:680px;font-size:14px;line-height:1.9}.detail-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.detail-hero figure{margin:0}.detail-hero figure img{width:100%;height:310px;object-fit:cover;border:1px solid #ffffff24}.detail-hero figcaption{font-size:9px;color:#91a4ba;margin-top:8px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-card{background:#f4f7fb;border:1px solid #e1e8f0;padding:28px;min-height:190px}.detail-no{font:800 11px Manrope;color:#3479e9}.detail-card h2{font:700 19px Manrope;margin:18px 0 8px}.detail-card p,.detail-two-col p{font-size:12px;color:#68778b;line-height:1.9;margin:0}.detail-two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.detail-two-col h2,.enquiry-layout h2{font:800 38px/1.15 Manrope;letter-spacing:-1.5px;margin:16px 0}.detail-two-col h2 em,.enquiry-layout h2 em{color:#3479e9}.detail-two-col .button{margin-top:24px}.detail-faq{background:#fff;padding:30px;border:1px solid #e2e8ef}.detail-faq h2{font:700 19px/1.4 Manrope;letter-spacing:-.3px;margin:0 0 15px}.detail-faq p+p{margin-top:12px}.detail-contact{display:flex;justify-content:space-between;gap:35px;align-items:center}.detail-contact h2{font:800 38px/1.2 Manrope;letter-spacing:-1.4px;margin:16px 0}.detail-contact h2 em{color:#75cfe0}.detail-contact p{font-size:12px;color:#aab9ca}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portfolio-grid figure{margin:0;background:#f2f6fa;border:1px solid #e1e8f0}.portfolio-grid img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}.portfolio-grid figcaption{padding:17px;display:flex;flex-direction:column;gap:6px}.portfolio-grid figcaption b{font:700 14px Manrope}.portfolio-grid figcaption span,.portfolio-disclaimer{font-size:10px;color:#7a8798;line-height:1.8}.portfolio-disclaimer{margin-top:25px}.enquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.enquiry-tips{padding-left:18px;color:#596a7f;font-size:12px;line-height:2.2}.enquiry-layout .enquiry-form{box-shadow:0 15px 50px #10233b12}.enquiry-layout>div>p{font-size:11px;color:#7a8798;line-height:1.8}@media(max-width:760px){.detail-hero{padding:65px 0}.detail-hero-grid,.detail-two-col,.enquiry-layout{grid-template-columns:1fr;gap:35px}.detail-hero figure img{height:240px}.detail-grid{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr}.detail-contact{align-items:flex-start;flex-direction:column}.detail-contact h2{font-size:32px}}
.related-section{padding-top:10px}.related-section h2{font:800 30px Manrope;letter-spacing:-1px;margin:15px 0 24px}.related-section h2 em{color:#3479e9}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{display:inline-block;border:1px solid #dce5ef;padding:12px 16px;color:#24364c;text-decoration:none;font-size:11px;font-weight:700}.related-links a:hover{border-color:#3479e9;color:#3479e9}.site-footer .footer-bottom{flex-wrap:wrap}