:root {
  --tone-page: #1a1f30;
  --paint-inverse: color-mix(in srgb, currentColor 10%, transparent);
  --gap-small: 1.34rem;
  --stack-card: 2.63rem;
  --tone-clear: #eef0f6;
  --measure-medium: var(--stack-card);
  --tone-card: #ffffff;
  --paint-dark: #eef0f6;
  --measure-content: calc(var(--measure-card) * 2.4);
  --stack-small: 1380px;
  --copy-lead: calc(19.7px * .875);
  --ink-muted: rgba(255, 59, 77, 0.22);
  --copy-body: calc(19.7px * 1.125);
  --radius-image: 0.25rem;
  --paint-clear: calc(var(--measure-card) * .75);
  --ink-accent: #e11d2e;
  --motion-fast: cubic-bezier(0.2,0.8,0.2,1);
  --depth-image: 0 2px 7px rgba(0,0,0,0.1);
  --corner-image: 0.43rem;
  --motion-nav: 440ms;
  --ink-dark: #0a0c14;
  --space-content: calc(var(--gap-small) * 1.5);
  --measure-card: 1.5rem;
  --font-base: "Exo 2", sans-serif;
  --type-quiet: 19.7px;
  --corner-small: 0.96rem;
  --paint-warm: #0a0c14;
  --surface-soft: #ff3b4d;
  --copy-small: 1.76;
}
body{margin:0;padding:0;font-family:var(--font-base);box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
.wide-body {
    width: 100%;
    background: var(--paint-dark);
    color: var(--paint-warm);
    border-bottom: 1px solid var(--ink-muted);
  }
.text-frame {
    max-width: var(--stack-small);
    margin: 0 auto;
    padding: var(--space-content) var(--stack-card);
    display: flex;
    align-items: center;
    gap: var(--gap-small);
  }
.page-footer {
    font-size: var(--copy-body);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--paint-warm);
    text-decoration: none;
    white-space: nowrap;
  }
.page-footer:hover,
  .page-footer:focus-visible {
    color: var(--ink-dark);
  }
.main-benefit {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.strong-plan {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--gap-small);
    flex-wrap: wrap;
  }
.strong-plan a {
    color: var(--paint-warm);
    text-decoration: none;
    font-size: var(--type-quiet);
    padding: 0.35rem 0.25rem;
    border-radius: var(--radius-image);
    transition: color var(--motion-nav) var(--motion-fast), background-color var(--motion-nav) var(--motion-fast);
  }
.strong-plan a:hover,
  .strong-plan a:focus-visible {
    color: var(--ink-dark);
    background: var(--paint-inverse);
  }
.quiet-tile {
    display: flex;
    align-items: center;
    gap: var(--gap-small);
    margin-left: auto;
  }
.featured-note {
    display: inline-block;
    background: var(--ink-accent);
    color: var(--tone-card);
    text-decoration: none;
    font-size: var(--type-quiet);
    font-weight: 600;
    padding: 0.6rem 1.1rem;
    border-radius: var(--corner-image);
    box-shadow: var(--depth-image);
    transition: background-color var(--motion-nav) var(--motion-fast), transform var(--motion-nav) var(--motion-fast);
    white-space: nowrap;
  }
.featured-note:hover,
  .featured-note:focus-visible{
    background: var(--surface-soft);
    transform: translateY(-1px);color:var(--tone-clear);}
.open-team {
    display: none;
    background: transparent;
    border: 1px solid var(--ink-muted);
    border-radius: var(--radius-image);
    padding: 0.5rem;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    width: 42px;
    height: 42px;
  }
.active-method{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--paint-warm);
    border-radius: 2px;color:var(--tone-clear);}
.open-team:hover,
  .open-team:focus-visible{
    background: var(--paint-inverse);color:var(--tone-clear);}
@media (max-width: 767px) {
    .text-frame {
      flex-wrap: wrap;
      align-items: center;
    }

    .open-team {
      display: flex;
    }

    .quiet-tile {
      margin-left: auto;
    }

    .featured-note {
      display: none;
    }

    .main-benefit {
      flex: 1 1 100%;
      order: 3;
      display: none;
    }

    .main-benefit.is-open {
      display: block;
    }

    .strong-plan {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: var(--paint-clear) 0 0;
      border-top: 1px solid var(--ink-muted);
      margin-top: var(--paint-clear);
    }

    .strong-plan li {
      width: 100%;
    }

    .strong-plan a {
      display: block;
      padding: 0.75rem 0.25rem;
      font-size: var(--type-quiet);
    }
  }
.text-footer{font-family:var(--font-base);font-size:var(--copy-lead);line-height:var(--copy-small);width:100%;padding:0;background:var(--paint-dark);color:var(--paint-warm);}
.text-footer .featured-area{max-width:var(--stack-small);margin:0 auto;padding:var(--measure-content) var(--measure-medium) var(--space-content)}
.text-footer .top-flow{display:grid;grid-template-columns:1.4fr 1fr 1fr 0.9fr 1.3fr;gap:var(--gap-small);align-items:start}
.text-footer .service-grid{min-width:0}
.text-footer .top-actions{font-size:var(--copy-body);font-weight:700;letter-spacing:0.02em;margin:0 0 var(--paint-clear)}
.text-footer .wide-nav{margin:0;max-width:34ch;opacity:0.85}
.text-footer .top-inner{font-size:var(--type-quiet);font-weight:600;margin:0 0 var(--paint-clear);letter-spacing:0.04em;text-transform:uppercase;opacity:0.9}
.text-footer .strong-tile{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--paint-clear) / 2)}
.text-footer .strong-tile a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-nav) var(--motion-fast)}
.text-footer .strong-tile a:hover,
  .text-footer .strong-tile a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.text-footer .narrow-block li{display:flex;flex-direction:column;gap:2px}
.text-footer .strong-grid{font-size:var(--copy-lead);opacity:0.75}
.text-footer .quiet-flow{display:block}
.text-footer .main-section{margin:var(--measure-content) 0 0;padding-top:var(--space-content);border-top:1px solid rgba(255, 255, 255, 0.18);font-size:var(--copy-lead);opacity:0.85;max-width:90ch}
.text-footer .soft-track{margin-top:var(--space-content);display:flex;flex-wrap:wrap;gap:var(--paint-clear);justify-content:space-between;align-items:center}
.text-footer .header{margin:0;font-size:var(--copy-lead);opacity:0.75}
@media (max-width: 1024px) {.text-footer .top-flow{grid-template-columns:1fr 1fr 1fr}
  }
@media (max-width: 640px) {.text-footer .top-flow{grid-template-columns:1fr}.text-footer .featured-area{padding:var(--measure-content) var(--stack-card) var(--space-content)}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:var(--stack-card);bottom:var(--measure-card);width:min(360px,calc(100vw - (var(--stack-card) * 2)));z-index:1200;}
.cookies .contact-track{border:1px solid var(--ink-muted);border-radius:var(--corner-small);background:var(--tone-page);color:var(--tone-clear);padding:var(--measure-card) var(--stack-card);box-shadow:var(--depth-image);}
.cookies .contact-track h3{margin:0 0 6px;}
.cookies .contact-track p{margin:0;}
.cookies .secondary-headline{margin-top:12px;display:flex;gap:8px;}
.cookies .secondary-headline button{flex:1;border:1px solid var(--ink-muted);border-radius:var(--radius-image);background:var(--tone-page);color:var(--tone-clear);padding:8px 10px;cursor:pointer;}
.cookies .secondary-headline button.cookie-accept{background:var(--ink-accent);border-color:var(--ink-accent);color:var(--tone-card);}
.team-details{--axis-soft:calc(var(--measure-card) * 1.05);--field-local:calc(var(--stack-small) / 2.30);--type-lead:calc(var(--stack-small) / 3.88);padding:var(--measure-content) var(--measure-medium);background:linear-gradient(135deg, #0a0c14 0%, #1a1f30 55%, #3a0d14 100%);color:#eef0f6;}
.team-details .offer-team{max-width:var(--stack-small);margin:0 auto;}
.team-details .offer-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-small);flex-wrap:wrap;}
.team-details .hero{flex:1 1 30rem;min-width:0;}
.team-details h1,.team-details h2,.team-details h3,.team-details p{margin:0;}
.team-details h1{font-size:calc(19.7px * 2.65);line-height:1.08;}
.team-details h2{font-size:calc(19.7px * 2);line-height:1.12;}
.team-details h3{font-size:calc(19.7px * 1.35);line-height:1.2;}
.team-details p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.team-details a{color:inherit;text-decoration:none;}
.team-details img{display:block;flex:0 1 min(var(--type-lead),36vw);width:min(var(--type-lead),100%);height:auto;border-radius:var(--corner-image);box-shadow:0 6px 16px rgba(0,0,0,0.13);}
.team-details .top-region{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-clear) var(--measure-card);border-radius:var(--radius-image);background:var(--ink-accent);color:var(--tone-card);transition:background var(--motion-nav) var(--motion-fast);}
.team-details .top-region:hover{background:var(--surface-soft);color:var(--tone-clear);}
.team-details .page-list,.team-details .top-region{margin-top:var(--measure-card);}
.team-details .page-list + .page-list{margin-top:var(--space-content);}
.team-details .primary-intro{margin-top:var(--space-content);font-size:var(--copy-lead);color:#c9cddb;}
.team-details .primary-intro a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.team-details .primary-intro a:hover{color:#ff3b4d;}
.offer-inner{--axis-soft:calc(var(--measure-card) * 0.9);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.offer-inner .offer-team{max-width:var(--stack-small);margin:0 auto;}
.offer-inner h2,.offer-inner h3,.offer-inner p{margin:0;}
.offer-inner h2{font-size:calc(19.7px * 2);line-height:1.14;}
.offer-inner h3{font-size:calc(19.7px * 1.35);line-height:1.24;}
.offer-inner p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.offer-inner .plain-footer{display:flex;flex-direction:column;gap:calc(var(--space-content) * 0.5);padding-bottom:var(--space-content);border-bottom:1px solid var(--ink-muted);}
.offer-inner .page-list{}
.offer-inner .plain-nav{display:flex;flex-direction:column;margin-top:var(--axis-soft);}
.offer-inner .clear-list{padding:var(--paint-clear) 0;border-bottom:1px solid var(--ink-muted);}
.offer-inner .clear-list:last-child{border-bottom:none;}
.offer-inner .clear-list p{margin-top:calc(var(--space-content) * 0.4);}
.offer-inner .visual-panel{margin-top:var(--axis-soft);padding-top:var(--space-content);border-top:1px solid var(--ink-muted);font-size:var(--copy-lead);}
.offer-inner .visual-panel a{text-decoration:none;border-bottom:1px solid #e11d2e;}
.offer-inner .visual-panel a:hover{border-bottom-color:#ff3b4d;}
@media (min-width:900px){.offer-inner .plain-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-small);}.offer-inner .clear-list{padding:var(--paint-clear) 0;}
}
.media-links{--axis-soft:calc(var(--measure-card) * 1.19);--type-lead:calc(var(--stack-small) / 3.27);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.media-links .offer-team{max-width:var(--stack-small);margin:0 auto;}
.media-links h2,.media-links h3,.media-links p{margin:0;}
.media-links h2{font-size:calc(19.7px * 2);line-height:1.12;}
.media-links h3{font-size:calc(19.7px * 1.35);line-height:1.2;}
.media-links p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.media-links a{color:inherit;text-decoration:none;}
.media-links img{display:block;width:100%;height:auto;border-radius:var(--corner-image);}
.media-links .top-region{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-clear) var(--measure-card);border-radius:var(--radius-image);background:var(--ink-accent);color:var(--tone-card);}
.media-links .top-region:hover{background:var(--surface-soft);color:var(--tone-clear);}
.media-links .primary-intro{display:inline-block;padding:calc(var(--measure-card) / 3) 0;color:inherit;border-bottom:1px solid var(--ink-muted);}
.media-links .primary-intro:hover{color:#ff3b4d;}
.media-links .page-list{margin-top:var(--measure-card);}
.media-links .visual-panel{margin-top:calc(var(--measure-card) / 2);color:#c9cddb;font-size:var(--copy-lead);}
.media-links .opening{display:flex;flex-direction:column;gap:var(--axis-soft);margin-top:var(--axis-soft);}
.media-links .clear-list{min-width:0;padding-bottom:var(--axis-soft);border-bottom:1px solid var(--ink-muted);}
.media-links .clear-list:last-child{border-bottom:0;padding-bottom:0;}
.media-links .clear-list p{margin-top:calc(var(--measure-card) / 3);}
.media-links .clear-list img{margin-bottom:calc(var(--measure-card) / 2);max-width:calc(var(--type-lead) * .7);}
.media-links .direct-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-small);}
.media-links .direct-menu>.hero{flex:1 1 calc(var(--stack-small) / 3);min-width:0;}
.media-links .direct-menu>.opening{flex:2 1 calc(var(--stack-small) / 2);margin-top:0;}
.media-links .clear-contact{flex:1 1 100%;margin-top:var(--space-content);padding-top:var(--space-content);border-top:1px solid var(--ink-muted);display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-small);}
.media-links .clear-contact .secondary-unit{flex:1 1 calc(var(--stack-small) / 3);min-width:0;color:#c9cddb;}
@media (max-width:900px){.media-links .direct-menu>.hero,.media-links .direct-menu>.opening{flex:1 1 100%;}.media-links .clear-contact .secondary-unit{flex:1 1 100%;}
}
.fresh-plan{--axis-soft:calc(var(--measure-card) * 1.19);--type-lead:calc(var(--stack-small) / 3.27);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.fresh-plan .offer-team{max-width:var(--stack-small);margin:0 auto;}
.fresh-plan h1,.fresh-plan h2,.fresh-plan h3,.fresh-plan p{margin:0;}
.fresh-plan h2{font-size:calc(19.7px * 2);line-height:1.12;}
.fresh-plan h3{font-size:calc(19.7px * 1.35);line-height:1.2;}
.fresh-plan p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.fresh-plan a{text-decoration:none;border-bottom:1px solid var(--ink-muted);}
.fresh-plan a:hover{}
.fresh-plan img{display:block;width:100%;height:auto;border-radius:var(--corner-image);}
.fresh-plan .page-list{margin-top:var(--measure-card);}
.fresh-plan .visual-panel{margin-top:calc(var(--measure-card) / 2);font-size:var(--copy-lead);}
.fresh-plan .opening{display:flex;flex-direction:column;gap:var(--axis-soft);margin-top:0;}
.fresh-plan .clear-list{min-width:0;padding-bottom:var(--space-content);border-bottom:1px solid var(--ink-muted);}
.fresh-plan .clear-list:last-child{border-bottom:0;padding-bottom:0;}
.fresh-plan .clear-list p,.fresh-plan .clear-list a{margin-top:calc(var(--measure-card) / 3);}
.fresh-plan .clear-list a{display:inline-block;font-size:var(--copy-lead);}
.fresh-plan .clear-list img{margin-bottom:calc(var(--measure-card) / 2);max-width:calc(var(--type-lead) * .7);}
.fresh-plan .direct-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-small);}
.fresh-plan .direct-menu>.hero{flex:1 1 calc(var(--stack-small) / 3);min-width:0;}
.fresh-plan .direct-menu>.opening{flex:2 1 calc(var(--stack-small) / 2);}
.fresh-plan .direct-menu>img{margin-left:auto;max-width:calc(var(--type-lead) * .8);}
@media (max-width:900px){.fresh-plan .direct-menu>img{margin-left:0;max-width:100%;}
}
.steady-menu{--axis-soft:calc(var(--measure-card) * 1.35);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.steady-menu .offer-team{max-width:var(--stack-small);margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-soft);}
.steady-menu h2,.steady-menu h3,.steady-menu p,.steady-menu figure{margin:0;}
.steady-menu h2{font-size:calc(19.7px * 2);line-height:1.12;}
.steady-menu h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.steady-menu p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.steady-menu .plain-footer{display:flex;flex-direction:column;gap:calc(var(--measure-card) / 2);}
.steady-menu .page-list{font-size:var(--copy-body);color:#c9cddb;}
.steady-menu .featured-header{display:flex;flex-wrap:wrap;gap:var(--gap-small);align-items:flex-start;}
.steady-menu .hero{flex:1 1 calc(var(--stack-small) / 2.4);min-width:0;display:flex;flex-direction:column;gap:var(--space-content);}
.steady-menu .service-headline{flex:1 1 calc(var(--stack-small) / 3.2);min-width:0;display:flex;flex-direction:column;gap:calc(var(--measure-card) / 3);}
.steady-menu .service-headline img{display:block;width:100%;height:auto;border-radius:var(--corner-small);}
.steady-menu .service-headline figcaption{font-size:var(--copy-lead);color:#c9cddb;}
.steady-menu .steady-actions{display:flex;flex-wrap:wrap;gap:var(--gap-small);border-top:1px solid var(--ink-muted);padding-top:var(--space-content);}
.steady-menu .secondary-unit{flex:1 1 calc(var(--stack-small) / 4);min-width:0;display:flex;flex-direction:column;gap:calc(var(--measure-card) / 3);}
.steady-menu .secondary-unit p{color:#c9cddb;}
.steady-menu .visual-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-small);background:var(--tone-page);color:var(--tone-clear);border:1px solid var(--ink-muted);border-radius:var(--corner-small);padding:var(--paint-clear);}
.steady-menu .visual-panel p{flex:1 1 calc(var(--stack-small) / 2.6);min-width:0;}
.steady-menu .top-region{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--paint-clear) / 1.6) var(--measure-card);border-radius:var(--radius-image);background:var(--ink-accent);color:var(--tone-card);text-decoration:none;font-size:var(--copy-lead);transition:background var(--motion-nav) var(--motion-fast);}
.steady-menu .top-region:hover{background:var(--surface-soft);color:var(--tone-clear);}
@media (max-width:720px){.steady-menu .featured-header{flex-direction:column;}.steady-menu .visual-panel{flex-direction:column;align-items:flex-start;}
}
.top-details{padding:var(--measure-content) var(--measure-medium);background:#121623;color:#c9cddb}
.top-details .offer-team{max-width:var(--stack-small);margin:0 auto}
.top-details .page-stack{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-small);border-bottom:1px solid var(--ink-muted);padding-bottom:var(--space-content)}
.top-details .plain-footer{margin:0;font-size:var(--copy-lead);letter-spacing:.06em;text-transform:uppercase}
.top-details h2{margin:0;font-size:calc(19.7px * 2);line-height:1.1}
.top-details .site-contact{display:flex;flex-direction:column;margin-top:var(--space-content)}
.top-details [data-voice]{width:min(100%,44rem);padding:var(--measure-card) 0;border-top:1px solid var(--ink-muted);align-self:var(--axis-control,flex-start);text-align:var(--surface-base,left)}
.top-details [data-voice]:first-child{border-top:0}
.top-details h3{margin:0;font-size:calc(19.7px * 1.35);line-height:1.25}
.top-details [data-voice] p{margin:var(--paint-clear) 0 0;line-height:var(--copy-small)}
.top-details .visual-panel{margin:var(--space-content) 0 0;padding-top:var(--measure-card);border-top:1px solid var(--ink-muted);font-size:var(--copy-lead);line-height:var(--copy-small)}
.top-details .visual-panel a{text-decoration:none;border-bottom:1px solid #e11d2e}
.top-details .visual-panel a:hover{border-bottom-color:#ff3b4d}
@media(max-width:620px){.top-details [data-voice]{align-self:flex-start!important;text-align:left!important}}
.compact-nav{--axis-soft:calc(var(--measure-card) * 0.95);--field-local:calc(var(--stack-small) / 2.85);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.compact-nav .offer-team{max-width:var(--stack-small);margin:0 auto;}
.compact-nav h2,.compact-nav h3,.compact-nav p{margin:0;}
.compact-nav h2{font-size:calc(19.7px * 2);line-height:1.14;letter-spacing:-0.01em;}
.compact-nav h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.compact-nav p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.compact-nav .page-list{color:#eef0f6;}
.compact-nav .visual-panel{margin-top:var(--measure-card);color:#c9cddb;font-size:var(--copy-lead);}
.compact-nav .focused-area{display:flex;align-items:flex-start;gap:var(--gap-small);}
.compact-nav .focused-area>.hero{flex:1 1 calc(var(--stack-small) / 3.1);min-width:0;}
.compact-nav .hero .page-list{margin-top:var(--measure-card);}
.compact-nav .opening{flex:2 1 calc(var(--stack-small) / 2);min-width:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-muted);}
.compact-nav .clear-list{padding:var(--space-content) 0;border-bottom:1px solid var(--ink-muted);}
.compact-nav .clear-list p{margin-top:calc(var(--measure-card) / 2.4);color:#c9cddb;}
.compact-nav .clear-list:first-child{padding-top:calc(var(--space-content) * 0.6);}
.compact-nav .clear-list:last-child{border-bottom:none;padding-bottom:0;}
@media(max-width:820px){.compact-nav .focused-area{flex-direction:column;}.compact-nav .opening{margin-top:var(--axis-soft);}.compact-nav .hero .page-list{margin-top:var(--space-content);}
}
.service-wrap{--axis-soft:calc(var(--measure-card) * 1.1);--type-lead:calc(var(--stack-small) / 3.1);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.service-wrap .offer-team{max-width:var(--stack-small);margin:0 auto;}
.service-wrap h2,.service-wrap h3,.service-wrap p{margin:0;}
.service-wrap h2{font-size:calc(19.7px * 2);line-height:1.14;}
.service-wrap h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.service-wrap p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.service-wrap a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-nav) var(--motion-fast),border-color var(--motion-nav) var(--motion-fast);}
.service-wrap a:hover,.service-wrap a:focus-visible{color:#ff3b4d;border-bottom-color:#ff3b4d;}
.service-wrap img{display:block;width:100%;height:auto;border-radius:var(--corner-small);margin-top:var(--axis-soft);}
.service-wrap .local-surface>.page-list{margin-top:var(--measure-card);}
.service-wrap .opening{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--gap-small);margin-top:var(--axis-soft);}
.service-wrap .clear-list{flex:1 1 calc(var(--stack-small) / 4);min-width:0;display:flex;flex-direction:column;gap:calc(var(--measure-card) / 3);padding:var(--paint-clear);background:var(--tone-page);color:var(--tone-clear);border:1px solid var(--ink-muted);border-radius:var(--corner-small);}
.service-wrap .clear-list .visual-panel{font-size:var(--copy-lead);color:#c9cddb;}
.service-wrap .clear-list a{margin-top:auto;font-size:var(--copy-lead);}
.service-wrap .primary-intro{margin-top:var(--axis-soft);font-size:var(--copy-lead);color:#c9cddb;}
@media (max-width:900px){.service-wrap .clear-list{flex:1 1 100%;}
}
.service-figure{padding:var(--measure-content) var(--measure-medium);background:linear-gradient(135deg, #0a0c14 0%, #1a1f30 55%, #3a0d14 100%);color:#eef0f6}
.service-figure .offer-team{max-width:var(--stack-small);margin:0 auto}
.service-figure .text-contact{margin-bottom:var(--space-content)}
.service-figure h2{margin:0;font-size:calc(19.7px * 2.65);line-height:1.04}
.service-figure .text-contact p{margin:var(--measure-card) 0 0;font-size:var(--copy-body);line-height:var(--copy-small)}
.service-figure .content-section{display:flex;align-items:flex-start;gap:var(--space-content)}
.service-figure .primary-steps{flex:0 1 19rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--paint-clear)}
.service-figure button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--motion-nav) var(--motion-fast),transform var(--motion-nav) var(--motion-fast)}
.service-figure button:hover,.service-figure button.is-active{opacity:1;transform:translateX(calc(var(--paint-clear)*.35))}
.service-figure .narrow-media{flex:1 1 30rem;align-self:start}
.service-figure [data-response]{display:none}
.service-figure [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--motion-nav)*1.8) var(--motion-fast) both}
.service-figure h3{margin:0;font-size:calc(19.7px * 2);line-height:1.1}
.service-figure [data-response] p{margin:var(--measure-card) 0 0;font-size:var(--copy-body);line-height:var(--copy-small)}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.34rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.service-figure .content-section{display:block}.service-figure .primary-steps{margin-bottom:var(--space-content)}}
@media(prefers-reduced-motion:reduce){.service-figure [data-response].is-active{animation:none}}
.narrow-service{background:var(--tone-page);color:var(--tone-clear);padding:var(--measure-content) var(--measure-medium)}
.narrow-service .offer-team{max-width:var(--stack-small);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-content);align-items:flex-start}
.narrow-service .hero,.narrow-service .clear-contact,.narrow-service .opening{min-width:0}
.narrow-service .hero{flex:1 1 calc(var(--stack-small) / 2)}
.narrow-service .clear-contact{flex:1 1 calc(var(--stack-small) / 3);border-left:2px solid var(--ink-muted);padding-left:var(--measure-card)}
.narrow-service .opening{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--measure-card);margin-top:var(--space-content)}
.narrow-service h2{margin:0;font-size:calc(19.7px * 2);line-height:1.1;letter-spacing:0}
.narrow-service p{margin:0;line-height:var(--copy-small)}
.narrow-service h2+p{margin-top:var(--paint-clear)}
.narrow-service .clear-contact p{font-size:var(--type-quiet);color:#c9cddb}
.narrow-service .opening>div{min-width:0;padding-top:var(--paint-clear);border-top:1px solid var(--ink-muted)}
.narrow-service strong{display:block;font-size:var(--copy-body);line-height:1.3}
.narrow-service strong+p{margin-top:calc(var(--paint-clear) / 2)}
@media (max-width:760px){.narrow-service .offer-team{display:block}.narrow-service .clear-contact{margin-top:var(--space-content);border-left:0;border-top:2px solid var(--ink-muted);padding-left:0;padding-top:var(--paint-clear)}.narrow-service .opening{margin-top:var(--space-content)}
}
.narrow-rail{--axis-soft:calc(var(--measure-card) * 1.05);--field-local:calc(var(--stack-small) / 2.35);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.narrow-rail .offer-team{max-width:var(--stack-small);margin:0 auto;}
.narrow-rail h1,.narrow-rail h2,.narrow-rail h3,.narrow-rail p{margin:0;}
.narrow-rail h2{font-size:calc(19.7px * 2);line-height:1.12;}
.narrow-rail p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.narrow-rail a{color:inherit;text-decoration:none;}
.narrow-rail .page-list{font-size:var(--copy-body);color:#c9cddb;}
.narrow-rail .visual-panel{color:#c9cddb;}
.narrow-rail .top-region{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-clear) var(--measure-card);border-radius:var(--radius-image);background:var(--ink-accent);color:var(--tone-card);font-weight:600;transition:background var(--motion-nav) var(--motion-fast);}
.narrow-rail .top-region:hover,.narrow-rail .top-region:focus-visible{background:var(--surface-soft);color:var(--tone-clear);}
.narrow-rail .primary-intro{font-size:var(--copy-lead);color:#c9cddb;}
.narrow-rail .primary-intro a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.narrow-rail .primary-intro a:hover,.narrow-rail .primary-intro a:focus-visible{color:#ff3b4d;}
.narrow-rail .offer-panel>h2,.narrow-rail .offer-panel>p,.narrow-rail .offer-panel>.top-region{margin-top:var(--measure-card);}
.narrow-rail .offer-panel .page-list{margin-top:0;}
.primary-group{
  background: linear-gradient(135deg, #0a0c14 0%, #1a1f30 55%, #3a0d14 100%);
  color: #eef0f6;
  padding: var(--measure-content) var(--measure-medium);
}
.primary-group .offer-team{width: min(100%, var(--stack-small));
  margin: 0 auto;
  display: flex;
  gap: var(--gap-small);
  align-items: flex-start;}
.primary-group .text-details{flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-content);}
.primary-group h2{margin: 0;
  font-size: calc(19.7px * 2);
  line-height: 1.08;}
.primary-group .text-details > p{margin: 0;
  font-size: var(--copy-body);
  line-height: var(--copy-small);}
.primary-group .plain-summary{display: flex;
  flex-wrap: wrap;
  gap: var(--paint-clear);}
.primary-group .primary-items{
  flex: 1 1 15rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--paint-clear);
  padding: var(--measure-card);
  border-radius: var(--corner-small);
  background: var(--tone-page);
  color: var(--tone-clear);
  border: 1px solid var(--ink-muted);
}
.primary-group strong{font-size: calc(19.7px * 1.35);
  line-height: 1.16;}
.primary-group span{line-height: var(--copy-small);}
.primary-group .bottom-wrap{display: block;
  flex: 0 0 32rem;
  width: min(32rem, 38%);
  min-height: 30rem;
  object-fit: cover;
  border-radius: 1.09rem;}
@media (max-width: 900px) {.primary-group .offer-team{ flex-direction: column; }.primary-group .bottom-wrap{
    flex-basis: auto;
    width: 100%;
    min-height: 18rem;
    order: -1;
  }
}
.plain-plan{--axis-soft:calc(var(--measure-card) * 0.9);--type-lead:calc(var(--stack-small) / 4.2);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.plain-plan .offer-team{max-width:var(--stack-small);margin:0 auto;}
.plain-plan h1,.plain-plan h2,.plain-plan h3,.plain-plan p{margin:0;}
.plain-plan h2{font-size:calc(19.7px * 2);line-height:1.14;}
.plain-plan h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.plain-plan p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.plain-plan a{color:inherit;text-decoration:none;border-bottom:1px solid var(--ink-muted);transition:color var(--motion-nav) var(--motion-fast),border-color var(--motion-nav) var(--motion-fast);}
.plain-plan a:hover{color:#ff3b4d;border-color:#ff3b4d;}
.plain-plan img{display:block;width:100%;height:auto;border-radius:var(--corner-image);}
.plain-plan .page-list{margin-top:var(--measure-card);color:#c9cddb;}
.plain-plan .opening{display:flex;flex-direction:column;gap:var(--axis-soft);margin-top:0;}
.plain-plan .clear-list{min-width:0;padding-bottom:var(--axis-soft);border-bottom:1px solid var(--ink-muted);}
.plain-plan .clear-list:last-child{padding-bottom:0;border-bottom:0;}
.plain-plan .clear-list p{margin-top:calc(var(--measure-card) / 3);color:#c9cddb;}
.plain-plan .clear-list img{margin-bottom:calc(var(--measure-card) / 2);max-width:calc(var(--type-lead) * 0.78);}
.plain-plan .direct-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-small);}
.plain-plan .direct-menu>.hero{flex:1 1 calc(var(--stack-small) / 3.1);min-width:0;}
.plain-plan .direct-menu>.opening{flex:2 1 calc(var(--stack-small) / 2.1);}
.plain-plan .direct-menu>img{margin-left:auto;max-width:calc(var(--type-lead) * 0.9);}
.plain-plan .primary-intro{margin-top:var(--space-content);padding-top:var(--space-content);border-top:1px solid var(--ink-muted);}
.plain-plan .primary-intro p{font-size:var(--copy-lead);color:#c9cddb;}
@media (max-width:900px){.plain-plan .direct-menu>img{margin-left:0;max-width:100%;}.plain-plan .direct-menu>.hero,.plain-plan .direct-menu>.opening{flex:1 1 100%;}
}
.public-items{padding:var(--measure-content) var(--measure-medium);background:linear-gradient(135deg, #0a0c14 0%, #1a1f30 55%, #3a0d14 100%);color:#eef0f6}
.public-items .offer-team{max-width:var(--stack-small);margin:0 auto;display:flex;align-items:flex-start;gap:var(--space-content)}
.public-items .page-list{flex:0 0 min(24rem,34vw);position:sticky;top:var(--measure-card);padding-top:var(--measure-card)}
.public-items .page-list h2{margin:0;font-size:calc(19.7px * 2);line-height:1.08}
.public-items .page-list p{margin:var(--measure-card) 0 0;font-size:var(--copy-body);line-height:var(--copy-small)}
.public-items .page-list strong{display:block;margin-top:var(--space-content);font-size:var(--type-quiet);line-height:1.4}
.public-items .primary-intro{margin-top:var(--space-content);font-size:var(--copy-lead);line-height:var(--copy-small)}
.public-items .primary-intro a{text-decoration:underline;text-underline-offset:3px}
.public-items .primary-intro a:hover{}
.public-items .page-intro{flex:1 1 0;display:flex;flex-direction:column;gap:var(--paint-clear)}
.public-items .soft-figure{padding:var(--paint-clear) 0;border-top:1px solid var(--ink-muted)}
.public-items .soft-figure:first-child{border-top:0;padding-top:0}
.public-items .soft-figure strong{display:block;font-size:calc(19.7px * 1.35);line-height:1.15}
.public-items .soft-figure p{margin:var(--paint-clear) 0 0;font-size:19.7px;line-height:var(--copy-small)}
@media(max-width:760px){.public-items .offer-team{display:block}.public-items .page-list{position:static;margin-bottom:var(--space-content)}.public-items .soft-figure{padding:var(--space-content) 0}}
.soft-actions{padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6}
.soft-actions .clear-plan{max-width:var(--stack-small);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-content)}
.soft-actions .narrow-plan{border-radius:1.09rem;background:linear-gradient(135deg, #0a0c14 0%, #1a1f30 55%, #3a0d14 100%);color:#eef0f6;padding:var(--space-content);display:flex;flex-direction:column;gap:var(--measure-card)}
.soft-actions h2{margin:0;font-size:calc(19.7px * 2);line-height:1.05}
.soft-actions .narrow-plan p{margin:0;font-size:var(--copy-body)}
.soft-actions .narrow-inner{display:flex;flex-wrap:wrap;gap:var(--gap-small)}
.soft-actions .site-items{flex:1 1 15rem;background:var(--tone-page);color:var(--tone-clear);border:1px solid var(--ink-muted);border-radius:var(--corner-small);padding:var(--paint-clear);display:flex;flex-direction:column;gap:var(--measure-card)}
.soft-actions .site-items span{font-size:var(--copy-lead);letter-spacing:.04em;text-transform:uppercase}
.soft-actions h3{margin:0;font-size:calc(19.7px * 1.35);line-height:1.15}
.soft-actions .site-items p{margin:0;font-size:var(--copy-lead)}
.soft-actions .visual-panel{margin:0;padding:var(--paint-clear) 0 0;border-top:1px solid var(--ink-muted);font-size:var(--type-quiet);}
.soft-actions .primary-intro{margin:0;font-size:var(--copy-lead)}
.soft-actions .primary-intro a{text-decoration:underline;text-underline-offset:3px}
.soft-actions .primary-intro a:hover{}
@media (max-width: 760px){.soft-actions .site-items{flex:1 1 100%}
}
.bottom-list{
  background:#0a0c14;
  color:#eef0f6;
  padding:var(--measure-content) var(--measure-medium);
}
.bottom-list .offer-team{max-width:var(--stack-small);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-content);}
.bottom-list .plain-footer{display:flex;
  flex-wrap:wrap;
  gap:var(--space-content);
  align-items:flex-start;}
.bottom-list h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(19.7px * 2);
  line-height:1.1;
  letter-spacing:0;}
.bottom-list .plain-footer p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:#c9cddb;
  line-height:var(--copy-small);}
.bottom-list .offer-content{display:flex;
  flex-wrap:wrap;
  gap:var(--gap-small);}
.bottom-list .offer-content a{
  flex:1 1 15rem;
  min-width:0;
  color:#eef0f6;
  text-decoration:none;
  background:var(--tone-page);
  color:var(--tone-clear);
  border:1px solid var(--ink-muted);
  border-radius:var(--corner-small);
  padding:var(--paint-clear);
  transition:border-color var(--motion-nav) var(--motion-fast), transform var(--motion-nav) var(--motion-fast);
}
.bottom-list .offer-content a:hover{border-color:#ff3b4d;
  transform:translateY(-2px);}
.bottom-list .offer-content strong,
.bottom-list .offer-content span{display:block;}
.bottom-list .offer-content strong{font-size:var(--type-quiet);}
.bottom-list .offer-content span{margin-top:.4rem;
  color:#c9cddb;
  font-size:var(--copy-lead);
  line-height:var(--copy-small);}
.bottom-list .clear-contact{display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--gap-small);
  padding-top:var(--measure-card);
  border-top:1px solid var(--ink-muted);}
.bottom-list .clear-contact .visual-panel{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:#c9cddb;
  line-height:var(--copy-small);}
.bottom-list .primary-intro{flex:0 0 auto;
  color:#ff3b4d;
  text-decoration:none;
  font-size:var(--copy-lead);
  border-bottom:1px solid #ff3b4d;
  padding-bottom:2px;
  transition:color var(--motion-nav) var(--motion-fast);}
.bottom-list .primary-intro:hover{color:#ff5a68;
  border-bottom-color:#ff5a68;}
@media (max-width:680px){.bottom-list .plain-footer{display:block}.bottom-list .plain-footer p{margin-top:var(--measure-card)}.bottom-list .offer-content{display:block}.bottom-list .offer-content a{display:block;margin-top:var(--gap-small)}.bottom-list .clear-contact{display:block}.bottom-list .primary-intro{display:inline-block;margin-top:var(--measure-card)}
}
.fresh-story{
  padding: var(--measure-content) var(--measure-medium);
  background: #121623;
  color: #c9cddb;
}
.fresh-story .offer-team{max-width: var(--stack-small);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-content);
  align-items: flex-start;}
.fresh-story .top-region{
  flex: 1 1 340px;
  padding: var(--paint-clear);
  border-radius: var(--corner-small);
  background: var(--tone-page);
  color: var(--tone-clear);
  border: 1px solid var(--ink-muted);
}
.fresh-story .top-region span{display: inline-block;
  font-size: var(--copy-lead);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.fresh-story h2{margin: var(--paint-clear) 0 calc(var(--paint-clear) * 0.6);
  font-size: calc(19.7px * 2);
  line-height: 1.12;}
.fresh-story .page-list{margin: 0 0 var(--paint-clear);
  font-size: var(--type-quiet);
  line-height: var(--copy-small);}
.fresh-story a{
  display: inline-flex;
  align-items: center;
  padding: calc(var(--paint-clear) * 0.7) var(--paint-clear);
  border-radius: var(--corner-image);
  background: var(--ink-accent);
  color: var(--tone-card);
  text-decoration: none;
  font-size: var(--type-quiet);
  transition: background var(--motion-nav) var(--motion-fast);
}
.fresh-story a:hover{
  background: var(--surface-soft);color:var(--tone-clear);}
.fresh-story .primary-team{flex: 1 1 420px;
  display: flex;
  flex-direction: column;
  gap: var(--paint-clear);}
.fresh-story .primary-team > p{margin: 0 0 calc(var(--paint-clear) * 0.4);
  font-size: var(--copy-body);
  line-height: var(--copy-small);}
.fresh-story .primary-entries{
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-small);
  justify-content: space-between;
  padding: calc(var(--paint-clear) * 0.8) var(--paint-clear);
  border-radius: var(--corner-image);
  background: var(--tone-page);
  color: var(--tone-clear);
  border-left: 3px solid #ff3b4d;
}
.fresh-story .primary-entries strong{flex: 1 1 180px;
  font-size: var(--type-quiet);}
.fresh-story .primary-entries span{flex: 1 1 240px;
  font-size: var(--copy-lead);}
@media (max-width: 760px) {.fresh-story .offer-team{
    flex-direction: column;
  }.fresh-story .primary-entries{
    flex-direction: column;
  }
}
.bottom-steps{
  background:#0a0c14;
  color:#eef0f6;
  padding:var(--measure-content) var(--measure-medium);
}
.bottom-steps .offer-team{max-width:var(--stack-small);
  margin:0 auto;}
.bottom-steps .plain-footer{display:flex;
  flex-wrap:wrap;
  gap:var(--space-content);
  align-items:flex-start;}
.bottom-steps h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(19.7px * 2);
  line-height:1.1;}
.bottom-steps .plain-footer p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:#c9cddb;
  line-height:var(--copy-small);}
.bottom-steps .offer-content{margin-top:var(--space-content);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-small);}
.bottom-steps .offer-content a{
  flex:1 1 17rem;
  min-width:0;
  display:block;
  text-decoration:none;
  color:var(--tone-clear);
  background:var(--tone-page);
  border:1px solid var(--ink-muted);
  border-radius:var(--corner-small);
  padding:var(--paint-clear);
  transition:border-color var(--motion-nav) var(--motion-fast), background var(--motion-nav) var(--motion-fast);
}
.bottom-steps .offer-content a:hover,
.bottom-steps .offer-content a:focus-visible{
  border-color:#ff3b4d;
  background:#121623;color:#c9cddb;}
.bottom-steps .offer-content strong{display:block;
  font-size:var(--type-quiet);}
.bottom-steps .offer-content span{display:block;
  margin-top:.4rem;
  color:#c9cddb;
  line-height:var(--copy-small);}
.bottom-steps .clear-contact{margin-top:var(--space-content);
  padding-top:var(--measure-card);
  border-top:1px solid var(--ink-muted);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-small);
  align-items:baseline;}
.bottom-steps .clear-contact .visual-panel{flex:1 1 26rem;
  min-width:0;
  margin:0;
  color:#c9cddb;
  line-height:var(--copy-small);}
.bottom-steps .primary-intro{flex:1 1 18rem;
  min-width:0;
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-small);}
.bottom-steps .primary-intro a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--motion-nav) var(--motion-fast), border-color var(--motion-nav) var(--motion-fast);}
.bottom-steps .primary-intro a:hover,
.bottom-steps .primary-intro a:focus-visible{color:#ff3b4d;
  border-bottom-color:#ff3b4d;}
@media (max-width:680px){.bottom-steps .plain-footer{display:block}.bottom-steps .plain-footer p{margin-top:var(--measure-card)}.bottom-steps .offer-content{display:block}.bottom-steps .offer-content a{margin-top:var(--gap-small)}.bottom-steps .clear-contact{display:block}.bottom-steps .primary-intro{margin-top:var(--measure-card)}
}
.card-address{
  position: relative;
  overflow: hidden;
  padding: var(--measure-content) var(--measure-medium);
  background: linear-gradient(135deg, #0a0c14 0%, #1a1f30 55%, #3a0d14 100%);
  color: #eef0f6;
}
.card-address .offer-team{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--stack-small);
  margin: 0 auto;}
.card-address .wide-frame{margin: 0 0 var(--space-content);
  padding: var(--measure-card) 0 0;}
.card-address h2{margin: 0;
  font-size: calc(19.7px * 2);
  line-height: 1.1;}
.card-address .wide-frame p{margin: var(--paint-clear) 0 0;
  font-size: var(--copy-body);
  line-height: var(--copy-small);}
.card-address .page-tile{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--gap-small);
  padding-top: var(--measure-card);
  border-top: 1px solid rgba(238, 240, 246, 0.28);}
.card-address .local-track{display: flex;
  flex-direction: column;
  gap: var(--paint-clear);}
.card-address .local-track p{margin: 0;
  line-height: var(--copy-small);}
.card-address .local-track p + p{font-size: var(--copy-lead);
  opacity: 0.72;}
.card-address .secondary-headline{display: flex;
  flex-direction: column;
  gap: var(--paint-clear);}
.card-address .secondary-headline a{color: inherit;
  font-size: var(--copy-body);
  overflow-wrap: anywhere;
  text-underline-offset: 0.22em;}
.card-address .secondary-headline a:hover{}
.card-address .secondary-actions{display: flex;
  flex-direction: column;
  gap: var(--paint-clear);
  margin-top: var(--space-content);
  padding-top: var(--measure-card);
  border-top: 1px solid rgba(238, 240, 246, 0.18);}
.card-address .secondary-actions a{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--paint-clear);
  color: inherit;
  text-decoration: none;
  padding: 0.35rem 0;
  border-bottom: 1px solid rgba(238, 240, 246, 0.12);
  overflow-wrap: anywhere;}
.card-address .secondary-actions a:hover{}
.card-address .secondary-actions span{font-size: var(--copy-lead);
  opacity: 0.6;}
@media (max-width: 720px) {.card-address .page-tile{
    flex-direction: column;
  }.card-address .secondary-headline{
    margin-top: var(--paint-clear);
  }.card-address .secondary-actions a{
    flex-direction: column;
    gap: 0.2rem;
  }
}
.open-content{--axis-soft:calc(var(--measure-card) * 1.28);--type-lead:calc(var(--stack-small) / 3.61);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.open-content .offer-team{max-width:var(--stack-small);margin:0 auto;}
.open-content h2,.open-content h3,.open-content p{margin:0;}
.open-content h2{font-size:calc(19.7px * 2);line-height:1.12;}
.open-content h3{font-size:calc(19.7px * 1.35);line-height:1.2;}
.open-content p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.open-content img{display:block;width:100%;height:auto;border-radius:var(--corner-image);}
.open-content a{text-decoration:none;border-bottom:1px solid #e11d2e;}
.open-content a:hover{border-bottom-color:#ff3b4d;}
.open-content .local-surface>img{margin-top:var(--axis-soft);}
.open-content .local-surface>.page-list{margin-top:var(--measure-card);}
.open-content .opening{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-small);margin-top:var(--axis-soft);}
.open-content .clear-list{flex:1 1 calc(var(--stack-small) / 4);min-width:0;padding:var(--paint-clear);border-radius:var(--corner-image);background:var(--tone-page);color:var(--tone-clear);border:1px solid var(--ink-muted);}
.open-content .clear-list p{margin-top:calc(var(--measure-card) / 3);}
.open-content .visual-panel{margin-top:var(--axis-soft);}
@media (max-width:900px){.open-content .clear-list{flex:1 1 calc(var(--stack-small) / 2.4);}
}
@media (max-width:560px){.open-content .clear-list{flex:1 1 100%;}
}
.wide-form{--axis-soft:calc(var(--measure-card) * 1.1);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.wide-form .offer-team{max-width:var(--stack-small);margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-soft);}
.wide-form h2,.wide-form h3,.wide-form p{margin:0;}
.wide-form h2{font-size:calc(19.7px * 2);line-height:1.14;}
.wide-form h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.wide-form p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.wide-form .plain-footer{display:flex;flex-direction:column;gap:var(--space-content);}
.wide-form .page-list{font-size:var(--copy-body);color:#c9cddb;}
.wide-form .opening{display:flex;flex-wrap:wrap;gap:var(--gap-small);}
.wide-form .clear-list{flex:1 1 calc(var(--stack-small) / 3.4);min-width:0;padding:var(--paint-clear);border:1px solid var(--ink-muted);border-radius:var(--corner-image);background:var(--tone-page);color:var(--tone-clear);display:flex;flex-direction:column;gap:calc(var(--measure-card) / 3);}
.wide-form .clear-list p{color:#c9cddb;}
.wide-form .clear-contact{padding-top:var(--space-content);border-top:1px solid var(--ink-muted);}
.wide-form .visual-panel{font-size:var(--copy-lead);color:#c9cddb;}
.wide-form a{color:inherit;text-decoration:none;border-bottom:1px solid #e11d2e;}
.wide-form a:hover{color:#ff3b4d;border-bottom-color:#ff3b4d;}
@media (max-width:720px){.wide-form .clear-list{flex:1 1 100%;}
}
.clear-visual{--axis-soft:calc(var(--measure-card) * 1.18);--type-lead:calc(var(--stack-small) / 3.4);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.clear-visual .offer-team{max-width:var(--stack-small);margin:0 auto;}
.clear-visual h1,.clear-visual h2,.clear-visual h3,.clear-visual p{margin:0;}
.clear-visual h2{font-size:calc(19.7px * 2);line-height:1.14;}
.clear-visual h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.clear-visual p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.clear-visual img{display:block;width:100%;max-width:var(--type-lead);height:auto;border-radius:var(--corner-image);margin-top:var(--axis-soft);}
.clear-visual .page-list{margin-top:var(--measure-card);}
.clear-visual .opening{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-small);margin-top:var(--axis-soft);}
.clear-visual .clear-list{flex:1 1 calc(var(--stack-small) / 4.4);min-width:0;padding-top:var(--paint-clear);border-top:1px solid var(--ink-muted);}
.clear-visual .clear-list p{margin-top:calc(var(--measure-card) / 3);color:#c9cddb;}
@media (max-width:720px){.clear-visual .clear-list{flex:1 1 100%;}.clear-visual img{max-width:100%;}
}
.local-method{
  --axis-soft:calc(var(--measure-card) * 1.09);
  padding:var(--measure-content) var(--measure-medium);
  background:#0a0c14;
  color:#eef0f6;
}
.local-method .offer-team{max-width:var(--stack-small);
  margin:0 auto;}
.local-method h2,
.local-method h3,
.local-method p{margin:0;}
.local-method h2{font-size:calc(19.7px * 2);
  line-height:1.14;}
.local-method h3{font-size:calc(19.7px * 1.35);
  line-height:1.24;}
.local-method p{font-size:var(--type-quiet);
  line-height:var(--copy-small);}
.local-method .quiet-team{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-card) / 2);
  padding-bottom:var(--space-content);
  border-bottom:1px solid var(--ink-muted);}
.local-method .page-list{font-size:var(--copy-body);}
.local-method .offer-surface{display:flex;
  flex-direction:column;
  margin-top:var(--space-content);}
.local-method .clear-list{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-card) / 3);
  padding:var(--paint-clear) 0;
  border-bottom:1px solid var(--ink-muted);}
.local-method .clear-list:last-child{border-bottom:none;
  padding-bottom:0;}
.local-method a{text-decoration:underline;
  text-underline-offset:3px;}
.local-method a:hover{}
@media (min-width:900px){.local-method .clear-list{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);
    gap:var(--gap-small);
    align-items:start;
  }
}
.start{padding:var(--measure-content) var(--measure-medium);background:linear-gradient(135deg, #0a0c14 0%, #1a1f30 55%, #3a0d14 100%);color:#eef0f6}
.start .offer-team{max-width:var(--stack-small);margin:0 auto}
.start .plain-footer{margin-bottom:var(--space-content)}
.start h2{margin:0;font-size:calc(19.7px * 2.65);line-height:1.05}
.start .plain-footer p{margin:var(--measure-card) 0 0;font-size:var(--copy-body);line-height:var(--copy-small)}
.start .focused-section{display:flex;flex-direction:column;gap:var(--space-content);border-top:1px solid var(--ink-muted)}
.start .contact-team{padding-top:var(--measure-card);border-top:1px solid var(--ink-muted)}
.start .contact-team:first-child{border-top:0;padding-top:0}
.start .contact-team strong{display:block;font-size:calc(19.7px * 1.35);line-height:1.15}
.start .contact-team p{margin:var(--paint-clear) 0 0;line-height:var(--copy-small)}
.start .primary-intro{margin:var(--space-content) 0 0;font-size:var(--type-quiet);line-height:var(--copy-small)}
.start .primary-intro a{text-decoration:underline;text-underline-offset:3px}
.start .primary-intro a:hover{}
@media(min-width:900px){.start .focused-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--measure-card) var(--stack-card)}.start .contact-team{grid-column:span 6;padding-top:var(--measure-card)}.start .contact-team:nth-child(1),.start .contact-team:nth-child(2){border-top:0;padding-top:0}.start .contact-team:nth-child(5){grid-column:span 12}
}
.logo{--axis-soft:calc(var(--measure-card) * 1.18);--type-lead:calc(var(--stack-small) / 3.4);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.logo .offer-team{max-width:var(--stack-small);margin:0 auto;}
.logo h2,.logo h3,.logo p{margin:0;}
.logo h2{font-size:calc(19.7px * 2);line-height:1.14;}
.logo h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.logo p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.logo .local-surface>img{margin-top:var(--axis-soft);max-width:var(--type-lead);border-radius:var(--corner-image);}
.logo img{display:block;width:100%;height:auto;}
.logo .page-list{margin-top:var(--measure-card);}
.logo .opening{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-small);margin-top:var(--axis-soft);}
.logo .clear-list{flex:1 1 calc(var(--stack-small) / 4.4);min-width:0;padding-top:var(--paint-clear);border-top:1px solid var(--ink-muted);}
.logo .clear-list p{margin-top:calc(var(--measure-card) / 3.2);color:#c9cddb;}
.logo .visual-panel{margin-top:var(--axis-soft);font-size:var(--copy-lead);color:#c9cddb;}
@media (max-width:720px){.logo .local-surface>img{max-width:100%;}.logo .clear-list{flex:1 1 100%;}
}
.offset-process-flow{padding:var(--measure-content) var(--measure-medium);background:linear-gradient(135deg, #0a0c14 0%, #1a1f30 55%, #3a0d14 100%);color:#eef0f6;overflow:hidden}
.offset-process-flow .team-rail{max-width:var(--stack-small);margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-content);align-items:start}
.offset-process-flow .open-headline{position:sticky;top:var(--measure-card)}
.offset-process-flow .open-headline span{display:block;margin-bottom:var(--paint-clear);font-size:var(--copy-lead);letter-spacing:.04em;text-transform:uppercase}
.offset-process-flow h2{margin:0 0 var(--paint-clear);font-size:calc(19.7px * 2.65);line-height:1;color:#eef0f6}
.offset-process-flow .page-list{margin:0 0 var(--paint-clear);font-size:var(--type-quiet);line-height:var(--copy-small)}
.offset-process-flow .primary-intro{margin:0;font-size:var(--copy-lead);color:#eef0f6}
.offset-process-flow .primary-intro a{text-decoration:none;border-bottom:1px solid #ff3b4d;transition:color var(--motion-nav) var(--motion-fast),border-color var(--motion-nav) var(--motion-fast)}
.offset-process-flow .primary-intro a:hover{border-color:#ff5a68}
.offset-process-flow .text-lead{display:flex;flex-direction:column;gap:var(--gap-small)}
.offset-process-flow .wide-section{padding:var(--gap-small);border-radius:var(--corner-small);background:var(--tone-page);color:var(--tone-clear);border:1px solid var(--ink-muted);transition:border-color var(--motion-nav) var(--motion-fast),transform var(--motion-nav) var(--motion-fast)}
.offset-process-flow .wide-section:nth-child(even){margin-left:var(--paint-clear);background:#121623;color:#c9cddb}
.offset-process-flow .wide-section:hover{border-color:rgba(255, 59, 77, 0.55);transform:translateX(4px)}
.offset-process-flow .wide-section span{font-size:var(--copy-lead);}
.offset-process-flow .wide-section:nth-child(even) span{}
.offset-process-flow h3{margin:var(--paint-clear) 0;font-size:calc(19.7px * 1.35);line-height:1.15}
.offset-process-flow .wide-section p{margin:0;font-size:19.7px;line-height:var(--copy-small)}
@media (max-width: 820px){.offset-process-flow .team-rail{grid-template-columns:1fr}.offset-process-flow .open-headline{position:relative;top:auto}.offset-process-flow .wide-section:nth-child(even){margin-left:0}.offset-process-flow .wide-section:hover{transform:none}
}
.quiet-wrap{--axis-soft:calc(var(--measure-card) * 1.35);--space-extra-27:calc(var(--gap-small) * 0.85);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.quiet-wrap .offer-team{max-width:var(--stack-small);margin:0 auto;}
.quiet-wrap h1,.quiet-wrap h2,.quiet-wrap h3,.quiet-wrap p{margin:0;}
.quiet-wrap h2{font-size:calc(19.7px * 2);line-height:1.12;}
.quiet-wrap h3{font-size:calc(19.7px * 1.35);line-height:1.2;}
.quiet-wrap p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.quiet-wrap a{color:inherit;text-decoration:none;}
.quiet-wrap .visual-panel{margin:0;font-size:var(--copy-lead);letter-spacing:0.04em;text-transform:uppercase;color:#c9cddb;}
.quiet-wrap .page-list{margin-top:var(--space-content);color:#c9cddb;}
.quiet-wrap .top-region{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-clear) var(--measure-card);border-radius:var(--radius-image);background:var(--ink-accent);color:var(--tone-card);transition:background var(--motion-nav) var(--motion-fast);}
.quiet-wrap .top-region:hover{background:var(--surface-soft);color:var(--tone-clear);}
.quiet-wrap .opening{display:flex;flex-direction:column;gap:var(--space-extra-27);margin-top:var(--axis-soft);border-top:1px solid var(--ink-muted);}
.quiet-wrap .clear-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-small);padding-top:var(--space-extra-27);border-top:1px solid var(--ink-muted);}
.quiet-wrap .clear-list:first-child{border-top:0;}
.quiet-wrap .clear-list h3{flex:0 0 auto;min-width:calc(var(--stack-small) / 6);}
.quiet-wrap .clear-list p{flex:1 1 calc(var(--stack-small) / 2.6);min-width:0;color:#c9cddb;}
.quiet-wrap .contact-method{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-small);}
.quiet-wrap .contact-method>.hero{flex:1 1 auto;min-width:0;}
.quiet-wrap .contact-method>.top-region{flex:0 0 auto;}
.quiet-wrap .contact-method>.opening{flex:1 1 100%;}
@media (max-width:720px){.quiet-wrap .clear-list h3{min-width:0;}.quiet-wrap .clear-list p{flex:1 1 100%;}
}
.page-track{
  --axis-soft:calc(var(--measure-card) * 0.98);
  --field-local:calc(var(--stack-small) / 2.40);
  padding:var(--measure-content) var(--measure-medium);
  background:#0a0c14;
  color:#eef0f6;
}
.page-track .offer-team{max-width:var(--stack-small);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-soft);}
.page-track h2,
.page-track h3,
.page-track p{margin:0;}
.page-track h2{font-size:calc(19.7px * 2);
  line-height:1.12;}
.page-track h3{font-size:calc(19.7px * 1.35);
  line-height:1.22;}
.page-track p{font-size:var(--type-quiet);
  line-height:var(--copy-small);}
.page-track .plain-footer{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-card) / 2.4);
  max-width:var(--field-local);}
.page-track .page-list{}
.page-track .text-shell{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid var(--ink-muted);}
.page-track .clear-list{padding:var(--paint-clear) 0;
  border-bottom:1px solid var(--ink-muted);
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:calc(var(--measure-card) / 3);}
.page-track .clear-list h3{font-size:var(--copy-body);
  line-height:1.28;}
.page-track .clear-list p{}
.page-track .visual-panel{font-size:var(--copy-lead);
  line-height:var(--copy-small);}
.page-track .visual-panel a{text-decoration:none;
  border-bottom:1px solid var(--ink-muted);
  transition:color var(--motion-nav) var(--motion-fast), border-color var(--motion-nav) var(--motion-fast);}
.page-track .visual-panel a:hover{border-bottom-color:#ff3b4d;}
@media (min-width:900px){.page-track .clear-list{
    grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.4fr);
    gap:var(--measure-card);
    align-items:start;
  }.page-track .clear-list p{
    margin-top:0;
  }
}
.entries{--axis-soft:calc(var(--measure-card) * 1.19);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.entries .offer-team{max-width:var(--stack-small);margin:0 auto;}
.entries h2,.entries h3,.entries p{margin:0;}
.entries h2{font-size:calc(19.7px * 2);line-height:1.12;}
.entries h3{font-size:calc(19.7px * 1.35);line-height:1.2;}
.entries p{font-size:var(--type-quiet);line-height:var(--copy-small);color:#c9cddb;}
.entries a{color:inherit;text-decoration:none;border-bottom:1px solid var(--ink-muted);}
.entries a:hover{color:#ff3b4d;}
.entries .plain-footer{max-width:calc(var(--stack-small) / 1.6);}
.entries .plain-footer .page-list{margin-top:var(--space-content);}
.entries .opening{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-small);margin-top:var(--axis-soft);}
.entries .clear-list{flex:1 1 calc(var(--stack-small) / 4);min-width:0;padding-top:var(--paint-clear);border-top:1px solid var(--ink-muted);}
.entries .clear-list p{margin-top:calc(var(--measure-card) / 3);}
.entries .primary-intro{margin-top:var(--axis-soft);padding-top:var(--paint-clear);border-top:1px solid var(--ink-muted);}
.entries .primary-intro p{font-size:var(--copy-lead);}
@media (max-width:900px){.entries .clear-list{flex:1 1 calc(var(--stack-small) / 2.4);}
}
@media (max-width:600px){.entries .clear-list{flex:1 1 100%;}
}
.clear-headline{--axis-soft:calc(var(--measure-card) * 1.05);--label-nav:calc(var(--stack-small) / 3.4);padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6;}
.clear-headline .offer-team{max-width:var(--stack-small);margin:0 auto;}
.clear-headline h2,.clear-headline h3,.clear-headline p{margin:0;}
.clear-headline h2{font-size:calc(19.7px * 2);line-height:1.12;}
.clear-headline h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.clear-headline p{font-size:var(--type-quiet);line-height:var(--copy-small);}
.clear-headline .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-small);}
.clear-headline .row-title h2{flex:1 1 calc(var(--stack-small) / 3);min-width:0;}
.clear-headline .row-title>p{flex:1 1 calc(var(--stack-small) / 3);min-width:0;}
.clear-headline .primary-team{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-soft);margin-top:var(--axis-soft);}
.clear-headline .clear-list{flex:1 1 var(--label-nav);min-width:0;padding-block-start:var(--paint-clear);border-top:1px solid var(--ink-muted);}
.clear-headline .clear-list p{margin-top:calc(var(--measure-card) / 3);}
.page-plan{
  position: relative;
  overflow: hidden;
  padding: var(--measure-content) var(--measure-medium);
  background: linear-gradient(135deg, #0a0c14 0%, #1a1f30 55%, #3a0d14 100%);
  color: #eef0f6;
}
.page-plan .offer-team{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--stack-small);
  margin: 0 auto;}
.page-plan .wide-frame{margin: 0 0 var(--space-content);
  padding: var(--measure-card) 0;}
.page-plan h2{margin: 0;
  font-size: calc(19.7px * 2.65);
  line-height: 1.05;}
.page-plan .wide-frame p{margin: var(--measure-card) 0 0;
  font-size: var(--copy-body);
  line-height: var(--copy-small);}
.page-plan .page-tile{display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--gap-small);
  padding-top: var(--measure-card);
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.page-plan .local-track{display: flex;
  flex-direction: column;
  gap: var(--paint-clear);}
.page-plan .local-track p{margin: 0;
  line-height: var(--copy-small);}
.page-plan .local-track p:first-child{font-size: var(--copy-lead);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .7;}
.page-plan .secondary-headline{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--paint-clear);}
.page-plan .secondary-headline a{color: inherit;
  font-size: var(--copy-body);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.page-plan .secondary-actions{display: flex;
  flex-direction: column;
  gap: var(--paint-clear);
  margin-top: var(--measure-card);
  padding-top: var(--measure-card);
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.page-plan .secondary-actions a{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--gap-small);
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.page-plan .secondary-actions a:hover,
.page-plan .secondary-actions a:focus-visible{text-decoration: underline;
  text-underline-offset: .2em;}
.page-plan .secondary-actions span{font-size: var(--copy-lead);
  opacity: .7;}
@media (max-width: 720px) {.page-plan .page-tile{
    display: block;
  }.page-plan .secondary-headline{
    align-items: flex-start;
    margin-top: var(--measure-card);
  }.page-plan .secondary-actions a{
    display: block;
  }.page-plan .secondary-actions span{
    display: block;
    margin-top: var(--paint-clear);
  }
}
.simple-callout{padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6}
.simple-callout .offer-team{max-width:var(--stack-small);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--space-content);align-items:start}
.simple-callout .plain-footer{padding-top:var(--paint-clear)}
.simple-callout h2{margin:0 0 var(--measure-card);font-size:calc(19.7px * 2);line-height:1.1}
.simple-callout .plain-footer p{margin:0 0 var(--paint-clear);color:#c9cddb;line-height:var(--copy-small)}
.simple-callout .plain-footer .visual-panel{margin:0;padding:var(--paint-clear);border-left:2px solid #ff3b4d;background:#121623;color:#c9cddb;font-size:var(--copy-lead);border-radius:var(--radius-image)}
.simple-callout form{display:flex;flex-direction:column;gap:var(--measure-card)}
.simple-callout fieldset{display:flex;flex-wrap:wrap;gap:var(--gap-small);margin:0;padding:0;border:0}
.simple-callout fieldset label{flex:1 1 16rem;display:block}
.simple-callout label span{display:block;margin-bottom:var(--paint-clear);font-size:var(--copy-lead);color:#c9cddb}
.simple-callout input,.simple-callout textarea{width:100%;padding:var(--paint-clear);border:1px solid var(--ink-muted);border-radius:var(--corner-image);background:var(--tone-page);color:var(--tone-clear);font:inherit;line-height:var(--copy-small)}
.simple-callout input::placeholder,.simple-callout textarea::placeholder{color:rgba(255,255,255,0.55)}
.simple-callout input:focus,.simple-callout textarea:focus{outline:2px solid rgba(255, 59, 77, 0.55);outline-offset:1px;border-color:#ff3b4d}
.simple-callout .wide-frame{display:block}
.simple-callout textarea{resize:vertical;min-height:8rem}
.simple-callout form>p{margin:0;color:#c9cddb;font-size:var(--copy-lead);line-height:var(--copy-small)}
.simple-callout button{align-self:flex-start;padding:var(--paint-clear) var(--measure-card);border:1px solid var(--ink-accent);border-radius:var(--corner-image);background:var(--ink-accent);color:var(--tone-card);font:inherit;cursor:pointer;transition:background var(--motion-nav) var(--motion-fast),border-color var(--motion-nav) var(--motion-fast)}
.simple-callout button:hover{background:var(--surface-soft);border-color:var(--surface-soft);color:var(--tone-clear);}
@media(max-width:820px){.simple-callout .offer-team{grid-template-columns:1fr}.simple-callout .plain-footer{padding-top:0}}
.steady-story{
  padding: var(--measure-content) var(--measure-medium);
  background: #0a0c14;
  color: #eef0f6;
}
.steady-story .offer-team{max-width: var(--stack-small);
  margin: 0 auto;}
.steady-story .plain-footer{margin-bottom: var(--space-content);
  border-bottom: 1px solid var(--ink-muted);
  padding-bottom: var(--paint-clear);}
.steady-story h2{margin: 0;
  font-size: calc(19.7px * 2);
  line-height: 1.1;}
.steady-story .plain-footer p{margin: var(--paint-clear) 0 0;
  color: #c9cddb;
  font-size: var(--copy-body);}
.steady-story .content-fields{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-small);}
.steady-story .contact-track{
  flex: 1 1 22rem;
  padding: var(--paint-clear);
  border-radius: var(--corner-small);
  background: var(--tone-page);
  color: var(--tone-clear);
  border: 1px solid var(--ink-muted);
  display: flex;
  flex-direction: column;
  gap: var(--paint-clear);
}
.steady-story .contact-track span{display: inline-block;
  color: #ff3b4d;
  font-size: var(--copy-lead);
  letter-spacing: 0.02em;
  text-transform: uppercase;}
.steady-story h3{margin: calc(var(--paint-clear) * .4) 0 0;
  font-size: calc(19.7px * 1.35);
  line-height: 1.2;}
.steady-story .contact-track p{margin: 0;
  color: #c9cddb;
  font-size: var(--type-quiet);}
@media (max-width: 720px) {.steady-story .content-fields{
    flex-direction: column;
  }.steady-story .contact-track{
    flex: 1 1 auto;
  }
}
.content-headline{padding:var(--measure-content) var(--measure-medium);background:#0a0c14;color:#eef0f6}
.content-headline .hero{max-width:min(var(--stack-small),62rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-content)}
.content-headline h2{margin:0;font-size:calc(19.7px * 2.65);line-height:1.08;letter-spacing:-0.01em}
.content-headline .plain-footer{margin:0;font-size:var(--copy-body);color:#c9cddb;border-left:3px solid #ff3b4d;padding-left:var(--paint-clear)}
.content-headline .service-menu{padding:var(--paint-clear) 0 0;border-top:1px solid var(--ink-muted)}
.content-headline .service-menu:first-of-type{border-top:none;padding-top:0}
.content-headline h3{margin:0 0 var(--paint-clear);font-size:calc(19.7px * 1.35);line-height:1.25}
.content-headline .service-menu p{margin:0;color:#c9cddb}
.content-headline .service-menu a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.content-headline .service-menu a:hover{color:#ff3b4d}
@media (max-width:640px){.content-headline .hero{gap:var(--gap-small)}.content-headline .plain-footer{font-size:var(--type-quiet)}
}
.open-rail{
  --axis-soft:calc(var(--measure-card) * 1.15);
  --field-local:calc(var(--stack-small) / 2.15);
  padding:var(--measure-content) var(--measure-medium);
  background:#0a0c14;
  color:#eef0f6;
}
.open-rail .offer-team{max-width:var(--stack-small);
  margin:0 auto;}
.open-rail h1,.open-rail h2,.open-rail h3,.open-rail p{margin:0;}
.open-rail h2{font-size:calc(19.7px * 2);
  line-height:1.14;
  max-width:var(--field-local);}
.open-rail p{font-size:var(--type-quiet);
  line-height:var(--copy-small);}
.open-rail .page-list{color:#c9cddb;}
.open-rail .visual-panel{font-size:var(--copy-lead);
  color:#c9cddb;
  border-top:1px solid var(--ink-muted);
  padding-top:var(--space-content);}
.open-rail a{color:inherit;text-decoration:none;}
.open-rail .visual-panel a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.open-rail .visual-panel a:hover{color:#ff3b4d;}
.open-rail .top-region{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--paint-clear) var(--measure-card);
  border-radius:var(--corner-image);
  background:var(--ink-accent);
  color:var(--tone-card);
  font-size:var(--type-quiet);
  transition:background var(--motion-nav) var(--motion-fast);
}
.open-rail .top-region:hover{
  background:var(--surface-soft);color:var(--tone-clear);}
.open-rail .offer-panel>h2,
.open-rail .offer-panel>p,
.open-rail .offer-panel>.top-region{margin-top:var(--measure-card);}
.open-rail .offer-panel>.visual-panel{margin-top:var(--axis-soft);}
@media (max-width:720px){.open-rail h2{max-width:none;}.open-rail .top-region{width:100%;}
}
.open-items{
  background:#ff3b4d;
  color:var(--ink-dark);
  padding:var(--measure-content) var(--measure-medium);
}
.open-items .offer-team{max-width:var(--stack-small);
  margin:0 auto;}
.open-items .direct-wrap{display:flex;
  flex-direction:column;
  gap:var(--space-content);}
.open-items h2{margin:0;
  max-width:22ch;
  font-size:clamp(calc(19.7px * 2),4.4vw,calc(19.7px * 2.65));
  line-height:1.08;
  letter-spacing:0;}
.open-items .steady-shell{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--space-content);}
.open-items p{flex:1 1 32rem;
  margin:0;
  min-width:0;
  font-size:var(--copy-body);
  line-height:1.68;}
.open-items .primary-intro{flex:1 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--paint-clear);}
.open-items .primary-intro a{
  display:block;
  padding:var(--paint-clear);
  border-radius:var(--corner-image);
  background:color-mix(in srgb,currentColor 12%,transparent);
  color:inherit;
  text-decoration:none;
  font-size:var(--type-quiet);
  line-height:1.4;
  transition:background var(--motion-nav) var(--motion-fast);
}
.open-items .primary-intro a:hover,
.open-items .primary-intro a:focus-visible{
  background:color-mix(in srgb,currentColor 20%,transparent);
}
.open-items .clear-contact{display:flex;
  flex-direction:column;
  gap:calc(var(--gap-small) / 2);
  padding-top:var(--paint-clear);
  border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);
  font-size:var(--copy-lead);
  line-height:1.6;}
.open-items .clear-contact .secondary-unit{display:block;}
.open-items .clear-contact a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
@media(max-width:760px){.open-items .steady-shell{flex-direction:column}.open-items p,
  .open-items .primary-intro{flex-basis:auto}
}
.compact-body{background:var(--ink-accent);color:var(--tone-card)}
.compact-body .open-headline{max-width:var(--stack-small);margin:0 auto;padding:var(--measure-content) var(--measure-medium)}
.compact-body h1{max-width:16ch;margin:0;font-size:calc(19.7px * 2.65);line-height:1.05}
.compact-body .open-story{background:var(--paint-dark);color:var(--paint-warm)}
.compact-body .media-service{max-width:var(--stack-small);margin:0 auto;padding:var(--measure-card) var(--measure-medium);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--gap-small)}
.compact-body p{margin:0;flex:1 1 22rem;font-size:var(--copy-body);line-height:var(--copy-small)}
.compact-body .primary-intro{display:flex;flex-wrap:wrap;gap:var(--paint-clear);align-items:center}
.compact-body .primary-intro a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px;transition:transform var(--motion-nav) var(--motion-fast)}
.compact-body .primary-intro a:hover{transform:translateY(calc(var(--paint-clear)*-.2))}
@media(max-width:620px){.compact-body .media-service{display:block}.compact-body .primary-intro{margin-top:var(--measure-card)}}
