*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:var(--label-heading);}
a{color:inherit;}
.simple-unit {
    width: 100%;
    background: var(--tone-extra-30);
    color: var(--paint-panel);
    border-bottom: 1px solid var(--paint-secondary);
    padding: var(--stack-block) var(--stack-panel);
  }
.offer-rail {
    max-width: var(--space-large);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: var(--gutter-form);
  }
.tile {
    grid-column: 2;
    justify-self: center;
    font-size: var(--copy-main);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-decoration: none;
    color: var(--paint-panel);
    text-transform: uppercase;
    white-space: nowrap;
  }
:root {
  --corner-card: 0.87rem;
  --gutter-form: 0.91rem;
  --corner-base: 0.26rem;
  --measure-list: var(--stack-panel);
  --mark-active: rgba(124,58,237,0.55);
  --line-accent: #FFF1F2;
  --tone-extra-29: #C9C3D6;
  --gap-hero: 1.5rem;
  --ink-soft: #15111D;
  --tone-extra-30: #0B0910;
  --label-body: 16.3px;
  --ink-base: color-mix(in srgb, currentColor 10%, transparent);
  --measure-small: calc(var(--gap-hero) * 2.4);
  --type-large: calc(var(--label-body) * 2);
  --paint-secondary: rgba(124,58,237,0.28);
  --label-strong: 1.86;
  --ease-base: 280ms;
  --tone-secondary: #7C3AED;
  --shadow-medium: 0 14px 22px rgba(0,0,0,0.06);
  --stack-block: calc(var(--gutter-form) * 1.5);
  --tone-extra-22: #15111D;
  --tone-extra-25: #E11D48;
  --ink-deep: #E11D48;
  --copy-main: calc(var(--label-body) * 1.35);
  --space-large: 1020px;
  --stack-panel: 1.33rem;
  --label-heading: "Libre Baskerville", sans-serif;
  --font-quiet: var(--label-body);
  --paint-panel: #EDEAF2;
  --tone-extra-33: #F5F3FF;
  --surface-warm: #6D28D9;
  --copy-nav: calc(var(--label-body) * .875);
  --tone-warm: #F4F1F8;
  --tone-extra-42: calc(var(--gap-hero) * .75);
  --tone-soft: transparent;
  --ease-slow: ease-in-out;
}
.tile:hover,
  .tile:focus-visible {
    color: var(--tone-extra-25);
  }
.nav-desktop {
    grid-column: 1 / -1;
    grid-row: 2;
    justify-self: center;
    margin-top: var(--stack-block);
    border-top: 1px solid var(--paint-secondary);
    padding-top: var(--stack-block);
    width: 100%;
  }
.nav-desktop ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: var(--tone-extra-42);
    max-width: var(--space-large);
  }
.nav-desktop a {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: var(--copy-nav);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--paint-panel);
    border-bottom: 1px solid transparent;
    transition: color var(--ease-base) var(--ease-slow),
                border-color var(--ease-base) var(--ease-slow);
  }
.nav-desktop a:hover,
  .nav-desktop a:focus-visible {
    color: var(--tone-extra-25);
    border-bottom-color: var(--tone-extra-25);
  }
.narrow-rail {
    grid-column: 3;
    justify-self: end;
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: var(--tone-soft);
    color: var(--paint-panel);
    border: 1px solid var(--paint-secondary);
    border-radius: var(--corner-base);
    cursor: pointer;
  }
.narrow-rail:hover,
  .narrow-rail:focus-visible{
    background: var(--ink-base);color:#EDEAF2;}
.wide-headline {
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: currentColor;
  }
.nav-mobile {
    display: none;
    max-width: var(--space-large);
    margin: var(--stack-block) auto 0;
    border-top: 1px solid var(--paint-secondary);
    padding-top: var(--stack-block);
  }
.nav-mobile ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--stack-block);
  }
.nav-mobile a {
    display: block;
    padding: 0.5rem 0;
    font-size: var(--font-quiet);
    letter-spacing: 0.06em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--paint-panel);
    border-bottom: 1px solid var(--paint-secondary);
  }
.nav-mobile a:hover,
  .nav-mobile a:focus-visible {
    color: var(--tone-extra-25);
  }
@media (max-width: 767px) {
    .offer-rail {
      grid-template-columns: auto 1fr auto;
    }

    .tile {
      grid-column: 2;
      font-size: var(--font-quiet);
    }

    .nav-desktop {
      display: none;
    }

    .narrow-rail {
      display: flex;
    }

    .nav-mobile.is-open {
      display: block;
    }
  }
.content-entries{font-family:var(--label-heading);font-size:var(--label-body);line-height:var(--label-strong);padding:0;background:var(--tone-warm);color:var(--tone-extra-22);}
.block{max-width:var(--space-large);margin:0 auto;padding:var(--measure-small) var(--measure-list);display:grid;gap:var(--stack-block)}
.service-footer{display:grid;grid-template-columns:1fr;gap:var(--tone-extra-42);padding-bottom:var(--stack-block);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.top-details{margin:0 0 var(--gap-hero);font-size:var(--copy-nav);letter-spacing:0.14em;text-transform:uppercase;opacity:0.72}
.steady-proof{margin:0 0 var(--gap-hero);font-size:var(--type-large);line-height:1.2;font-weight:600}
.service-panel{margin:0;max-width:52ch;font-size:var(--font-quiet);opacity:0.86}
.site-flow{display:grid;gap:var(--gap-hero);align-self:start}
.quiet-visual{font-size:var(--copy-nav);letter-spacing:0.04em;opacity:0.8}
.clear-benefit{display:flex;flex-wrap:wrap;gap:var(--gutter-form)}
.soft-body{flex:1 1 220px;min-width:0;padding:0.75rem 1rem;font-family:inherit;font-size:var(--label-body);color:var(--tone-extra-22);background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.28);border-radius:var(--corner-base);outline:none}
.soft-body::placeholder{opacity:0.9}
.soft-body:focus-visible{box-shadow:var(--mark-active)}
.open-shell{padding:0.75rem 1.25rem;font-family:inherit;font-size:var(--label-body);font-weight:600;color:var(--tone-extra-33);background:var(--tone-secondary);border:1px solid var(--tone-secondary);border-radius:var(--corner-base);cursor:pointer;transition:background var(--ease-base) var(--ease-slow), color var(--ease-base) var(--ease-slow)}
.open-shell:hover{background:var(--surface-warm);border-color:var(--surface-warm);color:#EDEAF2;}
.public-summary{margin:0;font-size:var(--copy-nav);opacity:0.7}
.primary-menu{display:grid;grid-template-columns:1fr;gap:var(--tone-extra-42)}
.focused-stack{margin:0 0 var(--gap-hero);font-size:var(--copy-nav);letter-spacing:0.12em;text-transform:uppercase;font-weight:600;opacity:0.72}
.bottom-form{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem}
.bottom-form a{color:inherit;text-decoration:none;font-size:var(--font-quiet);border-bottom:1px solid transparent;transition:border-color var(--ease-base) var(--ease-slow), opacity var(--ease-base) var(--ease-slow)}
.bottom-form a:hover,
  .bottom-form a:focus-visible{border-bottom-color:currentColor;color:inherit}
.bottom-plan{padding-top:var(--stack-block);border-top:1px solid rgba(255, 255, 255, 0.18)}
.page-section{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-hero)}
.page-section li{display:grid;gap:0.25rem}
.clear-area{font-size:var(--copy-nav);letter-spacing:0.1em;text-transform:uppercase;opacity:0.66}
.secondary-track,
  .public-story{color:inherit;font-size:var(--font-quiet);text-decoration:none}
.public-story{border-bottom:1px solid transparent;transition:border-color var(--ease-base) var(--ease-slow)}
.public-story:hover,
  .public-story:focus-visible{border-bottom-color:currentColor}
.top-fields{display:flex;flex-wrap:wrap;gap:var(--gutter-form);align-items:center;justify-content:space-between;padding-top:var(--stack-block);border-top:1px solid rgba(255, 255, 255, 0.18)}
.steady-copy{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--gutter-form)}
.steady-copy a{color:inherit;text-decoration:none;font-size:var(--copy-nav);border-bottom:1px solid transparent;transition:border-color var(--ease-base) var(--ease-slow)}
.steady-copy a:hover,
  .steady-copy a:focus-visible{border-bottom-color:currentColor;color:inherit}
.direct-panel{margin:0;font-size:var(--copy-nav);opacity:0.72}
.direct-brand{margin:0;padding-top:var(--gap-hero);font-size:var(--copy-nav);line-height:1.55;opacity:0.72;max-width:90ch}
@media (min-width: 720px) {.service-footer{grid-template-columns:1.2fr 1fr;align-items:start}.primary-menu{grid-template-columns:repeat(3, 1fr)}.page-section{grid-template-columns:repeat(3, 1fr);gap:var(--tone-extra-42)}
  }
@media (min-width: 1024px) {.block{padding:var(--measure-small) var(--measure-list)}.steady-proof{font-size:var(--type-large)}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:var(--stack-panel);right:var(--stack-panel);bottom:var(--gap-hero);z-index:1200;}
.cookies .content-links{max-width:720px;margin:0 auto;background:var(--tone-extra-30);border:1px solid var(--paint-secondary);border-radius:var(--corner-card);box-shadow:var(--shadow-medium);padding:var(--gap-hero) var(--stack-panel);color:var(--paint-panel);}
.cookies .bottom-footer{display:flex;align-items:center;gap:8px;}
.cookies .active-proof{width:10px;height:10px;border-radius:50%;background:var(--ink-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink-deep) 20%,transparent);color:var(--line-accent);}
.cookies .content-links p{margin:8px 0 0;}
.cookies .featured-items{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;}
.cookies .featured-items button{border:1px solid var(--paint-secondary);background:var(--ink-soft);color:var(--tone-extra-29);border-radius:var(--corner-base);padding:8px 12px;cursor:pointer;}
.cookies .featured-items button.cookie-accept{background:var(--ink-deep);color:var(--line-accent);border-color:transparent;font-weight:700;}
.box{--mark-main:calc(var(--gap-hero) * 1.39);--copy-base:calc(var(--space-large) / 3.49);padding:var(--measure-small) var(--measure-list);background:linear-gradient(135deg, #0B0910 0%, #1A1226 55%, #2A1230 100%);color:#EDEAF2;}
.box .site-list{max-width:var(--space-large);margin:0 auto;}
.box h1,.box p{margin:0;}
.box h1{font-size:calc(16.3px * 2.65);line-height:1.08;}
.box p{font-size:var(--font-quiet);line-height:var(--label-strong);color:color-mix(in srgb, currentColor 76%, transparent);}
.box a{color:inherit;text-decoration:none;}
.box img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.box .secondary-tile{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--stack-block);padding:var(--tone-extra-42) var(--gap-hero);border-radius:var(--corner-base);background:var(--ink-deep);color:var(--line-accent);}
.box .secondary-tile:hover{background:#BE123C;color:#EDEAF2;}
.box .text-image{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gutter-form);}
.box .text-image>img{flex:0 1 min(var(--copy-base),36vw);width:min(var(--copy-base),100%);}
.box .menu{flex:1 1 28rem;min-width:0;}
.box .menu .proof{margin-top:var(--gap-hero);}
.box .steady-note{margin-top:var(--stack-block);font-size:var(--copy-nav);}
.box .steady-details{display:flex;flex-wrap:wrap;gap:var(--gutter-form);margin-top:var(--stack-block);font-size:var(--copy-nav);}
.box .steady-details a{border-bottom:1px solid var(--mark-active);padding-bottom:2px;}
.box .steady-details a:hover{border-bottom-color:var(--tone-extra-25);}
@media(max-width:760px){.box .text-image{align-items:flex-start;flex-direction:column;}}
.visual-story{
  background:var(--tone-extra-30);
  color:var(--paint-panel);
  padding:var(--measure-small) var(--measure-list);
}
.visual-story .site-list{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  gap:var(--stack-block);
  align-items:flex-start;}
.visual-story .public-shell{flex:0 0 16rem;
  min-width:0;
  padding-top:.35rem;
  border-top:1px solid var(--paint-secondary);}
.visual-story .steady-note{margin:0;
  font-size:var(--copy-nav);
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--tone-extra-29);}
.visual-story .direct-proof{margin:var(--gap-hero) 0 0;
  font-size:var(--copy-nav);
  line-height:var(--label-strong);
  color:var(--tone-extra-29);}
.visual-story .menu{flex:1 1 auto;
  min-width:0;}
.visual-story h2{margin:0;
  font-size:var(--type-large);
  line-height:1.15;}
.visual-story .strong-items{margin:var(--gap-hero) 0 0;
  font-size:var(--font-quiet);
  line-height:var(--label-strong);
  color:var(--tone-extra-29);}
.visual-story .steady-details{margin-top:var(--stack-block);
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;}
.visual-story .steady-details a{color:var(--paint-panel);
  text-decoration:none;
  border:1px solid var(--paint-secondary);
  border-radius:0.49rem;
  padding:.6rem .95rem;
  font-size:var(--copy-nav);
  transition:border-color var(--ease-base) var(--ease-slow), color var(--ease-base) var(--ease-slow);}
.visual-story .steady-details a:hover{border-color:#7C3AED;color:inherit;}
@media (max-width:720px){.visual-story .site-list{display:block}.visual-story .menu{margin-top:var(--stack-block)}.visual-story .public-shell{flex:none}
}
.site-region{--mark-main:calc(var(--gap-hero) * 0.9);--state-main:calc(var(--space-large) / 2.6);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.site-region .site-list{max-width:var(--space-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--stack-block);}
.site-region h2,.site-region h3,.site-region p{margin:0;}
.site-region h2{font-size:var(--type-large);line-height:1.14;}
.site-region h3{font-size:var(--copy-main);line-height:1.22;}
.site-region p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.site-region .bottom-steps{display:flex;flex-direction:column;gap:var(--tone-extra-42);}
.site-region .proof{}
.site-region .simple-rail{display:flex;flex-direction:column;gap:var(--mark-main);}
.site-region .focused-section{padding:calc(var(--tone-extra-42) * 1.05);border-radius:0.41rem;background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);}
.site-region .focused-section p{margin-top:calc(var(--gap-hero) / 3);}
.site-region .steady-note{font-size:var(--copy-nav);}
.site-region a{text-decoration:none;border-bottom:1px solid var(--paint-secondary);}
.site-region a:hover{}
@media (min-width:880px){.site-region .site-list{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);grid-template-areas:"intro questions" "note questions";align-items:start;column-gap:calc(var(--stack-panel) * 2);}.site-region .bottom-steps{grid-area:intro;}.site-region .simple-rail{grid-area:questions;}.site-region .steady-note{grid-area:note;margin-top:var(--stack-block);}
}
.team-wrap{--mark-main:calc(var(--gap-hero) * 1.1);--state-main:calc(var(--space-large) / 1.6);padding:var(--measure-small) var(--measure-list);background:var(--ink-soft);color:var(--tone-extra-29);}
.team-wrap .site-list{max-width:var(--space-large);margin:0 auto;}
.team-wrap h1,.team-wrap h2,.team-wrap h3,.team-wrap p{margin:0;}
.team-wrap h2{font-size:var(--type-large);line-height:1.14;max-width:var(--state-main);}
.team-wrap p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.team-wrap a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--ease-base) var(--ease-slow),border-color var(--ease-base) var(--ease-slow);}
.team-wrap a:hover{color:inherit;border-bottom-color:var(--tone-extra-25);}
.team-wrap .proof{font-size:calc(16.3px * 1.125);line-height:1.5;max-width:var(--state-main);}
.team-wrap .menu{max-width:var(--state-main);}
.team-wrap .secondary-tile{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-42) var(--gap-hero);border-radius:var(--corner-base);background:var(--tone-secondary);color:var(--tone-extra-33);border-bottom:none;font-size:var(--font-quiet);}
.team-wrap .secondary-tile:hover{background:var(--surface-warm);color:var(--tone-extra-33);border-bottom-color:transparent;}
.team-wrap .steady-details{font-size:var(--copy-nav);max-width:var(--state-main);}
.team-wrap .strong-steps>*+*{margin-top:var(--mark-main);}
@media (max-width:640px){.team-wrap h2{font-size:var(--copy-main);}.team-wrap .secondary-tile{width:100%;}
}
.active-note{--mark-main:calc(var(--gap-hero) * 0.95);--state-main:calc(var(--space-large) / 2.19);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.active-note .site-list{max-width:var(--space-large);margin:0 auto;}
.active-note h1,.active-note h2,.active-note h3,.active-note p{margin:0;}
.active-note h2{font-size:var(--type-large);line-height:1.12;}
.active-note h3{font-size:var(--copy-main);line-height:1.2;}
.active-note p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.active-note a{color:inherit;text-decoration:none;}
.active-note .page-links{display:flex;align-items:flex-start;gap:var(--gutter-form);}
.active-note .menu{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.active-note .menu p{margin-top:var(--gap-hero);}
.active-note .steady-list{flex:2 1 calc(var(--space-large) / 2);display:flex;flex-direction:column;gap:var(--mark-main);}
.active-note .focused-section{min-width:0;padding-inline-start:var(--tone-extra-42);border-inline-start:1px solid var(--paint-secondary);}
.active-note .focused-section h3{}
.active-note .focused-section p{margin-top:calc(var(--gap-hero) / 3);}
.active-note .local-actions{row-gap:calc(var(--mark-main) * 1.2);}
.active-note .media-stack{padding-inline-start:calc(var(--stack-panel) / 2);}
@media(max-width:760px){.active-note .page-links{flex-direction:column;}.active-note .steady-list{margin-top:var(--gap-hero);}}
.wide-shell{padding:var(--measure-small) var(--measure-list);background:linear-gradient(135deg, #0B0910 0%, #1A1226 55%, #2A1230 100%);color:#EDEAF2}
.wide-shell .site-list{max-width:var(--space-large);margin:0 auto}
.wide-shell .public-shell{display:flex;gap:var(--stack-block);align-items:flex-start}
.wide-shell .service-plan{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#EDEAF2 28%,transparent);padding-left:var(--gap-hero)}
.wide-shell .service-plan p{margin:0;line-height:var(--label-strong);font-size:var(--copy-nav)}
.wide-shell .contact-group{flex:1 1 46rem;min-width:0}
.wide-shell h2{margin:0;font-size:var(--type-large);line-height:1.08}
.wide-shell .steady-visual{margin-top:var(--stack-block);display:flex;flex-direction:column;gap:var(--gap-hero)}
.wide-shell .steady-visual p{margin:0;display:flex;gap:var(--gap-hero);align-items:flex-start;padding-bottom:var(--tone-extra-42);border-bottom:1px solid color-mix(in srgb,#EDEAF2 14%,transparent)}
.wide-shell .steady-visual p:last-child{border-bottom:0;padding-bottom:0}
.wide-shell strong{flex:0 1 13rem;min-width:0;font-size:var(--copy-nav);letter-spacing:0.02em}
.wide-shell span{flex:1 1 30rem;min-width:0;line-height:var(--label-strong)}
@media(max-width:760px){.wide-shell .public-shell,.wide-shell .steady-visual p{display:block}.wide-shell .service-plan{border-left:0;padding-left:0}.wide-shell .contact-group{margin-top:var(--stack-block)}.wide-shell span{display:block;margin-top:var(--tone-extra-42)}.wide-shell h2{font-size:var(--copy-main)}}
.direct-details {padding:calc(var(--gap-hero) * 2.8) var(--stack-panel);background:var(--tone-extra-30);color:var(--paint-panel);}
.direct-details .content-links{max-width:var(--space-large);margin:0 auto;display:grid;gap:var(--stack-block);}
.direct-details .public-shell{display:grid;gap:.6rem;}
.direct-details .public-shell h2{margin:0;font-size:var(--type-large);line-height:1.2;}
.direct-details .proof{margin:0;font-size:var(--font-quiet);}
.direct-details .active-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gutter-form);}
.direct-details .fresh-track {display:grid;gap:.7rem;padding:.85rem;border-radius:0.41rem;border:1px solid var(--paint-secondary);background:#1D1826;color:#EDEAF2;}
.direct-details .fresh-track img{width:100%;aspect-ratio:4/3;border-radius:var(--corner-base);object-fit:cover;}
.direct-details .menu{display:grid;gap:.5rem;}
.direct-details h3{margin:0;font-size:1.03rem;line-height:1.3;}
.direct-details h3 a{text-decoration:none;color:inherit;}
.direct-details h3 a:hover{color:inherit;}
.direct-details .focused-flow{margin:0;font-size:var(--copy-nav);color:var(--tone-extra-29);}
.direct-details p{margin:0;}
.direct-details .compact-body{font-weight:700;text-decoration:none;color:inherit;}
.direct-details .compact-body:hover{color:inherit;}
.direct-details .steady-note{margin:0;padding-top:var(--stack-block);border-top:1px solid var(--paint-secondary);font-size:var(--copy-nav);color:var(--tone-extra-29);}
@media (max-width: 1000px) {
        .direct-details .active-list {grid-template-columns:repeat(2, minmax(0, 1fr));}
    }
@media (max-width: 620px) {
        .direct-details .active-list {grid-template-columns:1fr;}
    }
.service-group{--mark-main:calc(var(--gap-hero) * 0.87);--type-base:calc(var(--space-large) / 3.16);padding:var(--measure-small) var(--measure-list);background:var(--tone-secondary);color:var(--tone-extra-33);}
.service-group .site-list{max-width:var(--space-large);margin:0 auto;}
.service-group h1,.service-group h2,.service-group h3,.service-group p,.service-group ul{margin:0;}
.service-group h1{font-size:calc(16.3px * 2.65);line-height:1.1;}
.service-group h2{font-size:var(--type-large);line-height:1.12;}
.service-group h3{font-size:var(--copy-main);line-height:1.2;}
.service-group p{font-size:var(--font-quiet);line-height:var(--label-strong);color:color-mix(in srgb, currentColor 74%, transparent);}
.service-group a{color:inherit;text-decoration:none;}
.service-group img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.service-group .secondary-tile{display:inline-flex;align-items:center;justify-content:center;padding:var(--tone-extra-42) var(--gap-hero);border-radius:var(--corner-base);background:var(--tone-extra-33);color:var(--tone-secondary);}
.service-group .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 82%, transparent);}
.service-group .centered{text-align:center;}
.service-group .media-stack{padding-inline-start:calc(var(--stack-panel) / 2);}
.service-group .strong-actions{padding-block:calc(var(--mark-main) / 2);}
.service-group .open{padding-block-start:var(--mark-main);}
.service-group .plain-tile{padding-block-end:calc(var(--mark-main) / 3);}
.service-group .primary-content{max-width:var(--space-large);}
.service-group .soft-start{padding-inline-start:var(--tone-extra-42);}
.service-group .local-actions{row-gap:calc(var(--mark-main) * 1.2);}
.service-group .close{row-gap:calc(var(--mark-main) * .7);}
.service-group .measured{column-gap:calc(var(--gutter-form) * .85);}
.service-group .relaxed{column-gap:calc(var(--gutter-form) * 1.12);}
.service-group .active-wrap{padding-inline-end:calc(var(--tone-extra-42) / 2);}
.service-group .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-form);}
.service-group .row-title h2{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.service-group .row-title>p{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.service-group .fresh-menu{flex:1 1 100%;}
.service-group .fresh-menu{display:flex;flex-wrap:wrap;gap:var(--mark-main);margin-top:var(--mark-main);}
.service-group .focused-section{flex:1 1 var(--type-base);min-width:0;}
.service-group .focused-section p{margin-top:calc(var(--gap-hero) / 3);}
.service-group .focused-section a{display:inline-flex;margin-top:calc(var(--gap-hero) / 2);opacity:.85;}
.service-group .steady-details{flex:1 1 100%;margin-top:calc(var(--mark-main) * .6);font-size:var(--copy-nav);color:color-mix(in srgb, currentColor 68%, transparent);}
.service-group .steady-details a{text-decoration:underline;text-underline-offset:3px;opacity:1;}
.service-group .steady-details a:hover{}
.direct-footer{
    padding:var(--measure-small) var(--measure-list);
    background:var(--ink-soft);
    color:var(--tone-extra-29);
}
.direct-footer .site-list{max-width:var(--space-large);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--stack-block);}
.direct-footer .bottom-steps h2{margin:0 0 calc(var(--gutter-form) * 0.6);
    font-size:var(--type-large);
    line-height:1.2;}
.direct-footer .bottom-steps p{margin:0;
    font-size:var(--font-quiet);}
.direct-footer .soft-footer{display:flex;
    flex-wrap:wrap;
    gap:var(--gutter-form);}
.direct-footer .steady-details{
    flex:1 1 260px;
    min-width:0;
    padding:var(--tone-extra-42);
    border:1px solid var(--paint-secondary);
    border-radius:0.49rem;
    background:#1D1826;
    color:#EDEAF2;
    box-shadow:0 1px 1px rgba(0,0,0,0.04);
}
.direct-footer .steady-details:nth-child(2){transform:translateY(0.4rem);}
.direct-footer .steady-details h3{margin:0 0 calc(var(--gutter-form) * 0.5);
    font-size:var(--copy-main);
    line-height:1.25;}
.direct-footer .steady-details p{margin:0 0 calc(var(--gutter-form) * 0.5);
    font-size:var(--copy-nav);}
.direct-footer .steady-details p:last-child{margin-bottom:0;}
.direct-footer .steady-details .compact-form{font-size:var(--copy-nav);
    letter-spacing:0.01em;}
.direct-footer .steady-details .compact-form a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid var(--paint-secondary);}
.direct-footer .steady-details .compact-form a:hover{color:inherit;}
.direct-footer .top-summary{
    padding:var(--stack-block) var(--tone-extra-42);
    border-left:2px solid var(--tone-secondary);
    background:var(--tone-extra-30);
    color:var(--paint-panel);
    border-radius:0.41rem;
}
.direct-footer .top-summary p{margin:0 0 calc(var(--gutter-form) * 0.5);
    font-size:var(--copy-nav);}
.direct-footer .top-summary p:last-child{margin-bottom:0;}
.direct-footer .compact-body{display:flex;
    flex-wrap:wrap;
    gap:var(--gutter-form);}
.direct-footer .compact-body a{color:inherit;
    text-decoration:none;
    font-size:var(--copy-nav);
    border-bottom:1px solid var(--paint-secondary);
    padding-bottom:1px;}
.direct-footer .compact-body a:hover{color:inherit;}
@media (max-width:700px){.direct-footer .steady-details:nth-child(2){
        transform:none;
    }
}
.top-section{padding:var(--measure-small) var(--measure-list);background:var(--ink-soft);color:var(--tone-extra-29)}
.top-section .site-list{max-width:var(--space-large);margin:0 auto}
.top-section .primary-content{display:flex;gap:var(--stack-block);align-items:flex-start;flex-wrap:wrap}
.top-section .bottom-steps{flex:1 1 22rem;min-width:0}
.top-section h2{margin:0 0 var(--tone-extra-42);font-size:var(--type-large);line-height:1.08}
.top-section .proof{margin:0;font-size:calc(16.3px * 1.125);line-height:var(--label-strong)}
.top-section .team-nav{flex:1 1 30rem;min-width:0;background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);border-radius:0.49rem;padding:var(--tone-extra-42)}
.top-section .site-surface{display:flex;align-items:center;gap:var(--tone-extra-42);margin-bottom:var(--tone-extra-42)}
.top-section .site-surface img{width:72px;height:72px;object-fit:cover;border-radius:0.41rem;flex:0 0 auto}
.top-section .fresh-panel{min-width:0}
.top-section .local-fields{margin:0;font-size:var(--font-quiet);font-weight:700}
.top-section .focused-track{margin:2px 0 0;font-size:var(--copy-nav);opacity:.85}
.top-section .menu{margin:0 0 var(--tone-extra-42);font-size:var(--label-body);line-height:var(--label-strong)}
.top-section .plain-summary{list-style:none;margin:0 0 var(--tone-extra-42);padding:0;display:flex;flex-wrap:wrap;gap:0.91rem}
.top-section .plain-summary li{min-width:0}
.top-section .plain-summary a{display:inline-flex;border-radius:0.41rem;background:var(--ink-deep);color:var(--line-accent);padding:calc(var(--tone-extra-42)*.6) var(--tone-extra-42);text-decoration:none;font-size:var(--copy-nav)}
.top-section .plain-summary a:hover{background:#BE123C;color:#EDEAF2;}
.top-section .steady-note{margin:0;font-size:var(--copy-nav);opacity:.85}
@media(max-width:760px){.top-section .primary-content{display:block}.top-section .team-nav{margin-top:var(--stack-block)}.top-section h2{font-size:var(--copy-main)}}
.wide-links{padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.compact-group{max-width:var(--space-large);margin:0 auto;}
.wide-links h1{margin:0;font-size:calc(16.3px * 2.65);line-height:1.08;}
.content-team{
  padding: var(--measure-small) var(--measure-list);
  background: linear-gradient(120deg, #7C3AED 0%, #E11D48 100%);
  color: #FFF1F2;
}
.content-team .site-list{max-width: var(--space-large);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--stack-block);}
.content-team .bottom-steps{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--gutter-form);
  padding-bottom: var(--tone-extra-42);
  border-bottom: 1px solid rgba(255, 241, 242, 0.28);}
.content-team h2{margin: 0;
  flex: 1 1 22rem;
  font-size: var(--type-large);
  line-height: 1.1;}
.content-team .bottom-steps p{margin: 0;
  flex: 1 1 20rem;
  font-size: calc(16.3px * 1.125);
  line-height: var(--label-strong);}
.content-team .soft-footer{display: flex;
  flex-direction: column;
  gap: var(--gutter-form);}
.content-team .steady-details{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--gutter-form);
  padding: var(--tone-extra-42) 0;
  border-bottom: 1px solid rgba(255, 241, 242, 0.22);
  text-decoration: none;
  color: inherit;
  transition: padding-left var(--ease-base) var(--ease-slow);}
.content-team .steady-details:last-of-type{border-bottom: none;}
.content-team .steady-details:hover,
.content-team .steady-details:focus-visible{padding-left: var(--tone-extra-42);}
.content-team .steady-details strong{flex: 0 0 15rem;
  font-size: var(--copy-main);
  line-height: 1.2;}
.content-team .steady-details span{flex: 1 1 18rem;
  font-size: var(--font-quiet);
  line-height: var(--label-strong);}
.content-team .steady-note{margin: 0;
  font-size: var(--copy-nav);
  line-height: var(--label-strong);
  opacity: 0.86;}
@media (max-width: 720px) {.content-team .steady-details strong{
    flex: 1 1 100%;
  }.content-team .steady-details span{
    flex: 1 1 100%;
  }
}
.simple-footer{
        padding:var(--measure-small) var(--measure-list);
        background:var(--ink-soft);
        color:var(--tone-extra-29);
    }
.simple-footer .site-list{max-width:var(--space-large);
        margin:0 auto;
        display:grid;
        grid-template-columns:0.85fr 1.15fr;
        gap:var(--stack-block);
        align-items:start;}
.simple-footer .service-actions{position:relative;}
.simple-footer .service-actions img{display:block;
        width:100%;
        height:auto;
        border-radius:0.49rem;
        border:1px solid var(--paint-secondary);
        box-shadow:0 3px 12px rgba(0,0,0,0.05);}
.simple-footer .site-copy{display:flex;
        flex-direction:column;
        gap:var(--tone-extra-42);}
.simple-footer .site-copy h2{margin:0;
        font-size:var(--type-large);
        line-height:1.2;}
.simple-footer .site-copy h3{margin:0;
        font-size:var(--copy-nav);
        letter-spacing:0.06em;
        text-transform:uppercase;
        opacity:0.72;}
.simple-footer .site-copy p{margin:0;
        font-size:var(--font-quiet);
        line-height:var(--label-strong);}
.simple-footer .site-copy ul{margin:0;
        padding:0;
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:calc(var(--gutter-form) * 0.6);
        border-top:1px solid var(--paint-secondary);
        padding-top:var(--tone-extra-42);}
.simple-footer .site-copy li{position:relative;
        padding-left:1.1rem;
        font-size:var(--copy-nav);
        line-height:1.7;}
.simple-footer .site-copy li::before{
        content:"";
        position:absolute;
        left:0;
        top:0.62em;
        width:0.42rem;
        height:0.42rem;
        background:var(--ink-deep);
        border-radius:var(--corner-base);color:var(--line-accent);}
@media (max-width:820px){.simple-footer .site-list{
            grid-template-columns:1fr;
        }
    }
.primary-feature{--mark-main:calc(var(--gap-hero) * 1.05);--mark-local:calc(var(--space-large) / 3.4);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.primary-feature .site-list{max-width:var(--space-large);margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gutter-form);}
.primary-feature h1,.primary-feature h2,.primary-feature h3,.primary-feature p{margin:0;}
.primary-feature h2{font-size:var(--type-large);line-height:1.14;}
.primary-feature h3{font-size:var(--copy-main);line-height:1.22;}
.primary-feature p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.primary-feature a{color:inherit;text-decoration:none;}
.primary-feature .menu{flex:1 1 calc(var(--space-large) / 1.7);min-width:0;}
.primary-feature .steady-note{font-size:var(--copy-nav);letter-spacing:0.04em;text-transform:uppercase;}
.primary-feature .menu h2{margin-top:calc(var(--gap-hero) / 2.4);}
.primary-feature .proof{margin-top:var(--tone-extra-42);}
.primary-feature .secondary-tile{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-42) var(--gap-hero);border-radius:var(--corner-base);background:var(--tone-secondary);color:var(--tone-extra-33);transition:background var(--ease-base) var(--ease-slow);}
.primary-feature .secondary-tile:hover{background:var(--surface-warm);color:#EDEAF2;}
.primary-feature .fresh-menu{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--gutter-form);margin-top:var(--mark-main);}
.primary-feature .focused-section{flex:1 1 var(--mark-local);min-width:0;padding:var(--tone-extra-42);border:1px solid var(--paint-secondary);border-radius:0.41rem;background:#1D1826;color:#EDEAF2;display:flex;flex-direction:column;gap:calc(var(--gap-hero) / 3);}
.primary-feature .focused-section p{}
.primary-feature .compact-method{margin-top:auto;padding-top:calc(var(--gap-hero) / 3);font-size:var(--copy-nav);}
.primary-feature .compact-method:hover{}
@media (max-width:720px){.primary-feature .site-list{align-items:flex-start;}.primary-feature .secondary-tile{width:100%;}
}
.featured-brand{--mark-main:calc(var(--gap-hero) * 1.08);--state-main:calc(var(--space-large) / 3.10);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.featured-brand .site-list{max-width:var(--space-large);margin:0 auto;}
.featured-brand h2,.featured-brand h3,.featured-brand p{margin:0;}
.featured-brand h2{font-size:var(--type-large);line-height:1.12;}
.featured-brand h3{font-size:var(--copy-main);line-height:1.2;}
.featured-brand p{font-size:var(--font-quiet);line-height:var(--label-strong);color:var(--tone-extra-29);}
.featured-brand .proof{color:var(--paint-panel);}
.featured-brand .text-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-form);}
.featured-brand .text-team>h2{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.featured-brand .text-team>.proof{flex:1 1 calc(var(--space-large) / 2.2);min-width:0;}
.featured-brand .text-team>.fresh-menu{flex:1 1 100%;}
.featured-brand .fresh-menu{display:flex;flex-wrap:wrap;gap:var(--mark-main);margin-top:var(--mark-main);}
.featured-brand .focused-section{flex:1 1 calc(var(--space-large) / 3.4);min-width:0;padding:calc(var(--tone-extra-42) * .9);border-radius:0.41rem;background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);}
.featured-brand .focused-section h3{margin-bottom:calc(var(--gap-hero) / 3);}
.featured-brand .focused-section p{color:#EDEAF2;opacity:.86;}
@media (max-width:720px){.featured-brand .text-team>h2,.featured-brand .text-team>.proof{flex:1 1 100%;}.featured-brand .focused-section{flex:1 1 100%;}
}
.secondary-view{--mark-main:calc(var(--gap-hero) * 1.19);--copy-base:calc(var(--space-large) / 3.27);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.secondary-view .site-list{max-width:var(--space-large);margin:0 auto;}
.secondary-view h1,.secondary-view h2,.secondary-view h3,.secondary-view p{margin:0;}
.secondary-view h1{font-size:calc(16.3px * 2.65);line-height:1.08;}
.secondary-view h2{font-size:var(--type-large);line-height:1.12;}
.secondary-view h3{font-size:var(--copy-main);line-height:1.2;}
.secondary-view p{font-size:var(--font-quiet);line-height:var(--label-strong);color:var(--tone-extra-29);}
.secondary-view a{color:inherit;text-decoration:none;}
.secondary-view a:hover{color:inherit;}
.secondary-view img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.secondary-view .proof{color:var(--tone-extra-29);}
.secondary-view .fresh-menu{display:flex;flex-direction:column;gap:var(--mark-main);margin-top:var(--mark-main);}
.secondary-view .focused-section{min-width:0;}
.secondary-view .focused-section p{margin-top:calc(var(--gap-hero) / 3);}
.secondary-view .focused-section img{margin-bottom:calc(var(--gap-hero) / 2);max-width:calc(var(--copy-base) * .7);}
.secondary-view .clear-quote{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-form);}
.secondary-view .clear-quote>.menu{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.secondary-view .clear-quote>.fresh-menu{flex:2 1 calc(var(--space-large) / 2);margin-top:0;}
.secondary-view .clear-quote>img{margin-left:auto;}
.secondary-view .menu .proof{margin-top:var(--gap-hero);}
.secondary-view .steady-details{margin-top:var(--stack-block);font-size:var(--copy-nav);color:var(--tone-extra-29);}
.secondary-view .steady-details a{color:inherit;}
.secondary-view .steady-details a:hover{color:inherit;}
@media (max-width:720px){.secondary-view .clear-quote>img{margin-left:0;}
}
.contact-tile{--mark-main:calc(var(--gap-hero) * 1.20);--type-base:calc(var(--space-large) / 3.53);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.contact-tile .site-list{max-width:var(--space-large);margin:0 auto;}
.contact-tile h2,.contact-tile h3,.contact-tile p{margin:0;}
.contact-tile h2{font-size:var(--type-large);line-height:1.12;}
.contact-tile h3{font-size:var(--copy-main);line-height:1.2;}
.contact-tile p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.contact-tile a{text-decoration:none;border-bottom:1px solid var(--paint-secondary);}
.contact-tile a:hover{}
.contact-tile .strong-actions{padding-block:calc(var(--mark-main) / 2);}
.contact-tile .local-actions{row-gap:calc(var(--mark-main) * 1.2);}
.contact-tile .active-wrap{padding-inline-end:calc(var(--tone-extra-42) / 2);}
.contact-tile .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-form);}
.contact-tile .row-title h2{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.contact-tile .row-title>p{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.contact-tile .steady-list{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-main);margin-top:var(--mark-main);}
.contact-tile .focused-section{flex:1 1 var(--type-base);min-width:0;padding-top:var(--tone-extra-42);border-top:1px solid var(--paint-secondary);}
.contact-tile .focused-section p{margin-top:calc(var(--gap-hero) / 3);}
.service-steps{padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel)}
.service-steps .visual-steps{max-width:var(--space-large);margin:0 auto}
.service-steps h2{max-width:22ch;margin:0;font-size:var(--type-large);line-height:1.12}
.service-steps .visual-copy{margin:var(--gap-hero) 0 var(--stack-block);color:var(--tone-extra-29);font-size:calc(16.3px * 1.125);line-height:var(--label-strong)}
.service-steps .clear-actions{display:flex;flex-direction:column;gap:var(--stack-block);margin:0;padding:0;list-style:none;counter-reset:cl}
.service-steps .clear-actions>li{position:relative;margin:0;padding:var(--tone-extra-42) 0 0;border-top:1px solid var(--paint-secondary)}
.service-steps .clear-actions>li:first-child{padding-top:0;border-top:0}
.service-steps h3{margin:0;font-size:var(--copy-main);line-height:1.2}
.service-steps .clear-actions p{margin:var(--tone-extra-42) 0 0;color:var(--tone-extra-29);line-height:var(--label-strong)}
@media(min-width:760px){.service-steps .clear-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--stack-block) var(--stack-panel)}.service-steps .clear-actions>li{padding-top:var(--tone-extra-42)}.service-steps .clear-actions>li:nth-child(-n+2){padding-top:0;border-top:0}
}
@media(max-width:480px){.service-steps h2{max-width:none}
}
.service-menu{--mark-main:calc(var(--gap-hero) * 1.15);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.service-menu .site-list{max-width:var(--space-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-main);}
.service-menu h2,.service-menu h3,.service-menu p{margin:0;}
.service-menu h2{font-size:var(--type-large);line-height:1.14;}
.service-menu h3{font-size:var(--copy-main);line-height:1.22;}
.service-menu p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.service-menu a{text-decoration:none;}
.service-menu a:hover{}
.service-menu .bottom-steps{display:flex;flex-direction:column;gap:calc(var(--gap-hero) / 2);}
.service-menu .proof{}
.service-menu .fresh-menu{display:flex;flex-direction:column;gap:var(--gutter-form);}
.service-menu .focused-section{padding:var(--tone-extra-42) var(--gap-hero);border:1px solid var(--paint-secondary);border-radius:0.41rem;background:#1D1826;color:#EDEAF2;display:flex;flex-direction:column;gap:calc(var(--gap-hero) / 2);}
.service-menu .focused-section p{}
.service-menu .focused-section .steady-note{font-size:var(--copy-nav);}
.service-menu .secondary-tile{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--tone-extra-42) * .7) var(--gap-hero);border-radius:var(--corner-base);background:var(--tone-secondary);color:var(--tone-extra-33);font-size:var(--copy-nav);transition:background var(--ease-base) var(--ease-slow);}
.service-menu .secondary-tile:hover{background:var(--surface-warm);color:var(--tone-extra-33);}
.service-menu .steady-details{font-size:var(--copy-nav);border-top:1px solid var(--paint-secondary);padding-top:var(--stack-block);}
@media (min-width:760px){.service-menu .fresh-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter-form);}
}
.service-nav{--mark-main:calc(var(--gap-hero) * 1.05);--state-main:calc(var(--space-large) / 2.40);--copy-base:calc(var(--space-large) / 3.60);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.service-nav .site-list{max-width:var(--space-large);margin:0 auto;}
.service-nav h2,.service-nav h3,.service-nav p{margin:0;}
.service-nav h2{font-size:var(--type-large);line-height:1.14;letter-spacing:0.01em;}
.service-nav h3{font-size:var(--copy-main);line-height:1.22;}
.service-nav p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.service-nav a{text-decoration:none;border-bottom:1px solid var(--paint-secondary);}
.service-nav a:hover{}
.service-nav img{display:block;width:100%;max-width:var(--copy-base);height:auto;border-radius:0.41rem;margin-top:var(--mark-main);}
.service-nav .proof{margin-top:var(--gap-hero);}
.service-nav .fresh-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-form);margin-top:var(--mark-main);}
.service-nav .focused-section{flex:1 1 calc(var(--space-large) / 4);min-width:0;padding-top:var(--tone-extra-42);border-top:1px solid var(--paint-secondary);}
.service-nav .focused-section p{margin-top:calc(var(--gap-hero) / 3);}
.service-nav .steady-note{margin-top:var(--mark-main);font-size:var(--copy-nav);}
@media (max-width:720px){.service-nav .focused-section{flex:1 1 100%;}.service-nav img{max-width:100%;}
}
.clear-items{
  background: var(--tone-extra-30);
  color: var(--paint-panel);
  padding: var(--measure-small) var(--measure-list);
}
.clear-items .site-list{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--stack-block);}
.clear-items h2,
.clear-items p{margin: 0;}
.clear-items .local-items{display: flex;
  flex-direction: column;
  gap: var(--gap-hero);
  padding-bottom: var(--stack-block);
  border-bottom: 1px solid var(--paint-secondary);}
.clear-items h2{font-size: var(--type-large);
  line-height: 1.08;
  letter-spacing: -0.01em;}
.clear-items .local-items p{color: var(--tone-extra-29);
  line-height: var(--label-strong);
  font-size: var(--font-quiet);}
.clear-items .secondary-section{display: flex;
  flex-wrap: wrap;
  gap: var(--tone-extra-42);}
.clear-items .main-links{
  flex: 1 1 18rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.91rem;
  padding: var(--gap-hero) var(--stack-panel);
  border-radius: 0.49rem;
  background: #1D1826;
  color: #EDEAF2;
  border: 1px solid var(--paint-secondary);
  box-shadow: 0 1px 1px rgba(0,0,0,0.04);
}
.clear-items .main-links:nth-child(2n){
  background: var(--ink-soft);
  color: var(--tone-extra-29);
}
.clear-items strong{font-size: var(--copy-main);
  line-height: 1.18;
  font-weight: 700;}
.clear-items span{color: inherit;
  opacity: 0.86;
  line-height: var(--label-strong);
  font-size: var(--copy-nav);}
@media (max-width: 820px) {.clear-items .secondary-section{
    flex-direction: column;
  }.clear-items .main-links{
    flex: 1 1 auto;
  }
}
.wide-flow{padding:var(--measure-small) var(--measure-list);background:var(--ink-soft);color:var(--tone-extra-29)}
.wide-flow .site-list{max-width:var(--space-large);margin:0 auto}
.wide-flow .page-links{display:flex;gap:var(--stack-block);align-items:flex-start}
.wide-flow .proof{flex:0 1 30rem;min-width:0;position:sticky;top:var(--gap-hero)}
.wide-flow h2{margin:0;font-size:calc(16.3px * 2.65);line-height:1.05}
.wide-flow .proof p{margin:var(--gap-hero) 0 0;font-size:var(--font-quiet);line-height:var(--label-strong)}
.wide-flow .fresh-menu{flex:1 1 42rem;min-width:0;display:flex;flex-direction:column;gap:var(--tone-extra-42)}
.wide-flow .focused-section{background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);border-radius:0.41rem;padding:var(--tone-extra-42) var(--gap-hero);box-shadow:0 1px 1px rgba(0,0,0,0.04)}
.wide-flow strong{display:block;font-size:var(--copy-main);line-height:1.2}
.wide-flow .focused-section p{margin:var(--tone-extra-42) 0 0;line-height:var(--label-strong);font-size:var(--copy-nav)}
@media(max-width:780px){.wide-flow .page-links{display:block}.wide-flow .proof{position:static}.wide-flow .fresh-menu{margin-top:var(--stack-block)}.wide-flow h2{font-size:var(--type-large)}}
.main-track{padding:calc(var(--gap-hero) * 2) var(--stack-panel);background:#1D1826;color:#EDEAF2;}
.main-track .content-links{max-width:var(--space-large);margin:0 auto;display:grid;gap:var(--stack-block);}
.main-track h2,.main-track h3,.main-track p{margin:0;}
.main-track .page-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter-form);align-items:start;}
.main-track .page-links img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--corner-card);box-shadow:0 3px 12px rgba(0,0,0,0.05);}
.main-track .site-copy{display:grid;gap:.6rem;}
.main-track .proof{font-size:var(--copy-nav);letter-spacing:.04em;text-transform:uppercase;color:var(--tone-extra-29);}
.main-track .fresh-menu{display:grid;gap:var(--gutter-form);}
.main-track .focused-section{background:var(--ink-soft);border:1px solid var(--paint-secondary);border-radius:0.49rem;padding:var(--tone-extra-42);color:var(--tone-extra-29);display:grid;gap:.4rem;}
.main-track .focused-section h3{font-size:var(--copy-main);}
.main-track .steady-details{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:var(--stack-block);border-top:1px solid var(--paint-secondary);}
.main-track .steady-details p{flex:1 1 100%;color:var(--tone-extra-29);}
.main-track .steady-details a{display:inline-flex;min-height:2.4rem;padding:0 .9rem;border-radius:var(--corner-base);align-items:center;text-decoration:none;background:var(--tone-secondary);color:var(--tone-extra-33);border:1px solid var(--mark-active);transition:background var(--ease-base) var(--ease-slow);}
.main-track .steady-details a:hover{background:var(--surface-warm);color:#EDEAF2;}
@media (max-width: 900px){.main-track .page-links{grid-template-columns:1fr;}
    }
.wide-callout{--mark-main:calc(var(--gap-hero) * 0.95);--state-main:calc(var(--space-large) / 2.19);--copy-base:calc(var(--space-large) / 3.16);--type-base:calc(var(--space-large) / 3.25);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.wide-callout .site-list{max-width:var(--space-large);margin:0 auto;}
.wide-callout h1,.wide-callout h2,.wide-callout h3,.wide-callout p,.wide-callout ul{margin:0;}
.wide-callout h1{font-size:calc(16.3px * 2.65);line-height:1.1;}
.wide-callout h2{font-size:var(--type-large);line-height:1.12;}
.wide-callout h3{font-size:var(--copy-main);line-height:1.2;}
.wide-callout p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.wide-callout a{color:inherit;text-decoration:none;}
.wide-callout img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.wide-callout .secondary-tile{display:inline-flex;align-items:center;justify-content:center;padding:var(--tone-extra-42) var(--gap-hero);border-radius:var(--corner-base);background:var(--tone-secondary);color:var(--tone-extra-33);}
.wide-callout .soft{background:var(--ink-soft);color:var(--tone-extra-29);}
.wide-callout .centered{text-align:center;}
.wide-callout .media-stack{padding-inline-start:calc(var(--stack-panel) / 2);}
.wide-callout .strong-actions{padding-block:calc(var(--mark-main) / 2);}
.wide-callout .open{padding-block-start:var(--mark-main);}
.wide-callout .plain-tile{padding-block-end:calc(var(--mark-main) / 3);}
.wide-callout .primary-content{max-width:var(--space-large);}
.wide-callout .soft-start{padding-inline-start:var(--tone-extra-42);}
.wide-callout .local-actions{row-gap:calc(var(--mark-main) * 1.2);}
.wide-callout .close{row-gap:calc(var(--mark-main) * .7);}
.wide-callout .measured{column-gap:calc(var(--gutter-form) * .85);}
.wide-callout .relaxed{column-gap:calc(var(--gutter-form) * 1.12);}
.wide-callout .active-wrap{padding-inline-end:calc(var(--tone-extra-42) / 2);}
.wide-callout .page-links{display:flex;align-items:flex-start;gap:var(--gutter-form);}
.wide-callout .menu{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.wide-callout .menu p{margin-top:var(--gap-hero);}
.wide-callout .steady-list{flex:2 1 calc(var(--space-large) / 2);display:flex;flex-direction:column;gap:var(--mark-main);margin-top:var(--mark-main);}
.wide-callout .focused-section{min-width:0;padding-inline-start:var(--tone-extra-42);border-inline-start:1px solid var(--paint-secondary);}
.wide-callout .focused-section p{margin-top:calc(var(--gap-hero) / 3);}
.wide-callout .focused-section a{display:inline-flex;margin-top:calc(var(--gap-hero) / 2);opacity:.85;}
@media(max-width:760px){.wide-callout .page-links{flex-direction:column;}.wide-callout .steady-list{margin-top:var(--gap-hero);}.wide-callout .focused-section{padding-inline-start:var(--gap-hero);}}
.strong-stack{background:var(--tone-extra-30);color:var(--paint-panel);padding:var(--measure-small) var(--measure-list)}
.strong-stack .site-list{max-width:min(var(--space-large),64rem);margin:0 auto}
.strong-stack .active-frame{display:flex;flex-direction:column;align-items:flex-start;gap:var(--stack-block)}
.strong-stack .steady-note{margin:0;color:var(--tone-extra-29);line-height:var(--label-strong)}
.strong-stack h2{margin:0;font-size:clamp(var(--type-large),5vw,calc(16.3px * 2.65));line-height:1.06}
.strong-stack .feature{display:block;width:min(100%,46rem);height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.49rem}
.strong-stack .site-copy{display:flex;flex-direction:column;gap:var(--tone-extra-42);width:100%}
.strong-stack .compact-form{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gutter-form);padding-bottom:var(--tone-extra-42);border-bottom:1px solid var(--paint-secondary)}
.strong-stack .simple-proof{min-width:10rem;font-size:var(--copy-nav);letter-spacing:0.04em;text-transform:uppercase;color:inherit;}
.strong-stack .compact-form p{margin:0;flex:1 1 18rem;line-height:var(--label-strong)}
.strong-stack .compact-form a{color:inherit;text-decoration:none}
.strong-stack .compact-form a:hover{color:inherit;}
.strong-stack .soft-footer{display:flex;flex-direction:column;gap:var(--tone-extra-42);width:100%}
.strong-stack .steady-details{margin:0;padding:var(--tone-extra-42);border-radius:0.41rem;background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);line-height:var(--label-strong)}
.strong-stack .featured-items{display:flex;flex-wrap:wrap;gap:var(--gutter-form)}
.strong-stack .featured-items a{padding:var(--tone-extra-42);border-radius:var(--corner-base);background:var(--ink-soft);color:var(--tone-extra-29);text-decoration:none;border:1px solid var(--paint-secondary)}
.strong-stack .featured-items a:first-child{background:var(--tone-secondary);color:var(--tone-extra-33);border-color:transparent}
.strong-stack .featured-items a:hover{background:var(--surface-warm);color:var(--tone-extra-33)}
@media (max-width:640px){.strong-stack .simple-proof{min-width:0}
}
.wide-unit{padding:var(--measure-small) var(--measure-list);background:var(--ink-soft);color:var(--tone-extra-29)}
.wide-unit .site-list{max-width:var(--space-large);margin:0 auto}
.wide-unit .service-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--stack-block);align-items:start}
.wide-unit .bottom-steps{min-width:0}
.wide-unit h2{margin:0;font-size:var(--type-large);line-height:1.08}
.wide-unit .bottom-steps p{margin:var(--gap-hero) 0 0;font-size:var(--font-quiet);line-height:var(--label-strong)}
.wide-unit .plain-group{display:flex;flex-direction:column;gap:var(--tone-extra-42)}
.wide-unit .plain-group a{display:block;background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);border-radius:0.41rem;padding:var(--tone-extra-42) var(--gap-hero);text-decoration:none;transition:border-color var(--ease-base) var(--ease-slow)}
.wide-unit .plain-group a:hover{border-color:var(--tone-secondary)}
.wide-unit strong{display:block;font-size:var(--font-quiet);line-height:1.24}
.wide-unit span{display:block;margin-top:var(--tone-extra-42);font-size:var(--copy-nav);line-height:var(--label-strong)}
@media(max-width:780px){.wide-unit .service-wrap{display:block}.wide-unit .plain-group{margin-top:var(--stack-block)}.wide-unit h2{font-size:var(--copy-main)}}
.columns{--mark-main:calc(var(--gap-hero) * 1.05);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.columns .site-list{max-width:var(--space-large);margin:0 auto;}
.columns h2,.columns h3,.columns p{margin:0;}
.columns h2{font-size:var(--type-large);line-height:1.14;}
.columns h3{font-size:var(--copy-main);line-height:1.25;}
.columns p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.columns .bottom-steps{max-width:100%;}
.columns .proof{margin-top:var(--stack-block);color:var(--tone-extra-29);}
.columns .simple-rail{display:flex;flex-direction:column;gap:var(--mark-main);margin-top:calc(var(--stack-block) * 1.4);}
.columns .focused-section{padding:var(--tone-extra-42) var(--gap-hero);border-left:2px solid var(--ink-deep);background:#1D1826;color:#EDEAF2;border-radius:var(--corner-base);}
.columns .focused-section p{margin-top:calc(var(--gap-hero) / 2.6);color:var(--tone-extra-29);}
.columns .focused-section h3{color:#EDEAF2;}
.columns a{color:inherit;text-decoration:none;border-bottom:1px solid var(--paint-secondary);}
.columns a:hover{color:inherit;}
.columns .steady-details{margin-top:calc(var(--stack-block) * 1.3);padding-top:var(--stack-block);border-top:1px solid var(--paint-secondary);font-size:var(--copy-nav);color:var(--tone-extra-29);}
@media (max-width:640px){.columns .focused-section{padding:var(--tone-extra-42);}.columns .simple-rail{gap:var(--stack-block);}
}
.clear-proof{--mark-main:calc(var(--gap-hero) * 1.18);--field-main:rgba(124,58,237,0.28);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.clear-proof .site-list{max-width:var(--space-large);margin:0 auto;}
.clear-proof h2,.clear-proof h3,.clear-proof p{margin:0;}
.clear-proof h2{font-size:var(--type-large);line-height:1.14;}
.clear-proof h3{font-size:var(--copy-main);line-height:1.22;}
.clear-proof p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.clear-proof a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--ease-base) var(--ease-slow),border-color var(--ease-base) var(--ease-slow);}
.clear-proof a:hover{border-bottom-color:var(--tone-extra-25);}
.clear-proof .proof{margin-top:var(--gap-hero);font-size:calc(16.3px * 1.125);}
.clear-proof .fresh-menu{display:flex;flex-direction:column;gap:0;margin-top:var(--mark-main);border-top:1px solid var(--field-main);}
.clear-proof .focused-section{min-width:0;padding:var(--stack-block) 0;border-bottom:1px solid var(--field-main);}
.clear-proof .focused-section p{margin-top:calc(var(--gap-hero) / 3);}
.clear-proof .focused-section a{display:inline-flex;margin-top:calc(var(--gap-hero) / 2);font-size:var(--copy-nav);letter-spacing:0.02em;text-transform:uppercase;}
.clear-proof .steady-note{margin-top:var(--mark-main);padding-top:var(--stack-block);font-size:var(--copy-nav);}
@media (min-width:720px){.clear-proof .fresh-menu{margin-top:calc(var(--mark-main) * 1.1);}.clear-proof .focused-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:var(--gutter-form);align-items:start;}.clear-proof .focused-section h3{grid-column:1;}.clear-proof .focused-section p{grid-column:2;margin-top:0;}.clear-proof .focused-section a{grid-column:2;margin-top:calc(var(--gap-hero) / 2);}
}
.fresh-headline{--mark-main:calc(var(--gap-hero) * 1.19);--copy-base:calc(var(--space-large) / 3.49);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.fresh-headline .site-list{max-width:var(--space-large);margin:0 auto;}
.fresh-headline h2,.fresh-headline h3,.fresh-headline p{margin:0;}
.fresh-headline h2{font-size:var(--type-large);line-height:1.12;}
.fresh-headline h3{font-size:var(--copy-main);line-height:1.2;}
.fresh-headline p{font-size:var(--font-quiet);line-height:var(--label-strong);color:var(--tone-extra-29);}
.fresh-headline a{color:inherit;text-decoration:none;}
.fresh-headline a:hover{color:inherit;}
.fresh-headline img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.fresh-headline .compact-intro{display:flex;flex-direction:column;gap:var(--stack-block);}
.fresh-headline .bottom-steps{display:flex;flex-direction:column;gap:var(--gap-hero);}
.fresh-headline .proof{color:var(--tone-extra-29);}
.fresh-headline .offer-links{margin:0;max-width:var(--copy-base);}
.fresh-headline .fresh-menu{display:flex;flex-wrap:wrap;gap:var(--gutter-form);}
.fresh-headline .focused-section{flex:1 1 calc(var(--space-large) / 3.2);min-width:0;padding-top:var(--tone-extra-42);border-top:1px solid var(--paint-secondary);}
.fresh-headline .focused-section p{margin-top:calc(var(--gap-hero) / 3);}
.fresh-headline .steady-details{font-size:var(--copy-nav);color:var(--tone-extra-29);}
@media (max-width:720px){.fresh-headline .focused-section{flex:1 1 100%;}.fresh-headline .offer-links{max-width:100%;}
}
.media-summary{
  background: var(--tone-extra-30);
  color: var(--paint-panel);
  padding: var(--measure-small) var(--measure-list);
}
.media-summary .site-list{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-form);
  align-items: stretch;}
.media-summary h2,
.media-summary h3,
.media-summary p{margin: 0;}
.media-summary .featured-unit{display: block;
  width: 100%;
  height: 100%;
  min-height: 34rem;
  object-fit: cover;
  border-radius: var(--corner-card);
  border: 1px solid var(--paint-secondary);}
.media-summary .service-plan{display: flex;
  flex-direction: column;
  gap: var(--gap-hero);}
.media-summary h2{font-size: var(--type-large);
  line-height: 1.08;}
.media-summary .service-plan > p{line-height: var(--label-strong);}
.media-summary .soft-section{margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: var(--tone-extra-42);}
.media-summary .soft-frame{
  display: flex;
  flex-wrap: wrap;
  gap: var(--tone-extra-42);
  align-items: center;
  padding: var(--tone-extra-42);
  border-radius: 0.49rem;
  background: #1D1826;
  color: #EDEAF2;
  border: 1px solid var(--paint-secondary);
}
.media-summary .site-benefit{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--corner-base);}
.media-summary h3{font-size: var(--copy-main);
  line-height: 1.16;}
.media-summary span{display: block;
  margin-top: calc(var(--tone-extra-42) * .35);
  font-size: var(--copy-nav);}
@media (max-width: 880px) {.media-summary .featured-unit{ min-height: 22rem; }
}
.media-summary .site-list > *{min-width: 0; flex: 1 1 18rem;}
.media-summary .soft-frame > *{min-width: 0; flex: 1 1 16rem;}
.media-quote{
  background:var(--tone-extra-30);
  color:var(--paint-panel);
  padding:var(--measure-small) var(--measure-list);
}
.media-quote .site-list{max-width:var(--space-large);
  margin:0 auto;}
.media-quote .active-frame{max-width:46rem;}
.media-quote .active-wrap{margin:0 0 var(--gap-hero);
  color:var(--tone-extra-29);
  font-size:var(--font-quiet);
  line-height:var(--label-strong);}
.media-quote h2{margin:0;
  font-size:var(--type-large);
  line-height:1.12;
  letter-spacing:0;}
.media-quote .steady-visual{margin-top:var(--stack-block);
  max-width:54rem;}
.media-quote .focused-section{display:flex;
  gap:var(--gutter-form);
  align-items:flex-start;
  padding:var(--gap-hero) 0;}
.media-quote .focused-section + .focused-section{border-top:1px solid var(--paint-secondary);}
.media-quote .focused-section strong{flex:0 0 12rem;
  min-width:0;
  font-size:var(--font-quiet);
  color:var(--paint-panel);}
.media-quote .focused-section span{min-width:0;
  color:var(--tone-extra-29);
  line-height:var(--label-strong);}
@media (max-width:640px){.media-quote .focused-section{display:block}.media-quote .focused-section span{display:block;margin-top:.45rem}
}
.public-copy{--mark-main:calc(var(--gap-hero) * 1.29);--state-main:calc(var(--space-large) / 2.40);padding:var(--measure-small) var(--measure-list);background:var(--ink-soft);color:var(--tone-extra-29);}
.public-copy .site-list{max-width:var(--space-large);margin:0 auto;}
.public-copy h1,.public-copy h2,.public-copy h3,.public-copy p{margin:0;}
.public-copy h1{font-size:calc(16.3px * 2.65);line-height:1.08;}
.public-copy h2{font-size:var(--type-large);line-height:1.12;}
.public-copy h3{font-size:var(--copy-main);line-height:1.2;}
.public-copy p{font-size:var(--font-quiet);line-height:var(--label-strong);color:color-mix(in srgb, currentColor 78%, transparent);}
.public-copy a{color:inherit;text-decoration:none;}
.public-copy img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.public-copy .proof{max-width:none;}
.public-copy .fresh-menu{display:flex;flex-wrap:wrap;gap:var(--mark-main);margin-top:var(--mark-main);}
.public-copy .focused-section{flex:1 1 calc(var(--space-large) / 3.4);min-width:0;padding:calc(var(--tone-extra-42) * .9);border-radius:0.41rem;background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);}
.public-copy .focused-section p{margin-top:calc(var(--gap-hero) / 3);}
.public-copy .text-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-form);}
.public-copy .text-team>h2{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.public-copy .text-team>.proof{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.public-copy .text-team>.fresh-menu{flex:1 1 100%;}
.local-team{--mark-main:calc(var(--gap-hero) * 0.95);--state-active:calc(var(--space-large) / 1.05);padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel);}
.local-team .site-list{max-width:var(--state-active);margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-main);}
.local-team h2,.local-team p,.local-team figure{margin:0;}
.local-team h2{font-size:var(--type-large);line-height:1.14;}
.local-team .proof{font-size:calc(16.3px * 1.125);line-height:var(--label-strong);}
.local-team .simple-rail{display:flex;flex-direction:column;gap:calc(var(--gutter-form) * 0.9);}
.local-team details{padding:calc(var(--tone-extra-42) * 1.05);border-radius:0.41rem;background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);}
.local-team summary{cursor:pointer;font-weight:700;font-size:var(--font-quiet);line-height:1.35;}
.local-team details p{margin-top:calc(var(--gap-hero) / 2.6);font-size:var(--font-quiet);line-height:var(--label-strong);}
.local-team a{text-decoration:underline;text-underline-offset:2px;}
.local-team a:hover{}
.local-team .strong-group{display:flex;flex-direction:column;gap:calc(var(--gutter-form) * 0.6);}
.local-team .strong-group img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.local-team figcaption{font-size:var(--copy-nav);line-height:1.5;}
@media (max-width:640px){.local-team .proof{font-size:var(--font-quiet);}.local-team details{padding:var(--tone-extra-42);}
}
.simple-media{background:var(--ink-soft);color:var(--tone-extra-29);padding:var(--measure-small) var(--measure-list)}
.simple-media .site-list{max-width:var(--space-large);margin:0 auto}
.simple-media .direct-quote{display:flex;align-items:center;gap:var(--stack-block)}
.simple-media .focused-body{display:block;flex:0 1 40%;min-width:15rem;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:0.49rem}
.simple-media .compact-brand{flex:1 1 34rem;min-width:0}
.simple-media h2{margin:0;font-size:clamp(var(--type-large),5vw,calc(16.3px * 2.65));line-height:1.08;letter-spacing:0}
.simple-media p{margin:var(--gap-hero) 0 0;font-size:calc(16.3px * 1.125);line-height:1.7}
.simple-media .plain-summary{display:flex;flex-wrap:wrap;gap:var(--tone-extra-42);margin-top:var(--stack-block)}
.simple-media .plain-summary a{padding:var(--tone-extra-42);border-radius:var(--corner-base);background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);text-decoration:none;font-size:var(--copy-nav);transition:background var(--ease-base) var(--ease-slow)}
.simple-media .plain-summary a:hover{background:var(--tone-secondary);color:var(--tone-extra-33)}
.simple-media .steady-visual{display:flex;flex-direction:column;gap:var(--stack-block);margin-top:var(--measure-small);border-top:1px solid var(--paint-secondary);padding-top:var(--stack-block)}
.simple-media .featured-copy{display:flex;flex-wrap:wrap;gap:var(--stack-panel);align-items:baseline}
.simple-media .text-nav{flex:0 0 12rem;font-size:var(--copy-nav);text-transform:uppercase;letter-spacing:0.06em;opacity:0.72}
.simple-media .frame{flex:1 1 20rem;margin:0;font-size:var(--font-quiet);line-height:1.7}
@media(max-width:760px){.simple-media .direct-quote{align-items:stretch;flex-direction:column}.simple-media .focused-body{flex-basis:auto;min-width:0}.simple-media .text-nav{flex-basis:auto}}
.featured-visual{
    padding:var(--measure-small) var(--measure-list);
    background:var(--ink-soft);
    color:var(--tone-extra-29);
}
.featured-visual .site-list{max-width:var(--space-large);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--stack-block);}
.featured-visual .public-shell{display:flex;
    flex-direction:column;
    gap:var(--gutter-form);
    padding-bottom:var(--stack-block);
    border-bottom:1px solid var(--paint-secondary);}
.featured-visual .proof{margin:0;
    font-size:calc(16.3px * 1.125);
    line-height:var(--label-strong);}
.featured-visual .steady-note{margin:0;
    font-size:var(--copy-nav);
    line-height:var(--label-strong);}
.featured-visual .steady-visual{display:flex;
    flex-direction:column;
    gap:var(--tone-extra-42);}
.featured-visual .focused-section{
    padding:var(--gap-hero) var(--stack-panel);
    background:#1D1826;
    color:#EDEAF2;
    border:1px solid var(--paint-secondary);
    border-radius:0.41rem;
}
.featured-visual .focused-section h3{margin:0 0 6px;
    font-size:var(--copy-main);
    line-height:1.3;}
.featured-visual .focused-section p{margin:0;
    font-size:var(--label-body);
    line-height:var(--label-strong);}
.featured-visual .open-content{margin:0;
    padding-top:var(--stack-block);
    border-top:1px solid var(--paint-secondary);
    font-size:var(--copy-nav);
    line-height:var(--label-strong);}
.featured-visual a{color:inherit;
    text-decoration:underline;
    text-underline-offset:2px;}
.featured-visual a:hover{color:inherit;}
@media (max-width:700px){.featured-visual .proof{
        font-size:var(--font-quiet);
    }
}
.primary-wrap{
  background:var(--tone-extra-30);
  color:var(--paint-panel);
  padding:var(--measure-small) var(--measure-list);
}
.primary-wrap .site-list{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--stack-block);
  align-items:flex-start;}
.primary-wrap .menu{flex:1 1 30rem;
  min-width:0;
  order:1;}
.primary-wrap .feature{display:block;
  flex:0 1 22rem;
  width:100%;
  min-width:16rem;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:0.49rem;
  order:2;
  box-shadow:0 3px 12px rgba(0,0,0,0.05);}
.primary-wrap h2{margin:0;
  font-size:var(--type-large);
  line-height:1.12;
  letter-spacing:0;}
.primary-wrap p{margin:var(--gap-hero) 0 0;
  font-size:var(--font-quiet);
  line-height:var(--label-strong);}
.primary-wrap p + p{margin-top:0.91rem;}
.primary-wrap .secondary-tile{
  display:inline-flex;
  align-items:center;
  margin-top:var(--stack-block);
  background:var(--tone-secondary);
  color:var(--tone-extra-33);
  text-decoration:none;
  border:1px solid var(--tone-secondary);
  border-radius:var(--corner-card);
  padding:.8rem 1.2rem;
  font-size:var(--copy-nav);
  transition:background var(--ease-base) var(--ease-slow), border-color var(--ease-base) var(--ease-slow);
}
.primary-wrap .secondary-tile:hover{
  background:var(--surface-warm);
  border-color:var(--surface-warm);color:#EDEAF2;}
@media (max-width:760px){.primary-wrap .site-list{display:block}.primary-wrap .feature{width:100%;min-width:0;max-height:26rem;margin-top:var(--stack-block)}.primary-wrap .menu{order:0}
}
.text-callout{
    padding: var(--measure-small) var(--measure-list);
    background: var(--tone-extra-30);
    color: var(--paint-panel);
}
.text-callout .simple-panel{max-width: var(--space-large);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: var(--stack-block);}
.text-callout .wide-form{border-radius: 0.49rem;
    overflow: hidden;
    border: 1px solid var(--paint-secondary);}
.text-callout .wide-form img{display: block;
    width: 100%;
    height: 320px;
    object-fit: cover;}
.text-callout .compact-brand{display: flex;
    flex-direction: column;
    gap: var(--tone-extra-42);}
.text-callout .secondary-entries{margin: 0;
    font-size: calc(16.3px * 2.65);
    line-height: 1.15;}
.text-callout .bottom-footer{margin: 0;
    font-size: var(--copy-nav);
    letter-spacing: 0.02em;}
.text-callout .direct-group{margin: 0;
    font-size: calc(16.3px * 1.125);
    line-height: var(--label-strong);}
.text-callout .site-copy{display: flex;
    flex-direction: column;
    gap: var(--tone-extra-42);}
.text-callout .site-copy p{margin: 0;
    font-size: var(--label-body);
    line-height: var(--label-strong);}
.text-callout .steady-details{display: flex;
    flex-wrap: wrap;
    gap: var(--gutter-form);
    padding-top: var(--tone-extra-42);
    border-top: 1px solid var(--paint-secondary);}
.text-callout .steady-details a{font-size: var(--copy-nav);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color var(--ease-base) var(--ease-slow), border-color var(--ease-base) var(--ease-slow);}
.text-callout .steady-details a:hover{border-bottom-color: var(--tone-extra-25);}
@media (max-width: 720px) {.text-callout .wide-form img{
        height: 220px;
    }
}
.media-nav{
    padding: var(--measure-small) var(--measure-list);
    background: var(--ink-soft);
    color: var(--tone-extra-29);
}
.media-nav .site-list{max-width: var(--space-large);
    margin: 0 auto;}
.media-nav .local-items{margin-bottom: var(--stack-block);}
.media-nav .local-items h2{margin: 0;
    font-size: var(--type-large);
    line-height: 1.2;}
.media-nav .local-items p{margin: var(--tone-extra-42) 0 0;
    font-size: var(--font-quiet);}
.media-nav .simple-quote{display: grid;
    gap: var(--gutter-form);
    grid-template-columns: repeat(var(--mark-public, 3), minmax(0, 1fr));}
.media-nav .simple-quote article{
    border: 1px solid var(--paint-secondary);
    border-radius: 0.41rem;
    background: #1D1826;
    color: #EDEAF2;
    padding: var(--tone-extra-42);
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}
.media-nav .simple-quote h3{margin: 0;
    font-size: calc(16.3px * 1.125);
    line-height: 1.3;}
.media-nav .simple-quote p{margin: 0;
    font-size: var(--copy-nav);
    line-height: var(--label-strong);
    flex: 1;}
.media-nav .simple-quote a{text-decoration: none;
    font-weight: 600;color:inherit;
    word-break: break-word;
    transition: color var(--ease-base) var(--ease-slow);}
.media-nav .simple-quote a:hover{color:inherit;}
.media-nav .steady-note{margin-top: var(--stack-block);
    padding-top: var(--tone-extra-42);
    border-top: 1px solid var(--paint-secondary);
    display: flex;
    flex-direction: column;
    gap: var(--tone-extra-42);}
.media-nav .steady-note p{margin: 0;
    font-size: var(--copy-nav);
    line-height: var(--label-strong);}
.media-nav .steady-note a{color:inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color var(--ease-base) var(--ease-slow);}
.media-nav .steady-note a:hover{color:inherit;}
@media (max-width: 900px){.media-nav .simple-quote{
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 640px){.media-nav .simple-quote{
        grid-template-columns: 1fr;
    }
}
.featured-callout{position:relative;overflow:hidden;padding:var(--measure-small) var(--measure-list);background:var(--ink-soft);color:var(--tone-extra-29)}
.featured-callout:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(96deg,transparent 0 17%,rgba(124,58,237,0.06) 17% 17.1%);animation:clarifyChapterBg calc(var(--ease-base)*44) linear infinite alternate;pointer-events:none}
.featured-callout .site-list{position:relative;z-index:1;max-width:var(--space-large);margin:0 auto}
.featured-callout h2{max-width:18ch;margin:0 0 var(--stack-block);font-size:var(--type-large);line-height:1.05}
.featured-callout .legal{display:flex;flex-wrap:wrap;gap:var(--stack-block) var(--gutter-form)}
.featured-callout .legal>div{flex:1 1 min(20rem,100%);min-width:0}
.featured-callout h3{margin:0;font-size:var(--copy-main);line-height:1.15}
.featured-callout .legal p{margin:var(--gap-hero) 0 0;line-height:var(--label-strong)}
.featured-callout .strong-group{margin:var(--stack-block) 0 0;font-size:calc(16.3px * 1.125);line-height:var(--label-strong)}
@keyframes clarifyChapterBg{from{transform:translateX(-2%)}to{transform:translateX(2%)}}
@media(prefers-reduced-motion:reduce){.featured-callout:after{animation:none}}
.steady-grid{
  background: var(--tone-extra-30);
  color: var(--paint-panel);
  padding: var(--measure-small) var(--measure-list);
}
.steady-grid .site-list{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-form);
  align-items: start;}
.steady-grid h2,
.steady-grid h3,
.steady-grid p{margin: 0;}
.steady-grid .content-inner{display: flex;
  flex-direction: column;
  gap: var(--gap-hero);}
.steady-grid h2{font-size: var(--type-large);
  line-height: 1.06;}
.steady-grid .content-inner p{color: var(--tone-extra-29);
  line-height: var(--label-strong);}
.steady-grid a{width: fit-content;color:inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  padding-bottom: calc(var(--tone-extra-42) * .25);
  transition: color var(--ease-base) var(--ease-slow);}
.steady-grid a:hover{color:inherit;}
.steady-grid .wide-form{display: block;
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  border-radius: var(--corner-card);}
.steady-grid .fresh-menu{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-42);}
.steady-grid .compact-form{display: flex;
  flex-wrap: wrap;
  gap: var(--tone-extra-42);
  align-items: center;
  padding-bottom: var(--tone-extra-42);
  border-bottom: 1px solid var(--paint-secondary);}
.steady-grid .compact-form span{color: var(--tone-extra-29);
  font-size: var(--copy-nav);}
.steady-grid h3{font-size: var(--copy-main);
  line-height: 1.14;}
.steady-grid .site-benefit{display: block;
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 0.41rem;}
@media (max-width: 960px) {.steady-grid .wide-form{ aspect-ratio: 16 / 9; }
}
.steady-grid .site-list > *{min-width: 0; flex: 1 1 18rem;}
.steady-grid .compact-form > *{min-width: 0; flex: 1 1 16rem;}
.group{
    padding: var(--measure-small) var(--measure-list);
    background: var(--tone-extra-30);
    color: var(--paint-panel);
}
.group .simple-panel{max-width: var(--space-large);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: var(--stack-block);}
.group .wide-form{border-radius: 0.49rem;
    overflow: hidden;
    border: 1px solid var(--paint-secondary);}
.group .wide-form img{display: block;
    width: 100%;
    height: 320px;
    object-fit: cover;}
.group .compact-brand{display: flex;
    flex-direction: column;
    gap: var(--tone-extra-42);}
.group .secondary-entries{margin: 0;
    font-size: calc(16.3px * 2.65);
    line-height: 1.15;}
.group .bottom-footer{margin: 0;
    font-size: var(--copy-nav);
    letter-spacing: 0.02em;}
.group .direct-group{margin: 0;
    font-size: calc(16.3px * 1.125);
    line-height: var(--label-strong);}
.group .site-copy{display: flex;
    flex-direction: column;
    gap: var(--tone-extra-42);}
.group .site-copy p{margin: 0;
    font-size: var(--label-body);
    line-height: var(--label-strong);}
.group .steady-details{display: flex;
    flex-wrap: wrap;
    gap: var(--gutter-form);
    padding-top: var(--tone-extra-42);
    border-top: 1px solid var(--paint-secondary);}
.group .steady-details a{font-size: var(--copy-nav);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color var(--ease-base) var(--ease-slow), border-color var(--ease-base) var(--ease-slow);}
.group .steady-details a:hover{border-bottom-color: var(--tone-extra-25);}
@media (max-width: 640px) {.group .wide-form img{
        height: 220px;
    }
}
.fresh-body{
    background:var(--ink-soft);
    color:var(--tone-extra-29);
    padding:var(--measure-small) var(--measure-list);
}
.fresh-body .site-list{max-width:var(--space-large);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--stack-block);}
.fresh-body .proof h2{margin:0 0 var(--tone-extra-42);
    font-size:var(--type-large);
    line-height:var(--label-strong);}
.fresh-body .proof p{margin:0;
    font-size:var(--font-quiet);}
.fresh-body .soft-footer{display:flex;
    flex-wrap:wrap;
    gap:var(--gutter-form);}
.fresh-body .steady-details{
    flex:1 1 260px;
    border:1px solid var(--paint-secondary);
    border-radius:0.49rem;
    background:#1D1826;
    color:#EDEAF2;
    padding:var(--tone-extra-42) var(--stack-panel);
    box-shadow:0 1px 1px rgba(0,0,0,0.04);
}
.fresh-body .steady-details h3{margin:0 0 var(--tone-extra-42);
    font-size:var(--copy-main);}
.fresh-body .steady-details p{margin:0;
    font-size:var(--copy-nav);
    line-height:var(--label-strong);}
.fresh-body .steady-details a{color:inherit;
    text-decoration:underline;}
.fresh-body .steady-details a:hover{color:inherit;}
.fresh-body .site-block{color:#EDEAF2;}
.fresh-body .steady-note{border-top:1px solid var(--paint-secondary);
    padding-top:var(--stack-block);
    display:flex;
    flex-direction:column;
    gap:var(--tone-extra-42);}
.fresh-body .steady-note p{margin:0;
    font-size:var(--copy-nav);}
.fresh-body .steady-note .compact-body a{color:inherit;
    text-decoration:underline;}
.fresh-body .steady-note .compact-body a:hover{color:inherit;}
@media (max-width:700px){.fresh-body .soft-footer{
        flex-direction:column;
    }
}
.simple-links{padding:var(--measure-small) var(--measure-list);background:var(--ink-soft);color:var(--tone-extra-29)}
.simple-links .site-list{max-width:var(--space-large);margin:0 auto}
.simple-links .featured-stack{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:var(--stack-block);margin-bottom:var(--stack-block);padding-bottom:var(--gap-hero);border-bottom:1px solid var(--paint-secondary)}
.simple-links .featured-stack p{margin:0;font-size:calc(16.3px * 1.125);line-height:var(--label-strong)}
.simple-links h2{margin:0;font-size:var(--type-large);line-height:1.05;text-align:right}
.simple-links .active-view{display:flex;flex-wrap:wrap;gap:var(--stack-block) var(--gutter-form);align-items:flex-start}
.simple-links [data-cluster]{flex:1 1 20rem;padding:var(--tone-extra-42) 0 0;border-top:1px solid var(--paint-secondary);order:var(--field-soft,0);transform:translateY(var(--layer-content,0))}
.simple-links h3{margin:0;font-size:var(--copy-main);line-height:1.25}
.simple-links [data-cluster] p{margin:var(--tone-extra-42) 0 0;line-height:var(--label-strong)}
@media(max-width:720px){.simple-links .featured-stack{grid-template-columns:1fr}.simple-links h2{margin-top:var(--gap-hero);text-align:left}.simple-links [data-cluster]{flex:1 1 100%;transform:none}}
.wide-story{
  background: var(--tone-extra-30);
  color: var(--paint-panel);
  padding: var(--measure-small) var(--measure-list);
}
.wide-story .site-list{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .36fr) minmax(0, 1fr);
  gap: var(--gutter-form);}
.wide-story h2,
.wide-story h3,
.wide-story p{margin: 0;}
.wide-story h2{font-size: var(--type-large); line-height: 1.1;}
.wide-story h3{font-size: var(--copy-main); line-height: 1.18;}
.wide-story p{font-size: var(--font-quiet); line-height: var(--label-strong);}
.wide-story .primary-section{
  display: grid;
  gap: var(--gap-hero);
  align-content: start;
  padding: var(--stack-block);
  border-radius: var(--corner-card);
  background: #1D1826;
  color: #EDEAF2;
  border: 1px solid var(--paint-secondary);
}
.wide-story .strong-flow{display: grid;
  gap: var(--tone-extra-42);}
.wide-story .featured-copy{
  display: grid;
  grid-template-columns: minmax(7rem, .22fr) minmax(0, 1fr);
  gap: var(--gap-hero);
  padding: var(--tone-extra-42);
  border-radius: 0.49rem;
  background: var(--ink-soft);
  color: var(--tone-extra-29);
  border: 1px solid var(--paint-secondary);
  text-decoration: none;
  transition: border-color var(--ease-base) var(--ease-slow);
}
.wide-story .featured-copy b{font-size: var(--copy-nav);
  letter-spacing: .04em;
  text-transform: uppercase;color:inherit;}
.wide-story .featured-copy h3{color: #EDEAF2;}
.wide-story .featured-copy p{color: var(--tone-extra-29);}
.wide-story .featured-copy:hover{border-color: var(--tone-secondary);}
.wide-story .featured-copy:hover h3{color:inherit;}
.wide-story .details{
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: var(--gutter-form);
  align-items: center;
  padding: var(--gap-hero);
  border-radius: 0.49rem;
  background: var(--tone-warm);
  color: var(--tone-extra-22);
}
.wide-story .details a{color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;}
@media (max-width: 820px) {.wide-story .site-list,
  .wide-story .featured-copy{ grid-template-columns: 1fr; }.wide-story .details{ flex-direction: column; align-items: flex-start; }
}
.featured-fields{
    padding: var(--measure-small) var(--measure-list);
    background: var(--tone-extra-30);
    color: var(--paint-panel);
}
.featured-fields .simple-panel{max-width: var(--space-large);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: var(--stack-block);}
.featured-fields .wide-form{border-radius: 0.49rem;
    overflow: hidden;
    border: 1px solid var(--paint-secondary);}
.featured-fields .wide-form img{display: block;
    width: 100%;
    height: 340px;
    object-fit: cover;}
.featured-fields .compact-brand{display: flex;
    flex-direction: column;
    gap: var(--tone-extra-42);}
.featured-fields .secondary-entries{margin: 0;
    font-size: calc(16.3px * 2.65);
    line-height: 1.2;}
.featured-fields .bottom-footer{margin: 0;
    font-size: var(--copy-nav);
    letter-spacing: 0.02em;}
.featured-fields .direct-group{margin: 0;
    font-size: calc(16.3px * 1.125);
    line-height: var(--label-strong);}
.featured-fields .site-copy{display: flex;
    flex-direction: column;
    gap: var(--tone-extra-42);}
.featured-fields .site-copy p{margin: 0;
    font-size: var(--label-body);
    line-height: var(--label-strong);}
.featured-fields .steady-details{display: flex;
    flex-wrap: wrap;
    gap: var(--gutter-form);
    padding-top: var(--tone-extra-42);
    border-top: 1px solid var(--paint-secondary);}
.featured-fields .steady-details a{
    display: inline-block;
    padding: 0.55rem 1rem;
    border-radius: 0.41rem;
    background: #1D1826;
    color: #EDEAF2;
    border: 1px solid var(--paint-secondary);
    font-size: var(--copy-nav);
    text-decoration: none;
    transition: background var(--ease-base) var(--ease-slow), color var(--ease-base) var(--ease-slow);
}
.featured-fields .steady-details a:hover{
    background: var(--tone-secondary);
    color: var(--tone-extra-33);
}
@media (max-width: 640px) {.featured-fields .wide-form img{
        height: 220px;
    }
}
.compact-service{
    padding:var(--measure-small) var(--measure-list);
    background:var(--ink-soft);
    color:var(--tone-extra-29);
    background-image:linear-gradient(160deg, rgba(124,58,237,0.10), transparent 55%);
}
.compact-service .site-list{max-width:var(--space-large);
    margin:0 auto;}
.compact-service .local-items{margin-bottom:var(--stack-block);
    padding-bottom:var(--stack-block);
    border-bottom:1px solid var(--paint-secondary);}
.compact-service .local-items h2{margin:0;
    font-size:var(--type-large);
    line-height:1.2;}
.compact-service .local-items p{margin:calc(var(--gutter-form) * 0.9) 0 0;
    font-size:var(--font-quiet);
    line-height:var(--label-strong);}
.compact-service .simple-quote{display:flex;
    flex-wrap:wrap;
    gap:var(--tone-extra-42);}
.compact-service .simple-quote article{
    flex:1 1 260px;
    min-width:0;
    padding:var(--tone-extra-42);
    border:1px solid var(--paint-secondary);
    border-radius:0.41rem;
    background:#1D1826;
    color:#EDEAF2;
}
.compact-service .simple-quote article:nth-child(2){transform:translateY(0.4rem);}
.compact-service .simple-quote h3{margin:0 0 calc(var(--gutter-form) * 0.6);
    font-size:var(--copy-main);
    line-height:1.3;}
.compact-service .simple-quote p{margin:0 0 calc(var(--gutter-form) * 0.9);
    font-size:var(--copy-nav);
    line-height:var(--label-strong);}
.compact-service .simple-quote a{display:inline-block;
    font-size:var(--copy-nav);
    font-weight:600;color:inherit;
    text-decoration:none;
    border-bottom:1px solid #7C3AED;
    transition:color var(--ease-base) var(--ease-slow), border-color var(--ease-base) var(--ease-slow);}
.compact-service .simple-quote a:hover{color:inherit;
    border-color:var(--tone-extra-25);}
.compact-service .top-summary{margin-top:var(--stack-block);
    padding-top:var(--stack-block);
    border-top:1px solid var(--paint-secondary);}
.compact-service .top-summary .compact-form{margin:0 0 calc(var(--gutter-form) * 0.7);
    font-size:var(--font-quiet);
    line-height:var(--label-strong);}
.compact-service .top-summary .steady-details{margin:0;
    font-size:var(--copy-nav);
    line-height:var(--label-strong);}
.compact-service .top-summary .steady-details a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid #7C3AED;
    transition:color var(--ease-base) var(--ease-slow), border-color var(--ease-base) var(--ease-slow);}
.compact-service .top-summary .steady-details a:hover{color:inherit;
    border-color:var(--tone-extra-25);}
@media (max-width:640px){.compact-service .simple-quote article:nth-child(2){
        transform:none;
    }
}
.plain-frame{padding:var(--measure-small) var(--measure-list);background:var(--ink-soft);color:var(--tone-extra-29)}
.plain-frame .site-list{max-width:var(--space-large);margin:0 auto}
.plain-frame .service-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--stack-block);align-items:start}
.plain-frame .bottom-steps{min-width:0}
.plain-frame h2{margin:0;font-size:var(--type-large);line-height:1.08}
.plain-frame .bottom-steps p{margin:var(--gap-hero) 0 0;font-size:var(--font-quiet);line-height:var(--label-strong)}
.plain-frame .plain-group{display:flex;flex-direction:column;gap:var(--tone-extra-42)}
.plain-frame .plain-group a{display:block;min-width:0;padding:var(--tone-extra-42) var(--gap-hero);background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);border-radius:0.41rem;text-decoration:none;transition:border-color var(--ease-base) var(--ease-slow)}
.plain-frame .plain-group a:hover{border-color:var(--ink-deep)}
.plain-frame strong{display:block;font-size:var(--font-quiet);line-height:1.2}
.plain-frame span{display:block;margin-top:var(--tone-extra-42);font-size:var(--copy-nav);line-height:var(--label-strong)}
@media(max-width:780px){.plain-frame .service-wrap{display:block}.plain-frame .plain-group{margin-top:var(--stack-block)}}
.soft-plan{
  background: var(--tone-extra-30);
  color: var(--paint-panel);
  padding: var(--measure-small) var(--measure-list);
}
.soft-plan .site-list{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: grid;
  gap: var(--stack-block);}
.soft-plan h2,
.soft-plan h3,
.soft-plan p{margin: 0;}
.soft-plan h2{font-size: var(--type-large); line-height: 1.08;}
.soft-plan h3{font-size: var(--copy-main); line-height: 1.18;}
.soft-plan p{font-size: var(--font-quiet); line-height: var(--label-strong);}
.soft-plan .secondary-entries{display: grid;
  gap: var(--gap-hero);
  align-content: start;
  padding-bottom: var(--gap-hero);}
.soft-plan .secondary-entries p,
.soft-plan .featured-copy span{color: var(--tone-extra-29);}
.soft-plan .plain-group{display: grid;
  border-top: 1px solid var(--paint-secondary);}
.soft-plan .featured-copy{display: grid;
  grid-template-columns: minmax(5rem, .16fr) minmax(11rem, .34fr) minmax(0, 1fr);
  gap: var(--gap-hero);
  padding: var(--gap-hero) 0;
  border-bottom: 1px solid var(--paint-secondary);}
.soft-plan .featured-copy span{font-size: var(--copy-nav);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.soft-plan .details{
  display: flex;
  justify-content: space-between;
  gap: var(--gutter-form);
  align-items: center;
  padding: var(--tone-extra-42);
  border-radius: 0.49rem;
  background: #1D1826;
  color: #EDEAF2;
  border: 1px solid var(--paint-secondary);
}
.soft-plan .details p{font-size: var(--copy-nav);}
.soft-plan .details a{color: inherit;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px solid currentColor;}
@media (max-width: 800px) {.soft-plan .featured-copy{ grid-template-columns: 1fr; }.soft-plan .details{ flex-direction: column; align-items: flex-start; }
}
.content-area{background:var(--tone-extra-30);color:var(--paint-panel);padding:var(--measure-small) var(--measure-list)}
.content-area .site-list{max-width:var(--space-large);margin:0 auto}
.content-area .direct-quote{display:flex;align-items:flex-start;gap:var(--stack-block)}
.content-area .focused-body{display:block;flex:0 1 40%;min-width:14rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.49rem}
.content-area .compact-brand{flex:1 1 32rem;min-width:0}
.content-area h2{margin:0;font-size:clamp(var(--type-large),4.5vw,calc(16.3px * 2.65));line-height:1.08;letter-spacing:0}
.content-area p{margin:var(--gap-hero) 0 0;font-size:calc(16.3px * 1.125);line-height:1.7}
.content-area .plain-summary{display:flex;flex-wrap:wrap;gap:var(--gutter-form);margin-top:var(--stack-block)}
.content-area .plain-summary a{padding:0.55rem 0.9rem;border-radius:var(--corner-base);background:var(--ink-deep);color:var(--line-accent);text-decoration:none;font-size:var(--copy-nav);transition:background var(--ease-base) var(--ease-slow)}
.content-area .plain-summary a:hover{background:#BE123C;color:#EDEAF2;}
.content-area .steady-visual{margin-top:var(--stack-block);border-top:1px solid var(--paint-secondary)}
.content-area .featured-copy{display:flex;flex-wrap:wrap;gap:0.4rem var(--gutter-form);padding:0.7rem 0;border-bottom:1px solid var(--paint-secondary)}
.content-area .text-nav{flex:0 0 13rem;font-size:var(--copy-nav);}
.content-area .frame{flex:1 1 16rem;min-width:0;font-size:var(--font-quiet)}
.content-area .steady-note{margin-top:var(--stack-block);font-size:var(--copy-nav);line-height:1.65;}
@media(max-width:760px){.content-area .direct-quote{flex-direction:column}.content-area .focused-body{flex-basis:auto;min-width:0;aspect-ratio:16/10}.content-area .text-nav{flex-basis:auto}}
.form-_rise{padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel)}
.form-_rise .site-list{max-width:var(--space-large);margin:0 auto}
.form-_rise .active-frame{display:flex;gap:var(--stack-block);align-items:flex-start}
.form-_rise .plain-nav{flex:1 1 30rem;min-width:0}
.form-_rise h2{margin:0;font-size:var(--type-large);line-height:1.14}
.form-_rise .plain-nav p{margin:var(--gap-hero) 0 0;font-size:var(--font-quiet);line-height:var(--label-strong);color:var(--tone-extra-29)}
.form-_rise .plain-nav a{color:inherit;text-decoration:underline}
.form-_rise .plain-nav a:hover{color:inherit;}
.form-_rise ul{list-style:none;margin:var(--stack-block) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--tone-extra-42)}
.form-_rise li{padding:var(--tone-extra-42) 0;line-height:var(--label-strong);color:var(--tone-extra-29);font-size:var(--copy-nav)}
.form-_rise li+li{border-top:1px solid var(--paint-secondary)}
.form-_rise .open-details{flex:1 1 32rem;min-width:0;background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);border-radius:0.49rem;padding:var(--gutter-form);box-shadow:0 3px 12px rgba(0,0,0,0.05)}
.form-_rise .content-frame{display:flex;flex-wrap:wrap;gap:var(--gap-hero)}
.form-_rise .content-frame label{flex:1 1 16rem;min-width:0}
.form-_rise label span{display:block;margin-bottom:var(--tone-extra-42);font-size:var(--copy-nav);color:var(--tone-extra-29)}
.form-_rise input,.form-_rise textarea{width:100%;max-width:100%;border:1px solid var(--paint-secondary);border-radius:var(--corner-base);background:var(--ink-soft);color:#EDEAF2;font:inherit;padding:var(--tone-extra-42);outline:none}
.form-_rise input::placeholder,.form-_rise textarea::placeholder{color:rgba(255,255,255,0.55)}
.form-_rise input:focus,.form-_rise textarea:focus{border-color:var(--mark-active)}
.form-_rise .media-unit{display:block;margin-top:var(--gap-hero)}
.form-_rise textarea{resize:vertical}
.form-_rise button{margin-top:var(--gap-hero);border:0;border-radius:var(--corner-base);background:var(--tone-secondary);color:var(--tone-extra-33);font:inherit;padding:var(--tone-extra-42) var(--gap-hero);cursor:pointer;transition:background var(--ease-base) var(--ease-slow)}
.form-_rise button:hover{background:var(--surface-warm);color:#EDEAF2;}
@media(max-width:840px){.form-_rise .active-frame{display:block}.form-_rise .open-details{margin-top:var(--stack-block);padding:var(--gap-hero)}.form-_rise .content-frame{display:block}.form-_rise .content-frame label+label{margin-top:var(--gap-hero)}}
.main-team{padding:var(--measure-small) var(--measure-list);background:var(--ink-soft);color:var(--tone-extra-29)}
.main-team .clear-list{max-width:var(--space-large);margin:0 auto}
.main-team .team-form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--gutter-form);margin-bottom:var(--stack-block)}
.main-team h2{margin:0;font-size:var(--type-large);line-height:1.05;flex:1 1 12ch}
.main-team .team-form p{margin:0;flex:1 1 28ch;font-size:var(--font-quiet);line-height:var(--label-strong)}
.main-team .contact-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--tone-extra-42);align-items:start}
.main-team .plain-body{display:grid;gap:var(--gutter-form)}
.main-team .compact-form{padding:var(--tone-extra-42);border-radius:0.41rem;background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary)}
.main-team .compact-form span{display:block;font-size:var(--copy-nav);letter-spacing:.02em}
.main-team .compact-form strong{display:block;margin-top:calc(var(--gutter-form) * .5);font-weight:400;font-size:var(--font-quiet);line-height:var(--label-strong)}
.main-team .compact-form a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--ease-base) var(--ease-slow),border-color var(--ease-base) var(--ease-slow)}
.main-team .compact-form a:hover{border-bottom-color:var(--tone-extra-25)}
.main-team .simple-entries{min-height:30rem;border-radius:0.49rem;overflow:hidden;border:1px solid var(--paint-secondary);background:#1D1826;color:#EDEAF2;}
.main-team iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:860px){.main-team .team-form{display:block}.main-team .team-form p{margin-top:var(--gap-hero)}.main-team .contact-group{grid-template-columns:1fr}.main-team .simple-entries{min-height:22rem}
}
.text-view{
  padding: var(--measure-small) var(--measure-list);
  background: var(--tone-warm);
  color: var(--tone-extra-22);
}
.text-view .open-entries{width: min(100%, calc(var(--space-large) * .62));
  margin: 0 auto;}
.text-view h2{margin: 0 0 var(--stack-block);
  font-size: var(--type-large);
  line-height: 1.1;}
.text-view .strong-items{margin: 0 0 var(--stack-block);
  font-size: calc(16.3px * 1.125);
  line-height: var(--label-strong);}
.text-view .plain-links{display: flex;
  flex-direction: column;
  margin: 0;
  padding: var(--gap-hero) 0;
  border-top: 1px solid var(--paint-secondary);}
.text-view .plain-links a{align-self: flex-start;
  color: #7C3AED;
  font-size: var(--copy-main);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;
  transition: color var(--ease-base) var(--ease-slow);}
.text-view .plain-links a:hover{color:inherit;}
.text-view .plain-links span{order: -1;
  margin-bottom: var(--tone-extra-42);
  color: #5B5468;
  font-size: var(--copy-nav);}
.text-view .strong-group{display: flex;
  gap: var(--gutter-form);
  padding: var(--gap-hero) 0;
  border-top: 1px solid var(--paint-secondary);}
.text-view .strong-group p{flex: 1 1 0;
  margin: 0;
  color: #5B5468;
  line-height: var(--label-strong);}
.text-view .plain-summary{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-hero);
  padding-top: var(--gap-hero);
  border-top: 1px solid var(--paint-secondary);}
.text-view .plain-summary a{color: inherit;
  text-decoration: none;
  transition: color var(--ease-base) var(--ease-slow);}
.text-view .plain-summary a:hover{color:inherit;}
@media (max-width: 520px) {.text-view .strong-group{
    display: block;
  }.text-view .strong-group p + p{
    margin-top: var(--gap-hero);
  }
}
.public-service{padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel)}
.public-service .visual-steps{max-width:min(var(--space-large),64rem);margin:0 auto}
.public-service h2{margin:0;font-size:calc(16.3px * 2.65);line-height:1.08;letter-spacing:-0.01em}
.public-service .visual-copy{margin:var(--gap-hero) 0 var(--stack-block);font-size:calc(16.3px * 1.125);}
.public-service .offer-track{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--paint-secondary)}
.public-service .steady-note{padding:var(--tone-extra-42) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter-form)}
.public-service .steady-note + .steady-note{border-top:1px solid var(--paint-secondary)}
.public-service h3{margin:0;font-size:var(--copy-main);line-height:1.25}
.public-service .steady-note p{margin:0;}
.public-service .steady-note a{text-decoration:underline;text-underline-offset:3px}
.public-service .steady-note a:hover{}
@media (min-width:720px){.public-service .steady-note{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;gap:var(--stack-block)}
}
.fresh-footer{padding:var(--measure-small) var(--measure-list);background:var(--tone-extra-30);color:var(--paint-panel)}
.fresh-footer .visual-steps{max-width:var(--space-large);margin:0 auto}
.fresh-footer h2{margin:0;font-size:calc(16.3px * 2.65);line-height:1.08}
.fresh-footer .visual-copy{margin:var(--gap-hero) 0 var(--stack-block);font-size:calc(16.3px * 1.125);line-height:var(--label-strong)}
.fresh-footer .offer-track{display:flex;flex-direction:column;border-top:1px solid var(--paint-secondary)}
.fresh-footer .steady-note{padding:var(--stack-block) 0}
.fresh-footer .steady-note + .steady-note{border-top:1px solid var(--paint-secondary)}
.fresh-footer h3{margin:0 0 var(--tone-extra-42);font-size:var(--copy-main);line-height:1.25}
.fresh-footer .steady-note p{margin:0;font-size:var(--label-body);line-height:var(--label-strong)}
@media (min-width:48rem){.fresh-footer .steady-note{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:var(--gutter-form);align-items:start}.fresh-footer h3{margin:0}
}
.wide-region{--mark-main:calc(var(--gap-hero) * 1.19);padding:var(--measure-small) var(--measure-list);background:var(--tone-secondary);color:var(--tone-extra-33);}
.wide-region .site-list{max-width:var(--space-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--stack-block);}
.wide-region h2,.wide-region p{margin:0;}
.wide-region h2{font-size:var(--type-large);line-height:1.12;}
.wide-region p{font-size:var(--font-quiet);line-height:var(--label-strong);}
.wide-region .site-copy{display:flex;flex-direction:column;gap:var(--tone-extra-42);}
.wide-region .proof{font-size:calc(16.3px * 1.125);}
.wide-region .menu{color:color-mix(in srgb, currentColor 78%, transparent);}
.wide-region a{color:inherit;text-decoration:none;}
.wide-region .open-feature{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-hero);}
.wide-region .secondary-tile{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-42) var(--gap-hero);border-radius:var(--corner-base);background:var(--tone-extra-33);color:var(--tone-secondary);}
.wide-region .steady-note{flex:1 1 22rem;color:color-mix(in srgb, currentColor 74%, transparent);}
.wide-region .steady-note a{text-decoration:underline;}
.wide-region .steady-details{display:flex;flex-wrap:wrap;gap:var(--gap-hero);padding-top:var(--tone-extra-42);border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);}
.wide-region .steady-details a{font-size:var(--copy-nav);text-decoration:underline;}
.visual-surface{background:var(--tone-extra-30);color:var(--paint-panel);padding:var(--measure-small) var(--measure-list)}
.visual-surface .site-list{max-width:min(var(--space-large),70rem);margin:0 auto}
.visual-surface .plain-tile{display:flex;flex-direction:column;gap:var(--stack-block)}
.visual-surface h2{margin:0;font-size:clamp(var(--type-large),5vw,calc(16.3px * 2.65));line-height:1.08;letter-spacing:0}
.visual-surface .compact-brand{display:flex;flex-direction:column;gap:var(--gap-hero);padding-top:var(--gap-hero);border-top:1px solid var(--paint-secondary)}
.visual-surface .compact-brand p{margin:0;color:var(--tone-extra-29);font-size:calc(16.3px * 1.125);line-height:1.7}
.visual-surface .steady-list{display:flex;flex-wrap:wrap;gap:var(--gutter-form);padding-top:var(--gap-hero);border-top:1px solid var(--paint-secondary)}
.visual-surface .local-footer{flex:1 1 14rem;display:flex;flex-direction:column;gap:var(--tone-extra-42)}
.visual-surface .local-footer .main-details{font-size:var(--copy-nav);letter-spacing:0.08em;color:inherit;}
.visual-surface .local-footer p{margin:0;color:var(--tone-extra-29);font-size:var(--font-quiet);line-height:1.6}
.visual-surface .page-callout{display:flex;flex-wrap:wrap;gap:var(--gutter-form);padding:var(--tone-extra-42) 0;border-top:1px solid var(--paint-secondary);border-bottom:1px solid var(--paint-secondary)}
.visual-surface .simple-proof{flex:1 1 12rem;display:flex;flex-direction:column;gap:0.35rem}
.visual-surface .simple-proof .text-nav{font-size:var(--copy-nav);color:var(--tone-extra-29);text-transform:uppercase;letter-spacing:0.06em}
.visual-surface .simple-proof a,.visual-surface .simple-proof p{margin:0;color:var(--paint-panel);text-decoration:none;font-size:var(--font-quiet);line-height:1.5}
.visual-surface .simple-proof a:hover{color:inherit;}
.visual-surface .steady-details{display:flex;flex-wrap:wrap;gap:var(--gutter-form)}
.visual-surface .steady-details a{padding:var(--tone-extra-42) var(--gutter-form);border-radius:0.41rem;background:#1D1826;color:#EDEAF2;border:1px solid var(--paint-secondary);text-decoration:none;font-size:var(--font-quiet);transition:background var(--ease-base) var(--ease-slow),color var(--ease-base) var(--ease-slow)}
.visual-surface .steady-details a:hover{background:var(--tone-secondary);color:var(--tone-extra-33)}
@media(max-width:700px){.visual-surface .steady-list{flex-direction:column}.visual-surface .page-callout{flex-direction:column}}
.soft-rail{background:var(--tone-secondary);color:var(--tone-extra-33)}
.soft-rail .secondary-entries{max-width:var(--space-large);margin:0 auto;padding:var(--measure-small) var(--measure-list)}
.soft-rail h1{max-width:16ch;margin:0;font-size:calc(16.3px * 2.65);line-height:1.05}
.soft-rail .direct-feature{background:var(--tone-warm);color:var(--tone-extra-22)}
.soft-rail .simple-panel{max-width:var(--space-large);margin:0 auto;padding:var(--gap-hero) var(--measure-list);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--stack-block)}
.soft-rail .menu{flex:1 1 auto}
.soft-rail p{margin:0 0 var(--tone-extra-42);font-size:calc(16.3px * 1.125);line-height:var(--label-strong)}
.soft-rail p:last-child{margin-bottom:0}
.soft-rail .steady-details{font-size:var(--font-quiet)}
.soft-rail a{color:inherit;text-underline-offset:.22em;transition:color var(--ease-base) var(--ease-slow)}
.soft-rail .menu a:hover{}
.soft-rail .secondary-tile{flex:0 0 auto;align-self:center;padding:var(--tone-extra-42) var(--stack-panel);border:1px solid currentColor;border-radius:0.41rem;font-size:var(--font-quiet);text-decoration:none;white-space:nowrap;transition:transform var(--ease-base) var(--ease-slow)}
.soft-rail .secondary-tile:hover{transform:translateX(calc(var(--tone-extra-42)*.3))}
@media(max-width:620px){.soft-rail .simple-panel{display:block}.soft-rail .secondary-tile{display:inline-block;margin-top:var(--gap-hero)}}
