@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
/* ==========================================================================
   S&L Dock Equipment — design system
   Tokens, components and responsive rules. No framework, no CDN.
   ========================================================================== */

:root{
  /* brand, taken from the S&L logo and the product photography */
  --brand:#2F327F; --brand-dark:#20235C; --brand-darker:#141A40;
  --brand-light:#EDEEF8; --brand-tint:#F6F7FC;
  --accent:#F2A900; --accent-dark:#C98A00; --accent-tint:#FFF6E2;
  --maroon:#9C3143; --gear:#83C123;
  /* ink and surface */
  --ink:#131627; --ink-2:#3A3F55; --ink-3:#666C85; --ink-4:#8A90A6;
  --line:#E2E5EF; --line-2:#CBD0E0;
  --bg:#FFFFFF; --bg-soft:#F7F8FC; --bg-softer:#FBFBFE; --bg-dark:#141A40;
  --ok:#1C7C43; --warn:#A8620B;
  /* type */
  --font:"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --fs-xs:.75rem; --fs-sm:.8438rem; --fs-base:.9375rem; --fs-md:1rem;
  --fs-lg:1.125rem; --fs-xl:1.3125rem; --fs-2xl:1.625rem;
  --fs-3xl:2rem; --fs-4xl:2.5rem; --fs-5xl:3.25rem;
  --lh-tight:1.14; --lh-snug:1.3; --lh-body:1.68;
  --fw-reg:400; --fw-bold:700;
  --ls-tight:-.015em; --ls-wide:.08em;
  /* space */
  --sp-1:.25rem; --sp-2:.5rem; --sp-3:.75rem; --sp-4:1rem; --sp-5:1.25rem;
  --sp-6:1.5rem; --sp-8:2rem; --sp-10:2.5rem; --sp-12:3rem;
  --sp-16:4rem; --sp-20:5rem; --sp-24:6rem;
  /* radius, shadow, layout */
  --r-xs:3px; --r-sm:5px; --r-md:9px; --r-lg:14px; --r-xl:20px; --r-full:999px;
  --sh-1:0 1px 2px rgba(19,22,39,.06),0 1px 3px rgba(19,22,39,.05);
  --sh-2:0 4px 14px rgba(19,22,39,.08);
  --sh-3:0 14px 42px rgba(19,22,39,.14);
  --sh-inset:inset 0 -1px 0 var(--line);
  --container:1200px; --container-narrow:800px; --header-h:74px; --topbar-h:36px;
  --ease:cubic-bezier(.4,0,.2,1); --dur:.22s;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}
body{margin:0;font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-body);
  color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--brand);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4{color:var(--ink);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);
  margin:0 0 var(--sp-4);font-weight:var(--fw-bold)}
h1{font-size:var(--fs-4xl)}
h2{font-size:var(--fs-3xl)}
h3{font-size:var(--fs-xl)}
h4{font-size:var(--fs-md)}
p{margin:0 0 var(--sp-4)}
ul,ol{margin:0 0 var(--sp-4);padding-left:var(--sp-5)}
li{margin-bottom:var(--sp-2)}
table{border-collapse:collapse;width:100%}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}

.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5)}
.container--narrow{max-width:var(--container-narrow)}
.skip{position:absolute;top:-100px;left:var(--sp-4);z-index:200;background:var(--brand);color:#fff;
  padding:var(--sp-3) var(--sp-5);border-radius:0 0 var(--r-md) var(--r-md)}
.skip:focus{top:0}

/* ---------- top bar ---------- */
.topbar{background:var(--brand-darker);color:#C9CDE4;font-size:var(--fs-xs)}
.topbar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);
  min-height:var(--topbar-h);max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5)}
.topbar a{color:#E4E7F5}
.topbar__list{display:flex;gap:var(--sp-5);list-style:none;margin:0;padding:0;flex-wrap:wrap}
.topbar__list li{margin:0;display:flex;align-items:center;gap:var(--sp-2)}
.topbar__tag{color:#9FA6C8}

/* ---------- header ---------- */
.header{position:sticky;top:0;z-index:80;background:var(--bg);box-shadow:var(--sh-inset)}
.header__in{display:flex;align-items:center;gap:var(--sp-6);min-height:var(--header-h);
  max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5)}
.header__logo{display:block;flex:0 0 auto;line-height:0}
.header__logo img{width:190px;height:44px;object-fit:contain;object-position:left center}
.nav{margin-left:auto;display:flex;align-items:center;gap:var(--sp-1)}
.nav__list{display:flex;list-style:none;margin:0;padding:0;gap:var(--sp-1)}
.nav__list>li{margin:0}
.nav__link{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-3);
  color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-bold);border-radius:var(--r-sm);
  white-space:nowrap;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}
.nav__link:hover,.nav__link[aria-current="page"]{color:var(--brand);background:var(--brand-light);
  text-decoration:none}
.nav__caret{width:9px;height:9px;flex:0 0 auto;transition:transform var(--dur) var(--ease)}
.nav__item{position:static}
.nav__item:hover .nav__caret{transform:rotate(180deg)}
.header__cta{margin-left:var(--sp-4)}

/* ---------- mega menu ---------- */
.mega{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-top:1px solid var(--line);
  box-shadow:var(--sh-3);opacity:0;visibility:hidden;transform:translateY(-6px);
  transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur);
  max-height:min(76vh,620px);overflow-y:auto;z-index:90}
.nav__item:hover .mega,.nav__item:focus-within .mega{opacity:1;visibility:visible;transform:translateY(0)}
.mega__in{max-width:var(--container);margin-inline:auto;padding:var(--sp-6) var(--sp-5);
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6) var(--sp-8)}
.mega__col{min-width:0}
.mega__head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);
  color:var(--ink-4);font-weight:var(--fw-bold);margin:0 0 var(--sp-3);
  padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}
.mega__list{list-style:none;margin:0;padding:0}
.mega__list li{margin:0}
.mega__list a{display:block;padding:var(--sp-2) 0;color:var(--ink-2);font-size:var(--fs-sm);
  overflow-wrap:anywhere}
.mega__list a:hover{color:var(--brand)}
.mega__promo{grid-column:span 1;background:var(--bg-soft);border-radius:var(--r-md);padding:var(--sp-4)}
.mega__promo img{width:100%;height:120px;object-fit:contain;border-radius:var(--r-sm);
  background:var(--bg);margin-bottom:var(--sp-3)}
.mega__promo p{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 var(--sp-3)}
.mega__thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2);margin-top:var(--sp-3)}
.mega__thumbs img{width:100%;height:64px;object-fit:contain;background:var(--bg);border-radius:var(--r-xs)}

/* ---------- mobile nav ---------- */
.navtoggle{display:none;margin-left:auto;background:none;border:1px solid var(--line-2);
  border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);color:var(--ink);cursor:pointer;
  font-size:var(--fs-base);font-weight:var(--fw-bold);font-family:inherit}

/* ---------- buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);
  padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);font-weight:var(--fw-bold);
  font-size:var(--fs-base);line-height:1.2;white-space:nowrap;border:2px solid transparent;
  transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),
             color var(--dur) var(--ease),border-color var(--dur) var(--ease)}
.btn:hover{text-decoration:none;transform:translateY(-1px)}
.btn--primary{background:var(--accent);color:var(--brand-darker);border-color:var(--accent)}
.btn--primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}
.btn--brand{background:var(--brand);color:#fff;border-color:var(--brand)}
.btn--brand:hover{background:var(--brand-dark);border-color:var(--brand-dark)}
.btn--ghost{background:transparent;color:var(--brand);border-color:var(--line-2)}
.btn--ghost:hover{border-color:var(--brand);background:var(--brand-light)}
.btn--onmedia{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.55)}
.btn--onmedia:hover{background:#fff;color:var(--brand-darker);border-color:#fff}
.btn--sm{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}
.btn--lg{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-md)}
.btn svg{width:18px;height:18px;flex:0 0 auto}

/* ---------- hero ---------- */
.hero{position:relative;overflow:hidden;background:var(--brand-darker);min-height:560px;
  display:flex;align-items:center}
.hero__slides{position:absolute;inset:0}
.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--ease)}
.hero__slide[data-active="true"],.hero__slide:first-child{opacity:1}
.hero__slide[data-active="false"]{opacity:0}
.hero__slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero__veil{position:absolute;inset:0;
  background:linear-gradient(95deg,rgba(20,26,64,.92) 0%,rgba(20,26,64,.76) 42%,rgba(20,26,64,.26) 72%,rgba(20,26,64,.12) 100%)}
.hero__in{position:relative;z-index:2;max-width:var(--container);margin-inline:auto;width:100%;
  padding:var(--sp-20) var(--sp-5)}
.hero__body{max-width:640px;color:#E8EAF6}
.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);
  text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:var(--fw-bold);
  color:var(--accent);margin-bottom:var(--sp-4)}
.hero__eyebrow::before{content:"";width:26px;height:2px;background:var(--accent)}
.hero h1{color:#fff;font-size:var(--fs-5xl);margin-bottom:var(--sp-5)}
.hero__lede{font-size:var(--fs-lg);color:#CDD2EA;margin-bottom:var(--sp-8);max-width:56ch}
.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4)}
.hero__dots{position:absolute;left:0;right:0;bottom:var(--sp-8);z-index:3;display:flex;
  justify-content:center;gap:var(--sp-3)}
.hero__dot{width:34px;height:4px;border-radius:var(--r-full);border:0;padding:0;cursor:pointer;
  background:rgba(255,255,255,.35);transition:background var(--dur) var(--ease)}
.hero__dot[aria-selected="true"]{background:var(--accent)}
.hero__facts{position:relative;z-index:2;background:rgba(20,26,64,.55);border-top:1px solid rgba(255,255,255,.12)}
.factbar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6);
  max-width:var(--container);margin-inline:auto;padding:var(--sp-5)}
.factbar__item{color:#D6DAEE}
.factbar__n{display:block;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:#fff}
.factbar__l{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:#9FA6C8}

/* ---------- page head (inner pages) ---------- */
.pagehead{position:relative;background:var(--brand-darker);color:#E8EAF6;overflow:hidden}
.pagehead__bg{position:absolute;inset:0;opacity:.34}
.pagehead__bg img{width:100%;height:100%;object-fit:cover}
.pagehead__veil{position:absolute;inset:0;
  background:linear-gradient(92deg,rgba(20,26,64,.94),rgba(20,26,64,.62))}
.pagehead__in{position:relative;z-index:2;max-width:var(--container);margin-inline:auto;
  padding:var(--sp-10) var(--sp-5) var(--sp-12)}
.pagehead h1{color:#fff;font-size:var(--fs-4xl);max-width:20ch}
.pagehead__lede{font-size:var(--fs-lg);color:#CDD2EA;max-width:60ch;margin-bottom:var(--sp-6)}
.pagehead__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}
.pagehead--plain{background:var(--brand-darker)}

/* ---------- breadcrumb ---------- */
.crumb{font-size:var(--fs-xs);color:#A7AECC;margin-bottom:var(--sp-5)}
.crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0}
.crumb li{margin:0;display:flex;align-items:center;gap:var(--sp-2)}
.crumb li+li::before{content:"/";color:#6C74A0}
.crumb a{color:#CDD2EA}

/* ---------- sections ---------- */
.section{padding:var(--sp-16) 0}
.section--tight{padding:var(--sp-12) 0}
.section--soft{background:var(--bg-soft)}
.section--tint{background:var(--brand-tint)}
.section--dark{background:var(--bg-dark);color:#C9CDE4}
.section--dark h2,.section--dark h3{color:#fff}
.section__head{max-width:74ch;margin-bottom:var(--sp-10)}
.section__head--center{margin-inline:auto;text-align:center}
.eyebrow{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);
  font-weight:var(--fw-bold);color:var(--brand);margin-bottom:var(--sp-3)}
.section--dark .eyebrow{color:var(--accent)}
.lede{font-size:var(--fs-lg);color:var(--ink-2)}
.section--dark .lede{color:#C9CDE4}

/* ---------- grids ---------- */
.grid{display:grid;gap:var(--sp-6)}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}

/* ---------- cards ---------- */
.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
  display:flex;flex-direction:column;transition:box-shadow var(--dur) var(--ease),
  transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}
.card:hover{box-shadow:var(--sh-2);transform:translateY(-2px);border-color:var(--line-2)}
.card__media{background:var(--bg-soft);padding:var(--sp-4);display:grid;place-items:center}
.card__media img{width:100%;height:170px;object-fit:contain}
.card__body{padding:var(--sp-5);flex:1;display:flex;flex-direction:column}
.card__kicker{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);
  color:var(--ink-4);font-weight:var(--fw-bold);margin-bottom:var(--sp-2)}
.card__title{font-size:var(--fs-md);margin-bottom:var(--sp-2)}
.card__title a{color:var(--ink)}
.card__title a:hover{color:var(--brand);text-decoration:none}
.card__text{font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:var(--sp-4)}
.card__more{margin-top:auto;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--brand)}
.card__more::after{content:" \2192"}

/* ---------- feature / benefit tiles ---------- */
.tile{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--accent);
  border-radius:var(--r-sm);padding:var(--sp-5)}
.tile h3{font-size:var(--fs-md);margin-bottom:var(--sp-2)}
.tile p{font-size:var(--fs-sm);color:var(--ink-3);margin:0}
.section--dark .tile{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);
  border-left-color:var(--accent)}
.section--dark .tile p{color:#B4BADA}

/* ---------- numbered steps ---------- */
.steps{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-4)}
.steps li{counter-increment:step;position:relative;padding-left:var(--sp-12);margin:0;
  font-size:var(--fs-base)}
.steps li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;
  width:34px;height:34px;border-radius:var(--r-full);display:grid;place-items:center;
  background:var(--brand-light);color:var(--brand);font-weight:var(--fw-bold);font-size:var(--fs-sm)}

/* ---------- checklist ---------- */
.checks{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3)}
.checks li{position:relative;padding-left:var(--sp-8);margin:0;font-size:var(--fs-base)}
.checks li::before{content:"";position:absolute;left:0;top:.45em;width:16px;height:9px;
  border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);transform:rotate(-45deg)}
.section--dark .checks li{color:#C9CDE4}

/* ---------- spec table ---------- */
.specwrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}
.spec{font-size:var(--fs-sm);min-width:560px}
.spec caption{caption-side:top;text-align:left;padding:var(--sp-4) var(--sp-5);
  font-weight:var(--fw-bold);color:var(--ink);background:var(--bg-soft);
  border-bottom:1px solid var(--line)}
.spec th,.spec td{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--line);
  vertical-align:top}
.spec thead th{background:var(--brand);color:#fff;font-size:var(--fs-xs);text-transform:uppercase;
  letter-spacing:.04em;position:sticky;top:0}
.spec tbody tr:nth-child(even){background:var(--bg-softer)}
.spec tbody tr:hover{background:var(--brand-light)}
.spec__group th{background:var(--brand-light);color:var(--brand-dark);font-weight:var(--fw-bold)}
.spec__note{font-size:var(--fs-xs);color:var(--ink-4);margin-top:var(--sp-3)}
.tbc{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--warn);
  background:var(--accent-tint);border-radius:var(--r-xs);padding:2px 6px}

/* ---------- gallery ---------- */
.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}
.figure{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);
  overflow:hidden}
.figure img{width:100%;height:240px;object-fit:contain;background:var(--bg-soft);padding:var(--sp-3)}
.figure figcaption{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);color:var(--ink-3);
  border-top:1px solid var(--line)}
.gallery--lead .figure:first-child{grid-column:span 2}
.gallery--lead .figure:first-child img{height:360px}

/* ---------- faq ---------- */
.faq{max-width:var(--container-narrow);margin-inline:auto}
.faq__item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);
  margin-bottom:var(--sp-3);overflow:hidden}
.faq__item[open]{border-color:var(--line-2);box-shadow:var(--sh-1)}
.faq__q{cursor:pointer;list-style:none;padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-5);
  font-weight:var(--fw-bold);color:var(--ink);position:relative;font-size:var(--fs-base)}
.faq__q::-webkit-details-marker{display:none}
.faq__q::after{content:"";position:absolute;right:var(--sp-5);top:50%;width:9px;height:9px;
  border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);
  transform:translateY(-70%) rotate(45deg);transition:transform var(--dur) var(--ease)}
.faq__item[open] .faq__q::after{transform:translateY(-20%) rotate(-135deg)}
.faq__a{padding:0 var(--sp-5) var(--sp-5);color:var(--ink-3);font-size:var(--fs-base)}
.faq__a p:last-child{margin-bottom:0}

/* ---------- prose ---------- */
.prose{max-width:74ch}
.prose h2{margin-top:var(--sp-10)}
.prose h2:first-child{margin-top:0}
.prose h3{margin-top:var(--sp-8);font-size:var(--fs-lg)}
.prose ul{padding-left:var(--sp-5)}

/* ---------- split ---------- */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-12);
  align-items:center}
.split__media img{width:100%;height:380px;object-fit:contain;background:var(--bg-soft);
  border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}

/* ---------- pills / anchors ---------- */
.pills{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0 0 var(--sp-8);padding:0}
.pills li{margin:0}
.pills a{display:inline-block;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-2);
  border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--ink-2);background:var(--bg)}
.pills a:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}

/* ---------- contact blocks ---------- */
.contactgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}
.contactcard{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-6);
  background:var(--bg)}
.contactcard h3{font-size:var(--fs-md);margin-bottom:var(--sp-3)}
.contactcard p{font-size:var(--fs-sm);color:var(--ink-3)}
.contactcard__big{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--brand);
  word-break:break-word}
.hours{list-style:none;padding:0;margin:0;font-size:var(--fs-sm)}
.hours li{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;
  border-bottom:1px solid var(--line);margin:0}

/* ---------- cta band ---------- */
.ctaband{background:linear-gradient(100deg,var(--brand-darker),var(--brand));color:#fff;
  border-radius:var(--r-lg);padding:var(--sp-12);text-align:center}
.ctaband h2{color:#fff}
.ctaband p{color:#CDD2EA;max-width:62ch;margin-inline:auto;margin-bottom:var(--sp-8)}
.ctaband__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center}

/* ---------- floating contact dock ---------- */
.cta-dock,.cta-dock--fixed{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;flex-direction:column;
  gap:var(--sp-3)}
.cta-dock__btn{width:54px;height:54px;border-radius:var(--r-full);display:grid;place-items:center;
  color:#fff;box-shadow:var(--sh-3);transition:transform var(--dur) var(--ease)}
.cta-dock__btn:hover{transform:scale(1.07);text-decoration:none}
.cta-dock__btn--tel{background:var(--brand-dark)}
.cta-dock__btn--mail{background:var(--accent);color:var(--brand-darker)}

/* ---------- footer ---------- */
.footer{background:var(--bg-dark);color:#A7AECC;font-size:var(--fs-sm);padding:var(--sp-16) 0 var(--sp-8)}
.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:var(--sp-8)}
.footer h4{color:#fff;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);
  margin-bottom:var(--sp-4)}
.footer a{color:#A7AECC}
.footer a:hover{color:#fff}
.footer__list{list-style:none;margin:0;padding:0}
.footer__list li{margin-bottom:var(--sp-2)}
.footer__logo img{width:210px;height:50px;object-fit:contain;object-position:left center;
  margin-bottom:var(--sp-4)}
.footer__bottom{margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid rgba(255,255,255,.1);
  display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;font-size:var(--fs-xs)}
address{font-style:normal}

/* ---------- misc ---------- */
.tag{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:3px 9px;
  border-radius:var(--r-full);background:var(--brand-light);color:var(--brand)}
.divider{height:1px;background:var(--line);border:0;margin:var(--sp-12) 0}
.muted{color:var(--ink-4);font-size:var(--fs-sm)}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);
  white-space:nowrap}

/* ---------- animation ---------- */
@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.rise{animation:rise .5s var(--ease) both}
.rise--2{animation-delay:.08s}
.rise--3{animation-delay:.16s}
.rise--4{animation-delay:.24s}

/* ==========================================================================
   Responsive
   ========================================================================== */
@media (max-width:1400px){
  .hero__in{padding-inline:var(--sp-8)}
}
@media (max-width:1280px){
  :root{--fs-5xl:2.9rem;--fs-4xl:2.25rem;--container:1100px}
  .mega__in{gap:var(--sp-5) var(--sp-6)}
}
@media (max-width:1100px){
  :root{--fs-5xl:2.6rem;--fs-3xl:1.8rem}
  .grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}
  .grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}
  .grid--6{grid-template-columns:repeat(4,minmax(0,1fr))}
  .footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:1024px){
  .mega__in{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mega__promo{display:none}
  .split{grid-template-columns:1fr;gap:var(--sp-8)}
  .split__media img{height:300px}
  .gallery--lead .figure:first-child{grid-column:span 1}
  .gallery--lead .figure:first-child img{height:240px}
  .factbar{grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}
}
@media (max-width:900px){
  .nav{position:fixed;inset:var(--header-h) 0 auto 0;background:var(--bg);flex-direction:column;
    align-items:stretch;gap:0;padding:var(--sp-4) var(--sp-5) var(--sp-8);
    box-shadow:var(--sh-3);max-height:calc(100vh - var(--header-h));overflow-y:auto;display:none}
  .nav[data-open="true"]{display:flex}
  .nav__list{flex-direction:column;gap:0}
  .nav__link{padding:var(--sp-4) 0;border-bottom:1px solid var(--line);border-radius:0}
  .navtoggle{display:inline-flex;align-items:center;gap:var(--sp-2)}
  .header__cta{display:none}
  .mega{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;
    max-height:none;border-top:0;display:none}
  .nav__item[data-open="true"] .mega{display:block}
  .mega__in{grid-template-columns:1fr;padding:var(--sp-4) 0}
  .grid--3,.grid--4,.grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .contactgrid{grid-template-columns:1fr}
}
@media (max-width:768px){
  :root{--fs-5xl:2.2rem;--fs-4xl:1.9rem;--fs-3xl:1.55rem;--sp-16:2.75rem;--sp-20:3.25rem}
  .hero{min-height:480px}
  .hero__in{padding-block:var(--sp-16)}
  .topbar__list li:nth-child(n+3){display:none}
  .topbar__in>span{display:none}
  .topbar__list{gap:var(--sp-4);font-size:var(--fs-xs)}
  .ctaband{padding:var(--sp-8) var(--sp-5)}
  .grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
  :root{--fs-5xl:1.9rem;--fs-4xl:1.7rem}
  .grid--2,.grid--3,.grid--4,.grid--quad{grid-template-columns:1fr}
  .gallery{grid-template-columns:1fr}
  .grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer__grid{grid-template-columns:1fr}
  /* one persistent entry on a phone: the number is already in the top bar and footer */
  .cta-dock{right:12px;bottom:74px;gap:var(--sp-2)}
  .cta-dock__btn--tel{display:none}
  .cta-dock__btn{width:48px;height:48px}
  .cta-dock__btn svg{width:23px;height:23px}
  .hero__actions .btn{width:100%}
  .hero__dots{bottom:var(--sp-5)}
  .hero__actions .btn,.ctaband__actions .btn{width:100%}
  .factbar{grid-template-columns:1fr}
  .figure img{height:200px}
}
@media (max-width:400px){
  :root{--fs-5xl:1.95rem;--sp-5:1rem}
  .header__logo img{width:156px;height:38px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important;scroll-behavior:auto!important}
}
@media print{
  .header,.topbar,.cta-dock,.footer,.hero__dots{display:none!important}
  body{color:#000}
}
