:root{--font-sans:var(--font-inter), Inter, Aptos, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--maroon:#66000b;--maroon-deep:#3d0007;--gold:#b58a38;--ink:#1b1718;--muted:#6f6668;--paper:#f6f2ed;--white:#fffdf9;--line:#d8d0c9;--rule-on-dark:#513b3e;--hero-h:clamp(333px, calc(250px + 9.2vw), 396px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.reviewHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(24px,5vw,76px);display:flex}.wordmark{align-items:baseline;gap:14px;display:flex}.wordmark span{color:var(--maroon);font:700 1.8rem/1 var(--font-serif), serif;letter-spacing:-.04em}.wordmark small,.reviewMeta{text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;font-weight:700}.wordmark small{color:var(--muted)}.reviewMeta{color:var(--muted);gap:28px;display:flex}.reviewHero{max-width:1100px;padding:clamp(72px,10vw,140px) clamp(24px,5vw,76px) 62px}.kicker{color:var(--maroon);text-transform:uppercase;letter-spacing:.16em;margin:0 0 24px;font-size:.72rem;font-weight:800}.reviewHero h1{max-width:850px;font:600 clamp(2.8rem, 5.4vw, 5rem)/.98 var(--font-serif), serif;letter-spacing:-.045em;text-wrap:balance;margin:0}.reviewLead{max-width:720px;color:var(--muted);margin:34px 0 0 auto;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.directionGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.directionCard{border-right:1px solid var(--line);flex-direction:column;min-height:480px;padding:30px;transition:background .2s,color .2s;display:flex}.directionCard:last-child{border-right:0}.directionNumber{letter-spacing:.15em;color:var(--muted);font-size:.68rem;font-weight:800}.directionPreview{opacity:.9;border:1px solid;flex-direction:column;justify-content:flex-end;gap:11px;min-height:126px;margin:54px 0 48px;padding:24px;display:flex}.directionPreview i{background:currentColor;width:72%;height:2px;display:block}.directionPreview i:nth-child(2){width:46%;height:16px}.directionPreview i:nth-child(3){width:88%}.directionCard h2{font:500 clamp(1.6rem, 2.6vw, 2.45rem)/1 var(--font-serif), serif;margin:auto 0 8px}.directionCard p{color:var(--muted);margin:0}.textLink{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-top:28px;font-size:.78rem;font-weight:800;display:flex}.directionCard:hover{background:var(--maroon);color:#fff}.directionCard:hover p,.directionCard:hover .directionNumber{color:#e5d8d7}.directionCard.precision .directionPreview{background:#fff;border-radius:14px;box-shadow:0 14px 50px #4a27301b}.directionCard.selected{background:#f1f0ef;box-shadow:inset 0 4px #b58a38}.selectedDirection{color:#b58a38;text-transform:uppercase;letter-spacing:.1em;background:#f0e9e4;border-radius:999px;align-self:flex-start;margin-top:14px;padding:6px 9px;font-size:.58rem;font-weight:850}.directionCard.human .directionPreview{background:#ead8cc;border-radius:70px 70px 10px 10px}.reviewFooter{min-height:110px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,76px);font-size:.75rem;display:flex}@media (max-width:760px){.reviewMeta span:first-child{display:none}.directionGrid{grid-template-columns:1fr}.directionCard{border-right:0;border-bottom:1px solid var(--line);min-height:390px}.directionCard:last-child{border-bottom:0}.reviewFooter{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{border-radius:var(--radius-button,3px);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 21px;font-size:.82rem;font-weight:750;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--concept-accent,var(--maroon));color:#fff}.buttonOutline{border-color:var(--concept-line,var(--line));color:var(--concept-ink,var(--ink));background:0 0}.buttonQuiet{color:var(--concept-accent,var(--maroon));padding-inline:4px}.buttonLight{color:var(--maroon);background:#fff}.textArrow{color:var(--concept-accent,var(--maroon));text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow{color:var(--concept-accent,var(--maroon));text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:12px;margin:0 0 20px;font-size:.67rem;font-weight:850;display:flex}.eyebrow:before{content:"";background:#6b0712;width:22px;height:2px}:is(.articleHeroWide,.disciplineStack,.proofCopy,.libraryHero,.resultsHero,.engagementJourney,.resourceNewsletter,.opportunityHero,.proofHeading,.researchSources) .eyebrow:before{background:currentColor}.badge{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.badgeGold{color:#795719;background:#f5ead2;border-color:#dbc394}.badgeDark{background:var(--ink);color:#fff;border-color:var(--ink)}.sampleIndex{background:var(--white);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px clamp(24px,5vw,76px);display:grid}.sampleIndex h2{font:500 clamp(2.3rem, 4vw, 4.2rem)/.98 var(--font-serif);letter-spacing:-.04em;margin:0}.sampleIndex>div:first-child>p:last-child{max-width:480px;color:var(--muted);line-height:1.7}.sampleLinks{border-top:1px solid var(--line)}.sampleLinks>a{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 20px;align-items:center;gap:18px;padding:20px 8px;display:grid}.sampleLinks svg,.sampleIcon{width:22px;color:var(--maroon)}.sampleLinks>a>svg:last-child{width:16px;color:var(--muted);transition:transform .18s}.sampleLinks a:hover>svg:last-child{transform:translate(4px)}.sampleLinks span{flex-direction:column;gap:4px;display:flex}.sampleLinks b{font-size:.92rem}.sampleLinks small{color:var(--muted)}.concept{--concept-bg:#fbf8f3;--concept-surface:#fff;--concept-ink:#1c1718;--concept-muted:#706669;--concept-line:#dcd4ce;--concept-accent:#66000b;--concept-secondary:#b58a38;--radius-card:2px;--radius-button:2px;background:var(--concept-bg);min-height:100vh;color:var(--concept-ink)}.concept-editorial{--concept-bg:#f8f4ed;--concept-surface:#fffdf9;--concept-line:#d6cdc3}.concept-precision{--concept-bg:#f6f4f2;--concept-surface:#fff;--concept-ink:#1c1718;--concept-muted:#706669;--concept-line:#ddd4d0;--concept-accent:#6b0712;--concept-secondary:#b58a38;--radius-card:12px;--radius-button:7px}.concept-human{--concept-bg:#fbf3ee;--concept-surface:#fffaf6;--concept-ink:#281b1d;--concept-muted:#766366;--concept-line:#e2d0c8;--concept-accent:#72141b;--concept-secondary:#a76d45;--radius-card:22px;--radius-button:999px}.concept h1,.concept h2,.concept h3{text-wrap:balance}.concept-editorial h1,.concept-editorial h2,.concept-editorial h3,.concept-human h1,.concept-human h2,.concept-human h3{font-family:var(--font-serif), serif;font-weight:500}.concept-precision .eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.concept em{color:var(--concept-accent);font-weight:inherit}.siteHeader{z-index:20;background:color-mix(in srgb, var(--concept-bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--concept-line);position:relative}.siteHeaderInner{align-items:center;gap:32px;max-width:1440px;height:76px;margin:auto;padding:0 clamp(20px,4vw,58px);display:flex}.brandMark{flex:none;align-items:baseline;gap:9px;display:inline-flex}.brandLetters{color:var(--concept-accent,var(--maroon));font:700 2rem/.8 var(--font-serif);letter-spacing:-.06em}.brandDescriptor{text-transform:uppercase;letter-spacing:.19em;color:var(--concept-muted,var(--muted));font-size:.63rem;font-weight:850}.desktopNav{--nav-hover-space:clamp(9px, 1.2vw, 19px);align-self:stretch;align-items:center;gap:0;margin-left:auto;display:flex}.desktopNav a{font-size:.76rem;font-weight:750}.desktopNav a:hover{color:var(--concept-accent)}.navServices{padding-inline:var(--nav-hover-space);align-self:stretch;align-items:center;display:flex}.navTrigger{align-items:center;gap:5px;height:100%;display:flex}.navTrigger svg{transition:transform .18s}.servicesMenu{border-top:1px solid var(--concept-line);border-bottom:1px solid var(--concept-line);opacity:0;visibility:hidden;background:#fff;padding:0 clamp(20px,4vw,58px) 28px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 55px #1c17181f}.navServices:hover .servicesMenu,.navServices:focus-within .servicesMenu{opacity:1;visibility:visible;transform:translateY(0)}.navServices:hover .navTrigger svg,.navServices:focus-within .navTrigger svg{transform:rotate(180deg)}.navServices.navShut .servicesMenu{opacity:0;visibility:hidden;transform:translateY(-8px)}.navServices.navShut .navTrigger svg{transform:none}.servicesMenuInner{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,6vw,96px);max-width:1320px;margin:auto;padding-top:34px;display:grid}.servicesMenuColumn{flex-direction:column;align-items:stretch;gap:26px;display:flex}.servicesMenuGroup{flex-direction:column;align-items:stretch;display:flex}.servicesMenuGroup>strong{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:.69rem;font-weight:800}.desktopNav .servicesMenuGroup a{min-height:46px;color:var(--concept-ink);border-bottom:1px solid #eae9e8;justify-content:flex-start;align-items:center;gap:10px;padding:11px 0;font-size:.82rem;line-height:1.3;transition:padding .15s,color .15s;display:flex}.desktopNav .servicesMenuGroup a:last-child{border-bottom:0}.desktopNav .servicesMenuGroup a span{width:3.6em;color:var(--maroon);text-align:left;flex:none;font-size:.7rem;font-weight:850}.desktopNav .servicesMenuColumn a:hover{color:var(--concept-accent);padding-left:4px}.servicesMenuFoot{border-top:1px solid var(--concept-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:22px;padding-top:20px;display:flex}.desktopNav .servicesMenuFoot a{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:inline-flex}.desktopNav .servicesMenuFoot a:hover svg:last-child{transform:translate(3px)}.desktopNav .servicesMenuFoot a svg{transition:transform .15s}.desktopNav .servicesMenuFoot .servicesMenuTool{color:var(--concept-muted);text-transform:none;letter-spacing:0;font-weight:750}.desktopNav .servicesMenuFoot .servicesMenuTool:hover{color:var(--concept-accent)}.navDropdown{padding-inline:var(--nav-hover-space);align-self:stretch;align-items:center;display:flex;position:static}.navFlyout{border-top:1px solid var(--concept-line);border-bottom:1px solid var(--concept-line);width:auto;color:var(--concept-ink);opacity:0;visibility:hidden;background:#fff;grid-template-columns:minmax(150px,.55fr) minmax(0,2fr) minmax(180px,.6fr);align-items:start;gap:clamp(26px,4vw,58px);padding:27px max(clamp(20px,4vw,58px),50vw - 660px);transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 55px #1c17181f}.navFlyoutWide{width:auto}.navDropdown:hover .navFlyout,.navDropdown:focus-within .navFlyout{opacity:1;visibility:visible;transform:translateY(0)}.navDropdown:hover .navTrigger svg,.navDropdown:focus-within .navTrigger svg{transform:rotate(180deg)}.navDropdown.navShut .navFlyout{opacity:0;visibility:hidden;transform:translateY(-8px)}.navDropdown.navShut .navTrigger svg{transform:none}.navFlyout>strong{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.11em;margin-top:9px;font-size:.72rem;display:block}.navFlyout>div,.navFlyoutWide>div{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px;display:grid}.desktopNav .navFlyout>div>a{min-height:40px;color:var(--concept-ink);border-bottom:1px solid #e8e7e6;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.81rem;display:flex}.desktopNav .navFlyout>div>a svg{color:#8f8784}.desktopNav .navFlyout>div>a:hover{color:var(--concept-accent);padding-left:4px}.desktopNav .navFlyoutAll{min-height:42px;color:var(--concept-accent);justify-content:flex-end;align-items:center;gap:7px;margin-top:0;font-size:.76rem;display:flex}.headerCta{background:var(--concept-accent);color:#fff;border-radius:var(--radius-button);align-items:center;gap:9px;min-height:38px;padding:0 15px;font-size:.72rem;font-weight:800;display:flex}.directionLabel{background:var(--concept-ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:5px 8px;font-size:.54rem;position:absolute;top:calc(100% + 9px);right:16px}.mobileNav{margin-left:auto;display:none}.mobileNav summary{cursor:pointer;list-style:none}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav nav{background:var(--concept-surface);border-bottom:1px solid var(--concept-line);max-height:calc(100vh - 68px);padding:20px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobileNav nav a{border-bottom:1px solid var(--concept-line);padding:13px}.mobileNav nav>details{border-bottom:1px solid var(--concept-line)}.mobileNav nav>details>summary{justify-content:space-between;align-items:center;padding:14px 13px;font-weight:750;display:flex}.mobileNav nav>details[open]>summary svg{transform:rotate(180deg)}.mobileNav nav>details>div{background:#f4f3f2;grid-template-columns:1fr;max-height:52vh;padding:4px 16px 6px;display:grid;overflow-y:auto}.mobileNav nav>details>div>a{white-space:nowrap;border-bottom:1px solid #eae9e8;align-items:center;min-height:40px;padding:9px 0;font-size:.86rem;line-height:1.25;display:flex}.mobileNav nav>details>div>a:last-child{border-bottom:0}.mobileNav nav>details>.mobileServices{max-height:none;padding:6px 16px 4px;display:block;overflow:visible}.mobileServicesGroup{padding:12px 0 6px}.mobileServicesGroup+.mobileServicesGroup{border-top:1px solid #e3e1df}.mobileServicesGroup>strong{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;margin-bottom:4px;font-size:.66rem;font-weight:800;display:block}.mobileServicesGroup>div{display:grid}.mobileNav nav .mobileServicesGroup a{white-space:nowrap;border-bottom:1px solid #eae9e8;align-items:center;gap:10px;min-height:40px;padding:9px 0;font-size:.86rem;line-height:1.25;display:flex}.mobileNav nav .mobileServicesGroup a:last-child{border-bottom:0}.mobileServicesGroup a span{width:3.9em;color:var(--maroon);flex:none;font-size:.7rem;font-weight:850}.mobileNav nav .mobileServicesAll{color:var(--maroon);white-space:nowrap;border-top:1px solid #e3e1df;border-bottom:0;align-items:center;gap:6px;margin:2px 0 6px;padding:12px 0 8px;font-size:.82rem;font-weight:750;display:flex}.conceptSwitcher{border-bottom:1px solid var(--concept-line);text-transform:uppercase;letter-spacing:.09em;justify-content:flex-end;align-items:center;gap:16px;min-height:38px;padding:0 clamp(20px,4vw,58px);font-size:.61rem;display:flex}.conceptSwitcher span{color:var(--concept-muted)}.conceptSwitcher a{border-bottom:2px solid #0000;padding:12px 4px 9px}.conceptSwitcher a[aria-current=page]{color:var(--concept-accent);border-color:var(--concept-accent);font-weight:800}.siteFooter{color:#ede4e0;background:#4c030b;grid-template-columns:1.6fr .7fr .7fr;gap:44px 8vw;padding:80px clamp(24px,5vw,76px) 34px;display:grid}.siteFooter .brandLetters{color:#fff}.siteFooter .brandDescriptor{color:#baaaac}.footerLead p{color:#b9acae;max-width:410px;margin:28px 0;line-height:1.65}.footerLinks{color:#b9acae;flex-direction:column;gap:13px;font-size:.78rem;display:flex}.footerLinks strong{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.65rem}.footerLinks a:hover{color:#fff}.footerOffices{border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:32px}.footerOffices strong{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:.75rem;display:block}.footerOffices ul{columns:6;color:#b9acae;column-gap:24px;margin:0;padding:0;font-size:.875rem;list-style:none}.footerOffices li{break-inside:avoid;margin-bottom:12px}.footerOffices .footerOfficePhone{color:inherit;white-space:nowrap;margin-top:2px;font-size:.8125rem;text-decoration:none;display:block}.footerOffices .footerOfficePhone:hover{color:#fff;text-decoration:underline}.siteFooterCompact{grid-template-columns:1fr;padding-top:56px}.siteFooterCompact .footerOffices{border-top:0;padding-top:0}.siteFooterCompact .footerBottom{margin-top:0}.footerBottom{color:#c9b3b6;border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;margin-top:20px;padding-top:32px;font-size:.67rem;display:flex}.conceptHero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(45px,8vw,130px);max-width:1440px;min-height:620px;margin:auto;padding:clamp(64px,8vw,110px) clamp(24px,6vw,88px);display:grid;overflow:hidden}.heroCopy h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(3.6rem,7vw,7.2rem);line-height:.91}.concept-precision .conceptHero{grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,90px);min-height:520px;padding-block:clamp(48px,5vw,72px)}.concept-precision .heroCopy h1{letter-spacing:-.045em;max-width:740px;font-size:clamp(2.6rem,4.3vw,4.25rem);font-weight:700;line-height:1}.heroCopy>p:not(.eyebrow){max-width:650px;color:var(--concept-muted);margin:30px 0 0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.concept-precision .heroCopy>p:not(.eyebrow){margin-top:22px;font-size:1rem;line-height:1.55}.heroScope{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.heroScope span{border:1px solid var(--concept-line);background:var(--concept-surface);color:var(--concept-muted);border-radius:6px;padding:7px 10px;font:650 .66rem ui-monospace,monospace}.concept-precision .heroActions{margin-top:26px}.heroActions{align-items:center;gap:22px;margin-top:38px;display:flex}.editorialVisual{border:1px solid var(--concept-line);background:var(--concept-surface);min-height:440px;padding:38px;position:relative;overflow:hidden}.bigSection{color:#ede3d7;font:500 34rem/1 var(--font-serif);position:absolute;top:-29%;right:-5%}.editorialRule{border:1px solid #ede5db;position:absolute;inset:18px}.editorialStamp{z-index:1;aspect-ratio:1;border:1px solid var(--concept-accent);width:140px;color:var(--concept-accent);text-transform:uppercase;letter-spacing:.15em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;font-size:.55rem;display:flex;position:relative}.editorialStamp strong{font:500 2rem var(--font-serif)}.editorialVisual>p{z-index:1;font:500 1.3rem/1.4 var(--font-serif);margin:0;position:absolute;bottom:34px;left:38px}.precisionPanel{background:#fff;border:1px solid #c9c5c4;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #422e3020}.panelTop{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#1d1719;justify-content:space-between;padding:17px 20px;font:650 .65rem ui-monospace,monospace;display:flex}.panelMetric{border-bottom:1px solid var(--concept-line);flex-direction:column;gap:7px;padding:28px 26px 24px;display:flex}.panelMetric span,.panelRows span{color:var(--concept-muted);font-size:.7rem}.panelMetric strong{font-size:1.25rem}.panelRows>div{border-bottom:1px solid var(--concept-line);justify-content:space-between;padding:17px 26px;display:flex}.panelRows b{color:#4c3538;text-transform:uppercase;letter-spacing:.07em;background:#f2ece8;border-radius:4px;padding:4px 7px;font-size:.6rem}.precisionPanel>a{color:var(--concept-accent);justify-content:space-between;padding:21px 26px;font-size:.75rem;font-weight:800;display:flex}.humanCollage{min-height:480px;position:relative}.collageMain,.collageSmall{background:#e8d8ce;position:absolute;overflow:hidden}.collageMain{border-radius:48% 48% 20px 20px;inset:0 16% 5% 0}.collageSmall{aspect-ratio:.88;border:8px solid var(--concept-bg);border-radius:24px;width:38%;bottom:0;right:0}.humanCollage img{object-fit:cover;object-position:top}.collageQuote{z-index:2;background:var(--concept-accent);color:#fff;max-width:210px;font:500 1.05rem/1.35 var(--font-serif);border-radius:14px;padding:18px;position:absolute;bottom:30px;left:-35px}.statStrip{border-block:1px solid var(--concept-line);background:var(--concept-surface);grid-template-columns:repeat(4,1fr);display:grid}.statStrip>div{border-right:1px solid var(--concept-line);flex-direction:column;justify-content:center;min-height:130px;padding:28px clamp(22px,4vw,56px);display:flex}.statStrip>div:last-child{border-right:0}.statStrip strong{font:500 clamp(1.5rem, 2.5vw, 2.5rem) var(--font-serif);color:var(--concept-accent)}.concept-precision .statStrip strong{font-family:var(--font-sans);font-weight:700}.statStrip span{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:.68rem}.contentSection{padding:clamp(80px,10vw,140px) clamp(24px,6vw,88px)}.sectionIntro{grid-template-columns:1fr .7fr auto;align-items:end;gap:50px;margin-bottom:54px;display:grid}.sectionIntro h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2.4rem,4.6vw,5rem);line-height:.98}.sectionIntro>p{max-width:510px;color:var(--concept-muted);margin:0;line-height:1.65}.serviceGrid{background:var(--concept-line);border:1px solid var(--concept-line);border-radius:var(--radius-card);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.serviceCard{background:var(--concept-surface);flex-direction:column;min-height:340px;padding:28px;transition:background .2s,transform .2s;display:flex;position:relative}.serviceCard:hover{z-index:1;background:color-mix(in srgb, var(--concept-surface) 92%, var(--concept-accent));transform:translateY(-3px)}.serviceCode{border:1px solid color-mix(in srgb, var(--concept-accent) 38%, transparent);color:var(--concept-accent);border-radius:calc(var(--radius-card) / 2);align-self:flex-start;padding:5px 8px;font:800 .7rem ui-monospace,monospace}.serviceCategory{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:34px;font-size:.62rem}.serviceCard h3{max-width:320px;margin:13px 0 12px;font-size:1.55rem;line-height:1.1}.serviceCard p{color:var(--concept-muted);margin:0;font-size:.86rem;line-height:1.55}.cardArrow{border:1px solid var(--concept-line);width:36px;height:36px;color:var(--concept-accent);border-radius:50%;place-items:center;margin-top:auto;display:grid}.proofSection{background:var(--concept-ink);color:#fff;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.proofImage{min-height:610px;position:relative}.proofImage:after{content:"";background:linear-gradient(90deg, transparent 60%, var(--concept-ink));position:absolute;inset:0}.proofImage img{object-fit:cover;filter:grayscale(.75)}.proofCopy{padding:clamp(70px,9vw,130px) clamp(30px,7vw,110px)}.proofCopy .eyebrow{color:#d9b863}.proofCopy h2{margin:0;font-size:clamp(2.7rem,4.6vw,5rem);line-height:.95}.proofCopy>p{color:#c2b9ba;line-height:1.7}.proofCopy ul{border-block:1px solid #493f42;margin:22px 0;padding:18px 0;list-style:none}.proofCopy li{align-items:center;gap:12px;padding:10px 0;font-size:.82rem;display:flex}.proofCopy li svg{color:#d9b863;width:18px}.proofCopy .textArrow{color:#fff}.peopleGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.personCard{border-bottom:1px solid var(--concept-line);padding-bottom:21px;display:block}.personImage{aspect-ratio:.85;border-radius:var(--radius-card);background:#e4dcd8;position:relative;overflow:hidden}.personImage img{object-fit:cover;object-position:top;transition:transform .3s}.personCard:hover img{transform:scale(1.025)}.personMeta{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:18px;font-size:.61rem;display:flex}.personCard h3{margin:10px 0 2px;font-size:1.4rem}.personCard p{color:var(--concept-muted);margin:0;font-size:.76rem}.personLink{align-items:center;gap:4px;margin-top:16px;font-size:.69rem;font-weight:750;display:flex}.insightsSection{background:var(--concept-surface)}.insightGrid{grid-template-columns:1.4fr .8fr .8fr;gap:24px;display:grid}.insightCard{border:1px solid var(--concept-line);border-radius:var(--radius-card);background:var(--concept-surface);overflow:hidden}.insightImage{aspect-ratio:1.7;background:#eee;display:block;position:relative;overflow:hidden}.insightImage img{object-fit:cover;transition:transform .3s}.insightCard:hover .insightImage img{transform:scale(1.025)}.insightBody{padding:22px}.insightMeta{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:.61rem;display:flex}.insightMeta span{color:var(--concept-accent);font-weight:800}.insightCard h3{margin:18px 0 11px;font-size:1.35rem;line-height:1.12}.insightCard.featured h3{font-size:clamp(1.7rem,2.5vw,2.55rem)}.insightCard p{color:var(--concept-muted);font-size:.84rem;line-height:1.55}.insightCard .textArrow{margin-top:12px}.ctaBand{padding:clamp(45px, 6vw, 82px) var(--site-content-gutter);color:var(--concept-ink);background:#f4f3f2;border-radius:0;grid-template-columns:1.3fr .8fr auto;align-items:center;gap:50px;margin:0;display:grid}.ctaBand .eyebrow{color:#6b0712}.ctaBand .buttonLight{color:#fff;background:#6b0712;border-color:#6b0712}.ctaBand .buttonLight:hover{background:#4c030b;border-color:#4c030b}.ctaBand h2{max-width:700px;margin:0;font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:.96}.ctaBand>p{color:var(--concept-muted);line-height:1.6}.concept-precision .contentSection{padding-block:clamp(68px,7vw,96px)}.concept-precision .sectionIntro{margin-bottom:38px}.concept-precision .sectionIntro h2,.concept-precision .serviceContent h2,.concept-precision .processSection h2,.concept-precision .estimatorSection h2,.concept-precision .faqSection h2,.concept-precision .proofCopy h2,.concept-precision .profileContent h2,.concept-precision .officeSection h2{letter-spacing:-.035em;font-size:clamp(2.05rem,3.2vw,3.35rem);line-height:1.04}.concept-precision .ctaBand h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.02}.concept-precision .serviceCard{min-height:300px}.conceptNote{z-index:50;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171313e8;grid-template-columns:auto 1fr;gap:2px 10px;max-width:310px;padding:12px 14px;font-size:.6rem;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 34px #0003}.conceptNote strong{color:#e7c273}.conceptNote span{color:#c8bec0}.conceptNote a{grid-column:2;margin-top:5px}.libraryPage{color:var(--ink);background:#f3f1ed;min-height:100vh}.libraryHeader{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:34px;min-height:76px;padding:0 clamp(24px,5vw,72px);display:flex}.libraryHeader>div{color:var(--muted);gap:10px;font-size:.7rem;display:flex}.libraryHeader .button{margin-left:auto}.libraryHero{color:#fff;background:#1d1819;padding:clamp(90px,12vw,160px) clamp(24px,8vw,120px)}.libraryHero .eyebrow{color:#d7b55e}.libraryHero h1{font:550 clamp(3rem, 5.5vw, 5.5rem)/.94 var(--font-serif);letter-spacing:-.045em;margin:0}.libraryHero>p{color:#c6babc;max-width:650px;margin:40px 0 0 auto;line-height:1.7}.librarySection{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;display:grid}.librarySection>header:not(:last-child){border-right:1px solid var(--line)}.librarySection>header{padding:40px clamp(24px,4vw,60px)}.librarySection>header span{color:var(--maroon);font:700 .68rem ui-monospace,monospace}.librarySection>header h2{font:500 1.55rem var(--font-serif);margin:9px 0}.libraryContent{padding:clamp(40px,6vw,80px);overflow:hidden}.tokenGrid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.swatch{flex-direction:column;gap:7px;font-size:.72rem;display:flex}.swatch i{aspect-ratio:1;border:1px solid #0001}.swatch code{color:var(--muted);font-size:.65rem}.typeSpecimen{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:70px;margin-top:80px;padding-top:50px;display:grid}.typeSpecimen span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.typeSpecimen h2{font:500 clamp(2.5rem, 4.4vw, 4.8rem)/.97 var(--font-serif);letter-spacing:-.04em;margin:18px 0}.typeSpecimen p{font-size:1.1rem;line-height:1.75}.buttonRow,.badgeRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.badgeRow{border-top:1px solid var(--line);margin-top:38px;padding-top:38px}.componentGrid{--concept-surface:white;--concept-line:var(--line);--concept-accent:var(--maroon);grid-template-columns:repeat(3,1fr)}.componentSplit{--concept-surface:white;--concept-line:var(--line);--concept-accent:var(--maroon);grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quoteCard{background:var(--maroon);color:#fff;flex-direction:column;padding:30px;display:flex}.quoteCard>span{color:#d9bc71;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.quoteCard blockquote{font:500 2rem/1.17 var(--font-serif);margin:auto 0}.quoteCard p{color:#dbcfd1;font-size:.75rem}.formSpecimen{max-width:850px}.fieldGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fieldGrid label{color:var(--muted);flex-direction:column;gap:8px;font-size:.7rem;font-weight:750;display:flex}.fieldGrid .wide{grid-column:1/-1}.fieldGrid input,.fieldGrid select,.fieldGrid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:13px 14px}.fieldGrid input:focus,.fieldGrid select:focus,.fieldGrid textarea:focus{border-color:var(--maroon);box-shadow:0 0 0 3px #66000b14}.formSpecimen .button{margin-top:24px}.formNote{color:var(--muted);font-size:.68rem}.contactMethods{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:46px;display:grid}.contactMethods a{border:1px solid var(--line);background:#fff;align-items:center;gap:15px;padding:18px;display:flex}.contactMethods svg{color:var(--maroon);width:20px}.contactMethods span{flex-direction:column;gap:3px;display:flex}.contactMethods small{color:var(--muted)}.contactMethods strong{font-size:.76rem}.libraryPage>main>.ctaBand{--concept-accent:var(--maroon);--radius-card:3px}.pageHero{border-bottom:1px solid var(--concept-line);padding:clamp(58px,7vw,88px) clamp(24px,8vw,120px) clamp(48px,6vw,76px)}.pageHero h1{letter-spacing:-.045em;max-width:930px;margin:0;font-size:clamp(2.6rem,4.5vw,4.6rem);line-height:1}.pageHero>p{max-width:700px;color:var(--concept-muted);margin:24px 0 0;font-size:1rem;line-height:1.6}.backLink{color:var(--concept-muted);align-items:center;gap:7px;font-size:.7rem;display:inline-flex}.serviceHero{background:#f2f1f0;padding:30px clamp(24px,7vw,110px) 58px}.breadcrumbs{color:var(--concept-muted);gap:9px;margin-bottom:42px;font-size:.66rem;display:flex}.serviceHeroGrid{grid-template-columns:1.3fr .55fr;align-items:end;gap:10vw;display:grid}.serviceHeroGrid h1{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:1}.serviceHeroGrid>div>p{max-width:720px;color:var(--concept-muted);font-size:1.13rem;line-height:1.7}.serviceHeroGrid>aside{color:#fff;background:#1d1719;border-radius:14px;flex-direction:column;padding:28px;display:flex}.serviceHeroGrid>aside span,.serviceHeroGrid>aside small{color:#c2bdbb;font-size:.69rem}.serviceHeroGrid>aside strong{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(3rem,5vw,5rem)}.serviceHeroGrid>aside hr{border:0;border-top:1px solid #50383b;width:100%;margin:22px 0}.serviceHeroGrid>aside p{color:#bab5b3;font-size:.68rem;line-height:1.55}.anchorNav{z-index:10;border-bottom:1px solid var(--concept-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;align-items:center;gap:30px;min-height:54px;padding:0 clamp(24px,7vw,110px);font-size:.7rem;display:flex;position:sticky;top:74px}.anchorNav a{padding-block:18px;transition:color .18s;position:relative}.anchorNav a:after{content:"";background:var(--concept-accent);opacity:0;height:2px;transition:opacity .18s;position:absolute;inset:auto 0 -1px}.anchorNav a[aria-current]{color:var(--concept-accent);font-weight:700}.anchorNav a[aria-current]:after{opacity:1}.serviceContent{grid-template-columns:1fr 320px;gap:9vw;padding:110px clamp(24px,8vw,130px);display:grid}.serviceContent article{max-width:820px}.serviceContent h2,.processSection h2,.estimatorSection h2,.faqSection h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:.98}.lede{font-size:1.25rem;line-height:1.65}.serviceContent article>p:not(.eyebrow,.lede){color:var(--concept-muted);line-height:1.75}.iconFacts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px;display:grid}.iconFacts>div{border:1px solid var(--concept-line);border-radius:9px;flex-direction:column;gap:10px;padding:20px;display:flex}.iconFacts svg{color:var(--concept-secondary)}.iconFacts strong{font-size:.82rem}.iconFacts span{color:var(--concept-muted);font-size:.72rem;line-height:1.5}.serviceAside{border:1px solid var(--concept-line);border-radius:12px;align-self:start;padding:28px}.serviceAside>strong{text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}.serviceAside ul{padding:17px 0;list-style:none}.serviceAside li{border-bottom:1px solid var(--concept-line);align-items:center;gap:10px;padding:9px 0;font-size:.76rem;display:flex}.serviceAside li svg{width:15px;color:var(--concept-secondary)}.serviceAside a{color:var(--concept-accent);justify-content:space-between;font-size:.73rem;font-weight:800;display:flex}.processSection{--rule-on-dark:var(--concept-line);color:var(--concept-ink);background:#f1ece7;padding:100px clamp(24px,8vw,130px)}.processSection .eyebrow{color:var(--maroon)}.processGrid{border-block:1px solid var(--rule-on-dark);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.processGrid5{grid-template-columns:repeat(5,1fr)}.processGrid6{grid-template-columns:repeat(3,1fr)}.processGrid>div:not(:last-child){border-right:1px solid var(--rule-on-dark)}.processGrid>div{padding:26px 28px 35px 0}.processGrid>div:not(:first-child){padding-left:28px}.processGrid span{color:var(--concept-muted);font:.65rem ui-monospace,monospace}.processGrid svg{color:var(--maroon);margin:50px 0 25px;display:block}.processGrid h3{font-family:var(--font-sans);font-size:1rem}.processGrid p{color:var(--concept-muted);font-size:.75rem;line-height:1.6}.processGrid5>div,.processGrid6>div{padding-right:18px}.processGrid5>div:not(:first-child),.processGrid6>div:not(:first-child){padding-left:18px}.processGrid5 svg,.processGrid6 svg{margin-block:40px 22px}.estimatorSection{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;padding:110px clamp(24px,8vw,130px);display:grid}.estimatorSection>div:first-child>p{color:var(--concept-muted);line-height:1.7}.callout{color:#52393c;background:#f4efec;border-radius:10px;gap:14px;margin-top:35px;padding:18px;display:flex}.callout span{flex-direction:column;font-size:.74rem;display:flex}.estimator{border:1px solid var(--concept-line);background:#fff;border-radius:14px;padding:30px;box-shadow:0 20px 60px #1d171915}.estimatorHead{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:30px;font-size:.68rem;display:flex}.estimatorHead strong{color:var(--concept-accent)}.estimator label{color:var(--concept-muted);flex-direction:column;gap:8px;margin-top:18px;font-size:.7rem;display:flex}.estimator input,.estimator select{border:1px solid var(--concept-line);background:#fff;border-radius:6px;padding:14px}.estimateResult{color:#fff;background:#1d1719;border-radius:10px;flex-direction:column;margin-top:28px;padding:28px;display:flex}.estimateResult span,.estimateResult small{color:#bcb7b5}.estimateResult strong{letter-spacing:-.06em;margin:9px 0;font-size:clamp(2.2rem,4vw,4rem)}.estimateResult small{line-height:1.5}.faqSection{background:var(--concept-surface);grid-template-columns:.75fr 1.25fr;align-items:center;gap:10vw;padding:110px clamp(24px,8vw,130px);display:grid}.faqItem{border-top:1px solid var(--concept-line)}.faqItem:last-child{border-bottom:1px solid var(--concept-line)}.faqQuestion{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:700;display:flex}.faqQuestion span{color:var(--concept-accent);font-size:1.3rem;line-height:1;transition:transform .28s}.faqItem[data-open=true] .faqQuestion span{transform:rotate(45deg)}.faqPanel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faqItem[data-open=true] .faqPanel{grid-template-rows:1fr}.faqPanel>div{overflow:hidden}.faqList p{max-width:680px;color:var(--concept-muted);margin:0;padding-bottom:24px;line-height:1.65}@media (prefers-reduced-motion:reduce){.faqPanel,.faqQuestion span{transition:none}}.directorySection{padding:55px clamp(24px,7vw,110px) 120px}.directoryIntro{color:var(--concept-muted);justify-content:space-between;gap:40px;margin-bottom:50px;font-size:.72rem;display:flex}.directoryIntro span{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.directoryIntro p{max-width:520px;margin:0;line-height:1.55}.filterBar{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.filterBar label{border:1px solid var(--concept-line);background:var(--concept-surface);border-radius:999px;align-items:center;gap:10px;width:min(520px,100%);padding:0 16px;display:flex}.filterBar input{background:0 0;border:0;outline:0;width:100%;padding:14px 0}.filterBar>span{color:var(--concept-muted);font-size:.7rem}.profileHero{grid-template-columns:.8fr 1.2fr;min-height:540px;display:grid}.profilePhoto{background:#dfd5cd;position:relative}.profilePhoto img{object-fit:cover;object-position:top}.profileIntro{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,100px);display:flex}.profileIntro .eyebrow{margin-top:auto}.profileIntro h1{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,4.8vw,4.8rem);line-height:.95}.profileRole{color:var(--concept-accent);margin:28px 0 2px;font-size:1.2rem}.credentials{color:var(--concept-muted);letter-spacing:.08em}.profileActions{border-top:1px solid var(--concept-line);gap:24px;margin-top:auto;padding-top:50px;display:flex}.profileActions a{align-items:center;gap:8px;font-size:.74rem;display:flex}.profileActions svg{width:17px;color:var(--concept-accent)}.profileContent{grid-template-columns:250px 1fr;gap:10vw;padding:110px clamp(24px,9vw,145px);display:grid}.profileContent>aside{flex-direction:column;gap:13px;font-size:.75rem;display:flex}.profileContent>aside span{border-bottom:1px solid var(--concept-line);color:var(--concept-muted);text-transform:uppercase;letter-spacing:.1em;padding-bottom:15px}.profileContent>article{max-width:780px}.profileContent h2{margin:0;font-size:clamp(2.7rem,4.3vw,4.5rem);line-height:.98}.profileContent article>p{color:var(--concept-muted);line-height:1.75}.profileContent blockquote{border-left:2px solid var(--concept-secondary);font:500 2rem/1.35 var(--font-serif);margin:50px 0;padding:35px 0 35px 35px}.primarySite .directionLabel{display:none}.compactPageHero{border-bottom:1px solid var(--concept-line);background:radial-gradient(circle at 95% 0,#f0e9e4 0,#0000 31%),#f6f5f4;padding:clamp(56px,7vw,92px) clamp(24px,6vw,88px)}.compactPageHero>div{grid-template-columns:1fr .68fr;align-items:end;gap:8vw;display:grid}.compactPageHero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2.25rem,3.8vw,3.75rem);line-height:1.02}.compactPageHero>div>p{max-width:600px;color:var(--concept-muted);margin:0;font-size:1.03rem;line-height:1.65}.serviceDirectory{padding:clamp(64px,7vw,96px) clamp(24px,4vw,58px)}.serviceGroup>header{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:20px;margin-bottom:26px;font:700 .68rem ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.serviceGroup>header i{background:linear-gradient(90deg,#b99a53,#0000);flex:1;height:1px}.roundedServiceGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.roundedServiceCard{border:1px solid var(--concept-line);background:var(--concept-surface);border-radius:22px;flex-direction:column;min-height:320px;padding:32px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 32px #30222310}.roundedServiceCard:hover{border-color:#c4aaad;transform:translateY(-4px);box-shadow:0 20px 48px #30222318}.roundedServiceCard .serviceCode{background:#f4eaea;border-radius:8px;padding:7px 10px}.roundedServiceCard h2{letter-spacing:-.025em;max-width:390px;margin:30px 0 12px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.roundedServiceCard p{color:var(--concept-muted);margin:0;font-size:.88rem;line-height:1.6}.roundedServiceCard>strong{color:var(--concept-accent);justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:28px;font-size:.75rem;line-height:1.45;display:flex}.primaryServiceHero{background:radial-gradient(circle at 88% 0,#f0e9e4 0,#0000 35%),#f5f4f3;padding:28px clamp(24px,6vw,88px) clamp(54px,6vw,82px)}.primarySite #overview,.primarySite #approach,.primarySite #calculator,.primarySite #faq,.primarySite main>section[id]{scroll-margin-top:142px}.primaryHeroGrid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.55fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.primaryHeroGrid h1{letter-spacing:-.046em;max-width:840px;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.primaryHeroGrid>div>p{max-width:720px;color:var(--concept-muted);margin:22px 0 0;font-size:1.08rem;line-height:1.65}.primaryHeroGrid>aside{background:#fff;border:1px solid #d0bfc1;border-radius:20px;flex-direction:column;padding:28px;display:flex;box-shadow:0 18px 55px #1d171914}.primaryHeroGrid>aside span{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.12em;font:700 .64rem ui-monospace,monospace}.primaryHeroGrid>aside strong{margin:14px 0 0;font-size:1.25rem;line-height:1.35}.primaryHeroGrid>aside hr{border:0;border-top:1px solid var(--concept-line);width:100%;margin:24px 0}.primaryHeroGrid>aside small{color:var(--concept-muted);line-height:1.6}.overviewNumbers{background:#fbfaf8;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:clamp(60px,10vw,150px);padding:clamp(72px,8vw,110px) clamp(24px,7vw,110px);display:grid}.overviewHeading{grid-column:1/-1}.overviewHeading:before{content:"";background:#6b0712;width:22px;height:2px;margin-bottom:16px;display:block}.overviewHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.05}.overviewNumbers article>p:not(.eyebrow){letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.58}.overviewNumbers aside dl{margin:0}.overviewNumbers aside dl>div{border-bottom:1px solid var(--concept-line);grid-template-columns:1fr 1fr;align-items:baseline;gap:25px;padding:19px 0;display:grid}.overviewNumbers dt{color:var(--concept-muted);font-size:.82rem}.overviewNumbers dd{text-align:right;font:750 1rem/1.35 var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;margin:0}.dataNote{color:var(--concept-muted);margin:20px 0 0;font-size:.65rem;line-height:1.55}.firmFigure{color:var(--concept-accent);vertical-align:super;cursor:help;margin-left:2px;font-size:.7em;text-decoration:none}.factRow{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,52px);margin-top:4px;display:grid}.factRow>div{border-top:2px solid #b99a53;flex-direction:column;gap:10px;padding-top:20px;display:flex}.factRow svg{width:19px;color:var(--concept-secondary)}.factRow strong{font-size:.95rem}.factRow span{color:var(--concept-muted);font-size:.88rem;line-height:1.6}@media (min-width:761px){.factRow:has(>div:nth-child(4)){grid-template-columns:repeat(2,1fr)}}.opportunityBand{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9vw;padding:clamp(64px,7vw,96px) clamp(24px,7vw,110px);display:grid}.opportunityBand h2{letter-spacing:-.035em;max-width:520px;margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.05}.opportunityBand ul{border-top:1px solid var(--concept-line);margin:0;padding:0;list-style:none}.opportunityBand li{border-bottom:1px solid var(--concept-line);align-items:center;gap:13px;padding:20px 4px;font-size:1rem;font-weight:650;display:flex}.opportunityBand li svg{color:var(--concept-secondary)}.farOpportunityBand{background:#efeeed;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,140px);position:relative}.farOpportunityBand:before{content:"";background:var(--concept-accent);width:7px;position:absolute;inset:0 auto 0 0}.farOpportunityBand h2{max-width:650px;font-size:clamp(2.25rem,3.6vw,3.8rem)}.farOpportunityBand>div>p{max-width:660px;color:var(--concept-muted);margin:22px 0 0;font-size:1rem;line-height:1.65}.farOpportunityBand li{padding-block:20px;font-size:1rem;font-weight:720}.calculatorSection{background:#f4f0ed;padding:clamp(72px,8vw,110px) clamp(24px,5vw,78px)}.calculatorIntro{grid-template-columns:.75fr 1.25fr;align-items:start;gap:7vw;margin-bottom:42px;display:grid}.calculatorIntro .eyebrow{grid-column:1/-1;margin-bottom:-12px}.calculatorIntro h2{letter-spacing:-.04em;max-width:580px;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.03}.calculatorIntro>p{max-width:650px;color:var(--concept-muted);margin:0;font-size:1.05rem;line-height:1.65}.smartCalculator{background:#fff;border:1px solid #cec6c0;border-radius:24px;grid-template-columns:1.45fr .65fr;display:grid;overflow:hidden;box-shadow:0 18px 55px #321c1d12}.calcInputs{padding:clamp(28px,4vw,52px)}.calcTitle{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;margin-bottom:38px;font:700 .65rem ui-monospace,monospace;display:flex}.calcTitle strong{color:var(--concept-accent)}.calcField{border-bottom:1px solid var(--concept-line);padding:19px 0 25px;display:block}.calcField>span{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:18px;display:flex}.calcField b{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.calcField strong{font:750 .92rem ui-monospace,monospace}.calcField input{appearance:none;background:linear-gradient(90deg, var(--concept-accent), #e5e6e5);width:100%;height:5px;accent-color:var(--concept-accent);border:0;border-radius:999px;outline:none}.calcField input::-webkit-slider-thumb{appearance:none;background:var(--concept-accent);width:20px;height:20px;box-shadow:0 0 0 1px var(--concept-accent);cursor:pointer;border:4px solid #fff;border-radius:50%}.calcField input::-moz-range-thumb{background:var(--concept-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--concept-accent);cursor:pointer;border:4px solid #fff;border-radius:50%}.calcResult{color:#fff;background:linear-gradient(145deg,#73000d,#3d0007);flex-direction:column;justify-content:center;padding:clamp(32px,4vw,54px);display:flex}.calcResult>span{color:#e6c5c8;text-transform:uppercase;letter-spacing:.13em;font:700 .66rem ui-monospace,monospace}.calcResult>strong{letter-spacing:-.06em;overflow-wrap:anywhere;margin:22px 0 18px;font-size:clamp(2.35rem,4.4vw,4.65rem);line-height:.94}.calcResult p{color:#f1dfe1;margin:0 0 35px;font-size:.82rem;line-height:1.55}.calcResult small{color:#d6b9bc;border-top:1px solid #98414b;margin-top:auto;padding-top:25px;font-size:.64rem;line-height:1.55}.farCalculator{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)}.farInputs{padding:clamp(28px,3vw,44px)}.farInputs .calcTitle{margin-bottom:24px}.numberFieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.numberField{display:block}.numberField>span,.selectField>span{color:var(--concept-ink);margin-bottom:4px;font-size:.76rem;font-weight:750;line-height:1.35;display:block}.numberField>div{border:1px solid var(--concept-line);background:#fafafa;border-radius:10px;align-items:center;gap:5px;min-height:45px;padding:0 12px;display:flex}.numberField input{width:100%;min-width:0;color:var(--concept-ink);font:720 .95rem/1.2 var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.numberField b{color:var(--concept-muted);font-size:.75rem}.numberField small{color:var(--concept-muted);margin-top:5px;font-size:.6rem;display:block}.selectField{margin-top:18px;display:block}.selectField select,.finderNumber select{border:1px solid var(--concept-line);width:100%;min-height:45px;color:var(--concept-ink);font:inherit;background:#fafafa;border-radius:10px;padding:0 12px;font-size:.75rem}.farSignals{border:0;margin:20px 0 0;padding:0}.farSignals legend{color:var(--concept-muted);margin-bottom:9px;font-size:.67rem;font-weight:750}.farSignals{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.farSignals legend{grid-column:1/-1}.farSignals label{border:1px solid var(--concept-line);cursor:pointer;border-radius:10px;gap:9px;min-width:0;padding:12px;display:flex}.farSignals input{accent-color:var(--concept-accent);margin-top:2px}.farSignals span{min-width:0}.farSignals b,.farSignals small{display:block}.farSignals b{font-size:.69rem;line-height:1.35}.farSignals small{color:var(--concept-muted);margin-top:4px;font-size:.61rem;line-height:1.4}.farResult{justify-content:flex-start}.farResult>strong{margin:18px 0 12px;font-size:clamp(2rem,3.1vw,3.45rem)}.farResult>p{margin-bottom:17px}.farConfidence{color:#f2d9dc;border:1px solid #a85a62;border-radius:8px;align-self:flex-start;margin-bottom:20px;padding:7px 9px;font-size:.58rem;font-weight:750}.farBreakdown{border-top:1px solid #98414b;margin-bottom:20px}.farBreakdown div{border-bottom:1px solid #98414b;grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.farBreakdown span{color:#e6c5c8;font-size:.68rem;line-height:1.35}.farBreakdown b{font:720 .75rem/1.3 var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.farResult small{font-size:.68rem}.productionCalculator{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.productionInputs{padding:clamp(28px,3vw,44px)}.productionInputs .calcTitle{margin-bottom:24px}.productionSelectors{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:14px;display:grid}.productionSelectors .selectField{margin-top:0}.productionInputs>.numberField{margin-top:20px}.productionSummary{border-top:1px solid var(--concept-line);gap:4px;margin-top:22px;padding-top:18px;display:grid}.productionSummary>span{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:750}.productionSummary>strong{font-size:1rem}.productionSummary>small{color:var(--concept-muted);font-size:.7rem;line-height:1.45}.productionResult{justify-content:flex-start}.productionResult>strong{margin-block:20px 14px;font-size:clamp(2.2rem,3.7vw,4rem)}.productionResult>p{margin-bottom:24px}.peopleDirectory{padding:54px clamp(24px,5vw,76px) 120px}.peopleDirectoryIntro{color:var(--concept-muted);justify-content:space-between;gap:40px;margin-bottom:38px;font-size:.75rem;display:flex}.peopleDirectoryIntro strong{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.1em}.peopleDirectoryIntro p{margin:0}.teamTools{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:20px;margin-bottom:42px;display:grid}.teamTools>label{border:1px solid var(--concept-line);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:48px;padding:0 16px;display:flex}.teamTools input{background:0 0;border:0;outline:0;width:100%}.teamTools>span{color:var(--concept-muted);font-size:.7rem}.teamFilters{flex-wrap:wrap;gap:7px;display:flex}.teamFilters button{border:1px solid var(--concept-line);cursor:pointer;min-height:38px;color:var(--concept-muted);background:#fff;border-radius:10px;padding:0 13px;font-size:.68rem}.teamFilters button.active{color:#fff;background:#1d1719;border-color:#1d1719}.teamFilters,.anchorNav,.resourceTopics,.archiveFilters{scrollbar-width:none}.teamFilters::-webkit-scrollbar{display:none}.anchorNav::-webkit-scrollbar{display:none}.resourceTopics::-webkit-scrollbar{display:none}.archiveFilters::-webkit-scrollbar{display:none}.fullPeopleGrid{grid-template-columns:repeat(4,1fr);gap:42px 22px;display:grid}.teamCard{min-width:0}.teamPortrait{aspect-ratio:.88;background:#e6ded8;border-radius:18px;position:relative;overflow:hidden}.teamPortrait img{object-fit:cover;object-position:top;transition:transform .25s}.teamCard:hover .teamPortrait img{transform:scale(1.02)}.teamGroup{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:.59rem;font-weight:800;display:block}.teamCard h3{margin:18px 0 2px;font-size:1.25rem;line-height:1.12}.teamCard>p{margin:0;font-size:.78rem}.teamCard>small{min-height:36px;color:var(--concept-muted);margin-top:5px;font-size:.67rem;display:block}.teamContact{border-top:1px solid var(--concept-line);flex-wrap:wrap;gap:14px;margin-top:15px;padding-top:13px;display:flex}.teamContact a{color:var(--concept-muted);align-items:center;gap:5px;font-size:.65rem;display:flex}.teamContact a:hover{color:var(--concept-accent)}.emptyPeople{text-align:center;color:var(--concept-muted);padding:70px}.processLead{max-width:700px;color:var(--concept-muted);margin:20px 0 0;line-height:1.65}.industryIntro{grid-template-columns:1fr .8fr;align-items:end;gap:9vw;padding:clamp(68px,8vw,110px) clamp(24px,7vw,110px);display:grid}.industryIntro h2{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.03}.industryIntro>p{color:var(--concept-muted);margin:0;line-height:1.7}.industryGrid{grid-template-columns:repeat(4,1fr);gap:18px;padding:0 clamp(24px,5vw,76px) 110px;display:grid}.industryGrid article{border:1px solid var(--concept-line);background:#fff;border-radius:20px;flex-direction:column;min-height:390px;padding:28px;display:flex}.industryGrid article>svg{color:var(--concept-secondary)}.industryGrid article>span{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.12em;margin-top:34px;font-size:.59rem;font-weight:800}.industryGrid h3{margin:8px 0 12px;font-size:1.5rem}.industryGrid p{color:var(--concept-muted);margin:0;font-size:.77rem;line-height:1.55}.industryGrid ul{border-top:1px solid var(--concept-line);flex-wrap:wrap;gap:6px;margin:22px 0;padding:16px 0 0;list-style:none;display:flex}.industryGrid li{color:#563b3f;background:#eeedec;border-radius:7px;padding:5px 8px;font-size:.61rem}.industryGrid a{color:var(--concept-accent);justify-content:space-between;margin-top:auto;font-size:.69rem;font-weight:800;display:flex}.resultsHero{color:#fff;background:#1d1719;padding:clamp(62px,8vw,108px) clamp(24px,7vw,110px)}.resultsHero .eyebrow{color:#d9bc71}.resultsHero>div:nth-child(2){grid-template-columns:1fr .75fr;align-items:end;gap:8vw;display:grid}.resultsHero h1{letter-spacing:-.045em;max-width:750px;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.resultsHero>div>p{color:#c2bebc;margin:0;font-size:1rem;line-height:1.7}.resultsDisclaimer{border-block:1px solid var(--rule-on-dark);color:#9d9693;max-width:650px;margin:50px 0 0 auto;padding-top:20px;font-size:.66rem;line-height:1.55}.resultStories{padding:0 clamp(24px,7vw,110px)}.resultStories article{border-bottom:1px solid var(--concept-line);grid-template-columns:70px .65fr 1.35fr;align-items:start;gap:5vw;min-height:340px;padding:52px 0;display:grid}.resultIndex{color:var(--concept-muted);font:700 .7rem ui-monospace,monospace}.resultMetric{flex-direction:column;display:flex}.resultMetric strong{color:var(--concept-accent);letter-spacing:-.065em;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.9}.resultMetric span{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.09em;margin-top:14px;font-size:.7rem}.resultNarrative>svg{color:var(--concept-secondary)}.resultNarrative>span{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.1em;margin-top:20px;font-size:.62rem;font-weight:800;display:block}.resultNarrative h2{margin:10px 0;font-size:clamp(1.6rem,2.5vw,2.5rem)}.resultNarrative p{max-width:650px;color:var(--concept-muted);line-height:1.65}.resultNarrative a{color:var(--concept-accent);align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.proofMethod{background:#ece7e1;grid-template-columns:.7fr 1.3fr;gap:8vw;margin-top:90px;padding:clamp(68px,8vw,110px) clamp(24px,7vw,110px);display:grid}.proofMethod h2{margin:0;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.04}.proofMethod ol{border-top:1px solid #cfc6be;margin:0;padding:0;list-style:none}.proofMethod li{border-bottom:1px solid #cfc6be;grid-template-columns:45px 170px 1fr;align-items:baseline;gap:16px;padding:22px 0;display:grid}.proofMethod li span{color:var(--concept-accent);font:700 .65rem ui-monospace,monospace}.proofMethod li strong{font-size:1.05rem}.proofMethod li p{color:var(--concept-muted);margin:0;font-size:.9rem;line-height:1.6}.whyHero,.careerHero,.resourceHero{background:radial-gradient(circle at 100% 0,#f0e9e4 0,#0000 37%),#f6f5f4;grid-template-columns:1.2fr .65fr;align-items:center;gap:10vw;padding:clamp(62px,8vw,108px) clamp(24px,7vw,110px);display:grid}.whyHero h1,.careerHero h1,.resourceHero h1{letter-spacing:-.047em;max-width:820px;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.whyHero>div>p,.careerHero>div>p,.resourceHero>div>p{max-width:690px;color:var(--concept-muted);margin:24px 0;line-height:1.7}.whyHero aside{color:#fff;background:#1d1719;border-radius:24px;padding:34px}.whyHero aside svg{color:#a27a7f}.whyHero aside strong{margin:45px 0 10px;font-size:1.4rem;display:block}.whyHero aside p{color:#bab5b3;line-height:1.6}.principleGrid{background:var(--concept-line);grid-template-columns:repeat(4,1fr);gap:1px;padding:clamp(72px,8vw,110px) clamp(24px,6vw,88px);display:grid}.principleGrid article{background:#fff;flex-direction:column;min-height:360px;padding:30px;display:flex}.principleGrid article>span{color:var(--concept-muted);font:.65rem ui-monospace,monospace}.principleGrid svg{color:var(--concept-secondary);margin:65px 0 30px}.principleGrid h2{margin:0;font-size:1.35rem;line-height:1.15}.principleGrid p{color:var(--concept-muted);font-size:.75rem;line-height:1.6}.valuesBand{background:var(--concept-surface);border-top:1px solid var(--concept-line);padding:clamp(72px,8vw,110px) clamp(24px,7vw,110px)}.valuesBand>header{max-width:780px}.valuesBand h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1.02}.valuesBand>header p{color:var(--concept-muted);margin:22px 0 0;line-height:1.7}.valuesGrid{background:var(--concept-line);border:1px solid var(--concept-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(44px,5vw,66px);display:grid}.valuesGrid article{background:var(--concept-surface);flex-direction:column;padding:clamp(26px,3vw,38px);display:flex}.valuesGrid article>span{color:var(--concept-secondary);font:700 clamp(2.6rem, 4vw, 3.6rem)/.8 var(--font-serif);letter-spacing:-.06em}.valuesGrid h3{color:var(--concept-accent);margin:26px 0 12px;font-size:1.45rem;line-height:1.15}.valuesGrid p{color:var(--concept-muted);margin:0;font-size:.85rem;line-height:1.65}.cmsBlock{display:contents}.cmsImageBlock{padding:clamp(72px, 8vw, 110px) var(--site-content-gutter);background:var(--concept-surface);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.cmsImageBlockFlip>div{order:2}.cmsImageBlock h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.04}.cmsImageBlock p{color:var(--concept-muted);margin:20px 0 0;line-height:1.7}.cmsImageBlock img{border-radius:var(--radius-card);width:100%;height:auto}.caseStudyGrid{background:var(--concept-line);border:1px solid var(--concept-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(34px,4vw,52px);display:grid}.caseStudyGrid>a{background:var(--concept-surface);flex-direction:column;gap:10px;padding:clamp(24px,3vw,34px);display:flex}.caseStudyGrid strong{color:var(--concept-accent);font-size:1.6rem;line-height:1}.caseStudyGrid strong small{color:var(--concept-muted);margin-top:6px;font-size:.7rem;font-weight:500;display:block}.caseStudyGrid h3{margin:6px 0 0;font-size:1.05rem;line-height:1.3}.caseStudyGrid p{color:var(--concept-muted);margin:0;font-size:.82rem;line-height:1.6}.caseStudyGrid>a>span{color:var(--concept-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:.62rem;font-weight:850}.homeValues{padding:clamp(72px, 9vw, 120px) var(--site-content-gutter);background:#f0f0ef;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(48px,8vw,120px);display:grid}.homeValues h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:1}.homeValues>header p{color:var(--concept-muted);margin:20px 0 0;line-height:1.7}.homeValues>header a{color:var(--concept-accent);align-items:center;gap:8px;font-weight:700;display:inline-flex}.homeValues ol{border-top:1px solid var(--concept-line);margin:0;padding:0;list-style:none}.homeValues li{border-bottom:1px solid var(--concept-line);grid-template-columns:46px 1fr;align-items:baseline;column-gap:18px;padding:22px 0;display:grid}.homeValues li b{color:var(--concept-secondary);font:700 2rem/.8 var(--font-serif);letter-spacing:-.06em;grid-row:span 2}.homeValues li strong{color:var(--concept-accent);font-size:1.25rem}.homeValues li span{color:var(--concept-muted);grid-column:2;margin-top:5px;font-size:.85rem}.companyValues li b{grid-row:span 3}.companyValues li p{grid-column:2;margin:10px 0 0;line-height:1.65}.engagementJourney{color:#fff;background:#1d1719;padding:clamp(72px,8vw,110px) clamp(24px,7vw,110px)}.engagementJourney>div:first-child{max-width:750px}.engagementJourney .eyebrow{color:#d9bc71}.engagementJourney h2{margin:0;font-size:clamp(2.2rem,3.5vw,3.5rem)}.engagementJourney>div>p{color:#bab5b3;line-height:1.7}.journeyLine{border-block:1px solid var(--rule-on-dark);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.journeyLine article:not(:last-child){border-right:1px solid var(--rule-on-dark)}.journeyLine article{padding:25px 25px 0 0}.journeyLine article+article{padding-left:25px}.journeyLine span{color:#8a817e;font:.65rem ui-monospace,monospace}.journeyLine svg{color:#a27a7f;margin:45px 0 25px;display:block}.journeyLine h3{font-size:1rem}.journeyLine p{color:#bab5b3;font-size:.73rem;line-height:1.6}.careerHero aside{background:#fff;border:1px solid #d0bfc1;border-radius:28px;padding:35px}.careerHero aside svg{color:var(--concept-secondary)}.careerHero blockquote,.careerHero .careerStatement{margin:48px 0 25px;font-size:1.6rem;font-weight:650;line-height:1.35}.careerHero aside span{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.careerValues{border-block:1px solid var(--concept-line);grid-template-columns:repeat(3,1fr);display:grid}.careerValues>div{border-right:1px solid var(--concept-line);flex-direction:column;justify-content:center;min-height:120px;padding:25px clamp(20px,4vw,55px);display:flex}.careerValues>div:last-child{border-right:0}.careerValues strong,.careerValues h3{color:var(--concept-accent);margin:0;font-size:1.3rem}.careerValues b{color:var(--concept-secondary);letter-spacing:.18em;margin-bottom:6px;font:800 .7rem/1 ui-monospace,monospace;display:block}.careerValues span{color:var(--concept-muted);margin-top:5px;font-size:.7rem}.roleFamilySection{padding:clamp(72px,8vw,110px) clamp(24px,7vw,110px)}.roleFamilySection>div:first-child{max-width:760px}.roleFamilySection h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.04}.roleFamilySection>div:first-child>p{color:var(--concept-muted);margin:14px 0 0;line-height:1.65}.openingsSection{grid-template-columns:1fr;gap:clamp(30px,3.5vw,48px);padding:clamp(56px,7vw,92px) clamp(24px,7vw,100px);display:grid}.openingsSection h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.04}.openingsSection>div:first-child{max-width:780px}.openingsSection>div>p{color:var(--concept-muted);margin:14px 0 0;line-height:1.65}.openingsList{border-top:1px solid var(--concept-line);display:grid}.openingsList>a{border-bottom:1px solid var(--concept-line);color:var(--concept-ink);grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:clamp(30px,3vw,42px) 0;text-decoration:none;display:grid;position:relative}.openingsList>a:before{content:"";z-index:-1;opacity:0;background:#f1f1f0;transition:opacity .18s;position:absolute;inset:0 -14px}.openingsList>a:hover:before{opacity:1}.openingsList strong{transition:color .18s}.openingsList>a:hover strong{color:var(--concept-accent)}.openingsList>a>svg{transition:transform .18s}.openingsList>a:hover>svg{transform:translate(4px)}.openingsList strong{letter-spacing:-.02em;font-size:clamp(1.3rem,1.8vw,1.6rem);display:block}.openingsList p{max-width:820px;color:var(--concept-muted);margin:9px 0 0;font-size:.95rem;line-height:1.65}.openingsList>a>span{color:var(--concept-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.openingsList>a>svg{color:var(--concept-accent)}.openingHero>div{grid-template-columns:1fr;gap:14px}.openingBody{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(40px,6vw,88px);padding:clamp(56px,7vw,92px) clamp(24px,7vw,100px);display:grid}.openingBody>div>p{color:var(--concept-muted);margin:0 0 16px;line-height:1.72}.openingSection{margin-top:34px}.openingSection h2{letter-spacing:-.01em;margin:0 0 14px;font-size:1.25rem}.openingSection ul{gap:10px;margin:0;padding-left:20px;display:grid}.openingSection li{color:var(--concept-muted);line-height:1.62}.openingBody aside{border:1px solid var(--concept-line);border-radius:var(--radius-card);background:var(--concept-surface);gap:16px;padding:26px;display:grid;position:sticky;top:30px}.openingBody aside ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.openingBody aside li{color:var(--concept-muted);align-items:center;gap:9px;font-size:.88rem;display:flex}.openingBody aside a[href^=http]{color:var(--concept-accent);align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.hiringSteps h2,.resourceLibrary h2{margin:0;font-size:clamp(2.1rem,3.3vw,3.35rem);line-height:1.04}.roleFamilySection>div>p{color:var(--concept-muted);line-height:1.65}.roleFamilyGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:50px;display:grid}.roleFamilyGrid article{border:1px solid var(--concept-line);background:#fff;border-radius:20px;flex-direction:column;min-height:270px;padding:30px;display:flex}.roleFamilyGrid svg{color:var(--concept-secondary)}.roleFamilyGrid h3{margin:50px 0 10px;font-size:1.35rem}.roleFamilyGrid p{color:var(--concept-muted);line-height:1.6}.roleFamilyGrid span{color:var(--concept-muted);align-items:center;gap:7px;margin-top:auto;font-size:.66rem;display:flex}.hiringSteps{background:#ece7e1;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:clamp(70px,8vw,105px) clamp(24px,7vw,110px);display:grid}.hiringSteps ol{border-top:1px solid #cfc6be;margin:0;padding:0;list-style:none}.hiringSteps li{border-bottom:1px solid #cfc6be;grid-template-columns:60px 1fr;padding:22px 4px;display:grid}.hiringSteps li span{color:var(--concept-accent);font:.68rem ui-monospace,monospace}.resourceHero aside{background:#fff;border:1px solid #d0bfc1;border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex}.resourceHero aside strong{margin-bottom:8px}.resourceHero aside span{color:var(--concept-muted);align-items:center;gap:9px;font-size:.74rem;display:flex}.resourceHero aside svg{color:var(--concept-secondary)}.resourceTopics{border-bottom:1px solid var(--concept-line);gap:8px;padding:24px clamp(24px,5vw,76px);display:flex;overflow-x:auto}.resourceTopics button{border:1px solid var(--concept-line);min-height:36px;color:var(--concept-muted);white-space:nowrap;background:#fff;border-radius:9px;padding:0 13px;font-size:.68rem}.resourceTopics button.active{color:#fff;background:#1d1719;border-color:#1d1719}.resourceLibrary{padding:clamp(72px,8vw,110px) clamp(24px,5vw,76px)}.resourceLibrary>header{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;margin-bottom:45px;display:grid}.resourceLibrary>header>p{color:var(--concept-muted);margin:0;line-height:1.65}.resourceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resourceCard{border:1px solid var(--concept-line);background:#fff;border-radius:19px;flex-direction:column;min-height:350px;padding:27px;transition:transform .2s,box-shadow .2s;display:flex}.resourceCard:hover{transform:translateY(-3px);box-shadow:0 16px 38px #1d171914}.resourceCard>div{justify-content:space-between;align-items:center;display:flex}.resourceCard>div svg{color:var(--concept-secondary)}.resourceCard>div span{color:#563b3f;text-transform:uppercase;letter-spacing:.08em;background:#eeedec;border-radius:7px;padding:6px 8px;font-size:.58rem;font-weight:800}.resourceCard>small{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.1em;margin-top:48px;font-size:.6rem;font-weight:800}.resourceCard h3{margin:10px 0;font-size:1.35rem;line-height:1.16}.resourceCard p{color:var(--concept-muted);margin:0;font-size:.76rem;line-height:1.6}.resourceCard>strong{color:var(--concept-accent);justify-content:space-between;margin-top:auto;padding-top:22px;font-size:.7rem;display:flex}.resourceNewsletter{color:#fff;background:#1d1719;border-radius:24px;grid-template-columns:1fr .8fr auto;align-items:center;gap:50px;margin:0 clamp(24px,5vw,76px) 90px;padding:clamp(45px,6vw,75px);display:grid}.resourceNewsletter .eyebrow{color:#d9bc71}.resourceNewsletter h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.03}.resourceNewsletter>p{color:#bab5b3;line-height:1.65}.insightsArchive{padding:0 clamp(24px,7vw,110px) 120px}.archiveFilters{gap:8px;padding:24px 0 45px;display:flex}.archiveFilters button{border:1px solid var(--concept-line);cursor:pointer;background:#fff;border-radius:6px;padding:9px 14px;font-size:.7rem}.archiveFilters .active{background:var(--concept-ink);color:#fff;border-color:var(--concept-ink)}.archiveFeatured{margin-bottom:24px}.archiveFeatured .insightCard{grid-template-columns:1.2fr .8fr;display:grid}.archiveFeatured .insightImage{aspect-ratio:1.85}.archiveFeatured .insightBody{padding:clamp(28px,5vw,70px)}.archiveGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.articleHeader{max-width:1080px;margin:auto;padding:50px 24px 70px}.articleHeader .eyebrow{margin-top:55px}.articleHeader h1{letter-spacing:-.045em;max-width:960px;margin:0;font-size:clamp(2.6rem,4.6vw,4.65rem);line-height:1}.articleHeader>p{max-width:790px;color:var(--concept-muted);margin:30px 0;font-size:1.15rem;line-height:1.7}.byline{color:var(--concept-muted);gap:20px;font-size:.69rem;display:flex}.byline span{align-items:center;gap:6px;display:flex}.articleImage{aspect-ratio:2.1;background:#eee;max-width:1240px;margin:auto;position:relative}.articleImage img{object-fit:cover}.articleLayout{grid-template-columns:50px minmax(0,720px) 220px;gap:55px;max-width:1160px;margin:auto;padding:90px 24px 130px;display:grid}.articleShare{flex-direction:column;gap:10px;display:flex}.articleShare>span,.articleToc>span{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.articleShare button{border:1px solid var(--concept-line);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px}.articleShare svg{width:16px}.articleBody{font-family:Georgia,serif;font-size:1.06rem;line-height:1.85}.articleBody .articleLead{font-size:1.35rem;line-height:1.7}.articleBody h2{margin:55px 0 15px;font-size:2.2rem;line-height:1.1}.articleBody li{margin-bottom:10px}.articleBody .button{font-family:var(--font-sans);margin-top:25px}.articleCallout{border-block:1px solid var(--concept-line);font-family:var(--font-sans);grid-template-columns:1fr 1fr;margin:40px 0;padding:28px;display:grid}.articleCallout strong{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.articleCallout span{text-align:right;font-weight:800}.articleCallout p{color:var(--concept-muted);grid-column:1/-1;margin-bottom:0;font-size:.8rem}.articleServices{border-top:1px solid var(--concept-line);margin:44px 0 0;padding:26px 0 0}.articleServices>strong{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:.7rem;display:block}.articleServices>div{gap:10px;display:grid}.articleServices a{border:1px solid var(--concept-line);border-radius:var(--radius-card);color:var(--concept-ink);grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .18s,border-color .18s;display:grid}.articleServices a:hover{border-color:var(--concept-accent);background:#f7f4f0}.articleServices b{color:var(--concept-accent);font-size:.78rem}.articleServices svg{color:var(--concept-accent)}.articleAuthors{border-top:1px solid var(--concept-line);margin:44px 0 0;padding:26px 0 0}section.articleAuthors>h2{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px;font-size:.7rem;font-weight:700;line-height:1.6;display:block}.articleAuthors article{grid-template-columns:72px 1fr;align-items:start;gap:20px;display:grid}.articleAuthors article+article{border-top:1px solid var(--concept-line);margin-top:24px;padding-top:24px}.articleAuthors img{object-fit:cover;object-position:center 20%;border-radius:50%}.articleAuthors h3{margin:0;font-size:1.05rem}.articleAuthorRole{color:var(--concept-accent);margin:3px 0 10px;font-size:.82rem;font-weight:650}.articleAuthors p{color:var(--concept-muted);margin:0 0 12px;font-size:.9rem;line-height:1.6}.articleAuthors a{color:var(--concept-accent);align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:inline-flex}@media (max-width:620px){.articleAuthors article{grid-template-columns:1fr}.articleServices a{grid-template-columns:1fr auto}.articleServices b{grid-column:1/-1}}.articleDisclaimer{border-top:1px solid var(--concept-line);color:var(--concept-muted);font:.68rem/1.6 var(--font-sans);margin-top:45px;padding-top:20px}.articleToc{border-left:1px solid var(--concept-line);flex-direction:column;align-self:start;gap:14px;padding-left:18px;font-size:.7rem;display:flex;position:sticky;top:30px}.inspectorsSite{--concept-accent:#70151b;--concept-secondary:#614447}.inspectorsHero{grid-template-columns:1fr .9fr;align-items:center;gap:7vw;min-height:570px;padding:clamp(52px,6vw,84px) clamp(24px,7vw,100px);display:grid}.inspectorsHero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:1}.inspectorsHero>div:first-child>p:not(.eyebrow){max-width:650px;color:var(--concept-muted);font-size:1.08rem;line-height:1.7}.partnerLine{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:16px;margin-top:45px;font-size:.64rem;display:flex}.partnerLine span{align-items:center;gap:6px;display:flex}.partnerLine svg{width:14px;color:var(--concept-secondary)}.inspectorHeroImage{border-radius:18px;min-height:420px;position:relative;overflow:hidden}.inspectorHeroImage img{object-fit:cover}.inspectorHeroImage:after{content:"";background:linear-gradient(#0000 60%,#251214aa);position:absolute;inset:0}.inspectorHeroImage>span{z-index:2;color:#fff;gap:8px;font-size:.72rem;display:flex;position:absolute;bottom:22px;left:24px}.inspectorServiceGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.inspectorServiceGrid a{border:1px solid var(--concept-line);background:var(--concept-surface);border-radius:20px;flex-direction:column;min-height:330px;padding:26px;display:flex}.inspectorServiceGrid a>span{color:var(--concept-muted);font-size:.65rem}.inspectorServiceGrid svg{color:var(--concept-secondary);margin:45px 0 20px}.inspectorServiceGrid h3{margin:0;font-size:1.6rem}.inspectorServiceGrid p{color:var(--concept-muted);font-size:.8rem;line-height:1.55}.inspectorServiceGrid a>svg:last-child{color:var(--concept-accent);width:18px;margin:auto 0 0}.builderProof{background:#edeceb;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.builderLogo{aspect-ratio:1.5;background:#fff;border-radius:22px;position:relative;overflow:hidden}.builderLogo img{object-fit:contain;padding:25px}.builderProof blockquote{font:500 clamp(2rem, 3.5vw, 3.6rem)/1.17 var(--font-serif);margin:0}.builderProof p{color:var(--concept-muted)}.contactHero{grid-template-columns:.85fr 1.15fr;gap:9vw;padding:clamp(58px,7vw,92px) clamp(24px,8vw,125px);display:grid}.contactHero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,4.4vw,4.5rem);line-height:1}.contactHero>div>p{max-width:570px;color:var(--concept-muted);line-height:1.7}.directContact{border-top:1px solid var(--concept-line);margin-top:50px}.directContact>*{border-bottom:1px solid var(--concept-line);align-items:center;gap:14px;padding:16px 0;display:flex}.directContact svg{width:18px;color:var(--concept-accent)}.directContact span{flex-direction:column;display:flex}.directContact small{color:var(--concept-muted)}.directContact strong{font-size:.78rem}.contactForm{border:1px solid var(--concept-line);background:var(--concept-surface);padding:38px}.contactForm>small{color:var(--concept-muted);margin-top:18px;line-height:1.5;display:block}.officeSection{color:#fff;background:#1e181a;grid-template-columns:.65fr 1.35fr;gap:8vw;padding:100px clamp(24px,8vw,125px);display:grid}.officeSection h2{margin:0;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:.95}.officeSection>div:first-child>p{color:#b9acae;line-height:1.7}.officeGrid{background:#44383b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.officeGrid>div{background:#1e181a;flex-direction:column;padding:24px;display:flex}.officeGrid svg{color:#d3b25e;width:18px}.officeGrid span{color:#b9acae;text-transform:uppercase;letter-spacing:.12em;margin-top:30px;font-size:.6rem}.officeGrid h3{margin:7px 0 22px;font-size:1.35rem}.officeGrid a{color:#d8ccce;font-size:.7rem}.notFound{text-align:center;place-content:center;justify-items:center;gap:20px;min-height:100vh;padding:30px;display:grid}.notFound>span{color:var(--maroon);font:700 .75rem ui-monospace,monospace}.notFound h1{max-width:650px;font:500 3.5rem/.98 var(--font-serif)}[data-edition=refresh] .notFound{background:#fff}@media (max-width:1050px){.desktopNav{display:none}.headerCta{margin-left:auto}.sectionIntro{grid-template-columns:1fr 1fr}.sectionIntro .textArrow{grid-column:1/-1}.serviceGrid,.archiveGrid,.peopleGrid,.insightGrid{grid-template-columns:1fr 1fr}.insightGrid .featured{grid-column:1/-1}.ctaBand{grid-template-columns:1fr 1fr}.ctaBand .button{grid-column:1/-1;justify-self:start}.tokenGrid{grid-template-columns:repeat(3,1fr)}.componentSplit,.inspectorServiceGrid{grid-template-columns:1fr 1fr}.articleLayout{grid-template-columns:40px minmax(0,1fr)}.articleToc{display:none}}@media (max-width:760px){.headerCta{display:none}.mobileNav{display:block}.directionLabel{display:none}.conceptSwitcher{justify-content:flex-start;overflow-x:auto}.conceptSwitcher span{display:none}.conceptSwitcher a{white-space:nowrap}.conceptHero,.serviceHeroGrid,.serviceContent,.estimatorSection,.faqSection,.profileHero,.profileContent,.inspectorsHero,.builderProof,.contactHero,.officeSection{grid-template-columns:1fr}.conceptHero{min-height:auto;padding-top:70px}.heroCopy h1{font-size:clamp(2.7rem,12vw,4rem)}.concept-precision .heroCopy h1{font-size:clamp(2.45rem,10.5vw,3.4rem)}.concept-precision .conceptHero{grid-template-columns:1fr;padding-top:48px}.heroScope{grid-template-columns:1fr;display:grid}.editorialVisual,.humanCollage{min-height:370px}.collageQuote{left:8px}.statStrip{grid-template-columns:1fr 1fr}.statStrip>div:nth-child(2){border-right:0}.statStrip>div:nth-child(-n+2){border-bottom:1px solid var(--concept-line)}.sectionIntro{grid-template-columns:1fr;gap:22px}.serviceGrid,.peopleGrid,.insightGrid,.archiveGrid,.inspectorServiceGrid,.iconFacts,.proofSection{grid-template-columns:1fr}.proofImage{min-height:360px}.proofImage:after{background:linear-gradient(transparent 70%, var(--concept-ink))}.ctaBand{grid-template-columns:1fr}.siteFooter{grid-template-columns:1fr 1fr}.footerLead,.footerBottom{grid-column:1/-1}.sampleIndex{grid-template-columns:1fr}.libraryHeader>div{display:none}.libraryHeader .button{font-size:0}.libraryHeader .button svg{margin:0}.librarySection{grid-template-columns:1fr}.librarySection>header{border-right:0;border-bottom:1px solid var(--line);padding:28px 24px}.tokenGrid{grid-template-columns:1fr 1fr}.typeSpecimen,.componentSplit,.contactMethods,.componentGrid,.fieldGrid{grid-template-columns:1fr}.fieldGrid .wide{grid-column:auto}.anchorNav{overscroll-behavior-x:contain;touch-action:pan-x pan-y;min-height:48px;overflow:auto hidden}.anchorNav a{white-space:nowrap;flex:none;padding-block:15px;line-height:18px}.anchorNav a:after{bottom:0}.serviceContent{padding-block:80px}.processGrid{grid-template-columns:1fr 1fr}.directoryIntro{flex-direction:column}.filterBar>span{display:none}.profileHero{min-height:auto}.profilePhoto{min-height:460px}.profileIntro{min-height:520px}.profileContent>aside{display:none}.archiveFeatured .insightCard{display:block}.archiveFilters{overflow-x:auto}.archiveFilters button{white-space:nowrap}.articleLayout{grid-template-columns:1fr;padding-top:50px}.articleShare{flex-direction:row;align-items:center}.articleCallout{grid-template-columns:1fr}.articleCallout span{text-align:left}.inspectorHeroImage{min-height:380px}.officeGrid{grid-template-columns:1fr 1fr}.conceptNote{max-width:none;position:static}}.opportunityPage{min-height:100vh;color:var(--ink);background:#f5f3ef}.opportunityHero{color:#fff;background:#1d1819;padding:clamp(64px,8vw,100px) clamp(24px,7vw,110px) 64px}.opportunityHero .eyebrow{color:#d9b85f}.opportunityHero h1{max-width:980px;font:600 clamp(2.7rem, 4.8vw, 4.8rem)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.opportunityHero>div{color:#c7bbbd;grid-template-columns:1fr 1fr;gap:45px;max-width:850px;margin:55px 0 0 auto;line-height:1.7;display:grid}.opportunityHero strong{color:#fff}.researchSummary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.researchSummary>div{border-right:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-content:center;gap:6px 20px;min-height:230px;padding:35px clamp(24px,4vw,60px);display:grid}.researchSummary>div:last-child{border-right:0}.researchSummary span{color:var(--maroon);font:500 4rem/1 var(--font-serif);grid-row:span 2}.researchSummary strong{align-self:end;font-size:.88rem}.researchSummary p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.gapSection{padding:110px clamp(24px,7vw,110px)}.gapIntro{max-width:850px;margin-bottom:60px}.gapIntro h2,.moduleCopy h2,.proofHeading h2,.crossBrandSection h2,.contentHubDemo>div:first-child h2,.researchSources h2{font:550 clamp(2.2rem, 3.5vw, 3.7rem)/1 var(--font-serif);letter-spacing:-.035em;margin:0}.gapIntro>p,.moduleCopy>p,.proofHeading>p,.crossBrandSection>div:first-child>p,.contentHubDemo>div:first-child>p{max-width:680px;color:var(--muted);line-height:1.7}.gapGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.gapGrid article{background:#fff;padding:clamp(28px,4vw,48px)}.gapGrid article>div{justify-content:space-between;align-items:center;display:flex}.gapGrid svg{color:var(--maroon)}.gapGrid article>div span{color:var(--maroon);text-transform:uppercase;letter-spacing:.1em;background:#f1e3e3;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:850}.gapGrid h3{font:500 2rem/1 var(--font-serif);margin:40px 0 25px}.gapGrid dl{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:14px 20px;margin:0;padding-top:22px;display:grid}.gapGrid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.61rem}.gapGrid dd{color:#4e4648;margin:0;font-size:.76rem;line-height:1.6}.moduleDemoSection{border-top:1px solid var(--line);background:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:9vw;padding:110px clamp(24px,7vw,110px);display:grid}.moduleCopy ul{padding:24px 0;list-style:none}.moduleCopy li{align-items:center;gap:10px;padding:9px 0;font-size:.76rem;display:flex}.moduleCopy li svg{color:#6b0712;width:15px}.audienceDemo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audienceDemo a{border:1px solid var(--line);grid-template-columns:36px 1fr 20px;align-items:center;gap:15px;min-height:150px;padding:25px;transition:transform .18s,box-shadow .18s;display:grid}.audienceDemo a:hover{transform:translateY(-3px);box-shadow:0 16px 40px #2e182018}.audienceDemo svg{color:var(--maroon)}.audienceDemo a>svg:last-child{width:16px;color:var(--muted)}.audienceDemo span{flex-direction:column;gap:6px;display:flex}.audienceDemo small{color:var(--muted)}.audienceDemo strong{font:500 1.3rem/1.15 var(--font-serif)}.finderSection{background:#f0f0ef}.moduleNote{background:#fff;border-left:2px solid #6b0712;padding:16px;font-size:.68rem}.finderDemo{background:#fff;border:1px solid #d8cbcd;border-radius:14px;overflow:hidden;box-shadow:0 22px 70px #38272920}.finderTop{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#1d1719;justify-content:space-between;padding:17px 22px;font:700 .63rem ui-monospace,monospace;display:flex}.finderQuestion,.finderResult{min-height:390px;padding:clamp(28px,5vw,55px)}.finderQuestion h3,.finderResult h3{max-width:560px;font:500 clamp(2rem, 3.5vw, 3.4rem)/1 var(--font-serif);margin:0 0 35px}.finderQuestion>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finderQuestion button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;padding:16px;display:flex}.finderQuestion button:hover{border-color:var(--maroon);color:var(--maroon)}.finderResult>small{color:#6b0712;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.finderResult ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.finderResult li{color:#50373a;background:#f3ede9;border-radius:999px;padding:7px 10px;font-size:.69rem}.finderResult>a{border-block:1px solid var(--line);color:var(--maroon);justify-content:space-between;margin-top:35px;padding:18px 0;font-size:.76rem;font-weight:800;display:flex}.finderResult>button{color:var(--muted);cursor:pointer;background:0 0;border:0;gap:7px;margin-top:20px;padding:0;font-size:.68rem;display:flex}.proofDemoSection{color:#fff;background:#211a1c;padding:110px clamp(24px,7vw,110px)}.proofHeading{max-width:860px;margin-bottom:60px}.proofHeading .eyebrow{color:#d9b85f}.proofHeading>p{color:#bfb2b4}.caseStudyDemo{max-width:1180px;color:var(--ink);background:#fff;margin-left:auto;padding:clamp(28px,5vw,60px)}.caseLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:.62rem;display:flex}.caseLabel b{color:var(--maroon)}.caseStudyDemo h3{font:500 clamp(2.5rem, 5vw, 5.2rem)/.92 var(--font-serif);margin:50px 0}.caseFacts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.caseFacts>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:24px;display:flex}.caseFacts>div:last-child{border-right:0}.caseFacts small,.caseOutcome small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.caseOutcome{background:#f5f1ec;flex-direction:column;margin:45px 0;padding:30px;display:flex}.caseOutcome strong{color:var(--maroon);font:500 2.6rem var(--font-serif);margin:8px 0}.caseOutcome p{color:var(--muted);margin:0;font-size:.68rem}.caseFooter{align-items:center;gap:25px;font-size:.69rem;display:flex}.caseFooter span{color:var(--muted);align-items:center;gap:7px;display:flex}.caseFooter svg{width:15px}.caseFooter a{color:var(--maroon);align-items:center;gap:8px;margin-left:auto;font-weight:800;display:flex}.deliverableSection{grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:110px clamp(24px,7vw,110px);display:grid}.deliverableMock{border:1px solid var(--line);background:#fff;box-shadow:0 24px 70px #2d161d18}.reportCover{background:var(--maroon);color:#fff;flex-direction:column;min-height:250px;padding:32px;display:flex}.reportCover span{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.reportCover b{font:500 2.6rem var(--font-serif);margin:auto 0 6px}.reportCover small{color:#d9c8ca}.reportPages{grid-template-columns:1fr 1fr;display:grid}.reportPages>div:not(:last-child){border-right:1px solid var(--line)}.reportPages>div{border-bottom:1px solid var(--line);flex-direction:column;min-height:160px;padding:22px;display:flex}.reportPages>div:nth-child(2n){border-right:0}.reportPages span{color:var(--maroon);font:700 .64rem ui-monospace,monospace}.reportPages strong{margin-top:auto}.reportPages p{color:var(--muted);margin:5px 0 0;font-size:.68rem}.contentHubDemo{background:#ece8e2;grid-template-columns:.8fr 1fr 1fr;gap:22px;padding:110px clamp(24px,7vw,110px);display:grid}.contentHubDemo>div:first-child{padding-right:5vw}.deadlineCard,.advisorCard{background:#fff;flex-direction:column;min-height:450px;padding:32px;display:flex}.deadlineCard>svg,.advisorCard>svg{color:var(--maroon)}.deadlineCard>span,.advisorCard>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:45px;font-size:.62rem}.deadlineCard>strong{color:var(--maroon);font:500 2.4rem var(--font-serif);margin-top:8px}.deadlineCard h3,.advisorCard h3{font:500 1.65rem/1.1 var(--font-serif)}.deadlineCard>div{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.deadlineCard>div b{text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.deadlineCard>div p,.advisorCard li{color:var(--muted);font-size:.72rem}.deadlineCard>a,.advisorCard>a{border-top:1px solid var(--line);color:var(--maroon);justify-content:space-between;margin-top:20px;padding-top:20px;font-size:.7rem;font-weight:800;display:flex}.advisorCard ul{margin-top:auto;padding-left:20px;line-height:1.9}.crossBrandSection{background:#fff;padding:110px clamp(24px,7vw,110px)}.crossBrandSection>div:first-child{max-width:850px}.journey{justify-content:space-between;align-items:center;margin-top:70px;display:flex}.journey>div{border:1px solid var(--line);flex-direction:column;width:180px;min-height:150px;padding:20px;display:flex}.journey>div span{color:var(--maroon);font:700 .64rem ui-monospace,monospace}.journey>div b{font:500 1.1rem var(--font-serif);margin-top:auto}.journey>div small{color:var(--muted);margin-top:5px}.journey>svg{color:var(--muted);width:18px}.researchSources{color:#fff;background:#1d1819;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:90px clamp(24px,7vw,110px);display:grid}.researchSources .eyebrow{color:#d9b85f}.researchSources>div:last-child{border-top:1px solid #44383b}.researchSources a{border-bottom:1px solid #44383b;grid-template-columns:190px 1fr;gap:20px;padding:20px 0;display:grid}.researchSources a strong{color:#fff}.researchSources a span{color:#bfb2b4;font-size:.75rem}@media (max-width:1000px){.moduleDemoSection,.deliverableSection,.researchSources{grid-template-columns:1fr}.contentHubDemo{grid-template-columns:1fr 1fr}.contentHubDemo>div:first-child{grid-column:1/-1}.journey{grid-template-columns:1fr 30px 1fr;gap:14px;display:grid}.journey>div{width:auto}.journey>svg:nth-of-type(2){display:none}}@media (max-width:700px){.opportunityHero>div,.gapGrid,.audienceDemo,.finderQuestion>div,.caseFacts,.researchSources a,.researchSummary{grid-template-columns:1fr}.researchSummary>div{border-right:0;border-bottom:1px solid var(--line)}.gapGrid dl{grid-template-columns:1fr}.gapGrid dd{margin-bottom:12px}.caseFacts>div{border-right:0;border-bottom:1px solid var(--line)}.caseFooter{flex-direction:column;align-items:flex-start}.caseFooter a{margin-left:0}.reportPages{grid-template-columns:1fr}.reportPages>div{border-right:0}.contentHubDemo{grid-template-columns:1fr}.contentHubDemo>div:first-child{grid-column:auto}.journey{grid-template-columns:1fr}.journey>svg{justify-self:center;transform:rotate(90deg)}.journey>svg:nth-of-type(2){display:block}.researchSources a{gap:6px}}.currentRule{background:#fff9eb;border-left:4px solid #b17a22;border-radius:0 10px 10px 0;max-width:780px;padding:15px 18px;color:#4a3b25!important;margin:22px 0 0!important;font-size:.9rem!important;line-height:1.55!important}.currentRule strong{color:#711019;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;display:block}.primarySite #related,.primarySite .industrySignals,.primarySite .industryProcess{scroll-margin-top:142px}.serviceRelated{background:#f1f1f0;padding:clamp(54px,6vw,82px) clamp(24px,7vw,100px)}.serviceRelated>header{max-width:900px}.serviceRelated>header h2{letter-spacing:-.04em;margin:13px 0 12px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.04}.serviceRelated>header>p{max-width:720px;color:var(--concept-muted);line-height:1.65}.serviceRelatedColumns{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px;display:grid}.serviceRelatedColumns>div{min-width:0}.serviceRelatedColumns>div>strong{color:var(--concept-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;display:block}.serviceRelatedColumns a{min-height:190px;color:var(--concept-ink);background:#fff;border:1px solid #dbced0;border-radius:18px;flex-direction:column;padding:25px;text-decoration:none;display:flex}.serviceRelatedColumns a+a{margin-top:12px}.serviceRelatedColumns a>span,.serviceRelatedColumns a>small{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.serviceRelatedColumns h3{margin:14px 0 8px;font-size:1.18rem;line-height:1.25}.serviceRelatedColumns p{color:var(--concept-muted);margin:0 0 14px;font-size:.9rem;line-height:1.55}.serviceRelatedColumns a>small{color:var(--concept-accent);margin-top:auto}.calcResult .button{align-self:flex-start;margin-top:24px}.teamProfileLink{color:inherit;text-decoration:none}.teamProfileLink>small{min-height:36px;color:var(--concept-muted);margin-top:5px;font-size:.72rem;display:block}.teamLocation{min-height:17px;color:var(--concept-muted);align-items:center;gap:5px;margin-top:7px;font-size:.68rem;display:flex}.teamView{color:var(--concept-accent);margin-top:10px;font-size:.68rem;font-weight:700;display:inline-block}.personProfileHero{background:var(--concept-paper);grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,100px);padding:clamp(42px,5vw,70px) clamp(24px,7vw,100px);display:grid}.personProfileImage{background:#e6ded8;border-radius:24px;min-height:500px;position:relative;overflow:hidden}.personProfileImage img{object-fit:cover;object-position:top}.personProfileHero .backLink{margin-bottom:36px}.personProfileHero h1{letter-spacing:-.05em;margin:15px 0 8px;font-size:clamp(2.5rem,4vw,4.2rem);line-height:.98}.personRole{margin:0;font-size:1.25rem}.personCredentials{color:var(--concept-muted);margin-bottom:8px}.personLocation{color:var(--concept-muted);align-items:center;gap:7px;margin:0;font-size:.85rem;display:flex}.personDirect{border-top:1px solid var(--concept-line);flex-wrap:wrap;gap:18px 28px;margin-top:30px;padding-top:22px;display:flex}.personDirect a{color:var(--concept-accent);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.personProfileBody{grid-template-columns:1.2fr .8fr;gap:9vw;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px);display:grid}.personProfileBody h2{letter-spacing:-.04em;max-width:700px;margin:12px 0 22px;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.04}.personBio{gap:15px;max-width:760px;display:grid}.personBio p{color:var(--concept-muted);margin:0;font-size:1.02rem;line-height:1.72}.personSpecialties{border-top:1px solid var(--concept-line);max-width:800px;margin-top:42px;padding-top:30px}.personSpecialties>div{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.personSpecialties a{border:1px solid var(--concept-line);color:var(--concept-ink);border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:.78rem;text-decoration:none;display:inline-flex}.personSpecialties a:hover{border-color:var(--concept-accent);color:var(--concept-accent)}.personProfileBody aside{color:#fff;background:#1d1719;border-radius:20px;padding:30px}.personProfileBody aside>strong{font-size:1.1rem}.personProfileBody aside ul{color:#d7c7c9;margin:20px 0;padding-left:20px;line-height:1.65}.personProfileBody aside a{color:#e0c375;align-items:center;gap:8px;margin-top:13px;display:flex}.requestSuccess{min-height:0}.requestSuccess pre{border:1px solid var(--concept-line);white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:760px;color:var(--concept-ink);font:.82rem/1.6 var(--font-mono);background:#f7f7f6;border-radius:12px;margin:20px 0;padding:18px}.textButton{color:var(--concept-accent);cursor:pointer;background:0 0;border:0;margin-top:18px;text-decoration:underline}.formSuccess a{color:#f2d37f;align-items:center;gap:6px;margin-top:6px;font-size:.78rem;display:inline-flex}.resultGroup>header{padding:55px clamp(24px,7vw,110px) 6px}.resultGroup>header h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2rem,3vw,3rem)}.resultGroup>header>p{max-width:720px;color:var(--concept-muted);line-height:1.65}.illustrativeGroup{background:#f5f2ef;margin-top:60px;padding-bottom:40px}.illustrativeGroup .resultStories article:last-child{border-bottom:0}.primarySite .teamGroup,.primarySite .industryGrid article>span,.primarySite .resourceCard>div span,.primarySite .resourceCard>small{font-size:.68rem}.primarySite .numberField small,.primarySite .finderEstimatePreview p{font-size:.72rem}.primarySite .farConfidence{font-size:.66rem}.primarySite .officeGrid span{font-size:.68rem}.trackedCalculator{display:contents}.analyticsNotice{z-index:120;color:#25191b;background:#fff;border:1px solid #ddd4d0;border-radius:16px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:13px;width:min(680px,100vw - 44px);padding:18px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 70px #25191b40}.analyticsNotice>svg{color:#8a6f74}.analyticsNotice strong,.analyticsNotice p{display:block}.analyticsNotice p{color:#67605d;margin:4px 0 0;font-size:.75rem;line-height:1.45}.analyticsNotice button{color:#362628;cursor:pointer;background:#fff;border:1px solid #d3d0cf;border-radius:9px;min-height:38px;padding:0 13px;font-weight:700}.analyticsNotice button.allow{color:#fff;background:#6f111b;border-color:#6f111b}.analyticsDialogBackdrop{z-index:150;background:#171214c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.analyticsDialog{color:#25191b;background:#fff;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:clamp(28px,5vw,48px);position:relative;overflow:auto;box-shadow:0 24px 90px #0005}.analyticsDialog>svg{color:#6f111b}.analyticsDialog h2{letter-spacing:-.04em;margin:16px 0 10px;font-size:clamp(1.8rem,4vw,2.7rem)}.analyticsDialog>p{color:#5f5856;margin:0 0 26px;line-height:1.65}.analyticsDialog>div{border-top:1px solid #dfdcdb;grid-template-columns:1fr auto;gap:5px 18px;padding:18px 0;display:grid}.analyticsDialog>div strong{font-size:.95rem}.analyticsDialog>div span{color:#67605d;grid-column:1;font-size:.8rem;line-height:1.5}.analyticsDialog>div b{color:#8a6f74;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:.72rem}.analyticsDialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.analyticsDialog footer button{cursor:pointer;background:#fff;border:1px solid #d3d0cf;border-radius:9px;min-height:42px;padding:0 15px;font-weight:700}.analyticsDialogClose{cursor:pointer;background:#f1f0ef;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.analyticsCmsShell{min-width:0;overflow:hidden}.analyticsWorkspace{width:100%;min-width:0;padding:34px clamp(24px,4vw,60px) 70px;overflow:auto}.analyticsHeader{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.analyticsHeader>div:first-child{max-width:760px}.analyticsHeader small,.analyticsPanel header small,.analyticsConnections>div small{color:#6f111b;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.analyticsHeader h1{letter-spacing:-.05em;margin:8px 0 7px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.analyticsHeader p{color:#69625f;margin:0;line-height:1.55}.analyticsMode{background:#fff;border:1px solid #d9d7d6;border-radius:10px;flex:none;padding:4px;display:flex}.analyticsMode button{color:#67605d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:37px;padding:0 13px;font-weight:700}.analyticsMode button.active{color:#fff;background:#2c2224}.analyticsStatus{background:#f9f9f8;border:1px solid #dbcdcf;border-radius:13px;align-items:center;gap:13px;margin:28px 0 18px;padding:15px 18px;display:flex}.analyticsStatus>svg{color:#68484c;flex:none}.analyticsStatus div{gap:3px;display:grid}.analyticsStatus span{color:#716a67;font-size:.75rem}.analyticsStatus>b{color:#6b0712;letter-spacing:.08em;background:#f3ede9;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:.62rem}.analyticsKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analyticsKpis article{background:#fff;border:1px solid #dbd8d7;border-radius:15px;min-width:0;padding:20px}.analyticsKpis span{color:#746c69;font-size:.74rem;display:block}.analyticsKpis strong{letter-spacing:-.04em;margin:10px 0 6px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1;display:block}.analyticsKpis small{color:#8a6f74;font-size:.7rem}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.analyticsPanel{background:#fff;border:1px solid #dbd8d7;border-radius:17px;min-width:0;padding:clamp(20px,3vw,30px)}.analyticsPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.analyticsPanel header h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.2rem,2vw,1.65rem)}.analyticsPanel header>svg{color:#7a716e}.sourceBars{gap:16px;display:grid}.sourceBars>div{grid-template-columns:120px 1fr 38px;align-items:center;gap:10px;font-size:.78rem;display:grid}.sourceBars i{background:#f0efee;border-radius:999px;height:9px;overflow:hidden}.sourceBars i b{border-radius:inherit;background:#6f111b;height:100%;display:block}.sourceBars strong{text-align:right}.analyticsTable{display:grid}.analyticsTable>div{border-bottom:1px solid #e5e4e2;grid-template-columns:1fr 70px 55px;align-items:center;gap:8px;min-height:45px;font-size:.78rem;display:grid}.analyticsTable>div:last-child{border-bottom:0}.analyticsTable strong,.analyticsTable small{text-align:right}.analyticsTable small{color:#7b7370}.funnelBars{gap:10px;display:grid}.funnelBars div{align-items:center;gap:12px;min-height:39px;font-size:.76rem;display:flex}.funnelBars span{width:175px}.funnelBars i{color:#fff;background:#3a2c2f;border-radius:7px;justify-content:flex-end;align-items:center;min-width:62px;height:34px;padding:0 10px;font-style:normal;display:flex}.analyticsNote{color:#716a67;margin:22px 0 0;font-size:.75rem;line-height:1.55}.journeyList{margin:0;padding:0;list-style:none;display:grid}.journeyList li{border-bottom:1px solid #e5e4e2;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:54px;font-size:.77rem;display:grid}.journeyList li:last-child{border-bottom:0}.journeyList svg{color:#6f111b;width:15px}.analyticsGuardrails{margin-top:14px}.analyticsGuardrails>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analyticsGuardrails span{color:#5c5654;background:#f6f6f5;border-radius:11px;align-items:flex-start;gap:10px;padding:16px;font-size:.78rem;line-height:1.55;display:flex}.analyticsGuardrails span svg{color:#8a6f74;flex:none}.analyticsGuardrails span:last-child svg{color:#8c4750}.liveEventPanel{margin-top:14px}.liveEventPanel header button{cursor:pointer;background:#fff;border:1px solid #d9d7d6;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:flex}.liveEventPanel header button svg{width:15px}.eventStream{max-height:520px;overflow:auto}.eventStream>div{border-bottom:1px solid #e5e4e2;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;min-height:52px;display:grid}.eventStream>div>i{background:#8a6f74;border-radius:50%;width:7px;height:7px}.eventStream span{gap:3px;display:grid}.eventStream strong{text-transform:capitalize;font-size:.78rem}.eventStream small,.eventStream time{color:#78706d;font-size:.7rem}.emptyEventStream{text-align:center;place-content:center;justify-items:center;min-height:270px;display:grid}.emptyEventStream svg{color:#7f7673;margin-bottom:13px}.emptyEventStream p{color:#716a67;max-width:470px;font-size:.8rem;line-height:1.55}.analyticsConnections{color:#fff;background:#1d1719;border-radius:17px;grid-template-columns:minmax(260px,1fr) repeat(5,minmax(120px,.55fr));align-items:center;gap:16px;margin-top:14px;padding:26px;display:grid}.analyticsConnections>div h2{margin:6px 0 8px;font-size:1.4rem}.analyticsConnections>div p{color:#d5c6c8;margin:0;font-size:.76rem;line-height:1.55}.analyticsConnections article{border:1px solid #ffffff1f;border-radius:11px;align-items:flex-start;gap:9px;min-height:86px;padding:13px;display:flex}.analyticsConnections article>i{background:#a68c57;border-radius:50%;width:8px;height:8px;margin-top:4px}.analyticsConnections article>i.ready{background:#cba45e}.analyticsConnections article span{gap:5px;display:grid}.analyticsConnections article strong{font-size:.72rem;line-height:1.3}.analyticsConnections article small{color:#bab5b3;font-size:.65rem;line-height:1.35}@media (max-width:1100px){.analyticsConnections{grid-template-columns:repeat(3,1fr)}.analyticsConnections>div{grid-column:1/-1}}@media (max-width:760px){.analyticsNotice{grid-template-columns:30px 1fr}.analyticsNotice button{grid-column:auto}.analyticsDialog>div{grid-template-columns:1fr}.analyticsDialog>div b{grid-area:auto/1}.analyticsDialog footer{flex-direction:column}.analyticsCmsShell{display:block}.analyticsCmsShell .cmsNav{display:none}.analyticsWorkspace{padding:24px 16px 50px}.analyticsHeader{flex-direction:column;align-items:flex-start}.analyticsKpis,.analyticsGrid,.analyticsGuardrails>div,.analyticsConnections{grid-template-columns:1fr}.sourceBars>div{grid-template-columns:100px 1fr 34px}}.headerSearch{border:1px solid var(--concept-line);width:40px;height:40px;color:var(--concept-muted);border-radius:50%;flex:none;place-items:center;display:grid}.headerSearch:hover{border-color:var(--concept-accent);color:var(--concept-accent)}.siteSearchSection{min-height:520px;padding:0 clamp(24px,7vw,100px) clamp(65px,8vw,110px)}.siteSearchTool{max-width:1120px;margin:auto}.siteSearchTool>label{border:1px solid var(--concept-line);background:#fff;border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:0 22px;display:flex;box-shadow:0 18px 50px #1d171910}.siteSearchTool>label>svg{color:var(--concept-accent);flex:none}.siteSearchTool>label input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:1.05rem}.siteSearchCount{color:var(--concept-muted);margin:24px 0 10px;font-size:.78rem}.siteSearchPrompts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.siteSearchPrompts span{color:var(--concept-muted);margin-right:7px;font-size:.75rem}.siteSearchPrompts button{border:1px solid var(--concept-line);color:var(--concept-ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px}.siteSearchResults{border-top:1px solid var(--concept-line)}.siteSearchResults>a{border-bottom:1px solid var(--concept-line);min-height:125px;color:var(--concept-ink);grid-template-columns:120px 1fr 30px;align-items:center;gap:24px;padding:24px 0;text-decoration:none;display:grid}.siteSearchResults>a>span{color:var(--concept-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.siteSearchResults h2{margin:0 0 7px;font-size:1.2rem}.siteSearchResults p{max-width:760px;color:var(--concept-muted);margin:0;line-height:1.55}.siteSearchResults>a>svg{color:var(--concept-muted)}.siteSearchResults>a:hover h2,.siteSearchResults>a:hover>svg{color:var(--concept-accent)}.searchEmpty{max-width:720px;padding:50px 0}.searchEmpty h2{margin:0}.searchEmpty p{color:var(--concept-muted);line-height:1.65}@media (max-width:900px){.personProfileHero,.personProfileBody{grid-template-columns:1fr}.personProfileImage{max-width:620px;min-height:520px}}@media (max-width:700px){.serviceRelatedColumns{grid-template-columns:1fr}.personProfileImage{min-height:430px}.personProfileHero .backLink{margin-bottom:30px}.currentRule{font-size:.82rem!important}.headerSearch{margin-left:auto}.mobileNav{margin-left:0}.siteSearchResults>a{grid-template-columns:1fr 24px;gap:10px}.siteSearchResults>a>span{grid-column:1/-1}}@media (max-width:1050px){.roundedServiceGrid{grid-template-columns:repeat(2,1fr)}.mobileNav{margin-left:0;display:block}.primaryHeroGrid{grid-template-columns:1fr .65fr;gap:45px}.overviewNumbers{gap:60px}.fullPeopleGrid{grid-template-columns:repeat(3,1fr)}.teamTools{grid-template-columns:1fr}.teamTools>span{display:none}.processGrid5,.processGrid6{grid-template-columns:repeat(3,1fr)}.industryGrid,.principleGrid,.caseStudyGrid{grid-template-columns:repeat(2,1fr)}.homeValues{grid-template-columns:1fr}.resourceGrid{grid-template-columns:repeat(2,1fr)}.resourceNewsletter{grid-template-columns:1fr 1fr}.resourceNewsletter .button{grid-column:1/-1;justify-self:start}.processGrid5>div:nth-child(n+4),.processGrid6>div:nth-child(n+4){border-top:1px solid var(--rule-on-dark)}}@media (min-width:761px) and (max-width:1050px){.processGrid5>div:nth-child(3n),.processGrid6>div:nth-child(3n){border-right:0}}@media (min-width:761px) and (max-width:900px){.overviewNumbers aside dl>div{grid-template-columns:1fr;gap:5px}.overviewNumbers dd{text-align:left}}@media (max-width:760px){.openingsSection,.openingBody,.compactPageHero>div,.primaryHeroGrid,.overviewNumbers,.opportunityBand,.calculatorIntro,.smartCalculator,.industryIntro,.resultsHero>div:nth-child(2),.proofMethod,.whyHero,.careerHero,.resourceHero,.hiringSteps,.resourceLibrary>header,.resourceNewsletter{grid-template-columns:1fr}.compactPageHero>div{gap:24px}.primaryHeroGrid>aside{margin-top:10px}.anchorNav{gap:20px;overflow-x:auto}.factRow{grid-template-columns:1fr}.factRow>div{grid-template-columns:25px 1fr;display:grid}.factRow>div span{grid-column:2}.calculatorIntro{gap:20px}.calculatorIntro .eyebrow{grid-column:auto;margin-bottom:0}.calcResult{min-height:330px}.fullPeopleGrid{grid-template-columns:repeat(2,1fr);gap:35px 14px}.peopleDirectoryIntro{flex-direction:column;gap:10px}.processGrid5,.processGrid6{grid-template-columns:1fr 1fr}.processGrid>div:nth-child(n+3),.processGrid5>div:nth-child(n+3),.processGrid6>div:nth-child(n+3){border-top:1px solid var(--rule-on-dark)}.processGrid>div:nth-child(2n){border-right:0}.resultStories article{grid-template-columns:42px 1fr}.resultNarrative{grid-column:2}.proofMethod li{grid-template-columns:40px 1fr}.proofMethod li p{grid-column:2}.journeyLine{grid-template-columns:1fr 1fr}.roleFamilyGrid{grid-template-columns:1fr}}@media (max-width:580px){.roundedServiceGrid{grid-template-columns:1fr}.roundedServiceCard{min-height:285px}.overviewNumbers aside dl>div{grid-template-columns:1fr;gap:5px}.overviewNumbers dd{text-align:left}.teamFilters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.teamFilters button{white-space:nowrap}.teamCard h3{font-size:1rem}.teamContact span{display:none}.calcField>span{flex-direction:column;align-items:flex-start;gap:5px}.processGrid,.processGrid5,.processGrid6,.industryGrid,.principleGrid,.resourceGrid,.cmsImageBlock,.caseStudyGrid{grid-template-columns:1fr}.cmsImageBlockFlip>div{order:0}.valuesGrid{grid-template-columns:1fr}.processGrid>div,.processGrid>div:first-child,.processGrid>div:not(:first-child){border-right:0;border-bottom:1px solid var(--rule-on-dark);grid-template-columns:34px minmax(0,1fr);align-content:start;column-gap:14px;padding:18px 0;display:grid}.processGrid>div:last-child{border-bottom:0}.processGrid>div:nth-child(n),.processGrid5>div:nth-child(n),.processGrid6>div:nth-child(n){border-top:0}.processGrid span{text-align:center;grid-area:1/1}.processGrid svg,.processGrid5 svg,.processGrid6 svg{grid-area:2/1;align-self:start;margin:6px auto 0}.processGrid h3{grid-area:1/2;margin:0;font-size:.95rem;line-height:1.3}.processGrid p{grid-area:2/2;margin:3px 0 0}.resultStories article{grid-template-columns:1fr;gap:22px}.resultNarrative{grid-column:auto}.journeyLine,.careerValues{grid-template-columns:1fr}.careerValues>div{border-right:0;border-bottom:1px solid var(--concept-line)}}.exampleNav{border-bottom:1px solid var(--concept-line);max-width:1440px;min-height:46px;color:var(--concept-muted);justify-content:space-between;align-items:center;margin:auto;padding:0 clamp(20px,4vw,58px);display:flex}.exampleNav>span{text-transform:uppercase;letter-spacing:.12em;font:700 .6rem ui-monospace,SFMono-Regular,Consolas,monospace}.exampleNav>div{align-items:center;gap:28px;display:flex}.exampleNav a{padding:15px 0 13px;font-size:.7rem;font-weight:750;position:relative}.exampleNav a:after{content:"";background:var(--concept-accent);border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.exampleNav a:hover,.exampleNav a[aria-current=page]{color:var(--concept-accent)}.exampleNav a[aria-current=page]:after{transform:scaleX(1)}.selectedDirectionLaunch{border-block:1px solid var(--line);background:#f1f0ef;justify-content:space-between;align-items:end;gap:60px;padding:clamp(48px,6vw,78px) clamp(24px,6vw,88px);display:flex}.selectedDirectionLaunch>div{max-width:720px}.selectedDirectionLaunch h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4vw,4rem)}.selectedDirectionLaunch>div>p:last-child{max-width:620px;color:var(--muted);margin:18px 0 0;line-height:1.65}.homeExample .precisionPanel{border:0;border-radius:34px;box-shadow:0 22px 70px #422e3018}.homeExample .panelTop{border-radius:34px 34px 0 0}.homeExample .statStrip{border-top:1px solid var(--concept-line);border-bottom:1px solid var(--concept-line);background:0 0;max-width:1440px;margin:auto}.homeExample .statStrip>div{border-right:0;min-height:108px}.homeExample .statStrip>div+div{position:relative}.homeExample .statStrip>div+div:before{content:"";background:var(--concept-line);width:1px;position:absolute;top:30%;bottom:30%;left:0}.homeExample .servicesSection{background:#fff;position:relative}.serviceList{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,7vw,110px);overflow:visible}.serviceList .serviceCard{border-top:1px solid var(--concept-line);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"code category arrow"".title arrow"".copy arrow";align-content:start;column-gap:18px;min-height:220px;padding:30px 0;transition:border-color .18s,padding-left .18s;display:grid}.serviceList .serviceCard:hover{border-color:var(--concept-accent);background:0 0;padding-left:10px;transform:none}.serviceList .serviceCode{border-radius:999px;grid-area:code}.serviceList .serviceCategory{grid-area:category;margin:7px 0 0}.serviceList .serviceCard h3{grid-area:title;margin:20px 0 10px;font-size:clamp(1.35rem,2vw,1.8rem)}.serviceList .serviceCard p{grid-area:copy;max-width:500px}.serviceList .cardArrow{background:#f4efec;border:0;grid-area:arrow;align-self:center;margin:0;transition:transform .18s,background .18s}.serviceList .serviceCard:hover .cardArrow{background:#ece4df;transform:translate(4px)}.homeExample .proofImage{border-radius:0 42px 42px 0;min-height:560px;margin-block:26px;overflow:hidden}.homeExample .peopleGrid{gap:clamp(20px,3vw,36px)}.homeExample .personImage{border-radius:40px 40px 18px 18px}.homeExample .insightGrid{grid-template-rows:repeat(2,auto);grid-template-columns:1.2fr .8fr;gap:0 clamp(28px,5vw,72px)}.homeExample .insightCard{background:0 0;border:0;border-radius:0}.homeExample .insightCard.featured{grid-row:1/span 2}.homeExample .insightCard.featured .insightImage{border-radius:32px}.homeExample .insightCard:not(.featured){border-top:1px solid var(--concept-line);grid-template-columns:132px 1fr;gap:20px;padding:24px 0;display:grid}.homeExample .insightCard:not(.featured) .insightImage{aspect-ratio:1.1;border-radius:18px}.homeExample .insightCard:not(.featured) .insightBody{padding:2px 0}.homeExample .insightCard:not(.featured) p{display:none}.homeExample .ctaBand,.serviceExample .ctaBand{border-radius:36px}.serviceExample .serviceHero{background:radial-gradient(circle at 90% 0,#f0e9e4 0,#0000 34%),#f4f3f2}.serviceExample .serviceHeroGrid{align-items:center}.serviceExample .serviceHeroGrid>aside{border-radius:34px;box-shadow:0 20px 60px #1d171915}.serviceExample .serviceContent{padding-block:clamp(74px,8vw,104px)}.serviceExample .iconFacts{gap:26px}.serviceExample .iconFacts>div{border:0;border-top:1px solid var(--concept-line);border-radius:0;padding:24px 0 0}.serviceExample .iconFacts svg{background:#f3ede9;border-radius:50%;width:38px;height:38px;padding:9px}.serviceExample .serviceAside{background:#eeedec;border:0;border-radius:30px;padding:32px}.serviceExample .serviceAside li{border-color:#dbcacc}.serviceExample .processSection{border-radius:44px;margin:0 clamp(18px,3vw,44px);overflow:hidden}.serviceExample .processGrid{border-top-color:#463b3e}.serviceExample .processGrid>div{border-right-color:#463b3e}.serviceExample .estimator{border:0;border-radius:30px;box-shadow:0 24px 70px #1d171918}.serviceExample .callout{border-radius:24px}.serviceExample .faqSection{margin-top:30px}.newsHero{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(40px,9vw,140px);max-width:1440px;margin:auto;padding:clamp(64px,8vw,105px) clamp(24px,7vw,100px);display:grid}.newsHero h1{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:1}.newsHero>p{color:var(--concept-muted);margin:0 0 4px;font-size:1.05rem;line-height:1.7}.newsFeature{max-width:1320px;margin:auto;padding:0 clamp(24px,4vw,58px) clamp(72px,9vw,120px)}.newsFeature>span{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font:750 .62rem ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.newsFeature .insightCard{background:0 0;border:0;border-radius:0;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(36px,7vw,100px);display:grid}.newsFeature .insightImage{aspect-ratio:1.65;border-radius:36px 36px 16px}.newsFeature .insightBody{padding:0}.newsFeature .insightCard h3{margin-top:24px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.02}.newsFeature .insightCard p{font-size:.95rem;line-height:1.65}.newsArchive{background:#fff;padding:clamp(70px,8vw,110px) clamp(24px,7vw,100px)}.newsArchiveHeader{justify-content:space-between;align-items:end;gap:40px;max-width:1240px;margin:0 auto 38px;display:flex}.newsArchiveHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,3.5vw,3.5rem)}.newsArchiveHeader .archiveFilters{padding:0}.newsArchiveHeader .archiveFilters button{background:#f1f1f0;border:0;border-radius:999px}.newsArchiveHeader .archiveFilters .active{background:#1d1719}.newsRows{max-width:1240px;margin:auto}.newsRows .insightCard{border:0;border-top:1px solid var(--concept-line);background:0 0;border-radius:0;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,5vw,70px);padding:26px 0;display:grid}.newsRows .insightCard:last-child{border-bottom:1px solid var(--concept-line)}.newsRows .insightImage{aspect-ratio:1.55;border-radius:20px}.newsRows .insightBody{grid-template-columns:1fr auto;align-content:start;column-gap:34px;padding:4px 0;display:grid}.newsRows .insightMeta{grid-column:1/-1}.newsRows .insightCard h3{max-width:680px;margin:18px 0 8px;font-size:clamp(1.35rem,2.1vw,2rem)}body{font-size:16px;line-height:1.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b58a38}.primarySite{--site-content-gutter:max(clamp(24px, 6vw, 88px), calc((100vw - 1324px) / 2));padding-top:74px;font-size:1rem}.primarySite h1,.primarySite h2,.primarySite h3,.primarySite .articleBody{font-family:var(--font-sans), sans-serif}.primarySite h1{letter-spacing:-.045em;font-size:clamp(2.35rem,4vw,4rem);line-height:1.04}.primarySite h2{letter-spacing:-.035em;line-height:1.08}.primarySite p{line-height:1.65}.primarySite .eyebrow{font-size:.75rem}.primarySite .textArrow,.primarySite .button{font-size:.875rem}.primarySite small{font-size:.8rem}.primarySite .breadcrumbs,.primarySite .anchorNav,.primarySite .dataNote,.primarySite .resultsDisclaimer{font-size:.78rem}.primarySite .primaryHeroGrid>aside span,.primarySite .primaryHeroGrid>aside small,.primarySite .factRow span,.primarySite .processGrid p,.primarySite .calcResult small,.primarySite .teamCard>small,.primarySite .teamContact a,.primarySite .industryGrid p,.primarySite .industryGrid a,.primarySite .principleGrid p,.primarySite .journeyLine p,.primarySite .resourceHero aside span{font-size:.8rem}.primarySite .teamGroup,.primarySite .industryGrid article>span,.primarySite .resultNarrative>span,.primarySite .resourceCard>small{font-size:.7rem}.primarySite .teamCard>p,.primarySite .serviceAside li{font-size:.85rem}.primarySite main{overflow:clip}.brandMark{align-items:center;height:54px}.brandMark img{object-fit:contain;width:132px;height:auto}.brandMark.brandInspectors img{width:154px}.brandLogoLockup{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.siteLogoBrand{isolation:isolate;height:68px;position:relative}.brandMark.siteLogoBrand img{width:auto;max-width:230px;height:55px}.anniversaryFireworks{z-index:2;pointer-events:none;position:absolute;inset:0 -18px 8px;overflow:visible}.anniversaryBurst{--burst-delay:0s;width:4px;height:4px;position:absolute}.anniversaryBurstone{--burst-delay:80ms;top:35px;left:1px}.anniversaryBursttwo{--burst-delay:.62s;top:31px;right:3px}.anniversaryBurstthree{--burst-delay:1.12s;top:47px;left:54%}.anniversaryBurst:after{content:"";opacity:0;animation:anniversaryRing 1.1s ease-out var(--burst-delay) forwards;border:1px solid #deb758;border-radius:50%;position:absolute;inset:-3px}.anniversaryBurst i{--spark-angle:0deg;opacity:0;transform-origin:1.5px 1px;width:3px;height:10px;animation:anniversarySpark 1.7s cubic-bezier(.16,.72,.28,1) var(--burst-delay) forwards;background:linear-gradient(#fff3b2,#d09a2f 55%,#0000);border-radius:99px;position:absolute;top:1px;left:1px;box-shadow:0 0 5px #e2b84e}.anniversaryBurst i:first-child{--spark-angle:0deg}.anniversaryBurst i:nth-child(2){--spark-angle:36deg}.anniversaryBurst i:nth-child(3){--spark-angle:72deg}.anniversaryBurst i:nth-child(4){--spark-angle:108deg}.anniversaryBurst i:nth-child(5){--spark-angle:144deg}.anniversaryBurst i:nth-child(6){--spark-angle:180deg}.anniversaryBurst i:nth-child(7){--spark-angle:216deg}.anniversaryBurst i:nth-child(8){--spark-angle:252deg}.anniversaryBurst i:nth-child(9){--spark-angle:288deg}.anniversaryBurst i:nth-child(10){--spark-angle:324deg}@keyframes anniversarySpark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0) scaleY(.15)}12%{opacity:1}68%{opacity:.95}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-24px) scaleY(.55)}}@keyframes anniversaryRing{0%{opacity:0;transform:scale(.2)}18%{opacity:.8}to{opacity:0;transform:scale(4.2)}}.primarySite .siteHeader{position:fixed;top:0;left:0;right:0}.siteHeaderInner{height:74px}.desktopNav a{font-size:.875rem}.headerCta{min-height:42px;padding-inline:17px;font-size:.82rem}.siteFooter .brandMark img{filter:brightness(0)invert();opacity:.95}.siteFooter .footerLinks{font-size:.875rem}.siteFooter .footerLinks strong,.siteFooter .footerBottom{font-size:.75rem}.footerBottom>span:last-child{gap:5px;display:flex}.publicHero{min-height:620px;padding:clamp(72px, 8vw, 118px) var(--site-content-gutter);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(50px,9vw,145px);display:grid}.publicHero h1{max-width:850px;margin:0}.publicHero>div>p:not(.eyebrow){max-width:760px;color:var(--concept-muted);margin:25px 0 0;font-size:1.15rem}.heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.heroDetailLink{color:var(--concept-accent);align-items:center;gap:6px;padding:0 5px;font-size:.72rem;font-weight:800;display:inline-flex}.heroDetailLink:hover{text-underline-offset:4px;text-decoration:underline}.publicHero aside{border-top:2px solid var(--concept-accent)}.publicHero aside>span{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.09em;padding:18px 2px;font-size:.8rem;font-weight:800;display:block}.publicHero aside a{border-top:1px solid var(--concept-line);justify-content:space-between;gap:18px;padding:17px 2px;font-size:.94rem;font-weight:680;display:flex}.publicHero aside a:last-child{border-bottom:1px solid var(--concept-line)}.publicHero aside a:hover{color:var(--concept-accent)}.trustRail{padding:0 var(--site-content-gutter);background:0 0;grid-template-columns:repeat(4,1fr);gap:clamp(22px,4vw,58px);margin:-22px 0 34px;display:grid}.trustRail div{flex-direction:column;justify-content:center;min-height:96px;padding:18px 0;display:flex}.trustRail strong{color:var(--concept-accent);font-size:1.2rem}.trustRail span{color:var(--concept-muted);font-size:.8rem}.situationSection{padding:clamp(84px, 10vw, 145px) var(--site-content-gutter);background:#f0f0ef;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,10vw,160px);display:grid}.situationSection header h2{max-width:590px;margin:0;font-size:clamp(2rem,3.3vw,3.25rem)}.situationSection header>p:last-child{max-width:520px;color:var(--concept-muted)}.situationList{border-top:1px solid #c4bfbd}.situationList a{border-bottom:1px solid #c4bfbd;grid-template-columns:38px 1fr 24px;align-items:start;gap:17px;padding:24px 4px;display:grid}.situationList a>svg:first-child{color:var(--concept-accent)}.situationList a>svg:last-child{color:var(--concept-muted);transition:transform .18s}.situationList a:hover>svg:last-child{transform:translate(4px)}.situationList strong{font-size:1.05rem}.situationList p{color:var(--concept-muted);margin:5px 0 0;font-size:.9rem}.featuredServices{padding:clamp(84px, 10vw, 145px) var(--site-content-gutter);background:#fff}.featuredServices>header,.latestSection>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:48px;display:flex}.featuredServices header h2,.latestSection header h2{max-width:680px;margin:0;font-size:clamp(2rem,3.3vw,3.25rem)}.featuredServices>div{border-top:1px solid var(--concept-line)}.featuredServices>div>a{border-bottom:1px solid var(--concept-line);grid-template-columns:44px 80px minmax(170px,.75fr) minmax(260px,1.25fr) 25px;align-items:center;gap:22px;min-height:120px;padding:24px 4px;display:grid}.featuredServices>div>a>span{color:var(--concept-muted);font-size:.8rem}.featuredServices>div>a>b{color:var(--concept-accent)}.featuredServices>div>a>strong{font-size:1.2rem}.featuredServices>div>a>p{color:var(--concept-muted);margin:0;font-size:.9rem}.featuredServices>div>a:hover{color:var(--concept-accent)}.featuredServices>div>a:hover p{color:var(--concept-muted)}.homeProcess{padding:clamp(84px, 10vw, 145px) var(--site-content-gutter);color:#fff;background:#1d1719;grid-template-columns:.8fr 1.2fr;gap:clamp(65px,10vw,160px);display:grid}.homeProcess>div{align-self:start;position:sticky;top:115px}.homeProcess h2{max-width:540px;margin:0;font-size:clamp(2.1rem,3.4vw,3.4rem)}.homeProcess>div>p{color:#d6cdd0}.homeProcess ol{border-top:1px solid #463b3e;margin:0;padding:0;list-style:none}.homeProcess li{border-bottom:1px solid #463b3e;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.homeProcess li>span{color:#cba45e;font-weight:800}.homeProcess li strong{font-size:1.12rem}.homeProcess li p{color:#d6cdd0;margin:4px 0 0;font-size:.9rem}.homeProcess .button{margin-top:24px}.proofSection{padding:clamp(84px, 10vw, 145px) var(--site-content-gutter);color:var(--concept-ink);background:#f7f4f0;grid-template-columns:1fr .75fr;gap:clamp(65px,10vw,160px);display:grid}.proofSection h2{margin:0;font-size:clamp(2.1rem,3.4vw,3.4rem)}.proofSection>div>p{max-width:650px;color:var(--concept-muted)}.proofSection ul{margin:30px 0;padding:0;list-style:none}.proofSection li{border-bottom:1px solid var(--concept-line);gap:12px;padding:11px 0;display:flex}.proofSection li svg{color:#6b0712;width:18px}.proofSection aside{color:var(--concept-ink);background:#fff;border-radius:24px;flex-direction:column;padding:clamp(28px,4vw,50px);display:flex;box-shadow:0 25px 80px #1d171912}.proofSection aside>svg{width:36px;height:36px;color:var(--concept-accent)}.proofSection aside>span{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:35px;font-size:.75rem;font-weight:800}.proofSection aside>strong{margin:8px 0 22px;font-size:1.4rem}.proofSection aside div{border-top:1px solid var(--concept-line);justify-content:space-between;padding:13px 0;font-size:.9rem;display:flex}.proofSection aside div svg{color:#6b0712}.homeTools,.latestSection{padding:clamp(84px, 10vw, 135px) var(--site-content-gutter)}.homeTools header h2{max-width:760px;margin:0;font-size:clamp(2rem,3.3vw,3.25rem)}.homeTools>div{border-block:1px solid var(--concept-line);grid-template-columns:repeat(3,1fr);margin-top:46px;display:grid}.homeTools>div>a{border-right:1px solid var(--concept-line);flex-direction:column;min-height:310px;padding:34px;display:flex}.homeTools>div>a:last-child{border-right:0}.homeTools>div svg{color:var(--concept-accent)}.homeTools strong{margin-top:70px;font-size:1.25rem}.homeTools p{color:var(--concept-muted);font-size:.9rem}.homeTools span{color:var(--concept-accent);gap:8px;margin-top:auto;font-size:.85rem;font-weight:800;display:flex}.latestSection{background:#f0f0ef}.latestSection>div{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.latestSection>div>a{border-top:2px solid #aaa3a1;flex-direction:column;min-height:285px;padding:30px 0;display:flex}.latestSection small{color:var(--concept-muted)}.latestSection a>strong{margin-top:35px;font-size:1.3rem;line-height:1.25}.latestSection a p{color:var(--concept-muted);font-size:.9rem}.libraryTools{background:#f0f0ef;border-radius:16px;grid-template-columns:minmax(240px,.6fr) 1.4fr;align-items:center;gap:20px;margin-top:40px;padding:22px;display:grid}.libraryTools>label{border:1px solid var(--concept-line);background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.libraryTools input{background:0 0;border:0;outline:0;width:100%}.libraryTools>div{flex-wrap:wrap;gap:7px;display:flex}.libraryTools button,.articleFilters button{min-height:38px;color:var(--concept-muted);cursor:pointer;background:0 0;border:1px solid #c7c3c1;border-radius:999px;padding:0 13px;font-size:.8rem}.libraryTools button.active,.articleFilters button.active{border-color:var(--concept-accent);background:var(--concept-accent);color:#fff}.libraryCount{color:var(--concept-muted);margin:24px 0 10px;font-size:.85rem}.openResourceList{border-top:1px solid var(--concept-line)}.openResourceList>a{border-bottom:1px solid var(--concept-line);grid-template-columns:48px 1fr 110px;align-items:center;gap:24px;min-height:145px;padding:25px 4px;display:grid}.resourceGlyph{color:#6b0712;background:#f3ede9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.resourceRowCopy{flex-direction:column;display:flex}.resourceRowCopy small{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.resourceRowCopy strong{margin-top:6px;font-size:1.25rem}.resourceRowCopy p{color:var(--concept-muted);margin:5px 0 0;font-size:.9rem}.resourceRowMeta{color:var(--concept-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:.85rem;display:flex}.resourceNewsletter .newsletterForm{grid-column:3}.newsletterForm{align-items:center;gap:8px;display:flex}.newsletterForm label{flex:1}.newsletterForm input{background:#fff;border:1px solid #b78b90;border-radius:8px;width:100%;min-height:48px;padding:0 14px}.formSuccess{align-items:center;gap:14px;display:flex}.formSuccess svg{color:#d1a450}.formSuccess div{flex-direction:column;display:flex}.formSuccess span{color:#d7c8ca;font-size:.8rem}.resourceDetail{max-width:1080px;margin:auto;padding:clamp(65px,8vw,110px) clamp(24px,6vw,70px)}.resourceDetail header{max-width:850px}.resourceDetail .backLink{margin-bottom:45px}.resourceDetail h1{margin:0}.resourceDetail header>p{max-width:760px;color:var(--concept-muted);font-size:1.12rem}.resourceDetailMeta{color:var(--concept-muted);gap:22px;font-size:.85rem;display:flex}.resourceDetailMeta span{align-items:center;gap:7px;display:flex}.resourceTakeaway{border-left:4px solid var(--concept-accent);background:#f0f0ef;border-radius:0 18px 18px 0;margin:55px 0 40px;padding:30px}.resourceTakeaway span{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800}.resourceTakeaway p{margin:8px 0 0;font-size:1.15rem}.resourceArticle{border-top:1px solid var(--concept-line)}.resourceArticle>section{border-bottom:1px solid var(--concept-line);grid-template-columns:55px 1fr;gap:24px;padding:40px 0;display:grid}.resourceArticle>section>span{color:var(--concept-accent);font-weight:800}.resourceArticle h2{margin:0;font-size:1.65rem}.resourceArticle p{color:var(--concept-muted)}.resourceArticle ul{padding:0;list-style:none}.resourceArticle li{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.resourceArticle li svg{color:#6b0712;flex:none;width:17px;margin-top:4px}.resourceDetail>footer{justify-content:space-between;align-items:center;gap:25px;margin-top:40px;display:flex}.resourceDetail>footer p{max-width:650px;color:var(--concept-muted);font-size:.8rem}.insightLibrary{padding:0 clamp(24px,6vw,88px) clamp(80px,10vw,140px)}.articleSearchTools{background:#edeceb;border-radius:18px;grid-template-columns:minmax(260px,1fr) 230px;gap:14px;margin-bottom:22px;padding:18px;display:grid}.articleSearchTools>label{background:#fff;border:1px solid #c7c3c1;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.articleSearchTools>label:first-child svg{width:18px;color:var(--concept-muted)}.articleSearchTools input{width:100%;color:var(--concept-ink);background:0 0;border:0;outline:0}.articleSearchTools>label:last-child{justify-content:space-between}.articleSearchTools>label:last-child span{color:var(--concept-muted);font-size:.72rem;font-weight:750}.articleSearchTools select{max-width:130px;color:var(--concept-ink);background:0 0;border:0;outline:0;font-size:.82rem}.articleFilters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.articleResultSummary{color:var(--concept-muted);margin:0 0 14px;font-size:.85rem}.articleResultSummary strong{color:var(--concept-ink)}.articleServiceClear{color:var(--concept-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:700;text-decoration:underline}.articleRows{border-top:1px solid var(--concept-line)}.articleRows>a{border-bottom:1px solid var(--concept-line);grid-template-columns:170px minmax(220px,.8fr) 1.2fr 125px;align-items:center;gap:28px;min-height:170px;padding:26px 10px;transition:background .18s,padding .18s;display:grid}.articleRows>a:hover{background:#f0f0ef;padding-inline:18px}.articleRows small{color:var(--concept-muted)}.articleRows small em{color:#725a2c;letter-spacing:.06em;text-transform:uppercase;background:#ece1ce;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:800;display:block}.articleRows strong{font-size:1.25rem;line-height:1.25}.articleRows p{color:var(--concept-muted);font-size:.9rem}.articleRows span{color:var(--concept-accent);align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:flex}.articleRows span svg{width:16px}.articleEmptyState{border-top:1px solid var(--concept-line);border-bottom:1px solid var(--concept-line);text-align:center;align-content:center;place-items:center;gap:16px;min-height:220px;padding:45px;display:grid}.articleEmptyState button{color:var(--concept-accent);cursor:pointer;background:0 0;border:0;font-weight:800}.articleLoadMore{align-items:center;gap:18px;padding-top:30px;display:flex}.articleLoadMore small{color:var(--concept-muted)}.insightArticle{max-width:1180px;margin:auto;padding:clamp(34px,3.4vw,54px) clamp(24px,6vw,70px) clamp(65px,8vw,110px)}.historicalNotice{background:#f1e9dc;border-left:4px solid #a77d31;border-radius:0 16px 16px 0;max-width:930px;margin-top:38px;padding:24px 28px}.historicalNotice strong{color:#5e451d}.historicalNotice p{color:#675b48;max-width:790px;margin:8px 0 13px;font-size:.9rem;line-height:1.6}.historicalNotice a{color:#684d1d;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.historicalNotice svg{width:15px}.articleHeroWide{background:radial-gradient(circle at 88% 0,#f0e9e4 0,#0000 35%),#f5f4f3;align-items:flex-end;min-height:clamp(290px,30.5vw,455px);display:flex;position:relative;overflow:hidden}.articleHeroPhoto{pointer-events:none;width:74%;position:absolute;inset:0 0 0 auto}.articleHeroPhoto img{object-fit:cover;object-position:right bottom;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 18%,#00000080 38%,#000000e6 58%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 18%,#00000080 38%,#000000e6 58%,#000 72%)}.articleHeroWide>div:not(.articleHeroPhoto){z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:clamp(32px,4vw,48px) clamp(20px,4vw,58px) clamp(34px,4vw,56px);position:relative}.articleHeroWide h1{max-width:none;color:var(--concept-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.06}.insightArticleWideHero{padding-top:clamp(24px,2.4vw,36px);max-width:1440px;padding-inline:clamp(20px,4vw,58px)}@media (max-width:760px){.articleHeroWide h1{font-size:1.75rem;line-height:1.12}}.articleHeroWide h1 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;padding:.02em .22em}.articleHeroLine{max-width:640px;color:var(--concept-ink);margin:14px 0 0 -.3em;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.articleHeroLine span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;padding:.1em .3em}.articleHeroWide h1{margin-left:-.22em;line-height:1.22}@media (min-width:901px){.articleHeroWide{min-height:var(--hero-h)}.primaryServiceHero{min-height:var(--hero-h);flex-direction:column;display:flex}.primaryServiceHero>.primaryHeroGrid{margin-block:auto}.articleHeroWide>div:not(.articleHeroPhoto){grid-template-columns:minmax(220px,280px) minmax(0,1fr);column-gap:clamp(40px,5vw,76px);display:grid}.articleHeroWide>div:not(.articleHeroPhoto)>*{grid-column:2}.articleHeroPhoto{width:auto;inset:0 calc(max(0px,50% - 720px) + clamp(20px,4vw,58px))}.articleHeroPhoto img{-webkit-mask-image:linear-gradient(90deg,#0000 0% 6%,#00000008 14%,#0000001a 22%,#00000040 32%,#00000080 44%,#000000c7 56%,#000000f0 66%,#000 74%);mask-image:linear-gradient(90deg,#0000 0% 6%,#00000008 14%,#0000001a 22%,#00000040 32%,#00000080 44%,#000000c7 56%,#000000f0 66%,#000 74%)}.articleHeroWide h1{max-width:640px}}@media (max-width:900px){.articleHeroWide{--wash-h:min(78vw, 440px);min-height:0;display:block}.articleHeroPhoto{width:auto;height:var(--wash-h);inset:0 0 auto}.articleHeroPhoto img{object-position:right bottom;opacity:1;-webkit-mask-image:linear-gradient(#000 0% 50%,#00000073 75%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#00000073 75%,#0000 100%)}.articleHeroWide>div:not(.articleHeroPhoto){padding-top:calc(var(--wash-h) - 90px)}}.insightArticleWideHero .insightArticleBody{grid-template-columns:minmax(220px,280px) minmax(0,1fr);margin-top:0}.insightArticleWideHero .articleRail{order:-1;gap:0}.insightArticleWideHero .insightArticleBody>div:first-child{max-width:none}.insightArticleWideHero .historicalNotice{border-left-width:3px;border-radius:0 8px 8px 0;max-width:none;margin:0 0 28px;padding:12px 18px}.insightArticleWideHero .historicalNotice strong{font-size:.88rem}.insightArticleWideHero .historicalNotice p{color:#675b48;letter-spacing:0;max-width:none;margin:2px 0 0;font-size:.88rem;line-height:1.55}.insightArticleWideHero .historicalNotice p a{font-size:inherit}.insightArticleWideHero .articleProse a{text-decoration:none}.insightArticleWideHero .articleProse a:hover{text-decoration:underline}.insightArticleWideHero .articleRail>*{border-top:1px solid var(--concept-line);margin:0;padding:16px 0}.insightArticleWideHero .articleRail>:first-child{border-top:0;padding-top:0}.insightArticleWideHero .articleServices{border-top:1px solid var(--concept-line);padding-top:16px}.insightArticleWideHero .articleServices>strong,.insightArticleWideHero .articleRelated>strong{margin-bottom:8px}.insightArticleWideHero .articleServices a{padding:10px 12px}.insightArticleWideHero .articleRelated a{padding:10px 0}.insightArticleWideHero .articleRail nav{border-left:0;gap:8px;padding-left:0}.articleRailMeta .backLink{margin-bottom:16px}.insightArticleWideHero .articleRail small{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.72rem;display:block}.railAuthor{color:var(--concept-ink);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:3px 12px;margin-bottom:12px;text-decoration:none;display:grid}.railAuthor:last-child{margin-bottom:0}.railAuthor img{object-fit:cover;object-position:center 20%;border-radius:50%;grid-row:1/3}.railAuthor b{align-self:end;font-size:1rem;font-weight:700;line-height:1.25}.railAuthor:hover b{color:var(--concept-accent)}.railAuthor span{color:var(--concept-muted);align-self:start;font-size:.8rem;line-height:1.45}.railDates{color:var(--concept-muted);gap:2px;font-size:.85rem;display:grid}.railTopics>div{flex-wrap:wrap;gap:8px;display:flex}.railTopics span{border:1px solid var(--concept-line);color:var(--concept-ink);border-radius:6px;padding:5px 9px;font-size:.78rem;font-weight:650}.railShare{gap:10px;display:flex}.railShare a{border:1px solid var(--concept-line);width:34px;height:34px;color:var(--concept-ink);border-radius:50%;place-items:center;display:grid}.railShare a:hover{border-color:var(--concept-accent);color:var(--concept-accent)}.railShare svg{width:15px;height:15px}@media (max-width:900px){.insightArticleWideHero .insightArticleBody{grid-template-columns:minmax(0,1fr)}.insightArticleWideHero .articleRail{display:contents}.insightArticleWideHero .articleRailMeta{order:-1}.insightArticleWideHero .insightArticleBody>div:first-child{order:0}.insightArticleWideHero .articleRail>:not(.articleRailMeta){order:1}}.insightArticleBody{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:clamp(40px,5vw,76px);margin-top:60px;display:grid}.insightArticleBody>div:first-child{max-width:74ch}.articleRail{gap:34px;font-size:.85rem;display:grid;position:sticky;top:105px}.articleRail strong{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:.68rem;display:block}.articleRail nav{border-left:2px solid var(--concept-line);flex-direction:column;gap:11px;padding-left:16px;display:flex}.articleRail nav strong{margin-bottom:3px}.articleRail nav a{color:var(--concept-muted);line-height:1.45}.articleRail nav a:hover{color:var(--concept-accent)}.articleRelated>div{display:grid}.articleRelated a{border-top:1px solid var(--concept-line);color:var(--concept-ink);gap:4px;padding:13px 0;text-decoration:none;display:grid}.articleRelated a:last-child{border-bottom:1px solid var(--concept-line)}.articleRelated a:hover span{color:var(--concept-accent)}.articleRelated small{color:var(--concept-muted);font-size:.72rem}.articleRelated span{font-weight:650;line-height:1.4}.articleProse{color:#3e3a39}.articleProse h2,.articleProse h3,.articleProse h4{color:var(--concept-ink);scroll-margin-top:110px;line-height:1.2}.articleProse h2{margin:54px 0 17px;font-size:clamp(1.6rem,2.5vw,2.05rem)}.articleProse h2:first-child{margin-top:0}.articleProse h3{margin:40px 0 14px;font-size:1.35rem}.articleProse h4{margin:32px 0 12px;font-size:1.08rem}.articleProse p,.articleProse li,.articleProse blockquote{font-size:1.03rem;line-height:1.78}.articleProse p{margin:0 0 24px}.articleProse ul,.articleProse ol{margin:0 0 28px;padding-left:26px}.articleProse li{margin-bottom:9px;padding-left:4px}.articleProse a{color:var(--concept-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.articleProse blockquote{color:#595351;border-left:3px solid #a78a8d;margin:34px 0;padding:4px 0 4px 24px;font-style:italic}.articleProse hr{border:0;border-top:1px solid var(--concept-line);margin:42px 0}.articleProse code{background:#ecebe9;border-radius:4px;padding:2px 5px;font-size:.92em}.articleMedia{margin:34px 0}.articleMediaFrame{background:#ebeae9;border-radius:16px;min-height:260px;display:block;position:relative;overflow:hidden}.articleMediaFrame img{object-fit:contain}.articleMedia figcaption{color:var(--concept-muted);margin-top:9px;font-size:.76rem}.articleTableWrap{margin:32px 0;overflow-x:auto}.articleTableWrap table{border-collapse:collapse;width:100%;font-size:.9rem}.articleTableWrap th,.articleTableWrap td{border-bottom:1px solid var(--concept-line);text-align:left;vertical-align:top;padding:13px 12px}.articleTableWrap th{color:var(--concept-ink);background:#edeceb}.articleDisclaimer{color:var(--concept-muted);background:#f0f0ef;border-radius:12px;margin:45px 0 25px;padding:20px;font-size:.8rem}.relatedInsights{background:#edeceb;padding:clamp(52px,7vw,82px) clamp(24px,7vw,100px)}.relatedInsights h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,3vw,3rem)}.relatedInsights>div{border-top:1px solid #ccc8c7;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.relatedInsights>div>a{border-bottom:1px solid #ccc8c7;flex-direction:column;min-height:230px;padding:26px 24px 22px 0;display:flex}.relatedInsights>div>a+a{border-left:1px solid #ccc8c7;padding-left:24px}.relatedInsights small{color:var(--concept-muted)}.relatedInsights strong{margin-top:28px;font-size:1.18rem;line-height:1.32}.relatedInsights span{color:var(--concept-accent);align-items:center;gap:8px;margin-top:auto;font-size:.82rem;font-weight:800;display:inline-flex}.relatedInsights span svg{width:15px}.toolHero{text-align:center;max-width:1000px;margin:auto;padding:clamp(65px,8vw,110px) clamp(24px,6vw,70px) 45px}.toolHero .eyebrow{justify-content:center}.toolHero h1{margin:0}.toolHero p{max-width:720px;color:var(--concept-muted);margin:22px auto 0;font-size:1.08rem}.toolStage,.matrixSection{max-width:1240px;margin:auto;padding:0 clamp(24px,5vw,60px) clamp(80px,10vw,140px)}.toolIndex{padding:0 clamp(24px,6vw,88px) clamp(80px,10vw,140px)}.toolIndex>a{border-top:1px solid var(--concept-line);grid-template-columns:45px 45px 1fr 25px;align-items:center;gap:22px;min-height:160px;padding:28px 4px;display:grid}.toolIndex>a:last-child{border-bottom:1px solid var(--concept-line)}.toolIndex>a>span{color:var(--concept-muted)}.toolIndex>a>svg{color:var(--concept-accent)}.toolIndex strong{font-size:1.3rem}.toolIndex p{color:var(--concept-muted);margin:5px 0 0}.finderDemo.fullFinder{background:#fff;border-radius:24px;max-width:none;min-height:560px;padding:clamp(28px,5vw,60px);box-shadow:0 24px 80px #1d171914}.finderProgress{background:#e9e8e7;border-radius:999px;height:5px;margin:16px 0 48px;overflow:hidden}.finderProgress i{background:var(--concept-accent);height:100%;transition:width .3s;display:block}.fullFinder .finderQuestion>small{color:var(--concept-muted);font-size:.9rem;display:block}.fullFinder .finderQuestion{min-height:0;padding:5px 0 0}.fullFinder .finderQuestion h2,.finderResults h2{margin:12px 0 28px;font-size:clamp(1.8rem,3vw,2.7rem)}.fullFinder .finderQuestion>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fullFinder .finderQuestion>div>button{border:1px solid var(--concept-line);cursor:pointer;text-align:left;background:#fbfbfb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px 18px;font-weight:700;display:flex}.fullFinder .finderQuestion>div>button:hover{border-color:var(--concept-accent);color:var(--concept-accent)}.fullFinder .finderQuestion>div>button.selected{border-color:var(--concept-accent);color:#69000c;box-shadow:inset 0 0 0 1px var(--concept-accent);background:#f6e9eb}.multiSelectHint{color:var(--concept-accent);margin:-18px 0 18px;font-size:.78rem;font-weight:760}.choiceCheck{color:#fff;border:1px solid #c4c0be;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.selected .choiceCheck{border-color:var(--concept-accent);background:var(--concept-accent)}.fullFinder .finderQuestion>.finderQuestionActions{grid-template-columns:none;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.finderQuestionActions .finderBack{margin:0}.finderQuestionActions .button:disabled{opacity:.42;cursor:not-allowed}.finderBack{color:var(--concept-muted);cursor:pointer;background:0 0;border:0;gap:7px;margin-top:25px;padding:8px 0;display:flex}.finderResults>p{max-width:650px;color:var(--concept-muted)}.finderResults>a{border-top:1px solid var(--concept-line);grid-template-columns:45px 1fr 24px;align-items:center;gap:18px;min-height:115px;padding:22px 4px;display:grid}.finderResults>a:last-of-type{border-bottom:1px solid var(--concept-line)}.finderResults>a>span{color:var(--concept-accent);font-weight:800}.finderResults>a strong{font-size:1.08rem}.finderResults>a p{color:var(--concept-muted);margin:3px 0 0;font-size:.86rem}.finderActions{align-items:center;gap:20px;margin-top:30px;display:flex}.finderActions>button{color:var(--concept-muted);cursor:pointer;background:0 0;border:0;gap:7px;display:flex}.finderEstimate{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:18px 34px;display:grid}.finderEstimateIntro h2{margin:10px 0 12px;font-size:clamp(1.8rem,3vw,2.7rem)}.finderEstimateIntro small{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.finderEstimateIntro p{max-width:700px;color:var(--concept-muted);margin:0;font-size:.82rem;line-height:1.55}.finderEstimateGrid{grid-column:1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.finderNumber>span{color:var(--concept-ink);margin-bottom:4px;font-size:.76rem;font-weight:750;line-height:1.35;display:block}.finderNumber>div{border:1px solid var(--concept-line);background:#fbfbfb;border-radius:10px;align-items:center;gap:5px;min-height:48px;padding:0 13px;display:flex}.finderNumber input{width:100%;min-width:0;color:var(--concept-ink);font:720 .98rem/1.2 var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.finderNumber b{color:var(--concept-muted);white-space:nowrap;font-size:.72rem}.finderNumber select{min-height:48px}.finderEstimatePreview{color:#fff;background:linear-gradient(145deg,#73000d,#420008);border-radius:18px;flex-direction:column;grid-area:1/2/span 2;justify-content:center;min-height:230px;padding:28px;display:flex}.finderEstimatePreview span,.finderResultEstimate>span{color:#e6c5c8;text-transform:uppercase;letter-spacing:.11em;font:700 .62rem ui-monospace,monospace}.finderEstimatePreview strong{letter-spacing:-.05em;overflow-wrap:anywhere;margin:16px 0 10px;font-size:clamp(2rem,3.6vw,3.6rem);line-height:.95}.finderEstimatePreview p{color:#f0dfe1;margin:0;font-size:.7rem;line-height:1.5}.finderEstimateActions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.finderEstimateActions .finderBack{margin:0}.finderResultEstimate{color:#fff;background:#69000c;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:7px 24px;margin:26px 0 30px;padding:24px 26px;display:grid}.finderResultEstimate>span{grid-column:1}.finderResultEstimate>strong{letter-spacing:-.04em;grid-area:1/2/span 2;font-size:clamp(1.6rem,3vw,2.8rem)}.finderResultEstimate>p{color:#ebd5d8;margin:0;font-size:.7rem}.matrixWrap>label{max-width:330px;color:var(--concept-muted);flex-direction:column;gap:6px;margin:0 0 20px auto;font-size:.8rem;display:flex}.matrixWrap select{border:1px solid var(--concept-line);background:#fff;border-radius:8px;min-height:44px;padding:0 10px}.matrixScroller{border:1px solid var(--concept-line);background:#fff;border-radius:16px;overflow-x:auto}.matrixScroller table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.matrixScroller th,.matrixScroller td{border-right:1px solid var(--concept-line);border-bottom:1px solid var(--concept-line);text-align:center;padding:16px 8px;font-size:.8rem}.matrixScroller thead th{color:#fff;white-space:normal;text-wrap:balance;vertical-align:middle;background:#1d1719;line-height:1.25}.matrixScroller thead th:first-child{width:190px}.matrixScroller tbody th{text-align:left}.matrixScroller td svg{color:#6b0712;width:18px}.matrixScroller td span{color:#c1bdbb}.matrixNote{justify-content:space-between;align-items:center;gap:25px;padding:20px 2px;display:flex}.matrixNote p{max-width:760px;color:var(--concept-muted);font-size:.8rem}.matrixNote a{color:var(--concept-accent);white-space:nowrap;gap:8px;font-size:.85rem;font-weight:800;display:flex}.calculatorIndex{grid-template-columns:1fr 1fr;padding:10px clamp(24px,6vw,88px) clamp(80px,10vw,140px);display:grid}.calculatorIndex a{border-right:1px solid var(--concept-line);border-bottom:1px solid var(--concept-line);grid-template-columns:35px 1fr 24px;align-items:start;gap:18px;min-height:220px;padding:30px;display:grid}.calculatorIndex a:nth-child(odd){border-left:1px solid var(--concept-line)}.calculatorIndex a:nth-child(-n+2){border-top:1px solid var(--concept-line)}.calculatorIndex a>svg{color:var(--concept-accent)}.calculatorIndex a span{flex-direction:column;display:flex}.calculatorIndex small{color:var(--concept-accent);font-weight:800}.calculatorIndex strong{margin-top:25px;font-size:1.2rem}.calculatorIndex p{color:var(--concept-muted);font-size:.88rem}.productionForm input,.productionForm select,.productionForm textarea,.analysisForm input,.analysisForm select,.analysisForm textarea{font-size:1rem}.productionForm label,.analysisForm label{font-size:.85rem}.contactForm small{font-size:.78rem}.requestHero{grid-template-columns:.6fr 1.4fr;align-items:start;gap:clamp(55px,8vw,120px);max-width:1440px;margin:auto;padding:clamp(60px,7vw,95px) clamp(24px,6vw,88px) clamp(80px,10vw,140px);display:grid}.requestHero>div{position:sticky;top:110px}.requestHero h1{margin:0}.requestHero>div>p{color:var(--concept-muted)}.requestHero ul{margin-top:30px;padding:0;list-style:none}.requestHero li{gap:10px;padding:10px 0;display:flex}.requestHero li svg{color:#6b0712;width:17px}.analysisForm{background:#fff;border-radius:24px;min-height:680px;padding:clamp(24px,4vw,50px);box-shadow:0 24px 80px #1d171914}.formProgress{color:var(--concept-muted);grid-template-columns:1fr auto;gap:7px;margin-bottom:42px;font-size:.8rem;display:grid}.formProgress div{background:#e8e7e5;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.formProgress i{background:var(--concept-accent);height:100%;transition:width .2s;display:block}.analysisForm fieldset{border:0;padding:0}.analysisForm legend{margin-bottom:4px;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:750}.analysisForm fieldset>p{color:var(--concept-muted);margin-top:5px}.choiceGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0;display:grid}.requestHero .choiceGrid{grid-template-columns:repeat(3,1fr)}.requestHero .choiceGrid span{min-height:66px;padding:12px 13px}.choiceGrid label{cursor:pointer;position:relative}.choiceGrid input{opacity:0;position:absolute}.choiceGrid span{border:1px solid var(--concept-line);border-radius:10px;flex-direction:column;justify-content:center;min-height:80px;padding:15px;display:flex}.choiceGrid input:checked+span{border-color:var(--concept-accent);box-shadow:inset 0 0 0 2px var(--concept-accent);background:#fcf5f5}.choiceGrid small{color:var(--concept-accent);font-weight:800}.formActions{justify-content:space-between;margin-top:25px;display:flex}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.consent{align-items:flex-start;flex-direction:row!important}.consent a{color:var(--concept-accent);text-underline-offset:3px;text-decoration:underline}.consent input{height:18px;margin-top:2px;width:18px!important}.requestSuccess{background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:50px;display:flex}.requestSuccess>svg{color:#6b0712;width:44px;height:44px}.requestSuccess h2{margin:10px 0;font-size:2rem}.requestSuccess p{max-width:600px;color:var(--concept-muted)}.eyebrowLike{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.1em;margin-top:30px;font-size:.75rem;font-weight:800}.advisorHero,.inspectorsLandingHero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(55px,8vw,120px);max-width:1440px;margin:auto;padding:clamp(65px,8vw,110px) clamp(24px,6vw,88px);display:grid}.advisorHero h1,.inspectorsLandingHero h1{margin:0}.advisorHero>div>p,.inspectorsLandingHero>div>p{max-width:720px;color:var(--concept-muted);font-size:1.1rem}.advisorHero aside{color:#fff;background:#1d1719;border-radius:22px;padding:34px}.advisorHero aside>strong{font-size:1.35rem}.advisorHero aside>p{color:#d6cdd0}.advisorHero aside>span{border-top:1px solid #463b3e;gap:10px;padding:11px 0;font-size:.88rem;display:flex}.advisorHero aside svg{color:#d1a450;width:17px}.advisorUseCases{background:#fff;padding:clamp(75px,9vw,125px) clamp(24px,6vw,88px)}.advisorUseCases header h2{max-width:730px;margin:0;font-size:clamp(2rem,3.3vw,3.25rem)}.advisorUseCases>div{border-block:1px solid var(--concept-line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.advisorUseCases article{border-right:1px solid var(--concept-line);flex-direction:column;min-height:290px;padding:32px;display:flex}.advisorUseCases article:last-child{border:0}.advisorUseCases article svg{color:var(--concept-accent)}.advisorUseCases article strong{margin-top:70px;font-size:1.2rem}.advisorUseCases article p{color:var(--concept-muted);font-size:.9rem}.advisorProcess,.crossBrandPublic{background:#f0f0ef;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,150px);padding:clamp(80px,10vw,140px) clamp(24px,6vw,88px);display:grid}.advisorProcess h2,.crossBrandPublic h2{margin:0;font-size:clamp(2rem,3.2vw,3.2rem)}.advisorProcess ol,.crossBrandPublic ol{border-top:1px solid #c2bdbb;margin:0;padding:0;list-style:none}.advisorProcess li{border-bottom:1px solid #c2bdbb;grid-template-columns:45px 1fr;gap:18px;padding:20px 0;display:grid}.advisorProcess li>span{color:var(--concept-accent);font-weight:800}.advisorProcess li strong{font-size:1.05rem}.advisorProcess li p{color:var(--concept-muted);margin:4px 0 0;font-size:.88rem}.advisorResources{grid-template-columns:1fr 1fr;gap:100px;padding:clamp(75px,9vw,125px) clamp(24px,6vw,88px);display:grid}.advisorResources h2{margin:0;font-size:clamp(2rem,3.2vw,3.2rem)}.advisorResources>div:first-child>p{color:var(--concept-muted)}.advisorResources>div:last-child{border-top:1px solid var(--concept-line)}.advisorResources a{border-bottom:1px solid var(--concept-line);justify-content:space-between;padding:20px 4px;font-weight:750;display:flex}.inspectorLogoPanel{background:#fff;border-radius:24px 24px 70px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:45px;display:flex;box-shadow:0 24px 80px #1d171915}.inspectorLogoPanel img{max-width:100%;height:auto}.inspectorLogoPanel span{color:var(--concept-muted);margin-top:30px;font-size:.85rem}.inspectorCapabilities{grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,88px) clamp(85px,10vw,140px);display:grid}.inspectorCapabilities article{border:1px solid var(--concept-line);border-right:0;flex-direction:column;min-height:250px;padding:32px;display:flex}.inspectorCapabilities article:last-child{border-right:1px solid var(--concept-line)}.inspectorCapabilities svg{color:var(--concept-accent)}.inspectorCapabilities h3{margin:65px 0 0;font-size:1.2rem}.inspectorCapabilities p{color:var(--concept-muted);font-size:.9rem}.crossBrandPublic>div>p{color:var(--concept-muted)}.crossBrandPublic li{border-bottom:1px solid #c2bdbb;grid-template-columns:42px 1fr 20px;align-items:center;gap:15px;padding:18px 0;display:grid}.crossBrandPublic li>span{color:var(--concept-accent);font-weight:800}.crossBrandPublic li svg{color:#6b0712}.generalFaq{max-width:1000px;margin:auto;padding:0 clamp(24px,6vw,70px) clamp(80px,10vw,140px)}.generalFaq .faqQuestion{padding:24px 4px;font-size:1.05rem;font-weight:750}.generalFaq .faqQuestion span{font-size:1.4rem}.generalFaq p{max-width:780px;color:var(--concept-muted);margin:0;padding:0 4px 28px}.policyPage{max-width:900px;min-height:650px;margin:auto;padding:clamp(70px,9vw,120px) clamp(24px,6vw,70px)}.policyPage h1{margin:0 0 30px}.policyPage h2{margin-top:40px;font-size:1.5rem}.policyPage p{color:var(--concept-muted);font-size:1.02rem}.policyPage a{color:var(--concept-accent);text-decoration:underline}[data-edition=refresh] .paymentsSite{background:#fff}.paymentsPage{max-width:1180px;margin:auto;padding:clamp(70px,9vw,120px) clamp(24px,6vw,70px)}.paymentsPage h1{margin:0 0 36px}.paymentMethods{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.paymentMethods article{background:#fff;border:1px solid #ddd4d1;border-radius:20px;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,34px);display:flex}.paymentMethods article>svg{width:30px;height:30px;color:var(--concept-accent)}.paymentMethods h2{margin:20px 0 10px;font-size:1.4rem}.paymentMethods p{color:var(--concept-muted);margin:0;line-height:1.6}.paymentMethods small{margin-top:12px;font-weight:700}.paymentMethods .button{margin-top:auto}.paymentMethods small+.button{margin-top:22px}.paymentPlanBenefits{margin-top:48px}.paymentPlanBenefits h2{margin:0 0 18px;font-size:1.5rem}.paymentPlanBenefits ul{grid-template-columns:repeat(2,1fr);gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.paymentPlanBenefits li{color:var(--concept-muted);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.paymentPlanBenefits li svg{color:var(--concept-accent);flex:none;margin-top:3px}.paymentsContact{margin-top:36px}.paymentsContact a{color:var(--concept-accent);text-decoration:underline}[data-edition=refresh] .paymentsPage{padding-top:clamp(28px,3vw,40px)}[data-edition=refresh] .paymentsHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}[data-edition=refresh] .paymentsHeading h1{margin:0}[data-edition=refresh] .paymentsHeading .button{white-space:nowrap;flex:none}[data-edition=refresh] .paymentMethods{border-top:1px solid #8c8687;gap:0;padding-top:40px}[data-edition=refresh] .paymentMethods article{background:0 0;border:0;border-radius:0;padding:0 22px}[data-edition=refresh] .paymentMethods article>svg{width:24px;height:24px}[data-edition=refresh] .paymentMethods h2{margin-top:18px}[data-edition=refresh] .paymentPlanBenefits{border-top:1px solid #8c8687;margin-top:48px;padding-top:26px}@media (max-width:780px){.paymentMethods,.paymentPlanBenefits ul{grid-template-columns:1fr}[data-edition=refresh] .paymentMethods{gap:34px}[data-edition=refresh] .paymentMethods article{padding:0}}.cmsShell{color:#241a1b;width:100%;min-width:0;max-width:100vw;height:100dvh;font-family:var(--font-sans), sans-serif;background:#f0f0ef;grid-template-columns:184px 290px minmax(0,1fr);display:grid;overflow:hidden}.cmsNav{color:#fff;background:#1d1719;flex-direction:column;min-width:0;padding:18px 11px;display:flex}.cmsBrand{flex-direction:column;padding:5px 12px 25px;display:flex}.cmsBrand span{font-size:1.7rem;font-weight:850}.cmsBrand small{color:#aba5a3;text-transform:uppercase;letter-spacing:.12em}.cmsNav nav{flex-direction:column;gap:4px;display:flex}.cmsNav nav button,.cmsNav nav a,.cmsNav>a{color:#ccc8c6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:.85rem;text-decoration:none;display:flex}.cmsNav nav button svg,.cmsNav nav a svg,.cmsNav>a svg{width:17px}.cmsNav nav button.active,.cmsNav nav a.active{color:#fff;background:#3a2c2f}.cmsNav nav a:hover,.cmsNav>a:hover{color:#fff;background:#2c2224}.cmsNav>a{margin-top:auto}.cmsList{background:#fff;border-right:1px solid #dbd8d7;overflow:auto}.cmsList>header{border-bottom:1px solid #e0dedd;justify-content:space-between;align-items:center;height:78px;padding:0 18px;display:flex}.cmsList>header>div{flex-direction:column;display:flex}.cmsList>header small{color:#837a77}.cmsList>header strong{font-size:1rem}.cmsList>header button{color:#fff;cursor:pointer;background:#670b16;border:0;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:0 10px;display:flex}.cmsList>header button svg{width:15px}.cmsList>label{border:1px solid #dbd8d7;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin:15px;padding:0 11px;display:flex}.cmsList>label svg{color:#837a77;width:16px}.cmsList>label input{border:0;outline:0;width:100%;min-width:0}.cmsList>div>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e6e5e3;grid-template-columns:1fr auto;gap:7px;width:100%;min-height:94px;padding:13px 15px;display:grid}.cmsList>div>button.active{background:#f3f3f2;box-shadow:inset 3px 0 #670b16}.cmsList button span{flex-direction:column;gap:3px;display:flex}.cmsList button small{color:#837a77;font-size:.68rem}.cmsList button strong{font-size:.83rem;line-height:1.3}.cmsList button em{color:#918986;font-size:.68rem;font-style:normal}.cmsList .status{color:#726a67;white-space:nowrap;background:#f0efee;border-radius:99px;align-self:start;padding:4px 6px;font-size:.6rem;font-style:normal}.cmsList .status.published{color:#563c3f;background:#f1eae5}.cmsList .status.in-review{color:#8a631e;background:#f6eedc}.cmsList .status.needs-review{color:#8a5914;background:#fff0d9}.cmsEditor{flex-direction:column;min-width:0;display:flex;overflow:hidden}.cmsEditor>header{background:#fff;border-bottom:1px solid #dbd8d7;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.cmsEditor>header>div{align-items:center;gap:8px;display:flex}.cmsEditor>header button{cursor:pointer;background:#fff;border:1px solid #d5d2d1;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:.75rem;display:flex}.cmsEditor>header button svg{width:15px}.cmsEditor>header button.active{background:#f1f0ef}.cmsEditor>header button.publish{color:#fff;background:#670b16;border-color:#670b16}.saveState{color:#746b68;align-items:center;gap:6px;font-size:.73rem;display:flex}.saveState svg{color:#644549;width:14px}.saveState.unsaved span{background:#c58b21;border-radius:50%;width:8px;height:8px}.cmsEditor>header b{color:#583e41;background:#f3ece7;border-radius:6px;padding:5px 8px;font-size:.7rem}.editorWorkspace{flex:1;grid-template-columns:1fr;min-height:0;display:grid;overflow:auto}.editorWorkspace.withPreview{grid-template-columns:minmax(410px,1fr) minmax(310px,.72fr)}.entryForm{background:#f9f9f9;padding:28px clamp(22px,3vw,44px) 70px;overflow:auto}.entryForm>label,.entryForm details label{color:#605956;flex-direction:column;gap:6px;margin-bottom:16px;font-size:.75rem;font-weight:750;display:flex}.entryForm input,.entryForm select,.entryForm textarea{color:#241a1b;background:#fff;border:1px solid #d5d2d1;border-radius:7px;outline:0;width:100%;padding:11px 12px}.entryForm input:focus,.entryForm textarea:focus,.entryForm select:focus{border-color:#670b16;box-shadow:0 0 0 2px #670b1618}.editorTitle{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.editorTitle label{color:#605956;flex-direction:column;gap:6px;font-size:.7rem;font-weight:750;display:flex}.entryForm .titleInput{letter-spacing:-.03em;background:0 0;border:0;border-bottom:1px solid #d5d2d1;border-radius:0;padding:9px 0;font-size:2rem;font-weight:750}.slugField{background:#fff;border:1px solid #d5d2d1;border-radius:7px;align-items:center;display:flex;overflow:hidden}.slugField span{color:#8f8784;white-space:nowrap;padding-left:12px;font-weight:500}.slugField input{border:0}.entryForm>label>small{color:#938b88;margin-left:auto;font-weight:500}.entryForm fieldset{background:#fff;border:1px solid #d5d2d1;border-radius:8px;margin:10px 0 25px;padding:0;overflow:hidden}.entryForm fieldset legend{color:#605956;padding:0 0 8px;font-size:.75rem;font-weight:750}.editorToolbar{border-bottom:1px solid #e0dedd;gap:4px;min-height:42px;padding:5px 8px;display:flex}.editorToolbar button{cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:34px;font-size:.73rem}.editorToolbar button:hover{background:#f0f0ef}.entryForm .bodyEditor{resize:vertical;border:0;border-radius:0;min-height:340px;line-height:1.7}.entryForm details{background:#fff;border:1px solid #d5d2d1;border-radius:10px;padding:18px}.entryForm details+details{margin-top:16px}.entryForm details summary{cursor:pointer;margin-bottom:18px;font-weight:750}.searchPreview{border:1px solid #e0dedd;border-radius:7px;padding:15px}.searchPreview span{color:#765256;font-size:.7rem}.searchPreview strong{color:#2758a4;font-size:1rem;font-weight:500;display:block}.searchPreview p{color:#706865;margin:3px 0 0;font-size:.75rem}.livePreview{background:#fff;border-left:1px solid #dbd8d7;overflow:auto}.livePreview>div{z-index:1;color:#746b68;background:#fff;border-bottom:1px solid #e0dedd;justify-content:space-between;align-items:center;height:45px;padding:0 14px;font-size:.7rem;display:flex;position:sticky;top:0}.livePreview>div button{cursor:pointer;color:#746b68;background:0 0;border:0}.livePreview article{padding:55px clamp(28px,4vw,55px) 80px}.livePreview article>small{color:#670b16;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.livePreview article h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.livePreview .previewSummary{color:#6c6562;font-size:1.08rem}.livePreview article h2{margin-top:40px;font-size:1.5rem}.livePreview article p{color:#4d4846;line-height:1.75}@media (max-width:1050px){.publicHero{grid-template-columns:1fr .65fr;gap:55px}.situationSection,.homeProcess,.advisorProcess,.crossBrandPublic{grid-template-columns:1fr 1.25fr;gap:55px}.proofSection{gap:60px}.articleRows>a{grid-template-columns:140px 1fr 1fr}.articleRows>a span{grid-column:2}.relatedInsights>div{grid-template-columns:1fr 1fr}.relatedInsights>div>a:nth-child(3){border-left:0}.advisorHero,.inspectorsLandingHero{gap:55px}.editorWorkspace.withPreview{grid-template-columns:1fr}.livePreview{display:none}}@media (max-width:780px){.primarySite{padding-top:68px}.siteHeaderInner{height:68px}.brandMark{height:48px}.brandMark img{width:112px}.brandMark.brandInspectors img{width:135px}.siteLogoBrand{height:62px}.brandMark.siteLogoBrand img{width:auto;max-width:190px;height:47px}.anniversaryFireworks{inset:0 -13px 8px;transform:scale(.86)}.desktopNav,.headerCta{display:none}.mobileNav{margin-left:auto;display:block}.anchorNav{top:68px}.primarySite #overview,.primarySite #approach,.primarySite #calculator,.primarySite #faq,.primarySite main>section[id]{scroll-margin-top:132px}.publicHero,.situationSection,.homeProcess,.proofSection,.requestHero,.advisorHero,.inspectorsLandingHero,.advisorProcess,.crossBrandPublic,.advisorResources{grid-template-columns:1fr}.publicHero{min-height:auto;padding-block:70px}.publicHero aside{margin-top:15px}.trustRail{grid-template-columns:1fr 1fr}.situationSection,.homeProcess{gap:45px}.homeProcess>div,.requestHero>div{position:static}.featuredServices>header,.latestSection>header{flex-direction:column;align-items:flex-start}.featuredServices>div>a{grid-template-columns:35px 70px 1fr 24px}.featuredServices>div>a>p{grid-column:3}.homeTools>div,.latestSection>div,.advisorUseCases>div,.inspectorCapabilities{grid-template-columns:1fr}.homeTools>div>a,.advisorUseCases article,.inspectorCapabilities article{border-right:0;border-bottom:1px solid var(--concept-line);min-height:240px}.inspectorCapabilities article{border-right:1px solid var(--concept-line);border-bottom:0}.inspectorCapabilities article:last-child{border-bottom:1px solid var(--concept-line)}.homeTools strong,.advisorUseCases article strong,.inspectorCapabilities h3{margin-top:40px}.siteFooter{grid-template-columns:1fr 1fr;gap:45px}.footerLead{grid-column:1/-1}.footerOffices ul{columns:3}.footerBottom{flex-direction:column;align-items:flex-start;gap:10px}.libraryTools,.articleSearchTools{grid-template-columns:1fr}.articleSearchTools>label:last-child{justify-content:flex-start}.articleSearchTools select{margin-left:auto}.resourceNewsletter .newsletterForm{grid-column:auto}.openResourceList>a{grid-template-columns:45px 1fr}.resourceRowMeta{grid-column:2;justify-content:flex-start}.resourceDetail>footer{flex-direction:column;align-items:flex-start}.articleRows>a{grid-template-columns:1fr;gap:10px}.articleRows>a span{grid-column:auto}.articleRows>a:hover{padding-inline:10px}.articleRows p{margin-block:4px 8px}.articleLoadMore{flex-direction:column;align-items:flex-start}.historicalNotice{padding:20px}.insightArticleBody{grid-template-columns:1fr;gap:34px}.articleRail{position:static}.articleMediaFrame{min-height:210px}.relatedInsights>div{grid-template-columns:1fr}.relatedInsights>div>a,.relatedInsights>div>a+a{border-left:0;min-height:180px;padding:24px 0}.fullFinder .finderQuestion>div,.choiceGrid,.calculatorIndex,.finderEstimate{grid-template-columns:1fr}.finderEstimateGrid,.finderEstimatePreview,.finderEstimateActions{grid-column:1}.finderEstimatePreview{grid-row:auto;min-height:210px}.finderEstimateActions{flex-direction:column-reverse;align-items:stretch;gap:16px}.finderEstimateActions .button{width:100%}.numberFieldGrid,.farSignals,.productionSelectors{grid-template-columns:1fr}.finderResultEstimate{grid-template-columns:1fr;align-items:start}.finderResultEstimate>strong{grid-area:auto/1}.calculatorIndex a,.calculatorIndex a:nth-child(odd),.calculatorIndex a:nth-child(-n+2){border:1px solid var(--concept-line);border-bottom:0}.calculatorIndex a:last-child{border-bottom:1px solid var(--concept-line)}.advisorResources{gap:35px}.advisorUseCases article,.advisorUseCases article:last-child{border-right:0;border-bottom:1px solid var(--concept-line)}}@media (prefers-reduced-motion:reduce){.anniversaryFireworks{display:none}}@media (max-width:520px){.primarySite h1{font-size:2.2rem}.heroActions{flex-direction:column;align-items:stretch}.heroDetailLink{justify-content:center;min-height:38px}.trustRail{grid-template-columns:1fr 1fr;gap:16px 22px}.trustRail div{justify-content:flex-start;min-height:0;padding-block:10px}.trustRail strong{font-size:1.05rem}.homeTools>div>a{padding-inline:0}.featuredServices>div>a{grid-template-columns:28px 1fr 22px;gap:12px}.featuredServices>div>a>b,.featuredServices>div>a>strong,.featuredServices>div>a>p{grid-column:2}.featuredServices>div>a>svg{grid-area:1/3/span 4}.homeProcess li{grid-template-columns:38px 1fr}.siteFooter{grid-template-columns:1fr}.footerLead,.footerBottom,.footerOffices{grid-column:auto}.footerOffices ul{columns:2}.footerBottom>span:last-child{flex-wrap:wrap}.newsletterForm{flex-direction:column;align-items:stretch}.resourceArticle>section{grid-template-columns:1fr;gap:6px}.finderActions,.matrixNote,.formActions{flex-direction:column;align-items:stretch}.finderActions .button{width:100%}.finderDemo.fullFinder{border-radius:16px;min-height:0;padding:22px 18px}.finderProgress{margin-bottom:30px}.fullFinder .finderQuestion>div>button{min-height:64px}.finderEstimateGrid{grid-template-columns:1fr}.analysisForm{padding:22px}.requestSuccess{padding:28px}.contactHero{padding-inline:24px}}.newsRows .insightCard p{max-width:720px;margin:0}.newsRows .textArrow{grid-area:2/2/span 2;align-self:center}@media (max-width:900px){.serviceList,.newsHero,.newsFeature .insightCard{grid-template-columns:1fr}.homeExample .insightGrid{grid-template-rows:auto;grid-template-columns:1fr;gap:32px}.homeExample .insightCard.featured{grid-row:auto}.newsArchiveHeader{flex-direction:column;align-items:flex-start}.newsArchiveHeader .archiveFilters{width:100%;overflow-x:auto}.newsRows .insightCard{grid-template-columns:180px minmax(0,1fr)}.newsRows .insightBody{display:block}.newsRows .textArrow{margin-top:18px}}@media (max-width:620px){.exampleNav{flex-direction:column;align-items:flex-start;padding-top:12px}.exampleNav>div{justify-content:space-between;width:100%}.selectedDirectionLaunch{flex-direction:column;align-items:flex-start;gap:28px}.homeExample .statStrip>div+div:before{display:none}.serviceList .serviceCard{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"code category"".title"".copy"".arrow"}.serviceList .cardArrow{justify-self:start;margin-top:20px}.homeExample .insightCard:not(.featured){grid-template-columns:100px 1fr}.serviceExample .processSection{border-radius:28px;margin-inline:10px}.newsRows .insightCard{grid-template-columns:1fr}.newsRows .insightImage{max-width:260px}}.publicHero{min-height:520px;padding-block:clamp(58px,6vw,86px)}.situationSection,.featuredServices,.homeProcess,.proofSection,.homeTools,.latestSection{padding-block:clamp(62px,7vw,96px)}.situationList a{padding-block:18px}.featuredServices>header,.latestSection>header{margin-bottom:34px}.featuredServices>div>a{min-height:98px;padding-block:18px}.homeProcess li{padding-block:18px}.proofSection ul{margin-block:22px}.proofSection aside{padding:clamp(25px,3vw,38px)}.proofSection aside>span{margin-top:22px}.homeTools>div{margin-top:34px}.homeTools>div>a{min-height:240px;padding:28px}.homeTools strong{margin-top:42px}.latestSection>div>a{min-height:235px;padding-block:24px}.latestSection a>strong{margin-top:24px}.compactPageHero,.whyHero,.careerHero,.resourceHero,.resultsHero,.advisorHero,.inspectorsLandingHero{padding-block:clamp(48px,6vw,76px)}.serviceDirectory,.resourceLibrary,.industryIntro,.principleGrid,.engagementJourney,.roleFamilySection,.hiringSteps,.advisorUseCases,.advisorProcess,.advisorResources,.crossBrandPublic{padding-block:clamp(52px,6vw,82px)}.serviceGroup+.serviceGroup{margin-top:48px}.roundedServiceCard{min-height:255px;padding:26px}.roundedServiceCard h2{margin-top:22px}.roundedServiceCard>strong{padding-top:20px}.primaryServiceHero{padding-bottom:clamp(42px,5vw,62px)}.primaryHeroGrid{gap:clamp(40px,6vw,82px)}.primaryHeroGrid>aside{padding:23px}.breadcrumbs{margin-bottom:30px}.overviewNumbers{gap:clamp(50px,7vw,105px);padding-block:clamp(52px,6vw,78px)}.overviewNumbers article>p:not(.eyebrow){font-size:clamp(1.15rem,1.75vw,1.5rem)}.factRow{margin-top:34px}.primarySite .overviewNumbers .factRow strong{font-size:1rem}.primarySite .overviewNumbers .factRow span{font-size:.9rem}.overviewNumbers aside dl>div{padding-block:14px}.opportunityBand{padding-block:clamp(50px,5vw,70px)}.opportunityBand li{padding-block:13px}.primarySite .processSection{padding:clamp(54px,6vw,80px) clamp(24px,7vw,100px)}.primarySite .processSection h2,.primarySite .faqSection h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.04}.processGrid{margin-top:38px}.processGrid>div{padding-top:20px;padding-bottom:24px}.processGrid svg,.processGrid5 svg,.processGrid6 svg{margin-block:24px 16px}.primarySite .processGrid h3{font-size:1.02rem;line-height:1.35}.primarySite .processGrid p{font-size:.86rem;line-height:1.62}.primarySite .fullFinder .choiceGrid .choiceCheck{color:#fff;background:0 0;border:1px solid #c4c0be;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}.primarySite .fullFinder .choiceGrid .selected .choiceCheck{border-color:var(--concept-accent);background:var(--concept-accent)}.primarySite .fullFinder .finderQuestionActions .button.buttonPrimary{border:1px solid var(--concept-accent);border-radius:var(--radius-button);background:var(--concept-accent);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;display:inline-flex}.primarySite .fullFinder .finderQuestionActions .button.buttonPrimary:hover{color:#fff;background:#530008;border-color:#530008}.primarySite .fullFinder .finderQuestionActions .button.buttonPrimary:disabled{color:#7f7672;background:#dcdad9;border-color:#dcdad9}.calculatorSection{padding-block:clamp(54px,6vw,80px)}.calculatorIntro{margin-bottom:30px}.calculatorIntro h2{font-size:clamp(1.9rem,2.8vw,2.8rem)}.calcInputs,.calcResult{padding:clamp(25px,3vw,38px)}.calcTitle{margin-bottom:22px}.calcField{padding-block:14px 19px}.calcField>span{margin-bottom:13px}.calcResult>strong{font-size:clamp(2.2rem,3.5vw,3.6rem)}.primarySite .faqSection{gap:7vw;padding:clamp(54px,6vw,80px) clamp(24px,7vw,100px)}.faqList summary{padding-block:17px}.industryGrid{padding-bottom:82px}.industryGrid article{min-height:310px;padding:24px}.industryGrid article>span{margin-top:22px}.industryGrid ul{margin-block:15px;padding-top:12px}.peopleDirectory{padding-bottom:82px}.fullPeopleGrid{gap-block:32px}.resultStories article{min-height:260px;padding-block:38px}.resultMetric strong{font-size:clamp(2.4rem,4vw,4rem)}.proofMethod{margin-top:64px;padding-block:clamp(52px,6vw,82px)}.principleGrid article{min-height:275px;padding:26px}.principleGrid svg{margin:38px 0 23px}.journeyLine{margin-top:38px}.journeyLine svg{margin-block:28px 18px}.roleFamilyGrid{margin-top:36px}.roleFamilyGrid article{min-height:220px;padding:25px}.roleFamilyGrid h3{margin-top:32px}.resourceLibrary>header{margin-bottom:32px}.openResourceList>a{min-height:116px;padding-block:19px}.advisorUseCases>div{margin-top:34px}.advisorUseCases article{min-height:225px;padding:26px}.advisorUseCases article strong{margin-top:38px}.inspectorCapabilities{padding-bottom:82px}.inspectorCapabilities article{min-height:210px}.inspectorCapabilities h3{margin-top:38px}.ctaBand{padding-block:clamp(34px,4vw,55px)}@media (max-width:780px){.publicHero{padding-block:52px}.situationSection,.featuredServices,.homeProcess,.proofSection,.homeTools,.latestSection{padding-block:58px}.primarySite .processSection,.primarySite .faqSection,.calculatorSection,.overviewNumbers{padding-block:50px}.homeTools>div>a,.advisorUseCases article{min-height:205px}}@media (max-width:760px){.journeyLine article{padding:25px 25px 25px 0}.journeyLine article:nth-child(odd){padding-left:0}.journeyLine article:nth-child(2n){border-right:0;padding-right:0}.journeyLine article:nth-last-child(n+3){border-bottom:1px solid var(--rule-on-dark)}.journeyLine:has(article:last-child:nth-child(odd)) article:nth-last-child(2){border-bottom:1px solid var(--rule-on-dark)}}@media (max-width:520px){.featuredServices>div>a{align-items:start;gap:3px 12px;min-height:0;padding-block:15px}.featuredServices>div>a>span{line-height:1.5}.featuredServices>div>a>b{font-size:.82rem}.featuredServices>div>a>strong{font-size:1rem;line-height:1.3}.featuredServices>div>a>p{margin-top:2px;font-size:.82rem;line-height:1.5}.featuredServices>div>a>svg{align-self:center}.homeTools>div>a{grid-template-columns:30px minmax(0,1fr);align-content:start;column-gap:14px;min-height:0;padding:18px 0;display:grid}.homeTools>div svg{grid-area:1/1;align-self:start;margin-top:2px}.homeTools strong{grid-area:1/2;margin-top:0;font-size:1rem;line-height:1.3}.homeTools p{grid-area:2/2;margin:4px 0 0;font-size:.82rem;line-height:1.5}.homeTools span{grid-area:3/2;margin-top:10px}.resourceDetail{padding-top:26px}.resourceDetail .backLink{margin-bottom:18px}.resourceDetailMeta{flex-wrap:wrap;gap:8px 18px}}@media (max-width:580px){.journeyLine article,.journeyLine article+article{border-right:0;padding:24px 0}.journeyLine article:not(:last-child){border-bottom:1px solid var(--rule-on-dark)}.journeyLine svg{margin-block:20px 14px}}.learningHero,.caseStudyHero{background:var(--concept-paper);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(42px,7vw,110px);padding:clamp(52px,7vw,94px) clamp(24px,7vw,100px);display:grid}.learningHero h1,.caseStudyHero h1{letter-spacing:-.055em;max-width:820px;margin:18px 0 22px;font-size:clamp(2.45rem,4.2vw,4.5rem);line-height:.98}.caseStudyHero h1{font-size:clamp(2.4rem,4vw,4.25rem)}.learningHero>div>p,.caseStudyHero>div>p{max-width:760px;color:var(--concept-muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.learningHero aside{background:var(--concept-ink);color:#fff;border-radius:28px;padding:clamp(28px,4vw,46px)}.learningHero aside svg{color:#ae8a8e}.learningHero aside strong{margin:42px 0 13px;font-size:1.35rem;display:block}.learningHero aside p{color:#dfd4d5;margin:0;line-height:1.65}.learningHero .heroActions{margin-top:30px}.learningPaths{background:var(--concept-paper);grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,100px) clamp(54px,7vw,90px);display:grid}.learningPaths article{border-top:1px solid var(--concept-line);min-height:220px;padding:32px clamp(24px,3vw,42px) 0;position:relative}.learningPaths article+article{border-left:1px solid var(--concept-line)}.learningPaths article>svg{color:var(--concept-accent)}.learningPaths article>span{color:var(--concept-muted);font-family:var(--font-mono);font-size:.72rem;position:absolute;top:34px;right:34px}.learningPaths h2{margin:34px 0 12px;font-size:1.45rem}.learningPaths p{color:var(--concept-muted);margin:0;line-height:1.6}.courseCatalog{background:#f1edeb;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px);scroll-margin-top:100px}.courseCatalog>header{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:38px;display:grid}.courseCatalog h2,.learningLibrary h2,.speakerRequest h2,.caseStudyOverview h2,.caseStudyDelivery h2,.caseStudyProcess h2,.caseStudyOutcome h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.04}.courseCatalog>header>p{color:var(--concept-muted);margin:0;line-height:1.65}.courseCatalog>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.courseCatalog article{background:#fff;border:1px solid #ddd4d1;border-radius:24px;min-height:330px;padding:clamp(25px,3vw,38px);box-shadow:0 12px 28px #35251f0c}.courseCatalog article>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.courseCatalog article>div span{color:var(--concept-accent);font-family:var(--font-mono);font-weight:700}.courseCatalog article>div small{color:var(--concept-muted)}.courseCatalog h3{margin:42px 0 10px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.16}.courseCatalog article>p{color:var(--concept-muted);margin:0 0 28px}.courseCatalog article>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.courseCatalog ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.courseCatalog li{color:var(--concept-muted);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.courseCatalog li svg{color:var(--concept-accent);flex:none;margin-top:3px}.learningLibrary{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:8vw;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px);display:grid}.learningLibrary>div>p{max-width:680px;color:var(--concept-muted);font-size:1.08rem;line-height:1.65}.learningLibrary nav{border-top:1px solid var(--concept-line)}.learningLibrary nav a{border-bottom:1px solid var(--concept-line);min-height:62px;color:var(--concept-ink);justify-content:space-between;align-items:center;gap:20px;font-weight:700;text-decoration:none;display:flex}.learningLibrary nav a:hover{color:var(--concept-accent)}.speakerRequest{background:var(--concept-ink);color:#fff;grid-template-columns:1fr 1fr;align-items:start;gap:8vw;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px);scroll-margin-top:100px;display:grid}.speakerRequest>div>p{color:#d8cbcd;max-width:650px;font-size:1.08rem;line-height:1.65}.speakerRequest aside{border:1px solid #463b3e;border-radius:24px;padding:clamp(26px,3vw,38px)}.speakerRequest aside>svg{color:#ae8a8e}.speakerRequest aside>strong{margin:28px 0 15px;font-size:1.15rem;display:block}.speakerRequest ul{color:#dfdddc;margin:0 0 28px;padding-left:20px;line-height:1.8}.caseStudyBack{color:var(--concept-muted);align-items:center;gap:8px;margin-bottom:34px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.caseStudyBack:hover{color:var(--concept-accent)}.caseStudyHero aside{color:#fff;background:linear-gradient(145deg,#710700,#4f0703);border-radius:30px;padding:clamp(30px,4vw,48px)}.caseStudyHero aside>span{color:#e6beb9;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;display:block}.caseStudyHero aside>strong{letter-spacing:-.06em;margin:28px 0 4px;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.9;display:block}.caseStudyHero aside>p{margin:0 0 34px;font-size:1.1rem}.caseStudyHero aside>small{color:#efd8d5;border-top:1px solid #ffffff40;padding-top:22px;line-height:1.55;display:block}.caseStudyOverview{grid-template-columns:repeat(2,1fr);gap:clamp(46px,8vw,130px);padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px);display:grid}.caseStudyOverview article+article{border-left:1px solid var(--concept-line);padding-left:clamp(34px,5vw,80px)}.caseStudyOverview article>p:not(.eyebrow){color:var(--concept-muted);margin:24px 0 0;font-size:1.08rem;line-height:1.75}.caseStudyDelivery{background:#f1f1f0;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:clamp(52px,6vw,78px) clamp(24px,7vw,100px);display:grid}.caseStudyDelivery ul{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.caseStudyDelivery li{background:#fff;border:1px solid #dbced0;border-radius:16px;align-items:center;gap:12px;min-height:84px;padding:18px;font-weight:700;line-height:1.35;display:flex}.caseStudyDelivery li svg{color:var(--concept-accent);flex:none}.caseStudyProcess{background:var(--concept-ink);color:#fff;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px)}.caseStudyProcess header{max-width:920px}.caseStudyProcess ol{border-top:1px solid var(--rule-on-dark);border-bottom:1px solid var(--rule-on-dark);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.caseStudyProcess li{border-right:1px solid var(--rule-on-dark);min-height:260px;padding:26px 20px}.caseStudyProcess li:last-child{border-right:0}.caseStudyProcess li>span{color:#a38387;font-family:var(--font-mono);font-size:.68rem}.caseStudyProcess li>svg{color:#ae8a8e;margin:34px 0 20px;display:block}.caseStudyProcess h3{margin:0 0 12px;font-size:1.12rem}.caseStudyProcess li>p{color:#d2cecd;margin:0;font-size:.92rem;line-height:1.6}.caseStudyOutcome{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px);display:grid}.caseStudyOutcome>p{color:var(--concept-muted);margin:2px 0 0;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.65}.caseStudyOutcome>a{color:var(--concept-accent);grid-column:2;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:960px){.learningHero,.caseStudyHero{grid-template-columns:1fr;align-items:start}.learningHero aside,.caseStudyHero aside{max-width:620px}.courseCatalog>header,.learningLibrary,.speakerRequest,.caseStudyDelivery,.caseStudyOutcome{grid-template-columns:1fr;gap:34px}.caseStudyOutcome>a{grid-column:auto}.caseStudyProcess ol{grid-template-columns:repeat(3,1fr)}.caseStudyProcess li:nth-child(3n){border-right:0}.caseStudyProcess li:nth-child(n+4){border-top:1px solid var(--rule-on-dark)}}@media (max-width:700px){.learningHero h1,.caseStudyHero h1{font-size:clamp(2.15rem,9vw,2.65rem)}.learningPaths{grid-template-columns:1fr}.learningPaths article{min-height:190px;padding-inline:0}.learningPaths article+article{border-left:0}.courseCatalog>div,.caseStudyOverview,.caseStudyDelivery ul{grid-template-columns:1fr}.courseCatalog article{border-radius:16px;min-height:0;padding:20px}.courseCatalog article>strong,.courseCatalog article>ul{display:none}.courseCatalog h3{margin:14px 0 8px;font-size:1.15rem}.courseCatalog article>p{margin-bottom:16px;font-size:.88rem;line-height:1.55}.caseStudyOverview article+article{border-top:1px solid var(--concept-line);border-left:0;padding-top:42px;padding-left:0}.caseStudyProcess ol{grid-template-columns:1fr}.caseStudyProcess li,.caseStudyProcess li:nth-child(3n){border-right:0;border-bottom:1px solid var(--rule-on-dark);min-height:0}.caseStudyProcess li:nth-child(n+4){border-top:0}.caseStudyProcess li:last-child{border-bottom:0}}.industryDetailHero{background:var(--concept-paper);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(44px,7vw,108px);padding:clamp(52px,7vw,92px) clamp(24px,7vw,100px);display:grid}.industryDetailHero h1{letter-spacing:-.052em;max-width:840px;margin:18px 0 22px;font-size:clamp(2.45rem,4.3vw,4.55rem);line-height:.99}.industryDetailHero>div>p:not(.eyebrow){max-width:800px;color:var(--concept-muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.68}.industryDetailHero .heroActions{margin-top:30px}.industryDetailHero aside{background:var(--concept-ink);color:#fff;border-radius:28px;padding:clamp(28px,4vw,44px)}.industryDetailHero aside>svg{color:#ae8a8e}.industryDetailHero aside>span{color:#b79da0;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-top:34px;font-size:.72rem;display:block}.industryDetailHero dl{margin:20px 0 0}.industryDetailHero dl>div{border-top:1px solid #574043;padding:20px 0}.industryDetailHero dt{color:#b79da0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem}.industryDetailHero dd{margin:0;line-height:1.55}.industryServiceSection{background:#f1edeb;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px);scroll-margin-top:94px}.industryServiceSection>header{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:38px;display:grid}.industryServiceSection h2,.industrySignals h2,.industryProcess h2,.industryCases h2,.industryNextSteps h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.04}.industryServiceSection>header>p{color:var(--concept-muted);margin:0;line-height:1.65}.industryServiceCards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.industryServiceCards article{background:#fff;border:1px solid #ddd4d1;border-radius:24px;flex-direction:column;min-height:390px;padding:clamp(25px,3vw,36px);display:flex;box-shadow:0 12px 28px #35251f0b}.industryServiceCards article>div{justify-content:space-between;align-items:center;gap:22px;display:flex}.industryServiceCards article>div>span{color:var(--concept-accent);font-family:var(--font-mono);font-weight:700}.industryServiceCards article>div>small{color:var(--concept-muted);text-align:right}.industryServiceCards h3{margin:38px 0 12px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.16}.industryServiceCards article>p{color:var(--concept-muted);margin:0 0 25px;line-height:1.6}.industryServiceCards article>strong{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;display:flex}.industryServiceCards article>strong svg{color:var(--concept-accent)}.industryServiceCards ul{color:var(--concept-muted);margin:12px 0 25px;padding-left:20px;line-height:1.55}.industryServiceCards article>a{border-top:1px solid var(--concept-line);color:var(--concept-accent);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:18px;font-weight:700;text-decoration:none;display:flex}.industrySignals{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px);display:grid}.industrySignals>div>p{max-width:620px;color:var(--concept-muted);line-height:1.65}.industrySignals>ul{border-top:1px solid var(--concept-line);margin:0;padding:0;list-style:none}.industrySignals li{border-bottom:1px solid var(--concept-line);align-items:center;gap:14px;min-height:66px;padding:16px 0;line-height:1.45;display:flex}.industrySignals li svg{color:var(--concept-accent);flex:none}.industryProcess{background:var(--concept-ink);color:#fff;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px)}.industryProcess header{max-width:850px}.industryProcess ol{border-top:1px solid var(--rule-on-dark);border-bottom:1px solid var(--rule-on-dark);grid-template-columns:repeat(3,1fr);margin:42px 0 0;padding:0;list-style:none;display:grid}.industryProcess li{border-right:1px solid var(--rule-on-dark);min-height:255px;padding:25px 22px}.industryProcess li:nth-child(3n){border-right:0}.industryProcess li:nth-child(n+4){border-top:1px solid var(--rule-on-dark)}.industryProcess li>span{color:#a28286;font-family:var(--font-mono);font-size:.68rem}.industryProcess li>svg{color:#ae8a8e;margin:30px 0 18px;display:block}.industryProcess h3{margin:0 0 11px;font-size:1.12rem}.industryProcess li>p{color:#d3cfce;margin:0;font-size:.92rem;line-height:1.6}.industryCases{background:#f1f1f0;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px);scroll-margin-top:94px}.industryCases>header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.industryCases>header>div{max-width:820px}.industryCases>header>a{color:var(--concept-accent);white-space:nowrap;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.industryCases>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.industryCases>div>a{min-height:365px;color:var(--concept-ink);background:#fff;border:1px solid #daccce;border-radius:24px;flex-direction:column;padding:clamp(24px,3vw,34px);text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.industryCases>div>a:hover{border-color:#b19699;transform:translateY(-3px)}.industryCases>div>a>div{color:var(--concept-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:.72rem;display:flex}.industryCases>div>a>div>small{text-align:right}.industryCases>div>a>strong{color:var(--concept-accent);letter-spacing:-.05em;margin:38px 0 7px;font-size:clamp(2.4rem,4vw,4rem);line-height:.95}.industryCases h3{margin:22px 0 12px;font-size:1.35rem;line-height:1.22}.industryCases>div>a>p{color:var(--concept-muted);margin:0;line-height:1.55}.industryCaseLink{color:var(--concept-accent);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:24px;font-weight:700;display:flex}.industryNextSteps{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px);display:grid}.industryNextSteps>div>p{max-width:680px;color:var(--concept-muted);line-height:1.65}.industryNextSteps nav{border-top:1px solid var(--concept-line)}.industryNextSteps nav a{border-bottom:1px solid var(--concept-line);min-height:64px;color:var(--concept-ink);justify-content:space-between;align-items:center;gap:22px;font-weight:700;text-decoration:none;display:flex}.industryNextSteps nav a:hover{color:var(--concept-accent)}@media (max-width:980px){.industryDetailHero{grid-template-columns:1fr;align-items:start}.industryDetailHero aside{max-width:650px}.industryServiceSection>header,.industrySignals,.industryNextSteps{grid-template-columns:1fr;gap:34px}.industryCases>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.industryDetailHero h1{font-size:clamp(2.15rem,9vw,2.7rem)}.industryServiceCards,.industryCases>div{grid-template-columns:1fr}.industryServiceCards article,.industryCases>div>a{min-height:0}.industryCases>header{flex-direction:column;align-items:flex-start}.industryProcess ol{grid-template-columns:1fr}.industryProcess li,.industryProcess li:nth-child(3n){border-right:0;border-bottom:1px solid var(--rule-on-dark);min-height:0}.industryProcess li:nth-child(n+4){border-top:0}.industryProcess li:last-child{border-bottom:0}}.exitPreview{z-index:99999;color:#fff;font:700 .78rem var(--font-sans);background:#1c1718;border:1px solid #ffffff2e;border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #0000004d}.exitPreview:hover{background:var(--concept-accent)}.exitPreview:focus-visible{outline-offset:2px;outline:2px solid #fff}.skipLink{z-index:200;color:#651018;background:#fff;border-radius:8px;padding:11px 16px;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 8px 30px #0003}.skipLink:focus{transform:translateY(0)}.benefitFinderHero{padding-bottom:38px}.toolHeroNotes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.toolHeroNotes span{border:1px solid var(--concept-line);color:var(--concept-muted);border-radius:99px;padding:7px 11px;font-size:.72rem;font-weight:700}.benefitFinder{background:#fff;border:1px solid #d8cbcd;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #1d171914}.benefitFinderTop{background:var(--concept-ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px clamp(20px,4vw,42px);display:flex}.benefitFinderTop>div{flex-direction:column;gap:4px;display:flex}.benefitFinderTop span,.benefitFinderTop b{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.benefitFinderTop small{color:#cbb9bb;font-size:.72rem}.benefitProgress{background:#e9e8e6;height:7px}.benefitProgress i{background:var(--concept-accent);height:100%;transition:width .25s;display:block}.benefitQuestion,.benefitNumbers,.benefitReport{padding:clamp(34px,5vw,66px)}.benefitQuestion>header,.benefitNumbers>header{max-width:1000px;margin-bottom:32px}.benefitQuestion>header>span,.benefitNumbers>header>span,.benefitReport>header span{color:var(--concept-accent);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:750}.benefitQuestion h2,.benefitNumbers h2,.benefitReport h2{letter-spacing:-.045em;max-width:980px;margin:13px 0;font-size:clamp(2rem,3.6vw,3.55rem);line-height:1.02}.benefitQuestion header p,.benefitNumbers header p,.benefitReport header p{max-width:850px;color:var(--concept-muted);margin:0;font-size:1.02rem;line-height:1.65}.benefitChoices{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.benefitChoices button{min-height:86px;color:var(--concept-ink);text-align:left;font:inherit;cursor:pointer;background:#fcfcfb;border:1px solid #ded3d4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-weight:720;line-height:1.4;transition:border-color .16s,background .16s,transform .16s;display:flex}.benefitChoices button:hover{border-color:#aba5a3;transform:translateY(-1px)}.benefitChoices button.active{border-color:var(--concept-accent);color:#690c15;background:#f8eeee}.benefitChoices button i{border:1px solid #c4c0be;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.benefitChoices button.active i{border-color:var(--concept-accent);background:var(--concept-accent);color:#fff}.benefitNav{border-top:1px solid var(--concept-line);justify-content:space-between;gap:16px;margin-top:34px;padding-top:24px;display:flex}.benefitNav>button:first-child{min-height:46px;color:var(--concept-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;display:flex}.benefitNav>button:disabled{opacity:.4;cursor:not-allowed}.benefitNumbers fieldset{border:1px solid #ded3d4;border-radius:18px;margin:0 0 22px;padding:24px}.benefitNumbers legend{color:var(--concept-accent);padding:0 9px;font-weight:800}.benefitInputGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.benefitMoney{color:#605957;flex-direction:column;gap:8px;font-size:.77rem;font-weight:750;display:flex}.benefitMoney>div{background:#fcfcfb;border:1px solid #d4d1d0;border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:0 16px;display:flex}.benefitMoney input{width:100%;min-width:0;color:var(--concept-ink);font-family:var(--font-sans);background:0 0;border:0;outline:0;font-size:1.05rem;font-weight:760}.benefitMoney b{color:#746c69}.benefitMoney select{min-height:58px;color:var(--concept-ink);font:inherit;background:#fcfcfb;border:1px solid #d4d1d0;border-radius:12px;padding:0 14px;font-size:.95rem}.benefitContext{color:#605957;flex-direction:column;gap:9px;margin-top:24px;font-size:.78rem;font-weight:750;display:flex}.benefitContext span small{color:var(--concept-muted);font-weight:500}.benefitContext textarea{font:inherit;resize:vertical;border:1px solid #d4d1d0;border-radius:12px;padding:14px}.benefitReport>header{grid-template-columns:1fr auto;align-items:start;gap:35px;display:grid}.reportActions{gap:8px;display:flex}.reportActions button{min-height:42px;color:var(--concept-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d1d0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:750;display:flex}.benefitEstimateStrip{background:#f8eeee;border:1px solid #e2cecf;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:36px 0 30px;display:grid;overflow:hidden}.benefitEstimateStrip article{flex-direction:column;justify-content:center;min-height:150px;padding:22px;display:flex}.benefitEstimateStrip article+article{border-left:1px solid #e2cecf}.benefitEstimateStrip span{color:#71121b;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.benefitEstimateStrip strong{letter-spacing:-.04em;margin:14px 0 4px;font-size:clamp(1.65rem,3vw,2.65rem)}.benefitEstimateStrip small{color:var(--concept-muted);line-height:1.4}.benefitRecommendations{border-top:1px solid var(--concept-line)}.benefitRecommendations>a{border-bottom:1px solid var(--concept-line);min-height:132px;color:var(--concept-ink);grid-template-columns:48px 1fr auto;align-items:center;gap:22px;padding:24px 0;text-decoration:none;display:grid}.benefitRecommendations>a>span{color:var(--concept-accent);font-family:var(--font-mono)}.benefitRecommendations small{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:750}.benefitRecommendations h3{margin:6px 0 5px;font-size:1.35rem}.benefitRecommendations p{max-width:850px;color:var(--concept-muted);margin:0}.benefitRecommendations>a:hover h3{color:var(--concept-accent)}.benefitCaution{background:#faf6eb;border-left:4px solid #b28a3e;margin-top:28px;padding:20px 22px}.benefitCaution p{color:var(--concept-muted);margin:5px 0 0}.benefitEndActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.benefitEndActions>button{color:var(--concept-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;display:flex}.serviceCompanions{background:#f1f1f0;padding:clamp(58px,7vw,92px) clamp(24px,7vw,100px)}.serviceCompanions>header{max-width:850px}.serviceCompanions h2{letter-spacing:-.04em;margin:15px 0 12px;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.04}.serviceCompanions header>p{color:var(--concept-muted)}.serviceCompanions>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.serviceCompanions>div>a{min-height:285px;color:var(--concept-ink);background:#fff;border:1px solid #d9ccce;border-radius:22px;flex-direction:column;padding:28px;text-decoration:none;display:flex}.serviceCompanions>div>a>span{color:var(--maroon);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.serviceCompanions>div>a>p{color:var(--concept-muted);margin:0;line-height:1.6}.comparisonLink{color:var(--concept-accent);align-items:center;gap:8px;margin-top:22px;font-weight:750;text-decoration:none;display:inline-flex}.comparisonHero>div{margin-top:14px}.comparisonGroups{padding:clamp(52px,6vw,78px) clamp(24px,6vw,88px)}.comparisonGroups>article+article{margin-top:64px}.comparisonGroups article>header{max-width:900px;margin-bottom:23px}.comparisonGroups h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.7rem)}.comparisonGroups header p{color:var(--concept-muted);margin:0}.comparisonTable{border:1px solid var(--concept-line);border-radius:18px;overflow:hidden}.comparisonRow{border-bottom:1px solid var(--concept-line);min-height:126px;color:var(--concept-ink);grid-template-columns:1.1fr .9fr 1.15fr 1fr;align-items:center;gap:24px;padding:18px 20px;text-decoration:none;display:grid}.comparisonRow:last-child{border-bottom:0}.comparisonRow>span{color:var(--concept-muted);line-height:1.45}.comparisonRow>span:first-child{color:var(--concept-ink);flex-direction:column;gap:5px;display:flex}.comparisonRow small{color:var(--concept-accent);font-family:var(--font-mono);font-weight:750}.comparisonRow ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.comparisonRow li{align-items:flex-start;gap:6px;display:flex}.comparisonRow li svg{color:var(--concept-accent);flex:none;margin-top:4px}.comparisonRow>span:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.comparisonRow:not(.comparisonHead):hover{background:#f7f6f5}.comparisonHead{background:var(--concept-ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;min-height:48px;font-size:.67rem;font-weight:800}.comparisonHead>span,.comparisonHead>span:first-child{color:#fff;display:block}.comparisonHelp{background:#f1edeb;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:clamp(48px,6vw,72px) clamp(24px,6vw,88px);display:grid}.comparisonHelp h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(2rem,3vw,3rem)}.comparisonHelp p{max-width:750px;color:var(--concept-muted);margin:0}.federalUpdateHero{grid-template-columns:1fr minmax(260px,.32fr);align-items:end;gap:7vw;display:grid}.federalUpdateHero>.eyebrow{grid-column:1/-1;margin-bottom:0}.federalUpdateHero>div{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:15px}.federalUpdateHero aside{background:var(--concept-ink);color:#fff;border-radius:18px;padding:24px}.federalUpdateHero aside svg{color:#b39296}.federalUpdateHero aside strong{margin:22px 0 7px;display:block}.federalUpdateHero aside p{color:#d6c8ca;margin:0;font-size:.88rem;line-height:1.5}.federalUpdateList{padding:clamp(56px,7vw,92px) clamp(24px,7vw,100px)}.federalUpdateList>header{grid-template-columns:1fr .8fr;align-items:end;gap:7vw;margin-bottom:35px;display:grid}.federalUpdateList h2,.federalUpdateMethod h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.04}.federalUpdateList>header>p{color:var(--concept-muted);margin:0}.federalUpdateList>div{border-top:1px solid var(--concept-line)}.federalUpdateList article{border-bottom:1px solid var(--concept-line);grid-template-columns:180px 1fr;gap:clamp(24px,5vw,75px);padding:28px 0;display:grid}.updateStatus{flex-direction:column;gap:7px;display:flex}.updateStatus span{width:max-content;color:var(--concept-accent);text-transform:uppercase;background:#f4e7e8;border-radius:99px;padding:6px 9px;font-size:.68rem;font-weight:800}.updateStatus small{color:var(--concept-muted)}.federalUpdateList h3{max-width:880px;margin:0 0 10px;font-size:1.45rem}.federalUpdateList article>div>strong{color:var(--concept-accent);font-size:.83rem}.federalUpdateList article p{max-width:900px;color:var(--concept-muted);line-height:1.65}.federalUpdateList nav{flex-wrap:wrap;gap:18px;display:flex}.federalUpdateList nav a{color:var(--concept-accent);align-items:center;gap:6px;font-size:.77rem;font-weight:750;text-decoration:none;display:inline-flex}.federalUpdateMethod{background:var(--concept-ink);color:#fff;padding:clamp(52px,6vw,78px) clamp(24px,7vw,100px)}.federalUpdateMethod>div>svg{color:#ae8b8f;margin-bottom:20px}.federalUpdateMethod ol{border-top:1px solid #523c3f;border-bottom:1px solid #523c3f;grid-template-columns:repeat(4,1fr);margin:38px 0 0;padding:0;list-style:none;display:grid}.federalUpdateMethod li{border-right:1px solid #523c3f;min-height:235px;padding:24px}.federalUpdateMethod li:last-child{border:0}.federalUpdateMethod li>span{color:#a48589;font-family:var(--font-mono);font-size:.68rem}.federalUpdateMethod li>strong{margin:45px 0 10px;display:block}.federalUpdateMethod li p{color:#d2cecd;margin:0;line-height:1.55}.audienceHero{background:var(--concept-paper);grid-template-columns:1.25fr .55fr;align-items:center;gap:8vw;padding:clamp(56px,7vw,94px) clamp(24px,7vw,100px);display:grid}.audienceHero h1{letter-spacing:-.052em;max-width:900px;margin:17px 0 20px;font-size:clamp(2.4rem,4.2vw,4.4rem);line-height:.99}.audienceHero>div>p{max-width:760px;color:var(--concept-muted);font-size:1.12rem;line-height:1.65}.audienceHero aside{background:var(--concept-ink);color:#fff;border-radius:24px;padding:30px}.audienceHero aside span{color:#a29b98;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.audienceHero aside strong{margin-top:24px;font-size:1.15rem;line-height:1.55;display:block}.audienceDecisions,.audienceServices,.audienceWorkflow{padding:clamp(56px,7vw,92px) clamp(24px,7vw,100px)}.audienceDecisions header{max-width:850px}.audienceDecisions h2,.audienceServices h2,.audienceWorkflow h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.04}.audienceDecisions ol{border-top:1px solid var(--concept-line);grid-template-columns:repeat(2,1fr);margin:36px 0 0;padding:0;list-style:none;display:grid}.audienceDecisions li{border-bottom:1px solid var(--concept-line);grid-template-columns:45px 1fr;gap:18px;min-height:130px;padding:22px 0;display:grid}.audienceDecisions li:nth-child(odd){padding-right:35px}.audienceDecisions li:nth-child(2n){border-left:1px solid var(--concept-line);padding-left:35px}.audienceDecisions li span{color:var(--concept-accent);font-family:var(--font-mono)}.audienceDecisions li p{margin:0;font-size:1.12rem;line-height:1.5}.audienceServices{background:#f1edeb}.audienceServices>header{max-width:900px}.audienceServices header>p{color:var(--concept-muted)}.audienceServices>div{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:34px;display:grid}.audienceServices>div>a{min-height:300px;color:var(--concept-ink);background:#fff;border:1px solid #ded5d2;border-radius:22px;flex-direction:column;padding:28px;text-decoration:none;display:flex}.audienceServices a>span{color:var(--concept-accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.audienceServices h3{margin:42px 0 10px;font-size:1.45rem}.audienceServices a>p{color:var(--concept-muted);margin:0;line-height:1.6}.audienceServices a>small{color:var(--concept-accent);align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-weight:750;display:flex}.audienceWorkflow{grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.audienceWorkflow>div:last-child{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.audienceWorkflow article{border:1px solid var(--concept-line);border-radius:20px;padding:25px}.audienceWorkflow article>svg{color:var(--concept-accent)}.audienceWorkflow article>strong{margin:26px 0 16px;display:block}.audienceWorkflow ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.audienceWorkflow li{color:var(--concept-muted);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.audienceWorkflow li svg{color:var(--concept-accent);flex:none;margin-top:4px}.caseLibrarySection{padding:clamp(56px,7vw,92px) clamp(24px,7vw,100px)}.caseLibrarySection>header{max-width:850px;margin-bottom:32px}.caseLibrarySection h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.04}.caseLibrarySection header>p{color:var(--concept-muted)}.caseFilters{border:1px solid var(--concept-line);background:#f8f8f8;border-radius:18px;grid-template-columns:1.35fr repeat(3,1fr);gap:14px;padding:20px;display:grid}.caseFilters label{color:#605957;flex-direction:column;gap:7px;font-size:.7rem;font-weight:800;display:flex}.caseFilters label>div{background:#fff;border:1px solid #d4d1d0;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.caseFilters input{width:100%;min-width:0;font:inherit;border:0;outline:0}.caseFilters select{min-height:46px;color:var(--concept-ink);font:inherit;background:#fff;border:1px solid #d4d1d0;border-radius:9px;padding:0 10px}.caseFilterCount{color:var(--concept-muted);margin:17px 0;font-size:.77rem}.caseFilterGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.caseFilterGrid>:is(a,article){border:1px solid var(--concept-line);min-height:385px;color:var(--concept-ink);background:#fff;border-radius:22px;flex-direction:column;padding:27px;text-decoration:none;display:flex}.caseFilterGrid>:is(a,article)>div{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:12px;font-size:.68rem;display:flex}.caseFilterGrid>:is(a,article)>div>span{color:var(--concept-accent);font-weight:800}.caseFilterGrid>:is(a,article)>div>small{text-align:right}.caseFilterGrid>:is(a,article)>strong{color:var(--concept-accent);letter-spacing:-.05em;margin-top:34px;font-size:clamp(2.2rem,4vw,3.7rem);line-height:.95}.caseFilterGrid>:is(a,article)>em{color:var(--concept-muted);font-size:.78rem;font-style:normal}.caseFilterGrid h3{margin:23px 0 10px;font-size:1.3rem;line-height:1.22}.caseFilterGrid p{color:var(--concept-muted);margin:0;line-height:1.55}.caseFilterLink{color:var(--concept-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-weight:750;display:flex}.caseFilterEmpty{border:1px dashed var(--concept-line);text-align:center;border-radius:18px;padding:50px}.caseFilterEmpty p{color:var(--concept-muted)}.caseFilterEmpty button{color:var(--concept-accent);cursor:pointer;background:0 0;border:0;font-weight:750}.cmsFilters{grid-template-columns:repeat(3,1fr);gap:4px;margin:0 15px 12px;display:grid}.cmsList .cmsFilters button{color:#706966;cursor:pointer;background:#fff;border:1px solid #dbd8d7;border-radius:6px;min-height:31px;font-size:.66rem}.cmsList .cmsFilters button.active{color:#2c1e20;box-shadow:none;background:#f1f0ef}.cmsList button mark{color:#8a5914;background:#fff0d9;border-radius:4px;align-items:center;gap:4px;width:max-content;margin-top:5px;padding:3px 5px;font-size:.6rem;display:flex}.staleBanner{color:#744a10;background:#fff7e8;border:1px solid #e3bd80;border-radius:8px;gap:12px;margin-bottom:22px;padding:15px;display:flex}.staleBanner svg{flex:none}.staleBanner p{margin:4px 0 0;font-size:.76rem;line-height:1.45}.editorReviewGrid{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.editorReviewGrid label.wide{grid-column:1/-1}.publishChecklist{border:1px solid #e0dedd;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.publishChecklist>strong{grid-column:1/-1;margin-bottom:3px}.publishChecklist span{align-items:center;gap:5px;font-size:.68rem;display:flex}.publishChecklist .ready{color:#583e41}.publishChecklist .missing{color:#9a5c18}.previewDates{color:#7a716e;margin:-4px 0 22px!important;font-size:.72rem!important}.calculatorCmsShell{grid-template-columns:184px 310px minmax(0,1fr)}.calculatorSettingsList{background:#fff;border-right:1px solid #dbd8d7;overflow:auto}.calculatorSettingsList>header{border-bottom:1px solid #e0dedd;flex-direction:column;justify-content:center;height:78px;padding:0 18px;display:flex}.calculatorSettingsList>header small{color:#837a77}.calculatorSettingsList>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6e5e3;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-height:78px;padding:13px 16px;display:flex}.calculatorSettingsList>div>button.active{background:#f3f3f2;box-shadow:inset 3px 0 #670b16}.calculatorSettingsList button strong{font-size:.82rem}.calculatorStatus{color:#726a67;background:#f0efee;border-radius:99px;padding:3px 6px;font-size:.6rem}.calculatorStatus.active{color:#563c3f;background:#f1eae5}.calculatorStatus.needs-technical-review{color:#8a5914;background:#fff0d9}.calculatorSettingsEditor{min-width:0;overflow:auto}.calculatorSettingsEditor>header{background:#fff;border-bottom:1px solid #dbd8d7;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.calculatorSettingsEditor>header span,.calculatorSettingsEditor>header button{align-items:center;gap:7px;display:flex}.calculatorSettingsEditor>header span{color:#706865;font-size:.72rem}.calculatorSettingsEditor>header span svg{color:#583e41;width:15px}.calculatorSettingsEditor>header button{color:#fff;cursor:pointer;background:#670b16;border:0;border-radius:7px;min-height:36px;padding:0 12px}.calculatorSettingsEditor>header button svg{width:15px}.calculatorSettingsEditor form{gap:18px;max-width:800px;padding:30px;display:grid}.calculatorSettingsEditor form>label{color:#5d5654;gap:7px;font-size:.72rem;font-weight:700;display:grid}.calculatorSettingsEditor input,.calculatorSettingsEditor select,.calculatorSettingsEditor textarea{color:#241a1b;width:100%;font:inherit;background:#fff;border:1px solid #d6d2d1;border-radius:7px;padding:11px 12px;font-weight:400}.calculatorSettingsEditor input[readonly]{background:#f0efee}.editorPrototypeNotice{color:#6b5119;background:#fff9eb;border:1px solid #d9c38e;border-radius:8px;gap:12px;padding:15px;display:flex}.editorPrototypeNotice svg{flex:none}.editorPrototypeNotice p{margin:4px 0 0;font-size:.75rem;line-height:1.45}.livePreview article>mark{color:#8a5914;background:#fff0d9;border-radius:5px;width:max-content;margin-bottom:15px;padding:5px 8px;font-size:.68rem;display:block}@media (max-width:980px){.benefitReport>header,.federalUpdateHero,.federalUpdateList>header,.audienceHero,.audienceWorkflow{grid-template-columns:1fr}.reportActions{order:-1}.comparisonRow{grid-template-columns:1fr 1fr}.comparisonHead{display:none}.comparisonRow>span:before{color:var(--concept-muted);font:800 .55rem/1 var(--font-mono);letter-spacing:.085em;text-transform:uppercase;margin-bottom:7px;display:block}.comparisonRow>span:nth-child(2):before{content:"Best starting point"}.comparisonRow>span:nth-child(3):before{content:"Common triggers"}.comparisonRow>span:nth-child(4):before{content:"Primary deliverable"}.comparisonRow>span:last-child{grid-template-columns:1fr auto;align-items:start;gap:2px 10px;display:grid}.comparisonRow>span:last-child:before{grid-column:1/-1}.comparisonHelp{grid-template-columns:1fr}.federalUpdateMethod ol,.caseFilterGrid{grid-template-columns:repeat(2,1fr)}.federalUpdateMethod li:nth-child(2){border-right:0}.federalUpdateMethod li:nth-child(n+3){border-top:1px solid #523c3f}.caseFilters{grid-template-columns:repeat(2,1fr)}.audienceWorkflow>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:700px){.benefitFinder{border-radius:16px}.benefitFinderTop{align-items:flex-start}.benefitFinderTop small{display:none}.benefitChoices,.benefitInputGrid,.serviceCompanions>div,.audienceDecisions ol,.audienceServices>div,.audienceWorkflow>div:last-child,.caseFilters,.caseFilterGrid{grid-template-columns:1fr}.serviceCompanions>div{grid-auto-rows:1fr;gap:10px;margin-top:24px}.serviceCompanions>div>a{border-radius:14px;min-height:0;padding:16px 18px}.serviceCompanions h3{margin:7px 0 5px;font-size:1.05rem}.serviceCompanions h3:after{content:" →";color:var(--concept-accent)}.serviceCompanions>div>a>p{font-size:.82rem;line-height:1.5}.benefitQuestion,.benefitNumbers,.benefitReport{padding:26px 18px}.benefitQuestion h2,.benefitNumbers h2,.benefitReport h2{font-size:clamp(1.8rem,9vw,2.5rem)}.benefitChoices button{min-height:74px}.benefitEstimateStrip{grid-template-columns:1fr}.benefitEstimateStrip article+article{border-top:1px solid #e2cecf;border-left:0}.benefitRecommendations>a{grid-template-columns:34px 1fr}.benefitRecommendations>a>svg{display:none}.reportActions{flex-direction:column}.benefitEndActions{flex-direction:column;align-items:stretch}.benefitEndActions>button{margin-left:0}.comparisonTable{border:0;border-radius:0;gap:14px;display:grid;overflow:visible}.comparisonRow,.comparisonRow:last-child{border:1px solid var(--concept-line);border-radius:var(--radius-card);background:var(--concept-surface);grid-template-columns:1fr;gap:16px;min-height:0;padding:22px 20px}.comparisonRow>span{border-top:0;padding-top:0}.comparisonRow>span:first-child strong{letter-spacing:-.02em;font-size:1.12rem;line-height:1.3}.federalUpdateList article,.federalUpdateMethod ol{grid-template-columns:1fr}.federalUpdateMethod li,.federalUpdateMethod li:nth-child(2){border-bottom:1px solid #523c3f;border-right:0;min-height:0}.federalUpdateMethod li:nth-child(n+3){border-top:0}.audienceHero h1{font-size:clamp(2.15rem,9vw,2.75rem)}.audienceDecisions li:nth-child(odd),.audienceDecisions li:nth-child(2n){border-left:0;padding-inline:0}.caseFilterGrid>:is(a,article){min-height:0}.editorReviewGrid,.publishChecklist{grid-template-columns:1fr}.editorReviewGrid label.wide,.publishChecklist>strong{grid-column:auto}}.collectionCmsShell{grid-template-columns:184px 290px minmax(0,1fr)}.collectionList>header{justify-content:flex-start}.collectionList>div>button{min-height:78px}.collectionEditor{flex-direction:column;min-width:0;display:flex;overflow:hidden}.collectionEditor>header{background:#fff;border-bottom:1px solid #dbd8d7;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 22px;display:flex}.collectionEditor>header>div{align-items:center;gap:10px;display:flex}.collectionEditor>header>div:last-child{margin-left:auto}.collectionEditor>header b{color:#583e41;background:#f3ece7;border-radius:6px;padding:5px 8px;font-size:.7rem}.collectionEditor>header a,.collectionEditor>header button{color:#372628;cursor:pointer;background:#fff;border:1px solid #d3cfce;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.collectionEditor>header button{color:#fff;background:#670b16;border-color:#670b16}.collectionEditor>header svg{width:15px}.collectionEditor>form{width:min(920px,100%);padding:28px clamp(22px,4vw,48px) 70px;overflow:auto}.collectionIntro{margin-bottom:24px}.collectionIntro small{color:#6f111b;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.collectionIntro h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.05}.collectionIntro p{color:#6d6663;max-width:720px;margin:0;font-size:.85rem;line-height:1.55}.collectionEditor form label,.settingsGroup>label{color:#605956;flex-direction:column;gap:6px;margin-bottom:16px;font-size:.75rem;font-weight:750;display:flex}.collectionEditor form input,.collectionEditor form select,.collectionEditor form textarea{color:#241a1b;width:100%;font:inherit;background:#fff;border:1px solid #d5d2d1;border-radius:8px;outline:0;padding:11px 12px;font-weight:400}.collectionEditor form input:focus,.collectionEditor form select:focus,.collectionEditor form textarea:focus{border-color:#670b16;box-shadow:0 0 0 2px #670b1618}.collectionEditor form input[readonly]{color:#706966;background:#f0efee}.collectionEditor .editorPrototypeNotice{margin-top:6px}.cmsShell.settingsCmsShell{grid-template-columns:184px minmax(0,1fr)}.cmsShell.analyticsCmsShell{grid-template-columns:minmax(0,1fr)}.settingsEditor>form{width:min(880px,100%)}.settingsGroup{background:#fff;border:1px solid #d5d2d1;border-radius:12px;margin-bottom:18px;padding:20px}.settingsGroup>header{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.settingsGroup>header svg{color:#6f111b;width:20px}.settingsGroup>header div{gap:3px;display:grid}.settingsGroup>header span{color:#756d6a;font-size:.73rem}.toggleField{cursor:pointer;background:#f9f9f9;border:1px solid #d5d2d1;border-radius:8px;align-items:center;min-height:62px;padding:10px 12px;flex-direction:row!important}.toggleField input{flex:none;height:18px;width:18px!important}.toggleField span{gap:2px;display:grid}.toggleField small{color:#79706d;font-weight:400}.analyticsIconButton{color:#6d6663;cursor:pointer;background:#fff;border:1px solid #d9d7d6;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.analyticsIconButton:hover{color:#6f111b;border-color:#6f111b}.analyticsIconButton svg{width:17px}@media (max-width:1380px){.editorWorkspace.withPreview{grid-template-columns:1fr}.editorWorkspace.withPreview .livePreview{z-index:90;border-left:1px solid #d2cfce;width:min(610px,72vw);height:100dvh;display:block;position:fixed;top:0;right:0;box-shadow:-25px 0 70px #1f161735}.analyticsKpis{grid-template-columns:repeat(2,1fr)}.analyticsConnections{grid-template-columns:repeat(3,1fr)}.analyticsConnections>div{grid-column:1/-1}}@media (max-width:1100px){.cmsShell,.calculatorCmsShell,.collectionCmsShell{grid-template-rows:62px minmax(0,1fr);grid-template-columns:240px minmax(0,1fr)}.cmsNav{flex-direction:row;grid-area:1/1/auto/-1;align-items:center;gap:12px;padding:8px 12px}.cmsBrand{border-right:1px solid #ffffff20;min-width:92px;padding:0 12px 0 2px}.cmsBrand span{font-size:1.15rem}.cmsBrand small{font-size:.5rem}.cmsNav nav{scrollbar-width:thin;flex-direction:row;flex:1;gap:3px;min-width:0;overflow-x:auto}.cmsNav nav a,.cmsNav>a{white-space:nowrap;flex:none;min-height:38px;padding:0 9px;font-size:.72rem}.cmsNav nav a svg,.cmsNav>a svg{width:15px}.cmsNav>a{margin:0 0 0 auto}.cmsList,.calculatorSettingsList{grid-area:2/1}.cmsEditor,.calculatorSettingsEditor,.collectionEditor{grid-area:2/2}.cmsShell.settingsCmsShell,.cmsShell.analyticsCmsShell{grid-template-rows:62px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settingsCmsShell .collectionEditor,.analyticsWorkspace{grid-area:2/1}.analyticsWorkspace{padding:28px 24px 60px}.analyticsGrid{grid-template-columns:1fr}.analyticsConnections{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.cmsShell,.calculatorCmsShell,.collectionCmsShell,.cmsShell.settingsCmsShell,.cmsShell.analyticsCmsShell{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.cmsNav{z-index:80;grid-area:1/1;position:sticky;top:0}.cmsBrand,.cmsNav>a{display:none}.cmsList,.calculatorSettingsList{border-bottom:1px solid #dbd8d7;border-right:0;grid-area:2/1;max-height:290px}.cmsEditor,.calculatorSettingsEditor,.collectionEditor{grid-area:3/1;min-height:720px;overflow:visible}.cmsEditor>header,.calculatorSettingsEditor>header,.collectionEditor>header{z-index:30;flex-wrap:wrap;height:auto;min-height:58px;position:sticky;top:54px}.editorTitle,.editorReviewGrid{grid-template-columns:1fr}.editorReviewGrid label.wide{grid-column:auto}.slugField{flex-direction:column;align-items:stretch}.slugField span{white-space:normal;padding:9px 12px 0}.editorWorkspace.withPreview .livePreview{width:100vw}.calculatorSettingsEditor form,.collectionEditor>form{width:100%;padding:24px 18px 55px}.analyticsCmsShell{display:grid}.analyticsCmsShell .cmsNav{display:flex}.analyticsWorkspace{padding:24px 16px 50px}.analyticsHeader,.analyticsStatus{flex-direction:column;align-items:flex-start}.analyticsStatus>b{margin-left:0}.analyticsKpis,.analyticsConnections{grid-template-columns:1fr}}@media (min-width:1600px){.primarySite main>section:not(.publicHero):not(.trustRail):not(.toolHero):not(.toolStage):not(.matrixSection):not(.generalFaq):not(.requestHero):not(.advisorHero):not(.inspectorsLandingHero):not(.policyPage):not(.paymentsPage):not(.resourceNewsletter):not(.ctaBand):not(.articleHeroWide):not(.rcsExpressPage):not(.rcsEngagePage):not(.meetWidget),.primarySite main>.serviceDirectory,.primarySite main>.anchorNav,.primarySite .siteFooter{padding-inline:var(--site-content-gutter)}.primarySite main>.resourceNewsletter{margin-inline:var(--site-content-gutter)}}.homeTools>div>a:first-child{padding-left:0}.homeTools>div>a:last-child{padding-right:0}@media (max-width:780px){.homeTools>div>a{padding-inline:0}}@media print{.siteHeader,.siteFooter,.skipLink,.toolHero,.benefitFinderTop,.benefitProgress,.reportActions,.benefitEndActions{display:none!important}.toolStage{max-width:none;padding:0}.benefitFinder{box-shadow:none;border:0}.benefitReport{padding:20px}.benefitRecommendations>a{break-inside:avoid;color:#111}.benefitEstimateStrip{break-inside:avoid}}.opportunityBand:has(.serviceBandPhoto){align-items:center}.opportunityBand .serviceBandPhoto{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%;height:auto;margin-top:34px}.latestSection .cardThumb{aspect-ratio:16/10;object-fit:cover;background:var(--concept-line);border-radius:0;width:100%;height:auto;margin-bottom:20px}@media (max-width:900px){.opportunityBand .serviceBandPhoto{margin-top:26px}}.articleRows>a{grid-template-columns:150px 180px minmax(200px,.85fr) 1.15fr 120px}.articleRows .rowThumb{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:180px;height:auto}.articleRows .rowThumb,.latestSection .cardThumb,.homeLatestStrip .stripThumb,.latestList>a>img{object-position:right bottom}.articleRows .rowThumbEmpty{border:1px solid var(--concept-line);background:#f1f0ef;display:block}@media (max-width:1050px){.articleRows>a{grid-template-columns:165px minmax(0,1fr);align-items:start;gap:12px 22px}.articleRows .rowThumb{grid-area:1/1/span 4;width:165px}.articleRows>a>small,.articleRows>a>strong,.articleRows>a>p,.articleRows>a>span{grid-column:2}.articleRows>a>p{margin:0}}@media (max-width:780px){.articleRows>a{grid-template-columns:1fr;align-items:center;gap:10px}.articleRows .rowThumb{aspect-ratio:16/9;grid-area:auto;width:100%;margin-bottom:2px}.articleRows>a>small,.articleRows>a>strong,.articleRows>a>p,.articleRows>a>span{grid-column:auto}}.homeLatestStrip{padding:24px var(--site-content-gutter);border-bottom:1px solid var(--concept-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:34px;display:grid}.homeLatestStrip>span{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.1em;font:700 .78rem ui-monospace,monospace}.homeLatestStrip>div{grid-template-columns:repeat(3,1fr);display:grid}.homeLatestStrip a{grid-template-columns:96px minmax(0,1fr) 16px;align-items:start;gap:4px 15px;padding:4px 24px 4px 0;display:grid}.homeLatestStrip .stripThumb{aspect-ratio:16/10;object-fit:cover;border-radius:8px;grid-area:1/1/span 2;align-self:center;width:96px;height:auto}.homeLatestStrip a+a{border-left:1px solid var(--concept-line);padding-left:26px}.homeLatestStrip time{color:var(--concept-muted);white-space:nowrap;grid-area:2/2;font-size:.82rem}.homeLatestStrip strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:1/2;font-size:1rem;font-weight:680;line-height:1.35;display:-webkit-box;overflow:hidden}.homeLatestStrip svg{color:var(--concept-accent);grid-area:1/3/span 2;align-self:center}.homeLatestStrip a:hover strong{color:var(--concept-accent)}@media (max-width:1050px){.homeLatestStrip{grid-template-columns:1fr;gap:14px}.homeLatestStrip>div{grid-template-columns:1fr}.homeLatestStrip a{padding:9px 0}.homeLatestStrip a+a{border-left:0;border-top:1px solid var(--concept-line);padding-left:0}}.heroPlate{display:none}@supports selector(:has(*)){.heroPlate{max-width:620px;margin:0;display:block}.heroPlateImage{aspect-ratio:2;object-fit:cover;background:#e8e7e5;border-radius:18px;width:100%;height:auto;display:block}.heroPlate figcaption{color:var(--concept-muted);margin-top:9px;font-size:.76rem;line-height:1.5}@media (min-width:761px){.primaryHeroGrid:has(>.heroPlate){grid-template-rows:1fr auto;row-gap:22px}.primaryHeroGrid:has(>.heroPlate)>div:first-child{grid-row:1/-1}.primaryHeroGrid:has(>.heroPlate)>.heroPlate{grid-row:1;align-self:end}.primaryHeroGrid:has(>.heroPlate)>aside{grid-row:2}}@media (min-width:781px){:is(.publicHero:has(>.heroPlate),.advisorHero:has(>.heroPlate)){grid-template-rows:auto 1fr;row-gap:22px}:is(.publicHero:has(>.heroPlate)>div:first-child,.advisorHero:has(>.heroPlate)>div:first-child){grid-row:1/-1}:is(.publicHero:has(>.heroPlate)>.heroPlate,.advisorHero:has(>.heroPlate)>.heroPlate){grid-row:1}:is(.publicHero:has(>.heroPlate)>aside,.advisorHero:has(>.heroPlate)>aside){grid-row:2;align-self:start}:is(.publicHero:has(>.heroPlate)>div:first-child,.advisorHero:has(>.heroPlate)>div:first-child){transform:translateY(-10px)}}@media (min-width:981px){.industryDetailHero:has(>.heroPlate){grid-template-rows:auto 1fr;row-gap:22px}.industryDetailHero:has(>.heroPlate)>div:first-child{grid-row:1/-1}.industryDetailHero:has(>.heroPlate)>.heroPlate{grid-row:1}.industryDetailHero:has(>.heroPlate)>aside{grid-row:2;align-self:start}}}@media print{.heroPlate{display:none}}.heroWash{display:block}.heroWashImage{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}@media (max-width:900px){.heroWashSection{flex-direction:column;display:flex}.heroWashSection>.breadcrumbs{order:0}.heroWashSection>.heroWash{order:1;margin-bottom:30px}.heroWashSection>.primaryHeroGrid{order:2}}@media (min-width:901px){.heroWashSection{position:relative;overflow:hidden}.heroWashSection>.breadcrumbs,.heroWashSection>.primaryHeroGrid{z-index:1;position:relative}.heroWash{z-index:0;pointer-events:none;width:74%;display:block;position:absolute;inset:0 0 0 auto}.heroWashImage{aspect-ratio:auto;object-fit:cover;opacity:.95;border-radius:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 18%,#00000080 38%,#000000e6 58%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 18%,#00000080 38%,#000000e6 58%,#000 72%)}.heroWashSection .primaryHeroGrid>aside{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff2}}.articleTestimonial{border-top:2px solid var(--concept-secondary);max-width:74ch;margin:0 0 clamp(34px,4vw,52px);padding:clamp(26px,3vw,38px) 0 0;position:relative}.articleTestimonial blockquote{text-indent:-.42em;letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:620;line-height:1.5}.articleTestimonial blockquote:before{content:"“"}.articleTestimonial blockquote:after{content:"”"}.articleTestimonial figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:18px;display:flex}.articleTestimonial figcaption strong{font-size:.95rem}.articleTestimonial figcaption span{color:var(--concept-muted);font-size:.88rem}.articleTestimonialPlain{border-top:0;border-bottom:1px solid var(--line);max-width:none;padding:0 0 clamp(26px,3vw,38px)}.articleTestimonialPlain>*{max-width:52rem}.articleTestimonialPlain~.articleProse p:has(>strong:only-child){margin-bottom:6px}.articleTestimonialPlain blockquote{text-indent:0;font-size:var(--body-text-size);font-weight:400;line-height:var(--body-text-leading);letter-spacing:-.01em;color:var(--concept-ink)}.articleTestimonialPlain blockquote:before,.articleTestimonialPlain blockquote:after{content:none}.articleTestimonialPlain figcaption{text-align:right;flex-direction:column;align-items:flex-end;gap:2px}.homeTestimonials{padding:clamp(84px, 10vw, 135px) var(--site-content-gutter);background:var(--maroon);color:#fff}.homeTestimonials>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:44px;display:flex}.homeTestimonials header h2{max-width:680px;margin:0;font-size:clamp(2rem,3.3vw,3.25rem)}.homeTestimonials .eyebrow,.homeTestimonials .textArrow{color:#d9bc71}.testimonialStage{min-height:15rem;display:grid;position:relative}.testimonialSlide{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;margin:0;transition:opacity .85s cubic-bezier(.4,0,.2,1),transform .85s cubic-bezier(.4,0,.2,1),visibility 0s linear .85s;display:flex;transform:translateY(8px)}.testimonialSlide.isCurrent{opacity:1;visibility:visible;transition:opacity .85s cubic-bezier(.4,0,.2,1),transform .85s cubic-bezier(.4,0,.2,1),visibility;transform:none}.testimonialSlide blockquote{text-indent:-.42em;letter-spacing:-.02em;text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(1.25rem,2.4vw,1.95rem);font-weight:600;line-height:1.45}.testimonialSlide blockquote:before{content:"“"}.testimonialSlide blockquote:after{content:"”"}.testimonialSlide figcaption{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:auto;padding-top:26px;display:flex}.testimonialSlide figcaption strong{font-size:1rem}.testimonialSlide figcaption>span{color:#ecd3d6;font-size:.9rem}.testimonialSlide figcaption a{color:#d9bc71;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:inline-flex}.testimonialControls{border-top:1px solid var(--rule-on-dark,#8a3a45);align-items:center;gap:14px;margin-top:40px;padding-top:22px;display:flex}.testimonialControls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8f3f4a;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .15s,background .15s;display:grid}.testimonialControls button:hover{background:#ffffff10;border-color:#d9bc71}.testimonialDots{flex-wrap:wrap;gap:7px;display:flex}.testimonialDots button{background:#9a4a55;border:0;border-radius:50%;width:9px;height:9px;padding:0}.testimonialDots button:hover{background:#d1a3aa}.testimonialDots button.isCurrent{background:#d9bc71}.testimonialCount{color:#dcb9be;margin-left:auto;font:700 .72rem ui-monospace,monospace}@media (max-width:1050px){.homeTestimonials>header{flex-direction:column;align-items:flex-start}.testimonialControls{flex-wrap:wrap}.testimonialCount{margin-left:0}}@media (prefers-reduced-motion:reduce){.testimonialSlide,.testimonialSlide.isCurrent{transition:none;transform:none}}.teamSection+.teamSection{margin-top:clamp(52px,6vw,84px)}.teamSection>h2{border-bottom:1px solid var(--concept-line);letter-spacing:-.01em;margin:0 0 28px;padding-bottom:14px;font-size:1.05rem}.faqList summary span,.generalFaq summary span{transition:transform .2s}.faqList details[open] summary span,.generalFaq details[open] summary span{transform:rotate(45deg)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faqList details::details-content{height:0;transition:height .32s cubic-bezier(.32, .72, 0, 1), content-visibility .32s allow-discrete;overflow:hidden}.generalFaq details::details-content{height:0;transition:height .32s cubic-bezier(.32, .72, 0, 1), content-visibility .32s allow-discrete;overflow:hidden}.mobileNav nav>details::details-content{height:0;transition:height .32s cubic-bezier(.32, .72, 0, 1), content-visibility .32s allow-discrete;overflow:hidden}.faqList details[open]::details-content{height:auto}.generalFaq details[open]::details-content{height:auto}.mobileNav nav>details[open]::details-content{height:auto}}.coursePageHero{padding:28px var(--site-content-gutter) clamp(48px, 6vw, 76px);background:radial-gradient(circle at 88% 0,#f0e9e4 0,#0000 35%),#f5f4f3}.courseHeroGrid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.55fr);align-items:end;gap:clamp(44px,7vw,100px);display:grid}.courseHeroGrid h1{letter-spacing:-.04em;max-width:780px;margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:1.04}.courseHeroGrid>div>p{max-width:700px;color:var(--concept-muted);margin:20px 0 0;font-size:1.05rem;line-height:1.65}.courseHeroGrid>aside{background:#fff;border:1px solid #d0bfc1;border-radius:20px;flex-direction:column;padding:26px;display:flex;box-shadow:0 18px 55px #1d171914}.courseHeroGrid>aside span{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.12em;font:700 .64rem ui-monospace,monospace}.courseHeroGrid>aside strong{margin:12px 0 0;font-size:1.02rem;line-height:1.45}.courseHeroGrid>aside hr{border:0;border-top:1px solid var(--concept-line);width:100%;margin:20px 0}.courseHeroGrid>aside small{color:var(--concept-muted);font-size:.78rem;line-height:1.6}.courseBody{padding:clamp(56px, 7vw, 92px) var(--site-content-gutter);grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:start;gap:clamp(40px,5vw,76px);display:grid}.courseBlock+.courseBlock{margin-top:clamp(40px,4vw,60px)}.courseBlock h2{letter-spacing:-.015em;align-items:center;gap:10px;margin:0 0 20px;font-size:1.15rem;display:flex}.courseBlock h2 svg{color:var(--concept-secondary)}.courseObjectives{border-top:1px solid var(--concept-line);margin:0;padding:0;list-style:none}.courseObjectives li{border-bottom:1px solid var(--concept-line);grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:16px 2px;line-height:1.6;display:grid}.courseObjectives svg{color:var(--concept-secondary);margin-top:4px}.courseOutline{counter-reset:none;margin:0;padding:0;list-style:none}.courseOutline li{border-bottom:1px solid var(--concept-line);grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.courseOutline li span{color:var(--concept-secondary);font:750 .78rem ui-monospace,monospace}.courseOutline li p{margin:0;line-height:1.6}.coursePrepare{color:var(--concept-muted);margin:0;padding-left:20px;line-height:1.7}.coursePrepare li+li{margin-top:8px}.courseRail{gap:26px;display:grid;position:sticky;top:100px}.courseRail>div>strong{color:var(--concept-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:.68rem;display:block}.courseRail a{border-top:1px solid var(--concept-line);grid-template-columns:auto 1fr 14px;align-items:baseline;gap:10px;padding:12px 0;font-size:.88rem;line-height:1.4;display:grid}.courseRail a span{color:var(--concept-accent);font:750 .68rem ui-monospace,monospace}.courseRail a:hover{color:var(--concept-accent)}.courseRail a svg{align-self:center}.courseBack{color:var(--concept-accent);font-weight:700;border-top:0!important;grid-template-columns:14px 1fr!important}.courseCatalog h3 a:hover{color:var(--concept-accent)}.courseLink{color:var(--concept-accent);align-items:center;gap:8px;margin-top:18px;font-size:.82rem;font-weight:800;display:inline-flex}@media (max-width:900px){.courseHeroGrid,.courseBody{grid-template-columns:1fr}.courseRail{position:static}}.overviewNumbers aside dl>div:first-child{padding-top:0}.processLead+.processLead{margin-top:14px}.refreshOpportunities{padding:clamp(64px,7vw,96px) clamp(24px,7vw,110px)}.refreshOpportunities>header{max-width:900px;margin-bottom:26px}.refreshOpportunities h2{letter-spacing:-.035em;margin:13px 0 10px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.05}.refreshOpportunities>header p{color:var(--concept-muted);margin:0;line-height:1.6}.refreshTableWrap{border:1px solid var(--concept-line);background:#fff;border-radius:18px;overflow:hidden}.refreshTable{border-collapse:collapse;width:100%}.refreshTable thead th{background:var(--maroon);color:#fff;letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:16px 20px;font-size:.67rem;font-weight:800}.refreshTable tbody th,.refreshTable td{border-top:1px solid var(--concept-line);text-align:left;vertical-align:top;padding:18px 20px;line-height:1.5}.refreshTable tbody th{width:24%;min-width:160px;color:var(--concept-ink);font-weight:700}.refreshTable td{color:var(--concept-muted)}.refreshTableFigure td:last-child,.refreshTableFigure thead th:last-child{white-space:nowrap;text-align:right;width:1%}.refreshTableFigure td:last-child{color:var(--concept-accent);font-family:var(--font-mono), ui-monospace, monospace;font-weight:750}.refreshTable tbody tr:hover{background:#f7f4f1}.refreshTableNote{color:var(--concept-muted);margin-top:12px;font-size:.85rem;line-height:1.5}.refreshTableNote p{margin:0 0 4px}@media (max-width:700px){.refreshTableCards thead{display:none}.refreshTableCards,.refreshTableCards tbody{display:block}.refreshTableCards tbody tr{border-top:1px solid var(--concept-line);grid-template-columns:1fr auto;align-items:baseline;gap:6px 14px;padding:16px 18px;display:grid}.refreshTableCards tbody tr:first-child{border-top:0}.refreshTableCards tbody tr:hover{background:0 0}.refreshTableCards tbody th,.refreshTableCards td{border:0;width:auto;padding:0}.refreshTableCards tbody th{grid-area:1/1;font-size:1rem;line-height:1.3}.refreshTableCards td{grid-area:2/1/auto/-1;font-size:.9rem;line-height:1.55}.refreshTableCards.refreshTableFigure td:last-child{text-align:right;white-space:nowrap;background:#f5ecec;border-radius:999px;grid-area:1/2;width:auto;padding:3px 9px;font-size:.8rem}.refreshTable:not(.refreshTableCards) th,.refreshTable:not(.refreshTableCards) td{padding:12px 10px;font-size:.88rem}}.publicHero.heroWashSection{position:relative;overflow:hidden}.publicHero.heroWashSection>:not(.heroWash){z-index:1;position:relative}@media (min-width:901px){.publicHero.heroWashSection>aside{background:#fffffff2;border-top:0;border-radius:16px;padding:4px 22px;box-shadow:0 18px 55px #1d171914}.publicHero.heroWashSection>aside a:last-child{border-bottom:0}.publicHero .heroWashImage{object-position:right center}}@media (max-width:900px){.publicHero.heroWashSection{display:grid}.publicHero.heroWashSection>.heroWash{order:-1}}.primaryHeroGrid>aside.refreshHeroBadge,.heroWashSection .primaryHeroGrid>aside.refreshHeroBadge{background:#fff;border:0;border-radius:20px;place-self:center end;width:fit-content;padding:0;overflow:hidden;box-shadow:0 18px 55px #1d171926}.refreshHeroBadge img{width:190px;height:auto;display:block}@media (min-width:901px){.publicHero .heroWashImage{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001a 35%,#0000008c 55%,#000000f2 70%,#000 80%);mask-image:linear-gradient(90deg,#0000 0%,#0000001a 35%,#0000008c 55%,#000000f2 70%,#000 80%)}}.publicHero.heroWashSection+.trustRail{margin-top:clamp(28px,3.5vw,52px)}.overviewNumbers article:has(>p+p)>p:not(.eyebrow){letter-spacing:-.01em;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.7}.overviewNumbers{row-gap:clamp(26px,2.8vw,38px);padding-block:clamp(40px,4.5vw,60px)}.overviewNumbers .factRow{margin-top:0}.overviewNumbers article>p:not(.eyebrow)+p,.overviewNumbers article>.eyebrow+p,.overviewNumbers aside>.eyebrow+dl{margin-top:14px}.estimateModal{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--concept-ink);background:#fff;border:0;border-radius:24px;padding:0;overflow:auto;box-shadow:0 30px 90px #1d171940}.estimateModal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1719a6}.estimateModalInner{padding:clamp(22px,3.5vw,40px)}.estimateModalInner>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.estimateModalInner h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.estimateModalInner header p:not(.eyebrow){color:var(--concept-muted);margin:0}.estimateModalClose{border:1px solid var(--concept-line);width:40px;height:40px;color:var(--concept-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.estimateModalClose:hover{border-color:var(--maroon);color:var(--maroon)}.estimateModal .analysisForm{min-height:0;box-shadow:none;padding:0}.estimateModal{overflow-x:hidden}.estimateModal .contactForm{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.estimateModal .fieldGrid{min-width:0}.homeTestimonials{padding-block:clamp(52px,5.5vw,76px)}.homeTestimonials>header{margin-bottom:26px}.homeTestimonials header h2{font-size:clamp(1.8rem,2.5vw,2.5rem)}.testimonialStage{min-height:0}.testimonialSlide blockquote{max-width:68ch;font-size:clamp(1.08rem,1.55vw,1.4rem);line-height:1.5}.testimonialSlide figcaption{padding-top:18px}.testimonialControls{margin-top:24px;padding-top:16px}.homeTestimonials{color:var(--concept-ink);background:#f5f1ed}.homeTestimonials .eyebrow{color:var(--maroon)}.homeTestimonials header h2{color:var(--concept-ink)}.homeTestimonials .textArrow{color:var(--maroon)}.homeTestimonials .testimonialCarousel{background:var(--maroon);color:#fff;border-radius:6px;padding:clamp(28px,4vw,48px) clamp(24px,4.5vw,48px) clamp(20px,2.5vw,28px)}.homeTestimonials .testimonialSlide blockquote:before{content:"“";color:#d9bc71;margin-bottom:10px;font:700 3.6rem/.7 Georgia,Times New Roman,serif;display:block}.homeTestimonials .testimonialSlide blockquote:after{content:none}.homeTestimonials .testimonialSlide figcaption{align-items:center}.homeTestimonials .testimonialSlide figcaption:before{content:"";background:#d9bc71;width:24px;height:2px}.homeTestimonials .testimonialSlide figcaption strong{color:#fff}.homeTestimonials .testimonialDots{display:none}.homeTestimonials .testimonialControls{border-top-color:#ffffff24;margin-top:clamp(28px,4vw,56px)}.serviceCompanions{padding-block:clamp(44px,5vw,64px)}.serviceCompanions h2,.latestSection header h2{font-size:clamp(1.8rem,2.6vw,2.5rem)}.serviceCompanions>div{margin-top:24px}.serviceCompanions>div>a{border-radius:18px;min-height:0;padding:22px 24px}.serviceCompanions h3{margin:16px 0 8px;font-size:1.2rem}.serviceCompanions+.latestSection{padding-top:0}.latestSection{padding-block:clamp(44px,5vw,64px)}.latestSection>header{margin-bottom:24px}.latestSection>div>a{min-height:0}.refreshList{gap:10px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.refreshList li{color:var(--concept-muted);padding-left:22px;line-height:1.6;position:relative}.refreshList li:before{content:"";background:var(--maroon);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.refreshTextSection{padding:clamp(40px,4.5vw,60px) clamp(24px,7vw,110px)}.refreshTextSection h2{letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(1.8rem,2.6vw,2.5rem)}.refreshTextSection>p:not(.eyebrow){max-width:820px;color:var(--concept-muted);margin:0 0 14px;line-height:1.7}.refreshTextSection .refreshList{margin-top:8px}.refreshRateGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:28px 32px;margin-top:22px;display:grid}.refreshRateGroup h3{letter-spacing:-.01em;margin:0 0 12px;font-size:1.1rem}.refreshRateGroup .refreshTable tbody th{width:auto;min-width:0}@media (min-width:701px){.refreshRateGroup .refreshTable td:nth-child(2){width:38%}.refreshRateGroup .refreshTable tbody th,.refreshRateGroup .refreshTable td{padding:13px 18px}}.refreshRateTables>p.refreshRateNote{margin-top:18px;font-size:.92rem}.refreshRateGroup .refreshRateNote{color:var(--concept-muted);margin:10px 2px 0;font-size:.88rem;line-height:1.55}.refreshStateBody article .articleProse h2:first-child{margin-top:0}.refreshStateBody article .articleProse p,.refreshStateBody article .articleProse li{font-size:1rem}.stateMapFacts{margin:18px 0 22px}.stateMapFacts>div{border-bottom:1px solid #d9d3d0;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.stateMapFacts dt{color:#1d1719;font-size:.85rem}.stateMapFacts dd{color:var(--maroon);text-align:right;margin:0;font-weight:750}.stateMapDetail>a.button{background:var(--maroon);color:#fff}.stateMapDetail>a.button:hover{background:#4c030b}@media (max-width:900px){.heroWashSection{--wash-h:min(78vw, 440px);display:block;position:relative;overflow:hidden}.heroWashSection>.heroWash{z-index:0;height:var(--wash-h);pointer-events:none;margin:0;position:absolute;inset:0 0 auto}.heroWashSection .heroWashImage{aspect-ratio:auto;object-fit:cover;opacity:1;border-radius:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 50%,#00000073 75%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#00000073 75%,#0000 100%)}.heroWashSection>.breadcrumbs,.heroWashSection>.primaryHeroGrid,.publicHero.heroWashSection>:not(.heroWash){z-index:1;position:relative}.primaryServiceHero.heroWashSection>.breadcrumbs{background:#ffffffe0;border-radius:999px;padding:6px 12px;display:inline-flex}.primaryServiceHero.heroWashSection>.primaryHeroGrid{margin-top:calc(var(--wash-h) - 120px)}.publicHero.heroWashSection{padding-top:0}.publicHero.heroWashSection>div:first-child{padding-top:calc(var(--wash-h) - 90px)}.primaryServiceHero.heroWashSection .primaryHeroGrid>aside.refreshHeroBadge{right:0;top:calc(170px - var(--wash-h));border-radius:14px;position:absolute}.primaryServiceHero.heroWashSection .refreshHeroBadge img{width:88px}}.primaryHeroGrid>aside.refreshHeroBadge,.heroWashSection .primaryHeroGrid>aside.refreshHeroBadge{border-radius:50%;place-items:center;width:210px;height:210px;padding:0;display:grid;overflow:hidden}.refreshHeroBadge img{width:68%;height:auto}@media (max-width:900px){.primaryServiceHero.heroWashSection .primaryHeroGrid>aside.refreshHeroBadge{border-radius:50%;width:92px;height:92px;top:-150px}.primaryServiceHero.heroWashSection .refreshHeroBadge img{width:68%}}@media (max-width:420px){.primaryServiceHero.heroWashSection .primaryHeroGrid>aside.refreshHeroBadge{width:76px;height:76px;top:-130px}}@media (max-width:600px){.primaryHeroGrid h1{letter-spacing:-.035em;font-size:clamp(1.5rem,6.4vw,2.2rem)}}@media (max-width:780px){.siteHeaderInner .headerSearch{margin-left:auto}.siteHeaderInner .mobileNav{margin-left:0}.siteHeaderInner{gap:12px}}@media (max-width:600px){.requestHero .choiceGrid{grid-template-columns:repeat(2,1fr);gap:8px}.requestHero .choiceGrid label,.requestHero .choiceGrid span{height:100%}.requestHero .choiceGrid span{justify-content:center;min-height:0;padding:12px 14px}.requestHero .choiceGrid strong{font-size:.95rem;line-height:1.3}}.refreshHeroBadge img{transform:translateY(-5%)}@media (max-width:700px){.refreshTableWrap{overflow-x:auto}.refreshTable:not(.refreshTableCards) td,.refreshTable:not(.refreshTableCards) th{white-space:nowrap}.refreshTable:not(.refreshTableCards) tbody th{width:auto;min-width:0}.refreshTable:not(.refreshTableCards) thead th{white-space:normal;vertical-align:bottom;line-height:1.35}}.refreshTableWide td{color:var(--concept-ink)}@media (max-width:700px){.refreshTableWide thead{display:none}.refreshTableWide,.refreshTableWide tbody,.refreshTableWide tbody tr{display:block}.refreshTableWide tbody tr{border-top:1px solid var(--concept-line);padding:16px 18px}.refreshTableWide tbody tr:first-child{border-top:0}.refreshTableWide tbody tr:hover{background:0 0}.refreshTable.refreshTableWide tbody th{white-space:normal;border:0;width:auto;padding:0 0 8px;font-size:1rem;line-height:1.3;display:block}.refreshTable.refreshTableWide td{white-space:normal;border:0;justify-content:space-between;gap:16px;padding:5px 0;font-size:.92rem;display:flex}.refreshTableWide td:before{content:attr(data-label);color:var(--concept-ink);font-weight:600}.stateTaxSection .stateMapDetail{padding:22px 20px 24px}.stateTaxSection .stateMapDetail .stateMapCode{display:none}.stateTaxSection .stateMapDetail .eyebrow{margin-bottom:8px;font-size:.6rem}.stateTaxSection .stateMapDetail h3{margin:0 0 8px;font-size:1.8rem}.stateTaxSection .stateMapDetail .stateMapSummary{margin:0 0 4px;font-size:.92rem;line-height:1.5}.stateTaxSection .stateMapFacts{margin:10px 0 16px}.stateTaxSection .stateMapFacts>div{padding:8px 0}.stateTaxSection .stateMapFacts dt{font-size:.8rem}.stateTaxSection .stateMapFacts dd{font-size:.95rem}.stateTaxSection .stateMapDetail>a.button{justify-content:center;width:100%}.stateTaxSection .stateMapDetail small{margin-top:14px;font-size:.72rem}.stateTaxSection .stateMapLegend{gap:8px 16px;font-size:.8rem}}.refreshTextSection h2:first-child{margin-top:0}.refreshCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1100px;margin:22px 0 0;padding:0;list-style:none;display:grid}.refreshCards li{border:1px solid var(--concept-line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;padding:22px 24px;display:grid}.refreshCards span{color:var(--maroon);font:750 .8rem/1.6 var(--font-mono), ui-monospace, monospace;grid-row:1/span 2}.refreshCards strong{color:var(--concept-ink);font-size:1.05rem}.refreshCards p{color:var(--concept-muted);grid-column:2;margin:0;font-size:.94rem;line-height:1.6}@media (max-width:700px){.refreshCards{grid-template-columns:1fr;gap:10px}.refreshCards li{padding:16px 18px}.compactPageHero{padding-block:32px 26px}.compactPageHero>div{gap:12px}.compactPageHero h1{font-size:2rem}.compactPageHero>div>p{font-size:.95rem;line-height:1.55}.compactPageHero .eyebrow{margin-bottom:12px}.peopleDirectory{padding-top:24px}.peopleDirectoryIntro{gap:4px;margin-bottom:14px}.teamTools{gap:10px;margin-bottom:20px}.teamSection>h2{margin-top:0}.teamSection+.teamSection{margin-top:36px}}.teamFilters button.active{background:#1d1719;border-color:#1d1719}.refreshCardsPlain li{align-items:start}.refreshCardsPlain span{grid-row:1}.refreshCardsPlain p{color:var(--concept-ink);grid-column:2;font-size:.98rem}@media (max-width:700px){.openingsList>a{grid-template-columns:1fr auto;align-items:center;gap:6px 14px;display:grid}.openingsList>a>div{grid-area:1/1;min-width:0}.openingsList>a>span{grid-area:2/1;justify-self:start}.openingsList>a>svg{grid-area:1/2/span 2}.openingsList>a strong{font-size:1.15rem;line-height:1.3}.comparisonGroups{padding-block:32px}.comparisonGroups>article+article{margin-top:40px}.comparisonGroups h2{font-size:1.6rem}.comparisonGroups header p{font-size:.92rem;line-height:1.55}.comparisonRow,.comparisonRow:last-child{gap:12px;padding:16px}.comparisonRow>span{font-size:.9rem;line-height:1.5}.comparisonRow li{font-size:.9rem}.comparisonRow>span:before{letter-spacing:.08em;margin-bottom:6px;font-size:.64rem}}.federalUpdateHero aside,.federalUpdateMethod{background:#1d1719}.federalUpdateHero aside svg,.federalUpdateMethod>div>svg{color:#d9aab1}.federalUpdateHero aside p,.federalUpdateMethod li p{color:#d6cdd0}.federalUpdateMethod ol,.federalUpdateMethod li{border-color:#463b3e}.federalUpdateMethod li>span{color:#b3a5a9}@media (max-width:700px){.federalUpdateList{padding-block:32px 40px}.federalUpdateList>header{gap:10px;margin-bottom:18px}.federalUpdateList h2,.federalUpdateMethod h2{font-size:1.6rem}.federalUpdateList>header>p{font-size:.9rem;line-height:1.55}.federalUpdateList>div{border-top:0;gap:12px;display:grid}.federalUpdateList article{border:1px solid var(--concept-line);background:#fff;border-radius:14px;gap:10px;padding:16px 16px 18px}.updateStatus{flex-flow:wrap;align-items:center;gap:6px 10px}.updateStatus span{padding:4px 8px;font-size:.62rem}.updateStatus small{font-size:.8rem}.federalUpdateList h3{margin:0 0 6px;font-size:1.12rem;line-height:1.3}.federalUpdateList article>div>strong{font-size:.78rem;line-height:1.4;display:block}.federalUpdateList article p{margin:8px 0 10px;font-size:.9rem;line-height:1.55}.federalUpdateList nav{gap:8px 16px}.federalUpdateMethod{padding-block:36px}.federalUpdateMethod ol{margin-top:22px}.federalUpdateMethod li{padding:16px 0}.federalUpdateMethod li>strong{margin:10px 0 6px}}@media (min-width:901px){.publicHero.heroWashSection:not(:has(>aside)){grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}@media (max-width:700px){.publicHero.heroWashSection{padding-bottom:28px}.publicHero.heroWashSection+.trustRail{margin-top:12px}.trustRail{gap:4px 18px;margin-bottom:18px}.trustRail div{min-height:0;padding:10px 0}.trustRail strong{font-size:1.05rem;line-height:1.3}}@media (max-width:900px){.publicHero>aside{display:none}}.refreshStateBody article{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.refreshStateBody{gap:24px;padding-block:28px}.refreshStateBody article .articleProse p,.refreshStateBody article .articleProse li{font-size:.95rem;line-height:1.6}.refreshStateBody article .articleProse h3{margin:22px 0 8px;font-size:1.1rem}.refreshStateBody>aside{order:-1}.requestHero{gap:20px;padding:24px 16px 40px}.requestHero>div{position:static}.requestHero h1{font-size:1.9rem;line-height:1.08}.requestHero>div>p{margin:10px 0 0;font-size:.95rem;line-height:1.55}.requestHero ul{margin-top:14px}.requestHero li{padding:4px 0;font-size:.9rem;line-height:1.45}.requestHero li svg{flex:none;width:15px;margin-top:2px}.analysisForm{border-radius:16px;min-height:0;padding:18px 16px 20px}.formProgress{margin-bottom:18px;font-size:.75rem}.analysisForm legend{font-size:1.35rem;line-height:1.2}.analysisForm fieldset>p{font-size:.9rem}.analysisForm .fieldGrid{gap:12px}.analysisForm .fieldGrid label{gap:5px;font-size:.8rem}.analysisForm .fieldGrid input,.analysisForm .fieldGrid select,.analysisForm .fieldGrid textarea{padding:10px 12px}.analysisForm .formActions{margin-top:16px}}.featuredServices>div>a{grid-template-columns:80px minmax(170px,.75fr) minmax(260px,1.25fr) 25px}@media (max-width:780px){.featuredServices>div>a{grid-template-columns:70px 1fr 24px}.featuredServices>div>a>p{grid-column:2}}@media (max-width:520px){.featuredServices>div>a{grid-template-columns:1fr 22px}.featuredServices>div>a>b,.featuredServices>div>a>strong,.featuredServices>div>a>p{grid-column:1}.featuredServices>div>a>svg{grid-area:1/2/span 3}}@media (max-width:700px){.homeTestimonials .testimonialSlide blockquote{font-size:1rem;line-height:1.55}.homeTestimonials .testimonialSlide blockquote:before{margin-bottom:6px;font-size:2.8rem}.homeTestimonials .testimonialControls{margin-top:22px}}.uploadField>span{align-items:center;gap:6px;display:inline-flex}.uploadField>span small{color:var(--concept-muted);font-weight:500}.uploadField input[type=file]{cursor:pointer;background:#faf8f6;padding:10px;font-size:.9rem}.formError{color:var(--maroon);margin:0;font-size:.85rem}@media (max-width:700px){.caseFilterGrid{gap:10px}.caseFilterGrid>:is(a,article){border-radius:16px;padding:16px 18px}.caseFilterGrid>:is(a,article)>div{letter-spacing:.04em;font-size:.6rem}.caseFilterGrid>:is(a,article)>strong{margin-top:14px;font-size:1.9rem}.caseFilterGrid>:is(a,article)>em{font-size:.74rem}.caseFilterGrid h3{margin:12px 0 6px;font-size:1.05rem;line-height:1.3}.caseFilterGrid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.caseFilterGrid .caseFilterLink{margin-top:0;padding-top:12px;font-size:.85rem}}.processPoints{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.processPoints li{color:var(--concept-muted);padding-left:13px;font-size:.72rem;line-height:1.55;position:relative}.processPoints li:before{content:"";background:var(--gold,#b08d3f);width:5px;height:5px;position:absolute;top:.5em;left:0}.processGrid>div:has(.processPoints) svg{margin-block:26px 18px}@media (max-width:760px){.processPoints li{font-size:.78rem}.processGrid>div:has(.processPoints) svg{margin-block:16px 12px}}@media (max-width:900px){.heroWashSection{--wash-h:min(58vw, 330px)}.primaryServiceHero.heroWashSection>.primaryHeroGrid{margin-top:calc(var(--wash-h) - 96px)}.publicHero.heroWashSection>div:first-child{padding-top:calc(var(--wash-h) - 72px)}}@media (max-width:760px){.ctaBand{gap:16px;padding-block:30px 32px}.ctaBand h2,.concept-precision .ctaBand h2{font-size:clamp(1.7rem,7vw,2.2rem);line-height:1.08}.ctaBand>p{font-size:.92rem}}@media (max-width:580px){.processGrid>div>.processPoints{grid-area:3/2;margin-top:8px}.processGrid>div:has(.processPoints) svg{margin:6px auto 0}}@media (max-width:700px){.homeTestimonials .testimonialSlide{justify-content:center}.homeTestimonials .testimonialSlide figcaption{margin-top:0;padding-top:24px}.homeTestimonials .testimonialSlide.isLong blockquote{font-size:.88rem;line-height:1.5}}.desktopNav .navLink{padding-inline:var(--nav-hover-space);align-self:stretch;align-items:center;display:flex}.refreshStoryGrid{margin-top:24px}.refreshStoryGrid>article{min-height:0}.caseFilterGrid.refreshStoryGrid p{-webkit-line-clamp:unset;display:block;overflow:visible}.rcsExpress,.rcsExpressPage,.rcsEngagePage{--rx-surface:var(--concept-surface,#fff);--rx-ink:var(--concept-ink,#14201f);--rx-muted:var(--concept-muted,#60706e);--rx-line:var(--concept-line,#d6dfdd);--rx-accent:var(--concept-accent,#6b0712);--rx-accent-deep:#3d0007;--rx-teal:#1c5d56;--rx-teal-soft:#d9ebe7;--rx-input:#fbfcfc;--rx-error:#9b1c1c;--rx-card:var(--radius-card,12px);--rx-btn:var(--radius-button,7px);--rx-mono:ui-monospace, SFMono-Regular, Consolas, monospace;color:var(--rx-ink)}.rcsExpress{background:var(--rx-surface);border:1px solid var(--rx-line);border-radius:var(--rx-card);text-align:left;min-width:0;scroll-margin-top:90px;font-size:15px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 24px 55px #14201f14;container-type:inline-size}.rcsExpress :where(button,input,select){font:inherit;color:inherit}.rcsExpressConfetti{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rcsExpressHead{border-bottom:1px solid var(--rx-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.rcsExpressHead strong{letter-spacing:-.02em;font-size:1.3rem}.rcsExpressHead strong i{color:var(--rx-accent);font-style:normal}.rcsExpressHead span{font-family:var(--rx-mono);color:var(--rx-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.rcsExpressBody{padding:16px 22px 20px}.rcsExpressMuted{color:var(--rx-muted);margin:0 0 14px;font-size:.9rem}.rcsExpressEyebrow{color:var(--rx-accent);font-family:var(--rx-mono);text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:.7rem;font-weight:700}.rcsExpressGrid2{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.rcsExpressContact{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.rcsExpressDrops{grid-template-columns:1fr 1fr;align-items:start;gap:10px 12px;display:grid}.rcsExpressAfterDrops{margin-top:10px}.rcsExpressStack{gap:10px;display:grid}.rcsExpressField{align-content:start;gap:4px;min-width:0;display:grid}.rcsExpressField>label{justify-content:space-between;gap:8px;font-size:.78rem;font-weight:700;display:flex}.rcsExpressField>label em{color:var(--rx-muted);font-style:normal;font-weight:500}.rcsExpressField input,.rcsExpressField select{border:1px solid var(--rx-line);border-radius:var(--rx-btn);background:var(--rx-input);width:100%;height:40px;padding:0 12px}.rcsExpressField input[aria-invalid=true],.rcsExpressField select[aria-invalid=true]{border-color:var(--rx-error)}.rcsExpressField input:focus-visible,.rcsExpressField select:focus-visible,.rcsExpressBtn:focus-visible,.rcsExpressDrop:focus-within,.rcsExpressConsent input:focus-visible,.rcsExpressIconBtn:focus-visible,.rcsExpressLinkBtn:focus-visible,.rcsExpressRestart:focus-visible,.rcsExpress [tabindex="-1"]:focus-visible,.rcsEngage [tabindex="-1"]:focus-visible{outline:2px solid var(--rx-accent);outline-offset:1px}.rcsExpressField input:disabled,.rcsExpressField select:disabled{opacity:.75}.rcsExpressMoney{position:relative}.rcsExpressMoney b{color:var(--rx-muted);font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rcsExpressField .rcsExpressMoney input{font-variant-numeric:tabular-nums;padding-left:24px}.rcsExpressError{color:var(--rx-error);margin:2px 0 0;font-size:.76rem;font-weight:600}.rcsExpressBanner{border-radius:var(--rx-btn);color:var(--rx-error);background:#fbf1f2;border:1px solid #e8c9cc;margin:0 0 16px;padding:10px 12px;font-size:.82rem;font-weight:600}.rcsExpressSection{color:var(--rx-muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin:16px 0 8px;font-size:.68rem;font-weight:800;display:flex}.rcsExpressSection:after{content:"";background:var(--rx-line);flex:1;height:1px}.rcsExpressDrop{border:1.5px dashed var(--rx-line);border-radius:var(--rx-btn);background:var(--rx-input);cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.rcsExpressDrop:hover,.rcsExpressDrop.isOver{border-color:var(--rx-teal)}.rcsExpressDrop.isOver{background:#f2f8f7}.rcsExpressDrop.isDone{border-style:solid;border-color:var(--rx-teal);background:#f2f8f7}.rcsExpressDrop.isInvalid{border-color:var(--rx-error)}.rcsExpressDrop>svg{color:var(--rx-teal);flex:none}.rcsExpressDrop>div{min-width:0}.rcsExpressDrop b{font-size:.86rem;display:block}.rcsExpressDrop b em{color:var(--rx-muted);font-style:normal;font-weight:500}.rcsExpressDrop small{color:var(--rx-muted);overflow-wrap:anywhere;font-size:.76rem;display:block}.rcsExpressReq{color:var(--rx-accent)}.rcsExpressDropAction{color:var(--rx-muted);flex:none;align-self:flex-start;margin-left:auto;font-size:.75rem;text-decoration:underline}.rcsExpressFiles{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rcsExpressFile{border:1px solid var(--rx-line);border-radius:var(--rx-btn);padding:8px 10px;font-size:.78rem}.rcsExpressFile.is-done{background:#f7fbfa;border-color:#b9d6d1}.rcsExpressFile.is-error{border-color:#e8c9cc}.rcsExpressFileTop{align-items:center;gap:10px;display:flex}.rcsExpressFileName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.rcsExpressFileName small{color:var(--rx-muted);font-weight:500}.rcsExpressFileState{color:var(--rx-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.is-done .rcsExpressFileState{color:var(--rx-teal);font-weight:600}.is-error .rcsExpressFileState{color:var(--rx-error);font-weight:600}.rcsExpressProgress{width:100%;height:6px;accent-color:var(--rx-teal);appearance:none;background:#eef2f1;border:0;border-radius:99px;margin-top:7px;display:block;overflow:hidden}.rcsExpressProgress::-webkit-progress-bar{background:#eef2f1;border-radius:99px}.rcsExpressProgress::-webkit-progress-value{background:var(--rx-teal);border-radius:99px;transition:width .2s}.rcsExpressProgress::-moz-progress-bar{background:var(--rx-teal);border-radius:99px}.rcsExpressIconBtn{width:28px;height:28px;color:var(--rx-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.rcsExpressIconBtn:hover{color:var(--rx-ink);background:#eef2f1}.rcsExpressLinkBtn{color:var(--rx-accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700;text-decoration:underline}.rcsExpressOr{text-align:center;color:var(--rx-muted);margin:2px 0;font-size:.74rem}.rcsExpressWarm{color:var(--rx-teal);align-items:center;gap:8px;margin:-2px 0 0;font-size:.76rem;display:flex}.rcsExpressWarm i{background:var(--rx-teal);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s infinite rcsExpressPulse;box-shadow:0 0 #1c5d5666}.rcsExpressConsent{color:var(--rx-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.8rem;display:flex}.rcsExpressConsent input{width:18px;height:18px;accent-color:var(--rx-accent);flex:none;margin:1px 0 0}.rcsExpressActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;display:grid}.rcsExpressActions small{max-width:300px;color:var(--rx-muted);font-size:.76rem}.rcsExpressRow{flex-wrap:wrap;gap:10px;display:flex}.rcsExpressBtn{border-radius:var(--rx-btn);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.rcsExpressBtn:hover{transform:translateY(-1px)}.rcsExpressBtnPrimary{background:var(--rx-accent);color:#fff}.rcsExpressBtnPrimary:hover{background:var(--rx-accent-deep)}.rcsExpressBtnPrimary:disabled{cursor:default;background:#c9c3c4;transform:none}.rcsExpressBtnOutline{border-color:var(--rx-line);color:var(--rx-ink);background:0 0}.rcsExpressStop h3{margin:4px 0 8px;font-size:1.15rem}.rcsExpressStop p:not(.rcsExpressEyebrow){color:var(--rx-muted);margin:0 0 16px;font-size:.9rem}.rcsExpressProgTitle{letter-spacing:-.02em;margin:4px 0;font-size:1.25rem;font-weight:700}.rcsExpressProgSub{color:var(--rx-muted);margin:0 0 22px;font-size:.86rem}.rcsExpressSteps{margin:0;padding:0;list-style:none}.rcsExpressSteps li{grid-template-columns:34px 1fr auto;align-items:start;gap:14px;padding-bottom:22px;display:grid;position:relative}.rcsExpressSteps li:last-child{padding-bottom:6px}.rcsExpressSteps li:not(:last-child):before{content:"";border-left:2px dotted var(--rx-line);position:absolute;top:34px;bottom:2px;left:16px}.rcsExpressSteps li.is-done:not(:last-child):before{border-left:2px solid var(--rx-teal)}.rcsExpressDot{z-index:1;border:2px solid var(--rx-line);background:var(--rx-surface);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.rcsExpressDot svg{fill:none;stroke:#fff;stroke-width:3px;stroke-dasharray:24;stroke-dashoffset:24px;width:16px;height:16px}.is-active .rcsExpressDot{border:3px solid #ecdcde}.is-active .rcsExpressDot:after{content:"";border:3px solid #0000;border-top-color:var(--rx-accent);border-right-color:var(--rx-accent);border-radius:50%;animation:.9s linear infinite rcsExpressSpin;position:absolute;inset:-3px}.is-done .rcsExpressDot{border-color:var(--rx-teal);background:var(--rx-teal);animation:.35s ease-out rcsExpressPop}.is-done .rcsExpressDot svg{animation:.35s ease-out 80ms forwards rcsExpressDraw}.rcsExpressSteps b{color:var(--rx-muted);padding-top:6px;font-size:.95rem;display:block}.rcsExpressSteps .is-active b,.rcsExpressSteps .is-done b{color:var(--rx-ink)}.rcsExpressSteps small{color:var(--rx-muted);font-size:.78rem;display:block}.rcsExpressStepTime{color:var(--rx-muted);font-family:var(--rx-mono);padding-top:9px;font-size:.7rem}.rcsExpressProgFoot{justify-content:center;margin-top:18px;display:flex}@keyframes rcsExpressSpin{to{transform:rotate(360deg)}}@keyframes rcsExpressPop{0%{transform:scale(.7)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes rcsExpressDraw{to{stroke-dashoffset:0}}@keyframes rcsExpressPulse{70%{box-shadow:0 0 0 7px #1c5d5600}to{box-shadow:0 0 #1c5d5600}}.rcsExpressResTop{border:1px solid var(--rx-line);border-radius:var(--rx-btn);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.rcsExpressResTop>div{min-width:0;padding:16px 18px}.rcsExpressResTop>div+div{border-left:1px solid var(--rx-line)}.rcsExpressResTop span{color:var(--rx-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800}.rcsExpressResTop strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.55rem;line-height:1.15;display:block}.rcsExpressResTop small{color:var(--rx-muted);margin-top:6px;font-size:.76rem;display:block}.rcsExpressResTop .isHero{background:var(--rx-accent);color:#fff}.rcsExpressResTop .isHero span,.rcsExpressResTop .isHero small{color:#f2d9db}.rcsExpressBar{margin:18px 0 6px}.rcsExpressTrack{background:#eef2f1;border-radius:999px;height:14px;display:flex;overflow:hidden}.rcsExpressTrack>div{height:100%}.rcsExpressLegend{color:var(--rx-muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:.74rem;display:flex}.rcsExpressLegend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.rcsExpressRead{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.rcsExpressRead div{border-radius:var(--rx-btn);background:#f2f8f7;min-width:0;padding:9px 10px}.rcsExpressRead dt{color:var(--rx-teal);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800}.rcsExpressRead dd{font-variant-numeric:tabular-nums;margin:0;font-size:.88rem;font-weight:700}.rcsExpressCalc{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:.84rem}.rcsExpressCalc th,.rcsExpressCalc td{border-bottom:1px solid var(--rx-line);vertical-align:top;padding:8px 0}.rcsExpressCalc th{text-align:left;font-weight:500}.rcsExpressCalc td{text-align:right;white-space:nowrap;padding-left:12px}.rcsExpressCalc tr.isTotal th,.rcsExpressCalc tr.isTotal td{border-bottom:0;font-weight:700}.rcsExpressCalc small{color:var(--rx-muted);font-size:.74rem;display:block}.rcsExpressNotes{color:var(--rx-muted);margin:10px 0 0;padding-left:18px;font-size:.78rem}.rcsExpressDisclaimer{border:1px solid var(--rx-line);border-radius:var(--rx-btn);color:var(--rx-muted);white-space:pre-line;background:#f7f9f9;margin:16px 0 0;padding:12px 14px;font-size:.74rem;line-height:1.55}.rcsExpressSent{color:var(--rx-teal);overflow-wrap:anywhere;align-items:center;gap:8px;margin:14px 0 0;font-size:.8rem;font-weight:600;display:flex}.rcsExpressNext{grid-template-columns:1.35fr 1fr;gap:12px;margin-top:18px;display:grid}.rcsExpressNext.isSingle{grid-template-columns:1fr}.rcsExpressEngage{border:1.5px solid var(--rx-accent);border-radius:var(--rx-btn);gap:8px;min-width:0;padding:16px;display:grid}.rcsExpressBoxLabel{color:var(--rx-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800}.rcsExpressEngage>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.1}.rcsExpressEngage>strong small{color:var(--rx-muted);letter-spacing:0;font-size:.8rem;font-weight:500}.rcsExpressEngage ul{color:var(--rx-muted);margin:0;padding-left:16px;font-size:.78rem}.rcsExpressWas{color:var(--rx-muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.78rem;display:flex}.rcsExpressWas s{font-variant-numeric:tabular-nums;font-weight:600}.rcsExpressWas em{background:var(--rx-teal-soft);color:var(--rx-teal);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.68rem;font-style:normal;font-weight:800}.rcsExpressContact h3{text-wrap:balance;margin:0;font-size:1.15rem;line-height:1.3}.rcsExpressContact>p{color:var(--rx-muted);margin:0;font-size:.84rem}.rcsExpressContact .rcsExpressBtn{width:100%;margin-top:4px}.rcsExpressContactDone{border-radius:var(--rx-btn);background:var(--rx-teal-soft);color:var(--rx-teal);gap:6px;padding:14px 16px;display:grid}.rcsExpressContactDone strong{font-size:1rem}.rcsExpressContactDone p{margin:0;font-size:.84rem}.rcsExpressContactError{color:var(--rx-error);margin:0;font-size:.8rem}.rcsExpressTalk{border-radius:var(--rx-btn);background:#eef1f1;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.rcsExpressTalk .rcsExpressBoxLabel{color:var(--rx-muted)}.rcsExpressTalk p{color:var(--rx-muted);margin:0;font-size:.8rem}.rcsExpressTalk .rcsExpressBtn{border-color:var(--rx-line);color:var(--rx-ink);background:#fff}.rcsExpressRestart{color:var(--rx-muted);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:.8rem;text-decoration:underline}.rcsExpressCcsp{border-top:1px solid var(--rx-line);align-items:center;gap:12px;padding-top:10px;display:flex}.rcsExpressCcsp img{flex:none}.rcsExpressCcsp p{color:var(--rx-muted);margin:0;font-size:.74rem;line-height:1.4}.rcsExpressCcsp p b{color:var(--rx-ink)}.rcsExpressCcsp.isLarge{border-top:0;padding-top:0}.rcsExpressCcsp.isLarge p{font-size:.86rem}.rcsExpressPage{grid-template-columns:minmax(0,1fr) minmax(0,640px);align-items:start;gap:clamp(28px,4vw,64px);max-width:1340px;margin:auto;padding:clamp(20px,2vw,32px) clamp(16px,4vw,58px) clamp(60px,8vw,90px);display:grid}.rcsExpressIntro{min-width:0}.rcsExpressIntro h1{letter-spacing:-.035em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(2.1rem,3.2vw,3.1rem);font-weight:700;line-height:1.02}.rcsExpressIntro h1 em{color:var(--rx-accent);font-style:normal}.rcsExpressLead{max-width:560px;color:var(--rx-muted);margin:16px 0 22px;font-size:1.02rem;line-height:1.55}.rcsExpressSteps3{border-top:1px solid var(--rx-line);max-width:560px;margin:0;padding:0;list-style:none;display:grid}.rcsExpressSteps3 li{border-bottom:1px solid var(--rx-line);grid-template-columns:44px 1fr;gap:12px;padding:11px 0;display:grid}.rcsExpressSteps3 span{color:var(--rx-accent);font-family:var(--rx-mono);padding-top:2px;font-size:.8rem;font-weight:700}.rcsExpressSteps3 p{margin:0}.rcsExpressSteps3 b{font-size:.95rem;display:block}.rcsExpressSteps3 small{color:var(--rx-muted);font-size:.86rem}.rcsExpressPage:has(.rcsExpress:is([data-screen=progress],[data-screen=results],[data-screen=error],[data-screen=ineligible])){grid-template-columns:minmax(0,1fr)}.rcsExpressPage:has(.rcsExpress:is([data-screen=progress],[data-screen=results],[data-screen=error],[data-screen=ineligible])) .rcsExpressIntro{display:none}.rcsExpressCols{gap:18px;display:grid}.rcsExpressCols>div{min-width:0}.rcsExpressRecap{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.rcsExpressRecap div{border:1px solid var(--rx-line);border-radius:var(--rx-btn);background:var(--rx-input);min-width:0;padding:8px 10px}.rcsExpressRecap dt{color:var(--rx-muted);font-size:.7rem;font-weight:600}.rcsExpressRecap dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.rcsExpressWaitNote{border-radius:var(--rx-btn);color:var(--rx-muted);background:#eef1f1;margin:14px 0 0;padding:10px 12px;font-size:.8rem}@container (min-width:860px){.rcsExpressCols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;margin:-16px -22px -20px}.rcsExpressCols>div{padding:18px 22px 20px}.rcsExpressCols>.rcsExpressColSide{border-left:1px solid var(--rx-line)}.rcsExpressColSide>.rcsExpressSection:first-child{margin-top:0}.rcsExpressColSide .rcsExpressNext{grid-template-columns:1fr;margin-top:0}.rcsExpressDisclaimerStrip{border:0;border-top:1px solid var(--rx-line);border-radius:0;margin:20px -22px -20px;padding:12px 22px 14px}.rcsExpressColSide .rcsExpressSent{margin-top:12px}.rcsExpressCols .rcsExpressCalc th,.rcsExpressCols .rcsExpressCalc td{padding:6px 0}.rcsExpressCols .rcsExpressCalc td{padding-left:12px}.rcsExpressCols .rcsExpressCalc small{margin-left:8px;display:inline}.rcsExpressColSide .rcsExpressEngage{gap:6px;padding:14px 16px}.rcsExpressColSide .rcsExpressTalk{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 16px}.rcsExpressColSide .rcsExpressTalk .rcsExpressBoxLabel{grid-column:1/-1}.rcsExpressColSide .rcsExpressTalk .rcsExpressBtn{white-space:nowrap;padding-inline:18px}}.rcsEngagePage{max-width:1340px;margin:auto;padding:clamp(32px,5vw,48px) clamp(16px,4vw,58px) clamp(60px,8vw,90px)}.rcsEngage{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:0 clamp(24px,4vw,56px);display:grid}.rcsEngage>div{min-width:0}.rcsEngageHead{grid-column:1/-1;min-width:0}.rcsEngage h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05}.rcsEngageLead{max-width:640px;color:var(--rx-muted);margin:0 0 26px;font-size:1.04rem;line-height:1.6}.rcsEngageStep{border:1px solid var(--rx-line);border-radius:var(--rx-card);background:var(--rx-surface);min-width:0;margin:0 0 16px;padding:20px 22px}.rcsEngageStep legend,.rcsEngageStep h2{float:left;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:0;font-size:1rem;font-weight:700;display:flex}.rcsEngageStep legend+*{clear:both}.rcsEngageStep h2{float:none}.rcsEngageStep legend i,.rcsEngageStep h2 i{background:var(--rx-accent);color:#fff;width:22px;height:22px;font-family:var(--rx-mono);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;display:grid}.rcsEngageNext{grid-template-columns:auto;justify-content:end}.rcsEngageSigner{border-radius:var(--rx-btn);background:var(--rx-input);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0 0 14px;padding:10px 14px;font-size:.9rem;display:flex}.rcsEngageSigner p{min-width:0;margin:0}.rcsEngageAfter{color:var(--rx-muted);margin:12px 0 0;font-size:.85rem}.rcsEngageFrame{border:1px solid var(--rx-line);border-radius:var(--rx-btn);background:var(--rx-input);width:100%;height:min(88vh,1000px);min-height:560px;display:block}.rcsEngageSummary{border:1px solid var(--rx-line);border-radius:var(--rx-card);background:var(--rx-surface);position:sticky;top:90px;overflow:hidden}.rcsEngageSummaryTop{background:var(--rx-accent);color:#fff;padding:16px 20px}.rcsEngageSummaryTop span{color:#f2d9db;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800}.rcsEngageSummaryTop strong{overflow-wrap:anywhere;margin-top:4px;font-size:1.15rem;display:block}.rcsEngageSummary dl{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;margin:0;padding:8px 20px 4px;font-size:.84rem;display:grid}.rcsEngageSummary dt,.rcsEngageSummary dd{border-bottom:1px solid var(--rx-line);margin:0;padding:8px 0}.rcsEngageSummary dt{color:var(--rx-muted)}.rcsEngageSummary dd{text-align:right;padding-left:12px;font-weight:600}.rcsEngageSummary dd s{color:var(--rx-muted);font-weight:500}.rcsEngageSummary .isFee{color:var(--rx-ink);border-bottom:0;font-size:1rem;font-weight:800}.rcsEngageTalk{border-radius:var(--rx-btn);color:var(--rx-muted);background:#eef1f1;margin:4px 20px 20px;padding:12px 14px;font-size:.8rem}.rcsEngageTalk a{color:var(--rx-accent);font-weight:700;text-decoration:underline}.rcsEngageDone{text-align:center;max-width:640px;margin:auto;padding:40px 0}.rcsEngageDone h1{letter-spacing:-.03em;margin:0 0 8px;font-size:2rem}.rcsEngageDone p{color:var(--rx-muted);overflow-wrap:anywhere;margin:0 auto 20px;font-size:1.04rem;line-height:1.6}.rcsEngageDoneMark{background:var(--rx-teal);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.rcsExpressPromo{border-block:1px solid var(--concept-line,#d6dfdd);background:var(--concept-surface,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 40px;padding:clamp(36px,5vw,56px) clamp(24px,5vw,78px);display:grid}.rcsExpressPromo h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1}.rcsExpressPromo h2 em{color:var(--concept-accent,#6b0712);font-style:normal}.rcsExpressPromo p:not(.eyebrow){max-width:640px;color:var(--concept-muted,#60706e);margin:10px 0 0}@media (max-width:980px){.rcsExpressPage,.rcsEngage{grid-template-columns:1fr}.rcsEngageSummary{position:static}}@media (max-width:720px){.rcsExpressPromo{grid-template-columns:1fr}}@media (max-width:520px){.rcsExpressActions,.rcsExpressGrid2,.rcsExpressContact,.rcsExpressDrops,.rcsExpressResTop,.rcsExpressNext{grid-template-columns:1fr}.rcsExpressResTop>div+div{border-top:1px solid var(--rx-line);border-left:0}.rcsExpressRead{grid-template-columns:1fr 1fr}.rcsExpressHead,.rcsExpressBody{padding-inline:18px}.rcsEngageStep{padding:18px 16px}.rcsExpressCalc td{white-space:normal}}@media (prefers-reduced-motion:reduce){.rcsExpress *,.rcsExpress :before,.rcsExpress :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rcsExpressBtn:hover{transform:none}}:root{--section-heading-size:clamp(1.8rem, 2.6vw, 2.5rem);--body-text-size:clamp(1.05rem, 1.3vw, 1.22rem);--body-text-leading:1.7}.primarySite main>section:not(.ctaBand)>h2,.primarySite main>section:not(.ctaBand)>header h2,.overviewHeading h2{font-size:var(--section-heading-size);letter-spacing:-.035em;line-height:1.05}.overviewNumbers article>p:not(.eyebrow),.processLead,.processSection .processLead,.refreshTextSection>p:not(.eyebrow),.articleProse p,.articleProse li,.articleProse blockquote,.refreshStateBody article .articleProse p,.refreshStateBody article .articleProse li{font-size:var(--body-text-size);line-height:var(--body-text-leading);letter-spacing:-.01em;color:var(--concept-ink)}.publicHero.homeAltHero{padding-bottom:clamp(96px,9vw,130px)}.publicHero.heroWashSection+.trustRail.trustRailCard{z-index:2;margin:-64px var(--site-content-gutter) 56px;background:#fff;border-radius:14px;grid-template-columns:repeat(4,auto) minmax(0,1fr);align-items:center;gap:0;padding:22px 30px;position:relative;box-shadow:0 18px 50px #1d17191a}.trustRailCard>div{border-left:1px solid var(--concept-line);min-height:0;padding:4px clamp(18px,2.4vw,34px)}.trustRailCard>div:first-child{border-left:0;padding-left:0}.trustRailCard>.button{white-space:nowrap;justify-self:end;margin-left:18px}.homeLatestFeature{padding:0 var(--site-content-gutter) 72px}.homeLatestFeature>header{border-bottom:2px solid var(--concept-ink);justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.homeLatestFeature>header span{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;font:700 .78rem ui-monospace,monospace;display:inline-flex}.homeLatestFeature>header span:after{content:"";background:var(--concept-accent);width:26px;height:2px}.homeLatestFeature>header a{color:var(--concept-accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}.homeLatestFeature>div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,44px);margin-top:26px;display:grid}.homeLatestFeature small{color:var(--concept-muted);font-size:.76rem;display:block}.homeLatestFeature small b{color:var(--concept-accent);font-weight:800}.latestLead{flex-direction:column;display:flex}.latestLead img{aspect-ratio:16/7;object-fit:cover;border-radius:12px;width:100%;height:auto;margin-bottom:18px}.latestLead small{font-size:.82rem}.latestLead strong{margin:12px 0 14px;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:750;line-height:1.2}.latestLead p{color:var(--concept-muted);margin:0;font-size:.92rem}.latestLead:hover strong,.latestList a:hover strong{color:var(--concept-accent)}.latestList{flex-direction:column;display:flex}.latestList>a:not(.latestListAll){border-bottom:1px solid var(--concept-line);grid-template-columns:118px minmax(0,1fr);align-items:start;gap:16px;padding:22px 0;display:grid}.latestList>a:first-child{padding-top:0}.latestList>a>img,.latestList>a>span[aria-hidden]{aspect-ratio:16/10;object-fit:cover;background:#eeeae6;border-radius:6px;width:118px;height:auto}.latestList strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:1.02rem;font-weight:720;line-height:1.35;display:-webkit-box;overflow:hidden}.latestListAll{color:var(--concept-accent);justify-content:space-between;align-items:center;padding-top:22px;font-size:.88rem;font-weight:800;display:flex}@media (max-width:1100px){.publicHero.heroWashSection+.trustRail.trustRailCard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 0}.trustRailCard>div:nth-child(odd){border-left:0;padding-left:0}.trustRailCard>.button{grid-column:1/-1;justify-self:stretch;margin:4px 0 0}}@media (max-width:900px){.publicHero.homeAltHero{padding-bottom:52px}.publicHero.heroWashSection+.trustRail.trustRailCard{margin:0 var(--site-content-gutter) 40px;padding:18px 20px}.homeLatestFeature>div{grid-template-columns:1fr}.homeLatestFeature{padding-bottom:48px}}.ctaBand.ctaBandStacked{grid-template-columns:minmax(0,1fr);justify-items:start;gap:18px}.ctaBand.ctaBandStacked>p{max-width:760px;margin:0}.ctaBand.ctaBandStacked .button{grid-column:auto}.refreshStateBody .articleProse a{text-decoration:none}.refreshStateBody .articleProse a:hover{text-decoration:underline}.refreshStateBody .articleProse p:has(+ul,+ol){margin-bottom:6px}.refreshStateBody .articleProse :is(ul,ol){margin-bottom:14px}.refreshStateBody .articleProse li{margin-bottom:2px}.refreshStateBody article .articleProse h2{letter-spacing:normal;margin:40px 0 14px;font-size:1.35rem}@media (max-width:700px){.refreshStateBody article .articleProse h2{margin:22px 0 8px;font-size:1.1rem}}[data-edition=refresh] .overviewHeading:before{content:none}.headerCta{transition:transform .18s,background .18s,color .18s,border-color .18s}:is(.buttonOutline,.buttonLight):not(:disabled):hover{background:#efecea;border-color:#c4bab6;transform:translateY(-2px)}:is(.buttonPrimary,.ctaBand .buttonLight,.headerCta):not(:disabled):hover{color:#fff;background:#4c030b;border-color:#4c030b;transform:translateY(-2px)}.refreshServicePage .anchorNav{background:#efeeecf2}.refreshServicePage .overviewNumbers{background:#fff}.refreshServicePage .processSection{background:#fbfaf8}.refreshServicePage .ctaBand{background:#e7e0da}.refreshServicePage .ctaBand h2{max-width:none}.refreshServicePage .latestSection{background:#fcfbfa}.refreshServicePage .serviceCompanions+.latestSection{padding-top:clamp(44px,5vw,64px)}@media (max-width:580px){.processGridPlain svg,.processGridPlain.processGrid5 svg,.processGridPlain.processGrid6 svg{grid-area:1/1;margin-top:2px}}.refreshCardsUnnumbered li{grid-template-columns:1fr}.refreshCards.refreshCardsThree{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}@media (max-width:1000px){.refreshCards.refreshCardsThree{grid-template-columns:1fr}}.refreshCardsUnnumbered p{grid-column:1}.refreshCardsNumbered li{align-items:start;column-gap:20px}.refreshCardsNumbered span{font:750 2.4rem/1 var(--font-sans), sans-serif;letter-spacing:-.03em}@media (max-width:700px){.refreshCardsNumbered span{font-size:1.9rem}}.refreshServicePage .refreshOpportunities>header{max-width:none}.refreshOpportunities>header p.refreshSectionLink{margin-top:10px}.refreshSectionLink a{color:var(--concept-accent);font-weight:650;text-decoration:none}.refreshSectionLink a:hover{text-decoration:underline}.refreshServicePage .processLead{max-width:none}.refreshStateBodyWide>article{grid-column:1/-1}.refreshQualification{padding:clamp(48px,5vw,72px) clamp(24px,7vw,110px)}.qualHeader{justify-content:space-between;align-items:flex-end;gap:24px 60px;margin-bottom:34px;display:flex}.qualHeader h2{margin:0}.qualHeader>div{align-items:center;gap:18px;display:flex}.qualHeader p{max-width:520px;color:var(--concept-muted);margin:0;line-height:1.6}.qualReplay{min-height:44px;color:var(--concept-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c4bab6;border-radius:999px;flex:none;padding:0 18px;font-size:.875rem;font-weight:650}.qualReplay:hover{border-color:var(--concept-accent);color:var(--concept-accent)}.qualBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.qualCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.qualCards li{background:#fff;border:1px solid #d9c9c5;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.qualCardHead{align-items:center;gap:12px;display:flex}.qualCardHead h3{flex:1;margin:0;font-size:1.125rem;font-weight:650;line-height:1.25}.qualNum{letter-spacing:-.04em;color:var(--concept-accent);font-size:1.75rem;font-weight:750;line-height:1}.qualCheck{background:var(--concept-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.qualCards li>p{color:#3d3537;margin:0;font-size:.9375rem;line-height:1.55}.qualCards li>p.qualExample{color:var(--concept-ink);gap:8px;font-size:.875rem;line-height:1.45;display:flex}.qualCards li>p.qualExample+p.qualExample{margin-top:-2px}.qualCards li>p.qualExample:first-of-type{margin-top:4px}.qualExample svg{flex:none;margin-top:2px}.qualPassIcon{color:var(--concept-accent)}.qualCards li>p.qualFail{color:var(--concept-muted)}.qualExample strong{font-weight:650}.qualDiagram{aspect-ratio:640/680;justify-self:center;width:100%;max-width:640px;margin:0;position:relative}.qualCircle{aspect-ratio:1;box-sizing:border-box;background:#6b071217;border:2px solid #6b071299;border-radius:50%;width:43.75%;position:absolute}.qualCircle2,.qualCircle3{background:#b58a381a;border-color:#b58a38b3}.qualCircle1{--qual-dx:-110%;--qual-dy:-100%;top:17.647%;left:14.0625%}.qualCircle2{--qual-dx:89%;--qual-dy:-100%;top:17.647%;left:42.1875%}.qualCircle3{--qual-dx:-110%;--qual-dy:93%;top:44.118%;left:14.0625%}.qualCircle4{--qual-dx:89%;--qual-dy:93%;top:44.118%;left:42.1875%}.qualCircleLabel{width:43%;color:var(--concept-accent);flex-direction:column;gap:3px;font-size:clamp(.75rem,1.05vw,.9375rem);line-height:1.25;display:flex;position:absolute}.qualCircleLabel b{font-weight:800}.qualCircleLabel span{color:var(--concept-ink);font-weight:650}.qualCircle1 .qualCircleLabel{top:25.7%;left:17.9%}.qualCircle2 .qualCircleLabel{text-align:right;color:#8a6420;align-items:flex-end;top:25.7%;right:17.9%}.qualCircle3 .qualCircleLabel{color:#8a6420;bottom:25.7%;left:17.9%}.qualCircle4 .qualCircleLabel{text-align:right;align-items:flex-end;bottom:25.7%;right:17.9%}.qualResult{background:var(--concept-accent);color:#fff;white-space:nowrap;border-radius:999px;padding:13px 20px;font-size:1rem;font-weight:700;position:absolute;top:51.47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #1d171938}.qualNote{color:var(--concept-muted);margin:26px 0 0;font-size:.8125rem}.qual-armed .qualCards li{opacity:.5;background:#faf8f6;border-color:#ebe5e1}.qual-armed .qualNum{color:#b8adaa}.qual-armed .qualCheck,.qual-armed .qualCircle,.qual-armed .qualResult{opacity:0}@keyframes qualJoin{0%{opacity:0;transform:translate(var(--qual-dx), var(--qual-dy))}to{opacity:1;transform:none}}@keyframes qualCardOn{0%{opacity:.5;background-color:#faf8f6}to{opacity:1;background-color:#fff}}@keyframes qualMark{0%{box-shadow:none;border-color:#ebe5e1}12%,88%{border-color:#6b0712;box-shadow:0 10px 28px #6b071224}to{box-shadow:none;border-color:#d9c9c5}}@keyframes qualNumOn{0%{color:#b8adaa}to{color:#6b0712}}@keyframes qualPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes qualResultIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.qual-play .qualCircle{animation:qualJoin 1.1s cubic-bezier(.2, .75, .2, 1) var(--qual-delay) both}.qual-play .qualCards li{animation:qualCardOn .6s ease calc(var(--qual-delay) + .4s) both, qualMark 1.4s ease calc(var(--qual-delay) + .3s) both}.qual-play .qualCards li[data-last]{animation-duration:.6s,2.4s}.qual-play .qualNum{animation:qualNumOn .5s ease calc(var(--qual-delay) + .4s) both}.qual-play .qualCheck{animation:qualPop .45s cubic-bezier(.2, .75, .2, 1) calc(var(--qual-delay) + .7s) both}.qual-play .qualResult{animation:qualResultIn .6s cubic-bezier(.2, .75, .2, 1) var(--qual-delay) both}@media (max-width:1100px){.qualBody{grid-template-columns:1fr;gap:28px}.qualDiagram{order:-1;max-width:460px}}@media (max-width:700px){.qualHeader{flex-direction:column;align-items:flex-start;margin-bottom:22px}.qualHeader>div{flex-direction:column;align-items:flex-start;gap:12px}.qualCards{grid-template-columns:1fr}.qualDiagram,.qualReplay{display:none}}@media (prefers-reduced-motion:reduce){.qual-play .qualCircle,.qual-play .qualCards li,.qual-play .qualNum,.qual-play .qualCheck,.qual-play .qualResult{animation:none}}.refreshStateBody .articleTableWrap table{overflow-wrap:normal}.refreshStateBody .articleTableWrap :is(th,td):first-child{white-space:nowrap}.refreshStateBody .articleTableWrap :is(th,td):nth-child(n+3){text-align:center;width:96px;min-width:96px}.refreshStateBody .articleTableWrap{border:1px solid var(--concept-line);background:#fff;border-radius:18px;margin:24px 0}.refreshStateBody .articleTableWrap table{font-size:.9rem}.refreshStateBody .articleTableWrap th{background:var(--maroon);color:#fff;letter-spacing:.09em;text-transform:uppercase;vertical-align:bottom;border-bottom:0;padding:16px 20px;font-size:.67rem;font-weight:800;line-height:1.35}.refreshStateBody .articleTableWrap td{border-top:1px solid var(--concept-line);color:var(--concept-muted);border-bottom:0;padding:18px 20px;line-height:1.5}.refreshStateBody .articleTableWrap td:first-child{color:var(--concept-ink);font-weight:700}.refreshStateBody .articleTableWrap td strong{color:var(--concept-ink)}.refreshStateBody .articleTableWrap td:nth-child(n+3){color:var(--concept-accent);font-family:var(--font-mono), ui-monospace, monospace;font-weight:750}.refreshStateBody .articleTableWrap tbody tr:hover{background:#f7f4f1}.qualCardHead h3{align-items:center;min-height:2.5em;display:flex}.homeThreeHero{min-height:var(--hero-h,460px);padding:clamp(32px, 3.5vw, 48px) var(--site-content-gutter);background:radial-gradient(circle at 88% 0,#f0e9e4 0,#0000 35%),#f5f4f3;align-items:center;display:flex;position:relative;overflow:hidden}.homeThreeHeroPhoto{pointer-events:none;width:62%;position:absolute;inset:0 0 0 auto}.homeThreeHeroPhoto img{object-fit:cover;object-position:right 35%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 18%,#000000b3 40%,#000 62%);mask-image:linear-gradient(90deg,#0000 0%,#0003 18%,#000000b3 40%,#000 62%)}.homeThreeHero>div:not(.homeThreeHeroPhoto){z-index:1;max-width:min(1000px,70%);position:relative}.homeThreeHeroLabel{color:var(--concept-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:.8125rem;font-weight:750}.homeThreeHeroLabel span{color:#b8adaa}.homeThreeHeroLabel time{white-space:nowrap}.homeThreeHero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.06}.homeThreeHero h1+p{color:var(--concept-muted);margin:14px 0 0;line-height:1.6}.homeThreeHero .heroActions{margin-top:22px}@media (min-width:901px){.homeThreeHero{height:var(--hero-h);min-height:0}.homeThreeHero h1+p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:900px){.homeThreeHero{align-items:flex-end;min-height:min(150vw,640px);padding-top:min(46vw,300px);display:flex}.homeThreeHeroPhoto{width:auto;inset:0}.homeThreeHeroPhoto img{object-position:right 20%;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000004d 62%,#0000001f 100%);mask-image:linear-gradient(#000 0% 30%,#0000004d 62%,#0000001f 100%)}.homeThreeHero>div:not(.homeThreeHeroPhoto){max-width:none}}@media (max-width:600px){.homeThreeHero h1{font-size:clamp(1.75rem,7.4vw,2.1rem);line-height:1.1}.homeThreeHero .heroActions .button{justify-content:center;width:100%}}.primarySite .homeThreeServiceBar{padding-block:17px;padding-inline:var(--site-content-gutter);white-space:normal;background:#efeeecf2;font-size:.78rem;line-height:1.6;display:block;overflow:visible}.homeThreeServiceBar a,.homeThreeServiceBar a:first-child,.homeThreeServiceBar a:last-child{white-space:nowrap;color:var(--concept-ink);padding:0;display:inline;position:static}.homeThreeServiceBar a:not(:last-child):after{content:"|";opacity:1;color:#b8adaa;background:0 0;height:auto;padding-left:.3em;font-weight:400;display:inline;position:static;inset:auto}.homeThreeServiceBar a:hover{color:var(--concept-accent)}@media (max-width:600px){.primarySite .homeThreeServiceBar{overscroll-behavior-x:contain;white-space:nowrap;align-items:center;gap:22px;min-height:46px;padding-block:0;line-height:1;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 44px),#0000)}.primarySite .homeThreeServiceBar a{flex:none;padding-block:14px}}.homeThree .latestSection{background:#fff}.homeThree .latestSection>header{border-bottom:1px solid #aaa3a1;padding-bottom:14px}.homeThree .latestSection>div>a{border-top:0;padding-top:0}.homeThree .ctaBand{background:#fff}.homeThreeServices{padding:clamp(56px, 6vw, 88px) var(--site-content-gutter);background:#f0f0ef}.homeThreeServices>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.homeThreeServices h2{margin:0}.homeThreeServices ul{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.homeThreeServices li{border-top:1px solid var(--concept-line)}.homeThreeServices a{color:var(--concept-ink);grid-template-columns:26px minmax(0,1fr);gap:5px 14px;padding:18px 0;text-decoration:none;display:grid}.homeThreeServices a svg{width:22px;height:22px;color:var(--concept-accent);grid-row:span 2;margin-top:1px}.homeThreeServices strong{font-size:1.0625rem;font-weight:650;line-height:1.3}.homeThreeServices span{color:var(--concept-muted);font-size:.9375rem;line-height:1.5}.homeThreeServices a:hover strong{color:var(--concept-accent)}@media (max-width:900px){.homeThreeServices ul{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.homeThreeServices ul{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.homeThreeServices>header{flex-direction:column;align-items:flex-start}}.homeThreeAbout{background:#fff}.homeThreeAbout aside{border:1px solid var(--concept-line);gap:0}.homeThreeAbout aside>span{margin:0 0 8px}.homeThreeAbout aside>div{border-bottom:1px solid var(--concept-line);flex-direction:column;gap:3px;padding:18px 0;display:flex}.homeThreeAbout aside>div:last-child{border-bottom:0;padding-bottom:0}.homeThreeAbout aside strong{letter-spacing:-.02em;color:var(--concept-accent);font-size:1.25rem;font-weight:750}.homeThreeAbout aside small{color:var(--concept-muted);font-size:.9375rem}.homeThreeExperience{padding:clamp(44px, 5vw, 64px) var(--site-content-gutter);background:#f0f0ef}.homeThreeExperience>header{border-bottom:1px solid #aaa3a1;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:14px;display:flex}.homeThreeExperience h2{margin:0;font-size:clamp(1.8rem,2.6vw,2.5rem)}.homeThreeExperience>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.homeThreeExperience>div>a{color:var(--concept-ink);flex-direction:column;text-decoration:none;display:flex}.homeThreeExperience .cardThumb{aspect-ratio:16/10;object-fit:cover;background:var(--concept-line);width:100%;height:auto;margin-bottom:18px}.homeThreeExperience a>strong{font-size:1.125rem;font-weight:700;line-height:1.3}.homeThreeExperience a>span{color:var(--concept-accent);margin-top:4px;font-size:1rem}.homeThreeExperience a>small{letter-spacing:.02em;text-transform:uppercase;margin-top:4px;font-size:.75rem}.homeThreeExperience a>p{color:var(--concept-muted);margin:14px 0 0;font-size:.9rem;line-height:1.6}.homeThreeExperience a:hover>strong{color:var(--concept-accent)}@media (max-width:900px){.homeThreeExperience>div{grid-template-columns:1fr}.homeThreeExperience>header{flex-direction:column;align-items:flex-start}}@media (min-width:761px){.processGrid6>div:nth-child(3n){border-right:0}.processGrid6>div:nth-child(3n+1){padding-left:0}.processGrid6>div:nth-child(n+4){border-top:1px solid var(--rule-on-dark)}}.overviewCaseStudy{border:1px solid var(--concept-line);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:24px 26px;display:flex}.overviewCaseStudy>span{color:var(--maroon);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.overviewCaseStudy strong{color:var(--concept-ink);font-size:1.05rem}.overviewCaseStudy p{color:var(--concept-muted);margin:6px 0 0;font-size:.94rem;line-height:1.6}.overviewNumbers aside.overviewCaseStudy dl{border-top:1px solid var(--concept-line);margin:4px 0 0}.overviewNumbers aside.overviewCaseStudy dl>div{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 0}.overviewNumbers aside.overviewCaseStudy dl>div:last-child{border-bottom:0;padding-bottom:2px}.overviewCaseStudy dt{color:var(--concept-ink);font-size:.9rem;line-height:1.3}.overviewNumbers .overviewCaseStudy dd{color:var(--maroon);text-align:right;font-size:1.05rem;line-height:1.3}.imageGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 0;padding:0;list-style:none;display:grid}.imageGallery button{border:1px solid var(--concept-line);cursor:zoom-in;background:#fff;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.imageGallery img{width:100%;height:auto;display:block}.imageGallery p{color:var(--concept-muted);margin:8px 0 0;font-size:.88rem}.imageGalleryDialog{background:#fff;border:0;border-radius:12px;width:96vw;max-width:96vw;max-height:96vh;padding:0;overflow:auto}.imageGalleryDialog::backdrop{background:#1d1719cc}.imageGalleryDialog figure{margin:0}.imageGalleryDialog img{object-fit:contain;width:100%;height:auto;max-height:calc(96vh - 50px);display:block}.imageGalleryDialog figcaption{color:var(--concept-muted);padding:10px 16px 14px;font-size:.9rem}.imageGalleryClose{float:right;border:1px solid var(--concept-line);cursor:pointer;z-index:1;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:8px 8px -48px 0;display:grid;position:sticky;top:8px}@media (max-width:700px){.imageGallery{grid-template-columns:1fr}}.farReports{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px;display:grid}.farCard{border:1px solid var(--concept-line);background:#fff;border-radius:18px;padding:clamp(20px,3vw,34px)}.farCard header{max-width:760px;margin-bottom:20px}.farCard .eyebrow{margin-bottom:10px}.farCard h3{margin:0 0 8px;font-size:1.35rem}.farCard header p{color:var(--concept-muted);margin:0;line-height:1.6}.farBlocks{gap:14px;margin-bottom:14px;display:grid}.farBlocks2{grid-template-columns:repeat(2,minmax(0,1fr))}.farBlocks3{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.farBlock h4{letter-spacing:.09em;text-transform:uppercase;color:var(--concept-ink);margin:0 0 12px;font-size:.72rem;font-weight:800}.farMini{border:1px solid var(--concept-line);background:#fbf8f5;border-radius:12px;padding:18px 20px}.farMini dl{gap:8px;margin:0;display:grid}.farMini dl div{border-top:1px solid var(--concept-line);justify-content:space-between;gap:16px;padding-top:8px;display:flex}.farMini dl div:first-child{border-top:0;padding-top:0}.farMini dt{color:var(--concept-muted)}.farMini dd{color:var(--concept-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800}.farBlocks2 .farMini dd{color:var(--concept-accent);font-size:1.35rem}.farAccent dd{color:var(--concept-accent)}.farMeta{color:var(--concept-muted);margin:0 0 12px;font-size:.9rem;line-height:1.5}.farMeta strong{color:var(--concept-ink)}.farTable.farTableWide{font-size:.78rem;line-height:1.25}@media (max-width:1365px){.farTable.farTableWide{font-size:.72rem}}.farTable.farTableWide thead th{white-space:normal;vertical-align:bottom;letter-spacing:.07em;padding:8px 5px;font-size:.62rem}.farTable.farTableWide tbody th,.farTable.farTableWide tbody td,.farTable.farTableWide tfoot th,.farTable.farTableWide tfoot td{padding:5px}.farTable.farTableWide .farGroup th{text-align:center;padding:8px 12px 5px}.farTable .farGroup th:not(:first-child){background-image:linear-gradient(#ffffff59,#ffffff59);background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 24px) 1px}.farTable .farSplit{border-left:1px solid var(--concept-line)}.farTable td.farText{text-align:center}.farNote{color:var(--concept-muted);margin:12px 0 0;font-size:.85rem}.farTableScroll{border:1px solid var(--concept-line);border-radius:12px;overflow-x:auto}.farTable{border-collapse:separate;border-spacing:0;width:100%;font-size:.95rem}.farTable thead th{background:var(--maroon,#600);color:#fff;letter-spacing:.09em;text-transform:uppercase;text-align:right;white-space:nowrap;padding:13px 16px;font-size:.67rem;font-weight:800}.farTable thead th:first-child{text-align:left}.farTable tbody th,.farTable tbody td,.farTable tfoot th,.farTable tfoot td{border-top:1px solid var(--concept-line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:11px 16px}.farTable tbody th,.farTable tfoot th{text-align:left;font-weight:700}.farTable td{color:var(--concept-muted)}.farTable tfoot th,.farTable tfoot td{color:var(--concept-ink);border-top:2px solid var(--concept-ink);background:#f7f4f1;font-weight:800}.farTable tbody tr:hover{background:#f7f4f1}.farTable .farNeg{color:var(--concept-accent);font-weight:700}.farLegend{color:var(--concept-muted);gap:22px;margin:0 0 10px;padding:0;font-size:.88rem;list-style:none;display:flex}.farLegend li{align-items:center;gap:8px;display:flex}.farLegend i{border-radius:3px;width:12px;height:12px;display:inline-block}.farChart{width:100%;height:auto;display:block}.farGrid{stroke:var(--concept-line);stroke-width:1px}.farAxis{fill:var(--concept-muted);font-size:11px}.farBarOrig{fill:#c9bfb9;background:#c9bfb9}.farBarProp{fill:var(--concept-accent);background:var(--concept-accent)}@media (max-width:900px){.farBlocks2,.farBlocks3{grid-template-columns:1fr}}.overviewNumbers:not(:has(>aside))>article{grid-column:1/-1}.refreshColumns>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(32px,5vw,72px);display:grid}.refreshColumns article h3{border-bottom:1px solid var(--concept-ink);letter-spacing:-.03em;margin:0 0 16px;padding-bottom:12px;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.12}.refreshColumns article p{font-size:var(--body-text-size);line-height:var(--body-text-leading);color:var(--concept-ink);margin:0 0 14px}.refreshColumns article a{color:var(--maroon);font-weight:600;text-decoration:none}.refreshColumns article a:hover{text-decoration:underline}.refreshColumns article a svg{vertical-align:-3px;width:16px;height:16px;margin-left:2px;display:inline-block}.footerSocial a{color:inherit;text-decoration:none}.footerSocial a:hover{color:#fff;text-decoration:underline}.serviceBarDots a:not(:last-child):after{content:".";color:var(--concept-ink);padding-inline:.4em .15em}.serviceBarDots a[aria-current]{color:var(--maroon);font-weight:700}@media (max-width:600px){.homeThreeServiceBar a:not(:last-child):after,.serviceBarDots a:not(:last-child):after{content:none}}@media (min-width:581px){.processGrid.processGridPlain>div{border-right-color:#0000;position:relative}.processGridPlain>div:not(:last-child):after{content:"";background:var(--rule-on-dark);width:1px;position:absolute;top:22px;bottom:22px;right:-1px}}@media (min-width:581px) and (max-width:760px){.processGridPlain>div:nth-child(2n):after{content:none}}@media (min-width:761px){.processGridPlain.processGrid6>div:nth-child(3n):after,.processGridPlain:not(.processGrid5,.processGrid6)>div:nth-child(4n):after{content:none}}@media (min-width:761px) and (max-width:1050px){.processGridPlain.processGrid5>div:nth-child(3n):after{content:none}}.refreshRich{max-width:900px;margin-top:20px}.refreshRich p,.refreshRich li{font-size:var(--body-text-size);line-height:var(--body-text-leading);letter-spacing:-.01em;color:var(--concept-ink);margin:0 0 14px}.refreshRich ul{margin:0 0 14px;padding:0;list-style:none}.refreshRich li{margin-bottom:8px;padding-left:24px;position:relative}.refreshRich li:before{content:"";background:var(--maroon);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:2px}.refreshRich li ul{margin:8px 0 0}.refreshRich li li:before{border:1.5px solid var(--maroon);background:0 0}.refreshRich a{color:var(--maroon);text-underline-offset:2px;text-decoration:underline}.refreshRich h3{color:var(--concept-ink);letter-spacing:-.02em;margin:26px 0 10px;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.25}.refreshRich h3:first-child{margin-top:0}.overviewNumbers .refreshRich{margin-top:14px}.refreshOpportunitiesSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.refreshTableAside h2{margin-top:13px}.refreshTableAside>p{font-size:var(--body-text-size);line-height:var(--body-text-leading);color:var(--concept-ink);margin:0 0 12px}.refreshTableAside .refreshList{gap:6px;margin-top:14px}.refreshTableAside .refreshList li{font-size:var(--body-text-size);color:var(--concept-ink);line-height:1.55}@media (max-width:900px){.refreshOpportunitiesSplit{grid-template-columns:1fr}}.refreshRuledList{max-width:none;margin:8px 0 0;padding:0;list-style:none}.refreshRuledList li{border-bottom:1px solid var(--concept-line);font-size:var(--body-text-size);line-height:var(--body-text-leading);color:var(--concept-ink);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.refreshRuledList li:last-child{border-bottom:0}.refreshRuledList svg{width:20px;height:20px;color:var(--maroon);margin-top:.3em}.refreshColumnsPlain article h3{border-bottom:0;padding-bottom:0}.refreshColumnImage{margin:0 0 18px}.refreshColumnImage img{width:100%;max-width:560px;height:auto;display:block}.refreshColumnImage a{width:fit-content;display:block}.refreshColumnImage a img{border:1px solid var(--concept-line)}.refreshColumnImageOriginal>img,.refreshColumnImageOriginal a img{width:auto;max-width:100%}.refreshColumnImageOriginal a{max-width:100%}.refreshColumnImageFit>img,.refreshColumnImageFit a img{width:100%;max-width:100%}.refreshColumnImageFit a{width:100%}.refreshColumnImageCustom>img,.refreshColumnImageCustom a{width:min(100%, var(--column-image-width));max-width:100%}.refreshColumnImageCustom a img{width:100%;max-width:100%}.refreshColumnImageCenter>img,.refreshColumnImageCenter a{margin-inline:auto}.refreshColumns article .refreshList{margin:4px 0 14px}.overviewNumbers article:has(>.refreshRich)>p:not(.eyebrow){font-size:var(--body-text-size);line-height:var(--body-text-leading);letter-spacing:-.01em}.stateMap path.available:hover,.stateMap path.available:focus-visible,.stateMap path.available.selected{fill:#5c1520}.stateMap path.limited:hover,.stateMap path.limited:focus-visible,.stateMap path.limited.selected{fill:#6f676a}.stateTaxSection .stateMapDetail h3{white-space:nowrap;margin:0 0 14px;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.1}.stateMapDetail .stateMapExplanation{color:#1d1719;margin:0 0 20px;font-size:.95rem;line-height:1.6}.stateMapFacts dd{white-space:nowrap}.stateTaxSection .stateMapDetail>a.button{text-align:left;justify-content:space-between;gap:10px;padding:11px 16px;font-size:.82rem;font-weight:650;line-height:1.3}.refreshTextSection.refreshTextSectionWhite{background:#fff}.refreshColumns article h3:has(+.refreshColumnSubtitle){margin-bottom:10px}.refreshColumns article p.refreshColumnSubtitle{color:var(--maroon);margin:0 0 16px;font-weight:600}.refreshRich li li li:before{background:var(--maroon);border:0;border-radius:0;width:6px;height:6px}.refreshColumns article .refreshRich{margin-top:0}.overviewNumbers aside:not(.overviewCaseStudy) dl>div{grid-template-columns:1fr;gap:5px;padding:15px 0}.overviewNumbers aside:not(.overviewCaseStudy) dl>div:first-child{padding-top:0}.overviewNumbers aside:not(.overviewCaseStudy) dt{color:var(--concept-ink);font-size:.88rem;font-weight:600;line-height:1.3}.overviewNumbers aside:not(.overviewCaseStudy) dd{color:var(--maroon);text-align:left;text-wrap:pretty;font-variant-numeric:normal;font-size:1.08rem;line-height:1.4}.companyApproach ol{max-width:1100px;margin:22px 0 0;padding:0;list-style:none}.companyApproach li{grid-template-columns:34px 1fr;align-items:baseline;padding:7px 0;display:grid}.companyApproach li span{color:var(--maroon);font:750 .8rem/1.6 var(--font-mono), ui-monospace, monospace}.companyApproach li p{font-size:var(--body-text-size);line-height:var(--body-text-leading);color:var(--concept-ink);margin:0}.companyValueList ol{border-top:1px solid var(--concept-line);max-width:1100px;margin:22px 0 0;padding:0;list-style:none}.companyValueList li{border-bottom:1px solid var(--concept-line);padding:24px 0}.companyValueList h3{color:var(--maroon);letter-spacing:-.02em;margin:0;font-size:1.3rem}.companyValueList li span{color:var(--concept-ink);margin-top:4px;font-size:.9rem;display:block}.companyValueList li p{font-size:var(--body-text-size);line-height:var(--body-text-leading);color:var(--concept-ink);margin:12px 0 0}.peopleDirectoryPlain{padding-top:clamp(36px,4vw,56px)}.peopleDirectoryPlain .teamSection>h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:600}.peopleCard .peopleCardName{margin-top:18px;font-size:1.05rem;line-height:1.35}.peopleCard .peopleCardName>span{color:var(--maroon);text-transform:uppercase;font-weight:500;display:block}.peopleCard .peopleCardName h3{font-size:inherit;line-height:inherit;color:var(--concept-ink);margin:0;font-weight:700}.peopleCard .peopleCardName p{font-size:inherit;color:var(--concept-ink);margin:0}.peopleCard .teamLocation{margin-top:10px;font-size:.82rem}.primarySite .peopleCard .teamContact a{font-size:.85rem}.bioBanner,.bioBody,.bioTalk{padding-inline:var(--site-content-gutter)}.bioBanner{--bio-banner-end:calc(max(0px, (100% - 1440px) / 2) + clamp(20px, 4vw, 58px));isolation:isolate;height:400px;padding-right:var(--bio-banner-end);border-bottom:1px solid var(--concept-line);position:relative}.bioBanner:before{content:"";inset:0 var(--bio-banner-end) 0 0;z-index:-1;background:linear-gradient(to right, #fff 0%, #ffffffd9 30%, #fff0 65%), var(--bio-banner) center / cover no-repeat, #e8eef0;position:absolute}.bioBanner>div{grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:center;gap:40px;height:100%;display:grid}.bioCrumb{color:var(--concept-ink);margin-bottom:18px;font-size:.78rem}.bioCrumb a{color:inherit}.bioCrumb a:hover{color:var(--maroon)}.bioCrumb span{font-weight:600}.bioBannerText .bioTitle{color:var(--maroon);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:700}.bioBannerText h1{color:var(--concept-ink);letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:700;line-height:1.05}.bioBannerText .bioCredentials{color:var(--concept-ink);margin:8px 0 0;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:600}.bioBannerPhoto{align-self:end;height:calc(100% - 24px);position:relative}.bioBannerPhoto img{object-fit:cover;object-position:center top}.bioBannerCutout img{object-fit:contain;object-position:right bottom}.bioActions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.bioAction{border:1px solid var(--concept-line);min-height:42px;color:var(--concept-ink);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 18px;font-size:.88rem;font-weight:600;display:inline-flex}.bioAction svg{width:16px;height:16px}.bioAction:hover{border-color:var(--maroon);color:var(--maroon)}.bioActionPrimary{border-color:var(--maroon);background:var(--maroon);color:#fff}.bioActionPrimary:hover{color:#fff;filter:brightness(1.15)}.bioBody{grid-template-columns:minmax(0,1fr) 380px;gap:clamp(40px,6vw,72px);padding-block:clamp(40px,4.5vw,64px);display:grid}.bioText p{max-width:72ch;font-size:var(--body-text-size);line-height:var(--body-text-leading);color:var(--concept-ink);text-align:justify;margin:0 0 18px}.bioBadges{flex-wrap:wrap;gap:22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.bioBadges img{object-fit:contain;width:92px;height:92px}.bioSide{border-left:1px solid var(--concept-line);align-self:start;padding-left:32px;position:sticky;top:24px}.bioSide>div+div{border-top:1px solid var(--concept-line);margin-top:20px;padding-top:20px}.bioSide h2{letter-spacing:.06em;text-transform:uppercase;color:var(--maroon);margin:0 0 12px;font-size:.8rem;font-weight:700}.bioSide ul{margin:0;padding:0;list-style:none}.bioSide li{color:var(--concept-ink);padding:4px 0;font-size:.92rem;line-height:1.45}.bioSide li a{color:inherit}.bioSide li a:hover{text-decoration:underline}.bioInsights{border-top:1px solid var(--concept-line);background:#fff}.bioInsights>header{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;display:flex}.bioInsights>header h2{margin:0}.bioInsights .textArrow{color:var(--maroon);text-transform:none;letter-spacing:0;font-size:1rem;font-weight:700}.bioTalk{background:var(--maroon);color:#fff}.bioTalk>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-block:44px;display:flex}.bioTalk h2{color:#fff;margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700}.bioTalk .bioActions{margin:0}.bioTalk .bioAction{color:#fff;background:0 0;border-color:#ffffff80}.bioTalk .bioAction:hover{border-color:#fff}.bioTalk .bioActionPrimary{color:var(--maroon);background:#fff;border-color:#fff}.meetHead,.meetBody{padding-inline:var(--site-content-gutter)}.meetHead{border-bottom:1px solid var(--concept-line);background:#f6f8f9}.meetHead>div{padding-block:36px 32px}.meetHead h1{color:var(--concept-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;line-height:1.1}.meetHead p{color:var(--maroon);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:.95rem;font-weight:700}.meetBody{background:#fff;padding-block:32px 56px}.meetWidget{background:#fff}.meetWidget iframe{border:0;width:100%;height:max(780px,100svh - 75px);display:block}.meetFallback{max-width:640px;padding-block:12px 8px}.meetFallback h2{color:var(--concept-ink);margin:0;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700}.meetFallback p{color:var(--concept-muted,#4b5563);margin:10px 0 20px}.meetFallback .bioActions{margin:0}.meetBack{color:var(--maroon);white-space:nowrap;align-items:center;gap:8px;margin-top:28px;font-weight:700;display:inline-flex}.meetBack svg{width:16px;height:16px}.meetBack:hover{text-decoration:underline}@media (max-width:800px){.meetHead>div{padding-block:16px 24px}.meetHead .bioCrumb{margin-bottom:14px}.meetBody{padding-block:20px 40px}.meetWidget iframe{height:max(900px,100svh - 60px)}.meetFallback .bioActions .bioAction{flex:calc(50% - 10px);justify-content:center}}.companyHeadquarters address{font-style:normal}.companyHeadquarters address p{font-size:var(--body-text-size);line-height:var(--body-text-leading);color:var(--concept-ink);margin:0 0 6px}.companyHeadquarters address a{color:inherit}@media (max-width:800px){.bioBanner{background:0 0;border-bottom:0;height:auto;padding-inline:0}.bioBanner:before{content:none}.bioInsights>header{flex-direction:column;align-items:flex-start;padding-inline:0}.bioBanner>div{grid-template-rows:auto min(88vw,348px) repeat(4,auto);grid-template-columns:1fr;gap:0}.bioBanner>div:before{content:"";background:var(--bio-banner) center top / cover no-repeat, #e8eef0;border-bottom:1px solid var(--concept-line);grid-area:1/1/6;align-self:stretch}.bioBannerText{display:contents}.bioBannerText>*{z-index:1;padding-inline:var(--site-content-gutter);grid-column:1;position:relative}.bioCrumb{grid-row:1;margin:0;padding-block:16px 8px}.bioBannerPhoto{grid-area:2/1/6;align-self:stretch;height:auto}.bioBannerPhoto img,.bioBannerCutout img{object-fit:cover;object-position:center bottom}.bioBannerPhoto:after{content:"";background:linear-gradient(#1c171800 0%,#1c171805 5%,#1c171813 10%,#1c171828 15%,#1c171842 20%,#1c171860 25%,#1c171880 30%,#1c17189f 35%,#1c1718bd 40%,#1c1718d7 45%,#1c1718ec 50%,#1c1718fa 55%,#1c1718 60% 100%);height:42%;position:absolute;inset:auto 0 0}.bioBannerText .bioTitle{color:#fff;grid-row:3}.bioBannerText h1{color:#fff;grid-row:4}.bioBannerText h1:not(:has(+.bioCredentials)){padding-bottom:20px}.bioBannerText .bioCredentials{color:#fff;grid-row:5;padding-bottom:20px}.bioBannerText>.bioActions{grid-row:6;margin:0;padding-block:20px 4px}.bioActions .bioAction{flex:calc(50% - 10px);justify-content:center}.bioBody{grid-template-columns:1fr}.bioText p{text-align:left}.bioBadges img{width:76px;height:76px}.bioSide{border-left:0;border-top:1px solid var(--concept-line);padding:24px 0 0;position:static}.bioTalk .bioActions{width:100%}.peopleCard .peopleCardName{font-size:.95rem}}.fullPeopleGrid:has(>.peopleCard){grid-auto-rows:auto}.fullPeopleGrid>.peopleCard{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.fullPeopleGrid>.peopleCard>.teamContact{align-self:start}.companyIntro h1{font-size:var(--section-heading-size);letter-spacing:-.035em;margin:0 0 14px;line-height:1.05}.companyIntro+.refreshTextSection{padding-top:0}.openingRefresh>*{max-width:820px}.openingRefresh h1{font-size:var(--section-heading-size);letter-spacing:-.035em;margin:0 0 18px;line-height:1.05}.openingRefresh .backLink{width:max-content;margin-bottom:14px;display:flex}.openingRefresh>p:not(.eyebrow){color:var(--concept-muted);font-size:1rem;line-height:1.72}.openingRefresh .openingSection h2{letter-spacing:-.01em;margin:0 0 14px;font-size:1.25rem}.openingRefresh .openingSection p{margin:0;line-height:1.7}.applyLink{color:var(--concept-accent);font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:36px;padding:0;font-size:1.4rem;font-weight:800;display:inline-flex}.applyLink:hover{text-underline-offset:5px;text-decoration:underline}.applyLink svg{transition:transform .15s}.applyLink:hover svg{transform:translate(3px)}.applyDialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--concept-ink);background:#fff;border:0;border-radius:20px;padding:0;overflow:auto;box-shadow:0 24px 90px #0005}.applyDialog::backdrop{background:#171214c2}.applyDialogInner{padding:clamp(24px,5vw,44px);position:relative}.applyDialogInner>.eyebrowLike{margin-top:0;display:block}.applyDialogInner>h2{letter-spacing:-.03em;margin:8px 40px 24px 0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.15}.applyDialogClose{border:1px solid var(--concept-line);cursor:pointer;width:40px;height:40px;color:var(--concept-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.applyDialogClose svg{width:18px;height:18px}.applyForm label small{color:var(--concept-muted);font-weight:500}.applyForm .formActions{justify-content:flex-end}.applyForm .formActions .button{white-space:nowrap}.applyDialog .requestSuccess{padding:0}.applyDialog .requestSuccess>svg{color:var(--concept-accent)}.applyDialog .requestSuccess p{color:var(--concept-muted);line-height:1.6}.simpleTextPage{min-height:0}.engagementReview>p{margin:0 0 6px}.engagementReview .reviewForm{margin-top:30px}.reviewForm .button{margin-top:26px}.reviewRating{border:0;min-width:0;margin:0;padding:0}.reviewRating legend{color:var(--muted);margin-bottom:10px;padding:0;font-size:.85rem;font-weight:750}.reviewRating>div{flex-wrap:wrap;gap:10px;display:flex}.fieldGrid .reviewRating label{color:var(--concept-ink);cursor:pointer;flex-direction:row;align-items:center;gap:0;font-size:.95rem;font-weight:600}.fieldGrid .reviewRating input{opacity:0;width:1px;height:1px;position:absolute}.reviewRating span{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:48px;height:44px;padding:0 14px;display:inline-flex}.reviewRating input:checked+span{border-color:var(--concept-accent);background:var(--concept-accent);color:#fff}.reviewRating input:focus-visible+span{box-shadow:0 0 0 3px #66000b33}.reviewForm .formSection{border-top:1px solid var(--concept-line);margin:34px 0 16px;padding-top:22px;font-size:1.05rem}.reviewForm .formSection:first-of-type{border-top:0;margin-top:0;padding-top:0}.fieldGrid label .required{color:var(--concept-accent);font-style:normal}.fieldGrid label .formHint{color:var(--concept-muted);margin-top:-2px;font-size:.78rem;font-weight:500}.fieldGrid label>span a{color:var(--concept-accent);white-space:nowrap;margin-left:6px;font-weight:600}.experienceIntro h2{margin-top:22px;font-size:clamp(1.35rem,1.8vw,1.6rem)}.experienceIntro .textArrow{margin-top:6px}.experienceIntro .textArrow svg{width:15px;height:15px}.experienceClients>div.experienceFilters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.experienceFilters button{color:var(--concept-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #aaa3a1;border-radius:999px;padding:9px 16px;font-size:.85rem;font-weight:650}.experienceFilters button[aria-pressed=true]{border-color:var(--concept-accent);background:var(--concept-accent);color:#fff}@media (max-width:900px){.experienceClients>div:not(.experienceFilters){grid-template-columns:1fr}}.articleResultSummary,.listAnchor{scroll-margin-top:142px}.listAnchor{display:block}.listPager{flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:34px;display:flex}.listPager>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listPager ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.listPager ol a,.listPager ol span{min-width:40px;height:40px;color:var(--concept-ink);white-space:nowrap;background:#fff;border:1px solid #c7c3c1;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.listPager ol a:hover{border-color:var(--concept-accent);color:var(--concept-accent)}.listPager ol span[aria-current=page]{border-color:var(--concept-accent);background:var(--concept-accent);color:#fff}.listPager .listPagerGap{min-width:22px;color:var(--concept-muted);text-align:center}.listPagerStep{height:40px;color:var(--concept-accent);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex}.listPagerStep svg{width:15px;height:15px}.listPagerStep:hover{text-decoration:underline}.listPagerOff{color:var(--concept-muted);opacity:.45}.listPager>small{color:var(--concept-muted);white-space:nowrap}@media (max-width:780px){.listPager{flex-direction:column;align-items:flex-start}.listPagerStep{padding:0 6px}.listPager ol a,.listPager ol span{min-width:36px;height:36px;padding:0 8px}}.simpleTextPage .simpleTextLead{color:var(--concept-ink);font-weight:700}.activityCodes>section{margin-top:30px}.activityCodes h3{margin:0 0 10px;font-size:1.1rem}.activityCodes dl{border-top:1px solid var(--line);margin:0}.activityCodes dl>div{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr;gap:16px;padding:9px 0;display:grid}.activityCodes dt{font-variant-numeric:tabular-nums;color:var(--concept-ink);font-weight:700}.activityCodes dd{color:var(--concept-muted);margin:0}
