:root{--ink:#102431;--ink-2:#24414f;--blue:#0f8ec7;--blue-2:#20b6dc;--aqua:#8de3ee;--mist:#edf9fb;--ice:#f7fbfc;--line:#d8e9ee;--white:#fff;--shadow:0 22px 60px rgba(16,56,73,.13);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.admin-bar .site-header{top:32px}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{max-width:1220px}.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:#fff;color:#000;padding:10px 14px;border-radius:8px}.skip-link:focus{top:16px}.site-header{position:fixed;inset:0 0 auto 0;z-index:1000;padding:18px 0;transition:.3s;background:linear-gradient(to bottom,rgba(7,44,62,.48),transparent)}.site-header.scrolled{padding:9px 0;background:rgba(12,52,69,.94);backdrop-filter:blur(18px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.brand img,.custom-logo{width:230px;height:auto;display:block}.navbar{padding:0}.nav-link{color:#fff!important;font-weight:700;font-size:.94rem;padding:.75rem 1rem!important;border-radius:999px;transition:.2s}.nav-link:hover,.nav-link:focus{background:rgba(255,255,255,.12)}.navbar-toggler{border:0;padding:5px;box-shadow:none!important}.navbar-toggler span{display:block;width:28px;height:2px;background:#fff;margin:6px 0;border-radius:10px}.hero{min-height:830px;position:relative;overflow:hidden;background:#0d5d7a;color:#fff;display:flex;align-items:center}.hero-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,39,55,.92) 0%,rgba(7,61,83,.83) 42%,rgba(5,81,106,.42) 100%),url('https://vividclearglass.com/wp-content/themes/vcg-theme/assets/images/hero-facade.png') center/cover no-repeat;transform:scale(1.01)}.hero-glass-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(to right,#000,transparent 75%)}.hero-inner{position:relative;z-index:2;padding-top:120px;padding-bottom:75px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:800;color:#b8f4fa;margin-bottom:14px}.eyebrow.dark{color:#0b87b4}.hero h1{font-size:clamp(3rem,6.2vw,6.2rem);line-height:.94;letter-spacing:-.055em;max-width:980px;margin:0 0 28px;font-weight:800}.hero-copy{max-width:760px;font-size:clamp(1.05rem,1.6vw,1.3rem);color:rgba(255,255,255,.86);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{border-radius:999px;padding:14px 22px;font-weight:800}.btn-primary-grm{background:linear-gradient(135deg,var(--blue-2),#55d7e2);border:0;color:#07364b;box-shadow:0 12px 30px rgba(41,191,219,.28)}.btn-primary-grm:hover{transform:translateY(-2px);color:#052f42}.btn-ghost{border:1px solid rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.06)}.btn-ghost:hover{background:#fff;color:#0b506c}.btn-outline-grm{border:1px solid #89bccd;color:#0e6c91;background:#fff}.hero-proof{display:flex;gap:30px;margin-top:45px;flex-wrap:wrap}.hero-proof span{padding-left:16px;border-left:1px solid rgba(255,255,255,.32)}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:.94rem}.hero-proof small{font-size:.77rem;color:rgba(255,255,255,.64)}.assessment-card{position:relative;background:rgba(255,255,255,.93);color:var(--ink);padding:38px;border-radius:32px;box-shadow:0 28px 80px rgba(0,25,43,.22);overflow:hidden}.assessment-card:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.85);border-radius:inherit;pointer-events:none}.assessment-orb{width:115px;height:115px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 10%,#8de3ee 26%,#23a8d1 58%,#0f5576 100%);box-shadow:inset 0 0 0 12px rgba(255,255,255,.22),0 20px 45px rgba(26,139,176,.22);margin-bottom:32px}.mini-label{color:#128bb7;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.72rem}.assessment-card h2{font-size:2.2rem;line-height:1.06;letter-spacing:-.035em;margin:12px 0 18px}.assessment-card p{color:#5a707b}.text-link{font-weight:800;color:#087ba7}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-track{min-height:86px;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;color:#55707c;font-weight:700;font-size:.9rem}.trust-track i{width:4px;height:4px;border-radius:50%;background:#68cadc}.section{padding:105px 0}.section h2{font-size:clamp(2.35rem,4.2vw,4.2rem);line-height:1.02;letter-spacing:-.045em;font-weight:800;margin:0}.lead-copy{font-size:1.18rem;color:#536d78;max-width:720px;margin-left:auto}.feature-band{margin-top:60px;background:var(--mist);border:1px solid #d7eff3;border-radius:var(--radius);display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.feature-band>div{padding:30px}.feature-band>div+div{border-left:1px solid #cde9ef}.feature-band b,.feature-band span{display:block}.feature-band b{font-size:1.05rem;margin-bottom:8px}.feature-band span{font-size:.91rem;color:#607983}.services-section{background:#f4fafb}.section-heading-row{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:end;margin-bottom:45px}.section-heading-row>p{color:#607983;font-size:1.04rem}.service-card{height:100%;background:#fff;border:1px solid #dcecef;border-radius:24px;padding:28px;transition:.3s;box-shadow:0 8px 20px rgba(16,56,73,.03)}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#b7e2e9}.service-top{display:flex;justify-content:space-between;align-items:center}.service-top>span:first-child{font-size:.75rem;color:#7a929b;font-weight:800}.service-icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#d5f6f8,#8de3ee);position:relative}.service-icon:after{content:"";position:absolute;width:14px;height:14px;border:2px solid #118ab4;border-radius:50%;inset:0;margin:auto}.service-card h3{font-size:1.45rem;margin:25px 0 13px;letter-spacing:-.025em}.service-card p{color:#667d87;min-height:102px}.card-link{font-weight:800;color:#0c80aa}.process-section{background:#fff}.sticky-copy{position:sticky;top:125px}.sticky-copy>p:not(.eyebrow){color:#617983;margin:20px 0 28px}.process-list{display:flex;flex-direction:column}.process-step{display:grid;grid-template-columns:74px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.process-step:first-child{padding-top:0}.process-step>span{font-weight:800;color:#1aa7c9}.process-step h3{font-size:1.55rem;margin:0 0 8px}.process-step p{margin:0;color:#647d87}.clarity-section{padding-top:30px}.clarity-panel{display:grid;grid-template-columns:1.1fr .9fr;border-radius:34px;overflow:hidden;background:#0c526d;color:#fff;box-shadow:var(--shadow)}.clarity-visual{min-height:520px;position:relative;background:linear-gradient(90deg,rgba(233,250,252,.22) 0 49.8%,rgba(20,183,216,.3) 50.2%),linear-gradient(135deg,#85cbd9,#105776);overflow:hidden}.clarity-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:88px 88px}.clarity-visual .before,.clarity-visual .after{position:absolute;top:24px;font-weight:900;font-size:.7rem;letter-spacing:.18em;padding:8px 12px;border-radius:999px;background:rgba(8,58,76,.65)}.clarity-visual .before{left:24px}.clarity-visual .after{right:24px}.clarity-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.16)}.clarity-copy{padding:56px}.clarity-copy h2{font-size:clamp(2.2rem,3.6vw,3.8rem)}.clarity-copy p{color:rgba(255,255,255,.78);margin:22px 0}.clarity-copy ul{list-style:none;padding:0;margin:0}.clarity-copy li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.15)}.property-section{background:#f8fcfd}.section-narrow{max-width:820px;margin:0 auto 48px}.section-narrow>p:last-child{color:#607984;margin-top:18px}.property-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.property-card{padding:28px;border:1px solid #dbecef;border-radius:22px;background:#fff}.property-card>span{color:#0c91bc;font-weight:900;font-size:.75rem}.property-card h3{font-size:1.35rem;margin:34px 0 12px}.property-card p{font-size:.92rem;color:#667d87}.local-section{background:#fff}.local-map{aspect-ratio:1/1;max-width:520px;margin:auto;border-radius:50%;background:radial-gradient(circle at 50% 52%,#f9ffff 0 15%,#e1f7fa 15.2% 34%,#c5edf3 34.2% 52%,#a5e1e9 52.2% 68%,#7dcddc 68.2%);position:relative;box-shadow:inset 0 0 0 1px #b6e4ea}.map-dot{position:absolute;width:18px;height:18px;background:#0a759f;border:5px solid #fff;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(17,147,185,.14)}.local-map strong,.local-map small{position:absolute;left:50%;transform:translateX(-50%)}.local-map strong{top:56%;letter-spacing:.2em;font-size:.8rem}.local-map small{top:62%;color:#5e7b86}.area-pills{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.area-pills span{border:1px solid #c9e5eb;background:#f7fcfd;padding:8px 12px;border-radius:999px;font-size:.86rem;font-weight:700}.small-note{font-size:.85rem;color:#778c95}.why-section{background:#0d536d;color:#fff}.why-section .eyebrow{color:#8ee7ef}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.why-grid>div{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.04)}.why-grid b{font-size:1rem}.why-grid p{font-size:.88rem;color:rgba(255,255,255,.68);margin:8px 0 0}.testimonial-section{background:#eff9fb}.testimonial-card{max-width:920px;margin:auto;background:#fff;padding:56px;border-radius:30px;box-shadow:0 22px 60px rgba(17,74,92,.08)}.quote-mark{font-size:5rem;line-height:.7;color:#70d7e3;font-family:Georgia,serif}.testimonial-card blockquote{font-size:clamp(1.4rem,2.7vw,2.15rem);line-height:1.4;letter-spacing:-.025em;margin:25px 0}.quote-meta strong,.quote-meta span{display:block}.quote-meta span{color:#78909a;font-size:.85rem}.faq-section .accordion-item{border:0;border-bottom:1px solid var(--line)}.faq-section .accordion-button{font-weight:800;font-size:1.02rem;padding:22px 0;background:#fff;color:var(--ink);box-shadow:none}.faq-section .accordion-button:not(.collapsed){color:#0a7da7}.faq-section .accordion-body{padding:0 0 24px;color:#667d87}.contact-section{background:#f4fafb}.contact-shell{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:34px;overflow:hidden;background:#0c5069;box-shadow:var(--shadow)}.contact-copy{padding:58px;color:#fff}.contact-copy h2{font-size:clamp(2.3rem,4vw,4rem)}.contact-copy>p:not(.eyebrow){color:rgba(255,255,255,.76);margin:20px 0 32px}.contact-direct{display:grid;gap:10px}.contact-direct a{display:block;padding:14px 0;border-top:1px solid rgba(255,255,255,.15);font-weight:800}.contact-direct small{display:block;color:#90dfe9;font-weight:700}.contact-form-wrap{background:#fff;padding:50px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}form label{display:block;font-size:.82rem;font-weight:800;margin-bottom:14px}input,select,textarea{width:100%;margin-top:7px;border:1px solid #cfe3e8;background:#fbfefe;border-radius:12px;padding:13px 14px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:#22a9ce;box-shadow:0 0 0 3px rgba(34,169,206,.12)}textarea{resize:vertical}.hp-field{position:absolute;left:-9999px}.form-status{min-height:24px;margin:12px 0 0;font-size:.9rem}.form-status.success{color:#0a7d57}.form-status.error{color:#b42318}.site-footer{background:#092e3d;color:#fff;padding:55px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:30px}.footer-logo{width:220px;margin-bottom:16px}.footer-grid p{color:rgba(255,255,255,.62);max-width:390px}.footer-grid a,.footer-grid span{display:block}.footer-kicker{color:#74d8e5!important;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;margin-bottom:7px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;color:rgba(255,255,255,.58);font-size:.82rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}.page-content{padding-top:150px;min-height:70vh}
@media(max-width:991.98px){body.admin-bar .site-header{top:46px}.site-header{background:rgba(12,52,69,.96);padding:10px 0}.navbar-collapse{padding:16px 0}.nav-link{padding:.8rem 0!important}.hero{min-height:auto}.hero-inner{padding-top:150px}.hero h1{font-size:clamp(3rem,10vw,5rem)}.assessment-card{max-width:650px}.section{padding:78px 0}.section-heading-row{grid-template-columns:1fr;gap:20px}.feature-band{grid-template-columns:1fr}.feature-band>div+div{border-left:0;border-top:1px solid #cde9ef}.sticky-copy{position:static}.clarity-panel{grid-template-columns:1fr}.clarity-visual{min-height:390px}.property-grid{grid-template-columns:1fr 1fr}.contact-shell{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:767.98px){.brand img,.custom-logo{width:185px}.hero-inner{padding-top:125px;padding-bottom:55px}.hero h1{font-size:3.15rem}.hero-copy{font-size:1rem}.hero-actions .btn{width:100%;text-align:center}.hero-proof{gap:14px}.hero-proof span{width:calc(50% - 7px)}.assessment-card{padding:28px}.section{padding:64px 0}.section h2{font-size:2.55rem}.feature-band{margin-top:38px}.service-card p{min-height:0}.process-step{grid-template-columns:50px 1fr}.clarity-copy{padding:34px 26px}.property-grid{grid-template-columns:1fr}.local-map{max-width:360px}.why-grid{grid-template-columns:1fr}.testimonial-card{padding:35px 24px}.contact-copy,.contact-form-wrap{padding:34px 24px}.form-row{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px}.trust-track{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 5px}.trust-track span{white-space:nowrap}.trust-track::-webkit-scrollbar{display:none}}
@media(max-width:480px){.hero h1{font-size:2.7rem}.hero-proof span{width:100%}.assessment-card h2{font-size:1.85rem}.section h2{font-size:2.25rem}.clarity-visual{min-height:300px}.contact-shell{border-radius:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.service-card{transition:none}}

/* v1.1 visual refresh — requested brand palette */
:root{
  --gold:hsl(47,80%,52%);
  --sky:hsl(206,60%,56%);
  --navy:hsl(210,100%,23%);
  --ink:hsl(210,74%,18%);
  --ink-2:hsl(210,38%,31%);
  --blue:var(--sky);
  --blue-2:var(--sky);
  --aqua:hsl(206,68%,88%);
  --mist:hsl(206,70%,97%);
  --ice:hsl(206,60%,99%);
  --line:hsl(206,34%,88%);
  --shadow:0 24px 70px hsl(210 100% 23% / .12);
}

/* Modern floating navigation */
.site-header{
  padding:14px 0;
  background:transparent;
}
.site-header .navbar>.container{
  min-height:70px;
  padding:8px 10px 8px 12px;
  background:hsl(0 0% 100% / .93);
  border:1px solid hsl(206 35% 88% / .9);
  border-radius:22px;
  box-shadow:0 14px 45px hsl(210 100% 23% / .10);
  backdrop-filter:blur(18px);
}
.site-header.scrolled{
  padding:8px 0;
  background:transparent;
  box-shadow:none;
}
.site-header.scrolled .navbar>.container{
  box-shadow:0 16px 42px hsl(210 100% 23% / .14);
}
.brand{
  display:flex;
  align-items:center;
  padding:10px 14px;
  border-radius:15px;
  background:var(--navy);
}
.brand img,.custom-logo{width:205px;max-height:42px;object-fit:contain}
.nav-link{
  color:var(--navy)!important;
  font-size:.9rem;
  padding:.7rem .82rem!important;
}
.nav-link:hover,.nav-link:focus{
  color:var(--navy)!important;
  background:hsl(206 60% 56% / .12);
}
.nav-call-item{margin-left:8px}
.nav-call{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:46px;
  padding:0 18px;
  border-radius:14px;
  background:var(--gold);
  color:var(--navy);
  font-weight:900;
  box-shadow:0 10px 24px hsl(47 80% 52% / .26);
  transition:transform .2s ease,box-shadow .2s ease;
}
.nav-call:hover{color:var(--navy);transform:translateY(-2px);box-shadow:0 14px 28px hsl(47 80% 52% / .34)}
.nav-call-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--navy);color:#fff;font-size:.8rem}
.navbar-toggler span{background:var(--navy)}

/* Bright, premium hero */
.hero{
  min-height:820px;
  color:var(--navy);
  background:hsl(206,70%,97%);
}
.hero-media{
  background:
    linear-gradient(90deg,hsl(0 0% 100% / .98) 0%,hsl(206 70% 97% / .94) 46%,hsl(206 60% 56% / .20) 100%),
    url('https://vividclearglass.com/wp-content/themes/vcg-theme/assets/images/hero-facade.png') center/cover no-repeat;
}
.hero-glass-grid{
  opacity:.22;
  background-image:linear-gradient(hsl(210 100% 23% / .12) 1px,transparent 1px),linear-gradient(90deg,hsl(210 100% 23% / .10) 1px,transparent 1px);
}
.hero .eyebrow{color:var(--sky)}
.hero h1{
  max-width:690px;
  font-size:clamp(3.1rem,5.3vw,5.7rem);
  line-height:.96;
  color:var(--navy);
}
.hero-copy{max-width:690px;color:hsl(210 35% 31%);font-size:clamp(1.03rem,1.4vw,1.18rem)}
.btn-primary-grm{
  background:var(--gold);
  color:var(--navy);
  box-shadow:0 12px 30px hsl(47 80% 52% / .25);
}
.btn-primary-grm:hover{background:hsl(47,80%,48%);color:var(--navy)}
.btn-ghost{border-color:hsl(210 100% 23% / .22);color:var(--navy);background:#fff}
.btn-ghost:hover{background:var(--navy);color:#fff}
.hero-proof span{border-left-color:hsl(210 100% 23% / .18)}
.hero-proof strong{color:var(--navy)}
.hero-proof small{color:hsl(210 28% 43%)}
.assessment-card{border:1px solid hsl(206 39% 87%);box-shadow:0 30px 80px hsl(210 100% 23% / .12)}
.assessment-orb{background:radial-gradient(circle at 35% 35%,#fff 0 10%,hsl(47 80% 76%) 26%,var(--gold) 52%,var(--sky) 78%,var(--navy) 100%)}
.mini-label,.text-link,.eyebrow.dark,.card-link,.property-card>span{color:var(--sky)}

/* Cleaner cards and section surfaces */
.section h2{font-size:clamp(2.15rem,3.6vw,3.65rem);line-height:1.04}
.feature-band,.service-card,.property-card,.testimonial-card{border-color:hsl(206 34% 88%)}
.feature-band{background:linear-gradient(135deg,#fff,hsl(206 70% 97%))}
.service-icon{background:linear-gradient(135deg,hsl(47 80% 86%),var(--gold))}
.service-icon:after{border-color:var(--navy)}
.service-card:hover{border-color:var(--sky);box-shadow:0 22px 55px hsl(210 100% 23% / .10)}
.process-step>span{color:var(--gold)}
.btn-outline-grm{border-color:var(--sky);color:var(--navy)}
.btn-outline-grm:hover{background:var(--navy);border-color:var(--navy);color:#fff}

/* Former dark sections switched to bright brand treatment */
.clarity-panel{
  background:linear-gradient(135deg,#fff 0%,hsl(206 70% 96%) 100%);
  color:var(--navy);
  border:1px solid hsl(206 36% 87%);
}
.clarity-visual{background:linear-gradient(90deg,hsl(47 80% 92% / .82) 0 49.8%,hsl(206 60% 83% / .82) 50.2%),linear-gradient(135deg,hsl(206 60% 86%),hsl(206 60% 60%))}
.clarity-copy p{color:hsl(210 30% 38%)}
.clarity-copy li{border-bottom-color:hsl(206 30% 84%)}
.clarity-visual .before,.clarity-visual .after{background:var(--navy);color:#fff}
.why-section{background:linear-gradient(180deg,hsl(206 70% 98%),#fff);color:var(--navy)}
.why-section .eyebrow{color:var(--sky)}
.why-grid>div{background:#fff;border-color:hsl(206 34% 87%);box-shadow:0 12px 30px hsl(210 100% 23% / .05)}
.why-grid p{color:hsl(210 25% 41%)}
.quote-mark{color:var(--gold)}
.faq-section .accordion-button:not(.collapsed){color:var(--sky)}
.contact-shell{background:linear-gradient(135deg,var(--navy),hsl(206 60% 42%));box-shadow:0 26px 70px hsl(210 100% 23% / .16)}
.contact-direct small,.footer-kicker{color:var(--gold)!important}
.site-footer{background:var(--navy)}
input:focus,select:focus,textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px hsl(206 60% 56% / .14)}
.map-dot{background:var(--gold);box-shadow:0 0 0 10px hsl(47 80% 52% / .17)}
.area-pills span{border-color:hsl(206 40% 84%);background:hsl(206 70% 98%)}

@media(max-width:991.98px){
  .site-header{padding:8px 0;background:transparent}
  .site-header .navbar>.container{border-radius:18px;padding:8px 12px}
  .navbar-collapse{padding:14px 4px 6px}
  .nav-link{padding:.72rem .6rem!important}
  .nav-call-item{margin:8px 0 0}
  .nav-call{width:100%;justify-content:center}
  .hero-inner{padding-top:155px}
}
@media(max-width:767.98px){
  .brand img,.custom-logo{width:170px}
  .brand{padding:8px 10px}
  .hero h1{font-size:clamp(2.7rem,13vw,4rem)}
  .section h2{font-size:2.3rem}
}
