@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.overline{text-decoration-line:overline}}:root{--navy:#102d4f;--navy-deep:#071b31;--blue:#264d8c;--gold:#c89b4f;--gold-dark:#a6772d;--cream:#f5f3ee;--mist:#f3f6f8;--line:#dfe5e8;--ink:#364151;--muted:#687482;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Roboto,Arial,sans-serif;font-size:16px}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.skipLink{z-index:1000;color:var(--navy);border:2px solid var(--gold);background:#fff;padding:12px 18px;font-weight:700;position:fixed;top:-80px;left:16px}.skipLink:focus{top:16px}a:focus-visible,summary:focus-visible,.button:focus-visible{outline-offset:4px;outline:3px solid #e2b654}.siteHeader{color:var(--ink);z-index:30;background:#fff;border-bottom:1px solid #e8ecef;position:relative;box-shadow:0 2px 16px #1d33470a}.headerInfo{color:#fff;background:#252b41;border-top:2px solid #cbbb8b;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:0 max(5.5vw,50vw - 705px);display:flex}.headerInfoItems{align-items:stretch;min-width:0;display:flex}.headerActions{flex:none;align-items:center;gap:12px;display:flex}.infoItem{white-space:nowrap;border-right:1px solid #ffffff14;align-items:center;gap:8px;padding:0 14px;font-size:13px;line-height:1.45;display:flex}.infoItem:first-child{padding-left:0}.infoItem b{color:#d8c78e;font-size:20px;font-weight:400}.consultationButton{background:var(--gold-dark);border:2px solid var(--gold-dark);color:#fff;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:10px 24px;font-size:14px;font-weight:700;line-height:1.15;transition:all .2s;display:flex}.consultationButton small{opacity:.92;font-size:.7em;font-weight:600;line-height:1}.consultationButton:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:none}.socialLinks{align-items:center;gap:9px;display:flex}.socialLinks a{justify-content:center;align-items:center;gap:8px;transition:all .2s;display:inline-flex}.socialLinks svg{width:18px;height:18px;display:block}.socialLinks-header a{color:#e2c879;border:1px solid #d8c78e66;border-radius:50%;width:38px;height:38px}.socialLinks-header a:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.socialLinks-header a:focus-visible{outline-color:#fff}.headerNav{grid-template-columns:auto 1fr auto;align-items:center;gap:38px;min-height:102px;padding:0 5.5vw;display:grid}.officialLogo{width:260px;max-width:19vw;line-height:1;display:block}.brandLockup{align-items:center;gap:12px;min-width:0;display:flex}.brandMonogram{flex:none;width:62px;height:auto;display:block}.brandWording{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.brandWording strong{color:var(--navy-deep);letter-spacing:-.018em;font-family:Roboto,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1}.brandWording small{color:var(--gold-dark);letter-spacing:.22em;margin-top:6px;font-size:9px;font-weight:700;line-height:1}.brandWording small span{color:var(--gold);padding:0 .25em}.footerLogo{width:290px;max-width:100%}.brandLockup-footer .brandWording strong{color:#fff}.brandLockup-footer .brandWording small{color:var(--gold)}.siteHeader nav{justify-content:center;align-items:stretch;gap:clamp(14px,1.35vw,24px);height:102px;display:flex}.siteHeader nav>a,.menuGroup>summary{letter-spacing:-.015em;white-space:nowrap;cursor:pointer;border-bottom:3px solid #0000;align-items:center;padding:3px 0 0;font-size:19px;font-weight:700;list-style:none;transition:all .2s;display:flex}.menuGroup>summary::-webkit-details-marker{display:none}.menuGroup>summary span{color:var(--gold-dark);margin-left:6px;font-size:18px}.siteHeader nav>a:hover,.siteHeader nav>a.active,.menuGroup:hover>summary,.menuGroup.active>summary{color:var(--gold-dark);border-color:var(--gold)}.siteHeader nav>a.flagshipNavLink{background:var(--gold);height:auto;min-height:58px;color:var(--navy-deep);text-align:center;border:1px solid #bc8935;border-radius:4px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:2px;padding:9px 15px;box-shadow:0 8px 20px #102d4f20}.flagshipNavLink small{letter-spacing:.15em;text-transform:uppercase;opacity:.78;font-size:8px;font-weight:700;line-height:1}.flagshipNavLink strong{white-space:nowrap;font-size:14px;line-height:1.15}.siteHeader nav>a.flagshipNavLink:hover,.siteHeader nav>a.flagshipNavLink.active{background:var(--navy);border-color:var(--gold);color:#fff;box-shadow:0 9px 24px #102d4f30}.menuGroup{display:flex;position:relative}.dropdown{width:320px;color:var(--ink);border-top:4px solid var(--gold);background:#fff;border-radius:0 0 4px 4px;padding:10px;display:none;position:absolute;top:82px;left:50%;transform:translate(-50%);box-shadow:0 20px 45px #14314e24}.menuGroup[open] .dropdown,.menuGroup:hover .dropdown,.menuGroup:focus-within .dropdown{display:grid}.dropdown a{border-bottom:1px solid var(--line);padding:14px 16px;font-size:12px;line-height:1.45}.dropdown a:last-child{border-bottom:0}.dropdown a:hover{background:var(--mist);color:var(--blue)}.mobileMenu{display:none;position:relative}.mobileSocialBlock{background:var(--mist);padding:15px 14px 8px}.mobileSocialBlock>span{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.socialLinks-mobile a{color:var(--navy);background:#fff;border-radius:3px;font-size:11px;font-weight:700;border:1px solid var(--line)!important;min-height:40px!important;padding:8px 13px!important}.socialLinks-mobile svg{width:16px;height:16px;color:var(--gold-dark)}.executiveHero{color:#fff;background:var(--navy-deep);border-radius:0 0 50% 5%/0 0 8% 6%;min-height:610px;display:block;position:relative;overflow:hidden}.heroImage{clip-path:none;background:url(/images/hero-founders.webp) 0 44%/cover no-repeat;min-height:0;position:absolute;inset:0}.heroImage:before,.heroImage:after{display:none}.imageShade{box-shadow:none;background:linear-gradient(90deg,#05182bed 0%,#081f37db 42%,#0a21386b 72%,#0a1b2d38 100%);position:absolute;inset:0}.heroContent{z-index:2;max-width:none;margin:0;padding:100px 5vw 125px;position:relative}.overline,.sectionLabel{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.heroContent h1{color:#fff;letter-spacing:-.02em;max-width:780px;margin:22px 0 25px;font:600 clamp(44px,4.2vw,58px)/1.14 Roboto,Arial,sans-serif}.heroContent h1 em{color:#e3c16f;font-style:normal}.goldRule{background:var(--gold);width:68px;height:3px;margin:28px 0;display:block}.heroLead{color:#eef2f4;max-width:650px;margin:0;font-size:19px;line-height:1.65}.heroActions{gap:15px;margin-top:35px;display:flex}.button{text-align:center;letter-spacing:.03em;border-radius:4px;min-width:205px;padding:16px 22px;font-size:12px;font-weight:700;transition:all .2s;display:inline-block}.heroMarketAction{flex-direction:column;align-items:center;gap:12px;min-width:255px;display:flex}.heroMarketAction .button{width:100%}.heroButtonFlag{line-height:0;display:block}.heroButtonFlag .jurisdictionFlag{width:72px;box-shadow:none;border:0;border-radius:0}.button:hover{transform:translateY(-2px)}.buttonGold{background:var(--gold);border:2px solid var(--gold);color:var(--navy-deep)}.buttonGold:hover{background:#d8ad64}.buttonOutline{color:#fff;border:2px solid #fff}.buttonOutline:hover{color:var(--navy);background:#fff}.firmExplainer{background:linear-gradient(#fff 0%,#fbfaf7 72%,#f4f1e9 100%);padding:112px max(5vw,50vw - 590px);position:relative;overflow:hidden}.firmExplainer:before{content:"";pointer-events:none;border:1px solid #c89b4f24;border-radius:50%;width:460px;height:460px;position:absolute;top:60px;right:-180px;box-shadow:0 0 0 48px #c89b4f0b,0 0 0 96px #102d4f08}.explainerHeading{z-index:1;grid-template-columns:1.08fr .92fr;align-items:end;gap:8vw;display:grid;position:relative}.explainerHeading h2{color:var(--navy);letter-spacing:-.025em;margin:0;font:700 clamp(42px,5vw,66px)/1.06 Roboto,Arial,sans-serif}.explainerHeading>p{border-left:3px solid var(--gold);color:var(--muted);margin:0 0 5px;padding-left:27px;font-size:17px;line-height:1.85}.explainerBridge{z-index:1;grid-template-columns:1fr 1.2fr 1fr;align-items:center;max-width:850px;margin:0 auto 58px;display:grid;position:relative}.bridgePractice{color:var(--navy);justify-content:center;align-items:center;gap:13px;display:flex}.bridgePractice span{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold-dark);letter-spacing:.1em;background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:0 10px 25px #102d4f12}.jurisdictionFlag{object-fit:cover;border:1px solid #ffffffb8;border-radius:3px;width:34px;height:auto;display:block;box-shadow:0 3px 9px #071b3130}.bridgePractice strong{letter-spacing:.02em;font-size:15px}.bridgeLine{grid-template-columns:1fr 176px 1fr;align-items:center;display:grid}.bridgeLine i{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px}.bridgeLine b{background:var(--navy);color:#e4c77a;letter-spacing:.14em;white-space:nowrap;border:1px solid #d2ad6f;border-radius:999px;place-items:center;width:176px;height:58px;font-size:11px;display:grid;box-shadow:0 14px 30px #102d4f2b}.explainerLead{z-index:1;text-align:center;border-top:1px solid #c89b4f80;border-bottom:1px solid #c89b4f80;gap:12px;max-width:920px;margin:70px auto 40px;padding:25px 34px;display:grid;position:relative}.explainerLead span{background:var(--navy-deep);color:#efd27f;letter-spacing:.15em;border:1px solid #d8b568;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:12px 24px;font-size:clamp(12px,1.1vw,14px);font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 10px 24px #102d4f25}.explainerLead p{max-width:840px;color:var(--navy);margin:0 auto;font-size:19px;font-weight:500;line-height:1.65}.explainerColumns{z-index:1;grid-template-columns:1.18fr .82fr;align-items:start;gap:28px;display:grid;position:relative}.explainerPractice{background:#fff;border-radius:34px 6px;padding:40px 40px 36px;box-shadow:0 20px 55px #102d4f12}.legalExplainer{background:var(--gold);color:var(--navy-deep);border-top:5px solid #9b6b1e}.accountingExplainer{background:var(--navy);color:#fff;border-top:5px solid #e0bd72;border-radius:6px 34px}.explainerPracticeTitle{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:23px;display:flex}.accountingExplainer .explainerPracticeTitle{border-color:#ffffff25}.legalExplainer .explainerPracticeTitle{border-color:#102d4f35}.explainerPracticeTitle>span{background:var(--cream);width:48px;height:48px;color:var(--gold-dark);letter-spacing:.1em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.accountingExplainer .explainerPracticeTitle>span{color:#e7ca85;background:#ffffff13;border:1px solid #ffffff2b}.legalExplainer .explainerPracticeTitle>span{background:var(--navy-deep);color:#f2d78e;border:1px solid #102d4f}.explainerPracticeTitle .jurisdictionFlag{width:32px}.explainerPracticeTitle small{color:var(--gold-dark);letter-spacing:.15em;font-size:9px;font-weight:700}.accountingExplainer .explainerPracticeTitle small{color:#e5c779}.legalExplainer .explainerPracticeTitle small{color:var(--navy-deep)}.explainerPracticeTitle h3{color:var(--navy);margin:5px 0 0;font-size:22px;line-height:1.25}.accountingExplainer .explainerPracticeTitle h3{color:#fff}.legalExplainer .explainerPracticeTitle h3{color:var(--navy-deep)}.accountingExplainer>p{color:#d7e0e8;margin:24px 0 4px;font-size:14px;line-height:1.75}.explainerPractice ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:20px 0 0;padding:0;list-style:none;display:grid}.accountingExplainer ul{grid-template-columns:1fr}.explainerPractice li{color:#52606f;border-bottom:1px solid #e6eaec;padding:12px 0 12px 21px;font-size:13px;line-height:1.5;position:relative}.accountingExplainer li{color:#edf2f5;border-color:#ffffff1c}.legalExplainer li{color:var(--navy-deep);border-color:#102d4f2b}.explainerPractice li:before{content:"";border:2px solid var(--gold);border-radius:50%;width:7px;height:7px;transition:all .25s;position:absolute;top:19px;left:0}.explainerPractice li:hover:before{background:var(--gold);transform:scale(1.18)}.legalExplainer li:before{border-color:var(--navy-deep)}.legalExplainer li:hover:before{background:var(--navy-deep)}.explainerOutcome{z-index:1;background:#fff;border:1px solid #e4dfd4;border-radius:6px 34px;grid-template-columns:390px 1fr;align-items:center;gap:52px;margin-top:28px;padding:44px 46px;display:grid;position:relative;box-shadow:0 15px 40px #102d4f0d}.outcomeGraphic{color:var(--navy);grid-template-rows:118px 70px;grid-template-columns:1fr 58px 1fr;align-items:center;row-gap:16px;display:grid;position:relative}.outcomeNode{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:118px;display:flex;position:relative;box-shadow:0 14px 30px #102d4f1c}.outcomeNode small,.outcomeBusiness small{letter-spacing:.17em;font-size:8px;font-weight:700}.outcomeNode strong{letter-spacing:.08em;font-size:16px}.outcomeLegal{background:var(--gold);color:var(--navy-deep);border-radius:36px 8px}.outcomeLegal small{color:#5b421c;opacity:.9}.outcomeAccounting{background:var(--navy);color:#fff;border-radius:8px 36px}.outcomeAccounting small{color:#d8e2ea;opacity:.9}.outcomeConnector{z-index:3;place-items:center;height:58px;display:grid;position:relative}.outcomeConnector:before,.outcomeConnector:after{content:"";width:7px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.outcomeConnector:before{background:var(--gold);left:0}.outcomeConnector:after{background:var(--navy);right:0}.outcomeConnector b{background:var(--navy-deep);width:46px;height:46px;color:var(--gold);border:3px solid #fff;border-radius:50%;place-items:center;font-size:23px;display:grid;box-shadow:0 8px 22px #102d4f30}.outcomeConnector i{color:var(--muted);letter-spacing:.14em;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:52px;left:50%;transform:translate(-50%)}.outcomeConnector i:after{content:"";background:var(--gold);width:1px;height:38px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.outcomeBusiness{background:var(--navy-deep);color:#fff;text-align:center;border-radius:8px 28px;flex-direction:column;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:5px;width:270px;min-height:70px;padding:12px 24px;display:flex;position:relative;box-shadow:0 12px 27px #102d4f27}.outcomeBusiness:before{display:none}.outcomeBusiness small{color:#d7b972;opacity:1}.outcomeBusiness strong{letter-spacing:.08em;text-align:center;font-size:11px;line-height:1.35}.explainerOutcome p{color:var(--navy);margin:0;font-size:20px;font-weight:500;line-height:1.7}.explainerCommitment{z-index:1;background:var(--navy-deep);color:#fff;border-left:5px solid var(--gold);border-radius:3px;grid-template-columns:160px 1fr;gap:28px;margin-top:22px;padding:28px 35px;display:grid;position:relative}.explainerCommitment span{color:#e5c779;letter-spacing:.16em;padding-top:5px;font-size:10px;font-weight:700}.explainerCommitment p{color:#e3e9ee;margin:0;font-size:14px;line-height:1.8}@media (prefers-reduced-motion:no-preference){.bridgeLine b{animation:4s ease-in-out infinite explainerFloat}@keyframes explainerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}}.assuranceBar{max-width:1180px;color:var(--ink);background:#fff;border:0;grid-template-columns:repeat(4,1fr);margin:55px auto 0;padding:0 28px 65px;display:grid}.assuranceBar article{text-align:center;border-right:1px solid var(--line);min-height:0;padding:22px 25px;display:block}.assuranceBar article:first-child{padding-left:25px}.assuranceBar article:last-child{border-right:0}.assuranceBar article>span{border:2px solid var(--gold);width:48px;height:48px;color:var(--gold-dark);border-radius:50%;place-items:center;margin:0 auto 15px;font:600 14px Roboto,Arial,sans-serif;display:grid}.assuranceBar h2{color:var(--blue);margin:0 0 8px;font:600 18px/1.3 Roboto,Arial,sans-serif}.assuranceBar p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.introSection{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;max-width:1180px;margin:auto;padding:105px 4vw;display:grid}.introSection h2,.sectionHeading h2,.problemSection h2,.pageHero h1,.contentSplit h2,.serviceSection>h2,.contactLayout h2,.detailSection h2{color:var(--blue);font:600 clamp(38px,4.2vw,58px)/1.18 Roboto,Arial,sans-serif}.introSection h2{margin:16px 0 0}.introCopy{padding-top:18px}.introCopy p{color:var(--muted);margin:0;font-size:17px;line-height:1.9}.inlineLink{color:var(--blue);border-bottom:2px solid var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:25px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.sectionHeading{max-width:850px}.sectionHeading h2{margin:15px 0 18px}.sectionHeading>p:last-child{color:var(--muted);font-size:17px;line-height:1.8}.sectionHeading.centered{text-align:center;margin:0 auto}.aboutLeadershipHeading{max-width:none}.aboutLeadershipHeading h2{text-align:center}.pathwaysSection{background:var(--mist);padding:105px max(5vw,50vw - 590px)}.pathwayGrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:48px;display:grid}.pathwayCard{border-radius:5px;flex-direction:column;min-height:560px;padding:52px 48px;transition:all .25s;display:flex;box-shadow:0 18px 45px #102d4f14}.pathwayCard:hover{transform:translateY(-5px)}.legalPath{border-top:6px solid var(--gold);background:#fff}.accountingPath{background:var(--navy);color:#fff;border-top:6px solid #d8b863}.pathwayMarket{color:var(--gold-dark);letter-spacing:.17em;margin:0;font-size:11px;font-weight:700}.accountingPath .pathwayMarket{color:#e4c777}.pathwayCard h3{color:var(--blue);margin:22px 0 18px;font:600 clamp(32px,3vw,43px)/1.16 Roboto,Arial,sans-serif}.accountingPath h3{color:#fff}.pathwayCard>p:not(.pathwayMarket){color:var(--muted);margin:0;font-size:16px;line-height:1.75}.accountingPath>p:not(.pathwayMarket){color:#d4dee6}.pathwayCard ul{border-top:1px solid var(--line);margin:28px 0 35px;padding:0;list-style:none}.accountingPath ul{border-color:#ffffff28}.pathwayCard li{border-bottom:1px solid var(--line);padding:13px 0 13px 24px;font-size:14px;line-height:1.5;position:relative}.accountingPath li{color:#e8edf1;border-color:#ffffff28}.pathwayCard li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:2px}.pathwayLink{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:700}.accountingPath .pathwayLink{color:#e6c978}.pathwayLink span,.homeInsightGrid a span{padding-left:8px;font-size:16px}.homeServicesShowcase{background:var(--mist);padding:105px max(5vw,50vw - 590px)}.homeServicesShowcase>.sectionHeading{max-width:910px}.serviceShowcaseGroup{margin-top:58px}.accountingShowcaseGroup{border-top:1px solid #d7dfe4;margin-top:92px;padding-top:76px}.serviceShowcaseHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.serviceShowcaseHeading h3{color:var(--blue);margin:11px 0 0;font:600 clamp(29px,3vw,40px)/1.2 Roboto,Arial,sans-serif}.serviceShowcaseHeading .inlineLink{white-space:nowrap;margin:0 0 6px}.curvedServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 30px;margin-top:46px;display:grid}.curvedServiceCard{background:var(--navy-deep);border:1px solid #ffffff2e;border-radius:58px 8px;min-width:0;min-height:510px;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 18px 42px #102d4f20}.curvedServiceCard:nth-child(2n){border-radius:8px 58px}.curvedServiceCard>a{isolation:isolate;color:#fff;flex-direction:column;justify-content:flex-end;height:100%;min-height:510px;display:flex;position:relative}.curvedServiceImage{z-index:-2;background:#dfe5e8;position:absolute;inset:0;overflow:hidden}.curvedServiceImage:after{content:"";background:linear-gradient(#0412200a 0%,#0517291f 30%,#06192da3 62%,#051526f5 100%);position:absolute;inset:0}.curvedServiceImage img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s;display:block}.curvedServiceNumber{z-index:2;color:#f0cf7d;letter-spacing:.08em;background:#071b31e6;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:700;display:grid;position:absolute;top:20px;right:22px}.curvedServiceBody{z-index:1;background:0 0;flex-direction:column;width:100%;min-height:0;padding:155px 38px 36px;display:flex;position:relative}.curvedServiceBody h3{z-index:3;color:#fff;text-align:left;background:#092643eb;border:2px solid #d1aa59;border-radius:999px;align-self:flex-start;max-width:calc(100% - 20px);margin:0 0 17px;padding:11px 21px;font:600 clamp(19px,2vw,25px)/1.25 Roboto,Arial,sans-serif;position:relative;box-shadow:0 10px 24px #06182b4d}.curvedServiceBody p{color:#f2f5f7;text-shadow:0 1px 6px #06182b;max-width:92%;margin:0;font-size:15px;line-height:1.7}.curvedServiceLink{color:#f0cf7d;border-bottom:2px solid var(--gold);text-shadow:0 1px 6px #06182b;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:22px;padding:0 0 6px;font-size:11px;font-weight:700}.curvedServiceLink b{color:#f0cf7d;padding-left:8px;font-size:16px}.curvedServiceCard:hover{transform:translateY(-6px);box-shadow:0 24px 54px #102d4f20}.curvedServiceCard:hover .curvedServiceImage img{transform:scale(1.045)}.curvedServiceCard>a:focus-visible{outline:4px solid var(--gold);outline-offset:-4px}.curvedServiceSection .curvedServiceGrid{margin-top:48px}.serviceSection.accounting .curvedServiceCard{border-color:#ffffff30;box-shadow:0 18px 44px #00000024}.serviceSection.accounting .curvedServiceBody{background:0 0}.serviceSection.accounting .curvedServiceBody h3{color:#fff}.serviceSection.accounting .curvedServiceBody p{color:#f2f5f7}.serviceSection.accounting .curvedServiceLink{color:#f0cf7d}#accounting-workflow{scroll-margin-top:110px}.workflowSection{color:var(--ink);background:#f6f2e9;padding:105px max(6vw,50vw - 590px)}.workflowIntro{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;display:grid}.workflowIntro h2{color:var(--blue);margin:15px 0 0;font:600 clamp(36px,4vw,54px)/1.18 Roboto,Arial,sans-serif}.workflowIntro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.workflowTabs{border-bottom:1px solid #cfc7b8;grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.workflowTabs button{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;padding:18px 16px;font:700 13px/1.2 Roboto,Arial,sans-serif}.workflowTabs button:hover,.workflowTabs button[aria-selected=true]{border-color:var(--gold);color:var(--blue);background:#fff}.workflowTabs button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.workflowPanel{padding-top:42px}.workflowPanelHeading{max-width:790px}.workflowPanelHeading h3{color:var(--blue);margin:12px 0 13px;font:600 clamp(28px,3.2vw,42px)/1.22 Roboto,Arial,sans-serif}.workflowPanelHeading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.workflowCards{gap:12px;margin-top:34px;display:grid}.workflowCard{background:#fff;border:1px solid #d9d3c7;box-shadow:0 10px 26px #102d4f0a}.workflowCard summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:18px;padding:25px 28px;list-style:none;display:grid}.workflowCard summary::-webkit-details-marker{display:none}.workflowCard summary>span{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.workflowCard h4{color:var(--blue);margin:0;font:600 21px/1.3 Roboto,Arial,sans-serif}.workflowCard summary p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.workflowCard summary>b{color:var(--gold-dark);text-align:center;font-size:25px;font-weight:400;transition:all .2s}.workflowCard[open] summary>b{transform:rotate(45deg)}.workflowCardBody{border-top:1px solid #ece8df;padding:0 28px 28px 94px}.workflowCardBody ul{grid-template-columns:1fr 1fr;gap:10px 28px;margin:22px 0 18px;padding:0;list-style:none;display:grid}.workflowCardBody li{color:var(--ink);padding-left:20px;font-size:14px;line-height:1.55;position:relative}.workflowCardBody li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.workflowCardBody a,.serviceWorkflowSummary a{color:var(--blue);border-bottom:2px solid var(--gold);letter-spacing:.07em;text-transform:uppercase;padding-bottom:5px;font-size:11px;font-weight:700}.workflowCardBody a span,.serviceWorkflowSummary a span{color:var(--gold-dark);padding-left:6px;font-size:16px}.workflowNote{border-left:4px solid var(--gold);color:var(--muted);background:#fff;margin:30px 0 0;padding:20px 24px;font-size:13px;line-height:1.65}.workflowNote strong{color:var(--blue)}.serviceWorkflowSummary{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:76px max(6vw,50vw - 590px);display:grid}.serviceWorkflowSummary h2{color:var(--blue);margin:12px 0;font:600 clamp(29px,3.2vw,42px)/1.2 Roboto,Arial,sans-serif}.serviceWorkflowSummary div>p:not(.sectionLabel){color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.75}.serviceWorkflowSummary ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.serviceWorkflowSummary li{border:1px solid var(--line);color:var(--ink);background:#fff;padding:18px 18px 18px 35px;font-size:14px;line-height:1.45;position:relative}.serviceWorkflowSummary li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:17px}.problemSection{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;padding:105px max(5vw,50vw - 590px);display:grid}.problemSection h2{margin:16px 0}.problemIntro>p:last-child{max-width:490px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.75}.problemList{border-top:1px solid var(--line)}.problemList>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0;padding:22px 4px;transition:all .2s;display:grid}.problemList>a:hover{background:linear-gradient(90deg,#f7f4ed 0%,#fff 72%);padding-left:12px}.problemList span{min-width:0;display:block}.problemList strong{color:var(--navy);font-size:18px;line-height:1.4;display:block}.problemList small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55;display:block}.problemList b{max-width:190px;color:var(--blue);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:11px;line-height:1.45}.problemList i{color:var(--gold-dark);padding-left:7px;font-size:17px;font-style:normal}.processSection{background:var(--cream);padding:105px max(5vw,50vw - 590px)}.processGrid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:55px;display:grid}.processGrid article{border-left:1px solid #d8d3c8;padding:34px 28px}.processGrid article:last-child{border-right:1px solid #d8d3c8}.processGrid span{color:var(--gold-dark);letter-spacing:.1em;font-size:12px;font-weight:700;display:block}.processGrid h3{color:var(--blue);margin:18px 0 13px;font:600 21px/1.35 Roboto,Arial,sans-serif}.processGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.insightsSection{background:#fff;padding:105px max(5vw,50vw - 590px)}.homeInsightGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.homeInsightGrid article{border:1px solid var(--line);border-top:4px solid var(--gold);flex-direction:column;min-height:360px;padding:34px;display:flex}.homeInsightGrid h3{color:var(--blue);margin:18px 0;font:600 24px/1.35 Roboto,Arial,sans-serif}.homeInsightGrid article>p:not(.sectionLabel){color:var(--muted);margin:0;font-size:14px;line-height:1.75}.homeInsightGrid a{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:11px;font-weight:700}.closingCta{text-align:center;background:var(--navy);color:#fff;padding:95px 5vw}.closingCta h2{color:#fff;max-width:850px;margin:16px auto 32px;font:600 clamp(38px,4vw,56px)/1.2 Roboto,Arial,sans-serif}.closingCta>p:not(.sectionLabel){color:#d9e2e9;max-width:650px;margin:-16px auto 32px;line-height:1.7}.marketBadge{width:max-content;max-width:100%;color:var(--navy-deep);background:#fff;border:1px solid #d7b66f;border-radius:999px;align-items:center;gap:11px;margin:0 0 20px;padding:8px 16px 8px 9px;display:inline-flex;box-shadow:0 9px 24px #071b3118}.marketBadgeFlag{background:#fff;border:1px solid #d9c28e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.marketBadgeFlag .jurisdictionFlag{width:27px}.marketBadgeText{flex-direction:column;gap:3px;min-width:0;display:flex}.marketBadgeText small{color:var(--gold-dark);letter-spacing:.14em;white-space:nowrap;font-size:8px;font-weight:700;line-height:1}.marketBadgeText strong{color:var(--navy);letter-spacing:.01em;white-space:nowrap;font-size:12px;line-height:1.15}.marketBadge-accounting{border-color:#8eabc2}.marketBadge-accounting .marketBadgeText small{color:#426c91}.pageHero .marketBadge,.localLawHero .marketBadge,.subscriptionHero .marketBadge,.accountingFlagship .marketBadge,.scopeBand .marketBadge,.serviceSection.accounting .marketBadge,.accountingHub .marketBadge{color:#fff;background:#ffffff12;border-color:#d7b66f;box-shadow:0 10px 25px #06182b35}.pageHero .marketBadgeText small,.localLawHero .marketBadgeText small,.subscriptionHero .marketBadgeText small,.accountingFlagship .marketBadgeText small,.scopeBand .marketBadgeText small,.serviceSection.accounting .marketBadgeText small,.accountingHub .marketBadgeText small{color:#e6c979}.pageHero .marketBadgeText strong,.localLawHero .marketBadgeText strong,.subscriptionHero .marketBadgeText strong,.accountingFlagship .marketBadgeText strong,.scopeBand .marketBadgeText strong,.serviceSection.accounting .marketBadgeText strong,.accountingHub .marketBadgeText strong{color:#fff}.pageHero{color:#fff;background:linear-gradient(105deg,#061b31f5,#173a5cdb),url(/images/hero-team.webp) 50% 42%/cover;border-radius:0 0 50% 5%/0 0 11% 7%;padding:100px 7vw 125px}.pageHero h1{color:#fff;max-width:920px;margin:18px 0}.pageHero>p:last-child{color:#e8edf0;max-width:760px;font-size:18px;line-height:1.75}.subscriptionHero{background:linear-gradient(125deg,var(--navy-deep) 0%,var(--navy) 66%,#183f64 100%);color:#fff;border-bottom:8px solid var(--gold);align-items:center;min-height:590px;padding:92px max(6vw,50vw - 640px) 86px;display:flex;position:relative;overflow:hidden}.subscriptionHero:before{content:"";border:1px solid #d9b66a33;border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-150px;box-shadow:0 0 0 85px #d9b66a0a,0 0 0 170px #d9b66a08}.subscriptionHeroInner{z-index:2;width:min(1050px,100%);position:relative}.subscriptionHeroBadge{color:#e5c67f;letter-spacing:.18em;text-transform:uppercase;background:#c89b4f18;border:1px solid #e0bd70aa;border-radius:999px;width:max-content;margin:0 0 24px;padding:10px 15px;font-size:10px;font-weight:700}.subscriptionHero h1{color:#fff;letter-spacing:-.035em;max-width:930px;margin:0;font:600 clamp(48px,5.8vw,78px)/1.08 Roboto,Arial,sans-serif}.subscriptionHeroLead{color:#dce5eb;max-width:800px;margin:28px 0 0;font-size:18px;line-height:1.75}.subscriptionHeroMarkets{grid-template-columns:1fr 1fr;gap:12px;max-width:900px;margin-top:38px;display:grid}.subscriptionHeroMarkets a{border:1px solid #ffffff25;border-left:4px solid var(--gold);background:#ffffff0b;border-radius:4px;flex-direction:column;justify-content:center;min-height:128px;padding:22px 24px;transition:all .2s;display:flex}.subscriptionHeroMarkets a:hover{background:#ffffff16;border-color:#d7ad62;transform:translateY(-2px)}.subscriptionMarketIdentity{align-items:center;gap:10px;margin:0!important;display:flex!important}.subscriptionMarketIdentity>span{background:#fff;border:1px solid #d7b66f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.subscriptionMarketIdentity .jurisdictionFlag{width:25px}.subscriptionHeroMarkets small{color:#dcb86c;letter-spacing:.14em;font-size:9px;font-weight:700}.subscriptionHeroMarkets strong{color:#fff;margin-top:8px;font-size:20px}.subscriptionHeroMarkets span{color:#bdcad4;margin-top:6px;font-size:12px;line-height:1.45}.subscriptionHeroMarkets .subscriptionMarketIdentity,.subscriptionHeroMarkets .subscriptionMarketIdentity>span{color:inherit;margin-top:0}.subscriptionHeroMonogram{color:#ffffff07;pointer-events:none;font:700 360px/1 Georgia,serif;position:absolute;bottom:-85px;right:3vw}.contentSplit{grid-template-columns:1fr 1fr;gap:9vw;max-width:1180px;margin:auto;padding:105px 4vw;display:grid}.contentSplit h2{margin:16px 0}.contentSplit>div:last-child{color:var(--muted);font-size:17px;line-height:1.9}.aboutStatement{padding:76px 4vw 58px}.leadershipSection{background:var(--mist);padding:100px max(5vw,50vw - 590px)}.leadershipGrid{grid-template-columns:1fr 1fr;gap:26px;margin-top:45px;display:grid}.leadershipGrid article{border:1px solid var(--line);border-top:5px solid var(--gold);background:#fff;padding:42px}.leadershipColumn{flex-direction:column;gap:16px;min-width:0;display:flex}.leadershipGrid span{color:var(--gold-dark);letter-spacing:.16em;font-size:10px;font-weight:700}.leadershipGrid h3{color:var(--blue);margin:18px 0;font:600 29px/1.25 Roboto,Arial,sans-serif}.leadershipGrid p{color:var(--muted);margin:0;line-height:1.8}.leadershipProfile{grid-column:1/-1}.leadershipProfile p+p{margin-top:18px}.leadershipProfile a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600}.leadershipExcerpt{flex-direction:column;flex:1;align-items:flex-start;display:flex}.leadershipPortrait{background:var(--mist);outline:3px solid var(--gold);border:3px solid #fff;border-radius:50%;align-self:center;width:118px;height:118px;margin:0 auto 24px;overflow:hidden;box-shadow:0 12px 28px #102d4f24}.leadershipPortrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.leadershipExcerpt p{flex:1;font-size:16px}.leadershipExcerpt p a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600}.profileButton{min-width:235px;margin-top:30px}.compactBiographyBooking{color:#fff;background:#252b41;border-top:3px solid #cbbb8b;justify-content:space-between;align-items:center;gap:22px;min-height:128px;padding:24px 26px;display:flex;box-shadow:0 12px 28px #102d4f12}.compactBiographyBooking .sectionLabel{color:#d8c78e;margin:0 0 7px}.compactBiographyBooking div>p:last-child{color:#e1e6eb;margin:0;font-size:13px;line-height:1.55}.compactBiographyConsultationButton{text-align:center;min-width:190px;padding:11px 18px;font-size:12px}.compactBiographyConsultationButton span{color:#fff;font-size:inherit;letter-spacing:0;font-weight:700}.fullProfile{max-width:900px;color:var(--muted);margin:auto;padding:95px 5vw;font-size:17px;line-height:1.9}.fullProfile p{margin:0 0 20px}.profileIntroduction{grid-template-columns:minmax(260px,330px) 1fr;align-items:center;gap:38px;margin-bottom:16px;display:grid}.profilePortrait{aspect-ratio:3/4;background:var(--mist);border:1px solid var(--line);border-bottom:6px solid var(--gold);border-radius:4px;margin:0;overflow:hidden;box-shadow:0 18px 42px #102d4f1a}.profilePortrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.edwinProfilePortrait img{object-fit:contain;background:#fff}.profileLead{background:var(--cream);border-left:5px solid var(--gold);color:var(--ink);padding:28px 32px;font-size:19px;line-height:1.75}.profileSection{border-bottom:1px solid var(--line);padding:34px 0 20px}.profileSection h2{color:var(--blue);margin:0 0 18px;font:600 clamp(25px,3vw,34px)/1.25 Roboto,Arial,sans-serif}.profileSection:last-of-type{border-bottom:0}.fullProfile a:not(.button){color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600}.profileActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:30px;display:flex}.profileActions .inlineLink{margin-top:0}.biographyBooking{color:#fff;background:#252b41;border-top:3px solid #cbbb8b;justify-content:space-between;align-items:center;gap:64px;padding:58px max(7vw,50vw - 590px);display:flex}.biographyBookingHours{border-left:4px solid var(--gold);flex:none;padding-left:22px}.biographyBookingHours .sectionLabel{color:#d8c78e;margin:0 0 10px}.biographyBookingHours h2{color:#fff;margin:0;font:600 clamp(25px,3vw,34px)/1.2 Roboto,Arial,sans-serif}.biographyBookingHours>p:last-child{color:#e1e6eb;margin:7px 0 0;font-size:16px}.biographyBookingAction{justify-content:flex-end;align-items:center;gap:38px;max-width:690px;display:flex}.biographyBookingAction>p{color:#e1e6eb;max-width:390px;margin:0;font-size:16px;line-height:1.65}.biographyConsultationButton{background:var(--gold-dark);border-color:var(--gold-dark);min-width:225px;padding:13px 30px}.valuesBlock{background:#fff;padding:100px 0 0}.valuesSection{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto;padding:10px 4vw 105px;display:grid}.valuesSection article{border-top:4px solid var(--gold);border-right:1px solid var(--line);background:var(--mist);padding:30px}.valuesSection h3{color:var(--blue);font:600 24px Roboto,Arial,sans-serif}.valuesSection p{color:var(--muted);line-height:1.7}.serviceSection{padding:100px max(6vw,50vw - 590px)}.serviceSection.accounting{background:var(--navy);color:#fff}.serviceSection>h2{margin:14px 0}.serviceSection.accounting>h2,.serviceSection.accounting .sectionHeading h2{color:#fff}.serviceSection.accounting .sectionHeading>p:last-child{color:#d6dee5}.sectionIntro{max-width:720px;color:var(--muted);font-size:17px;line-height:1.8}.accounting .sectionIntro{color:#d6dee5}.serviceCards{border:0;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;display:grid}.serviceCards article{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:250px;padding:34px;box-shadow:0 12px 28px #162f470c}.accounting .serviceCards{border:0}.accounting .serviceCards article{background:#15395c;border:1px solid #ffffff1f}.serviceCards h3{color:var(--blue);margin:25px 0 14px;font:600 24px/1.28 Roboto,Arial,sans-serif}.accounting .serviceCards h3{color:#fff}.serviceCards p{color:var(--muted);line-height:1.75}.accounting .serviceCards p{color:#d2dbe3}.premiumServices .sectionHeading{max-width:850px}.legalAudienceSection{padding-bottom:48px}.legalServicesCollection{padding-top:42px}.legalServicesTitle{text-align:center;max-width:none;margin:0 auto}.legalServicesTitle h2{margin:0}.fourCards{grid-template-columns:repeat(2,1fr)}.fourCards article{min-height:310px}.audienceSection{grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;max-width:1180px;margin:auto;padding:105px 4vw;display:grid}.audienceSection h2,.deliverablesSection h2,.scopeBand h2,.subscriptionGrid h2,.fitSection h2,.insightIntro h2,.hubHeading h2,.topicStrip h2{color:var(--blue);font:600 clamp(36px,4vw,54px)/1.2 Roboto,Arial,sans-serif}.audienceSection h2{margin:16px 0 22px}.audienceSection>div:first-child>p:last-child{color:var(--muted);font-size:17px;line-height:1.85}.situationList{border-top:1px solid var(--line)}.situationList article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:22px 0;display:grid}.situationList span{color:var(--gold-dark);font-size:12px;font-weight:700}.situationList p{color:var(--ink);margin:0;font-size:16px;line-height:1.65}.outcomePanel{background:var(--cream);border-left:5px solid var(--gold);padding:45px}.outcomePanel h3{color:var(--blue);margin:17px 0;font:600 31px/1.3 Roboto,Arial,sans-serif}.outcomePanel>p:last-child{color:var(--muted);line-height:1.8}.deliverablesSection{background:#fff;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:105px max(5vw,50vw - 590px);display:grid}.deliverablesSection h2{margin:16px 0 22px}.deliverablesSection>div:first-child>p:last-child{color:var(--muted);line-height:1.8}.deliverableGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.deliverableGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;padding:25px}.deliverableGrid span{color:var(--gold-dark);font-size:11px;font-weight:700}.deliverableGrid p{color:var(--ink);margin:14px 0 0;line-height:1.6}.accountingProcess{background:#eef3f6}.scopeBand{background:var(--navy-deep);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;padding:80px max(5vw,50vw - 590px);display:grid}.scopeBand h2{color:#fff;margin:14px 0;font-size:clamp(32px,3.4vw,46px)}.scopeBand>div:last-child{color:#d7e0e7;font-size:16px;line-height:1.8}.scopeBand>div:last-child p{margin:0 0 14px}.scopeMarketDefinitions{gap:24px;display:grid}.scopeMarketDefinitions>div+div{border-top:1px solid #ffffff20;padding-top:24px}.scopeMarketDefinitions .marketBadge{margin-bottom:12px}.scopeMarketDefinitions p{margin:0!important}.legalScope{background:#183d63}.localLegalBand{background:var(--cream);grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:72px max(5vw,50vw - 590px);display:grid}.localLegalBand h2{color:var(--blue);margin:14px 0;font:600 clamp(32px,3.4vw,46px)/1.2 Roboto,Arial,sans-serif}.localLegalBand>div:last-child{color:var(--muted);font-size:16px;line-height:1.8}.detailSection{grid-template-columns:.85fr 1.15fr;gap:9vw;max-width:1180px;margin:auto;padding:105px 4vw;display:grid}.detailSection h2{margin:16px 0}.serviceAudience{background:var(--cream);text-align:center;padding:55px max(5vw,50vw - 490px)}.serviceAudience>p:last-child{color:var(--ink);margin:14px auto 0;font-size:18px;line-height:1.8}.serviceLocalContext{border-bottom:1px solid var(--line);text-align:center;background:#fff;padding:16px max(5vw,50vw - 490px)}.serviceLocalContext p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.serviceLocalContext a{color:var(--blue);font-weight:700}.detailList{border-top:1px solid var(--line)}.detailList article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.detailList span{color:var(--gold-dark);font:600 13px Roboto,Arial,sans-serif}.detailList p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.faqSection{background:var(--mist);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px max(5vw,50vw - 590px);display:grid}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line);background:#fff}.faqList summary{cursor:pointer;color:var(--blue);padding:22px 58px 22px 22px;font-size:16px;font-weight:700;line-height:1.5;list-style:none;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--gold-dark);font-size:20px;position:absolute;right:22px}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{color:var(--muted);margin:0;padding:0 22px 24px;line-height:1.75}.scopeNotice{background:var(--cream);color:var(--muted);text-align:center;padding:28px max(5vw,50vw - 490px);font-size:12px;line-height:1.8}.localLawHero{color:#fff;background:linear-gradient(112deg,#061b31fa,#173a5ce0),url(/images/hero-team.webp) 50% 38%/cover;padding:110px max(5vw,50vw - 590px) 120px}.localLawHero>div{max-width:850px}.localLawHero h1{color:#fff;letter-spacing:-.035em;margin:18px 0;font:600 clamp(48px,6vw,78px)/1.04 Roboto,Arial,sans-serif}.localLawHero>div>p:not(.overline){color:#e1e8ed;max-width:760px;font-size:19px;line-height:1.75}.localAnswerSection,.localOfficeGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:9vw;max-width:1180px;margin:auto;padding:100px 4vw;display:grid}.localAnswerSection h2,.localOfficeGrid h2{color:var(--blue);margin:15px 0;font:600 clamp(35px,4vw,52px)/1.2 Roboto,Arial,sans-serif}.localAnswerSection>div:last-child,.localOfficeGrid>div{color:var(--muted);font-size:16px;line-height:1.85}.localAnswerSection>div:last-child p:first-child{margin-top:0}.localServicesSection{background:var(--mist)}.localOfficeGrid a:not(.button){color:var(--blue);font-weight:600}.localCounselCard{background:var(--navy);padding:45px;box-shadow:0 20px 45px #102d4f18;color:#d7e0e7!important}.localCounselCard h2{color:#fff}.localCounselCard .button{margin-top:18px;color:var(--navy)!important}.localFaqSection{background:#fff}.securityIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;max-width:1180px;margin:auto;padding:100px 4vw;display:grid}.securityIntro h2{color:var(--blue);margin:15px 0;font:600 clamp(36px,4vw,54px)/1.2 Roboto,Arial,sans-serif}.securityIntro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.controlGrid{grid-template-columns:repeat(3,1fr);gap:22px;padding:0 max(5vw,50vw - 590px) 105px;display:grid}.controlGrid article{border:1px solid var(--line);border-top:4px solid var(--gold);min-height:260px;padding:34px}.controlGrid span{color:var(--gold-dark);font-size:11px;font-weight:700}.controlGrid h3{color:var(--blue);font:600 24px/1.35 Roboto,Arial,sans-serif}.controlGrid p{color:var(--muted);line-height:1.75}.insightGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:auto;padding:100px 4vw;display:grid}.insightGrid article{border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:4px;flex-direction:column;min-height:300px;padding:34px;display:flex}.insightGrid h2{color:var(--blue);font:600 26px/1.3 Roboto,Arial,sans-serif}.insightGrid article>p:not(.sectionLabel){color:var(--muted);line-height:1.75}.insightGrid article>span{color:var(--gold-dark);letter-spacing:.08em;margin-top:auto;font-size:11px}.subscriptionIntro{padding-bottom:75px}.packageJumpNav{background:var(--gold);border:0;grid-template-columns:1fr 1fr;gap:3px;padding:18px max(5vw,50vw - 640px);display:grid;box-shadow:0 18px 40px #102d4f24}.packageJumpNav a{color:#fff;text-transform:none;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:126px;padding:25px 30px;transition:background .2s,transform .2s;display:grid}.packageJumpNav a:first-child{border:0}.packageJumpNav .legalRetainerChoice{background:var(--navy)}.packageJumpNav .accountingRetainerChoice{background:#123f64}.packageJumpNav a:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.retainerChoiceNumber{border:2px solid var(--gold);color:#f0cf7d;letter-spacing:.06em;border-radius:50%;place-items:center;width:52px;height:52px;font:700 15px/1 Roboto,Arial,sans-serif;display:grid}.retainerChoiceCopy{flex-direction:column;gap:7px;display:flex}.retainerChoiceCopy strong{color:#fff;letter-spacing:.01em;font:600 clamp(20px,2vw,27px)/1.2 Roboto,Arial,sans-serif}.retainerChoiceCopy small{color:#d8e2e9;letter-spacing:.015em;font-size:12px;line-height:1.5}.retainerChoiceArrow{color:var(--gold);font-size:25px;line-height:1;transition:transform .2s}.packageJumpNav a:hover .retainerChoiceArrow{transform:translateY(4px)}.flagshipSection{padding:105px max(5vw,50vw - 640px);scroll-margin-top:62px}.legalFlagship{background:#f7f5f0}.accountingFlagship{background:var(--navy-deep);color:#fff}.flagshipHeading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.flagshipHeading h2{color:var(--blue);margin:14px 0 0;font:600 clamp(38px,4.3vw,58px)/1.16 Roboto,Arial,sans-serif}.accountingFlagship .flagshipHeading h2{color:#fff}.flagshipHeading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.accountingFlagship .flagshipHeading>p{color:#cbd6df}.flagshipGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:55px;display:grid}.flagshipPackage{border:1px solid #dedfdc;border-top:6px solid var(--gold);background:#fff;flex-direction:column;min-width:0;padding:38px 32px 32px;display:flex;position:relative;box-shadow:0 18px 44px #102d4f0d}.legalFlagship .flagshipPackage{background:var(--navy);border-color:#ffffff24;border-top-color:var(--gold);box-shadow:0 18px 44px #102d4f26}.accountingFlagship .flagshipPackage{background:#123653;border-color:#c89b4f #fff2 #fff2;box-shadow:0 18px 44px #00000024}.flagshipPackage.featuredPackage{border-color:var(--gold);transform:translateY(-10px);box-shadow:0 24px 55px #102d4f20}.legalFlagship .flagshipPackage.featuredPackage{background:var(--blue);border-color:var(--gold);box-shadow:0 24px 55px #102d4f36}.accountingFlagship .flagshipPackage.featuredPackage{background:#19476f;box-shadow:0 24px 55px #00000038}.recommendedFlag{background:var(--gold);color:var(--navy-deep);text-align:center;letter-spacing:.09em;text-transform:uppercase;margin:-38px -32px 28px;padding:10px 15px;font-size:10px;font-weight:700;display:block}.packageTier{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.legalFlagship .packageTier{color:#e6c979}.accountingFlagship .packageTier{color:#e2c278}.flagshipPackage h3{color:var(--blue);letter-spacing:-.02em;margin:15px 0;font:600 30px/1.2 Roboto,Arial,sans-serif}.legalFlagship .flagshipPackage h3,.accountingFlagship .flagshipPackage h3{color:#fff}.packageBestFor{border-bottom:1px solid var(--line);min-height:108px;color:var(--muted);margin:0;padding-bottom:21px;font-size:13px;line-height:1.65}.packageBestFor strong{color:var(--navy)}.legalFlagship .packageBestFor{color:#d6e0e8;border-color:#ffffff24}.legalFlagship .packageBestFor strong,.accountingFlagship .packageBestFor strong{color:#fff}.accountingFlagship .packageBestFor{color:#cbd6df;border-color:#ffffff24}.packagePromise{min-height:105px;color:var(--ink);margin:22px 0 0;font-size:15px;line-height:1.7}.legalFlagship .packagePromise{color:#edf2f5}.accountingFlagship .packagePromise{color:#e5ebef}.packageDeliverables{flex:1;margin-top:10px}.packageDeliverables h4{color:var(--navy);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.legalFlagship .packageDeliverables h4{color:#f0cf7d}.accountingFlagship .packageDeliverables h4{color:#e6c979}.packageDeliverables ul{margin:0;padding:0;list-style:none}.packageDeliverables li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:19px 1fr;gap:8px;padding:11px 0;font-size:13px;line-height:1.5;display:grid}.legalFlagship .packageDeliverables li{color:#e2e9ee;border-color:#ffffff1c}.accountingFlagship .packageDeliverables li{color:#dce5eb;border-color:#ffffff1c}.packageDeliverables li span{color:var(--gold-dark);font-weight:700}.legalFlagship .packageDeliverables li span{color:#e6c979}.accountingFlagship .packageDeliverables li span{color:#e2c278}.customQuote{color:var(--gold-dark);letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:25px 0 14px;font-size:10px;font-weight:700}.legalFlagship .customQuote{color:#e6c979}.accountingFlagship .customQuote{color:#e2c278}.packageCta{background:var(--navy);border:2px solid var(--navy);color:#fff;width:100%;min-width:0}.packageCta:hover,.legalFlagship .packageCta,.accountingFlagship .packageCta{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.legalFlagship .packageCta:hover,.accountingFlagship .packageCta:hover{background:#e0ba70;border-color:#e0ba70}.packageBoundaries{background:#fff;grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;padding:80px max(5vw,50vw - 590px);display:grid}.packageBoundaries h2{color:var(--blue);margin:14px 0 0;font:600 clamp(32px,3.5vw,46px)/1.2 Roboto,Arial,sans-serif}.packageBoundaries ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.packageBoundaries li{border-bottom:1px solid var(--line);color:var(--muted);padding:17px 0 17px 27px;font-size:14px;line-height:1.65;position:relative}.packageBoundaries li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:25px;left:2px}.fitSection{background:var(--cream);padding:105px max(5vw,50vw - 590px)}.fitGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;display:grid}.fitGrid article{border-top:4px solid var(--gold);background:#fff;padding:34px}.fitGrid span{color:var(--gold-dark);letter-spacing:.15em;font-size:10px;font-weight:700}.fitGrid h3{color:var(--blue);font:600 23px/1.35 Roboto,Arial,sans-serif}.fitGrid p{color:var(--muted);line-height:1.75}.subscriptionTerms{text-align:center;color:var(--muted);background:#fff;padding:34px max(5vw,50vw - 490px);font-size:13px;line-height:1.8}.subscriptionTerms strong{color:var(--navy)}.insightIntro{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding:95px max(5vw,50vw - 590px);display:grid}.insightIntro h2{margin:16px 0 0}.insightIntro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.insightHub{padding:95px max(5vw,50vw - 590px)}.legalHub{background:var(--mist)}.accountingHub{background:var(--navy);color:#fff}.hubHeading{max-width:820px}.hubHeading h2{margin:15px 0 0}.accountingHub .hubHeading h2{color:#fff}.editorialGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px;display:grid}.editorialGrid article{border-top:4px solid var(--gold);background:#fff;flex-direction:column;min-height:560px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 16px 38px #122d4517}.editorialGrid article:hover{transform:translateY(-5px);box-shadow:0 22px 48px #122d4529}.accountingHub .editorialGrid article{background:#15395c;border:1px solid #ffffff1f;border-top:4px solid #d9b961}.insightCardImage{aspect-ratio:3/2;background:#dbe2e7;display:block;overflow:hidden}.insightCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.editorialGrid article:hover .insightCardImage img{transform:scale(1.035)}.insightCardBody{flex-direction:column;flex:1;min-height:340px;padding:29px 32px 32px;display:flex}.insightCardMeta{justify-content:space-between;align-items:center;gap:20px;display:flex}.insightCardMeta .sectionLabel{margin:0}.relatedInsights{background:#f4f6f8;border-top:1px solid #d8dee5;padding:88px max(5vw,50vw - 590px)}.relatedInsights .sectionHeading{max-width:760px;margin:0 auto 40px}.relatedInsightsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.relatedInsightCard{border-top:4px solid var(--gold);background:#fff;flex-direction:column;min-width:0;display:flex;box-shadow:0 14px 36px #0a274014}.relatedInsightImage{aspect-ratio:16/9;background:#dbe2e7;display:block;overflow:hidden}.relatedInsightImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.relatedInsightCard:hover .relatedInsightImage img{transform:scale(1.035)}.relatedInsightCard>div{flex-direction:column;flex:1;padding:25px 26px 28px;display:flex}.relatedInsightCard h3{color:var(--navy);margin:8px 0 12px;font-size:clamp(20px,2vw,27px);line-height:1.18}.relatedInsightCard h3 a{color:inherit;text-decoration:none}.relatedInsightCard p:not(.sectionLabel){color:#536170;margin:0 0 22px;line-height:1.65}.relatedInsightCard .insightReadLink{margin-top:auto}.relatedInsightsAll{width:max-content;color:var(--navy);border-bottom:2px solid var(--gold);margin:34px auto 0;font-weight:800;text-decoration:none;display:block}.articleNo{color:#aab3ba;font-size:11px;font-weight:700}.editorialGrid h3{color:var(--blue);margin:18px 0;font:600 24px/1.4 Roboto,Arial,sans-serif}.accountingHub .editorialGrid h3{color:#fff}.editorialGrid article>p:not(.sectionLabel){color:var(--muted);font-size:14px;line-height:1.75}.accountingHub .editorialGrid article>p:not(.sectionLabel){color:#d0dae2}.editorialGrid small{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.12em;margin-top:auto;padding-top:25px;font-size:10px}.accountingHub .editorialGrid small{color:#e0c477}.insightReadLink{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:700}.insightReadLink span{margin-left:8px}.accountingHub .insightReadLink{color:#e0c477}.insightsEditorialStandard{background:#fff;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:100px max(5vw,50vw - 590px);display:grid}.insightsEditorialStandard h2{color:var(--blue);margin:14px 0;font:600 clamp(36px,4vw,52px)/1.15 Roboto,Arial,sans-serif}.insightsEditorialStandard>div:last-child{border-top:1px solid var(--line)}.insightsEditorialStandard>div:last-child p{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;margin:0;padding:20px 0;display:grid}.insightsEditorialStandard strong{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.insightsEditorialStandard span{color:var(--muted);font-size:14px;line-height:1.65}.topicStrip{background:var(--cream);grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;padding:80px max(5vw,50vw - 590px);display:grid}.topicStrip h2{margin:14px 0;font-size:38px}.topicStrip>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.topicStrip span{color:var(--blue);border:1px solid #cbc4b5;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:600}.disclaimer{background:var(--cream);color:var(--muted);padding:28px 7vw;font-size:12px;line-height:1.7}.articleHero{background:linear-gradient(125deg,var(--navy-deep),#123d64);color:#fff;padding:88px max(5vw,50vw - 590px) 92px;position:relative;overflow:hidden}.articleHero:after{content:"§";color:#d1a95f0e;font:400 500px/1 Georgia,serif;position:absolute;top:-150px;right:5%}.articleHeroGrid{z-index:1;grid-template-columns:1fr 250px;align-items:end;gap:85px;display:grid;position:relative}.articleBackLink{color:#a9b7c4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:55px;font-size:10px;font-weight:700;display:inline-block}.articleHero h1{color:#fff;letter-spacing:-.035em;max-width:850px;margin:12px 0 0;font:600 clamp(44px,5.5vw,68px)/1.05 Roboto,Arial,sans-serif}.spaAbbreviation{color:var(--gold);white-space:nowrap;letter-spacing:-.02em;font-weight:800;display:inline-block}.articleDek{color:#d2dce4;max-width:780px;margin:24px 0 0;font-size:17px;line-height:1.7}.articleHero aside{border-top:1px solid #fff3;border-bottom:1px solid #fff3;gap:8px;padding:25px 0;display:grid}.articleHero aside span{color:#e0c477;letter-spacing:.15em;margin-top:12px;font-size:9px;font-weight:700}.articleHero aside span:first-child{margin-top:0}.articleHero aside strong{font-size:12px;line-height:1.5}.articleLayout{grid-template-columns:minmax(0,760px) 1fr;align-items:start;gap:80px;max-width:1180px;margin:auto;padding:88px 4vw 105px;display:grid}.answerBox{border-left:4px solid var(--gold);background:var(--cream);margin-bottom:65px;padding:30px 34px}.answerBox>span{color:var(--gold-dark);letter-spacing:.16em;font-size:10px;font-weight:700}.answerBox p{color:var(--ink);margin:12px 0 0;font-size:18px;font-weight:500;line-height:1.72}.legalAuthorities{border:1px solid var(--line);background:#faf8f3;margin:-35px 0 65px;padding:30px 34px}.legalAuthorities h2{color:var(--navy);margin:8px 0 10px;font:600 30px/1.2 Roboto,Arial,sans-serif}.authorityNote{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.7}.legalAuthorities blockquote{border-left:4px solid var(--gold);background:#fff;margin:14px 0 0;padding:18px 20px}.legalAuthorities blockquote p{color:var(--ink);margin:0 0 8px;font-size:15px;line-height:1.7}.legalAuthorities cite{font-size:11px;font-style:normal;line-height:1.6;display:block}.legalAuthorities cite a{color:var(--navy);font-weight:700}.legalAuthorities cite a:hover{text-underline-offset:3px;text-decoration:underline}.proseSection{margin-bottom:55px}.proseSection h2,.articleChecklist h2,.articleFaq h2,.articleSources h2{color:var(--blue);letter-spacing:-.02em;margin:0 0 20px;font:600 34px/1.18 Roboto,Arial,sans-serif}.proseSection p{color:#46576a;margin:0 0 18px;font-size:15px;line-height:1.86}.inlineAuthorityLink{color:var(--blue);text-decoration-line:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.inlineAuthorityLink:hover,.inlineAuthorityLink:focus-visible{color:var(--navy);background:#f4e6bc;outline:2px solid #0000}.inlineAuthorityLink span{color:var(--gold-dark);white-space:nowrap;font-size:.9em}.proseSection .listIntro{color:var(--navy);margin:25px 0 8px;font-weight:700;line-height:1.7}.proseSection ol{counter-reset:article-point;margin:23px 0;padding:0;list-style:none}.proseSection ol li{border-bottom:1px solid var(--line);color:#46576a;counter-increment:article-point;margin:0;padding:15px 0 15px 48px;font-size:14px;line-height:1.7;position:relative}.proseSection ol li:before{content:counter(article-point);border:1px solid var(--gold);width:30px;height:30px;color:var(--navy);place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:14px;left:0}.articleChecklist{background:var(--navy);color:#fff;margin:70px 0;padding:42px}.articleChecklist h2{color:#fff;font-size:39px}.articleChecklist .checklistIntro{color:#d5dde4;margin:0;font-size:14px;line-height:1.7}.articleChecklist ol{counter-reset:checklist-point;margin:28px 0 0;padding:0;list-style:none}.articleChecklist li{color:#d5dde4;counter-increment:checklist-point;border-bottom:1px solid #ffffff1f;padding:14px 0 14px 42px;font-size:13px;line-height:1.65;position:relative}.articleChecklist li:before{content:counter(checklist-point);color:#e0c477;border:1px solid #e0c477;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:12px;left:0}.articleRelatedLinks{border:1px solid #d8d0bf;border-left:5px solid var(--gold);background:#fbfaf7;margin:70px 0;padding:34px 36px}.articleRelatedLinks h2{color:var(--blue);margin:10px 0 22px;font:600 30px/1.2 Roboto,Arial,sans-serif}.articleRelatedLinks ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.articleRelatedLinks a{border-bottom:1px solid var(--line);min-height:48px;color:var(--navy);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-size:13px;font-weight:700;line-height:1.45;display:flex}.articleRelatedLinks a span{color:var(--gold-dark);font-size:18px}.articleFaq{margin:70px 0}.articleFaq details{border-top:1px solid var(--line)}.articleFaq details:last-child{border-bottom:1px solid var(--line)}.articleFaq summary{cursor:pointer;color:var(--navy);padding:21px 35px 21px 0;font-size:15px;font-weight:700;line-height:1.5}.articleFaq details p{color:var(--muted);margin:0;padding:0 35px 22px 0;font-size:14px;line-height:1.75}.articleSources{margin:65px 0 35px}.articleSources h2{font-size:27px}.articleSources .sourcesIntro{color:#526273;margin:-6px 0 18px;font-size:14px;line-height:1.7}.articleSources ol{padding-left:20px}.articleSources li{color:var(--gold-dark);padding:6px;font-size:13px;line-height:1.6}.articleDisclaimer{border:1px solid var(--line);color:#687687;padding:23px;font-size:11px;line-height:1.7}.articleStickyCard{background:var(--navy);color:#fff;padding:38px;position:sticky;top:35px}.articleStickyCard h2{color:#fff;margin:0;font:600 31px/1.15 Roboto,Arial,sans-serif}.articleStickyCard>p:not(.sectionLabel){color:#c5d0d9;margin:22px 0;font-size:13px;line-height:1.75}.articleStickyCard .button{width:100%;min-width:0;font-size:10px}.articleSidebarBack{text-align:center;color:#a8b6c3;text-transform:uppercase;letter-spacing:.08em;margin-top:22px;font-size:10px;display:block}.contactLayout{grid-template-columns:1fr 1fr;gap:8vw;max-width:1180px;margin:auto;padding:100px 4vw;display:grid}.contactLayout h2{margin:16px 0 32px}.contactLayout dl{border-top:1px solid var(--line);grid-template-columns:125px 1fr;gap:22px;padding-top:30px;display:grid}.contactLayout dt{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.contactLayout dd{color:var(--muted);margin:0;line-height:1.7}.contactPanel{background:var(--navy);color:#fff;border-radius:4px;padding:48px}.contactPanel h2{color:#fff}.contactPanel>p:not(.sectionLabel){color:#d9e0e6;margin-bottom:32px;line-height:1.8}.contactPanel .button{margin-top:14px;display:block}.contactChoice{grid-template-columns:1fr 1fr;gap:28px;max-width:1180px;margin:auto;padding:100px 4vw;display:grid}.contactChoice article{border:1px solid var(--line);border-top:6px solid var(--gold);padding:45px;box-shadow:0 16px 38px #102d4f0c}.contactChoice article:nth-child(2){background:var(--navy);color:#fff;border-color:var(--navy);border-top-color:#d9bb69}.contactChoice h2,.contactOffice h2,.intakeLayout h2,.policyPage h2{color:var(--blue);font:600 34px/1.25 Roboto,Arial,sans-serif}.contactChoice article:nth-child(2) h2{color:#fff}.contactChoice article>p:not(.sectionLabel){color:var(--muted);line-height:1.75}.contactChoice article:nth-child(2)>p:not(.sectionLabel){color:#d7e0e7}.contactChoice ul{color:var(--muted);margin:28px 0 35px;padding-left:21px;line-height:1.8}.contactChoice article:nth-child(2) ul{color:#d7e0e7}.contactOffice{grid-template-columns:.8fr 1.2fr;gap:8vw;max-width:1180px;margin:auto;padding:20px 4vw 105px;display:grid}.contactOffice dl{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;margin:0;padding-top:25px;display:grid}.contactOffice dt{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.contactOffice dd{color:var(--muted);margin:0;line-height:1.7}.contactApprovalHero{isolation:isolate;background:linear-gradient(122deg,var(--navy-deep),#123c62);color:#fff;align-items:center;min-height:420px;padding:95px max(5vw,50vw - 590px);display:flex;position:relative;overflow:hidden}.contactApprovalHero:before{content:"";z-index:-1;background:radial-gradient(circle at 82% 30%,#d9b96122,#0000 27%),linear-gradient(135deg,#0000 58%,#ffffff0a 58% 59%,#0000 59%);position:absolute;inset:0}.contactApprovalHero>div{max-width:780px}.contactApprovalHero h1{color:#fff;letter-spacing:-.035em;max-width:760px;margin:18px 0 22px;font:600 clamp(45px,6vw,76px)/1.05 Roboto,Arial,sans-serif}.contactApprovalHero>div>p:last-child{color:#d6e0e7;max-width:650px;margin:0;font-size:18px;line-height:1.75}.contactApprovalHero>span{color:#d9b9611c;font:400 300px/1 Georgia,serif;position:absolute;top:50%;right:max(5vw,50vw - 590px);transform:translateY(-50%)}.contactApprovalIntro{grid-template-columns:1.12fr .88fr;align-items:start;gap:8vw;max-width:1180px;margin:auto;padding:105px 4vw;display:grid}.contactApprovalDetails h2,.contactApprovalLocation h2,.contactApprovalClosing h2{color:var(--blue);letter-spacing:-.025em;margin:14px 0 22px;font:600 clamp(34px,4vw,50px)/1.18 Roboto,Arial,sans-serif}.contactApprovalLead{max-width:650px;color:var(--muted);margin:0 0 42px;font-size:16px;line-height:1.8}.contactApprovalDetails dl{border-top:1px solid var(--line);grid-template-columns:115px 1fr;gap:0;margin:0;display:grid}.contactApprovalDetails dt,.contactApprovalDetails dd{border-bottom:1px solid var(--line);padding:18px 0}.contactApprovalDetails dt{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.contactApprovalDetails dd{color:var(--muted);margin:0;line-height:1.7}.contactApprovalDetails a{color:var(--blue);font-weight:600}.contactApprovalBooking{background:var(--navy);color:#fff;padding:50px;position:sticky;top:24px;box-shadow:0 24px 56px #08223a1c}.contactApprovalBooking h2{color:#fff;letter-spacing:-.02em;margin:16px 0 22px;font:600 36px/1.23 Roboto,Arial,sans-serif}.contactApprovalBooking>p:not(.sectionLabel){color:#d5e0e8;margin:0 0 32px;line-height:1.8}.contactApprovalBooking .button{width:100%}.contactApprovalBooking small{color:#aebdca;text-align:center;margin-top:16px;font-size:11px;display:block}.contactApprovalLocation{background:var(--cream);padding:100px max(5vw,50vw - 590px)}.contactApprovalLocationHeading{max-width:780px}.contactApprovalLocationHeading>p:last-child{max-width:680px;color:var(--muted);line-height:1.8}.contactApprovalMaps{grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;display:grid}.contactApprovalMaps article{background:#fff;overflow:hidden;box-shadow:0 18px 40px #102d4f0e}.contactApprovalMapFrame{background:#dfe4e7;height:380px}.contactApprovalMapFrame iframe{border:0;width:100%;height:100%;display:block}.contactApprovalMaps article>div:last-child{padding:25px 28px 29px}.contactApprovalMaps h3{color:var(--blue);margin:8px 0 0;font:600 21px/1.35 Roboto,Arial,sans-serif}.contactApprovalMaps a{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.06em;margin-top:13px;font-size:12px;font-weight:700;display:inline-block}.contactApprovalClosing{background:var(--mist);text-align:center;padding:90px 24px}.contactApprovalClosing h2{max-width:680px;margin:14px auto 30px}.contactApprovalClosing .button{min-width:220px}.intakeLayout{grid-template-columns:1fr 1fr;gap:8vw;max-width:1180px;margin:auto;padding:100px 4vw;display:grid}.intakeLayout>div:first-child>p:not(.sectionLabel),.intakeLayout li{color:var(--muted);line-height:1.8}.intakeLayout h3{color:var(--blue);margin-top:32px;font:600 22px Roboto,Arial,sans-serif}.intakePanel{background:var(--navy);color:#fff;padding:48px}.intakePanel h2{color:#fff}.intakePanel>p:not(.sectionLabel){color:#d9e2e9;line-height:1.8}.intakePanel .button{margin-top:15px;display:block}.intakePanel .discoveryCalendarButton{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.discoveryCalendarButton small{opacity:.82;font-size:.72em;font-weight:600;line-height:1}.accountingIntakePanel{background:#173f66}.policyPage{max-width:900px;color:var(--muted);margin:auto;padding:90px 32px 110px;font-size:16px;line-height:1.85}.policyPage h2{margin:42px 0 12px;font-size:26px}.policyDate{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.policyNote{background:var(--cream);border-left:4px solid var(--gold);margin-top:45px;padding:24px}.siteFooter{background:var(--navy-deep);color:#c6d0d8;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:42px;padding:68px max(5vw,50vw - 590px) 32px;display:grid}.siteFooter h3{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.siteFooter p{line-height:1.75}.siteFooter small{border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:25px;font-size:10px;line-height:1.7}.siteFooter .footerConnectHeading{margin:24px 0 12px}.socialLinks-footer{flex-wrap:wrap}.socialLinks-footer a{color:#e5edf2;border:1px solid #ffffff24;border-radius:3px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:600}.socialLinks-footer a:hover{border-color:var(--gold);color:var(--gold);background:#ffffff0b}.socialLinks-footer svg{color:var(--gold)}@media (width<=1400px){.headerInfo{padding:0 28px}.infoItem:first-child{display:none}.headerNav{grid-template-columns:1fr auto auto;gap:18px;padding:0 28px}.siteHeader nav{display:none}.officialLogo{max-width:none}.mobileMenu{display:block}.mobileMenu>summary{cursor:pointer;color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;list-style:none}.mobileMenu>summary::-webkit-details-marker{display:none}.mobileMenu>summary span{color:var(--gold-dark)}.mobilePanel{z-index:50;border-top:4px solid var(--gold);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;width:330px;max-height:72vh;padding:12px;display:grid;position:absolute;top:35px;right:0;overflow:auto;box-shadow:0 20px 45px #17344e24}.mobilePanel a{border-bottom:1px solid var(--line);touch-action:manipulation;align-items:center;min-height:44px;padding:12px 14px;font-size:12px;display:flex}.mobilePanel .subLink{color:var(--muted);padding-left:30px;font-size:11px}.mobilePanel .mobileFlagshipLink{background:var(--gold);min-height:112px;color:var(--navy-deep);text-align:center;border:1px solid #b9852f;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-bottom:8px;padding:18px 20px;display:flex}.mobileFlagshipLink small{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.mobileFlagshipLink strong{font-size:20px;line-height:1.25}.mobileFlagshipLink span{opacity:.78;font-size:11px;line-height:1.35}}@media (width<=900px){.relatedInsights{padding:70px 24px}.relatedInsightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.explainerHeading{grid-template-columns:1fr;gap:32px}.explainerHeading>p{max-width:720px}.explainerColumns{grid-template-columns:1fr}.accountingExplainer{border-radius:6px 34px}.accountingExplainer ul{grid-template-columns:repeat(2,minmax(0,1fr))}.explainerOutcome{grid-template-columns:340px 1fr;gap:34px}.assuranceBar{grid-template-columns:repeat(2,1fr)}.assuranceBar article:nth-child(2){border-right:0}.introSection,.problemSection,.contentSplit,.contactLayout,.detailSection,.audienceSection,.deliverablesSection,.scopeBand,.localLegalBand,.localAnswerSection,.localOfficeGrid,.insightIntro,.topicStrip,.faqSection,.securityIntro,.pathwayGrid,.leadershipGrid,.subscriptionGrid,.contactChoice,.contactOffice,.intakeLayout,.flagshipGrid{grid-template-columns:1fr}.flagshipHeading,.packageBoundaries{grid-template-columns:1fr;gap:30px}.flagshipPackage.featuredPackage{transform:none}.packageBestFor,.packagePromise{min-height:0}.contactApprovalIntro,.contactApprovalMaps,.insightsEditorialStandard,.articleHeroGrid,.articleLayout{grid-template-columns:1fr}.articleHeroGrid{gap:45px}.articleHero aside{max-width:500px}.articleStickyCard{position:relative;top:auto}.articleSidebar{max-width:600px}.contactApprovalBooking{position:static}.processGrid{grid-template-columns:repeat(2,1fr)}.processGrid article:nth-child(2){border-right:1px solid #d8d3c8}.valuesSection,.serviceCards,.insightGrid,.homeInsightGrid,.editorialGrid{grid-template-columns:repeat(2,1fr)}.curvedServiceCard,.curvedServiceCard>a{min-height:480px}.curvedServiceBody{padding:140px 30px 32px}.fitGrid{grid-template-columns:1fr}.controlGrid{grid-template-columns:repeat(2,1fr)}.siteFooter{grid-template-columns:1fr 1fr}.subscriptionHero{min-height:0;padding-top:78px;padding-bottom:78px}.subscriptionHeroMarkets{grid-template-columns:1fr}.biographyBooking{gap:34px;padding-left:6vw;padding-right:6vw}.biographyBookingAction>p{display:none}.workflowIntro,.serviceWorkflowSummary{grid-template-columns:1fr;gap:38px}.workflowCardBody ul{grid-template-columns:1fr}}@media (width<=620px){.headerInfo{align-items:flex-start;min-height:auto;padding:12px 18px}.headerInfoItems{gap:5px;display:grid}.infoItem{border:0;padding:0;font-size:11px}.infoItem b{font-size:15px}.consultationButton{text-align:center;padding:10px 14px;font-size:11px}.headerActions{gap:0}.socialLinks-header{display:none}.headerNav{grid-template-columns:1fr auto;gap:15px;min-height:78px;padding:0 18px}.officialLogo{width:220px}.brandLockup{gap:9px}.brandMonogram{width:54px}.brandWording strong{letter-spacing:-.015em;font-size:17px}.brandWording small{letter-spacing:.18em;margin-top:5px;font-size:8px}.mobilePanel{width:min(330px,92vw);right:0}.executiveHero{border-radius:0 0 50% 3%/0 0 4% 3%;min-height:620px}.heroImage{background-position:72%}.imageShade{background:#05182bd1}.heroContent{padding:72px 24px 105px}.heroContent h1{font-size:38px}.heroLead{font-size:16px}.heroActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.button{width:100%}.heroMarketAction{grid-template-rows:minmax(68px,auto) 42px;align-items:start;gap:10px;width:100%;min-width:0;display:grid}.heroMarketAction .button{justify-content:center;align-items:center;min-width:0;height:100%;padding:12px 9px;line-height:1.35;display:flex}.heroButtonFlag{place-self:start center}.heroButtonFlag .jurisdictionFlag{width:60px}.marketBadge{gap:9px;width:min(100%,310px);padding:7px 13px 7px 8px}.marketBadgeFlag{width:34px;height:34px}.marketBadgeFlag .jurisdictionFlag{width:24px}.marketBadgeText small{letter-spacing:.11em;white-space:normal;font-size:7px}.marketBadgeText strong{white-space:normal;font-size:11px}.firmExplainer{padding:78px 22px}.firmExplainer:before{top:140px;right:-280px}.explainerHeading{gap:26px}.explainerHeading h2{font-size:38px}.explainerHeading>p{border-left:0;border-top:3px solid var(--gold);padding:20px 0 0;font-size:15px;line-height:1.75}.explainerBridge{grid-template-columns:1fr;gap:15px;margin:0 auto 42px}.bridgePractice{justify-content:flex-start;width:100%;max-width:180px;margin:auto}.bridgeLine{grid-template-columns:1fr 160px 1fr;width:min(300px,100%);margin:auto}.bridgeLine b{letter-spacing:.12em;width:160px;height:50px;font-size:10px}.explainerLead{text-align:center;gap:10px;margin:47px auto 30px;padding:22px 14px}.explainerLead p{font-size:16px}.explainerPractice{border-radius:28px 5px;padding:31px 23px 27px}.accountingExplainer{border-radius:5px 28px}.explainerPracticeTitle{gap:12px}.explainerPracticeTitle>span{width:42px;height:42px}.explainerPracticeTitle h3{font-size:19px}.explainerPractice ul,.accountingExplainer ul{grid-template-columns:1fr}.explainerPractice li{font-size:13px}.explainerOutcome{grid-template-columns:1fr;gap:16px;padding:30px 23px}.outcomeGraphic{grid-template-rows:108px 64px;grid-template-columns:1fr 58px 1fr;row-gap:14px;width:100%;max-width:390px;margin:auto}.outcomeConnector i:after{height:31px}.outcomeNode{height:108px}.outcomeNode strong{font-size:12px}.outcomeBusiness{width:min(250px,92%)}.explainerOutcome p{font-size:17px;line-height:1.65}.explainerCommitment{grid-template-columns:1fr;gap:10px;padding:26px 24px}.profileActions{flex-direction:column;align-items:stretch}.fullProfile{padding:70px 24px;font-size:16px}.profileIntroduction{grid-template-columns:1fr;gap:26px;margin-bottom:10px}.profilePortrait{width:min(100%,360px);margin:0 auto}.profileLead{padding:24px 22px;font-size:17px}.biographyBooking{text-align:center;flex-direction:column;align-items:stretch;gap:28px;padding:42px 24px}.biographyBookingHours{border-bottom:1px solid #ffffff2b;border-left:0;padding:0 0 22px}.biographyBookingAction{max-width:none;display:block}.biographyConsultationButton{width:100%;min-width:0;padding:13px 20px;font-size:13px}.compactBiographyBooking{text-align:center;flex-direction:column;align-items:stretch;gap:17px;padding:22px}.compactBiographyConsultationButton{width:100%;min-width:0}.leadershipPortrait{width:104px;height:104px;margin-bottom:22px}.assuranceBar{grid-template-columns:1fr;padding:20px 24px 55px}.assuranceBar article{border-right:0;border-bottom:1px solid var(--line)}.introSection,.pathwaysSection,.problemSection,.processSection,.insightsSection,.pageHero,.contentSplit,.serviceSection,.insightGrid,.contactLayout,.detailSection,.leadershipSection,.valuesBlock,.audienceSection,.deliverablesSection,.scopeBand,.localLegalBand,.localAnswerSection,.localOfficeGrid,.subscriptionSection,.fitSection,.insightIntro,.insightHub,.topicStrip,.contactChoice,.contactOffice,.intakeLayout,.faqSection,.securityIntro,.workflowSection,.serviceWorkflowSummary{padding:75px 24px}.localLawHero{padding:78px 24px 88px}.localLawHero h1{font-size:48px}.insightsEditorialStandard,.articleHero,.articleLayout{padding:70px 24px}.insightsEditorialStandard{grid-template-columns:1fr;gap:35px}.insightsEditorialStandard>div:last-child p{grid-template-columns:1fr;gap:7px}.articleBackLink{margin-bottom:38px}.articleHero h1{font-size:42px}.articleDek{font-size:15px}.answerBox{padding:25px 23px}.answerBox p{font-size:16px}.legalAuthorities{margin:-32px 0 52px;padding:24px 22px}.legalAuthorities h2{font-size:27px}.legalAuthorities blockquote{padding:16px}.proseSection h2,.articleChecklist h2,.articleFaq h2{font-size:30px}.articleChecklist{padding:34px 23px}.articleRelatedLinks{padding:28px 23px}.articleRelatedLinks ul{grid-template-columns:1fr}.aboutStatement{padding:54px 24px}.pageHero{padding-bottom:95px}.subscriptionHero{border-bottom-width:6px;padding:68px 24px 62px}.subscriptionHero:before{width:330px;height:330px;top:-130px;right:-190px}.subscriptionHero h1{font-size:44px;line-height:1.1}.subscriptionHeroLead{font-size:15px;line-height:1.65}.subscriptionHeroMarkets{gap:9px;margin-top:30px}.subscriptionHeroMarkets a{min-height:116px;padding:19px 20px}.subscriptionHeroMonogram{font-size:210px;bottom:-45px;right:-30px}.pathwayCard{min-height:0;padding:38px 27px}.processGrid,.homeInsightGrid,.serviceCards,.insightGrid,.valuesSection,.siteFooter,.editorialGrid,.deliverableGrid,.relatedInsightsGrid{grid-template-columns:1fr}.editorialGrid article{min-height:0}.insightCardBody{min-height:0;padding:27px 25px 30px}.homeServicesShowcase{padding:78px 22px}.serviceShowcaseGroup{margin-top:46px}.accountingShowcaseGroup{margin-top:68px;padding-top:58px}.serviceShowcaseHeading{flex-direction:column;align-items:flex-start}.curvedServiceGrid{grid-template-columns:1fr;gap:26px;margin-top:32px}.curvedServiceCard,.curvedServiceCard:nth-child(2n){border-radius:42px 8px}.curvedServiceCard,.curvedServiceCard>a{min-height:450px}.curvedServiceBody{min-height:0;padding:135px 25px 28px}.curvedServiceBody h3{max-width:100%;padding:11px 19px;font-size:20px}.curvedServiceBody p{max-width:100%;font-size:14px;line-height:1.65}.problemList>a{grid-template-columns:1fr;gap:13px;padding:22px 0}.problemList>a:hover{padding-left:8px}.problemList b{text-align:left;max-width:none}.subscriptionGrid article{padding:38px 27px}.packageJumpNav{grid-template-columns:1fr;gap:3px;padding:12px}.packageJumpNav a{grid-template-columns:auto 1fr auto;gap:15px;min-height:112px;padding:22px 20px}.packageJumpNav a:first-child{border:0}.retainerChoiceNumber{width:46px;height:46px;font-size:13px}.retainerChoiceCopy strong{font-size:20px}.retainerChoiceCopy small{font-size:11px}.flagshipSection,.packageBoundaries{padding:75px 22px}.flagshipGrid{margin-top:40px}.flagshipPackage{padding:34px 24px 26px}.recommendedFlag{margin:-34px -24px 25px}.controlGrid{grid-template-columns:1fr;padding:0 24px 75px}.processGrid article,.processGrid article:nth-child(2),.processGrid article:last-child{border-top:1px solid #d8d3c8;border-left:0;border-right:0}.valuesSection{padding:20px 24px 75px}.contactPanel{padding:32px 25px}.contactApprovalHero{min-height:380px;padding:72px 24px}.contactApprovalHero h1{font-size:46px}.contactApprovalHero>span{font-size:210px;right:-20px}.contactApprovalIntro,.contactApprovalLocation{padding:75px 24px}.contactApprovalBooking{padding:34px 26px}.contactApprovalBooking h2{font-size:31px}.contactApprovalDetails dl{grid-template-columns:1fr}.contactApprovalDetails dt{border-bottom:0;padding-bottom:5px}.contactApprovalDetails dd{padding-top:0}.contactApprovalMapFrame{height:330px}.contactLayout dl{grid-template-columns:1fr;gap:8px}.contactLayout dd{margin-bottom:15px}.siteFooter{padding:55px 24px 30px}.siteFooter small{grid-column:auto}.workflowTabs{grid-template-columns:repeat(2,1fr);margin-top:38px}.workflowCard summary{grid-template-columns:38px minmax(0,1fr) 24px;gap:13px;padding:22px 18px}.workflowCard summary>span{width:36px;height:36px}.workflowCard h4{font-size:18px}.workflowCardBody{padding:0 18px 24px}.workflowCardBody ul{margin-top:20px}.serviceWorkflowSummary ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.heroContent>*{animation:.6s both rise}.heroContent h1{animation-delay:80ms}.goldRule,.heroLead{animation-delay:.14s}.heroActions{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}}
