body:has(.gel-design){background:#090b0e;color:#f3f5f7}body:has(.gel-design) .wp-site-blocks{padding:0}body:has(.gel-design) .wp-site-blocks>footer,body:has(.gel-design) .wp-block-post-title,body:has(.gel-design) .wp-site-blocks>main>.wp-block-cover{display:none}body:has(.gel-design) main,body:has(.gel-design) .wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important}body:has(.gel-design) .wp-block-post-content>*{max-width:none!important}.gel-design{--accent:#89dff7;background:#090b0e;color:#f3f5f7;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;margin:0!important;width:100%;overflow:hidden}.gel-design *{box-sizing:border-box}.gel-design p,.gel-design h1,.gel-design h2,.gel-design h3,.gel-design .wp-block-group{margin-block-start:0}.gel-design p,.gel-design h1,.gel-design h2,.gel-design h3{margin:0}.gel-design a{color:inherit;text-decoration:none}.gel-design a:hover{color:var(--accent)}.gel-design a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.gel-design .gel-nav{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid #ffffff20}.gel-design .gel-logo{font-size:36px;font-weight:800;font-style:italic;letter-spacing:-2px;line-height:1}.gel-design .gel-logo span{color:var(--accent)!important}.gel-design .gel-logo small{font-size:9px;line-height:1.4;font-style:normal;font-weight:500;letter-spacing:4.5px;display:block;margin-top:7px;color:#a1a9b5}.gel-design .gel-menu{display:flex;gap:30px;font-size:11px;font-weight:600;letter-spacing:1.3px}.gel-design .gel-call{font-size:12px;border:1px solid #ffffff35;padding:11px 18px;letter-spacing:.8px}.gel-design .gel-hero{display:grid;grid-template-columns:1.14fr 1fr;gap:48px;padding-top:64px;padding-bottom:58px;align-items:center}.gel-design .gel-eyebrow{font-size:9px!important;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:24px!important}.gel-design .gel-hero-copy>.gel-eyebrow:first-child:before{content:'';display:inline-block;width:25px;height:2px;background:var(--accent);vertical-align:middle;margin-right:12px}.gel-design h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.5vw,78px);font-weight:800;line-height:.98;letter-spacing:-3px;text-transform:uppercase;color:#f3f5f7;margin-bottom:26px}.gel-design h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.07;letter-spacing:-1.8px;color:#f3f5f7}.gel-design h3{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.5px;color:#f3f5f7}.gel-design .gel-hero-copy h1+ .gel-eyebrow{color:#d4d8df;font-size:11px!important;letter-spacing:2.5px;margin-bottom:18px!important}.gel-design .gel-lead{color:#939ca9;font-size:14px;line-height:1.8;max-width:450px}.gel-design .gel-actions{display:flex;gap:12px;align-items:center;margin-top:30px}.gel-design .gel-button a{display:inline-block;padding:16px 23px;border:1px solid var(--accent);background:var(--accent);color:#090b0e;font-size:11px;font-weight:700;letter-spacing:.3px;transition:background .2s,color .2s}.gel-design .gel-button a:hover{background:#fff;border-color:#fff;color:#090b0e}.gel-design .gel-secondary a{background:transparent;color:#e7eaf0;border-color:#ffffff35}.gel-design .gel-location{font-size:10px!important;letter-spacing:.4px;color:#737d8d;margin-top:25px!important}.gel-design .gel-photo{position:relative;min-height:500px;background:repeating-linear-gradient(135deg,transparent,transparent 40px,#ffffff03 40px,#ffffff03 41px),radial-gradient(ellipse at 80% 15%,#27333d,#151b22 48%,#101419);border:1px solid #ffffff18;display:flex;flex-direction:column;justify-content:space-between;padding:28px;overflow:hidden}.gel-design .gel-photo:before{content:'';position:absolute;inset:18px;border:1px solid #89dff725;pointer-events:none}.gel-design .gel-photo-num{font-size:9px;color:#8b9aa6;letter-spacing:2px}.gel-design .gel-photo-caption{z-index:1;padding-top:220px}.gel-design .gel-photo-caption .gel-eyebrow{font-size:8px!important;margin-bottom:12px!important}.gel-design .gel-photo-caption h3{font-size:25px;font-weight:500}.gel-design .gel-photo-caption p:last-child{font-size:10px;line-height:1.6;max-width:340px;color:#82909e;margin-top:12px}.gel-design .gel-brands{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:23px 0;text-align:center;font-size:10px;font-weight:600;letter-spacing:2px;color:#7e8795}.gel-design .gel-section{padding-top:85px;padding-bottom:85px}.gel-design .gel-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.gel-design .gel-section-head>p{color:#838e9e;font-size:13px;max-width:300px}.gel-design .gel-services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gel-design .gel-service{position:relative;padding:30px;background:#12161c;border:1px solid #ffffff0e;transition:border-color .2s,background .2s;min-height:285px;display:flex;flex-direction:column}.gel-design .gel-service:hover{border-color:#89dff760;background:#171d25}.gel-design .gel-number{font-size:11px;letter-spacing:1px;color:#6f8e9c;margin-bottom:25px!important}.gel-design .gel-service h3{margin-bottom:16px}.gel-design .gel-service>p:not(.gel-number):not(.gel-text-link){font-size:12px;line-height:1.8;color:#929ba9}.gel-design .gel-service .gel-text-link{padding-top:25px;margin-top:auto!important}.gel-design .gel-text-link{font-size:10px!important;font-weight:600;letter-spacing:.8px;margin-top:25px!important;color:var(--accent);text-transform:uppercase}.gel-design .gel-light{background:#11161d;color:#f3f5f7;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.gel-design .gel-light p{color:#929ba9}.gel-design .gel-light .gel-eyebrow{color:var(--accent)}.gel-design .gel-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.gel-design .gel-split .gel-photo{min-height:410px}.gel-design .gel-copy h2{margin-bottom:28px}.gel-design .gel-copy>p{font-size:13px;line-height:1.8;color:#939ca9;margin-bottom:20px}.gel-design .gel-equipment{border-top:1px solid #ffffff20;padding-top:22px;margin-top:28px!important;font-size:12px;line-height:2;color:#939ca9}.gel-design .gel-extra{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 60px}.gel-design .gel-extra>div{border-top:1px solid #ffffff20;padding-top:23px}.gel-design .gel-extra h3{margin-bottom:14px}.gel-design .gel-extra p{font-size:12px;line-height:1.8;color:#939ca9}.gel-design .gel-contact{position:relative;background:#89dff7;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:38px}.gel-design .gel-contact h2{max-width:700px;font-size:36px;color:#090b0e;letter-spacing:-1.2px}.gel-design .gel-contact .gel-eyebrow{color:#224751}.gel-design .gel-contact .gel-button a{white-space:nowrap;background:#090b0e;color:white;border-color:#090b0e}.gel-design .gel-contact .gel-button a:hover{background:#fff;color:#090b0e;border-color:#fff}.gel-design .gel-footer{border-top:1px solid #ffffff20;margin-top:80px!important;padding-top:30px;padding-bottom:30px;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#707b8a}.gel-design .gel-footer-links{display:flex;gap:25px}@media(max-width:850px){.gel-design .gel-wrap{padding-left:26px;padding-right:26px}.gel-design .gel-nav{flex-wrap:wrap;gap:24px}.gel-design .gel-menu{order:3;width:100%;gap:20px;justify-content:space-between}.gel-design .gel-hero,.gel-design .gel-split{grid-template-columns:1fr;gap:38px}.gel-design .gel-hero{padding-top:46px;padding-bottom:40px}.gel-design h1{font-size:clamp(42px,8vw,72px);max-width:650px;letter-spacing:-2px}.gel-design .gel-photo{min-height:400px}.gel-design .gel-photo-caption{padding-top:180px}.gel-design .gel-services{grid-template-columns:1fr 1fr}.gel-design .gel-section{padding-top:55px;padding-bottom:55px}.gel-design .gel-section-head{display:block}.gel-design .gel-section-head>p{margin-top:20px}.gel-design .gel-contact{padding:30px;display:block}.gel-design .gel-contact .gel-button{margin-top:26px}.gel-design .gel-footer{flex-wrap:wrap}.gel-design .gel-brands{font-size:9px;line-height:2;letter-spacing:1px}.gel-design .gel-extra{gap:30px}}@media(max-width:520px){.gel-design .gel-services,.gel-design .gel-extra{grid-template-columns:1fr}.gel-design .gel-call{font-size:10px;padding:9px 12px}.gel-design .gel-logo{font-size:32px}.gel-design .gel-actions{flex-wrap:wrap}.gel-design h1{font-size:clamp(34px,9.4vw,48px);letter-spacing:-1.5px}.gel-design .gel-menu{font-size:9px;gap:12px}.gel-design .gel-eyebrow{font-size:8px!important;letter-spacing:1.3px}.gel-design .gel-contact h2{font-size:28px}.gel-design .gel-footer-links{flex-wrap:wrap;gap:18px}}
body:has(.gel-design) .wp-site-blocks>main{padding:0!important;margin:0!important}
body:has(.gel-design) .wp-site-blocks>main>h1,body:has(.gel-design) .wp-site-blocks>main>.wp-block-group:not(:has(.gel-design)){display:none}
.gel-design .gel-logo img{display:block;width:170px;height:auto;max-width:100%}
.gel-design .gel-photo:after,.gel-design .gel-photo:before{display:none}
.gel-design .gel-photo{background-size:cover;background-position:center}
.gel-design .gel-photo-caption{padding-top:220px;text-shadow:0 2px 15px #000}
.gel-design .gel-photo-num{color:#fff}.gel-design .gel-photo-caption p:last-child{color:#d8e3ec}
.gel-design .gel-menu a{padding-block:10px;display:inline-block}
.gel-design .gel-page-hero{padding-top:64px;padding-bottom:54px;border-bottom:1px solid #ffffff20}
.gel-design .gel-page-hero h1{font-size:clamp(34px,4.5vw,64px);max-width:1000px;line-height:1.06}
.gel-design .gel-breadcrumb{color:#a6b4c4;font-size:12px;margin-bottom:25px}
.gel-design .gel-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:70px;align-items:start}
.gel-design .gel-article{font-size:16px;line-height:1.85;color:#b9c3d0;min-width:0;overflow-wrap:anywhere}
.gel-design .gel-article p{margin:0 0 22px}.gel-design .gel-article h2{font-size:32px;line-height:1.2;margin:42px 0 22px}
.gel-design .gel-article h3{font-size:23px;margin:30px 0 18px}.gel-design .gel-article h4{font-size:19px;color:#fff;margin:24px 0 15px}
.gel-design .gel-article h2:first-child,.gel-design .gel-article h3:first-child{margin-top:0}
.gel-design .gel-article a{color:#89dff7;text-decoration:underline;text-underline-offset:4px}
.gel-design .gel-article img{max-width:100%;height:auto;display:block;margin:25px 0;border:1px solid #ffffff20}
.gel-design .gel-article iframe{width:100%;min-height:360px;border:0;margin:24px 0}
.gel-design .gel-article svg{width:30px;height:30px;fill:#89dff7}.gel-design .gel-article ul{padding-left:22px}
.gel-design .gel-sidebar{background:#121920;border-top:2px solid #89dff7;padding:28px;position:sticky;top:55px}
.gel-design .gel-sidebar h3{margin-bottom:22px}.gel-design .gel-sidebar a{display:block;padding:13px 0;border-bottom:1px solid #ffffff18;font-size:13px}
.gel-design .gel-sidebar p{font-size:13px;color:#abb8c9;margin-top:20px}
.gel-design .gel-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px}
.gel-design .gel-contact-card{padding:30px;border:1px solid #ffffff22;background:#121920;margin-bottom:18px}
.gel-design .gel-contact-card h2{font-size:26px;margin-bottom:20px}.gel-design .gel-contact-card p{color:#b9c3d0;margin-bottom:12px}
.gel-design .gel-contact-card a{color:#89dff7;overflow-wrap:anywhere}.gel-design .gel-contact-card .gel-phone{font-size:clamp(24px,3vw,38px);font-weight:700;letter-spacing:-1px}
.gel-design .gel-map{width:100%;height:440px;border:0;filter:grayscale(.6);display:block}
.gel-design .gel-prep{padding:30px;background:#89dff7;color:#091018}.gel-design .gel-prep h3{color:#091018;margin-bottom:15px}
.gel-design .gel-prep li{margin:10px 0}.gel-design .gel-prep ol{padding-left:20px}
@media(max-width:850px){.gel-design .gel-content-grid,.gel-design .gel-contact-grid{grid-template-columns:1fr;gap:35px}.gel-design .gel-sidebar{position:static}.gel-design .gel-page-hero{padding-top:40px}.gel-design .gel-logo img{width:145px}.gel-design .gel-article h2{font-size:28px}.gel-design .gel-map{height:330px}}
.gel-design .gel-menu{align-items:center;gap:24px;font-size:12px;letter-spacing:.3px;text-transform:none}.gel-design .gel-dropdown{position:relative}.gel-design .gel-dropdown summary{cursor:pointer;padding:10px 0;list-style:none;color:inherit}.gel-design .gel-dropdown summary::-webkit-details-marker{display:none}.gel-design .gel-dropdown summary:after{content:' ▾';color:#89dff7}.gel-design .gel-submenu{position:absolute;z-index:20;left:-18px;top:100%;width:255px;padding:12px 18px;background:#151d26;border:1px solid #34414e;box-shadow:0 16px 35px #0008}.gel-design .gel-submenu a{display:block;padding:10px 0;border-bottom:1px solid #ffffff15;font-size:13px;font-weight:400;line-height:1.4}.gel-design .gel-submenu a:last-child{border:0}.gel-design .gel-dropdown summary:focus-visible{outline:2px solid #89dff7;outline-offset:4px}.gel-design .gel-menu>a[aria-current=page]{color:#89dff7}.gel-design .gel-native-contact{gap:45px!important}.gel-design .gel-native-contact>.wp-block-column{min-width:0}.gel-design .gel-native-contact .wp-block-wpmapblock-wp-map-block{margin:0}.gel-design .gel-native-contact p{margin-top:0}@media(max-width:850px){.gel-design .gel-menu{gap:16px;font-size:12px;justify-content:space-between}.gel-design .gel-submenu{left:50%;transform:translateX(-50%);width:235px}.gel-design .gel-native-contact{display:block!important}.gel-design .gel-native-contact>.wp-block-column{margin-bottom:25px}}@media(max-width:420px){.gel-design .gel-menu{gap:10px;font-size:11px}}
.gel-design .gel-nav{gap:30px}.gel-design .gel-menu{gap:8px;font-size:14px;font-weight:600;letter-spacing:.1px}.gel-design .gel-menu>a,.gel-design .gel-dropdown summary{padding:14px 20px;background:#15202b;border:1px solid #344554;line-height:1.4;transition:background .15s,color .15s,border-color .15s}.gel-design .gel-menu>a:hover,.gel-design .gel-menu>a:focus-visible,.gel-design .gel-dropdown[open] summary,.gel-design .gel-dropdown summary:hover{background:#89dff7;color:#091018;border-color:#89dff7}.gel-design .gel-dropdown[open] summary:after,.gel-design .gel-dropdown summary:hover:after{color:#091018}.gel-design .gel-submenu{left:0;top:calc(100% + 8px);width:270px}.gel-design .leaflet-control a,.gel-design .leaflet-popup-content{color:#162330!important}.gel-design .leaflet-control-zoom a{background:#fff!important}.gel-design .leaflet-popup-content p{margin:8px 0!important}@media(max-width:850px){.gel-design .gel-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;font-size:12px;gap:6px}.gel-design .gel-menu>a,.gel-design .gel-dropdown summary{text-align:center;padding:12px 7px;height:100%;white-space:nowrap}.gel-design .gel-submenu{left:50%;transform:translateX(-50%);width:245px}.gel-design .gel-submenu a{text-align:left}}@media(max-width:420px){.gel-design .gel-menu{font-size:11px;gap:4px}.gel-design .gel-menu>a,.gel-design .gel-dropdown summary{padding:12px 4px}}