@font-face{font-family:'Grobold';src:url(data:font/woff2;base64,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) format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'Milker';src:url(data:font/woff2;base64,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) format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'Nevis';src:url(data:font/woff2;base64,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) format('woff2');font-weight:700;font-display:swap}

/* ============================================================
   BRIGHT LIGHTS GA  -  review build (single file, Netlify-ready)
   Brand colors: #A91A1A red · #091C65 / #174988 navy · #27599D blue
                 #148D2A green · #FCC21A gold · #000 black
   Type (real brand fonts, embedded WOFF2):
     Grobold -> display headings + countdown (chunky festive face)
     Milker  -> body copy + secondary headings (clean regular)
     Nevis   -> eyebrows, nav, buttons, labels (bold utility)
   ============================================================ */
:root{
  --red:#A91A1A; --red-dk:#8a1414;
  --navy:#091C65; --navy-2:#0d2578; --blue:#174988; --blue-lt:#27599D;
  --green:#148D2A; --gold:#FCC21A; --ink:#0b0f1a; --black:#000;
  --paper:#ffffff; --paper-2:#f5f7fb; --paper-3:#eef1f7;
  --line:#e4e8f0; --muted:#3a4256; --muted-lt:#5f6a80;
  --shadow:0 18px 50px -18px rgba(9,28,101,.28);
  --shadow-sm:0 6px 22px -10px rgba(9,28,101,.35);
  --display:'Grobold','Milker',system-ui,sans-serif;
  --head:'Nevis','Milker',system-ui,sans-serif;
  --util:'Nevis','Milker',system-ui,sans-serif;
  --body:'Nevis',system-ui,-apple-system,'Segoe UI',sans-serif;
  --wrap:1180px; --r:18px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.7;letter-spacing:.005em;text-align:left;-webkit-font-smoothing:antialiased;overflow-x:hidden}
/* Nevis body runs bold; keep paragraphs at a comfortable weight/size */
p{font-weight:400}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 22px}
section{position:relative}
.page{display:none}
.page.active{display:block;animation:pageIn .5s ease both}
@keyframes pageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* ---------- type ---------- */
h1,h2,h3,h4{font-family:var(--display);line-height:1.08;letter-spacing:-.01em}
.eyebrow{font-family:var(--util);text-transform:uppercase;letter-spacing:.22em;font-size:.74rem;font-weight:600;color:var(--red)}
.eyebrow.on-dark{color:var(--gold)}
/* Section labels are real <h2> elements (doc Heading 2) styled as eyebrows.
   These overrides keep the visual identical to the approved design while
   restoring a correct H1 > H2 > H3 hierarchy for SEO and the Elementor build. */
h2.eyebrow,.sec-head h2.eyebrow{font-family:var(--util);font-size:.74rem;font-weight:600;
  text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;color:var(--red)}
.sec-head h2.eyebrow.on-dark{color:var(--gold)}
/* hero headline highlight (brand yellow accent) */
.hl{color:var(--gold)}
/* ---------- buttons ---------- */
.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--head);font-weight:700;font-size:.98rem;
  padding:.92rem 1.6rem;border-radius:60px;border:2px solid transparent;cursor:pointer;transition:.25s;white-space:nowrap}
.btn-primary{background:var(--red);color:#fff;box-shadow:0 10px 26px -10px rgba(169,26,26,.75)}
.btn-primary:hover{background:var(--red-dk);transform:translateY(-2px)}
.btn-gold{background:var(--gold);color:var(--navy)}
.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(252,194,26,.7)}
.btn-outline{border-color:currentColor}
.btn-outline.light{color:#fff}.btn-outline.light:hover{background:#fff;color:var(--navy)}
.btn-outline.dark{color:var(--navy)}.btn-outline.dark:hover{background:var(--navy);color:#fff}
.btn-ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.35)}
.btn-ghost:hover{background:rgba(255,255,255,.2)}

/* ---------- header ---------- */
/* Full-bleed frosted bar: the background spans the viewport, the contents stay
   inside the 1180px wrap. Previously the tint was painted on the wrap itself,
   which left untinted gutters left and right on scroll. */
header{position:fixed;top:0;left:0;right:0;z-index:100;transition:.35s;
  background:rgba(7,17,58,.72);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);
  border-bottom:1px solid rgba(255,255,255,.10)}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px;transition:.35s}
header.solid{background:rgba(6,14,46,.9);box-shadow:0 8px 30px -14px rgba(0,0,0,.6);border-bottom-color:rgba(255,255,255,.14)}
header.solid .nav{height:64px}
header.solid .brand img{height:40px}
.brand{display:flex;align-items:center;height:100%;cursor:pointer}
.brand img{height:46px;width:auto;transition:.3s}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-links a{font-family:var(--head);font-weight:700;font-size:.9rem;padding:.5rem .8rem;border-radius:8px;color:#fff;transition:.2s;position:relative}
.nav-links a:hover{color:var(--gold)}
.nav-links a.current{color:var(--gold)}
.nav-cta{margin-left:.6rem}
.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px;z-index:120}
.burger span{width:26px;height:2.5px;background:#fff;border-radius:2px;transition:.3s}
.burger.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.burger.open span:nth-child(2){opacity:0}
.burger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}

/* ---------- hero ---------- */
/* Hero sizes to its content instead of forcing a full viewport, which is what
   created the large dead bands above and below the headline. */
.hero{display:flex;align-items:center;color:#fff;overflow:hidden;
  background:linear-gradient(160deg,#050f34 0%,#091C65 52%,#07143f 100%)}
.hero-glow{position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(760px 420px at 80% 12%,rgba(23,73,136,.55),transparent 60%),
            radial-gradient(620px 360px at 8% 88%,rgba(169,26,26,.28),transparent 60%)}
.hero .wrap{position:relative;z-index:3;padding-top:122px;padding-bottom:64px;width:100%}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}
.hero-grid > div{display:flex;flex-direction:column;justify-content:center}
.hero-grid .img-ph{aspect-ratio:4/3;min-height:0;height:auto}
.hero h1{font-size:clamp(2.2rem,4.8vw,3.7rem);color:#fff;margin:0 0 1rem}
.hero h1 .amp{color:var(--gold)}
.hero .sub{font-size:1.18rem;color:#cfd6ec;max-width:46ch;margin-bottom:1.1rem}
.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
/* standalone mid-page CTAs are centered */
.actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.8rem;margin-top:34px;text-align:left}
.hero-phone{font-family:var(--head);font-weight:700;color:#fff;display:inline-flex;gap:.5rem;align-items:center;padding:.6rem .4rem}
.hero-phone svg{width:18px;height:18px;fill:var(--gold)}

/* light string across hero */

/* ---------- real photography ---------- */
.shot{position:relative;border-radius:22px;overflow:hidden;background:#07143f;
  box-shadow:0 34px 80px -34px rgba(0,0,0,.85);border:1px solid rgba(255,255,255,.14)}
.shot img{width:100%;height:100%;object-fit:cover;display:block}
.shot::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(5,15,52,0) 55%,rgba(5,15,52,.32) 100%)}
.hero .shot{aspect-ratio:4/3;width:100%;height:auto}
.media-row .shot{height:100%;min-height:300px}
.shot.framed{border:1px solid var(--line);box-shadow:var(--shadow)}
.gal .shot{position:absolute;inset:0;border:0;border-radius:0;box-shadow:none}
.gal.has-photo{border:0;background:none}
.gal.has-photo .cap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:14px 16px;text-align:left;
  background:linear-gradient(0deg,rgba(4,11,40,.9),transparent)}

/* ---------- trust band (hero -> body separator) ---------- */
.trust-band{position:relative;background:var(--navy);border-top:1px solid rgba(255,255,255,.08);
  padding:0;overflow:hidden}
.trust-band::before{content:"";position:absolute;inset:0;
  background:radial-gradient(700px 120px at 50% 0%,rgba(252,194,26,.16),transparent 70%)}
.trust-band .wrap{position:relative;z-index:2}
.trust-strip{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;
  padding:0;list-style:none}
.trust-strip li{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:.5rem;
  font-family:var(--util);text-transform:uppercase;letter-spacing:.09em;font-size:clamp(.58rem,1.02vw,.74rem);font-weight:700;
  color:#e7ecfb;padding:20px clamp(6px,1.2vw,18px);text-align:center;position:relative;white-space:nowrap}
.trust-strip li+li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);
  width:1px;height:26px;background:rgba(255,255,255,.16)}
.trust-strip li svg{width:17px;height:17px;fill:var(--gold);flex:0 0 auto}
/* gold rule that reads as the divider into the page body */
.trust-band .rule{height:3px;width:100%;
  background:linear-gradient(90deg,transparent,var(--red) 18%,var(--gold) 50%,var(--red) 82%,transparent)}

/* ---------- countdown banner (full width, horizontal, festive) ---------- */
.cd-banner{position:relative;overflow:hidden;color:#fff;
  background:linear-gradient(115deg,#07143f 0%,#0d2578 45%,#8a1414 100%)}
.cd-banner::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(560px 220px at 12% 50%,rgba(252,194,26,.22),transparent 65%),
             radial-gradient(520px 220px at 88% 50%,rgba(39,89,157,.5),transparent 65%),
             radial-gradient(1.5px 1.5px at 20% 30%,rgba(255,255,255,.9),transparent),
             radial-gradient(1.5px 1.5px at 70% 20%,rgba(255,255,255,.7),transparent),
             radial-gradient(1.5px 1.5px at 40% 70%,rgba(255,255,255,.6),transparent),
             radial-gradient(1.5px 1.5px at 85% 65%,rgba(255,255,255,.8),transparent),
             radial-gradient(1.5px 1.5px at 55% 45%,rgba(255,255,255,.6),transparent)}
/* twinkling string of Christmas bulbs across the top edge */
.cd-banner::after{content:"";position:absolute;top:0;left:0;right:0;height:16px;pointer-events:none;z-index:3;
  background-image:
    radial-gradient(circle at 6px 8px,#ff5a5a 0 3.2px,transparent 4.2px),
    radial-gradient(circle at 6px 8px,#ffd34d 0 3.2px,transparent 4.2px),
    radial-gradient(circle at 6px 8px,#5ad98a 0 3.2px,transparent 4.2px),
    radial-gradient(circle at 6px 8px,#5aa0ff 0 3.2px,transparent 4.2px);
  background-repeat:repeat-x;
  background-size:104px 16px;
  background-position:0 0,26px 0,52px 0,78px 0;
  filter:drop-shadow(0 0 4px rgba(255,255,255,.35));
  animation:cdtwinkle 2.6s ease-in-out infinite}
.cd-banner .wrap{position:relative;z-index:2}
.cd-bar{display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap;padding:34px 0 26px}
.cd-bar .cd-copy{display:flex;flex-direction:column;gap:3px;min-width:220px}
.cd-bar .cd-label{font-family:var(--util);text-transform:uppercase;letter-spacing:.2em;
  font-size:.74rem;font-weight:700;color:var(--gold);margin:0}
.cd-bar .cd-sub{font-size:.92rem;color:#cfd6ec;margin:0}
.cd-row{display:flex;align-items:center;gap:14px}
.cd-row .cd-unit{background:rgba(4,11,40,.6);border:1px solid rgba(252,194,26,.28);border-radius:16px;
  padding:16px 12px;text-align:center;min-width:104px;
  box-shadow:0 10px 28px -12px rgba(0,0,0,.6),inset 0 0 22px -14px rgba(252,194,26,.9)}
.cd-row .cd-num{font-family:var(--display);font-weight:700;font-size:3rem;line-height:1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(252,194,26,.5)}
.cd-row .cd-unit.flash .cd-num{animation:pop .5s ease}
.cd-row .cd-tag{font-family:var(--util);text-transform:uppercase;letter-spacing:.16em;
  font-size:.68rem;color:#c7cff0;margin-top:9px}
.cd-row .sep{font-family:var(--display);font-size:2.6rem;color:rgba(252,194,26,.5);line-height:1;padding-bottom:22px}
.cd-bar .btn{display:none}
@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.16);color:var(--gold)}100%{transform:scale(1)}}
@keyframes cdtwinkle{0%,100%{opacity:.5}50%{opacity:1}}

/* ---------- generic section frames ---------- */
.sec{padding:92px 0}
.sec.tight{padding:70px 0}
.dark{background:linear-gradient(170deg,#091C65,#07143f);color:#fff}
.dark h2:not(.eyebrow),.dark h3{color:#fff}
.deep{background:#050f34;color:#fff}
.tinted{background:var(--paper-2)}
.sec-head{margin-bottom:44px}
.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}
.sec-head h2{font-size:clamp(1.9rem,3.8vw,2.9rem);margin:.5rem 0 .6rem}
/* section headlines use the hero display font, larger */
.sec-head h2.eyebrow{font-family:var(--display);text-transform:none;letter-spacing:-.015em;font-weight:700;font-size:clamp(2.1rem,4.2vw,3.1rem);line-height:1.08;margin:0 0 .6rem}
.sec-head p{color:var(--muted)}
.dark .sec-head p,.deep .sec-head p{color:#c2c9de}

/* ---------- service split cards ---------- */
.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.svc-card{position:relative;border-radius:var(--r);overflow:hidden;padding:34px 30px;min-height:250px;display:flex;flex-direction:column;
  justify-content:flex-end;color:#fff;background:var(--navy);box-shadow:var(--shadow);transition:.3s;cursor:pointer}
.svc-card:hover{transform:translateY(-4px)}
.svc-card.res{background:linear-gradient(150deg,#123089,#091C65)}
.svc-card.com{background:linear-gradient(150deg,#8f1616,#5f0d0d)}
.svc-card .tag{font-family:var(--util);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--gold);margin-bottom:8px}
.svc-card h3{font-size:1.5rem;margin-bottom:.5rem}
.svc-card p{color:#dfe4f3;font-size:.98rem;margin-bottom:1rem}
.svc-card .go{font-family:var(--head);font-weight:700;color:#fff;display:inline-flex;gap:.4rem;align-items:center}
.svc-card .go svg{width:16px;height:16px;fill:var(--gold);transition:.25s}
.svc-card:hover .go svg{transform:translateX(4px)}
.svc-card .deco{position:absolute;top:-30px;right:-20px;font-size:8rem;opacity:.08}

/* ---------- app split (res/com applications) ---------- */
.split2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.app-block{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:30px}
.app-block h3{color:var(--gold);font-size:1.3rem;margin-bottom:.6rem}
.app-block p{color:#cfd6ec;font-size:.98rem}

/* ---------- why-choose feature cards ---------- */
.feat-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}
.feat-grid .feat{flex:1 1 300px;max-width:calc(50% - 11px)}
/* 3-up variant: 3 per row on wide screens, last row centers */
.feat-grid.three .feat{max-width:calc(33.333% - 15px);flex:1 1 300px}
.feat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:28px;transition:.3s;box-shadow:var(--shadow-sm)}
.feat:hover{transform:translateY(-4px);border-color:var(--gold)}
.feat .ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px;background:rgba(169,26,26,.1)}
.feat .ic svg{width:24px;height:24px;fill:var(--red)}
.feat h3{font-size:1.18rem;margin-bottom:.4rem}
.feat p{color:var(--muted);font-size:.95rem}
.dark .feat,.deep .feat{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}
.dark .feat p,.deep .feat p{color:#cfd6ec}
.dark .feat .ic,.deep .feat .ic{background:rgba(252,194,26,.16)}
.dark .feat .ic svg,.deep .feat .ic svg{fill:var(--gold)}

/* ---------- process timeline ---------- */
/* process shown as a connected-circles timeline (not cards) */
.timeline{display:flex;flex-wrap:nowrap;gap:0;align-items:flex-start}
.timeline .step{position:relative;flex:1 1 0;min-width:0;max-width:none;padding:0 16px;display:flex;flex-direction:column;align-items:center;background:none;border:none;box-shadow:none;text-align:left}
.timeline .step:hover{transform:none;box-shadow:none}
.timeline .step .n{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;width:54px;height:54px;border-radius:50%;margin:0 0 20px;font-family:var(--display);font-weight:700;font-size:1.5rem;line-height:1;color:#fff;background:radial-gradient(circle at 32% 28%,#1b3fa0,#0a1c5e 72%);border:3px solid #2f6bb3;box-shadow:0 0 0 6px rgba(47,107,179,.14),0 10px 22px -8px rgba(0,0,0,.6),0 0 18px -2px rgba(47,107,179,.55)}
.timeline .step:not(:last-child)::after{content:"";position:absolute;top:26px;left:50%;width:100%;height:2px;z-index:1;background:linear-gradient(90deg,#2f6bb3 0%,#5aa9e6 55%,rgba(90,169,230,.12) 100%)}
.timeline .step h3{width:100%;font-size:1.1rem;margin:0 0 .4rem;color:var(--gold)}
.timeline .step p{width:100%;color:#cfd6ec;font-size:.93rem;margin:0}

/* ---------- checklist / included ---------- */
.checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;list-style:none}
.checklist li{position:relative;padding-left:34px;color:var(--muted)}
.checklist li b{color:var(--ink);font-family:var(--head);font-weight:700;display:block}
.dark .checklist li,.deep .checklist li{color:#cfd6ec}.dark .checklist li b,.deep .checklist li b{color:#fff}
.checklist li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;
  background:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.2l-3.5-3.5L4 14.2 9 19.2 20 8.2l-1.5-1.5z'/%3E%3C/svg%3E");
  background-size:15px;background-repeat:no-repeat;background-position:center}

/* ---------- FAQ ---------- */
.faq-block{max-width:840px;margin:0 auto}
.faq-head{max-width:840px;margin-left:auto;margin-right:auto;text-align:left}
.faq-head{max-width:840px;margin-left:auto;margin-right:auto}
.faq{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden;background:var(--paper);transition:.25s}
.dark .faq{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.13)}
.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:var(--head);font-weight:600;font-size:1.02rem;
  display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.faq summary::-webkit-details-marker{display:none}
.faq summary .pl{flex:0 0 auto;width:22px;height:22px;position:relative;margin-top:3px}
.faq summary .pl::before,.faq summary .pl::after{content:"";position:absolute;background:var(--red);border-radius:2px;transition:.3s}
.dark .faq summary .pl::before,.dark .faq summary .pl::after{background:var(--gold)}
.faq summary .pl::before{top:10px;left:2px;right:2px;height:2.5px}
.faq summary .pl::after{left:10px;top:2px;bottom:2px;width:2.5px}
.faq[open] summary .pl::after{transform:rotate(90deg);opacity:0}
.faq .ans{padding:0 24px 22px;color:var(--muted)}
.dark .faq .ans{color:#cfd6ec}
.faq[open]{border-color:var(--gold)}

/* ---------- CTA band ---------- */
.cta-band{background:linear-gradient(120deg,#8a1414,#A91A1A 60%,#c11d1d);color:#fff;text-align:left;padding:70px 0;position:relative;overflow:hidden}
.cta-band h2{font-size:clamp(1.8rem,4vw,2.7rem);margin-bottom:.5rem;color:#fff}
.cta-band p{color:#ffe1e1;margin:0 0 1.6rem}
.cta-band .btn-gold{font-size:1.05rem;padding:1rem 2rem;display:flex;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}

/* ---------- gallery ---------- */
.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.gal{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-sm);
  background:repeating-linear-gradient(45deg,#0c2170,#0c2170 14px,#0a1c60 14px,#0a1c60 28px);
  border:2px dashed rgba(252,194,26,.5);display:grid;place-items:center;text-align:center;color:#fff;transition:.3s}
.gal:hover{transform:translateY(-4px);border-color:var(--gold)}
.gal .ph{padding:24px;position:relative;z-index:2}
.gal .ph .ic{font-size:2.4rem;opacity:.85;margin-bottom:8px}
.gal .ph .badge{display:inline-block;font-family:var(--util);text-transform:uppercase;letter-spacing:.16em;
  font-size:.62rem;color:var(--navy);background:var(--gold);padding:3px 10px;border-radius:40px;margin-bottom:8px;font-weight:700}
.gal .cap{font-family:var(--util);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:#dfe4f3;display:block}
.gal .type{position:absolute;top:12px;left:12px;z-index:3;font-family:var(--util);text-transform:uppercase;letter-spacing:.1em;
  font-size:.62rem;padding:4px 10px;border-radius:40px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.25)}
.gal .type.com{background:rgba(169,26,26,.6)}
.gal .glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(252,194,26,.16),transparent 60%);opacity:0;transition:.3s}
.gal:hover .glow{opacity:1}

/* ---------- cities ---------- */
.city-group h3{font-family:var(--util);text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;color:var(--red);margin-bottom:14px}
.dark .city-group h3,.deep .city-group h3{color:var(--gold)}
.city-list{display:flex;flex-wrap:wrap;gap:10px}
.chip{font-family:var(--head);font-weight:700;font-size:.88rem;padding:.55rem 1rem;border-radius:40px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);transition:.2s}
.chip:hover{border-color:var(--gold);color:var(--red)}
.chip.pri{background:transparent;border-color:var(--gold);color:#b8860b}
.chip.pri:hover{background:var(--gold);color:var(--navy)}
.dark .chip,.deep .chip{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:#fff}
.dark .chip:hover,.deep .chip:hover{border-color:var(--gold);color:var(--gold)}
.dark .chip.pri,.deep .chip.pri{background:transparent;border-color:var(--gold);color:var(--gold)}
.dark .chip.pri:hover,.deep .chip.pri:hover{background:var(--gold);color:var(--navy)}
.map-embed{border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}
.map-embed iframe{display:block;width:100%;height:100%;min-height:340px;border:0}

/* ---------- contact ---------- */
.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:stretch}
.contact-side{display:flex;flex-direction:column;justify-content:center;height:100%}
.form-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:var(--shadow)}
#quote-form{scroll-margin-top:96px}
.field{margin-bottom:16px}
.field label{display:block;font-family:var(--head);font-weight:600;font-size:.86rem;margin-bottom:6px;color:var(--ink)}
.field label .req{color:var(--red)}
.field input,.field select,.field textarea{width:100%;font-family:var(--body);font-size:.98rem;padding:.85rem 1rem;
  border:1.5px solid var(--line);border-radius:12px;background:var(--paper-2);transition:.2s;color:var(--ink)}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px rgba(23,73,136,.12)}
.field textarea{resize:vertical;min-height:110px}
.form-note{font-size:.8rem;color:var(--muted-lt);margin-top:4px}
.contact-side .info-row{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.contact-side .info-row:last-child{border-bottom:0}
.contact-side .ic{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:rgba(252,194,26,.16);display:grid;place-items:center}
.contact-side .ic svg{width:22px;height:22px;fill:var(--gold)}
.contact-side .info-row h4{font-family:var(--head);font-weight:700;color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}
.contact-side .info-row p,.contact-side .info-row a{color:#cfd6ec;font-size:.98rem}
.contact-side .info-row a:hover{color:var(--gold)}
.formsuccess{display:none;background:rgba(20,141,42,.12);border:1px solid var(--green);color:var(--green);
  padding:14px 18px;border-radius:12px;font-family:var(--head);font-weight:600;font-size:.95rem;margin-bottom:16px}

/* ---------- legal page ---------- */
.legal-hero{background:var(--navy);color:#fff;padding:150px 0 56px;text-align:center}
.legal-hero .eyebrow{font-family:var(--util);text-transform:uppercase;letter-spacing:.2em;font-size:.74rem;color:var(--gold);margin:0 0 12px}
.legal-hero h1{font-size:clamp(2rem,4.5vw,3rem);margin:0 0 .5rem;color:#fff}
.legal-hero .sub{color:#cfd6ec;font-size:1.02rem;margin:0}
.legal-body{max-width:820px;margin:0 auto}
.legal-body>p:first-child{margin-top:0}
.legal-body h2{font-size:clamp(1.25rem,2.4vw,1.65rem);margin:2em 0 .55em;color:var(--navy)}
.legal-body p,.legal-body li{color:var(--muted);margin:0 0 1rem;line-height:1.75}
.legal-body ul{margin:0 0 1rem;padding-left:1.25rem}
.legal-body li{margin-bottom:.4rem}
.legal-body a{color:var(--red);text-decoration:underline;text-underline-offset:2px}

/* ---------- footer ---------- */
footer{background:#040b28;color:#aeb8d6;padding:60px 0 26px}
.foot-grid{display:grid;grid-template-columns:1.15fr .8fr 1.5fr 1.15fr;gap:34px;margin-bottom:40px}
.foot-brand img{height:56px;margin-bottom:14px}
.foot-brand p{font-size:.92rem;max-width:34ch;color:#8f99bd}
.foot-col h4{font-family:var(--util);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;color:var(--gold);margin-bottom:14px}
.foot-col a:not(.foot-social-link),.foot-col p{display:block;font-size:.92rem;margin-bottom:9px;color:#aeb8d6;transition:.2s}
.foot-col a:not(.foot-social-link):hover{color:#fff}
.foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;display:flex;justify-content:space-between;
  flex-wrap:wrap;gap:10px;font-size:.82rem;color:#6f7aa0}
.foot-badges{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}
.foot-badges li{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:#8f99bd}
.foot-badges li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}
.foot-terms{flex:1 1 auto;text-align:center;color:#aeb8d6;text-decoration:underline;text-underline-offset:2px}
.foot-terms:hover{color:#fff}
.foot-credit{display:inline-flex;align-items:center;gap:9px;color:#8f99bd;font-family:var(--util);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;transition:.2s}
.foot-credit:hover{color:#fff}
.foot-credit .nim-wm{font-family:'Lato',var(--head),sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:.01em;text-transform:none;line-height:1;color:#fff}
.foot-credit:hover .nim-wm{text-decoration:underline;text-underline-offset:3px}
footer .foot-social{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;margin-top:18px}
footer .foot-social a.foot-social-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin:0;padding:0;line-height:0;font-size:0;border-radius:50%;border:1.5px solid var(--gold);background:rgba(252,194,26,.1);color:var(--gold);box-sizing:border-box}
footer .foot-social a.foot-social-link svg{width:18px;height:18px;display:block;fill:var(--gold);flex:none}
footer .foot-social a.foot-social-link:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}
footer .foot-social a.foot-social-link:hover svg{fill:var(--navy)}

/* ---------- reviews placeholder ---------- */
.reviews-embed{max-width:840px;margin:0 auto;text-align:center;background:rgba(255,255,255,.05);
  border:1px dashed rgba(255,255,255,.25);border-radius:var(--r);padding:44px 30px;color:#cfd6ec}
.reviews-embed .marker{font-family:var(--util);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--gold);margin-bottom:8px}
.reviews-embed a{color:var(--gold);font-family:var(--head);font-weight:600;text-decoration:underline;text-underline-offset:3px}

/* intro paragraph tag used for speakable schema */
.intro-paragraph{font-size:1.06rem}

/* reveal on scroll - SLIDE-UP ONLY, never hides content.
   Elements are always fully opaque (opacity:1). The only effect is a small
   upward slide as they enter view. Even mid-animation or in an instant
   full-page screenshot, all text/content is visible. */
.reveal{opacity:1;transform:none}
.reveal.anim-hide{opacity:0;transform:translateY(26px)}
.reveal.anim-hide.in{opacity:1;transform:none}
html.js-anim .reveal{transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .55s ease}
/* gentle stagger when a grid of cards reveals together */
html.js-anim .feat-grid .feat,html.js-anim .svc-grid .svc-card,html.js-anim .timeline .step,html.js-anim .gal-grid .gal{transition-delay:calc(var(--i,0) * 60ms)}

/* ---------- media rows: text beside image, aligned top & bottom ---------- */
.media-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}
.media-row.wide-text{grid-template-columns:1.1fr .9fr}
.media-row .mr-text{display:flex;flex-direction:column;justify-content:center;min-width:0}
.media-row .mr-text>*:first-child{margin-top:0}
.media-row .mr-text>*:last-child{margin-bottom:0}
.media-row .img-ph{height:100%;min-height:100%}
.media-row.rev .mr-text{order:2}
.media-row.rev .img-ph,.media-row.rev .shot{order:1}
@media(max-width:900px){
  .media-row,.media-row.wide-text{grid-template-columns:1fr;gap:22px}
  .media-row.rev .mr-text{order:1}.media-row.rev .img-ph,.media-row.rev .shot{order:2}
  .media-row .img-ph{min-height:260px}
}

/* light snow overlay (soft) - above content, below header/menu chrome */
.snow{position:fixed;inset:0;pointer-events:none;z-index:60}

/* ===== hero redesign: faded background photo, centered text, festive lights ===== */
.hero-grid{grid-template-columns:1fr;gap:0}
.hero .wrap{text-align:center}
.hero-grid>div{align-items:center;max-width:1000px;margin:0 auto;text-align:center}
.hero h1,.hero .sub{margin-left:auto;margin-right:auto}
.hero .sub{max-width:62ch}
.hero-cta{justify-content:center}
.hero-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;opacity:.07;pointer-events:none}
/* two offset, twinkling bulb strings across the hero top (extra festive) */
.hero::before,.hero::after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none;height:16px;
  background-repeat:repeat-x;background-size:104px 16px;filter:drop-shadow(0 0 4px rgba(255,255,255,.4));
  background-image:
    radial-gradient(circle at 6px 8px,#ff5a5a 0 3.2px,transparent 4.2px),
    radial-gradient(circle at 6px 8px,#ffd34d 0 3.2px,transparent 4.2px),
    radial-gradient(circle at 6px 8px,#5ad98a 0 3.2px,transparent 4.2px),
    radial-gradient(circle at 6px 8px,#6fb6ff 0 3.2px,transparent 4.2px)}
.hero::before{top:0;background-position:0 0,26px 0,52px 0,78px 0;animation:blg-twinkle 2.6s ease-in-out infinite}
.hero::after{top:24px;opacity:.6;background-position:13px 0,39px 0,65px 0,91px 0;animation:blg-twinkle 3.2s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.hero::before,.hero::after{animation:none}}
/* christmas scene: snowy ground + frosted pine clusters framing the hero,
   behind the centered text (trees sit in the side gutters, snow along the base) */
.hero .wrap{padding-bottom:184px}
.hero-scene{position:absolute;left:0;right:0;bottom:0;height:100px;z-index:1;pointer-events:none;
  background:url(hero-snow-back.svg) center bottom/100% 92px no-repeat}
/* hero figures (Santa on the left, house vignette on the right) sit ON the
   snow: they sandwich between the blue back drift (z1) and white front (z3). */
.hero .wrap{z-index:6}
.hero-figs{position:absolute;inset:0;z-index:2;pointer-events:none}
.hero-figs .fin{position:relative;height:100%}
.hero-fig{position:absolute;bottom:22px;height:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}
/* fluid widths: figures grow on wide screens and shrink smoothly as the
   viewport narrows (they stay on the snow, below the centered copy) */
.hero-fig.santa{left:clamp(6px,2.4vw,50px);width:clamp(104px,13.5vw,196px)}
.hero-fig.house{right:clamp(6px,2.4vw,42px);width:clamp(150px,20vw,290px)}
.hero-front{position:absolute;left:0;right:0;bottom:0;height:100px;z-index:3;pointer-events:none;
  background:url(hero-snow-front.svg) center bottom/100% 92px no-repeat}
@media(max-width:900px){
  /* mobile/tablet: hero copy left-aligned, figures in the bottom corners.
     Extra bottom room (fluid) keeps the copy + button clear of the figures. */
  .hero .wrap{text-align:left;padding-bottom:clamp(134px,24vw,178px)}
  .hero-grid>div{align-items:flex-start;margin:0;max-width:none;text-align:left}
  .hero h1,.hero .sub{margin-left:0;margin-right:0}
  /* headings stay left, but center the button + phone row */
  .hero-cta{align-self:center;justify-content:center}
  .hero-fig.santa{left:2px;bottom:12px;width:clamp(78px,17vw,118px)}
  .hero-fig.house{display:block;right:2px;bottom:12px;width:clamp(88px,22vw,146px)}
}
@media(max-width:900px){
  /* on phones the trees would crowd the text, so keep just the snowy base */
  .hero .wrap{padding-bottom:104px}
  .hero-scene{height:84px;background-image:url(hero-snow.svg);background-repeat:no-repeat;background-position:center bottom;background-size:100% 64px}
}
/* heavier snowfall, hero only (denser than the site-wide snow), behind the text */
.hero-snow{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;--wind:0px}
.hero-snow::before,.hero-snow::after{content:"";position:absolute;top:0;bottom:0;left:-90px;right:-90px;
  transform:translateX(var(--wind));transition:transform .5s ease}
.hero-snow::before{opacity:.9;background-size:260px 260px;animation:heroSnowA 6s linear infinite;
  background-image:
    radial-gradient(2px 2px at 24px 40px,#fff,transparent),
    radial-gradient(2px 2px at 118px 96px,#fff,transparent),
    radial-gradient(1.6px 1.6px at 200px 30px,#fff,transparent),
    radial-gradient(2px 2px at 76px 168px,#fff,transparent),
    radial-gradient(1.6px 1.6px at 168px 208px,#fff,transparent),
    radial-gradient(2px 2px at 236px 130px,#fff,transparent)}
.hero-snow::after{opacity:.65;background-size:420px 420px;animation:heroSnowB 10s linear infinite;
  background-image:
    radial-gradient(3px 3px at 60px 60px,#fff,transparent),
    radial-gradient(2.4px 2.4px at 180px 150px,#fff,transparent),
    radial-gradient(3px 3px at 320px 40px,#fff,transparent),
    radial-gradient(2.4px 2.4px at 360px 240px,#fff,transparent),
    radial-gradient(3px 3px at 120px 300px,#fff,transparent)}
@keyframes heroSnowA{from{background-position:0 0}to{background-position:0 260px}}
@keyframes heroSnowB{from{background-position:0 0}to{background-position:0 420px}}
@media(prefers-reduced-motion:reduce){.hero-snow::before,.hero-snow::after{animation:none}}

/* ---------- visible IMAGE PLACEHOLDERS ---------- */
.img-ph{position:relative;border-radius:var(--r);border:2px dashed rgba(252,194,26,.55);
  background:repeating-linear-gradient(45deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 14px,rgba(255,255,255,.02) 14px,rgba(255,255,255,.02) 28px);
  display:grid;place-items:center;text-align:center;color:#fff;min-height:320px;padding:24px;overflow:hidden}
.img-ph .in{position:relative;z-index:2}
.img-ph .ic{font-size:2.6rem;margin-bottom:10px;opacity:.9}
.img-ph .badge{display:inline-block;font-family:var(--util);text-transform:uppercase;letter-spacing:.16em;font-weight:700;
  font-size:.64rem;color:var(--navy);background:var(--gold);padding:4px 12px;border-radius:40px;margin-bottom:10px}
.img-ph .lbl{font-family:var(--util);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#dfe4f3;max-width:32ch;margin:0 auto}
.img-ph.light{border-color:rgba(169,26,26,.4);color:var(--ink);
  background:repeating-linear-gradient(45deg,#f0f3fa,#f0f3fa 14px,#e8edf7 14px,#e8edf7 28px)}
.img-ph.light .lbl{color:var(--muted)}
.img-ph.light .badge{background:var(--red);color:#fff}
/* review-build annotation chip */
.build-note{display:inline-flex;align-items:center;gap:.5rem;margin-top:10px;
  font-family:var(--util);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:700;
  color:var(--muted);background:var(--paper-3);border:1px dashed rgba(169,26,26,.45);
  border-radius:40px;padding:6px 14px}

/* ---------- responsive ---------- */
/* one line on desktop (fluid), wrap to 2 per row on tablet/mobile */
@media(max-width:820px){
  .trust-strip{flex-wrap:wrap}
  .trust-strip li{flex:1 1 46%}
  .trust-strip li:nth-child(3)::before{display:none}
}
@media(max-width:960px){
  .hero-grid{grid-template-columns:1fr;gap:32px}
  .cd-bar{justify-content:center;text-align:center;gap:16px;padding:18px 0}
  .cd-bar .cd-copy{align-items:center;flex:1 1 100%}
  .cd-row{flex:1 1 100%;justify-content:center}
  .svc-grid,.split2,.feat-grid,.timeline,.checklist,.city-cols,.contact-grid,.gal-grid{grid-template-columns:1fr}
  .timeline{gap:16px}
  .foot-grid{grid-template-columns:1fr 1fr;gap:28px}
  .nav-links{position:fixed;inset:0;width:100%;height:100%;flex-direction:column;align-items:flex-start;
    justify-content:flex-start;gap:.2rem;background:#071142;padding:92px 26px 40px;transform:translateX(100%);
    transition:transform .35s ease;z-index:95;overflow-y:auto}
  .nav-links.open{transform:none}
  .nav-links a{color:#fff!important;font-size:1.05rem;width:100%;padding:.8rem .6rem;border-bottom:1px solid rgba(255,255,255,.08)}
  .nav-links a.current{color:var(--gold)!important}
  .nav-cta{margin:1rem 0 0}
  .burger{display:flex}
  .burger.open span{background:#fff!important}
  .gal-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .sec{padding:64px 0}
  .gal-grid{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr}
  .hero .wrap{padding-top:104px;padding-bottom:48px}
  .trust-strip li{flex:1 1 100%;justify-content:flex-start;padding:13px 4px;font-size:.7rem;white-space:normal}
  .trust-strip li+li::before{left:0;right:auto;top:0;transform:none;width:100%;height:1px}
  .btn{white-space:normal;text-align:center}
  .cd-row .cd-unit{min-width:0;flex:1 1 0;padding:12px 4px}
  .cd-row .cd-num{font-size:1.9rem}
  .cd-row .cd-tag{font-size:.58rem}
  .cd-row .sep{display:none}
  .cd-bar{gap:24px;padding:30px 0 24px}
}
@media(max-width:960px){
  /* process timeline goes vertical on tablet/mobile */
  .timeline{flex-direction:column;flex-wrap:nowrap;gap:0}
  .timeline .step{flex:1 1 auto;width:100%;max-width:none;padding:0 0 30px 74px}
  .timeline .step:last-child{padding-bottom:0}
  .timeline .step .n{position:absolute;left:0;top:0;margin:0}
  .timeline .step:not(:last-child)::after{top:54px;bottom:-30px;left:27px;width:2px;height:auto;background:linear-gradient(180deg,#2f6bb3 0%,#5aa9e6 60%,rgba(90,169,230,.12) 100%)}
}
@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  html.js-anim .reveal,html.js-anim .reveal.anim-hide{opacity:1!important;transform:none!important}
}

/* why-choose image + benefits list */
.why-media .shot{min-height:100%}
/* why-choose photo: desktop crops to the right side of the house (entrance + stone bay), roof to lawn; mobile shows the whole house via the wc-img rule below */
.why-media .shot img.wc-img{object-position:72% 50%}
.why-list{list-style:none;margin:0;padding:0}
.why-item{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--line)}
.why-item:first-child{border-top:none;padding-top:0}
.why-item .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(169,26,26,.1);flex:0 0 auto;margin:0}
.why-item .ic svg{width:22px;height:22px;fill:var(--red)}
.why-item h3{font-size:1.05rem;margin:0 0 .25rem}
.why-item p{color:var(--muted);font-size:.92rem;margin:0}
/* feat cards stack on phones (was stuck at 2-up) */
@media(max-width:640px){
  .feat-grid .feat,.feat-grid.three .feat{max-width:100%;flex:1 1 100%}
  .why-item .ic{width:40px;height:40px}
}

/* why-choose list: dots instead of icons */
.why-item .ic{display:none}
.why-item::before{content:"";flex:0 0 auto;width:9px;height:9px;margin-top:9px;border-radius:50%;background:var(--red)}
/* timeline number hover pop */
.timeline .step .n{transition:transform .25s ease,box-shadow .25s ease}
.timeline .step:hover .n{transform:translateY(-5px) scale(1.09);box-shadow:0 0 0 7px rgba(47,107,179,.22),0 16px 30px -8px rgba(0,0,0,.7),0 0 30px 0 rgba(90,169,230,.75);cursor:default}

.media-row .map-embed{height:100%;min-height:340px}

/* image-above-text cards (photos to be dropped into these slots) */
.card-media{aspect-ratio:16/10;width:100%;border-radius:12px;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:14px;background:linear-gradient(135deg,#eef1f7,#e4e8f0);border:1px dashed rgba(9,28,101,.28)}
.card-media .cm-ic{font-size:1.6rem;opacity:.55;filter:grayscale(1)}
.card-media .cm-lbl{font-family:var(--util);font-size:.7rem;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;line-height:1.3}
.card-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}
.svc-card{position:relative;overflow:hidden}
.svc-card .card-media{aspect-ratio:16/9;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}
.svc-card .card-media .cm-lbl{color:#fff;opacity:.9}
.svc-card .card-media .cm-ic{opacity:.85}
.svc-card .deco{display:none}

/* ============================================================
   EDIT PASS - centering utilities, card heading pop, reviews
   ============================================================ */
/* centered section heads + centered mid-page CTA rows */
.sec-head.center{text-align:center;margin-left:auto;margin-right:auto;max-width:820px}
.actions.center{justify-content:center;text-align:center}
/* centered standalone note lines (line above a centered button) */
.center-note{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}

/* feature-card headings pop in brand red on light cards; stay light on dark */
.feat h3{color:var(--red)}
.dark .feat h3,.deep .feat h3{color:#fff}

/* why-choose list: headings in brand red + dot centered to the heading line */
.why-item h3{color:var(--red)}
.dark .why-item h3,.deep .why-item h3{color:var(--gold)}
.why-item::before{margin-top:6px}

/* 4-up feature grids: force an even 2x2 instead of a 3 + 1 orphan row */
.feat-grid.even .feat{flex:1 1 calc(50% - 11px);max-width:calc(50% - 11px)}

/* ---------- reviews cards ---------- */
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto;align-items:stretch}
.review-card{display:flex;flex-direction:column;text-align:left;background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:26px;transition:.3s}
.review-card:hover{transform:translateY(-4px);border-color:rgba(252,194,26,.5)}
.review-card .stars{color:var(--gold);font-size:1.05rem;letter-spacing:3px;margin-bottom:12px}
.review-card .rv-text{color:#e7ecfb;font-size:.96rem;line-height:1.6;margin:0 0 20px;flex:1 1 auto}
.review-card .rv-who{display:flex;align-items:center;gap:12px;margin-top:auto}
.review-card .rv-avatar{width:42px;height:42px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;
  font-family:var(--display);font-weight:700;font-size:1.15rem;color:#fff;background:radial-gradient(circle at 32% 28%,#2f6bb3,#174988)}
.review-card .rv-name{font-family:var(--head);font-weight:700;color:#fff;font-size:.95rem;line-height:1.2}
.review-card .rv-meta{font-size:.76rem;color:#aab4d4;display:flex;align-items:center;gap:6px}
.review-card .rv-meta svg{width:13px;height:13px}
/* third card: leave-a-review call to action */
.review-card.cta{align-items:center;justify-content:center;text-align:center;gap:14px;
  border-style:dashed;border-color:rgba(252,194,26,.45);background:rgba(252,194,26,.05)}
.review-card.cta .g-mark{width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 8px 22px -10px rgba(0,0,0,.6)}
.review-card.cta .g-mark svg{width:26px;height:26px}
.review-card.cta p{color:#e7ecfb;font-size:1rem;line-height:1.55;margin:0}
@media(max-width:960px){.reviews-grid{grid-template-columns:1fr;max-width:520px}}

/* ---------- mobile nav: opaque drawer + dimmed page behind it ---------- */
@media(max-width:960px){
  /* full-screen, fully opaque menu; lock page scroll while open. The header
     bar (logo + burger) stays above it so the X still closes the menu. */
  body.nav-open{overflow:hidden}
  header.menu-open{background:#060e2e;border-bottom-color:rgba(255,255,255,.14)}
  /* backdrop-filter makes the header the containing block for the fixed menu,
     which clamps it to the bar's height. Drop it on mobile so the menu can
     fill the whole viewport. */
  header{-webkit-backdrop-filter:none;backdrop-filter:none}
  /* keep the logo + burger clickable and visible above the full-screen menu */
  .brand{position:relative;z-index:121}
}
/* even 4-up grids must collapse to a single column on phones */
@media(max-width:640px){
  .feat-grid.even .feat{flex:1 1 100%;max-width:100%}
}

/* ============================================================
   HOLIDAY LIGHTING TREATMENT (replaces the snow effect)
   Lights live only in text-free zones: the top edge of dark
   sections, and clipped inside images. Never over copy.
   ============================================================ */
/* twinkle + drift keyframes shared by garland, icicles, bokeh */
@keyframes blg-twinkle{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes blg-float{0%,100%{transform:translate(0,0)}50%{transform:translate(14px,-12px)}}

/* string-light garland along the very top edge of every dark/deep section
   (sits in the section's top padding, well above any heading) */
.sec.dark::before,.sec.deep::before{content:"";position:absolute;top:0;left:0;right:0;height:16px;z-index:2;pointer-events:none;
  background-image:
    radial-gradient(circle at 6px 8px,#ff5a5a 0 3.2px,transparent 4.2px),
    radial-gradient(circle at 6px 8px,#ffd34d 0 3.2px,transparent 4.2px),
    radial-gradient(circle at 6px 8px,#5ad98a 0 3.2px,transparent 4.2px),
    radial-gradient(circle at 6px 8px,#6fb6ff 0 3.2px,transparent 4.2px);
  background-repeat:repeat-x;background-size:104px 16px;
  background-position:0 0,26px 0,52px 0,78px 0;
  filter:drop-shadow(0 0 4px rgba(255,255,255,.35));
  animation:blg-twinkle 2.6s ease-in-out infinite}

/* icicle drops + warm bokeh, clipped inside a photo (over image only) */
.img-lights{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
.img-lights .ice{position:absolute;top:0;width:2px;background:rgba(255,255,255,.16)}
.img-lights .ice b{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#fff;
  box-shadow:0 0 8px 2px rgba(255,236,180,.85);animation:blg-twinkle 2s ease-in-out infinite}
.img-lights .bk{position:absolute;border-radius:50%;filter:blur(1px);opacity:.5;animation:blg-float 14s ease-in-out infinite}

/* decorated 'Merry Christmas' state for the countdown banner (Dec 25) */
.cd-bar.cd-merry-on{gap:22px}
.cd-merry{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;text-align:center}
.cd-merry-eyebrow{font-family:var(--util);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:700;color:var(--gold)}
.cd-merry-h{font-family:var(--display);font-weight:700;color:#fff;line-height:1;
  font-size:clamp(2.2rem,6vw,3.6rem);text-shadow:0 0 24px rgba(252,194,26,.55)}
.cd-merry-sub{color:#e7ecfb;font-size:1.02rem;max-width:54ch;margin:0 auto}

@media(prefers-reduced-motion:reduce){
  .sec.dark::before,.sec.deep::before,.img-lights .ice b,.img-lights .bk{animation:none}
}

/* before/after concept-to-reality sliders */
.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.ba-slider{--pos:50%;position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:16px;box-shadow:var(--shadow);border:1px solid var(--line);background:#07143f}
.ba-slider>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none}
.ba-slider .ba-top{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}
.ba-line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;transform:translateX(-1px);pointer-events:none;box-shadow:0 0 10px rgba(0,0,0,.55)}
.ba-line::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.45)}
.ba-line::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;z-index:2;border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);rotate:45deg;opacity:.0}
.ba-tag{position:absolute;top:12px;z-index:3;font-family:var(--util);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;font-weight:700;color:#fff;background:rgba(4,11,40,.62);padding:6px 12px;border-radius:40px;pointer-events:none}
.ba-tag.l{left:12px}
.ba-tag.r{right:12px}
.ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
@media(max-width:900px){.ba-grid{grid-template-columns:1fr}}

/* media-row images fill the height set by the text + button column, so the
   photo aligns top with the text and bottom with the button (no overflow, no
   dead bands). The image never dictates the row height; the text column does. */
.media-row .shot{position:relative}
.media-row .shot>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:900px){
  /* stacked on mobile: give the image a clean fixed ratio instead of 100% */
  .media-row .shot{aspect-ratio:4/3;height:auto;min-height:0}
}

/* gallery tiles are buttons now (reset native button chrome) */
button.gal{font:inherit;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}

/* gallery lightbox — centered carousel, blurred backdrop, complete image */
.lightbox{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;
  background:rgba(4,10,32,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:24px}
.lightbox.open{display:flex}
.lightbox .lb-img{max-width:min(1150px,90vw);max-height:86vh;width:auto;height:auto;object-fit:contain;
  border-radius:12px;box-shadow:0 30px 90px -30px rgba(0,0,0,.95);border:1px solid rgba(255,255,255,.16)}
.lb-close{position:absolute;top:16px;right:18px;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;
  background:rgba(255,255,255,.14);color:#fff;font-size:1.9rem;line-height:1;display:grid;place-items:center;transition:.2s;z-index:3}
.lb-close:hover{background:rgba(255,255,255,.28)}
.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:0;cursor:pointer;
  background:rgba(255,255,255,.14);color:#fff;font-size:2rem;line-height:1;display:grid;place-items:center;transition:.2s;z-index:3}
.lb-nav:hover{background:rgba(255,255,255,.28)}
.lb-prev{left:16px}
.lb-next{right:16px}
.lb-count{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#e7ecfb;font-family:var(--util);
  font-size:.78rem;letter-spacing:.1em;background:rgba(4,11,40,.55);padding:6px 14px;border-radius:40px}
@media(max-width:560px){.lb-nav{width:44px;height:44px;font-size:1.6rem}.lb-prev{left:8px}.lb-next{right:8px}.lb-close{top:10px;right:12px}}

/* card-media with a real image: drop the dashed placeholder chrome */
.card-media.has-img{padding:0;border:0;background:none}
.card-media.has-img img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}
/* home 'about Joe' crew photo fills its media column */
.home-crew{min-height:100%}
.home-crew img{width:100%;height:100%;object-fit:cover;display:block}

/* ============================================================
   MOBILE-ONLY LAYOUT (<=900px). Desktop/web version untouched.
   1) Everything left-aligned EXCEPT buttons, which center.
   2) Footer fully centered.
   3) Images/figures/maps always stack ABOVE their text + buttons.
   ============================================================ */
@media(max-width:900px){
  /* 1a) undo desktop centering on headings, subheads, and note lines */
  .sec-head.center{text-align:left;margin-left:0;margin-right:0;max-width:none}
  .center-note{text-align:left;margin-left:0;margin-right:0;max-width:none}
  .wrap[style*="center"]{text-align:left!important}

  /* 1b) every content button row stays centered */
  .actions{justify-content:center;text-align:center}
  .hero-cta{justify-content:center}

  /* 3) single-column flow per media section: heading, text, image, then button
     (button drops below the image, matching the concept-to-reality block) */
  .media-row{display:flex;flex-direction:column;gap:0}
  .media-row .mr-text{display:contents}
  .media-row .shot,.media-row .img-ph,.media-row .map-embed{order:2;margin-top:22px}
  .media-row .actions{order:3}
  /* show the roofline lights (top of the photo) on mobile for the why-choose image */
  .media-row .shot img.wc-img{object-position:center 12%}

  /* 2) footer: center everything, including logo, tagline, button, badges */
  footer{text-align:center}
  .foot-brand img,.foot-brand p{margin-left:auto;margin-right:auto}
  footer .btn{display:flex;width:max-content;margin-left:auto;margin-right:auto}
  footer .foot-social{justify-content:center}
  .foot-bottom{justify-content:center;text-align:center}
  .foot-badges{justify-content:center}
  .foot-credit{margin:0 auto}
  .foot-col a[href^="tel"],.foot-col a[href^="mailto"],.foot-col>div{justify-content:center}
  .foot-col>div p{text-align:center!important}
}
