
/* BIGCOOL — client theme and original-photo enhancements for UltraMax 7 Pro Premium */
:root{--navy:#071f36;--teal:#20b5e8;--ink:#193a4f;--muted:#5a7182}
body{background:#f4f8fb;color:var(--ink)}.header{height:88px;background:#fffefdf5;color:#0d2d43;box-shadow:0 2px 18px #0b355017}.brand{width:min(30vw,245px);min-width:185px;padding:0;background:#fff}.bc-header-logo{width:100%;height:67px;object-fit:contain;object-position:left center;display:block}.header nav a{font-weight:740;font-size:.9rem}.header nav a:hover,.header nav a[aria-current=page]{color:#0a84bb}.header nav{gap:clamp(12px,2vw,30px)!important}.menu-btn{color:#0d2d43}.bc-hero{min-height:690px;height:min(90svh,850px);padding-top:80px}.bc-hero .hero-bg{background-position:center;background-size:cover}.bc-hero .slide-a{background-image:linear-gradient(100deg,#061c34e8 10%,#072338c7 45%,#082f4744),url('assets/aircon-installation-team.webp')}.bc-hero .slide-b{background-image:linear-gradient(100deg,#061c34e8 10%,#072338c7 45%,#082f4744),url('assets/refrigeration-compressors.webp')}.bc-hero .slide-c{background-image:linear-gradient(100deg,#061c34e8 10%,#072338c7 45%,#082f4744),url('assets/commercial-cooling-units.webp')}.bc-hero .hero-overlay{background:linear-gradient(90deg,#061c32b5,#061c3217)}.bc-hero .hero-content{max-width:920px}.bc-hero .eyebrow{color:#8fddfa;letter-spacing:.17em;font-weight:800}.bc-hero h1{max-width:850px;font-size:clamp(3.1rem,6.5vw,6.3rem);line-height:1.05;letter-spacing:-.055em;text-shadow:0 3px 20px #07162755}.bc-hero .word-reveal{max-width:660px;color:#effbff;font-size:clamp(1.02rem,1.55vw,1.26rem);line-height:1.7}.btn{background:#159bce;color:white;border:1px solid #1db6ea;border-radius:10px;box-shadow:0 8px 25px #1394b522}.btn:hover{background:#087cae}.btn-outline{background:transparent;border:1px solid #efffff77;color:white}.bc-light-outline{color:#0a6d9a!important;border-color:#159bce!important}.bc-trust-strip{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:12px;padding:19px 7%;background:#eaf6fc;border-bottom:1px solid #cce7f3;color:#135677;font-weight:850;font-size:.82rem;text-align:center}.bc-trust-strip span{padding:7px 12px}.section{padding-top:100px;padding-bottom:100px}.section-head{max-width:870px}.section-head h2,.bc-copy h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.035em;line-height:1.17;color:#102e48}.section-head>p,.bc-copy p{color:#5c7481;line-height:1.8}.kicker{color:#0b8ebc;font-weight:900;letter-spacing:.14em}.bc-three,.bc-four{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:45px}.bc-image-card,.bc-photo-tile{position:relative;overflow:hidden;border-radius:18px;min-height:390px;background:#08263d;box-shadow:0 24px 55px #08344a19}.bc-image-card>img,.bc-photo-tile>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;transition:transform .7s}.bc-image-card:hover>img,.bc-photo-tile:hover>img{transform:scale(1.05)}.bc-image-shade{position:absolute;inset:auto 0 0;padding:35px 27px;color:#fff;background:linear-gradient(transparent,#071b2bf5)}.bc-image-shade span{color:#a0e9ff;letter-spacing:.14em;font-size:.68rem;font-weight:900}.bc-image-shade h3{color:#fff;font-size:1.6rem;margin:10px 0 18px}.bc-image-shade a{font-size:.92rem;font-weight:750;color:#9ce5ff}.bc-white{background:#fff}.bc-split-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,100px)}.bc-copy{max-width:650px}.bc-copy p{font-size:1.06rem}.bc-photo-stack{height:560px;position:relative}.bc-large-photo{position:absolute;width:80%;height:90%;object-fit:cover;border-radius:22px;box-shadow:0 15px 50px #031b3233}.bc-small-photo{position:absolute;width:49%;height:52%;object-fit:cover;right:0;bottom:0;border-radius:18px;border:8px solid white;box-shadow:0 15px 45px #001b3534}.bc-inline-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px}.bc-dark{background:linear-gradient(125deg,#071e35,#0b3a58);color:#fff}.bc-dark .section-head h2,.bc-dark h2{color:#fff}.bc-dark .section-head>p{color:#cbdae4}.bc-dark .flip-card .front{background:linear-gradient(140deg,#123e5a,#0a2a43)}.bc-center{text-align:center;margin-top:28px}.bc-four{grid-template-columns:repeat(4,1fr)}.bc-photo-tile{min-height:250px}.bc-photo-tile span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#06243edb);color:white;padding:35px 17px 19px;font-weight:850;font-size:.93rem}.bc-gallery-preview{background:#eff7fb}.bc-cta{background:#063455;color:white;display:flex;justify-content:space-between;align-items:center;gap:28px}.bc-cta .kicker{color:#8ae5fe}.bc-cta h2{color:white;font-size:clamp(2rem,4vw,3.4rem);margin:8px 0}.bc-cta p{color:#c1e5f3}.bc-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.bc-cta-actions .btn{white-space:nowrap}.bigcool-inner{background:linear-gradient(100deg,#071e35eb,#082f4bb8),url('assets/aircon-installation-team.webp') center 54%/cover}.inner-hero{padding-top:170px;padding-bottom:115px}.bigcool-inner h1{font-size:clamp(2.5rem,5.3vw,5rem);max-width:910px}.bigcool-inner p{max-width:720px}.bc-rounded-photo img{display:block;width:100%;height:540px;object-fit:cover;border-radius:24px;box-shadow:0 25px 55px #072c4927}.bc-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.bc-icon{background:#e1f4fc;border-radius:14px;color:#098ab8;font-size:2rem;width:66px;height:66px;display:grid;place-items:center;margin-bottom:16px}.bc-service-section{background:#f4f9fc}.bc-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:43px}.bc-service{overflow:hidden;border-radius:20px;background:white;box-shadow:0 14px 38px #04314c12;transition:transform .3s,box-shadow .3s}.bc-service:hover{transform:translateY(-4px);box-shadow:0 20px 48px #073b501f}.bc-service>img{height:205px;width:100%;object-fit:cover}.bc-service-body{padding:24px 24px 30px}.bc-service h3{font-size:1.35rem;color:#0d334d;margin:10px 0}.bc-service p{font-size:.97rem;color:#5a7482;line-height:1.65;min-height:72px}.bc-service .small-index{color:#0b8bb9;font-weight:850;letter-spacing:.12em}.bc-service .text-button{font-weight:900;color:#0d8cb9}.project-card{background:#0a3550}.project-caption>span{color:#b2ebff}.premium-portfolio{background:#f3f9fc}.bc-faq-wrap{width:min(950px,100%);margin:0 auto}.bc-faq{background:white;border:1px solid #d7e6ee;margin:0 0 13px;border-radius:13px;box-shadow:0 6px 25px #09416210;overflow:hidden}.bc-faq summary{padding:23px 27px;cursor:pointer;font-size:1.04rem;font-weight:850;color:#133c54;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq summary:after{content:'+';font-size:1.6rem;color:#0b9dc3}.bc-faq[open] summary:after{content:'−'}.bc-faq p{padding:0 27px 24px;line-height:1.8;margin:0;color:#557080}.bc-contact-grid{align-items:start}.bc-contact-row{padding:17px 0;border-bottom:1px solid #dfebf1;display:flex;flex-direction:column;gap:5px}.bc-contact-row span{font-size:.71rem;letter-spacing:.14em;font-weight:900;color:#0c96c5}.bc-contact-row strong{font-size:1.12rem;color:#12374d}.bc-contact-card{background:#082b47;padding:40px;border-radius:22px;color:white;overflow:hidden;box-shadow:0 20px 50px #0a375033}.bc-contact-card h3{font-size:2.2rem;color:white}.bc-contact-card p{color:#d4e7f0;line-height:1.7}.bc-contact-card-photo{margin:30px -40px -40px;height:240px;overflow:hidden}.bc-contact-card-photo img{width:100%;height:100%;object-fit:cover}.bc-footer-logo{display:block;width:min(310px,90%);height:auto;background:white;border-radius:9px;margin-bottom:15px;padding:5px}footer .footer-main{max-width:350px}footer .footer-main p{color:#d5e9f2}.bc-site-wa{display:flex;align-items:center;gap:8px;font-weight:800}#primaryNav a[aria-current="page"]{text-decoration:underline;text-decoration-color:#19a8d8;text-underline-offset:9px}.bc-header-logo{filter:none}.chat-avatar{background:#189ece}.chat-launcher{background:#0b93bd}.service-tab:is(:hover,.active){background:#0c80ae}.bc-testimonial-empty{color:#587182}
@media (max-width:1100px){#primaryNav{gap:12px!important}.header{padding-inline:30px}.bc-header-logo{max-width:200px}.bc-three{gap:12px}.bc-four{grid-template-columns:repeat(2,1fr)}.bc-service-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.header{height:76px;padding:0 19px}.brand{min-width:165px;width:170px}.bc-header-logo{height:56px}.header nav{background:#fff;color:#122c42;box-shadow:0 13px 35px #002b4a35}.bc-hero{min-height:680px;height:90svh;padding-top:78px}.bc-hero h1{font-size:clamp(2.65rem,9.7vw,4rem)}.bc-hero .hero-content{padding:38px 24px 55px}.bc-hero .hero-ctas{gap:11px}.bc-hero .hero-ctas .btn{padding:12px 14px;font-size:.87rem}.bc-trust-strip{padding:10px;gap:0}.bc-trust-strip span{font-size:.72rem}.section{padding-top:73px;padding-bottom:73px}.bc-three,.bc-four,.bc-split-grid,.bc-service-grid,.bc-value-grid{grid-template-columns:1fr;gap:19px}.bc-image-card{min-height:315px}.bc-photo-stack{height:430px}.bc-rounded-photo img{height:330px}.bc-cta{flex-direction:column;align-items:flex-start}.bc-cta-actions{flex-direction:column;width:100%}.bc-cta-actions .btn{text-align:center}.bc-service>img{height:220px}.bc-service p{min-height:0}.bigcool-inner{padding-top:145px}.bc-header-logo{object-fit:contain}#primaryNav{gap:0!important}.bc-contact-card{padding:28px}.bc-contact-card-photo{margin:30px -28px -28px}.bc-footer-logo{max-width:220px}}
@media (prefers-reduced-motion:reduce){.bc-image-card img,.bc-photo-tile img{transition:none}}
