:root {
  --motion-slow: ease-in-out;
  --line-base: #FFF8EC;
  --paint-light: #2C1E3F;
}
body{margin:0;padding:0;font-family:"Baloo 2", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.visual-steps {
    width: 100%;
    background: #FFFFFF;
    color: #2C1E3F;
    border-bottom: 1px solid #E7DAC1;
    box-shadow: 0 2px 7px rgba(0,0,0,0.08);
  }
.focused-links {
    max-width: 1440px;
    margin: 0 auto;
    padding: 1.5rem 2.48rem;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 2.34rem;
  }
.top-callout {
    font-size: calc(16.5px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #2C1E3F;
    text-decoration: none;
    white-space: nowrap;
  }
.top-callout:hover,
  .top-callout:focus-visible {
    color: #6B3FA0;
  }
.service-entries {
    justify-self: start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(2.34rem * 1.5);
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 16.5px;
    color: #2C1E3F;
    text-decoration: none;
    border-radius: 0.24rem;
    transition: color 470ms var(--motion-slow),
                background-color 470ms var(--motion-slow);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #6B3FA0;
    background: #F3E7D2;
  }
.clear-story {
    justify-self: end;
  }
.quiet-panel {
    display: inline-block;
    padding: 0.65rem 1.15rem;
    font-size: calc(16.5px * .875);
    font-weight: 600;
    background: #6B3FA0;
    color: #FFF8EC;
    border-radius: 0.52rem;
    text-decoration: none;
    box-shadow: 0 2px 7px rgba(0,0,0,0.08);
    transition: background-color 470ms var(--motion-slow),
                transform 470ms var(--motion-slow);
  }
.quiet-panel:hover,
  .quiet-panel:focus-visible{
    background: #5A3389;
    transform: translateY(-1px);color:#2C1E3F;}
.clear-details {
    display: none;
    justify-self: end;
    width: 44px;
    height: 44px;
    padding: 0;
    background: #F3E7D2;
    color: #3F3350;
    border: 1px solid #E7DAC1;
    border-radius: 0.52rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.page-frame{
    display: block;
    width: 20px;
    height: 2px;
    background: #3F3350;
    border-radius: 0.24rem;
    transition: transform 470ms var(--motion-slow),
                opacity 470ms var(--motion-slow);color:#2C1E3F;}
.clear-details[aria-expanded="true"] .page-frame:nth-child(1){transform: translateY(7px) rotate(45deg);}
.clear-details[aria-expanded="true"] .page-frame:nth-child(2){opacity: 0;}
.clear-details[aria-expanded="true"] .page-frame:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 900px) {
    .focused-links {
      grid-template-columns: 1fr auto;
      grid-template-areas:
        "brand burger"
        "nav nav"
        "cta cta";
      row-gap: calc(2.34rem * 1.5);
    }

    .top-callout { grid-area: brand; }
    .clear-details { grid-area: burger; display: flex; }
    .service-entries { grid-area: nav; justify-self: stretch; }
    .clear-story { grid-area: cta; justify-self: stretch; }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0.25rem;
    }

    .nav-list a {
      padding: 0.6rem 0.75rem;
    }

    .quiet-panel {
      display: block;
      text-align: center;
    }
  }
@media (max-width: 767px) {
    .service-entries {
      display: none;
    }

    .service-entries.is-open {
      display: block;
    }
  }
.plain-media{font-family:"Baloo 2", sans-serif;font-size:16.5px;line-height:1.76;padding:calc(1.5rem * 2.4) 2.48rem;background:var(--paint-light);color:var(--line-base);}
.plain-media *{border-radius:0}
.plain-flow{max-width:1440px;margin:0 auto;display:grid;gap:calc(2.34rem * 1.5)}
.direct-entries{display:grid;gap:calc(1.5rem * .75);padding-bottom:calc(2.34rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.strong-fields{font-size:calc(16.5px * 1.35);line-height:1.2;margin:0;font-weight:700}
.contact-stack{margin:0;max-width:60ch;font-size:16.5px}
.local-media{display:grid;gap:1.5rem;max-width:560px}
.soft-brand{font-size:calc(16.5px * .875);font-weight:600}
.quiet-benefit{display:flex;flex-wrap:wrap;gap:2.34rem}
.bottom-callout{flex:1 1 220px;min-width:0;padding:0.75rem 1rem;font-family:inherit;font-size:16.5px;color:var(--line-base);background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.28);border-radius:0.52rem}
.bottom-callout::placeholder{}
.question{flex:0 0 auto;padding:0.75rem 1.5rem;font-family:inherit;font-size:16.5px;font-weight:600;color:#FFF8EC;background:#6B3FA0;border:1px solid transparent;border-radius:0.52rem;cursor:pointer;transition:background 470ms var(--motion-slow)}
.question:hover{background:#5A3389;color:#2C1E3F;}
.visual-form{margin:0;font-size:calc(16.5px * .875);opacity:0.85}
.compact-view{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:calc(2.34rem * 1.5)}
.focused-items{display:grid;gap:1.5rem;align-content:start}
.clear-panel{font-size:16.5px;font-weight:700;margin:0;letter-spacing:0.02em}
.offer-note{list-style:none;padding:0;margin:0;display:grid;gap:0.5rem}
.offer-note a{color:inherit;text-decoration:none;font-size:16.5px;transition:opacity 470ms var(--motion-slow)}
.offer-note a:hover{opacity:0.75;text-decoration:underline;color:inherit}
.active-wrap{display:grid;gap:1.5rem;padding-top:calc(2.34rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18)}
.clear-proof{font-size:16.5px;font-weight:700;margin:0}
.open-rail{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:2.34rem}
.fresh-contact{display:grid;gap:0.25rem}
.visual-content{font-size:calc(16.5px * .875);font-weight:600;opacity:0.8}
.top-grid,
  .public-nav{font-size:16.5px;color:inherit;text-decoration:none}
.public-nav:hover{text-decoration:underline}
.soft-team{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.34rem;padding-top:calc(2.34rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18);font-size:calc(16.5px * .875)}
.rows{margin:0}
.quiet-frame{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:2.34rem}
.quiet-frame a{color:inherit;text-decoration:none}
.quiet-frame a:hover{text-decoration:underline;color:inherit}
.service-links{margin:0;font-size:calc(16.5px * .875);line-height:1.5;opacity:0.85}
@media (max-width: 640px) {.plain-media{padding:calc(2.34rem * 1.5) 2.48rem;background:var(--paint-light);color:var(--line-base);}.quiet-benefit{flex-direction:column}.question{width:100%}.soft-team{flex-direction:column;align-items:flex-start}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:2.48rem;top:1.5rem;z-index:1200}
.cookies .public-quote{width:min(28rem,calc(100vw - 2.48rem*2));padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:0.83rem;background:#F3E7D2;color:#3F3350;box-shadow:0 18px 30px rgba(0,0,0,0.13)}
.cookies .public-callout{display:flex;justify-content:space-between;gap:1.5rem;align-items:center}
.cookies strong{font-size:calc(16.5px * 1.35);line-height:1.12}
.cookies .public-callout button{border:0;background:transparent;color:#6B3FA0;font:inherit;cursor:pointer}
.cookies p{margin:1.5rem 0 0;line-height:1.76}
.cookies .site-proof{display:flex;gap:calc(1.5rem * .75);margin-top:1.5rem}
.cookies .site-proof button{flex:1;border:1px solid #E7DAC1;border-radius:0.24rem;background:#FFFFFF;color:#2C1E3F;font:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.cookies .site-proof button.cookie-accept{background:#6B3FA0;color:#FFF8EC;border-color:#6B3FA0}
.strong-footer{--field-control:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 2.48rem;background:#FBF3E4;color:#2C1E3F;}
.strong-footer .primary-region{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.34rem * 1.5);}
.strong-footer h1,.strong-footer p{margin:0;}
.strong-footer h1{font-size:calc(16.5px * 2.65);line-height:1.1;letter-spacing:-0.01em;}
.strong-footer .wide-proof{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.strong-footer .media-view{font-size:calc(16.5px * .875);text-transform:uppercase;letter-spacing:0.08em;color:#3F3350;}
.strong-footer .site-actions{font-size:calc(16.5px * 1.125);line-height:1.76;}
.strong-footer .page-callout{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75) 2.34rem;}
.strong-footer a{color:#6B3FA0;text-decoration:none;}
.strong-footer a:hover{color:inherit;}
.strong-footer .active-story{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.83rem;background:#6B3FA0;color:#FFF8EC;font-weight:600;box-shadow:0 2px 7px rgba(0,0,0,0.08);transition:background 470ms var(--motion-slow);}
.strong-footer .active-story:hover{background:#5A3389;color:#FFF8EC;}
.strong-footer .steady-flow{font-size:calc(16.5px * .875);color:#3F3350;flex:1 1 260px;}
.strong-footer .steady-flow a{text-decoration:underline;text-underline-offset:3px;}
@media (max-width:640px){.strong-footer .active-story{width:100%;}
}
.steady-entries{--field-control:calc(1.5rem * 0.95);padding:calc(1.5rem * 2.4) 2.48rem;background:#6B3FA0;color:#FFF8EC;}
.steady-entries .primary-region{max-width:1440px;margin:0 auto;}
.steady-entries h1,.steady-entries h2,.steady-entries h3,.steady-entries p{margin:0;}
.steady-entries h2{font-size:calc(16.5px * 2);line-height:1.12;}
.steady-entries h3{font-size:calc(16.5px * 1.35);line-height:1.2;}
.steady-entries p{font-size:16.5px;line-height:1.76;color:color-mix(in srgb, currentColor 74%, transparent);}
.steady-entries a{color:inherit;text-decoration:none;}
.steady-entries .active-story{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.24rem;background:#FFF8EC;color:#6B3FA0;}
.steady-entries .media-view{font-size:calc(16.5px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 68%, transparent);}
.steady-entries .site-actions h2{margin-top:calc(1.5rem / 2);}
.steady-entries .soft-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.34rem;margin-top:var(--field-control);}
.steady-entries .secondary-note{flex:1 1 calc(1440px / 4);min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.steady-entries .secondary-note p{margin-top:calc(1.5rem / 3);}
.steady-entries .steady-flow{margin-top:var(--field-control);font-size:calc(16.5px * .875);color:color-mix(in srgb, currentColor 78%, transparent);}
.steady-entries .steady-flow a{text-decoration:underline;text-underline-offset:3px;}
.steady-entries .steady-flow a:hover{}
.steady-entries .contact-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.34rem;}
.steady-entries .contact-fields>.site-actions{flex:1 1 auto;min-width:0;}
.steady-entries .contact-fields>.active-story{flex:0 0 auto;}
.steady-entries .contact-fields>.soft-links,.steady-entries .contact-fields>.steady-flow{flex:1 1 100%;}
.quiet-header{position:relative;overflow:hidden;isolation:isolate;}
.quiet-header>*{position:relative;z-index:1;}
.quiet-header::before{content:"";position:absolute;inset:clamp(.65rem,2vw,1.4rem);border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:calc(0.83rem + .35rem);opacity:.6;pointer-events:none;}
@media (prefers-reduced-motion: reduce){.quiet-header::before,.quiet-header::after{animation:none!important;}}
.text-frame{
  --field-control:calc(1.5rem * 1.1);
  padding:calc(1.5rem * 2.4) 2.48rem;
  background:#F3E7D2;
  color:#3F3350;
}
.text-frame .primary-region{max-width:1440px;
  margin:0 auto;}
.text-frame .primary-content{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.34rem;}
.text-frame .primary-group{flex:1 1 22rem;
  min-width:0;}
.text-frame .compact-unit{
  flex:0 1 20rem;
  display:flex;
  flex-direction:column;
  gap:calc(2.34rem * 1.5);
  padding:calc(1.5rem * .75);
  border-radius:0.83rem;
  background:#FFFFFF;
  color:#2C1E3F;
  border:1px solid #E7DAC1;
  box-shadow:0 2px 7px rgba(0,0,0,0.08);
}
.text-frame h2{margin:0;
  font-size:calc(16.5px * 2);
  line-height:1.14;}
.text-frame p{margin:0;
  font-size:16.5px;
  line-height:1.76;}
.text-frame .wide-proof{margin-top:var(--field-control);}
.text-frame .media-view{margin-top:calc(2.34rem * 1.5);
  font-size:calc(16.5px * .875);}
.text-frame .active-story{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.52rem;
  background:#6B3FA0;
  color:#FFF8EC;
  font-size:16.5px;
  font-weight:600;
  text-decoration:none;
  transition:background 470ms var(--motion-slow);
}
.text-frame .active-story:hover{
  background:#5A3389;color:#2C1E3F;}
.text-frame .steady-flow{display:flex;
  flex-direction:column;
  gap:calc(calc(2.34rem * 1.5) / 2);
  font-size:calc(16.5px * .875);}
.text-frame .steady-flow a{color:#6B3FA0;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 470ms var(--motion-slow),border-color 470ms var(--motion-slow);}
.text-frame .steady-flow a:hover{color:inherit;
  border-bottom-color:#F2B72C;}
@media (max-width:820px){.text-frame .primary-content{
    flex-direction:column;
  }.text-frame .compact-unit{
    flex:1 1 auto;
    width:100%;
  }
}
.row---help-answers{--field-control:calc(1.5rem * 1.3);padding:calc(1.5rem * 2.4) 2.48rem;background:#F3E7D2;color:#3F3350;}
.row---help-answers .primary-region{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-control);}
.row---help-answers h2,.row---help-answers p{margin:0;}
.row---help-answers h2{font-size:calc(16.5px * 2);line-height:1.14;}
.row---help-answers .strong-form{display:flex;flex-direction:column;gap:calc(calc(2.34rem * 1.5) / 2);}
.row---help-answers .wide-proof{font-size:calc(16.5px * 1.125);line-height:1.76;}
.row---help-answers .contact-feature{display:flex;flex-direction:column;gap:calc(calc(2.34rem * 1.5) * .7);}
.row---help-answers details{padding:calc(1.5rem * .75) calc(1.5rem * .75);border-radius:0.52rem;background:#FFFFFF;color:#2C1E3F;border:1px solid #E7DAC1;}
.row---help-answers summary{cursor:pointer;font-weight:700;font-size:16.5px;line-height:1.35;list-style:none;}
.row---help-answers summary::-webkit-details-marker{display:none;}
.row---help-answers summary::after{content:"+";float:right;font-weight:700;margin-left:calc(2.34rem * 1.5);}
.row---help-answers details[open] summary::after{content:"–";}
.row---help-answers details p{margin-top:calc(calc(2.34rem * 1.5) * .6);font-size:16.5px;line-height:1.76;}
.row---help-answers .media-view{font-size:calc(16.5px * .875);line-height:1.76;padding-top:calc(2.34rem * 1.5);border-top:1px solid #E7DAC1;}
.row---help-answers a{text-decoration:underline;text-underline-offset:2px;}
.row---help-answers a:hover{}
@media (max-width:720px){.row---help-answers .wide-proof{font-size:16.5px;}.row---help-answers summary::after{float:none;margin-left:0;display:inline-block;}
}
.content-block{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.48rem;
    background:#F3E7D2;
    color:#3F3350;
  }
.content-block .clear-items{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    gap:2.34rem;}
.content-block .wide-proof{flex:1 1 22rem;
    min-width:0;}
.content-block .site-actions{flex:1 1 26rem;
    min-width:0;
    padding-bottom:0.35rem;}
.content-block h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(16.5px * 2.65));
    line-height:1.08;
    font-weight:750;
    letter-spacing:0;}
.content-block p{margin:0;
    font-size:16.5px;
    line-height:1.72;}
@media (max-width:760px){.content-block{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.content-block .clear-items{
      gap:calc(2.34rem * 1.5);
      align-items:flex-start;
    }
  }
.visual-headline{--field-control:calc(1.5rem * 1.18);--axis-public:calc(1440px / 2.55);padding:calc(1.5rem * 2.4) 2.48rem;background:#FBF3E4;color:#2C1E3F;}
.visual-headline .primary-region{max-width:1440px;margin:0 auto;}
.visual-headline h2,.visual-headline h3,.visual-headline p{margin:0;}
.visual-headline h2{font-size:calc(16.5px * 2);line-height:1.14;}
.visual-headline h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.visual-headline p{font-size:16.5px;line-height:1.76;}
.visual-headline .wide-unit{display:flex;flex-wrap:wrap;gap:2.34rem;align-items:flex-start;}
.visual-headline .wide-unit>h2{flex:1 1 calc(1440px / 3.1);min-width:0;}
.visual-headline .wide-unit>.wide-proof{flex:1 1 calc(1440px / 2.6);min-width:0;color:#3F3350;}
.visual-headline .soft-links{display:flex;flex-wrap:wrap;gap:var(--field-control);margin-top:var(--field-control);}
.visual-headline .secondary-note{flex:1 1 calc(1440px / 3.5);min-width:0;padding:calc(1.5rem * .75);border-radius:0.83rem;background:#FFFFFF;color:#2C1E3F;border:1px solid #E7DAC1;box-shadow:0 2px 7px rgba(0,0,0,0.08);}
.visual-headline .site-actions{display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);}
.visual-headline .primary-list{font-size:calc(16.5px * .875);color:#3F3350;}
.visual-headline .secondary-note p{color:#2C1E3F;}
.visual-headline .active-story{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(1.5rem / 3);padding:calc(calc(1.5rem * .75) * .7) 1.5rem;border-radius:0.52rem;background:#6B3FA0;color:#FFF8EC;text-decoration:none;font-size:calc(16.5px * .875);transition:background 470ms var(--motion-slow);}
.visual-headline .active-story:hover{background:#5A3389;color:#2C1E3F;}
.visual-headline .media-view{margin-top:var(--field-control);padding:calc(calc(1.5rem * .75) * .8) calc(1.5rem * .75);border-radius:0.52rem;background:#F3E7D2;color:#3F3350;font-size:calc(16.5px * .875);}
@media (max-width:900px){.visual-headline .wide-unit>h2,.visual-headline .wide-unit>.wide-proof{flex:1 1 100%;}.visual-headline .secondary-note{flex:1 1 100%;}
}
.compact-summary{--field-control:calc(1.5rem * 1.13);--axis-public:calc(1440px / 2.37);--font-lead:calc(1440px / 3.45);padding:calc(1.5rem * 2.4) 2.48rem;background:#6B3FA0;color:#FFF8EC;}
.compact-summary .primary-region{max-width:1440px;margin:0 auto;}
.compact-summary h2,.compact-summary h3,.compact-summary p{margin:0;}
.compact-summary h2{font-size:calc(16.5px * 2);line-height:1.12;}
.compact-summary h3{font-size:calc(16.5px * 1.35);line-height:1.2;}
.compact-summary p{font-size:16.5px;line-height:1.76;color:color-mix(in srgb, currentColor 78%, transparent);}
.compact-summary a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.compact-summary a:hover{border-bottom-color:#F2B72C;}
.compact-summary .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.34rem;}
.compact-summary .row-title h2{flex:1 1 calc(1440px / 3);min-width:0;}
.compact-summary .row-title>p{flex:1 1 calc(1440px / 3);min-width:0;}
.compact-summary .strong-media{row-gap:calc(var(--field-control) * 1.2);}
.compact-summary .soft-links{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--field-control);margin-top:var(--field-control);}
.compact-summary .secondary-note{flex:1 1 var(--font-lead);min-width:0;padding-block-start:calc(calc(1.5rem * .75) * .9);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.compact-summary .secondary-note p{margin-top:calc(1.5rem / 3);}
.compact-summary .steady-flow{flex:1 1 100%;margin-top:calc(var(--field-control) * .6);font-size:calc(16.5px * .875);color:color-mix(in srgb, currentColor 82%, transparent);}
@media (max-width:720px){.compact-summary .row-title h2,.compact-summary .row-title>p{flex:1 1 100%;}.compact-summary .secondary-note{flex:1 1 100%;}
}
.main-content{padding:calc(calc(1.5rem * 2.4)*.68) 2.48rem;background:var(--paint-main,linear-gradient(180deg,#2e473a,#1f332c));color:var(--line-base,#fbfff9);}
.main-content .clear-items{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.34rem * 1.5);border-left:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-left:clamp(1rem,3vw,calc(2.34rem * 1.5));}
.main-content h1{margin:0;max-width:18ch;font-size:clamp(2rem,5.4vw,calc(16.5px * 2.65));line-height:1.04;font-weight:750;letter-spacing:0;}
.main-content .site-actions{margin:0;}
.main-content p{margin:0;font-size:clamp(1rem,1.34vw,calc(16.5px * 1.125));line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.main-content{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}.main-content .clear-items{padding-left:2.48rem;gap:1.5rem;}.main-content h1{max-width:100%;}
  }
.local-details{padding:calc(1.5rem * 2.4) 2.48rem;background:#F3E7D2;color:#3F3350;}
.local-details .primary-region{max-width:1440px;margin:0 auto;}
.local-details .wide-unit{margin-bottom:calc(2.34rem * 1.5);}
.local-details .wide-unit h2{margin:0;font-size:calc(16.5px * 2);}
.local-details .wide-unit p{margin:0.6rem 0 0;font-size:16.5px;}
.local-details .soft-links{display:flex;flex-wrap:wrap;gap:2.34rem;}
.local-details .secondary-note{flex:1 1 260px;border:1px solid #E7DAC1;border-radius:0.52rem;background:#FFFFFF;color:#2C1E3F;padding:calc(1.5rem * .75);}
.local-details .secondary-note h3{margin:0 0 0.5rem;font-size:calc(16.5px * 1.35);}
.local-details .secondary-note p{margin:0 0 0.7rem;}
.local-details .secondary-note a{color:#6B3FA0;font-weight:600;text-decoration:none;word-break:break-word;}
.local-details .secondary-note a:hover{color:inherit;}
.local-details .media-view{margin-top:calc(2.34rem * 1.5);border-left:3px solid #F2B72C;padding:0.2rem 0 0.2rem calc(1.5rem * .75);}
.local-details .media-view p{margin:0 0 0.5rem;}
.local-details .media-view .steady-flow{margin:0;font-size:calc(16.5px * .875);}
.local-details .media-view .steady-flow a{color:#6B3FA0;font-weight:600;text-decoration:none;}
.local-details .media-view .steady-flow a:hover{color:inherit;}
@media (max-width: 640px){.local-details .secondary-note{flex:1 1 100%;}
    }
.direct-visual{
  background: #FBF3E4;
  color: #2C1E3F;
  padding: calc(1.5rem * 2.4) 2.48rem;
}
.direct-visual .primary-region{width: min(100%, 1440px);
  margin: 0 auto;
  display: grid;
  gap: calc(2.34rem * 1.5);}
.direct-visual h2,
.direct-visual h3,
.direct-visual p{margin: 0;}
.direct-visual h2{font-size: calc(16.5px * 2); line-height: 1.1;}
.direct-visual h3{font-size: calc(16.5px * 1.35); line-height: 1.2;}
.direct-visual p{font-size: 16.5px; line-height: 1.76;}
.direct-visual a{text-decoration: underline;}
.direct-visual a:hover{}
.direct-visual .wide-proof{display: grid;
  gap: calc(1.5rem * .75);
  padding-bottom: calc(2.34rem * 1.5);
  border-bottom: 1px solid #E7DAC1;}
.direct-visual .top-note{display: flex;
  flex-wrap: wrap;
  gap: 2.34rem;}
.direct-visual .secondary-note{
  flex: 1 1 20rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem 2.48rem;
  border-radius: 0.83rem;
  background: #FFFFFF;
  color: #2C1E3F;
  border: 1px solid #E7DAC1;
  box-shadow: 0 2px 7px rgba(0,0,0,0.08);
  animation: checkoutItemIn calc(470ms * 2) var(--motion-slow) both;
  animation-delay: var(--ease-nav, 0ms);
}
.direct-visual .steady-footer{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: calc(1.5rem * .75);}
.direct-visual .soft-header{
  font-size: calc(16.5px * .875);
  padding: 0.15rem 0.6rem;
  border-radius: 0.24rem;
  background: #F2B72C;
  color: #3A205C;
}
.direct-visual .main-region{font-size: calc(16.5px * .875);}
.direct-visual .clear-menu{
  display: flex;
  flex-wrap: wrap;
  gap: 2.34rem;
  padding: calc(2.34rem * 1.5) 2.48rem;
  border-radius: 0.83rem;
  background: #F3E7D2;
  color: #3F3350;
}
.direct-visual .page-footer{flex: 1 1 16rem;
  display: grid;
  gap: 0.4rem;
  align-content: start;}
.direct-visual .page-footer h3{font-size: calc(16.5px * 1.125);}
.direct-visual .active-story{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(1.5rem * .75);}
.direct-visual .top-nav,
.direct-visual .direct-body{display: inline-block;
  padding: 0.75rem 1.4rem;
  border-radius: 0.52rem;
  font-size: 16.5px;
  text-decoration: none;
  transition: background 470ms var(--motion-slow), color 470ms var(--motion-slow);}
.direct-visual .top-nav{
  background: #6B3FA0;
  color: #FFF8EC;
}
.direct-visual .top-nav:hover{
  background: #5A3389;
  color: #FFF8EC;
}
.direct-visual .direct-body{
  background: transparent;
  color: #2C1E3F;
  border: 1px solid #E7DAC1;
}
.direct-visual .direct-body:hover{
  background: color-mix(in srgb, currentColor 10%, transparent);
  color: #2C1E3F;
}
.direct-visual .media-view{font-size: calc(16.5px * .875);}
@keyframes checkoutItemIn {from{ opacity: 0.2; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.direct-visual .top-note,
  .direct-visual .clear-menu{ flex-direction: column; }
}
.local-lead{padding:calc(calc(1.5rem * 2.4)*.7) 2.48rem;background:#FBF3E4;color:#2C1E3F;}
.local-lead .clear-items{max-width:1440px;margin:0 auto;padding-left:clamp(1rem,3vw,calc(2.34rem * 1.5));border-left:2px solid #F2B72C;}
.local-lead h1{margin:0;max-width:18ch;font-size:clamp(2rem,5.4vw,calc(16.5px * 2.65));line-height:1.05;font-weight:750;letter-spacing:0;}
.local-lead .site-actions{margin-top:clamp(.9rem,1.8vw,1.5rem);}
.local-lead p{margin:0;font-size:clamp(1rem,1.36vw,calc(16.5px * 1.125));line-height:1.7;}
@media (max-width:620px){.local-lead{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}.local-lead .clear-items{padding-left:2.48rem;}.local-lead h1{max-width:100%;}
  }
.steady-brand{--field-control:calc(1.5rem * 1.05);--state-public:calc(1440px / 3.4);padding:calc(1.5rem * 2.4) 2.48rem;background:#FBF3E4;color:#2C1E3F;}
.steady-brand .primary-region{max-width:1440px;margin:0 auto;}
.steady-brand h1,.steady-brand h2,.steady-brand h3,.steady-brand p{margin:0;}
.steady-brand h2{font-size:calc(16.5px * 2);line-height:1.14;}
.steady-brand h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.steady-brand p{font-size:16.5px;line-height:1.76;}
.steady-brand a{color:inherit;text-decoration:none;}
.steady-brand .media-view{font-size:calc(16.5px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#3F3350;}
.steady-brand .wide-proof{margin-top:calc(1.5rem / 2);color:#3F3350;}
.steady-brand .active-story{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.7) 1.5rem;border-radius:0.52rem;background:#6B3FA0;color:#FFF8EC;font-size:16.5px;transition:background 470ms var(--motion-slow);}
.steady-brand .active-story:hover{background:#5A3389;color:#2C1E3F;}
.steady-brand .soft-links{display:flex;flex-wrap:wrap;align-items:stretch;gap:2.34rem;margin-top:var(--field-control);}
.steady-brand .secondary-note{flex:1 1 var(--state-public);min-width:0;padding:calc(1.5rem * .75);border:1px solid #E7DAC1;border-radius:0.83rem;background:#FFFFFF;color:#2C1E3F;}
.steady-brand .secondary-note p{margin-top:calc(1.5rem / 3);color:#3F3350;}
.steady-brand .contact-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.34rem;}
.steady-brand .contact-fields>.site-actions{flex:1 1 auto;min-width:0;}
.steady-brand .contact-fields>.active-story{flex:0 0 auto;}
.steady-brand .contact-fields>.soft-links{flex:1 1 100%;}
.steady-brand .site-actions h2{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.steady-brand .secondary-note{flex:1 1 100%;}
}
.local-quote{padding:calc(1.5rem * 2.4) 2.48rem;background:#FBF3E4;color:#2C1E3F;}
.local-quote .primary-region{max-width:1440px;margin:0 auto;}
.local-quote .wide-unit{margin-bottom:calc(2.34rem * 1.5);}
.local-quote .wide-unit p{margin:0 0 10px;font-size:calc(16.5px * .875);letter-spacing:.1em;text-transform:uppercase;}
.local-quote .wide-unit h2{margin:0 0 14px;font-size:calc(16.5px * 2);line-height:1.2;}
.local-quote .wide-unit span{display:block;font-size:16.5px;line-height:1.76;}
.local-quote .top-note{display:flex;flex-direction:column;gap:2.34rem;}
.local-quote .featured-rail{padding:calc(1.5rem * .75) 2.48rem;background:#FFFFFF;color:#2C1E3F;border:1px solid #E7DAC1;border-radius:0.83rem;box-shadow:0 2px 7px rgba(0,0,0,0.08);}
.local-quote .featured-rail h3{margin:0 0 8px;font-size:calc(16.5px * 1.35);}
.local-quote .featured-rail p{margin:0;line-height:1.76;}
.local-quote .media-view{margin-top:calc(2.34rem * 1.5);padding:calc(1.5rem * .75) 2.48rem;background:#F2B72C;color:#3A205C;border-radius:0.83rem;}
.local-quote .media-view p{margin:0;line-height:1.76;}
.local-quote .media-view a{text-decoration:underline;font-weight:600;}
.local-quote .media-view a:hover{}
@media (min-width:760px){.local-quote .top-note{display:grid;grid-template-columns:1fr 1fr;gap:2.34rem;}
    }
.text-body{--field-control:calc(1.5rem * 1.22);--axis-public:calc(1440px / 2.46);--font-lead:calc(1440px / 3.55);padding:calc(1.5rem * 2.4) 2.48rem;background:var(--paint-light);color:var(--line-base);}
.text-body .primary-region{max-width:1440px;margin:0 auto;}
.text-body h1,.text-body h2,.text-body h3,.text-body p,.text-body ul{margin:0;}
.text-body h2{font-size:calc(16.5px * 2);line-height:1.12;}
.text-body h3{font-size:calc(16.5px * 1.35);line-height:1.2;}
.text-body p{font-size:16.5px;line-height:1.76;color:inherit;}
.text-body a{color:inherit;text-decoration:none;}
.text-body .compact-content{padding-block-end:calc(var(--field-control) / 3);}
.text-body .direct-shell{row-gap:calc(var(--field-control) * .7);}
.text-body .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.34rem;}
.text-body .row-title h2{flex:1 1 calc(1440px / 3);min-width:0;}
.text-body .row-title>p{flex:1 1 calc(1440px / 3);min-width:0;}
.text-body .soft-links{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--field-control);margin-top:var(--field-control);}
.text-body .secondary-note{flex:1 1 var(--font-lead);min-width:0;}
.text-body .secondary-note p{margin-top:calc(1.5rem / 3);}
.top-inner{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.48rem;
    background:#FBF3E4;
    color:#2C1E3F;
  }
.top-inner .clear-items{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.34rem * 1.5);
    padding-bottom:calc(2.34rem * 1.5);
    border-bottom:1px solid #E7DAC1;}
.top-inner h1{margin:0;
    font-size:clamp(2rem,5.4vw,calc(16.5px * 2.65));
    line-height:1.06;
    font-weight:750;
    letter-spacing:0;
    max-width:22ch;}
.top-inner .site-actions{display:flex;
    flex-direction:column;
    gap:1.5rem;}
.top-inner p{margin:0;
    font-size:clamp(1rem,1.32vw,calc(16.5px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.top-inner{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.top-inner h1{max-width:100%;}
  }
.direct-menu{--field-control:calc(1.5rem * 0.9);--state-public:calc(1440px / 3.6);padding:calc(1.5rem * 2.4) 2.48rem;background:#6B3FA0;color:#FFF8EC;}
.direct-menu .primary-region{max-width:1440px;margin:0 auto;}
.direct-menu h1,.direct-menu h2,.direct-menu h3,.direct-menu p{margin:0;}
.direct-menu h2{font-size:calc(16.5px * 2);line-height:1.14;}
.direct-menu h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.direct-menu p{font-size:16.5px;line-height:1.76;}
.direct-menu .media-view{font-size:calc(16.5px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.78;}
.direct-menu .wide-proof{margin-top:calc(1.5rem / 2.5);max-width:none;}
.direct-menu a{color:inherit;text-decoration:none;}
.direct-menu .active-story{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.24rem;background:#FFF8EC;color:#6B3FA0;font-size:16.5px;}
.direct-menu .active-story:hover{background:#F2B72C;color:#3A205C;}
.direct-menu .soft-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.34rem;margin-top:var(--field-control);}
.direct-menu .secondary-note{flex:1 1 var(--state-public);min-width:0;padding-top:calc(1.5rem / 2.5);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.direct-menu .secondary-note p{margin-top:calc(1.5rem / 3.5);opacity:0.86;}
.direct-menu .contact-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.34rem;}
.direct-menu .contact-fields>.site-actions{flex:1 1 auto;min-width:0;}
.direct-menu .contact-fields>.active-story{flex:0 0 auto;margin-top:calc(1.5rem / 4);}
.direct-menu .contact-fields>.soft-links{flex:1 1 100%;}
.direct-menu .site-actions h2{margin-top:calc(1.5rem / 3);}
.direct-menu .steady-flow{flex:1 1 100%;margin-top:var(--field-control);font-size:calc(16.5px * .875);opacity:0.82;}
.direct-menu .steady-flow a{text-decoration:underline;text-underline-offset:3px;}
.direct-menu .steady-flow a:hover{}
@media (max-width:720px){.direct-menu .secondary-note{flex:1 1 100%;}.direct-menu .contact-fields>.active-story{margin-top:calc(1.5rem / 2);}
}
.scene{
        padding: calc(1.5rem * 2.4) 2.48rem;
        background: #FBF3E4;
        color: #2C1E3F
    }
.scene .primary-region{max-width: 1440px;
        margin: 0 auto}
.scene .secondary-body{display: flex;
        flex-direction: column;
        gap: calc(2.34rem * 1.5)}
.scene .strong-form{min-width: 0}
.scene h2{margin: 0;
        font-size: calc(16.5px * 2);
        line-height: 1.12}
.scene .strong-form p{margin: 1.5rem 0 0;
        font-size: calc(16.5px * 1.125);
        line-height: 1.76}
.scene ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.scene li{
        background: #FFFFFF;
        color: #2C1E3F;
        border: 1px solid #E7DAC1;
        border-radius: 0.83rem;
        padding: calc(1.5rem * .75) calc(2.34rem * 1.5);
        display: grid;
        grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
        gap: 2.34rem;
        align-items: start
    }
.scene strong{font-size: calc(16.5px * 1.35);
        line-height: 1.2;
        font-weight: 700}
.scene span{min-width: 0;
        line-height: 1.76}
@media (max-width: 760px) {.scene li{
            grid-template-columns: 1fr;
            gap: calc(1.5rem * .75)
        }
    }
.offer-shell{--field-control:calc(1.5rem * 1.05);--axis-public:calc(1440px / 3.10);padding:calc(1.5rem * 2.4) 2.48rem;background:#F2B72C;color:#3A205C;}
.offer-shell .primary-region{max-width:1440px;margin:0 auto;}
.offer-shell h2,.offer-shell h3,.offer-shell p{margin:0;}
.offer-shell h2{font-size:calc(16.5px * 2);line-height:1.12;}
.offer-shell h3{font-size:calc(16.5px * 1.35);line-height:1.2;}
.offer-shell p{font-size:16.5px;line-height:1.76;color:color-mix(in srgb, currentColor 76%, transparent);}
.offer-shell a{color:inherit;text-decoration:none;}
.offer-shell .secondary-area{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.34rem;}
.offer-shell .secondary-area>h2{flex:1 1 calc(1440px / 3);min-width:0;}
.offer-shell .secondary-area>.wide-proof{flex:1 1 calc(1440px / 3);min-width:0;}
.offer-shell .secondary-area>.soft-links{flex:1 1 100%;}
.offer-shell .secondary-area>.media-view{flex:1 1 100%;margin-top:calc(1.5rem / 2);font-size:calc(16.5px * .875);}
.offer-shell .soft-links{display:flex;flex-wrap:wrap;gap:var(--field-control);margin-top:var(--field-control);}
.offer-shell .secondary-note{flex:1 1 calc(1440px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.52rem;background:color-mix(in srgb, currentColor 12%, transparent);}
.offer-shell .secondary-note h3{margin-bottom:calc(1.5rem / 3.2);}
.offer-shell .secondary-note a{display:inline-block;margin-top:calc(1.5rem / 3);padding:calc(calc(1.5rem * .75) * .5) calc(1.5rem * .75);border-radius:0.24rem;background:#3A205C;color:#F2B72C;font-size:calc(16.5px * .875);}
.offer-shell .media-view a{text-decoration:underline;}
.visual-method{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.48rem;
    background:#F3E7D2;
    color:#2C1E3F;
  }
.visual-method .clear-items{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.34rem * 1.5);
    border-left:3px solid #F2B72C;
    padding-left:clamp(1rem,3vw,calc(2.34rem * 1.5));}
.visual-method h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5.2vw,calc(16.5px * 2.65));
    line-height:1.06;
    font-weight:750;
    letter-spacing:0;}
.visual-method .site-actions{max-width:46rem;}
.visual-method p{margin:0;
    font-size:clamp(1rem,1.34vw,calc(16.5px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.visual-method{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.visual-method .clear-items{padding-left:2.48rem;gap:1.5rem;}.visual-method h1{max-width:100%;}
  }
.contact-media{
  background:#FFFFFF;
  color:#2C1E3F;
  padding:calc(1.5rem * 2.4) 2.48rem;
}
.contact-media .primary-region{max-width:1440px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(2.34rem * 1.5);
  align-items:flex-start;}
.contact-media .compact-unit{
  flex:0 0 20rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1.5rem;
  padding:calc(1.5rem * .75);
  background:#F3E7D2;
  color:#3F3350;
  border-radius:0.83rem;
}
.contact-media .media-view{margin:0;
  font-size:calc(16.5px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  opacity:.75;}
.contact-media .steady-footer{margin:0;
  font-size:16.5px;
  line-height:1.76;}
.contact-media .site-actions{flex:1 1 22rem;
  min-width:0;}
.contact-media h2{margin:0;
  font-size:calc(16.5px * 2);
  line-height:1.12;}
.contact-media .top-list{margin:1.5rem 0 0;
  font-size:calc(16.5px * 1.125);
  line-height:1.76;}
.contact-media .steady-flow{margin-top:calc(2.34rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.34rem;}
.contact-media .steady-flow a{color:#6B3FA0;
  text-decoration:none;
  font-size:16.5px;
  border-bottom:2px solid #F2B72C;
  padding-bottom:.15rem;
  transition:color 470ms var(--motion-slow), border-color 470ms var(--motion-slow);}
.contact-media .steady-flow a:hover{color:inherit;
  border-color:#F2B72C;}
@media (max-width:860px){.contact-media .compact-unit{flex:1 1 100%}.contact-media .site-actions{flex:1 1 100%}
}
.service-fields{--field-control:calc(1.5rem * 1.18);--state-base:calc(1440px / 3.6);padding:calc(1.5rem * 2.4) 2.48rem;background:#F2B72C;color:#3A205C;}
.service-fields .primary-region{max-width:1440px;margin:0 auto;}
.service-fields h2,.service-fields h3,.service-fields p{margin:0;}
.service-fields h2{font-size:calc(16.5px * 2);line-height:1.14;}
.service-fields h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.service-fields p{font-size:16.5px;line-height:1.76;color:color-mix(in srgb, currentColor 76%, transparent);}
.service-fields a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.service-fields a:hover{}
.service-fields .media-view{font-size:calc(16.5px * .875);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 68%, transparent);}
.service-fields .site-visual>.media-view{margin-bottom:calc(1.5rem / 2.6);}
.service-fields .soft-links{display:flex;flex-wrap:wrap;gap:var(--field-control);margin-top:var(--field-control);}
.service-fields .secondary-note{flex:1 1 var(--state-base);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.52rem;background:color-mix(in srgb, currentColor 9%, transparent);}
.service-fields .secondary-note p{margin-top:calc(1.5rem / 3.2);}
.service-fields .steady-flow{margin-top:var(--field-control);font-size:calc(16.5px * .875);}
@media (max-width:720px){.service-fields .secondary-note{flex:1 1 100%;}
}
.direct-tile{--field-control:calc(1.5rem * 1.3);padding:calc(1.5rem * 2.4) 2.48rem;background:#F3E7D2;color:#3F3350;}
.direct-tile .primary-region{max-width:1440px;margin:0 auto;}
.direct-tile h2,.direct-tile p{margin:0;}
.direct-tile h2{font-size:calc(16.5px * 2);line-height:1.14;}
.direct-tile p{font-size:16.5px;line-height:1.76;}
.direct-tile .clear-view>*+*{margin-top:calc(2.34rem * 1.5);}
.direct-tile .wide-proof{max-width:none;}
.direct-tile .media-view{font-size:calc(16.5px * .875);}
.direct-tile .active-story{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.83rem;background:#6B3FA0;color:#FFF8EC;font-size:16.5px;text-decoration:none;box-shadow:0 2px 7px rgba(0,0,0,0.08);transition:background 470ms var(--motion-slow);}
.direct-tile .active-story:hover{background:#5A3389;color:#2C1E3F;}
.direct-tile .steady-flow{color:#6B3FA0;text-decoration:underline;text-underline-offset:3px;}
.direct-tile .steady-flow:hover{color:inherit;}
.page-area{
    padding:calc(calc(1.5rem * 2.4)*.7) 2.48rem;
    background:#F3E7D2;
    color:#3F3350;
  }
.page-area .clear-items{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:2.34rem;}
.page-area h1{flex:1 1 22rem;
    margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(16.5px * 2.65));
    line-height:1.08;
    font-weight:750;
    letter-spacing:0;}
.page-area .site-actions{flex:1 1 20rem;
    padding-top:.35rem;
    border-top:2px solid #F2B72C;}
.page-area p{margin:0;
    font-size:clamp(1rem,1.3vw,calc(16.5px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.page-area{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55);}.page-area h1{flex-basis:100%;}.page-area .site-actions{flex-basis:100%;}
  }
.open-feature{padding:calc(1.5rem * 2.4) 2.48rem;background:var(--paint-light);color:var(--line-base)}
.open-feature .narrow-plan{max-width:1440px;margin:0 auto}
.open-feature .main-visual{margin-bottom:2.34rem}
.open-feature .main-visual p{margin:0 0 calc(1.5rem * .75);font-size:calc(16.5px * 1.125)}
.open-feature h2{margin:0;font-size:calc(16.5px * 2.65);line-height:1.02}
.open-feature .featured-list{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.open-feature .contact-track{flex:1 1 20rem;border-radius:0.83rem;padding:calc(1.5rem * .75);background:#FFFFFF;color:#2C1E3F;border:1px solid #E7DAC1;display:flex;flex-direction:column}
.open-feature .contact-track:nth-child(2){background:#F3E7D2;color:#3F3350}
.open-feature .contact-track:nth-child(5){background:#6B3FA0;color:#FFF8EC}
.open-feature .contact-track span{font-size:calc(16.5px * .875);letter-spacing:.02em;opacity:.85}
.open-feature h3{margin:calc(1.5rem * .75) 0 calc(1.5rem * .75);font-size:calc(16.5px * 1.35);line-height:1.15}
.open-feature .contact-track p{margin:0}
.open-feature .contact-track a{color:inherit;text-decoration:underline;text-underline-offset:.18em}
.open-feature .contact-track:nth-child(5) a{}
@media (max-width: 720px){.open-feature .contact-track{flex:1 1 100%}}
.bottom-plan{padding:calc(1.5rem * 2.4) 2.48rem;background:#F3E7D2;color:#3F3350;}
.bottom-plan .primary-region{max-width:1440px;margin:0 auto;}
.bottom-plan .wide-unit{margin-bottom:calc(2.34rem * 1.5);}
.bottom-plan .wide-unit h2{margin:0;font-size:calc(16.5px * 2);line-height:1.2;}
.bottom-plan .wide-unit p{margin:0.6rem 0 0;font-size:16.5px;}
.bottom-plan .clear-items{display:flex;flex-wrap:wrap;gap:2.34rem;margin-bottom:calc(2.34rem * 1.5);}
.bottom-plan .steady-flow{flex:1 1 280px;background:#FFFFFF;color:#2C1E3F;border:1px solid #E7DAC1;border-radius:0.83rem;padding:calc(1.5rem * .75);box-shadow:0 2px 7px rgba(0,0,0,0.08);}
.bottom-plan .steady-flow .steady-footer{margin:0 0 0.5rem;font-size:calc(16.5px * .875);}
.bottom-plan .steady-flow .steady-footer:last-child{margin-bottom:0;}
.bottom-plan .steady-flow a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color 470ms var(--motion-slow),color 470ms var(--motion-slow);}
.bottom-plan .steady-flow a:hover{border-bottom-color:#F2B72C;}
.bottom-plan .compact-unit{flex:1 1 280px;background:#F2B72C;color:#3A205C;border-radius:0.83rem;padding:calc(1.5rem * .75);}
.bottom-plan .compact-unit .media-view{margin:0;font-size:calc(16.5px * .875);}
.bottom-plan .compact-unit .open-tile{margin:0.7rem 0 0;font-size:calc(16.5px * .875);}
.bottom-plan .compact-unit a{text-decoration:underline;text-underline-offset:3px;}
.bottom-plan .soft-links{display:flex;flex-direction:column;gap:0.55rem;}
.bottom-plan .secondary-note{border:1px solid #E7DAC1;border-radius:0.52rem;background:#FFFFFF;color:#2C1E3F;overflow:hidden;}
.bottom-plan .secondary-note button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:0.8rem 0.95rem;cursor:pointer;}
.bottom-plan .secondary-note button:focus-visible{outline:2px solid #E0A21B;outline-offset:-2px;}
.bottom-plan .secondary-note p{margin:0;max-height:0;overflow:hidden;padding:0 0.95rem;font-size:calc(16.5px * .875);transition:max-height 470ms var(--motion-slow),padding 470ms var(--motion-slow);}
.bottom-plan .secondary-note.is-open p{max-height:320px;padding:0 0.95rem 0.95rem;}
.bottom-plan .active-story{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:calc(2.34rem * 1.5);}
.bottom-plan .active-story a{display:inline-block;padding:0.6rem 1.1rem;border-radius:0.52rem;font-size:calc(16.5px * .875);font-weight:700;text-decoration:none;transition:background 470ms var(--motion-slow),color 470ms var(--motion-slow);}
.bottom-plan .active-story a:first-child{background:#6B3FA0;color:#FFF8EC;}
.bottom-plan .active-story a:first-child:hover{background:#5A3389;color:#2C1E3F;}
.bottom-plan .active-story a:last-child{background:transparent;color:#3F3350;border:1px solid #E7DAC1;}
.bottom-plan .active-story a:last-child:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#2C1E3F;}
@media (max-width:640px){.bottom-plan .clear-items{flex-direction:column;}
    }
.steady-area{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.48rem;
    background:#F3E7D2;
    color:#2C1E3F;
  }
.steady-area .clear-items{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.34rem * 1.5);
    border-top:2px solid #E7DAC1;
    padding-top:clamp(1.25rem,2.6vw,calc(1.5rem * .75));}
.steady-area h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5.2vw,calc(16.5px * 2.65));
    line-height:1.06;
    font-weight:750;
    letter-spacing:0;}
.steady-area .site-actions{border-left:3px solid #F2B72C;
    padding-left:clamp(.9rem,2vw,2.48rem);}
.steady-area p{margin:0;
    font-size:clamp(1rem,1.32vw,calc(16.5px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.steady-area{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.steady-area h1{max-width:100%;}
  }
.content-proof{
  padding: calc(1.5rem * 2.4) 2.48rem;
  background: #F2B72C;
  color: #3A205C;
}
.content-proof .primary-region{max-width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(2.34rem * 1.5);
  align-items: flex-start;}
.content-proof .active-footer{flex: 1 1 22rem;
  min-width: 0;}
.content-proof h2{margin: 0;
  font-size: calc(16.5px * 2);
  line-height: 1.1;}
.content-proof .active-footer p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.5px * 1.125);}
.content-proof .active-footer .media-view{font-size: calc(16.5px * .875);
  opacity: .85;}
.content-proof .quiet-details{
  flex: 1 1 30rem;
  min-width: 0;
  border-radius: 1.23rem;
  background: #FFFFFF;
  color: #2C1E3F;
  border: 1px solid #E7DAC1;
  box-shadow: 0 2px 7px rgba(0,0,0,0.08);
  overflow: hidden;
}
.content-proof .clear-footer{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #E7DAC1;}
.content-proof .clear-footer span{font-size: calc(16.5px * .875);}
.content-proof a{text-decoration: none;}
.content-proof .clear-footer a{font-size: calc(16.5px * .875);}
.content-proof .contact-flow{display: flex;
  flex-direction: column;}
.content-proof .contact-flow a{display: block;
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #E7DAC1;}
.content-proof .contact-flow a:last-child{border-bottom: 0;}
.content-proof .contact-flow strong,
.content-proof .contact-flow small,
.content-proof .contact-flow span{display: block;}
.content-proof .contact-flow small{margin: calc(calc(1.5rem * .75) * .3) 0;
  font-size: calc(16.5px * .875);}
.content-proof .contact-flow span{}
@media (min-width: 900px) {.content-proof .contact-flow{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.content-proof .contact-flow a{
    border-right: 1px solid #E7DAC1;
  }.content-proof .contact-flow a:nth-child(2n){
    border-right: 0;
  }
}
.strong-rail{
        padding:calc(1.5rem * 2.4) 2.48rem;
        background:#F3E7D2;
        color:#3F3350;
    }
.strong-rail .primary-region{max-width:1440px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.34rem * 1.5);}
.strong-rail .strong-form h2{margin:0 0 calc(1.5rem * .75);
        font-size:calc(16.5px * 2);
        line-height:1.2;}
.strong-rail .strong-form p{margin:0;
        font-size:16.5px;}
.strong-rail .active-media{display:flex;
        flex-wrap:wrap;
        gap:2.34rem;}
.strong-rail .steady-flow{
        flex:1 1 280px;
        background:#FFFFFF;
        color:#2C1E3F;
        border:1px solid #E7DAC1;
        border-radius:0.83rem;
        padding:calc(1.5rem * .75) 2.48rem;
        box-shadow:0 2px 7px rgba(0,0,0,0.08);
    }
.strong-rail .steady-flow h3{margin:0 0 calc(1.5rem * .75);
        font-size:calc(16.5px * 1.35);}
.strong-rail .steady-flow p{margin:0 0 calc(1.5rem * .75);}
.strong-rail .steady-flow p:last-child{margin-bottom:0;}
.strong-rail .steady-footer a{color:#6B3FA0;
        text-decoration:none;
        font-weight:600;
        border-bottom:1px solid #E7DAC1;
        padding-bottom:2px;}
.strong-rail .steady-footer a:hover{color:inherit;
        border-bottom-color:#F2B72C;}
.strong-rail .media-view{
        background:#F2B72C;
        color:#3A205C;
        border-radius:0.83rem;
        padding:calc(1.5rem * .75) 2.48rem;
    }
.strong-rail .media-view p{margin:0 0 calc(1.5rem * .75);}
.strong-rail .media-view p:last-child{margin-bottom:0;}
.strong-rail .media-view .simple-header a{text-decoration:none;
        font-weight:600;
        border-bottom:1px solid #3A205C;
        padding-bottom:2px;}
.strong-rail .media-view .simple-header a:hover{opacity:0.75;}
@media (max-width:700px){.strong-rail .active-media{
            flex-direction:column;
        }
    }
.featured-block{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.48rem;
    background:#FBF3E4;
    color:#2C1E3F;
  }
.featured-block .clear-items{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(0.9rem,2vw,calc(2.34rem * 1.5));
    border-left:2px solid #F2B72C;
    padding-left:clamp(1rem,3.2vw,calc(2.34rem * 1.5));}
.featured-block h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5.2vw,calc(16.5px * 2.65));
    line-height:1.06;
    font-weight:750;
    letter-spacing:0;}
.featured-block .site-actions{border-top:1px solid #E7DAC1;
    padding-top:clamp(0.85rem,1.8vw,1.5rem);}
.featured-block p{margin:0;
    font-size:clamp(1rem,1.32vw,calc(16.5px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.featured-block{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.featured-block .clear-items{padding-left:2.48rem;}.featured-block h1{max-width:100%;}
  }
.narrow-entries{--field-control:calc(1.5rem * 1.2);--state-static:#E7DAC1;padding:calc(1.5rem * 2.4) 2.48rem;background:#FBF3E4;color:#2C1E3F;}
.narrow-entries .primary-region{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-control);}
.narrow-entries h2,.narrow-entries h3,.narrow-entries p{margin:0;}
.narrow-entries h2{font-size:calc(16.5px * 2);line-height:1.14;}
.narrow-entries h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.narrow-entries p{font-size:16.5px;line-height:1.76;}
.narrow-entries .strong-form{display:flex;flex-direction:column;gap:calc(calc(2.34rem * 1.5) / 2);}
.narrow-entries .wide-proof{color:#3F3350;}
.narrow-entries .soft-links{display:flex;flex-direction:column;border-top:1px solid var(--state-static);}
.narrow-entries .secondary-note{display:flex;flex-direction:column;gap:calc(calc(2.34rem * 1.5) / 3);padding:calc(2.34rem * 1.5) 0;border-bottom:1px solid var(--state-static);}
.narrow-entries .secondary-note p{color:#3F3350;}
.narrow-entries .media-view{margin-top:calc(var(--field-control) / 2);padding:calc(1.5rem * .75);border-radius:0.83rem;background:#F3E7D2;color:#3F3350;}
.narrow-entries .media-view a{color:#6B3FA0;text-decoration:underline;text-underline-offset:3px;}
.narrow-entries .media-view a:hover{color:inherit;}
@media (min-width:760px){.narrow-entries .secondary-note{flex-direction:row;align-items:baseline;gap:calc(2.34rem * 1.5);}.narrow-entries .secondary-note h3{flex:0 0 34%;}.narrow-entries .secondary-note p{flex:1 1 auto;}
}
.open-copy{--field-control:calc(1.5rem * 1.05);--layer-strong:calc(1440px / 2.6);padding:calc(1.5rem * 2.4) 2.48rem;background:#FBF3E4;color:#2C1E3F;}
.open-copy .primary-region{max-width:1440px;margin:0 auto;}
.open-copy h1,.open-copy h2,.open-copy h3,.open-copy p{margin:0;}
.open-copy h2{font-size:calc(16.5px * 2);line-height:1.14;}
.open-copy h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.open-copy p{font-size:16.5px;line-height:1.76;}
.open-copy a{text-decoration:none;border-bottom:1px solid #E7DAC1;}
.open-copy a:hover{border-bottom-color:#F2B72C;}
.open-copy .media-view{margin-bottom:calc(1.5rem / 2.4);font-size:calc(16.5px * .875);letter-spacing:.04em;text-transform:uppercase;}
.open-copy .wide-proof{margin-top:1.5rem;max-width:var(--layer-strong);}
.open-copy .soft-links{display:flex;flex-direction:column;gap:var(--field-control);margin-top:var(--field-control);}
.open-copy .secondary-note{min-width:0;padding-top:calc(1.5rem / 2.2);border-top:1px solid #E7DAC1;}
.open-copy .secondary-note p{margin-top:calc(1.5rem / 3.2);}
.open-copy .secondary-note a{display:inline-block;margin-top:calc(1.5rem / 3);font-size:calc(16.5px * .875);}
.open-copy .steady-flow{margin-top:var(--field-control);padding-top:calc(1.5rem / 2.2);border-top:1px solid #E7DAC1;}
.open-copy .steady-flow a{}
@media (min-width:900px){.open-copy .soft-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--field-control) 2.34rem;}.open-copy .secondary-note:last-child{grid-column:1 / -1;}
}
.quiet-shell{
    padding:calc(calc(1.5rem * 2.4)*.7) 2.48rem;
    background:var(--paint-main,linear-gradient(135deg,#6B3FA0 0%,#8A55C2 55%,#F2B72C 100%));
    color:var(--line-base,#FFF8EC);
  }
.quiet-shell .clear-items{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2.2vw,calc(2.34rem * 1.5));
    border-left:2px solid color-mix(in srgb,currentColor 30%,transparent);
    padding-left:clamp(1.1rem,3vw,calc(2.34rem * 1.5));}
.quiet-shell h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5.4vw,calc(16.5px * 2.65));
    line-height:1.05;
    font-weight:750;
    letter-spacing:0;}
.quiet-shell .site-actions{max-width:44rem;}
.quiet-shell p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(16.5px * 1.125));
    line-height:1.72;
    color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:620px){.quiet-shell{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }.quiet-shell .clear-items{
      padding-left:2.48rem;
    }.quiet-shell h1{
      max-width:100%;
    }
  }
.page-tile{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.48rem;
    background:var(--paint-main,linear-gradient(135deg,#6B3FA0 0%,#8A55C2 55%,#F2B72C 100%));
    color:var(--line-base,#FFF8EC);
  }
.page-tile .clear-items{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:2.34rem;
    border-left:1px solid color-mix(in srgb,currentColor 30%,transparent);
    padding-left:clamp(1rem,3vw,calc(2.34rem * 1.5));}
.page-tile h1{flex:1 1 22rem;
    margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(16.5px * 2.65));
    line-height:1.06;
    font-weight:750;
    letter-spacing:0;}
.page-tile .site-actions{flex:1 1 24rem;
    padding-top:.35rem;}
.page-tile p{margin:0;
    font-size:clamp(1rem,1.3vw,calc(16.5px * 1.125));
    line-height:1.74;
    color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:720px){.page-tile{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}.page-tile .clear-items{padding-left:2.48rem;gap:1.5rem;}.page-tile .site-actions{padding-top:0;}
  }
.visual-story{--field-control:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.48rem;background:#FBF3E4;color:#2C1E3F;}
.visual-story .primary-region{max-width:1440px;margin:0 auto;}
.visual-story h2,.visual-story h3,.visual-story p{margin:0;}
.visual-story h2{font-size:calc(16.5px * 2);line-height:1.14;}
.visual-story h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.visual-story p{font-size:16.5px;line-height:1.76;}
.visual-story .media-view{margin-bottom:calc(1.5rem / 2);font-size:calc(16.5px * .875);letter-spacing:.04em;text-transform:uppercase;}
.visual-story .wide-proof{margin-top:1.5rem;font-size:calc(16.5px * 1.125);}
.visual-story .soft-links{display:flex;flex-direction:column;gap:var(--field-control);margin-top:var(--field-control);}
.visual-story .secondary-note{min-width:0;padding:calc(1.5rem * .75) 0;border-top:1px solid #E7DAC1;}
.visual-story .secondary-note:first-child{border-top:0;padding-top:0;}
.visual-story .site-actions{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.visual-story .site-actions p{}
@media (min-width:900px){.visual-story .secondary-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.34rem;align-items:start;}.visual-story .site-actions{display:contents;}.visual-story .site-actions h3{grid-column:1;}.visual-story .site-actions p{grid-column:2;}
}
.text-flow{--field-control:calc(1.5rem * 0.9);--axis-public:calc(1440px / 2.6);padding:calc(1.5rem * 2.4) 2.48rem;background:#FBF3E4;color:#2C1E3F;}
.text-flow .primary-region{max-width:1440px;margin:0 auto;}
.text-flow h1,.text-flow h2,.text-flow h3,.text-flow p{margin:0;}
.text-flow h2{font-size:calc(16.5px * 2);line-height:1.14;}
.text-flow h3{font-size:calc(16.5px * 1.35);line-height:1.22;}
.text-flow p{font-size:16.5px;line-height:1.76;}
.text-flow .media-view{font-size:calc(16.5px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#3F3350;}
.text-flow a{color:#6B3FA0;text-decoration:none;}
.text-flow a:hover{color:inherit;}
.text-flow .active-story{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.52rem;background:#6B3FA0;color:#FFF8EC;font-size:16.5px;}
.text-flow .active-story:hover{background:#5A3389;color:#FFF8EC;}
.text-flow .soft-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.34rem;margin-top:var(--field-control);}
.text-flow .secondary-note{flex:1 1 calc(1440px / 4);min-width:0;padding-top:calc(1.5rem / 2);border-top:2px solid #E7DAC1;}
.text-flow .secondary-note p{margin-top:calc(1.5rem / 3);color:#3F3350;}
.text-flow .contact-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.34rem;}
.text-flow .contact-fields>.site-actions{flex:1 1 auto;min-width:0;}
.text-flow .contact-fields>.active-story{flex:0 0 auto;}
.text-flow .contact-fields>.soft-links{flex:1 1 100%;}
.text-flow .site-actions h2{margin-top:calc(1.5rem / 2);}
.text-flow .steady-flow{flex:1 1 100%;margin-top:var(--field-control);font-size:calc(16.5px * .875);color:#3F3350;}
@media (max-width:720px){.text-flow .secondary-note{flex:1 1 100%;}.text-flow .contact-fields>.active-story{flex:1 1 100%;width:100%;}
}
.image{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.48rem;
    background:#FBF3E4;
    color:#2C1E3F;
  }
.image .clear-items{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.34rem * 1.5);
    padding-left:clamp(1rem,2.6vw,2.48rem);
    border-left:2px solid #F2B72C;}
.image h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5.2vw,calc(16.5px * 2.65));
    line-height:1.06;
    font-weight:750;
    letter-spacing:0;}
.image .site-actions{max-width:52rem;}
.image p{margin:0;
    font-size:clamp(1rem,1.32vw,calc(16.5px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.image{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }.image .clear-items{
      padding-left:2.48rem;
      gap:1.5rem;
    }.image h1{
      max-width:100%;
    }
  }
.fresh-content{
  background:linear-gradient(120deg, #F2B72C 0%, #E0A21B 100%);
  color:#3A205C;
  padding:calc(1.5rem * 2.4) 2.48rem;
}
.fresh-content .primary-region{max-width:1440px;
  margin:0 auto;}
.fresh-content .public-callout{display:flex;
  flex-wrap:wrap;
  gap:calc(2.34rem * 1.5);
  align-items:flex-end;
  justify-content:space-between;}
.fresh-content h2{flex:1 1 34rem;
  min-width:0;
  margin:0;
  font-size:calc(16.5px * 2);
  line-height:1.1;
  letter-spacing:0;}
.fresh-content .public-callout p{flex:1 1 24rem;
  margin:0;
  color:color-mix(in srgb,#3A205C 72%,transparent);
  line-height:1.76;}
.fresh-content .focused-nav{margin-top:calc(2.34rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.34rem;}
.fresh-content .secondary-note{
  flex:1 1 15rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.83rem;
  background:color-mix(in srgb,#3A205C 8%,transparent);
  border-left:3px solid color-mix(in srgb,#3A205C 45%,transparent);color:#2C1E3F;}
.fresh-content .secondary-note:first-child{flex:1 1 24rem;}
.fresh-content .secondary-note strong,
.fresh-content .secondary-note span{display:block;}
.fresh-content .secondary-note strong{font-size:calc(16.5px * 1.125);
  line-height:1.25;}
.fresh-content .secondary-note span{margin-top:.5rem;
  color:color-mix(in srgb,#3A205C 74%,transparent);
  line-height:1.76;}
.fresh-content .steady-flow{margin-top:calc(2.34rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:calc(2.34rem * 1.5);}
.fresh-content .steady-flow a{color:#3A205C;
  text-decoration:underline;
  text-underline-offset:3px;
  font-size:calc(16.5px * .875);}
.fresh-content .steady-flow a:hover{}
@media (max-width:780px){.fresh-content .public-callout{display:block}.fresh-content .public-callout p{margin-top:1.5rem}.fresh-content .focused-nav{display:block}.fresh-content .secondary-note{margin-top:2.34rem}.fresh-content .secondary-note:first-child{margin-top:0}.fresh-content .steady-flow{display:block}.fresh-content .steady-flow a{display:block;margin-top:1.5rem}
}
.card---partner-list{--field-control:calc(1.5rem * 1.02);--axis-public:calc(1440px / 2.85);padding:calc(1.5rem * 2.4) 2.48rem;background:#FBF3E4;color:#2C1E3F;}
.card---partner-list .primary-region{max-width:1440px;margin:0 auto;}
.card---partner-list h1,.card---partner-list h2,.card---partner-list h3,.card---partner-list p{margin:0;}
.card---partner-list h1{font-size:calc(16.5px * 2.65);line-height:1.08;}
.card---partner-list h2{font-size:calc(16.5px * 2);line-height:1.12;}
.card---partner-list h3{font-size:calc(16.5px * 1.35);line-height:1.2;}
.card---partner-list p{font-size:16.5px;line-height:1.76;}
.card---partner-list a{color:inherit;text-decoration:none;}
.card---partner-list .media-view{font-size:calc(16.5px * .875);color:#3F3350;background:#F3E7D2;padding:calc(calc(1.5rem * .75) * .7) calc(calc(1.5rem * .75) * .95);border-radius:0.52rem;border:1px solid #E7DAC1;}
.card---partner-list .soft-links{display:flex;flex-wrap:wrap;gap:var(--field-control);margin-top:var(--field-control);}
.card---partner-list .secondary-note{flex:1 1 calc(1440px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.52rem;background:#FFFFFF;color:#2C1E3F;border:1px solid #E7DAC1;}
.card---partner-list .secondary-note p{margin-top:calc(1.5rem / 3);color:#3F3350;}
.card---partner-list .site-visual>.soft-links{margin-top:var(--field-control);}
.card---partner-list .site-visual>h2{margin-top:var(--field-control);}
@media (max-width:720px){.card---partner-list .secondary-note{flex:1 1 100%;}
}
.simple-callout{padding:calc(1.5rem * 2.4) 0;color:#2C1E3F;background:#FBF3E4;}
.simple-callout .wide-entries{max-width:1440px;margin:0 auto;padding:0 2.48rem;}
.simple-callout .clear-nav{max-width:820px;margin:0 auto;}
.simple-callout .wide-proof h2{margin:0 0 calc(2.34rem * 1.5);}
.simple-callout .featured-rail{margin-top:calc(2.34rem * 1.5);}
.simple-callout h2{font-size:calc(16.5px * 1.35);margin:0 0 0.9rem;}
.simple-callout p{margin:0 0 1.1rem;line-height:1.76;}
.simple-callout .soft-links{margin:0 0 1.2rem;padding-left:1.2rem;}
.simple-callout .soft-links li{margin-bottom:0.55rem;line-height:1.76;}
.simple-callout .secondary-region{margin-top:calc(2.34rem * 1.5);padding:calc(1.5rem * .75);background-color:#F3E7D2;border-radius:0.83rem;border:1px solid #E7DAC1;color:#3F3350;}
.simple-callout .secondary-region p{margin:0;}
.simple-callout .steady-flow{color:#6B3FA0;text-decoration:underline;text-underline-offset:2px;}
.simple-callout .steady-flow:hover{color:inherit;}
.simple-callout .site-proof{margin-top:calc(2.34rem * 1.5);display:flex;justify-content:flex-start;}
.simple-callout .bottom-shell{display:inline-block;padding:12px 30px;border-radius:0.52rem;font-weight:500;text-align:center;transition:background-color 470ms var(--motion-slow),transform 470ms var(--motion-slow),box-shadow 470ms var(--motion-slow);cursor:pointer;border:1px solid #6B3FA0;font-size:16.5px;background-color:#6B3FA0;color:#FFF8EC;text-decoration:none;}
.simple-callout .bottom-shell:hover{background-color:#5A3389;border-color:#5A3389;transform:translateY(-2px);box-shadow:0 6px 22px rgba(0,0,0,0.11);color:#FFF8EC;}
@media (max-width:640px){.simple-callout .site-proof{justify-content:stretch;}.simple-callout .bottom-shell{width:100%;}
}
.site-quote{padding:calc(1.5rem * 2.4) 2.48rem;background:linear-gradient(120deg, #F2B72C 0%, #E0A21B 100%);color:#3A205C}
.site-quote .primary-region{max-width:1440px;margin:0 auto}
.site-quote .featured-steps{display:flex;flex-wrap:wrap;gap:calc(2.34rem * 1.5);align-items:flex-start}
.site-quote .fresh-quote{flex:1 1 22rem;min-width:0}
.site-quote .fresh-quote h2{margin:0 0 calc(calc(1.5rem * .75)*.5);font-size:calc(16.5px * 2);line-height:1.1}
.site-quote .direct-note{margin:0;font-size:16.5px;line-height:1.76}
.site-quote .start{flex:1 1 30rem;min-width:0}
.site-quote .start p{margin:0;font-size:16.5px;line-height:1.76}
.site-quote .start p + p{margin-top:calc(1.5rem * .75)}
.site-quote ul{list-style:none;margin:calc(2.34rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.5)}
.site-quote li{min-width:0}
.site-quote li a{display:inline-block;border-radius:0.52rem;background:var(--paint-light);color:var(--line-base);padding:calc(calc(1.5rem * .75)*.6) calc(1.5rem * .75);text-decoration:none;font-size:calc(16.5px * .875)}
.site-quote li a:hover{background:#6B3FA0;color:#FFF8EC}
.site-quote .media-view{margin-top:calc(2.34rem * 1.5);font-size:calc(16.5px * .875)}
.site-quote .media-view a{color:#3A205C;text-decoration:underline}
.site-quote .media-view a:hover{color:inherit;}
@media(max-width:760px){.site-quote .featured-steps{display:block}.site-quote .start{margin-top:calc(2.34rem * 1.5)}}
.plain-inner{
    padding:calc(1.5rem * 2.4) 0;
    color:#2C1E3F;
    background:#FBF3E4;
}
.plain-inner .wide-entries{max-width:1440px;
    margin:0 auto;
    padding:0 2.48rem;}
.plain-inner .clear-nav{max-width:820px;
    margin:0 auto;}
.plain-inner .clear-nav h2{margin-top:calc(2.34rem * 1.5);
    margin-bottom:calc(1.5rem * .75);
    font-size:calc(16.5px * 2);
    line-height:1.25;}
.plain-inner .clear-nav h2:first-child{margin-top:0;}
.plain-inner .clear-nav p{margin-bottom:calc(2.34rem * 1.5);
    font-size:16.5px;
    line-height:1.76;}
.plain-inner .clear-nav ul{margin:0 0 calc(2.34rem * 1.5) 1.4rem;
    padding:0;}
.plain-inner .clear-nav li{margin-bottom:0.6rem;
    line-height:1.65;}
.plain-inner .secondary-region{
    margin-top:calc(2.34rem * 1.5);
    padding:calc(1.5rem * .75);
    background-color:#F3E7D2;
    border-radius:0.83rem;
    border:1px solid #E7DAC1;
    color:#3F3350;
}
.plain-inner .secondary-region p{margin:0;}
.plain-inner .secondary-region a{color:#6B3FA0;
    text-decoration:underline;
    text-underline-offset:2px;}
.plain-inner .secondary-region a:hover{color:inherit;}
@media (max-width:640px){.plain-inner .clear-nav h2{
        font-size:calc(16.5px * 1.35);
    }
}
.open-block{padding:calc(1.5rem * 2.4) 2.48rem;background:#F2B72C;color:#3A205C}
.open-block .primary-region{max-width:1440px;margin:0 auto}
.open-block .soft-shell{display:flex;gap:calc(2.34rem * 1.5);align-items:stretch}
.open-block .wide-proof{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;justify-content:center}
.open-block h2{margin:0;font-size:calc(16.5px * 2);line-height:1.08}
.open-block .wide-proof p{margin:1.5rem 0 0;font-size:calc(16.5px * 1.125);line-height:1.76}
.open-block .start{flex:0 1 34rem;min-width:0;background:var(--paint-light);color:var(--line-base);border-radius:0.83rem;padding:2.34rem;box-shadow:0 6px 22px rgba(0,0,0,0.11)}
.open-block .start>p{margin:0;line-height:1.76}
.open-block .text-fields{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:1.5rem}
.open-block .text-fields a{border-radius:0.24rem;background:#6B3FA0;color:#FFF8EC;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(16.5px * .875);transition:background 470ms var(--motion-slow)}
.open-block .text-fields a:hover{background:#5A3389;color:#2C1E3F;}
@media(max-width:780px){.open-block .soft-shell{display:block}.open-block .start{margin-top:calc(2.34rem * 1.5);padding:1.5rem}.open-block h2{font-size:calc(16.5px * 1.35)}}
.media-lead{padding:calc(1.5rem * 2.4) 0;background:#FBF3E4;color:#2C1E3F;}
.media-lead .wide-entries{max-width:1440px;margin:0 auto;padding:0 2.48rem;}
.media-lead .clear-nav{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.34rem * 1.5);}
.media-lead .strong-form,
.media-lead .clear-menu,
.media-lead .direct-steps{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.media-lead h2{margin:0;font-size:calc(16.5px * 1.35);line-height:1.3;}
.media-lead p{margin:0;font-size:16.5px;line-height:1.76;}
.media-lead ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:0.4rem;}
.media-lead li{font-size:16.5px;line-height:1.76;}
.media-lead .secondary-region{padding:calc(1.5rem * .75);background:#F3E7D2;color:#3F3350;border:1px solid #E7DAC1;border-radius:0.83rem;}
.media-lead .secondary-region a{color:#6B3FA0;text-decoration:underline;text-underline-offset:3px;}
.media-lead .secondary-region a:hover{color:inherit;}
.media-lead .site-proof{display:flex;justify-content:flex-start;}
.media-lead .bottom-shell{display:inline-block;padding:12px 28px;border-radius:0.52rem;border:1px solid #6B3FA0;background:#6B3FA0;color:#FFF8EC;font-size:16.5px;font-weight:500;text-align:center;text-decoration:none;transition:background 470ms var(--motion-slow),border-color 470ms var(--motion-slow),transform 470ms var(--motion-slow);}
.media-lead .bottom-shell:hover{background:#5A3389;border-color:#5A3389;color:#FFF8EC;transform:translateY(-2px);}
@media (max-width:640px){.media-lead .clear-nav{gap:calc(1.5rem * .75);}.media-lead .site-proof{justify-content:stretch;}.media-lead .bottom-shell{width:100%;}
}
.text-list{padding:calc(1.5rem * 2.4) 2.48rem;background:linear-gradient(120deg, #F2B72C 0%, #E0A21B 100%);color:#3A205C}
.text-list .primary-region{max-width:1440px;margin:0 auto}
.text-list .featured-steps{display:flex;flex-wrap:wrap;gap:calc(2.34rem * 1.5);align-items:flex-start}
.text-list .strong-form{flex:1 1 30rem;min-width:0}
.text-list .strong-form h2{margin:0;font-size:calc(16.5px * 2.65);line-height:1.05}
.text-list .strong-form .wide-proof{margin:calc(1.5rem * .75) 0 0;font-size:calc(16.5px * 1.125);line-height:1.76}
.text-list .start{flex:1 1 28rem;min-width:0;background:#FFFFFF;color:#2C1E3F;border:1px solid #E7DAC1;border-radius:0.83rem;padding:calc(1.5rem * .75);box-shadow:0 2px 7px rgba(0,0,0,0.08)}
.text-list .start p{margin:0}
.text-list .start .public-form{font-size:calc(16.5px * 1.125);font-weight:700}
.text-list .start .direct-note{margin-top:calc(calc(1.5rem * .75)*.25);font-size:calc(16.5px * .875);}
.text-list .start .site-actions{margin-top:calc(1.5rem * .75);font-size:16.5px;line-height:1.76}
.text-list .text-fields{list-style:none;margin:calc(1.5rem * .75) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(2.34rem*.5)}
.text-list .text-fields li{min-width:0}
.text-list .text-fields a{display:inline-flex;border-radius:0.52rem;background:#6B3FA0;color:#FFF8EC;padding:calc(calc(1.5rem * .75)*.55) calc(1.5rem * .75);text-decoration:none;font-size:calc(16.5px * .875)}
.text-list .text-fields a:hover{background:#5A3389;color:#2C1E3F;}
@media(max-width:760px){.text-list .strong-form h2{font-size:calc(16.5px * 2)}}
.fresh-team{
    padding:calc(calc(1.5rem * 2.4)*.7) 2.48rem;
    background:#F3E7D2;
    color:#3F3350;
  }
.fresh-team .clear-items{max-width:1440px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.34rem * 1.5);
    padding-left:clamp(1rem,3vw,calc(2.34rem * 1.5));
    border-left:2px solid #F2B72C;}
.fresh-team h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,5.2vw,calc(16.5px * 2.65));
    line-height:1.08;
    font-weight:750;
    letter-spacing:0;}
.fresh-team .site-actions{max-width:46rem;}
.fresh-team p{margin:0;
    font-size:clamp(1rem,1.35vw,calc(16.5px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.fresh-team{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }.fresh-team .clear-items{
      padding-left:2.48rem;
      gap:1.5rem;
    }.fresh-team h1{
      max-width:100%;
    }
  }
.form---steps{padding:calc(1.5rem * 2.4) 2.48rem;background:#F2B72C;color:#3A205C}
.form---steps .primary-region{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.34rem * 1.5)}
.form---steps .strong-form{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.form---steps h2{margin:0;font-size:calc(16.5px * 2.65);line-height:1.05}
.form---steps .wide-proof{margin:0;font-size:16.5px;line-height:1.76}
.form---steps .focused-area{display:flex;flex-direction:column;gap:1.5rem}
.form---steps .featured-rail{display:flex;flex-wrap:wrap;gap:1.5rem 2.34rem}
.form---steps .featured-rail label{flex:1 1 20rem;display:block}
.form---steps label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(16.5px * .875)}
.form---steps input,.form---steps textarea{width:100%;padding:calc(1.5rem * .75) 0;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:0;background:transparent;color:inherit;font:inherit}
.form---steps input:focus,.form---steps textarea:focus{outline:2px solid #E0A21B;outline-offset:2px}
.form---steps .simple-media{display:block}
.form---steps textarea{resize:vertical;min-height:6rem}
.form---steps .media-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:2.34rem;flex-wrap:wrap}
.form---steps .media-view{margin:0;flex:1 1 22rem;font-size:calc(16.5px * .875)}
.form---steps .media-view a{color:inherit;text-decoration:underline}
.form---steps button{padding:calc(1.5rem * .75) 1.5rem;border:0;border-radius:0.24rem;background:var(--paint-light);color:var(--line-base);font:inherit;cursor:pointer}
.form---steps button:hover{background:#5A3389;color:#FFF8EC}
@media(max-width:620px){.form---steps .media-copy{display:block}.form---steps button{margin-top:1.5rem;width:100%}}
.view{padding:calc(1.5rem * 2.4) 2.48rem;background:var(--paint-light);color:var(--line-base)}
.view .public-wrap{max-width:min(1440px,62rem);margin:0 auto}
.view h2{margin:0;font-size:calc(16.5px * 2);line-height:1.15}
.view .wide-proof{margin:1.5rem 0 2.34rem;font-size:16.5px;line-height:1.6}
.view .open-shell{height:clamp(20rem,42vw,32rem);border-radius:0.83rem;overflow:hidden;border:1px solid #E7DAC1;background:#FFFFFF;color:#2C1E3F;}
.view iframe{display:block;width:100%;height:100%;border:0}
.view .soft-summary{margin-top:2.34rem;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.view .featured-rail{display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:calc(1.5rem * .75);padding-bottom:calc(1.5rem * .75);border-bottom:1px solid #E7DAC1}
.view .featured-rail:last-child{border-bottom:0;padding-bottom:0}
.view .featured-rail span{font-size:calc(16.5px * .875);color:inherit;letter-spacing:.02em}
.view .featured-rail p{margin:0;font-size:16.5px;white-space:pre-line}
.view .featured-rail a{color:inherit;text-decoration:none;border-bottom:1px solid #E0A21B}
.view .featured-rail a:hover{color:#F2B72C}
@media (max-width:620px){.view .featured-rail{grid-template-columns:1fr;gap:.35rem}.view .open-shell{height:20rem}
}
.page-wrap{
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.48rem;
  background: #6B3FA0;
  color: #FFF8EC;
}
.page-wrap .primary-region{display: flex;
  flex-direction: column;
  gap: calc(2.34rem * 1.5);
  max-width: 1440px;
  margin: 0 auto;}
.page-wrap .strong-form{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 2.34rem;
  padding-bottom: calc(2.34rem * 1.5);
  border-bottom: 1px solid color-mix(in srgb, currentColor 32%, transparent);}
.page-wrap h2{flex: 1 1 22rem;
  margin: 0;
  font-size: calc(16.5px * 2.65);
  line-height: 1.05;}
.page-wrap .active-footer{flex: 1 1 20rem;
  margin: 0;
  font-size: calc(16.5px * 1.125);
  line-height: 1.76;}
.page-wrap .steady-footer{display: flex;
  flex-wrap: wrap;
  gap: 2.34rem;}
.page-wrap .primary-inner,
.page-wrap .visual-service,
.page-wrap .local-contact,
.page-wrap .team-footer{flex: 1 1 16rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid color-mix(in srgb, currentColor 32%, transparent);
  animation: contactCatalogRise calc(470ms * 2.6) var(--motion-slow) both;}
.page-wrap .local-contact,
.page-wrap .team-footer{animation-delay: calc(470ms * .35);}
.page-wrap .primary-inner,
.page-wrap .visual-service{color: inherit;
  text-decoration: none;}
.page-wrap span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(16.5px * .875);
  opacity: .7;}
.page-wrap strong{font-size: calc(16.5px * 1.35);
  overflow-wrap: anywhere;}
.page-wrap .local-contact p,
.page-wrap .team-footer p{margin: 0;
  line-height: 1.76;
  white-space: pre-line;}
.page-wrap .public-region{padding-top: calc(2.34rem * 1.5);
  border-top: 1px solid color-mix(in srgb, currentColor 32%, transparent);}
.page-wrap .media-view{margin: 0 0 calc(1.5rem * .75);
  font-size: 16.5px;
  line-height: 1.76;}
.page-wrap .soft-links{margin: 0 0 calc(1.5rem * .75);
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) 2.34rem;}
.page-wrap .secondary-note{flex: 1 1 18rem;
  padding-left: calc(1.5rem * .75);
  border-left: 2px solid #F2B72C;
  line-height: 1.76;}
@keyframes contactCatalogRise {from{ opacity: 0; transform: translateY(calc(calc(2.34rem * 2) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {.page-wrap .strong-form{
    flex-direction: column;
    align-items: flex-start;
  }.page-wrap .primary-inner,
  .page-wrap .visual-service,
  .page-wrap .local-contact,
  .page-wrap .team-footer{
    flex: 1 1 100%;
  }
}
@media (prefers-reduced-motion: reduce) {.page-wrap .primary-inner,
  .page-wrap .visual-service,
  .page-wrap .local-contact,
  .page-wrap .team-footer{ animation: none; }
}
.feature{padding:calc(1.5rem * 2.4) 2.48rem;background:#6B3FA0;color:#FFF8EC}
.feature .soft-region{max-width:min(1440px,64rem);margin:0 auto}
.feature h2{margin:0;font-size:calc(16.5px * 2.65);line-height:1.08}
.feature .offer-view{margin:1.5rem 0 calc(2.34rem * 1.5);font-size:calc(16.5px * 1.125);line-height:1.6}
.feature .direct-steps{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,currentColor 32%,transparent)}
.feature .media-view{padding:2.34rem 0}
.feature .media-view + .media-view{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.feature h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.5px * 1.35);line-height:1.25}
.feature .media-view p{margin:0;line-height:1.7}
.feature .content-track{margin:calc(2.34rem * 1.5) 0 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 32%,transparent);font-size:calc(16.5px * .875);opacity:.85}
@media (min-width:52rem){.feature .direct-steps{display:grid;grid-template-columns:1fr 1fr;column-gap:2.34rem;border-top:0}.feature .media-view{padding:calc(1.5rem * .75) 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.feature .media-view + .media-view{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
}
.team-inner{
  padding: calc(1.5rem * 2.4) 2.48rem;
  background: var(--paint-light);
  color: var(--line-base);
}
.team-inner .primary-region{max-width: min(1440px, 72rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: calc(2.34rem * 1.5);
  align-items: start;}
.team-inner .active-footer h2{margin: 0;
  font-size: calc(16.5px * 2);
  line-height: 1.1;}
.team-inner .active-footer p{margin: calc(1.5rem * .75) 0 0;
  color: #E4D9C4;
  font-size: 16.5px;
  line-height: 1.76;}
.team-inner .contact-flow{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.team-inner .secondary-note{
  border: 1px solid #3F3350;
  border-radius: 0.52rem;
  background: var(--paint-light);
  color: var(--line-base);
}
.team-inner .secondary-note button{
  width: 100%;
  border: 0;
  padding: calc(1.5rem * .75);
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: calc(16.5px * 1.125);
  font-weight: 600;
  text-align: left;
  cursor: pointer;
}
.team-inner .secondary-note p{margin: 0;
  padding: 0 calc(1.5rem * .75) calc(1.5rem * .75);
  color: #E4D9C4;
  font-size: calc(16.5px * .875);
  line-height: 1.76;}
.team-inner .secondary-note:not(.is-open) p{display: none;}
@media (max-width: 760px) {.team-inner .primary-region{
    grid-template-columns: 1fr;
  }
}
.featured-tile{padding:calc(calc(1.5rem * 2.4)*.68) 2.48rem;background:var(--paint-main,linear-gradient(135deg,#6B3FA0 0%,#8A55C2 55%,#F2B72C 100%));color:var(--line-base,#FFF8EC);}
.featured-tile .clear-items{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(0.9rem,1.8vw,calc(2.34rem * 1.5));border-left:2px solid color-mix(in srgb,currentColor 30%,transparent);padding-left:clamp(1rem,3vw,calc(2.34rem * 1.5));}
.featured-tile h1{margin:0;font-size:clamp(2rem,5.4vw,calc(16.5px * 2.65));line-height:1.06;font-weight:750;letter-spacing:0;}
.featured-tile .site-actions{padding-top:clamp(0.4rem,1vw,0.9rem);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);}
.featured-tile p{margin:0;font-size:clamp(1rem,1.32vw,calc(16.5px * 1.125));line-height:1.72;color:color-mix(in srgb,currentColor 84%,transparent);}
@media (max-width:620px){.featured-tile{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}.featured-tile .clear-items{padding-left:2.48rem;}
  }
.top-section{
  padding: calc(1.5rem * 2.4) 2.48rem;
  background: var(--paint-light);
  color: var(--line-base);
}
.top-section .primary-region{max-width: min(1440px, 72rem);
  margin: 0 auto;}
.top-section .wide-unit h2{margin: 0;
  font-size: calc(16.5px * 2);
  line-height: 1.1;}
.top-section .strong-form{margin: calc(1.5rem * .75) 0 calc(2.34rem * 1.5);
  font-size: calc(16.5px * 1.125);
  color: #E4D9C4;}
.top-section .primary-group{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.top-section .active-group{
  flex: 1 1 18rem;
  padding: calc(1.5rem * .75);
  border: 1px solid #3F3350;
  border-radius: 0.83rem;
  background: var(--paint-light);
  color: var(--line-base);
}
.top-section .active-group strong{display: block;
  font-size: calc(16.5px * 1.35);
  line-height: 1.2;}
.top-section .active-group p{margin: calc(1.5rem * .75) 0 0;
  color: #E4D9C4;}
.top-section .active-group a{color: #F2B72C;
  text-decoration: underline;
  text-underline-offset: 2px;}
.top-section .active-group a:hover{color: #D89A12;}
.top-section .steady-flow{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  margin-top: calc(2.34rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #3F3350;}
.top-section .steady-flow a{font-size: 16.5px;
  text-decoration: none;
  border-bottom: 1px solid #F2B72C;
  padding-bottom: 2px;}
.top-section .steady-flow a:hover{color: #F2B72C;}
@media (max-width: 640px) {.top-section .active-group{
    flex: 1 1 100%;
  }
}
.top-method{--field-control:calc(1.5rem * 1.02);padding:calc(1.5rem * 2.4) 2.48rem;background:#F2B72C;color:#3A205C;}
.top-method .primary-region{max-width:1440px;margin:0 auto;}
.top-method h2,.top-method p{margin:0;}
.top-method h2{font-size:calc(16.5px * 2);line-height:1.12;}
.top-method p{font-size:16.5px;line-height:1.76;}
.top-method a{color:inherit;text-decoration:none;}
.top-method .wide-proof{font-size:calc(16.5px * 1.125);}
.top-method .media-view{font-size:calc(16.5px * .875);}
.top-method .media-view a{text-decoration:underline;text-underline-offset:3px;}
.top-method .active-story{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.24rem;background:#3A205C;color:#F2B72C;font-weight:600;}
.top-method .steady-flow{display:flex;flex-wrap:wrap;gap:2.34rem;margin-top:calc(2.34rem * 1.5);}
.top-method .steady-flow a{font-size:calc(16.5px * .875);text-decoration:underline;text-underline-offset:3px;}
.top-method .clear-view>h2,.top-method .clear-view>p,.top-method .clear-view>.active-story{margin-top:1.5rem;}
.top-method .clear-view>.steady-flow{margin-top:calc(2.34rem * 1.5);}
.narrow-method{
  background: #FBF3E4;
  color: #2C1E3F;
  padding: calc(1.5rem * 2.4) 2.48rem;
}
.narrow-method .primary-region{width: min(100%, 1440px);
  margin: 0 auto;}
.narrow-method h1{margin: 0 0 calc(2.34rem * 1.5);
  font-size: clamp(calc(16.5px * 2), 6vw, calc(16.5px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.narrow-method .wide-proof{margin: 0 0 calc(2.34rem * 1.5);
  font-size: calc(16.5px * 1.125);
  line-height: 1.7;}
.narrow-method .site-brand{display: flex;
  flex-wrap: wrap;
  gap: 2.34rem;
  align-items: stretch;}
.narrow-method .secondary-note{
  flex: 1 1 240px;
  display: block;
  padding: calc(1.5rem * .75);
  border-radius: 0.83rem;
  background: #FFFFFF;
  color: #2C1E3F;
  border: 1px solid #E7DAC1;
  text-decoration: none;
  box-shadow: var(--depth-card, 0 2px 7px rgba(0,0,0,0.08));
  transition: transform 470ms var(--motion-slow, ease-in-out),
              box-shadow 470ms var(--motion-slow, ease-in-out);
}
.narrow-method .secondary-note:hover,
.narrow-method .secondary-note:focus-visible{transform: translateY(-3px);
  box-shadow: var(--lift-medium, 0 6px 22px rgba(0,0,0,0.11));}
.narrow-method strong{display: block;
  font-size: 16.5px;
  margin-bottom: 8px;}
.narrow-method .secondary-note span{display: block;
  font-size: calc(16.5px * .875);
  line-height: 1.6;}
.narrow-method .media-view{
  margin: calc(2.34rem * 1.5) 0 0;
  padding: 14px 18px;
  border-left: 3px solid #F2B72C;
  background: #F3E7D2;
  color: #3F3350;
  border-radius: 0.24rem;
  font-size: calc(16.5px * .875);
  line-height: 1.65;
}
.narrow-method .steady-flow{display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: calc(2.34rem * 1.5);
  padding-top: 18px;
  border-top: 1px solid #E7DAC1;}
.narrow-method .steady-flow a{text-decoration: none;
  font-size: calc(16.5px * .875);
  border-bottom: 1px solid transparent;
  transition: color 470ms var(--motion-slow, ease-in-out),
              border-color 470ms var(--motion-slow, ease-in-out);}
.narrow-method .steady-flow a:hover,
.narrow-method .steady-flow a:focus-visible{border-bottom-color: #F2B72C;}
@media (max-width: 520px) {.narrow-method{ padding: calc(1.5rem * 2.4) 2.48rem; }.narrow-method .site-brand{ flex-direction: column; }
}
