.counsel{--cou-hairline:#03312e21;--cou-body:#293132c7}.counsel-hero,.counsel-quote,.counsel-caseload,.counsel-practice,.counsel-pricing,.counsel-security{padding-left:max(var(--landing-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--landing-gutter), env(safe-area-inset-right,0px))}.counsel-hero__grid,.counsel-quote__grid,.counsel-caseload__inner,.counsel-practice__inner,.counsel-pricing__inner,.counsel-security__inner{width:100%;max-width:var(--landing-content-max);margin:0 auto}.counsel-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:48px clamp(40px,5.4vw,76px);padding-top:clamp(3rem,6vw,5.25rem);padding-bottom:clamp(4.75rem,8.5vw,8rem);display:grid}.counsel-hero__eyebrow{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-eyebrow);margin:0 0 20px;font-size:11.5px;font-weight:600}.counsel-hero__title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(2.25rem,4.4vw,3.25rem);font-style:italic;font-weight:400;line-height:1.1}.counsel-hero__lede{max-width:var(--text-measure);color:#293132d1;text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.6}.counsel-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:32px;display:flex}.counsel .counsel-btn{border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:15px;font-weight:var(--btn-primary-weight,500);color:var(--text-on-dark);background:var(--color-burnham);border:none;justify-content:center;align-items:center;padding:14px 28px;text-decoration:none;transition:background-color .18s;display:inline-flex}.counsel .counsel-btn:hover{background:var(--color-burnham-hover)}.counsel .counsel-btn:focus-visible{outline:2px solid var(--color-burnham);outline-offset:3px}.counsel-figure{position:relative}.counsel-figure__offset{z-index:0;background:var(--offset-iris);border-radius:26px;position:absolute;inset:16px -16px -16px 16px}.counsel-figure__img{z-index:1;border-radius:var(--radius-lg);object-fit:cover;width:100%;display:block;position:relative;box-shadow:0 1px 2px #03312e0d,0 24px 50px -28px #03312e4d}.counsel-hero__photo{object-position:center 58%;height:clamp(320px,40vw,460px)}.counsel-quote{z-index:1;background:var(--color-burnham);color:var(--text-on-dark-muted);position:relative}.counsel-quote__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:44px;padding-block:clamp(3.25rem,6vw,5.5rem);display:grid}.counsel-quote__scan{justify-self:center;width:100%;max-width:100%;overflow:hidden}.counsel-quote__block{color:var(--text-on-dark);text-align:right;margin:0}.counsel-quote__text{font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:clamp(1.375rem,2.4vw,1.6875rem);font-style:italic;font-weight:400;line-height:1.4}.counsel-quote__by{font-family:var(--font-ui);color:#f7f4eea6;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.counsel-quote__avatar{letter-spacing:.04em;color:#f7f4eed9;background:#f7f4ee1f;border:1px solid #f7f4ee47;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11.5px;font-weight:500;display:inline-flex}.counsel-caseload__inner{padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(1rem,2vw,2rem)}.counsel-caseload__panel{border-radius:var(--radius-lg);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff80;padding:26px 28px 18px;box-shadow:0 1px 2px #03312e08,0 18px 44px -22px #03312e24}@supports not (backdrop-filter:blur(1px)){.counsel-caseload__panel{-webkit-backdrop-filter:blur(8px)}}.counsel-caseload__eyebrow{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#03312e80;margin:0 0 18px;font-size:11px;font-weight:500}.counsel-caseload__scroll{overflow-x:auto}.counsel-caseload__table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-ui)}.counsel-caseload__caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.counsel-caseload__table th{font-weight:inherit;text-align:left}.counsel-caseload__table thead th{border-bottom:1px solid var(--cou-hairline);color:var(--text-muted);padding-bottom:12px;font-size:11.5px;font-weight:400}.counsel-caseload__table th:first-child{width:38%}.counsel-caseload__table th:nth-child(2){width:14%}.counsel-caseload__table th:nth-child(3){width:18%}.counsel-caseload__table th:nth-child(4){width:30%}.counsel-caseload__row{border-bottom:1px solid #0000000d}.counsel-caseload__row:last-child{border-bottom:0}.counsel-caseload__table td,.counsel-caseload__row th{vertical-align:middle;padding:15px 16px 15px 0}.counsel-caseload__client{color:var(--text-primary);font-size:15px;font-weight:400}.counsel-caseload__count{color:var(--cou-body);font-variant-numeric:tabular-nums;font-size:14px}.counsel-caseload__pill{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.counsel-caseload__pill--good{color:#1a6b3f;background:#e8f5ec}.counsel-caseload__pill--warn{color:#92610f;background:#fdf0d9}.counsel-caseload__progress{align-items:center;gap:10px;display:flex}.counsel-caseload__track{border-radius:var(--radius-pill);background:#eef0ee;flex:1;height:6px;overflow:hidden}.counsel-caseload__bar{width:var(--bar);border-radius:var(--radius-pill);height:100%;display:block}.counsel-caseload__bar--good{background:var(--color-burnham)}.counsel-caseload__bar--warn{background:#c98a3f}.counsel-caseload__pct{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.counsel-caseload__rows{--reveal-step:.13s}html.reveal-js .counsel-caseload__rows:not(.reveal--in) .counsel-caseload__bar{width:0}html.reveal-js .counsel-caseload__bar{transition:width .9s var(--reveal-ease)}html.reveal-js .counsel-caseload__row:first-child .counsel-caseload__bar{transition-delay:calc(.3s + 0 * var(--reveal-step))}html.reveal-js .counsel-caseload__row:nth-child(2) .counsel-caseload__bar{transition-delay:calc(.3s + 1 * var(--reveal-step))}html.reveal-js .counsel-caseload__row:nth-child(3) .counsel-caseload__bar{transition-delay:calc(.3s + 2 * var(--reveal-step))}html.reveal-js .counsel-caseload__row:nth-child(n+4) .counsel-caseload__bar{transition-delay:calc(.3s + 3 * var(--reveal-step))}.counsel-practice__inner{padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3rem,5.5vw,5.5rem)}.counsel-practice__eyebrow{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-eyebrow);margin:0 0 34px;font-size:11.5px;font-weight:500}.counsel-practice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 64px;display:grid}.counsel-practice__item{gap:18px;display:flex}.counsel-practice__num{font-family:var(--font-display);color:#c08c80;font-variant-numeric:tabular-nums;flex:none;font-size:34px;font-weight:400;line-height:1}.counsel-practice__title{font-family:var(--font-ui);color:var(--text-primary);margin:0 0 10px;font-size:19px;font-weight:500}.counsel-practice__body{color:var(--cou-body);margin:0;font-size:15px;line-height:1.65}.counsel-pricing__inner{padding-top:clamp(3rem,5.5vw,4.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.counsel-pricing__panel{border-radius:var(--radius-lg);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#ffffff9e 0%,#fdfcf870 100%);border:1px solid #ffffff9e;padding:clamp(28px,3.2vw,40px) clamp(26px,3vw,40px);box-shadow:0 1px 2px #03312e08,0 18px 44px -22px #03312e24}@supports not (backdrop-filter:blur(1px)){.counsel-pricing__panel{-webkit-backdrop-filter:blur(14px)saturate(1.2)}}.counsel-pricing__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px clamp(40px,6vw,96px);display:grid}.counsel-pricing__title{font-family:var(--font-display);color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.9vw,1.5625rem);font-style:italic;font-weight:400;line-height:1.3}.counsel-pricing__body{color:#293132cc;margin:18px 0 0;font-size:15.5px;line-height:1.7}.counsel-pricing__art{width:100%;max-width:22rem;height:auto;margin-left:auto;display:block}.counsel-security{z-index:1;backdrop-filter:blur(6px);background:#ffffff52;border-top:1px solid #ffffff8c;border-bottom:1px solid #ffffff8c;margin-bottom:clamp(1.5rem,3.5vw,3.5rem);position:relative}@supports not (backdrop-filter:blur(1px)){.counsel-security{-webkit-backdrop-filter:blur(6px)}}.counsel-security__inner{padding-block:clamp(3rem,4.8vw,4.5rem)}.counsel-security__panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px clamp(40px,6vw,96px);display:grid}.counsel-security__title{max-width:24ch;font-family:var(--font-display);color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.9vw,1.5625rem);font-style:italic;font-weight:400;line-height:1.3}.counsel-security__body{max-width:var(--text-measure);color:#293132cc;margin:18px 0 0;font-size:15.5px;line-height:1.7}.counsel-compliance{margin:0;padding:0;list-style:none}.counsel-compliance__row{justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.counsel-compliance__row--divided{border-bottom:1px solid #03312e1c}.counsel-compliance__name{font-family:var(--font-ui);color:var(--text-primary);font-size:15px;font-weight:500}.counsel-compliance__pill{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--color-iris-ink);border-radius:var(--radius-pill);background:#9370b71f;border:1px solid #9370b747;flex:none;padding:4px 10px;font-size:10px;font-weight:500}.counsel-compliance__pill--certified{color:var(--pill-certified-fg);background:var(--pill-certified-bg);border-color:var(--pill-certified-border)}@media (width<=920px){.counsel-quote__block{text-align:left}.counsel-quote__by{justify-content:flex-start}}@media (width<=860px){.counsel-hero__grid,.counsel-practice__grid,.counsel-pricing__grid,.counsel-security__panel{grid-template-columns:minmax(0,1fr)}.counsel-hero__title{max-width:none}.counsel-hero__photo{height:clamp(240px,52vw,320px)}.counsel-figure__offset{inset:12px -10px -12px 12px}.counsel-caseload__panel{padding:22px 20px 14px}}@media (prefers-reduced-motion:reduce){.counsel .counsel-btn{transition:none}html.reveal-js .counsel-caseload__rows:not(.reveal--in) .counsel-caseload__bar{width:var(--bar)}html.reveal-js .counsel-caseload__bar{transition:none}}
