:root {
  --paint-card: #FF3D6E;
  --line-muted: #151926;
  --surface-primary: #B7BDC9;
  --surface-light: #141824;
  --paint-dark: rgba(255, 255, 255, 0.08);
  --motion-panel: cubic-bezier(0.4,0,0.2,1);
  --paint-deep: #EDEFF4;
}
body{margin:0;padding:0;font-family:"Space Grotesk", sans-serif;}
*{box-sizing:border-box;}
.main-links {
    width: 100%;
    background: #F4F6FA;
    color: #12141C;
    border-bottom: 1px solid var(--paint-dark);
    box-shadow: 0 2px 4px rgba(0,0,0,0.16);
  }
.quiet-form {
    max-width: 1440px;
    margin: 0 auto;
    padding: calc(2.11rem * 1.5) 2.68rem;
    display: flex;
    align-items: center;
    gap: 2.11rem;
  }
.narrow-menu {
    font-size: calc(18.6px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #12141C;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.narrow-menu:hover {
    color: #0B0D12;
  }
.focused-view {
    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: 2.11rem;
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.5rem 0.75rem;
    font-size: 18.6px;
    color: #12141C;
    text-decoration: none;
    border-radius: 0.26rem;
    transition: background-color 490ms var(--motion-panel),
                color 490ms var(--motion-panel);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    background: var(--paint-card);
    color: #0B0D12;
    outline: none;
  }
.bottom-region {
    flex-shrink: 0;
  }
.fresh-figure {
    display: inline-block;
    padding: 0.65rem 1.25rem;
    background: #5FD0FF;
    color: #0B0D12;
    font-size: 18.6px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 0.61rem;
    box-shadow: 0 2px 4px rgba(0,0,0,0.16);
    transition: background-color 490ms var(--motion-panel),
                transform 490ms var(--motion-panel);
  }
.fresh-figure:hover,
  .fresh-figure:focus-visible{
    background: #3FB8EC;
    transform: translateY(-1px);
    outline: none;color:var(--paint-deep);}
.offer-view {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    background: transparent;
    border: 1px solid #12141C;
    border-radius: 0.26rem;
    cursor: pointer;
    flex-shrink: 0;
  }
.offer-view span{
    display: block;
    width: 22px;
    height: 2px;
    margin: 0 auto;
    background: #12141C;
    border-radius: 2px;
    transition: transform 490ms var(--motion-panel),
                opacity 490ms var(--motion-panel);color:var(--paint-deep);}
.offer-view.is-open span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.offer-view.is-open span:nth-child(2) {
    opacity: 0;
  }
.offer-view.is-open span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 900px) {
    .quiet-form {
      flex-wrap: wrap;
      gap: calc(2.11rem * 1.5);
    }

    .bottom-region {
      order: 2;
    }

    .offer-view {
      display: flex;
      order: 3;
      margin-left: auto;
    }

    .focused-view {
      order: 4;
      flex-basis: 100%;
      display: none;
    }

    .focused-view.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0.25rem;
      padding-top: calc(2.11rem * 1.5);
      border-top: 1px solid var(--paint-dark);
    }

    .nav-list a {
      width: 100%;
      padding: 0.75rem 0.5rem;
    }
  }
@media (max-width: 767px) {
    .quiet-form {
      padding: calc(2.11rem * 1.5) 2.68rem;
    }

    .fresh-figure {
      padding: 0.55rem 0.9rem;
      font-size: calc(18.6px * .875);
    }
  }
.secondary-rail{font-family:"Space Grotesk", sans-serif;font-size:18.6px;line-height:1.81;padding:calc(1.5rem * 2.4) 2.68rem;background:#F4F6FA;color:#12141C;}
.media-group{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.11rem * 1.5)}
.team-tile{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 2fr);gap:calc(2.11rem * 1.5);align-items:start}
.bottom-callout{display:flex;flex-direction:column;gap:calc(1.5rem * .75);max-width:34rem}
.submit{margin:0;font-size:calc(18.6px * 1.35);font-weight:700;letter-spacing:0.01em}
.offer-grid{margin:0;font-size:calc(18.6px * .875);line-height:1.81;opacity:0.82}
.steady-wrap{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.11rem}
.strong-headline{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.media-note{margin:0;font-size:calc(18.6px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.active-footer{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.active-footer a{color:inherit;text-decoration:none;font-size:18.6px;transition:opacity 490ms var(--motion-panel)}
.active-footer a:hover,
  .active-footer a:focus-visible{opacity:0.72;text-decoration:underline;text-underline-offset:0.2em;color:inherit}
.offer-team{padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255, 255, 255, 0.14)}
.site-intro{font-style:normal;display:flex;flex-direction:column;gap:0.4rem;font-size:18.6px}
.site-intro p{margin:0}
.site-intro a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.28)}
.site-intro a:hover,
  .site-intro a:focus-visible{border-bottom-color:currentColor;color:inherit}
.team-panel{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255, 255, 255, 0.14);font-size:calc(18.6px * .875)}
.text-details{margin:0;max-width:70ch;opacity:0.82}
.focused-shell{margin:0;opacity:0.7}
.compact-body{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2.11rem}
.compact-body a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.28)}
.compact-body a:hover,
  .compact-body a:focus-visible{border-bottom-color:currentColor;color:inherit}
@media (max-width: 960px) {.team-tile{grid-template-columns:minmax(0, 1fr)}.steady-wrap{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.steady-wrap{grid-template-columns:minmax(0, 1fr)}.secondary-rail{padding:calc(2.11rem * 1.5) 2.68rem;background:#F4F6FA;color:#12141C;}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:2.68rem;right:2.68rem;bottom:1.5rem;z-index:1200;}
.cookies .direct-unit{max-width:1440px;margin:0 auto;background:var(--line-muted);border:1px solid var(--paint-dark);border-radius:0.99rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);padding:calc(1.5rem * 0.9) 2.68rem;display:grid;grid-template-columns:1fr auto;gap:12px 2.11rem;align-items:center;color:var(--paint-deep);}
.cookies .content-surface{font-weight:700;}
.cookies p{margin:0;grid-column:1 / 2;}
.cookies .narrow-contact{grid-row:1 / 3;grid-column:2 / 3;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.cookies .narrow-contact button{border:1px solid var(--paint-dark);background:var(--surface-light);color:var(--surface-primary);border-radius:0.26rem;padding:8px 12px;cursor:pointer;}
.cookies .narrow-contact button.cookie-accept{background:#5FD0FF;color:#0B0D12;border-color:transparent;font-weight:700;}
@media (max-width: 760px){.cookies .direct-unit{grid-template-columns:1fr;}

        .cookies p,.cookies .narrow-contact{grid-column:auto;grid-row:auto;}

        .cookies .narrow-contact{justify-content:flex-start;}
    }
.text-media{padding:calc(1.5rem * 3) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.text-media .plain-inner{max-width:1440px;margin:0 auto;}
.text-media .plan{display:flex;gap:2.11rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}
.text-media .strong-story{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:calc(2.11rem * 1.5);}
.text-media h1{margin:0;font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.1;letter-spacing:-0.01em;}
.text-media .active-inner{margin:0;font-size:calc(18.6px * 1.125);color:#EDEFF4;}
.text-media .soft-callout{margin:0;color:var(--surface-primary);}
.text-media .narrow-contact{display:flex;flex-wrap:wrap;gap:.7rem;}
.text-media .narrow-contact a{padding:.7rem 1.05rem;border-radius:0.61rem;text-decoration:none;background:var(--paint-card);color:#0B0D12;font-weight:700;transition:background 490ms var(--motion-panel);}
.text-media .narrow-contact a:hover{background:#E22A59;color:#0B0D12;}
.text-media .narrow-contact a:nth-child(even){background:var(--line-muted);color:var(--paint-deep);border:1px solid var(--paint-dark);}
.text-media .narrow-contact a:nth-child(even):hover{background:#5FD0FF;color:#0B0D12;border-color:#5FD0FF;}
.text-media .secondary-figure{margin:0;font-size:calc(18.6px * .875);color:var(--surface-primary);}
.text-media .secondary-figure a{color:#FF3D6E;text-decoration:underline;text-underline-offset:3px;}
.text-media .secondary-figure a:hover{color:#5FD0FF;}
.text-media .top-block{flex:0 1 min(31rem,38vw);min-width:0;}
.text-media img{width:min(31rem,100%);height:auto;object-fit:contain;display:block;border-radius:1.11rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);}
@media (max-width: 720px){.text-media{padding:calc(1.5rem * 2) 2.68rem;}.text-media .top-block{flex:1 1 100%;}.text-media img{width:100%;}
    }
.bottom-actions{padding:calc(1.5rem * 2.4) 2.68rem;background:linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);color:#EDEFF4}
.bottom-actions .direct-unit{max-width:1440px;margin:0 auto}
.bottom-actions .site-tile{margin-bottom:calc(2.11rem * 1.5)}
.bottom-actions h2{margin:0;font-size:calc(18.6px * 2);line-height:1.1}
.bottom-actions .site-tile p{margin:1.5rem 0 0;font-size:calc(18.6px * 1.125);line-height:1.81}
.bottom-actions .fresh-footer{display:flex;flex-direction:column;gap:calc(2.11rem * 1.5)}
.bottom-actions .plain-lead{padding:calc(1.5rem * .75) 0;border-top:1px solid var(--paint-dark)}
.bottom-actions .plain-lead:last-of-type{border-bottom:1px solid var(--paint-dark)}
.bottom-actions .plain-lead h3{margin:0;font-size:calc(18.6px * 1.35);line-height:1.2}
.bottom-actions .plain-lead p{margin:calc(1.5rem * .75) 0 0;line-height:1.81;max-width:none}
.bottom-actions .soft-block{margin-top:calc(2.11rem * 1.5);padding:calc(1.5rem * .75) 1.5rem;background:var(--line-muted);color:var(--paint-deep);border:1px solid var(--paint-dark);border-radius:0.99rem}
.bottom-actions .soft-block p{margin:0;line-height:1.81}
.bottom-actions .soft-block a{text-decoration:none;border-bottom:1px solid #FF3D6E}
.bottom-actions .soft-block a:hover{border-bottom-color:#5FD0FF}
@media(max-width:760px){.bottom-actions .site-tile{margin-bottom:1.5rem}.bottom-actions .plain-lead{padding:1.5rem 0}
}
.service-rail{--mark-strong:calc(1.5rem * 1.05);--state-control:calc(1440px / 3.2);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.service-rail .direct-unit{max-width:1440px;margin:0 auto;}
.service-rail h2,.service-rail h3,.service-rail p{margin:0;}
.service-rail h2{font-size:calc(18.6px * 2);line-height:1.14;}
.service-rail h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.service-rail p{font-size:18.6px;line-height:1.81;color:var(--surface-primary);}
.service-rail .focused-headline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;}
.service-rail .focused-headline>h2{flex:1 1 var(--state-control);min-width:0;}
.service-rail .focused-headline>.soft-callout{flex:1 1 var(--state-control);min-width:0;}
.service-rail .focused-headline>.public-unit{flex:1 1 100%;}
.service-rail .public-unit{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.service-rail .plain-lead{flex:1 1 calc(1440px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.61rem;background:var(--line-muted);color:var(--paint-deep);border:1px solid var(--paint-dark);}
.service-rail .plain-lead p{margin-top:calc(1.5rem / 3.2);}
.service-rail .soft-block{flex:1 1 100%;margin-top:var(--mark-strong);font-size:calc(18.6px * .875);color:var(--surface-primary);}
.service-rail .soft-block a{color:#FF3D6E;text-decoration:none;}
.service-rail .soft-block a:hover{color:#5FD0FF;}
@media (max-width:720px){.service-rail .focused-headline>h2,.service-rail .focused-headline>.soft-callout{flex:1 1 100%;}.service-rail .plain-lead{flex:1 1 100%;}
}
.text-note{
        padding: calc(1.5rem * 2.4) 2.68rem;
        background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
        color: #EDEFF4;
    }
.text-note .direct-unit{max-width: 1440px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.11rem * 1.5);}
.text-note .soft-callout{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        padding-bottom: calc(2.11rem * 1.5);
        border-bottom: 1px solid var(--paint-dark);}
.text-note h2{margin: 0;
        font-size: calc(18.6px * 2);
        line-height: 1.05;}
.text-note .soft-callout p{margin: 0;
        font-size: calc(18.6px * 1.125);
        line-height: 1.81;}
.text-note .open-intro{display: flex;
        flex-direction: column;
        gap: calc(2.11rem * 1.5);}
.text-note .local-menu{display: grid;
        grid-template-columns: 1fr;
        gap: calc(1.5rem * .75);
        padding: calc(1.5rem * .75) 0;
        border-bottom: 1px solid var(--paint-dark);}
.text-note .local-menu:last-child{border-bottom: none;
        padding-bottom: 0;}
.text-note .top-quote{font-size: calc(18.6px * 1.125);
        line-height: 1.81;
        color: #EDEFF4;}
.text-note .public-menu{display: flex;
        flex-wrap: wrap;
        gap: calc(1.5rem * .75);
        align-items: baseline;
        font-size: calc(18.6px * .875);}
.text-note .public-menu strong{font-size: 18.6px;}
@media (min-width: 860px) {.text-note .local-menu{
            grid-template-columns: minmax(0, 2.4fr) minmax(0, 1fr);
            gap: calc(2.11rem * 1.5);
            align-items: start;
        }.text-note .public-menu{
            flex-direction: column;
            align-items: flex-start;
            gap: 0.35rem;
        }
    }
.media{
        --mark-strong: calc(1.5rem * 1.26);
        --label-meta: calc(1440px / 3.59);
        padding: calc(1.5rem * 2.4) 2.68rem;
        background: #F4F6FA;
        color: #12141C;
    }
.media .direct-unit{max-width: 1440px;
        margin: 0 auto;}
.media h2,
    .media h3,
    .media p{margin: 0;}
.media h2{font-size: calc(18.6px * 2);
        line-height: 1.12;}
.media h3{font-size: calc(18.6px * 1.35);
        line-height: 1.2;}
.media p{font-size: 18.6px;
        line-height: 1.81;}
.media a{color: inherit;
        text-decoration: none;}
.media .social{padding-block: calc(var(--mark-strong) / 2);}
.media .top-note{row-gap: calc(var(--mark-strong) * 1.2);}
.media .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 2.11rem;}
.media .row-title h2{flex: 1 1 calc(1440px / 3);
        min-width: 0;}
.media .row-title > p{flex: 1 1 calc(1440px / 3);
        min-width: 0;}
.media .public-unit{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--mark-strong);
        margin-top: var(--mark-strong);}
.media .plain-lead{flex: 1 1 var(--label-meta);
        min-width: 0;
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid var(--paint-dark);}
.media .plain-lead p{margin-top: calc(1.5rem / 3);}
.media .plain-lead a{display: inline-flex;
        margin-top: calc(1.5rem / 2);
        opacity: .85;
        border-bottom: 1px solid currentColor;
        padding-bottom: 2px;}
.media .plain-lead a:hover{opacity: 1;}
.text-panel{padding:calc(calc(1.5rem * 2.4)*.78) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.text-panel .offer{max-width:1440px;margin:0 auto;display:flex;align-items:flex-end;flex-wrap:wrap;gap:clamp(1.5rem,6vw,calc(2.11rem * 1.5));}
.text-panel .content-surface{flex:1 1 30rem;min-width:0;}
.text-panel .featured-section{display:block;flex:0 1 17rem;width:min(23vw,17rem);max-width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:0.99rem;box-shadow:var(--shadow-image,0 8px 22px rgba(0,0,0,0.21));}
.text-panel .steady-plan{flex:0 1 27rem;min-width:15rem;padding-bottom:.4rem;}
.text-panel h1{margin:0;font-size:clamp(2.1rem,5.6vw,calc(18.6px * 2.65));line-height:1.03;font-weight:760;letter-spacing:-0.01em;}
.text-panel p{margin:0;font-size:clamp(1rem,1.35vw,calc(18.6px * 1.125));line-height:1.74;}
@media (max-width:820px){.text-panel .offer{display:block;}.text-panel .featured-section{width:100%;aspect-ratio:16/9;margin:1.5rem 0;}.text-panel .steady-plan{padding-bottom:0;margin-top:1.5rem;min-width:0;}.text-panel{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.58);}
  }
.site-quote{--mark-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.68rem;background:#5FD0FF;color:#0B0D12;}
.site-quote .direct-unit{max-width:1440px;margin:0 auto;}
.site-quote h2,.site-quote h3,.site-quote p{margin:0;}
.site-quote h2{font-size:calc(18.6px * 2);line-height:1.12;}
.site-quote h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.site-quote p{font-size:18.6px;line-height:1.81;color:color-mix(in srgb, currentColor 78%, transparent);}
.site-quote a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.site-quote a:hover{}
.site-quote .fresh-nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;}
.site-quote .fresh-nav>h2{flex:1 1 calc(1440px / 3.2);min-width:0;}
.site-quote .fresh-nav>.soft-callout{flex:1 1 calc(1440px / 2.6);min-width:0;}
.site-quote .public-unit{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.site-quote .plain-lead{flex:1 1 calc(1440px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .8) 0 0;border-top:1px solid color-mix(in srgb, currentColor 32%, transparent);}
.site-quote .plain-lead p{margin-top:calc(1.5rem / 3.4);}
.site-quote .soft-block{margin-top:var(--mark-strong);padding-top:calc(calc(1.5rem * .75) * .7);border-top:1px solid color-mix(in srgb, currentColor 32%, transparent);}
@media (max-width:720px){.site-quote .fresh-nav>h2,.site-quote .fresh-nav>.soft-callout{flex:1 1 100%;}.site-quote .plain-lead{flex:1 1 100%;}
}
.secondary-shell{
  padding: calc(1.5rem * 2.4) 2.68rem;
  background: var(--surface-light);
  color: var(--surface-primary);
}
.secondary-shell .direct-unit{max-width: min(1440px, 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  gap: calc(2.11rem * 1.5);
  align-items: start;}
.secondary-shell .soft-callout h2{margin: 0;
  font-size: calc(18.6px * 2);
  line-height: 1.1;
  color: var(--surface-primary);}
.secondary-shell .soft-callout p{margin: calc(1.5rem * .75) 0 0;
  font-size: 18.6px;
  line-height: 1.81;
  color: var(--surface-primary);}
.secondary-shell .mission{
  display: flex;
  flex-direction: column;
  gap: 1px;
  background: var(--paint-dark);
  border: 1px solid var(--paint-dark);
  border-radius: 0.99rem;
  overflow: hidden;color:var(--paint-deep);}
.secondary-shell .mission a{
  display: grid;
  grid-template-columns: 5.5rem minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: calc(1.5rem * .75);
  row-gap: 0.35rem;
  padding: calc(1.5rem * .75) calc(2.11rem * 1.5);
  background: var(--line-muted);
  color: var(--paint-deep);
  text-decoration: none;
  transition: background 490ms var(--motion-panel);
}
.secondary-shell .mission a:hover,
.secondary-shell .mission a:focus-visible{
  background: var(--paint-secondary);color:var(--paint-deep);}
.secondary-shell .mission span{grid-row: 1 / 3;
  align-self: start;
  padding-top: 0.2rem;
  font-size: calc(18.6px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #5FD0FF;}
.secondary-shell .mission strong{font-size: 18.6px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--paint-deep);}
.secondary-shell .mission em{font-style: normal;
  font-size: calc(18.6px * .875);
  line-height: 1.55;
  color: #B7BDC9;}
@media (max-width: 820px) {.secondary-shell .direct-unit{
    grid-template-columns: 1fr;
  }
}
@media (max-width: 560px) {.secondary-shell .mission a{
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
  }.secondary-shell .mission span{
    grid-row: auto;
    padding-top: 0;
  }
}
.public-method{--mark-strong:calc(1.5rem * 1.11);--field-base:calc(1440px / 2.35);--label-meta:calc(1440px / 3.43);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.public-method .direct-unit{max-width:1440px;margin:0 auto;}
.public-method h2,.public-method h3,.public-method p{margin:0;}
.public-method h2{font-size:calc(18.6px * 2);line-height:1.12;}
.public-method h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.public-method p{font-size:18.6px;line-height:1.81;}
.public-method .offer{display:flex;align-items:flex-start;gap:2.11rem;}
.public-method .strong-story{flex:1 1 calc(1440px / 3);min-width:0;}
.public-method .strong-story p{margin-top:1.5rem;}
.public-method .public-unit{flex:2 1 calc(1440px / 2);display:flex;flex-direction:column;gap:var(--mark-strong);min-width:0;}
.public-method .plain-lead{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:1px solid var(--paint-dark);}
.public-method .plain-lead p{margin-top:calc(1.5rem / 3);}
.public-method .social{padding-block:calc(var(--mark-strong) / 2);}
.public-method .top-note{row-gap:calc(var(--mark-strong) * 1.2);}
.public-method .strong-plan{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
@media(max-width:760px){.public-method .offer{flex-direction:column;}.public-method .public-unit{margin-top:1.5rem;}.public-method .plain-lead{padding-inline-start:calc(1.5rem * .75);}}
.steady-feature{
    padding:calc(1.5rem * 2.4) 2.68rem;
    background:var(--surface-light);
    color:var(--surface-primary);
}
.steady-feature .direct-unit{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:2.11rem;
    align-items:flex-start;}
.steady-feature .local-header{flex:1 1 340px;
    min-width:280px;}
.steady-feature .local-header img{display:block;
    width:100%;
    height:auto;
    border-radius:0.99rem;
    border:1px solid var(--paint-dark);
    box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.steady-feature .open-view{flex:1 1 480px;
    min-width:280px;}
.steady-feature .open-view h2{margin:0 0 calc(2.11rem * 1.5);
    font-size:calc(18.6px * 2);
    line-height:1.2;}
.steady-feature .open-view h3{margin:calc(2.11rem * 1.5) 0 0.6rem;
    font-size:calc(18.6px * 1.125);
    line-height:1.3;}
.steady-feature .open-view p{margin:0 0 0.9rem;
    font-size:18.6px;
    line-height:1.81;}
.steady-feature .open-view ul{margin:0;
    padding-left:1.1rem;
    display:flex;
    flex-direction:column;
    gap:0.5rem;}
.steady-feature .open-view li{font-size:18.6px;
    line-height:1.6;}
.steady-feature .open-view a{color:#FF3D6E;
    text-decoration:underline;
    text-underline-offset:3px;}
.steady-feature .open-view a:hover{color:#5FD0FF;}
@media (max-width:820px){.steady-feature .direct-unit{
        flex-direction:column;
    }.steady-feature .local-header,
    .steady-feature .open-view{
        flex:1 1 auto;
        width:100%;
    }
}
.public-inner{padding:calc(calc(1.5rem * 2.4)*.72) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.public-inner .offer{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.6rem,6vw,calc(2.11rem * 1.5));}
.public-inner .content-surface{flex:1 1 34rem;min-width:0;}
.public-inner .featured-section{display:block;flex:0 1 17rem;width:min(22vw,17rem);max-width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.99rem;box-shadow:var(--shadow-image,0 8px 22px rgba(0,0,0,0.21));}
.public-inner .steady-plan{flex:1 1 26rem;min-width:16rem;padding-bottom:.4rem;}
.public-inner h1{margin:0;font-size:clamp(2rem,5.2vw,calc(18.6px * 2.65));line-height:1.04;font-weight:760;letter-spacing:-0.01em;}
.public-inner p{margin:0;font-size:clamp(1rem,1.35vw,calc(18.6px * 1.125));line-height:1.74;}
@media (max-width:820px){.public-inner .offer{display:block;}.public-inner .featured-section{width:100%;aspect-ratio:16/9;margin:1.5rem 0;}.public-inner .steady-plan{margin-top:1.5rem;min-width:0;padding-bottom:0;}.public-inner{padding-top:calc(calc(1.5rem * 2.4)*.54);padding-bottom:calc(calc(1.5rem * 2.4)*.54);}
  }
.footer{--mark-strong:calc(1.5rem * 1.19);--label-meta:calc(1440px / 3.52);padding:calc(1.5rem * 2.4) 2.68rem;background:#F4F6FA;color:#12141C;}
.footer .direct-unit{max-width:1440px;margin:0 auto;}
.footer h2,.footer h3,.footer p{margin:0;}
.footer h2{font-size:calc(18.6px * 2);line-height:1.12;}
.footer h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.footer p{font-size:18.6px;line-height:1.81;color:inherit;}
.footer a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;}
.footer .focused-list{padding-inline-start:calc(2.68rem / 2);}
.footer .top-note{row-gap:calc(var(--mark-strong) * 1.2);}
.footer .soft-callout{margin-top:1.5rem;}
.footer .controls{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.footer .plain-lead{flex:1 1 var(--label-meta);min-width:0;padding:calc(var(--mark-strong) * .75);border-radius:0.61rem;background:var(--surface-light);color:var(--surface-primary);}
.footer .plain-lead p{margin-top:calc(1.5rem / 3);}
.footer .secondary-figure{margin-top:var(--mark-strong);font-size:calc(18.6px * .875);}
.footer .secondary-figure a{color:inherit;}
.footer .secondary-figure a:hover{color:inherit;}
.local-brand{--mark-strong:calc(1.5rem * 1.35);--copy-main:calc(1440px / 3.66);padding:calc(1.5rem * 2.4) 2.68rem;background:#5FD0FF;color:#0B0D12;}
.local-brand .direct-unit{max-width:1440px;margin:0 auto;}
.local-brand h1,.local-brand h2,.local-brand h3,.local-brand p{margin:0;}
.local-brand h2{font-size:calc(18.6px * 2);line-height:1.12;}
.local-brand h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.local-brand p{font-size:18.6px;line-height:1.81;color:color-mix(in srgb, currentColor 74%, transparent);}
.local-brand a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;}
.local-brand img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.local-brand .soft-callout{margin-top:1.5rem;}
.local-brand .public-unit{display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.local-brand .plain-lead{min-width:0;}
.local-brand .plain-lead p{margin-top:calc(1.5rem / 3);}
.local-brand .quiet-frame{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;}
.local-brand .quiet-frame>.strong-story{flex:1 1 calc(1440px / 3);min-width:0;}
.local-brand .quiet-frame>.public-unit{flex:2 1 calc(1440px / 2);margin-top:0;}
.local-brand .quiet-frame>img{margin-left:auto;max-width:calc(var(--copy-main) * .9);}
.local-brand .secondary-figure{margin-top:var(--mark-strong);font-size:calc(18.6px * .875);}
.local-brand .secondary-figure a{border-bottom:1px solid currentColor;}
.local-wrap{padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4}
.local-wrap .direct-unit{max-width:min(1440px,58rem);margin:0 auto}
.local-wrap .site-tile{display:block}
.local-wrap h2{margin:0;font-size:calc(18.6px * 2);line-height:1.1}
.local-wrap .site-tile p{margin:1.5rem 0 0;color:var(--surface-primary);line-height:1.81}
.local-wrap .contact-surface{margin-top:calc(2.11rem * 1.5);border-top:1px solid var(--paint-dark)}
.local-wrap details{padding:1.5rem 0;border-bottom:1px solid var(--paint-dark)}
.local-wrap summary{cursor:pointer;font-size:calc(18.6px * 1.35);line-height:1.2;list-style:none}
.local-wrap summary::-webkit-details-marker{display:none}
.local-wrap summary::after{content:"+";float:right;color:#5FD0FF;font-size:calc(18.6px * 1.125);line-height:1}
.local-wrap details[open] summary::after{content:"–"}
.local-wrap details p{margin:1.5rem 0 0;color:var(--surface-primary);line-height:1.81}
@media(max-width:720px){.local-wrap .contact-surface{margin-top:calc(2.11rem * 1.5)}.local-wrap summary{font-size:18.6px}}
.service-note{padding:calc(calc(1.5rem * 2.4)*.78) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.service-note .offer{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(1.6rem,6vw,calc(2.11rem * 1.5));row-gap:1.5rem;align-items:start;}
.service-note .content-surface{grid-column:1;grid-row:1;min-width:0;}
.service-note .steady-plan{grid-column:1;grid-row:2;min-width:0;}
.service-note .featured-section{grid-column:2;grid-row:1 / span 2;display:block;width:100%;height:100%;max-height:34rem;aspect-ratio:4/5;object-fit:cover;border-radius:0.99rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.service-note h1{margin:0;font-size:clamp(2rem,5.2vw,calc(18.6px * 2.65));line-height:1.04;font-weight:760;letter-spacing:-0.01em;}
.service-note p{margin:0;font-size:clamp(1rem,1.35vw,calc(18.6px * 1.125));line-height:1.78;}
@media (max-width:860px){.service-note .offer{display:flex;flex-direction:column;gap:1.5rem;}.service-note .featured-section{width:100%;height:auto;max-height:none;aspect-ratio:16/10;}.service-note{padding-top:calc(calc(1.5rem * 2.4)*.6);padding-bottom:calc(calc(1.5rem * 2.4)*.6);}
  }
.main-details{
  background:#0B0D12;
  color:#EDEFF4;
  padding:calc(1.5rem * 2.4) 2.68rem;
}
.main-details .direct-unit{max-width:1440px;
  margin:0 auto;}
.main-details .site-tile{display:grid;
  gap:1.5rem;}
.main-details h2{margin:0;
  font-size:calc(18.6px * 2);
  line-height:1.1;
  letter-spacing:0;}
.main-details .site-tile p{margin:0;
  color:var(--surface-primary);
  font-size:calc(18.6px * 1.125);
  line-height:1.81;}
.main-details .strong-content{margin-top:calc(2.11rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:0;}
.main-details .plain-lead{display:grid;
  grid-template-columns:minmax(0,16rem) minmax(0,1fr);
  gap:2.11rem;
  padding:1.5rem 0;
  border-top:1px solid var(--paint-dark);}
.main-details .plain-lead:last-child{border-bottom:1px solid var(--paint-dark);}
.main-details .plain-lead strong{font-size:18.6px;
  line-height:1.35;}
.main-details .plain-lead span{color:var(--surface-primary);
  line-height:1.81;}
.main-details .secondary-figure{margin:calc(2.11rem * 1.5) 0 0;
  color:var(--surface-primary);
  font-size:calc(18.6px * .875);
  line-height:1.81;}
.main-details .secondary-figure a{color:#FF3D6E;
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color 490ms var(--motion-panel);}
.main-details .secondary-figure a:hover{color:#5FD0FF;}
@media (max-width:720px){.main-details .plain-lead{
    grid-template-columns:1fr;
    gap:.5rem;
  }
}
.top-lead{--mark-strong:calc(1.5rem * 1.32);--copy-main:calc(1440px / 3.38);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.top-lead .direct-unit{max-width:1440px;margin:0 auto;}
.top-lead h2,.top-lead h3,.top-lead p{margin:0;}
.top-lead h2{font-size:calc(18.6px * 2);line-height:1.12;}
.top-lead h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.top-lead p{font-size:18.6px;line-height:1.81;color:color-mix(in srgb, currentColor 74%, transparent);}
.top-lead a{text-decoration:none;}
.top-lead a:hover{}
.top-lead img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.top-lead .soft-block{margin-bottom:calc(1.5rem / 2);font-size:calc(18.6px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.top-lead .soft-callout{margin-top:1.5rem;}
.top-lead .public-unit{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.top-lead .plain-lead{flex:1 1 calc(1440px / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.top-lead .plain-lead img{max-width:var(--copy-main);}
.top-lead .plain-lead h3{margin-top:calc(1.5rem / 6);}
.top-lead .plain-lead a{align-self:flex-start;font-size:calc(18.6px * .875);border-bottom:1px solid currentColor;padding-bottom:2px;}
.top-lead .secondary-figure{margin-top:var(--mark-strong);font-size:calc(18.6px * .875);}
@media (max-width:720px){.top-lead .public-unit{flex-direction:column;}.top-lead .plain-lead img{max-width:100%;}
}
.main-media{--mark-strong:calc(1.5rem * 1.02);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.main-media .direct-unit{max-width:1440px;margin:0 auto;}
.main-media h2,.main-media h3,.main-media p{margin:0;}
.main-media h2{font-size:calc(18.6px * 2);line-height:1.12;}
.main-media h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.main-media p{font-size:18.6px;line-height:1.81;}
.main-media .site-tile{display:flex;flex-direction:column;gap:calc(2.11rem * 1.5);}
.main-media .soft-callout{color:var(--surface-primary);}
.main-media .soft-service{display:flex;flex-direction:column;gap:calc(2.11rem * 1.5);margin-top:var(--mark-strong);}
.main-media .plain-lead{padding:calc(calc(1.5rem * .75) * .95);border-radius:0.61rem;background:var(--line-muted);color:var(--paint-deep);border:1px solid var(--paint-dark);}
.main-media .plain-lead p{margin-top:calc(1.5rem / 3.4);color:var(--surface-primary);}
.main-media .secondary-figure{margin-top:var(--mark-strong);font-size:calc(18.6px * .875);color:var(--surface-primary);}
.main-media .secondary-figure a{color:#FF3D6E;text-decoration:none;border-bottom:1px solid #FF3D6E;}
.main-media .secondary-figure a:hover{color:#5FD0FF;border-bottom-color:#5FD0FF;}
@media (max-width:720px){.main-media .site-tile{gap:calc(1.5rem * .75);}.main-media .soft-service{gap:calc(1.5rem * .75);}
}
.primary-quote{padding:calc(1.5rem * 2.4) 2.68rem;background:linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);color:#EDEFF4;}
.primary-quote .direct-unit{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:2.11rem;align-items:start;}
.primary-quote .visual-story{position:sticky;top:1.2rem;}
.primary-quote h2{margin:0;font-size:calc(18.6px * 2);line-height:1.05;}
.primary-quote .visual-story p{margin:calc(2.11rem * 1.5) 0 0;line-height:1.81;}
.primary-quote .service-body{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.primary-quote article{display:grid;grid-template-columns:minmax(11rem,.85fr) 1fr;gap:2.11rem;align-items:center;padding-bottom:calc(2.11rem * 1.5);border-bottom:1px solid var(--paint-dark);}
.primary-quote article:last-child{border-bottom:0;padding-bottom:0;}
.primary-quote img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:0.99rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.primary-quote small{display:inline-block;font-size:calc(18.6px * .875);letter-spacing:.04em;text-transform:uppercase;}
.primary-quote h3{margin:.5rem 0 .4rem;font-size:calc(18.6px * 1.35);line-height:1.2;}
.primary-quote article p{margin:0;line-height:1.81;}
@media (max-width:860px){.primary-quote .direct-unit{grid-template-columns:1fr;}.primary-quote .visual-story{position:static;}.primary-quote article{grid-template-columns:1fr;align-items:start;}
}
.clear-method{padding:calc(calc(1.5rem * 2.4)*.78) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.clear-method .offer{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.6rem,5vw,calc(2.11rem * 1.5));}
.clear-method .content-surface{flex:1 1 34rem;min-width:0;}
.clear-method .steady-plan{flex:1 1 26rem;min-width:16rem;padding-bottom:.4rem;}
.clear-method .featured-section{display:block;flex:0 1 17rem;width:min(22vw,17rem);max-width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:0.99rem;box-shadow:var(--shadow-image,0 8px 22px rgba(0,0,0,0.21));}
.clear-method h1{margin:0;font-size:clamp(2rem,5.4vw,calc(18.6px * 2.65));line-height:1.04;font-weight:760;letter-spacing:-0.01em;}
.clear-method p{margin:0;font-size:clamp(1rem,1.35vw,calc(18.6px * 1.125));line-height:1.74;}
@media (max-width:820px){.clear-method .offer{display:block;}.clear-method .featured-section{width:100%;aspect-ratio:16/9;margin:1.5rem 0;}.clear-method .steady-plan{padding-bottom:0;margin-top:1.5rem;min-width:0;}.clear-method{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.58);}
  }
.plain-content{--mark-strong:calc(1.5rem * 0.95);--field-base:calc(1440px / 2.19);--copy-main:calc(1440px / 3.16);--label-meta:calc(1440px / 3.25);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.plain-content .direct-unit{max-width:1440px;margin:0 auto;}
.plain-content h1,.plain-content h2,.plain-content h3,.plain-content p,.plain-content ul{margin:0;}
.plain-content h1{font-size:calc(18.6px * 2.65);line-height:1.1;}
.plain-content h2{font-size:calc(18.6px * 2);line-height:1.12;}
.plain-content h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.plain-content p{font-size:18.6px;line-height:1.81;}
.plain-content a{color:inherit;text-decoration:none;}
.plain-content img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.plain-content .wide-steps{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:var(--paint-card);color:#0B0D12;}
.plain-content .soft{background:var(--surface-light);color:var(--surface-primary);}
.plain-content .centered{text-align:center;}
.plain-content .focused-list{padding-inline-start:calc(2.68rem / 2);}
.plain-content .social{padding-block:calc(var(--mark-strong) / 2);}
.plain-content .open{padding-block-start:var(--mark-strong);}
.plain-content .compact{padding-block-end:calc(var(--mark-strong) / 3);}
.plain-content .method{max-width:1440px;}
.plain-content .soft-start{padding-inline-start:calc(1.5rem * .75);}
.plain-content .top-note{row-gap:calc(var(--mark-strong) * 1.2);}
.plain-content .public-list{row-gap:calc(var(--mark-strong) * .7);}
.plain-content .measured{column-gap:calc(2.11rem * .85);}
.plain-content .relaxed{column-gap:calc(2.11rem * 1.12);}
.plain-content .strong-plan{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.plain-content .offer{display:flex;align-items:flex-start;gap:2.11rem;}
.plain-content .strong-story{flex:1 1 calc(1440px / 3);min-width:0;}
.plain-content .strong-story p{margin-top:1.5rem;}
.plain-content .controls{flex:2 1 calc(1440px / 2);display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:0;}
.plain-content .plain-lead{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid var(--paint-dark);}
.plain-content .plain-lead p{margin-top:calc(1.5rem / 3);}
.plain-content .plain-lead a{display:inline-flex;margin-top:calc(1.5rem / 2);opacity:.85;}
@media(max-width:760px){.plain-content .offer{flex-direction:column;}.plain-content .controls{margin-top:1.5rem;}}
.top-group{
  --mark-strong:calc(1.5rem * 1.18);
  padding:calc(1.5rem * 2.4) 2.68rem;
  background:#0B0D12;
  color:#EDEFF4;
}
.top-group .direct-unit{max-width:1440px;
  margin:0 auto;}
.top-group h2,
.top-group p{margin:0;}
.top-group h2{font-size:calc(18.6px * 2);
  line-height:1.14;}
.top-group p{font-size:18.6px;
  line-height:1.81;}
.top-group .site-tile{display:flex;
  flex-direction:column;
  gap:calc(2.11rem * 1.5);}
.top-group .soft-callout{font-size:calc(18.6px * 1.125);
  color:var(--surface-primary);}
.top-group .controls{display:flex;
  flex-direction:column;
  gap:calc(2.11rem * 1.5);
  margin-top:var(--mark-strong);
  padding-top:calc(2.11rem * 1.5);
  border-top:1px solid var(--paint-dark);}
.top-group .soft-block{color:var(--surface-primary);}
.top-group .plain-feature{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:2.11rem;
  margin-top:var(--mark-strong);}
.top-group .wide-steps{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.26rem;
  background:var(--paint-card);
  color:#0B0D12;
  font-weight:600;
  text-decoration:none;
  transition:background 490ms var(--motion-panel);
}
.top-group .wide-steps:hover{
  background:#E22A59;color:var(--paint-deep);}
.top-group .secondary-figure{font-size:calc(18.6px * .875);
  color:var(--surface-primary);}
.top-group .secondary-figure a{color:#FF3D6E;
  text-decoration:none;}
.top-group .secondary-figure a:hover{color:#5FD0FF;}
@media (max-width:640px){.top-group .wide-steps{
    width:100%;
  }
}
.plain-team{
        padding:calc(1.5rem * 2.4) 2.68rem;
        background:linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
        color:#EDEFF4;
    }
.plain-team .direct-unit{max-width:1440px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.11rem * 1.5);}
.plain-team .fresh-nav{display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);}
.plain-team .fresh-nav h2{margin:0;
        font-size:calc(18.6px * 2);
        line-height:1.15;}
.plain-team .fresh-nav p{margin:0;
        font-size:18.6px;
        line-height:1.81;
        opacity:.92;}
.plain-team .public-unit{display:flex;
        flex-direction:column;
        gap:2.11rem;}
.plain-team .plain-lead{
        border:1px solid var(--paint-dark);
        border-radius:0.61rem;
        background:var(--line-muted);
        color:var(--paint-deep);
        overflow:hidden;
    }
.plain-team .plain-lead button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        padding:calc(1.5rem * .75) calc(2.11rem * 1.5);
        cursor:pointer;
        transition:background 490ms var(--motion-panel);
    }
.plain-team .plain-lead button:hover{
        background:var(--surface-light);color:var(--surface-primary);}
.plain-team .plain-lead p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 calc(2.11rem * 1.5);
        transition:max-height 490ms var(--motion-panel), padding 490ms var(--motion-panel);
        opacity:.95;
        line-height:1.81;}
.plain-team .plain-lead.is-open p{max-height:320px;
        padding:0 calc(2.11rem * 1.5) calc(2.11rem * 1.5);}
.plain-team .plain-lead p a{text-decoration:underline;
        text-underline-offset:2px;}
.plain-team .plain-lead p a:hover{}
@media (max-width:640px){.plain-team .plain-lead button{
            padding:calc(1.5rem * .75);
        }.plain-team .plain-lead p{
            padding:0 calc(1.5rem * .75);
        }.plain-team .plain-lead.is-open p{
            padding:0 calc(1.5rem * .75) calc(1.5rem * .75);
        }
    }
.quiet-track{--mark-strong:calc(1.5rem * 1.19);--type-meta:calc(1440px / 3.49);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.quiet-track .direct-unit{max-width:1440px;margin:0 auto;}
.quiet-track h2,.quiet-track h3,.quiet-track p{margin:0;}
.quiet-track h2{font-size:calc(18.6px * 2);line-height:1.12;}
.quiet-track h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.quiet-track p{font-size:18.6px;line-height:1.81;color:var(--surface-primary);}
.quiet-track a{color:#FF3D6E;text-decoration:none;border-bottom:1px solid transparent;transition:color 490ms var(--motion-panel),border-color 490ms var(--motion-panel);}
.quiet-track a:hover{color:#5FD0FF;border-bottom-color:#5FD0FF;}
.quiet-track .site-tile{max-width:100%;}
.quiet-track .site-tile .soft-callout{margin-top:calc(2.11rem * 1.5);}
.quiet-track .compact-quote{margin:var(--mark-strong) 0 0;}
.quiet-track .compact-quote img{display:block;width:100%;max-width:var(--type-meta);height:auto;border-radius:0.61rem;}
.quiet-track .public-unit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;margin-top:var(--mark-strong);}
.quiet-track .plain-lead{flex:1 1 calc(1440px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-dark);}
.quiet-track .plain-lead p{margin-top:calc(1.5rem / 3);}
.quiet-track .secondary-figure{margin-top:var(--mark-strong);font-size:calc(18.6px * .875);color:var(--surface-primary);}
@media (max-width: 720px){.quiet-track .plain-lead{flex:1 1 100%;}.quiet-track .compact-quote img{max-width:100%;}
}
.top-story{
    padding:calc(calc(1.5rem * 2.4)*.72) 2.68rem;
    background:#0B0D12;
    color:#EDEFF4;
  }
.top-story .offer{max-width:1440px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,0.85fr);
    align-items:end;
    gap:clamp(1.4rem,5vw,calc(2.11rem * 1.5));}
.top-story .content-surface{min-width:0;}
.top-story .steady-plan{min-width:0;
    display:flex;
    flex-direction:column;
    gap:1.5rem;
    padding-bottom:.4rem;}
.top-story .featured-section{display:block;
    width:100%;
    max-width:100%;
    height:auto;
    aspect-ratio:3/4;
    object-fit:cover;
    border-radius:1.11rem;
    box-shadow:var(--shadow-image,0 8px 22px rgba(0,0,0,0.21));}
.top-story h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(18.6px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:-0.01em;}
.top-story p{margin:0;
    font-size:clamp(1rem,1.3vw,calc(18.6px * 1.125));
    line-height:1.72;}
@media (max-width:960px){.top-story .offer{
      grid-template-columns:minmax(0,1fr);
      align-items:start;
    }.top-story .featured-section{
      aspect-ratio:16/9;
      order:-1;
    }
  }
@media (max-width:760px){.top-story{
      padding-top:calc(calc(1.5rem * 2.4)*.56);
      padding-bottom:calc(calc(1.5rem * 2.4)*.56);
    }
  }
.compact-links{background:#0B0D12;color:#EDEFF4;padding:calc(1.5rem * 2.4) 2.68rem}
.compact-links .direct-unit{max-width:1440px;margin:0 auto}
.compact-links .open-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(2.11rem * 1.5)}
.compact-links .site-tile{flex:1 1 24rem;min-width:0}
.compact-links h2{margin:0;font-size:calc(18.6px * 2);line-height:1.15;letter-spacing:0}
.compact-links p{margin:1.5rem 0 0;color:var(--surface-primary);font-size:calc(18.6px * 1.125);line-height:1.81}
.compact-links .strong-content{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--paint-dark)}
.compact-links .strong-copy{display:flex;flex-wrap:wrap;gap:2.11rem;padding:1.5rem 0;border-bottom:1px solid var(--paint-dark);color:inherit;text-decoration:none}
.compact-links a.row:hover strong{color:#5FD0FF}
.compact-links strong{flex:0 1 12rem;min-width:0;font-size:18.6px}
.compact-links span{flex:1 1 18rem;min-width:0;color:var(--surface-primary);line-height:1.6}
@media(max-width:760px){.compact-links .strong-copy{flex-direction:column;gap:calc(calc(1.5rem * .75)*.5)}}
.active-flow{
        padding:calc(1.5rem * 2.4) 2.68rem;
        background:linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
        color:#EDEFF4;
    }
.active-flow .direct-unit{max-width:1440px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.11rem * 1.5);}
.active-flow .fresh-nav h2{margin:0;
        font-size:calc(18.6px * 2);
        line-height:1.15;}
.active-flow .fresh-nav p{margin:calc(2.11rem * 1.5) 0 0;
        font-size:18.6px;
        opacity:.92;}
.active-flow .soft-callout p{margin:0;
        font-size:18.6px;
        opacity:.9;}
.active-flow .strong-content{display:flex;
        flex-wrap:wrap;
        gap:2.11rem;}
.active-flow .strong-copy{
        flex:1 1 260px;
        display:flex;
        flex-direction:column;
        gap:6px;
        padding:calc(1.5rem * .75);
        border:1px solid var(--paint-dark);
        border-radius:0.61rem;
        background:var(--line-muted);
        color:var(--paint-deep);
    }
.active-flow .focused-footer{font-size:calc(18.6px * .875);
        letter-spacing:.04em;
        text-transform:uppercase;
        opacity:.7;}
.active-flow .secondary-figure{text-decoration:none;
        font-weight:600;
        word-break:break-word;}
.active-flow .secondary-figure:hover{}
.active-flow .soft-block{font-size:calc(18.6px * .875);
        opacity:.85;}
.active-flow .public-unit{display:flex;
        flex-direction:column;
        gap:10px;}
.active-flow .plain-lead{
        border:1px solid var(--paint-dark);
        border-radius:0.61rem;
        background:var(--line-muted);
        color:var(--paint-deep);
        overflow:hidden;
    }
.active-flow .plain-lead button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:600;
        padding:14px 16px;
        cursor:pointer;
    }
.active-flow .plain-lead p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 16px;
        transition:max-height 490ms var(--motion-panel), padding 490ms var(--motion-panel);
        opacity:.9;}
.active-flow .plain-lead.is-open p{max-height:260px;
        padding:0 16px 16px;}
.active-flow .direct-area{font-size:calc(18.6px * .875);
        opacity:.85;
        border-top:1px solid var(--paint-dark);
        padding-top:calc(2.11rem * 1.5);}
.active-flow .direct-area a{text-decoration:none;}
.active-flow .direct-area a:hover{}
@media (max-width:640px){.active-flow .strong-copy{
            flex:1 1 100%;
        }
    }
.active-proof{padding:calc(calc(1.5rem * 2.4)*.72) 2.68rem;background:linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);color:#EDEFF4;}
.active-proof .offer{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.3rem,5vw,calc(2.11rem * 1.5));}
.active-proof .content-surface{flex:1 1 30rem;min-width:0;}
.active-proof .featured-section{display:block;flex:0 1 17rem;width:min(23vw,17rem);max-width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:0.99rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.active-proof .steady-plan{flex:1 1 24rem;min-width:15rem;padding-bottom:.3rem;}
.active-proof h1{margin:0;font-size:clamp(2rem,5.4vw,calc(18.6px * 2.65));line-height:1.03;font-weight:760;letter-spacing:-0.01em;}
.active-proof p{margin:0;font-size:clamp(1rem,1.35vw,calc(18.6px * 1.125));line-height:1.74;color:color-mix(in srgb,currentColor 78%,transparent);}
@media (max-width:820px){.active-proof .offer{display:block;}.active-proof .featured-section{width:100%;aspect-ratio:16/9;margin:1.5rem 0;flex:none;}.active-proof .steady-plan{padding-bottom:0;margin-top:1.5rem;min-width:0;}.active-proof{padding-top:calc(calc(1.5rem * 2.4)*.54);padding-bottom:calc(calc(1.5rem * 2.4)*.54);}
  }
.service-inner{
        padding: calc(1.5rem * 2.4) 2.68rem;
        background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
        color: #EDEFF4;
    }
.service-inner .direct-unit{max-width: 1440px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.11rem * 1.5);}
.service-inner .soft-callout{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        padding-bottom: calc(1.5rem * .75);
        border-bottom: 1px solid var(--paint-dark);}
.service-inner h2{margin: 0;
        font-size: calc(18.6px * 2);
        line-height: 1.08;}
.service-inner .soft-callout p{margin: 0;
        font-size: calc(18.6px * 1.125);
        line-height: 1.81;}
.service-inner .open-intro{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.service-inner .local-menu{display: grid;
        grid-template-columns: minmax(0, 1fr) 14rem;
        gap: 2.11rem;
        align-items: start;
        padding: calc(1.5rem * .75) 0;
        border-bottom: 1px solid var(--paint-dark);}
.service-inner .local-menu:last-child{border-bottom: none;}
.service-inner .top-quote{margin: 0;
        font-size: 18.6px;
        line-height: 1.81;}
.service-inner .public-menu{display: flex;
        flex-direction: column;
        gap: 0.25rem;
        padding-left: calc(1.5rem * .75);
        border-left: 2px solid #5FD0FF;}
.service-inner .public-menu strong{font-size: calc(18.6px * .875);
        letter-spacing: 0.02em;}
.service-inner .public-menu span{font-size: calc(18.6px * .875);}
@media (max-width: 760px) {.service-inner .local-menu{
            grid-template-columns: 1fr;
            gap: calc(1.5rem * .75);
        }.service-inner .public-menu{
            padding-left: 0;
            border-left: none;
            border-top: 2px solid #5FD0FF;
            padding-top: 0.5rem;
        }
    }
.plain-proof{--mark-strong:calc(1.5rem * 0.92);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.plain-proof .direct-unit{max-width:1440px;margin:0 auto;}
.plain-proof h1,.plain-proof h2,.plain-proof h3,.plain-proof p{margin:0;}
.plain-proof h1{font-size:calc(18.6px * 2.65);line-height:1.08;}
.plain-proof h2{font-size:calc(18.6px * 2);line-height:1.12;}
.plain-proof h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.plain-proof p{font-size:18.6px;line-height:1.81;}
.plain-proof a{color:inherit;text-decoration:none;}
.plain-proof .wide-steps{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:var(--paint-card);color:#0B0D12;transition:background 490ms var(--motion-panel);}
.plain-proof .wide-steps:hover{background:#E22A59;color:var(--paint-deep);}
.plain-proof .soft-callout{color:#EDEFF4;}
.plain-proof .soft-block{color:var(--surface-primary);}
.plain-proof .secondary-figure{font-size:calc(18.6px * .875);color:var(--surface-primary);}
.plain-proof .secondary-figure a{color:#FF3D6E;text-decoration:underline;text-underline-offset:3px;}
.plain-proof .secondary-figure a:hover{color:#5FD0FF;}
.plain-proof .steady-links>h2,.plain-proof .steady-links>p,.plain-proof .steady-links>.wide-steps{margin-top:1.5rem;}
.plain-proof .steady-links .soft-callout{margin-top:var(--mark-strong);}
.plain-proof .steady-links .secondary-figure{margin-top:calc(2.11rem * 1.5);}
.page-media{padding:calc(calc(1.5rem * 2.4)*.72) 2.68rem;background:linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);color:#EDEFF4;}
.page-media .offer{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.5rem,6vw,calc(2.11rem * 1.5));}
.page-media .content-surface{flex:1 1 34rem;min-width:0;}
.page-media .featured-section{display:block;flex:0 1 17rem;width:min(23vw,17rem);max-width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.99rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.page-media .steady-plan{flex:0 1 30rem;min-width:16rem;padding-bottom:.4rem;}
.page-media h1{margin:0;font-size:clamp(2rem,5.4vw,calc(18.6px * 2.65));line-height:1.04;font-weight:760;}
.page-media p{margin:0;font-size:clamp(1rem,1.35vw,calc(18.6px * 1.125));line-height:1.74;color:color-mix(in srgb,currentColor 78%,transparent);}
@media (max-width:760px){.page-media{padding-top:calc(calc(1.5rem * 2.4)*.54);padding-bottom:calc(calc(1.5rem * 2.4)*.54);}.page-media .offer{display:block;}.page-media .featured-section{width:100%;aspect-ratio:16/9;margin:1.5rem 0;}.page-media .steady-plan{padding-bottom:0;margin-top:1.5rem;min-width:0;}
  }
.active-rail{--mark-strong:calc(1.5rem * 1.06);--label-meta:calc(1440px / 3.37);padding:calc(1.5rem * 2.4) 2.68rem;background:#F4F6FA;color:#12141C;}
.active-rail .direct-unit{max-width:1440px;margin:0 auto;}
.active-rail h2,.active-rail h3,.active-rail p{margin:0;}
.active-rail h2{font-size:calc(18.6px * 2);line-height:1.12;}
.active-rail h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.active-rail p{font-size:18.6px;line-height:1.81;color:inherit;}
.active-rail .focused-list{padding-inline-start:calc(2.68rem / 2);}
.active-rail .open-copy{padding-block:calc(var(--mark-strong) / 2);}
.active-rail .public-list{row-gap:calc(var(--mark-strong) * .7);}
.active-rail .soft-callout{margin-top:1.5rem;}
.active-rail .public-unit{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.active-rail .plain-lead{flex:1 1 var(--label-meta);min-width:0;padding:calc(var(--mark-strong) * .75);border-radius:0.61rem;background:var(--surface-light);color:var(--surface-primary);}
.active-rail .plain-lead p{margin-bottom:calc(1.5rem / 3);}
.active-rail .plain-lead h3{}
.content-story{padding:calc(1.5rem * 2.4) 2.68rem;background:var(--surface-light);color:var(--surface-primary)}
.content-story .direct-unit{max-width:1440px;margin:0 auto}
.content-story .fresh-footer{display:flex;gap:calc(2.11rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.content-story .strong-details{flex:1 1 20rem;min-width:0;padding:calc(1.5rem * .75) 1.5rem;background:var(--line-muted);color:var(--paint-deep);border:1px solid var(--paint-dark);border-radius:0.99rem}
.content-story .strong-details p{margin:0;font-size:calc(18.6px * .875);line-height:1.81}
.content-story .clear-menu{flex:2 1 40rem;min-width:0}
.content-story h2{margin:0;font-size:calc(18.6px * 2);line-height:1.08}
.content-story .strong-content{margin-top:calc(2.11rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.content-story .strong-content p{margin:0;padding-bottom:1.5rem;border-bottom:1px solid var(--paint-dark);display:flex;gap:1.5rem;align-items:flex-start}
.content-story .strong-content p:last-child{border-bottom:0;padding-bottom:0}
.content-story strong{flex:0 1 13rem;min-width:0;font-size:calc(18.6px * .875);letter-spacing:0.02em;text-transform:uppercase}
.content-story span{flex:1 1 26rem;min-width:0;line-height:1.81}
@media(max-width:760px){.content-story .fresh-footer,.content-story .strong-content p{display:block}.content-story .clear-menu{margin-top:calc(2.11rem * 1.5)}.content-story strong{display:block;margin-bottom:calc(1.5rem * .75)}.content-story span{display:block}.content-story h2{font-size:calc(18.6px * 1.35)}}
.primary-intro{padding:calc(calc(1.5rem * 2.4)*.78) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.primary-intro .offer{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.6rem,5vw,calc(2.11rem * 1.5));}
.primary-intro .content-surface{flex:1 1 30rem;min-width:0;}
.primary-intro .featured-section{display:block;flex:0 1 17rem;width:min(22vw,17rem);max-width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.99rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.primary-intro .steady-plan{flex:1 1 26rem;min-width:16rem;padding-top:.4rem;}
.primary-intro h1{margin:0;font-size:clamp(2rem,5.4vw,calc(18.6px * 2.65));line-height:1.04;font-weight:760;letter-spacing:-0.01em;}
.primary-intro p{margin:0;font-size:clamp(1rem,1.35vw,calc(18.6px * 1.125));line-height:1.78;}
@media (max-width:820px){.primary-intro{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.58);}.primary-intro .offer{display:block;}.primary-intro .featured-section{width:100%;aspect-ratio:16/9;margin:1.5rem 0;}.primary-intro .steady-plan{padding-top:0;min-width:0;}
  }
.primary-entries{
  padding: calc(1.5rem * 2.4) 2.68rem;
  background: #0B0D12;
  color: #EDEFF4;
}
.primary-entries .direct-unit{max-width: min(1440px, 72rem);
  margin: 0 auto;}
.primary-entries .site-tile{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(2.11rem * 1.5);}
.primary-entries h2{margin: 0;
  font-size: calc(18.6px * 2);
  line-height: 1.1;}
.primary-entries .visual-flow{margin: 0;
  font-size: calc(18.6px * 1.125);
  color: var(--surface-primary);}
.primary-entries .active-contact{display: flex;
  flex-direction: column;
  gap: calc(2.11rem * 1.5);}
.primary-entries .plain-lead{padding: calc(1.5rem * .75) 0 0;
  border-top: 1px solid var(--paint-dark);}
.primary-entries .strong-view{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(calc(1.5rem * .75) * 0.5);}
.primary-entries .steady-proof{font-weight: 700;
  font-size: 18.6px;}
.primary-entries .main-method{font-size: calc(18.6px * .875);
  color: #5FD0FF;}
.primary-entries .plain-lead p{margin: 0;
  color: var(--surface-primary);}
.primary-entries .soft-block{
  margin-top: calc(2.11rem * 1.5);
  padding: calc(1.5rem * .75);
  background: var(--line-muted);
  color: var(--paint-deep);
  border: 1px solid var(--paint-dark);
  border-radius: 0.61rem;
}
.primary-entries .soft-block p{margin: 0;
  font-size: calc(18.6px * .875);}
.primary-entries .soft-block a{color: #FF3D6E;
  text-decoration: underline;}
.primary-entries .soft-block a:hover{color: #5FD0FF;}
@media (min-width: 900px) {.primary-entries .site-tile{
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2.11rem;
  }.primary-entries .site-tile h2{
    flex: 1 1 55%;
  }.primary-entries .visual-flow{
    flex: 1 1 45%;
  }.primary-entries .active-contact{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2.11rem;
    row-gap: calc(2.11rem * 1.5);
  }
}
.compact-view{--mark-strong:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.compact-view .direct-unit{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.compact-view h2,.compact-view h3,.compact-view p{margin:0;}
.compact-view h2{font-size:calc(18.6px * 2);line-height:1.14;}
.compact-view h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.compact-view p{font-size:18.6px;line-height:1.81;}
.compact-view .site-tile{display:flex;flex-direction:column;gap:calc(2.11rem * 1.5);}
.compact-view .soft-callout{}
.compact-view .soft-service{display:flex;flex-direction:column;gap:calc(2.11rem * 0.7);}
.compact-view .plain-lead{padding:calc(1.5rem * .75);border-radius:0.61rem;background:var(--line-muted);color:var(--paint-deep);border:1px solid var(--paint-dark);}
.compact-view .plain-lead p{margin-top:calc(calc(2.11rem * 1.5) * 0.6);}
.compact-view .secondary-figure{margin-top:calc(2.11rem * 1.5);font-size:calc(18.6px * .875);}
.compact-view .secondary-figure a{text-decoration:none;border-bottom:1px solid #FF3D6E;}
.compact-view .secondary-figure a:hover{border-bottom-color:#5FD0FF;}
@media (max-width:720px){.compact-view .plain-lead{padding:calc(calc(1.5rem * .75) * 0.85);}
}
.team-proof{padding:calc(calc(1.5rem * 2.4)*.72) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.team-proof .offer{max-width:1440px;margin:0 auto;display:flex;align-items:flex-end;gap:clamp(1.5rem,6vw,calc(2.11rem * 1.5));}
.team-proof .content-surface{flex:1 1 34rem;min-width:0;}
.team-proof .featured-section{display:block;flex:0 1 17rem;width:min(23vw,17rem);max-width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:0.99rem;box-shadow:var(--shadow-image,0 8px 22px rgba(0,0,0,0.21));}
.team-proof .steady-plan{flex:0 1 30rem;min-width:16rem;padding-bottom:.4rem;}
.team-proof h1{margin:0;font-size:clamp(2.1rem,5.6vw,calc(18.6px * 2.65));line-height:1.03;font-weight:760;letter-spacing:0;}
.team-proof p{margin:0;font-size:clamp(1rem,1.35vw,calc(18.6px * 1.125));line-height:1.74;}
@media (max-width:760px){.team-proof .offer{display:block;}.team-proof .featured-section{width:100%;aspect-ratio:16/9;margin:1.5rem 0;}.team-proof .steady-plan{padding-bottom:0;margin-top:1.5rem;min-width:0;}.team-proof{padding-top:calc(calc(1.5rem * 2.4)*.54);padding-bottom:calc(calc(1.5rem * 2.4)*.54);}
  }
.clear-area{--mark-strong:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.clear-area .direct-unit{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.clear-area h2,.clear-area h3,.clear-area p{margin:0;}
.clear-area h2{font-size:calc(18.6px * 2);line-height:1.14;}
.clear-area h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.clear-area p{font-size:18.6px;line-height:1.81;color:var(--surface-primary);}
.clear-area .site-tile{display:flex;flex-direction:column;gap:calc(2.11rem * 1.5);}
.clear-area .soft-callout{font-size:calc(18.6px * 1.125);color:#EDEFF4;}
.clear-area .soft-service{display:flex;flex-direction:column;gap:2.11rem;}
.clear-area .plain-lead{display:flex;flex-direction:column;gap:calc(calc(2.11rem * 1.5) / 2);padding:calc(1.5rem * .75) 0;border-top:1px solid var(--paint-dark);}
.clear-area .plain-lead h3{color:#EDEFF4;}
.clear-area a{color:#FF3D6E;text-decoration:underline;text-underline-offset:3px;}
.clear-area a:hover{color:#5FD0FF;}
.clear-area .secondary-figure{margin-top:calc(calc(2.11rem * 1.5) / 2);font-size:calc(18.6px * .875);color:var(--surface-primary);}
@media (min-width:900px){.clear-area .direct-unit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"intro questions" "route questions";column-gap:2.11rem;row-gap:calc(2.11rem * 1.5);align-items:start;}.clear-area .site-tile{grid-area:intro;}.clear-area .soft-service{grid-area:questions;}.clear-area .secondary-figure{grid-area:route;margin-top:0;}
}
.offer-story{
        padding: calc(1.5rem * 2.4) 2.68rem;
        background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
        color: #EDEFF4;
    }
.offer-story .direct-unit{max-width: 1440px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.11rem * 1.5);}
.offer-story .soft-callout{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.offer-story h2{margin: 0;
        font-size: calc(18.6px * 2);
        line-height: 1.1;}
.offer-story .soft-callout p{margin: 0;
        font-size: calc(18.6px * 1.125);
        line-height: 1.81;}
.offer-story .open-intro{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.offer-story .local-menu{
        padding: calc(1.5rem * .75) calc(2.11rem * 1.5);
        border-left: 3px solid #5FD0FF;
        border-radius: 0.61rem;
        background: var(--line-muted);
        color: var(--paint-deep);
        box-shadow: 0 2px 4px rgba(0,0,0,0.16);
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
    }
.offer-story .top-quote{font-size: 18.6px;
        line-height: 1.81;}
.offer-story .public-menu{display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: calc(1.5rem * .75);
        font-size: calc(18.6px * .875);}
.offer-story .public-menu strong{font-weight: 600;}
.offer-story .public-menu span{}
@media (min-width: 900px) {.offer-story .direct-unit{
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
            align-items: start;
            gap: 2.11rem;
        }.offer-story .soft-callout{
            position: sticky;
            top: 1.5rem;
        }.offer-story .open-intro{
            gap: calc(2.11rem * 1.5);
        }
    }
@media (max-width: 899px) {.offer-story .soft-callout{
            position: static;
        }
    }
.content-feature{
    padding:calc(calc(1.5rem * 2.4)*.72) 2.68rem;
    background:var(--surface-light,#141824);
    color:var(--surface-primary,#B7BDC9);
  }
.content-feature .offer{max-width:1440px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
    grid-template-areas:
      "title visual"
      "text  visual";
    align-items:end;
    column-gap:clamp(1.6rem,5vw,calc(2.11rem * 1.5));
    row-gap:1.5rem;}
.content-feature .content-surface{grid-area:title;
    min-width:0;}
.content-feature .steady-plan{grid-area:text;
    min-width:0;}
.content-feature .featured-section{grid-area:visual;
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:4/5;
    object-fit:cover;
    border-radius:0.99rem;
    box-shadow:var(--shadow-image,0 8px 22px rgba(0,0,0,0.21));}
.content-feature h1{margin:0 0 1.5rem;
    font-size:clamp(2rem,4.6vw,calc(18.6px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:-0.01em;}
.content-feature p{margin:0;
    font-size:clamp(1rem,1.3vw,calc(18.6px * 1.125));
    line-height:1.78;}
@media (max-width:820px){.content-feature .offer{
      grid-template-columns:1fr;
      grid-template-areas:
        "title"
        "visual"
        "text";
      align-items:start;
    }.content-feature .featured-section{
      aspect-ratio:16/9;
      margin:1.5rem 0;
    }.content-feature{
      padding-top:calc(calc(1.5rem * 2.4)*.54);
      padding-bottom:calc(calc(1.5rem * 2.4)*.54);
    }
  }
.public-items{--mark-strong:calc(1.5rem * 1.04);--copy-main:calc(1440px / 3.2);padding:calc(1.5rem * 2.4) 2.68rem;background:#5FD0FF;color:#0B0D12;}
.public-items .direct-unit{max-width:1440px;margin:0 auto;}
.public-items h2,.public-items h3,.public-items p{margin:0;}
.public-items h2{font-size:calc(18.6px * 2);line-height:1.12;}
.public-items h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.public-items p{font-size:18.6px;line-height:1.81;color:color-mix(in srgb, currentColor 76%, transparent);}
.public-items a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.public-items a:hover{opacity:.82;}
.public-items img{display:block;width:100%;max-width:var(--copy-main);height:auto;margin:var(--mark-strong) 0 0;border-radius:0.61rem;}
.public-items .site-tile{max-width:calc(1440px / 1.6);}
.public-items .soft-callout{margin-top:calc(1.5rem / 2);}
.public-items .public-unit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;margin-top:var(--mark-strong);}
.public-items .plain-lead{flex:1 1 calc(1440px / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.public-items .plain-lead p{margin-top:calc(1.5rem / 3);}
.public-items .secondary-figure{margin-top:var(--mark-strong);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:calc(18.6px * .875);}
@media (max-width:720px){.public-items .plain-lead{flex:1 1 100%;}.public-items img{max-width:100%;}
}
.featured-shell{--mark-strong:calc(1.5rem * 1.19);--label-meta:calc(1440px / 3.52);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.featured-shell .direct-unit{max-width:1440px;margin:0 auto;}
.featured-shell h2,.featured-shell h3,.featured-shell p{margin:0;}
.featured-shell h2{font-size:calc(18.6px * 2);line-height:1.12;}
.featured-shell h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.featured-shell p{font-size:18.6px;line-height:1.81;}
.featured-shell a{color:inherit;text-decoration:none;}
.featured-shell .site-tile{display:flex;flex-direction:column;gap:1.5rem;}
.featured-shell .soft-callout{color:var(--surface-primary);}
.featured-shell .plain-stack{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.featured-shell .plain-lead{flex:1 1 var(--label-meta);min-width:0;display:flex;flex-direction:column;padding:calc(var(--mark-strong) * .75);border-radius:0.61rem;background:var(--line-muted);color:var(--paint-deep);border:1px solid var(--paint-dark);}
.featured-shell .plain-lead p{margin-top:calc(1.5rem / 3);color:var(--surface-primary);}
.featured-shell .wide-steps{display:inline-flex;align-self:flex-start;margin-top:auto;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:var(--paint-card);color:#0B0D12;}
.featured-shell .wide-steps:hover{background:#E22A59;color:var(--paint-deep);}
.featured-shell .soft-block{margin-top:var(--mark-strong);color:var(--surface-primary);}
.featured-shell .soft-block a{color:#FF3D6E;text-decoration:underline;}
.featured-shell .soft-block a:hover{color:#5FD0FF;}
@media (max-width:720px){.featured-shell .plain-lead{padding:calc(1.5rem * .75);}
}
.secondary-story{--mark-strong:calc(1.5rem * 1.05);--state-control:calc(1440px / 3.2);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.secondary-story .direct-unit{max-width:1440px;margin:0 auto;}
.secondary-story h2,.secondary-story h3,.secondary-story p{margin:0;}
.secondary-story h2{font-size:calc(18.6px * 2);line-height:1.14;}
.secondary-story h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.secondary-story p{font-size:18.6px;line-height:1.81;}
.secondary-story a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color 490ms var(--motion-panel),color 490ms var(--motion-panel);}
.secondary-story a:hover{border-bottom-color:#5FD0FF;}
.secondary-story .site-tile{display:flex;flex-wrap:wrap;gap:2.11rem;align-items:flex-start;}
.secondary-story .site-tile>h2{flex:1 1 var(--state-control);min-width:0;}
.secondary-story .site-tile>.soft-callout{flex:1 1 var(--state-control);min-width:0;}
.secondary-story .public-unit{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.secondary-story .plain-lead{flex:1 1 calc(1440px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .95);border-radius:0.61rem;background:var(--line-muted);color:var(--paint-deep);border:1px solid var(--paint-dark);}
.secondary-story .plain-lead .top-brand{display:block;font-size:calc(18.6px * .875);letter-spacing:.08em;margin-bottom:calc(1.5rem / 3);}
.secondary-story .plain-lead p{margin-top:calc(1.5rem / 3);}
.secondary-story .secondary-figure{margin-top:var(--mark-strong);font-size:calc(18.6px * .875);}
@media (max-width:720px){.secondary-story .site-tile>h2,.secondary-story .site-tile>.soft-callout{flex:1 1 100%;}.secondary-story .plain-lead{flex:1 1 100%;}
}
.media-details{padding:calc(calc(1.5rem * 2.4)*.7) 2.68rem;background:linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);color:#EDEFF4;}
.media-details .offer{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.6rem,5vw,calc(2.11rem * 1.5));}
.media-details .content-surface{flex:1 1 30rem;min-width:0;}
.media-details .featured-section{display:block;flex:0 1 16rem;width:min(22vw,16rem);max-width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.99rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.media-details .steady-plan{flex:1 1 26rem;min-width:16rem;padding-bottom:.3rem;}
.media-details h1{margin:0;font-size:clamp(2rem,5.2vw,calc(18.6px * 2.65));line-height:1.04;font-weight:760;letter-spacing:-.01em;}
.media-details p{margin:0;font-size:clamp(1rem,1.3vw,calc(18.6px * 1.125));line-height:1.74;color:color-mix(in srgb,currentColor 78%,transparent);}
@media (max-width:820px){.media-details .offer{display:block}.media-details .featured-section{width:100%;aspect-ratio:16/9;margin:1.5rem 0}.media-details .steady-plan{padding-bottom:0;margin-top:1.5rem;min-width:0;}.media-details{padding-top:calc(calc(1.5rem * 2.4)*.54);padding-bottom:calc(calc(1.5rem * 2.4)*.54);}
  }
.steady-content{--mark-strong:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.steady-content .direct-unit{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.steady-content h2,.steady-content h3,.steady-content p{margin:0;}
.steady-content h2{font-size:calc(18.6px * 2);line-height:1.12;}
.steady-content p{font-size:18.6px;line-height:1.81;}
.steady-content .site-tile{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.steady-content .soft-callout{color:var(--surface-primary);}
.steady-content .fresh-footer{display:flex;flex-direction:column;border-top:1px solid var(--paint-dark);}
.steady-content .strong-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(2.11rem / 2);padding:calc(2.11rem * 1.5) 0;border-bottom:1px solid var(--paint-dark);}
.steady-content .team-form{flex:0 0 auto;min-width:calc(1440px / 6);font-size:calc(18.6px * 1.125);font-weight:600;letter-spacing:0.01em;}
.steady-content .strong-copy p{flex:1 1 320px;min-width:0;color:var(--surface-primary);}
.steady-content .soft-block{color:var(--surface-primary);font-size:calc(18.6px * .875);}
@media (max-width:720px){.steady-content .team-form{min-width:0;}.steady-content .strong-copy{padding:calc(1.5rem * .75) 0;}
}
.secondary-area{
  background:var(--surface-light);
  color:var(--surface-primary);
  padding:calc(1.5rem * 2.4) 2.68rem;
}
.secondary-area .direct-unit{max-width:1440px;
  margin:0 auto;
  display:flex;
  gap:calc(2.11rem * 1.5);
  align-items:flex-start;}
.secondary-area .top-block{display:block;
  flex:0 0 38%;
  width:38%;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:0.99rem;
  box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.secondary-area .wide-panel{flex:1 1 auto;
  min-width:0;}
.secondary-area .soft-block{margin:0 0 1.5rem;
  font-size:calc(18.6px * .875);
  letter-spacing:.02em;
  text-transform:uppercase;
  opacity:.75;}
.secondary-area h2{margin:0 0 calc(2.11rem * 1.5);
  font-size:calc(18.6px * 2);
  line-height:1.1;}
.secondary-area .open-view p{margin:0 0 calc(2.11rem * 1.5);
  line-height:1.81;}
.secondary-area .open-view p:last-child{margin-bottom:0;}
.secondary-area .public-unit{margin:calc(2.11rem * 1.5) 0 0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:.55rem;}
.secondary-area .public-unit li{position:relative;
  padding-left:1.4rem;
  line-height:1.5;}
.secondary-area .public-unit li::before{
  content:"";
  position:absolute;
  left:0;
  top:.65em;
  width:.5rem;
  height:.5rem;
  border-radius:50%;
  background:#5FD0FF;color:#0B0D12;}
.secondary-area .secondary-figure{margin:calc(2.11rem * 1.5) 0 0;
  font-size:calc(18.6px * .875);
  line-height:1.6;}
.secondary-area .secondary-figure a{text-decoration:underline;
  text-underline-offset:3px;
  transition:color 490ms var(--motion-panel);}
.secondary-area .secondary-figure a:hover{}
@media (max-width:820px){.secondary-area .direct-unit{
    display:block;
  }.secondary-area .top-block{
    width:100%;
    flex:none;
    max-height:28rem;
    margin-bottom:calc(2.11rem * 1.5);
  }
}
.main-service{
    color:#EDEFF4;
    background:linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
    padding:calc(1.5rem * 2.4) 2.68rem;
}
.main-service .c{max-width:1440px;
    margin:0 auto;
    display:grid;
    gap:2.68rem;}
@media (min-width: 1024px){.main-service .c{
        grid-template-columns:minmax(0,1fr) 300px;
        align-items:start;
    }
}
.main-service .team-group{margin-bottom:calc(2.11rem * 1.5);}
.main-service h1{font-size:calc(18.6px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;}
.main-service .visual-feature{font-size:calc(18.6px * 1.125);
    margin:0 0 1rem;}
.main-service .simple-figure{display:flex;
    flex-wrap:wrap;
    gap:1rem;
    font-size:calc(18.6px * .875);}
.main-service .compact-quote{
    margin:0 0 calc(2.11rem * 1.5);
    border-radius:0.99rem;
    overflow:hidden;
    background:var(--line-muted);color:var(--paint-deep);}
.main-service .compact-quote img{display:block;
    width:100%;
    height:auto;}
.main-service .compact-quote figcaption{padding:0.7rem 1rem;
    font-size:calc(18.6px * .875);}
.main-service .wide-panel{line-height:1.81;
    font-size:18.6px;}
.main-service .wide-panel p{margin:0 0 1.1rem;}
.main-service .wide-panel h2{font-size:calc(18.6px * 1.35);
    margin:calc(2.11rem * 1.5) 0 0.6rem;}
.main-service .secondary-figure{display:flex;
    flex-wrap:wrap;
    gap:1.2rem;
    margin-top:calc(2.11rem * 1.5);
    padding-top:1rem;
    border-top:1px solid var(--paint-dark);}
.main-service .secondary-figure a{text-decoration:none;
    font-size:calc(18.6px * .875);}
.main-service .secondary-figure a:hover{text-decoration:underline;}
.main-service .section{
    background:var(--line-muted);
    color:var(--paint-deep);
    padding:calc(1.5rem * .75);
    border-radius:0.99rem;
    border:1px solid var(--paint-dark);
    box-shadow:0 2px 4px rgba(0,0,0,0.16);
}
.main-service .section h3{margin:0 0 1rem;
    font-size:18.6px;}
.main-service .simple-proof{display:flex;
    flex-direction:column;
    gap:0.85rem;}
.main-service .simple-proof .plain-lead a{text-decoration:none;
    font-size:calc(18.6px * .875);
    line-height:1.5;}
.main-service .simple-proof .plain-lead a:hover{text-decoration:underline;}
.direct-plan{
  background:var(--surface-light);
  color:var(--surface-primary);
  padding:calc(1.5rem * 2.4) 2.68rem;
}
.direct-plan .direct-unit{max-width:1440px;
  margin:0 auto;}
.direct-plan .site-tile{display:flex;
  flex-wrap:wrap;
  gap:calc(2.11rem * 1.5);
  align-items:flex-start;}
.direct-plan h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(18.6px * 2);
  line-height:1.1;
  color:#EDEFF4;}
.direct-plan .site-tile p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  line-height:1.81;}
.direct-plan .main-list{margin-top:calc(2.11rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.11rem;}
.direct-plan .main-list a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  color:var(--paint-deep);
  background:var(--line-muted);
  border:1px solid var(--paint-dark);
  border-radius:0.99rem;
  padding:calc(1.5rem * .75);
  text-decoration:none;
  transition:border-color 490ms var(--motion-panel), background 490ms var(--motion-panel);
}
.direct-plan .main-list a:hover{border-color:#5FD0FF;}
.direct-plan .main-list strong,
.direct-plan .main-list span{display:block;}
.direct-plan .main-list strong{font-size:18.6px;}
.direct-plan .main-list span{margin-top:.4rem;
  font-size:calc(18.6px * .875);
  line-height:1.81;
  color:var(--surface-primary);}
.direct-plan .soft-block{margin:calc(2.11rem * 1.5) 0 0;
  line-height:1.81;}
.direct-plan .soft-block a{color:#FF3D6E;
  text-decoration:underline;}
.direct-plan .soft-block a:hover{color:#5FD0FF;}
.direct-plan .wide-steps{
  display:inline-flex;
  margin-top:1.5rem;
  background:var(--paint-card);
  color:#0B0D12;
  text-decoration:none;
  border-radius:1.11rem;
  padding:.8rem 1.2rem;
  font-size:calc(18.6px * .875);
  transition:background 490ms var(--motion-panel);
}
.direct-plan .wide-steps:hover{
  background:#E22A59;color:var(--paint-deep);}
@media (max-width:680px){.direct-plan .site-tile{display:block}.direct-plan .site-tile p{margin-top:1.5rem}.direct-plan .main-list{display:block}.direct-plan .main-list a{margin-top:2.11rem}
}
.direct-items{
  background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
  color: #EDEFF4;
  padding: calc(1.5rem * 2.4) 2.68rem;
}
.direct-items .direct-unit{width: min(100%, 1440px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 2.11rem;
  align-items: start;}
.direct-items h2,
.direct-items h3,
.direct-items p{margin: 0;}
.direct-items h2{font-size: calc(18.6px * 2); line-height: 1.1;}
.direct-items h3{font-size: calc(18.6px * 1.35); line-height: 1.18;}
.direct-items p{font-size: 18.6px; line-height: 1.81;}
.direct-items .strong-details{display: grid;
  gap: calc(2.11rem * 1.5);
  align-content: start;
  padding-top: calc(2.11rem * 1.5);}
.direct-items .wide-items{display: grid;
  gap: calc(1.5rem * .75);}
.direct-items [data-block]{
  display: grid;
  grid-template-columns: 5.2rem minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.99rem;
  background: var(--line-muted);
  color: var(--paint-deep);
  border: 1px solid var(--paint-dark);
  animation: peopleCascadeIn calc(490ms * 2) var(--motion-panel) both;
  animation-delay: var(--motion-entry, 0ms);
}
.direct-items [data-block] > span{font-size: calc(18.6px * .875);
  line-height: 1.4;}
.direct-items [data-block] > div{display: grid;
  gap: calc(2.11rem * 1.5);}
.direct-items [data-block]:nth-child(odd){margin-right: clamp(0rem, 6vw, calc(2.11rem * .9));}
@keyframes peopleCascadeIn {from{ opacity: .25; transform: translateY(calc(calc(2.11rem * 1) * .14)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 820px) {.direct-items .direct-unit,
  .direct-items [data-block]{ grid-template-columns: 1fr; }.direct-items .strong-details{ padding-top: 0; }.direct-items [data-block]:nth-child(odd){ margin-right: 0; }
}
.media-surface{padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4}
.media-surface .direct-unit{max-width:min(1440px,58rem);margin:0 auto}
.media-surface .site-tile{display:block}
.media-surface h2{margin:0;font-size:calc(18.6px * 2);line-height:1.08}
.media-surface .site-tile p{margin:calc(2.11rem * 1.5) 0 0;color:var(--surface-primary);line-height:1.81}
.media-surface .contact-surface{margin-top:calc(2.11rem * 1.5);border-top:1px solid var(--paint-dark)}
.media-surface details{padding:1.5rem 0;border-bottom:1px solid var(--paint-dark)}
.media-surface summary{cursor:pointer;font-size:calc(18.6px * 1.35);line-height:1.2;list-style:none}
.media-surface summary::-webkit-details-marker{display:none}
.media-surface summary::after{content:"+";float:right;color:#5FD0FF;font-size:calc(18.6px * 1.125);line-height:1}
.media-surface details[open] summary::after{content:"–"}
.media-surface details p{margin:1.5rem 0 0;color:var(--surface-primary);line-height:1.81}
@media(max-width:720px){.media-surface .contact-surface{margin-top:calc(2.11rem * 1.5)}.media-surface summary{font-size:18.6px}
}
.narrow-area{
  background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
  color: #EDEFF4;
  padding: calc(1.5rem * 2.4) 2.68rem;
}
.narrow-area .direct-unit{width: min(100%, 1440px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .58fr) minmax(0, 1fr);
  gap: 2.11rem;
  align-items: start;}
.narrow-area h2,
.narrow-area h3,
.narrow-area p{margin: 0;}
.narrow-area h2{font-size: calc(18.6px * 2); line-height: 1.08;}
.narrow-area h3{font-size: calc(18.6px * 1.35); line-height: 1.16;}
.narrow-area p{font-size: 18.6px; line-height: 1.81;}
.narrow-area .fresh-footer{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid var(--paint-dark);}
.narrow-area .fresh-footer a{text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: calc(18.6px * .875);}
.narrow-area .fresh-footer a:hover{}
.narrow-area .content-frame{display: grid;
  gap: calc(2.11rem * 1.5);
  align-content: start;}
.narrow-area .content-frame p:last-child{}
.narrow-area .service-group{display: grid;
  gap: calc(1.5rem * .75);}
.narrow-area [data-block]{
  display: grid;
  gap: calc(2.11rem * 1.5);
  padding: calc(1.5rem * .75);
  border-radius: 0.61rem;
  background: var(--line-muted);
  color: var(--paint-deep);
  border: 1px solid var(--paint-dark);
  animation: galleryRailIn calc(490ms * 2.2) var(--motion-panel) both;
  animation-delay: var(--motion-entry, 0ms);
}
.narrow-area [data-block] span{font-size: calc(18.6px * .875);
  letter-spacing: 0.02em;}
@keyframes galleryRailIn {from{ opacity: .2; transform: translateX(calc(calc(2.11rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 900px) {.narrow-area .direct-unit{ grid-template-columns: 1fr; }
}
.clear-body{
    color:#EDEFF4;
    background:linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
    padding:calc(1.5rem * 2.4) 2.68rem;
}
.clear-body .c{max-width:1440px;
    margin:0 auto;
    display:grid;
    gap:2.68rem;}
@media (min-width:1024px){.clear-body .c{grid-template-columns:minmax(0,1fr) 300px;}
}
.clear-body .bottom-header{display:flex;flex-direction:column;gap:calc(2.11rem * 1.5);}
.clear-body .team-group h1{font-size:calc(18.6px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;}
.clear-body .active-inner{font-size:calc(18.6px * 1.125);
    margin:0 0 1rem;}
.clear-body .simple-figure{display:flex;
    flex-wrap:wrap;
    gap:1.2rem;
    font-size:calc(18.6px * .875);}
.clear-body .compact-quote{margin:0;
    border-radius:0.99rem;
    overflow:hidden;
    box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.clear-body .compact-quote img{display:block;
    width:100%;
    height:auto;}
.clear-body .compact-quote figcaption{
    padding:0.7rem 1rem;
    font-size:calc(18.6px * .875);
    color:var(--surface-primary);
    background:var(--line-muted);
}
.clear-body .wide-panel{line-height:1.81;}
.clear-body .wide-panel p{margin:0 0 1.1rem;}
.clear-body .wide-panel h2{font-size:calc(18.6px * 1.35);
    margin:1.8rem 0 0.7rem;}
.clear-body .secondary-figure{display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.8rem 1.4rem;
    padding-top:1.2rem;
    border-top:1px solid var(--paint-dark);
    font-size:calc(18.6px * .875);}
.clear-body .offer-group{}
.clear-body .secondary-figure a{text-decoration:none;}
.clear-body .secondary-figure a:hover{text-decoration:underline;}
.clear-body .section{
    background:var(--line-muted);
    color:var(--paint-deep);
    padding:calc(1.5rem * .75);
    border-radius:0.99rem;
    border:1px solid var(--paint-dark);
    box-shadow:0 2px 4px rgba(0,0,0,0.16);
    align-self:start;
}
.clear-body .section h3{margin:0 0 1rem;
    font-size:18.6px;}
.clear-body .simple-proof{display:flex;
    flex-direction:column;
    gap:0.75rem;}
.clear-body .simple-proof .section{
    background:transparent;
    border:0;
    box-shadow:none;
    padding:0;
    color:#FF3D6E;
    text-decoration:none;
    font-size:calc(18.6px * .875);
}
.clear-body .simple-proof .section:hover{text-decoration:underline;}
.focused-figure{
  background:#0B0D12;
  color:#EDEFF4;
  padding:calc(1.5rem * 2.4) 2.68rem;
}
.focused-figure .direct-unit{max-width:1440px;
  margin:0 auto;}
.focused-figure .site-tile{display:flex;
  flex-wrap:wrap;
  gap:calc(2.11rem * 1.5);
  align-items:flex-start;}
.focused-figure h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(18.6px * 2);
  line-height:1.1;
  letter-spacing:0;}
.focused-figure .site-tile p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--surface-primary);
  line-height:1.81;}
.focused-figure .main-list{margin-top:calc(2.11rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.11rem;}
.focused-figure .main-list a{flex:1 1 17rem;
  min-width:0;
  color:#EDEFF4;
  text-decoration:none;
  padding-top:1.5rem;
  border-top:1px solid var(--paint-dark);
  transition:color 490ms var(--motion-panel);}
.focused-figure .main-list a:hover{color:#5FD0FF;}
.focused-figure .main-list strong,
.focused-figure .main-list span{display:block;}
.focused-figure .main-list span{margin-top:.4rem;
  color:var(--surface-primary);
  line-height:1.81;}
.focused-figure .soft-block{
  margin:calc(2.11rem * 1.5) 0 0;
  padding:calc(1.5rem * .75);
  background:var(--surface-light);
  color:var(--surface-primary);
  border-radius:0.61rem;
  line-height:1.81;
}
.focused-figure .secondary-figure{margin-top:calc(2.11rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.11rem;}
.focused-figure .secondary-figure a{color:#FF3D6E;
  text-decoration:none;
  border-bottom:1px solid #FF3D6E;
  padding-bottom:2px;
  transition:color 490ms var(--motion-panel), border-color 490ms var(--motion-panel);}
.focused-figure .secondary-figure a:hover{color:#5FD0FF;
  border-color:#5FD0FF;}
.focused-figure .wide-steps{
  display:inline-flex;
  margin-top:calc(2.11rem * 1.5);
  background:var(--paint-card);
  color:#0B0D12;
  text-decoration:none;
  border-radius:1.11rem;
  padding:.8rem 1.2rem;
  transition:background 490ms var(--motion-panel);
}
.focused-figure .wide-steps:hover{
  background:#E22A59;color:var(--paint-deep);}
@media (max-width:680px){.focused-figure .site-tile{display:block}.focused-figure .site-tile p{margin-top:1.5rem}.focused-figure .main-list{display:block}.focused-figure .main-list a{display:block;margin-top:2.11rem}.focused-figure .secondary-figure{display:block}.focused-figure .secondary-figure a{display:inline-block;margin-top:1.5rem}
}
.steady-surface{
  background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
  color: #EDEFF4;
  padding: calc(1.5rem * 2.4) 2.68rem;
  overflow: hidden;
}
.steady-surface .direct-unit{width: min(100%, 1440px);
  margin: 0 auto;
  display: grid;
  gap: calc(2.11rem * 1.5);}
.steady-surface h2,
.steady-surface h3,
.steady-surface p{margin: 0;}
.steady-surface h2{font-size: calc(18.6px * 2.65); line-height: 1.04;}
.steady-surface h3{font-size: calc(18.6px * 1.35); line-height: 1.18;}
.steady-surface p{font-size: 18.6px; line-height: 1.81;}
.steady-surface .soft-quote{display: grid;
  gap: 1.5rem;}
.steady-surface .contact-body{
  display: grid;
  grid-template-columns: minmax(11rem, .28fr) minmax(0, 1fr);
  gap: 2.11rem;
  padding: 1.5rem;
  border-radius: 1.11rem;
  background: linear-gradient(120deg, #FF3D6E 0%, #5FD0FF 100%);
  color: #0B0D12;
}
.steady-surface .contact-body p:first-child{font-size: calc(18.6px * 1.125);
  line-height: 1.2;}
.steady-surface .strong-callout{display: grid;
  grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
  gap: calc(1.5rem * .75);}
.steady-surface .main-body{
  display: grid;
  align-content: start;
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.99rem;
  background: var(--line-muted);
  color: var(--paint-deep);
  border: 1px solid var(--paint-dark);
  text-decoration: none;
}
.steady-surface .main-body span{font-size: calc(18.6px * .875);}
.steady-surface .main-body h3{}
.steady-surface .main-body p{}
@media (max-width: 760px) {.steady-surface h2{ font-size: clamp(calc(18.6px * 2), 12vw, calc(18.6px * 2.65)); }.steady-surface .contact-body{ grid-template-columns: 1fr; }
}
.strong-group{
        padding: calc(1.5rem * 2.4) 2.68rem;
        background: #0B0D12;
        color: #EDEFF4
    }
.strong-group .direct-unit{max-width: 1440px;
        margin: 0 auto}
.strong-group .open-intro{display: flex;
        flex-direction: column;
        gap: calc(2.11rem * 1.5)}
.strong-group .site-tile{min-width: 0}
.strong-group h2{margin: 0;
        font-size: calc(18.6px * 2);
        line-height: 1.1}
.strong-group .site-tile p{margin: 1.5rem 0 0;
        font-size: calc(18.6px * 1.125);
        line-height: 1.81;
        color: var(--surface-primary)}
.strong-group ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column}
.strong-group li{display: flex;
        gap: 2.11rem;
        align-items: baseline;
        padding: 1.5rem 0}
.strong-group li + li{border-top: 1px solid var(--paint-dark)}
.strong-group strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: calc(18.6px * 1.35);
        line-height: 1.18}
.strong-group span{flex: 1 1 28rem;
        min-width: 0;
        line-height: 1.81;
        color: var(--surface-primary)}
@media (max-width: 760px) {.strong-group li{
            display: block
        }.strong-group span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.primary-summary{
  background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
  color: #EDEFF4;
  padding: calc(1.5rem * 2.4) 2.68rem;
}
.primary-summary .direct-unit{width: min(100%, 1440px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .55fr);
  grid-template-areas:
    "story rail"
    "entries entries";
  gap: 2.11rem;}
.primary-summary h2,
.primary-summary h3,
.primary-summary p{margin: 0;}
.primary-summary h2{font-size: calc(18.6px * 2); line-height: 1.08;}
.primary-summary h3{font-size: calc(18.6px * 1.35); line-height: 1.16;}
.primary-summary p{font-size: 18.6px; line-height: 1.81;}
.primary-summary .content-frame{grid-area: story;
  display: grid;
  gap: 1.5rem;
  align-content: start;}
.primary-summary .fresh-footer{grid-area: rail;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-left: 1px solid var(--paint-dark);
  padding-left: calc(1.5rem * .75);
  align-self: start;}
.primary-summary .fresh-footer a{text-decoration: none;
  font-size: calc(18.6px * .875);
  line-height: 1.4;
  border-bottom: 1px solid currentColor;
  width: fit-content;
  transition: color 490ms var(--motion-panel);}
.primary-summary .fresh-footer a:hover{}
.primary-summary .service-group{grid-area: entries;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.primary-summary [data-block]{
  flex: 1 1 260px;
  display: grid;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 1.5rem;
  border-radius: 0.61rem;
  background: var(--line-muted);
  color: var(--paint-deep);
  border: 1px solid var(--paint-dark);
  animation: galleryRailIn calc(490ms * 2.2) var(--motion-panel) both;
  animation-delay: var(--motion-entry, 0ms);
}
.primary-summary [data-block] span{font-size: calc(18.6px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
@keyframes galleryRailIn {from{ opacity: .2; transform: translateY(calc(calc(2.11rem * 1) * .14)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.primary-summary .direct-unit{
    grid-template-columns: 1fr;
    grid-template-areas:
      "story"
      "rail"
      "entries";
  }.primary-summary .fresh-footer{
    flex-direction: row;
    flex-wrap: wrap;
    border-left: 0;
    padding-left: 0;
  }
}
.page-note{
        color: #EDEFF4;
        background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
        padding: calc(1.5rem * 2.4) 2.68rem;
    }
.page-note .c{max-width: 1440px;
        margin: 0 auto;
        display: grid;
        gap: 2.68rem;}
@media (min-width: 1024px) {.page-note .c{
            grid-template-columns: minmax(0, 1fr) 300px;
            align-items: start;
        }
    }
.page-note .team-group{margin-bottom: calc(2.11rem * 1.5);}
.page-note h1{font-size: calc(18.6px * 2.65);
        line-height: 1.15;
        margin: 0 0 0.75rem;}
.page-note .visual-feature{font-size: calc(18.6px * 1.125);
        margin: 0 0 1rem;}
.page-note .simple-figure{display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        font-size: calc(18.6px * .875);}
.page-note .compact-quote{margin: 0 0 calc(2.11rem * 1.5);
        border-radius: 0.99rem;
        overflow: hidden;
        box-shadow: 0 8px 22px rgba(0,0,0,0.21);}
.page-note .compact-quote img{display: block;
        width: 100%;
        height: auto;}
.page-note .wide-panel{line-height: 1.81;}
.page-note .wide-panel h2{font-size: calc(18.6px * 1.35);
        margin: calc(2.11rem * 1.5) 0 0.5rem;}
.page-note .wide-panel p{margin: 0 0 1rem;}
.page-note .soft-block{
        padding: calc(1.5rem * .75);
        background: var(--surface-light);
        color: var(--surface-primary);
        border-radius: 0.61rem;
        font-size: calc(18.6px * .875);
    }
.page-note .soft-block a{text-decoration: none;}
.page-note .soft-block a:hover{text-decoration: underline;}
.page-note .secondary-figure{display: flex;
        flex-wrap: wrap;
        gap: 2.11rem;
        margin-top: calc(2.11rem * 1.5);
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid var(--paint-dark);}
.page-note .secondary-figure a{text-decoration: none;
        font-size: 18.6px;}
.page-note .secondary-figure a:hover{text-decoration: underline;}
.page-note .section{
        background: var(--line-muted);
        color: var(--paint-deep);
        padding: calc(1.5rem * .75);
        border-radius: 0.99rem;
        border: 1px solid var(--paint-dark);
        box-shadow: 0 2px 4px rgba(0,0,0,0.16);
    }
.page-note .section h3{margin: 0 0 1rem;
        font-size: calc(18.6px * 1.125);}
.page-note .simple-proof{display: flex;
        flex-direction: column;
        gap: 0.75rem;}
.page-note .simple-proof .plain-lead a{text-decoration: none;
        font-size: calc(18.6px * .875);
        line-height: 1.5;}
.page-note .simple-proof .plain-lead a:hover{text-decoration: underline;}
.plain-note{
  background:var(--surface-light);
  color:var(--surface-primary);
  padding:calc(1.5rem * 2.4) 2.68rem;
}
.plain-note .direct-unit{max-width:1440px;
  margin:0 auto;}
.plain-note .site-tile{display:flex;
  flex-wrap:wrap;
  gap:calc(2.11rem * 1.5);
  align-items:flex-start;}
.plain-note h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(18.6px * 2);
  line-height:1.1;
  color:var(--surface-primary);}
.plain-note .site-tile p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  line-height:1.81;}
.plain-note .main-list{margin-top:calc(2.11rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.11rem;}
.plain-note .main-list a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  color:var(--surface-primary);
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:var(--line-muted);
  color:var(--paint-deep);
  border:1px solid var(--paint-dark);
  border-radius:0.99rem;
  transition:border-color 490ms var(--motion-panel), transform 490ms var(--motion-panel);
}
.plain-note .main-list a:hover{border-color:#5FD0FF;
  transform:translateY(-2px);}
.plain-note .main-list strong,
.plain-note .main-list span{display:block;}
.plain-note .main-list strong{font-size:18.6px;}
.plain-note .main-list span{margin-top:.4rem;
  line-height:1.81;}
.plain-note .soft-block{margin:calc(2.11rem * 1.5) 0 0;
  line-height:1.81;}
.plain-note .wide-steps{
  display:inline-flex;
  margin-top:calc(2.11rem * 1.5);
  background:var(--paint-card);
  color:#0B0D12;
  text-decoration:none;
  border-radius:1.11rem;
  padding:.8rem 1.2rem;
  transition:background 490ms var(--motion-panel);
}
.plain-note .wide-steps:hover{
  background:#E22A59;color:var(--paint-deep);}
@media (max-width:680px){.plain-note .site-tile{display:block}.plain-note .site-tile p{margin-top:1.5rem}.plain-note .main-list{display:block}.plain-note .main-list a{margin-top:2.11rem}
}
.clear-view{
  background: var(--surface-light);
  color: #EDEFF4;
  padding: calc(1.5rem * 2.4) 2.68rem;
}
.clear-view .direct-unit{width: min(100%, 1440px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 2.11rem;}
.clear-view h2,
.clear-view h3,
.clear-view p{margin: 0;}
.clear-view h2{font-size: calc(18.6px * 2); line-height: 1.1;}
.clear-view h3{font-size: calc(18.6px * 1.35); line-height: 1.18;}
.clear-view p{font-size: 18.6px; line-height: 1.81;}
.clear-view .direct-fields{
  display: grid;
  gap: calc(2.11rem * 1.5);
  align-content: start;
  padding: calc(1.5rem * .75);
  border-radius: 0.99rem;
  background: var(--line-muted);
  color: var(--paint-deep);
  border: 1px solid var(--paint-dark);
}
.clear-view .direct-fields p{}
.clear-view .team-block{display: grid;
  gap: calc(1.5rem * .75);}
.clear-view .text-tile{
  display: grid;
  grid-template-columns: 1rem minmax(6rem, .2fr) minmax(9rem, .32fr) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
  padding: calc(2.11rem * 1.5);
  border-radius: 0.61rem;
  background: var(--line-muted);
  color: var(--paint-deep);
  border: 1px solid var(--paint-dark);
  animation: peopleTimelineIn calc(490ms * 2) var(--motion-panel) both;
  animation-delay: var(--motion-entry, 0ms);
}
.clear-view i{
  width: .55rem;
  height: .55rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: #5FD0FF;color:#0B0D12;}
.clear-view .text-tile span{font-size: calc(18.6px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
@keyframes peopleTimelineIn {from{ opacity: .25; transform: translateX(calc(calc(2.11rem * 1) * .14)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.clear-view .direct-unit,
  .clear-view .text-tile{ grid-template-columns: 1fr; }.clear-view i{ display: none; }
}
.open-feature{
        padding: calc(1.5rem * 2.4) 2.68rem;
        background: #0B0D12;
        color: #EDEFF4
    }
.open-feature .direct-unit{max-width: 1440px;
        margin: 0 auto}
.open-feature .open-intro{display: flex;
        flex-direction: column;
        gap: calc(2.11rem * 1.5)}
.open-feature .site-tile{min-width: 0}
.open-feature h2{margin: 0;
        font-size: calc(18.6px * 2);
        line-height: 1.1}
.open-feature .site-tile p{margin: 1.5rem 0 0;
        font-size: calc(18.6px * 1.125);
        line-height: 1.81;
        color: var(--surface-primary)}
.open-feature ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.open-feature li{
        display: flex;
        flex-wrap: wrap;
        gap: 2.11rem;
        align-items: flex-start;
        padding: 1.5rem calc(1.5rem * .75);
        background: var(--line-muted);
        color: var(--paint-deep);
        border: 1px solid var(--paint-dark);
        border-radius: 0.61rem
    }
.open-feature strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: calc(18.6px * 1.35);
        line-height: 1.2}
.open-feature span{flex: 1 1 28rem;
        min-width: 0;
        line-height: 1.81;
        color: var(--surface-primary)}
@media (max-width: 760px) {.open-feature li{
            display: block
        }.open-feature span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.direct-intro{
  background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
  color: #EDEFF4;
  padding: calc(1.5rem * 2.4) 2.68rem;
}
.direct-intro .direct-unit{width: min(100%, 1440px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .58fr) minmax(0, 1fr);
  grid-template-areas:
    "rail story"
    "entries entries";
  gap: 2.11rem;
  align-items: start;}
.direct-intro h2,
.direct-intro h3,
.direct-intro p{margin: 0;}
.direct-intro h2{font-size: calc(18.6px * 2); line-height: 1.08;}
.direct-intro h3{font-size: calc(18.6px * 1.35); line-height: 1.18;}
.direct-intro p{font-size: 18.6px; line-height: 1.81;}
.direct-intro .fresh-footer{grid-area: rail;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  align-items: center;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid var(--paint-dark);}
.direct-intro .fresh-footer a{text-decoration: none;
  font-size: calc(18.6px * .875);
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;}
.direct-intro .fresh-footer a:hover{}
.direct-intro .content-frame{grid-area: story;
  display: grid;
  gap: calc(2.11rem * 1.5);}
.direct-intro .service-group{grid-area: entries;
  display: grid;
  gap: calc(1.5rem * .75);}
.direct-intro [data-block]{
  display: grid;
  grid-template-columns: minmax(6rem, .16fr) minmax(10rem, .3fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.61rem;
  background: var(--line-muted);
  color: var(--paint-deep);
  border: 1px solid var(--paint-dark);
  animation: galleryRailIn calc(490ms * 2.2) var(--motion-panel) both;
  animation-delay: var(--motion-entry, 0ms);
}
.direct-intro [data-block] span{font-size: calc(18.6px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
@keyframes galleryRailIn {from{ opacity: .2; transform: translateX(calc(calc(2.11rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 900px) {.direct-intro .direct-unit{
    grid-template-columns: 1fr;
    grid-template-areas:
      "rail"
      "story"
      "entries";
  }.direct-intro [data-block]{ grid-template-columns: 1fr; }
}
.media-track{padding:calc(calc(1.5rem * 2.4)*.72) 2.68rem;background:var(--surface-light,#141824);color:var(--surface-primary,#B7BDC9);}
.media-track .offer{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"title visual" "text visual";column-gap:clamp(1.6rem,5vw,calc(2.11rem * 1.5));row-gap:1.5rem;align-items:end;}
.media-track .content-surface{grid-area:title;min-width:0;}
.media-track .featured-section{grid-area:visual;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.99rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.media-track .steady-plan{grid-area:text;min-width:0;}
.media-track h1{margin:0;font-size:clamp(2rem,4.6vw,calc(18.6px * 2.65));line-height:1.04;font-weight:760;letter-spacing:-0.01em;}
.media-track p{margin:0;font-size:clamp(1rem,1.3vw,calc(18.6px * 1.125));line-height:1.78;}
@media (max-width:820px){.media-track .offer{display:block;}.media-track .featured-section{aspect-ratio:16/9;margin:1.5rem 0;}.media-track{padding-top:calc(calc(1.5rem * 2.4)*.54);padding-bottom:calc(calc(1.5rem * 2.4)*.54);}
  }
.contact-shell{
  background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
  color: #EDEFF4;
  padding: calc(1.5rem * 2.4) 2.68rem;
}
.contact-shell .direct-unit{max-width: 1440px;
  margin: 0 auto;}
.contact-shell .main-list{display: flex;
  flex-direction: column;
  gap: calc(2.11rem * 1.5);}
.contact-shell .site-tile{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.6);}
.contact-shell h2{margin: 0;
  font-size: clamp(calc(18.6px * 2), 4.4vw, calc(18.6px * 2.65));
  line-height: 1.08;
  letter-spacing: 0;}
.contact-shell .soft-callout{margin: 0;
  font-size: calc(18.6px * 1.125);
  line-height: 1.68;}
.contact-shell .contact-body{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);
  border-bottom: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.contact-shell .strong-copy{display: flex;
  flex-wrap: wrap;
  gap: 2.11rem;}
.contact-shell label{flex: 1 1 15rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.4);
  font-size: calc(18.6px * .875);}
.contact-shell label.wide{flex: 1 1 100%;}
.contact-shell input{
  width: 100%;
  min-width: 0;
  border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
  border-radius: 0.26rem;
  background: color-mix(in srgb, currentColor 8%, transparent);
  color: inherit;
  padding: calc(1.5rem * .75);
  font: inherit;
}
.contact-shell input::placeholder{color: color-mix(in srgb, currentColor 55%, transparent);}
.contact-shell input:focus{outline: 2px solid rgba(255, 61, 110, 0.55);
  outline-offset: 1px;}
.contact-shell .wide-steps{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2.11rem;}
.contact-shell button{
  flex: 0 0 auto;
  border: 0;
  border-radius: 0.61rem;
  background: var(--paint-card);
  color: #0B0D12;
  padding: calc(1.5rem * .75) 2.11rem;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background 490ms var(--motion-panel);
}
.contact-shell button:hover{
  background: #E22A59;color:var(--paint-deep);}
.contact-shell .soft-block{flex: 1 1 18rem;
  margin: 0;
  font-size: calc(18.6px * .875);
  line-height: 1.6;
  color: color-mix(in srgb, currentColor 78%, transparent);}
.contact-shell .direct-area{border-left: 2px solid #5FD0FF;
  padding-left: calc(1.5rem * .75);}
.contact-shell .direct-area p{margin: 0;
  font-size: 18.6px;
  line-height: 1.7;}
.contact-shell .direct-area a{text-decoration: none;
  border-bottom: 1px solid color-mix(in srgb, #FF3D6E 55%, transparent);}
.contact-shell .direct-area a:hover{border-bottom-color: #5FD0FF;}
@media (max-width: 640px) {.contact-shell .strong-copy{
    flex-direction: column;
  }.contact-shell .wide-steps{
    flex-direction: column;
    align-items: stretch;
  }.contact-shell button{
    width: 100%;
  }
}
.soft-entries{padding:calc(1.5rem * 2.4) 2.68rem;background:#F4F6FA;color:#12141C}
.soft-entries .public-header{max-width:min(1440px,72rem);margin:0 auto}
.soft-entries .content-surface{margin-bottom:calc(2.11rem * 1.5)}
.soft-entries h2{margin:0;font-size:calc(18.6px * 2.65);line-height:1.05}
.soft-entries .content-surface p{margin:1.5rem 0 0;font-size:calc(18.6px * 1.125);color:inherit;}
.soft-entries .wide-panel{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);gap:2.11rem;align-items:start}
.soft-entries .active-headline{border-top:1px solid var(--paint-dark)}
.soft-entries .local-frame{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--paint-dark)}
.soft-entries .local-frame span{display:block;font-size:calc(18.6px * .875);color:inherit;}
.soft-entries .local-frame strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-weight:600;line-height:1.5}
.soft-entries .local-frame a{color:inherit;text-decoration:none}
.soft-entries .local-frame a:hover{color:inherit;}
.soft-entries .offer-header{min-height:30rem;border-radius:0.99rem;overflow:hidden;border:1px solid var(--paint-dark);background:var(--line-muted);color:var(--paint-deep);}
.soft-entries iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 820px){.soft-entries .wide-panel{grid-template-columns:1fr}.soft-entries .offer-header{min-height:22rem}
}
.top-header{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.68rem;
  background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
  color: #EDEFF4;
}
.top-header .direct-unit{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  margin: 0 auto;
  gap: calc(2.11rem * 1.5);}
.top-header .page-footer{padding-top: 1.5rem;}
.top-header h2{margin: 0;
  font-size: calc(18.6px * 2.65);
  line-height: 1.05;}
.top-header .page-footer p{margin: 1.5rem 0 0;
  font-size: calc(18.6px * 1.125);
  line-height: 1.81;}
.top-header .offer-menu{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.11rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.top-header .bottom-view{display: flex;
  flex-wrap: wrap;
  gap: 2.11rem;
  flex: 1 1 22rem;}
.top-header .bottom-view p{flex: 1 1 16rem;
  margin: 0;
  line-height: 1.81;}
.top-header .narrow-contact{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  flex: 0 0 auto;}
.top-header .narrow-contact a{color: inherit;
  font-size: calc(18.6px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.top-header .compact-entries{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.top-header .compact-entries a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.top-header .compact-entries span{display: block;
  margin-top: .25rem;
  font-size: calc(18.6px * .875);
  opacity: .65;}
@media (max-width: 720px) {.top-header .offer-menu,
  .top-header .bottom-view{
    display: block;
  }.top-header .bottom-view p + p{
    margin-top: calc(1.5rem * .75);
  }.top-header .narrow-contact{
    align-items: flex-start;
    margin-top: 1.5rem;
  }
}
.soft-rail{padding:calc(1.5rem * 2.4) 2.68rem;background:#F4F6FA;color:#12141C}
.soft-rail .contact-actions{max-width:min(1440px,68rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(2.11rem * 1.5)}
.soft-rail .fresh-nav{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.soft-rail h2{margin:0;font-size:calc(18.6px * 2.65);line-height:1.08}
.soft-rail .soft-block{margin:0;font-size:calc(18.6px * 1.125);color:color-mix(in srgb,currentColor 74%,transparent)}
.soft-rail .fresh-footer{display:flex;flex-direction:column}
.soft-rail .fresh-wrap{padding:calc(1.5rem * .75) 0;border-top:1px solid var(--paint-dark)}
.soft-rail .fresh-wrap:last-child{border-bottom:1px solid var(--paint-dark)}
.soft-rail h3{margin:0 0 calc(1.5rem * .75);font-size:calc(18.6px * 1.35);line-height:1.25}
.soft-rail .fresh-wrap p{margin:0;color:color-mix(in srgb,currentColor 74%,transparent)}
.soft-rail .top-list{margin:0;font-size:calc(18.6px * .875);color:color-mix(in srgb,currentColor 62%,transparent)}
@media (min-width:900px){.soft-rail .fresh-nav{flex-direction:row;align-items:flex-end;gap:2.11rem}.soft-rail .fresh-nav h2{flex:1 1 55%}.soft-rail .fresh-nav .soft-block{flex:1 1 45%}
}
.clear-content{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.68rem;
  background: linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);
  color: #EDEFF4;
}
.clear-content .direct-unit{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  margin: 0 auto;}
.clear-content .page-footer{margin: 0 0 calc(2.11rem * 1.5);
  padding: 1.5rem 0;}
.clear-content h2{margin: 0;
  font-size: calc(18.6px * 2.65);
  line-height: 1.05;}
.clear-content .page-footer p{margin: 1.5rem 0 0;
  font-size: calc(18.6px * 1.125);
  line-height: 1.81;}
.clear-content .offer-menu{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.11rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.clear-content .bottom-view{display: flex;
  flex-wrap: wrap;
  gap: 2.11rem;}
.clear-content .bottom-view p{margin: 0;
  line-height: 1.81;}
.clear-content .narrow-contact{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.clear-content .narrow-contact a{color: inherit;
  font-size: calc(18.6px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.clear-content .narrow-contact a:hover{}
.clear-content .compact-entries{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;}
.clear-content .compact-entries a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.clear-content .compact-entries a:hover span{opacity: .9;}
.clear-content .compact-entries span{display: block;
  opacity: .65;
  font-size: calc(18.6px * .875);}
@media (max-width: 720px) {.clear-content .offer-menu,
  .clear-content .bottom-view{
    display: block;
  }.clear-content .bottom-view p + p{
    margin-top: calc(1.5rem * .75);
  }.clear-content .narrow-contact{
    align-items: flex-start;
    margin-top: 1.5rem;
  }
}
.text-flow{padding:calc(1.5rem * 2.4) 2.68rem;background:#0B0D12;color:#EDEFF4;}
.strong-grid{max-width:1440px;margin:0 auto;}
.text-flow h1{margin:0;font-size:calc(18.6px * 2.65);line-height:1.08;}
.fresh-items{
  padding: calc(1.5rem * 2.4) 2.68rem;
  background: #F4F6FA;
  color: #12141C;
}
.fresh-items .direct-unit{max-width: min(1440px, 60rem);
  margin: 0 auto;}
.fresh-items h2{margin: 0;
  font-size: calc(18.6px * 2);
  line-height: 1.1;}
.fresh-items .site-tile{margin: calc(1.5rem * .75) 0 calc(2.11rem * 1.5);color:inherit;
  font-size: calc(18.6px * 1.125);}
.fresh-items .public-intro{display: flex;
  flex-direction: column;
  gap: calc(2.11rem * 1.5);}
.fresh-items .plain-lead{padding: 0 0 0 calc(1.5rem * .75);
  border-left: 2px solid var(--paint-dark);}
.fresh-items h3{margin: 0;
  font-size: calc(18.6px * 1.35);}
.fresh-items .plain-lead p{margin: calc(calc(1.5rem * .75) * .6) 0 0;color:inherit;}
.fresh-items .plain-lead a{color:inherit;
  text-decoration: underline;}
.fresh-items .plain-lead a:hover{color:inherit;}
@media (max-width: 640px) {.fresh-items .plain-lead{
    padding-left: calc(1.5rem * .75);
  }
}
.public-frame{padding:calc(calc(1.5rem * 2.4)*.78) 2.68rem;background:linear-gradient(135deg, #0B0D12 0%, #1A1F2E 45%, #2A1A2A 100%);color:#EDEFF4;}
.public-frame .offer{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.6rem,6vw,calc(2.11rem * 1.5));}
.public-frame .content-surface{flex:1 1 30rem;min-width:0;}
.public-frame .featured-section{display:block;flex:0 1 17rem;width:min(23vw,17rem);max-width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.99rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.public-frame .steady-plan{flex:1 1 26rem;min-width:15rem;padding-bottom:.4rem;}
.public-frame h1{margin:0;font-size:clamp(2rem,5.4vw,calc(18.6px * 2.65));line-height:1.04;font-weight:760;letter-spacing:-0.01em;}
.public-frame p{margin:0;font-size:clamp(1rem,1.35vw,calc(18.6px * 1.125));line-height:1.74;}
@media (max-width:760px){.public-frame .offer{display:block}.public-frame .featured-section{width:100%;aspect-ratio:16/9;margin:1.5rem 0}.public-frame .steady-plan{padding-bottom:0;margin-top:1.5rem;min-width:0}.public-frame{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.58)}
  }
.site-menu{--mark-strong:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 2.68rem;background:var(--paint-card);color:#0B0D12;}
.site-menu .direct-unit{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.11rem * 1.5);}
.site-menu h2,.site-menu p{margin:0;}
.site-menu h2{font-size:calc(18.6px * 2);line-height:1.14;}
.site-menu p{font-size:18.6px;line-height:1.81;}
.site-menu .soft-callout{font-size:calc(18.6px * 1.125);opacity:.92;}
.site-menu .strong-story{max-width:100%;}
.site-menu .soft-block{font-size:calc(18.6px * .875);opacity:.85;}
.site-menu .secondary-figure{font-size:calc(18.6px * .875);opacity:.85;padding-top:calc(2.11rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.site-menu a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.site-menu .wide-steps{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#0B0D12;color:var(--paint-card);text-decoration:none;font-weight:600;}
.site-menu .wide-steps:hover{background:#5FD0FF;color:#0B0D12;}
@media (max-width:640px){.site-menu .direct-unit{gap:calc(1.5rem * .75);}.site-menu .wide-steps{width:100%;}
}
.public-nav{
  padding: calc(1.5rem * 2.4) 2.68rem;
  background: #F4F6FA;
  color: #12141C;
}
.public-nav .direct-unit{max-width: min(1440px, 72rem);
  margin: 0 auto;}
.public-nav .fresh-nav h2{margin: 0;
  max-width: 46rem;
  font-size: calc(18.6px * 2);
  line-height: 1.1;}
.public-nav .fresh-nav .site-tile{margin: calc(1.5rem * .75) 0 calc(2.11rem * 1.5);
  font-size: calc(18.6px * 1.125);
  color: #5A6272;}
.public-nav .main-list{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(2.11rem * 1.5);}
.public-nav .top-brand{
  flex: 1 1 16rem;
  padding: calc(1.5rem * .75);
  border: 1px solid #B7BDC9;
  border-radius: 0.61rem;
  background: #F4F6FA;
  color: #12141C;
}
.public-nav .top-brand .focused-footer{
  display: inline-block;
  margin-bottom: 0.5rem;
  padding: 0.15rem 0.55rem;
  border-radius: 0.26rem;
  background: #5FD0FF;
  color: #0B0D12;
  font-size: calc(18.6px * .875);
  letter-spacing: 0.02em;
}
.public-nav .top-brand strong{display: block;
  font-size: calc(18.6px * 1.35);}
.public-nav .top-brand p{margin: calc(1.5rem * .75) 0 0;
  color: #5A6272;}
.public-nav .quiet-wrap{display: flex;
  flex-wrap: wrap;
  gap: calc(2.11rem * 1.5);
  padding-top: calc(2.11rem * 1.5);
  border-top: 1px solid #B7BDC9;}
.public-nav .quiet-wrap .strong-view{flex: 1 1 18rem;}
.public-nav .quiet-wrap strong{display: block;
  margin-bottom: 0.4rem;
  font-size: 18.6px;}
.public-nav .quiet-wrap p{margin: 0 0 0.5rem;
  color: #5A6272;}
.public-nav .quiet-wrap .focused-nav{}
.public-nav .quiet-wrap a{color:inherit;
  text-decoration: none;}
.public-nav .quiet-wrap a:hover{color:inherit;}
.public-nav .secondary-figure{margin: calc(2.11rem * 1.5) 0 0;
  font-size: calc(18.6px * .875);
  color: #5A6272;}
.public-nav .secondary-figure a{color:inherit;
  text-decoration: underline;}
.public-nav .secondary-figure a:hover{color:inherit;}
@media (max-width: 640px) {.public-nav .main-list{
    flex-direction: column;
  }
}
.narrow-grid{padding:calc(1.5rem * 2.4) 2.68rem;background:#F4F6FA;color:#12141C}
.narrow-grid .direct-unit{width:min(100%,calc(1440px*.7));margin:0 auto;display:flex;flex-direction:column;gap:calc(2.11rem * 1.5)}
.narrow-grid .steady-plan{padding-top:1.5rem}
.narrow-grid h1{margin:0;font-size:calc(18.6px * 2.65);line-height:1.04}
.narrow-grid .steady-plan p{margin:1.5rem 0 0;font-size:calc(18.6px * 1.125);line-height:1.81}
.narrow-grid .secondary-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:2.11rem;padding-top:1.5rem;border-top:1px solid var(--paint-dark)}
.narrow-grid .secondary-figure a{color:inherit;text-decoration:none;font-size:18.6px;border-bottom:1px solid transparent;transition:border-color 490ms var(--motion-panel),color 490ms var(--motion-panel)}
.narrow-grid .secondary-figure a:hover{color:inherit;border-bottom-color:#5FD0FF}
.narrow-grid .open-footer{font-size:calc(18.6px * 1.125);border-bottom-color:#FF3D6E}
.narrow-grid .soft-block{margin:0;font-size:calc(18.6px * .875);line-height:1.81;color:inherit;}
@media(max-width:520px){.narrow-grid .secondary-figure{flex-direction:column;gap:calc(1.5rem * .75)}}
