:root {
  --gap-form: 1.6rem;
  --radius-button: 0.27rem;
  --gutter-section: calc(var(--gap-content) * 2.4);
  --surface-secondary: #D6CFC4;
  --ink-warm: #1A1815;
  --depth-panel: 0 2px 5px rgba(0,0,0,0.17);
  --type-heading: calc(var(--label-small) * 1.125);
  --line-muted: #F7F3EC;
  --gap-content: 1.5rem;
  --paint-page: calc(var(--gap-content) * .75);
  --font-main: calc(var(--label-small) * .875);
  --tone-extra-25: #2E2A26;
  --tone-muted: #FFFFFF;
  --font-small: 1.81;
  --paint-strong: #1A1815;
  --tone-soft: #F7F3EC;
  --ease-panel: 370ms;
  --corner-button: 0.53rem;
  --shadow-card: 0 16px 54px rgba(0,0,0,0.26);
  --tone-light: #F7F3EC;
  --type-meta: calc(var(--label-small) * 1.35);
  --ink-soft: #EFE9DF;
  --gap-section: 2rem;
  --line-clear: #F7F3EC;
  --label-base: "Rajdhani", sans-serif;
  --space-large: calc(var(--gap-form) * 1.5);
  --gap-card: 1260px;
  --label-small: 16.4px;
  --label-heading: var(--label-small);
  --line-primary: #1A1815;
  --line-dark: #1A1815;
  --delay-hover: cubic-bezier(0.2,0.8,0.2,1);
  --paint-deep: #2E2A26;
  --ink-main: #B24A2A;
  --space-item: var(--gap-section);
}
body{margin:0;padding:0;font-family:var(--label-base);box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
.steady-benefit {
    width: 100%;
    background: var(--line-muted);
    color: var(--paint-strong);
    border-bottom: 1px solid var(--surface-secondary);
  }
.fresh-shell {
    max-width: var(--gap-card);
    margin: 0 auto;
    padding: var(--space-large) var(--space-item);
    display: flex;
    align-items: center;
    gap: var(--gap-form);
  }
.profile {
    font-size: var(--type-heading);
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-decoration: none;
    color: inherit;
    white-space: nowrap;
  }
.bottom-rail {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--gap-section);
  }
.nav-list a {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: var(--label-heading);
    letter-spacing: 0.06em;
    text-decoration: none;
    color: inherit;
    border-bottom: 2px solid transparent;
    transition: border-color var(--ease-panel) var(--delay-hover), color var(--ease-panel) var(--delay-hover);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: var(--paint-deep);
    border-bottom-color: var(--paint-deep);
  }
.narrow-figure {
    flex: 0 0 auto;
    margin-left: auto;
  }
.text-brand {
    display: inline-block;
    padding: 0.7rem 1.25rem;
    background: var(--paint-deep);
    color: var(--tone-light);
    border-radius: var(--corner-button);
    font-size: var(--font-main);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: var(--depth-panel);
    transition: background var(--ease-panel) var(--delay-hover);
  }
.text-brand:hover,
  .text-brand:focus-visible{
    background: var(--ink-warm);color:var(--line-dark);}
.nav-toggle {
    display: none;
    margin-left: auto;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    background: transparent;
    border: 1px solid var(--surface-secondary);
    border-radius: var(--radius-button);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
.nav-toggle-bar{
    display: block;
    width: 1.15rem;
    height: 2px;
    background: var(--paint-strong);
    border-radius: 1px;color:var(--line-dark);}
@media (max-width: 767px) {
    .fresh-shell {
      flex-wrap: wrap;
      padding: var(--space-large) var(--space-item);
    }

    .nav-toggle {
      display: flex;
    }

    .bottom-rail {
      order: 3;
      flex-basis: 100%;
      display: none;
      margin-top: var(--gap-content);
    }

    .bottom-rail.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: var(--gap-content);
    }

    .nav-list a {
      font-size: var(--label-heading);
      padding: 0.4rem 0;
    }

    .narrow-figure {
      order: 4;
      flex-basis: 100%;
      margin: var(--gap-content) 0 0;
    }

    .text-brand {
      display: block;
      text-align: center;
    }
  }
.featured-nav{font-family:var(--label-base);font-size:var(--label-small);line-height:var(--font-small);width:100%;padding:0;background:var(--line-primary);color:var(--line-clear);}
.page-frame{max-width:var(--gap-card);margin:0 auto;padding:var(--gutter-section) var(--space-item);display:flex;flex-direction:column;gap:var(--space-large)}
.set{display:flex;flex-direction:column;gap:var(--paint-page)}
.narrow-header{margin:0;font-size:var(--font-main);letter-spacing:0.18em;text-transform:uppercase;opacity:0.72}
.featured-intro{font-style:normal;display:flex;flex-direction:column;gap:0.35rem;font-size:var(--type-heading)}
.strong-note{display:block}
.contact{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--ease-panel) var(--delay-hover), opacity var(--ease-panel) var(--delay-hover)}
.contact:hover,
  .contact:focus-visible{border-bottom-color:currentColor;outline:none}
.narrow-view{display:flex;flex-direction:column;gap:0.5rem;padding-top:var(--paint-page);border-top:1px solid rgba(255, 255, 255, 0.14)}
.direct-header{color:inherit;text-decoration:none;font-size:var(--type-meta);letter-spacing:0.14em;text-transform:uppercase;font-weight:600}
.public-contact{margin:0;max-width:46ch;font-size:var(--label-heading);opacity:0.82}
.team-callout{display:block}
.service-section{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--gap-form);font-size:var(--label-heading)}
.focused-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-form);padding-top:var(--paint-page);border-top:1px solid rgba(255, 255, 255, 0.14);font-size:var(--font-main)}
.simple-group{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--gap-form)}
.offer-proof{margin:0;opacity:0.72}
.question{margin:0;font-size:var(--font-main);line-height:var(--font-small);opacity:0.72;max-width:72ch}
@media (min-width: 768px) {.page-frame{gap:var(--gutter-section)}.narrow-view{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--gap-form)}.public-contact{text-align:right}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:50%;bottom:clamp(14px,2vw,24px);transform:translateX(-50%);z-index:1200}
.cookies .simple-section{width:min(32rem,calc(100vw - 28px));padding:14px 16px;border:1px solid var(--surface-secondary);border-radius:22px;background:var(--tone-muted);color:var(--line-dark);box-shadow:var(--shadow-card)}
.cookies .content-lead{margin:0}
.cookies strong{font-size:var(--type-meta)}
.cookies p{margin:6px 0 0;line-height:var(--font-small)}
.cookies .focused-visual{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .focused-visual button{border:1px solid var(--surface-secondary);background:var(--ink-soft);color:var(--tone-extra-25);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .focused-visual button.cookie-accept{background:var(--ink-main);color:var(--tone-soft)}
.open-grid{
    padding:clamp(3.6rem,8vw,6.6rem) var(--gap-section);
    background:linear-gradient(180deg,var(--tone-muted),var(--ink-soft));
    color:var(--line-dark);
}
.open-grid .offer-quote{
    max-width:var(--gap-card);
    margin:0 auto;
}
.open-grid .focused-panel{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:var(--space-large);
    padding:var(--paint-page);
    border:1px solid var(--surface-secondary);
    border-radius:0.86rem;
    background:var(--tone-muted);
    box-shadow:var(--depth-panel);color:var(--line-dark);}
.open-grid h1{
    margin:0;
    font-size:clamp(2.2rem,5vw,3.9rem);
    line-height:1.05;
    letter-spacing:.06em;
    text-transform:uppercase;
}
.open-grid .bottom-shell{
    margin:0;
    font-size:var(--type-heading);
    line-height:1.7;
    color:var(--tone-extra-25);
}
.open-grid .local-section{
    display:flex;
    flex-wrap:wrap;
    gap:var(--gap-form);
}
.open-grid .clear-nav{
    display:inline-block;
    padding:.85rem 1.5rem;
    border-radius:var(--corner-button);
    font-size:var(--font-main);
    letter-spacing:.08em;
    text-transform:uppercase;
    text-decoration:none;
    transition:background var(--ease-panel) var(--delay-hover),color var(--ease-panel) var(--delay-hover);
}
.open-grid .quiet-visual{
    background:var(--ink-main);
    color:var(--tone-soft);
}
.open-grid .quiet-visual:hover{
    background:#8F3A20;color:var(--line-dark);}
.open-grid .narrow-frame{
    background:transparent;
    color:var(--line-dark);
    border:1px solid var(--surface-secondary);
}
.open-grid .narrow-frame:hover{
    background:color-mix(in srgb, currentColor 10%, transparent);color:var(--line-dark);}
.open-grid .media-quote{
    display:flex;
    flex-wrap:wrap;
    gap:var(--gap-form);
    margin:0;
    padding:0;
    list-style:none;
    border-top:1px solid var(--surface-secondary);
    padding-top:var(--space-large);
}
.open-grid .media-quote li{
    flex:1 1 14rem;
    font-size:var(--font-main);
    line-height:1.6;
    color:var(--tone-extra-25);
}
@media (max-width:640px){.open-grid .focused-panel{
        padding:var(--space-large);
    }.open-grid .clear-nav{
        width:100%;
        text-align:center;
    }
}
.bottom-region{padding:var(--gutter-section) var(--space-item);background:linear-gradient(135deg, #2E2A26 0%, #1A1815 60%, #B24A2A 140%);color:#F7F3EC;}
.bottom-region .offer-quote{max-width:var(--gap-card);margin:0 auto;}
.bottom-region .content-service{margin-bottom:var(--space-large);}
.bottom-region .content-service p{margin:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:var(--font-main);opacity:.9;}
.bottom-region .content-service h2{margin:var(--paint-page) 0 0;font-size:calc(16.4px * 2);letter-spacing:.02em;}
.bottom-region .primary-area{margin-bottom:var(--space-large);}
.bottom-region .primary-area p{margin:0;font-size:var(--type-heading);line-height:var(--font-small);}
.bottom-region .team-footer{display:flex;flex-wrap:wrap;gap:var(--gap-form);}
.bottom-region .team-footer article{flex:1 1 300px;border-radius:0.86rem;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 30%, transparent);padding:var(--paint-page);box-shadow:var(--depth-panel);}
.bottom-region .team-footer .compact-team{display:inline-block;font-size:var(--font-main);letter-spacing:.06em;text-transform:uppercase;opacity:.85;}
.bottom-region .team-footer h3{margin:var(--paint-page) 0;font-size:var(--type-meta);}
.bottom-region .team-footer p{margin:0;}
.bottom-region .team-footer p + p{margin-top:var(--paint-page);}
.bottom-region .team-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.bottom-region .team-footer a:hover{color:#F7F3EC;opacity:.85;}
.bottom-region .clear-nav{font-size:var(--font-main);}
.bottom-region .fresh-headline{margin-top:var(--space-large);padding-top:var(--paint-page);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);display:flex;flex-wrap:wrap;gap:var(--gap-form);align-items:baseline;justify-content:space-between;}
.bottom-region .fresh-headline p{margin:0;flex:1 1 320px;}
.bottom-region .simple-figure{flex:0 0 auto;}
.bottom-region .simple-figure a{display:inline-block;padding:.7em 1.3em;border-radius:var(--corner-button);background:var(--ink-main);color:var(--tone-soft);text-decoration:none;font-weight:700;letter-spacing:.03em;transition:background var(--ease-panel) var(--delay-hover);}
.bottom-region .simple-figure a:hover{background:#8F3A20;color:var(--line-dark);}
@media (max-width:640px){.bottom-region .fresh-headline{flex-direction:column;align-items:flex-start;}
    }
.bottom-links{padding:var(--gutter-section) var(--space-item);background:var(--line-muted);color:var(--paint-strong);}
.bottom-links .offer-quote{max-width:var(--gap-card);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-large);}
.bottom-links h2,.bottom-links h3,.bottom-links p{margin:0;}
.bottom-links h2{font-size:calc(16.4px * 2);line-height:1.14;letter-spacing:0.04em;}
.bottom-links h3{font-size:var(--type-meta);line-height:1.25;letter-spacing:0.02em;}
.bottom-links p{font-size:var(--label-heading);line-height:var(--font-small);}
.bottom-links .content-service{display:flex;flex-direction:column;gap:var(--gap-content);}
.bottom-links .bottom-shell{font-size:var(--type-heading);color:var(--tone-extra-25);}
.bottom-links .strong-rail{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--surface-secondary);}
.bottom-links .contact-surface{padding:var(--paint-page) 0;border-bottom:1px solid var(--surface-secondary);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--gap-form);align-items:start;}
.bottom-links .contact-surface p{color:var(--tone-extra-25);}
.bottom-links a{color:#B24A2A;text-decoration:underline;text-underline-offset:3px;}
.bottom-links a:hover{color:#2E2A26;}
@media (max-width:820px){.bottom-links .contact-surface{grid-template-columns:1fr;gap:calc(var(--gap-content) / 2);}
}
.plain-steps{padding:var(--gutter-section) var(--space-item);background:var(--ink-soft);color:var(--tone-extra-25);overflow:hidden}
.plain-steps .offer-quote{max-width:var(--gap-card);margin:0 auto}
.plain-steps .primary-area{display:flex;flex-wrap:wrap;gap:var(--gap-form);align-items:flex-end;margin-bottom:var(--space-large)}
.plain-steps h2{margin:0;flex:1 1 22rem;font-size:calc(16.4px * 2);line-height:1.05;letter-spacing:.02em}
.plain-steps .primary-area p{margin:0;flex:1 1 24rem;font-size:var(--type-heading);line-height:var(--font-small)}
.plain-steps .main-wrap{display:flex;flex-wrap:wrap;gap:var(--gap-form);border-top:1px solid var(--surface-secondary);padding-top:var(--space-large)}
.plain-steps .contact-surface{flex:1 1 18rem;padding:0 0 var(--paint-page);border-bottom:1px solid var(--surface-secondary)}
.plain-steps .contact-surface:nth-child(3n+2){flex-basis:22rem}
.plain-steps strong{display:block;font-size:var(--type-meta);line-height:1.12;letter-spacing:.01em}
.plain-steps .contact-surface p{margin:var(--paint-page) 0 0;font-size:var(--label-heading);line-height:var(--font-small)}
.plain-steps .fresh-headline{margin-top:var(--space-large);padding-top:var(--gap-content);display:flex;flex-wrap:wrap;gap:var(--gap-form);align-items:baseline;border-top:1px solid var(--surface-secondary)}
.plain-steps .fresh-headline p{margin:0;flex:1 1 26rem;font-size:var(--label-heading);line-height:var(--font-small)}
.plain-steps .fresh-headline a{flex:0 0 auto;text-decoration:none;border-bottom:1px solid #B24A2A;padding-bottom:2px;transition:color var(--ease-panel) var(--delay-hover),border-color var(--ease-panel) var(--delay-hover)}
.plain-steps .fresh-headline a:hover{border-color:#2E2A26}
@media (max-width:640px){.plain-steps .primary-area{align-items:flex-start}.plain-steps .contact-surface,.plain-steps .contact-surface:nth-child(3n+2){flex-basis:100%}
}
.headline{
  --layer-public:calc(var(--gap-content) * 1.35);
  --mark-content:calc(var(--gap-card) / 3.15);
  padding:var(--gutter-section) var(--space-item);
  background:var(--paint-deep);
  color:var(--tone-light);
}
.headline .offer-quote{max-width:var(--gap-card);
  margin:0 auto;}
.headline h2,
.headline h3,
.headline p{margin:0;}
.headline h2{font-size:calc(16.4px * 2);
  line-height:1.12;
  letter-spacing:0.02em;}
.headline h3{font-size:var(--type-meta);
  line-height:1.22;
  letter-spacing:0.01em;}
.headline p{font-size:var(--label-heading);
  line-height:var(--font-small);}
.headline .primary-area{display:flex;
  flex-direction:column;
  gap:calc(var(--gap-content) / 1.6);
  padding-bottom:var(--layer-public);
  border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.headline .bottom-shell{max-width:none;}
.headline .simple-brand{display:flex;
  flex-wrap:wrap;
  gap:var(--layer-public) var(--gap-form);
  margin-top:var(--layer-public);}
.headline .contact-surface{flex:1 1 var(--mark-content);
  min-width:0;
  padding-top:calc(var(--paint-page) * .7);
  border-top:2px solid var(--ink-main);}
.headline .contact-surface p{margin-top:calc(var(--gap-content) / 3);}
.headline .fresh-headline{margin-top:var(--layer-public);
  padding-top:calc(var(--gap-content) / 2);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
  font-size:var(--font-main);}
.headline a{color:inherit;
  text-decoration:underline;
  text-underline-offset:0.2em;}
.headline a:hover{}
@media (max-width:640px){.headline .contact-surface{
    flex:1 1 100%;
  }
}
.narrow-group{
  padding: var(--gutter-section) var(--space-item);
  background: var(--line-primary);
  color: var(--line-clear);
}
.narrow-group .offer-quote{max-width: var(--gap-card);
  margin: 0 auto;}
.narrow-group .soft-items{margin-bottom: var(--space-large);}
.narrow-group h2{margin: 0;
  font-size: calc(16.4px * 2);
  line-height: 1.1;
  letter-spacing: 0.04em;}
.narrow-group .soft-items p{margin: var(--paint-page) 0 0;
  font-size: var(--type-heading);
  color: #D6CFC4;}
.narrow-group .main-wrap{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-form);}
.narrow-group .simple-tile{flex: 1 1 22rem;
  display: block;
  padding: var(--paint-page) 0;
  border-top: 1px solid #2E2A26;
  text-decoration: none;
  transition: border-color var(--ease-panel) var(--delay-hover);}
.narrow-group .simple-tile:hover{border-top-color: var(--ink-main);}
.narrow-group .compact-team{display: block;
  font-size: var(--font-main);
  letter-spacing: 0.12em;
  text-transform: uppercase;color:inherit;}
.narrow-group .simple-tile strong{display: block;
  margin: var(--paint-page) 0 calc(var(--paint-page) * .5);
  font-size: var(--type-meta);
  letter-spacing: 0.02em;}
.narrow-group .simple-tile small{display: block;
  font-size: var(--font-main);
  line-height: var(--font-small);
  color: #D6CFC4;}
.narrow-group .fresh-headline{margin: var(--space-large) 0 0;
  padding-top: var(--paint-page);
  border-top: 1px solid #2E2A26;
  font-size: var(--font-main);
  color: #D6CFC4;}
.narrow-group .fresh-headline a{text-decoration: underline;}
.narrow-group .fresh-headline a:hover{color:inherit;}
@media (max-width: 780px) {.narrow-group .main-wrap{
    flex-direction: column;
  }
}
.featured-area{
    padding:var(--gutter-section) var(--space-item);
    background:var(--line-muted);
    color:var(--paint-strong);
}
.featured-area .offer-quote{max-width:var(--gap-card);
    margin:0 auto;}
.featured-area .content-service{display:flex;
    flex-direction:column;
    gap:calc(var(--gap-form) * 0.5);
    padding-bottom:var(--space-large);
    border-bottom:1px solid var(--surface-secondary);
    margin-bottom:var(--space-large);}
.featured-area .content-service p{margin:0;
    font-size:var(--font-main);
    letter-spacing:.14em;
    text-transform:uppercase;}
.featured-area .content-service h2{margin:0;
    font-size:calc(16.4px * 2);
    letter-spacing:.02em;
    line-height:1.15;}
.featured-area .content-service span{display:block;
    font-size:var(--type-heading);
    line-height:var(--font-small);}
.featured-area .team-footer{display:grid;
    gap:var(--gap-form);
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}
.featured-area .team-footer article{
    display:flex;
    flex-direction:column;
    gap:calc(var(--gap-form) * 0.35);
    padding:var(--paint-page);
    background:var(--tone-muted);
    color:var(--line-dark);
    border:1px solid var(--surface-secondary);
    border-radius:0.86rem;
    box-shadow:var(--depth-panel);
}
.featured-area .team-footer article:nth-child(3n+2){
    background:var(--ink-soft);
    color:var(--tone-extra-25);
}
.featured-area .text-grid{font-size:var(--font-main);
    letter-spacing:.16em;
    text-transform:uppercase;}
.featured-area .team-footer h3{margin:0;
    font-size:var(--type-meta);
    letter-spacing:.01em;
    line-height:1.25;}
.featured-area .team-footer p{margin:0;
    font-size:var(--label-small);
    line-height:var(--font-small);}
.featured-area .team-footer small{margin-top:auto;
    padding-top:calc(var(--gap-form) * 0.4);
    border-top:1px solid var(--surface-secondary);
    font-size:var(--font-main);
    line-height:1.5;
    opacity:.85;}
@media (max-width:640px){.featured-area .content-service span{
        font-size:var(--label-small);
    }
}
.focused-team{
        --layer-public: calc(var(--gap-content) * 1.08);
        padding: var(--gutter-section) var(--space-item);
        background: var(--line-primary);
        color: var(--line-clear);
    }
.focused-team .offer-quote{max-width: var(--gap-card);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(var(--layer-public) * 1.15);}
.focused-team h2,
    .focused-team h3,
    .focused-team p{margin: 0;}
.focused-team h2{font-size: calc(16.4px * 2);
        line-height: 1.12;}
.focused-team h3{font-size: var(--type-meta);
        line-height: 1.2;}
.focused-team p{font-size: var(--label-heading);
        line-height: var(--font-small);}
.focused-team .primary-area{display: flex;
        flex-direction: column;
        gap: calc(var(--gap-content) / 2);}
.focused-team .bottom-shell{font-size: var(--type-heading);
        opacity: .88;}
.focused-team .top-header{display: flex;
        flex-direction: column;
        gap: var(--gap-content);
        max-width: calc(var(--gap-card) * .78);}
.focused-team .top-header p{opacity: .9;}
.focused-team .page-list{display: flex;
        flex-wrap: wrap;
        gap: var(--gap-form);}
.focused-team .contact-surface{flex: 1 1 calc(var(--gap-card) / 3.6);
        min-width: 0;
        padding-top: var(--paint-page);
        border-top: 1px solid rgba(247, 243, 236, .22);
        display: flex;
        flex-direction: column;
        gap: calc(var(--gap-content) / 3);}
.focused-team .contact-surface p{font-size: var(--font-main);
        opacity: .82;}
.focused-team .fresh-headline{padding-top: var(--paint-page);
        border-top: 1px solid rgba(247, 243, 236, .22);}
.focused-team .fresh-headline p{font-size: var(--font-main);
        opacity: .85;}
.focused-team a{text-decoration: underline;
        text-underline-offset: 3px;
        transition: opacity var(--ease-panel) var(--delay-hover);}
.focused-team a:hover{opacity: .72;}
@media (max-width: 760px) {.focused-team .contact-surface{
            flex: 1 1 100%;
        }.focused-team .top-header{
            max-width: 100%;
        }
    }
.soft-steps{--layer-public:calc(var(--gap-content) * 1.32);padding:var(--gutter-section) var(--space-item);background:var(--ink-soft);color:var(--tone-extra-25);}
.soft-steps .offer-quote{max-width:var(--gap-card);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-large);align-items:flex-start;}
.soft-steps h1,.soft-steps h2,.soft-steps h3,.soft-steps p{margin:0;}
.soft-steps h2{font-size:calc(16.4px * 2);line-height:1.12;letter-spacing:0.02em;}
.soft-steps h3{font-size:var(--type-meta);line-height:1.2;}
.soft-steps p{font-size:var(--label-heading);line-height:var(--font-small);}
.soft-steps a{text-decoration:none;border-bottom:1px solid currentColor;transition:color var(--ease-panel) var(--delay-hover);}
.soft-steps a:hover{}
.soft-steps .main-wrap{flex:1 1 22rem;min-width:0;}
.soft-steps .fresh-headline{font-size:var(--font-main);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:calc(var(--gap-content) / 2);}
.soft-steps .bottom-shell{margin-top:var(--gap-content);}
.soft-steps .simple-brand{flex:2 1 32rem;min-width:0;display:flex;flex-direction:column;gap:var(--layer-public);}
.soft-steps .contact-surface{min-width:0;padding-top:var(--paint-page);border-top:1px solid var(--surface-secondary);}
.soft-steps .contact-surface:first-child{padding-top:0;border-top:0;}
.soft-steps .contact-surface .compact-team{font-size:var(--font-main);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:calc(var(--gap-content) / 3);}
.soft-steps .contact-surface h3{margin-bottom:calc(var(--gap-content) / 3);}
.soft-steps .contact-surface p{margin-bottom:calc(var(--gap-content) / 2);}
@media (max-width:720px){.soft-steps .offer-quote{flex-direction:column;}.soft-steps .main-wrap,.soft-steps .simple-brand{flex:1 1 auto;width:100%;}
}
.featured-links{padding:var(--gutter-section) var(--space-item);background:var(--line-muted);color:var(--paint-strong);}
.direct-body{max-width:var(--gap-card);margin:0 auto;}
.featured-links h1{margin:0;font-size:calc(16.4px * 2.65);line-height:1.08;}
.content-unit{padding:var(--gutter-section) var(--space-item);background:var(--ink-main);color:var(--tone-soft)}
.content-unit .offer-quote{max-width:var(--gap-card);margin:0 auto;display:flex;gap:var(--space-large);align-items:flex-start}
.content-unit .primary-area{flex:1 1 0;padding:var(--gap-form) 0}
.content-unit h2{margin:0;font-size:calc(16.4px * 2.65);line-height:1.05;letter-spacing:.02em}
.content-unit .primary-area p{margin:var(--gap-content) 0 0;font-size:var(--type-heading);line-height:var(--font-small)}
.content-unit ul{list-style:none;margin:var(--space-large) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--paint-page)}
.content-unit li{line-height:var(--font-small)}
.content-unit li span{display:block;margin-bottom:var(--paint-page);font-size:var(--font-main);font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.content-unit li a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.content-unit form{flex:0 1 calc(var(--gap-card)*.38);background:var(--line-muted);color:var(--paint-strong);border-radius:1rem;padding:var(--gap-form);box-shadow:var(--shadow-card)}
.content-unit .site-actions{display:flex;flex-direction:column;gap:var(--gap-content)}
.content-unit label span{display:block;margin-bottom:var(--paint-page);font-size:var(--font-main)}
.content-unit input,.content-unit textarea{width:100%;border:0;border-bottom:1px solid var(--surface-secondary);border-radius:0;background:transparent;color:inherit;font:inherit;padding:var(--paint-page) 0;outline:none;resize:vertical}
.content-unit input:focus,.content-unit textarea:focus{border-color:#B24A2A}
.content-unit button{width:100%;margin-top:var(--space-large);border:0;border-radius:var(--corner-button);background:var(--ink-main);color:var(--tone-soft);font:inherit;padding:var(--paint-page);cursor:pointer;transition:background var(--ease-panel) var(--delay-hover)}
.content-unit button:hover{background:#8F3A20;color:var(--line-dark);}
@media(max-width:780px){.content-unit .offer-quote{display:block}.content-unit form{margin-top:var(--gap-content)}}
.quiet-callout{background:var(--line-muted);color:var(--paint-strong);padding:var(--gutter-section) var(--space-item)}
.quiet-callout .offer-quote{max-width:var(--gap-card);margin:0 auto}
.quiet-callout .local-nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-large)}
.quiet-callout .primary-area{flex:1 1 24rem;min-width:0}
.quiet-callout h2{margin:0;font-size:clamp(calc(16.4px * 2),4.4vw,calc(16.4px * 2.65));line-height:1.08;letter-spacing:0.02em}
.quiet-callout p{margin:var(--gap-content) 0 0;font-size:var(--type-heading);line-height:1.7}
.quiet-callout .narrow-visual{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:calc(var(--paint-page)*.6)}
.quiet-callout .simple-tile{display:flex;flex-wrap:wrap;gap:var(--gap-form);padding:var(--paint-page);background:var(--tone-muted);color:var(--line-dark);border:1px solid var(--surface-secondary);border-radius:0.86rem;text-decoration:none}
.quiet-callout .simple-tile strong{flex:0 1 11rem;min-width:0;letter-spacing:0.04em;text-transform:uppercase;font-size:var(--font-main)}
.quiet-callout .simple-tile span{flex:1 1 16rem;min-width:0;line-height:1.55}
.quiet-callout .simple-tile[href]:hover{border-color:var(--ink-main)}
.quiet-callout .simple-tile[href]:focus-visible{outline:2px solid #B24A2A;outline-offset:2px}
@media(max-width:760px){.quiet-callout .local-nav{flex-direction:column}.quiet-callout .simple-tile strong{flex:1 1 auto}}
.local-team{padding:var(--gutter-section) var(--space-item);background:var(--ink-soft);color:var(--tone-extra-25)}
.local-team .offer-quote{max-width:var(--gap-card);margin:0 auto}
.local-team .featured-story{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.35fr);gap:var(--space-large);align-items:start}
.local-team .primary-area{min-width:0}
.local-team h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08;letter-spacing:0.04em}
.local-team .primary-area p{margin:var(--gap-content) 0 0;font-size:var(--label-heading);line-height:var(--font-small)}
.local-team .primary-area p+p{margin-top:var(--paint-page)}
.local-team .simple-brand{display:flex;flex-direction:column;gap:var(--paint-page);min-width:0}
.local-team .contact-surface{background:var(--tone-muted);color:var(--line-dark);border:1px solid var(--surface-secondary);border-radius:var(--corner-button);padding:var(--gap-content);min-width:0}
.local-team .contact-surface strong{display:block;font-size:var(--type-heading);line-height:1.2;letter-spacing:0.02em}
.local-team .contact-surface span{display:block;margin-top:var(--paint-page);font-size:var(--font-main);line-height:var(--font-small)}
@media(max-width:820px){.local-team .featured-story{display:block}.local-team .simple-brand{margin-top:var(--space-large)}.local-team h2{font-size:var(--type-meta)}}
.main-brand{--layer-public:calc(var(--gap-content) * 1.17);--mark-public:calc(var(--gap-card) / 2.41);padding:var(--gutter-section) var(--space-item);background:var(--line-primary);color:var(--line-clear);}
.main-brand .offer-quote{max-width:var(--gap-card);margin:0 auto;}
.main-brand h2,.main-brand h3,.main-brand p{margin:0;}
.main-brand h2{font-size:calc(16.4px * 2);line-height:1.12;letter-spacing:.04em;}
.main-brand h3{font-size:var(--type-meta);line-height:1.2;letter-spacing:.02em;}
.main-brand p{font-size:var(--label-heading);line-height:var(--font-small);opacity:.82;}
.main-brand .bottom-shell{margin-top:var(--gap-content);max-width:var(--mark-public);}
.main-brand .bottom-form{display:flex;flex-direction:column;gap:var(--layer-public);margin-top:calc(var(--layer-public) * 1.2);}
.main-brand .contact-surface{min-width:0;padding-inline-start:var(--paint-page);border-inline-start:2px solid var(--ink-main);}
.main-brand .contact-surface p{margin-top:calc(var(--gap-content) / 3);}
@media (min-width:900px){.main-brand .bottom-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--gap-form) * 1.15) calc(var(--gap-form) * 1.4);}.main-brand .contact-surface:first-child{grid-column:1 / -1;}
}
.focused-contact{--layer-public:calc(var(--gap-content) * 1.1);--layer-main:calc(var(--gap-card) / 3.6);padding:var(--gutter-section) var(--space-item);background:var(--ink-main);color:var(--tone-soft);}
.focused-contact .offer-quote{max-width:var(--gap-card);margin:0 auto;}
.focused-contact h1,.focused-contact h2,.focused-contact h3,.focused-contact p{margin:0;}
.focused-contact h1{font-size:calc(16.4px * 2.65);line-height:1.08;}
.focused-contact h2{font-size:calc(16.4px * 2);line-height:1.12;letter-spacing:0.02em;}
.focused-contact h3{font-size:var(--type-meta);line-height:1.2;letter-spacing:0.01em;}
.focused-contact p{font-size:var(--label-heading);line-height:var(--font-small);color:color-mix(in srgb, currentColor 78%, transparent);}
.focused-contact a{color:inherit;text-decoration:none;}
.focused-contact .fresh-headline{font-size:var(--font-main);letter-spacing:0.14em;text-transform:uppercase;color:color-mix(in srgb, currentColor 68%, transparent);}
.focused-contact .focused-panel h2{margin-top:calc(var(--gap-content) / 2.5);}
.focused-contact .simple-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-page) var(--gap-content);border-radius:var(--radius-button);background:var(--tone-soft);color:var(--ink-main);transition:background var(--ease-panel) var(--delay-hover),color var(--ease-panel) var(--delay-hover);}
.focused-contact .simple-figure:hover{background:var(--paint-deep);color:var(--tone-light);}
.focused-contact .simple-brand{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-form);margin-top:var(--layer-public);}
.focused-contact .contact-surface{flex:1 1 var(--layer-main);min-width:0;padding-top:var(--paint-page);border-top:1px solid color-mix(in srgb, currentColor 26%, transparent);}
.focused-contact .contact-surface p{margin-top:calc(var(--gap-content) / 3);}
.focused-contact .visual-summary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gap-form);}
.focused-contact .visual-summary>.focused-panel{flex:1 1 auto;min-width:0;}
.focused-contact .visual-summary>.simple-figure{flex:0 0 auto;}
.focused-contact .visual-summary>.simple-brand{flex:1 1 100%;}
@media (max-width:640px){.focused-contact .contact-surface{flex:1 1 100%;}.focused-contact .visual-summary{align-items:flex-start;}
}
.content-block{--layer-public:calc(var(--gap-content) * 1.35);padding:var(--gutter-section) var(--space-item);background:var(--line-muted);color:var(--paint-strong);}
.content-block .offer-quote{max-width:var(--gap-card);margin:0 auto;}
.content-block h2,.content-block h3,.content-block p{margin:0;}
.content-block h2{font-size:calc(16.4px * 2);line-height:1.12;letter-spacing:.02em;}
.content-block h3{font-size:var(--type-meta);line-height:1.2;letter-spacing:.01em;}
.content-block p{font-size:var(--label-heading);line-height:var(--font-small);}
.content-block .primary-area{display:flex;flex-direction:column;gap:calc(var(--gap-content) / 2);}
.content-block .bottom-shell{font-size:var(--type-heading);}
.content-block .simple-brand{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-public);border-top:1px solid var(--surface-secondary);}
.content-block .contact-surface{display:flex;flex-direction:column;gap:calc(var(--gap-content) / 2);padding:var(--paint-page) 0;border-bottom:1px solid var(--surface-secondary);}
.content-block .content-service{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-form);}
.content-block .compact-team{font-size:var(--font-main);letter-spacing:.14em;text-transform:uppercase;padding:.2rem .6rem;border-radius:var(--radius-button);background:var(--paint-deep);color:var(--tone-light);}
.content-block .steady-header{font-size:var(--font-main);color:var(--tone-extra-25);}
.content-block .simple-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:.7rem var(--gap-content);border-radius:var(--corner-button);background:var(--ink-main);color:var(--tone-soft);text-decoration:none;transition:background var(--ease-panel) var(--delay-hover);}
.content-block .simple-figure:hover{background:#8F3A20;color:var(--line-dark);}
.content-block .fresh-headline{margin-top:var(--layer-public);padding:var(--paint-page);border-radius:0.86rem;background:var(--ink-soft);color:var(--tone-extra-25);}
@media (min-width:900px){.content-block .contact-surface{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"head body" "head meta" "head action";column-gap:var(--gap-form);row-gap:calc(var(--gap-content) / 3);align-items:start;}.content-block .content-service{grid-area:head;flex-direction:column;align-items:flex-start;}.content-block .contact-surface p:not(.steady-header){grid-area:body;}.content-block .steady-header{grid-area:meta;}.content-block .simple-figure{grid-area:action;}
}
.narrow-panel{
  padding: var(--gutter-section) var(--space-item);
  background: linear-gradient(135deg, #2E2A26 0%, #1A1815 60%, #B24A2A 140%);
  color: #F7F3EC;
}
.narrow-panel .simple-section{
  max-width: var(--gap-card);
  margin: 0 auto;
  border-radius: 1rem;
  overflow: hidden;
  background: var(--tone-muted);
  color: var(--line-dark);
  border: 1px solid var(--surface-secondary);
}
.narrow-panel .page-form{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--paint-page);
  padding: var(--paint-page) var(--space-large);
  border-bottom: 1px solid var(--surface-secondary);
  background: var(--ink-soft);color:var(--tone-extra-25);}
.narrow-panel .page-form span{font-size: var(--font-main);
  letter-spacing: 0.14em;
  text-transform: uppercase;}
.narrow-panel .page-form strong{font-size: var(--font-main);
  font-weight: 600;}
.narrow-panel .top-header{display: grid;
  grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
  gap: var(--space-large);
  padding: var(--space-large);}
.narrow-panel .focused-panel h2{margin: 0;
  font-size: calc(16.4px * 2);
  line-height: 1.1;
  letter-spacing: 0.01em;}
.narrow-panel .focused-panel p{margin: var(--paint-page) 0 0;
  font-size: var(--type-heading);
  line-height: var(--font-small);}
.narrow-panel .simple-brand{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid var(--surface-secondary);}
.narrow-panel .strong-details{display: grid;
  grid-template-columns: minmax(6rem, 0.22fr) minmax(0, 1fr);
  gap: var(--paint-page);
  padding: var(--paint-page) 0;
  border-bottom: 1px solid var(--surface-secondary);}
.narrow-panel .strong-details span{font-size: var(--font-main);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-top: 0.2em;}
.narrow-panel .strong-details h3{margin: 0;
  font-size: var(--type-meta);
  line-height: 1.25;}
.narrow-panel .strong-details p{margin: calc(var(--paint-page) * 0.5) 0 0;}
.narrow-panel .strong-details a{text-decoration: underline;
  text-underline-offset: 0.18em;}
.narrow-panel .strong-details a:hover{}
@media (max-width: 860px) {.narrow-panel .top-header{
    grid-template-columns: 1fr;
    gap: var(--paint-page);
    padding: var(--paint-page);
  }.narrow-panel .page-form{
    padding: var(--paint-page);
  }.narrow-panel .strong-details{
    grid-template-columns: 1fr;
    gap: calc(var(--paint-page) * 0.4);
  }.narrow-panel .strong-details span{
    padding-top: 0;
  }
}
.direct-headline{padding:var(--gutter-section) var(--space-item);background:var(--line-muted);color:var(--paint-strong)}
.direct-headline .text-flow{max-width:min(var(--gap-card),68rem);margin:0 auto}
.direct-headline h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1;letter-spacing:0.02em}
.direct-headline .contact-copy{margin:var(--gap-content) 0 var(--space-large);font-size:var(--type-heading);}
.direct-headline .media-quote{display:flex;flex-direction:column;gap:var(--gap-form)}
.direct-headline .fresh-headline{padding:var(--paint-page) var(--paint-page) var(--paint-page) 0;border-top:1px solid var(--surface-secondary)}
.direct-headline .fresh-headline:last-child{border-bottom:1px solid var(--surface-secondary)}
.direct-headline h3{margin:0 0 var(--paint-page);font-size:var(--type-meta);line-height:1.25;letter-spacing:0.01em}
.direct-headline .fresh-headline p{margin:0}
.direct-headline .fresh-headline a{text-decoration:underline;text-underline-offset:0.18em}
.direct-headline .fresh-headline a:hover{}
@media (min-width:900px){.direct-headline .media-quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-large);row-gap:0}.direct-headline .fresh-headline{padding-right:var(--space-large)}.direct-headline .fresh-headline:last-child{border-bottom:none}.direct-headline .fresh-headline:nth-last-child(-n+2){border-bottom:1px solid var(--surface-secondary)}
}
.local-feature{
  padding: var(--gutter-section) var(--space-item);
  background: var(--paint-deep);
  color: var(--tone-light);
}
.local-feature .offer-quote{max-width: var(--gap-card);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--gap-form);}
.local-feature .offer-surface{
  flex: 1 1 320px;
  padding: var(--paint-page);
  border-radius: 1rem;
  background: var(--line-primary);
  color: var(--line-clear);
}
.local-feature .offer-surface span{display: inline-block;
  font-size: var(--font-main);
  letter-spacing: 0.14em;
  text-transform: uppercase;}
.local-feature h2{margin: var(--space-large) 0 0;
  font-size: calc(16.4px * 2);
  line-height: 1.1;
  letter-spacing: 0.02em;}
.local-feature .offer-surface p{margin: var(--space-large) 0 0;
  font-size: var(--type-heading);
  color: var(--line-clear);
  opacity: 0.82;}
.local-feature .main-view{flex: 1 1 420px;
  display: flex;
  flex-direction: column;
  gap: var(--space-large);}
.local-feature .main-view div{
  padding: var(--paint-page);
  border-radius: var(--corner-button);
  background: var(--tone-muted);
  color: var(--line-dark);
  border: 1px solid var(--surface-secondary);
}
.local-feature .main-view strong{display: block;
  font-size: var(--type-meta);
  letter-spacing: 0.01em;}
.local-feature .main-view p{margin: var(--space-large) 0 0;}
@media (max-width: 760px) {.local-feature .offer-quote{
    flex-direction: column;
  }
}
.local-plan{--layer-public:calc(var(--gap-content) * 1.35);padding:var(--gutter-section) var(--space-item);background:var(--ink-soft);color:var(--tone-extra-25);}
.local-plan .offer-quote{max-width:var(--gap-card);margin:0 auto;}
.local-plan h1,.local-plan h2,.local-plan h3,.local-plan p{margin:0;}
.local-plan h2{font-size:calc(16.4px * 2);line-height:1.12;letter-spacing:0.02em;max-width:34ch;}
.local-plan p{font-size:var(--label-heading);line-height:var(--font-small);}
.local-plan .fresh-headline{font-size:var(--font-main);letter-spacing:0.14em;text-transform:uppercase;opacity:0.72;}
.local-plan .bottom-shell{max-width:72ch;}
.local-plan a{color:inherit;text-decoration:none;}
.local-plan .simple-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-page) var(--gap-content);border-radius:var(--corner-button);background:var(--ink-main);color:var(--tone-soft);font-size:var(--label-heading);letter-spacing:0.04em;transition:background var(--ease-panel) var(--delay-hover);}
.local-plan .simple-figure:hover,.local-plan .simple-figure:focus-visible{background:#8F3A20;color:var(--line-dark);}
.local-plan .contact-menu>*+*{margin-top:var(--layer-public);}
.local-plan .contact-menu>h2+.fresh-headline{margin-top:calc(var(--layer-public) * 0.45);}
@media (max-width:640px){.local-plan h2{max-width:none;}.local-plan .simple-figure{width:100%;}
}
.wide-menu{
  background: var(--line-muted);
  color: var(--paint-strong);
  padding: var(--gutter-section) var(--space-item);
}
.wide-menu .offer-quote{width: min(100%, var(--gap-card));
  margin: 0 auto;}
.wide-menu .secondary-footer{display: flex;
  flex-direction: column;
  gap: var(--space-large);}
.wide-menu .strong-details{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--space-large);}
.wide-menu h1{flex: 1 1 420px;
  margin: 0;
  font-size: clamp(calc(16.4px * 2), 6vw, calc(16.4px * 2.65));
  line-height: 1.05;
  letter-spacing: 0.02em;}
.wide-menu p{flex: 1 1 340px;
  margin: 0;
  min-width: 0;
  font-size: var(--type-heading);
  line-height: var(--font-small);
  color: var(--tone-extra-25);}
.wide-menu .stage{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-form);
  padding: var(--paint-page);
  border-radius: 0.86rem;
  background: var(--ink-soft);
  color: var(--tone-extra-25);
}
.wide-menu a{color: inherit;
  text-decoration: none;}
.wide-menu .simple-figure{
  padding: 12px 20px;
  border-radius: var(--corner-button);
  background: var(--ink-main);
  color: var(--tone-soft);
  font-weight: 700;
  letter-spacing: 0.04em;
  transition: background var(--ease-panel) var(--delay-hover);
}
.wide-menu .simple-figure:hover{
  background: #8F3A20;color:var(--line-dark);}
.wide-menu .quiet-form{display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  min-width: 0;}
.wide-menu .quiet-form a{color: #B24A2A;
  border-bottom: 1px solid var(--surface-secondary);
  padding-bottom: 2px;}
.wide-menu .quiet-form a:hover{color: #2E2A26;}
.wide-menu .fresh-headline{border-left: 3px solid var(--ink-main);
  padding-left: var(--paint-page);}
.wide-menu .fresh-headline p{flex: none;
  font-size: var(--label-heading);}
@media (max-width: 720px) {.wide-menu{ padding: var(--gutter-section) var(--space-item); }.wide-menu .strong-details{ align-items: flex-start; flex-direction: column; }.wide-menu .stage{ align-items: flex-start; flex-direction: column; }
}
