body{margin:0;padding:0;font-family:var(--label-large);box-sizing:border-box;}
*{box-sizing:border-box;}
.content-proof{
    background-color: var(--tone-base);
    border-bottom: 1px solid var(--ink-dark);
    width: 100%;color:var(--ink-panel);}
.plain-proof {
    background-color: var(--tone-dark);
    color: var(--surface-warm);
    border-bottom: 1px solid var(--ink-dark);
  }
:root {
  --ink-main: #dc2626;
  --ink-dark: #e2e8f0;
  --ink-panel: #1e293b;
  --depth-image: 0 18px 32px rgba(0,0,0,0.14);
  --font-lead: calc(var(--font-strong) * 1.35);
  --tone-extra-19: #1e3a8a;
  --gap-list: calc(var(--gap-small) * 2.4);
  --surface-dark: #334155;
  --font-strong: 18.9px;
  --font-base: calc(var(--font-strong) * .875);
  --label-base: 1.66;
  --curve-panel: 0.8rem;
  --ink-clear: calc(var(--gap-small) * .75);
  --label-large: "Fira Sans", sans-serif;
  --space-panel: 2.13rem;
  --space-small: 2.59rem;
  --gap-form: 1420px;
  --speed-base: 310ms;
  --paint-strong: #1e3a8a;
  --surface-warm: #f8fafc;
  --corner-card: 0.34rem;
  --line-card: #ffffff;
  --tone-extra-5: #1e293b;
  --tone-cool: #ffffff;
  --font-quiet: var(--font-strong);
  --speed-hover: ease-in-out;
  --ink-secondary: #e2e8f0;
  --tone-dark: #0f172a;
  --tone-base: #f8fafc;
  --copy-large: calc(var(--font-strong) * 1.125);
  --gap-small: 1.5rem;
  --gap-block: var(--space-panel);
  --measure-item: calc(var(--space-small) * 1.5);
}
.bottom-view {
    max-width: var(--gap-form);
    margin: 0 auto;
    padding-left: var(--space-panel);
    padding-right: var(--space-panel);
  }
.focused-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 36px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
.strong-headline {
    font-size: var(--font-base);
    margin: 0;
    color: var(--surface-warm);
  }
.contact-figure {
    font-size: var(--font-base);
    color: var(--surface-warm);
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    transition: border-color var(--speed-base) var(--speed-hover);
  }
.contact-figure:hover {
    border-bottom-color: var(--surface-warm);
  }
.focused-grid{
    background-color: var(--tone-base);color:var(--ink-panel);}
.controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 72px;
    padding-top: var(--gap-small);
    padding-bottom: var(--gap-small);
  }
.secondary-form {
    font-size: var(--copy-large);
    font-weight: 700;
    color: var(--ink-panel);
    text-decoration: none;
    letter-spacing: -0.01em;
    line-height: 1.2;
    white-space: nowrap;
  }
.secondary-form:hover {
    color: var(--ink-main);
  }
.nav-toggle {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    background: transparent;
    border: 1px solid var(--ink-dark);
    border-radius: var(--corner-card);
    cursor: pointer;
    padding: 0;
  }
.nav-toggle-bar{
    display: block;
    width: 20px;
    height: 2px;
    background-color: var(--ink-panel);
    border-radius: 2px;
    transition: transform var(--speed-base) var(--speed-hover), opacity var(--speed-base) var(--speed-hover);color:var(--tone-extra-5);}
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(2) {
    opacity: 0;
  }
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
.focused-group {
    display: block;
  }
.nav-list {
    display: flex;
    align-items: center;
    gap: var(--space-small);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nav-link {
    display: inline-block;
    font-size: var(--font-strong);
    font-weight: 500;
    color: var(--ink-panel);
    text-decoration: none;
    padding: 0.5rem 0.25rem;
    border-bottom: 2px solid transparent;
    transition: color var(--speed-base) var(--speed-hover), border-color var(--speed-base) var(--speed-hover);
    line-height: var(--label-base);
  }
.nav-link:hover {
    color: var(--ink-main);
    border-bottom-color: var(--ink-main);
  }
@media (max-width: 767px) {
    .focused-body {
      justify-content: center;
    }

    .strong-headline {
      display: none;
    }

    .contact-figure {
      font-size: var(--font-base);
    }

    .controls {
      flex-wrap: wrap;
      gap: var(--gap-small);
      padding-top: calc(var(--gap-small) * 0.75);
      padding-bottom: calc(var(--gap-small) * 0.75);
    }

    .nav-toggle {
      display: flex;
      margin-left: auto;
    }

    .focused-group {
      display: none;
      width: 100%;
      flex-basis: 100%;
    }

    .focused-group.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      padding: var(--gap-small) 0;
      border-top: 1px solid var(--ink-dark);
    }

    .nav-item {
      width: 100%;
    }

    .nav-link {
      display: block;
      padding: 0.75rem 0;
      border-bottom: none;
      font-size: var(--font-quiet);
    }

    .nav-link:hover {
      border-bottom: none;
    }
  }
.page-form{padding:var(--gap-list) var(--gap-block);font-family:var(--label-large);font-size:var(--font-base);line-height:var(--label-base);background:var(--tone-dark);color:var(--surface-warm);}
.content-group{max-width:var(--gap-form);margin:0 auto}
.bottom-links{display:grid;grid-template-columns:1.2fr 1.5fr 1fr;gap:var(--space-small);margin-bottom:var(--measure-item)}
.strong-proof{display:inline-block;font-size:var(--copy-large);font-weight:700;color:inherit;text-decoration:none;margin-bottom:var(--gap-small)}
.strong-proof:hover{color:inherit;opacity:0.9}
.site-callout{margin:0;max-width:28rem;color:inherit}
.plain-list{font-size:var(--font-quiet);font-weight:600;margin:0 0 var(--gap-small);color:inherit}
.media-surface{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-panel) var(--space-small)}
.media-surface a{color:inherit;text-decoration:none;transition:opacity var(--speed-base) var(--speed-hover)}
.media-surface a:hover{opacity:0.8;text-decoration:underline;color:inherit}
.fresh-brand p{margin:0 0 var(--gap-small);color:inherit}
.fresh-brand a{color:inherit;text-decoration:none;transition:opacity var(--speed-base) var(--speed-hover)}
.fresh-brand a:hover{opacity:0.8;text-decoration:underline;color:inherit}
.plain-callout{border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:var(--gap-small);display:flex;flex-direction:column;gap:var(--gap-small)}
.narrow-method{margin:0;font-size:var(--font-base);color:inherit;max-width:80ch}
.featured-actions{margin:0;color:inherit}
@media (max-width: 768px) {.bottom-links{grid-template-columns:1fr;gap:var(--measure-item)}.media-surface{grid-template-columns:1fr 1fr}
  }
@media (max-width: 480px) {.media-surface{grid-template-columns:1fr}
  }
footer .active-wrap{flex:1 1 100%;max-width:var(--gap-form);margin:var(--gap-small) auto 0;padding-top:var(--ink-clear);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--font-base);line-height:var(--label-base);opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;right:var(--gap-block);top:var(--gap-small);z-index:1200}
.cookies .plain-section{width:min(28rem,calc(100vw - var(--gap-block)*2));padding:var(--gap-small);border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--curve-panel);background:var(--ink-secondary);color:var(--surface-dark);box-shadow:var(--depth-image)}
.cookies .featured-track{display:flex;justify-content:space-between;gap:var(--gap-small);align-items:center}
.cookies strong{font-size:var(--font-lead);line-height:1.12}
.cookies .featured-track button{border:0;background:transparent;color:var(--tone-extra-19);font:inherit;cursor:pointer}
.cookies p{margin:var(--gap-small) 0 0;line-height:var(--label-base)}
.cookies .simple-fields{display:flex;gap:var(--ink-clear);margin-top:var(--gap-small)}
.cookies .simple-fields button{flex:1;border:1px solid var(--ink-dark);border-radius:var(--corner-card);background:var(--line-card);color:var(--tone-extra-5);font:inherit;padding:var(--ink-clear);cursor:pointer}
.cookies .simple-fields button.cookie-accept{background:var(--paint-strong);color:var(--tone-cool);border-color:var(--paint-strong)}
.page-list{
    padding: calc(var(--gap-list) * 1.4) var(--gap-block);
    background: linear-gradient(90deg, rgba(15, 23, 42, 0.82) 0%, rgba(15, 23, 42, 0.55) 100%), url('https://images.pexels.com/photos/170811/pexels-photo-170811.jpeg?auto=compress&cs=tinysrgb&w=1200') center/cover no-repeat, var(--paint-strong);
    color: var(--surface-warm);
  }
.page-list .fresh-method{
    max-width: var(--gap-form);
    margin: 0 auto;
  }
.page-list .simple-panel{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: calc(var(--space-small) * 1.2);
  }
.page-list .rail{
    flex: 1 1 auto;
    max-width: calc(var(--gap-form) / 1.6);
  }
.page-list .local-inner{
    margin: 0 0 var(--gap-small) 0;
    font-size: var(--font-base);
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: rgba(248, 250, 252, 0.7);
  }
.page-list h1{
    margin: 0;
    font-size: calc(18.9px * 2.65);
    line-height: 1.08;
    font-weight: 700;
    color: inherit;
  }
.page-list .local-fields{
    flex: 0 1 calc(var(--gap-form) / 3.2);
    min-width: 0;
  }
.page-list .wide-details{
    margin: 0 0 var(--gap-small) 0;
    font-size: var(--font-quiet);
    line-height: var(--label-base);
    color: rgba(248, 250, 252, 0.82);
  }
.page-list .simple-details{
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap-small);
    align-items: center;
  }
.page-list .main-actions{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--ink-clear) var(--gap-small);
    border-radius: var(--corner-card);
    background: var(--paint-strong);
    color: var(--tone-cool);
    text-decoration: none;
    font-weight: 500;
    transition: background var(--speed-base) var(--speed-hover);
  }
.page-list .main-actions:hover{
    background: #1e40af;color:var(--tone-extra-5);}
.page-list .local-figure{
    display: inline-flex;
    align-items: center;
    color: rgba(248, 250, 252, 0.85);
    text-decoration: none;
    border-bottom: 1px solid rgba(248, 250, 252, 0.3);
    padding-bottom: 0.2rem;
    transition: border-color var(--speed-base) var(--speed-hover), color var(--speed-base) var(--speed-hover);
  }
.page-list .local-figure:hover{
    color: #ffffff;
    border-bottom-color: #ffffff;
  }
@media (max-width: 960px) {.page-list .simple-panel{
      flex-direction: column;
      align-items: flex-start;
      gap: var(--gap-small);
    }.page-list .rail,
    .page-list .local-fields{
      max-width: 100%;
      flex: 1 1 auto;
    }
  }
@media (max-width: 600px) {.page-list{
      padding: var(--gap-list) var(--gap-block);
    }.page-list h1{
      font-size: calc(calc(18.9px * 2.65) * 0.85);
    }.page-list .simple-details{
      flex-direction: column;
      align-items: flex-start;
    }
  }
.local-shell{
  --axis-soft: calc(var(--gap-small) * 1.2);
  padding: var(--gap-list) var(--gap-block);
  background: var(--tone-base);
  color: var(--ink-panel);
}
.local-shell .fresh-method{max-width: var(--gap-form);
  margin: 0 auto;}
.local-shell h2,
.local-shell h3,
.local-shell p{margin: 0;}
.local-shell h2{font-size: calc(18.9px * 2);
  line-height: 1.15;
  max-width: 14ch;}
.local-shell h3{font-size: var(--font-lead);
  line-height: 1.3;}
.local-shell p{font-size: var(--font-quiet);
  line-height: var(--label-base);}
.local-shell a{color: var(--tone-extra-19);
  text-decoration: none;}
.local-shell a:hover{color: var(--ink-main);}
.local-shell img{display: block;
  width: 100%;
  height: auto;
  border-radius: 0.56rem;}
.local-shell .start{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--space-small);
  margin-bottom: calc(var(--measure-item) * 1.2);}
.local-shell .start h2{flex: 1 1 calc(var(--gap-form) / 3);
  min-width: 0;}
.local-shell .plan{flex: 1 1 calc(var(--gap-form) / 3);
  min-width: 0;
  color: var(--surface-dark);}
.local-shell .content-flow{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--ink-clear);}
.local-shell .plain-section{
  display: flex;
  flex-direction: column;
  border: 1px solid var(--ink-dark);
  border-radius: var(--curve-panel);
  background: var(--line-card);
  color: var(--tone-extra-5);
  overflow: hidden;
  transition: box-shadow var(--speed-base) var(--speed-hover);
}
.local-shell .plain-section:hover{box-shadow: 0 6px 22px rgba(0,0,0,0.12);}
.local-shell .card-media{aspect-ratio: 16 / 10;
  overflow: hidden;}
.local-shell .card-media img{width: 100%;
  height: 100%;
  object-fit: cover;}
.local-shell .card-body{display: flex;
  flex-direction: column;
  gap: calc(var(--gap-small) / 2);
  padding: var(--ink-clear);
  flex: 1;}
.local-shell .card-text{font-size: var(--font-base);
  line-height: var(--label-base);
  color: var(--surface-dark);
  flex: 1;}
.local-shell .local-figure{display: inline-flex;
  align-items: center;
  gap: 0.4em;
  font-weight: 600;
  font-size: var(--font-base);
  color: var(--paint-strong);}
.local-shell .local-figure:hover{color: #dc2626;}
.local-shell .direct-items{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-small);
  margin-top: var(--measure-item);
  padding-top: var(--gap-small);
  border-top: 1px solid var(--ink-dark);}
.local-shell .clear-summary{font-size: var(--font-base);
  color: var(--surface-dark);
  max-width: 60ch;}
.local-shell .main-actions{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: calc(var(--ink-clear) * 0.8) var(--gap-small);
  border-radius: var(--corner-card);
  background: var(--paint-strong);
  color: var(--tone-cool);
  font-weight: 600;
  font-size: var(--font-base);
  transition: background var(--speed-base) var(--speed-hover);
}
.local-shell .main-actions:hover{
  background: #1e40af;
  color: var(--tone-cool);
}
@media (max-width: 900px) {.local-shell .content-flow{
    grid-template-columns: 1fr;
  }.local-shell .start h2,
  .local-shell .plan{
    flex: 1 1 100%;
  }.local-shell .direct-items{
    flex-direction: column;
    align-items: flex-start;
  }
}
.text-inner{
  padding: var(--gap-list) var(--gap-block);
  background: var(--tone-base);
  color: var(--ink-panel);
}
.text-inner .local-panel{max-width: var(--gap-form);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.6fr);
  gap: var(--space-small);
  align-items: start;}
.text-inner .fresh-wrap{
  padding: var(--measure-item);
  border-radius: var(--curve-panel);
  background: var(--tone-dark);
  color: var(--surface-warm);
  position: sticky;
  top: var(--gap-small);
}
.text-inner h2{margin: 0;
  font-size: calc(18.9px * 2);
  line-height: 1.1;
  font-weight: 600;}
.text-inner .fresh-wrap p{margin: var(--ink-clear) 0 0;
  font-size: var(--font-quiet);
  line-height: 1.6;
  opacity: 0.92;}
.text-inner .simple-story{display: flex;
  flex-direction: column;
  gap: var(--ink-clear);}
.text-inner .compact-stack{
  display: grid;
  grid-template-columns: minmax(5.5rem, 0.3fr) minmax(0, 1fr);
  gap: var(--ink-clear);
  padding: var(--ink-clear);
  border-radius: 0.56rem;
  background: var(--line-card);
  color: var(--tone-extra-5);
  border: 1px solid var(--ink-dark);
  transition: box-shadow var(--speed-base) var(--speed-hover);
}
.text-inner .compact-stack:hover{box-shadow: 0 6px 22px rgba(0,0,0,0.12);}
.text-inner .open-frame{font-size: var(--font-base);
  font-weight: 600;
  letter-spacing: 0.01em;
  padding-top: 0.2rem;}
.text-inner h3{margin: 0;
  font-size: var(--font-lead);
  line-height: 1.3;
  font-weight: 600;}
.text-inner .compact-stack p{margin: calc(var(--ink-clear) * 0.55) 0;
  font-size: var(--font-strong);
  line-height: 1.6;}
.text-inner small{font-size: var(--font-base);
  display: block;
  line-height: 1.4;}
@media (max-width: 980px) {.text-inner .local-panel{
    grid-template-columns: 1fr;
  }.text-inner .fresh-wrap{
    position: static;
  }
}
@media (max-width: 640px) {.text-inner .compact-stack{
    grid-template-columns: 1fr;
    gap: calc(var(--ink-clear) * 0.5);
  }
}
.local-brand{
        padding: clamp(50px, 7vw, 90px) clamp(16px, 4vw, 36px);
        background: var(--ink-secondary);
        color: var(--surface-dark);
    }
.local-brand .fresh-method{max-width: 920px;
        margin: 0 auto;}
.local-brand .main-figure{margin-bottom: 14px;}
.local-brand .main-figure h2{margin: 0;
        font-size: clamp(28px, 4vw, 40px);
        line-height: 1.2;}
.local-brand .main-figure p{margin: 10px 0 0;
        max-width: 720px;}
.local-brand .steady-quote{
        border: 1px solid var(--ink-dark);
        border-radius: var(--curve-panel);
        overflow: hidden;
        background: var(--line-card);color:var(--tone-extra-5);}
.local-brand .steady-quote article{
        display: grid;
        grid-template-columns: 0.8fr 1.2fr;
        gap: 12px;
        padding: 14px 16px;
        border-bottom: 1px solid var(--ink-dark);
        background: var(--line-card);
        color: var(--tone-extra-5);
    }
.local-brand .steady-quote article:last-child{border-bottom: 0;}
.local-brand .steady-quote h3{margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;}
.local-brand .steady-quote p{margin: 0;
        font-size: 0.95rem;
        line-height: 1.6;}
.local-brand .steady-quote a{color: var(--tone-extra-19);
        text-decoration: underline;
        text-underline-offset: 2px;}
.local-brand .steady-quote a:hover{color:inherit;}
.local-brand .local-figure{margin-top: 18px;
        padding: 0 4px;
        font-size: 0.95rem;}
.local-brand .local-figure p{margin: 0;}
.local-brand .local-figure a{color: var(--tone-extra-19);
        text-decoration: underline;
        text-underline-offset: 2px;}
.local-brand .local-figure a:hover{color:inherit;}
@media (max-width: 700px) {.local-brand .steady-quote article{
            grid-template-columns: 1fr;
            gap: 6px;
        }
    }
.main-method{padding:var(--gap-list) var(--gap-block);background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);color:#ffffff}
.main-method .fresh-method{max-width:var(--gap-form);margin:0 auto}
.main-method .quiet-tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--measure-item);align-items:start}
.main-method .start{min-width:0}
.main-method h2{margin:0;max-width:18ch;font-size:calc(18.9px * 2);line-height:1.1}
.main-method .start p{margin:var(--gap-small) 0 0;font-size:var(--font-quiet);line-height:var(--label-base);opacity:.92}
.main-method .media-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-small)}
.main-method .media-note a{min-width:0;background:color-mix(in srgb,#ffffff 14%,transparent);color:#ffffff;border-radius:0.56rem;padding:var(--gap-small);text-decoration:none;border:1px solid color-mix(in srgb,#ffffff 22%,transparent);transition:background var(--speed-base) var(--speed-hover)}
.main-method .media-note a:hover{background:color-mix(in srgb,#ffffff 22%,transparent);color:var(--tone-extra-5);}
.main-method .media-note a:first-child{grid-column:span 2}
.main-method strong{display:block;font-size:var(--font-lead);line-height:1.18}
.main-method span{display:block;margin-top:var(--ink-clear);font-size:var(--font-base);line-height:1.5}
@media(max-width:780px){.main-method .quiet-tile,.main-method .media-note{display:block}.main-method .media-note{margin-top:var(--measure-item)}.main-method .media-note a+a{display:block;margin-top:var(--gap-small)}.main-method h2{font-size:calc(18.9px * 2)}}
.content-area{
  --axis-soft: calc(var(--gap-small) * 0.95);
  --mark-strong: calc(var(--gap-form) / 3.05);
  --label-quiet: calc(var(--gap-form) / 4.05);
  padding: var(--gap-list) var(--gap-block);
  background: #f7f7f7;
  color: #0a0f1a;
}
.content-area .fresh-method{max-width: var(--gap-form);
  margin: 0 auto;}
.content-area h1,
.content-area h2,
.content-area h3,
.content-area p{margin: 0;}
.content-area h1{font-size: calc(18.9px * 2.65);
  line-height: 1.08;}
.content-area h2{font-size: calc(18.9px * 2);
  line-height: 1.12;}
.content-area h3{font-size: var(--font-lead);
  line-height: 1.2;}
.content-area p{font-size: var(--font-quiet);
  line-height: var(--label-base);
  color: color-mix(in srgb, #0a0f1a 68%, transparent);}
.content-area a{color: inherit;
  text-decoration: none;}
.content-area img{display: block;
  width: 100%;
  height: auto;
  border-radius: 0.56rem;}
.content-area .main-actions{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  padding: var(--ink-clear) var(--gap-small);
  border-radius: var(--corner-card);
  background: #0a0f1a;
  color: #ffffff;
}
.content-area .plan,
.content-area .clear-summary{}
.content-area .secondary-area{display: flex;
  flex-direction: column;
  gap: var(--axis-soft);
  margin-top: var(--axis-soft);}
.content-area .contact{min-width: 0;}
.content-area .contact p,
.content-area .contact a{margin-top: calc(var(--gap-small) / 3);}
.content-area .contact img{margin-bottom: calc(var(--gap-small) / 2);
  max-width: calc(var(--label-quiet) * .7);}
.content-area .direct-shell{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--space-small);}
.content-area .direct-shell>.open-panel{flex: 1 1 calc(var(--gap-form) / 3);
  min-width: 0;}
.content-area .direct-shell>.secondary-area{flex: 2 1 calc(var(--gap-form) / 2);
  margin-top: 0;}
.content-area .direct-shell>img{margin-left: auto;}
.content-area .open-panel .plan{margin-top: var(--gap-small);}
.media-team{
    padding: var(--gap-list) var(--gap-block);
    background: var(--tone-base);
    color: var(--ink-panel);
}
.media-team .tile{max-width: var(--gap-form);
    margin: 0 auto;}
.media-team .wide-group{max-width: 780px;
    margin-bottom: var(--measure-item);}
.media-team .wide-group h2{margin: 0 0 var(--gap-small);
    font-size: calc(18.9px * 2);
    line-height: 1.25;}
.media-team .wide-group p{margin: 0;
    font-size: var(--font-quiet);
    line-height: var(--label-base);}
.media-team .secondary-area{display: flex;
    flex-direction: column;
    gap: var(--ink-clear);}
.media-team .contact{
    background: var(--line-card);
    border: 1px solid var(--ink-dark);
    border-radius: var(--curve-panel);
    padding: var(--ink-clear);
    box-shadow: 0 1px 5px rgba(0,0,0,0.09);color:var(--tone-extra-5);}
.media-team .featured-track{display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--gap-small);
    margin-bottom: var(--gap-small);}
.media-team .compact-surface{
    width: 44px;
    height: 44px;
    border-radius: 999px;
    background: var(--paint-strong);
    color: var(--tone-cool);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: var(--font-base);
    flex-shrink: 0;
}
.media-team .text-flow{flex: 1;
    min-width: 200px;}
.media-team .text-flow h3{margin: 0 0 2px;
    font-size: var(--font-quiet);
    line-height: 1.3;}
.media-team .text-flow h3 a{color: inherit;
    text-decoration: none;}
.media-team .text-flow h3 a:hover{}
.media-team .text-flow p{margin: 0;
    font-size: var(--font-base);}
.media-team .fresh-flow{
    font-size: var(--font-base);
    font-weight: 600;
    color: var(--paint-strong);
    background: var(--ink-secondary);
    padding: 4px 10px;
    border-radius: var(--corner-card);
    white-space: nowrap;
}
.media-team .text-content{margin: 0;
    font-size: var(--font-strong);
    line-height: var(--label-base);}
.media-team .clear-summary{
    margin-top: var(--measure-item);
    padding: var(--gap-small) var(--ink-clear);
    background: var(--ink-secondary);
    border-radius: 0.56rem;
    font-size: var(--font-base);
    line-height: var(--label-base);
    color: var(--surface-dark);
}
.media-team .clear-summary p{margin: 0;}
@media (max-width: 640px) {.media-team .featured-track{
        gap: var(--gap-small);
    }.media-team .fresh-flow{
        margin-left: 54px;
    }
}
.contact-callout{--axis-soft:calc(var(--gap-small) * 1.1);--mark-strong:calc(var(--gap-form) / 2.5);padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel);}
.contact-callout .fresh-method{max-width:var(--gap-form);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--measure-item);}
.contact-callout h2,.contact-callout h3,.contact-callout p{margin:0;}
.contact-callout h2{font-size:calc(18.9px * 2);line-height:1.15;max-width:var(--mark-strong);}
.contact-callout h3{font-size:var(--font-lead);line-height:1.25;font-weight:600;color:var(--ink-panel);}
.contact-callout p{font-size:var(--font-quiet);line-height:var(--label-base);color:var(--surface-dark);}
.contact-callout .clear-summary{font-size:var(--font-base);text-transform:uppercase;letter-spacing:.08em;color:var(--surface-dark);border-bottom:1px solid var(--ink-dark);padding-bottom:calc(var(--gap-small) / 2);}
.contact-callout .plan{font-size:var(--font-quiet);line-height:var(--label-base);color:var(--ink-panel);max-width:calc(var(--gap-form) / 1.6);}
.contact-callout .secondary-area{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-small);margin-top:var(--measure-item);}
.contact-callout .contact{background:var(--line-card);border:1px solid var(--ink-dark);border-radius:0.56rem;padding:var(--ink-clear);box-shadow:0 1px 5px rgba(0,0,0,0.09);transition:transform var(--speed-base) var(--speed-hover),box-shadow var(--speed-base) var(--speed-hover);color:var(--tone-extra-5);}
.contact-callout .contact:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(0,0,0,0.12);}
.contact-callout .contact p{margin-top:calc(var(--gap-small) / 3);color:var(--surface-dark);}
.contact-callout .fresh-copy>.secondary-area{margin-top:0;}
.contact-callout .fresh-copy>h2{margin-top:0;}
@media (min-width: 700px){.contact-callout .fresh-method{grid-template-columns:1fr 1fr;column-gap:var(--space-panel);}.contact-callout .clear-summary{grid-column:1 / -1;}.contact-callout .secondary-area{grid-column:1 / -1;margin-top:var(--gap-small);}.contact-callout h2{grid-column:1 / -1;max-width:var(--mark-strong);}.contact-callout .plan{grid-column:1 / -1;max-width:calc(var(--gap-form) / 1.6);}
}
.service-frame{
  background: var(--tone-base);
  color: var(--ink-panel);
  padding: var(--gap-list) var(--gap-block);
}
.service-frame .fresh-method{width: min(100%, var(--gap-form));
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--measure-item);}
.service-frame .start{display: flex;
  flex-direction: column;
  gap: var(--gap-small);}
.service-frame h2{font-size: calc(18.9px * 2.65);
  line-height: 1.05;
  margin: 0;
  max-width: 16ch;}
.service-frame .plan{font-size: var(--copy-large);
  line-height: var(--label-base);
  margin: 0;
  max-width: 46rem;}
.service-frame .featured-body{
  border-radius: 1.19rem;
  overflow: hidden;
  background: var(--ink-secondary);color:var(--surface-dark);}
.service-frame .media-footer{display: block;
  width: 100%;
  height: 100%;
  min-height: 22rem;
  object-fit: cover;}
.service-frame .offer-callout{display: grid;
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  gap: var(--ink-clear);}
.service-frame .featured-intro{
  display: flex;
  flex-direction: column;
  gap: var(--gap-small);
  padding: var(--ink-clear);
  border-radius: var(--curve-panel);
  background: var(--line-card);
  color: var(--tone-extra-5);
  border: 1px solid var(--ink-dark);
}
.service-frame .featured-intro strong{font-size: var(--font-lead);
  line-height: 1.2;}
.service-frame .featured-intro span{line-height: var(--label-base);}
@media (min-width: 860px) {.service-frame .fresh-method{
    grid-template-columns: 1fr 1fr;
  }.service-frame .start{
    grid-column: 1 / -1;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }.service-frame .plan{
    margin-bottom: 0.25rem;
  }.service-frame .offer-callout{
    grid-column: 1 / -1;
  }
}
@media (min-width: 1100px) {.service-frame .featured-body{
    min-height: 28rem;
  }
}
.simple-contact{
    --axis-soft: calc(var(--gap-small) * 1.22);
    --mark-strong: calc(var(--gap-form) / 2.46);
    --label-quiet: calc(var(--gap-form) / 3.50);
    --font-small: calc(var(--gap-form) / 3.55);
    padding: var(--gap-list) var(--gap-block);
    background: var(--tone-dark);
    color: var(--surface-warm);
  }
.simple-contact .fresh-method{max-width: var(--gap-form);
    margin: 0 auto;}
.simple-contact h1,
  .simple-contact h2,
  .simple-contact h3,
  .simple-contact p,
  .simple-contact ul{margin: 0;}
.simple-contact h1{font-size: calc(18.9px * 2.65);
    line-height: 1.1;}
.simple-contact h2{font-size: calc(18.9px * 2);
    line-height: 1.12;}
.simple-contact h3{font-size: var(--font-lead);
    line-height: 1.2;}
.simple-contact p{font-size: var(--font-quiet);
    line-height: var(--label-base);color:inherit;}
.simple-contact a{color: inherit;
    text-decoration: none;}
.simple-contact img{display: block;
    width: 100%;
    height: auto;
    border-radius: 0.56rem;}
.simple-contact .main-actions{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--ink-clear) var(--gap-small);
    border-radius: var(--corner-card);
    background: var(--surface-warm);
    color: var(--tone-dark);
  }
.simple-contact .soft{
    background: color-mix(in srgb, var(--ink-secondary) 82%, transparent);color:var(--surface-dark);}
.simple-contact .main-group{text-align: center;}
.simple-contact .offset{padding-inline-start: calc(var(--space-panel) / 2);}
.simple-contact .steady-tile{padding-block: calc(var(--axis-soft) / 2);}
.simple-contact .open{padding-block-start: var(--axis-soft);}
.simple-contact .clear-team{padding-block-end: calc(var(--axis-soft) / 3);}
.simple-contact .wide{max-width: var(--gap-form);}
.simple-contact .soft-start{padding-inline-start: var(--ink-clear);}
.simple-contact .featured-lead{row-gap: calc(var(--axis-soft) * 1.2);}
.simple-contact .contact-details{row-gap: calc(var(--axis-soft) * .7);}
.simple-contact .measured{column-gap: calc(var(--space-small) * .85);}
.simple-contact .relaxed{column-gap: calc(var(--space-small) * 1.12);}
.simple-contact .plain{padding-inline-end: calc(var(--ink-clear) / 2);}
.simple-contact .row-title{display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: var(--space-small);}
.simple-contact .row-title h2{flex: 1 1 calc(var(--gap-form) / 3);
    min-width: 0;}
.simple-contact .row-title>p{flex: 1 1 calc(var(--gap-form) / 3);
    min-width: 0;}
.simple-contact .secondary-area{flex: 1 1 100%;
    display: flex;
    flex-wrap: wrap;
    gap: var(--axis-soft);
    margin-top: var(--axis-soft);}
.simple-contact .contact{flex: 1 1 var(--font-small);
    min-width: 0;}
.simple-contact .contact p{margin-top: calc(var(--gap-small) / 3);}
.simple-contact .contact a{display: inline-flex;
    margin-top: calc(var(--gap-small) / 2);
    opacity: .85;}
/* Manja prilagodba za tamnu pozadinu: svjetliji tekst u opisu */
  .simple-contact .row-title>p{
  }
/* H3 naslovi unutar kartica dobivaju veći vizualni značaj */
  .simple-contact .contact h3{
    font-weight: 600;
    letter-spacing: -0.01em;
    padding-bottom: calc(var(--gap-small) / 4);
    border-bottom: 1px solid color-mix(in srgb, var(--surface-warm) 20%, transparent);
  }
/* Na manjim ekranima tekst ne smije biti preuzak */
  @media (max-width: 900px) {.simple-contact .row-title{
      flex-direction: column;
      gap: calc(var(--gap-small) / 1.5);
    }.simple-contact .row-title h2,
    .simple-contact .row-title>p{
      flex-basis: auto;
    }.simple-contact .secondary-area{
      margin-top: calc(var(--axis-soft) / 1.2);
    }
  }
.fresh-list{padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel)}
.fresh-list .visual-track{max-width:var(--gap-form);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-small)}
.fresh-list .direct-grid{border-radius:1.19rem;background:linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);color:#ffffff;padding:var(--measure-item);display:flex;flex-direction:column;justify-content:flex-end}
.fresh-list h2{margin:0;font-size:calc(18.9px * 2.65);line-height:.96;max-width:14ch}
.fresh-list .direct-grid p{margin:var(--gap-small) 0 0;max-width:40rem;font-size:var(--copy-large)}
.fresh-list .top-shell{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--ink-dark);border:1px solid var(--ink-dark);border-radius:var(--curve-panel);overflow:hidden;color:var(--tone-extra-5);}
.fresh-list .narrow-links{background:var(--line-card);color:var(--tone-extra-5);padding:var(--ink-clear);min-height:13rem;display:flex;flex-direction:column}
.fresh-list .narrow-links:nth-child(even){background:var(--paint-strong);color:var(--tone-cool)}
.fresh-list .narrow-links span{font-size:var(--font-base)}
.fresh-list h3{margin:auto 0 var(--ink-clear);font-size:var(--font-lead);line-height:1.1}
.fresh-list .narrow-links p{margin:0;font-size:var(--font-base)}
.fresh-list .local-figure{margin-top:var(--measure-item);padding:var(--ink-clear);border:1px solid var(--ink-dark);border-radius:var(--curve-panel);background:var(--line-card);color:var(--tone-extra-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-small)}
.fresh-list .local-figure p{margin:0;font-size:var(--font-quiet);max-width:38rem}
.fresh-list .local-figure a{font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--speed-base) var(--speed-hover),border-color var(--speed-base) var(--speed-hover)}
.fresh-list .local-figure a:hover{border-color:var(--ink-main)}
@media (max-width: 980px){.fresh-list .top-shell{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 560px){.fresh-list .direct-grid{min-height:auto}.fresh-list .top-shell{grid-template-columns:1fr}.fresh-list .narrow-links{min-height:auto}}
.public-content{
    --axis-soft: calc(var(--gap-small) * 1.1);
    --mark-strong: calc(var(--gap-form) / 2.4);
    --label-quiet: calc(var(--gap-form) / 4.1);
    padding: var(--gap-list) var(--gap-block);
    background: var(--tone-base);
    color: var(--ink-panel);
  }
.public-content .fresh-method{max-width: var(--gap-form);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
    gap: var(--space-small);
    align-items: start;}
.public-content .open-panel{position: sticky;
    top: var(--gap-small);}
.public-content h1,
  .public-content h2,
  .public-content h3,
  .public-content p{margin: 0;}
.public-content h2{font-size: calc(18.9px * 2);
    line-height: 1.15;
    max-width: 12ch;}
.public-content h3{font-size: var(--font-lead);
    line-height: 1.25;}
.public-content p{font-size: var(--font-quiet);
    line-height: var(--label-base);
    color: var(--surface-dark);}
.public-content .plan{margin-top: var(--gap-small);
    font-size: var(--font-quiet);
    line-height: var(--label-base);
    color: var(--surface-dark);
    max-width: 38ch;}
.public-content .secondary-area{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--measure-item) var(--gap-small);}
.public-content .contact{
    padding: var(--ink-clear);
    background: var(--line-card);
    border: 1px solid var(--ink-dark);
    border-radius: 0.56rem;
    box-shadow: 0 1px 5px rgba(0,0,0,0.09);
    transition: box-shadow var(--speed-base) var(--speed-hover);color:var(--tone-extra-5);}
.public-content .contact:hover{box-shadow: 0 6px 22px rgba(0,0,0,0.12);}
.public-content .contact p{margin-top: calc(var(--gap-small) / 3);
    font-size: var(--font-base);
    line-height: 1.6;}
.public-content img{display: block;
    width: 100%;
    height: auto;
    border-radius: var(--curve-panel);
    box-shadow: 0 6px 22px rgba(0,0,0,0.12);
    grid-column: 1 / -1;
    margin-top: var(--measure-item);
    object-fit: cover;
    aspect-ratio: 16 / 9;}
.public-content .local-figure{max-width: var(--gap-form);
    margin: var(--measure-item) auto 0;
    padding-top: var(--gap-small);
    border-top: 1px solid var(--ink-dark);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--gap-small);}
.public-content .local-figure p{flex: 1 1 100%;
    font-size: var(--font-base);
    color: var(--surface-dark);
    max-width: 60ch;}
.public-content .local-figure a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: calc(var(--ink-clear) * 0.6) var(--gap-small);
    border-radius: var(--corner-card);
    background: var(--paint-strong);
    color: var(--tone-cool);
    font-size: var(--font-base);
    font-weight: 600;
    text-decoration: none;
    transition: background var(--speed-base) var(--speed-hover);
  }
.public-content .local-figure a:last-child{
    background: transparent;
    color: var(--tone-extra-19);
    border: 1px solid var(--ink-dark);
  }
.public-content .local-figure a:hover{
    background: #1e40af;
    color: var(--tone-cool);
  }
.public-content .local-figure a:last-child:hover{
    background: var(--ink-secondary);
    color: var(--ink-main);
    border-color: transparent;
  }
@media (max-width: 900px) {.public-content .fresh-method{
      grid-template-columns: 1fr;
    }.public-content .open-panel{
      position: static;
    }.public-content .secondary-area{
      grid-template-columns: 1fr;
    }.public-content img{
      grid-column: auto;
    }
  }
.steady-figure{
  --axis-soft: calc(var(--gap-small) * 1.25);
  padding: var(--gap-list) var(--gap-block);
  background: var(--tone-base);
  color: var(--ink-panel);
}
.steady-figure .fresh-method{max-width: var(--gap-form);
  margin: 0 auto;}
.steady-figure .start{max-width: calc(var(--gap-form) * 0.72);}
.steady-figure h1,
.steady-figure h2,
.steady-figure h3,
.steady-figure p{margin: 0;}
.steady-figure h2{font-size: calc(18.9px * 2);
  line-height: 1.15;
  letter-spacing: -0.01em;}
.steady-figure h3{font-size: var(--font-lead);
  line-height: 1.25;}
.steady-figure p{font-size: var(--font-quiet);
  line-height: var(--label-base);}
.steady-figure .clear-summary{font-size: var(--font-base);
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: calc(var(--gap-small) / 2);}
.steady-figure .plan{margin-top: var(--gap-small);
  font-size: var(--copy-large);
  line-height: var(--label-base);}
.steady-figure .secondary-area{display: flex;
  flex-direction: column;
  gap: var(--axis-soft);
  margin-top: calc(var(--axis-soft) * 1.4);}
.steady-figure .contact{min-width: 0;
  border-top: 1px solid var(--ink-dark);
  padding-top: var(--measure-item);}
.steady-figure .open-panel{display: grid;
  grid-template-columns: 1fr;
  gap: calc(var(--gap-small) / 2);}
.steady-figure .open-panel p{max-width: 65ch;}
.steady-figure .main-actions{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  padding: calc(var(--ink-clear) * 0.7) var(--gap-small);
  border-radius: var(--corner-card);
  background: var(--paint-strong);
  color: var(--tone-cool);
  font-weight: 600;
  font-size: var(--font-quiet);
  line-height: 1.2;
  transition: background var(--speed-base) var(--speed-hover);
}
.steady-figure .main-actions:hover{
  background: #1e40af;color:var(--tone-extra-5);}
.steady-figure .local-figure{margin-top: calc(var(--axis-soft) * 1.6);
  padding-top: var(--gap-small);
  border-top: 1px solid var(--ink-dark);
  font-size: var(--font-quiet);
  line-height: var(--label-base);}
.steady-figure .local-figure a{text-decoration: underline;
  text-underline-offset: 0.15em;
  transition: color var(--speed-base) var(--speed-hover);}
.steady-figure .local-figure a:hover{}
@media (min-width: 720px) {.steady-figure .open-panel{
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 2fr) auto;
    align-items: start;
    gap: var(--gap-small);
  }.steady-figure .open-panel h3{
    grid-column: 1;
  }.steady-figure .open-panel p{
    grid-column: 2;
  }.steady-figure .open-panel .main-actions{
    grid-column: 3;
    align-self: start;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {.steady-figure .secondary-area{
    gap: calc(var(--axis-soft) * 0.8);
  }
}
.direct-contact{
        --axis-soft: calc(var(--gap-small) * 1.10);
        padding: var(--gap-list) var(--gap-block);
        background: var(--tone-base);
        color: var(--ink-panel);
    }
.direct-contact .fresh-method{max-width: var(--gap-form);
        margin: 0 auto;}
.direct-contact h1, .direct-contact h2, .direct-contact h3, .direct-contact p, .direct-contact ul{margin: 0;}
.direct-contact h2{font-size: calc(18.9px * 2);
        line-height: 1.12;}
.direct-contact p{font-size: var(--font-quiet);
        line-height: var(--label-base);}
.direct-contact a{color: var(--tone-extra-19);
        text-decoration: underline;
        text-underline-offset: 0.15em;}
.direct-contact a:hover{color: var(--ink-main);}
.direct-contact .main-group{text-align: center;}
.direct-contact .featured-lead{row-gap: calc(var(--axis-soft) * 1.2);}
.direct-contact .strong-items{display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--ink-clear);
        margin-top: var(--gap-small);
        text-align: left;}
.direct-contact details{
        padding: var(--ink-clear);
        border-radius: 0.56rem;
        background: var(--line-card);
        color: var(--tone-extra-5);
        border: 1px solid var(--ink-dark);
    }
.direct-contact summary{cursor: pointer;
        font-weight: 700;
        font-size: var(--font-quiet);
        line-height: 1.4;
        list-style: none;}
.direct-contact summary::-webkit-details-marker{display: none;}
.direct-contact summary::before{
        content: "?";
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 1.6rem;
        height: 1.6rem;
        margin-right: 0.6rem;
        border-radius: 50%;
        background: var(--paint-strong);
        color: var(--tone-cool);
        font-size: var(--font-base);
        font-weight: 700;
        flex-shrink: 0;
    }
.direct-contact details p{margin-top: calc(var(--gap-small) / 3);
        padding-left: 2.2rem;
        font-size: var(--font-strong);}
.direct-contact .clear-summary{margin-top: var(--gap-small);
        font-size: var(--font-base);
        color: var(--surface-dark);}
@media (max-width: 860px) {.direct-contact .strong-items{
            grid-template-columns: 1fr;
        }
    }
.plain-actions{
  padding: calc(var(--gap-small) * 3) var(--space-panel);
  background: var(--tone-base);
  color: var(--ink-panel);
}
.media-figure{
  max-width: var(--gap-form);
  margin: 0 auto;
}
.bottom-section{
  max-width: 780px;
  margin-bottom: calc(var(--measure-item) * 1.2);
}
.content-body{
  font-size: var(--font-base);
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin: 0 0 0.6rem;
}
.bottom-section h2{
  font-size: clamp(1.8rem, 3.2vw, 2.8rem);
  line-height: 1.15;
  margin: 0 0 1rem;
  font-weight: 600;
  letter-spacing: -0.01em;
}
.visual-inner{
  font-size: var(--font-quiet);
  line-height: 1.6;
  margin: 0;
}
.secondary-visual{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: var(--space-small);
  margin-bottom: calc(var(--measure-item) * 1.4);
}
.page-header{
  background: var(--line-card);
  border: 1px solid var(--ink-dark);
  border-radius: var(--curve-panel);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.25s ease;color:var(--tone-extra-5);}
.page-header:hover{box-shadow: 0 6px 22px rgba(0,0,0,0.12);}
.page-service{
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: var(--ink-secondary);color:var(--surface-dark);}
.page-service img{width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;}
.page-story{
  padding: 1.4rem 1.4rem 1.6rem;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.visual-copy{
  font-size: var(--font-base);
  font-weight: 700;
  margin-bottom: 0.8rem;
  letter-spacing: 0.02em;
}
.page-story h3{
  font-size: var(--font-lead);
  line-height: 1.2;
  margin: 0 0 0.6rem;
  font-weight: 600;
}
.page-story p{
  font-size: var(--font-strong);
  line-height: 1.55;
  margin: 0;
}
.simple-shell{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  background: var(--ink-secondary);
  border-radius: 0.56rem;
  padding: 1.2rem 1.4rem;
  margin-top: 0.4rem;color:var(--surface-dark);}
.simple-shell p{margin: 0;
  font-size: var(--font-base);
  line-height: 1.5;
  max-width: 70%;}
.text-media{
  display: inline-block;
  font-weight: 600;
  font-size: var(--font-base);
  text-decoration: none;
  border-bottom: 2px solid #dc2626;
  padding-bottom: 0.15rem;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.text-media:hover{
  border-color: #dc2626;
}
@media (max-width: 700px) {.simple-shell{
    flex-direction: column;
    align-items: flex-start;
  }.simple-shell p{
    max-width: 100%;
  }
}
.quiet-grid{--axis-soft:calc(var(--gap-small) * 0.95);--mark-strong:calc(var(--gap-form) / 3.05);--label-quiet:calc(var(--gap-form) / 4.05);padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel);}
.quiet-grid .fresh-method{max-width:var(--gap-form);margin:0 auto;}
.quiet-grid h1,.quiet-grid h2,.quiet-grid h3,.quiet-grid p{margin:0;}
.quiet-grid h2{font-size:calc(18.9px * 2);line-height:1.15;font-weight:600;}
.quiet-grid h3{font-size:var(--font-lead);line-height:1.25;font-weight:500;}
.quiet-grid p{font-size:var(--font-quiet);line-height:var(--label-base);color:var(--surface-dark);}
.quiet-grid a{color:inherit;text-decoration:none;}
.quiet-grid img{display:block;width:100%;height:auto;border-radius:0.56rem;}
.quiet-grid .secondary-area{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--measure-item) var(--space-small);margin-top:var(--gap-small);}
.quiet-grid .contact{min-width:0;display:flex;flex-direction:column;}
.quiet-grid .contact img{max-width:calc(var(--label-quiet) * 0.8);margin-bottom:calc(var(--gap-small) / 2);border-radius:var(--corner-card);}
.quiet-grid .contact p{margin-top:calc(var(--gap-small) / 3);font-size:var(--font-base);line-height:1.6;}
.quiet-grid .direct-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-small);}
.quiet-grid .direct-shell>.open-panel{flex:1 1 calc(var(--gap-form) / 3);min-width:0;}
.quiet-grid .direct-shell>.secondary-area{flex:2 1 calc(var(--gap-form) / 2);margin-top:0;}
.quiet-grid .direct-shell>img{margin-left:auto;max-width:calc(var(--label-quiet) * 1.2);}
.quiet-grid .open-panel .plan{margin-top:var(--gap-small);font-size:var(--font-quiet);line-height:var(--label-base);color:var(--surface-dark);}
.quiet-grid .local-figure{display:flex;flex-wrap:wrap;gap:var(--gap-small);margin-top:var(--measure-item);max-width:var(--gap-form);margin-left:auto;margin-right:auto;}
.quiet-grid .local-figure a{font-size:var(--font-base);font-weight:500;padding:calc(var(--gap-small) / 3) var(--gap-small);border-radius:var(--corner-card);background:var(--line-card);color:var(--tone-extra-19);border:1px solid var(--ink-dark);transition:background var(--speed-base) var(--speed-hover),color var(--speed-base) var(--speed-hover);}
.quiet-grid .local-figure a:hover{background:var(--paint-strong);color:var(--tone-cool);border-color:var(--paint-strong);}
@media (max-width: 900px){.quiet-grid .secondary-area{grid-template-columns:1fr;}.quiet-grid .direct-shell>.open-panel,.quiet-grid .direct-shell>.secondary-area{flex-basis:100%;}.quiet-grid .direct-shell>img{max-width:100%;margin-left:0;margin-top:var(--gap-small);}
}
.local-items{
        padding: var(--gap-list) var(--gap-block);
        background: var(--tone-base);
        color: var(--ink-panel);
    }
.local-items .fresh-method{max-width: var(--gap-form);
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.6fr);
        gap: 2.59rem;
        align-items: start;}
.local-items .plan{position: sticky;
        top: var(--gap-small);
        padding-right: var(--ink-clear);}
.local-items .wide-surface{margin: 0 0 var(--ink-clear);
        font-size: var(--font-base);
        letter-spacing: 0.04em;
        text-transform: uppercase;}
.local-items h2{margin: 0;
        font-size: calc(18.9px * 2);
        line-height: 1.1;
        font-weight: 600;}
.local-items .plan p:last-child{margin: var(--ink-clear) 0 0;
        font-size: var(--font-quiet);
        line-height: var(--label-base);}
.local-items .plain-items{display: flex;
        flex-direction: column;
        gap: var(--ink-clear);}
.local-items .simple-proof{
        padding: var(--ink-clear);
        border: 1px solid var(--ink-dark);
        border-radius: var(--curve-panel);
        background: var(--line-card);
        color: var(--tone-extra-5);
        box-shadow: 0 1px 5px rgba(0,0,0,0.09);
        transition: box-shadow var(--speed-base) var(--speed-hover);
    }
.local-items .simple-proof:hover{box-shadow: 0 6px 22px rgba(0,0,0,0.12);}
.local-items .contact-steps{margin: 0;
        font-size: var(--font-quiet);
        line-height: var(--label-base);}
.local-items .open-details{margin-top: var(--gap-small);
        display: flex;
        flex-wrap: wrap;
        gap: var(--space-panel) var(--ink-clear);
        align-items: baseline;
        justify-content: space-between;
        border-top: 1px solid var(--ink-dark);
        padding-top: var(--ink-clear);}
.local-items .open-details strong{font-weight: 600;}
.local-items .open-details span{font-size: var(--font-base);}
.local-items .text-visual{grid-column: 2;
        margin-top: var(--measure-item);
        padding-top: var(--ink-clear);
        border-top: 1px solid var(--ink-dark);
        font-size: var(--font-base);}
.local-items .text-visual a{text-decoration: underline;
        text-underline-offset: 0.15em;}
.local-items .text-visual a:hover{}
@media (max-width: 900px) {.local-items .fresh-method{
            grid-template-columns: 1fr;
            gap: var(--measure-item);
        }.local-items .plan{
            position: static;
            padding-right: 0;
        }.local-items .text-visual{
            grid-column: 1;
        }
    }
@media (max-width: 560px) {.local-items .open-details{
            flex-direction: column;
            gap: var(--gap-small);
        }
    }
.page-panel{--axis-soft:calc(var(--gap-small) * 1.29);--mark-strong:calc(var(--gap-form) / 2.40);padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel);}
.page-panel .fresh-method{max-width:var(--gap-form);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-small);}
.page-panel h1,.page-panel h2,.page-panel h3,.page-panel p{margin:0;}
.page-panel h2{font-size:calc(18.9px * 2);line-height:1.18;max-width:var(--mark-strong);}
.page-panel p{font-size:var(--font-quiet);line-height:var(--label-base);color:var(--surface-dark);}
.page-panel a{color:inherit;text-decoration:none;}
.page-panel .plan{max-width:calc(var(--gap-form) / 1.9);font-size:var(--copy-large);line-height:1.5;color:var(--ink-panel);}
.page-panel .clear-summary{max-width:calc(var(--gap-form) / 1.7);}
.page-panel .main-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--ink-clear) * 0.9) var(--gap-small);border-radius:var(--corner-card);background:var(--paint-strong);color:var(--tone-cool);font-size:var(--font-quiet);line-height:1.2;transition:background var(--speed-base) var(--speed-hover);}
.page-panel .main-actions:hover{background:#1e40af;color:var(--tone-extra-5);}
.page-panel .local-figure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-small) var(--space-small);padding-top:var(--measure-item);border-top:1px solid var(--ink-dark);margin-top:var(--measure-item);}
.page-panel .text-proof{font-size:var(--font-base);color:var(--surface-dark);}
.page-panel .local-figure a{font-size:var(--font-quiet);color:var(--tone-extra-19);border-bottom:1px solid transparent;transition:color var(--speed-base) var(--speed-hover),border-color var(--speed-base) var(--speed-hover);}
.page-panel .local-figure a:hover{color:var(--ink-main);border-color:var(--ink-main);}
@media (min-width: 720px){.page-panel .fresh-method{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-small);}.page-panel .plan{grid-column:1 / -1;}.page-panel h2{grid-column:1;align-self:end;}.page-panel .clear-summary{grid-column:2;align-self:end;}.page-panel .main-actions{grid-column:1 / -1;margin-top:var(--measure-item);}.page-panel .local-figure{grid-column:1 / -1;}
}
@media (max-width: 719px){.page-panel .main-actions{width:100%;}
}
.top-tile{
  background: var(--tone-base);
  color: var(--ink-panel);
  padding: var(--gap-list) var(--gap-block);
}
.top-tile .fresh-method{max-width: var(--gap-form);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(var(--measure-item) * 1.2);}
.top-tile .start{max-width: 46rem;}
.top-tile .start h2{margin: 0;
  font-size: calc(18.9px * 2);
  line-height: 1.12;
  letter-spacing: -0.01em;}
.top-tile .start p{margin: var(--gap-small) 0 0;
  font-size: var(--copy-large);
  line-height: 1.6;
  color: var(--surface-dark);}
.top-tile .wide-region{display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gap-small);
  counter-reset: step;}
.top-tile .bottom-wrap{
  background: var(--line-card);
  border: 1px solid var(--ink-dark);
  border-radius: var(--curve-panel);
  padding: var(--ink-clear);
  display: flex;
  gap: calc(var(--ink-clear) * 0.8);
  min-width: 0;color:var(--tone-extra-5);}
.top-tile .clear-block{
  grid-column: 1 / -1;
  background: var(--ink-secondary);
  border-color: transparent;color:var(--surface-dark);}
.top-tile .content-grid{
  background: transparent;
  border-style: dashed;
}
.top-tile .featured-steps{font-size: var(--font-base);
  font-weight: 600;
  color: #dc2626;
  line-height: 1.2;
  flex-shrink: 0;
  min-width: 2.2rem;}
.top-tile .page-figure{min-width: 0;}
.top-tile .page-figure h3{margin: 0;
  font-size: var(--font-quiet);
  line-height: 1.3;
  font-weight: 600;}
.top-tile .page-figure p{margin: calc(var(--ink-clear) * 0.45) 0 0;
  font-size: var(--font-strong);
  line-height: 1.6;
  color: var(--surface-dark);}
.top-tile .clear-block .page-figure p,
.top-tile .content-grid .page-figure p{color: var(--ink-panel);
  opacity: 0.85;}
.top-tile .text-visual{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-small);
  padding-top: calc(var(--measure-item) * 0.6);
  border-top: 1px solid var(--ink-dark);
  flex-wrap: wrap;}
.top-tile .text-visual p{margin: 0;
  font-size: var(--font-strong);
  line-height: 1.55;
  color: var(--surface-dark);
  max-width: 38rem;}
.top-tile .text-visual a{color: var(--tone-extra-19);
  font-weight: 500;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color var(--speed-base) var(--speed-hover), color var(--speed-base) var(--speed-hover);
  white-space: nowrap;}
.top-tile .text-visual a:hover{color: var(--ink-main);
  border-color: currentColor;}
@media (max-width: 820px) {.top-tile .wide-region{
    grid-template-columns: 1fr;
  }.top-tile .clear-block{
    grid-column: auto;
  }.top-tile .text-visual{
    flex-direction: column;
    align-items: flex-start;
  }
}
.steady-note{
  --axis-soft:calc(var(--gap-small) * 1.35);
  --mark-strong:calc(var(--gap-form) / 2.80);
  padding:var(--gap-list) var(--gap-block);
  background:var(--tone-base);
  color:var(--ink-panel);
}
.steady-note .fresh-method{max-width:var(--gap-form);
  margin:0 auto;}
.steady-note h2,
.steady-note h3,
.steady-note p{margin:0;}
.steady-note h2{font-size:calc(18.9px * 2);
  line-height:1.15;
  max-width:var(--mark-strong);}
.steady-note h3{font-size:var(--font-lead);
  line-height:1.25;
  margin-bottom:calc(var(--gap-small) / 2.5);}
.steady-note p{font-size:var(--font-quiet);
  line-height:var(--label-base);}
.steady-note a{text-decoration:none;}
.steady-note a:hover{}
.steady-note .secondary-steps{display:grid;
  grid-template-columns:1fr 1.6fr;
  gap:var(--gap-small);
  align-items:end;
  margin-bottom:calc(var(--gap-small) * 1.6);}
.steady-note .focused-fields{font-size:var(--font-base);
  font-weight:600;
  letter-spacing:.04em;
  text-transform:uppercase;
  margin-bottom:calc(var(--gap-small) / 3);}
.steady-note .rail{font-size:var(--copy-large);
  line-height:1.6;
  max-width:calc(var(--gap-form) / 2.2);}
.steady-note .soft-wrap{display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:var(--gap-small) var(--space-panel);
  counter-reset:step;}
.steady-note .public-visual{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:calc(var(--gap-small) / 1.2);
  padding:calc(var(--ink-clear) * 1.1);
  background:var(--line-card);
  border:1px solid var(--ink-dark);
  border-radius:var(--curve-panel);
  transition:box-shadow var(--speed-base) var(--speed-hover);color:var(--tone-extra-5);}
.steady-note .public-visual:hover{box-shadow:0 1px 5px rgba(0,0,0,0.09);}
.steady-note .strong-body{
  font-size:var(--font-base);
  font-weight:700;
  line-height:1;
  color:#dc2626;
  background:#dc2626;
  color:#ffffff;
  width:max-content;
  min-width:2.4rem;
  padding:.35rem .55rem;
  border-radius:var(--corner-card);
  text-align:center;
}
.steady-note .top-note{min-width:0;}
.steady-note .top-note p{font-size:var(--font-strong);
  line-height:var(--label-base);}
.steady-note .strong-nav{display:inline-block;
  margin-top:calc(var(--gap-small) / 2);
  font-weight:600;
  font-size:var(--font-base);
  border-bottom:1px solid currentColor;
  padding-bottom:2px;}
.steady-note .top-rail{
  margin-top:calc(var(--gap-small) * 1.5);
  padding:var(--ink-clear) var(--gap-small);
  background:var(--ink-secondary);
  border-radius:0.56rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--gap-small);color:var(--surface-dark);}
.steady-note .top-rail p{flex:1 1 60%;
  font-size:var(--font-quiet);}
.steady-note .fresh-header{font-weight:600;
  font-size:var(--font-quiet);
  white-space:nowrap;}
@media (max-width: 900px){.steady-note .secondary-steps{
    grid-template-columns:1fr;
    gap:var(--gap-small);
  }.steady-note .soft-wrap{
    grid-template-columns:1fr;
    gap:var(--gap-small);
  }.steady-note .top-rail{
    flex-direction:column;
    align-items:flex-start;
  }.steady-note .top-rail p{
    flex:1 1 auto;
  }
}
.clear-stack{
        padding: clamp(54px, 7vw, 94px) clamp(16px, 4vw, 36px);
        background: linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);
        color: #ffffff;
    }
.clear-stack .fresh-method{max-width: var(--gap-form);
        margin: 0 auto;}
.clear-stack .start{max-width: 760px;
        margin-bottom: clamp(28px, 4vw, 48px);}
.clear-stack .start h2{margin: 0 0 12px;
        font-size: clamp(30px, 5vw, 46px);
        line-height: 1.15;}
.clear-stack .start p{margin: 0;
        font-size: var(--font-quiet);
        opacity: .92;}
.clear-stack .site-entries{display: flex;
        flex-wrap: wrap;
        gap: 16px;
        margin-bottom: clamp(24px, 3vw, 36px);}
.clear-stack .page-brand{
        flex: 1 1 260px;
        border-radius: var(--curve-panel);
        border: 1px solid rgba(255, 255, 255, .16);
        background: rgba(255, 255, 255, .08);
        padding: 20px 22px;
        box-shadow: 0 1px 5px rgba(0,0,0,0.09);
    }
.clear-stack .soft-team{display: block;
        font-size: .8rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .06em;
        opacity: .8;
        margin-bottom: 8px;}
.clear-stack .page-brand a{color: #ffffff;
        font-size: 1.1rem;
        font-weight: 600;
        text-decoration: none;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        transition: border-color var(--speed-base) var(--speed-hover);}
.clear-stack .page-brand a:hover{border-color: #ffffff;}
.clear-stack .quiet-section{margin: 0;
        font-size: 1.1rem;
        font-weight: 600;
        line-height: 1.4;}
.clear-stack .active-flow{margin: 10px 0 0;
        font-size: .92rem;
        line-height: 1.55;
        opacity: .85;}
.clear-stack .active-figure{max-width: 760px;
        margin-bottom: clamp(24px, 3vw, 36px);}
.clear-stack .active-figure h3{margin: 0 0 8px;
        font-size: 1.25rem;}
.clear-stack .active-figure p{margin: 0;
        font-size: var(--font-strong);
        line-height: 1.6;
        opacity: .92;}
.clear-stack .open-actions{display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 14px 24px;
        border-top: 1px solid rgba(255, 255, 255, .18);
        padding-top: 22px;}
.clear-stack .open-actions p{margin: 0;
        font-size: var(--font-strong);
        opacity: .92;}
.clear-stack .open-actions a{
        display: inline-block;
        border-radius: 0.56rem;
        background: #ffffff;
        color: linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);
        padding: 10px 20px;
        font-weight: 600;
        text-decoration: none;
        transition: background var(--speed-base) var(--speed-hover), transform var(--speed-base) var(--speed-hover);
    }
.clear-stack .open-actions a:hover{
        background: #ffffff;
        transform: translateY(-1px);
    }
@media (max-width: 640px) {.clear-stack .site-entries{
            flex-direction: column;
        }
    }
.local-method{
  padding: var(--gap-list) var(--gap-block);
  background: var(--tone-dark);
  color: var(--surface-warm);
}
.local-method .fresh-method{max-width: min(var(--gap-form), 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, .7fr);
  gap: var(--measure-item);}
.local-method h2{margin: 0;
  font-size: calc(18.9px * 2);
  line-height: 1.08;}
.local-method .clear-summary p{margin: var(--ink-clear) 0;
  color: #cbd5e1;
  font-size: var(--copy-large);}
.local-method .clear-summary a{
  display: inline-flex;
  padding: calc(var(--ink-clear) * .8) var(--ink-clear);
  border-radius: 0.56rem;
  background: var(--tone-base);
  color: var(--ink-panel);
  text-decoration: none;
}
.local-method ul{
  list-style: none;
  margin: 0;
  padding: var(--ink-clear);
  border-radius: var(--curve-panel);
  background: var(--line-card);
  color: var(--tone-extra-5);
}
.local-method li{padding: 0 0 var(--ink-clear);
  margin: 0 0 var(--ink-clear);
  border-bottom: 1px solid var(--ink-dark);}
.local-method li:last-child{padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;}
.local-method li strong,
.local-method li span{display: block;}
.local-method li span{margin-top: calc(var(--ink-clear) * .35);color:inherit;}
@media (max-width: 760px) {.local-method .fresh-method{
    grid-template-columns: 1fr;
  }
}
.fresh-lead{
    background:var(--tone-base);
    color:var(--ink-panel);
    padding:var(--gap-list) var(--gap-block);
  }
.fresh-lead .fresh-method{max-width:var(--gap-form);
    margin:0 auto;}
.fresh-lead .content-copy{display:flex;
    align-items:center;
    gap:var(--measure-item);}
.fresh-lead .media-footer{display:block;
    flex:0 1 42%;
    min-width:15rem;
    width:100%;
    height:auto;
    aspect-ratio:5/4;
    object-fit:cover;
    border-radius:var(--curve-panel);
    box-shadow:0 1px 5px rgba(0,0,0,0.09);}
.fresh-lead .compact-area{flex:1 1 34rem;
    min-width:0;}
.fresh-lead h2{margin:0;
    font-size:calc(18.9px * 2);
    line-height:1.15;
    letter-spacing:0;}
.fresh-lead .compact-area > p{margin:var(--gap-small) 0 0;
    max-width:42rem;
    font-size:var(--copy-large);
    line-height:1.65;}
.fresh-lead .public-feature{display:flex;
    flex-wrap:wrap;
    gap:var(--ink-clear);
    margin-top:var(--measure-item);}
.fresh-lead .public-feature a{
    padding:var(--ink-clear);
    border-radius:var(--corner-card);
    background:var(--line-card);
    border:1px solid var(--ink-dark);
    color:var(--tone-extra-19);
    text-decoration:none;
    font-weight:600;
    transition:background var(--speed-base) var(--speed-hover), border-color var(--speed-base) var(--speed-hover);
  }
.fresh-lead .public-feature a:hover{
    background:var(--ink-secondary);
    border-color:var(--ink-main);
    color:var(--ink-main);
  }
.fresh-lead .content-details{max-width:var(--gap-form);
    margin:var(--measure-item) auto 0;
    display:flex;
    flex-wrap:wrap;
    gap:var(--ink-clear);
    border-top:1px solid var(--ink-dark);
    padding-top:var(--measure-item);}
.fresh-lead .quiet-callout{
    flex:1 1 14rem;
    background:var(--line-card);
    border:1px solid var(--ink-dark);
    border-radius:0.56rem;
    padding:var(--ink-clear);
    min-width:0;color:var(--tone-extra-5);}
.fresh-lead .quiet-callout h3{margin:0 0 var(--gap-small);
    font-size:var(--font-quiet);
    font-weight:600;}
.fresh-lead .quiet-callout p{margin:0;
    font-size:var(--font-strong);
    line-height:1.6;}
@media(max-width:760px){.fresh-lead .content-copy{
      align-items:stretch;
      flex-direction:column;
    }.fresh-lead .media-footer{
      flex-basis:auto;
      min-width:0;
    }.fresh-lead .content-details{
      flex-direction:column;
    }
  }
.secondary-wrap{
        --axis-soft: calc(var(--gap-small) * 1.26);
        --mark-strong: calc(var(--gap-form) / 2.50);
        --font-small: calc(var(--gap-form) / 3.59);
        padding: var(--gap-list) var(--gap-block);
        background: var(--tone-dark);
        color: var(--surface-warm);
    }
.secondary-wrap .fresh-method{max-width: var(--gap-form);
        margin: 0 auto;}
.secondary-wrap h1,
    .secondary-wrap h2,
    .secondary-wrap h3,
    .secondary-wrap p,
    .secondary-wrap ul{margin: 0;}
.secondary-wrap h2{font-size: calc(18.9px * 2);
        line-height: 1.12;
        letter-spacing: -0.01em;}
.secondary-wrap h3{font-size: var(--font-lead);
        line-height: 1.25;
        font-weight: 600;}
.secondary-wrap p{font-size: var(--font-quiet);
        line-height: var(--label-base);
        opacity: 0.9;}
.secondary-wrap a{color: inherit;
        text-decoration: none;
        transition: opacity var(--speed-base) var(--speed-hover);}
.secondary-wrap a:hover{opacity: 1;
        text-decoration: underline;
        text-underline-offset: 0.2em;}
.secondary-wrap .steady-tile{padding-block: calc(var(--axis-soft) / 2);}
.secondary-wrap .featured-lead{row-gap: calc(var(--axis-soft) * 1.2);}
.secondary-wrap .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: var(--space-small);}
.secondary-wrap .row-title h2{flex: 1 1 calc(var(--gap-form) / 3.2);
        min-width: 0;
        max-width: 12ch;}
.secondary-wrap .row-title > p{flex: 1 1 calc(var(--gap-form) / 3.2);
        min-width: 0;
        padding-top: calc(var(--gap-small) / 2);}
.secondary-wrap .secondary-area{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--axis-soft);
        margin-top: var(--axis-soft);}
.secondary-wrap .contact{flex: 1 1 var(--font-small);
        min-width: 0;
        padding-top: calc(var(--gap-small) / 1.8);
        border-top: 1px solid color-mix(in srgb, var(--surface-warm) 18%, transparent);}
.secondary-wrap .contact p{margin-top: calc(var(--gap-small) / 3);
        max-width: 52ch;}
.secondary-wrap .contact a{display: inline-flex;
        margin-top: calc(var(--gap-small) / 2);
        font-weight: 500;
        opacity: 0.85;}
@media (max-width: 900px) {.secondary-wrap .row-title h2{
            max-width: none;
        }.secondary-wrap .row-title > p{
            padding-top: 0;
        }
    }
@media (max-width: 640px) {.secondary-wrap .contact{
            flex-basis: 100%;
        }
    }
.site-inner{padding:var(--gap-list) var(--gap-block);background:var(--tone-dark);color:var(--surface-warm)}
.site-inner .fresh-method{max-width:var(--gap-form);margin:0 auto}
.site-inner .quiet-tile{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:var(--measure-item);align-items:start}
.site-inner .start{min-width:0}
.site-inner h2{margin:0;font-size:calc(18.9px * 2);line-height:1.1}
.site-inner .start p{margin:var(--gap-small) 0 0;font-size:var(--font-quiet);line-height:var(--label-base);color:inherit;opacity:0.92}
.site-inner .media-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-small)}
.site-inner .media-note a{min-width:0;display:block;background:rgba(255,255,255,0.08);color:var(--surface-warm);border-radius:0.56rem;padding:var(--gap-small);text-decoration:none;border:1px solid rgba(255,255,255,0.14);transition:background var(--speed-base) var(--speed-hover)}
.site-inner .media-note a:hover{background:rgba(255,255,255,0.14)}
.site-inner .media-note a:first-child{grid-column:span 2}
.site-inner strong{display:block;font-size:var(--font-lead);line-height:1.2}
.site-inner span{display:block;margin-top:var(--ink-clear);font-size:var(--font-base);line-height:1.5;opacity:0.85}
@media(max-width:780px){.site-inner .quiet-tile{display:block}.site-inner .media-note{margin-top:var(--measure-item);display:block}.site-inner .media-note a+a{display:block;margin-top:var(--gap-small)}.site-inner h2{font-size:calc(18.9px * 2)}
}
.open-proof{padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel)}
.open-proof .fresh-method{max-width:var(--gap-form);margin:0 auto;width:min(100%,58rem)}
.open-proof .start{max-width:42rem;margin-bottom:var(--measure-item)}
.open-proof .start p{margin:0;color:var(--surface-dark);line-height:var(--label-base);font-size:var(--font-quiet)}
.open-proof h2{margin:var(--gap-small) 0 0;font-size:calc(18.9px * 2);line-height:1.1;letter-spacing:-0.01em}
.open-proof .simple-story{display:flex;flex-direction:column;gap:var(--gap-small)}
.open-proof .clear-summary{padding:var(--gap-small) 0;color:var(--surface-dark);line-height:var(--label-base);border-bottom:1px solid var(--ink-dark)}
.open-proof .clear-summary:first-of-type{padding-top:0}
.open-proof .clear-summary:last-of-type{border-bottom:0;padding-bottom:0}
.open-proof .page-block{padding:var(--gap-small) 0;border-bottom:1px solid var(--ink-dark)}
.open-proof .page-block:last-of-type{border-bottom:0}
.open-proof .page-block strong{display:block;font-size:var(--font-lead);line-height:1.2;font-weight:600;color:var(--ink-panel)}
.open-proof .page-block p{margin:var(--ink-clear) 0 0;line-height:var(--label-base);color:var(--surface-dark);font-size:var(--font-strong)}
.open-proof .local-figure{display:flex;flex-wrap:wrap;gap:var(--ink-clear);padding-top:var(--gap-small)}
.open-proof .local-figure a{color:var(--tone-extra-19);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:color var(--speed-base) var(--speed-hover),border-color var(--speed-base) var(--speed-hover)}
.open-proof .local-figure a:hover{color:var(--ink-main);border-color:var(--ink-main)}
@media (max-width:640px){.open-proof .fresh-method{width:min(100%,100%)}.open-proof .page-block strong{font-size:var(--font-quiet)}
}
.content-benefit{padding:var(--gap-list) var(--gap-block);background:linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);color:#ffffff}
.content-benefit .fresh-method{max-width:var(--gap-form);margin:0 auto}
.content-benefit .quiet-tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--measure-item);align-items:start}
.content-benefit .start{min-width:0}
.content-benefit h2{margin:0;font-size:calc(18.9px * 2.65);line-height:1.08;letter-spacing:-0.01em}
.content-benefit .start p{margin:var(--gap-small) 0 0;font-size:var(--font-quiet);line-height:var(--label-base);opacity:0.92}
.content-benefit .media-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-small)}
.content-benefit .media-note a{min-width:0;background:rgba(255,255,255,0.1);color:#ffffff;border-radius:var(--curve-panel);padding:var(--gap-small);text-decoration:none;transition:background var(--speed-base) var(--speed-hover)}
.content-benefit .media-note a:hover{background:rgba(255,255,255,0.18)}
.content-benefit .media-note a:first-child{grid-column:span 2;background:rgba(255,255,255,0.16)}
.content-benefit .media-note a:first-child:hover{background:rgba(255,255,255,0.24)}
.content-benefit strong{display:block;font-size:var(--font-lead);line-height:1.2}
.content-benefit span{display:block;margin-top:var(--ink-clear);font-size:var(--font-base);line-height:1.55;opacity:0.9}
@media(max-width:900px){.content-benefit .quiet-tile{grid-template-columns:minmax(0,1fr);gap:var(--measure-item)}.content-benefit h2{font-size:calc(18.9px * 2)}}
@media(max-width:600px){.content-benefit .media-note{grid-template-columns:minmax(0,1fr)}.content-benefit .media-note a:first-child{grid-column:span 1}}
.main-benefit{
  --axis-soft:calc(var(--gap-small) * 1.1);
  --mark-strong:calc(var(--gap-form) / 2.2);
  padding:var(--gap-list) var(--gap-block);
  background:var(--tone-base);
  color:var(--ink-panel);
}
.main-benefit .fresh-method{max-width:var(--gap-form);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);
  gap:calc(var(--space-small) * 1.4);
  align-items:start;}
.main-benefit h1,
.main-benefit h2,
.main-benefit h3,
.main-benefit p{margin:0;}
.main-benefit h2{font-size:calc(18.9px * 2);
  line-height:1.15;
  max-width:12ch;}
.main-benefit h3{font-size:var(--font-lead);
  line-height:1.25;}
.main-benefit p{font-size:var(--font-quiet);
  line-height:var(--label-base);
  color:var(--surface-dark);}
.main-benefit a{color:var(--tone-extra-19);
  text-decoration:none;
  font-weight:600;
  transition:color var(--speed-base) var(--speed-hover);}
.main-benefit a:hover{color:var(--ink-main);}
.main-benefit img{display:block;
  width:100%;
  height:auto;
  border-radius:0.56rem;}
.main-benefit .page-method{display:flex;
  flex-direction:column;
  gap:var(--gap-small);
  position:sticky;
  top:var(--gap-small);}
.main-benefit .plan{font-size:var(--font-quiet);
  line-height:var(--label-base);}
.main-benefit .clear-summary{
  background:var(--ink-secondary);
  color:var(--surface-dark);
  padding:var(--ink-clear) var(--gap-small);
  border-radius:0.56rem;
  border-left:3px solid #dc2626;
}
.main-benefit .clear-summary p{color:inherit;
  font-size:var(--font-base);
  line-height:var(--label-base);}
.main-benefit .team-surface{display:flex;
  flex-direction:column;
  gap:var(--gap-small);}
.main-benefit .secondary-menu{
  background:var(--line-card);
  border:1px solid var(--ink-dark);
  border-radius:var(--curve-panel);
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);color:var(--tone-extra-5);}
.main-benefit .secondary-menu img{height:100%;
  object-fit:cover;
  min-height:220px;}
.main-benefit .card-body{padding:var(--ink-clear) var(--gap-small);
  display:flex;
  flex-direction:column;
  gap:calc(var(--gap-small) / 2);
  align-items:flex-start;}
.main-benefit .active-summary{
  display:inline-block;
  background:#dc2626;
  color:#ffffff;
  font-size:var(--font-base);
  font-weight:600;
  padding:0.2rem 0.7rem;
  border-radius:var(--corner-card);
  text-transform:uppercase;
  letter-spacing:0.04em;
}
.main-benefit .secondary-menu h3{font-size:var(--font-lead);}
.main-benefit .secondary-menu p{font-size:var(--font-quiet);}
.main-benefit .secondary-area{display:flex;
  flex-direction:column;
  gap:var(--gap-small);}
.main-benefit .contact{
  background:var(--line-card);
  border:1px solid var(--ink-dark);
  border-radius:0.56rem;
  padding:var(--ink-clear) var(--gap-small);
  display:flex;
  flex-direction:column;
  gap:calc(var(--gap-small) / 3);
  transition:box-shadow var(--speed-base) var(--speed-hover), border-color var(--speed-base) var(--speed-hover);color:var(--tone-extra-5);}
.main-benefit .contact:hover{box-shadow:0 1px 5px rgba(0,0,0,0.09);
  border-color:#3b82f6;}
.main-benefit .contact h3{font-size:var(--font-lead);}
.main-benefit .contact p{font-size:var(--font-quiet);
  line-height:var(--label-base);}
.main-benefit .contact a{margin-top:auto;
  font-weight:600;}
@media (max-width: 960px){.main-benefit .fresh-method{
    grid-template-columns:1fr;
    gap:var(--gap-small);
  }.main-benefit .page-method{
    position:static;
  }.main-benefit h2{
    max-width:20ch;
  }.main-benefit .secondary-menu{
    grid-template-columns:1fr;
  }.main-benefit .secondary-menu img{
    max-height:240px;
  }
}
.offer-wrap{
    --axis-soft: calc(var(--gap-small) * 1.1);
    --mark-strong: calc(var(--gap-form) / 2.1);
    padding: var(--gap-list) var(--gap-block);
    background: var(--tone-base);
    color: var(--ink-panel);
    border-top: 1px solid var(--ink-dark);
  }
.offer-wrap .fresh-method{max-width: var(--gap-form);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
    gap: var(--gap-small) var(--space-panel);
    align-items: end;}
.offer-wrap h1,
  .offer-wrap h2,
  .offer-wrap h3,
  .offer-wrap p{margin: 0;}
.offer-wrap h2{font-size: calc(18.9px * 2);
    line-height: 1.15;
    font-weight: 600;
    letter-spacing: -0.01em;
    max-width: 12ch;}
.offer-wrap p{font-size: var(--font-quiet);
    line-height: var(--label-base);
    color: var(--surface-dark);}
.offer-wrap a{color: inherit;
    text-decoration: none;}
.offer-wrap .main-actions{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    max-width: 100%;
    padding: calc(var(--ink-clear) * 0.9) var(--gap-small);
    border-radius: 0.56rem;
    background: var(--paint-strong);
    color: var(--tone-cool);
    font-weight: 500;
    font-size: var(--font-base);
    line-height: 1.2;
    transition: background var(--speed-base) var(--speed-hover);
    box-shadow: 0 1px 5px rgba(0,0,0,0.09);
  }
.offer-wrap .main-actions:hover{
    background: #1e40af;
    color: var(--tone-cool);
  }
.offer-wrap .plan{grid-column: 1 / -1;
    font-size: var(--copy-large);
    line-height: 1.5;
    color: var(--ink-panel);
    max-width: var(--mark-strong);
    font-weight: 400;}
.offer-wrap .clear-summary{font-size: var(--font-strong);
    line-height: var(--label-base);
    color: var(--surface-dark);
    max-width: 48ch;}
/* dodatne lokalne poveznice — dio toka, ne navigacija */
  .offer-wrap .path{
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap-small);
    align-items: center;
    justify-content: flex-start;
    grid-column: 1 / -1;
    padding-top: var(--measure-item);
    border-top: 1px solid var(--ink-dark);
    margin-top: var(--gap-small);
  }
.offer-wrap .path a{font-size: var(--font-base);
    color: var(--tone-extra-19);
    border-bottom: 1px solid transparent;
    transition: border-color var(--speed-base) var(--speed-hover), color var(--speed-base) var(--speed-hover);}
.offer-wrap .path a:hover{color: var(--ink-main);
    border-bottom-color: currentColor;}
.offer-wrap .path span{color: var(--surface-dark);
    font-size: var(--font-base);}
@media (max-width: 760px) {.offer-wrap .fresh-method{
      grid-template-columns: 1fr;
      align-items: start;
    }.offer-wrap h2{
      max-width: 16ch;
    }.offer-wrap .plan{
      font-size: var(--font-quiet);
    }.offer-wrap .main-actions{
      width: 100%;
    }
  }
.page-wrap{
        padding: var(--gap-list) var(--gap-block);
        background: var(--tone-base);
        color: var(--ink-panel);
    }
.page-wrap .fresh-method{max-width: var(--gap-form);
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: var(--measure-item);
        align-items: start;}
.page-wrap .plan{max-width: 46rem;}
.page-wrap h2{margin: 0;
        font-size: calc(18.9px * 2);
        line-height: 1.1;}
.page-wrap .plan p:last-child{margin: var(--ink-clear) 0 0;
        font-size: var(--copy-large);
        line-height: var(--label-base);}
.page-wrap .plain-items{display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--ink-clear);}
.page-wrap .simple-proof{
        padding: var(--ink-clear);
        border: 1px solid var(--ink-dark);
        border-radius: var(--curve-panel);
        background: var(--line-card);
        color: var(--tone-extra-5);
        box-shadow: 0 1px 5px rgba(0,0,0,0.09);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
.page-wrap .contact-steps{font-size: var(--font-quiet);
        line-height: var(--label-base);
        margin: 0;}
.page-wrap .open-details{margin-top: var(--ink-clear);
        padding-top: var(--ink-clear);
        border-top: 1px solid var(--ink-dark);
        display: flex;
        flex-direction: column;
        gap: 0.25rem;}
.page-wrap .open-details strong{font-size: var(--font-quiet);}
.page-wrap .open-details span{font-size: var(--font-base);}
@media (max-width: 900px) {.page-wrap .plain-items{
            grid-template-columns: minmax(0, 1fr);
        }
    }
@media (max-width: 760px) {.page-wrap .plan{
            max-width: none;
        }.page-wrap .contact-steps{
            font-size: var(--font-strong);
        }
    }
.plain-form{
    --axis-soft: calc(var(--gap-small) * 1.4);
    --mark-strong: calc(var(--gap-form) / 2.2);
    padding: var(--gap-list) var(--gap-block);
    background: var(--tone-base);
    color: var(--ink-panel);
  }
.plain-form .fresh-method{max-width: var(--gap-form);
    margin: 0 auto;}
.plain-form h1,
  .plain-form h2,
  .plain-form h3,
  .plain-form p{margin: 0;}
.plain-form h2{font-size: calc(18.9px * 2);
    line-height: 1.15;
    max-width: 12ch;}
.plain-form h3{font-size: var(--font-lead);
    line-height: 1.25;}
.plain-form p{font-size: var(--font-quiet);
    line-height: var(--label-base);
    color: var(--surface-dark);}
.plain-form a{color: var(--tone-extra-19);
    text-decoration: none;
    font-weight: 600;
    transition: color var(--speed-base) var(--speed-hover);}
.plain-form a:hover{color: var(--ink-main);}
.plain-form .start{display: grid;
    grid-template-columns: 1fr;
    gap: var(--gap-small);
    margin-bottom: calc(var(--gap-small) * 1.6);}
.plain-form .plan{font-size: var(--copy-large);
    line-height: var(--label-base);
    max-width: var(--mark-strong);}
.plain-form .top-callout{display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--gap-small) var(--space-panel);
    border-top: 1px solid var(--ink-dark);
    padding-top: calc(var(--gap-small) * 1.4);}
.plain-form .service-details{display: flex;
    flex-direction: column;
    gap: calc(var(--gap-small) / 2);
    padding-right: var(--gap-small);}
.plain-form .service-details p{flex-grow: 1;}
.plain-form .local-figure{display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    width: max-content;
    max-width: 100%;
    margin-top: auto;
    font-size: var(--font-base);
    letter-spacing: 0.01em;}
.plain-form .local-figure::after{
    content: "";
    width: 0.9rem;
    height: 0.9rem;
    background: #dc2626;
    border-radius: 50%;
    flex-shrink: 0;color:#ffffff;}
.plain-form .clear-summary{
    margin-top: calc(var(--gap-small) * 2);
    padding: var(--ink-clear) var(--gap-small);
    background: var(--ink-secondary);
    border-radius: 0.56rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap-small);color:var(--surface-dark);}
.plain-form .clear-summary p{color: var(--surface-dark);
    max-width: 42ch;}
.plain-form .open-benefit{
    font-weight: 700;
    padding: calc(var(--ink-clear) * 0.6) var(--gap-small);
    background: var(--paint-strong);
    color: var(--tone-cool);
    border-radius: var(--corner-card);
    transition: background var(--speed-base) var(--speed-hover);
  }
.plain-form .open-benefit:hover{
    background: #1e40af;
    color: var(--tone-cool);
  }
@media (max-width: 900px) {.plain-form .top-callout{
      grid-template-columns: 1fr;
      gap: var(--gap-small);
    }.plain-form .service-details{
      padding-right: 0;
    }.plain-form .clear-summary{
      flex-direction: column;
      align-items: flex-start;
    }
  }
@media (max-width: 560px) {.plain-form{
      padding: calc(var(--gap-list) * 0.8) var(--gap-block);
    }.plain-form .start{
      margin-bottom: var(--gap-small);
    }
  }
.content-menu{padding:var(--gap-list) var(--gap-block);background:linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);color:#ffffff}
.content-menu .fresh-method{max-width:var(--gap-form);margin:0 auto}
.content-menu .quiet-tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--measure-item);align-items:start}
.content-menu .start{min-width:0;padding-top:var(--gap-small)}
.content-menu h2{margin:0;font-size:calc(18.9px * 2.65);line-height:1.05;max-width:14ch}
.content-menu .start p{margin:var(--gap-small) 0 0;font-size:var(--copy-large);line-height:var(--label-base);max-width:34ch}
.content-menu .media-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-small)}
.content-menu .media-note a{min-width:0;background:rgba(248,250,252,0.1);color:#ffffff;border-radius:var(--curve-panel);padding:var(--measure-item) var(--gap-small);text-decoration:none;border:1px solid rgba(248,250,252,0.18);transition:background var(--speed-base) var(--speed-hover),border-color var(--speed-base) var(--speed-hover)}
.content-menu .media-note a:hover{background:rgba(248,250,252,0.18);border-color:rgba(248,250,252,0.32)}
.content-menu .media-note a:first-child{grid-column:span 2;background:rgba(248,250,252,0.14)}
.content-menu .media-note a:first-child:hover{background:rgba(248,250,252,0.22)}
.content-menu strong{display:block;font-size:var(--font-lead);line-height:1.18;font-weight:600}
.content-menu span{display:block;margin-top:var(--ink-clear);font-size:var(--font-base);line-height:1.55;opacity:0.88}
@media(max-width:900px){.content-menu .quiet-tile{grid-template-columns:minmax(0,1fr);gap:var(--measure-item)}.content-menu h2{max-width:none}.content-menu .start p{max-width:none}}
@media(max-width:640px){.content-menu .media-note{display:block}.content-menu .media-note a{display:block}.content-menu .media-note a+a{margin-top:var(--gap-small)}.content-menu h2{font-size:calc(18.9px * 2)}.content-menu .start p{font-size:var(--font-quiet)}}
.page-track{
  padding: var(--gap-list) var(--gap-block);
  background: var(--tone-dark);
  color: var(--surface-warm);
}
.page-track .fresh-method{max-width: var(--gap-form);
  margin: 0 auto;}
.page-track .start{display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: var(--gap-small) var(--space-small);
  align-items: end;}
.page-track h2{margin: 0;
  font-size: calc(18.9px * 2.65);
  line-height: 1.05;
  letter-spacing: -0.01em;}
.page-track .wide-view{margin: 0;
  font-size: var(--copy-large);
  line-height: var(--label-base);
  opacity: 0.86;}
.page-track .local-figure{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-small);
  margin-top: var(--measure-item);}
.page-track .open-headline{padding: var(--gap-small) 0;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.page-track .active-list{display: block;
  color: inherit;
  text-decoration: none;}
.page-track .team-figure,
.page-track .quiet-rail{display: block;
  margin-bottom: var(--ink-clear);
  font-size: var(--font-base);
  opacity: 0.65;}
.page-track .soft-brand{font-size: var(--font-lead);
  overflow-wrap: anywhere;}
.page-track .media-grid{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-small);
  margin-top: var(--gap-small);}
.page-track .strong-entries{padding: var(--gap-small) 0;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.page-track .contact-quote{margin: 0;
  line-height: var(--label-base);}
.page-track .offer-shell{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-small) var(--space-small);
  margin-top: var(--gap-small);
  padding-top: var(--gap-small);
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.page-track .offer-shell a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.page-track .offer-shell a span{font-weight: 600;}
@media (max-width: 760px) {.page-track .start,
  .page-track .local-figure,
  .page-track .media-grid{
    display: block;
  }.page-track .wide-view,
  .page-track .open-headline + .open-headline,
  .page-track .strong-entries + .strong-entries{
    margin-top: var(--gap-small);
  }.page-track .offer-shell{
    flex-direction: column;
    align-items: flex-start;
  }
}
.contact-section{
        --axis-soft: calc(var(--gap-small) * 1.10);
        --mark-strong: calc(var(--gap-form) / 2.34);
        padding: var(--gap-list) var(--gap-block);
        background: var(--tone-base);
        color: var(--ink-panel);
    }
.contact-section .fresh-method{max-width: var(--gap-form);
        margin: 0 auto;}
.contact-section h1, .contact-section h2, .contact-section h3, .contact-section p, .contact-section ul{margin: 0;}
.contact-section h2{font-size: calc(18.9px * 2);
        line-height: 1.12;}
.contact-section p{font-size: var(--font-quiet);
        line-height: var(--label-base);}
.contact-section a{color: var(--tone-extra-19);
        text-decoration: underline;
        text-underline-offset: 3px;}
.contact-section a:hover{color: var(--ink-main);}
.contact-section .plan{max-width: var(--mark-strong);
        margin: var(--ink-clear) auto 0;
        font-size: var(--copy-large);
        line-height: var(--label-base);}
.contact-section .main-group{text-align: center;}
.contact-section .featured-lead{row-gap: calc(var(--axis-soft) * 1.2);}
.contact-section .unit{display: flex;
        flex-direction: column;
        align-items: center;}
.contact-section .strong-items{display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--ink-clear);
        margin-top: calc(var(--gap-small) * 1.4);
        text-align: left;
        width: 100%;}
.contact-section details{
        padding: var(--ink-clear);
        border-radius: 0.56rem;
        background: var(--line-card);
        color: var(--tone-extra-5);
        border: 1px solid var(--ink-dark);
        box-shadow: 0 1px 5px rgba(0,0,0,0.09);
        transition: box-shadow var(--speed-base) var(--speed-hover);
    }
.contact-section details:hover{box-shadow: 0 6px 22px rgba(0,0,0,0.12);}
.contact-section details[open]{box-shadow: 0 6px 22px rgba(0,0,0,0.12);}
.contact-section summary{cursor: pointer;
        font-weight: 700;
        font-size: var(--font-quiet);
        line-height: 1.4;
        list-style: none;
        position: relative;
        padding-right: 1.5rem;}
.contact-section summary::-webkit-details-marker{display: none;}
.contact-section summary::after{content: "+";
        position: absolute;
        right: 0;
        top: 0;
        font-size: var(--copy-large);
        line-height: 1;
        color: #dc2626;
        transition: transform var(--speed-base) var(--speed-hover);}
.contact-section details[open] summary::after{transform: rotate(45deg);}
.contact-section details p{margin-top: calc(var(--gap-small) / 3);
        font-size: var(--font-strong);
        line-height: var(--label-base);}
.contact-section .clear-summary{margin-top: calc(var(--gap-small) * 1.2);
        font-size: var(--font-base);
        max-width: var(--mark-strong);}
@media (max-width: 768px) {.contact-section .strong-items{
            grid-template-columns: 1fr;
        }
    }
.featured-proof{
    padding: var(--gap-list) var(--gap-block);
    background: var(--tone-dark);
    color: var(--surface-warm);
  }
.featured-proof .fresh-method{max-width: var(--gap-form);
    margin: 0 auto;}
.featured-proof .quiet-tile{display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.4fr);
    gap: var(--measure-item);
    align-items: start;}
.featured-proof .start{min-width: 0;
    position: sticky;
    top: var(--gap-small);}
.featured-proof h2{margin: 0;
    max-width: 16ch;
    font-size: calc(18.9px * 2);
    line-height: 1.1;
    font-weight: 650;
    letter-spacing: -0.01em;}
.featured-proof .start p{margin: var(--gap-small) 0 0;
    font-size: var(--font-quiet);
    line-height: var(--label-base);
    opacity: 0.85;
    max-width: 45ch;}
.featured-proof .media-note{display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--gap-small);}
.featured-proof .media-note a{
    min-width: 0;
    background: rgba(248, 250, 252, 0.06);
    color: var(--surface-warm);
    border-radius: 0.56rem;
    padding: var(--gap-small);
    text-decoration: none;
    border: 1px solid rgba(248, 250, 252, 0.12);
    transition: background var(--speed-base) var(--speed-hover), border-color var(--speed-base) var(--speed-hover);
  }
.featured-proof .media-note a:first-child{
    grid-column: span 2;
    background: rgba(248, 250, 252, 0.1);
  }
.featured-proof .media-note a:hover{
    background: rgba(248, 250, 252, 0.12);
    border-color: rgba(248, 250, 252, 0.25);
  }
.featured-proof strong{display: block;
    font-size: var(--font-lead);
    line-height: 1.2;
    font-weight: 600;}
.featured-proof span{display: block;
    margin-top: var(--ink-clear);
    font-size: var(--font-base);
    line-height: 1.55;
    opacity: 0.8;}
@media (max-width: 980px) {.featured-proof .quiet-tile{
      grid-template-columns: 1fr;
      gap: var(--measure-item);
    }.featured-proof .start{
      position: static;
    }.featured-proof h2{
      max-width: 100%;
    }
  }
@media (max-width: 680px) {.featured-proof .media-note{
      display: block;
    }.featured-proof .media-note a + a{
      display: block;
      margin-top: var(--gap-small);
    }.featured-proof .media-note a:first-child{
      grid-column: auto;
    }
  }
.quiet-steps{background:var(--tone-base);color:var(--ink-panel);padding:clamp(2rem,5vw,4rem) 0;}
.quiet-steps .c{max-width:var(--gap-form);margin:0 auto;padding:0 var(--space-panel);}
.quiet-steps .contact-region{background:var(--line-card);color:var(--tone-extra-5);border:1px solid var(--ink-dark);border-radius:var(--curve-panel);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1px 5px rgba(0,0,0,0.09);}
.quiet-steps .wide-group{border-bottom:1px solid var(--ink-dark);margin-bottom:var(--measure-item);padding-bottom:var(--gap-small);}
.quiet-steps .contact-visual{display:flex;gap:1.25rem;align-items:flex-start;}
.quiet-steps .compact-surface{width:64px;height:64px;border-radius:50%;background:var(--paint-strong);color:var(--tone-cool);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;flex-shrink:0;}
.quiet-steps h1{font-size:calc(18.9px * 2.65);line-height:1.2;margin:0 0 0.6rem;}
.quiet-steps .team-callout{font-weight:600;margin-bottom:0.4rem;}
.quiet-steps .area{font-size:var(--font-base);color:var(--surface-dark);background:var(--ink-secondary);display:inline-block;padding:0.2rem 0.8rem;border-radius:var(--corner-card);}
.quiet-steps .compact-area{line-height:var(--label-base);margin-bottom:var(--measure-item);}
.quiet-steps .compact-area p{margin:0 0 1.2rem;}
.quiet-steps .compact-area p:last-child{margin-bottom:0;}
.quiet-steps .text-flow{padding-top:var(--gap-small);border-top:1px solid var(--ink-dark);font-size:var(--font-base);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;}
.quiet-steps .open-items{}
.quiet-steps .local-figure a{text-decoration:none;font-weight:600;}
.quiet-steps .local-figure a:hover{text-decoration:underline;}
@media (max-width:640px){.quiet-steps .contact-visual{flex-direction:row;}.quiet-steps .compact-surface{width:52px;height:52px;font-size:1.1rem;}.quiet-steps h1{font-size:calc(18.9px * 2);}.quiet-steps .text-flow{flex-direction:column;align-items:flex-start;gap:0.5rem;}
}
.compact-method{padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel)}
.compact-method .fresh-method{max-width:var(--gap-form);margin:0 auto}
.compact-method .start{max-width:52rem;margin-bottom:var(--measure-item)}
.compact-method .start h2{margin:0 0 var(--gap-small);font-size:calc(18.9px * 2);line-height:1.12}
.compact-method .plan{margin:0;font-size:var(--font-quiet);line-height:var(--label-base);color:var(--surface-dark)}
.compact-method .wide-view{display:flex;flex-wrap:wrap;gap:var(--space-small);margin-bottom:var(--measure-item);padding:var(--gap-small);background:var(--line-card);border:1px solid var(--ink-dark);border-radius:0.56rem;color:var(--tone-extra-5);}
.compact-method .active-grid{display:flex;flex-direction:column;gap:var(--gap-small);min-width:10rem;flex:1 1 12rem}
.compact-method .content-team{font-size:2.6rem;font-weight:700;line-height:1;color:var(--paint-strong)}
.compact-method .text-items{font-size:var(--font-base);line-height:1.5;color:var(--surface-dark)}
.compact-method .media-contact{display:flex;flex-direction:column;gap:var(--gap-small);flex:2 1 20rem}
.compact-method .local-feature{display:flex;align-items:center;gap:var(--gap-small)}
.compact-method .strong-content{flex:0 0 9rem;font-size:var(--font-base);line-height:1.4;color:var(--ink-panel)}
.compact-method .site-view{flex:1 1 auto;height:0.5rem;border-radius:var(--corner-card);background:var(--ink-secondary);overflow:hidden;color:var(--surface-dark);}
.compact-method .quiet-flow{display:block;height:100%;border-radius:var(--corner-card);background:var(--paint-strong);color:var(--tone-cool);}
.compact-method .site-brand{flex:0 0 2.2rem;font-size:var(--font-base);color:var(--surface-dark);text-align:right}
.compact-method .service-actions{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gap-small);margin-bottom:var(--gap-small)}
.compact-method .team-actions{font-weight:600;font-size:var(--font-quiet)}
.compact-method .main-quote{font-size:var(--font-base);color:var(--surface-dark)}
.compact-method .visual-body{display:flex;flex-direction:column;gap:var(--measure-item)}
.compact-method .contact{display:flex;flex-wrap:wrap;gap:var(--measure-item);padding:var(--gap-small);background:var(--line-card);border:1px solid var(--ink-dark);border-radius:0.56rem;color:var(--tone-extra-5);}
.compact-method .active-footer{flex:1 1 14rem;min-width:0}
.compact-method .active-footer img{display:block;width:100%;height:100%;min-height:12rem;object-fit:cover;border-radius:var(--corner-card)}
.compact-method .fresh-stack{flex:2 1 22rem;min-width:0;display:flex;flex-direction:column;gap:var(--gap-small)}
.compact-method .fresh-stack h3{margin:0;font-size:var(--font-lead);line-height:1.25}
.compact-method .fresh-stack h3 a{color:var(--tone-extra-19);text-decoration:none}
.compact-method .fresh-stack h3 a:hover{color:var(--ink-main)}
.compact-method .text-stack{margin:0;font-size:var(--font-base);color:var(--surface-dark);line-height:1.5}
.compact-method .quiet-brand{margin:0;line-height:var(--label-base);font-size:var(--font-strong)}
.compact-method .soft-area{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-small);margin-top:auto;padding-top:var(--gap-small);border-top:1px solid var(--ink-dark)}
.compact-method .title{font-size:var(--font-base);color:var(--surface-dark)}
.compact-method .bottom-team{font-size:var(--font-base);font-weight:600;color:var(--tone-extra-19);text-decoration:none}
.compact-method .bottom-team:hover{color:var(--ink-main)}
.compact-method .clear-summary{margin-top:var(--measure-item);padding:var(--gap-small);background:var(--ink-secondary);color:var(--surface-dark);border-radius:var(--corner-card)}
.compact-method .clear-summary p{margin:0;font-size:var(--font-base);line-height:var(--label-base)}
.compact-method .clear-summary a{color:var(--tone-extra-19)}
@media(max-width:720px){.compact-method .wide-view{flex-direction:column}.compact-method .strong-content{flex-basis:7rem}.compact-method .contact{flex-direction:column}.compact-method .active-footer img{min-height:10rem}.compact-method .service-actions{flex-direction:column;align-items:flex-start}
}
.wide-menu{background:var(--tone-base);padding:var(--gap-list) var(--gap-block);color:var(--ink-panel);}
.wide-menu .c{max-width:var(--gap-form);margin:0 auto;}
.wide-menu .contact-region{background:var(--line-card);border:1px solid var(--ink-dark);border-radius:var(--curve-panel);box-shadow:0 1px 5px rgba(0,0,0,0.09);padding:clamp(1.5rem,4vw,3.5rem);color:var(--tone-extra-5);}
.wide-menu .wide-group{margin-bottom:var(--measure-item);}
.wide-menu .contact-visual{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap;}
.wide-menu .compact-surface{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--paint-strong);color:var(--tone-cool);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0;}
.wide-menu h1{font-size:calc(18.9px * 2.65);line-height:1.2;margin:0 0 0.35rem;}
.wide-menu .team-callout{font-size:var(--font-quiet);margin-bottom:0.4rem;}
.wide-menu .area{display:inline-block;background:#dc2626;color:#ffffff;font-size:var(--font-base);font-weight:600;padding:0.2rem 0.7rem;border-radius:var(--corner-card);}
.wide-menu .compact-area{max-width:70ch;}
.wide-menu .plan{font-size:var(--copy-large);line-height:1.6;margin-bottom:1.25rem;}
.wide-menu .compact-area p{line-height:var(--label-base);margin-bottom:1.1rem;}
.wide-menu .text-flow{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:var(--measure-item);border-top:1px solid var(--ink-dark);font-size:var(--font-base);}
.wide-menu .local-figure a{text-decoration:none;font-weight:500;}
.wide-menu .local-figure a:hover{text-decoration:underline;}
@media (max-width:640px){.wide-menu .text-flow{flex-direction:column;align-items:flex-start;}}
.contact-nav{padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel)}
.contact-nav .fresh-method{max-width:var(--gap-form);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-item)}
.contact-nav .start{max-width:48rem}
.contact-nav h2{margin:0 0 var(--gap-small);font-size:calc(18.9px * 2);line-height:1.15}
.contact-nav .plan{margin:0;font-size:var(--font-quiet);line-height:var(--label-base);color:var(--surface-dark)}
.contact-nav .visual-body{display:flex;flex-direction:column;gap:var(--ink-clear)}
.contact-nav .contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-small) var(--space-small);background:var(--line-card);color:var(--tone-extra-5);border:1px solid var(--ink-dark);border-radius:0.56rem;padding:var(--gap-small) var(--space-panel)}
.contact-nav .text-content{flex:1 1 30rem;min-width:0}
.contact-nav .text-content p{margin:0 0 var(--gap-small);font-size:var(--font-strong);line-height:var(--label-base)}
.contact-nav .text-flow{display:block;font-size:var(--font-base);color:var(--surface-dark);line-height:var(--label-base)}
.contact-nav .open-benefit{flex:0 0 auto;align-self:flex-end;font-size:var(--font-base);font-weight:600;color:var(--tone-extra-19);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--speed-base) var(--speed-hover),border-color var(--speed-base) var(--speed-hover)}
.contact-nav .open-benefit:hover{color:var(--ink-main);border-color:var(--ink-main)}
.contact-nav .clear-summary{margin-top:var(--gap-small);padding:var(--gap-small);background:var(--ink-secondary);color:var(--surface-dark);border-radius:var(--corner-card)}
.contact-nav .clear-summary p{margin:0;font-size:var(--font-base);line-height:var(--label-base)}
@media(max-width:720px){.contact-nav .contact{display:block}.contact-nav .open-benefit{display:inline-block;margin-top:var(--gap-small)}.contact-nav .clear-summary{margin-top:var(--ink-clear)}
}
.box{background:var(--ink-secondary);color:var(--surface-dark);padding:var(--gap-list) var(--gap-block);}
.box .c{max-width:var(--gap-form);margin:0 auto;}
.box .contact-region{background:var(--line-card);color:var(--tone-extra-5);border:1px solid var(--ink-dark);border-radius:var(--curve-panel);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1px 5px rgba(0,0,0,0.09);}
.box .wide-group{margin-bottom:var(--measure-item);}
.box .contact-visual{display:flex;gap:var(--space-small);align-items:flex-start;}
.box .compact-surface{width:64px;height:64px;border-radius:50%;background:var(--paint-strong);color:var(--tone-cool);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;flex-shrink:0;}
.box h1{font-size:calc(18.9px * 2);line-height:1.25;margin:0 0 0.75rem;}
.box .team-callout{font-size:var(--font-strong);margin-bottom:0.35rem;}
.box .area{font-size:var(--font-base);opacity:0.85;}
.box .compact-area{line-height:1.8;font-size:var(--font-strong);}
.box .compact-area p{margin:0 0 1.25rem;}
.box .compact-area a{text-decoration:underline;text-underline-offset:3px;}
.box .compact-area a:hover{}
.box .text-flow{padding-top:var(--measure-item);border-top:1px solid var(--ink-dark);font-size:var(--font-base);display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;opacity:0.8;}
@media(max-width:640px){.box .contact-visual{flex-direction:column;}.box .compact-surface{width:52px;height:52px;font-size:1.1rem;}}
.local-lead{padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel)}
.local-lead .fresh-method{max-width:var(--gap-form);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-item)}
.local-lead .main-figure{max-width:56rem}
.local-lead h2{margin:0;font-size:calc(18.9px * 2);line-height:1.1}
.local-lead .plan{margin:var(--gap-small) 0 0;font-size:var(--font-quiet);line-height:var(--label-base);color:var(--surface-dark)}
.local-lead .visual-body{display:flex;flex-direction:column;gap:var(--measure-item)}
.local-lead .page-block{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,0.8fr);gap:var(--measure-item);background:var(--line-card);color:var(--tone-extra-5);border:1px solid var(--ink-dark);border-radius:var(--curve-panel);padding:var(--measure-item);align-items:center}
.local-lead .open-panel{min-width:0}
.local-lead h3{margin:0;font-size:var(--font-lead);line-height:1.25}
.local-lead h3 a{color:inherit;text-decoration:none}
.local-lead h3 a:hover{color:var(--ink-main)}
.local-lead .text-flow{margin:var(--gap-small) 0 0;font-size:var(--font-base);line-height:var(--label-base);color:var(--surface-dark)}
.local-lead .text-content{margin:var(--ink-clear) 0 0;font-size:var(--font-strong);line-height:var(--label-base)}
.local-lead .direct-items{display:inline-block;margin-top:var(--ink-clear);font-size:var(--font-base);font-weight:600;color:var(--tone-extra-19);text-decoration:none}
.local-lead .direct-items:hover{color:var(--ink-main)}
.local-lead .media-footer{min-width:0}
.local-lead .media-footer img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0.56rem}
.local-lead .clear-summary{margin:0;padding:var(--ink-clear) var(--measure-item);background:var(--ink-secondary);color:var(--surface-dark);border-radius:0.56rem;font-size:var(--font-base);line-height:var(--label-base)}
.local-lead .clear-summary p{margin:0}
@media(max-width:860px){.local-lead .page-block{grid-template-columns:1fr}.local-lead .media-footer{order:-1}.local-lead .media-footer img{max-height:16rem}
}
.open-method{
  padding: var(--gap-list) var(--gap-block);
  background: var(--tone-base);
  color: var(--ink-panel);
}
.open-method .fresh-method{max-width: var(--gap-form);
  margin: 0 auto;}
.open-method .start{max-width: 46rem;
  margin-bottom: var(--measure-item);}
.open-method h2{margin: 0 0 var(--ink-clear);
  font-size: calc(18.9px * 2);
  line-height: 1.12;
  font-weight: 650;
  letter-spacing: -0.01em;}
.open-method .plan{margin: 0;
  font-size: var(--font-quiet);
  line-height: var(--label-base);
  color: var(--surface-dark);}
.open-method .active-headline{display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--space-small);
  margin-bottom: var(--measure-item);}
.open-method .simple-surface{
  background: var(--line-card);
  border: 1px solid var(--ink-dark);
  border-radius: var(--curve-panel);
  padding: var(--ink-clear);
  box-shadow: 0 1px 5px rgba(0,0,0,0.09);
  min-width: 0;
  display: flex;
  flex-direction: column;color:var(--tone-extra-5);}
.open-method .media-tile{display: block;
  font-size: var(--font-base);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--surface-dark);
  margin-bottom: var(--gap-small);}
.open-method .page{display: block;
  font-size: var(--font-lead);
  line-height: 1.25;
  font-weight: 600;
  color: var(--ink-panel);
  text-decoration: none;
  overflow-wrap: anywhere;}
.open-method a.value:hover{color: var(--ink-main);}
.open-method .clear-summary{margin: var(--gap-small) 0 0;
  font-size: var(--font-base);
  line-height: var(--label-base);
  color: var(--surface-dark);}
.open-method .bottom-note{border-top: 1px solid var(--ink-dark);
  padding-top: var(--gap-small);
  max-width: 42rem;}
.open-method .bottom-note p{margin: 0;
  font-size: var(--font-base);
  line-height: var(--label-base);
  color: var(--surface-dark);}
@media (max-width: 1100px) {.open-method .active-headline{
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {.open-method .active-headline{
    grid-template-columns: 1fr;
    gap: var(--gap-small);
  }.open-method .simple-surface{
    padding: var(--gap-small);
  }
}
.steady-intro{padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel)}
.steady-intro .fresh-method{max-width:var(--gap-form);margin:0 auto;display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,1fr);gap:var(--measure-item);align-items:stretch}
.steady-intro .open-panel{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-small);padding:var(--space-small);border-radius:1.19rem;background:var(--line-card);color:var(--tone-extra-5);border:1px solid var(--ink-dark)}
.steady-intro .start h2{margin:0;font-size:calc(18.9px * 2);line-height:1.15}
.steady-intro .start p{margin:var(--gap-small) 0 0;font-size:var(--font-quiet);}
.steady-intro .local-area{display:grid;gap:var(--ink-clear)}
.steady-intro .open-quote{padding:var(--ink-clear);border-radius:0.56rem;background:var(--ink-secondary);color:var(--surface-dark)}
.steady-intro .open-quote span{display:block;font-size:var(--font-base);}
.steady-intro .open-quote strong{display:block;margin-top:calc(var(--ink-clear) * .45);font-size:var(--copy-large);}
.steady-intro .open-quote a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--speed-base) var(--speed-hover)}
.steady-intro .open-quote a:hover{border-bottom-color:var(--ink-main)}
.steady-intro .quiet-track{min-height:clamp(24rem,48vw,38rem);border-radius:1.19rem;overflow:hidden;border:1px solid var(--ink-dark);box-shadow:0 6px 22px rgba(0,0,0,0.12)}
.steady-intro iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.steady-intro .fresh-method{grid-template-columns:1fr}.steady-intro .quiet-track{min-height:24rem}}
.team-grid{padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel)}
.team-grid .fresh-method{width:min(100%,calc(var(--gap-form)*.75));margin:0 auto}
.team-grid .plan{max-width:44rem;margin-bottom:var(--measure-item)}
.team-grid h2{margin:0 0 var(--gap-small);font-size:calc(18.9px * 2);line-height:1.15}
.team-grid .start{margin:0;color:var(--surface-dark);line-height:var(--label-base);font-size:var(--font-quiet)}
.team-grid .plain-inner{display:flex;flex-direction:column;gap:var(--gap-small)}
.team-grid .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-small)}
.team-grid .service-note{display:flex;flex-direction:column;gap:var(--ink-clear)}
.team-grid .service-note.full{grid-column:1/-1}
.team-grid label{color:var(--surface-dark);font-size:var(--font-base);font-weight:600}
.team-grid input,.team-grid select,.team-grid textarea{width:100%;padding:var(--ink-clear) var(--ink-clear);border:1px solid var(--ink-dark);border-radius:0.56rem;background:var(--line-card);color:var(--tone-extra-5);font:inherit;transition:border-color var(--speed-base) var(--speed-hover),box-shadow var(--speed-base) var(--speed-hover)}
.team-grid input:focus,.team-grid select:focus,.team-grid textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.15)}
.team-grid textarea{resize:vertical;min-height:8rem}
.team-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--surface-dark) 50%),linear-gradient(135deg,var(--surface-dark) 50%,transparent 50%);background-position:calc(100% - 1.2rem) 50%,calc(100% - 0.8rem) 50%;background-size:0.4rem 0.4rem;background-repeat:no-repeat;padding-right:2.5rem}
.team-grid .form-footer{display:flex;align-items:center;gap:var(--gap-small);flex-wrap:wrap;margin-top:var(--ink-clear)}
.team-grid button{padding:var(--ink-clear) var(--gap-small);border:none;border-radius:0.56rem;background:var(--paint-strong);color:var(--tone-cool);font:inherit;font-weight:600;cursor:pointer;transition:background var(--speed-base) var(--speed-hover)}
.team-grid button:hover{background:#1e40af;color:var(--tone-extra-5);}
.team-grid .clear-summary{max-width:24rem;margin:0;color:var(--surface-dark);font-size:var(--font-base);line-height:1.5}
@media(max-width:640px){.team-grid .form-grid{grid-template-columns:1fr}.team-grid .form-footer{flex-direction:column;align-items:flex-start}}
.offer-panel{
  padding: var(--gap-list) var(--gap-block);
  background: var(--tone-base);
  color: var(--ink-panel);
}
.offer-panel .fresh-method{max-width: var(--gap-form);
  margin: 0 auto;}
.offer-panel .start{max-width: 56rem;
  margin-bottom: var(--measure-item);}
.offer-panel h2{margin: 0;
  font-size: calc(18.9px * 2);
  line-height: 1.1;}
.offer-panel .start p{margin: var(--ink-clear) 0 0;
  font-size: var(--copy-large);
  color: var(--surface-dark);}
.offer-panel .media-note{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--ink-clear);}
.offer-panel .plain-section{
  padding: var(--ink-clear);
  border-radius: var(--curve-panel);
  background: var(--line-card);
  color: var(--tone-extra-5);
  border: 1px solid var(--ink-dark);
  display: flex;
  flex-direction: column;
  gap: var(--ink-clear);
}
.offer-panel .plain-section span{color: #dc2626;
  font-size: var(--font-base);
  font-weight: 600;
  letter-spacing: 0.02em;}
.offer-panel h3{margin: calc(var(--ink-clear) * 0.4) 0 0;
  font-size: var(--font-lead);
  line-height: 1.2;}
.offer-panel .plain-section p{margin: 0;
  font-size: var(--font-strong);
  line-height: var(--label-base);}
.offer-panel .clear-summary{
  margin-top: var(--measure-item);
  padding: var(--ink-clear);
  border-radius: var(--curve-panel);
  background: var(--ink-secondary);
  color: var(--surface-dark);
  border-left: 4px solid #dc2626;
}
.offer-panel .clear-summary h3{margin: 0 0 calc(var(--ink-clear) * 0.5);
  font-size: var(--font-lead);}
.offer-panel .clear-summary p{margin: calc(var(--ink-clear) * 0.4) 0 0;}
.offer-panel .clear-summary .content-intro{font-size: var(--font-base);
  opacity: 0.85;}
.offer-panel a{color: var(--tone-extra-19);
  text-decoration: underline;
  text-underline-offset: 2px;}
.offer-panel a:hover{color: var(--ink-main);}
@media (max-width: 1024px) {.offer-panel .media-note{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {.offer-panel .media-note{
    grid-template-columns: 1fr;
  }
}
.clear-section{padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel)}
.clear-section .public-form{max-width:min(var(--gap-form),72rem);margin:0 auto}
.clear-section h2{margin:0;font-size:calc(18.9px * 2.65);line-height:1.1;font-weight:700}
.clear-section .wide-view{margin:var(--gap-small) 0 var(--measure-item);font-size:var(--copy-large);max-width:52rem;line-height:1.6}
.clear-section .simple-proof{padding-left:var(--ink-clear);margin:0 0 var(--measure-item);border-left:2px solid var(--paint-strong)}
.clear-section .simple-proof:last-child{margin-bottom:0}
.clear-section h3{margin:0 0 var(--ink-clear);font-size:var(--font-lead);line-height:1.25;font-weight:600}
.clear-section .simple-proof p{margin:0;line-height:1.7;max-width:60rem}
.clear-section .simple-proof a{text-decoration:underline;text-underline-offset:3px}
.clear-section .simple-proof a:hover{}
@media (max-width:640px){.clear-section .simple-proof{padding-left:var(--gap-small);border-left-width:1px}.clear-section h2{font-size:calc(18.9px * 2)}.clear-section .wide-view{font-size:var(--font-strong)}
}
.strong-inner{
    padding: var(--gap-list) var(--gap-block);
    background: var(--tone-base);
    color: var(--ink-panel);
  }
.strong-inner .fresh-method{max-width: var(--gap-form);
    margin: 0 auto;}
.strong-inner .start{max-width: 780px;
    margin-bottom: var(--measure-item);}
.strong-inner .start h1{font-size: calc(18.9px * 2.65);
    line-height: 1.1;
    margin: 0 0 var(--measure-item);}
.strong-inner .start p{font-size: var(--copy-large);
    line-height: var(--label-base);
    margin: 0;
    opacity: 0.85;}
.strong-inner .quiet-frame{display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--space-small);
    margin-bottom: var(--measure-item);}
.strong-inner .bottom-wrap{
    padding: var(--ink-clear);
    background: var(--line-card);
    border: 1px solid var(--ink-dark);
    border-radius: var(--curve-panel);
    color: var(--tone-extra-5);
  }
.strong-inner .main-lead{display: inline-block;
    font-size: var(--font-base);
    font-weight: 600;
    margin-bottom: var(--gap-small);}
.strong-inner .bottom-wrap h2{font-size: var(--font-lead);
    line-height: 1.2;
    margin: 0 0 var(--gap-small);}
.strong-inner .bottom-wrap p{font-size: var(--font-strong);
    line-height: var(--label-base);
    margin: 0;
    opacity: 0.8;}
.strong-inner .bottom-wrap a{text-decoration: underline;
    text-underline-offset: 2px;}
.strong-inner .bottom-wrap a:hover{}
.strong-inner .media-grid{display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: var(--space-small);
    align-items: start;}
.strong-inner .wide-list{
    padding: var(--ink-clear);
    background: var(--tone-dark);
    color: var(--surface-warm);
    border-radius: 1.19rem;
  }
.strong-inner .wide-list h2{font-size: var(--font-lead);
    line-height: 1.2;
    margin: 0 0 var(--gap-small);color:inherit;}
.strong-inner .wide-list p{font-size: var(--font-strong);
    line-height: var(--label-base);
    margin: 0 0 var(--ink-clear);color:inherit;
    opacity: 0.85;}
.strong-inner .items{display: flex;
    flex-direction: column;
    gap: var(--gap-small);
    margin-bottom: var(--ink-clear);}
.strong-inner .items span,
  .strong-inner .items a{font-size: var(--font-strong);
    line-height: var(--label-base);color:inherit;}
.strong-inner .items a{text-decoration: none;
    border-bottom: 1px solid rgba(248, 250, 252, 0.3);
    padding-bottom: 2px;
    width: fit-content;}
.strong-inner .items a:hover{border-color: #dc2626;}
.strong-inner .simple-visual{display: flex;
    flex-wrap: wrap;
    gap: var(--gap-small);
    padding-top: var(--gap-small);
    border-top: 1px solid rgba(248, 250, 252, 0.15);}
.strong-inner .simple-visual a{font-size: var(--font-strong);
    font-weight: 500;color:inherit;
    text-decoration: none;
    padding: 0.5rem 1.2rem;
    border: 1px solid rgba(248, 250, 252, 0.4);
    border-radius: 0.56rem;
    transition: background var(--speed-base) var(--speed-hover), border-color var(--speed-base) var(--speed-hover);}
.strong-inner .simple-visual a:hover{
    background: #dc2626;
    border-color: #dc2626;
    color: #ffffff;
  }
.strong-inner .clear-summary{
    padding: var(--ink-clear);
    background: var(--ink-secondary);
    color: var(--surface-dark);
    border-radius: var(--curve-panel);
  }
.strong-inner .clear-summary p{font-size: var(--font-strong);
    line-height: var(--label-base);
    margin: 0 0 var(--gap-small);}
.strong-inner .clear-summary a{font-size: var(--font-strong);
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px solid var(--tone-extra-19);
    padding-bottom: 2px;}
.strong-inner .clear-summary a:hover{border-color: var(--ink-main);}
@media (max-width: 900px) {.strong-inner .quiet-frame{
      grid-template-columns: 1fr;
    }.strong-inner .media-grid{
      grid-template-columns: 1fr;
    }
  }
@media (max-width: 600px) {.strong-inner .start h1{
      font-size: calc(calc(18.9px * 2.65) * 0.85);
    }.strong-inner .start p{
      font-size: var(--font-strong);
    }
  }
.page-plan{--axis-soft:calc(var(--gap-small) * 1.02);--mark-strong:calc(var(--gap-form) / 3.15);padding:var(--gap-list) var(--gap-block);background:var(--tone-base);color:var(--ink-panel);}
.page-plan .fresh-method{max-width:var(--gap-form);margin:0 auto;}
.page-plan h1,.page-plan h2,.page-plan h3,.page-plan p{margin:0;}
.page-plan h2{font-size:calc(18.9px * 2);line-height:1.12;max-width:var(--mark-strong);}
.page-plan p{font-size:var(--font-quiet);line-height:var(--label-base);color:var(--surface-dark);}
.page-plan a{color:inherit;text-decoration:none;}
.page-plan .main-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--ink-clear) var(--gap-small);border-radius:var(--corner-card);background:var(--paint-strong);color:var(--tone-cool);font-weight:600;transition:background var(--speed-base) var(--speed-hover);}
.page-plan .main-actions:hover{background:#1e40af;color:var(--tone-extra-5);}
.page-plan .compact-contact>h2,.page-plan .compact-contact>p,.page-plan .compact-contact>.main-actions{margin-top:var(--gap-small);}
.page-plan .compact-contact .plan{max-width:calc(var(--mark-strong) * 1.35);}
.page-plan .compact-contact .clear-summary{font-size:var(--font-base);color:var(--surface-dark);max-width:calc(var(--mark-strong) * 1.35);}
.offer-footer{
  background: var(--tone-base, #f8fafc);
  color: var(--ink-panel, #1e293b);
  padding: var(--gap-list, 76px) var(--gap-block, 20px);
}
.offer-footer .fresh-method{width: min(100%, var(--gap-form, 1420px));
  margin: 0 auto;}
.offer-footer .tile{max-width: 860px;}
.offer-footer .media-copy{
  display: inline-block;
  margin: 0 0 var(--measure-item, 28px);
  padding: 6px 14px;
  border-radius: var(--corner-card, 0.34rem);
  background: var(--ink-secondary, #e2e8f0);
  color: var(--surface-dark, #334155);
  font-size: var(--font-base, 15px);
  font-weight: 700;
  letter-spacing: 0.04em;
}
.offer-footer h1{margin: 0 0 var(--measure-item, 28px);
  font-size: clamp(calc(18.9px * 2), 6vw, calc(18.9px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;}
.offer-footer .plan{margin: 0 0 var(--measure-item, 32px);
  max-width: 58ch;
  font-size: var(--copy-large, 18px);
  line-height: 1.65;}
.offer-footer .soft-footer{display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 var(--measure-item, 32px);}
.offer-footer .featured-flow{
  flex: 1 1 220px;
  display: block;
  padding: var(--ink-clear, 22px);
  border: 1px solid var(--ink-dark, #e2e8f0);
  border-radius: 0.56rem;
  background: var(--line-card, #ffffff);
  color: var(--tone-extra-5, #1e293b);
  text-decoration: none;
  transition: border-color var(--speed-base, 310ms) var(--speed-hover, ease-in-out), box-shadow var(--speed-base, 310ms) var(--speed-hover, ease-in-out);
}
.offer-footer .featured-flow:hover{border-color: var(--tone-extra-19, #1e3a8a);
  box-shadow: var(--depth-button, 0 1px 5px rgba(0,0,0,0.09));}
.offer-footer .featured-flow strong{display: block;
  margin-bottom: 8px;
  font-size: var(--font-quiet, 16px);
  font-weight: 700;}
.offer-footer .featured-flow span{display: block;
  font-size: var(--font-base, 15px);
  line-height: 1.5;}
.offer-footer .featured-menu{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;}
.offer-footer .main-actions{
  display: inline-flex;
  align-items: center;
  padding: 12px 20px;
  border-radius: 0.56rem;
  background: var(--paint-strong, #1e3a8a);
  color: var(--tone-cool, #ffffff);
  text-decoration: none;
  font-weight: 700;
  font-size: var(--font-quiet, 16px);
  transition: background var(--speed-base, 310ms) var(--speed-hover, ease-in-out);
}
.offer-footer .main-actions:hover{
  background: #1e40af;color:var(--tone-extra-5);}
.offer-footer .local-figure{text-decoration: underline;
  text-underline-offset: 3px;
  font-size: var(--font-quiet, 16px);
  font-weight: 600;}
.offer-footer .local-figure:hover{}
@media (max-width: 640px) {.offer-footer{
    padding: var(--gap-list, 56px) var(--gap-block, 16px);
  }.offer-footer .soft-footer{
    flex-direction: column;
  }
}
