html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:var(--copy-meta);}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --paint-light: #0F1B26;
  --ease-fast: cubic-bezier(0.22,1,0.36,1);
  --delay-base: 420ms;
  --line-accent: #0E9E5B;
  --tone-inverse: #F7FAFC;
  --copy-meta: "Rajdhani", sans-serif;
  --lift-image: 0 1px 6px rgba(0,0,0,0.18);
  --gap-card: calc(var(--stack-item) * 1.5);
  --label-body: calc(18.5px * 1.35);
  --curve-button: 0.56rem;
  --type-button: 1.8;
  --gap-base: var(--gutter-tight);
  --gutter-tight: 1.99rem;
  --measure-footer: 1320px;
  --tone-clear: #D6E1E9;
  --label-large: 18.5px;
  --tone-panel: linear-gradient(135deg, #0E7C86 0%, #12B76A 100%);
  --ink-panel: #F2FBFC;
  --measure-card: calc(var(--gutter-section) * 2.4);
  --font-base: calc(18.5px * .875);
  --gutter-section: 1.5rem;
  --paint-deep: #0F1B26;
  --tone-soft: calc(var(--gutter-section) * .75);
  --shadow-panel: 0 16px 48px rgba(0,0,0,0.28);
  --surface-cool: #F2FBFC;
  --tone-muted: #12B76A;
  --ink-main: #04231A;
  --copy-large: calc(18.5px * 1.125);
  --curve-medium: 0.32rem;
  --stack-item: 2.53rem;
}
a{color:inherit;}
.top-media {
    width: 100%;
    background: var(--paint-deep);
    color: var(--ink-panel);
    border-bottom: 1px solid var(--tone-clear);
    padding: var(--gutter-section) 0;
  }
.media-method {
    max-width: var(--measure-footer);
    margin: 0 auto;
    padding: 0 var(--gutter-tight);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--stack-item);
    flex-wrap: wrap;
  }
.offer-frame {
    display: flex;
    align-items: center;
    gap: calc(var(--stack-item) * 2);
    flex: 1 1 auto;
    min-width: 0;
  }
.offer-contact {
    font-size: var(--copy-large);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--ink-panel);
    text-decoration: none;
    white-space: nowrap;
  }
.offer-contact:hover {
    color: var(--tone-muted);
  }
.main-visual {
    display: flex;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(var(--stack-item) * 1.5);
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: var(--label-large);
    color: var(--ink-panel);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: border-color var(--delay-base) var(--ease-fast), color var(--delay-base) var(--ease-fast);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: var(--tone-muted);
    border-bottom-color: var(--tone-muted);
    outline: none;
  }
.visual-tile {
    display: flex;
    align-items: center;
    gap: var(--stack-item);
    flex: 0 0 auto;
  }
.media-stack {
    display: inline-block;
    padding: 0.65rem 1.25rem;
    background: var(--tone-muted);
    color: var(--ink-main);
    font-size: var(--label-large);
    font-weight: 600;
    text-decoration: none;
    border-radius: var(--curve-button);
    box-shadow: var(--lift-image);
    transition: background var(--delay-base) var(--ease-fast), transform var(--delay-base) var(--ease-fast);
    white-space: nowrap;
  }
.media-stack:hover,
  .media-stack:focus-visible{
    background: var(--line-accent);
    transform: translateY(-1px);
    outline: none;color:#0F1B26;}
.text-contact {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: transparent;
    border: 1px solid var(--ink-panel);
    border-radius: var(--curve-medium);
    cursor: pointer;
  }
.top-method{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: var(--ink-panel);
    border-radius: 2px;color:#0F1B26;}
@media (max-width: 900px) {
    .offer-frame {
      gap: var(--stack-item);
    }
    .nav-list {
      gap: var(--stack-item);
    }
  }
@media (max-width: 767px) {
    .media-method {
      flex-wrap: wrap;
      align-items: center;
    }

    .offer-frame {
      flex: 1 1 auto;
      justify-content: space-between;
      width: 100%;
    }

    .text-contact {
      display: flex;
    }

    .main-visual {
      display: none;
      width: 100%;
      order: 3;
      flex-basis: 100%;
      margin-top: var(--gutter-section);
      padding-top: var(--gutter-section);
      border-top: 1px solid var(--tone-clear);
    }

    .main-visual.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      width: 100%;
    }

    .nav-list li {
      width: 100%;
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.75rem 0;
      border-bottom: 1px solid var(--tone-clear);
    }

    .nav-list a:hover,
    .nav-list a:focus-visible {
      border-bottom-color: var(--tone-muted);
    }

    .visual-tile {
      order: 2;
    }

    .media-stack {
      padding: 0.55rem 1rem;
      font-size: var(--font-base);
    }
  }
.steady-story{font-family:var(--copy-meta);font-size:var(--label-large);line-height:var(--type-button);width:100%;padding:0;background:var(--paint-deep);color:var(--ink-panel);}
.primary-inner{max-width:var(--measure-footer);margin:0 auto;padding:var(--measure-card) var(--gap-base) var(--gap-card)}
.narrow-details{display:grid;grid-template-columns:minmax(240px, 1.2fr) minmax(0, 2fr);gap:var(--gap-card);padding-bottom:var(--gap-card);border-bottom:1px solid rgba(255, 255, 255, 0.14)}
.secondary-nav{display:flex;flex-direction:column;gap:var(--stack-item);max-width:34ch}
.open-entries{display:inline-block;color:inherit;text-decoration:none;font-size:var(--label-body);font-weight:700;letter-spacing:0.01em}
.open-entries:hover,
  .open-entries:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:4px}
.clear-visual{margin:0;font-size:var(--font-base);opacity:0.78}
.top-actions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gap-card)}
.featured-view{min-width:0}
.primary-callout{margin:0 0 var(--tone-soft);font-size:var(--font-base);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0.72}
.submit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.submit a{color:inherit;text-decoration:none;font-size:var(--label-large);transition:opacity var(--delay-base) var(--ease-fast)}
.submit a:hover,
  .submit a:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:4px}
.top-menu{display:flex;flex-direction:column;gap:0.6rem;font-size:var(--font-base)}
.bottom-details{margin:0;display:flex;flex-direction:column;gap:0.15rem}
.secondary-unit{font-size:var(--font-base);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;opacity:0.72}
.top-fields{color:inherit;text-decoration:none;word-break:break-word}
a.footer-value:hover,
  a.footer-value:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:4px}
.steady-service{display:flex;flex-direction:column;gap:var(--stack-item);padding-top:var(--tone-soft)}
.bottom-form{margin:0;font-size:var(--font-base);line-height:var(--type-button);opacity:0.78;max-width:90ch}
.fresh-form{margin:0;font-size:var(--font-base);opacity:0.72}
@media (max-width: 900px) {.narrow-details{grid-template-columns:1fr}.top-actions{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.primary-inner{padding:var(--gap-card) var(--gutter-tight) var(--gap-card)}.top-actions{grid-template-columns:1fr}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .details{max-width:760px;margin:0 auto;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:var(--tone-panel);color:var(--surface-cool);box-shadow:var(--shadow-panel);display:flex;gap:var(--stack-item);align-items:center}
.cookies .visual-inner{flex:1 1 0}
.cookies strong{display:block;font-size:var(--label-body)}
.cookies p{margin:6px 0 0;line-height:var(--type-button)}
.cookies .public-nav{flex:0 0 auto;display:grid;gap:8px}
.cookies .public-nav button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .public-nav button.cookie-accept{background:var(--tone-inverse);color:var(--paint-light)}
@media(max-width:720px){.cookies .details{display:block}.cookies .public-nav{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}
.process{
    padding:var(--measure-card) var(--gap-base);
    background:linear-gradient(180deg,#FFFFFF,#EAF2F6);
    color:#0F1B26;
}
.process .plain-section{max-width:var(--measure-footer);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--stack-item);}
.process .media-contact{flex:1 1 26rem;
    min-width:0;}
.process .media-contact h1{margin:0;
    font-size:calc(18.5px * 2.65);
    line-height:1.06;}
.process .contact-frame{margin:var(--gap-card) 0 0;
    font-size:var(--copy-large);
    line-height:var(--type-button);}
.process .site-brand{margin-top:var(--gap-card);
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--tone-soft);}
.process .site-callout{
    display:inline-block;
    padding:.7rem 1.4rem;
    border-radius:var(--curve-button);
    background:#0E7C86;
    color:#F2FBFC;
    text-decoration:none;
    font-size:var(--label-large);
    transition:background var(--delay-base) var(--ease-fast);
}
.process .site-callout:hover{
    background:#0A626B;color:#0F1B26;}
.process .wide-entries{color:#0E7C86;
    text-decoration:none;
    font-size:var(--label-large);
    border-bottom:1px solid var(--tone-clear);
    padding-bottom:2px;
    transition:color var(--delay-base) var(--ease-fast);}
.process .wide-entries:hover{color:inherit;}
.process .clear-brand{flex:1 1 22rem;
    min-width:0;
    margin:0;}
.process .clear-brand img{display:block;
    width:100%;
    height:auto;
    border-radius:0.98rem;
    box-shadow:0 6px 16px rgba(0,0,0,0.23);}
.process .clear-brand figcaption{margin-top:var(--tone-soft);
    font-size:var(--font-base);
    color:#243342;}
@media (max-width:720px){.process .media-contact h1{
        font-size:calc(18.5px * 2);
    }
}
.mission{padding:var(--measure-card) var(--gap-base);background:var(--tone-muted);color:var(--ink-main)}
.mission .plain-section{max-width:var(--measure-footer);margin:0 auto}
.mission .plain-steps{margin:0 0 var(--gap-card);font-size:var(--copy-large);line-height:var(--type-button)}
.mission h2{margin:0 0 var(--gutter-section);font-size:calc(18.5px * 2.65);line-height:1.05}
.mission .fresh-plan{display:flex;flex-wrap:wrap;gap:var(--stack-item)}
.mission [data-voice]{flex:1 1 22rem;padding:var(--tone-soft) 0 0;border-top:1px solid rgba(4,35,26,0.18)}
.mission h3{margin:0;font-size:var(--label-body)}
.mission [data-voice] p{margin:var(--tone-soft) 0 0;line-height:var(--type-button)}
@media(max-width:620px){.mission [data-voice]{flex-basis:100%}}
.media-intro{padding:var(--measure-card) var(--gap-base);background:var(--tone-inverse);color:var(--paint-light)}
.media-intro .plain-section{max-width:var(--measure-footer);margin:0 auto}
.media-intro .secondary-lead{display:flex;flex-direction:column;gap:var(--gap-card)}
.media-intro .contact-frame{display:flex;flex-direction:column;gap:var(--gutter-section)}
.media-intro h2{margin:0;font-size:calc(18.5px * 2);line-height:1.1}
.media-intro .contact-frame p{margin:0;font-size:var(--copy-large);line-height:var(--type-button);color:#243342}
.media-intro .offer-section{display:flex;flex-wrap:wrap;gap:var(--stack-item)}
.media-intro .visual-callout{flex:1 1 18rem;min-width:16rem;display:flex;flex-direction:column;gap:calc(var(--tone-soft)*.6);background:#FFFFFF;color:#0F1B26;border:1px solid var(--tone-clear);border-radius:0.98rem;padding:var(--tone-soft);text-decoration:none;transition:box-shadow var(--delay-base) var(--ease-fast),transform var(--delay-base) var(--ease-fast)}
.media-intro .visual-callout:hover{box-shadow:0 6px 16px rgba(0,0,0,0.23);transform:translateY(-2px)}
.media-intro .compact-block{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;border-radius:var(--curve-button)}
.media-intro strong{font-size:var(--label-body);line-height:1.2}
.media-intro .media-flow{font-size:var(--font-base);letter-spacing:.04em;text-transform:uppercase;color:#0E7C86}
.media-intro .media-contact{margin:0;font-size:var(--label-large);line-height:var(--type-button);color:#243342}
.media-intro .site-brand{margin-top:auto;padding-top:calc(var(--tone-soft)*.4);font-size:var(--font-base);font-weight:600;color:#0E7C86}
.media-intro .visual-callout:hover .site-brand{color:inherit;}
@media(max-width:640px){.media-intro .offer-section{display:block}.media-intro .visual-callout{display:flex}.media-intro .visual-callout+.visual-callout{margin-top:var(--gutter-section)}}
.compact-items{--mark-active:calc(var(--gutter-section) * 1.15);--type-meta:calc(var(--measure-footer) / 3.6);padding:var(--measure-card) var(--gap-base);background:#0E7C86;color:#F2FBFC;}
.compact-items .plain-section{max-width:var(--measure-footer);margin:0 auto;}
.compact-items h2,.compact-items h3,.compact-items p{margin:0;}
.compact-items h2{font-size:calc(18.5px * 2);line-height:1.14;}
.compact-items h3{font-size:var(--label-body);line-height:1.22;}
.compact-items p{font-size:var(--label-large);line-height:var(--type-button);color:color-mix(in srgb, currentColor 76%, transparent);}
.compact-items a{color:inherit;text-decoration:none;}
.compact-items .focused-items{padding-inline-start:calc(var(--gutter-tight) / 2);}
.compact-items .media-view{row-gap:calc(var(--mark-active) * 1.1);}
.compact-items .contact-frame{margin-top:var(--gutter-section);max-width:calc(var(--measure-footer) / 2.1);}
.compact-items .primary-details{display:flex;flex-wrap:wrap;gap:var(--mark-active);margin-top:var(--mark-active);}
.compact-items .visual-callout{flex:1 1 var(--type-meta);min-width:0;padding:calc(var(--mark-active) * .7);border-radius:var(--curve-button);background:color-mix(in srgb, currentColor 10%, transparent);}
.compact-items .visual-callout p{margin-top:calc(var(--gutter-section) / 3);}
.compact-items .visual-callout a{display:inline-flex;margin-top:calc(var(--gutter-section) / 2);opacity:.85;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);padding-bottom:2px;}
.compact-items .visual-callout a:hover{opacity:1;}
.local-visual{--mark-active:calc(var(--gutter-section) * 1.05);--layer-main:calc(var(--measure-footer) / 3.05);padding:var(--measure-card) var(--gap-base);background:var(--tone-inverse);color:var(--paint-light);}
.local-visual .plain-section{max-width:var(--measure-footer);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--stack-item);}
.local-visual h2,.local-visual h3,.local-visual p{margin:0;}
.local-visual h2{font-size:calc(18.5px * 2);line-height:1.14;}
.local-visual h3{font-size:var(--label-body);line-height:1.22;}
.local-visual p{font-size:var(--label-large);line-height:var(--type-button);}
.local-visual a{color:#0E7C86;text-decoration:none;}
.local-visual a:hover{color:inherit;}
.local-visual .plain-steps{flex:1 1 calc(var(--measure-footer) / 2.4);min-width:0;display:flex;flex-direction:column;gap:calc(var(--gutter-section) / 2);}
.local-visual .contact-frame{color:#243342;}
.local-visual .narrow-inner{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-active);margin-top:calc(var(--gutter-section) / 2);}
.local-visual .visual-callout{flex:1 1 var(--layer-main);min-width:0;padding-top:calc(var(--tone-soft) * .9);border-top:2px solid var(--tone-clear);display:flex;flex-direction:column;gap:calc(var(--gutter-section) / 3.4);}
.local-visual .content-feature{font-size:var(--font-base);letter-spacing:.04em;text-transform:uppercase;color:#0E7C86;}
.local-visual .visual-callout p{color:#243342;}
.local-visual .strong-track{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--stack-item);margin-top:calc(var(--gutter-section) / 2);padding:calc(var(--tone-soft) * .95);border-radius:0.98rem;background:#EAF2F6;color:#243342;}
.local-visual .strong-track .media-flow{flex:1 1 var(--layer-main);min-width:0;}
.local-visual .open-body{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-soft) var(--gutter-section);border-radius:var(--curve-medium);background:#0E7C86;color:#F2FBFC;}
.local-visual .open-body:hover{background:#0A626B;color:#F2FBFC;}
@media (max-width:760px){.local-visual .plain-steps,.local-visual .visual-callout,.local-visual .strong-track .media-flow{flex:1 1 100%;}
}
.plain-rail{
  background: linear-gradient(90deg, #12B76A 0%, #0E7C86 100%);
  color: #04231A;
  padding: var(--measure-card) var(--gap-base);
}
.plain-rail .plain-section{width: min(100%, var(--measure-footer));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gap-card);}
.plain-rail .narrow-unit{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-section) var(--stack-item);
  align-items: flex-start;}
.plain-rail .contact-frame{flex: 1 1 24rem;
  min-width: 0;}
.plain-rail .compact-header{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--tone-soft);}
.plain-rail h2{font-size: calc(18.5px * 2);
  line-height: 1.15;
  margin: 0 0 var(--tone-soft);}
.plain-rail p{margin: 0;
  line-height: var(--type-button);}
.plain-rail .plain-steps{font-size: var(--label-large);}
.plain-rail strong{display: block;
  font-size: var(--font-base);
  letter-spacing: 0.02em;
  margin-bottom: calc(var(--tone-soft) * 0.3);}
.plain-rail .page-list{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.29rem;
  box-shadow: 0 6px 16px rgba(0,0,0,0.23);}
@media (max-width: 820px) {.plain-rail .page-list{ aspect-ratio: 16 / 10; }.plain-rail h2{ font-size: var(--label-body); }
}
.visual-summary{--mark-active:calc(var(--gutter-section) * 1.1);--layer-local:1px solid var(--tone-clear);padding:var(--measure-card) var(--gap-base);background:var(--tone-inverse);color:var(--paint-light);}
.visual-summary .plain-section{max-width:var(--measure-footer);margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-active);}
.visual-summary h2,.visual-summary h3,.visual-summary p{margin:0;}
.visual-summary h2{font-size:calc(18.5px * 2);line-height:1.14;}
.visual-summary h3{font-size:var(--label-body);line-height:1.24;}
.visual-summary p{font-size:var(--label-large);line-height:var(--type-button);}
.visual-summary .plain-steps{display:flex;flex-direction:column;gap:calc(var(--gutter-section) / 2.4);}
.visual-summary .contact-frame{color:#243342;}
.visual-summary .visual-entries{display:flex;flex-direction:column;gap:0;border-top:var(--layer-local);}
.visual-summary .visual-callout{padding:var(--gap-card) 0;border-bottom:var(--layer-local);display:flex;flex-direction:column;gap:calc(var(--gutter-section) / 3.2);}
.visual-summary .visual-callout p{color:#243342;}
.visual-summary .media-flow{padding:var(--tone-soft) var(--gutter-tight);border-radius:var(--curve-button);background:#EAF2F6;color:#243342;}
.visual-summary .media-flow p{color:inherit;}
.visual-summary a{color:#0E7C86;text-decoration:none;}
.visual-summary a:hover{color:inherit;}
@media (min-width:900px){.visual-summary .visual-callout{flex-direction:row;align-items:flex-start;gap:var(--stack-item);}.visual-summary .visual-callout h3{flex:0 0 38%;}.visual-summary .visual-callout p{flex:1 1 auto;}
}
.compact-form{--mark-active:calc(var(--gutter-section) * 0.95);--field-strong:calc(var(--measure-footer) / 2.19);--type-meta:calc(var(--measure-footer) / 3.25);padding:var(--measure-card) var(--gap-base);background:#0E7C86;color:#F2FBFC;}
.compact-form .plain-section{max-width:var(--measure-footer);margin:0 auto;}
.compact-form h2,.compact-form h3,.compact-form p{margin:0;}
.compact-form h2{font-size:calc(18.5px * 2);line-height:1.12;}
.compact-form h3{font-size:var(--label-body);line-height:1.2;}
.compact-form p{font-size:var(--label-large);line-height:var(--type-button);color:color-mix(in srgb, currentColor 76%, transparent);}
.compact-form .focused-items{padding-inline-start:calc(var(--gutter-tight) / 2);}
.compact-form .media-view{row-gap:calc(var(--mark-active) * 1.2);}
.compact-form .direct-form{display:flex;align-items:flex-start;gap:var(--stack-item);}
.compact-form .media-contact{flex:1 1 calc(var(--measure-footer) / 3);min-width:0;}
.compact-form .media-contact p{margin-top:var(--gutter-section);}
.compact-form .plain-service{flex:2 1 calc(var(--measure-footer) / 2);display:flex;flex-direction:column;gap:0;margin-top:0;border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.compact-form .visual-callout{min-width:0;position:relative;padding:0 0 var(--mark-active) var(--gutter-section);}
.compact-form .visual-callout:last-child{padding-bottom:0;}
.compact-form .visual-callout::before{content:"";position:absolute;inset-inline-start:calc(var(--tone-soft) * -1);top:calc(var(--label-body) * 0.42);width:calc(var(--tone-soft) * 2);height:2px;background:var(--tone-muted);color:var(--ink-main);}
.compact-form .visual-callout p{margin-top:calc(var(--gutter-section) / 3);}
@media(max-width:760px){.compact-form .direct-form{flex-direction:column;}.compact-form .plain-service{margin-top:var(--gutter-section);border-inline-start:none;padding-inline-start:0;}.compact-form .visual-callout{padding-inline-start:var(--tone-soft);}.compact-form .visual-callout::before{inset-inline-start:0;width:var(--tone-soft);}}
.local-brand{
  position: relative;
  overflow: hidden;
  padding: var(--measure-card) var(--gap-base);
  background: var(--tone-panel);
  color: var(--surface-cool);
}
.local-brand .plain-section{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--measure-footer);
  margin: 0 auto;}
.local-brand .team{margin: 0 0 var(--gap-card);
  padding: var(--gutter-section) 0 0;}
.local-brand h2{margin: 0;
  font-size: calc(18.5px * 2.65);
  line-height: 1.05;}
.local-brand .team p{margin: var(--gutter-section) 0 0;
  font-size: var(--copy-large);
  line-height: var(--type-button);}
.local-brand .fresh-note{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--stack-item);
  padding-top: var(--gutter-section);
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.local-brand .team-form{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-item);}
.local-brand .main-region{flex: 1 1 16rem;}
.local-brand .simple-note{display: block;
  margin-bottom: var(--tone-soft);
  font-size: var(--font-base);
  letter-spacing: .08em;
  text-transform: uppercase;
  opacity: .7;}
.local-brand .main-region p{margin: 0;
  line-height: var(--type-button);}
.local-brand .service-area{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--tone-soft);}
.local-brand .service-area a{color: inherit;
  font-size: var(--copy-large);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.local-brand .fresh-area{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-section);
  padding-top: var(--gutter-section);
  margin-top: var(--gutter-section);
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.local-brand .fresh-area a{flex: 1 1 15rem;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  line-height: var(--type-button);}
.local-brand .fresh-area a:hover{text-decoration: underline;
  text-underline-offset: .2em;}
.local-brand .fresh-area span{display: block;
  margin-top: var(--tone-soft);
  font-size: var(--font-base);
  opacity: .68;}
@media (max-width: 720px) {.local-brand .fresh-note,
  .local-brand .team-form{
    display: block;
  }.local-brand .main-region + .main-region{
    margin-top: var(--gutter-section);
  }.local-brand .service-area{
    align-items: flex-start;
    margin-top: var(--gutter-section);
  }
}
.active-headline{padding:var(--measure-card) var(--gap-base);background:var(--paint-deep);color:var(--ink-panel)}
.active-headline .plain-section{max-width:var(--measure-footer);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gap-card)}
.active-headline .plain-steps{flex:1 1 22rem;align-self:flex-start}
.active-headline h2{margin:0;font-size:calc(18.5px * 2);line-height:1.1}
.active-headline .plain-steps>p{margin:var(--gutter-section) 0 0;color:#C7D2DC;line-height:var(--type-button)}
.active-headline .strong-contact{margin-top:var(--gap-card);display:flex;flex-direction:column;gap:var(--tone-soft)}
.active-headline .strong-contact .main-region{margin:0;font-size:var(--font-base);color:#C7D2DC}
.active-headline .strong-contact a{color:var(--tone-muted);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--delay-base) var(--ease-fast)}
.active-headline .strong-contact a:hover{border-bottom-color:var(--tone-muted)}
.active-headline form{flex:1 1 30rem;display:flex;flex-direction:column;gap:var(--gutter-section)}
.active-headline fieldset{display:flex;flex-wrap:wrap;gap:var(--stack-item);margin:0;padding:0;border:0}
.active-headline fieldset label{flex:1 1 15rem}
.active-headline label span{display:block;margin-bottom:var(--tone-soft);font-size:var(--font-base);color:#C7D2DC}
.active-headline input,.active-headline textarea{width:100%;padding:var(--tone-soft);border:1px solid var(--tone-clear);border-radius:var(--curve-medium);background:var(--tone-inverse);color:var(--paint-light);font:inherit}
.active-headline input:focus,.active-headline textarea:focus{outline:2px solid #12B76A;outline-offset:1px}
.active-headline .team{display:block}
.active-headline textarea{resize:vertical}
.active-headline .open-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-card)}
.active-headline .open-body p{flex:1 1 16rem;margin:0;color:#C7D2DC;font-size:var(--font-base);line-height:var(--type-button)}
.active-headline button{padding:var(--tone-soft) var(--gutter-section);border:1px solid var(--tone-muted);border-radius:var(--curve-medium);background:var(--tone-muted);color:var(--ink-main);font:inherit;cursor:pointer;transition:background var(--delay-base) var(--ease-fast),border-color var(--delay-base) var(--ease-fast)}
.active-headline button:hover{background:var(--line-accent);border-color:var(--line-accent);color:#0F1B26;}
@media(max-width:720px){.active-headline .plain-section{display:block}.active-headline form{margin-top:var(--gap-card)}}
.page-copy{--mark-active:calc(var(--gutter-section) * 1.15);--type-meta:calc(var(--measure-footer) / 3.6);padding:var(--measure-card) var(--gap-base);background:#EAF2F6;color:#243342;}
.page-copy .plain-section{max-width:var(--measure-footer);margin:0 auto;}
.page-copy h2,.page-copy h3,.page-copy p{margin:0;}
.page-copy h2{font-size:calc(18.5px * 2);line-height:1.14;}
.page-copy h3{font-size:var(--label-body);line-height:1.22;}
.page-copy p{font-size:var(--label-large);line-height:var(--type-button);}
.page-copy a{color:inherit;text-decoration:none;}
.page-copy .focused-items{padding-inline-start:calc(var(--gutter-tight) / 2);}
.page-copy .media-area{padding-block:calc(var(--mark-active) / 2);}
.page-copy .soft-rail{row-gap:calc(var(--mark-active) * .7);}
.page-copy .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-item);}
.page-copy .row-title h2{flex:1 1 calc(var(--measure-footer) / 3);min-width:0;}
.page-copy .row-title>p{flex:1 1 calc(var(--measure-footer) / 3);min-width:0;color:color-mix(in srgb, currentColor 78%, transparent);}
.page-copy .narrow-steps{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-active);margin-top:var(--mark-active);}
.page-copy .visual-callout{flex:1 1 var(--type-meta);min-width:0;padding:var(--tone-soft);border:1px solid var(--tone-clear);border-radius:0.98rem;background:#FFFFFF;color:#0F1B26;box-shadow:var(--lift-image);}
.page-copy .visual-callout p{margin-top:calc(var(--gutter-section) / 3);color:color-mix(in srgb, currentColor 80%, transparent);}
.page-copy .visual-callout a{display:inline-flex;align-items:center;margin-top:calc(var(--gutter-section) / 2);padding:calc(var(--tone-soft) / 2) var(--gutter-section);border-radius:var(--curve-medium);background:#0E7C86;color:#F2FBFC;font-size:var(--font-base);}
.page-copy .visual-callout a:hover{background:#0A626B;color:#0F1B26;}
.fresh-frame{padding:var(--measure-card) var(--gap-base);background:var(--tone-inverse);color:var(--paint-light);}
.fresh-frame .plain-section{max-width:var(--measure-footer);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-card);}
.fresh-frame h2,.fresh-frame h3,.fresh-frame p{margin:0;}
.fresh-frame h2{font-size:calc(18.5px * 2);line-height:1.14;}
.fresh-frame h3{font-size:var(--label-body);line-height:1.24;}
.fresh-frame p{font-size:var(--label-large);line-height:var(--type-button);}
.fresh-frame .plain-steps{display:flex;flex-direction:column;gap:var(--tone-soft);}
.fresh-frame .contact-frame{color:#243342;}
.fresh-frame .site-brand{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tone-soft);}
.fresh-frame .soft-view{display:flex;gap:var(--gutter-tight);align-items:flex-start;padding:var(--tone-soft) 0;border-top:1px solid var(--tone-clear);}
.fresh-frame .soft-view:last-child{border-bottom:1px solid var(--tone-clear);}
.fresh-frame .content-feature{flex:0 0 auto;font-size:var(--copy-large);letter-spacing:0.04em;color:#0E7C86;padding-top:0.15em;}
.fresh-frame .main-lead{display:flex;flex-direction:column;gap:calc(var(--gutter-section) / 3);min-width:0;}
.fresh-frame .main-lead p{color:#243342;}
.fresh-frame .offer-method{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tone-soft);padding:var(--tone-soft) var(--gutter-section);background:#EAF2F6;color:#243342;border-radius:0.98rem;}
.fresh-frame .offer-method p{color:#243342;}
.fresh-frame .offer-method a{color:#0E7C86;text-decoration:none;}
.fresh-frame .offer-method a:hover{color:inherit;}
.fresh-frame .open-body{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--tone-soft) * .8) var(--gutter-section);border-radius:var(--curve-medium);background:#0E7C86;color:#F2FBFC;text-decoration:none;transition:background var(--delay-base) var(--ease-fast);}
.fresh-frame .open-body:hover{background:#0A626B;color:#F2FBFC;}
@media (max-width:720px){.fresh-frame .soft-view{flex-direction:column;gap:calc(var(--gutter-section) / 3);}.fresh-frame .offer-method{flex-direction:column;align-items:flex-start;}
}
.quiet-fields{--mark-active:calc(var(--gutter-section) * 1.28);--copy-lead:calc(var(--measure-footer) / 3.4);padding:var(--measure-card) var(--gap-base);background:var(--tone-inverse);color:var(--paint-light);}
.quiet-fields .plain-section{max-width:var(--measure-footer);margin:0 auto;}
.quiet-fields h2,.quiet-fields h3,.quiet-fields p{margin:0;}
.quiet-fields h2{font-size:calc(18.5px * 2);line-height:1.12;}
.quiet-fields h3{font-size:var(--label-body);line-height:1.22;}
.quiet-fields p{font-size:var(--label-large);line-height:var(--type-button);}
.quiet-fields .offer-rail{display:flex;flex-direction:column;}
.quiet-fields .plain-steps{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--stack-item);}
.quiet-fields .plain-steps h2{flex:1 1 calc(var(--measure-footer) / 3.1);min-width:0;}
.quiet-fields .plain-steps .contact-frame{flex:1 1 calc(var(--measure-footer) / 2.2);min-width:0;}
.quiet-fields .contact-frame{font-size:var(--copy-large);}
.quiet-fields img{display:block;width:100%;max-width:var(--copy-lead);height:auto;margin-top:var(--mark-active);border-radius:0.98rem;}
.quiet-fields .primary-details{display:flex;flex-wrap:wrap;gap:var(--stack-item);margin-top:var(--mark-active);}
.quiet-fields .visual-callout{flex:1 1 calc(var(--measure-footer) / 4.2);min-width:0;padding-top:var(--tone-soft);border-top:2px solid var(--tone-clear);}
.quiet-fields .visual-callout p{margin-top:calc(var(--gutter-section) / 3);}
.quiet-fields .media-flow{margin-top:var(--mark-active);padding:var(--tone-soft) var(--gutter-tight);border-radius:var(--curve-button);background:#EAF2F6;color:#243342;font-size:var(--font-base);}
@media (max-width:720px){.quiet-fields .plain-steps{align-items:flex-start;}.quiet-fields img{max-width:100%;}
}
.public-content{
  padding: var(--measure-card) var(--gap-base);
  background: var(--tone-panel);
  color: var(--surface-cool);
}
.public-content .details{
  max-width: var(--measure-footer);
  margin: 0 auto;
  border-radius: 1.29rem;
  overflow: hidden;
  background: #FFFFFF;
  color: #0F1B26;
  border: 1px solid var(--tone-clear);
}
.public-content .local-team{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--tone-soft);
  padding: var(--tone-soft) var(--gap-card);
  border-bottom: 1px solid var(--tone-clear);
  background: #EAF2F6;color:#243342;}
.public-content .local-team span,
.public-content .local-team strong{font-size: var(--font-base);
  letter-spacing: 0.02em;}
.public-content .main-lead{display: flex;
  flex-direction: column;
  gap: var(--gap-card);
  padding: var(--gap-card);}
.public-content .media-contact h2{margin: 0;
  font-size: calc(18.5px * 2);
  line-height: 1.1;}
.public-content .media-contact p{margin: var(--tone-soft) 0 0;
  font-size: var(--copy-large);}
.public-content .primary-details{
  display: flex;
  flex-direction: column;
  gap: 1px;
  background: var(--tone-clear);
  border: 1px solid var(--tone-clear);
  border-radius: 0.98rem;
  overflow: hidden;color:#0F1B26;}
.public-content .main-region{
  display: grid;
  grid-template-columns: minmax(9rem, 0.28fr) minmax(0, 1fr);
  gap: var(--tone-soft);
  padding: var(--tone-soft) var(--gap-card);
  background: #FFFFFF;
  color: #0F1B26;
}
.public-content .main-region span{font-size: var(--font-base);
  line-height: 1.5;}
.public-content .main-region h3{margin: 0;
  font-size: var(--label-body);}
.public-content .main-region p{margin: calc(var(--tone-soft) * 0.5) 0 0;}
.public-content .main-region a{text-decoration: underline;
  text-underline-offset: 3px;}
.public-content .main-region a:hover{}
@media (max-width: 800px) {.public-content .main-lead{
    padding: var(--tone-soft);
  }.public-content .local-team{
    padding: var(--tone-soft);
  }.public-content .main-region{
    grid-template-columns: 1fr;
    padding: var(--tone-soft);
  }
}
.main-surface{padding:var(--measure-card) var(--gap-base);background:var(--paint-deep);color:var(--ink-panel)}
.main-surface .focused-inner{max-width:min(var(--measure-footer),64rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-card)}
.main-surface .contact-frame h2{margin:0;font-size:calc(18.5px * 2.65);line-height:1.08}
.main-surface .contact-frame .plain-steps{margin:var(--gutter-section) 0 0;font-size:var(--copy-large);line-height:var(--type-button);color:color-mix(in srgb,currentColor 74%,transparent)}
.main-surface .main-lead{display:flex;flex-direction:column;gap:var(--stack-item)}
.main-surface .visual-callout{padding:0 0 var(--tone-soft);border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.main-surface .visual-callout:last-child{border-bottom:0;padding-bottom:0}
.main-surface .visual-callout h3{margin:0 0 var(--tone-soft);font-size:var(--label-body);line-height:1.25}
.main-surface .visual-callout p{margin:0;color:color-mix(in srgb,currentColor 74%,transparent)}
.main-surface .media-flow{margin:0;padding:var(--tone-soft);background:color-mix(in srgb,currentColor 8%,transparent);border-left:3px solid var(--tone-muted);border-radius:var(--curve-button)}
.main-surface .media-flow p{margin:0;font-size:var(--font-base);line-height:var(--type-button)}
.main-surface .media-flow a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.main-surface .media-flow a:hover{color:var(--tone-muted)}
@media (max-width:720px){.main-surface .contact-frame h2{font-size:calc(18.5px * 2)}.main-surface .contact-frame .plain-steps{font-size:var(--label-large)}
}
.content-team{background:var(--tone-inverse);color:var(--paint-light);padding:var(--measure-card) var(--gap-base)}
.content-team .focused-inner{max-width:var(--measure-footer);margin:0 auto}
.content-team .main-lead{display:flex;flex-direction:column;gap:var(--gap-card);max-width:56rem}
.content-team .media-flow{margin:0;font-size:var(--font-base);letter-spacing:0.08em;text-transform:uppercase;color:#243342}
.content-team h2{margin:0;font-size:calc(18.5px * 2);line-height:1.1}
.content-team .contact-frame{margin:0;font-size:var(--copy-large);line-height:var(--type-button)}
.content-team .site-brand{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tone-soft)}
.content-team .main-region{display:flex;gap:var(--stack-item);align-items:flex-start;padding:var(--tone-soft);background:#FFFFFF;color:#0F1B26;border:1px solid var(--tone-clear);border-radius:var(--curve-button)}
.content-team .soft-view{flex:0 0 auto;min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--curve-medium);background:var(--tone-muted);color:var(--ink-main);font-weight:700}
.content-team .media-contact{margin:0;line-height:var(--type-button)}
.content-team .content-proof{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.98rem;box-shadow:var(--lift-image)}
.content-team .strong-track{display:flex;flex-direction:column;gap:var(--tone-soft);padding:var(--tone-soft);background:#EAF2F6;color:#243342;border-radius:var(--curve-button)}
.content-team .strong-track a{color:#0E7C86;text-decoration:none}
.content-team .strong-track a:hover{color:inherit;}
.content-team .open-body{display:flex;flex-wrap:wrap;gap:var(--tone-soft)}
.content-team .plain-content{display:inline-block;padding:var(--tone-soft) var(--stack-item);border-radius:var(--curve-button);background:#0E7C86;color:#F2FBFC;text-decoration:none;font-weight:700}
.content-team .plain-content:hover{background:#0A626B;color:#0F1B26;}
.content-team .plain-content.ghost{background:transparent;color:var(--paint-light);border:1px solid var(--tone-clear)}
.content-team .plain-content.ghost:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#0F1B26;}
@media (max-width:640px){.content-team .main-region{flex-direction:column;gap:var(--tone-soft)}
}
.region{
  background:var(--tone-inverse);
  color:var(--paint-light);
  padding:var(--measure-card) var(--gap-base);
}
.region .plain-section{width:min(100%,var(--measure-footer));
  margin:0 auto;}
.region .site-brand{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:var(--gutter-tight);
  padding-bottom:var(--gutter-section);
  border-bottom:1px solid var(--tone-clear);}
.region .team-headline{font-size:calc(18.5px * 2);
  font-weight:700;
  letter-spacing:0.04em;
  color:#0E7C86;}
.region .clear-panel{font-size:var(--font-base);
  text-transform:uppercase;
  letter-spacing:0.08em;
  color:#243342;}
.region .direct-form{display:flex;
  align-items:flex-start;
  gap:var(--gap-card);
  margin-top:var(--gap-card);}
.region .media-contact{flex:1 1 380px;
  min-width:0;}
.region h1{margin:0;
  font-size:clamp(calc(18.5px * 2),5vw,calc(18.5px * 2.65));
  line-height:1.05;}
.region p{margin:var(--gutter-section) 0 0;
  font-size:var(--copy-large);
  line-height:var(--type-button);}
.region .strong-track{margin-top:var(--gutter-tight);
  font-size:var(--label-large);
  color:#243342;}
.region .soft-service{margin-top:var(--gap-card);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gutter-tight);}
.region .open-body{
  padding:13px 20px;
  border-radius:var(--curve-button);
  background:#0E7C86;
  color:#F2FBFC;
  text-decoration:none;
  font-weight:700;
  transition:background var(--delay-base) var(--ease-fast);
}
.region .open-body:hover{
  background:#0A626B;color:#0F1B26;}
.region .open-body.ghost{
  background:transparent;
  color:var(--paint-light);
  border:1px solid var(--tone-clear);
}
.region .open-body.ghost:hover{
  background:color-mix(in srgb, currentColor 10%, transparent);color:#0F1B26;}
.region .content-proof{display:block;
  flex:0 1 44%;
  min-width:240px;
  width:100%;
  height:auto;
  aspect-ratio:4/3;
  object-fit:cover;
  border-radius:0.98rem;}
.region .media-flow{margin-top:var(--gap-card);
  padding-top:var(--gutter-section);
  border-top:1px solid var(--tone-clear);}
.region .main-region{font-size:var(--font-base);
  color:#243342;
  line-height:1.6;}
.region .main-region a{color:#0E7C86;
  text-decoration:none;}
.region .main-region a:hover{color:inherit;}
@media (max-width:760px) {.region{ padding:var(--measure-card) var(--gap-base); }.region .direct-form{ flex-direction:column; align-items:stretch; }.region .content-proof{ flex-basis:auto; min-width:0; }
}
