:root {
  --speed-entry: 310ms;
  --measure-medium: var(--stack-hero);
  --measure-panel: calc(var(--space-card) * 1.5);
  --lift-strong: 0 24px 32px rgba(0,0,0,0.24);
  --paint-cool: #EDEAE4;
  --font-meta: var(--label-quiet);
  --gap-footer: calc(var(--space-large) * 2.4);
  --paint-warm: #FFFFFF;
  --font-main: calc(var(--label-quiet) * 1.125);
  --surface-clear: #3A3F45;
  --surface-base: #2A2E33;
  --tone-panel: #F7F5F1;
  --ink-cool: #B07A45;
  --radius-soft: 0.56rem;
  --label-strong: 1.75;
  --paint-soft: #FFFFFF;
  --delay-entry: cubic-bezier(0.22,1,0.36,1);
  --gap-nav: 1480px;
  --label-quiet: 19.3px;
  --paint-main: #F7F5F1;
  --ink-inverse: #22252A;
  --tone-card: #3A3F45;
  --surface-inverse: #2A2E33;
  --stack-hero: 2.07rem;
  --tone-cool: calc(var(--space-large) * .75);
  --type-meta: calc(var(--label-quiet) * 1.35);
  --space-large: 1.5rem;
  --depth-card: 0 2px 7px rgba(0,0,0,0.15);
  --copy-meta: calc(var(--label-quiet) * .875);
  --radius-button: 0.33rem;
  --space-card: 1.74rem;
  --tone-secondary: #DCD8D1;
  --label-large: "Manrope", sans-serif;
}
body{margin:0;padding:0;font-family:var(--label-large);box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
.quiet-lead {
    width: 100%;
    background: var(--surface-inverse);
    color: var(--tone-panel);
    border-bottom: 1px solid var(--tone-secondary);
  }
.media-frame {
    max-width: var(--gap-nav);
    margin: 0 auto;
    padding: var(--space-large) var(--stack-hero);
    display: flex;
    align-items: center;
    gap: var(--space-card);
  }
.offer-grid {
    font-size: var(--font-main);
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--tone-panel);
    text-decoration: none;
    white-space: nowrap;
    flex: 0 0 auto;
  }
.nav-desktop {
    flex: 1 1 auto;
    min-width: 0;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--measure-panel);
    flex-wrap: wrap;
  }
.nav-list a {
    color: var(--tone-panel);
    text-decoration: none;
    font-size: var(--font-meta);
    line-height: var(--label-strong);
    padding: 0.35rem 0.2rem;
    border-radius: var(--radius-button);
    transition: color var(--speed-entry) var(--delay-entry),
                background-color var(--speed-entry) var(--delay-entry);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: var(--paint-warm);
    background: var(--ink-cool);
    outline: none;
  }
.top-shell {
    flex: 0 0 auto;
  }
.team-frame {
    display: inline-block;
    background: var(--tone-card);
    color: var(--paint-main);
    text-decoration: none;
    font-size: var(--font-meta);
    font-weight: 600;
    padding: 0.65rem 1.15rem;
    border-radius: var(--radius-soft);
    box-shadow: var(--depth-card);
    transition: background-color var(--speed-entry) var(--delay-entry),
                transform var(--speed-entry) var(--delay-entry);
  }
.team-frame:hover,
  .team-frame:focus-visible{
    background: var(--surface-base);
    transform: translateY(-1px);
    outline: none;color:var(--ink-inverse);}
.focused-proof {
    display: none;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    padding: 0;
    background: transparent;
    border: 1px solid var(--tone-secondary);
    border-radius: var(--radius-soft);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.public-feature{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--tone-panel);
    border-radius: 2px;
    transition: transform var(--speed-entry) var(--delay-entry),
                opacity var(--speed-entry) var(--delay-entry);color:var(--ink-inverse);}
.focused-proof[aria-expanded="true"] .public-feature:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.focused-proof[aria-expanded="true"] .public-feature:nth-child(2) {
    opacity: 0;
  }
.focused-proof[aria-expanded="true"] .public-feature:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
.visual-footer {
    display: none;
    background: var(--surface-inverse);
    color: var(--tone-panel);
    border-top: 1px solid var(--tone-secondary);
    padding: var(--measure-panel) var(--stack-hero) var(--space-large);
  }
.visual-footer[hidden]{display: none;}
.quiet-header {
    list-style: none;
    margin: 0 0 var(--measure-panel);
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
.quiet-header a {
    display: block;
    color: var(--tone-panel);
    text-decoration: none;
    font-size: var(--font-meta);
    padding: 0.7rem 0.4rem;
    border-radius: var(--radius-button);
    border-bottom: 1px solid var(--tone-secondary);
  }
.quiet-header a:hover,
  .quiet-header a:focus-visible {
    background: var(--ink-cool);
    color: var(--paint-warm);
    outline: none;
  }
.service-region {
    display: block;
    text-align: center;
    background: var(--tone-card);
    color: var(--paint-main);
    text-decoration: none;
    font-weight: 600;
    padding: 0.8rem 1rem;
    border-radius: var(--radius-soft);
  }
.service-region:hover,
  .service-region:focus-visible{
    background: var(--surface-base);
    outline: none;color:var(--ink-inverse);}
@media (max-width: 1023px) {
    .nav-list {
      gap: var(--measure-panel);
    }
    .team-frame {
      padding: 0.55rem 0.9rem;
      font-size: var(--copy-meta);
    }
  }
@media (max-width: 767px) {
    .nav-desktop,
    .top-shell {
      display: none;
    }

    .focused-proof {
      display: flex;
      margin-left: auto;
    }

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

    .media-frame {
      padding: var(--measure-panel) var(--stack-hero);
    }
  }
.page-body{font-family:var(--label-large);font-size:var(--label-quiet);line-height:var(--label-strong);padding:var(--gap-footer) var(--measure-medium);margin-top:var(--gap-footer);background:var(--surface-inverse);color:var(--tone-panel);}
.service-steps{max-width:var(--gap-nav);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr 2fr;gap:var(--measure-panel);align-items:start}
.focused-feature{display:flex;flex-direction:column;gap:var(--tone-cool)}
.primary-list{font-size:var(--copy-meta);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 var(--tone-cool);opacity:0.72}
.local-wrap{font-style:normal;display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-meta)}
.narrow-panel{display:block}
.fields{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--speed-entry) var(--delay-entry), opacity var(--speed-entry) var(--delay-entry)}
.fields:hover,
  .fields:focus-visible{border-bottom-color:currentColor;opacity:0.85}
.quiet-benefit{display:flex;flex-direction:column;gap:var(--tone-cool)}
.primary-media{font-size:var(--font-main);font-weight:600;letter-spacing:0.02em;margin:0}
.main-section{margin:0;font-size:var(--copy-meta);opacity:0.78;max-width:32ch}
.offer-header{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--measure-panel)}
.plain-story{min-width:0}
.site-visual{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem;font-size:var(--font-meta)}
.plan{grid-column:1 / -1;border-top:1px solid rgba(255, 255, 255, 0.14);padding-top:var(--measure-panel);margin-top:var(--measure-panel);display:flex;flex-direction:column;gap:var(--tone-cool)}
.bottom-contact{margin:0;font-size:var(--copy-meta);opacity:0.78;max-width:80ch}
.steady-benefit{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-card);font-size:var(--copy-meta)}
.story{margin:0;font-size:var(--copy-meta);opacity:0.7}
@media (max-width: 960px) {.service-steps{grid-template-columns:1fr 1fr}.offer-header{grid-column:1 / -1}
  }
@media (max-width: 640px) {.page-body{padding:var(--measure-panel) var(--stack-hero);background:var(--surface-inverse);color:var(--tone-panel);}.service-steps{grid-template-columns:1fr;gap:var(--measure-panel)}.offer-header{grid-template-columns:1fr 1fr}
  }
@media (max-width: 420px) {.offer-header{grid-template-columns:1fr}
  }
.cookies{position:fixed;left:50%;bottom:clamp(14px,2vw,24px);transform:translateX(-50%);z-index:1200}
.cookies .content-items{width:min(32rem,calc(100vw - 28px));padding:14px 16px;border:1px solid var(--tone-secondary);border-radius:22px;background:var(--paint-soft);color:var(--ink-inverse);box-shadow:var(--lift-strong)}
.cookies .steady-form{margin:0}
.cookies strong{font-size:var(--type-meta)}
.cookies p{margin:6px 0 0;line-height:var(--label-strong)}
.cookies .active-list{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .active-list button{border:1px solid var(--tone-secondary);background:var(--paint-cool);color:var(--surface-clear);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .active-list button.cookie-accept{background:var(--tone-card);color:var(--paint-main)}
.top-story{padding:calc(var(--space-large)*3.2) var(--stack-hero);background:linear-gradient(135deg, #2A2E33 0%, #3A3F45 55%, #4A5057 100%);color:#F7F5F1}
.top-story .simple-frame{max-width:var(--gap-nav);margin:0 auto;display:flex;align-items:center;gap:calc(var(--space-card)*1.6);flex-wrap:wrap}
.top-story .open-inner{flex:1 1 30rem;min-width:0}
.top-story h1{margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:1.02}
.top-story p{margin:1rem 0 0;max-width:44rem;line-height:1.5;opacity:.88}
.top-story .clear-shell{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.5rem}
.top-story .process{display:inline-flex;background:var(--tone-card);color:var(--paint-main);border-radius:999px;padding:.85rem 1.25rem;text-decoration:none;font-weight:700;transition:background var(--speed-entry) var(--delay-entry)}
.top-story .process:hover{background:var(--surface-base);color:var(--ink-inverse);}
.top-story .featured-items{color:#F7F5F1;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(247,245,241,.45);padding-bottom:2px}
.top-story .featured-items:hover{border-bottom-color:var(--ink-cool)}
.top-story .site-content{flex:0 1 min(32rem,38vw);width:min(32rem,100%);height:auto;object-fit:cover;border-radius:1.03rem;box-shadow:0 10px 16px rgba(0,0,0,0.2);border:1px solid var(--tone-secondary)}
@media (max-width:820px){.top-story .site-content{width:min(34rem,100%);margin-top:1.4rem}}
.service-links{--field-soft:calc(var(--space-large) * 1.1);--mark-control:calc(var(--gap-nav) / 2.4);padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A;}
.service-links .simple-frame{max-width:var(--gap-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--field-soft);}
.service-links h2,.service-links h3,.service-links p{margin:0;}
.service-links h2{font-size:calc(19.3px * 2);line-height:1.12;}
.service-links h3{font-size:var(--type-meta);line-height:1.22;}
.service-links p{font-size:var(--font-meta);line-height:var(--label-strong);}
.service-links a{color:#3A3F45;text-decoration:none;}
.service-links a:hover{color:inherit;}
.service-links .steady-lead{display:flex;flex-wrap:wrap;gap:var(--space-card);align-items:baseline;}
.service-links .steady-lead>h2{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;}
.service-links .steady-lead>.secondary-stack{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;max-width:var(--mark-control);color:var(--surface-clear);}
.service-links .top-grid{display:flex;flex-wrap:wrap;gap:var(--space-card);}
.service-links .start{flex:1 1 calc(var(--gap-nav) / 3.6);min-width:0;padding:var(--tone-cool);border-radius:var(--radius-soft);background:var(--paint-soft);color:var(--ink-inverse);border:1px solid var(--tone-secondary);display:flex;flex-direction:column;gap:calc(var(--space-large) / 3);}
.service-links .start p{color:var(--surface-clear);}
.service-links .start .clear-shell{margin-top:auto;font-size:var(--copy-meta);letter-spacing:.02em;border-bottom:1px solid var(--tone-secondary);padding-bottom:2px;width:max-content;max-width:100%;}
.service-links .scene{font-size:var(--copy-meta);color:var(--surface-clear);max-width:calc(var(--gap-nav) / 1.6);}
.service-links .scene a{color:#3A3F45;}
.service-links .scene a:hover{color:inherit;}
@media (max-width:760px){.service-links .start{flex:1 1 100%;}.service-links .steady-lead>h2,.service-links .steady-lead>.secondary-stack{flex:1 1 100%;}
}
.main-footer{--field-soft:calc(var(--space-large) * 1.19);--mark-control:calc(var(--gap-nav) / 2.25);padding:var(--gap-footer) var(--measure-medium);background:var(--tone-card);color:var(--paint-main);}
.main-footer .simple-frame{max-width:var(--gap-nav);margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-card);}
.main-footer h1,.main-footer h2,.main-footer h3,.main-footer p{margin:0;}
.main-footer h2{font-size:calc(19.3px * 2);line-height:1.12;}
.main-footer p{font-size:var(--font-meta);line-height:var(--label-strong);color:color-mix(in srgb, currentColor 76%, transparent);}
.main-footer a{color:inherit;text-decoration:none;}
.main-footer .direct-frame{flex:1 1 26rem;max-width:var(--mark-control);}
.main-footer .secondary-stack{margin-top:var(--measure-panel);}
.main-footer .clear-shell{flex:1 1 18rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--measure-panel);}
.main-footer .process{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-cool) var(--space-large);border-radius:var(--radius-button);background:var(--paint-main);color:var(--tone-card);transition:background var(--speed-entry) var(--delay-entry),color var(--speed-entry) var(--delay-entry);}
.main-footer .process:hover{background:var(--ink-cool);color:var(--paint-warm);}
.main-footer .scene{font-size:var(--copy-meta);}
.main-footer .scene a{text-decoration:underline;text-underline-offset:3px;}
.main-footer .scene a:hover{}
@media (max-width:720px){.main-footer .simple-frame{flex-direction:column;align-items:flex-start;}.main-footer .direct-frame,.main-footer .clear-shell{max-width:100%;}
}
.featured-menu{
        padding: var(--gap-footer) var(--measure-medium);
        background: var(--paint-cool);
        color: var(--surface-clear)
    }
.featured-menu .simple-frame{max-width: var(--gap-nav);
        margin: 0 auto;
        width: min(100%, 56rem)}
.featured-menu .steady-lead{max-width: 38rem;
        margin-bottom: var(--measure-panel)}
.featured-menu .steady-lead p{margin: 0;
        font-size: var(--copy-meta);
        letter-spacing: 0.02em;
        line-height: var(--label-strong)}
.featured-menu h2{margin: var(--space-large) 0 0;
        font-size: calc(19.3px * 2);
        line-height: 1.1}
.featured-menu .top-quote{display: flex;
        align-items: flex-start;
        gap: var(--space-card)}
.featured-menu .scene{
        flex: 0 0 min(17rem, 32vw);
        padding: var(--tone-cool);
        background: var(--paint-soft);
        color: var(--ink-inverse);
        border: 1px solid var(--tone-secondary);
        border-radius: 0.83rem;
        font-size: var(--copy-meta);
        line-height: var(--label-strong)
    }
.featured-menu .top-grid{flex: 1 1 0;
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        gap: var(--tone-cool)}
.featured-menu li{padding-bottom: var(--tone-cool);
        border-bottom: 1px solid var(--tone-secondary);
        font-size: var(--font-meta);
        line-height: 1.2}
.featured-menu li:last-child{padding-bottom: 0;
        border-bottom: 0}
.featured-menu span{display: block;
        margin-top: var(--tone-cool);
        font-size: var(--label-quiet);
        line-height: var(--label-strong)}
.featured-menu .clear-shell{margin: var(--measure-panel) 0 0;
        font-size: var(--copy-meta);
        line-height: var(--label-strong)}
.featured-menu .clear-shell a{color: #3A3F45;
        text-decoration: underline;
        text-underline-offset: 3px;
        transition: color var(--speed-entry) var(--delay-entry)}
.featured-menu .clear-shell a:hover{color:inherit;}
@media (max-width: 720px) {.featured-menu .top-quote{
            display: block
        }.featured-menu .scene{
            max-width: 26rem;
            margin-bottom: var(--space-large)
        }
    }
.page-tile{
        padding:var(--gap-footer) var(--measure-medium);
        background:var(--paint-cool);
        color:var(--surface-clear);
    }
.page-tile .simple-frame{max-width:var(--gap-nav);
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
        gap:var(--measure-panel);
        align-items:start;}
.page-tile .offer-tile{position:relative;}
.page-tile .offer-tile img{width:100%;
        height:auto;
        display:block;
        border-radius:0.83rem;
        border:1px solid var(--tone-secondary);
        box-shadow:var(--depth-card);}
.page-tile .media-footer{display:flex;
        flex-direction:column;
        gap:var(--tone-cool);}
.page-tile .media-footer h2{margin:0;
        font-size:calc(19.3px * 2);
        line-height:1.2;}
.page-tile .media-footer h3{margin:0;
        font-size:var(--font-meta);
        font-weight:600;
        letter-spacing:0.01em;}
.page-tile .media-footer p{margin:0;
        font-size:var(--label-quiet);
        line-height:var(--label-strong);}
.page-tile .media-footer ul{margin:0;
        padding:0;
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:var(--space-large);}
.page-tile .media-footer ul li{position:relative;
        padding-left:1.4rem;
        font-size:var(--label-quiet);
        line-height:1.6;}
.page-tile .media-footer ul li::before{
        content:"";
        position:absolute;
        left:0;
        top:0.7em;
        width:0.5rem;
        height:1px;
        background:var(--ink-cool);color:var(--paint-warm);}
@media (max-width:900px){.page-tile .simple-frame{
            grid-template-columns:1fr;
        }
    }
.steady-summary{--field-soft:calc(var(--space-large) * 1.15);--field-active:calc(var(--gap-nav) / 3.4);padding:var(--gap-footer) var(--measure-medium);background:var(--tone-card);color:var(--paint-main);}
.steady-summary .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.steady-summary h2,.steady-summary h3,.steady-summary p,.steady-summary ol,.steady-summary li{margin:0;padding:0;}
.steady-summary ol{list-style:none;}
.steady-summary h2{font-size:calc(19.3px * 2);line-height:1.14;max-width:calc(var(--gap-nav) * .62);}
.steady-summary h3{font-size:var(--type-meta);line-height:1.22;}
.steady-summary p{font-size:var(--font-meta);line-height:var(--label-strong);}
.steady-summary .steady-shell{display:flex;flex-direction:column;gap:var(--measure-panel);}
.steady-summary .secondary-stack{max-width:calc(var(--gap-nav) * .58);color:color-mix(in srgb, currentColor 78%, transparent);}
.steady-summary .visual-flow{display:flex;flex-direction:column;gap:0;margin-top:var(--field-soft);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.steady-summary .start{display:grid;grid-template-columns:var(--field-active) 1fr;gap:var(--space-card);padding:var(--measure-panel) 0;border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);align-items:start;}
.steady-summary .wide-figure{font-size:var(--font-main);font-weight:600;letter-spacing:.02em;color:color-mix(in srgb, currentColor 88%, transparent);}
.steady-summary .media-footer{display:flex;flex-direction:column;gap:calc(var(--space-large) / 3);min-width:0;}
.steady-summary .media-footer p{color:color-mix(in srgb, currentColor 74%, transparent);max-width:calc(var(--gap-nav) * .58);}
.steady-summary .scene{margin-top:var(--field-soft);max-width:calc(var(--gap-nav) * .58);font-size:var(--copy-meta);color:color-mix(in srgb, currentColor 66%, transparent);}
@media (max-width:820px){.steady-summary .start{grid-template-columns:1fr;gap:calc(var(--space-large) / 3);}.steady-summary h2,.steady-summary .secondary-stack,.steady-summary .media-footer p,.steady-summary .scene{max-width:none;}
}
.fresh-frame{--field-soft:calc(var(--space-large) * 1.05);--state-active:calc(var(--gap-nav) / 3.2);padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A;}
.fresh-frame .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.fresh-frame h2,.fresh-frame h3,.fresh-frame p{margin:0;}
.fresh-frame h2{font-size:calc(19.3px * 2);line-height:1.12;}
.fresh-frame h3{font-size:var(--type-meta);line-height:1.22;}
.fresh-frame p{font-size:var(--font-meta);line-height:var(--label-strong);}
.fresh-frame .steady-lead{display:flex;flex-wrap:wrap;gap:var(--space-card);align-items:flex-start;padding-bottom:var(--measure-panel);border-bottom:1px solid var(--tone-secondary);}
.fresh-frame .steady-lead>h2{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;}
.fresh-frame .steady-lead>.secondary-stack{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;color:var(--surface-clear);}
.fresh-frame .top-grid{display:flex;flex-wrap:wrap;gap:var(--field-soft);margin-top:var(--field-soft);}
.fresh-frame .start{flex:1 1 var(--state-active);min-width:0;padding-top:var(--tone-cool);border-top:2px solid var(--ink-cool);}
.fresh-frame .text-media{display:inline-block;margin-bottom:calc(var(--space-large) / 3);padding:2px 8px;border-radius:var(--radius-button);background:var(--paint-cool);color:var(--surface-clear);font-size:var(--copy-meta);letter-spacing:.04em;text-transform:uppercase;}
.fresh-frame .start p{margin-top:calc(var(--space-large) / 3);color:var(--surface-clear);}
.fresh-frame .scene{margin-top:var(--measure-panel);color:var(--surface-clear);font-size:var(--copy-meta);}
.fresh-frame a{color:#3A3F45;text-decoration:none;border-bottom:1px solid #3A3F45;}
.fresh-frame a:hover{color:inherit;border-bottom-color:#B07A45;}
@media (max-width:760px){.fresh-frame .steady-lead>h2,.fresh-frame .steady-lead>.secondary-stack,.fresh-frame .start{flex:1 1 100%;}
}
.steady-header{--field-soft:calc(var(--space-large) * 1.05);--mark-control:calc(var(--gap-nav) / 2.60);padding:var(--gap-footer) var(--measure-medium);background:var(--tone-card);color:var(--paint-main);}
.steady-header .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.steady-header .site-frame{display:flex;flex-direction:column;gap:var(--measure-panel);}
.steady-header h2,.steady-header p{margin:0;}
.steady-header h2{font-size:calc(19.3px * 2);line-height:1.12;}
.steady-header p{font-size:var(--font-meta);line-height:var(--label-strong);color:color-mix(in srgb, currentColor 76%, transparent);}
.steady-header .steady-shell{display:flex;flex-direction:column;gap:var(--tone-cool);max-width:var(--mark-control);}
.steady-header .secondary-stack{font-size:var(--font-main);}
.steady-header .public-surface{display:flex;flex-direction:column;gap:calc(var(--space-card) * .7);}
.steady-header details{padding:calc(var(--tone-cool) * .95) var(--tone-cool);border-radius:var(--radius-soft);background:color-mix(in srgb, currentColor 9%, transparent);border-left:2px solid var(--ink-cool);}
.steady-header summary{cursor:pointer;font-weight:700;font-size:var(--font-meta);list-style:none;}
.steady-header summary::-webkit-details-marker{display:none;}
.steady-header summary::after{content:"+";float:right;font-weight:400;opacity:.6;}
.steady-header details[open] summary::after{content:"–";}
.steady-header details p{margin-top:calc(var(--space-large) / 3);}
.steady-header .clear-shell{margin-top:calc(var(--space-large) * .5);font-size:var(--copy-meta);max-width:var(--mark-control);}
.steady-header .clear-shell a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.steady-header .clear-shell a:hover{}
@media (max-width:720px){.steady-header .steady-shell{max-width:none;}.steady-header .clear-shell{max-width:none;}
}
.direct-region{
  --field-soft:calc(var(--space-large) * 1.15);
  --mark-control:calc(var(--gap-nav) / 2.4);
  padding:var(--gap-footer) var(--measure-medium);
  background:#F7F5F1;
  color:#22252A;
}
.direct-region .simple-frame{max-width:var(--gap-nav);
  margin:0 auto;}
.direct-region h2,
.direct-region h3,
.direct-region p{margin:0;}
.direct-region h2{font-size:calc(19.3px * 2);
  line-height:1.14;}
.direct-region h3{font-size:var(--type-meta);
  line-height:1.22;}
.direct-region p{font-size:var(--font-meta);
  line-height:var(--label-strong);}
.direct-region a{color:#3A3F45;
  text-decoration:none;
  border-bottom:1px solid var(--tone-secondary);
  transition:color var(--speed-entry) var(--delay-entry), border-color var(--speed-entry) var(--delay-entry);}
.direct-region a:hover{color:inherit;
  border-color:#B07A45;}
.direct-region .steady-lead{max-width:var(--mark-control);}
.direct-region .secondary-stack{margin-top:var(--measure-panel);
  color:var(--surface-clear);}
.direct-region .visual-flow{list-style:none;
  margin:var(--field-soft) 0 0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid var(--tone-secondary);}
.direct-region .start{display:flex;
  gap:var(--space-card);
  align-items:flex-start;
  padding:var(--measure-panel) 0;
  border-bottom:1px solid var(--tone-secondary);}
.direct-region .local-content{flex:0 0 auto;
  min-width:2.6rem;
  font-size:var(--copy-meta);
  letter-spacing:0.08em;color:inherit;
  padding-top:0.35rem;}
.direct-region .media-footer{min-width:0;
  max-width:var(--mark-control);}
.direct-region .media-footer p{margin-top:calc(var(--measure-panel) / 2);
  color:var(--surface-clear);}
.direct-region .scene{
  margin-top:var(--field-soft);
  padding:var(--tone-cool) var(--space-large);
  background:var(--paint-cool);
  color:var(--surface-clear);
  border-radius:var(--radius-soft);
}
.direct-region .scene p{color:inherit;}
@media (max-width:720px){.direct-region .start{
    flex-direction:column;
    gap:calc(var(--space-card) / 2);
  }.direct-region .local-content{
    padding-top:0;
  }
}
.plain-lead{--field-soft:calc(var(--space-large) * 1.05);--mark-control:calc(var(--gap-nav) / 3.2);padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A;}
.plain-lead .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.plain-lead h2,.plain-lead h3,.plain-lead p{margin:0;}
.plain-lead h2{font-size:calc(19.3px * 2);line-height:1.12;}
.plain-lead h3{font-size:var(--type-meta);line-height:1.22;}
.plain-lead p{font-size:var(--font-meta);line-height:var(--label-strong);}
.plain-lead .steady-lead{max-width:var(--mark-control);}
.plain-lead .steady-lead .secondary-stack{margin-top:calc(var(--space-large) / 2);}
.plain-lead .top-grid{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--field-soft);}
.plain-lead .start{flex:1 1 calc(var(--gap-nav) / 4.2);min-width:0;padding-top:var(--tone-cool);border-top:1px solid var(--tone-secondary);}
.plain-lead .start p{margin-top:calc(var(--space-large) / 3);}
.plain-lead .clear-shell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-card);margin-top:var(--field-soft);padding-top:var(--tone-cool);border-top:1px solid var(--tone-secondary);}
.plain-lead .clear-shell p{flex:1 1 calc(var(--gap-nav) / 2.4);min-width:0;}
.plain-lead .clear-shell a{text-decoration:none;border-bottom:1px solid currentColor;}
.plain-lead .clear-shell a:hover{}
.plain-lead .process{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-cool) var(--space-large);border-radius:var(--radius-button);background:var(--tone-card);color:var(--paint-main);border-bottom:none;text-decoration:none;}
.plain-lead .process:hover{background:var(--surface-base);color:var(--paint-main);}
@media (max-width:760px){.plain-lead .start{flex:1 1 100%;}.plain-lead .clear-shell{flex-direction:column;align-items:flex-start;}
}
.bottom-track{
  padding: var(--gap-footer) var(--measure-medium);
  background: var(--surface-inverse);
  color: var(--tone-panel);
}
.bottom-track .simple-frame{max-width: min(var(--gap-nav), 72rem);
  margin: 0 auto;}
.bottom-track .steady-shell{max-width: 48rem;}
.bottom-track h2{margin: 0;
  font-size: calc(19.3px * 2);
  line-height: 1.1;}
.bottom-track .wide-footer{margin: var(--tone-cool) 0 0;
  font-size: var(--font-main);
  color: #D6D2CB;}
.bottom-track .media-footer{margin-top: var(--measure-panel);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-card);
  align-items: flex-start;}
.bottom-track .top-grid{list-style: none;
  padding: 0;
  margin: 0;
  flex: 1 1 min(100%, 34rem);
  display: flex;
  flex-direction: column;
  gap: var(--tone-cool);}
.bottom-track .start{padding: var(--tone-cool) 0 var(--tone-cool) var(--tone-cool);
  border-left: 2px solid var(--ink-cool);}
.bottom-track .main-body{margin: 0 0 calc(var(--tone-cool) * .55);
  font-size: var(--font-meta);
  line-height: 1.6;}
.bottom-track .strong-note{display: block;
  font-weight: 700;
  font-size: var(--font-meta);}
.bottom-track .visual-body{display: block;
  margin-top: 0.25rem;
  font-size: var(--copy-meta);
  color: #D6D2CB;}
.bottom-track .direct-frame{
  flex: 1 1 min(100%, 20rem);
  padding: var(--tone-cool);
  background: var(--paint-soft);
  color: var(--ink-inverse);
  border: 1px solid var(--tone-secondary);
  border-radius: 0.83rem;
}
.bottom-track .direct-frame .secondary-stack{margin: 0 0 var(--tone-cool);
  font-weight: 700;
  font-size: var(--font-meta);}
.bottom-track .visual-flow{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;}
.bottom-track .visual-flow .offer-links{font-size: var(--copy-meta);
  padding-left: 0.9rem;
  position: relative;}
.bottom-track .visual-flow .offer-links::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 0.35rem;
  height: 0.35rem;
  background: var(--ink-cool);
  border-radius: 50%;color:var(--paint-warm);}
.bottom-track .scene{margin: var(--tone-cool) 0 0;
  font-size: var(--copy-meta);color:inherit;
  opacity: 0.75;}
@media (max-width: 720px) {.bottom-track .media-footer{
    display: block;
  }.bottom-track .direct-frame{
    margin-top: var(--space-card);
  }
}
.hero{
  background: #F7F5F1;
  color: #22252A;
  padding: var(--gap-footer) var(--measure-medium);
}
.hero .simple-frame{width: min(100%, var(--gap-nav));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--measure-panel);}
.hero h2,
.hero p{margin: 0;}
.hero .steady-lead{display: flex;
  flex-direction: column;
  gap: var(--space-large);
  max-width: 46rem;}
.hero h2{font-size: calc(19.3px * 2);
  line-height: 1.08;}
.hero .steady-lead p,
.hero .offer-links p{color: var(--surface-clear);
  line-height: var(--label-strong);}
.hero .top-grid{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-card);}
.hero .offer-links{
  display: flex;
  flex-direction: column;
  gap: var(--tone-cool);
  padding: var(--tone-cool);
  background: var(--paint-soft);
  color: var(--ink-inverse);
  border: 1px solid var(--tone-secondary);
  border-radius: 0.83rem;
}
.hero .active-rail{display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: var(--radius-soft);}
.hero strong{font-size: var(--type-meta);
  line-height: 1.16;}
.hero .offer-links p{margin-top: calc(var(--tone-cool) / 2);
  color: var(--ink-inverse);
  opacity: .82;}
@media (max-width: 900px) {.hero .top-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 560px) {.hero .steady-lead{ max-width: none; }.hero .offer-links{ padding: var(--space-large) var(--tone-cool); }
}
.site-grid{padding:var(--gap-footer) var(--measure-medium);background:var(--paint-cool);color:var(--surface-clear)}
.site-grid .site-frame{max-width:var(--gap-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-panel)}
.site-grid .secondary-stack{max-width:52rem}
.site-grid h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.site-grid .scene{margin:var(--tone-cool) 0 0;font-size:var(--font-meta);line-height:var(--label-strong)}
.site-grid .top-grid{display:flex;flex-direction:column;border-top:1px solid var(--tone-secondary)}
.site-grid .start{display:flex;gap:var(--space-large);align-items:flex-start;padding:var(--space-large) 0;border-bottom:1px solid var(--tone-secondary)}
.site-grid .start strong{flex:0 1 16rem;min-width:0;font-size:var(--copy-meta);letter-spacing:0.01em}
.site-grid .start span{flex:1 1 30rem;min-width:0;line-height:var(--label-strong)}
@media(max-width:760px){.site-grid .start{display:block}.site-grid .start span{display:block;margin-top:var(--tone-cool)}
}
.values{--field-soft:calc(var(--space-large) * 1.05);--state-active:calc(var(--gap-nav) / 3.2);padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A;}
.values .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.values h2,.values h3,.values p{margin:0;}
.values h2{font-size:calc(19.3px * 2);line-height:1.14;}
.values h3{font-size:var(--type-meta);line-height:1.22;}
.values p{font-size:var(--font-meta);line-height:var(--label-strong);}
.values .steady-shell{display:flex;flex-wrap:wrap;gap:var(--space-card);align-items:flex-start;}
.values .steady-shell>h2{flex:1 1 var(--state-active);min-width:0;}
.values .steady-shell>.secondary-stack{flex:1 1 var(--state-active);min-width:0;color:var(--surface-clear);}
.values .top-grid{display:flex;flex-wrap:wrap;gap:var(--field-soft);margin-top:var(--field-soft);}
.values .start{flex:1 1 var(--state-active);min-width:0;padding:calc(var(--tone-cool) * .9) 0 0;border-top:1px solid var(--tone-secondary);}
.values .start p{margin-top:calc(var(--space-large) / 3);color:var(--surface-clear);}
.values .clear-shell{margin-top:var(--field-soft);padding-top:calc(var(--space-large) / 2.4);border-top:1px solid var(--tone-secondary);font-size:var(--copy-meta);color:var(--surface-clear);}
.values .clear-shell a{color:#3A3F45;text-decoration:underline;text-underline-offset:3px;}
.values .clear-shell a:hover{color:inherit;}
@media (max-width:720px){.values .steady-shell>h2,.values .steady-shell>.secondary-stack,.values .start{flex:1 1 100%;}
}
.team-shell{--field-soft:calc(var(--space-large) * 1.1);--mark-control:calc(var(--gap-nav) / 3.4);padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A;}
.team-shell .simple-frame{max-width:var(--gap-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--field-soft);}
.team-shell h2,.team-shell h3,.team-shell p,.team-shell ol,.team-shell li{margin:0;}
.team-shell h2{font-size:calc(19.3px * 2);line-height:1.14;max-width:calc(var(--mark-control) * 1.9);}
.team-shell h3{font-size:var(--type-meta);line-height:1.22;}
.team-shell p{font-size:var(--font-meta);line-height:var(--label-strong);max-width:calc(var(--mark-control) * 2.1);}
.team-shell .steady-lead{display:flex;flex-direction:column;gap:var(--measure-panel);}
.team-shell .secondary-stack{}
.team-shell .top-grid{list-style:none;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--tone-secondary);}
.team-shell .start{display:grid;grid-template-columns:calc(var(--mark-control) * .62) 1fr;gap:var(--space-card);padding:var(--measure-panel) 0;border-bottom:1px solid var(--tone-secondary);}
.team-shell .start .primary-surface{font-size:var(--copy-meta);letter-spacing:.04em;text-transform:uppercase;padding-top:.35em;}
.team-shell .start h3{margin-bottom:calc(var(--measure-panel) / 3);}
.team-shell .start p{}
.team-shell .scene{font-size:var(--copy-meta);border-left:2px solid var(--ink-cool);padding-left:var(--measure-panel);max-width:calc(var(--mark-control) * 2.2);}
@media (max-width:820px){.team-shell .start{grid-template-columns:1fr;gap:calc(var(--space-card) / 2);}.team-shell .start .primary-surface{padding-top:0;}
}
.wide-panel{
  background:#F7F5F1;
  color:#22252A;
  padding:var(--gap-footer) var(--measure-medium);
}
.wide-panel .simple-frame{max-width:var(--gap-nav);
  margin:0 auto;}
.wide-panel .steady-lead{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-panel);
  align-items:flex-start;
  border-bottom:1px solid var(--tone-secondary);
  padding-bottom:var(--measure-panel);}
.wide-panel h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(19.3px * 2);
  line-height:1.1;
  letter-spacing:0;}
.wide-panel .steady-lead p{flex:0 1 24rem;
  min-width:0;
  margin:0;
  color:var(--surface-clear);
  line-height:var(--label-strong);}
.wide-panel .compact-header{margin-top:var(--measure-panel);
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-card);}
.wide-panel .compact-header a{
  flex:1 1 15rem;
  min-width:0;
  display:block;
  color:#22252A;
  text-decoration:none;
  padding:var(--tone-cool);
  background:var(--paint-soft);
  border:1px solid var(--tone-secondary);
  border-radius:var(--radius-soft);
  transition:border-color var(--speed-entry) var(--delay-entry), background var(--speed-entry) var(--delay-entry);
}
.wide-panel .compact-header a:hover{
  border-color:var(--ink-cool);
  background:var(--paint-cool);color:var(--surface-clear);}
.wide-panel .compact-header strong,
.wide-panel .compact-header span{display:block;}
.wide-panel .compact-header strong{font-size:var(--font-meta);}
.wide-panel .compact-header span{margin-top:.4rem;
  color:var(--surface-clear);
  font-size:var(--copy-meta);
  line-height:var(--label-strong);}
.wide-panel .clear-shell{margin-top:var(--measure-panel);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--space-card);}
.wide-panel .process{
  display:inline-flex;
  align-items:center;
  background:var(--tone-card);
  color:var(--paint-main);
  text-decoration:none;
  border-radius:1.03rem;
  padding:.75rem 1.15rem;
  transition:background var(--speed-entry) var(--delay-entry);
}
.wide-panel .process:hover{
  background:var(--surface-base);color:var(--ink-inverse);}
.wide-panel .featured-items{color:#3A3F45;
  text-decoration:none;
  border-bottom:1px solid var(--tone-secondary);
  padding-bottom:.15rem;
  transition:color var(--speed-entry) var(--delay-entry), border-color var(--speed-entry) var(--delay-entry);}
.wide-panel .featured-items:hover{color:inherit;
  border-color:#B07A45;}
@media (max-width:680px){.wide-panel .steady-lead{display:block}.wide-panel .steady-lead p{margin-top:var(--space-large)}.wide-panel .compact-header{display:block}.wide-panel .compact-header a{margin-top:var(--space-card)}
}
.strong-method{--field-soft:calc(var(--space-large) * 1.05);--mark-control:calc(var(--gap-nav) / 2.6);padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A;}
.strong-method .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.strong-method h2,.strong-method h3,.strong-method p{margin:0;}
.strong-method h2{font-size:calc(19.3px * 2);line-height:1.12;}
.strong-method h3{font-size:var(--type-meta);line-height:1.2;}
.strong-method p{font-size:var(--font-meta);line-height:var(--label-strong);}
.strong-method .steady-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-card);}
.strong-method .steady-shell>h2{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;}
.strong-method .steady-shell>.secondary-stack{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;}
.strong-method .visual-flow{list-style:none;margin:var(--field-soft) 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tone-secondary);}
.strong-method .local-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-card);padding:calc(var(--measure-panel) * .9) 0;border-bottom:1px solid var(--tone-secondary);}
.strong-method .text-media{flex:0 0 auto;font-size:var(--copy-meta);letter-spacing:.08em;padding-top:.35em;}
.strong-method .media-footer{flex:1 1 calc(var(--gap-nav) / 2.4);min-width:0;max-width:var(--mark-control);}
.strong-method .media-footer p{margin-top:calc(var(--space-large) / 3.4);}
.strong-method .direct-frame{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--field-soft);padding-top:calc(var(--measure-panel) * .8);border-top:1px solid var(--tone-secondary);}
.strong-method .scene{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;}
.strong-method .clear-shell{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;}
.strong-method .clear-shell a{text-decoration:underline;text-underline-offset:.18em;transition:color var(--speed-entry) var(--delay-entry);}
.strong-method .clear-shell a:hover{}
@media (max-width:720px){.strong-method .steady-shell>h2,.strong-method .steady-shell>.secondary-stack{flex:1 1 100%;}.strong-method .media-footer{max-width:none;}
}
.contact-items{
  padding: var(--gap-footer) var(--measure-medium);
  background: var(--paint-cool);
  color: var(--surface-clear);
}
.contact-items .simple-frame{max-width: var(--gap-nav);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-panel);
  align-items: flex-start;}
.contact-items .wide-footer{flex: 1 1 320px;
  max-width: 34rem;}
.contact-items h2{margin: 0;
  font-size: calc(19.3px * 2);
  line-height: 1.1;}
.contact-items .wide-footer p{margin: var(--tone-cool) 0 0;
  font-size: var(--font-meta);}
.contact-items .public-team{
  flex: 1 1 480px;
  border-radius: 0.83rem;
  background: var(--paint-soft);
  color: var(--ink-inverse);
  border: 1px solid var(--tone-secondary);
  box-shadow: var(--depth-card);
  overflow: hidden;
}
.contact-items .contact-footer{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--tone-cool);
  padding: var(--tone-cool);
  border-bottom: 1px solid var(--tone-secondary);}
.contact-items .contact-footer span{font-size: var(--copy-meta);
  letter-spacing: 0.02em;
  text-transform: uppercase;}
.contact-items a{text-decoration: none;}
.contact-items .contact-footer a{font-size: var(--copy-meta);}
.contact-items .contact-footer a:hover{}
.contact-items .columns{display: flex;
  flex-direction: column;}
.contact-items .columns a{display: block;
  padding: var(--tone-cool);
  border-bottom: 1px solid var(--tone-secondary);
  color: inherit;
  transition: background var(--speed-entry) var(--delay-entry);}
.contact-items .columns a:last-child{border-bottom: 0;}
.contact-items .columns a:hover{
  background: var(--paint-cool);color:var(--surface-clear);}
.contact-items .columns strong,
.contact-items .columns small,
.contact-items .columns span{display: block;}
.contact-items .columns small{margin: calc(var(--tone-cool) * 0.3) 0;
  font-size: var(--copy-meta);}
.contact-items .columns span{font-size: var(--copy-meta);
  line-height: 1.6;}
@media (max-width: 780px) {.contact-items .simple-frame{
    flex-direction: column;
  }.contact-items .contact-footer{
    flex-direction: column;
    align-items: flex-start;
  }
}
.text-content{background:var(--paint-cool);color:var(--surface-clear);padding:var(--gap-footer) var(--measure-medium)}
.text-content .simple-frame{max-width:var(--gap-nav);margin:0 auto}
.text-content .fresh-stack{display:flex;align-items:flex-start;gap:var(--measure-panel);flex-wrap:wrap}
.text-content .steady-lead{flex:1 1 24rem;min-width:0}
.text-content h2{margin:0;font-size:calc(19.3px * 2);line-height:1.15;letter-spacing:0}
.text-content p{margin:var(--space-large) 0 0;font-size:var(--font-meta);line-height:var(--label-strong)}
.text-content .contact-flow{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--tone-secondary)}
.text-content .wide-callout{display:flex;gap:var(--space-card);padding:var(--measure-panel) 0;border-bottom:1px solid var(--tone-secondary);color:inherit;text-decoration:none;transition:background var(--speed-entry) var(--delay-entry)}
.text-content .wide-callout:hover{background:var(--paint-soft);color:var(--ink-inverse);}
.text-content strong{flex:0 1 12rem;min-width:0;font-weight:600}
.text-content span{flex:1 1 18rem;min-width:0;line-height:1.6}
@media(max-width:760px){.text-content .fresh-stack{flex-direction:column}.text-content .wide-callout{flex-direction:column;gap:calc(var(--tone-cool)*.4)}
}
.offer-form{padding:var(--gap-footer) var(--measure-medium);background:var(--paint-cool);color:var(--surface-clear);}
.offer-form .simple-frame{max-width:var(--gap-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-panel);}
.offer-form .steady-shell{max-width:760px;}
.offer-form .steady-shell h2{margin:0;font-size:calc(19.3px * 2);line-height:1.2;}
.offer-form .steady-shell p{margin:var(--tone-cool) 0 0;font-size:var(--font-meta);opacity:.92;}
.offer-form .top-grid{display:flex;flex-direction:column;gap:var(--tone-cool);}
.offer-form .start{border:1px solid var(--tone-secondary);border-radius:var(--radius-soft);background:var(--paint-soft);color:var(--ink-inverse);overflow:hidden;}
.offer-form .start button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;font-size:var(--font-meta);padding:var(--tone-cool) var(--measure-panel);cursor:pointer;transition:background var(--speed-entry) var(--delay-entry);}
.offer-form .start button:hover{background:var(--paint-cool);color:var(--surface-clear);}
.offer-form .start p{margin:0;max-height:0;overflow:hidden;padding:0 var(--measure-panel);font-size:var(--copy-meta);line-height:var(--label-strong);transition:max-height var(--speed-entry) var(--delay-entry),padding var(--speed-entry) var(--delay-entry);}
.offer-form .start.is-open p{max-height:320px;padding:0 var(--measure-panel) var(--tone-cool);}
.offer-form .clear-shell{display:flex;flex-wrap:wrap;gap:var(--space-card);border-top:1px solid var(--tone-secondary);padding-top:var(--measure-panel);}
.offer-form .clear-shell a{text-decoration:none;font-size:var(--copy-meta);font-weight:600;border-bottom:1px solid transparent;transition:color var(--speed-entry) var(--delay-entry),border-color var(--speed-entry) var(--delay-entry);}
.offer-form .clear-shell a:hover{border-color:#B07A45;}
.top-entries{
        padding: var(--gap-footer) var(--measure-medium);
        background: #F7F5F1;
        color: #22252A
    }
.top-entries .simple-frame{max-width: var(--gap-nav);
        margin: 0 auto}
.top-entries .fresh-stack{display: flex;
        flex-direction: column;
        gap: var(--measure-panel);
        align-items: flex-start}
.top-entries .steady-lead{min-width: 0;
        max-width: 62rem}
.top-entries h2{margin: 0;
        font-size: calc(19.3px * 2);
        line-height: 1.1}
.top-entries .steady-lead p{margin: var(--space-large) 0 0;
        font-size: var(--font-main);
        line-height: var(--label-strong);
        color: var(--surface-clear)}
.top-entries ul{width: 100%;
        list-style: none;
        margin: 0;
        padding: 0}
.top-entries li{display: flex;
        gap: var(--space-card);
        align-items: flex-start;
        padding: var(--space-large) 0}
.top-entries li + li{border-top: 1px solid var(--tone-secondary)}
.top-entries strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: var(--type-meta);
        line-height: 1.18}
.top-entries span{flex: 1 1 28rem;
        min-width: 0;
        line-height: var(--label-strong);
        color: var(--surface-clear)}
@media (max-width: 760px) {.top-entries li{
            display: block
        }.top-entries span{
            display: block;
            margin-top: var(--tone-cool)
        }
    }
.direct-view{
  --field-soft:calc(var(--space-large) * 1.25);
  --mark-control:calc(var(--gap-nav) / 2.6);
  padding:var(--gap-footer) var(--measure-medium);
  background:var(--paint-cool);
  color:var(--surface-clear);
}
.direct-view .simple-frame{max-width:var(--gap-nav);
  margin:0 auto;}
.direct-view h2,
.direct-view h3,
.direct-view p{margin:0;}
.direct-view h2{font-size:calc(19.3px * 2);
  line-height:1.14;
  max-width:var(--mark-control);}
.direct-view h3{font-size:var(--type-meta);
  line-height:1.22;}
.direct-view p{font-size:var(--font-meta);
  line-height:var(--label-strong);}
.direct-view a{color:inherit;
  text-decoration:none;}
.direct-view .steady-lead .secondary-stack{margin-top:var(--measure-panel);
  max-width:var(--mark-control);
  opacity:0.82;}
.direct-view .visual-flow{display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:var(--space-card);
  margin-top:var(--field-soft);}
.direct-view .start{
  flex:1 1 calc(var(--gap-nav) / 4);
  min-width:0;
  display:flex;
  flex-direction:column;
  background:var(--paint-soft);
  color:var(--ink-inverse);
  border:1px solid var(--tone-secondary);
  border-radius:0.83rem;
  overflow:hidden;
}
.direct-view .start img{display:block;
  width:100%;
  height:auto;
  aspect-ratio:4 / 3;
  object-fit:cover;}
.direct-view .start .media-footer{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-panel) * 0.6);
  padding:var(--tone-cool);
  flex:1 1 auto;}
.direct-view .start p{opacity:0.78;}
.direct-view .start .main-wrap{margin-top:auto;
  padding-top:calc(var(--measure-panel) * 0.6);
  font-size:var(--copy-meta);
  letter-spacing:0.02em;
  text-transform:uppercase;
  border-top:1px solid var(--tone-secondary);}
.direct-view .start .main-wrap:hover{}
.direct-view .scene{margin-top:var(--field-soft);
  font-size:var(--copy-meta);
  opacity:0.75;}
.direct-view .scene a{text-decoration:underline;
  text-underline-offset:3px;}
.direct-view .scene a:hover{}
@media (max-width:900px){.direct-view .start{
    flex:1 1 calc(var(--gap-nav) / 2.4);
  }
}
@media (max-width:600px){.direct-view .visual-flow{
    flex-direction:column;
  }.direct-view .start{
    flex:1 1 auto;
  }
}
.soft-summary{
        padding: var(--gap-footer) var(--measure-medium);
        background: #F7F5F1;
        color: #22252A
    }
.soft-summary .simple-frame{max-width: var(--gap-nav);
        margin: 0 auto}
.soft-summary .fresh-stack{display: flex;
        flex-direction: column;
        gap: var(--measure-panel)}
.soft-summary .steady-lead{max-width: 62rem}
.soft-summary h2{margin: 0;
        font-size: calc(19.3px * 2);
        line-height: 1.1}
.soft-summary .steady-lead p{margin: var(--space-large) 0 0;
        font-size: var(--font-main);
        line-height: var(--label-strong);
        color: var(--surface-clear)}
.soft-summary ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column}
.soft-summary li{display: flex;
        gap: var(--space-card);
        align-items: baseline;
        padding: var(--space-large) 0}
.soft-summary li + li{border-top: 1px solid var(--tone-secondary)}
.soft-summary strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: var(--type-meta);
        line-height: 1.2}
.soft-summary span{flex: 1 1 30rem;
        min-width: 0;
        line-height: var(--label-strong);
        color: var(--surface-clear)}
@media (max-width: 760px) {.soft-summary li{
            display: block
        }.soft-summary span{
            display: block;
            margin-top: var(--tone-cool)
        }
    }
.visual-group{--field-soft:calc(var(--space-large) * 1.23);--mark-control:calc(var(--gap-nav) / 2.47);padding:var(--gap-footer) var(--measure-medium);background:var(--tone-card);color:var(--paint-main);}
.visual-group .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.visual-group h1,.visual-group h2,.visual-group h3,.visual-group p,.visual-group ul{margin:0;}
.visual-group h2{font-size:calc(19.3px * 2);line-height:1.12;}
.visual-group h3{font-size:var(--type-meta);line-height:1.2;}
.visual-group p{font-size:var(--font-meta);line-height:var(--label-strong);color:color-mix(in srgb, currentColor 74%, transparent);}
.visual-group a{color:inherit;text-decoration:none;}
.visual-group .wide-plan{padding-inline-end:calc(var(--tone-cool) / 2);}
.visual-group .featured-region{row-gap:calc(var(--field-soft) * 1.2);}
.visual-group .simple-summary{padding-block:calc(var(--field-soft) / 2);}
.visual-group .secondary-stack{margin-top:var(--space-large);max-width:calc(var(--gap-nav) / 2);}
.visual-group .top-grid{display:flex;flex-direction:column;gap:var(--field-soft);margin-top:var(--field-soft);}
.visual-group .start{min-width:0;padding-inline-start:var(--tone-cool);border-inline-start:2px solid color-mix(in srgb, currentColor 22%, transparent);}
.visual-group .start p{margin-top:calc(var(--space-large) / 3);}
.visual-group .start a{display:inline-flex;margin-top:calc(var(--space-large) / 2);opacity:.85;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}
.visual-group .start a:hover{opacity:1;}
.visual-group .clear-shell{margin-top:var(--field-soft);font-size:var(--copy-meta);max-width:calc(var(--gap-nav) / 1.6);}
.visual-group .clear-shell a{border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:1px;}
.visual-group .clear-shell a:hover{opacity:.8;}
@media (min-width:900px){.visual-group .top-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-card);}.visual-group .start{padding-inline-start:0;border-inline-start:0;border-top:2px solid color-mix(in srgb, currentColor 22%, transparent);padding-top:var(--tone-cool);}
}
.media-body{--field-soft:calc(var(--space-large) * 1.1);--state-active:calc(var(--gap-nav) / 3.6);padding:var(--gap-footer) var(--measure-medium);background:var(--paint-cool);color:var(--surface-clear);}
.media-body .simple-frame{max-width:var(--gap-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--field-soft);}
.media-body h2,.media-body h3,.media-body p{margin:0;}
.media-body h2{font-size:calc(19.3px * 2);line-height:1.14;max-width:calc(var(--gap-nav) / 1.9);}
.media-body h3{font-size:var(--type-meta);line-height:1.22;}
.media-body p{font-size:var(--font-meta);line-height:var(--label-strong);}
.media-body .steady-shell{display:flex;flex-wrap:wrap;gap:var(--space-card);align-items:flex-end;}
.media-body .steady-shell h2{flex:1 1 var(--state-active);min-width:0;}
.media-body .steady-shell .secondary-stack{flex:1 1 var(--state-active);min-width:0;font-size:var(--copy-meta);opacity:.82;}
.media-body .visual-flow{display:flex;flex-wrap:wrap;gap:var(--space-card);}
.media-body .start{flex:1 1 var(--state-active);min-width:0;display:flex;flex-direction:column;gap:calc(var(--tone-cool) * .7);padding:calc(var(--tone-cool) * 1.05);border-radius:0.83rem;background:var(--paint-soft);color:var(--ink-inverse);border:1px solid var(--tone-secondary);}
.media-body .start .service-intro{margin:0;font-size:var(--copy-meta);letter-spacing:.04em;text-transform:uppercase;opacity:.7;}
.media-body .start p{font-size:var(--copy-meta);opacity:.85;}
.media-body .main-wrap{margin-top:auto;align-self:flex-start;font-size:var(--copy-meta);color:#3A3F45;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color var(--speed-entry) var(--delay-entry);}
.media-body .main-wrap:hover{color:inherit;}
.media-body .scene{font-size:var(--copy-meta);opacity:.78;max-width:calc(var(--gap-nav) / 1.6);}
.media-body .scene a{color:#3A3F45;text-decoration:none;border-bottom:1px solid currentColor;}
.media-body .scene a:hover{color:inherit;}
@media (max-width:720px){.media-body .steady-shell{align-items:flex-start;}.media-body h2{max-width:none;}
}
.wide-brand{--field-soft:calc(var(--space-large) * 1.35);--mark-control:calc(var(--gap-nav) / 2.50);--font-nav:calc(var(--gap-nav) / 3.66);padding:var(--gap-footer) var(--measure-medium);background:var(--ink-cool);color:var(--paint-warm);}
.wide-brand .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.wide-brand h1,.wide-brand h2,.wide-brand h3,.wide-brand p{margin:0;}
.wide-brand h1{font-size:calc(19.3px * 2.65);line-height:1.08;}
.wide-brand h2{font-size:calc(19.3px * 2);line-height:1.12;}
.wide-brand h3{font-size:var(--type-meta);line-height:1.2;}
.wide-brand p{font-size:var(--font-meta);line-height:var(--label-strong);color:color-mix(in srgb, currentColor 74%, transparent);}
.wide-brand a{color:inherit;text-decoration:none;}
.wide-brand img{display:block;width:100%;height:auto;border-radius:var(--radius-soft);}
.wide-brand .process{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-cool) var(--space-large);border-radius:var(--radius-button);background:var(--paint-warm);color:var(--ink-cool);}
.wide-brand .secondary-stack,.wide-brand .scene{}
.wide-brand .top-grid{display:flex;flex-direction:column;gap:var(--field-soft);margin-top:var(--field-soft);}
.wide-brand .start{min-width:0;}
.wide-brand .start p,.wide-brand .start a{margin-top:calc(var(--space-large) / 3);}
.wide-brand .start img{margin-bottom:calc(var(--space-large) / 2);max-width:calc(var(--font-nav) * .7);}
.wide-brand .local-proof{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-card);}
.wide-brand .local-proof>.open-inner{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;}
.wide-brand .local-proof>.top-grid{flex:2 1 calc(var(--gap-nav) / 2);margin-top:0;}
.wide-brand .local-proof>img{margin-left:auto;}
.wide-brand .open-inner .secondary-stack{margin-top:var(--space-large);}
.wide-brand .open-inner .scene{margin-top:calc(var(--space-large) / 2);font-size:var(--copy-meta);}
.wide-brand .clear-shell{max-width:var(--gap-nav);margin:var(--measure-panel) auto 0;font-size:var(--copy-meta);color:color-mix(in srgb, currentColor 80%, transparent);}
.wide-brand .clear-shell a{text-decoration:underline;text-underline-offset:3px;}
.wide-brand .clear-shell a:hover{}
.service-unit{--field-soft:calc(var(--space-large) * 1.09);--mark-control:calc(var(--gap-nav) / 2.95);padding:var(--gap-footer) var(--measure-medium);background:var(--tone-card);color:var(--paint-main);}
.service-unit .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.service-unit h2,.service-unit h3,.service-unit p{margin:0;}
.service-unit h2{font-size:calc(19.3px * 2);line-height:1.12;}
.service-unit h3{font-size:var(--type-meta);line-height:1.2;}
.service-unit p{font-size:var(--font-meta);line-height:var(--label-strong);color:color-mix(in srgb, currentColor 74%, transparent);}
.service-unit a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.service-unit .secondary-stack{max-width:var(--mark-control);}
.service-unit .team h2{margin-top:calc(var(--space-large) / 2);}
.service-unit .public-surface{display:flex;flex-direction:column;gap:var(--field-soft);margin-top:var(--field-soft);}
.service-unit .start{padding:calc(var(--tone-cool) * .9);border-radius:var(--radius-soft);background:color-mix(in srgb, currentColor 11%, transparent);}
.service-unit .start p{margin-top:calc(var(--space-large) / 3);}
.media-entries{padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A}
.media-entries .simple-frame{max-width:min(var(--gap-nav),58rem);margin:0 auto}
.media-entries .steady-lead{max-width:44rem}
.media-entries h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.media-entries .steady-lead p{margin:var(--space-large) 0 0;color:var(--surface-clear);line-height:var(--label-strong)}
.media-entries .media-section{margin-top:var(--measure-panel);border-top:1px solid var(--tone-secondary)}
.media-entries details{padding:var(--space-large) 0;border-bottom:1px solid var(--tone-secondary)}
.media-entries summary{cursor:pointer;font-size:var(--type-meta);line-height:1.2;list-style:none}
.media-entries summary::-webkit-details-marker{display:none}
.media-entries summary::after{content:"+";float:right;color:inherit;font-weight:600;margin-left:var(--space-card)}
.media-entries details[open] summary::after{content:"\2013"}
.media-entries details p{max-width:48rem;margin:var(--space-large) 0 0;color:var(--surface-clear);line-height:var(--label-strong)}
@media(max-width:720px){.media-entries .media-section{margin-top:var(--tone-cool)}}
.local-shell{background:var(--ink-cool);color:var(--paint-warm);padding:var(--gap-footer) var(--measure-medium)}
.local-shell .simple-frame{max-width:var(--gap-nav);margin:0 auto}
.local-shell .steady-lead{max-width:52rem}
.local-shell h2{margin:0;font-size:calc(19.3px * 2);line-height:1.15;letter-spacing:0}
.local-shell .steady-lead p{margin:var(--space-large) 0 0;font-size:var(--font-main);line-height:1.65}
.local-shell .main-copy{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-panel);margin-top:var(--measure-panel)}
.local-shell .active-rail{display:block;flex:1 1 22rem;min-width:15rem;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:0.83rem}
.local-shell .primary-footer{flex:1 1 26rem;min-width:0}
.local-shell .top-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tone-cool)}
.local-shell .start{display:flex;flex-direction:column;gap:0.2rem;padding-bottom:var(--tone-cool);border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.local-shell .start:last-child{border-bottom:0;padding-bottom:0}
.local-shell .fresh-figure{font-size:var(--copy-meta);text-transform:uppercase;letter-spacing:0.06em;opacity:0.75}
.local-shell .open-menu{font-size:var(--font-meta);line-height:1.5}
.local-shell a.value{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent)}
.local-shell a.value:hover{border-bottom-color:currentColor}
.local-shell .scene{margin:var(--space-large) 0 0;font-size:var(--copy-meta);line-height:1.6;opacity:0.85}
.local-shell .process{display:flex;flex-wrap:wrap;gap:var(--tone-cool);margin-top:var(--measure-panel)}
.local-shell .process a{padding:0.7rem 1.1rem;border-radius:var(--radius-button);background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;text-decoration:none;font-size:var(--copy-meta)}
.local-shell .process a:hover{background:color-mix(in srgb,currentColor 24%,transparent)}
@media(max-width:760px){.local-shell .main-copy{flex-direction:column}.local-shell .active-rail{flex-basis:auto;min-width:0}}
.primary-wrap{--field-soft:calc(var(--space-large) * 1.15);--mark-control:calc(var(--gap-nav) / 2.6);padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A;}
.primary-wrap .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.primary-wrap h1,.primary-wrap h2,.primary-wrap h3,.primary-wrap p{margin:0;}
.primary-wrap h2{font-size:calc(19.3px * 2);line-height:1.12;}
.primary-wrap h3{font-size:var(--type-meta);line-height:1.22;margin-top:calc(var(--space-large) / 2.4);}
.primary-wrap p{font-size:var(--font-meta);line-height:var(--label-strong);}
.primary-wrap a{color:#3A3F45;text-decoration:none;border-bottom:1px solid var(--tone-secondary);padding-bottom:2px;transition:color var(--speed-entry) var(--delay-entry),border-color var(--speed-entry) var(--delay-entry);}
.primary-wrap a:hover{color:inherit;border-color:#B07A45;}
.primary-wrap img{display:block;width:100%;height:auto;border-radius:var(--radius-soft);}
.primary-wrap .open-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-card);}
.primary-wrap .open-shell>h2{flex:1 1 calc(var(--gap-nav) / 3.2);min-width:0;}
.primary-wrap .open-shell>.secondary-stack{flex:1 1 calc(var(--gap-nav) / 3.2);min-width:0;max-width:var(--mark-control);color:var(--surface-clear);}
.primary-wrap .top-grid{display:flex;flex-wrap:wrap;gap:var(--field-soft);margin-top:var(--field-soft);}
.primary-wrap .start{flex:1 1 calc(var(--gap-nav) / 3.6);min-width:0;display:flex;flex-direction:column;padding:calc(var(--tone-cool) * .9);border-radius:0.83rem;background:var(--paint-soft);color:var(--ink-inverse);border:1px solid var(--tone-secondary);}
.primary-wrap .start p{margin-top:calc(var(--space-large) / 3);color:var(--surface-clear);}
.primary-wrap .start a{margin-top:auto;padding-top:calc(var(--space-large) / 2.6);align-self:flex-start;}
.primary-wrap .clear-shell{margin-top:var(--field-soft);padding-top:calc(var(--space-large) / 1.6);border-top:1px solid var(--tone-secondary);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-card);}
.primary-wrap .clear-shell .scene{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;color:var(--surface-clear);}
.primary-wrap .clear-shell a{flex:0 1 auto;}
@media (max-width:720px){.primary-wrap .start{flex:1 1 100%;}.primary-wrap .clear-shell{flex-direction:column;align-items:flex-start;}
}
.main-shell{--field-soft:calc(var(--space-large) * 1.05);--mark-control:calc(var(--gap-nav) / 2.6);padding:var(--gap-footer) var(--measure-medium);background:var(--ink-cool);color:var(--paint-warm);}
.main-shell .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.main-shell h2,.main-shell h3,.main-shell p{margin:0;}
.main-shell h2{font-size:calc(19.3px * 2);line-height:1.14;max-width:var(--mark-control);}
.main-shell h3{font-size:var(--type-meta);line-height:1.22;}
.main-shell p{font-size:var(--font-meta);line-height:var(--label-strong);color:color-mix(in srgb, currentColor 78%, transparent);}
.main-shell .steady-lead{display:flex;flex-direction:column;gap:var(--measure-panel);}
.main-shell .secondary-stack{max-width:var(--mark-control);}
.main-shell .top-grid{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--field-soft);}
.main-shell .start{flex:1 1 calc(var(--gap-nav) / 4.2);min-width:0;padding-top:var(--tone-cool);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.main-shell .start p{margin-top:calc(var(--space-large) / 3.2);}
.main-shell .clear-shell{margin-top:var(--field-soft);font-size:var(--copy-meta);color:color-mix(in srgb, currentColor 82%, transparent);}
.main-shell .clear-shell a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.main-shell .clear-shell a:hover{opacity:.82;}
@media (max-width:900px){.main-shell .start{flex:1 1 100%;}
}
.compact-proof{
  padding: var(--gap-footer) var(--measure-medium);
  background: var(--surface-inverse);
  color: var(--tone-panel);
}
.compact-proof .simple-frame{max-width: min(var(--gap-nav), 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--measure-panel);}
.compact-proof .secondary-stack{max-width: 46rem;}
.compact-proof h2{margin: 0;
  font-size: calc(19.3px * 2);
  line-height: 1.1;}
.compact-proof .secondary-stack p{margin: var(--tone-cool) 0 0;
  color: #D6D2CB;
  font-size: var(--font-main);
  line-height: var(--label-strong);}
.compact-proof .media-flow{display: flex;
  flex-direction: column;
  border-top: 1px solid #3A3F45;}
.compact-proof .media-flow a{display: grid;
  grid-template-columns: minmax(7rem, .22fr) minmax(0, .68fr) minmax(0, 1fr);
  gap: var(--tone-cool);
  align-items: baseline;
  padding: var(--tone-cool) 0;
  border-bottom: 1px solid #3A3F45;
  text-decoration: none;
  transition: background var(--speed-entry) var(--delay-entry);}
.compact-proof .media-flow a:hover,
.compact-proof .media-flow a:focus-visible{
  background: #3A3F45;color:var(--ink-inverse);}
.compact-proof .media-flow span{color:inherit;
  font-size: var(--copy-meta);
  letter-spacing: .02em;}
.compact-proof .media-flow strong{font-size: var(--font-meta);
  font-weight: 600;
  line-height: 1.3;}
.compact-proof .media-flow em{font-style: normal;
  color: #D6D2CB;
  font-size: var(--copy-meta);
  line-height: var(--label-strong);}
@media (max-width: 760px) {.compact-proof .media-flow a{
    grid-template-columns: 1fr;
    gap: calc(var(--tone-cool) / 2);
  }
}
.bottom-shell{
        padding:var(--gap-footer) var(--measure-medium);
        background:#F7F5F1;
        color:#22252A;
    }
.bottom-shell .simple-frame{max-width:var(--gap-nav);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--measure-panel);}
.bottom-shell .steady-shell{max-width:820px;}
.bottom-shell .steady-shell h2{margin:0;
        font-size:calc(19.3px * 2);
        line-height:1.2;}
.bottom-shell .steady-shell p{margin:var(--tone-cool) 0 0;
        font-size:var(--font-meta);
        line-height:var(--label-strong);}
.bottom-shell .wide-rail{display:flex;
        flex-wrap:wrap;
        gap:var(--space-card);}
.bottom-shell .fresh-visual{
        flex:1 1 260px;
        background:var(--paint-soft);
        color:var(--ink-inverse);
        border:1px solid var(--tone-secondary);
        border-radius:0.83rem;
        padding:var(--tone-cool);
        display:flex;
        flex-direction:column;
        gap:0.5rem;
    }
.bottom-shell .fresh-visual .service-intro{font-size:var(--copy-meta);
        letter-spacing:0.04em;
        text-transform:uppercase;}
.bottom-shell .fresh-visual a{text-decoration:none;
        font-weight:700;
        font-size:var(--font-main);
        word-break:break-word;}
.bottom-shell .fresh-visual a:hover{}
.bottom-shell .fresh-visual p{margin:0;
        font-size:var(--copy-meta);
        line-height:var(--label-strong);}
.bottom-shell .bottom-story{display:flex;
        flex-direction:column;
        border-top:1px solid var(--tone-secondary);}
.bottom-shell .site-details{display:flex;
        flex-wrap:wrap;
        gap:var(--space-card);
        padding:var(--tone-cool) 0;
        border-bottom:1px solid var(--tone-secondary);}
.bottom-shell .secondary-actions{flex:0 0 220px;
        font-weight:700;
        font-size:var(--font-meta);}
.bottom-shell .clear-block{flex:1 1 320px;
        font-size:var(--copy-meta);
        line-height:var(--label-strong);}
.bottom-shell .top-grid{display:flex;
        flex-direction:column;
        gap:var(--tone-cool);}
.bottom-shell .start{
        border:1px solid var(--tone-secondary);
        border-radius:var(--radius-soft);
        background:var(--paint-soft);
        color:var(--ink-inverse);
        overflow:hidden;
    }
.bottom-shell .start button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        padding:var(--tone-cool);
        cursor:pointer;
    }
.bottom-shell .start button:hover{}
.bottom-shell .start p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 var(--tone-cool);
        font-size:var(--copy-meta);
        line-height:var(--label-strong);
        transition:max-height var(--speed-entry) var(--delay-entry), padding var(--speed-entry) var(--delay-entry);}
.bottom-shell .start.is-open p{max-height:320px;
        padding:0 var(--tone-cool) var(--tone-cool);}
.bottom-shell .clear-shell{padding-top:var(--tone-cool);
        border-top:1px solid var(--tone-secondary);}
.bottom-shell .clear-shell p{margin:0;
        font-size:var(--copy-meta);
        line-height:var(--label-strong);}
.bottom-shell .clear-shell a{text-decoration:underline;
        text-underline-offset:3px;}
.bottom-shell .clear-shell a:hover{}
@media (max-width:640px){.bottom-shell .secondary-actions{
            flex:1 1 100%;
        }
    }
.steady-inner{background:#F7F5F1;color:#22252A;padding:var(--gap-footer) var(--measure-medium)}
.steady-inner .simple-frame{max-width:var(--gap-nav);margin:0 auto}
.steady-inner .fresh-stack{display:flex;align-items:flex-start;gap:var(--measure-panel);flex-wrap:wrap}
.steady-inner .steady-lead{flex:1 1 26rem;min-width:0}
.steady-inner h2{margin:0;font-size:clamp(calc(19.3px * 2),4.4vw,calc(19.3px * 2.65));line-height:1.08;letter-spacing:0}
.steady-inner p{margin:var(--space-large) 0 0;font-size:var(--font-main);line-height:1.65}
.steady-inner .scene{margin-top:var(--tone-cool);font-size:var(--copy-meta);color:var(--surface-clear);background:var(--paint-cool);padding:var(--tone-cool);border-radius:var(--radius-soft);line-height:1.55}
.steady-inner .contact-flow{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--tone-secondary)}
.steady-inner .wide-callout{display:flex;gap:var(--space-card);padding:var(--space-large) 0;border-bottom:1px solid var(--tone-secondary)}
.steady-inner strong{flex:0 1 12rem;min-width:0;font-size:var(--font-meta)}
.steady-inner span{flex:1 1 18rem;min-width:0;color:var(--surface-clear);line-height:1.6;white-space:pre-line}
.steady-inner a{color:#3A3F45;text-decoration:none;border-bottom:1px solid var(--tone-secondary);transition:color var(--speed-entry) var(--delay-entry),border-color var(--speed-entry) var(--delay-entry)}
.steady-inner a:hover{color:inherit;border-color:#B07A45}
@media(max-width:760px){.steady-inner .fresh-stack,.steady-inner .wide-callout{flex-direction:column}.steady-inner .wide-callout{gap:calc(var(--tone-cool)*.5)}
}
.contact-tile{padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A}
.contact-tile .simple-frame{width:min(100%,calc(var(--gap-nav)*.6));margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-panel)}
.contact-tile .steady-shell{display:flex;flex-direction:column;gap:var(--tone-cool)}
.contact-tile .soft-figure{margin:0;font-size:var(--copy-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--surface-clear)}
.contact-tile h1{margin:0;font-size:calc(19.3px * 2.65);line-height:1.08}
.contact-tile .secondary-stack{margin:0;font-size:var(--font-main);line-height:var(--label-strong);color:var(--surface-clear)}
.contact-tile .visual-body{display:flex;flex-wrap:wrap;gap:var(--tone-cool);font-size:var(--copy-meta);color:var(--surface-clear);border-top:1px solid var(--tone-secondary);padding-top:var(--tone-cool)}
.contact-tile .secondary-headline{margin:0;display:flex;flex-direction:column;gap:calc(var(--tone-cool)*.6)}
.contact-tile .secondary-headline img{width:100%;height:auto;display:block;border-radius:0.83rem;box-shadow:var(--depth-card)}
.contact-tile .secondary-headline figcaption{font-size:var(--copy-meta);color:var(--surface-clear)}
.contact-tile .primary-footer{display:flex;flex-direction:column;gap:var(--space-large)}
.contact-tile .primary-footer p{margin:0;line-height:var(--label-strong)}
.contact-tile .primary-footer h2{margin:var(--tone-cool) 0 0;font-size:var(--type-meta);line-height:1.2}
.contact-tile .top-grid{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:calc(var(--tone-cool)*.5);line-height:var(--label-strong)}
.contact-tile .primary-footer a{color:#3A3F45;text-decoration:underline;text-underline-offset:3px}
.contact-tile .primary-footer a:hover{color:inherit;}
.contact-tile .foot{display:flex;flex-direction:column;gap:var(--tone-cool);border-top:1px solid var(--tone-secondary);padding-top:var(--space-large)}
.contact-tile .scene{margin:0;font-size:var(--font-meta);line-height:var(--label-strong)}
.contact-tile .clear-shell{margin:0;font-size:var(--copy-meta);color:var(--surface-clear)}
.contact-tile .foot a{color:#3A3F45;text-decoration:underline;text-underline-offset:3px}
.contact-tile .foot a:hover{color:inherit;}
@media (max-width:720px){.contact-tile .simple-frame{width:100%}.contact-tile h1{font-size:calc(19.3px * 2)}
}
.main-panel{padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A}
.main-panel .simple-frame{width:min(100%,calc(var(--gap-nav)*.62));margin:0 auto}
.main-panel .visual-body{display:flex;flex-wrap:wrap;gap:var(--tone-cool);margin-bottom:var(--space-large);color:var(--surface-clear);font-size:var(--copy-meta)}
.main-panel .visual-body>*{min-width:0;flex:1 1 18rem}
.main-panel h1{margin:0;font-size:calc(19.3px * 2.65);line-height:1.05}
.main-panel .secondary-stack{margin:var(--space-large) 0 var(--measure-panel);color:var(--surface-clear);font-size:var(--font-main);line-height:var(--label-strong)}
.main-panel .direct-track{margin:0 0 var(--measure-panel);border-radius:0.83rem;overflow:hidden;background:var(--paint-cool);color:var(--surface-clear);}
.main-panel .direct-track img{display:block;width:100%;height:auto}
.main-panel .primary-footer{border-top:1px solid var(--tone-secondary);padding-top:var(--space-large)}
.main-panel .primary-footer p{margin:0 0 var(--space-large);line-height:var(--label-strong)}
.main-panel .primary-footer p:last-child{margin-bottom:0}
.main-panel .clear-shell{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--measure-panel);padding-top:var(--space-large);border-top:1px solid var(--tone-secondary)}
.main-panel .clear-shell a{color:#3A3F45;text-decoration:none;font-size:var(--copy-meta);border-bottom:1px solid transparent;transition:color var(--speed-entry) var(--delay-entry),border-color var(--speed-entry) var(--delay-entry)}
.main-panel .clear-shell a:hover{color:inherit;border-bottom-color:#B07A45}
@media (max-width:640px){.main-panel .simple-frame{width:100%}.main-panel .visual-body>*{flex:1 1 100%}
}
.public-rail{padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A}
.public-rail .simple-frame{width:min(100%,calc(var(--gap-nav)*.6));margin:0 auto}
.public-rail .visual-body{display:flex;flex-wrap:wrap;gap:var(--tone-cool);margin-bottom:var(--space-large);color:var(--surface-clear);font-size:var(--copy-meta);letter-spacing:.02em}
.public-rail .visual-body span{flex:1 1 14rem;min-width:0}
.public-rail h1{margin:0;font-size:calc(19.3px * 2.65);line-height:1.08}
.public-rail .secondary-stack{margin:var(--space-large) 0 var(--measure-panel);color:var(--surface-clear);font-size:var(--font-main);line-height:var(--label-strong)}
.public-rail .direct-track{margin:0 0 var(--measure-panel);border-radius:0.83rem;overflow:hidden;background:var(--paint-cool);color:var(--surface-clear);}
.public-rail .direct-track img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.public-rail .primary-footer{border-top:1px solid var(--tone-secondary);padding-top:var(--space-large)}
.public-rail .primary-footer p{margin:0 0 var(--space-large);line-height:var(--label-strong)}
.public-rail .primary-footer p:last-child{margin-bottom:0}
.public-rail .clear-shell{margin-top:var(--measure-panel);padding-top:var(--tone-cool);border-top:1px solid var(--tone-secondary);display:flex;flex-wrap:wrap;gap:var(--tone-cool);align-items:baseline}
.public-rail .section{flex:0 0 auto;font-size:var(--copy-meta);color:var(--surface-clear);text-transform:uppercase;letter-spacing:.08em}
.public-rail .clear-shell a{flex:1 1 16rem;min-width:0;color:#3A3F45;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--speed-entry) var(--delay-entry),border-color var(--speed-entry) var(--delay-entry)}
.public-rail .clear-shell a:hover{color:inherit;border-bottom-color:#B07A45}
@media (max-width:640px){.public-rail .simple-frame{width:100%}.public-rail .clear-shell{flex-direction:column;gap:var(--tone-cool)}
}
.focused-panel{padding:var(--gap-footer) var(--measure-medium);background:var(--surface-inverse);color:var(--tone-panel)}
.focused-panel .simple-frame{max-width:var(--gap-nav);margin:0 auto;display:flex;gap:var(--measure-panel);align-items:flex-start}
.focused-panel .steady-lead{flex:0 1 36%}
.focused-panel h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.focused-panel .steady-lead>p{margin:var(--space-large) 0 0;opacity:.82;line-height:var(--label-strong)}
.focused-panel .visual-body{margin:var(--measure-panel) 0 0;padding:0;display:grid;gap:var(--tone-cool)}
.focused-panel .visual-body .wide-callout{display:flex;flex-direction:column;gap:2px;padding-top:var(--tone-cool);border-top:1px solid rgba(247,245,241,0.18)}
.focused-panel .visual-body dt{margin:0;font-size:var(--copy-meta);letter-spacing:.04em;text-transform:uppercase;opacity:.65}
.focused-panel .visual-body dd{margin:0;line-height:1.5}
.focused-panel .visual-body a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(247,245,241,0.35)}
.focused-panel .visual-body a:hover{border-bottom-color:currentColor}
.focused-panel form{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-large)}
.focused-panel fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card);margin:0;padding:0;border:0}
.focused-panel label span{display:block;margin-bottom:var(--tone-cool);font-size:var(--copy-meta);opacity:.8}
.focused-panel input,.focused-panel textarea{width:100%;padding:var(--tone-cool);border:1px solid var(--tone-secondary);border-radius:var(--radius-button);background:#F7F5F1;color:#22252A;font:inherit}
.focused-panel input:focus,.focused-panel textarea:focus{outline:2px solid var(--ink-cool);outline-offset:1px}
.focused-panel .narrow-surface{display:block}
.focused-panel textarea{resize:vertical;min-height:8rem}
.focused-panel .scene{margin:0;font-size:var(--copy-meta);opacity:.75;line-height:1.6;max-width:52ch}
.focused-panel button{align-self:flex-start;padding:var(--tone-cool) var(--space-large);border:0;border-radius:var(--radius-button);background:var(--ink-cool);color:var(--paint-warm);font:inherit;cursor:pointer;transition:background var(--speed-entry) var(--delay-entry)}
.focused-panel button:hover{background:#96632F;color:var(--ink-inverse);}
@media(max-width:820px){.focused-panel .simple-frame{display:block}.focused-panel form{margin-top:var(--measure-panel)}.focused-panel fieldset{grid-template-columns:1fr}
}
.team-story{
  position: relative;
  overflow: hidden;
  padding: var(--gap-footer) var(--measure-medium);
  background: linear-gradient(135deg, #2A2E33 0%, #3A3F45 55%, #4A5057 100%);
  color: #F7F5F1;
}
.team-story .simple-frame{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--gap-nav);
  margin: 0 auto;}
.team-story .narrow-surface{max-width: 62rem;
  margin: 0 0 var(--measure-panel);
  padding: var(--space-large) 0;}
.team-story h2{margin: 0;
  font-size: calc(19.3px * 2.65);
  line-height: 1.05;}
.team-story .narrow-surface p{max-width: 44rem;
  margin: var(--space-large) 0 0;
  font-size: var(--font-main);
  line-height: var(--label-strong);}
.team-story .direct-intro{display: flex;
  justify-content: space-between;
  gap: var(--space-card);
  padding-top: var(--space-large);
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.team-story .contact-visual{display: flex;
  gap: var(--space-card);}
.team-story .contact-visual p{max-width: 26rem;
  margin: 0;
  line-height: var(--label-strong);}
.team-story .active-list{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--tone-cool);}
.team-story .active-list a{color: inherit;
  font-size: var(--font-main);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.team-story .soft-shell{display: flex;
  flex-wrap: wrap;
  gap: var(--space-large);
  padding-top: var(--space-large);}
.team-story .soft-shell a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.team-story .soft-shell span{opacity: .65;}
@media (max-width: 720px) {.team-story .direct-intro,
  .team-story .contact-visual{
    display: block;
  }.team-story .contact-visual p + p{
    margin-top: var(--tone-cool);
  }.team-story .active-list{
    align-items: flex-start;
    margin-top: var(--space-large);
  }
}
.public-region{padding:var(--gap-footer) var(--measure-medium);background:var(--surface-inverse);color:var(--tone-panel)}
.public-region .narrow-body{max-width:var(--gap-nav);margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:var(--space-card);align-items:start}
.public-region h2{margin:0;font-size:calc(19.3px * 2);line-height:1.15}
.public-region .secondary-stack p{margin:var(--measure-panel) 0 0;font-size:var(--font-meta);opacity:.82}
.public-region .contact-flow{margin-top:var(--space-large);display:flex;flex-direction:column;gap:var(--tone-cool)}
.public-region .wide-callout{padding:var(--tone-cool) 0;border-top:1px solid rgba(247,245,241,.18)}
.public-region .quiet-team{display:block;font-size:var(--copy-meta);letter-spacing:.04em;text-transform:uppercase;opacity:.6}
.public-region .open-menu{display:block;margin-top:.35rem;font-size:var(--font-main);white-space:pre-line}
.public-region .open-menu a{text-decoration:none;border-bottom:1px solid rgba(247,245,241,.35)}
.public-region .open-menu a:hover{color:inherit;}
.public-region .scene{margin-top:var(--space-large);font-size:var(--copy-meta);opacity:.72}
.public-region .direct-frame{display:flex;flex-direction:column;gap:var(--measure-panel)}
.public-region .visual-flow{display:flex;flex-wrap:wrap;gap:var(--tone-cool)}
.public-region .start{flex:1 1 14rem;padding:var(--tone-cool);border-radius:0.83rem;background:var(--paint-soft);color:var(--ink-inverse);border:1px solid var(--tone-secondary)}
.public-region .start .quiet-team{color:inherit;opacity:1}
.public-region .start p{margin:.5rem 0 0;font-size:var(--copy-meta);color:inherit;}
.public-region .public-shell{height:clamp(20rem,38vw,30rem);border-radius:1.03rem;overflow:hidden;border:1px solid var(--tone-secondary)}
.public-region iframe{display:block;width:100%;height:100%;border:0}
.public-region .process a{display:inline-block;padding:.85rem 1.4rem;border-radius:var(--radius-soft);background:var(--ink-cool);color:var(--paint-warm);text-decoration:none;font-size:var(--copy-meta)}
.public-region .process a:hover{background:#96632F;color:var(--ink-inverse);}
@media (max-width:820px){.public-region .narrow-body{grid-template-columns:1fr}.public-region .public-shell{height:20rem}}
.primary-callout{
  padding: var(--gap-footer) var(--measure-medium);
  background: var(--surface-inverse);
  color: var(--tone-panel);
}
.primary-callout .simple-frame{max-width: var(--gap-nav);
  margin: 0 auto;}
.primary-callout .steady-lead{max-width: 54rem;
  margin-bottom: var(--measure-panel);}
.primary-callout h2{margin: 0;
  font-size: calc(19.3px * 2);
  line-height: 1.1;}
.primary-callout .steady-lead p{margin: var(--tone-cool) 0 0;
  color: #D6D2CB;
  font-size: var(--font-main);}
.primary-callout .top-grid{display: flex;
  flex-direction: column;
  gap: var(--measure-panel);}
.primary-callout .start{padding-top: var(--tone-cool);
  border-top: 1px solid #3A3F45;}
.primary-callout .steady-shell{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--space-card);
  margin-bottom: calc(var(--tone-cool) * .6);}
.primary-callout .fresh-figure{color:inherit;
  font-size: var(--copy-meta);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.primary-callout h3{margin: 0;
  font-size: var(--type-meta);}
.primary-callout .start p{margin: 0;
  max-width: 62rem;
  color: #D6D2CB;}
@media (max-width: 700px) {.primary-callout .steady-shell{
    flex-direction: column;
    gap: calc(var(--space-card) * .4);
  }
}
.site-brand{padding:var(--gap-footer) var(--measure-medium);background:var(--tone-card);color:var(--paint-main)}
.site-brand .team-panel{max-width:min(var(--gap-nav),64rem);margin:0 auto}
.site-brand .steady-shell{max-width:48rem}
.site-brand h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1;letter-spacing:-0.01em}
.site-brand .featured-summary{margin:var(--space-large) 0 var(--measure-panel);font-size:var(--font-main);line-height:1.6}
.site-brand .steady-items{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent)}
.site-brand .scene{padding:var(--space-card) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tone-cool)}
.site-brand .scene + .scene{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.site-brand h3{margin:0;font-size:var(--type-meta);line-height:1.25;font-weight:600}
.site-brand .scene p{margin:0;font-size:var(--font-meta);line-height:1.7;max-width:56rem}
.site-brand a{text-decoration:underline;text-underline-offset:3px}
.site-brand a:hover{}
@media (min-width:900px){.site-brand .scene{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-card);align-items:start}
}
.active-menu{--field-soft:calc(var(--space-large) * 1.05);--mark-control:calc(var(--gap-nav) / 2.90);padding:var(--gap-footer) var(--measure-medium);background:#F7F5F1;color:#22252A;}
.active-menu .simple-frame{max-width:var(--gap-nav);margin:0 auto;}
.active-menu h2,.active-menu p{margin:0;}
.active-menu h2{font-size:calc(19.3px * 2);line-height:1.12;}
.active-menu p{font-size:var(--font-meta);line-height:var(--label-strong);}
.active-menu a{color:#3A3F45;text-decoration:none;}
.active-menu a:hover{color:inherit;}
.active-menu .scene{font-size:var(--copy-meta);text-transform:uppercase;letter-spacing:0.08em;color:var(--surface-clear);}
.active-menu .secondary-stack{max-width:var(--mark-control);color:var(--surface-clear);}
.active-menu .process{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-cool) var(--space-large);border-radius:var(--radius-button);background:var(--tone-card);color:var(--paint-main);font-size:var(--font-meta);transition:background var(--speed-entry) var(--delay-entry);}
.active-menu .process:hover{background:var(--surface-base);color:var(--paint-main);}
.active-menu .clear-shell{font-size:var(--copy-meta);color:var(--surface-clear);max-width:var(--mark-control);}
.active-menu .page-stack>*+*{margin-top:var(--measure-panel);}
.active-menu .page-stack>.process{margin-top:var(--space-large);}
.quiet-details{
  padding: var(--gap-footer) var(--measure-medium);
  background: var(--ink-cool);
  color: var(--paint-warm);
}
.quiet-details .simple-frame{max-width: var(--gap-nav);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: var(--space-card);
  align-items: start;}
.quiet-details .contact-steps{
  padding: var(--tone-cool);
  border-radius: 1.03rem;
  background: var(--surface-inverse);
  color: var(--tone-panel);
}
.quiet-details .service-intro{
  display: inline-block;
  font-size: var(--copy-meta);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--paint-warm);
  background: var(--ink-cool);
  padding: .25rem .6rem;
  border-radius: var(--radius-button);
}
.quiet-details h2{margin: var(--tone-cool) 0 0;
  font-size: calc(19.3px * 2);
  line-height: 1.1;}
.quiet-details .contact-steps p{margin: var(--tone-cool) 0 0;
  font-size: var(--font-main);
  line-height: 1.6;color:inherit;
  opacity: .85;}
.quiet-details .site-headline{display: flex;
  flex-direction: column;
  gap: var(--measure-panel);}
.quiet-details .start{
  padding: var(--tone-cool);
  border-radius: var(--radius-soft);
  background: var(--paint-soft);
  color: var(--ink-inverse);
  border: 1px solid var(--tone-secondary);
}
.quiet-details .start strong{display: block;
  font-size: var(--type-meta);
  line-height: 1.2;}
.quiet-details .start p{margin: var(--tone-cool) 0 0;
  font-size: var(--font-meta);
  line-height: 1.65;}
.quiet-details .start a{text-decoration: underline;
  text-underline-offset: 2px;}
.quiet-details .start a:hover{}
@media (max-width: 760px) {.quiet-details .simple-frame{
    grid-template-columns: 1fr;
  }
}
.top-brand{padding:var(--gap-footer) var(--measure-medium);background:var(--paint-cool);color:var(--surface-clear)}
.top-brand .simple-frame{max-width:var(--gap-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-panel)}
.top-brand .media-footer{max-width:46rem}
.top-brand h1{margin:0 0 var(--measure-panel);font-size:calc(19.3px * 2.65);line-height:1.04}
.top-brand .secondary-stack{margin:0;padding:var(--space-large) 0;border-top:1px solid var(--tone-secondary);line-height:var(--label-strong)}
.top-brand .open-inner{margin:0;padding:0 0 var(--space-large);border-bottom:1px solid var(--tone-secondary);line-height:var(--label-strong);font-size:var(--font-meta)}
.top-brand .clear-shell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-card);padding:var(--space-large) 0}
.top-brand .clear-shell a{color:inherit;text-underline-offset:.22em}
.top-brand .clear-shell .process{display:inline-block;padding:.7em 1.3em;border-radius:var(--radius-soft);background:var(--tone-card);color:var(--paint-main);text-decoration:none;font-size:var(--copy-meta);letter-spacing:.01em}
.top-brand .clear-shell .process:hover{background:var(--surface-base);color:var(--ink-inverse);}
.top-brand .scene{margin:0;font-size:var(--copy-meta);line-height:var(--label-strong);opacity:.85}
.top-brand .scene a{color:inherit;text-underline-offset:.22em}
@media(max-width:620px){.top-brand .clear-shell{flex-direction:column;align-items:flex-start}}
