.jc-legacy{--primary:#1e3aff;--primary-focus:#1530e0;--primary-on-dark:#9aa8ff;--canvas:#fff;--parchment:#f5f6f8;--pearl:#fafafb;--tile-1:#000;--tile-2:#0b0b0c;--tile-3:#000;--black:#000;--ink:#0b0b0c;--on-dark:#fff;--text-muted:#5b5f66;--muted-on-dark:#a9adb5;--ink-48:#6b6f76;--hairline:#e6e7ea;--shadow-media:none;--orb-blue:none;--orb-deep:none;--glass-fill:transparent;--glass-border:#ffffff38;--glass-blur:none;--font:var(--jc-font);--container:var(--jc-max);--container-text:var(--jc-max);--stat-huge:clamp(34px, 3.6vw, 56px);color:var(--ink);font-family:var(--jc-font);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;background:#fff}.jc-legacy .has-orb:before,.jc-legacy .has-orb:after,.jc-legacy .section-mesh,.jc-legacy .landing__hero-figure,.jc-legacy .landing__hero-mark,.jc-legacy .icon3d,.jc-legacy .goalcard__media,.jc-legacy .bento__media{display:none!important}.jc-legacy .glass-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.jc-legacy [class*=__thumb] img{transition:none}.jc-legacy .grad{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.jc-legacy main :is(h1,h2){font-family:var(--jc-font-display);letter-spacing:-.04em;color:inherit;text-wrap:balance;font-weight:800}.jc-legacy main h3{letter-spacing:-.02em}.jc-legacy .btn-primary,.jc-legacy .btn-ghost{border-radius:var(--jc-radius);height:52px;font-family:var(--jc-font);letter-spacing:-.01em;padding:0 24px;font-size:16px;font-weight:600;transition:background-color .15s,color .15s}.jc-legacy .btn-primary{background:var(--jc-blue);border-color:var(--jc-blue);color:#fff}.jc-legacy .btn-primary:hover{background:var(--jc-blue-press);border-color:var(--jc-blue-press);color:#fff}.jc-legacy .btn-ghost{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.jc-legacy .btn-ghost:hover{background:var(--ink);color:#fff}.jc-legacy .btn-primary:active,.jc-legacy .btn-ghost:active{transform:none}.jc-legacy :is(.landing__section--dark,.landing__cta,.home__cta) .btn-ghost{color:#fff;border-color:#fff}.jc-legacy :is(.landing__section--dark,.landing__cta,.home__cta) .btn-ghost:hover{color:#000;background:#fff}.jc-legacy .cta-row{gap:12px}.jc-legacy .landing__hero{text-align:left;border-bottom:1px solid var(--hairline);padding:clamp(48px, 6vw, 96px) var(--jc-gutter) clamp(48px, 6vw, 88px);background:#fff}.jc-legacy .landing__hero-inner{max-width:var(--jc-max);margin:0 auto}.jc-legacy .landing__hero--media .landing__hero-inner{text-align:left;grid-template-columns:minmax(0,1fr)}.jc-legacy .landing__hero h1{letter-spacing:-.045em;max-width:15em;margin:0 0 24px;font-size:clamp(38px,5vw,68px);line-height:1.12}.jc-legacy .landing__hero .landing__lead{max-width:680px;margin:0}.jc-legacy .landing__hero .cta-row{justify-content:flex-start;margin-top:36px}.jc-legacy .landing__hero .detail__metrics{margin-top:36px}.jc-legacy :is(.landing__eyebrow,.section-eyebrow){letter-spacing:0;text-transform:none;color:var(--ink-48);margin-bottom:14px;font-size:13px;font-weight:600;display:block}.jc-legacy .landing__section--dark .landing__eyebrow{color:var(--muted-on-dark)}.jc-legacy .landing__local-nav{z-index:40;-webkit-backdrop-filter:none;background:#fff;border-top:0;top:76px}.jc-legacy .landing__local-nav-inner{max-width:var(--jc-max);padding:0 var(--jc-gutter);box-sizing:content-box;gap:28px}.jc-legacy .landing__local-nav a{color:var(--ink-48);border-radius:0;padding:16px 0;font-size:14px}.jc-legacy .landing__local-nav a:hover,.jc-legacy .landing__local-nav a:focus-visible{color:#000;background:0 0;box-shadow:inset 0 -2px #000}.jc-legacy .landing__section[id]{scroll-margin-top:140px}.jc-legacy .landing__section{padding:var(--jc-section) var(--jc-gutter)}.jc-legacy .landing__section--parchment{background:var(--parchment)}.jc-legacy .landing__section--dark{background:#000}.jc-legacy .landing__inner,.jc-legacy .landing__inner--wide{max-width:var(--jc-max);margin:0 auto}.jc-legacy .landing__section--center{text-align:left}.jc-legacy .landing__section--center .cta-row{justify-content:flex-start}.jc-legacy .landing__section--center .landing__lead{margin-left:0}.jc-legacy .landing__head{letter-spacing:-.04em;max-width:18em;margin:0 0 24px;font-size:clamp(30px,3.4vw,48px);line-height:1.18}.jc-legacy .landing__lead{color:var(--text-muted);max-width:720px;font-size:19px;line-height:1.65}.jc-legacy .landing__body{color:var(--text-muted);max-width:720px;font-size:17px;line-height:1.75}.jc-legacy .landing__section--dark :is(.landing__lead,.landing__body){color:var(--muted-on-dark)}.jc-legacy .landing__inner>.prose{max-width:760px}.jc-legacy .prose p{color:var(--text-muted);font-size:17px;line-height:1.8}.jc-legacy .landing__points{gap:0 40px;margin-top:48px}.jc-legacy .landing__point,.jc-legacy .landing__point--light{border:0;border-top:1px solid var(--ink);-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:22px 0 28px}.jc-legacy .landing__section--dark .landing__point{border-top-color:#fff6}.jc-legacy .landing__point strong{letter-spacing:-.02em;margin-bottom:10px;font-size:18px;font-weight:700}.jc-legacy .landing__point :is(span,p){font-size:15px;line-height:1.7}.jc-legacy .landing__point--link:hover{border-color:var(--jc-blue);transform:none}.jc-legacy .landing__point--link:hover strong,.jc-legacy .landing__point .landing__point-link{color:var(--jc-blue)}.jc-legacy .landing__split{gap:0 40px;margin-top:48px}.jc-legacy .landing__panel{border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0;padding:24px 0 32px}.jc-legacy .landing__section--dark .landing__panel{-webkit-backdrop-filter:none;background:0 0;border-top-color:#fff6}.jc-legacy .landing__panel h3{letter-spacing:-.02em;font-size:21px;font-weight:700}.jc-legacy .landing__panel :is(p,li){font-size:15.5px;line-height:1.7}.jc-legacy .steps{gap:0;max-width:none;margin-top:48px}.jc-legacy .steps__item{border-top:1px solid var(--hairline);padding:22px 0 24px 72px}.jc-legacy .steps__item:last-child{border-bottom:1px solid var(--hairline)}.jc-legacy .landing__section--dark .steps__item{border-color:#ffffff2e}.jc-legacy .steps__item:before{width:auto;height:auto;color:var(--ink);font-family:var(--jc-font-display);letter-spacing:-.03em;background:0 0;border-radius:0;justify-content:flex-start;font-size:26px;font-weight:800;top:20px}.jc-legacy .landing__section--dark .steps__item:before{color:#fff}.jc-legacy .steps__item strong{font-size:18px;font-weight:700}.jc-legacy .steps__item p{max-width:720px;font-size:15.5px;line-height:1.7}.jc-legacy .landing__callout{border-left:0;border-top:2px solid var(--ink);font-family:var(--jc-font-display);letter-spacing:-.03em;background:0 0;max-width:900px;margin-top:48px;padding:24px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.4}.jc-legacy .landing__section--dark .landing__callout{background:0 0;border-top-color:#fff}.jc-legacy .landing__note{border:0;border-top:1px solid var(--hairline);color:var(--ink-48);background:0 0;border-radius:0;padding:14px 0 0;font-size:13px}.jc-legacy .landing__section--dark .landing__note{color:var(--muted-on-dark);background:0 0;border-top-color:#ffffff2e}.jc-legacy .landing__evidence li:before{background:var(--ink);border-radius:0;width:6px;height:6px;top:11px}.jc-legacy .landing__section--dark .landing__evidence li:before{background:#fff}.jc-legacy .landing__chips span{border-radius:var(--jc-radius);border-color:#ffffff4d}.jc-legacy .subcards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 32px}.jc-legacy .subcard{border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0;padding:22px 0 26px}.jc-legacy .subcard:hover{border-color:var(--jc-blue);transform:none}.jc-legacy .subcard:hover strong{color:var(--jc-blue)}.jc-legacy .subcard strong{font-size:19px;font-weight:700}.jc-legacy .subcard span{color:var(--jc-blue);font-weight:600}.jc-legacy .compare-table thead th{border-bottom:2px solid var(--ink)}.jc-legacy .compare-table .is-cpa{color:var(--jc-blue)}.jc-legacy .faq{max-width:880px}.jc-legacy .faq__item:first-child{border-top:1px solid var(--hairline)}.jc-legacy .faq__item summary{padding:22px 0;font-size:17px;font-weight:700}.jc-legacy .faq__item summary:after{color:var(--ink);font-size:22px}.jc-legacy .faq__item p{font-size:15.5px;line-height:1.75}.jc-legacy .detail__metrics{justify-content:flex-start;gap:16px 40px}.jc-legacy .detail__metric{text-align:left;border-top:1px solid var(--ink);background:0 0;border-radius:0;min-width:150px;padding-top:14px}.jc-legacy .detail__metric strong{font-family:var(--jc-font-display);letter-spacing:-.03em;font-weight:800}.jc-legacy .landing__section--dark .detail__metric{border-top-color:#fff6}.jc-legacy .landing__section--dark .detail__metric strong{color:#fff}.jc-legacy .stat{text-align:left;border-top:1px solid;justify-content:flex-start!important;align-items:flex-start!important;padding:20px 0 0!important}.jc-legacy .stat strong{font-family:var(--jc-font-display);letter-spacing:-.04em;font-weight:800;justify-content:flex-start!important}.jc-legacy .stat span{text-align:left}.jc-legacy .landing__cta{text-align:left;padding:clamp(72px, 8vw, 112px) var(--jc-gutter);background:#000}.jc-legacy .landing__cta-inner{max-width:var(--jc-max);align-items:flex-start}.jc-legacy .landing__cta h2{max-width:18em;font-size:clamp(32px,3.6vw,52px);line-height:1.18}.jc-legacy .landing__cta .cta-row{justify-content:flex-start}.jc-legacy .landing__cta p{color:var(--muted-on-dark)}.jc-legacy .listing__grid{gap:0 32px}.jc-legacy .insight-preview,.jc-legacy .work-preview{border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:22px 0 28px}.jc-legacy .insight-preview:hover,.jc-legacy .work-preview:hover{border-color:var(--jc-blue);transform:none}.jc-legacy .insight-preview:hover .insight-preview__title,.jc-legacy .work-preview:hover .work-preview__title{color:var(--jc-blue)}.jc-legacy .insight-preview__cat{color:var(--ink-48);font-weight:600}.jc-legacy .insight-preview__title,.jc-legacy .work-preview__title{font-family:var(--jc-font);letter-spacing:-.02em;font-weight:700}.jc-legacy .work-preview__thumb,.jc-legacy .listing__filter{border-radius:var(--jc-radius)}.jc-legacy .listing__filter--active{background:var(--ink);border-color:var(--ink);color:#fff}.jc-legacy .board-list__item{border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0;padding:22px 0}.jc-legacy .board-list__item:hover{transform:none}.jc-legacy .form-field input,.jc-legacy .form-field textarea,.jc-legacy .form-field select{border-radius:var(--jc-radius);border:1px solid var(--jc-line-2);font-family:var(--jc-font)}.jc-legacy .form-field input:focus,.jc-legacy .form-field textarea:focus,.jc-legacy .form-field select:focus{border-color:var(--jc-blue);outline:0;box-shadow:0 0 0 3px #1e3aff26}.jc-legacy .form-field label{font-weight:600}.jc-legacy .subpage__breadcrumb a{color:var(--ink-48)}@media (width<=900px){.jc-legacy .landing__hero--media .landing__hero-inner{text-align:left}.jc-legacy .landing__hero--media .landing__lead{margin-left:0}.jc-legacy .landing__hero--media .cta-row{justify-content:flex-start}}@media (width<=760px){.jc-legacy .steps__item{padding-left:52px}.jc-legacy .steps__item:before{font-size:22px}.jc-legacy .landing__local-nav{top:76px}}.jc-legacy .home__stats{padding:clamp(64px, 7vw, 96px) var(--jc-gutter);background:#000}.jc-legacy .home__stats-inner{max-width:var(--jc-max);text-align:left;gap:0 40px}.jc-legacy .home__stats .stat{border-top-color:#fff6}.jc-legacy .home__stats .stat span{font-size:14px}.jc-legacy .rw-networks{border-top:1px solid #ffffff38;flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:36px;padding-top:24px;display:flex}.jc-legacy .rw-networks__title{color:var(--muted-on-dark);font-size:13px;font-weight:700}.jc-legacy .rw-networks__logos{flex-wrap:wrap;align-items:center;gap:16px 44px;margin:0;padding:0;list-style:none;display:flex}.jc-legacy .rw-networks__logos img{filter:brightness(0)invert();width:auto;display:block}.jc-legacy .rw-networks__word{font-family:var(--jc-font-display);letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:800}.jc-legacy .listing__filters{justify-content:flex-start;gap:8px}.jc-legacy .listing__filter{border-radius:var(--jc-radius);border-color:var(--jc-line-2);padding:9px 16px;font-size:14px;font-weight:600}.jc-legacy .listing__pagination nav,.jc-legacy .pager{justify-content:flex-start}.jc-legacy .pager__link{border-radius:var(--jc-radius);border-color:var(--jc-line-2)}.jc-legacy .pager__link--active{color:#fff;background:#000;border-color:#000}.jc-legacy .seocheck__form{gap:8px;max-width:720px;margin:36px 0 0}.jc-legacy .seocheck__form input{border-radius:var(--jc-radius);border-color:var(--jc-line-2);height:52px;font-size:16px}.jc-legacy .seocheck__form input:focus{border-color:var(--jc-blue);box-shadow:0 0 0 3px #1e3aff26}.jc-legacy :is(.subpage__content,.legal__content,.service__content,.solution__content,.services__overview,.company__introduction,.anarchy__profile,.insight-list__content,.insight-detail__content,.work-list__content,.work-detail__content,.community-index__boards,.post-detail__content,.post-form__content,.contact__form){max-width:var(--jc-max);padding:var(--jc-section) var(--jc-gutter);box-sizing:content-box}.jc-legacy .contact__form>*{max-width:760px}.jc-legacy .contact__form h2{margin-bottom:12px}.jc-legacy .contact__form h2+p{color:var(--text-muted);margin-bottom:32px}.jc-legacy .contact__form button[type=submit]{border-radius:var(--jc-radius);background:var(--jc-blue);height:52px;font-weight:600}.jc-legacy .board-list{gap:0 40px;max-width:none;margin:0}.jc-legacy .landing__cta :is(h2,p){text-align:left}
