/* ============================================================
   CLEAN BY JOSIE design tokens
   Palette: pine + verdigris + chalk wash + marigold
   Display: Bricolage Grotesque · Body: Inter · Data: JetBrains Mono
   ============================================================ */
:root{
  --ink:#0E211C;
  --pine:#1E6B58;
  --pine-dark:#123F33;
  --mint:#CDE3D6;
  --mint-soft:#DEEBE2;
  --wash:#E7EDE6;
  --paper:#FBFBF8;
  --marigold:#E9A93C;
  --marigold-ink:#9A6A10;
  --ash:#59685F;
  --line:rgba(14,33,28,.13);
  --line-soft:rgba(14,33,28,.07);
  --shadow-sm:0 1px 2px rgba(14,33,28,.06),0 6px 18px rgba(14,33,28,.06);
  --shadow-lg:0 2px 4px rgba(14,33,28,.05),0 24px 60px rgba(14,33,28,.16);
  --display:"Bricolage Grotesque","Trebuchet MS",Verdana,sans-serif;
  --body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --r-sm:8px; --r-md:14px; --r-lg:22px; --r-xl:32px;
  --pad:clamp(20px,5vw,64px);
  --maxw:1220px;
  --logo:url("data:image/png;base64,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");
}
/* the wordmark is painted with CSS masking so it inherits color and stays
   crisp on both the chalk wash and the dark surfaces */
.logo{
  display:block;aspect-ratio:451/282;background-color:currentColor;
  -webkit-mask-image:var(--logo);mask-image:var(--logo);
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--wash);color:var(--ink);
  font-family:var(--body);font-size:17px;line-height:1.6;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
img{max-width:100%;display:block}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--marigold);outline-offset:3px;border-radius:4px}

.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}
.section{padding-block:clamp(64px,9vw,124px)}
.eyebrow{
  font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;
  text-transform:uppercase;color:var(--pine);display:flex;align-items:center;gap:10px;margin:0 0 20px;
}
.eyebrow::before{content:"";width:26px;height:1px;background:currentColor;opacity:.5}
.eyebrow.is-light{color:var(--mint)}
h1,h2,h3,h4{font-family:var(--display);font-weight:800;letter-spacing:-.028em;line-height:1.02;margin:0}
h2{font-size:clamp(34px,5vw,58px)}
h3{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;line-height:1.15}
p{margin:0 0 1em}
.lede{font-size:clamp(17px,1.5vw,20px);color:var(--ash);max-width:56ch;line-height:1.62}

/* ---------- buttons ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:15px 26px;border-radius:100px;border:1px solid transparent;
  font-weight:600;font-size:15.5px;letter-spacing:-.01em;text-decoration:none;cursor:pointer;
  transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-sm)}
.btn-primary:hover{background:var(--pine)}
.btn-marigold{background:var(--marigold);color:#2C1D02}
.btn-marigold:hover{background:#F5B948}
.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}
.btn-ghost:hover{background:var(--paper);border-color:var(--ink)}
.btn-light{background:var(--paper);color:var(--ink)}
.btn-sm{padding:11px 19px;font-size:14px}

/* ---------- nav ---------- */
.nav{position:sticky;top:0;z-index:60;background:rgba(231,237,230,.82);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}
.nav.is-stuck{border-bottom-color:var(--line);background:rgba(231,237,230,.94)}
.nav-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:74px}
.mark{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);transition:opacity .2s ease}
.mark:hover{opacity:.65}
.nav .logo{height:46px}
.foot .logo{height:74px}
.foot-tagline{font-family:var(--mono);font-size:10.5px;letter-spacing:.19em;text-transform:uppercase;color:var(--ash);margin:16px 0 0}
.foot-social{display:flex;gap:10px}
.foot-social a{
  width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;
  color:var(--ink);opacity:1;transition:background .2s,color .2s,transform .2s,border-color .2s;
}
.foot-social a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-2px)}
.nav-links{display:flex;gap:30px;list-style:none;margin:0;padding:0}
.nav-links a{text-decoration:none;font-size:15px;font-weight:500;color:var(--ash);position:relative;padding-block:6px;transition:color .2s}
.nav-links a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--marigold);transition:width .25s ease}
.nav-links a:hover{color:var(--ink)}
.nav-links a:hover::after{width:100%}
.nav-cta{display:flex;align-items:center;gap:14px}
.nav-tel{text-decoration:none;font-family:var(--mono);font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap}
.nav-tel:hover{color:var(--pine)}
.nav-call{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper);align-items:center;justify-content:center;color:var(--ink);text-decoration:none;flex:none}
.nav-call:hover{background:var(--ink);color:var(--paper)}

/* one thumb reach on phones, where most local service traffic lands */
.mobile-bar{display:none}
@media (max-width:760px){
  .nav-call{display:inline-flex}
  .mobile-bar{
    display:grid;grid-template-columns:auto 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:70;
    padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(251,251,248,.94);
    backdrop-filter:blur(14px);border-top:1px solid var(--line);
  }
  .mobile-bar .btn{padding:14px 20px;font-size:15px}
  body{padding-bottom:84px}
}

/* ---------- hero ---------- */
.hero{position:relative;background:var(--ink);color:var(--paper);overflow:hidden;border-radius:0 0 var(--r-xl) var(--r-xl)}
.hero::before{
  content:"";position:absolute;inset:0;
  background:
    radial-gradient(900px 520px at 12% -10%,rgba(30,107,88,.62),transparent 62%),
    radial-gradient(620px 420px at 92% 8%,rgba(233,169,60,.14),transparent 60%);
}
.hero::after{
  content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;
  background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.16) 1px,transparent 0);
  background-size:22px 22px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 78%);
}
.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(56px,8vw,104px)}
.hero h1{font-size:clamp(44px,6.4vw,80px);line-height:.98;letter-spacing:-.038em}
.hero h1 em{font-style:normal;color:var(--marigold)}
.hero-sub{color:rgba(251,251,248,.76);font-size:clamp(16.5px,1.5vw,19px);max-width:44ch;margin-top:24px;line-height:1.6}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.hero-micro{margin:16px 0 0;font-size:14px;color:rgba(251,251,248,.6);max-width:42ch}
.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(251,251,248,.14)}
.chip{
  font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;
  padding:8px 13px;border-radius:100px;border:1px solid rgba(251,251,248,.2);color:rgba(251,251,248,.82);
}
.chip b{color:var(--marigold);font-weight:700}

/* ---------- estimator (signature) ---------- */
.est{
  background:var(--paper);color:var(--ink);border-radius:var(--r-lg) var(--r-lg) 4px 4px;
  box-shadow:var(--shadow-lg);position:relative;
}
.est-head{padding:22px 26px 18px;border-bottom:1px dashed var(--line)}
.est-head h2{font-size:22px;letter-spacing:-.02em;line-height:1.2}
.est-head p{margin:6px 0 0;font-size:13.5px;color:var(--ash)}
.est-body{padding:22px 26px 26px}
.field{margin-bottom:22px}
.field:last-child{margin-bottom:0}
.field > label,.field-label{
  display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;
  color:var(--ash);margin-bottom:10px;
}
.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--wash);padding:5px;border-radius:100px}
.seg button{
  border:0;background:transparent;padding:11px 6px;border-radius:100px;cursor:pointer;
  font-size:14px;font-weight:600;color:var(--ash);transition:background .2s,color .2s,box-shadow .2s;
}
.seg button[aria-pressed="true"]{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-sm)}
.counters{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.counter{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:var(--r-md);padding:9px 10px 9px 14px;background:#fff}
.counter span{font-size:14.5px;font-weight:500}
.counter div{display:flex;align-items:center;gap:4px}
.counter button{
  width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--wash);
  cursor:pointer;font-size:17px;line-height:1;display:grid;place-items:center;transition:background .18s,border-color .18s;
}
.counter button:hover:not(:disabled){background:var(--mint);border-color:var(--pine)}
.counter button:disabled{opacity:.35;cursor:not-allowed}
.counter output{font-family:var(--mono);font-weight:700;font-size:15px;min-width:22px;text-align:center}
.addons{display:grid;gap:8px}
.addon{
  display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);
  border-radius:var(--r-md);cursor:pointer;background:#fff;transition:border-color .18s,background .18s;
}
.addon:hover{border-color:var(--pine)}
.addon input{accent-color:var(--pine);width:17px;height:17px;flex:none}
.addon span{flex:1;font-size:14.5px}
.addon b{font-family:var(--mono);font-size:13.5px;font-weight:700}
.addon.is-locked{opacity:.62;cursor:not-allowed;background:var(--mint-soft);border-style:dashed}
.addon.is-locked b{color:var(--pine);font-size:11px;letter-spacing:.1em;text-transform:uppercase}

/* receipt */
.receipt{background:var(--ink);color:var(--paper);padding:24px 26px 30px;position:relative}
.receipt::after{
  content:"";position:absolute;left:0;right:0;bottom:-11px;height:12px;
  background:radial-gradient(circle at 6px -1px,transparent 6px,var(--ink) 6.5px);
  background-size:12px 12px;
}
.receipt h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mint);font-weight:500;margin:0}
.receipt-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed rgba(251,251,248,.18)}
.receipt-head .logo{height:26px;color:rgba(251,251,248,.5);flex:none}
.rline{display:flex;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:13px;padding:5px 0;color:rgba(251,251,248,.82)}
.rline b{color:var(--paper);font-weight:500;text-align:right}
.rline.is-total{margin-top:12px;padding-top:14px;border-top:1px dashed rgba(251,251,248,.28);font-size:14.5px}
.rline.is-total b{color:var(--marigold);font-weight:700}
.rnote{margin:16px 0 0;font-size:12.5px;line-height:1.55;color:rgba(251,251,248,.6)}
.receipt .btn{width:100%;margin-top:18px}

/* ---------- trust bar ---------- */
.trust{background:var(--paper);border-block:1px solid var(--line-soft)}
.trust-in{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-block:0}
.trust-cell{padding:36px 30px;border-right:1px solid var(--line-soft)}
.trust-cell:last-child{border-right:0}
.trust-cell strong{display:block;font-family:var(--display);font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1}
.trust-cell span{display:block;margin-top:8px;font-size:14px;color:var(--ash);line-height:1.45}

/* ---------- services ---------- */
.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:44px;flex-wrap:wrap}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.card{
  background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 28px 26px;
  display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}
.card-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--pine);margin-bottom:auto}
.card h3{margin:26px 0 12px}
.card p{font-size:15px;color:var(--ash);margin-bottom:20px}
.card ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:9px}
.card li{position:relative;padding-left:26px;font-size:14.5px;color:var(--ink)}
.card li::before{
  content:"";position:absolute;left:0;top:6px;width:15px;height:9px;
  border-left:2px solid var(--pine);border-bottom:2px solid var(--pine);transform:rotate(-45deg);
}
.card .btn{align-self:flex-start}
.card.is-featured{background:var(--ink);color:var(--paper);border-color:transparent}
.card.is-featured .card-tag{color:var(--marigold)}
.card.is-featured p{color:rgba(251,251,248,.72)}
.card.is-featured li{color:rgba(251,251,248,.92)}
.card.is-featured li::before{border-color:var(--marigold)}

/* ---------- checklist ---------- */
.checklist{background:var(--paper);border-radius:var(--r-xl)}
.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:34px;background:var(--wash);padding:6px;border-radius:100px;width:fit-content;max-width:100%}
.tabs button{
  border:0;background:transparent;padding:12px 22px;border-radius:100px;cursor:pointer;
  font-size:14.5px;font-weight:600;color:var(--ash);white-space:nowrap;transition:background .2s,color .2s;
}
.tabs button[aria-selected="true"]{background:var(--ink);color:var(--paper)}
.rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--line-soft);border-radius:var(--r-lg);overflow:hidden}
.room{background:var(--paper);padding:26px 24px 30px}
.room h4{font-family:var(--display);font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:16px;display:flex;align-items:center;gap:10px}
.room h4 i{width:7px;height:7px;border-radius:50%;background:var(--marigold);flex:none}
.room ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.room li{font-size:14px;line-height:1.45;color:var(--ash);padding-left:20px;position:relative}
.room li::before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:2px;border:1.5px solid var(--mint);background:#fff}
.room li.is-out{color:#9AA69F;text-decoration:line-through;text-decoration-color:var(--line)}
.room li.is-out::before{border-color:var(--line);background:transparent}
.panel[hidden]{display:none}

/* ---------- add on pricing ---------- */
.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}
.price{background:var(--paper);border-radius:var(--r-md);padding:22px;border:1px solid var(--line-soft)}
.price b{display:block;font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:-.02em}
.price span{display:block;margin-top:6px;font-size:14px;color:var(--ash)}

/* ---------- story ---------- */
.story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}
.story-quote{
  background:var(--pine);color:var(--paper);border-radius:var(--r-xl);padding:clamp(32px,4vw,52px);
  position:relative;overflow:hidden;
}
.story-quote::before{
  content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;
  background:radial-gradient(circle,rgba(233,169,60,.3),transparent 70%);
}
.story-quote p{font-family:var(--display);font-size:clamp(22px,2.6vw,31px);font-weight:600;line-height:1.24;letter-spacing:-.025em;position:relative}
.story-quote footer{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-top:26px;position:relative}
.facts{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0}
.facts li{display:flex;gap:18px;padding:16px 0;border-top:1px solid var(--line)}
.facts li:last-child{border-bottom:1px solid var(--line)}
.facts strong{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;color:var(--pine);min-width:104px;flex:none;padding-top:3px}
.facts span{font-size:15.5px;color:var(--ash)}

/* ---------- reviews ---------- */
.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.review{background:var(--paper);border-radius:var(--r-lg);padding:28px 26px;display:flex;flex-direction:column;border:1px solid var(--line-soft)}
.review .stars{color:var(--marigold);font-size:14px;letter-spacing:3px;margin-bottom:16px}
.review blockquote{margin:0 0 20px;font-size:15.5px;line-height:1.55;color:var(--ink)}
.review figcaption{margin-top:auto;font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ash)}
.review figcaption b{display:block;font-family:var(--display);font-size:16px;letter-spacing:-.01em;text-transform:none;color:var(--ink);font-weight:700;margin-bottom:3px}

/* ---------- gallery and social ---------- */
.social-band{background:var(--ink);color:var(--paper);border-radius:var(--r-xl);overflow:hidden}
.social-in{padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px)}
.gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:34px}
.gallery a{display:block;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:rgba(251,251,248,.07)}
.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,opacity .3s ease;opacity:.9}
.gallery a:hover img{transform:scale(1.07);opacity:1}
.socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.social{
  display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 14px;border-radius:100px;
  border:1px solid rgba(251,251,248,.22);color:var(--paper);text-decoration:none;font-size:14.5px;font-weight:500;
  transition:background .2s,border-color .2s,transform .2s;
}
.social:hover{background:var(--marigold);border-color:var(--marigold);color:#2C1D02;transform:translateY(-2px)}
.social svg{flex:none}

/* ---------- policy cards ---------- */
.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.policy{background:var(--paper);border-radius:var(--r-lg);padding:26px 24px;border:1px solid var(--line-soft)}
.policy h4{font-family:var(--display);font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}
.policy p{font-size:14.5px;color:var(--ash);margin:0}
.policy .tagline{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--pine);display:block;margin-bottom:14px}
.pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.pay span{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;padding:7px 12px;border-radius:100px;background:var(--mint-soft);color:var(--pine)}

/* ---------- guarantee ---------- */
.guarantee{
  background:var(--marigold);color:#2C1D02;border-radius:var(--r-xl);padding:clamp(30px,4vw,48px);
  display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;
}
.guarantee h3{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.025em}
.guarantee p{margin:8px 0 0;font-size:15.5px;max-width:50ch;opacity:.85}
.guarantee .seal{
  font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-align:center;line-height:1.3;
  width:92px;height:92px;border-radius:50%;border:2px dashed rgba(44,29,2,.4);display:grid;place-items:center;flex:none;
}

/* ---------- faq ---------- */
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin-top:8px}
.faq{border-bottom:1px solid var(--line)}
.faq summary{
  list-style:none;cursor:pointer;padding:20px 34px 20px 0;position:relative;
  font-family:var(--display);font-size:17.5px;font-weight:600;letter-spacing:-.015em;line-height:1.3;
}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{
  content:"";position:absolute;right:4px;top:27px;width:11px;height:11px;
  border-right:2px solid var(--pine);border-bottom:2px solid var(--pine);
  transform:rotate(45deg);transition:transform .25s ease;
}
.faq[open] summary::after{transform:rotate(-135deg)}
.faq summary:hover{color:var(--pine)}
.faq p{margin:0 0 20px;font-size:15px;color:var(--ash);max-width:52ch;padding-right:20px}

/* ---------- what happens next ---------- */
.steps{list-style:none;counter-reset:s;margin:30px 0 0;padding:0;display:grid;gap:14px}
.steps li{counter-increment:s;display:flex;gap:14px;align-items:flex-start;font-size:15px;color:rgba(251,251,248,.82)}
.steps li::before{
  content:counter(s);font-family:var(--mono);font-size:11px;font-weight:700;color:var(--marigold);
  border:1px solid rgba(233,169,60,.45);border-radius:50%;width:26px;height:26px;flex:none;
  display:grid;place-items:center;margin-top:1px;
}

/* ---------- areas ---------- */
.areas-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:28px}
.area-count{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ash);margin:0}
.search{position:relative;width:min(320px,100%)}
.search input{
  width:100%;padding:14px 18px 14px 44px;border-radius:100px;border:1px solid var(--line);
  background:var(--paper);font-size:15px;
}
.search input::placeholder{color:#93A099}
.search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);opacity:.5}
.area-list{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--line-soft);border-radius:var(--r-lg);overflow:hidden}
.area{
  background:var(--paper);padding:17px 20px;font-size:15px;text-decoration:none;display:flex;
  align-items:center;justify-content:space-between;gap:10px;transition:background .18s,color .18s;
}
.area:hover{background:var(--ink);color:var(--paper)}
.area em{font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.1em;color:var(--ash);opacity:.7}
.area:hover em{color:var(--mint)}
.area-empty{background:var(--paper);padding:26px;grid-column:1/-1;color:var(--ash);font-size:15px}

/* ---------- quote form ---------- */
.quote{background:var(--ink);color:var(--paper);border-radius:var(--r-xl)}
.quote-in{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,72px);padding-block:clamp(48px,7vw,88px)}
.quote h2{color:var(--paper)}
.quote .lede{color:rgba(251,251,248,.72)}
.quote-meta{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:14px}
.quote-meta li{display:flex;gap:14px;align-items:baseline;font-size:15px;color:rgba(251,251,248,.8)}
.quote-meta b{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);min-width:70px;flex:none}
form{display:grid;gap:16px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.inp{display:grid;gap:8px}
.inp label{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--mint)}
.inp input,.inp select,.inp textarea{
  width:100%;padding:14px 16px;border-radius:var(--r-md);border:1px solid rgba(251,251,248,.18);
  background:rgba(251,251,248,.06);color:var(--paper);font-size:15.5px;transition:border-color .2s,background .2s;
}
.inp textarea{resize:vertical;min-height:118px;line-height:1.55}
.inp input::placeholder,.inp textarea::placeholder{color:rgba(251,251,248,.4)}
.inp input:focus,.inp select:focus,.inp textarea:focus{border-color:var(--marigold);background:rgba(251,251,248,.1)}
.inp select option{color:#0E211C}
.form-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}
.form-foot small{font-size:13px;color:rgba(251,251,248,.55)}
.sent{
  display:none;padding:16px 18px;border-radius:var(--r-md);background:rgba(233,169,60,.14);
  border:1px solid rgba(233,169,60,.4);font-size:14.5px;color:var(--marigold);
}
.sent.is-on{display:block}

/* ---------- footer ---------- */
.foot{padding-block:60px 40px}
.foot-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:44px;border-bottom:1px solid var(--line)}
.foot h5{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ash);margin:0 0 16px;font-weight:500}
.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.foot a{text-decoration:none;font-size:15px;color:var(--ink);opacity:.75;transition:opacity .18s,color .18s}
.foot a:hover{opacity:1;color:var(--pine)}
.foot-tel{font-family:var(--display);font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.03em;text-decoration:none;display:inline-block;margin-top:16px}
.foot-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:26px;font-size:13.5px;color:var(--ash)}

/* ---------- motion ---------- */
.reveal{opacity:0;transform:translateY(22px)}
.reveal.is-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition-duration:.01ms!important}
  html{scroll-behavior:auto}
  .reveal{opacity:1;transform:none}
  .btn:hover,.card:hover{transform:none}
}

/* ---------- responsive ---------- */
@media (max-width:1040px){
  .hero-in{grid-template-columns:1fr;gap:44px}
  .est{max-width:560px}
  .trust-in{grid-template-columns:repeat(2,1fr)}
  .trust-cell{border-bottom:1px solid var(--line-soft)}
  .trust-cell:nth-child(2n){border-right:0}
  .trust-cell:nth-child(n+3){border-bottom:0}
  .cards{grid-template-columns:1fr}
  .rooms,.area-list{grid-template-columns:repeat(2,1fr)}
  .faq-grid{grid-template-columns:1fr;gap:0}
  .reviews,.policy-grid{grid-template-columns:1fr}
  .gallery{grid-template-columns:repeat(3,1fr)}
  .guarantee{grid-template-columns:1fr;text-align:left}
  .price-grid{grid-template-columns:repeat(2,1fr)}
  .story{grid-template-columns:1fr}
  .quote-in{grid-template-columns:1fr}
  .foot-in{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .nav-links{display:none}
  .nav-tel{display:none}
  body{font-size:16px}
  .rooms,.area-list,.price-grid,.row2,.counters{grid-template-columns:1fr}
  .seg{grid-template-columns:1fr}
  .foot-in{grid-template-columns:1fr}
  .hero{border-radius:0 0 var(--r-lg) var(--r-lg)}
}
