/* ISKY v4 professional polish */
:root{--isky-navy:#071c2c;--isky-gold:#c5964d;--isky-paper:#f8f4ed}.hero{background-image:linear-gradient(105deg,rgba(2,17,30,.94),rgba(2,17,30,.64) 51%,rgba(2,17,30,.1)),url('https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=2200&q=88')}.brand{font-weight:700;text-shadow:none}.hero-content .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(222,180,103,.55);background:rgba(4,20,33,.34);border-radius:99px}.hero-content h1{max-width:820px}.hero-content h1 em{display:block;margin-top:4px}.feature-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:35px auto 0}.feature-service{background:#fff;border:1px solid #eadfce;border-radius:5px;padding:24px;box-shadow:0 11px 26px rgba(7,28,44,.07)}.feature-service .service-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f5ead9;color:#9b6f30;font-size:22px;margin-bottom:15px}.feature-service h3{font-size:25px;margin:0 0 7px}.feature-service p{font-size:15px;line-height:1.7;color:#5c6770;margin:0}.why-copy h2{max-width:500px}.contact form{border-top:4px solid var(--isky-gold);box-shadow:0 16px 36px rgba(7,28,44,.09)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .wide{grid-column:1/-1}.whatsapp-float{background:#25D366;box-shadow:0 8px 23px rgba(0,0,0,.26)}.whatsapp-float:before{content:'☎';font-size:25px;font-family:Arial;font-weight:700;color:#fff}.whatsapp-float span{display:none}.action-panel{background:linear-gradient(120deg,#061c2c,#10344a);padding:55px 30px;color:#fff;border-radius:5px;text-align:center;margin:70px auto}.action-panel h2{font-size:38px;margin:0}.action-panel p{color:#d6e1e5;margin:12px auto 22px;max-width:620px}.action-panel .primary-button{background:#25D366;color:#fff}.footer{margin-top:0}@media(max-width:720px){.hero-content .eyebrow{font-size:10px;padding:6px 10px}.feature-services{grid-template-columns:1fr;gap:10px;margin-top:25px}.feature-service{padding:19px;display:grid;grid-template-columns:47px 1fr;column-gap:13px}.feature-service .service-icon{grid-row:span 2;margin:0}.feature-service h3{font-size:22px}.feature-service p{font-size:14px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.contact form{padding:24px 20px}.action-panel{padding:43px 18px;margin:48px auto}.action-panel h2{font-size:31px}.hero h1{font-size:45px}.hero-content{padding-top:71px}}
