@font-face{font-family:"Manrope Variable";font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/manrope-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Manrope Variable";font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/manrope-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root {
  --ink: #142d39;
  --green: #426550;
  --sage: #eaf0e7;
  --lime: #c2dca8;
  --paper: #fff;
  --warm: #f6f7f3;
  --muted: #617078;
  --line: #e1e6e1;
  font-family: "Manrope Variable", Manrope, system-ui, sans-serif;
  color: var(--ink);
  background: var(--paper);
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}
body {
  margin: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
button,
input,
select,
textarea {
  font: inherit;
}
button,
a {
  -webkit-tap-highlight-color: transparent;
}
button {
  cursor: pointer;
}
img {
  display: block;
  max-width: 100%;
}
svg {
  flex-shrink: 0;
}
h1,
h2,
h3,
p {
  margin: 0;
}
p {
  line-height: 1.8;
  color: var(--muted);
}
a,
button,
input,
select,
summary {
  outline-offset: 5px;
}
a:focus-visible,
button:focus-visible,
summary:focus-visible {
  outline: 3px solid var(--green);
}
::selection {
  background: var(--lime);
  color: var(--ink);
}
.container {
  width: min(1240px, calc(100% - 96px));
  margin-inline: auto;
}
.section {
  padding-block: 100px;
}
.eyebrow {
  display: block;
  color: var(--green);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 2px;
  margin-bottom: 22px;
}
.eyebrow.light {
  color: var(--lime);
}
h1 {
  font-size: clamp(40px, 4.5vw, 65px);
  line-height: 1.17;
  letter-spacing: -2.8px;
  font-weight: 650;
}
h2 {
  font-size: clamp(31px, 3.2vw, 43px);
  line-height: 1.22;
  letter-spacing: -1.7px;
  font-weight: 600;
}
h3 {
  font-weight: 650;
  letter-spacing: -0.5px;
}
.button {
  display: inline-flex;
  gap: 18px;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  padding: 15px 22px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.5;
  transition:
    background 0.2s,
    transform 0.2s;
}
.button:hover {
  transform: translateY(-2px);
}
.button-primary {
  background: var(--ink);
  color: white;
}
.button-primary:hover {
  background: #244757;
}
.button-outline {
  border-color: #cdd6cf;
  background: transparent;
}
.button-outline:hover {
  background: var(--sage);
}
.button-lime {
  background: var(--lime);
  color: var(--ink);
}
.button-small {
  min-height: 42px;
  padding: 11px 17px;
  font-size: 11px;
  background: var(--ink);
  color: #fff;
}
.text-link {
  display: inline-flex;
  gap: 16px;
  align-items: center;
  font-size: 12px;
  font-weight: 750;
  padding-block: 10px;
}
.text-link:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.status-dot {
  display: inline-block;
  flex-shrink: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--green);
}
.topbar {
  background: var(--warm);
  border-bottom: 1px solid var(--line);
  font-size: 10px;
}
.topbar .container {
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.topbar span,
.topbar a {
  display: flex;
  align-items: center;
  gap: 9px;
}
.topbar a {
  font-size: 9px;
}
.site-header {
  position: sticky;
  top: 0;
  z-index: 30;
  background: #ffffffed;
  backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--line);
}
.header-inner {
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.brand {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  flex-shrink: 0;
}
.brand > span {
  font-size: 18px;
  letter-spacing: -0.55px;
  font-weight: 600;
  white-space: nowrap;
}
.brand strong {
  font-weight: 800;
}
.brand small {
  display: block;
  font-size: 7px;
  letter-spacing: 2px;
  font-weight: 650;
  margin-top: 6px;
}
.brand .brand-symbol {
  width: 66px;
  height: auto;
}
.brand .brand-signature {
  width: 180px;
  height: auto;
  border-radius: 6px;
}
.header-inner nav {
  display: flex;
  gap: 25px;
  align-items: center;
}
.header-inner nav a {
  font-size: 11px;
  font-weight: 650;
  position: relative;
  padding-block: 14px;
  white-space: nowrap;
}
.header-inner nav a:hover,
.header-inner nav a[aria-current="page"] {
  color: var(--green);
}
.header-inner nav a[aria-current="page"]:after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--green);
}
.menu-toggle {
  display: none;
}
.skip-link {
  position: fixed;
  top: 8px;
  left: 8px;
  z-index: 100;
  background: var(--ink);
  color: white;
  padding: 12px;
  transform: translateY(-160%);
}
.skip-link:focus {
  transform: translateY(0);
}
.hero {
  display: grid;
  grid-template-columns: 1.03fr 1fr;
  align-items: center;
  gap: 38px;
  padding-block: 65px 72px;
}
.hero-kicker {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 25px;
}
.hero-kicker .status-dot {
  box-shadow: 0 0 0 4px var(--sage);
}
.hero h1 span {
  color: var(--green);
}
.hero-copy > p {
  font-size: 14px;
  line-height: 1.95;
  margin-top: 24px;
}
.hero-actions {
  display: flex;
  align-items: center;
  gap: 21px;
  margin-top: 30px;
}
.hero-actions .text-link {
  font-size: 10px;
  gap: 9px;
  white-space: nowrap;
}
.hero-assurances {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 30px;
}
.hero-assurances span {
  display: flex;
  gap: 7px;
  align-items: center;
  font-size: 9px;
  color: var(--muted);
}
.hero-assurances svg {
  color: var(--green);
}
.hero-visual {
  aspect-ratio: 1.09;
  position: relative;
  border-radius: 12px;
  background: #f0f1eb;
  overflow: hidden;
}
.hero-visual > img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
  transform: scale(1.02);
}
.visual-topline {
  position: absolute;
  z-index: 2;
  left: 27px;
  right: 27px;
  top: 25px;
  display: flex;
  justify-content: space-between;
  font-size: 7px;
  letter-spacing: 1.3px;
  color: var(--green);
  font-weight: 750;
}
.visual-grid {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(#7891810a 1px, transparent 1px),
    linear-gradient(90deg, #7891810a 1px, transparent 1px);
  background-size: 32px 32px;
}
.visual-badge {
  position: absolute;
  z-index: 2;
  left: 26px;
  bottom: 58px;
  border: 1px solid #fff9;
  background: #ffffffea;
  box-shadow: 0 8px 30px #122e3b08;
  backdrop-filter: blur(12px);
  border-radius: 7px;
  padding: 14px 17px;
  display: flex;
  gap: 11px;
  align-items: center;
}
.visual-badge > span:last-child {
  font-size: 11px;
  font-weight: 750;
}
.visual-badge small {
  display: block;
  font-size: 8px;
  font-weight: 500;
  color: var(--muted);
  margin-top: 4px;
}
.badge-check {
  background: var(--sage);
  color: var(--green);
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 50%;
}
.visual-caption {
  position: absolute;
  bottom: 25px;
  left: 28px;
  font-size: 7px;
  letter-spacing: 1.4px;
  color: var(--green);
  font-weight: 700;
}
.trust-strip {
  border-block: 1px solid var(--line);
  background: #fcfcfa;
}
.trust-strip > .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  padding-block: 27px;
}
.trust-strip .container > span {
  font-size: 10px;
  color: var(--muted);
  line-height: 1.8;
  padding-right: 35px;
  border-right: 1px solid var(--line);
}
.trust-strip strong {
  color: var(--ink);
  font-weight: 650;
}
.trust-strip .container > div {
  display: flex;
  align-items: center;
  gap: 11px;
  font-size: 17px;
  font-weight: 650;
  letter-spacing: -0.4px;
}
.trust-strip svg {
  color: #617765;
  width: 23px;
}
.section-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 25px;
  margin-bottom: 42px;
}
.section-heading > p {
  font-size: 12px;
  margin-bottom: 4px;
}
.solutions-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.solution-card {
  border: 1px solid var(--line);
  border-radius: 8px;
  padding: 27px 23px 22px;
  display: flex;
  flex-direction: column;
  transition:
    background 0.2s,
    border 0.2s,
    transform 0.2s;
}
.solution-card:hover {
  background: #f8faf6;
  border-color: #99b19a;
  transform: translateY(-5px);
}
.solution-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 35px;
}
.icon-box {
  width: 46px;
  height: 46px;
  background: var(--sage);
  color: var(--green);
  border-radius: 8px;
  display: grid;
  place-items: center;
}
.solution-number {
  font-size: 9px;
  color: #647267;
  font-variant-numeric: tabular-nums;
}
.micro-label {
  font-size: 7px;
  font-weight: 800;
  letter-spacing: 1.25px;
  color: var(--muted);
}
.solution-card h3 {
  font-size: 24px;
  margin-top: 9px;
  margin-bottom: 14px;
}
.solution-card p {
  font-size: 11px;
  line-height: 1.9;
}
.solution-tags {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  margin: 22px 0 27px;
}
.solution-tags span {
  font-size: 8px;
  border: 1px solid var(--line);
  border-radius: 3px;
  padding: 5px 7px;
  color: var(--muted);
}
.card-link {
  border-top: 1px solid var(--line);
  padding-top: 17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 10px;
  font-weight: 750;
  margin-top: auto;
}
.process-section {
  background: var(--warm);
  border-block: 1px solid var(--line);
  padding-block: 75px;
}
.process-grid {
  display: grid;
  grid-template-columns: 1fr 1.05fr;
  gap: 120px;
}
.process-grid > div > p {
  font-size: 12px;
  margin-top: 22px;
}
.process-grid .text-link {
  margin-top: 17px;
}
.process-note {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-top: 37px;
  padding-top: 24px;
  border-top: 1px solid var(--line);
  max-width: 320px;
  color: var(--green);
}
.process-note span {
  font-size: 9px;
  line-height: 1.8;
}
.steps {
  margin: 0;
  padding: 0;
  list-style: none;
}
.steps li {
  display: flex;
  gap: 25px;
  position: relative;
  padding: 8px 0 39px;
}
.steps li:last-child {
  padding-bottom: 0;
}
.steps li:not(:last-child):after {
  content: "";
  position: absolute;
  width: 1px;
  left: 21px;
  top: 53px;
  bottom: 0;
  background: #ccd7cb;
}
.steps li > span {
  font-size: 12px;
  font-weight: 750;
  flex-shrink: 0;
  display: grid;
  place-items: center;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  background: white;
  border: 1px solid #ced9c9;
  z-index: 1;
  color: var(--green);
}
.steps h3 {
  font-size: 16px;
  margin-top: 9px;
  margin-bottom: 12px;
}
.steps p {
  font-size: 12px;
  max-width: 370px;
}

/* Shared E Imza Erzurum layout; dealer-specific data is plain, escaped text. */
.hero h1{max-width:650px;font-size:clamp(38px,4.3vw,61px)}
.hero-copy>p{max-width:480px}.hero-kicker{text-transform:uppercase;line-height:1.7}.hero-assurances span span{color:var(--green);font-size:15px}
.trust-strip .container>div>span{color:var(--green);font-size:27px}.trust-strip>.container{flex-wrap:wrap}.solutions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.solution-card h3{font-size:24px}.solution-card p{font-size:13px}.solution-card .card-link{margin-top:30px;font-size:12px}.icon-box{font-size:27px}.solution-number{font-size:11px}.micro-label{font-size:9px}.process-note>span:first-child{font-size:30px}.brand>span{white-space:normal;max-width:280px;line-height:1.3}.brand small{line-height:1.6}.brand img{flex-shrink:0}.hero-copy>p,.steps p{font-size:14px}
.lead-form-section{margin-block:90px;scroll-margin-top:120px}.lead-form-card{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);border:1px solid #d8e0d9;border-radius:14px;overflow:hidden;background:#fff}.lead-form-intro{padding:42px 34px;background:#f3f5ef;border-right:1px solid #d8e0d9}.lead-form-intro h2{font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.17;letter-spacing:-.045em;margin:17px 0 20px}.lead-form-intro>p{font-size:14px;line-height:1.8}.lead-form-info{display:flex;gap:12px;border-top:1px solid #d8e0d9;margin-top:30px;padding-top:22px}.lead-form-info>span{font-size:23px;color:var(--green)}.lead-form-info p{font-size:12px;line-height:1.8}.lead-form-phone,.lead-form-email{display:block;width:fit-content;margin-top:25px;font-size:17px;font-weight:750;text-decoration:underline;text-underline-offset:5px}.lead-form-email{font-size:13px;margin-top:14px;overflow-wrap:anywhere}.scope-label{display:block;color:var(--green);font-size:12px;margin-top:25px}.lead-form{padding:34px;min-width:0}.lead-required-note{font-size:12px;margin-bottom:24px}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}.lead-field{min-width:0}.lead-field-wide{grid-column:1/-1}.lead-field label{display:block;font-size:13px;font-weight:750;margin-bottom:8px;line-height:1.6}.lead-field label>span{font-weight:400;color:var(--muted)}.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-width:0;border:1px solid #bdcac2;border-radius:6px;min-height:47px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.5}.lead-field textarea{resize:vertical;min-height:112px}.field-error{display:block;color:#9c302a;font-size:12px;line-height:1.6;margin-top:5px}.field-error:empty{display:none}.lead-form [aria-invalid=true]{border-color:#ad473f}.lead-form :is(input,select,textarea,button,a):focus-visible{outline:3px solid #476d55;outline-offset:3px}.lead-credentials-note{font-size:11px;line-height:1.8;margin:17px 0 20px}.lead-privacy{display:flex;align-items:flex-start;gap:11px;color:#354f55;font-size:12px;line-height:1.8}.lead-privacy input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:#325e46}.privacy-note{font-size:12px;line-height:1.8;margin-bottom:18px}.privacy-note summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.privacy-note p{margin-top:10px}.lead-submit{width:100%;justify-content:center;margin-top:24px}.form-footnote{font-size:11px;text-align:center;margin-top:12px}.form-result{padding:18px;border:1px solid;border-radius:7px;margin-bottom:24px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.form-result p{color:inherit;font-size:13px}.form-result.success{color:#203f30;border-color:#b9cdbc;background:#edf4eb}.form-result.error{color:#6f2926;border-color:#ddb7ad;background:#fff5f1}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.site-footer{padding:55px 0 0;background:var(--warm);border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-inner p{font-size:12px;margin-top:20px}.footer-inner .eyebrow{font-size:9px;margin-bottom:14px}.footer-inner>div:last-child>a{font-size:13px;font-weight:700;line-height:1.8}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-block:24px;margin-top:45px;font-size:10px;color:var(--muted)}.setup-page{display:grid;min-height:100vh;place-items:center;background:var(--warm);padding:24px}.setup-card{max-width:610px;background:#fff;border:1px solid var(--line);padding:48px;border-radius:16px}.setup-card>.eyebrow{margin-block:30px 16px}.setup-card h1{font-size:42px;letter-spacing:-1.8px}.setup-card p{margin-block:24px 30px;font-size:15px}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-inner{gap:22px}.header-inner nav{gap:16px}.brand>span{font-size:16px;max-width:220px}.brand img{width:53px}.hero{gap:25px}.hero h1{font-size:46px}.hero-actions{gap:16px;flex-wrap:wrap}.process-grid{gap:55px}.lead-form{padding:28px}.lead-form-intro{padding:32px 26px}.hero-assurances{align-items:start;gap:14px;flex-wrap:wrap}.solutions-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{min-height:85px;height:auto;padding-block:18px;flex-wrap:wrap;gap:16px}.header-inner nav{order:3;flex-basis:100%;justify-content:center;border-top:1px solid var(--line);gap:35px;padding-top:5px}.header-inner nav a{padding-block:9px}.brand>span{max-width:230px;font-size:16px}.brand img{width:52px}.site-header{position:relative}.hero{grid-template-columns:1fr;padding-block:38px 42px;gap:35px}.hero h1{font-size:clamp(39px,7vw,57px);max-width:620px;letter-spacing:-1.9px}.hero-copy>p{max-width:620px}.hero-visual{aspect-ratio:1.5}.hero-kicker{font-size:9px;margin-bottom:20px}.hero-assurances{margin-top:23px}.hero-actions{margin-top:24px}.trust-strip>.container{justify-content:flex-start;gap:20px 28px;padding-block:22px}.trust-strip .container>span{flex-basis:100%;border-right:0;padding:0}.trust-strip .container>div{font-size:14px}.section{padding-block:60px}.section-heading{align-items:start;margin-bottom:30px}.section-heading>p{max-width:240px}.process-grid{grid-template-columns:1fr;gap:35px}.process-section{padding-block:50px}.process-note{margin-top:20px}.steps p{max-width:100%}.steps li{padding-bottom:30px}.lead-form-card{grid-template-columns:1fr}.lead-form-intro{border-right:0;border-bottom:1px solid #d8e0d9;padding:28px}.lead-form{padding:28px}.lead-form-info{margin-top:20px}.lead-form-section{margin-block:55px}.lead-form-intro h2 br{display:none}.footer-inner{align-items:start}.footer-inner>div:last-child{max-width:220px}.topbar .container>a{display:none}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.topbar{font-size:9px}.header-inner{gap:13px}.header-inner>.button{min-height:40px;padding:10px 12px;font-size:10px;gap:8px}.brand{gap:8px}.brand>span{font-size:14px;max-width:175px}.brand small{font-size:6px;letter-spacing:1.2px}.brand img{width:43px}.header-inner nav{gap:28px}.hero h1{font-size:39px}.hero-copy>p{font-size:14px;margin-top:20px}.hero-actions{gap:12px}.hero-actions>.button{padding:14px 17px;font-size:11px}.hero-actions>.text-link{font-size:10px}.hero-visual{aspect-ratio:1.12}.visual-badge{left:20px;bottom:48px;padding:12px}.visual-topline{left:20px;right:20px;top:20px;font-size:6px}.visual-caption{bottom:20px;left:20px}.section-heading{flex-direction:column;gap:16px}.section-heading>p{max-width:100%;font-size:13px}h2{font-size:32px;letter-spacing:-1.3px}.solutions-grid{grid-template-columns:1fr}.solution-top{margin-bottom:23px}.solution-card{padding:25px}.solution-card h3{font-size:27px}.lead-form-grid{grid-template-columns:1fr}.lead-form-intro,.lead-form{padding:26px 20px}.lead-form-card{border-radius:10px}.lead-form-intro h2{font-size:32px}.footer-inner{flex-direction:column;gap:35px}.footer-inner>div:last-child{max-width:100%}.footer-bottom{margin-top:30px;flex-direction:column;gap:10px}.setup-card{padding:28px}.setup-card h1{font-size:33px}.setup-card p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.button:hover,.solution-card:hover{transform:none}}

/* Shared catalog and editorial pages. */
.content-page{padding-block:26px 80px;min-height:65vh}.breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:46px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.breadcrumb>span:last-child{overflow-wrap:anywhere}.content-heading{max-width:850px;margin-bottom:46px}.content-heading h1,.content-empty h1{font-size:clamp(32px,4.3vw,54px);line-height:1.14;letter-spacing:-.045em;margin:16px 0 24px;overflow-wrap:anywhere}.content-heading>p{font-size:16px;line-height:1.85;max-width:720px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-card{border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;flex-direction:column;min-width:0;background:#fff}.content-card-top{display:flex;align-items:center;gap:15px;margin-bottom:26px}.content-symbol{width:42px;height:42px;background:var(--sage);color:var(--green);border-radius:9px;display:grid;place-items:center;font-size:26px;flex-shrink:0}.content-card h2{font-size:25px;letter-spacing:-.7px;line-height:1.3;margin:0 0 15px;overflow-wrap:anywhere}.content-card h2 a:hover{color:var(--green)}.content-card p{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.content-card .card-link{margin-top:26px;font-size:12px}.content-date{display:block;font-size:12px;color:var(--muted);margin-top:20px}.product-facts{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;margin-top:auto;padding-top:26px}.product-facts>span{background:var(--sage);border-radius:5px;padding:5px 9px}.product-facts>strong{font-size:16px}.content-notice{border:1px solid var(--line);background:var(--warm);border-radius:8px;padding:24px;font-size:14px;line-height:1.8}.content-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;align-items:start}.content-detail:has(.article-contact) .content-detail-layout{grid-template-columns:minmax(0,790px)}.content-body{font-size:16px;line-height:1.95;overflow-wrap:anywhere;min-width:0}.content-body p{font-size:16px;line-height:1.95;margin:0 0 24px;white-space:normal}.content-aside{background:var(--warm);border:1px solid var(--line);border-radius:12px;padding:27px;min-width:0;overflow-wrap:anywhere}.content-aside p{font-size:13px;line-height:1.8;margin-block:20px}.content-aside dl{margin-top:24px;font-size:13px}.content-aside dl>div{display:flex;justify-content:space-between;gap:16px;margin-top:12px}.content-aside dd{margin:0;font-weight:700;text-align:right}.content-aside .product-price{font-size:25px;color:var(--ink);font-weight:750}.content-aside .button{width:100%;justify-content:center;font-size:11px;padding-inline:12px}.article-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--warm);padding:35px;border-radius:12px;margin-top:40px}.article-contact h2{font-size:26px;max-width:600px}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:42px;font-size:13px}.content-empty{max-width:750px;margin:50px auto 80px}.content-empty p{font-size:16px;line-height:1.9;margin-bottom:30px}.home-collection{border-top:1px solid var(--line)}.selected-product{display:flex;justify-content:space-between;gap:18px;align-items:center;background:var(--sage);border:1px solid #cedacb;border-radius:8px;padding:18px;margin-bottom:24px;font-size:13px;overflow-wrap:anywhere}.selected-product strong,.selected-product a{display:block;line-height:1.7}.selected-product .eyebrow{font-size:9px;margin-bottom:5px}.selected-product a{font-size:11px;text-decoration:underline}.selected-product button{font:inherit;font-size:12px;color:var(--ink);background:white;border:1px solid #a5b8a6;border-radius:5px;padding:9px 12px;cursor:pointer;flex-shrink:0}.lead-field select:disabled{color:var(--ink);background:#f4f6f2;opacity:1}.header-inner nav{gap:19px;flex-wrap:wrap}
@media(max-width:1000px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-detail-layout{gap:30px;grid-template-columns:minmax(0,1fr) 270px}.header-inner nav{gap:13px}}
@media(max-width:700px){.content-grid,.content-detail-layout{grid-template-columns:1fr}.content-page{padding-block:20px 55px}.breadcrumb{margin-bottom:30px}.content-heading{margin-bottom:32px}.content-card{padding:25px}.content-detail-layout{gap:25px}.content-aside{max-width:none}.article-contact{align-items:flex-start;flex-direction:column;padding:25px}.article-contact h2{font-size:25px}.header-inner nav{gap:22px}.selected-product{align-items:flex-start;flex-wrap:wrap}.content-heading>p,.content-body p{font-size:15px}.content-empty{margin-block:30px 50px}}
@media(max-width:390px){.header-inner>.button{padding-inline:9px;font-size:9px}.brand>span{max-width:140px}.header-inner nav{gap:18px}}

/* Regional information uses the same restrained catalog layout. */
.location-section{margin-top:54px}.location-section h2,.location-group>h2{font-size:30px;letter-spacing:-1px;margin-bottom:24px}.location-group{margin-top:42px}.location-district{font-size:20px;margin:30px 0 20px}.location-page .content-card>.eyebrow{margin-bottom:22px}.location-page .content-card h3{font-size:24px;letter-spacing:-.6px;line-height:1.35;margin-bottom:16px;overflow-wrap:anywhere}.location-faqs{max-width:850px}.location-faqs details{border-top:1px solid var(--line);padding:22px 0}.location-faqs summary{cursor:pointer;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.location-faqs details p{margin-top:16px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.location-related{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}.location-related a{display:flex;flex-direction:column;gap:8px;padding:22px;background:var(--warm);border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.location-related small{color:var(--muted);line-height:1.8}.selected-landing p{font-size:11px;line-height:1.8;margin:8px 0}.selected-landing{background:var(--warm)}
@media(max-width:700px){.location-related{grid-template-columns:1fr}.location-section{margin-top:38px}.location-section h2,.location-group>h2{font-size:26px}.header-inner nav{gap:12px 18px}}

.privacy-profile{margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--warm);overflow-wrap:anywhere}.privacy-profile h3{font-size:18px;line-height:1.5;margin:8px 0}.privacy-profile>p{font-size:12px;line-height:1.8;margin-bottom:16px}.privacy-profile .privacy-note{margin:16px 0 0}.lead-form>.content-notice{margin-bottom:24px;overflow-wrap:anywhere}
