html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:var(--font-main);}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --lift-card: 0 8px 18px rgba(0,0,0,0.14);
  --radius-medium: 1rem;
  --surface-light: #0B6249;
  --space-form: var(--measure-content);
  --font-small: calc(16.2px * .875);
  --tone-primary: #0F7A5A;
  --speed-entry: ease;
  --ease-slow: 450ms;
  --gutter-list: calc(var(--stack-large) * 1.5);
  --font-main: "Sora", sans-serif;
  --tone-main: #0E211B;
  --curve-button: 0.57rem;
  --measure-content: 2.62rem;
  --ink-inverse: #12B981;
  --paint-secondary: #FFFFFF;
  --measure-card: 1400px;
  --gap-nav: 1.5rem;
  --ink-clear: #F4F8F6;
  --depth-base: 0 2px 4px rgba(0,0,0,0.11);
  --tone-panel: #D3E0DA;
  --ink-cool: #0E211B;
  --paint-accent: #FFFFFF;
  --curve-soft: 0.26rem;
  --font-nav: 1.74;
  --copy-meta: calc(16.2px * 1.125);
  --measure-section: calc(var(--gap-nav) * 2.4);
  --surface-secondary: #0E211B;
  --line-warm: #243A32;
  --paint-primary: #EAF4EF;
  --stack-large: 1.43rem;
  --font-meta: 16.2px;
  --paint-inverse: #F7FBF9;
}
a{color:inherit;}
.active-shell {
    width: 100%;
    background: var(--paint-inverse);
    color: var(--surface-secondary);
    border-bottom: 1px solid var(--tone-panel);
    padding: var(--gap-nav) 0;
  }
.compact-region {
    max-width: var(--measure-card);
    margin: 0 auto;
    padding: 0 var(--measure-content);
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: var(--stack-large);
  }
.open-media {
    font-size: var(--copy-meta);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: var(--surface-secondary);
    text-decoration: none;
    white-space: nowrap;
  }
.open-media:hover {
    color: var(--ink-inverse);
  }
.compact-headline {
    justify-self: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(var(--stack-large) * 1.25);
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: var(--font-meta);
    color: var(--surface-secondary);
    text-decoration: none;
    border-radius: var(--curve-soft);
    transition: color var(--ease-slow) var(--speed-entry),
                background-color var(--ease-slow) var(--speed-entry);
  }
.nav-list a:hover {
    color: var(--ink-inverse);
    background: var(--paint-primary);
  }
.focused-plan {
    display: flex;
    align-items: center;
    gap: var(--stack-large);
    justify-self: end;
  }
.open-surface {
    font-size: var(--font-small);
    color: var(--line-warm);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color var(--ease-slow) var(--speed-entry),
                border-color var(--ease-slow) var(--speed-entry);
  }
.open-surface:hover {
    color: var(--ink-inverse);
    border-bottom-color: var(--ink-inverse);
  }
.strong-feature {
    display: inline-block;
    padding: 0.55rem 1.1rem;
    font-size: var(--font-small);
    font-weight: 600;
    background: var(--tone-primary);
    color: var(--paint-secondary);
    border-radius: var(--radius-medium);
    text-decoration: none;
    box-shadow: var(--depth-base);
    transition: background-color var(--ease-slow) var(--speed-entry),
                transform var(--ease-slow) var(--speed-entry);
  }
.strong-feature:hover{
    background: var(--surface-light);
    transform: translateY(-1px);color:var(--tone-main);}
.top-story{
    display: none;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid var(--tone-panel);
    border-radius: var(--curve-button);
    background: var(--paint-accent);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;color:var(--tone-main);}
.top-story span{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--tone-main);
    border-radius: 2px;
    transition: transform var(--ease-slow) var(--speed-entry),
                opacity var(--ease-slow) var(--speed-entry);color:var(--tone-main);}
.top-story.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg);}
.top-story.is-open span:nth-child(2){opacity: 0;}
.top-story.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 960px) {
    .compact-region {
      grid-template-columns: auto auto;
      grid-template-areas:
        "logo burger"
        "nav nav"
        "actions actions";
      row-gap: var(--gutter-list);
    }

    .open-media { grid-area: logo; }
    .top-story { grid-area: burger; justify-self: end; display: flex; }
    .compact-headline { grid-area: nav; justify-self: stretch; }
    .focused-plan { grid-area: actions; justify-self: stretch; justify-content: flex-start; flex-wrap: wrap; }

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

    .nav-list a {
      width: 100%;
      padding: 0.6rem 0.5rem;
    }

    .compact-headline {
      display: none;
    }

    .compact-headline.is-open {
      display: block;
    }

    .focused-plan {
      display: none;
    }

    .focused-plan.is-open {
      display: flex;
    }
  }
@media (max-width: 767px) {
    .compact-region {
      padding: 0 var(--measure-content);
    }

    .open-media {
      font-size: var(--font-meta);
    }
  }
.top-footer{font-family:var(--font-main);font-size:var(--font-small);line-height:var(--font-nav);padding:0;background:var(--ink-cool);color:var(--ink-clear);}
.top-footer .service-visual{max-width:var(--measure-card);margin:0 auto;padding:var(--measure-section) var(--space-form)}
.top-footer .quiet-unit{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr;gap:var(--stack-large);align-items:start}
.top-footer .steady-callout{min-width:0}
.top-footer .active-proof{display:inline-block;font-size:var(--copy-meta);font-weight:700;letter-spacing:0.01em;text-decoration:none;color:inherit;margin-bottom:var(--gutter-list)}
.top-footer .active-proof:hover,
  .top-footer .active-proof:focus-visible{color:inherit;text-decoration:underline}
.top-footer .story{margin:0;max-width:34ch;opacity:0.85}
.top-footer .plain-flow{font-size:var(--font-meta);font-weight:600;margin:0 0 var(--gutter-list) 0;letter-spacing:0.02em;text-transform:none}
.top-footer .site-links{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--gutter-list) / 2)}
.top-footer .site-links a{color:inherit;text-decoration:none;display:inline-block;padding:2px 0}
.top-footer .site-links a:hover,
  .top-footer .site-links a:focus-visible{color:inherit;text-decoration:underline}
.top-footer .mark{list-style:none;margin:0;padding:0;display:grid;gap:var(--gutter-list)}
.top-footer .mark li{display:grid;gap:2px}
.top-footer .compact-shell{font-size:var(--font-small);font-weight:600;opacity:0.75}
.top-footer .compact-media{color:inherit;text-decoration:none;word-break:break-word}
.top-footer a.footer-value:hover,
  .top-footer a.footer-value:focus-visible{color:inherit;text-decoration:underline}
.top-footer .steady-grid{margin-top:var(--measure-section);padding-top:var(--gutter-list);border-top:1px solid rgba(255, 255, 255, 0.18);display:grid;gap:calc(var(--gutter-list) / 2)}
.top-footer .clear-proof{margin:0;max-width:90ch;font-size:var(--font-small);opacity:0.85}
.top-footer .simple-intro{margin:0;font-size:var(--font-small);opacity:0.75}
@media (max-width: 1024px) {.top-footer .quiet-unit{grid-template-columns:1fr 1fr 1fr}.top-footer .open-body{grid-column:1 / -1}.top-footer .plain-entries{grid-column:1 / -1}
  }
@media (max-width: 640px) {.top-footer .quiet-unit{grid-template-columns:1fr 1fr}.top-footer .open-body,
    .top-footer .plain-entries{grid-column:1 / -1}.top-footer .service-visual{padding:var(--measure-section) var(--measure-content)}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:var(--measure-content);right:var(--measure-content);bottom:var(--gap-nav);z-index:1200;}
.cookies .service-quote{max-width:var(--measure-card);margin:0 auto;padding:12px;border:1px solid var(--tone-panel);border-radius:var(--radius-medium);background:var(--paint-accent);box-shadow:var(--lift-card);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--stack-large);color:var(--tone-main);}
.cookies .service-quote p{margin:0;}
.cookies .clear-wrap{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .clear-wrap button{border:1px solid var(--tone-panel);border-radius:var(--curve-soft);background:var(--paint-accent);color:var(--tone-main);padding:7px 10px;cursor:pointer;}
.cookies .clear-wrap button.cookie-accept{background:var(--tone-primary);border-color:var(--tone-primary);color:var(--paint-secondary);}
.steady-content{--mark-control:calc(var(--gap-nav) * 1.42);--field-control:calc(var(--measure-card) / 2.6);--font-lead:calc(var(--measure-card) / 2.9);padding:var(--measure-section) var(--space-form);background:linear-gradient(135deg, #F7FBF9 0%, #E4F2EC 55%, #D2EBE1 100%);color:#0E211B;}
.steady-content .service-quote{max-width:var(--measure-card);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(var(--stack-large) * 1.4);row-gap:var(--mark-control);}
.steady-content .bottom-header{flex:1 1 calc(var(--measure-card) / 2.4);min-width:0;}
.steady-content .public-copy{flex:1 1 calc(var(--measure-card) / 3.2);min-width:0;margin:0;}
.steady-content h1,.steady-content p,.steady-content figure{margin:0;}
.steady-content h1{font-size:calc(16.2px * 2.65);line-height:1.1;}
.steady-content p{font-size:var(--font-meta);line-height:var(--font-nav);}
.steady-content .soft-details{margin-top:var(--gutter-list);}
.steady-content a{color:inherit;text-decoration:none;}
.steady-content img{display:block;width:100%;height:auto;border-radius:var(--radius-medium);box-shadow:var(--lift-card);}
.steady-content figcaption{margin-top:calc(1.5rem * .75);font-size:var(--font-small);color:color-mix(in srgb, currentColor 72%, transparent);}
.steady-content .public-menu{display:flex;flex-wrap:wrap;gap:var(--stack-large);margin-top:var(--gutter-list);}
.steady-content .active-menu{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) var(--gap-nav);border-radius:var(--curve-soft);background:var(--tone-primary);color:var(--paint-secondary);}
.steady-content .active-menu:hover{background:var(--surface-light);color:var(--tone-main);}
.steady-content .service-feature{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) var(--gap-nav);border-radius:var(--curve-soft);background:transparent;color:inherit;border:1px solid var(--tone-panel);}
.steady-content .service-feature:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--tone-main);}
.steady-content .plain-fields{margin-top:var(--gutter-list);font-size:var(--font-small);color:color-mix(in srgb, currentColor 78%, transparent);}
.steady-content .plain-fields a{text-decoration:underline;text-underline-offset:3px;}
.steady-content .plain-fields a:hover{}
@media (max-width:820px){.steady-content .service-quote{flex-direction:column-reverse;}.steady-content .bottom-header,.steady-content .public-copy{flex:1 1 auto;width:100%;}
}
.local-feature{--mark-control:calc(var(--gap-nav) * 1.15);padding:var(--measure-section) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary);}
.local-feature .service-quote{max-width:var(--measure-card);margin:0 auto;}
.local-feature h1,.local-feature h2,.local-feature h3,.local-feature p{margin:0;}
.local-feature h2{font-size:calc(16.2px * 2);line-height:1.12;}
.local-feature h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.local-feature p{font-size:var(--font-meta);line-height:var(--font-nav);}
.local-feature a{color:#0F7A5A;text-decoration:none;border-bottom:1px solid rgba(18, 185, 129, 0.45);}
.local-feature a:hover{color:inherit;}
.local-feature .wide-figure{display:flex;flex-direction:column;gap:var(--gutter-list);}
.local-feature .soft-details{color:var(--line-warm);}
.local-feature .steady-lead{margin-top:var(--mark-control);display:flex;flex-direction:column;gap:var(--stack-large);}
.local-feature .clear-contact{padding:calc(1.5rem * .75) var(--gap-nav);border-radius:var(--curve-button);background:var(--paint-accent);color:var(--tone-main);border:1px solid var(--tone-panel);}
.local-feature .clear-contact p{margin-top:calc(var(--gap-nav) / 3.2);color:var(--line-warm);}
.local-feature .plain-fields{margin-top:var(--mark-control);padding-top:var(--gutter-list);border-top:1px solid var(--tone-panel);font-size:var(--font-small);color:var(--line-warm);}
@media (min-width:900px){.local-feature .wide-figure{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--measure-content);}.local-feature .wide-figure h2{flex:0 0 42%;}.local-feature .wide-figure .soft-details{flex:1 1 auto;}.local-feature .steady-lead{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--stack-large);}
}
.compact-area{--mark-control:calc(var(--gap-nav) * 0.95);padding:var(--measure-section) var(--space-form);background:var(--tone-primary);color:var(--paint-secondary);}
.compact-area .service-quote{max-width:var(--measure-card);margin:0 auto;}
.compact-area h1,.compact-area h2,.compact-area h3,.compact-area p{margin:0;}
.compact-area h2{font-size:calc(16.2px * 2);line-height:1.12;}
.compact-area h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.compact-area p{font-size:var(--font-meta);line-height:var(--font-nav);color:color-mix(in srgb, currentColor 74%, transparent);}
.compact-area a{color:inherit;text-decoration:none;}
.compact-area .featured-inner{font-size:var(--font-small);letter-spacing:0.04em;text-transform:uppercase;opacity:0.72;}
.compact-area .active-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gap-nav);border-radius:var(--curve-soft);background:var(--paint-secondary);color:var(--tone-primary);}
.compact-area .offer-nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);margin-top:var(--mark-control);}
.compact-area .clear-contact{flex:1 1 calc(var(--measure-card) / 4.5);min-width:0;padding-top:calc(var(--gap-nav) / 3);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.compact-area .clear-contact p{margin-top:calc(var(--gap-nav) / 3);}
.compact-area .steady-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);}
.compact-area .steady-service>.bottom-header{flex:1 1 auto;min-width:0;}
.compact-area .steady-service>.active-menu{flex:0 0 auto;}
.compact-area .steady-service>.offer-nav{flex:1 1 100%;}
.compact-area .bottom-header h2{margin-top:calc(var(--gap-nav) / 2);}
.compact-area .plain-fields{flex:1 1 100%;margin-top:var(--mark-control);font-size:var(--font-small);}
.compact-area .plain-fields a{text-decoration:underline;text-underline-offset:3px;}
.local-proof{position:relative;overflow:hidden;isolation:isolate;}
.local-proof>*{position:relative;z-index:1;}
.local-proof::after{content:"";position:absolute;right:clamp(1rem,5vw,4rem);top:18%;width:clamp(5rem,13vw,9rem);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;opacity:.55;animation:wpAccentRing calc(18s + (2 * 5s)) var(--speed-entry) infinite alternate;pointer-events:none;}
@keyframes wpAccentRing{from{transform:scale(.96);}to{transform:scale(1.04) translateY(calc(2 * .4rem));}}
@media (prefers-reduced-motion: reduce){.local-proof::before,.local-proof::after{animation:none!important;}}
.media{--mark-control:calc(var(--gap-nav) * 0.9);padding:var(--measure-section) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary);}
.media .service-quote{max-width:var(--measure-card);margin:0 auto;}
.media h2,.media h3,.media p{margin:0;}
.media h2{font-size:calc(16.2px * 2);line-height:1.12;}
.media h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.media p{font-size:var(--font-meta);line-height:var(--font-nav);color:var(--line-warm);}
.media a{color:#0F7A5A;text-decoration:none;}
.media a:hover{color:inherit;}
.media .featured-inner{font-size:var(--font-small);color:var(--line-warm);text-transform:uppercase;letter-spacing:0.04em;}
.media .bottom-header h2{margin-top:calc(var(--gap-nav) / 2.5);}
.media .active-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gap-nav);border-radius:var(--curve-soft);background:var(--tone-primary);color:var(--paint-secondary);}
.media .active-menu:hover{background:var(--surface-light);color:var(--paint-secondary);}
.media .steady-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);}
.media .steady-service>.bottom-header{flex:1 1 auto;min-width:0;}
.media .steady-service>.active-menu{flex:0 0 auto;}
.media .offer-nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);margin-top:var(--mark-control);flex:1 1 100%;}
.media .clear-contact{flex:1 1 calc(var(--measure-card) / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-panel);}
.media .clear-contact p{margin-top:calc(var(--gap-nav) / 3.5);}
.media .plain-fields{margin-top:var(--mark-control);font-size:var(--font-small);color:var(--line-warm);}
.media .plain-fields a{font-weight:600;}
.steady-links{
        padding:calc(var(--measure-section) * .72) var(--space-form);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        padding-bottom:clamp(1.1rem,2.6vw,1.9rem);
        border-bottom:1px solid var(--tone-panel);
    }
.steady-links h1{margin:0;
        max-width:22ch;
        font-size:clamp(1.9rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.steady-links p{margin:clamp(.9rem,1.9vw,1.3rem) 0 0;
        max-width:52rem;
        font-size:var(--copy-meta);
        line-height:1.7;
        color:var(--line-warm);}
@media (min-width:880px){.steady-items{
            padding-left:clamp(.8rem,4vw,3.2rem);
        }
    }
.secondary-quote{padding:calc(var(--gap-nav)*3) var(--measure-content);background:var(--paint-inverse);color:var(--surface-secondary)}
.secondary-quote .media-list{max-width:var(--measure-card);margin:0 auto}
.secondary-quote h2{margin:0 0 .8rem;color:var(--surface-secondary);font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.05}
.secondary-quote .soft-area{margin:0 0 var(--gutter-list);color:var(--surface-secondary);opacity:.78;line-height:1.6}
.secondary-quote .secondary-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--stack-large)}
.secondary-quote .welcome{display:flex;flex-direction:column;background:var(--paint-accent);color:var(--tone-main);border:1px solid var(--tone-panel);border-radius:1.12rem;overflow:hidden;box-shadow:var(--depth-base)}
.secondary-quote img{width:100%;height:220px;object-fit:cover;display:block}
.secondary-quote .compact-plan{display:flex;flex-direction:column;flex:1;padding:1rem 1rem 1.1rem}
.secondary-quote h3{margin:0;font-size:calc(16.2px * 1.35);line-height:1.18}
.secondary-quote h3 a{color:var(--tone-main);text-decoration:none}
.secondary-quote h3 a:hover{color:inherit;}
.secondary-quote p{margin:.65rem 0 0;color:var(--tone-main);opacity:.82;line-height:1.5}
.secondary-quote .strong-view{margin-top:auto;padding-top:1rem;align-self:flex-start;color:#0F7A5A;text-decoration:none;font-weight:700}
.secondary-quote .strong-view:hover{color:inherit;}
.text-body{
        padding:calc(var(--measure-section) * .72) var(--space-form) calc(var(--measure-section) * .55);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--gutter-list);
        padding-bottom:var(--gutter-list);
        border-bottom:1px solid var(--tone-panel);
    }
.text-body h1{margin:0;
        max-width:22ch;
        font-size:clamp(1.85rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.text-body p{margin:0;
        max-width:52rem;
        font-size:var(--copy-meta);
        line-height:1.74;
        color:var(--line-warm);}
@media (min-width:900px){.steady-items{
            flex-direction:row;
            align-items:flex-end;
            gap:calc(var(--stack-large) * 2);
        }.text-body h1{
            flex:0 0 42%;
        }.text-body p{
            flex:1 1 auto;
            padding-bottom:0.35rem;
        }
    }
.primary-feature{padding:var(--measure-section) var(--space-form);background:var(--ink-cool);color:var(--ink-clear)}
.primary-feature .service-quote{max-width:var(--measure-card);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-list)}
.primary-feature .simple-header{flex:1 1 22rem;min-width:0}
.primary-feature h2{margin:0;font-size:calc(16.2px * 2);line-height:1.1}
.primary-feature .simple-header p{margin:var(--gap-nav) 0 0;color:#D3E0DA;line-height:var(--font-nav)}
.primary-feature .site-details{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:var(--gap-nav)}
.primary-feature .site-details>div{border-top:1px solid rgba(244,248,246,0.18);padding-top:calc(1.5rem * .75)}
.primary-feature h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.2px * 1.35)}
.primary-feature .site-details p{margin:0;color:#D3E0DA;line-height:var(--font-nav)}
@media(max-width:720px){.primary-feature .service-quote{display:block}.primary-feature .site-details{margin-top:var(--gutter-list)}}
.compact-brand{
  background: linear-gradient(135deg, #F7FBF9 0%, #E4F2EC 55%, #D2EBE1 100%);
  color: #0E211B;
  padding: var(--measure-section) var(--space-form);
}
.compact-brand .service-quote{width: min(100%, var(--measure-card));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: var(--stack-large);
  align-items: start;}
.compact-brand h2,
.compact-brand h3,
.compact-brand p{margin: 0;}
.compact-brand h2{font-size: calc(16.2px * 2);
  line-height: 1.1;}
.compact-brand h3{font-size: calc(16.2px * 1.35);
  line-height: 1.2;}
.compact-brand p{font-size: var(--font-meta);
  line-height: var(--font-nav);}
.compact-brand .public-team{display: grid;
  gap: var(--gutter-list);
  padding-top: var(--gutter-list);}
.compact-brand .public-team .featured-inner{font-size: var(--font-small);
  padding-top: var(--gutter-list);
  border-top: 1px solid var(--tone-panel);}
.compact-brand .local-story{display: grid;
  gap: calc(1.5rem * .75);}
.compact-brand [data-block]{
  display: grid;
  grid-template-columns: 9rem minmax(0, 1fr);
  gap: var(--gap-nav);
  padding: var(--gap-nav);
  border-radius: var(--radius-medium);
  background: var(--paint-accent);
  color: var(--tone-main);
  border: 1px solid var(--tone-panel);
  animation: peopleCascadeIn calc(var(--ease-slow) * 2) var(--speed-entry) both;
  animation-delay: var(--delay-nav, 0ms);
}
.compact-brand [data-block] .contact-intro{font-size: var(--font-small);
  letter-spacing: .01em;}
.compact-brand [data-block]:nth-child(odd){margin-right: clamp(0rem, 6vw, calc(var(--stack-large) * .9));}
@keyframes peopleCascadeIn {from{ opacity: .25; transform: translateY(calc(calc(1.43rem * 2) * .14)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 820px) {.compact-brand .service-quote{
    grid-template-columns: 1fr;
  }.compact-brand .public-team{
    padding-top: 0;
  }.compact-brand [data-block]{
    grid-template-columns: 1fr;
    gap: var(--gutter-list);
  }.compact-brand [data-block]:nth-child(odd){
    margin-right: 0;
  }
}
.simple-area{
        padding:calc(var(--measure-section) * .68) var(--space-form);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        padding-bottom:clamp(1.2rem,3vw,2rem);
        border-bottom:1px solid var(--tone-panel);
    }
.simple-area h1{margin:0;
        max-width:22ch;
        font-size:clamp(1.9rem,4.8vw,3.6rem);
        line-height:1.08;
        font-weight:700;}
.simple-area p{margin:clamp(.9rem,2vw,1.3rem) 0 0;
        max-width:52rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:var(--line-warm);}
@media (min-width:880px){.steady-items{padding-left:clamp(1rem,4vw,3rem);}
    }
.team-panel{--mark-control:calc(var(--gap-nav) * 1.08);--state-active:calc(var(--measure-card) / 3.10);padding:var(--measure-section) var(--space-form);background:#12B981;color:#04231A;}
.team-panel .service-quote{max-width:var(--measure-card);margin:0 auto;}
.team-panel h1,.team-panel h2,.team-panel h3,.team-panel p{margin:0;}
.team-panel h1{font-size:calc(16.2px * 2.65);line-height:1.08;}
.team-panel h2{font-size:calc(16.2px * 2);line-height:1.12;}
.team-panel h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.team-panel p{font-size:var(--font-meta);line-height:var(--font-nav);color:color-mix(in srgb, currentColor 76%, transparent);}
.team-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.team-panel .service-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);}
.team-panel .service-note>h2{flex:1 1 calc(var(--measure-card) / 2.6);min-width:0;}
.team-panel .service-note>.soft-details{flex:1 1 calc(var(--measure-card) / 3.2);min-width:0;}
.team-panel .offer-nav{display:flex;flex-wrap:wrap;gap:var(--mark-control);margin-top:var(--mark-control);flex:1 1 100%;}
.team-panel .clear-contact{flex:1 1 calc(var(--measure-card) / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:var(--curve-button);background:color-mix(in srgb, currentColor 10%, transparent);}
.team-panel .clear-contact h3{margin-top:calc(var(--gap-nav) / 3.2);}
.team-panel .featured-inner{flex:1 1 100%;margin-top:var(--mark-control);font-size:var(--font-small);}
.open-callout{--mark-control:calc(var(--gap-nav) * 0.95);--font-lead:calc(var(--measure-card) / 4.05);padding:var(--measure-section) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary);}
.open-callout .service-quote{max-width:var(--measure-card);margin:0 auto;}
.open-callout h1,.open-callout h2,.open-callout h3,.open-callout p{margin:0;}
.open-callout h2{font-size:calc(16.2px * 2);line-height:1.12;}
.open-callout h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.open-callout p{font-size:var(--font-meta);line-height:var(--font-nav);}
.open-callout .bottom-header .soft-details{color:var(--surface-secondary);}
.open-callout .bottom-header .featured-inner{margin-top:calc(var(--gap-nav) / 2);font-size:var(--font-small);color:var(--line-warm);}
.open-callout .bottom-header .featured-inner a{color:#0F7A5A;text-decoration:underline;text-underline-offset:3px;}
.open-callout .bottom-header .featured-inner a:hover{color:inherit;}
.open-callout img{display:block;width:100%;height:auto;border-radius:var(--curve-button);}
.open-callout .offer-nav{display:flex;flex-direction:column;gap:var(--mark-control);}
.open-callout .clear-contact{min-width:0;padding-bottom:var(--mark-control);border-bottom:1px solid var(--tone-panel);}
.open-callout .clear-contact:last-child{border-bottom:0;padding-bottom:0;}
.open-callout .clear-contact p{margin-top:calc(var(--gap-nav) / 3);color:var(--line-warm);}
.open-callout .clear-contact img{margin-bottom:calc(var(--gap-nav) / 2);max-width:calc(var(--font-lead) * .7);}
.open-callout .plain-brand{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);}
.open-callout .plain-brand>.bottom-header{flex:1 1 calc(var(--measure-card) / 3);min-width:0;}
.open-callout .plain-brand>.offer-nav{flex:2 1 calc(var(--measure-card) / 2);}
.open-callout .plain-brand>img{margin-left:auto;max-width:var(--font-lead);}
.open-callout .bottom-header .soft-details{margin-top:var(--gap-nav);}
@media (max-width:900px){.open-callout .plain-brand>img{max-width:100%;margin-left:0;}
}
.focused-panel{padding:calc(var(--measure-section) * .72) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary);}
.steady-items{max-width:var(--measure-card);margin:0 auto;padding-bottom:clamp(1.1rem,2.6vw,1.9rem);border-bottom:1px solid var(--tone-panel);}
.focused-panel h1{margin:0;max-width:20ch;font-size:clamp(1.9rem,5.2vw,4.1rem);line-height:1.06;font-weight:720;}
.focused-panel p{margin:clamp(.9rem,1.9vw,1.3rem) 0 0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.74;color:var(--line-warm);}
@media (min-width:880px){.steady-items{padding-left:clamp(1rem,4.5vw,3.6rem);}}
.contact-brand{
  --mark-control:calc(var(--gap-nav) * 1.15);
  --field-control:calc(var(--measure-card) / 2.50);
  padding:var(--measure-section) var(--space-form);
  background:var(--tone-primary);
  color:var(--paint-secondary);
}
.contact-brand .service-quote{max-width:var(--measure-card);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--gutter-list);}
.contact-brand .primary-note{flex:1 1 22rem;}
.contact-brand h1,
.contact-brand h2,
.contact-brand h3,
.contact-brand p{margin:0;}
.contact-brand h2{font-size:calc(16.2px * 2);
  line-height:1.12;}
.contact-brand p{font-size:var(--font-meta);
  line-height:var(--font-nav);}
.contact-brand .soft-details{margin-top:var(--gap-nav);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.contact-brand .public-menu{flex:1 1 18rem;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:calc(1.5rem * .75);}
.contact-brand .active-menu{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) var(--gap-nav);
  border-radius:var(--curve-soft);
  background:var(--paint-secondary);
  color:var(--tone-primary);
  font-weight:600;
  text-decoration:none;
}
.contact-brand .featured-inner{font-size:var(--font-small);
  color:color-mix(in srgb, currentColor 72%, transparent);}
.contact-brand .featured-inner a{color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;}
.contact-brand .featured-inner a:hover{}
@media (max-width:720px){.contact-brand .service-quote{
    flex-direction:column;
    align-items:flex-start;
  }
}
.media-summary{
  --mark-control:calc(var(--gap-nav) * 0.9);
  --mark-soft:calc(var(--measure-card) / 4.6);
  padding:var(--measure-section) var(--space-form);
  background:var(--paint-inverse);
  color:var(--surface-secondary);
}
.media-summary .service-quote{max-width:var(--measure-card);margin:0 auto;}
.media-summary h2,.media-summary h3,.media-summary p{margin:0;}
.media-summary h2{font-size:calc(16.2px * 2);line-height:1.14;}
.media-summary h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.media-summary .wide-figure{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--stack-large);}
.media-summary .soft-details{font-size:var(--font-meta);line-height:var(--font-nav);color:var(--line-warm);flex:1 1 calc(var(--measure-card) / 2.4);min-width:0;}
.media-summary .offer-nav{display:flex;flex-wrap:wrap;gap:var(--stack-large);margin-top:var(--mark-control);}
.media-summary .clear-contact{
  flex:1 1 calc(var(--measure-card) / 3.6);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--gutter-list) * 0.55);
  padding:calc(1.5rem * .75);
  background:var(--paint-accent);
  color:var(--tone-main);
  border:1px solid var(--tone-panel);
  border-radius:var(--radius-medium);
}
.media-summary .media-details{margin:0;}
.media-summary .media-details img{display:block;
  width:100%;
  height:var(--mark-soft);
  object-fit:cover;
  border-radius:var(--curve-button);}
.media-summary .bottom-header{font-size:var(--font-small);line-height:var(--font-nav);color:var(--line-warm);}
.media-summary .plain-fields{
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  gap:0.4rem;
  padding:0.55rem 0.95rem;
  width:max-content;
  max-width:100%;
  font-size:var(--font-small);
  border-radius:var(--curve-soft);
  background:var(--tone-primary);
  color:var(--paint-secondary);
  text-decoration:none;
  transition:background var(--ease-slow) var(--speed-entry);
}
.media-summary .plain-fields:hover{background:var(--surface-light);color:var(--tone-main);}
.media-summary .featured-inner{margin-top:var(--mark-control);
  padding-top:var(--gutter-list);
  border-top:1px solid var(--tone-panel);
  font-size:var(--font-small);
  line-height:var(--font-nav);
  color:var(--line-warm);}
.media-summary .featured-inner a{color:#0F7A5A;text-decoration:underline;text-underline-offset:3px;}
.media-summary .featured-inner a:hover{color:inherit;}
@media (max-width:900px){.media-summary .clear-contact{flex:1 1 calc(var(--measure-card) / 2.2);}
}
@media (max-width:620px){.media-summary .clear-contact{flex:1 1 100%;}.media-summary .media-details img{height:auto;aspect-ratio:4/3;}
}
.text-grid{
  padding:var(--measure-section) var(--space-form);
  background:var(--tone-primary);
  color:var(--paint-secondary);
  overflow:hidden;
}
.text-grid .service-quote{max-width:var(--measure-card);
  margin:0 auto;}
.text-grid .wide-figure{max-width:52rem;
  margin:0 0 var(--gutter-list);}
.text-grid h2{margin:0;
  font-size:calc(16.2px * 2);
  line-height:1.08;}
.text-grid .wide-figure p{margin:var(--gap-nav) 0 0;
  font-size:var(--copy-meta);
  line-height:var(--font-nav);}
.text-grid .featured-menu{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-large);
  border-top:1px solid rgba(255,255,255,0.22);
  padding-top:var(--gutter-list);}
.text-grid .clear-contact{flex:1 1 18rem;
  min-width:16rem;
  padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid rgba(255,255,255,0.16);}
.text-grid .clear-contact strong{display:block;
  font-size:calc(16.2px * 1.35);
  line-height:1.15;}
.text-grid .clear-contact p{margin:calc(1.5rem * .75) 0 0;
  line-height:var(--font-nav);
  font-size:16.2px;}
.text-grid .plain-fields{margin:var(--gutter-list) 0 0;
  font-size:var(--font-small);
  line-height:var(--font-nav);}
.text-grid .plain-fields a{text-decoration:underline;
  text-underline-offset:3px;}
.text-grid .plain-fields a:hover{}
@media (max-width:720px){.text-grid .clear-contact{
    flex:1 1 100%;
    min-width:0;
  }
}
.direct-intro{
        padding:calc(var(--measure-section) * .68) var(--space-form);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        padding-bottom:clamp(1.2rem,3vw,2rem);
        border-bottom:1px solid var(--tone-panel);
    }
.direct-intro h1{margin:0;
        max-width:22ch;
        font-size:clamp(2rem,5.2vw,4rem);
        line-height:1.06;
        font-weight:720;}
.direct-intro p{margin:clamp(.95rem,2vw,1.35rem) 0 0;
        max-width:52rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:var(--line-warm);}
@media (min-width:880px){.steady-items{padding-left:clamp(1rem,4vw,3rem);}
    }
.direct-media{padding:var(--measure-section) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary)}
.direct-media .service-quote{max-width:var(--measure-card);margin:0 auto}
.direct-media .featured-inner{display:flex;gap:var(--gutter-list);align-items:flex-start}
.direct-media .strong-unit{flex:1 1 30rem;min-width:0;background:var(--paint-primary);color:var(--line-warm);border-radius:var(--radius-medium);padding:calc(1.5rem * .75)}
.direct-media h2{margin:0;font-size:calc(16.2px * 2);line-height:1.12}
.direct-media .strong-unit p{margin:var(--gutter-list) 0 0;font-size:var(--font-meta);line-height:var(--font-nav)}
.direct-media .site-menu{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:var(--gutter-list)}
.direct-media .clear-contact{border-left:2px solid var(--tone-panel);padding:0 0 0 calc(1.5rem * .75)}
.direct-media .clear-contact strong{display:block;font-size:calc(16.2px * 1.35);line-height:1.2}
.direct-media .clear-contact p{margin:calc(1.5rem * .75) 0 0;line-height:var(--font-nav)}
@media(max-width:820px){.direct-media .featured-inner{display:block}.direct-media .strong-unit{padding:var(--gap-nav)}.direct-media .site-menu{margin-top:var(--gutter-list)}}
.visual-plan{--mark-control:calc(var(--gap-nav) * 1.18);--axis-base:calc(var(--measure-card) / 3.10);padding:var(--measure-section) var(--space-form);background:var(--tone-primary);color:var(--paint-secondary);}
.visual-plan .service-quote{max-width:var(--measure-card);margin:0 auto;}
.visual-plan h2,.visual-plan h3,.visual-plan p{margin:0;}
.visual-plan h2{font-size:calc(16.2px * 2);line-height:1.14;}
.visual-plan h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.visual-plan p{font-size:var(--font-meta);line-height:var(--font-nav);color:color-mix(in srgb, currentColor 76%, transparent);}
.visual-plan a{color:inherit;text-decoration:none;}
.visual-plan img{display:block;width:100%;height:auto;border-radius:var(--curve-button);}
.visual-plan .featured-inner{font-size:var(--font-small);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 68%, transparent);}
.visual-plan .active-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gap-nav);border-radius:var(--curve-soft);background:var(--paint-secondary);color:var(--tone-primary);}
.visual-plan .steady-service{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--stack-large);}
.visual-plan .steady-service>.bottom-header{flex:1 1 var(--axis-base);min-width:0;}
.visual-plan .steady-service>.active-menu{flex:0 0 auto;}
.visual-plan .steady-service>.offer-nav{flex:1 1 100%;}
.visual-plan .bottom-header h2{margin-top:calc(var(--gap-nav) / 3);}
.visual-plan .offer-nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);margin-top:var(--mark-control);}
.visual-plan .clear-contact{flex:1 1 calc(var(--measure-card) / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.visual-plan .clear-contact img{margin-bottom:calc(var(--gap-nav) / 2);}
.visual-plan .clear-contact h3{margin-bottom:calc(var(--gap-nav) / 4);}
@media (max-width:720px){.visual-plan .steady-service{align-items:flex-start;}.visual-plan .clear-contact{flex:1 1 100%;}
}
.simple-stack{
        padding:calc(var(--measure-section) * .72) var(--space-form);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--gutter-list);
        padding-bottom:clamp(1.1rem,2.6vw,1.9rem);
        border-bottom:1px solid var(--tone-panel);
    }
.steady-steps{
        display:flex;
        flex-direction:column;
        gap:var(--gutter-list);
    }
.simple-stack h1{margin:0;
        max-width:22ch;
        font-size:clamp(1.9rem,4.6vw,3.5rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.simple-stack p{margin:0;
        font-size:var(--font-meta);
        line-height:1.72;
        color:var(--line-warm);}
.service-body{
        padding:calc(1.5rem * .75);
        background:var(--paint-primary);
        color:var(--line-warm);
        border-radius:var(--curve-button);
    }
.content-header{
        font-size:var(--font-small);
        line-height:1.7;
    }
@media (min-width:880px){.steady-items{
            flex-direction:row;
            align-items:flex-end;
            justify-content:space-between;
            gap:var(--stack-large);
        }.steady-steps{
            flex:1 1 58%;
        }.service-body{
            flex:0 1 34%;
        }
    }
.steady-figure{padding:var(--measure-section) var(--space-form);background:var(--paint-primary);color:var(--line-warm);}
.steady-figure .service-quote{max-width:var(--measure-card);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-list);}
.steady-figure .soft-details h2{margin:0 0 10px;font-size:calc(16.2px * 2);}
.steady-figure .soft-details p{margin:0;font-size:var(--font-meta);line-height:var(--font-nav);}
.steady-figure .featured-menu{display:flex;flex-wrap:wrap;gap:var(--stack-large);}
.steady-figure .clear-contact{flex:1 1 320px;border:1px solid var(--tone-panel);border-radius:var(--radius-medium);background:var(--paint-accent);color:var(--tone-main);padding:calc(1.5rem * .75);box-shadow:var(--depth-base);}
.steady-figure .clear-contact h3{margin:0 0 8px;font-size:calc(16.2px * 1.35);}
.steady-figure .clear-contact p{margin:0;line-height:var(--font-nav);}
.steady-figure .clear-contact a{color:#0F7A5A;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--ease-slow) var(--speed-entry);}
.steady-figure .clear-contact a:hover{color:inherit;border-bottom-color:var(--ink-inverse);}
.steady-figure .featured-inner{border-top:1px solid var(--tone-panel);padding-top:var(--gutter-list);display:flex;flex-direction:column;gap:10px;}
.steady-figure .featured-inner p{margin:0;font-size:var(--font-small);line-height:var(--font-nav);}
.steady-figure .plain-fields a{color:#0F7A5A;text-decoration:none;}
.steady-figure .plain-fields a:hover{color:inherit;text-decoration:underline;}
@media (max-width:700px){.steady-figure .featured-menu{flex-direction:column;}
    }
.direct-form{
  padding: var(--measure-section) var(--space-form);
  background: #12B981;
  color: #04231A;
}
.direct-form .service-quote{max-width: var(--measure-card);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--gutter-list);
  align-items: start;}
.direct-form h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.1;}
.direct-form .strong-unit p{margin: calc(1.5rem * .75) 0 0;
  font-size: var(--copy-meta);
  line-height: var(--font-nav);}
.direct-form .strip{
  border-radius: 1.12rem;
  background: var(--paint-accent);
  color: var(--tone-main);
  border: 1px solid var(--tone-panel);
  overflow: hidden;
}
.direct-form .steady-section{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid var(--tone-panel);}
.direct-form .steady-section span{font-size: var(--font-small);}
.direct-form a{text-decoration: none;}
.direct-form .steady-section a{font-size: var(--font-small);}
.direct-form .fresh-form{display: flex;
  flex-direction: column;}
.direct-form .fresh-form a{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: var(--stack-large);
  align-items: baseline;
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid var(--tone-panel);}
.direct-form .fresh-form a:last-child{border-bottom: 0;}
.direct-form .fresh-form strong{display: block;
  font-size: var(--font-meta);}
.direct-form .fresh-form small{display: block;
  margin-top: calc(calc(1.5rem * .75) * .3);
  font-size: var(--font-small);}
.direct-form .fresh-form span{font-size: var(--font-small);
  line-height: var(--font-nav);}
@media (max-width: 860px) {.direct-form .service-quote{
    grid-template-columns: 1fr;
  }.direct-form .fresh-form a{
    grid-template-columns: 1fr;
    gap: calc(var(--stack-large) * .5);
  }
}
.clear-visual{
        padding:calc(var(--measure-section) * .7) var(--space-form);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        padding-bottom:clamp(1.1rem,2.6vw,1.9rem);
        border-bottom:1px solid var(--tone-panel);
    }
.clear-visual h1{margin:0;
        max-width:20ch;
        font-size:clamp(1.9rem,5.2vw,4rem);
        line-height:1.06;
        font-weight:700;
        letter-spacing:-0.01em;}
.clear-visual p{margin:clamp(.9rem,1.9vw,1.3rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.74;
        color:var(--line-warm);}
@media (min-width:880px){.steady-items{
            padding-left:clamp(1rem,4.5vw,3.5rem);
        }
    }
.direct-details{
        padding:calc(var(--gap-nav) * 2) var(--measure-content);
        background:linear-gradient(135deg, #F7FBF9 0%, #E4F2EC 55%, #D2EBE1 100%);
        color:#0E211B;
    }
.direct-details .featured-actions{max-width:var(--measure-card);
        margin:0 auto;
        display:grid;
        gap:var(--gutter-list);}
.direct-details h2,
    .direct-details h3,
    .direct-details p{margin:0;}
.direct-details .soft-details{display:grid;
        gap:.6rem;}
.direct-details .soft-details h2{font-size:calc(16.2px * 2);
        line-height:1.2;}
.direct-details .soft-details p{font-size:var(--font-meta);
        line-height:var(--font-nav);}
.direct-details .team-benefit{display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:var(--stack-large);}
.direct-details .clear-contact{
        background:var(--paint-accent);
        color:var(--tone-main);
        border:1px solid var(--tone-panel);
        border-radius:var(--radius-medium);
        padding:calc(1.5rem * .75);
        display:grid;
        gap:.45rem;
    }
.direct-details .clear-contact h3{font-size:calc(16.2px * 1.35);
        line-height:1.25;}
.direct-details .clear-contact p{font-size:var(--font-small);
        line-height:var(--font-nav);}
.direct-details .plain-fields{display:flex;
        flex-wrap:wrap;
        align-items:center;
        gap:.75rem;
        padding-top:.4rem;
        border-top:1px solid var(--tone-panel);
        font-size:var(--font-small);}
.direct-details .plain-fields a{text-decoration:none;
        border-bottom:1px solid #0F7A5A;
        padding-bottom:1px;}
.direct-details .plain-fields a:hover{border-bottom-color:var(--ink-inverse);}
@media (max-width:900px){.direct-details .team-benefit{
            grid-template-columns:repeat(2,minmax(0,1fr));
        }
    }
@media (max-width:680px){.direct-details .team-benefit{
            grid-template-columns:1fr;
        }
    }
.main-menu{--mark-control:calc(var(--gap-nav) * 1.19);--font-lead:calc(var(--measure-card) / 3.27);padding:var(--measure-section) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary);}
.main-menu .service-quote{max-width:var(--measure-card);margin:0 auto;}
.main-menu h2,.main-menu h3,.main-menu p{margin:0;}
.main-menu h2{font-size:calc(16.2px * 2);line-height:1.12;}
.main-menu h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.main-menu p{font-size:var(--font-meta);line-height:var(--font-nav);}
.main-menu img{display:block;width:100%;height:auto;border-radius:var(--curve-button);}
.main-menu .soft-details{margin-top:var(--gap-nav);}
.main-menu .featured-inner{margin-top:calc(var(--gap-nav) / 2);font-size:var(--font-small);color:var(--line-warm);}
.main-menu .plain-fields{display:flex;flex-wrap:wrap;gap:var(--stack-large);margin-top:var(--gutter-list);}
.main-menu .plain-fields a{display:inline-flex;align-items:center;padding:calc(calc(1.5rem * .75) / 2) calc(1.5rem * .75);border-radius:var(--curve-soft);background:#12B981;color:#04231A;font-size:var(--font-small);text-decoration:none;}
.main-menu .plain-fields a:hover{background:#0EA271;color:var(--tone-main);}
.main-menu .offer-nav{display:flex;flex-direction:column;gap:var(--mark-control);margin-top:var(--mark-control);}
.main-menu .clear-contact{min-width:0;}
.main-menu .clear-contact p{margin-top:calc(var(--gap-nav) / 3);}
.main-menu .clear-contact img{margin-bottom:calc(var(--gap-nav) / 2);max-width:calc(var(--font-lead) * .7);}
.main-menu .plain-brand{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);}
.main-menu .plain-brand>.bottom-header{flex:1 1 calc(var(--measure-card) / 3);min-width:0;}
.main-menu .plain-brand>.offer-nav{flex:2 1 calc(var(--measure-card) / 2);margin-top:0;}
@media (max-width:640px){.main-menu .plain-brand>.bottom-header,.main-menu .plain-brand>.offer-nav{flex:1 1 100%;}.main-menu .plain-brand>.offer-nav{margin-top:var(--mark-control);}
}
.contact-frame{
        padding: var(--measure-section) var(--space-form);
        background: linear-gradient(135deg, #F7FBF9 0%, #E4F2EC 55%, #D2EBE1 100%);
        color: #0E211B;
    }
.contact-frame .service-quote{max-width: var(--measure-card);
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        gap: var(--gutter-list);
        align-items: flex-start;}
.contact-frame .soft-details{flex: 1 1 20rem;
        position: sticky;
        top: var(--gap-nav);}
.contact-frame h2{margin: 0;
        font-size: calc(16.2px * 2);
        line-height: 1.08;}
.contact-frame .soft-details p:last-child{margin: calc(1.5rem * .75) 0 0;
        font-size: var(--copy-meta);}
.contact-frame .offer-plan{flex: 2 1 34rem;
        display: flex;
        flex-direction: column;
        gap: var(--stack-large);}
.contact-frame .plain-media{
        padding: calc(1.5rem * .75);
        border: 1px solid var(--tone-panel);
        border-radius: var(--radius-medium);
        background: var(--paint-accent);
        color: var(--tone-main);
        box-shadow: var(--depth-base);
    }
.contact-frame .plain-media:nth-child(even){border-left: 3px solid #12B981;}
.contact-frame .active-method{font-size: var(--font-meta);
        line-height: var(--font-nav);}
.contact-frame .compact-benefit{margin-top: calc(1.5rem * .75);
        display: flex;
        flex-wrap: wrap;
        gap: var(--stack-large);
        justify-content: space-between;
        font-size: var(--font-small);}
.contact-frame .compact-benefit strong{}
@media (max-width: 760px) {.contact-frame .soft-details{
            position: static;
        }.contact-frame .compact-benefit{
            flex-direction: column;
        }
    }
.local-shell{
        padding:calc(var(--measure-section) * .68) var(--space-form);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        padding-bottom:clamp(1.2rem,3vw,2rem);
        border-bottom:1px solid var(--tone-panel);
    }
.local-shell h1{margin:0;
        max-width:22ch;
        font-size:clamp(1.9rem,4.6vw,3.6rem);
        line-height:1.08;
        font-weight:720;}
.local-shell p{margin:clamp(.95rem,2vw,1.35rem) 0 0;
        max-width:52rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:var(--line-warm);}
@media (min-width:880px){.steady-items{padding-left:clamp(1rem,5vw,4rem);}
    }
.soft-section{--mark-control:calc(var(--gap-nav) * 1.15);--font-lead:calc(var(--measure-card) / 3.22);padding:var(--measure-section) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary);}
.soft-section .service-quote{max-width:var(--measure-card);margin:0 auto;}
.soft-section h2,.soft-section h3,.soft-section p{margin:0;}
.soft-section h2{font-size:calc(16.2px * 2);line-height:1.12;}
.soft-section h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.soft-section p{font-size:var(--font-meta);line-height:var(--font-nav);}
.soft-section a{color:#0F7A5A;text-decoration:none;}
.soft-section a:hover{color:inherit;}
.soft-section img{display:block;width:100%;height:auto;border-radius:var(--curve-button);}
.soft-section .soft-details{margin-top:var(--gap-nav);}
.soft-section .offer>img{margin-top:var(--mark-control);}
.soft-section .offer-nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);margin-top:var(--mark-control);}
.soft-section .clear-contact{flex:1 1 calc(var(--measure-card) / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-panel);}
.soft-section .clear-contact h3{margin-top:calc(var(--gap-nav) / 3);}
.soft-section .featured-inner{margin-top:var(--mark-control);font-size:var(--font-small);}
.public-wrap{--mark-control:calc(var(--gap-nav) * 0.93);--field-control:calc(var(--measure-card) / 2.17);--font-lead:calc(var(--measure-card) / 3.14);--label-large:calc(var(--measure-card) / 3.23);padding:var(--measure-section) var(--space-form);background:var(--tone-primary);color:var(--paint-secondary);}
.public-wrap .service-quote{max-width:var(--measure-card);margin:0 auto;}
.public-wrap h1,.public-wrap h2,.public-wrap h3,.public-wrap p,.public-wrap ul{margin:0;}
.public-wrap h1{font-size:calc(16.2px * 2.65);line-height:1.1;}
.public-wrap h2{font-size:calc(16.2px * 2);line-height:1.12;}
.public-wrap h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.public-wrap p{font-size:var(--font-meta);line-height:var(--font-nav);color:color-mix(in srgb, currentColor 74%, transparent);}
.public-wrap a{color:inherit;text-decoration:none;}
.public-wrap img{display:block;width:100%;height:auto;border-radius:var(--curve-button);}
.public-wrap .active-menu{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) var(--gap-nav);border-radius:var(--curve-soft);background:var(--paint-secondary);color:var(--tone-primary);}
.public-wrap .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 84%, transparent);}
.public-wrap .centered{text-align:center;}
.public-wrap .top-summary{padding-inline-start:calc(var(--measure-content) / 2);}
.public-wrap .settled{padding-block:calc(var(--mark-control) / 2);}
.public-wrap .open{padding-block-start:var(--mark-control);}
.public-wrap .compact{padding-block-end:calc(var(--mark-control) / 3);}
.public-wrap .offer-inner{max-width:var(--measure-card);}
.public-wrap .soft-start{padding-inline-start:calc(1.5rem * .75);}
.public-wrap .offer-content{row-gap:calc(var(--mark-control) * 1.2);}
.public-wrap .close{row-gap:calc(var(--mark-control) * .7);}
.public-wrap .measured{column-gap:calc(var(--stack-large) * .85);}
.public-wrap .relaxed{column-gap:calc(var(--stack-large) * 1.12);}
.public-wrap .featured-proof{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.public-wrap .soft-details{margin-top:var(--gap-nav);max-width:calc(var(--measure-card) / 2);}
.public-wrap .page-media{display:flex;flex-direction:column;gap:var(--mark-control);margin-top:var(--mark-control);}
.public-wrap .clear-contact{min-width:0;}
.public-wrap .clear-contact p{margin-top:calc(var(--gap-nav) / 3);}
.public-wrap .clear-contact a{display:inline-flex;margin-top:calc(var(--gap-nav) / 2);opacity:.85;}
.featured-details{
        padding:calc(var(--measure-section) * .72) var(--space-form);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        padding-bottom:clamp(1.1rem,2.6vw,1.9rem);
        border-bottom:1px solid var(--tone-panel);
    }
.open-section{
        display:flex;
        flex-direction:column;
        gap:var(--gutter-list);
    }
.featured-details h1{margin:0;
        max-width:20ch;
        font-size:clamp(1.9rem,5.2vw,4.1rem);
        line-height:1.06;
        font-weight:700;
        letter-spacing:-0.01em;}
.steady-steps{
        margin:0;
        max-width:52rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.7;
        color:var(--line-warm);
    }
@media (min-width:880px){.open-section{
            padding-left:clamp(.8rem,4vw,3.2rem);
            border-left:2px solid #12B981;
        }
    }
.strong-summary{
  background: var(--paint-inverse);
  color: var(--surface-secondary);
  padding: var(--measure-section) var(--space-form);
}
.strong-summary .service-quote{width: min(100%, var(--measure-card));
  margin: 0 auto;
  display: flex;
  gap: var(--gutter-list);
  align-items: flex-start;}
.strong-summary h2,
.strong-summary p{margin: 0;}
.strong-summary .public-team{flex: 0 0 min(24rem, 34%);
  display: flex;
  flex-direction: column;
  gap: var(--gap-nav);}
.strong-summary h2{font-size: calc(16.2px * 2);
  line-height: 1.08;}
.strong-summary .public-team p,
.strong-summary .open-note p{color: var(--line-warm);
  line-height: var(--font-nav);}
.strong-summary .visual-contact{flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.strong-summary .open-note{
  display: grid;
  grid-template-columns: 8.5rem minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: var(--gap-nav);
  row-gap: 0.5rem;
  padding: var(--gap-nav);
  border-radius: var(--radius-medium);
  background: var(--paint-accent);
  color: var(--tone-main);
  border: 1px solid var(--tone-panel);
  box-shadow: var(--depth-base);
}
.strong-summary .open-note span{grid-column: 1;
  grid-row: 1 / span 2;
  color: var(--line-warm);
  font-size: var(--font-small);
  line-height: 1.4;}
.strong-summary .open-note strong{grid-column: 2;
  grid-row: 1;
  font-size: calc(16.2px * 1.35);
  line-height: 1.18;}
.strong-summary .open-note p{grid-column: 2;
  grid-row: 2;}
@media (max-width: 840px) {.strong-summary .service-quote{ flex-direction: column; }.strong-summary .public-team{ flex: 1 1 auto; }.strong-summary .open-note{
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
  }.strong-summary .open-note span,
  .strong-summary .open-note strong,
  .strong-summary .open-note p{
    grid-column: 1;
    grid-row: auto;
  }
}
.strong-content{--mark-control:calc(var(--gap-nav) * 1.25);--field-control:calc(var(--measure-card) / 2.65);padding:var(--measure-section) var(--space-form);background:#12B981;color:#04231A;}
.strong-content .service-quote{max-width:var(--measure-card);margin:0 auto;}
.strong-content h1,.strong-content h2,.strong-content h3,.strong-content p{margin:0;}
.strong-content h1{font-size:calc(16.2px * 2.65);line-height:1.08;}
.strong-content h2{font-size:calc(16.2px * 2);line-height:1.12;}
.strong-content h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.strong-content p{font-size:var(--font-meta);line-height:var(--font-nav);color:color-mix(in srgb, currentColor 78%, transparent);}
.strong-content a{color:inherit;text-decoration:none;}
.strong-content .active-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gap-nav);border-radius:var(--curve-soft);background:#04231A;color:#12B981;font-weight:600;}
.strong-content .featured-inner a{text-decoration:underline;text-underline-offset:3px;}
.strong-content .open-view>h2,.strong-content .open-view>p,.strong-content .open-view>.active-menu{margin-top:var(--gap-nav);}
.strong-content .open-view .soft-details{max-width:var(--field-control);}
.offer-flow{padding:calc(var(--measure-section) * 1.4) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary);}
.offer-flow .featured-actions{max-width:var(--measure-card);margin:0 auto;display:grid;gap:var(--gutter-list);}
.offer-flow h2,.offer-flow h3,.offer-flow p{margin:0;}
.offer-flow .soft-details{display:grid;gap:.6rem;}
.offer-flow .soft-details h2{font-size:calc(16.2px * 2);line-height:1.2;}
.offer-flow .soft-details p{font-size:var(--font-meta);color:var(--line-warm);}
.offer-flow .direct-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-large);}
.offer-flow .clear-contact{display:flex;gap:.9rem;padding:1rem 1.1rem;background:var(--paint-accent);border:1px solid var(--tone-panel);border-radius:var(--radius-medium);color:var(--tone-main);}
.offer-flow .clear-contact .quiet-header{flex:0 0 auto;font-size:var(--font-small);font-weight:600;color:#04231A;background:#12B981;border-radius:var(--curve-soft);padding:.15rem .5rem;align-self:flex-start;line-height:1.4;}
.offer-flow .clear-contact .bottom-header{display:grid;gap:.35rem;}
.offer-flow .clear-contact h3{font-size:var(--copy-meta);line-height:1.3;}
.offer-flow .clear-contact p{font-size:var(--font-small);color:var(--line-warm);}
.offer-flow .plain-fields{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.4rem;border-top:1px solid var(--tone-panel);font-size:var(--font-small);color:var(--line-warm);}
.offer-flow .plain-fields a{color:#0F7A5A;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--ease-slow) var(--speed-entry),border-color var(--ease-slow) var(--speed-entry);}
.offer-flow .plain-fields a:hover{color:inherit;border-bottom-color:var(--ink-inverse);}
@media (max-width:900px){.offer-flow .direct-body{grid-template-columns:1fr;}}
.fresh-menu{
        padding:calc(var(--measure-section) * .68) var(--space-form);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        padding-bottom:clamp(1.2rem,3vw,2rem);
        border-bottom:1px solid var(--tone-panel);
    }
.fresh-menu h1{margin:0;
        max-width:22ch;
        font-size:clamp(1.9rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.fresh-menu p{margin:clamp(.95rem,2vw,1.35rem) 0 0;
        max-width:52rem;
        font-size:var(--font-meta);
        line-height:1.72;
        color:var(--line-warm);}
@media (min-width:880px){.steady-items{
            padding-left:clamp(1rem,4vw,3rem);
            display:grid;
            grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
            column-gap:var(--stack-large);
            align-items:end;
        }.fresh-menu h1{
            grid-column:1;
        }.fresh-menu p{
            grid-column:2;
            margin-top:0;
        }
    }
.soft-flow{
    padding:var(--measure-section) var(--space-form);
    background:var(--paint-inverse);
    color:var(--surface-secondary);
}
.soft-flow .service-quote{max-width:var(--measure-card);
    margin:0 auto;}
.soft-flow .simple-quote{display:flex;
    flex-wrap:wrap;
    gap:var(--gutter-list);
    align-items:flex-start;}
.soft-flow .wide-figure{flex:1 1 320px;}
.soft-flow .wide-figure h2{margin:0 0 calc(1.5rem * .75);
    font-size:calc(16.2px * 2);
    line-height:1.2;}
.soft-flow .wide-figure p{margin:0;
    font-size:var(--font-meta);
    line-height:var(--font-nav);}
.soft-flow .featured-menu{flex:1 1 420px;
    display:flex;
    flex-direction:column;
    gap:var(--stack-large);
    border-left:1px solid var(--tone-panel);
    padding-left:calc(1.5rem * .75);}
.soft-flow .team-stack{display:flex;
    flex-direction:column;
    gap:0.35rem;
    padding-bottom:var(--stack-large);
    border-bottom:1px solid var(--tone-panel);}
.soft-flow .team-stack:last-child{border-bottom:none;
    padding-bottom:0;}
.soft-flow .page{font-size:var(--font-small);
    text-transform:uppercase;
    letter-spacing:0.06em;}
.soft-flow .team-stack a{text-decoration:none;
    font-size:var(--copy-meta);
    font-weight:600;}
.soft-flow .team-stack a:hover{}
.soft-flow .visual-panel{font-size:var(--font-meta);}
.soft-flow .featured-inner{font-size:var(--font-small);
    line-height:1.5;}
.soft-flow .active-menu{flex:1 1 100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--stack-large);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid var(--tone-panel);}
.soft-flow .active-menu p{flex:1 1 320px;
    margin:0;
    font-size:var(--font-small);}
.soft-flow .focused-stack{
    display:inline-block;
    padding:0.7rem 1.3rem;
    border-radius:var(--curve-button);
    background:var(--tone-primary);
    color:var(--paint-secondary);
    text-decoration:none;
    font-weight:600;
    font-size:var(--font-small);
}
.soft-flow .focused-stack:hover{
    background:var(--surface-light);color:var(--tone-main);}
.soft-flow .main-visual{text-decoration:none;
    font-size:var(--font-small);
    font-weight:600;}
.soft-flow .main-visual:hover{}
@media (max-width:760px){.soft-flow .featured-menu{
        border-left:none;
        padding-left:0;
        border-top:1px solid var(--tone-panel);
        padding-top:calc(1.5rem * .75);
    }
}
.contact-menu{
  padding: var(--measure-section) var(--space-form);
  background: var(--ink-cool);
  color: var(--ink-clear);
}
.contact-menu .service-quote{max-width: var(--measure-card);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-list);}
.contact-menu .soft-details h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.1;}
.contact-menu .soft-details p{margin: calc(1.5rem * .75) 0 0;
  font-size: var(--copy-meta);
  color: #D3E0DA;}
.contact-menu .featured-menu{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-large);}
.contact-menu .team-stack{
  flex: 1 1 260px;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: calc(1.5rem * .75);
  border-radius: var(--radius-medium);
  border: 1px solid #243A32;
  background: var(--ink-cool);
  color: var(--ink-clear);
  text-decoration: none;
  transition: border-color var(--ease-slow) var(--speed-entry), transform var(--ease-slow) var(--speed-entry);
}
.contact-menu .team-stack:hover{border-color: #12B981;
  transform: translateY(-2px);}
.contact-menu .team-stack .page{font-size: var(--font-small);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #12B981;}
.contact-menu .team-stack strong{font-size: calc(16.2px * 1.35);
  line-height: 1.2;}
.contact-menu .team-stack small{font-size: var(--font-small);
  color: #D3E0DA;}
.contact-menu .featured-inner{padding-top: calc(1.5rem * .75);
  border-top: 1px solid #243A32;}
.contact-menu .featured-inner p{margin: 0;
  font-size: var(--font-meta);
  color: #D3E0DA;}
.contact-menu .featured-inner a{color: #12B981;
  text-decoration: underline;}
.contact-menu .featured-inner a:hover{color: var(--ink-inverse);}
@media (max-width: 780px) {.contact-menu .featured-menu{
    flex-direction: column;
  }
}
.clear-story{background:var(--paint-primary);color:var(--line-warm);padding:var(--measure-section) var(--space-form)}
.clear-story .service-quote{max-width:var(--measure-card);margin:0 auto}
.clear-story .wide-figure{margin-bottom:var(--gutter-list)}
.clear-story h2{margin:0;font-size:calc(16.2px * 2);line-height:1.15}
.clear-story .wide-figure p{margin:var(--gap-nav) 0 0;font-size:var(--copy-meta);line-height:1.65}
.clear-story .local-quote{display:flex;flex-wrap:wrap;gap:var(--gutter-list)}
.clear-story .service-track{flex:1 1 18rem;min-width:0}
.clear-story h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.2px * 1.35);line-height:1.25}
.clear-story .direct-body{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.clear-story .team-stack{display:flex;flex-direction:column;gap:0.2rem;padding:calc(1.5rem * .75);background:var(--paint-accent);color:var(--tone-main);border:1px solid var(--tone-panel);border-radius:var(--curve-button)}
.clear-story .local-body{font-size:var(--font-small);letter-spacing:0.02em;text-transform:uppercase;opacity:0.7}
.clear-story .steady-rail{font-size:var(--font-meta);line-height:1.5}
.clear-story .primary-region{text-decoration:none}
.clear-story .primary-region:hover{}
.clear-story .featured-inner{margin:calc(1.5rem * .75) 0 0;font-size:var(--font-small);line-height:1.6;opacity:0.85}
.clear-story .bottom-header{margin:0 0 calc(1.5rem * .75);font-size:var(--font-meta);line-height:1.65}
.clear-story .bottom-header:last-child{margin-bottom:0}
.clear-story .active-menu{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:var(--gutter-list)}
.clear-story .compact-actions{display:inline-block;padding:0.75rem 1.25rem;border-radius:var(--curve-soft);background:var(--tone-primary);color:var(--paint-secondary);text-decoration:none;font-size:var(--font-meta)}
.clear-story .compact-actions:hover{background:var(--surface-light);color:var(--tone-main);}
.clear-story .service-feature{background:transparent;color:var(--line-warm);border:1px solid var(--tone-panel)}
.clear-story .service-feature:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--tone-main);}
@media(max-width:760px){.clear-story .local-quote{flex-direction:column}}
.quiet-track{
        padding:calc(var(--measure-section) * .72) var(--space-form);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        padding-bottom:var(--gutter-list);
        border-bottom:1px solid var(--tone-panel);
        display:flex;
        flex-direction:column;
        gap:var(--stack-large);
    }
.quiet-track h1{margin:0;
        max-width:22ch;
        font-size:clamp(1.85rem,4.6vw,3.6rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.quiet-track p{margin:0;
        max-width:52rem;
        font-size:var(--copy-meta);
        line-height:var(--font-nav);
        color:var(--line-warm);}
@media (min-width:900px){.steady-items{
            padding-left:clamp(1rem,4vw,3rem);
            padding-right:clamp(1rem,4vw,3rem);
        }
    }
.contact-flow{--mark-control:calc(var(--gap-nav) * 1.35);padding:var(--measure-section) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary);}
.contact-flow .service-quote{max-width:var(--measure-card);margin:0 auto;}
.contact-flow h2,.contact-flow h3,.contact-flow p{margin:0;}
.contact-flow h2{font-size:calc(16.2px * 2);line-height:1.14;}
.contact-flow h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.contact-flow p{font-size:var(--font-meta);line-height:var(--font-nav);}
.contact-flow .wide-figure{max-width:calc(var(--measure-card) / 1.7);}
.contact-flow .soft-details{margin-top:var(--gutter-list);color:var(--line-warm);}
.contact-flow .soft-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);margin-top:var(--mark-control);}
.contact-flow .bottom-header{flex:1 1 calc(var(--measure-card) / 2.6);min-width:0;display:flex;flex-direction:column;gap:var(--gutter-list);}
.contact-flow .featured-inner{font-size:var(--font-small);color:var(--line-warm);}
.contact-flow .featured-inner a{color:#0F7A5A;text-decoration:underline;text-underline-offset:3px;}
.contact-flow .featured-inner a:hover{color:inherit;}
.contact-flow .focused-entries{flex:1 1 calc(var(--measure-card) / 3.4);min-width:0;margin:0;}
.contact-flow .focused-entries img{display:block;width:100%;height:auto;border-radius:var(--radius-medium);box-shadow:var(--depth-base);}
.contact-flow .offer-nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-large);margin-top:var(--mark-control);}
.contact-flow .clear-contact{flex:1 1 calc(var(--measure-card) / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-panel);}
.contact-flow .clear-contact p{margin-top:calc(var(--gap-nav) / 3);color:var(--line-warm);}
@media (max-width:720px){.contact-flow .wide-figure{max-width:none;}.contact-flow .clear-contact{flex:1 1 100%;}
}
.steady-headline{--mark-control:calc(var(--gap-nav) * 1.09);padding:var(--measure-section) var(--space-form);background:var(--tone-primary);color:var(--paint-secondary);}
.steady-headline .service-quote{max-width:var(--measure-card);margin:0 auto;}
.steady-headline h2,.steady-headline p{margin:0;}
.steady-headline h2{font-size:calc(16.2px * 2);line-height:1.12;}
.steady-headline p{font-size:var(--font-meta);line-height:var(--font-nav);color:color-mix(in srgb, currentColor 78%, transparent);}
.steady-headline .page-header>p{margin-top:var(--gap-nav);}
.steady-headline .steady-lead{display:flex;flex-direction:column;gap:calc(var(--gap-nav) / 2);margin-top:var(--gap-nav);}
.steady-headline details{padding:0;}
.steady-headline summary{cursor:pointer;font-weight:700;font-size:var(--copy-meta);}
.steady-headline details p{margin-top:calc(var(--gap-nav) / 3);}
.steady-headline .plain-fields{margin-top:var(--gap-nav);font-size:var(--font-small);}
.steady-headline .plain-fields a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.steady-headline .plain-fields a:hover{}
.secondary-details{--mark-control:calc(var(--gap-nav) * 1.02);padding:var(--measure-section) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary);}
.secondary-details .service-quote{max-width:var(--measure-card);margin:0 auto;}
.secondary-details h2,.secondary-details h3,.secondary-details p{margin:0;}
.secondary-details h2{font-size:calc(16.2px * 2);line-height:1.12;}
.secondary-details h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.secondary-details p{font-size:var(--font-meta);line-height:var(--font-nav);}
.secondary-details .featured-inner{font-size:var(--font-small);color:var(--line-warm);}
.secondary-details .offer-nav{display:flex;flex-wrap:wrap;gap:var(--mark-control);margin-top:var(--mark-control);}
.secondary-details .clear-contact{flex:1 1 calc(var(--measure-card) / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .95);border-radius:var(--curve-button);background:var(--paint-accent);color:var(--tone-main);border:1px solid var(--tone-panel);}
.secondary-details .clear-contact p{margin-top:calc(var(--gap-nav) / 3);color:var(--line-warm);}
.secondary-details .clear-contact a{display:inline-block;margin-top:calc(var(--gap-nav) / 2.4);font-size:var(--font-small);color:#0F7A5A;text-decoration:none;border-bottom:1px solid #0F7A5A;}
.secondary-details .clear-contact a:hover{color:inherit;border-bottom-color:var(--ink-inverse);}
.secondary-details .plain-fields{margin-top:var(--mark-control);font-size:var(--font-small);color:var(--line-warm);}
.secondary-details .plain-fields a{color:#0F7A5A;text-decoration:none;border-bottom:1px solid #0F7A5A;}
.secondary-details .plain-fields a:hover{color:inherit;border-bottom-color:var(--ink-inverse);}
.page-method{
        padding:calc(var(--gap-nav) * 2.6) var(--measure-content);
        background:var(--paint-accent);
        color:var(--tone-main);
    }
.page-method .featured-actions{max-width:980px;
        margin:0 auto;
        display:grid;
        gap:var(--gutter-list);}
.page-method .featured-menu{display:flex;
        flex-wrap:wrap;
        align-items:baseline;
        gap:.4rem 1.1rem;}
.page-method .top-plan{margin:0;
        font-size:var(--font-small);
        letter-spacing:.02em;}
.page-method .page{
        margin:0;
        padding:.2rem .6rem;
        font-size:var(--font-small);
        background:#12B981;
        color:#04231A;
        border-radius:var(--curve-soft);
    }
.page-method h1{margin:0;
        font-size:clamp(1.9rem,3.6vw,2.9rem);
        line-height:1.2;}
.page-method .focused-entries{margin:0;}
.page-method .focused-entries img{display:block;
        width:100%;
        aspect-ratio:21/9;
        object-fit:cover;
        border-radius:var(--radius-medium);}
.page-method .soft-details{margin:0;
        font-size:var(--copy-meta);
        line-height:1.6;}
.page-method .bottom-header{display:flex;
        flex-wrap:wrap;
        gap:1rem calc(var(--stack-large) * 1.4);}
.page-method .bottom-header p{flex:1 1 min(100%,23rem);
        margin:0;}
.page-method .plain-fields{display:flex;
        flex-wrap:wrap;
        gap:.6rem 1.4rem;
        padding-top:var(--gutter-list);
        border-top:1px solid var(--tone-panel);}
.page-method .plain-fields a{color:#0F7A5A;
        text-decoration:none;
        font-size:var(--font-meta);
        border-bottom:1px solid transparent;
        transition:color var(--ease-slow) var(--speed-entry),border-color var(--ease-slow) var(--speed-entry);}
.page-method .plain-fields a:hover{color:inherit;
        border-bottom-color:var(--ink-inverse);}
@media (max-width:780px){.page-method .bottom-header{display:block;}.page-method .bottom-header p+p{margin-top:1rem;}
    }
.primary-rail{padding:var(--measure-section) var(--space-form);background:var(--tone-primary);color:var(--paint-secondary)}
.primary-rail .service-quote{max-width:var(--measure-card);margin:0 auto}
.primary-rail .featured-menu{display:flex;gap:var(--gutter-list);align-items:stretch}
.primary-rail .public-team{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,var(--paint-secondary) 32%,transparent);padding-left:var(--gap-nav);display:flex;flex-direction:column;justify-content:space-between}
.primary-rail .public-team p{margin:0;line-height:var(--font-nav)}
.primary-rail .public-team a{display:inline-flex;align-self:flex-start;margin-top:var(--gap-nav);border-radius:var(--curve-soft);background:#12B981;color:#04231A;padding:calc(1.5rem * .75) var(--gap-nav);text-decoration:none}
.primary-rail .quiet-feature{flex:1 1 44rem;min-width:0}
.primary-rail h2{margin:0;max-width:18ch;font-size:calc(16.2px * 2.65);line-height:1.04}
.primary-rail .quiet-feature>p{margin:var(--gap-nav) 0 0;font-size:var(--copy-meta);line-height:var(--font-nav)}
.primary-rail .offer-nav{margin-top:var(--gutter-list);display:flex;flex-direction:column;gap:var(--gap-nav)}
.primary-rail .offer-nav p{margin:0;display:flex;gap:var(--gap-nav);align-items:flex-start}
.primary-rail .offer-nav strong{flex:0 1 12rem;min-width:0;font-size:var(--font-small)}
.primary-rail .offer-nav span{flex:1 1 24rem;min-width:0;line-height:var(--font-nav)}
@media(max-width:760px){.primary-rail .featured-menu,.primary-rail .offer-nav p{display:block}.primary-rail .public-team{border-left:0;padding-left:0}.primary-rail .quiet-feature{margin-top:var(--gutter-list)}.primary-rail .offer-nav span{display:block;margin-top:calc(1.5rem * .75)}.primary-rail h2{font-size:calc(16.2px * 2)}}
.fresh-brand{padding:calc(var(--gap-nav) * 2.9) var(--measure-content);background:var(--paint-accent);color:var(--tone-main);}
.fresh-brand .featured-actions{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-list);}
.fresh-brand .public-region{display:flex;flex-direction:column;gap:.6rem;}
.fresh-brand .top-plan{margin:0;font-size:var(--font-small);color:var(--line-warm);letter-spacing:.02em;}
.fresh-brand h1{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;}
.fresh-brand .soft-details{margin:0;font-size:var(--copy-meta);color:var(--line-warm);}
.fresh-brand .focused-entries{margin:0;}
.fresh-brand .focused-entries img{display:block;width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-medium);}
.fresh-brand .bottom-header{display:flex;flex-direction:column;gap:var(--gutter-list);}
.fresh-brand .bottom-header p{margin:0;}
.fresh-brand .plain-fields{display:flex;flex-direction:column;gap:.7rem;padding-top:var(--gutter-list);border-top:1px solid var(--tone-panel);}
.fresh-brand .plain-fields .featured-inner{margin:0;font-size:var(--font-small);color:var(--line-warm);}
.fresh-brand .choices{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0;}
.fresh-brand .choices a{color:#0F7A5A;text-decoration:none;font-size:var(--font-small);border-bottom:1px solid transparent;transition:color var(--ease-slow) var(--speed-entry),border-color var(--ease-slow) var(--speed-entry);}
.fresh-brand .choices a:hover{color:inherit;border-bottom-color:var(--ink-inverse);}
@media (max-width:780px){.fresh-brand{padding:calc(var(--gap-nav) * 1.8) var(--measure-content);}.fresh-brand .focused-entries img{aspect-ratio:16/10;}
    }
.soft-content{padding:var(--measure-section) var(--space-form);background:#12B981;color:#04231A}
.soft-content .service-quote{max-width:var(--measure-card);margin:0 auto}
.soft-content .soft-grid{display:flex;gap:var(--gutter-list);align-items:flex-start}
.soft-content .soft-details{flex:1 1 34rem;min-width:0}
.soft-content h2{margin:0;font-size:calc(16.2px * 2);line-height:1.08}
.soft-content .soft-details p{margin:var(--gap-nav) 0 0;font-size:var(--copy-meta);line-height:var(--font-nav)}
.soft-content .service-contact{flex:0 1 30rem;min-width:0;background:var(--paint-accent);color:var(--tone-main);border:1px solid var(--tone-panel);border-radius:var(--radius-medium);padding:var(--stack-large);box-shadow:var(--depth-base)}
.soft-content .service-contact>p{margin:0;line-height:var(--font-nav)}
.soft-content .focused-group{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.6);margin-top:var(--gap-nav)}
.soft-content .focused-group a{display:block;border-radius:var(--curve-soft);background:var(--tone-primary);color:var(--paint-secondary);padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:var(--font-small);transition:background var(--ease-slow) var(--speed-entry)}
.soft-content .focused-group a:hover{background:var(--surface-light);color:var(--tone-main);}
@media(max-width:780px){.soft-content .soft-grid{display:block}.soft-content .service-contact{margin-top:var(--gutter-list);padding:var(--gap-nav)}.soft-content h2{font-size:calc(16.2px * 1.35)}}
.fresh-body{
        padding:calc(var(--gap-nav) * 2.6) var(--measure-content);
        background:var(--paint-accent);
        color:var(--tone-main);
    }
.fresh-body .featured-actions{max-width:1040px;
        margin:0 auto;
        display:grid;
        gap:var(--gutter-list);}
.fresh-body .featured-menu{display:flex;
        flex-wrap:wrap;
        align-items:baseline;
        gap:.6rem 1.2rem;
        border-bottom:1px solid var(--tone-panel);
        padding-bottom:.7rem;}
.fresh-body .top-plan{margin:0;
        font-size:var(--font-small);
        color:var(--line-warm);}
.fresh-body .page{
        margin:0;
        font-size:var(--font-small);
        background:#12B981;
        color:#04231A;
        padding:.18rem .6rem;
        border-radius:var(--curve-soft);
    }
.fresh-body h1{margin:0;
        font-size:clamp(1.9rem,3.6vw,2.9rem);
        line-height:1.18;}
.fresh-body .focused-entries{margin:0;}
.fresh-body img{width:100%;
        aspect-ratio:21/9;
        object-fit:cover;
        border-radius:var(--radius-medium);
        display:block;}
.fresh-body .soft-details{margin:0;
        font-size:var(--copy-meta);
        line-height:var(--font-nav);}
.fresh-body .clear-tile{display:flex;
        flex-wrap:wrap;
        gap:1rem calc(var(--stack-large) * 1.4);}
.fresh-body .clear-tile p{flex:1 1 min(100%,23rem);
        margin:0;}
.fresh-body .plain-fields{display:flex;
        flex-wrap:wrap;
        gap:.8rem 1.6rem;
        padding-top:var(--gutter-list);
        border-top:1px solid var(--tone-panel);}
.fresh-body .plain-fields a{color:#0F7A5A;
        text-decoration:none;
        font-size:var(--font-meta);
        border-bottom:1px solid transparent;
        transition:color var(--ease-slow) var(--speed-entry), border-color var(--ease-slow) var(--speed-entry);}
.fresh-body .plain-fields a:hover{color:inherit;
        border-bottom-color:var(--ink-inverse);}
@media (max-width:780px){.fresh-body .clear-tile{display:block;}.fresh-body .clear-tile p+p{margin-top:1rem;}.fresh-body img{aspect-ratio:16/10;}
    }
.page-block{padding:var(--measure-section) var(--space-form);background:var(--tone-primary);color:var(--paint-secondary)}
.page-block .service-quote{max-width:var(--measure-card);margin:0 auto}
.page-block .featured-menu{display:flex;gap:var(--gutter-list);align-items:flex-start}
.page-block .public-team{flex:0 1 19rem;min-width:0;border-left:1px solid color-mix(in srgb,var(--paint-secondary) 30%,transparent);padding-left:var(--gap-nav);display:flex;flex-direction:column;gap:var(--gap-nav)}
.page-block .primary-service{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.page-block .primary-service img{width:72px;height:72px;border-radius:var(--curve-button);object-fit:cover;display:block}
.page-block .offer-figure{margin:0;font-size:var(--font-meta);font-weight:600}
.page-block .contact-intro{margin:0;font-size:var(--font-small);opacity:.85}
.page-block .public-team .featured-inner{margin:0;line-height:var(--font-nav)}
.page-block .public-team a{display:inline-flex;align-self:flex-start;border-radius:var(--curve-soft);background:#12B981;color:#04231A;padding:calc(1.5rem * .75) var(--gap-nav);text-decoration:none}
.page-block .quiet-feature{flex:1 1 42rem;min-width:0}
.page-block h2{margin:0;font-size:calc(16.2px * 2);line-height:1.08}
.page-block .quiet-feature>p{margin:var(--gap-nav) 0 0;font-size:var(--copy-meta);line-height:var(--font-nav)}
.page-block .offer-nav{margin-top:var(--gutter-list);display:flex;flex-direction:column;gap:var(--gap-nav)}
.page-block .offer-nav p{margin:0;display:flex;gap:var(--gap-nav);align-items:flex-start}
.page-block .offer-nav strong{flex:0 1 11rem;min-width:0;font-size:var(--font-small)}
.page-block .offer-nav span{flex:1 1 24rem;min-width:0;line-height:var(--font-nav)}
.page-block .offer-nav a{text-decoration:underline}
@media(max-width:760px){.page-block .featured-menu,.page-block .offer-nav p{display:block}.page-block .public-team{border-left:0;padding-left:0}.page-block .quiet-feature{margin-top:var(--gutter-list)}.page-block .offer-nav span{display:block;margin-top:calc(1.5rem * .75)}}
.bottom-stack{
        padding:calc(var(--measure-section) * .72) var(--space-form);
        background:var(--paint-inverse);
        color:var(--surface-secondary);
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        padding-bottom:clamp(1.1rem,2.6vw,1.9rem);
        border-bottom:1px solid var(--tone-panel);
    }
.bottom-stack h1{margin:0;
        max-width:22ch;
        font-size:clamp(1.9rem,5.2vw,4rem);
        line-height:1.06;
        font-weight:720;}
.bottom-stack p{margin:clamp(.9rem,1.8vw,1.3rem) 0 0;
        max-width:52rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:var(--line-warm);}
@media (min-width:880px){.steady-items{padding-left:clamp(1rem,4vw,3.4rem);}
    }
.method{
  overflow: hidden;
  padding: var(--measure-section) var(--space-form);
  background: var(--tone-primary);
  color: var(--paint-secondary);
}
.method .service-quote{display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--gap-nav) var(--stack-large);
  max-width: var(--measure-card);
  margin: 0 auto;}
.method .wide-figure{grid-column: 1 / 8;}
.method h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16.2px * 2.65);
  line-height: 1.05;}
.method .strong-unit{margin: 0;
  font-size: var(--copy-meta);
  line-height: var(--font-nav);}
.method .featured-menu{grid-column: 9 / -1;
  align-self: end;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.method .visual-panel{display: block;
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);
  color: inherit;
  text-decoration: none;
  animation: contactCatalogRise calc(var(--ease-slow) * 2.4) var(--speed-entry) both;}
.method .visual-panel.email{animation-delay: calc(var(--ease-slow) * .4);}
.method .visual-panel span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: var(--font-small);
  opacity: .68;}
.method .visual-panel strong{font-size: calc(16.2px * 1.35);
  overflow-wrap: anywhere;}
.method .local-quote{grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: var(--stack-large);
  padding-top: var(--gap-nav);
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);}
.method .clear-contact span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: var(--font-small);
  opacity: .68;}
.method .clear-contact p{margin: 0;
  line-height: var(--font-nav);}
.method .media-wrap{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-large);
  padding-top: var(--gap-nav);
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);}
.method .media-wrap a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.method .media-wrap a span{display: block;
  margin-top: calc(1.5rem * .75);
  font-size: var(--font-small);
  opacity: .68;}
@keyframes contactCatalogRise {from{ opacity: 0; transform: translateY(calc(calc(1.43rem * 2) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {.method .service-quote{
    display: block;
  }.method .wide-figure,
  .method .featured-menu,
  .method .local-quote,
  .method .media-wrap{
    margin-top: var(--gap-nav);
  }.method .local-quote{
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {.method .visual-panel{ animation: none; }
}
.content-story{padding:var(--measure-section) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary)}
.content-story .service-quote{width:min(100%,calc(var(--measure-card)*.62));margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-list)}
.content-story .wide-figure{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.content-story .soft-details{margin:0;color:var(--line-warm);line-height:var(--font-nav)}
.content-story h2{margin:0;font-size:calc(16.2px * 2);line-height:1.12}
.content-story .fresh-feature{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:var(--gap-nav);border:1px solid var(--tone-panel);border-radius:var(--radius-medium);background:var(--paint-accent);color:var(--tone-main)}
.content-story .team-stack{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .5)}
.content-story label{font-size:var(--font-small);color:var(--line-warm)}
.content-story input,.content-story textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid var(--tone-panel);border-radius:var(--curve-soft);background:var(--paint-inverse);color:var(--surface-secondary);font:inherit}
.content-story input:focus,.content-story textarea:focus{outline:2px solid rgba(18, 185, 129, 0.45);outline-offset:1px}
.content-story textarea{resize:vertical;min-height:6rem}
.content-story .active-menu{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75);margin-top:calc(1.5rem * .75)}
.content-story button{padding:calc(1.5rem * .75) var(--gap-nav);border:0;border-radius:var(--curve-soft);background:var(--tone-primary);color:var(--paint-secondary);font:inherit;cursor:pointer}
.content-story button:hover{background:var(--surface-light);color:var(--tone-main);}
.content-story .featured-inner{flex:1 1 18rem;margin:0;font-size:var(--font-small);color:var(--line-warm);line-height:var(--font-nav)}
@media(max-width:520px){.content-story .active-menu{flex-direction:column;align-items:stretch}.content-story button{width:100%}}
.narrow-form{
  padding: var(--measure-section) var(--space-form);
  background: linear-gradient(135deg, #F7FBF9 0%, #E4F2EC 55%, #D2EBE1 100%);
  color: #0E211B;
}
.narrow-form .featured-actions{
  max-width: var(--measure-card);
  margin: 0 auto;
  border-radius: 1.12rem;
  overflow: hidden;
  background: var(--paint-accent);
  color: var(--tone-main);
  border: 1px solid var(--tone-panel);
}
.narrow-form .team-intro{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) var(--gutter-list);
  border-bottom: 1px solid var(--tone-panel);
  background: var(--paint-primary);color:var(--line-warm);}
.narrow-form .team-intro span{font-size: var(--font-small);
  letter-spacing: .04em;
  text-transform: uppercase;}
.narrow-form .team-intro strong{font-size: var(--font-small);
  font-weight: 500;}
.narrow-form .primary-note{display: grid;
  grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
  gap: var(--gutter-list);
  padding: var(--gutter-list);}
.narrow-form .bottom-header h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.12;}
.narrow-form .bottom-header p{margin: calc(1.5rem * .75) 0 0;
  font-size: var(--font-meta);
  line-height: var(--font-nav);}
.narrow-form .offer-nav{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.narrow-form .visual-panel{
  display: grid;
  grid-template-columns: minmax(7rem, .28fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: var(--curve-button);
  background: var(--paint-primary);
  color: var(--line-warm);
  border-left: 3px solid var(--tone-primary);
}
.narrow-form .visual-panel span{font-size: var(--font-small);
  font-weight: 600;
  line-height: 1.4;}
.narrow-form .visual-panel h3{margin: 0;
  font-size: calc(16.2px * 1.35);}
.narrow-form .visual-panel p{margin: calc(calc(1.5rem * .75) * .5) 0 0;
  font-size: var(--font-small);
  line-height: var(--font-nav);}
@media (max-width: 800px) {.narrow-form .primary-note{
    grid-template-columns: 1fr;
    padding: calc(1.5rem * .75);
  }.narrow-form .visual-panel{
    grid-template-columns: 1fr;
  }.narrow-form .team-intro{
    padding: calc(1.5rem * .75);
  }
}
.focused-links{
  padding: var(--measure-section) var(--space-form);
  background: linear-gradient(120deg, #12B981 0%, #0F7A5A 100%);
  color: #FFFFFF;
}
.focused-links .service-quote{max-width: var(--measure-card);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--gutter-list);}
.focused-links .soft-details{display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--gutter-list);
  align-items: start;}
.focused-links h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.05;}
.focused-links .wide-figure{margin: 0;
  font-size: var(--font-meta);
  line-height: var(--font-nav);}
.focused-links .visual-group{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(1.5rem * .75);
  align-content: start;}
.focused-links .plain-media{
  padding: calc(1.5rem * .75);
  background: var(--ink-cool);
  color: var(--ink-clear);
  border-radius: var(--curve-button);
}
.focused-links .plain-media strong,
.focused-links .plain-media span{display: block;}
.focused-links .plain-media strong{font-size: var(--font-meta);}
.focused-links .plain-media span{margin-top: calc(calc(1.5rem * .75) * .5);
  font-size: var(--font-small);
  line-height: var(--font-nav);}
@media (max-width: 780px) {.focused-links .soft-details,
  .focused-links .visual-group{
    grid-template-columns: 1fr;
  }
}
.direct-block{
        padding:calc(var(--measure-section) * .68) var(--space-form);
        background:linear-gradient(135deg, #F7FBF9 0%, #E4F2EC 55%, #D2EBE1 100%);
        color:#0E211B;
    }
.steady-items{
        max-width:var(--measure-card);
        margin:0 auto;
        padding-bottom:clamp(1.2rem,3vw,2rem);
        border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);
    }
.direct-block h1{margin:0;
        max-width:18ch;
        font-size:clamp(2rem,5.6vw,4.35rem);
        line-height:1.04;
        font-weight:720;}
.direct-block p{margin:clamp(.95rem,2vw,1.35rem) 0 0;
        max-width:48rem;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.72;}
@media (min-width:880px){.steady-items{padding-left:clamp(1rem,5vw,4rem);}
    }
.narrow-header{
  padding: var(--measure-section) var(--space-form);
  background: var(--ink-cool);
  color: var(--ink-clear);
}
.narrow-header .service-quote{max-width: min(var(--measure-card), 78rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, .55fr);
  gap: var(--gutter-list);
  align-items: start;}
.narrow-header h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.1;}
.narrow-header .bottom-header p{margin: calc(1.5rem * .75) 0 0;
  font-size: var(--copy-meta);
  color: #D3E0DA;}
.narrow-header .featured-menu{
  padding: calc(1.5rem * .75);
  border-radius: var(--radius-medium);
  background: var(--paint-accent);
  color: var(--tone-main);
  border: 1px solid var(--tone-panel);
}
.narrow-header .featured-menu strong{display: block;
  font-size: calc(16.2px * 1.35);}
.narrow-header .featured-menu p{margin: calc(1.5rem * .75) 0;}
.narrow-header .featured-menu span{display: block;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--tone-panel);color:inherit;
  font-size: var(--font-small);}
.narrow-header .plain-fields{max-width: min(var(--measure-card), 78rem);
  margin: var(--gutter-list) auto 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-large);}
.narrow-header .plain-fields a{text-decoration: none;
  border-bottom: 1px solid #12B981;
  padding-bottom: 2px;
  font-size: var(--font-small);}
.narrow-header .plain-fields a:hover{color: #12B981;}
.narrow-header .visual-panel{max-width: min(var(--measure-card), 78rem);
  margin: calc(1.5rem * .75) auto 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(244, 248, 246, 0.18);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--stack-large);
  font-size: var(--font-small);
  color: #D3E0DA;}
.narrow-header .visual-panel p{margin: 0;}
.narrow-header .visual-panel a{color: #D3E0DA;
  text-decoration: none;}
.narrow-header .visual-panel a:hover{color: #12B981;}
@media (max-width: 760px) {.narrow-header .service-quote{
    grid-template-columns: 1fr;
  }.narrow-header .visual-panel{
    flex-direction: column;
  }
}
.public-benefit{--mark-control:calc(var(--gap-nav) * 0.89);--field-control:calc(var(--measure-card) / 2.13);padding:var(--measure-section) var(--space-form);background:var(--tone-primary);color:var(--paint-secondary);}
.public-benefit .service-quote{max-width:var(--measure-card);margin:0 auto;display:flex;flex-direction:column;}
.public-benefit h2{font-size:calc(16.2px * 2);line-height:1.12;margin:0;}
.public-benefit p{margin:0;font-size:var(--font-meta);line-height:var(--font-nav);}
.public-benefit a{color:inherit;text-decoration:none;}
.public-benefit .top-summary{padding-inline-start:calc(var(--measure-content) / 2);}
.public-benefit .offer-content{row-gap:calc(var(--mark-control) * 1.2);}
.public-benefit .featured-inner{font-size:var(--font-small);letter-spacing:.04em;text-transform:uppercase;opacity:.78;}
.public-benefit .bottom-header{max-width:var(--field-control);opacity:.9;}
.public-benefit .active-menu{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:calc(1.5rem * .75) var(--gap-nav);border-radius:var(--curve-soft);background:var(--paint-secondary);color:var(--tone-primary);font-weight:600;}
.public-benefit .plain-fields{font-size:var(--font-small);opacity:.82;}
.public-benefit .plain-fields a{text-decoration:underline;text-underline-offset:3px;}
.public-benefit .plain-fields a:hover{}
@media (max-width:720px){.public-benefit .top-summary{padding-inline-start:0;}.public-benefit .active-menu{align-self:stretch;}
}
.public-links{padding:var(--measure-section) var(--space-form);background:var(--paint-inverse);color:var(--surface-secondary)}
.public-links .service-quote{max-width:var(--measure-card);margin:0 auto}
.public-links .offer-inner{display:flex;flex-direction:column;gap:var(--gutter-list)}
.public-links .visual-panel{display:flex;flex-wrap:wrap;gap:var(--stack-large);align-items:flex-start}
.public-links h2{flex:1 1 26rem;min-width:0;margin:0;font-size:calc(16.2px * 2);line-height:1.12}
.public-links .visual-panel p{flex:1 1 26rem;min-width:0;margin:0;font-size:var(--copy-meta);line-height:var(--font-nav)}
.public-links .bottom-team{display:flex;flex-wrap:wrap;gap:var(--gap-nav);align-items:flex-start;background:var(--paint-primary);color:var(--line-warm);border-radius:var(--radius-medium);padding:var(--stack-large)}
.public-links .bottom-team>p{flex:1 1 20rem;min-width:0;margin:0;line-height:var(--font-nav)}
.public-links .plain-fields{flex:2 1 34rem;min-width:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.public-links .plain-fields a{flex:1 1 12rem;min-width:0;border-radius:var(--curve-button);background:var(--paint-accent);color:var(--tone-main);border:1px solid var(--tone-panel);padding:calc(1.5rem * .75);text-decoration:none}
.public-links .plain-fields a:hover{border-color:#12B981}
.public-links strong,.public-links span{display:block;min-width:0}
.public-links span{margin-top:calc(calc(1.5rem * .75)*.5);font-size:var(--font-small)}
.public-links .quiet-feature{border-radius:var(--curve-button);background:var(--tone-primary);color:var(--paint-secondary);padding:calc(1.5rem * .75) var(--gap-nav);text-decoration:none;white-space:nowrap}
.public-links .quiet-feature:hover{background:var(--surface-light);color:var(--tone-main);}
.public-links .featured-inner{margin:0;font-size:var(--font-small);line-height:var(--font-nav)}
.public-links .featured-inner a{color:#0F7A5A;text-decoration:underline}
.public-links .featured-inner a:hover{color:inherit;}
@media(max-width:760px){.public-links .bottom-team{display:block;padding:var(--gap-nav)}.public-links .plain-fields{margin-top:var(--gap-nav)}.public-links .quiet-feature{display:flex;justify-content:center;margin-top:var(--gap-nav)}}
