/* LawAstra source: performance-poppins-fonts.css?v=20261008-1 */
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(performance-poppins-6b986471df6084ba.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(performance-poppins-0b1fcab42c18b69b.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(performance-poppins-7d93459d86585bfc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(performance-poppins-f018c9ad67dc6c2c.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(performance-poppins-af5fda16a19169e0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(performance-poppins-cd36de204aca2d5f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(performance-poppins-58dba357cb1e89bf.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(performance-poppins-bb1f2d582e7fba58.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(performance-poppins-f4e80d9dfd374d02.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(performance-poppins-de10eb6f1f452594.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(performance-poppins-ccfd87f69ef00d81.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(performance-poppins-9338e65fc077355c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* LawAstra source: redesign.css?v=5 */
/* LawAstra / third-generation public experience. Scoped to the new template. */
body.la3-site {
  --la3-midnight: #0f1f4a;
  --la3-midnight-2: #152a5e;
  --la3-ivory: #f6f7fb;
  --la3-paper: #fff;
  --la3-ink: #0a1638;
  --la3-body: #4a5578;
  --la3-muted: #6d7892;
  --la3-brass: #e0a83e;
  --la3-brass-soft: #fff7e8;
  --la3-teal: #152a5e;
  --la3-teal-soft: #eef1fa;
  --la3-border: #e3e6f0;
  --la3-white-line: rgba(255, 255, 255, .18);
  margin: 0;
  background: var(--la3-ivory);
  color: var(--la3-ink);
  font-family: Poppins, "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.62;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.la3-site *,
body.la3-site *::before,
body.la3-site *::after { box-sizing: border-box; }
body.la3-site [hidden] { display: none !important; }
body.la3-site img, body.la3-site svg { max-width: 100%; }
body.la3-site img { height: auto; }
body.la3-site button, body.la3-site input, body.la3-site select, body.la3-site textarea { font: inherit; }
body.la3-site button { cursor: pointer; }
body.la3-site a { color: inherit; text-decoration: none; }
body.la3-site :focus-visible { outline: 2px solid var(--la3-teal); outline-offset: 3px; }
body.la3-site .la3-on-dark :focus-visible,
body.la3-site .la3-hero-media :focus-visible,
body.la3-site .la3-detail-hero :focus-visible,
body.la3-site .la3-footer :focus-visible { outline-color: #e0a83e; }
body.la3-site h1, body.la3-site h2, body.la3-site h3, body.la3-site h4,
body.la3-site p { margin-top: 0; }
body.la3-site h1, body.la3-site h2, body.la3-site h3, body.la3-site h4 {
  color: inherit;
  font-weight: 500;
  letter-spacing: -.025em;
}
body.la3-site h1 { font-family: Poppins, "Segoe UI", Arial, sans-serif; font-size: clamp(34px, 3.18vw, 44px); line-height: 1.15; letter-spacing: -.035em; }
body.la3-site h2 { font-size: clamp(27px, 2.52vw, 35px); line-height: 1.22; }
body.la3-site h3 { font-size: clamp(20px, 1.72vw, 24px); line-height: 1.32; }
body.la3-site h4 { font-size: 18px; line-height: 1.4; }
body.la3-site p { color: var(--la3-body); }
body.la3-site strong, body.la3-site b { font-weight: 600; }

.la3-wrap { width: min(calc(100% - 56px), 1320px); margin-inline: auto; }
.la3-prose { max-width: 70ch; }
.la3-narrow { max-width: 790px; }
.la3-meta, .la3-eyebrow {
  display: block;
  color: var(--la3-brass);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .115em;
  line-height: 1.45;
  text-transform: uppercase;
}
.la3-eyebrow { margin-bottom: 18px; }
.la3-meta + h1, .la3-meta + h2, .la3-eyebrow + h1, .la3-eyebrow + h2 { margin-top: 12px; }
.la3-lead { max-width: 63ch; color: var(--la3-body); font-size: clamp(16px, 1.45vw, 18px); line-height: 1.62; }
.la3-muted { color: var(--la3-muted); }
.la3-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.la3-skip { position: fixed; z-index: 1000; top: -80px; left: 20px; padding: 11px 18px; background: var(--la3-paper); color: var(--la3-midnight); border: 2px solid var(--la3-teal); border-radius: 7px; }
.la3-skip:focus { top: 12px; }

.la3-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 44px;
  max-width: 100%;
  padding: 10px 19px;
  border: 1px solid var(--la3-midnight);
  border-radius: 7px;
  background: var(--la3-midnight);
  color: #fff !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  transition: background .18s ease, border-color .18s ease, color .18s ease;
}
.la3-button:hover { background: #152a5e; border-color: #152a5e; }
.la3-button--outline, .la3-button-outline, .la3-button.secondary {
  background: transparent;
  color: var(--la3-midnight) !important;
  border-color: #c7cfe6;
}
.la3-button--outline:hover, .la3-button-outline:hover, .la3-button.secondary:hover { border-color: var(--la3-midnight); background: rgba(10, 20, 36, .035); }
.la3-button--light, .la3-button-light { background: var(--la3-ivory); border-color: var(--la3-ivory); color: var(--la3-midnight) !important; }
.la3-button--light:hover, .la3-button-light:hover { background: #fff; border-color: #fff; }
.la3-button--teal, .la3-button-teal { background: var(--la3-teal); border-color: var(--la3-teal); color: #fff !important; }
.la3-button--teal:hover, .la3-button-teal:hover { background: #152a5e; border-color: #152a5e; }
.la3-button--on-dark, .la3-on-dark .la3-button--outline { border-color: rgba(255,255,255,.55); background: transparent; color: #fff !important; }
.la3-button--on-dark:hover, .la3-on-dark .la3-button--outline:hover { border-color: #fff; background: rgba(255,255,255,.08); }
.la3-link { display: inline-flex; align-items: center; gap: 8px; padding-bottom: 3px; border-bottom: 1px solid var(--la3-brass); color: var(--la3-midnight) !important; font-size: 14px; font-weight: 600; }
.la3-link:hover { border-color: var(--la3-teal); color: var(--la3-teal) !important; }
.la3-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }

/* The navigation is deliberately quiet; the content and product work carry the page. */
.la3-header { position: sticky; top: 0; z-index: 100; background: rgba(255,255,255,.985); border-bottom: 1px solid var(--la3-border); }
.la3-header-inner { display: flex; align-items: center; min-height: 72px; gap: clamp(16px, 2vw, 32px); }
.la3-brand, .la3-logo { flex: none; display: inline-flex; align-items: center; line-height: 1; }
.la3-brand img, .la3-logo img { display: block; width: clamp(130px, 11.6vw, 160px); height: auto; }
.la3-nav { display: flex; align-items: center; justify-content: center; gap: clamp(12px, 1.55vw, 23px); margin-inline: auto; color: var(--la3-midnight); }
.la3-nav > a, .la3-mega > summary { display: inline-flex; align-items: center; min-height: 71px; color: var(--la3-midnight); font-size: 13px; font-weight: 500; line-height: 1.3; white-space: nowrap; }
.la3-nav > a:hover, .la3-nav > a[aria-current="page"], .la3-mega > summary:hover { color: var(--la3-teal); }
.la3-nav > a[aria-current="page"] { box-shadow: inset 0 -2px var(--la3-brass); }
.la3-mega { position: relative; }
.la3-mega > summary { list-style: none; cursor: pointer; gap: 5px; }
.la3-mega > summary::-webkit-details-marker { display: none; }
.la3-mega > summary span { font-size: 17px; line-height: 1; transform: translateY(-2px); }
.la3-mega[open] > summary span { transform: rotate(180deg) translateY(2px); }
.la3-mega > :not(summary) { position: absolute; z-index: 110; top: calc(100% - 1px); left: -24px; min-width: 240px; max-width: min(92vw, 960px); padding: 20px; background: var(--la3-paper); border: 1px solid var(--la3-border); box-shadow: 0 24px 45px rgba(10,20,36,.12); }
.la3-mega > .la3-mega-panel { width: min(920px, calc(100vw - 56px)); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(180px, 1.05fr); gap: 16px 24px; }
.la3-mega-column { min-width: 0; }
.la3-mega-column .la3-meta { margin-bottom: 9px; }
.la3-mega-column a, .la3-mega > :not(summary) a { display: block; padding: 7px 9px; margin-inline: -9px; border-radius: 5px; color: var(--la3-midnight); font-size: 13px; line-height: 1.35; }
.la3-mega-column a:hover, .la3-mega > :not(summary) a:hover { background: var(--la3-ivory); color: var(--la3-teal); }
.la3-mega-column small { display: block; color: var(--la3-muted); font-size: 11px; line-height: 1.4; }
.la3-header-actions { display: flex; align-items: center; justify-content: flex-end; gap: 16px; flex: none; }
.la3-header-actions > a:not(.la3-button) { color: var(--la3-midnight); font-size: 12px; font-weight: 500; white-space: nowrap; }
.la3-header-actions .la3-button { min-height: 37px; padding: 8px 13px; font-size: 12px; white-space: nowrap; }
.la3-mobile-toggle { display: none; align-items: center; justify-content: center; width: 42px; height: 42px; padding: 0; border: 1px solid var(--la3-border); border-radius: 6px; background: var(--la3-paper); color: var(--la3-midnight); font-size: 21px; line-height: 1; }

/* Home: one invitation, one visible view of the work, then a short route to act. */
.la3-hero { background: var(--la3-ivory); border-bottom: 1px solid var(--la3-border); }
.la3-hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); min-height: 590px; }
.la3-hero-copy { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; min-width: 0; padding: clamp(58px, 5.5vw, 84px) clamp(34px, 5.3vw, 76px) clamp(58px, 5.5vw, 84px) 0; }
.la3-hero-copy h1 { max-width: 620px; margin: 0 0 18px; }
.la3-hero-copy h1 em { font-style: normal; color: var(--la3-teal); }
.la3-hero-copy p { max-width: 57ch; margin-bottom: 23px; }
.la3-hero-copy .la3-meta { margin-bottom: 16px; }
.la3-hero-copy .la3-actions { margin-top: 2px; }
.la3-hero-note { display: block; max-width: 56ch; margin-top: 29px; padding-top: 16px; border-top: 1px solid var(--la3-border); color: var(--la3-muted); font-size: 12px; line-height: 1.5; }
.la3-hero-media { display: flex; flex-direction: column; justify-content: center; min-width: 0; margin-right: calc((min(100vw, 1320px) - 100vw) / 2); padding: clamp(32px, 3.5vw, 52px); background: var(--la3-midnight); color: var(--la3-paper); }
.la3-hero-media .la3-meta, .la3-hero-media .la3-eyebrow { color: #e0a83e; }
.la3-hero-media h2 { max-width: 580px; margin: 0 0 14px; font-family: Poppins, "Segoe UI", Arial, sans-serif; font-size: clamp(27px, 2.35vw, 33px); font-weight: 400; line-height: 1.24; letter-spacing: -.025em; }
.la3-hero-media p { max-width: 56ch; color: #c7cfe6; font-size: 15px; }
.la3-hero-media img { display: block; width: 100%; max-height: 330px; object-fit: cover; border-radius: 3px; }
.la3-hero-media figcaption { padding-top: 9px; color: #c7cfe6; font-size: 11px; line-height: 1.45; }
.la3-hero-media .la3-button--outline, .la3-hero-media .la3-button-outline { border-color: rgba(255,255,255,.5); color: #fff !important; }
.la3-hero-media .la3-button--outline:hover, .la3-hero-media .la3-button-outline:hover { border-color: #fff; background: rgba(255,255,255,.07); }
.la3-hero-paths { margin: 23px 0 23px; border-top: 1px solid var(--la3-white-line); }
.la3-hero-paths a { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px; min-height: 48px; padding: 10px 0; border-bottom: 1px solid var(--la3-white-line); color: var(--la3-paper); font-size: 14px; line-height: 1.35; }
.la3-hero-paths a:hover { color: #e0a83e; }
.la3-hero-paths a::after { content: "↗"; color: #e0a83e; font-size: 16px; }
.la3-hero-paths small { color: #c7cfe6; font-size: 12px; }

.la3-journey { padding: clamp(58px, 6vw, 90px) 0; background: var(--la3-paper); border-bottom: 1px solid var(--la3-border); }
.la3-journey .la3-section-head { margin-bottom: 25px; }
.la3-journey-tabs { display: flex; flex-wrap: wrap; gap: 0; border-bottom: 1px solid var(--la3-border); }
.la3-journey-tabs button, .la3-journey-tabs [role="tab"] { position: relative; min-height: 49px; margin: 0 27px -1px 0; padding: 11px 2px 13px; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: var(--la3-muted); font-size: 14px; font-weight: 500; text-align: left; }
.la3-journey-tabs button:hover, .la3-journey-tabs [role="tab"]:hover { color: var(--la3-midnight); }
.la3-journey-tabs button[aria-selected="true"], .la3-journey-tabs [role="tab"][aria-selected="true"], .la3-journey-tabs .active { color: var(--la3-midnight); border-bottom-color: var(--la3-brass); }
.la3-journey-panel { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 24px; min-height: 190px; padding: 34px 0 3px; }
.la3-journey-panel h3 { margin: 0 0 10px; }
.la3-journey-panel p { max-width: 66ch; margin: 0; }
.la3-journey-panel .la3-button { align-self: end; }

/* Section rhythm and product storytelling. */
.la3-section { padding: clamp(66px, 7.3vw, 100px) 0; background: var(--la3-paper); }
.la3-section + .la3-section { border-top: 1px solid var(--la3-border); }
.la3-section--ivory, .la3-section.ivory { background: var(--la3-ivory); }
.la3-section--dark, .la3-section.dark { background: var(--la3-midnight); color: var(--la3-paper); }
.la3-section--dark p, .la3-section.dark p { color: #c7cfe6; }
.la3-section-head { max-width: 860px; margin-bottom: clamp(28px, 3.3vw, 46px); }
.la3-section-head h2 { margin: 0 0 12px; }
.la3-section-head p { max-width: 66ch; margin: 0; }
.la3-section-head--split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(240px, .7fr); align-items: end; gap: 40px; max-width: none; }
.la3-section-head--split p { margin-bottom: 3px; }
.la3-rule { height: 1px; border: 0; background: var(--la3-border); }
.la3-row-list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--la3-border); }
.la3-row-list > li, .la3-row-list > a { display: flex; justify-content: space-between; align-items: baseline; gap: 18px; padding: 15px 0; border-bottom: 1px solid var(--la3-border); }
.la3-row-list > a:hover { color: var(--la3-teal); }
.la3-route-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--la3-border); border-bottom: 1px solid var(--la3-border); }
.la3-route-card { position: relative; display: flex; flex-direction: column; align-items: flex-start; min-width: 0; min-height: 222px; padding: 24px 24px 24px 0; background: transparent; color: var(--la3-midnight); }
.la3-route-card + .la3-route-card { border-left: 1px solid var(--la3-border); padding-left: 24px; }
.la3-route-card .la3-meta { margin-bottom: auto; color: var(--la3-teal); }
.la3-route-card h3 { margin: 23px 0 8px; font-size: 20px; }
.la3-route-card p { margin: 0; color: var(--la3-body); font-size: 14px; line-height: 1.52; }
.la3-route-card::after { content: "↗"; position: absolute; top: 21px; right: 24px; color: var(--la3-brass); font-size: 17px; font-weight: 400; }
.la3-route-card:hover h3 { color: var(--la3-teal); }
.la3-route-card:focus-visible { outline-offset: -3px; }
.la3-product-split { display: grid; grid-template-columns: minmax(0, .91fr) minmax(0, 1.09fr); align-items: center; gap: clamp(45px, 7vw, 108px); }
.la3-product-split--reverse, .la3-product-split.reverse { grid-template-columns: minmax(0, 1.09fr) minmax(0, .91fr); }
.la3-product-split > * { min-width: 0; }
.la3-product-split h2 { margin: 0 0 17px; }
.la3-product-split p { max-width: 64ch; }
.la3-product-split .la3-actions { margin-top: 26px; }
.la3-feature-list { margin: 24px 0 0; padding: 0; list-style: none; border-top: 1px solid var(--la3-border); }
.la3-feature-list li { display: grid; grid-template-columns: 20px 1fr; gap: 11px; padding: 11px 0; border-bottom: 1px solid var(--la3-border); color: var(--la3-body); font-size: 14px; }
.la3-feature-list li::before { content: "↗"; color: var(--la3-brass); }

/* Documentary UI specimen: useful information, not ornamental dashboard chrome. */
.la3-ui { overflow: hidden; border: 1px solid #d3d6d8; border-radius: 9px; background: #fff; color: var(--la3-midnight); box-shadow: 0 18px 44px rgba(10,20,36,.07); font-family: Poppins, "Segoe UI", Arial, sans-serif; font-size: 13px; line-height: 1.45; }
.la3-ui h2, .la3-ui h3, .la3-ui h4 { font-family: Poppins, "Segoe UI", Arial, sans-serif; }
.la3-ui-head, .la3-ui-header { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 16px 19px; border-bottom: 1px solid #e3e6f0; background: #f6f7fb; }
.la3-ui-head strong, .la3-ui-header strong { color: var(--la3-midnight); font-size: 13px; font-weight: 600; }
.la3-ui-head small, .la3-ui-header small { color: var(--la3-muted); font-size: 11px; }
.la3-ui-body { padding: 20px; }
.la3-ui-toolbar, .la3-ui-tabs { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; padding: 11px 19px; border-bottom: 1px solid #e3e6f0; background: #fff; }
.la3-ui-toolbar span, .la3-ui-tab, .la3-ui-tabs button { display: inline-flex; align-items: center; min-height: 25px; padding: 4px 8px; border: 1px solid #e3e6f0; border-radius: 4px; background: #fff; color: #4a5578; font-size: 11px; font-weight: 500; }
.la3-ui-tabs .active, .la3-ui-tabs [aria-selected="true"] { border-color: var(--la3-teal); background: var(--la3-teal-soft); color: var(--la3-teal); }
.la3-ui-row { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(75px, .55fr) minmax(90px, .65fr); align-items: center; gap: 12px; min-height: 50px; padding: 10px 19px; border-bottom: 1px solid #e3e6f0; }
.la3-ui-row:last-child { border-bottom: 0; }
.la3-ui-row strong { display: block; color: var(--la3-midnight); font-weight: 600; }
.la3-ui-row small { display: block; color: var(--la3-muted); font-size: 11px; }
.la3-ui-pill, .la3-ui-status { display: inline-block; width: fit-content; padding: 3px 7px; border-radius: 3px; background: var(--la3-teal-soft); color: var(--la3-teal); font-size: 10px; font-weight: 600; letter-spacing: .015em; }
.la3-ui-pill--warm, .la3-ui-status--warm { background: var(--la3-brass-soft); color: #805510; }
.la3-ui-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-bottom: 1px solid #e3e6f0; }
.la3-ui-metric { padding: 16px 18px; border-right: 1px solid #e3e6f0; }
.la3-ui-metric:last-child { border-right: 0; }
.la3-ui-metric strong { display: block; margin: 4px 0 0; color: var(--la3-midnight); font-size: 18px; font-weight: 500; line-height: 1.2; }
.la3-ui-metric small { color: var(--la3-muted); font-size: 10px; }
.la3-ui-note, .la3-ui-caption { padding: 11px 19px; border-top: 1px solid #e3e6f0; background: #f6f7fb; color: var(--la3-muted); font-size: 11px; line-height: 1.5; }
.la3-ui-timeline { margin: 0; padding: 0 19px; list-style: none; }
.la3-ui-timeline li { position: relative; display: grid; grid-template-columns: 19px 1fr auto; align-items: center; gap: 10px; padding: 14px 0; border-bottom: 1px solid #e3e6f0; }
.la3-ui-timeline li:last-child { border-bottom: 0; }
.la3-ui-timeline li::before { content: ""; width: 8px; height: 8px; border: 2px solid var(--la3-teal); border-radius: 50%; }
.la3-ui-timeline small { color: var(--la3-muted); }

.la3-lifecycle { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0; margin-top: 25px; border-top: 1px solid var(--la3-border); border-bottom: 1px solid var(--la3-border); }
.la3-lifecycle button, .la3-lifecycle a { position: relative; display: flex; align-items: center; justify-content: flex-start; min-height: 58px; padding: 11px 18px; border: 0; border-right: 1px solid var(--la3-border); border-radius: 0; background: transparent; color: var(--la3-midnight); font-size: 13px; font-weight: 500; text-align: left; line-height: 1.35; }
.la3-lifecycle button:last-child, .la3-lifecycle a:last-child { border-right: 0; }
.la3-lifecycle button:hover, .la3-lifecycle a:hover { background: #f6f4ee; }
.la3-lifecycle button[aria-selected="true"], .la3-lifecycle button.active, .la3-lifecycle a.active { background: var(--la3-midnight); color: #fff; }
.la3-lifecycle-detail { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 25px; min-height: 148px; padding: 29px 31px; border: 1px solid var(--la3-border); border-top: 0; background: var(--la3-paper); }
.la3-lifecycle-detail h3 { margin: 0 0 7px; }
.la3-lifecycle-detail p { max-width: 66ch; margin: 0; font-size: 14px; }
.la3-lifecycle-detail .la3-link { white-space: nowrap; }

/* Deeper pages, issue routing and evidence. */
.la3-detail-hero { padding: clamp(67px, 7vw, 100px) 0; background: var(--la3-midnight); color: var(--la3-paper); }
.la3-detail-hero[data-tone="light"], .la3-detail-hero.la3-detail-hero--light { background: var(--la3-ivory); color: var(--la3-midnight); border-bottom: 1px solid var(--la3-border); }
.la3-detail-hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .86fr); align-items: center; gap: clamp(45px, 7vw, 108px); }
.la3-detail-hero .la3-meta { color: #e0a83e; }
.la3-detail-hero[data-tone="light"] .la3-meta, .la3-detail-hero--light .la3-meta { color: var(--la3-brass); }
.la3-detail-hero h1 { max-width: 750px; margin: 0 0 18px; }
.la3-detail-hero p { max-width: 63ch; margin-bottom: 25px; color: #c7cfe6; font-size: 17px; }
.la3-detail-hero[data-tone="light"] p, .la3-detail-hero--light p { color: var(--la3-body); }
.la3-detail-hero .la3-button--outline, .la3-detail-hero .la3-button-outline { border-color: rgba(255,255,255,.55); color: #fff !important; }
.la3-detail-hero[data-tone="light"] .la3-button--outline, .la3-detail-hero--light .la3-button-outline { border-color: #c7cfe6; color: var(--la3-midnight) !important; }
.la3-detail-hero .la3-ui { color: var(--la3-midnight); }
.la3-detail-work { display: grid; grid-template-columns: minmax(0, .74fr) minmax(0, 1.26fr); align-items: start; gap: clamp(44px, 7vw, 106px); }
.la3-detail-work h2 { max-width: 520px; }
.la3-detail-work .la3-ui { width: 100%; }
.la3-detail-outcome { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--la3-border); border-bottom: 1px solid var(--la3-border); }
.la3-detail-outcome > * { min-width: 0; padding: 22px 24px 22px 0; }
.la3-detail-outcome > * + * { border-left: 1px solid var(--la3-border); padding-left: 24px; }
.la3-detail-outcome h3 { margin: 0 0 8px; font-size: 18px; }
.la3-detail-outcome p { margin: 0; font-size: 14px; }
.la3-issue-filters { display: flex; flex-wrap: wrap; gap: 7px; margin: 0 0 28px; }
.la3-issue-filters button, .la3-issue-filters a { display: inline-flex; align-items: center; min-height: 38px; padding: 7px 13px; border: 1px solid var(--la3-border); border-radius: 5px; background: var(--la3-paper); color: var(--la3-body); font-size: 13px; font-weight: 500; line-height: 1.3; }
.la3-issue-filters button:hover, .la3-issue-filters a:hover { border-color: var(--la3-teal); color: var(--la3-teal); }
.la3-issue-filters button[aria-pressed="true"], .la3-issue-filters button[aria-selected="true"], .la3-issue-filters .active { border-color: var(--la3-midnight); background: var(--la3-midnight); color: #fff; }
.la3-directory { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 28px; row-gap: 0; border-top: 1px solid var(--la3-border); }
.la3-directory-card { position: relative; display: block; min-width: 0; padding: 23px 33px 25px 0; border-bottom: 1px solid var(--la3-border); background: transparent; }
.la3-directory-card::after { content: "↗"; position: absolute; top: 20px; right: 3px; color: var(--la3-brass); font-size: 16px; }
.la3-directory-card h2, .la3-directory-card h3 { margin: 10px 0 6px; font-family: Poppins, "Segoe UI", Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 1.32; letter-spacing: -.01em; }
.la3-directory-card p { margin: 0; color: var(--la3-body); font-size: 13px; line-height: 1.55; }
.la3-directory-card:hover h2, .la3-directory-card:hover h3 { color: var(--la3-teal); }
.la3-directory-card .la3-meta { color: var(--la3-teal); font-size: 10px; }

.la3-faq { border-top: 1px solid var(--la3-border); }
.la3-faq details { border-bottom: 1px solid var(--la3-border); }
.la3-faq summary { position: relative; display: block; padding: 18px 35px 18px 0; list-style: none; cursor: pointer; color: var(--la3-midnight); font-size: 15px; font-weight: 500; line-height: 1.45; }
.la3-faq summary::-webkit-details-marker { display: none; }
.la3-faq summary::after { content: "+"; position: absolute; right: 5px; top: 14px; color: var(--la3-brass); font-size: 22px; font-weight: 400; }
.la3-faq details[open] summary::after { content: "−"; }
.la3-faq details > :not(summary) { max-width: 75ch; margin: 0 0 19px; color: var(--la3-body); font-size: 14px; line-height: 1.65; }
.la3-legal-note { padding: 16px 0 0; border-top: 1px solid var(--la3-border); color: var(--la3-muted); font-size: 12px; line-height: 1.6; }
.la3-legal-note p { margin: 0; color: inherit; }

/* Lead forms are part of the service experience and must stay calm and legible. */
.la3-form { display: grid; gap: 17px; max-width: 760px; }
.la3-form-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 17px; }
.la3-form label { display: grid; gap: 7px; color: var(--la3-midnight); font-size: 13px; font-weight: 500; line-height: 1.45; }
.la3-form input:not([type="checkbox"]):not([type="radio"]), .la3-form select, .la3-form textarea { display: block; width: 100%; min-height: 44px; padding: 10px 12px; border: 1px solid #c7cfe6; border-radius: 5px; background: var(--la3-paper); color: var(--la3-ink); font-size: 14px; font-weight: 400; line-height: 1.45; }
.la3-form textarea { min-height: 135px; resize: vertical; }
.la3-form input:focus, .la3-form select:focus, .la3-form textarea:focus { border-color: var(--la3-midnight-2); outline: 2px solid rgba(21,42,94,.18); outline-offset: 1px; }
.la3-form small, .la3-form .la3-form-help { color: var(--la3-muted); font-size: 12px; line-height: 1.5; }
.la3-form .la3-check { display: flex; align-items: flex-start; gap: 9px; color: var(--la3-body); font-size: 12px; font-weight: 400; }
.la3-form .la3-check input { margin-top: 4px; accent-color: var(--la3-teal); }
.la3-form .la3-button { justify-self: start; }

.la3-final-cta { padding: clamp(58px, 6.6vw, 86px) 0; background: var(--la3-midnight); color: var(--la3-paper); }
.la3-final-cta-grid { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 32px; }
.la3-final-cta h2 { max-width: 750px; margin: 0 0 10px; font-family: Poppins, "Segoe UI", Arial, sans-serif; font-weight: 400; }
.la3-final-cta p { max-width: 64ch; margin: 0; color: #c7cfe6; }
.la3-final-cta .la3-actions { justify-content: flex-end; }
.la3-footer { padding: 54px 0 22px; background: #0a1638; color: #f6f7fb; }
.la3-footer-grid { display: grid; grid-template-columns: minmax(220px, 1.3fr) repeat(3, minmax(120px, 1fr)); gap: 32px; }
.la3-footer-logo img { width: 154px; display: block; }
.la3-footer p { max-width: 38ch; margin: 18px 0 0; color: #c7cfe6; font-size: 13px; line-height: 1.6; }
.la3-footer h2, .la3-footer h3, .la3-footer strong { display: block; margin: 0 0 11px; color: #f6f7fb; font-family: Poppins, "Segoe UI", Arial, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; }
.la3-footer a:not(.la3-button) { display: block; width: fit-content; padding: 4px 0; color: #c9d1d8; font-size: 13px; line-height: 1.4; }
.la3-footer a:hover { color: #e0a83e; }
.la3-footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-top: 50px; padding-top: 19px; border-top: 1px solid rgba(255,255,255,.15); color: #aab5d2; font-size: 11px; }
.la3-footer-bottom p { margin: 0; color: inherit; font-size: inherit; }
.la3-footer-bottom a { display: inline !important; font-size: inherit !important; }

/* The template's concrete elements. */
.la3-kicker, .la3-panel-index, .la3-mega-label {
  display: block;
  color: var(--la3-brass);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .115em;
  line-height: 1.45;
  text-transform: uppercase;
}
.la3-kicker { margin-bottom: 15px; }
.la3-text-link { display: inline-flex; align-items: center; gap: 7px; width: fit-content; padding-bottom: 3px; border-bottom: 1px solid var(--la3-brass); color: var(--la3-midnight); font-size: 14px; font-weight: 600; line-height: 1.4; }
.la3-text-link:hover { color: var(--la3-teal); border-color: var(--la3-teal); }
.la3-fineprint { display: block; margin-top: 22px; color: var(--la3-muted); font-size: 11px; line-height: 1.5; }
.la3-button-brass { background: #e0a83e; border-color: #e0a83e; color: var(--la3-midnight) !important; }
.la3-button-brass:hover { background: #f0bd58; border-color: #f0bd58; }
.la3-mega-label { margin-bottom: 9px; color: var(--la3-teal); font-size: 10px; }
.la3-mega-feature { display: flex !important; flex-direction: column; justify-content: flex-end; align-self: stretch; min-height: 186px; padding: 18px !important; margin: 0 !important; background: var(--la3-midnight); color: #fff !important; }
.la3-mega-feature small { color: #e0a83e; font-size: 10px; letter-spacing: .09em; }
.la3-mega-feature strong { display: block; margin: 17px 0 18px; font-family: Poppins, "Segoe UI", Arial, sans-serif; font-size: 19px; font-weight: 400; line-height: 1.3; }
.la3-mega-feature span { color: #e3e8eb; font-size: 12px; }
.la3-mega-feature:hover { background: var(--la3-midnight-2) !important; color: #fff !important; }
.la3-call { display: inline-flex; align-items: center; gap: 6px; }
.la3-call svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.la3-mobile-toggle span { display: block; width: 18px; height: 1.5px; margin: 3px 0; background: currentColor; }
.la3-mobile-toggle { flex-direction: column; }

/* Editorial hero: a task prompt to the left, a visible legal-service route to the right. */
.la3-question { width: min(100%, 490px); margin: 7px 0 20px; }
.la3-question label { display: block; margin-bottom: 7px; color: var(--la3-midnight); font-size: 12px; font-weight: 600; }
.la3-question > div { display: flex; overflow: hidden; min-height: 49px; border: 1px solid #bfc6c3; border-radius: 6px; background: var(--la3-paper); }
.la3-question:focus-within > div { border-color: var(--la3-midnight-2); outline: 2px solid rgba(21,42,94,.16); outline-offset: 2px; }
.la3-question input { flex: 1 1 auto; min-width: 0; padding: 11px 13px; border: 0; background: transparent; color: var(--la3-midnight); font-size: 14px; outline: 0 !important; }
.la3-question input::placeholder { color: #7c858e; }
.la3-question button { flex: 0 0 48px; border: 0; border-left: 1px solid #e3e6f0; background: transparent; color: var(--la3-teal); font-size: 19px; }
.la3-question button:hover { background: var(--la3-teal-soft); }
.la3-hero-links, .la3-detail-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; }
.la3-hero-media { justify-content: flex-start; padding: 0; }
.la3-hero-media > img { flex: 0 0 auto; width: 100%; height: clamp(205px, 20vw, 270px); max-height: none; object-fit: cover; object-position: center 44%; border-radius: 0; }
.la3-hero-services { flex: 1 1 auto; display: flex; flex-direction: column; justify-content: center; padding: 29px clamp(32px, 3.4vw, 49px) 34px; }
.la3-hero-services .la3-kicker { color: #e0a83e; }
.la3-hero-services h2 { max-width: none; margin: 0 0 19px; font-size: 27px; }
.la3-service-paths { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--la3-white-line); }
.la3-service-paths a { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; align-items: center; gap: 7px; min-height: 53px; padding: 10px 0; border-bottom: 1px solid var(--la3-white-line); color: #f3f3f0; font-size: 14px; line-height: 1.25; }
.la3-service-paths a:nth-child(odd) { padding-right: 14px; }
.la3-service-paths a:nth-child(even) { padding-left: 14px; }
.la3-service-paths a span { color: #e0a83e; font-size: 10px; }
.la3-service-paths a strong { font-weight: 500; }
.la3-service-paths a b { color: #e0a83e; font-size: 16px; font-weight: 400; }
.la3-service-paths a:hover strong { color: #e0a83e; }
.la3-journey-panel { grid-template-columns: minmax(0, 1.2fr) minmax(180px, .65fr) auto; }
.la3-panel-index { margin-bottom: 9px; color: var(--la3-teal); font-size: 10px; }
.la3-journey-points { display: grid; gap: 6px; padding-left: 18px; border-left: 1px solid var(--la3-border); color: var(--la3-body); font-size: 13px; }
.la3-journey-points span::before { content: "—"; margin-right: 8px; color: var(--la3-brass); }

.la3-product-choices { display: grid; border-top: 1px solid var(--la3-border); }
.la3-product-choices button { display: grid; grid-template-columns: 31px minmax(0, 1fr) auto; align-items: baseline; gap: 10px; width: 100%; min-height: 76px; padding: 15px 13px 15px 0; border: 0; border-bottom: 1px solid var(--la3-border); border-radius: 0; background: transparent; color: var(--la3-midnight); text-align: left; }
.la3-product-choices button span { color: var(--la3-brass); font-size: 11px; }
.la3-product-choices button strong { font-family: Poppins, "Segoe UI", Arial, sans-serif; font-size: 20px; font-weight: 400; letter-spacing: -.015em; }
.la3-product-choices button small { color: var(--la3-muted); font-size: 12px; }
.la3-product-choices button:hover, .la3-product-choices button.active { color: var(--la3-teal); }
.la3-product-choices button.active { box-shadow: inset 3px 0 var(--la3-brass); padding-left: 12px; }
.la3-product-preview { min-height: 370px; }
.la3-ui-top { display: flex; align-items: center; justify-content: space-between; gap: 15px; min-height: 45px; padding: 12px 20px; border-bottom: 1px solid #e3e6f0; background: #f6f7fb; color: #4a5578; font-size: 10px; font-weight: 600; letter-spacing: .09em; }
.la3-product-preview > h3, .la3-service-visual > h3 { margin: 34px 28px 26px; font-size: 24px; }
.la3-ui-steps { display: grid; padding: 0 28px; }
.la3-ui-steps > div { display: grid; grid-template-columns: 30px 1fr; gap: 12px; align-items: center; min-height: 60px; border-top: 1px solid #e3e6f0; }
.la3-ui-steps > div:last-child { border-bottom: 1px solid #e3e6f0; }
.la3-ui-steps span { color: var(--la3-teal); font-size: 11px; }
.la3-ui-steps strong { font-size: 14px; font-weight: 500; }
.la3-ui-bottom { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 19px 28px; color: var(--la3-muted); font-size: 11px; }
.la3-ui-bottom a { flex: none; color: var(--la3-teal); font-size: 12px; font-weight: 600; }
.la3-ui-bottom a:hover { text-decoration: underline; }
.la3-section-head-row { display: flex; justify-content: space-between; align-items: end; gap: 20px; max-width: none; }
.la3-section-head-row h2 { margin-bottom: 0; }
.la3-section-head-row .la3-text-link { flex: none; margin-bottom: 4px; }
.la3-route-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); border-bottom: 0; }
.la3-route-card, .la3-route-card + .la3-route-card { min-height: 140px; padding: 23px 28px 25px 0; border: 0; border-right: 1px solid var(--la3-border); border-bottom: 1px solid var(--la3-border); }
.la3-route-card:nth-child(3n+1) { padding-left: 0; }
.la3-route-card:nth-child(3n+2), .la3-route-card:nth-child(3n+3) { padding-left: 25px; }
.la3-route-card:nth-child(3n) { border-right: 0; }
.la3-route-card span { color: var(--la3-teal); font-size: 10px; font-weight: 600; letter-spacing: .08em; }
.la3-route-card strong { margin-top: auto; font-size: 18px; font-weight: 500; line-height: 1.3; }
.la3-route-card b { position: absolute; top: 21px; right: 23px; color: var(--la3-brass); font-size: 16px; font-weight: 400; }
.la3-route-card:nth-child(3n) b { right: 4px; }
.la3-route-card::after { display: none; }
.la3-trust-section { background: var(--la3-ivory); }
.la3-trust-grid { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: center; gap: clamp(48px, 8vw, 120px); }
.la3-trust-grid h2 { max-width: 530px; }
.la3-trust-grid p { max-width: 56ch; }
.la3-trust-grid .la3-text-link { margin-top: 11px; }
.la3-trust-process { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--la3-border); border-left: 1px solid var(--la3-border); }
.la3-trust-process > div { display: grid; gap: 3px; min-height: 108px; padding: 17px 20px; border-right: 1px solid var(--la3-border); border-bottom: 1px solid var(--la3-border); }
.la3-trust-process span { color: var(--la3-brass); font-size: 11px; }
.la3-trust-process strong { color: var(--la3-midnight); font-size: 16px; font-weight: 500; }
.la3-trust-process small { color: var(--la3-muted); font-size: 12px; }
.la3-guide-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--la3-border); border-bottom: 1px solid var(--la3-border); }
.la3-guide-grid a { position: relative; display: flex; flex-direction: column; gap: 23px; min-height: 132px; padding: 22px 27px 23px 0; }
.la3-guide-grid a + a { padding-left: 25px; border-left: 1px solid var(--la3-border); }
.la3-guide-grid span { color: var(--la3-teal); font-size: 10px; font-weight: 600; letter-spacing: .08em; }
.la3-guide-grid strong { color: var(--la3-midnight); font-size: 17px; font-weight: 500; }
.la3-guide-grid b { position: absolute; top: 20px; right: 23px; color: var(--la3-brass); font-size: 16px; font-weight: 400; }
.la3-guide-grid a:last-child b { right: 3px; }
.la3-guide-grid a:hover strong { color: var(--la3-teal); }
.la3-cta { padding: 63px 0; background: var(--la3-midnight); color: #fff; }
.la3-cta-inner { display: flex; justify-content: space-between; align-items: end; gap: 28px; }
.la3-cta .la3-kicker { color: #e0a83e; }
.la3-cta h2 { margin: 0; font-family: Poppins, "Segoe UI", Arial, sans-serif; font-weight: 400; }
.la3-cta .la3-button { flex: none; }

/* Product UI variants share a single disciplined visual grammar. */
.la3-product-visual { width: 100%; }
.la3-visual-heading { padding: 24px 24px 17px; }
.la3-visual-heading > span, .la3-work-focus > span, .la3-work-detail > span { display: block; margin-bottom: 9px; color: var(--la3-teal); font-size: 10px; font-weight: 600; letter-spacing: .09em; }
.la3-visual-heading h3 { margin: 0; font-size: 22px; font-weight: 500; }
.la3-visual-foot { padding: 12px 24px; border-top: 1px solid #e3e6f0; color: var(--la3-muted); font-size: 11px; line-height: 1.5; }
.la3-product-visual .la3-lifecycle { grid-template-columns: repeat(6, minmax(0, 1fr)); margin: 0 24px; }
.la3-product-visual .la3-lifecycle button { justify-content: center; min-height: 45px; padding: 9px 3px; font-size: 11px; text-align: center; }
.la3-product-visual .la3-lifecycle-detail { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 5px 20px; min-height: 0; padding: 22px 24px 24px; border: 0; background: #fff; }
.la3-product-visual .la3-lifecycle-detail > span { grid-column: 1 / -1; color: var(--la3-teal); font-size: 10px; font-weight: 600; letter-spacing: .09em; }
.la3-product-visual .la3-lifecycle-detail > strong { font-size: 17px; font-weight: 500; }
.la3-product-visual .la3-lifecycle-detail > p { grid-column: 1; font-size: 12px; }
.la3-product-visual .la3-lifecycle-detail > div { grid-column: 2; grid-row: 2 / span 2; align-self: center; padding-left: 18px; border-left: 1px solid #e3e6f0; }
.la3-product-visual .la3-lifecycle-detail small, .la3-product-visual .la3-lifecycle-detail b { display: block; font-size: 10px; }
.la3-product-visual .la3-lifecycle-detail small { color: var(--la3-muted); letter-spacing: .04em; }
.la3-product-visual .la3-lifecycle-detail b { margin-top: 4px; color: var(--la3-midnight); font-weight: 600; }
.la3-guard-grid, .la3-evidence { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0 24px 24px; }
.la3-guard-grid > div, .la3-evidence > div { display: grid; align-content: center; min-height: 94px; gap: 4px; padding: 14px 15px; border-top: 1px solid #e3e6f0; }
.la3-guard-grid > div:nth-child(odd), .la3-evidence > div:nth-child(odd) { border-right: 1px solid #e3e6f0; padding-left: 0; }
.la3-guard-grid span, .la3-evidence span { color: var(--la3-teal); font-size: 10px; font-weight: 600; letter-spacing: .08em; }
.la3-guard-grid strong, .la3-evidence strong { color: var(--la3-midnight); font-size: 14px; font-weight: 500; }
.la3-guard-grid small { color: var(--la3-muted); font-size: 11px; }
.la3-personal-tabs { display: flex; gap: 19px; margin: 0 24px; border-bottom: 1px solid #e3e6f0; }
.la3-personal-tabs button { min-height: 38px; padding: 4px 0; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: var(--la3-muted); font-size: 12px; }
.la3-personal-tabs button.active, .la3-personal-tabs button[aria-selected="true"] { border-color: var(--la3-brass); color: var(--la3-midnight); }
.la3-personal-sheet { padding: 20px 24px 24px; }
.la3-personal-sheet > span { display: block; margin-bottom: 6px; color: var(--la3-teal); font-size: 10px; font-weight: 600; letter-spacing: .07em; }
.la3-personal-sheet > strong { font-size: 17px; font-weight: 500; }
.la3-personal-sheet > div { display: grid; margin-top: 14px; border-top: 1px solid #e3e6f0; }
.la3-personal-sheet > div span { padding: 9px 0; border-bottom: 1px solid #e3e6f0; color: var(--la3-body); font-size: 12px; }
.la3-personal-sheet > div span::before { content: "✓"; margin-right: 10px; color: var(--la3-teal); }
.la3-studio-flow, .la3-lpo-flow { display: grid; padding: 0 24px 25px; }
.la3-studio-flow > div, .la3-lpo-flow > div { display: grid; grid-template-columns: 32px minmax(0, 1fr) auto; gap: 9px; align-items: center; min-height: 58px; border-top: 1px solid #e3e6f0; }
.la3-lpo-flow > div { grid-template-columns: 94px 1fr; }
.la3-studio-flow span, .la3-lpo-flow span { color: var(--la3-teal); font-size: 10px; letter-spacing: .06em; }
.la3-studio-flow strong, .la3-lpo-flow strong { font-size: 13px; font-weight: 500; }
.la3-studio-flow small { color: var(--la3-muted); font-size: 11px; text-align: right; }
.la3-service-visual { align-self: stretch; }
.la3-service-visual .la3-ui-steps { padding-bottom: 28px; }

/* Detail sections use a split editorial structure rather than card banks. */
.la3-detail-hero { color: #fff; }
.la3-detail-hero .la3-kicker { color: #e0a83e; }
.la3-detail-hero .la3-detail-intro > p { color: #c7cfe6; }
.la3-detail-hero .la3-fineprint { color: #aeb9c3; }
.la3-detail-hero .la3-button-dark { background: var(--la3-ivory); border-color: var(--la3-ivory); color: var(--la3-midnight) !important; }
.la3-detail-hero .la3-button-dark:hover { background: #fff; border-color: #fff; }
.la3-detail-hero .la3-text-link { color: #fff; }
.la3-detail-hero .la3-text-link:hover { color: #e0a83e; }
.la3-detail-hero .la3-product-visual, .la3-detail-hero .la3-service-visual { color: var(--la3-midnight); }
.la3-detail-work { display: block; }
.la3-work-grid, .la3-detail-work-grid { display: grid; grid-template-columns: minmax(0, .74fr) minmax(0, 1.26fr); gap: clamp(45px, 7vw, 108px); }
.la3-work-focus { min-width: 0; border-top: 1px solid var(--la3-border); }
.la3-work-focus > span { margin: 14px 0 12px; }
.la3-work-focus > div { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 15px 0; border-top: 1px solid var(--la3-border); color: var(--la3-midnight); font-size: 15px; }
.la3-work-focus > div b { flex: none; color: var(--la3-brass); font-size: 16px; font-weight: 400; }
.la3-work-detail { min-width: 0; border-top: 1px solid var(--la3-border); }
.la3-work-detail > span { margin: 14px 0 12px; }
.la3-work-detail details { border-top: 1px solid var(--la3-border); }
.la3-work-detail summary { display: grid; grid-template-columns: 29px minmax(0, 1fr) 24px; align-items: center; gap: 9px; min-height: 60px; list-style: none; cursor: pointer; color: var(--la3-midnight); font-size: 15px; font-weight: 500; }
.la3-work-detail summary::-webkit-details-marker { display: none; }
.la3-work-detail summary b { color: var(--la3-brass); font-size: 11px; font-weight: 500; }
.la3-work-detail summary span { justify-self: end; color: var(--la3-brass); font-size: 20px; font-weight: 400; }
.la3-work-detail details[open] summary span { transform: rotate(45deg); }
.la3-work-detail details > div { padding: 0 25px 21px 38px; color: var(--la3-body); font-size: 13px; }
.la3-work-detail details > div p { margin: 0 0 10px; }
.la3-work-detail details > div ul { margin: 0; padding-left: 17px; }
.la3-work-detail details > div li { margin-top: 5px; }
.la3-faq-grid { display: grid; grid-template-columns: minmax(0, .55fr) minmax(0, 1fr); gap: clamp(45px, 8vw, 120px); }
.la3-faq-grid > div:last-child { border-top: 1px solid var(--la3-border); }
.la3-faq summary span { display: none; }
.la3-availability { display: block; padding-top: 17px; padding-bottom: 17px; border-top: 1px solid var(--la3-border); color: var(--la3-body); font-size: 13px; }
.la3-availability summary { cursor: pointer; list-style: none; color: var(--la3-midnight); font-weight: 500; }
.la3-availability summary::-webkit-details-marker { display: none; }
.la3-availability summary span { margin-left: 5px; color: var(--la3-brass); font-size: 18px; }
.la3-availability[open] summary span { display: inline-block; transform: rotate(45deg); }
.la3-availability p { max-width: 78ch; margin: 8px 0 0; font-size: 12px; }
.la3-footer-brand img { width: 154px; display: block; }
.la3-footer-base { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-top: 49px; padding-top: 18px; border-top: 1px solid rgba(255,255,255,.15); color: #aab5d2; font-size: 11px; }
.la3-footer-base > div { display: flex; flex-wrap: wrap; gap: 18px; }
.la3-footer-base a { padding: 0 !important; color: inherit !important; font-size: inherit !important; }
.la3-footer > .la3-legal-note { max-width: none; margin-top: 15px; padding: 0; border: 0; color: #83909d; font-size: 10px; line-height: 1.5; }

/* Collections keep the depth visible, but remain easy to scan. */
.la3-collection-hero { padding: clamp(63px, 6vw, 82px) 0; border-bottom: 1px solid var(--la3-border); background: var(--la3-ivory); }
.la3-collection-hero h1 { max-width: 790px; margin: 0 0 15px; }
.la3-collection-hero p { max-width: 69ch; margin: 0; color: var(--la3-body); font-size: 17px; }
.la3-guide-meta { display: block; margin-top: 19px; color: var(--la3-muted); font-size: 12px; }
.la3-collection-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-bottom: 15px; }
.la3-search { display: flex; align-items: center; gap: 9px; width: min(100%, 330px); min-height: 42px; padding: 0 11px; border: 1px solid #c7cbc9; border-radius: 5px; background: var(--la3-paper); }
.la3-search:focus-within { border-color: var(--la3-teal); outline: 2px solid rgba(14,116,116,.16); outline-offset: 2px; }
.la3-search svg { flex: none; width: 16px; height: 16px; fill: none; stroke: var(--la3-muted); stroke-width: 1.6; stroke-linecap: round; }
.la3-search input { display: block; width: 100%; min-width: 0; min-height: 39px; border: 0; outline: 0 !important; background: transparent; color: var(--la3-midnight); font-size: 13px; }
.la3-search input::placeholder { color: var(--la3-muted); }
.la3-collection-toolbar .la3-issue-filters { margin: 0; }
.la3-result-count { margin: 17px 0 14px; color: var(--la3-muted); font-size: 12px; }
.la3-directory-card::after { display: none; }
.la3-directory-card > span { color: var(--la3-teal); font-size: 10px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase; }
.la3-directory-card > b { position: absolute; top: 21px; right: 4px; color: var(--la3-brass); font-size: 16px; font-weight: 400; }
.la3-directory-card h2 { margin-top: 11px; }
.la3-no-results { max-width: 60ch; margin: 0; padding: 25px 0; border-top: 1px solid var(--la3-border); color: var(--la3-body); font-size: 14px; }
.la3-no-results a { color: var(--la3-teal) !important; text-decoration: underline !important; }
.la3-collection[data-la3-type="services"] .la3-directory-card { min-height: 110px; }
.la3-collection[data-la3-type="services"] .la3-directory-card h2 { margin-bottom: 0; }
.la3-show-more { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 45px; margin-top: 23px; padding: 10px 20px; border: 1px solid var(--la3-border); border-radius: 5px; background: transparent; color: var(--la3-midnight); font-size: 13px; font-weight: 500; }
.la3-show-more[hidden] { display: none !important; }
.la3-show-more:hover { border-color: var(--la3-teal); color: var(--la3-teal); }

/* Enquiry and contact: short, explicit, usable with or without JavaScript. */
.la3-form-shell { overflow: hidden; width: 100%; border: 1px solid var(--la3-border); border-radius: 8px; background: var(--la3-paper); color: var(--la3-midnight); box-shadow: 0 16px 36px rgba(10,20,36,.06); }
.la3-form-head { padding: 22px 25px 18px; border-bottom: 1px solid var(--la3-border); }
.la3-form-head > span { display: block; margin-bottom: 6px; color: var(--la3-teal); font-size: 10px; font-weight: 600; letter-spacing: .1em; }
.la3-form-head h2 { margin: 0 0 16px; color: var(--la3-midnight); font-family: Poppins, "Segoe UI", Arial, sans-serif; font-size: 22px; font-weight: 500; letter-spacing: -.02em; }
.la3-form-progress { display: flex; align-items: center; gap: 11px; color: var(--la3-muted); }
.la3-form-progress b { color: var(--la3-muted); font-size: 10px; font-weight: 500; letter-spacing: .04em; }
.la3-form-progress b.active { color: var(--la3-teal); }
.la3-form-progress i { flex: 1 1 auto; max-width: 62px; height: 1px; background: var(--la3-border); }
.la3-form { gap: 0; max-width: none; padding: 20px 25px 25px; }
.la3-honeypot { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.la3-form-status { padding: 10px 12px; border-left: 2px solid var(--la3-teal); background: var(--la3-teal-soft); color: var(--la3-midnight) !important; font-size: 12px; }
.la3-intent-choices { display: flex; flex-wrap: wrap; gap: 7px; margin: 0 0 16px; padding: 0; border: 0; }
.la3-intent-choices legend { float: none; width: 100%; margin: 0 0 7px; color: var(--la3-midnight); font-size: 12px; font-weight: 600; }
.la3-intent-choices label { position: relative; display: inline-block; cursor: pointer; font-size: 12px; font-weight: 500; }
.la3-intent-choices input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.la3-intent-choices span { display: inline-block; min-height: 34px; padding: 7px 11px; border: 1px solid var(--la3-border); border-radius: 4px; background: #fff; color: var(--la3-body); }
.la3-intent-choices input:checked + span { border-color: var(--la3-teal); background: var(--la3-teal-soft); color: var(--la3-teal); }
.la3-intent-choices input:focus-visible + span { outline: 2px solid var(--la3-teal); outline-offset: 2px; }
.la3-form-question > label { display: block; margin-bottom: 7px; color: var(--la3-midnight); font-size: 12px; font-weight: 600; }
.la3-form-question textarea { min-height: 100px; }
.la3-form-controls { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 12px; }
.la3-voice { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0; border: 1px solid var(--la3-border); border-radius: 5px; background: #fff; color: var(--la3-midnight); }
.la3-voice:hover { border-color: var(--la3-teal); color: var(--la3-teal); }
.la3-voice[aria-pressed="true"] { border-color: var(--la3-teal); background: var(--la3-teal-soft); color: var(--la3-teal); }
.la3-voice svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.la3-form-details { display: grid; gap: 16px; padding-top: 20px; margin-top: 20px; border-top: 1px solid var(--la3-border); }
.la3-form.is-enhanced [data-la3-details] { display: none; }
.la3-form.is-enhanced.is-step-details [data-la3-details] { display: grid; }
.la3-form.is-step-details [data-la3-continue] { display: none; }
.la3-form-row { gap: 12px; }
.la3-form-row label { font-size: 12px; }
.la3-form .la3-fee-state { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; color: var(--la3-teal); font-size: 11px; }
.la3-fee-state span:first-child { font-weight: 600; }
.la3-fee-state span:last-child { color: var(--la3-muted); }
.la3-consent { margin: 0; color: var(--la3-muted) !important; font-size: 11px; line-height: 1.5; }
.la3-consent a { color: var(--la3-teal) !important; text-decoration: underline !important; }
.la3-form button[type="submit"] { justify-self: start; }
.la3-form button[disabled] { cursor: not-allowed; opacity: .6; }
.la3-form-compact .la3-form-head { padding: 17px 20px 14px; }
.la3-form-compact .la3-form-head h2 { margin-bottom: 12px; font-size: 20px; }
.la3-form-compact .la3-form { padding: 16px 20px 20px; }
.la3-form-compact .la3-form-question textarea { min-height: 87px; }
.la3-contact-grid { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: start; gap: clamp(44px, 7vw, 110px); }
.la3-contact-path { border-top: 1px solid var(--la3-border); }
.la3-contact-path > div { display: grid; grid-template-columns: 34px 1fr; align-items: center; gap: 11px; min-height: 63px; border-bottom: 1px solid var(--la3-border); }
.la3-contact-path span { color: var(--la3-brass); font-size: 11px; }
.la3-contact-path strong { color: var(--la3-midnight); font-size: 15px; font-weight: 500; }
.la3-contact-links { display: grid; gap: 5px; margin: 28px 0 18px; }
.la3-contact-links a { width: fit-content; padding: 3px 0; color: var(--la3-teal) !important; font-size: 14px; }
.la3-contact-links a:hover { text-decoration: underline; }
.la3-contact-side p, .la3-contact-side address { max-width: 50ch; color: var(--la3-muted); font-size: 12px; font-style: normal; line-height: 1.5; }
.la3-contact-side p { margin: 0 0 6px; }
.la3-contact-side address { margin: 0; }
.la3-receipt { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--la3-border); border-bottom: 1px solid var(--la3-border); }
.la3-receipt > div { display: grid; gap: 8px; padding: 22px; border-right: 1px solid var(--la3-border); }
.la3-receipt > div:first-child { padding-left: 0; }
.la3-receipt > div:last-child { border-right: 0; }
.la3-receipt span { color: var(--la3-brass); font-size: 11px; }
.la3-receipt strong { font-size: 17px; font-weight: 500; }
.la3-receipt-note { margin-top: 22px; font-size: 13px; }
.la3-receipt-note .la3-text-link { margin-left: 8px; }

/* Long-form content earns its depth through comfortable measure and navigation. */
.la3-editorial { display: grid; grid-template-columns: minmax(180px, .32fr) minmax(0, 1fr); align-items: start; gap: clamp(55px, 8vw, 120px); }
.la3-editorial nav { position: sticky; top: 98px; display: grid; gap: 8px; padding-top: 4px; }
.la3-editorial nav span { margin-bottom: 7px; color: var(--la3-brass); font-size: 10px; font-weight: 600; letter-spacing: .09em; }
.la3-editorial nav a { width: fit-content; color: var(--la3-body); font-size: 13px; line-height: 1.4; }
.la3-editorial nav a:hover { color: var(--la3-teal); text-decoration: underline; }
.la3-editorial > article, .la3-editorial > div { max-width: 78ch; }
.la3-editorial section { padding: 0 0 35px; margin: 0 0 38px; border-bottom: 1px solid var(--la3-border); scroll-margin-top: 100px; }
.la3-editorial section:last-child { margin-bottom: 0; border-bottom: 0; }
.la3-editorial section h2 { margin: 0 0 14px; font-family: Poppins, "Segoe UI", Arial, sans-serif; font-size: 25px; }
.la3-editorial section p { margin: 0 0 13px; font-size: 16px; line-height: 1.7; }
.la3-editorial section ul { margin: 13px 0 0; padding-left: 20px; color: var(--la3-body); }
.la3-editorial section li { padding: 4px 0; }
.la3-editorial section a { color: var(--la3-teal) !important; text-decoration: underline !important; }

@media (max-width: 1170px) {
  .la3-header-inner { gap: 17px; }
  .la3-nav { gap: 12px; }
  .la3-nav > a, .la3-mega > summary { font-size: 12px; }
  .la3-header-actions > a:not(.la3-button) { display: none; }
  .la3-hero-grid { min-height: 540px; }
}

@media (max-width: 980px) {
  .la3-wrap { width: min(calc(100% - 44px), 1320px); }
  .la3-header-inner { min-height: 66px; justify-content: space-between; }
  .la3-brand img { width: 143px; }
  .la3-mobile-toggle { display: inline-flex; order: 3; }
  .la3-header-actions { margin-left: auto; }
  .la3-header-actions .la3-button { display: none; }
  .la3-nav { display: none; position: absolute; z-index: 110; top: 65px; left: 0; right: 0; width: 100%; max-height: calc(100dvh - 65px); overflow: auto; margin: 0; padding: 10px 22px 24px; border-top: 1px solid var(--la3-border); border-bottom: 1px solid var(--la3-border); background: var(--la3-paper); box-shadow: 0 20px 30px rgba(10,20,36,.1); }
  body.la3-menu-open .la3-nav, .la3-nav.is-open, .la3-nav[data-open="true"], .la3-nav[aria-hidden="false"] { display: block; }
  .la3-nav > a, .la3-mega > summary { display: flex; width: 100%; min-height: 47px; padding: 8px 0; border-bottom: 1px solid var(--la3-border); font-size: 15px; }
  .la3-nav > a[aria-current="page"] { box-shadow: none; color: var(--la3-teal); }
  .la3-mega > summary { justify-content: space-between; }
  .la3-mega > :not(summary), .la3-mega > .la3-mega-panel { position: static; display: grid; width: 100%; min-width: 0; max-width: none; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; padding: 14px 0 18px; border: 0; box-shadow: none; }
  .la3-mega-column a { padding: 8px 0; }
  .la3-hero-grid { min-height: 0; }
  .la3-hero-copy { padding: 66px 34px 66px 0; }
  .la3-hero-media { padding: 32px; }
  .la3-route-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .la3-route-card { min-height: 192px; border-bottom: 1px solid var(--la3-border); }
  .la3-route-card:nth-child(2n+1) { padding-left: 0; border-left: 0; }
  .la3-route-card:nth-last-child(-n+2) { border-bottom: 0; }
  .la3-directory { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .la3-product-split, .la3-product-split--reverse, .la3-product-split.reverse, .la3-detail-work { gap: 44px; }
  .la3-footer-grid { grid-template-columns: minmax(200px, 1.3fr) repeat(2, minmax(120px, 1fr)); }
}

@media (max-width: 700px) {
  body.la3-site { font-size: 15px; line-height: 1.58; }
  body.la3-site h1 { font-size: clamp(31px, 8.4vw, 34px); line-height: 1.16; }
  body.la3-site h2 { font-size: clamp(25px, 6.8vw, 29px); }
  body.la3-site h3 { font-size: 20px; }
  .la3-wrap { width: calc(100% - 40px); }
  .la3-header-inner { min-height: 62px; }
  .la3-nav { top: 61px; max-height: calc(100dvh - 61px); padding-inline: 20px; }
  .la3-brand img { width: 137px; }
  .la3-hero-grid { display: block; }
  .la3-hero-copy { padding: 56px 0 52px; }
  .la3-hero-copy h1 { max-width: 540px; margin-bottom: 14px; }
  .la3-hero-copy p { margin-bottom: 21px; }
  .la3-hero-note { margin-top: 24px; }
  .la3-hero-media { margin: 0 -20px; padding: 40px 20px 42px; }
  .la3-hero-media h2 { font-size: 28px; }
  .la3-hero-media img { max-height: 270px; }
  .la3-journey { padding: 60px 0 65px; }
  .la3-journey-tabs { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: thin; }
  .la3-journey-tabs button, .la3-journey-tabs [role="tab"] { flex: none; margin-right: 23px; font-size: 13px; white-space: nowrap; }
  .la3-journey-panel { display: block; min-height: 0; padding-top: 25px; }
  .la3-journey-panel .la3-button { margin-top: 22px; }
  .la3-section { padding: 62px 0; }
  .la3-section-head { margin-bottom: 28px; }
  .la3-section-head--split { display: block; }
  .la3-section-head--split p { margin-top: 10px; }
  .la3-product-split, .la3-product-split--reverse, .la3-product-split.reverse, .la3-detail-hero-grid, .la3-detail-work { display: flex; flex-direction: column; align-items: stretch; gap: 30px; }
  .la3-product-split > *, .la3-detail-hero-grid > *, .la3-detail-work > * { width: 100%; }
  .la3-ui { box-shadow: 0 8px 25px rgba(10,20,36,.06); }
  .la3-ui-metric { padding: 13px 11px; }
  .la3-ui-metric strong { font-size: 16px; }
  .la3-ui-row { grid-template-columns: minmax(0, 1fr) auto; }
  .la3-ui-row > :nth-child(3) { display: none; }
  .la3-lifecycle { display: flex; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x proximity; }
  .la3-lifecycle button, .la3-lifecycle a { flex: 0 0 135px; min-height: 57px; scroll-snap-align: start; }
  .la3-lifecycle-detail { display: block; min-height: 0; padding: 24px 20px; }
  .la3-lifecycle-detail .la3-link { margin-top: 18px; }
  .la3-detail-hero { padding: 58px 0 64px; }
  .la3-detail-hero p { font-size: 16px; }
  .la3-detail-outcome { display: block; }
  .la3-detail-outcome > * { padding: 20px 0; }
  .la3-detail-outcome > * + * { padding-left: 0; border-left: 0; border-top: 1px solid var(--la3-border); }
  .la3-directory { display: block; }
  .la3-directory-card { padding: 19px 28px 20px 0; }
  .la3-directory-card h2, .la3-directory-card h3 { margin-top: 7px; }
  .la3-issue-filters { flex-wrap: nowrap; overflow-x: auto; margin-right: -20px; padding-right: 20px; }
  .la3-issue-filters button, .la3-issue-filters a { flex: none; white-space: nowrap; }
  .la3-form-row { grid-template-columns: 1fr; }
  .la3-final-cta-grid { display: block; }
  .la3-final-cta .la3-actions { justify-content: flex-start; margin-top: 25px; }
  .la3-footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 24px; }
  .la3-footer-grid > :first-child { grid-column: 1 / -1; }
  .la3-footer-bottom { display: block; margin-top: 36px; }
  .la3-footer-bottom > * + * { margin-top: 8px; }
}

@media (max-width: 470px) {
  .la3-button { width: 100%; }
  .la3-actions { width: 100%; }
  .la3-actions > * { flex: 1 1 100%; }
  .la3-mega > :not(summary), .la3-mega > .la3-mega-panel { grid-template-columns: 1fr; gap: 12px; }
  .la3-route-grid { display: block; border-bottom: 0; }
  .la3-route-card, .la3-route-card + .la3-route-card, .la3-route-card:nth-child(2n+1), .la3-route-card:nth-last-child(-n+2) { min-height: 0; padding: 19px 28px 21px 0; border: 0; border-bottom: 1px solid var(--la3-border); }
  .la3-route-card .la3-meta { margin-bottom: 0; }
  .la3-route-card h3 { margin-top: 10px; }
  .la3-route-card::after { top: 19px; right: 3px; }
  .la3-ui-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .la3-ui-metric:nth-child(2) { border-right: 0; }
  .la3-ui-metric:nth-child(n+3) { display: none; }
  .la3-footer { padding-top: 46px; }
}

@media (prefers-reduced-motion: reduce) {
  body.la3-site *, body.la3-site *::before, body.la3-site *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

/* Integration-specific responsive refinements follow the shared breakpoints. */
@media (max-width: 1170px) {
  .la3-call span { display: none; }
  .la3-header-actions > .la3-call { display: inline-flex !important; }
  .la3-mega > .la3-mega-panel { left: auto; right: -65px; }
}

@media (max-width: 980px) {
  .la3-logo img { width: 143px; }
  .la3-header-actions > .la3-call { display: none !important; }
  .la3-mega > .la3-mega-panel { right: auto; }
  .la3-mega-feature { min-height: 130px; }
  .la3-hero-media { padding: 0; }
  .la3-hero-media > img { height: 210px; }
  .la3-hero-services { padding: 26px 28px 31px; }
  .la3-hero-services h2 { font-size: 25px; }
  .la3-service-paths a { grid-template-columns: 18px 1fr auto; gap: 4px; font-size: 12px; }
  .la3-service-paths a:nth-child(odd) { padding-right: 8px; }
  .la3-service-paths a:nth-child(even) { padding-left: 8px; }
  .la3-journey-panel { grid-template-columns: minmax(0, 1fr) minmax(140px, .5fr); }
  .la3-journey-panel .la3-button { grid-column: 2; justify-self: start; }
  .la3-route-card, .la3-route-card + .la3-route-card { border-right: 0; border-bottom: 1px solid var(--la3-border); }
  .la3-route-card:nth-child(odd), .la3-route-card:nth-child(3n+1) { padding-left: 0; }
  .la3-route-card:nth-child(even) { padding-left: 24px; border-left: 1px solid var(--la3-border); }
  .la3-route-card:nth-child(even) b { right: 4px; }
  .la3-route-card:nth-last-child(-n+2) { border-bottom: 1px solid var(--la3-border); }
  .la3-collection-toolbar { align-items: flex-start; gap: 17px; }
  .la3-collection-toolbar .la3-issue-filters { max-width: 60%; }
  .la3-footer-grid { grid-template-columns: minmax(190px, 1.25fr) repeat(3, minmax(100px, 1fr)); gap: 25px; }
}

@media (max-width: 700px) {
  .la3-logo img { width: 137px; }
  .la3-hero-links { gap: 16px; }
  .la3-hero-media { margin: 0 -20px; padding: 0; }
  .la3-hero-media > img { height: 175px; max-height: none; }
  .la3-hero-services { padding: 28px 20px 34px; }
  .la3-hero-services h2 { margin-bottom: 14px; font-size: 26px; }
  .la3-service-paths a { min-height: 48px; font-size: 12px; }
  .la3-journey-panel { display: block; }
  .la3-journey-points { margin-top: 20px; }
  .la3-journey-panel .la3-button { margin-top: 22px; }
  .la3-product-choices button { grid-template-columns: 29px minmax(0, 1fr); min-height: 65px; padding-block: 12px; }
  .la3-product-choices button small { grid-column: 2; margin-top: -8px; }
  .la3-product-preview { min-height: 0; }
  .la3-section-head-row { align-items: flex-start; flex-direction: column; gap: 13px; }
  .la3-trust-grid { grid-template-columns: 1fr; gap: 32px; }
  .la3-guide-grid { display: block; border-bottom: 0; }
  .la3-guide-grid a, .la3-guide-grid a + a { min-height: 0; padding: 17px 28px 18px 0; border-left: 0; border-bottom: 1px solid var(--la3-border); gap: 8px; }
  .la3-guide-grid b, .la3-guide-grid a:last-child b { top: 17px; right: 4px; }
  .la3-cta { padding: 52px 0; }
  .la3-cta-inner { align-items: flex-start; flex-direction: column; gap: 23px; }
  .la3-detail-work { display: block; }
  .la3-work-grid, .la3-detail-work-grid, .la3-faq-grid, .la3-contact-grid { grid-template-columns: 1fr; gap: 28px; }
  .la3-product-visual .la3-lifecycle { display: flex; overflow-x: auto; }
  .la3-product-visual .la3-lifecycle button { flex: 0 0 82px; min-height: 43px; }
  .la3-product-visual .la3-lifecycle-detail { display: block; }
  .la3-product-visual .la3-lifecycle-detail > div { padding-left: 0; margin-top: 17px; border-left: 0; }
  .la3-product-visual .la3-lifecycle-detail > p { margin-top: 5px; }
  .la3-collection-hero { padding: 57px 0; }
  .la3-collection-hero p { font-size: 16px; }
  .la3-collection-toolbar { flex-direction: column; align-items: stretch; }
  .la3-collection-toolbar .la3-search { width: 100%; max-width: none; }
  .la3-collection-toolbar .la3-issue-filters { width: 100%; max-width: none; }
  .la3-directory-card { padding: 20px 28px 22px 0; }
  .la3-form-shell { box-shadow: none; }
  .la3-footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .la3-footer-base { display: block; margin-top: 33px; }
  .la3-footer-base > div { margin-top: 9px; }
  .la3-editorial { grid-template-columns: 1fr; gap: 28px; }
  .la3-editorial nav { position: static; display: flex; overflow-x: auto; gap: 15px; padding: 0 0 14px; border-bottom: 1px solid var(--la3-border); scrollbar-width: thin; }
  .la3-editorial nav span, .la3-editorial nav a { flex: none; white-space: nowrap; }
  .la3-editorial nav span { margin: 0; }
  .la3-editorial section { padding-bottom: 28px; margin-bottom: 31px; }
  .la3-editorial section h2 { font-size: 23px; }
  .la3-editorial section p { font-size: 15px; }
  .la3-receipt { grid-template-columns: 1fr; }
  .la3-receipt > div, .la3-receipt > div:first-child { grid-template-columns: 30px 1fr; padding: 15px 0; border-right: 0; border-bottom: 1px solid var(--la3-border); }
  .la3-receipt > div:last-child { border-bottom: 0; }
}

@media (max-width: 470px) {
  .la3-hero-links > .la3-button { width: 100%; }
  .la3-hero-links > .la3-text-link { margin-top: 3px; }
  .la3-service-paths a:nth-child(even), .la3-service-paths a:nth-child(odd) { padding-left: 0; padding-right: 7px; }
  .la3-service-paths a { grid-template-columns: 16px 1fr auto; gap: 3px; font-size: 11px; }
  .la3-journey-panel .la3-button { width: 100%; }
  .la3-route-card, .la3-route-card + .la3-route-card, .la3-route-card:nth-child(2n+1), .la3-route-card:nth-last-child(-n+2) { padding: 19px 28px 21px 0; border-left: 0; border-right: 0; border-bottom: 1px solid var(--la3-border); }
  .la3-route-card b, .la3-route-card:nth-child(3n) b, .la3-route-card:nth-child(even) b { top: 19px; right: 4px; }
  .la3-route-card strong { margin-top: 9px; }
  .la3-ui-bottom { align-items: flex-start; flex-direction: column; gap: 8px; }
  .la3-studio-flow > div { grid-template-columns: 24px minmax(0, 1fr); }
  .la3-studio-flow small { grid-column: 2; margin-top: -8px; text-align: left; }
  .la3-guard-grid > div, .la3-evidence > div { padding-right: 7px; }
  .la3-form-head { padding: 19px 18px 15px; }
  .la3-form { padding: 18px; }
  .la3-form-compact .la3-form-head { padding-inline: 18px; }
  .la3-form-compact .la3-form { padding-inline: 18px; }
  .la3-form-controls .la3-button { width: auto; flex: 1; }
  .la3-intent-choices { gap: 5px; }
  .la3-intent-choices span { padding-inline: 9px; }
  .la3-form button[type="submit"] { width: 100%; }
  .la3-cta .la3-button { width: 100%; }
}

/* The enquiry is already visible beside the Astra AI copy on larger screens. */
.la3-ai-jump { display: none; }
.la3-mobile-quick { display: none; }
.la3-form-shell { scroll-margin-top: 85px; }
body.la3-site .la3-footer h2 { color: #f6f7fb; font-family: Poppins, "Segoe UI", Arial, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
body.la3-site .la3-footer p { color: #c7cfe6; }
.la3-footer-brand img { width: 172px; max-width: 100%; padding: 8px 9px; border-radius: 4px; background: var(--la3-ivory); }
@media (min-width: 1260px) {
  .la3-header-inner { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); }
  .la3-nav { margin: 0; }
  .la3-header-actions { justify-self: end; }
}
@media (min-width: 981px) {
  .la3-mega > .la3-mega-panel { position: fixed; top: 71px; left: 50%; right: auto; transform: translateX(-50%); }
  .la3-mega.la3-mega-small > .la3-mega-panel { position: absolute; top: calc(100% - 1px); left: 50%; right: auto; display: grid; width: 245px; min-width: 245px; grid-template-columns: 1fr; gap: 3px; padding: 13px 16px; transform: translateX(-50%); }
}
@media (max-width: 980px) {
  body.la3-site.la3-menu-open { overflow: hidden; }
  .la3-nav.is-open { height: calc(100dvh - 65px); max-height: none; box-shadow: none; }
  .la3-mobile-quick { display: grid; gap: 8px; padding-top: 25px; }
  .la3-mobile-quick a { display: flex; align-items: center; justify-content: center; min-height: 43px; border: 1px solid var(--la3-border); border-radius: 5px; color: var(--la3-midnight); font-size: 13px; font-weight: 500; }
  .la3-mobile-quick a:first-child { border-color: var(--la3-midnight); background: var(--la3-midnight); color: #fff; }
  .la3-mega.la3-mega-small > .la3-mega-panel { grid-template-columns: 1fr; gap: 3px; padding: 8px 0 16px; }
}
@media (max-width: 700px) {
  .la3-nav.is-open { height: calc(100dvh - 61px); }
  .la3-ai-jump { display: inline-flex; }
  .la3-footer-grid > div:nth-child(4) { display: none; }
  .la3-footer-grid { gap: 24px 18px; }
  .la3-footer-base { margin-top: 30px; }
  .la3-product-visual .la3-lifecycle-detail > span,
  .la3-product-visual .la3-lifecycle-detail > strong { display: block; }
  .la3-product-visual .la3-lifecycle-detail > strong { margin-top: 9px; }
}

/* LawAstra source: mobile-final.css?v=1 */
/* Final phone and tablet refinements. Load after redesign.css. */
@media (max-width: 980px) {
  /* Six stages should read as one complete lifecycle. */
  .la3-product-visual .la3-lifecycle {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow: visible;
    scroll-snap-type: none;
  }
  .la3-product-visual .la3-lifecycle button {
    min-width: 0;
    min-height: 44px;
    padding: 8px 3px;
    scroll-snap-align: none;
  }
  .la3-product-visual .la3-lifecycle button:nth-child(3n) { border-right: 0; }
  .la3-product-visual .la3-lifecycle button:nth-child(n+4) { border-top: 1px solid var(--la3-border); }

  .la3-mobile-toggle { width: 44px; height: 44px; }
}

@media (max-width: 700px) {
  /* Put the enquiry action immediately after its introduction. */
  .la3-contact-grid .la3-form-shell { order: -1; }

  /* Keep every service filter visible and comfortably tappable. */
  .la3-collection[data-la3-type="services"] .la3-issue-filters {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 8px;
    overflow: visible;
    margin-right: 0;
    padding-right: 0;
  }
  .la3-collection[data-la3-type="services"] .la3-issue-filters button {
    width: 100%;
    min-height: 44px;
    justify-content: center;
    padding-inline: 8px;
    white-space: normal;
    text-align: center;
  }

  .la3-intent-choices span { display: inline-flex; align-items: center; min-height: 44px; }

  /* Preserve the Company links instead of dropping a footer section. */
  .la3-footer-grid > div:nth-child(4) {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    column-gap: 18px;
  }
  .la3-footer-grid > div:nth-child(4) h2 { grid-column: 1 / -1; }
}

/* LawAstra source: fourth.css?v=9 */
/* LawAstra: task-first visual system in the original Poppins, navy and gold brand. */
body.la3-site.la4-site { --la4-navy:#0f1f4a; --la4-ink:#0a1638; --la4-teal:#152a5e; --la4-cream:#f6f7fb; --la4-line:#e3e6f0; --la4-gold:#e0a83e; background:#fff; color:var(--la4-ink); }
.la4-shell { width:min(calc(100% - 72px),1360px); margin-inline:auto; }
.la4-eyebrow { display:block; margin-bottom:14px; color:#4a5578; font-size:11px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; }
.la4-overline { display:flex; align-items:center; gap:10px; color:#4a5578; font-size:11px; font-weight:600; letter-spacing:.12em; }
.la4-overline-mark { display:grid; place-items:center; width:26px; height:26px; border:1px solid #e3e6f0; border-radius:50%; color:var(--la4-teal); }
.la4-overline-mark svg { width:15px; height:15px; }
body.la4-site h1, body.la4-site h2, body.la4-site h3 { letter-spacing:-.028em; }
body.la4-site h2 { font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:clamp(28px,2.5vw,36px); font-weight:500; line-height:1.15; }
body.la4-site h2 em { color:#9a6b20; font-style:normal; }
body.la4-site .la4-focus h2 em,body.la4-site .la4-stage-body h2 em,body.la4-site .la4-ending h2 em { color:#e0a83e; }
body.la4-site p { line-height:1.56; }
body.la4-site .la3-header { background:rgba(255,255,255,.96); backdrop-filter:blur(18px); border-bottom-color:#e3e6f0; }
body.la4-site .la3-header-inner { min-height:68px; }
body.la4-site .la3-nav > a, body.la4-site .la3-nav > details > summary { font-size:13px; }
body.la4-site .la3-header-actions .la3-button { border-radius:99px; }

/* The hero borrows the speed of a product application without pretending an answer is live. */
.la4-hero { padding:28px 0 34px; background:linear-gradient(128deg,#f6f7fb 0%,#f6f7fb 57%,#f6f7fb 100%); }
.la4-hero-grid { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:24px; align-items:stretch; }
.la4-hero-copy { position:relative; overflow:hidden; min-width:0; display:flex; flex-direction:column; min-height:617px; padding:clamp(30px,3.4vw,52px); border:1px solid #e3e6f0; border-radius:24px; background:radial-gradient(circle at 95% 3%,#f6f7fb 0,transparent 37%),#ffffff; box-shadow:0 14px 36px rgba(10,22,56,.035); }
.la4-hero-copy::after { content:""; position:absolute; top:-151px; right:-154px; width:330px; height:330px; border:1px solid rgba(21,42,94,.15); border-radius:50%; pointer-events:none; }
.la4-hero h1 { position:relative; z-index:1; max-width:610px; margin:33px 0 14px; color:#0f1f4a; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:clamp(38px,3.75vw,56px); font-weight:500; line-height:1.09; }
.la4-hero h1 em { color:#9a6b20; font-style:normal; }
.la4-hero-copy > p:not(.la4-hero-disclosure) { max-width:48ch; margin-bottom:24px; color:#4a5578; font-size:16px; }
.la4-brief { position:relative; z-index:1; width:100%; margin-top:auto; border:1px solid #e3e6f0; border-radius:16px; background:#fff; box-shadow:0 12px 28px rgba(15,31,74,.06); }
.la4-brief > label { display:block; padding:20px 21px 0; color:#152a5e; font-size:15px; font-weight:600; }
.la4-brief textarea { display:block; width:100%; min-height:91px; padding:12px 21px; border:0; outline:none; resize:vertical; background:transparent; color:#152a5e; font-size:15px; line-height:1.46; }
.la4-brief textarea::placeholder { color:#4a5578; }
.la4-brief:focus-within { border-color:#7180a5; box-shadow:0 0 0 3px rgba(21,42,94,.11),0 12px 28px rgba(15,31,74,.06); }
.la4-brief-bottom { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:67px; margin:0 16px; border-top:1px solid #f6f7fb; }
.la4-brief-bottom > span { color:#4a5578; font-size:11px; line-height:1.35; }
.la4-brief-actions { display:flex; align-items:center; gap:7px; padding:8px 0; }
.la4-brief-actions button { min-height:44px; border-radius:9px; font-size:13px; font-weight:600; }
.la4-voice { display:inline-flex; align-items:center; gap:6px; padding:8px 10px; border:1px solid #e3e6f0; background:#ffffff; color:#152a5e; }
.la4-voice svg { flex:0 0 16px; width:16px; height:16px; }
.la4-voice[aria-pressed="true"] { border-color:#152a5e; background:#f6f7fb; }
.la4-submit { display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; padding:8px 18px; border:1px solid #0f1f4a; background:#0f1f4a; color:white; }
.la4-submit:hover { background:#152a5e; }
.la4-submit span { margin-left:8px; color:#e0a83e; }
.la4-prompt-row { display:flex; flex-wrap:wrap; align-items:center; gap:7px; margin-top:16px; }
.la4-prompt-row > span { margin-right:2px; color:#4a5578; font-size:11px; }
.la4-prompt-row button { min-height:30px; padding:3px 10px; border:1px solid #e3e6f0; border-radius:99px; background:#ffffff; color:#152a5e; font-size:11px; line-height:1.3; }
.la4-prompt-row button:hover { border-color:#c7cfe6; background:#f6f7fb; }
.la4-hero-disclosure { max-width:68ch; margin:19px 0 0; color:#4a5578 !important; font-size:11px; line-height:1.45 !important; }
.la4-hero-disclosure strong { color:#4a5578; font-weight:600; }
.la4-hero-stage { position:relative; overflow:hidden; display:flex; flex-direction:column; min-width:0; min-height:617px; border-radius:24px; background:radial-gradient(circle at 105% 0%,rgba(113,128,165,.28) 0,transparent 47%),linear-gradient(145deg,#0f1f4a 0%,#0f1f4a 53%,#0a1638 100%); color:#fff; box-shadow:0 20px 54px rgba(10,22,56,.18); }
.la4-hero-stage::before { content:""; position:absolute; top:-170px; right:-190px; width:570px; height:570px; border:1px solid rgba(199,207,230,.17); border-radius:50%; pointer-events:none; }
.la4-stage-top { position:relative; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:10px; padding:27px clamp(24px,3vw,43px) 18px; }
.la4-stage-brand { display:flex; align-items:center; gap:8px; color:#f6f7fb; font-size:12px; font-weight:600; letter-spacing:.11em; }
.la4-stage-brand svg { width:20px; height:20px; color:#e0a83e; }
.la4-stage-brand i { margin-left:5px; padding:3px 7px; border:1px solid rgba(227,230,240,.3); border-radius:99px; color:#c7cfe6; font-size:9px; font-style:normal; letter-spacing:.06em; }
.la4-stage-top > a { color:#f6f7fb; font-size:11px; border-bottom:1px solid rgba(224,238,233,.4); }
.la4-stage-tabs { position:relative; z-index:1; display:grid; grid-template-columns:repeat(3,1fr); width:min(calc(100% - 64px),400px); margin:9px clamp(24px,3vw,43px) 0; padding:4px; border:1px solid rgba(227,230,240,.28); border-radius:11px; background:rgba(246,247,251,.08); }
.la4-stage-tabs button { min-height:37px; padding:6px 9px; border:0; border-radius:7px; background:transparent; color:#c7cfe6; font-size:12px; white-space:nowrap; }
.la4-stage-tabs button[aria-selected="true"] { background:#f6f7fb; color:#0f1f4a; box-shadow:0 3px 9px rgba(0,0,0,.13); }
.la4-stage-body { position:relative; z-index:1; padding:21px clamp(24px,3vw,43px) 23px; }
.la4-stage-small { color:#c7cfe6; font-size:10px; font-weight:600; letter-spacing:.13em; }
.la4-stage-body h2 { margin:9px 0 17px; color:#ffffff; font-size:clamp(25px,2.3vw,31px); line-height:1.16; }
.la4-stage-visual { padding:14px; border:1px solid rgba(227,230,240,.24); border-radius:13px; background:rgba(246,247,251,.055); box-shadow:inset 0 1px rgba(255,255,255,.06); }
.la4-stage-source, .la4-stage-outcome { display:flex; align-items:center; gap:11px; padding:11px 12px; border:1px solid rgba(246,247,251,.13); border-radius:9px; background:rgba(255,255,255,.08); }
.la4-stage-icon, .la4-stage-outcome > span { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; border:1px solid rgba(246,247,251,.26); border-radius:8px; color:#e3e6f0; }
.la4-stage-source svg, .la4-stage-outcome svg { width:19px; height:19px; }
.la4-stage-source small, .la4-stage-outcome small { display:block; margin-bottom:1px; color:#c7cfe6; font-size:9px; letter-spacing:.1em; }
.la4-stage-source strong, .la4-stage-outcome strong { display:block; color:#f6f7fb; font-size:12px; font-weight:500; line-height:1.26; }
.la4-stage-dot { width:7px; height:7px; margin-left:auto; border-radius:50%; background:#e0a83e; box-shadow:0 0 0 4px rgba(224,168,62,.12); }
.la4-stage-flow { display:flex; align-items:center; gap:8px; padding:13px 5px; }
.la4-stage-flow span { flex:1; padding:7px 4px; border:1px solid rgba(227,230,240,.22); border-radius:6px; color:#e3e6f0; font-size:9px; text-align:center; }
.la4-stage-flow i { flex:0 0 11px; height:1px; background:#7180a5; }
.la4-stage-outcome { background:rgba(113,128,165,.18); }
.la4-stage-link { display:inline-flex; align-items:center; gap:8px; margin-top:14px; color:#fff; font-size:12px; font-weight:600; border-bottom:1px solid #e0a83e; }
.la4-stage-link span { color:#e0a83e; }
.la4-stage-photo { position:relative; overflow:hidden; min-height:97px; margin-top:auto; }
.la4-stage-photo::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(10,22,56,.53),rgba(10,22,56,.08)); }
.la4-stage-photo img { position:absolute; width:100%; height:100%; object-fit:cover; object-position:center 60%; }
.la4-stage-photo span { position:relative; z-index:1; display:block; padding:34px clamp(24px,3vw,43px); color:#fff; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:16px; }

/* The three client routes replace the former text-heavy preview. */
.la4-path-stage { isolation:isolate; background:radial-gradient(circle at 51% 45%,#233b78 0%,#152a5e 40%,#0f1f4a 78%); }
.la4-path-stage::after { content:""; position:absolute; z-index:-1; left:-12%; bottom:-40%; width:76%; aspect-ratio:1; border:1px solid rgba(255,255,255,.09); border-radius:50%; pointer-events:none; }
.la4-path-header { position:relative; z-index:2; display:flex; justify-content:space-between; gap:16px; padding:35px clamp(29px,4vw,58px) 28px; color:#c7cfe6; font-size:11px; font-weight:600; letter-spacing:.14em; }
.la4-path-header span:last-child { color:#e0a83e; }
.la4-path-tabs { position:relative; z-index:3; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; width:calc(100% - clamp(58px,8vw,116px)); margin:0 auto; padding:6px; border:1px solid rgba(227,230,240,.4); border-radius:18px; background:rgba(255,255,255,.07); box-shadow:inset 0 1px rgba(255,255,255,.06); }
.la4-path-tabs button { min-width:0; min-height:60px; padding:11px 9px; border:0; border-radius:12px; background:transparent; color:#c7cfe6; font-size:clamp(14px,1.55vw,20px); font-weight:500; line-height:1.2; transition:color .2s,background .2s,box-shadow .2s,transform .2s; }
.la4-path-tabs button:hover { color:#fff; }
.la4-path-tabs button[aria-selected="true"] { background:#fff; color:#0f1f4a; box-shadow:0 8px 22px rgba(3,12,35,.23); }
.la4-path-tabs button:focus-visible { outline:3px solid #e0a83e; outline-offset:3px; }
.la4-path-panel { position:relative; z-index:1; display:flex; flex:1; flex-direction:column; justify-content:flex-end; min-height:0; padding:0 clamp(29px,4vw,58px) 36px; }
.la4-path-art { position:relative; flex:1; min-height:250px; max-height:322px; margin:2px 0 13px; }
.la4-path-orbit { position:absolute; left:50%; top:50%; border:1px solid rgba(214,223,248,.14); border-radius:50%; transform:translate(-50%,-50%); }
.la4-path-orbit-one { width:248px; height:248px; }
.la4-path-orbit-two { width:338px; height:338px; border-style:dashed; opacity:.65; }
.la4-path-ray { position:absolute; left:50%; top:50%; width:1px; height:132px; background:linear-gradient(#e0a83e,rgba(224,168,62,0)); transform-origin:top; opacity:.38; }
.la4-path-ray-one { transform:rotate(47deg); }
.la4-path-ray-two { transform:rotate(164deg); }
.la4-path-ray-three { transform:rotate(284deg); }
.la4-path-core { position:absolute; left:50%; top:50%; display:grid; place-items:center; width:150px; height:150px; border:1px solid rgba(224,168,62,.75); border-radius:36px; background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.035)); color:#fff; box-shadow:0 0 0 12px rgba(224,168,62,.035),0 24px 80px rgba(1,8,30,.29); transform:translate(-50%,-50%) rotate(-8deg); transition:transform .35s,box-shadow .35s; }
.la4-path-core > span { display:grid; place-items:center; width:100%; height:100%; transform:rotate(8deg); }
.la4-path-core > span[hidden] { display:none; }
.la4-path-core svg { width:71px; height:71px; stroke-width:1.15; }
.la4-path-stage[data-active="business"] .la4-path-core { transform:translate(-50%,-50%) rotate(0); }
.la4-path-stage[data-active="lpo"] .la4-path-core { transform:translate(-50%,-50%) rotate(8deg); }
.la4-path-stage[data-active="business"] .la4-path-core > span { transform:rotate(0); }
.la4-path-stage[data-active="lpo"] .la4-path-core > span { transform:rotate(-8deg); }
.la4-path-satellite { position:absolute; display:grid; place-items:center; width:49px; height:49px; border:1px solid rgba(217,226,251,.25); border-radius:14px; background:#23386c; color:#c7cfe6; box-shadow:0 10px 25px rgba(0,0,0,.15); transition:transform .3s,background .3s,color .3s; }
.la4-path-satellite svg { width:24px; height:24px; }
.la4-path-satellite-one { left:23%; top:18%; transform:rotate(-10deg); }
.la4-path-satellite-two { right:19%; top:20%; transform:rotate(8deg); }
.la4-path-satellite-three { right:25%; bottom:7%; transform:rotate(-5deg); }
.la4-path-stage[data-active="personal"] .la4-path-satellite-one,.la4-path-stage[data-active="business"] .la4-path-satellite-two,.la4-path-stage[data-active="lpo"] .la4-path-satellite-three { background:#e0a83e; border-color:#e0a83e; color:#0a1638; transform:translateY(-6px); }
.la4-path-destination { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:3px 14px; padding-top:24px; border-top:1px solid rgba(227,230,240,.25); }
.la4-path-destination > span { grid-column:1 / -1; color:#c7cfe6; font-size:10px; font-weight:600; letter-spacing:.14em; }
.la4-path-destination h2 { margin:0; color:#fff; font-size:clamp(28px,2.7vw,38px); font-weight:500; }
.la4-path-destination a { display:inline-flex; align-items:center; justify-content:center; gap:20px; min-height:45px; padding:10px 16px; border:1px solid #e0a83e; border-radius:8px; color:#0a1638; background:#e0a83e; font-size:13px; font-weight:600; transition:transform .2s,background .2s; }
.la4-path-destination a:hover { background:#f0bd58; transform:translateY(-2px); }
.la4-path-destination a:focus-visible { outline:3px solid #fff; outline-offset:3px; }
.la4-path-destination a b { font-size:17px; font-weight:400; }

/* Purposeful transitions between photo, service taxonomy, product specimens, and process. */
.la4-ways, .la4-products, .la4-industry, .la4-reading { padding:clamp(69px,7vw,103px) 0; }
.la4-heading-row { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:28px; }
.la4-heading-row h2 { margin:0; max-width:700px; }
.la4-heading-row > a, .la4-desk-grid > div:first-child > a { flex:none; padding-bottom:2px; color:#152a5e; border-bottom:1px solid #c7cfe6; font-size:13px; font-weight:600; }
.la4-way-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:13px; }
.la4-way-grid a { position:relative; display:flex; flex-direction:column; align-items:flex-start; min-height:248px; padding:24px; border:1px solid #e3e6f0; border-radius:15px; background:#fff; box-shadow:0 5px 18px rgba(10,22,56,.025); transition:transform .2s,box-shadow .2s,border-color .2s; }
.la4-way-grid a:hover { transform:translateY(-4px); border-color:#c7cfe6; box-shadow:0 16px 33px rgba(10,22,56,.09); }
.la4-way-icon { display:grid; place-items:center; width:47px; height:47px; margin-bottom:auto; border:1px solid #e3e6f0; border-radius:12px; background:#f6f7fb; color:#152a5e; }
.la4-way-icon svg { width:23px; height:23px; }
.la4-way-number { margin-top:28px; color:#9a6b20; font-size:10px; font-weight:600; letter-spacing:.11em; }
.la4-way-grid strong { display:block; margin-top:4px; color:#0f1f4a; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:22px; font-weight:500; line-height:1.2; }
.la4-way-grid small { display:block; max-width:28ch; margin-top:8px; color:#4a5578; font-size:12px; line-height:1.4; }
.la4-way-grid b { position:absolute; top:23px; right:22px; color:#9a6b20; font-size:19px; font-weight:400; }
.la4-focus { padding:clamp(58px,6vw,92px) 0; background:#0f1f4a; color:#fff; }
.la4-focus-grid { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1fr); gap:clamp(45px,7vw,110px); align-items:center; }
.la4-focus .la4-eyebrow { color:#c7cfe6; }
.la4-focus h2 { max-width:470px; margin-bottom:16px; color:#fff; }
.la4-focus p { max-width:46ch; color:#e3e6f0; font-size:15px; }
.la4-focus-bits { display:flex; flex-wrap:wrap; gap:7px; margin:25px 0 31px; }
.la4-focus-bits span { display:inline-flex; align-items:center; gap:7px; min-height:34px; padding:6px 10px; border:1px solid rgba(227,230,240,.22); border-radius:99px; color:#e3e6f0; font-size:12px; }
.la4-focus-bits svg { width:14px; height:14px; }
.la4-light-button { display:inline-flex; align-items:center; gap:22px; padding:11px 17px; border-radius:7px; background:#f6f7fb; color:#0f1f4a!important; font-size:13px; font-weight:600; }
.la4-case-board { overflow:hidden; border:1px solid #c7cfe6; border-radius:17px; background:#f6f7fb; color:#152a5e; box-shadow:18px 18px 0 rgba(224,241,233,.045),0 25px 60px rgba(0,0,0,.19); }
.la4-case-top { display:flex; justify-content:space-between; gap:12px; padding:17px 22px; border-bottom:1px solid #e3e6f0; color:#4a5578; font-size:10px; font-weight:600; letter-spacing:.1em; }
.la4-case-live { color:#4a5578; }
.la4-case-live i { display:inline-block; width:6px; height:6px; margin-right:4px; border-radius:50%; background:#c7cfe6; }
.la4-case-main { padding:31px clamp(22px,3vw,42px) 35px; }
.la4-case-main small { display:block; margin-bottom:11px; color:#4a5578; font-size:10px; font-weight:600; letter-spacing:.1em; }
.la4-case-main > div:first-child > strong { display:block; max-width:31ch; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:23px; font-weight:400; line-height:1.3; }
.la4-case-arrow { margin:12px 0 15px 9px; color:#7180a5; font-size:24px; line-height:1; }
.la4-case-route { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; }
.la4-case-route span { display:grid; gap:11px; min-height:72px; padding:11px; border:1px solid #e3e6f0; border-radius:8px; background:#fff; color:#4a5578; font-size:10px; }
.la4-case-route span b { color:#152a5e; font-size:12px; font-weight:600; }
.la4-case-bottom { padding:13px 22px; border-top:1px solid #e3e6f0; color:#4a5578; font-size:11px; }
.la4-product-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.la4-product-card { position:relative; overflow:hidden; display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); min-height:322px; border:1px solid #e3e6f0; border-radius:18px; transition:transform .2s,box-shadow .2s; }
.la4-product-card:hover { transform:translateY(-4px); box-shadow:0 15px 34px rgba(10,22,56,.1); }
.la4-product-contract { background:#f6f7fb; }
.la4-product-guard { background:#f6f7fb; }
.la4-product-copy { display:flex; flex-direction:column; min-width:0; padding:32px 13px 30px 30px; }
.la4-product-copy > span { color:#7180a5; font-size:10px; font-weight:600; letter-spacing:.12em; }
.la4-product-copy h3 { max-width:11ch; margin:28px 0 8px; color:#152a5e; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:27px; font-weight:500; line-height:1.12; }
.la4-product-copy p { max-width:27ch; margin-bottom:20px; color:#4a5578; font-size:13px; }
.la4-product-copy b { margin-top:auto; color:#152a5e; font-size:12px; font-weight:600; }
.la4-contract-art, .la4-guard-art { align-self:center; overflow:hidden; min-height:238px; margin:28px -45px 28px 9px; border:1px solid #e3e6f0; border-radius:11px; background:#fff; box-shadow:0 13px 28px rgba(10,22,56,.08); transform:rotate(-3deg); transition:transform .2s; }
.la4-product-card:hover .la4-contract-art, .la4-product-card:hover .la4-guard-art { transform:rotate(0); }
.la4-art-bar { display:flex; align-items:center; gap:4px; height:31px; padding:0 12px; border-bottom:1px solid #f6f7fb; background:#ffffff; }
.la4-art-bar i { width:5px; height:5px; border-radius:50%; background:#c7cfe6; }
.la4-art-bar span { margin-left:auto; color:#4a5578; font-size:8px; letter-spacing:.07em; }
.la4-art-document { width:72%; margin:19px auto 14px; padding:13px; border:1px solid #e3e6f0; border-radius:6px; box-shadow:0 5px 14px rgba(15,31,74,.07); }
.la4-art-document > span { display:block; margin-bottom:13px; color:#152a5e; font-size:11px; font-weight:600; }
.la4-art-document > i { display:block; width:100%; height:5px; margin:6px 0; border-radius:4px; background:#f6f7fb; }
.la4-art-document > i:nth-child(3) { width:82%; }
.la4-art-document > i:nth-child(4) { width:67%; }
.la4-art-document > div { display:flex; flex-direction:column; gap:2px; margin-top:15px; padding:9px; border-left:2px solid #7180a5; background:#f6f7fb; }
.la4-art-document small { color:#4a5578; font-size:8px; }
.la4-art-document strong { color:#152a5e; font-size:9px; }
.la4-art-track { display:flex; justify-content:center; gap:7px; margin-bottom:12px; }
.la4-art-track span { padding:3px 6px; border-radius:99px; background:#f6f7fb; color:#7180a5; font-size:8px; }
.la4-guard-art { padding:18px; border-color:#e3e6f0; background:#ffffff; transform:rotate(3deg); }
.la4-guard-art > div:first-child { display:flex; justify-content:space-between; align-items:center; padding-bottom:12px; border-bottom:1px solid #e3e6f0; }
.la4-guard-art > div:first-child span { color:#4a5578; font-size:9px; letter-spacing:.07em; }
.la4-guard-art > div:first-child strong { color:#152a5e; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:25px; font-weight:400; }
.la4-guard-bars { display:flex; align-items:end; gap:9px; height:69px; padding:10px 0; }
.la4-guard-bars i { flex:1; height:55%; border-radius:4px 4px 0 0; background:#c7cfe6; }
.la4-guard-bars i:nth-child(2) { height:75%; background:#7180a5; }
.la4-guard-bars i:nth-child(3) { height:41%; }
.la4-guard-bars i:nth-child(4) { height:92%; background:#152a5e; }
.la4-guard-bars i:nth-child(5) { height:62%; }
.la4-guard-row { display:flex; align-items:center; gap:6px; padding:10px 0; border-top:1px solid #f6f7fb; color:#4a5578; font-size:10px; }
.la4-guard-row span { color:#7180a5; }
.la4-guard-row b { margin-left:auto; color:#4a5578; font-size:8px; font-weight:500; }
.la4-desk { padding:clamp(66px,7vw,102px) 0; background:#f6f7fb; }
.la4-desk-grid { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); gap:clamp(45px,9vw,135px); }
.la4-desk-grid > div:first-child { align-self:center; }
.la4-desk h2 { max-width:380px; margin-bottom:13px; }
.la4-desk p { max-width:45ch; margin-bottom:22px; color:#4a5578; font-size:15px; }
.la4-desk-list { border-top:1px solid #e3e6f0; }
.la4-desk-list a { display:grid; grid-template-columns:36px 1fr auto; align-items:center; gap:18px; min-height:67px; border-bottom:1px solid #e3e6f0; transition:padding-left .2s,background .2s; }
.la4-desk-list a:hover { padding-left:10px; background:rgba(255,255,255,.35); }
.la4-desk-list a > span { display:grid; place-items:center; width:34px; height:34px; border:1px solid #e3e6f0; border-radius:8px; color:#152a5e; }
.la4-desk-list svg { width:18px; height:18px; }
.la4-desk-list strong { color:#152a5e; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:19px; font-weight:500; }
.la4-desk-list b { margin-right:5px; color:#9a6b20; font-size:18px; font-weight:400; }
.la4-industry { background:#fff; }
.la4-industry-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 22px; border-top:1px solid #e3e6f0; }
.la4-industry-grid a { display:flex; justify-content:space-between; align-items:center; min-width:0; min-height:78px; padding:14px 4px; border:0; border-bottom:1px solid #e3e6f0; border-radius:0; color:#152a5e; font-size:15px; }
.la4-industry-grid a:hover { background:#f6f7fb; }
.la4-industry-grid span { color:#9a6b20; }
.la4-terms { padding:clamp(59px,6vw,85px) 0; background:#f6f7fb; }
.la4-terms-grid { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:clamp(34px,7vw,100px); align-items:center; }
.la4-terms h2 { margin-bottom:12px; }
.la4-terms p { max-width:47ch; margin:0; color:#4a5578; font-size:15px; }
.la4-terms ol { position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; padding:0; margin:0; list-style:none; }
.la4-terms ol::before { content:""; position:absolute; top:18px; left:18px; right:calc(25% - 18px); height:1px; background:#b9c3da; }
.la4-terms li { position:relative; display:flex; flex-direction:column; min-height:106px; padding:0 10px 0 0; }
.la4-terms li > span { z-index:1; display:grid; place-items:center; width:36px; height:36px; margin-bottom:17px; border:3px solid #f6f7fb; border-radius:50%; background:#0f1f4a; color:#fff; font-size:10px; }
.la4-terms li strong { color:#152a5e; font-size:14px; font-weight:600; line-height:1.25; }
.la4-terms li small { margin-top:3px; color:#4a5578; font-size:11px; }
.la4-reading-grid { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); grid-template-rows:repeat(2,minmax(0,1fr)); gap:0 24px; }
.la4-reading-grid a { position:relative; display:grid; grid-template-columns:40px minmax(0,1fr) 20px; grid-template-rows:auto 1fr; align-items:center; gap:2px 14px; min-height:112px; padding:14px 0; border-bottom:1px solid #e3e6f0; background:transparent; }
.la4-reading-grid a:hover strong { color:#9a6b20; }
.la4-reading-grid a:first-child { grid-row:1 / 3; display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between; overflow:hidden; min-height:238px; padding:24px; border:1px solid #0f1f4a; border-radius:14px; background:radial-gradient(circle at 90% 14%,#233b78 0,transparent 42%),#0f1f4a; }
.la4-reading-grid a:first-child::after { content:""; position:absolute; right:-48px; top:-69px; width:230px; height:230px; border:1px solid rgba(224,168,62,.28); border-radius:50%; pointer-events:none; }
.la4-reading-grid span { color:#4a5578; font-size:10px; letter-spacing:.1em; }
.la4-reading-grid strong { color:#152a5e; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:18px; font-weight:400; line-height:1.24; }
.la4-reading-grid b { color:#9a6b20; font-size:18px; font-weight:400; }
.la4-reading-grid a:first-child span { color:#c7cfe6; }
.la4-reading-grid a:first-child strong,.la4-reading-grid a:first-child:hover strong { position:relative; z-index:1; max-width:22ch; color:#fff; font-size:23px; }
.la4-reading-grid a:first-child b { align-self:flex-end; color:#e0a83e; }
.la4-reading-grid a:not(:first-child) > i { grid-column:1; grid-row:1 / 3; margin:0; }
.la4-reading-grid a:not(:first-child) span { grid-column:2; grid-row:1; }
.la4-reading-grid a:not(:first-child) strong { grid-column:2; grid-row:2; align-self:start; }
.la4-reading-grid a:not(:first-child) b { grid-column:3; grid-row:1 / 3; align-self:center; }
.la4-ending { padding:70px 0; background:#0a1638; color:#fff; text-align:center; }
.la4-ending span { color:#c7cfe6; font-size:10px; letter-spacing:.15em; }
.la4-ending h2 { margin:13px 0 23px; color:white; }
.la4-ending > div > div { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:11px; }
.la4-ending a { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:10px 17px; border:1px solid #e3e6f0; border-radius:7px; color:#fff; font-size:13px; font-weight:600; }
.la4-ending a:first-child { background:#f6f7fb; color:#0f1f4a; }

/* Shared page templates get the same precise visual grammar. */
body.la4-site .la3-detail-hero { position:relative; overflow:hidden; padding:clamp(60px,6vw,90px) 0; background:radial-gradient(circle at 90% -40%,rgba(113,128,165,.25),transparent 38%),#0f1f4a; }
body.la4-site .la3-detail-hero::after { content:""; position:absolute; top:-230px; right:-110px; width:610px; height:610px; border:1px solid rgba(227,230,240,.14); border-radius:50%; pointer-events:none; }
body.la4-site .la3-detail-hero-grid { position:relative; z-index:1; gap:clamp(30px,5vw,72px); }
body.la4-site .la3-detail-hero h1 { max-width:690px; font-size:clamp(34px,3.4vw,47px); line-height:1.12; }
body.la4-site .la3-detail-hero h1 span { display:block; margin-top:5px; color:#e0a83e; font-size:.76em; }
.la4-detail-icon { display:grid; place-items:center; width:48px; height:48px; margin-bottom:27px; border:1px solid rgba(227,230,240,.36); border-radius:11px; background:rgba(199,207,230,.11); color:#e3e6f0; }
.la4-detail-icon svg { width:25px; height:25px; }
body.la4-site .la3-detail-hero .la3-ui, body.la4-site .la3-service-visual { border:1px solid #e3e6f0; border-radius:14px; box-shadow:0 23px 47px rgba(10,22,56,.22); }
body.la4-site .la3-detail-work, body.la4-site .la3-faq, body.la4-site .la3-collection { background:#f6f7fb; }
body.la4-site .la3-collection-hero { position:relative; overflow:hidden; background:linear-gradient(120deg,#f6f7fb,#f6f7fb); border-bottom:1px solid #e3e6f0; }
body.la4-site .la3-collection-hero::after { content:""; position:absolute; width:370px; height:370px; right:-80px; top:-240px; border:1px solid rgba(21,42,94,.22); border-radius:50%; pointer-events:none; }
body.la4-site .la3-collection-hero h1 { max-width:820px; font-size:clamp(36px,3.55vw,47px); }
.la4-hub-hero-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); align-items:center; gap:clamp(40px,7vw,110px); }
.la4-hub-spotlights { position:relative; z-index:1; overflow:hidden; padding:17px 20px 12px; border:1px solid #e3e6f0; border-radius:13px; background:rgba(255,255,255,.6); box-shadow:0 12px 28px rgba(15,31,74,.045); }
.la4-hub-spotlights > span { display:block; padding-bottom:8px; color:#4a5578; font-size:10px; font-weight:600; letter-spacing:.12em; }
.la4-hub-spotlights a { display:grid; grid-template-columns:32px 1fr auto; align-items:center; gap:11px; min-height:47px; border-top:1px solid #e3e6f0; }
.la4-hub-spotlights i,.la4-directory-icon { display:grid; place-items:center; width:31px; height:31px; border:1px solid #e3e6f0; border-radius:7px; background:#f6f7fb; color:#152a5e; font-style:normal; }
.la4-hub-spotlights svg,.la4-directory-icon svg { width:17px; height:17px; }
.la4-hub-spotlights strong { color:#152a5e; font-size:13px; font-weight:500; }
.la4-hub-spotlights b { color:#9a6b20; font-weight:400; }
body.la4-site .la3-directory { gap:14px; border:0; }
body.la4-site .la3-directory-card { min-height:145px; padding:21px 26px; border:1px solid #e3e6f0; border-radius:11px; background:#fff; box-shadow:0 3px 12px rgba(10,22,56,.025); transition:transform .2s,border-color .2s,box-shadow .2s; }
body.la4-site .la3-directory-card:hover { transform:translateY(-3px); border-color:#c7cfe6; box-shadow:0 12px 28px rgba(10,22,56,.09); }
body.la4-site .la3-directory-card::after { right:20px; top:17px; }
body.la4-site .la3-directory-card .la4-directory-icon { width:36px; height:36px; margin-bottom:19px; }
body.la4-site .la3-directory-card .la4-directory-icon svg { width:19px; height:19px; }
body.la4-site .la3-directory-card h2 { font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:21px; font-weight:400; }
body.la4-site .la3-directory-card p { font-size:12px; }
body.la4-site .la3-faq details, body.la4-site .la3-work-detail details { border-color:#e3e6f0; }
body.la4-site .la3-cta { background:#0f1f4a; }
body.la4-site .la3-footer { padding-top:49px; }
body.la4-site .la3-footer-brand img { background:#fff; }
body.la4-site .la3-receipt { grid-template-columns:repeat(4,minmax(0,1fr)); }
body.la4-site .la3-receipt:has(> div:nth-child(3):last-child) { grid-template-columns:repeat(3,minmax(0,1fr)); }

@media (max-width:1100px) {
  .la4-way-grid { grid-template-columns:repeat(2,1fr); }
  .la4-hero-grid { grid-template-columns:1fr 1fr; gap:14px; }
  .la4-hero-copy,.la4-hero-stage { min-height:600px; }
  .la4-hero-copy { padding:28px; }
  .la4-hero h1 { font-size:clamp(35px,4vw,46px); }
  .la4-stage-top,.la4-stage-body { padding-inline:26px; }
  .la4-stage-tabs { margin-inline:26px; width:min(calc(100% - 52px),400px); }
  .la4-product-card { grid-template-columns:1fr; }
  .la4-product-copy { padding:26px 28px 10px; }
  .la4-product-copy h3 { max-width:none; margin-top:18px; }
  .la4-contract-art,.la4-guard-art { width:75%; min-height:205px; margin:0 auto -47px; }
}
@media (max-width:780px) {
  .la4-shell { width:min(calc(100% - 40px),640px); }
  .la4-hero { padding:0 0 26px; }
  .la4-hero-grid { display:block; width:100%; }
  .la4-hero-copy { min-height:0; padding:38px 20px 31px; border:0; border-radius:0; box-shadow:none; }
  .la4-hero h1 { margin:25px 0 11px; font-size:clamp(34px,6.1vw,43px); }
  .la4-hero-copy > p:not(.la4-hero-disclosure) { margin-bottom:23px; font-size:14px; }
  .la4-hero-stage { width:min(calc(100% - 40px),640px); min-height:0; margin:0 auto; border-radius:18px; }
  .la4-stage-photo { min-height:105px; }
  .la4-focus-grid,.la4-desk-grid,.la4-terms-grid { grid-template-columns:1fr; gap:29px; }
  .la4-focus h2,.la4-desk h2 { max-width:none; }
  .la4-case-board { box-shadow:0 12px 35px rgba(0,0,0,.13); }
  .la4-industry-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .la4-terms ol { grid-template-columns:repeat(4,1fr); }
  .la4-heading-row { align-items:flex-start; flex-direction:column; gap:10px; }
  .la4-heading-row > a { margin-top:2px; }
  .la4-hub-hero-grid { grid-template-columns:1fr; gap:23px; }
  .la4-hub-spotlights { max-width:560px; }
}
@media (max-width:600px) {
  .la4-shell { width:calc(100% - 36px); }
  body.la4-site h2,.la4-focus h2,.la4-desk h2 { font-size:26px; line-height:1.17; }
  body.la4-site .la4-hero h1 { font-size:clamp(24px,7.7vw,37px); line-height:1.08; }
  .la4-hero-copy { padding:34px 18px 29px; }
  .la4-hero-copy > p:not(.la4-hero-disclosure) { max-width:38ch; }
  .la4-brief > label { padding:16px 16px 0; font-size:14px; }
  .la4-brief textarea { min-height:83px; padding:8px 16px; font-size:14px; }
  .la4-brief-bottom { align-items:flex-end; flex-direction:column; gap:7px; padding:9px 0 10px; }
  .la4-brief-bottom > span { width:100%; }
  .la4-brief-actions { width:100%; justify-content:flex-end; padding:0; }
  .la4-voice span { display:none; }
  .la4-hero-disclosure { font-size:10px; }
  .la4-prompt-row > span { display:none; }
  .la4-prompt-row button { font-size:10px; }
  .la4-stage-top { padding:21px 21px 13px; }
  .la4-stage-brand { font-size:11px; }
  .la4-stage-top > a { font-size:10px; }
  .la4-stage-tabs { width:calc(100% - 42px); margin:4px 21px 0; }
  .la4-stage-tabs button { font-size:11px; }
  .la4-stage-body { padding:18px 21px 20px; }
  .la4-stage-body h2 { font-size:24px; }
  .la4-stage-visual { padding:10px; }
  .la4-stage-flow { gap:4px; }
  .la4-stage-flow span { font-size:8px; }
  .la4-stage-flow i { flex-basis:7px; }
  .la4-stage-photo { min-height:75px; }
  .la4-stage-photo span { padding:25px 21px; font-size:13px; }
  .la4-ways,.la4-products,.la4-industry,.la4-reading { padding:59px 0; }
  .la4-heading-row { margin-bottom:22px; }
  .la4-way-grid { gap:9px; }
  .la4-way-grid a { min-height:186px; padding:15px; }
  .la4-way-icon { width:35px; height:35px; border-radius:8px; }
  .la4-way-icon svg { width:18px; height:18px; }
  .la4-way-number { margin-top:20px; font-size:9px; }
  .la4-way-grid strong { font-size:18px; }
  .la4-way-grid small { display:none; }
  .la4-way-grid b { top:14px; right:14px; font-size:16px; }
  .la4-focus { padding:60px 0; }
  .la4-focus-bits { margin:17px 0 23px; }
  .la4-focus-bits span { font-size:11px; }
  .la4-case-main { padding:22px 17px; }
  .la4-case-route { gap:4px; }
  .la4-case-route span { min-height:62px; padding:7px 5px; font-size:9px; }
  .la4-case-route span b { font-size:10px; }
  .la4-product-grid { grid-template-columns:1fr; }
  .la4-product-card { min-height:0; }
  .la4-product-copy h3 { font-size:24px; }
  .la4-product-copy p { margin-bottom:17px; }
  .la4-contract-art,.la4-guard-art { width:72%; min-height:180px; margin:7px auto -45px; }
  .la4-desk { padding:60px 0; }
  .la4-desk-list a { min-height:58px; gap:11px; }
  .la4-desk-list strong { font-size:17px; }
  .la4-industry-grid { gap:0 12px; }
  .la4-industry-grid a { min-height:70px; padding:9px 4px; font-size:12px; line-height:1.25; }
  .la4-terms { padding:60px 0; }
  .la4-terms ol { grid-template-columns:1fr; }
  .la4-terms ol::before { top:18px; bottom:18px; left:18px; right:auto; width:1px; height:auto; }
  .la4-terms li { display:grid; grid-template-columns:40px minmax(0,1fr); grid-template-rows:auto auto; align-content:center; min-height:73px; padding:8px 0; border-bottom:1px solid #e3e6f0; }
  .la4-terms li:last-child { border-bottom:0; }
  .la4-terms li > span { grid-column:1; grid-row:1 / 3; align-self:center; margin:0; }
  .la4-terms li strong { grid-column:2; grid-row:1; align-self:end; }
  .la4-terms li small { grid-column:2; grid-row:2; align-self:start; }
  .la4-reading-grid { grid-template-columns:1fr; grid-template-rows:auto; gap:0; }
  .la4-reading-grid a:first-child { grid-row:auto; min-height:188px; margin-bottom:7px; }
  .la4-reading-grid a:not(:first-child) { min-height:94px; }
  .la4-reading-grid a:first-child strong { font-size:20px; }
  .la4-ending { padding:59px 0; }
  .la4-ending > div > div { align-items:stretch; flex-direction:column; }
  body.la4-site .la3-detail-hero h1,body.la4-site .la3-collection-hero h1 { font-size:28px; }
  .la4-detail-icon { width:41px; height:41px; margin-bottom:20px; }
  .la4-detail-icon svg { width:21px; height:21px; }
  .la4-hub-spotlights { padding:13px 15px 8px; }
  .la4-hub-spotlights a { min-height:43px; }
  body.la4-site .la3-directory { gap:8px; }
  body.la4-site .la3-directory-card { min-height:0; padding:17px 21px; }
  body.la4-site .la3-directory-card h2 { font-size:19px; }
  body.la4-site .la3-receipt,body.la4-site .la3-receipt:has(> div:nth-child(3):last-child) { grid-template-columns:1fr; }
}
@media (max-width:360px) {
  .la4-brief-actions { gap:6px; }
  .la4-voice { flex:0 0 38px; justify-content:center; padding-inline:0; }
  .la4-submit { min-width:0; padding-inline:12px; font-size:12px; }
  .la4-stage-top > a { max-width:86px; text-align:right; line-height:1.2; }
  .la4-way-grid strong { font-size:16px; }
  .la4-case-route span b { font-size:9px; }
}
@media (prefers-reduced-motion:reduce) {
  .la4-way-grid a,.la4-product-card,.la4-contract-art,.la4-guard-art,.la4-desk-list a { transition:none; }
}

/* Keep the centered navigation and utility actions separate at laptop widths. */
@media (min-width:1260px) {
  body.la4-site .la3-header-inner { grid-template-columns:160px minmax(0,1fr) auto; gap:16px; }
  body.la4-site .la3-nav { gap:clamp(9px,1.1vw,15px); }
  body.la4-site .la3-header-actions { gap:11px; }
}
@media (min-width:981px) and (max-width:1170px) {
  body.la4-site .la3-nav { gap:8px; }
  body.la4-site .la3-nav > a,body.la4-site .la3-nav > details > summary { font-size:12px; }
  body.la4-site .la3-header-actions { gap:11px; }
  body.la4-site .la3-header-actions .la3-login { display:inline-flex; }
  body.la4-site .la3-header-actions .la3-button { display:none; }
}

/* Concise home cards: symbols and destinations carry the information. */
.la4-hero-copy,.la4-path-stage { min-height:570px; }
.la4-way-grid a { min-height:196px; }
.la4-way-grid strong { max-width:17ch; }
.la4-product-card { min-height:294px; }
.la4-product-copy h3 { margin-bottom:27px; }
.la4-desk-grid > div:first-child > a { display:inline-flex; margin-top:17px; }
.la4-industry-grid a { justify-content:flex-start; gap:12px; transition:transform .2s,border-color .2s,box-shadow .2s; }
.la4-industry-grid a:hover { transform:none; box-shadow:none; }
.la4-industry-grid i { display:grid; place-items:center; flex:0 0 32px; width:32px; height:32px; border:1px solid #e3e6f0; border-radius:50%; background:#f6f7fb; color:#152a5e; font-style:normal; }
.la4-industry-grid a:hover i { border-color:#c7cfe6; background:#e9edf8; }
.la4-industry-grid i svg { width:16px; height:16px; }
.la4-industry-grid a > span { margin-left:auto; }
.la4-reading-grid a > i { display:grid; place-items:center; width:34px; height:34px; margin-bottom:12px; border:1px solid #e3e6f0; border-radius:8px; background:#f6f7fb; color:#152a5e; font-style:normal; }
.la4-reading-grid a > i svg { width:18px; height:18px; }
@media (max-width:1100px) {
  .la4-path-stage { min-height:570px; }
}
@media (max-width:780px) {
  .la4-hero-copy { min-height:0; }
  .la4-path-stage { min-height:465px; }
  .la4-path-art { min-height:215px; max-height:255px; }
  .la4-path-header { padding:27px 29px 20px; }
  .la4-path-tabs { width:calc(100% - 58px); }
  .la4-path-panel { padding:0 29px 28px; }
}
@media (max-width:600px) {
  .la4-path-stage { min-height:402px; }
  .la4-hero-stage.la4-path-stage { width:100%; }
  .la4-path-header { padding:23px 19px 17px; font-size:9px; }
  .la4-path-tabs { width:calc(100% - 38px); padding:4px; border-radius:13px; }
  .la4-path-tabs button { min-height:47px; padding:7px 3px; border-radius:9px; font-size:12px; white-space:nowrap; }
  .la4-path-panel { padding:0 20px 23px; }
  .la4-path-art { min-height:205px; max-height:215px; margin-bottom:4px; }
  .la4-path-orbit-one { width:190px; height:190px; }
  .la4-path-orbit-two { width:255px; height:255px; }
  .la4-path-core { width:111px; height:111px; border-radius:27px; }
  .la4-path-core svg { width:54px; height:54px; }
  .la4-path-satellite { width:38px; height:38px; border-radius:11px; }
  .la4-path-satellite svg { width:20px; height:20px; }
  .la4-path-ray { height:99px; }
  .la4-path-destination { grid-template-columns:1fr; gap:5px; padding-top:15px; }
  .la4-path-destination > span { grid-column:1; }
  .la4-path-destination h2 { font-size:25px; }
  .la4-path-destination a { justify-self:start; min-height:39px; gap:7px; padding:7px 10px; font-size:11px; }
  .la4-way-grid a { min-height:149px; }
  .la4-product-card { min-height:0; }
  .la4-product-copy h3 { margin-bottom:21px; }
  .la4-industry-grid a { gap:7px; }
  .la4-industry-grid i { flex-basis:24px; width:24px; height:24px; }
  .la4-reading-grid a { min-height:115px; }
}
@media (max-width:360px) {
  .la4-path-tabs button { font-size:11px; }
  .la4-path-header { letter-spacing:.08em; }
  .la4-path-destination a { font-size:10px; }
  .la4-industry-grid a { min-width:0; gap:5px; padding-inline:7px; font-size:11px; }
}
@media (prefers-reduced-motion:reduce) {
  .la4-path-core,.la4-path-satellite,.la4-path-tabs button,.la4-path-destination a,.la4-industry-grid a { transition:none; }
}

/* Photography, useful controls and editorial contrast for the operations-first home. */
.la5-workflows { padding:78px 0; background:#fff; }
.la5-filter-row { display:flex; flex-wrap:wrap; gap:7px; margin:0 0 28px; }
.la5-filter-row button { min-height:40px; padding:8px 17px; border:1px solid #e3e6f0; border-radius:99px; background:#fff; color:#4a5578; font-size:12px; font-weight:500; cursor:pointer; }
.la5-filter-row button[aria-pressed="true"] { border-color:#0f1f4a; background:#0f1f4a; color:#fff; }
.la5-filter-row button:focus-visible,.la5-scroll-buttons button:focus-visible { outline:2px solid #9a6b20; outline-offset:3px; }
.la5-workflow-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:26px 22px; }
.la5-workflow-card { min-width:0; display:block; padding-bottom:13px; border-bottom:1px solid #e3e6f0; }
.la5-workflow-card[hidden] { display:none; }
.la5-workflow-image { position:relative; overflow:hidden; height:168px; border-radius:12px; background:#e3e6f0; }
body.la4-site .la5-workflow-image > img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .4s; }
.la5-workflow-card:hover img { transform:scale(1.045); }
.la5-workflow-image > span { position:absolute; left:12px; bottom:12px; display:grid; place-items:center; width:33px; height:33px; border:1px solid rgba(255,255,255,.4); border-radius:9px; background:rgba(255,255,255,.96); color:#0f1f4a; box-shadow:0 2px 7px rgba(0,0,0,.06); }
.la5-workflow-image svg { width:18px; height:18px; }
.la5-workflow-name { display:flex; align-items:center; gap:10px; min-height:63px; padding:14px 1px 0; }
body.la4-site .la5-workflow-name h3 { max-width:24ch; margin:0; color:#0f1f4a; font-size:16px; font-weight:500; line-height:1.35; }
.la5-workflow-name > b { margin-left:auto; color:#9a6b20; font-size:19px; font-weight:400; }
.la5-workflow-caption { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:28px; color:#4a5578; font-size:11px; }
.la5-workflow-caption > span { display:flex; align-items:center; gap:8px; }
.la5-workflow-caption svg { width:16px; height:16px; }
.la5-workflow-caption > a { color:#152a5e; border-bottom:1px solid #c7cfe6; }
.la5-lpo { padding:78px 0; background:#f6f7fb; }
.la5-lpo-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(35px,6vw,88px); align-items:center; }
.la5-lpo-photo { position:relative; overflow:hidden; min-height:450px; border-radius:17px; background:#0f1f4a; }
.la5-lpo-photo::after { content:""; position:absolute; inset:0; background:linear-gradient(transparent 18%,rgba(10,22,56,.85)); }
body.la4-site .la5-lpo-photo > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.la5-lpo-photo > div { position:absolute; z-index:1; left:32px; right:32px; bottom:29px; }
.la5-lpo-photo span { display:block; margin-bottom:13px; color:#e0a83e; font-size:10px; font-weight:500; letter-spacing:.13em; }
.la5-lpo-photo strong { color:#fff; font-size:clamp(27px,2.9vw,39px); font-weight:400; line-height:1.15; letter-spacing:-.025em; }
.la5-lpo-copy h2 { margin-bottom:19px; }
.la5-lpo-chips { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:26px; }
.la5-lpo-chips span { padding:5px 10px; border:1px solid #d8deeb; border-radius:99px; color:#4a5578; font-size:10px; }
.la5-lpo-accordion { margin-bottom:26px; border-top:1px solid #d8deeb; }
.la5-lpo-accordion details { border-bottom:1px solid #d8deeb; }
.la5-lpo-accordion summary { display:flex; align-items:center; gap:13px; min-height:62px; padding:13px 0; list-style:none; color:#152a5e; font-size:15px; font-weight:500; cursor:pointer; }
.la5-lpo-accordion summary::-webkit-details-marker { display:none; }
.la5-lpo-accordion summary > span { color:#7180a5; font-size:10px; }
.la5-lpo-accordion summary > b { margin-left:auto; color:#9a6b20; font-size:20px; font-weight:400; transition:transform .2s; }
.la5-lpo-accordion details[open] summary > b { transform:rotate(45deg); }
.la5-lpo-accordion p { max-width:46ch; padding:0 25px 17px; margin:0; color:#4a5578; font-size:13px; }
.la5-resources { padding:62px 0; border-bottom:1px solid #e3e6f0; background:#fff; }
.la5-resource-heading { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:26px; }
.la5-resource-heading h2 { margin:0; }
.la5-scroll-buttons { display:flex; gap:8px; }
.la5-scroll-buttons button { display:grid; place-items:center; width:38px; height:38px; border:1px solid #e3e6f0; border-radius:50%; color:#152a5e; background:#fff; font-size:17px; cursor:pointer; }
.la5-scroll-buttons button:disabled { color:#b7bfd3; cursor:default; }
.la5-resource-rail { display:flex; gap:14px; overflow-x:auto; padding:3px 1px 17px; scroll-snap-type:x mandatory; scrollbar-width:thin; scrollbar-color:#d4dbea transparent; }
.la5-resource-rail > a { position:relative; flex:0 0 211px; min-height:124px; display:grid; grid-template-columns:32px 1fr; grid-template-rows:auto auto; gap:3px 13px; align-content:center; padding:21px 16px; border:1px solid #e3e6f0; border-radius:12px; background:#f6f7fb; scroll-snap-align:start; }
.la5-resource-rail > a:hover { border-color:#b8c3da; background:#fff; }
.la5-resource-rail i { grid-row:1/3; display:grid; place-items:center; width:32px; height:32px; color:#9a6b20; font-style:normal; }
.la5-resource-rail svg { width:25px; height:25px; }
.la5-resource-rail strong { color:#0f1f4a; font-size:17px; font-weight:500; }
.la5-resource-rail span { color:#4a5578; font-size:10px; }
.la5-resource-rail b { position:absolute; right:13px; top:10px; color:#9a6b20; font-size:15px; font-weight:400; }
.la5-resource-note { display:block; margin-top:11px; color:#4a5578; font-size:10px; }
.la5-planner { padding:76px 0; background:#fff; }
.la5-planner-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:clamp(30px,7vw,105px); }
.la5-planner-intro h2 { max-width:450px; }
.la5-planner-tabs { display:flex; flex-direction:column; align-items:flex-start; gap:5px; margin:26px 0; }
.la5-planner-tabs button { position:relative; min-height:39px; padding:7px 14px 7px 29px; border:0; border-radius:8px; color:#7180a5; background:transparent; font-size:14px; font-weight:500; text-align:left; cursor:pointer; }
.la5-planner-tabs button::before { content:""; position:absolute; top:16px; left:10px; width:5px; height:5px; border-radius:50%; background:#c7cfe6; }
.la5-planner-tabs button[aria-selected="true"] { color:#0f1f4a; background:#f6f7fb; }
.la5-planner-tabs button[aria-selected="true"]::before { background:#9a6b20; box-shadow:0 0 0 3px rgba(224,168,62,.16); }
.la5-planner-intro > a,.la4-terms-grid > div > a { display:inline-flex; margin-top:14px; padding-bottom:4px; border-bottom:1px solid #c7cfe6; color:#152a5e; font-size:12px; font-weight:500; }
.la5-planner-board { padding:25px; border:1px solid #e3e6f0; border-radius:17px; background:#f6f7fb; box-shadow:0 15px 50px rgba(15,31,74,.06); }
.la5-plan-top { display:flex; justify-content:space-between; gap:12px; color:#4a5578; font-size:10px; letter-spacing:.07em; }
.la5-plan-top span:last-child { color:#9a6b20; letter-spacing:0; white-space:nowrap; }
.la5-plan-progress { height:3px; overflow:hidden; margin:18px 0; border-radius:3px; background:#dce2ef; }
.la5-plan-progress span { display:block; width:0; height:100%; border-radius:3px; background:#9a6b20; transition:width .3s; }
.la5-plan-items label { display:flex; align-items:center; gap:13px; min-height:53px; padding:9px 0; border-bottom:1px solid #e3e6f0; color:#152a5e; font-size:13px; cursor:pointer; }
.la5-plan-items input { width:17px; height:17px; margin:0; accent-color:#152a5e; }
.la5-plan-items label:has(input:checked) { color:#687492; }
.la5-plan-items label:has(input:checked) > span { text-decoration:line-through; }
.la5-planner-board > small { display:block; margin-top:18px; color:#4a5578; font-size:10px; }
.la4-reading-grid a:first-child { min-height:256px; padding:28px; }
body.la4-site .la5-reading-photo { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.18; mix-blend-mode:luminosity; }
.la4-reading-grid a:first-child > span,.la4-reading-grid a:first-child > b { position:relative; z-index:1; }
.la5-workflow-hero { padding:65px 0; background:#f6f7fb; }
.la5-workflow-hero-grid { display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center; }
.la5-back { display:inline-flex; margin-bottom:31px; color:#4a5578; font-size:12px; }
body.la4-site .la5-workflow-hero h1 { font-size:clamp(31px,3.4vw,46px); line-height:1.15; font-weight:500; }
.la5-workflow-hero h1 em,.la3-collection-hero h1 em { color:#9a6b20; font-style:normal; }
.la5-workflow-accent { display:block; margin-top:15px; color:#4a5578; font-size:16px; }
.la5-workflow-hero p { max-width:45ch; margin:21px 0 27px; color:#4a5578; font-size:15px; }
body.la4-site .la5-workflow-hero-grid > img { display:block; width:100%; height:370px; border-radius:15px; object-fit:cover; }
.la5-workflow-detail { padding:72px 0; }
.la5-workflow-detail-grid { display:grid; grid-template-columns:1fr 1fr; gap:65px; }
.la5-workflow-detail p { max-width:40ch; color:#4a5578; font-size:13px; }
.la5-preparation-list { margin:0; padding:0; list-style:none; border-top:1px solid #e3e6f0; }
.la5-preparation-list li { display:flex; gap:17px; align-items:center; min-height:65px; padding:15px 0; border-bottom:1px solid #e3e6f0; color:#152a5e; font-size:14px; }
.la5-preparation-list li > span { color:#9a6b20; font-size:11px; }
.la5-source-panel { padding:48px 0; background:#f6f7fb; }
.la5-source-panel > div { display:flex; justify-content:space-between; align-items:center; gap:30px; }
.la5-source-panel a { min-width:280px; padding:20px 24px; border:1px solid #d8deeb; border-radius:12px; color:#152a5e; font-size:15px; }
.la5-source-panel a > span { float:right; margin-left:20px; color:#9a6b20; }
.la5-source-panel small { display:block; margin-top:5px; color:#4a5578; font-size:10px; }
.la5-scope-note { padding:65px 0; }
.la5-scope-note p,.la5-boundary { max-width:78ch; margin:17px 0; color:#4a5578; font-size:13px; }
.la5-scope-note a { border-bottom:1px solid #c7cfe6; color:#152a5e; font-size:12px; }
@media (max-width:1000px) {
  .la5-workflow-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px 18px; }
  .la5-lpo-grid { gap:32px; }
  .la5-workflow-image { height:155px; }
  .la5-lpo-photo { min-height:430px; }
  .la5-workflow-hero-grid { gap:32px; }
}
@media (max-width:780px) {
  .la5-lpo-grid,.la5-planner-grid,.la5-workflow-hero-grid,.la5-workflow-detail-grid { grid-template-columns:1fr; gap:28px; }
  .la5-lpo-photo { min-height:310px; }
  .la5-planner-tabs { flex-direction:row; flex-wrap:wrap; gap:4px; margin:20px 0; }
  .la5-planner-tabs button { font-size:12px; padding-right:9px; }
  body.la4-site .la5-workflow-hero-grid > img { height:300px; }
  .la5-source-panel > div { align-items:stretch; flex-direction:column; }
}
@media (max-width:600px) {
  .la5-workflows,.la5-lpo,.la5-planner,.la5-workflow-detail,.la5-scope-note { padding:47px 0; }
  .la5-resources,.la5-source-panel { padding:40px 0; }
  .la5-workflow-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 13px; }
  .la5-workflow-image { height:113px; border-radius:9px; }
  .la5-workflow-image > span { left:8px; bottom:8px; width:27px; height:27px; border-radius:7px; }
  .la5-workflow-image svg { width:15px; height:15px; }
  .la5-workflow-name { min-height:53px; gap:6px; padding-top:10px; }
  body.la4-site .la5-workflow-name h3 { font-size:13px; line-height:1.35; }
  .la5-workflow-name > b { font-size:16px; }
  .la5-filter-row { gap:5px; margin-bottom:21px; }
  .la5-filter-row button { min-height:36px; padding:7px 10px; font-size:10px; }
  .la5-workflow-caption { align-items:flex-start; flex-direction:column; gap:9px; font-size:10px; }
  .la5-lpo-photo { min-height:248px; }
  .la5-lpo-photo > div { left:22px; bottom:23px; }
  .la5-lpo-photo strong { font-size:26px; }
  .la5-lpo-copy .la4-eyebrow { font-size:9px; letter-spacing:.1em; }
  .la5-lpo-chips { margin-bottom:19px; }
  .la5-lpo-accordion summary { min-height:57px; gap:10px; font-size:13px; }
  .la5-lpo-accordion p { padding-left:22px; font-size:12px; }
  .la5-resource-heading { gap:14px; margin-bottom:20px; align-items:start; }
  .la5-resource-heading h2 { font-size:26px; }
  .la5-scroll-buttons { flex-shrink:0; gap:5px; padding-top:25px; }
  .la5-scroll-buttons button { width:29px; height:29px; font-size:14px; }
  .la5-resource-rail { gap:10px; }
  .la5-resource-rail > a { flex-basis:181px; min-height:112px; padding:18px 13px; gap:2px 8px; }
  .la5-resource-rail strong { font-size:16px; }
  .la5-resource-note { font-size:9px; }
  .la5-planner-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; }
  .la5-planner-tabs button { min-width:0; padding:9px 5px; font-size:10px; text-align:center; }
  .la5-planner-tabs button::before { display:none; }
  .la5-planner-board { padding:20px; border-radius:13px; }
  .la5-plan-top { font-size:9px; letter-spacing:.03em; }
  .la5-plan-items label { font-size:12px; }
  .la4-reading-grid a:first-child { min-height:220px; padding:23px; }
  .la5-workflow-hero { padding:35px 0; }
  .la5-back { margin-bottom:25px; }
  body.la4-site .la5-workflow-hero h1 { font-size:26px; }
  .la5-workflow-hero p { font-size:13px; }
  body.la4-site .la5-workflow-hero-grid > img { height:225px; }
  .la5-workflow-detail-grid { gap:19px; }
  .la5-preparation-list li { min-height:59px; font-size:13px; }
  .la5-source-panel a { min-width:0; font-size:14px; }
  .la5-scope-note p,.la5-boundary { font-size:12px; }
}
@media (max-width:360px) {
  .la5-workflow-image { height:95px; }
  body.la4-site .la5-workflow-name h3 { font-size:12px; }
  .la5-resource-heading h2 { font-size:24px; }
  .la5-scroll-buttons { gap:3px; }
  .la5-scroll-buttons button { width:26px; height:26px; }
  .la5-resource-rail > a { flex-basis:174px; }
}
@media (prefers-reduced-motion:reduce) {
  .la5-workflow-image > img,.la5-lpo-accordion summary > b,.la5-plan-progress span { transition:none; }
}

/* Keep consecutive white sections compact and titles balanced. */
.la4-products { padding-bottom:0; }
.la4-product-copy h3 { max-width:none; font-size:25px; }
.la5-workflow-card[href="/workflows/fssai-licence/"] img { object-position:center 53%; }
@media (max-width:600px) {
  .la4-product-copy h3 { font-size:23px; }
  .la5-workflow-hero p { margin:15px 0 20px; }
  .la5-workflow-accent { margin-top:12px; font-size:13px; }
}

.la4-industry { padding-bottom:0; }
@media (max-width:600px) {
  .la3-footer-grid > div:nth-child(2), .la3-footer-grid > div:nth-child(3) { display:none; }
  .la3-footer .la5-footer-address { display:none; }
  .la3-footer .la3-legal-note > a { display:inline; }
}

/* Phone copy is deliberately shorter; desktop titles retain their complete labels. */
body.la4-site .la5-mobile-title,.la5-short-label { display:none; }
body.la4-site .la3-detail-intro h1 > .la5-desktop-title { display:inline; color:inherit; font:inherit; margin:0; }
@media (max-width:600px) {
  body.la4-site .la5-desktop-title,body.la4-site .la5-tagline,.la5-long-label { display:none; }
  body.la4-site .la3-detail-intro h1 > .la5-desktop-title { display:none; }
  body.la4-site .la3-detail-intro h1 > .la5-mobile-title { display:inline; color:inherit; font:inherit; margin:0; }
  body.la4-site .la3-detail-hero h1 > .la5-tagline { display:none; }
  body.la4-site .la5-mobile-title { display:inline; color:inherit; font:inherit; margin:0; }
  body.la4-site .la5-mobile-title em { color:#9a6b20; font-style:normal; font-weight:inherit; }
  body.la4-site .la3-detail-hero .la5-mobile-title em { color:#e0a83e; }
  .la5-short-label { display:inline; }
  .la4-prompt-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; }
  .la4-prompt-row button { min-height:35px; padding:5px; font-size:10px; white-space:nowrap; }
  body.la4-site .la3-detail-hero h1,body.la4-site .la3-collection-hero h1 { font-size:26px; line-height:1.17; }
  body.la4-site .la3-form-head h2 { font-size:26px; line-height:1.17; }
}

.la5-mobile-copy { display:none; }
.la5-sector-full,.la5-sector-short { font-weight:inherit; }
.la5-sector-short { display:none; }
@media (max-width:600px) {
  .la5-desktop-copy { display:none; }
  .la5-mobile-copy { display:inline; }
  .la5-sector-full { display:none; }
  .la5-sector-short { display:inline; }
  .la5-workflow-name .la5-mobile-title em { color:inherit; }
}

/* LawAstra source: pricing.css?v=1 */
/* Two planned platform packages, in the original Poppins / navy / gold system. */
.la7-pricing:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding:76px 0; background:#f6f7fb; }
.la7-pricing-page:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding-top:50px; }
.la7-heading-row:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:flex; justify-content:space-between; align-items:flex-end; gap:26px; margin-bottom:29px; }
body.la4-site .la7-heading-row h1:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *),body.la4-site .la7-heading-row h2:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ margin:0; color:#0f1f4a; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:clamp(28px,2.5vw,36px); font-weight:500; line-height:1.17; }
body.la4-site .la7-heading-row h1 em:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *),body.la4-site .la7-heading-row h2 em:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#9a6b20; font-style:normal; }
.la7-heading-row .la4-eyebrow:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ max-width:43ch; font-size:10px; line-height:1.5; }
.la7-heading-actions:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ flex:none; display:flex; align-items:center; gap:20px; }
.la7-heading-actions > a:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#152a5e; border-bottom:1px solid #c7cfe6; font-size:12px; font-weight:500; padding:5px 0; }
.la7-currency:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:inline-flex; padding:4px; gap:3px; border:1px solid #d9dfed; border-radius:999px; background:#fff; }
.la7-currency[hidden]:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:none; }
.la7-currency button:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ min-height:34px; min-width:48px; padding:7px 13px; border:0; border-radius:999px; background:transparent; color:#4a5578; font:500 12px/1.25 Poppins,"Segoe UI",Arial,sans-serif; cursor:pointer; }
.la7-currency button[aria-pressed="true"]:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ background:#0f1f4a; color:#fff; }
.la7-currency button:focus-visible:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ outline:2px solid #9a6b20; outline-offset:2px; }
.la7-package-pair:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.la7-package:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ position:relative; display:flex; flex-direction:column; min-width:0; overflow:hidden; padding:30px 34px 22px; border:1px solid #dde3ee; border-radius:20px; background:#fff; color:#0f1f4a; box-shadow:0 10px 26px rgba(15,31,74,.035); }
.la7-package-business:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#fff; border-color:#0f1f4a; background:#0f1f4a; box-shadow:0 15px 32px rgba(15,31,74,.1); }
.la7-package:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *)::before { content:""; position:absolute; top:0; left:34px; right:34px; height:3px; background:#e0a83e; }
.la7-package-head:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:flex; align-items:center; gap:13px; padding-bottom:23px; border-bottom:1px solid #e3e6f0; }
.la7-package-business .la7-package-head:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ border-bottom-color:rgba(227,230,240,.2); }
.la7-package-number:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:grid; flex:none; place-items:center; width:36px; height:36px; border:1px solid #e3e6f0; border-radius:50%; color:#7180a5; font-size:11px; }
.la7-package-business .la7-package-number:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#c7cfe6; border-color:rgba(227,230,240,.3); }
.la7-audience:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:block; margin-bottom:3px; font-size:9px; font-weight:500; letter-spacing:.1em; line-height:1.45; color:#4a5578; }
.la7-package-business .la7-audience:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#c7cfe6; }
body.la4-site .la7-package h3:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ margin:0; color:inherit; font-size:25px; line-height:1.2; font-weight:500; white-space:nowrap; }
.la7-package-mark:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:grid; place-items:center; margin-left:auto; flex:none; width:38px; height:38px; color:#9a6b20; }
.la7-package-business .la7-package-mark:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#e0a83e; }
.la7-package-mark svg:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ width:29px; height:29px; fill:none; stroke:currentColor; stroke-width:1.4; stroke-linecap:round; stroke-linejoin:round; }
.la7-price-block:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding-top:25px; }
.la7-offer:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:block; margin-bottom:8px; color:#4a5578; font-size:11px; }
.la7-package-business .la7-offer:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#c7cfe6; }
.la7-price:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:42px; font-weight:500; letter-spacing:-.035em; line-height:1.1; font-variant-numeric:tabular-nums; white-space:nowrap; }
.la7-period:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:block; margin-top:5px; font-size:13px; line-height:1.45; color:#4a5578; }
.la7-package-business .la7-period:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#c7cfe6; }
body.la4-site .la7-following-price:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ min-height:44px; margin:18px 0 20px; color:#4a5578; font-size:12px; line-height:1.55; }
body.la4-site .la7-package-business .la7-following-price:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#e3e6f0; }
.la7-inclusions:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:grid; gap:0; list-style:none; margin:0 0 23px; padding:0; }
.la7-inclusions li:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:flex; align-items:center; gap:10px; min-height:42px; margin:0; padding:10px 0; border-top:1px solid #edf0f5; color:#152a5e; font-size:12px; line-height:1.4; }
.la7-package-business .la7-inclusions li:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#f6f7fb; border-top-color:rgba(227,230,240,.14); }
.la7-inclusions li > span:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ flex:none; font-size:12px; color:#9a6b20; }
.la7-package-business .la7-inclusions li > span:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#e0a83e; }
.la7-package-actions:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:auto; }
body.la4-site a.la7-enquire:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:inline-flex; align-items:center; justify-content:space-between; gap:15px; min-height:44px; padding:12px 17px; border-radius:8px; background:#0f1f4a; color:#fff; font-size:12px; font-weight:500; line-height:1.3; }
.la7-enquire span:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#e0a83e; }
body.la4-site .la7-package-business a.la7-enquire:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#0f1f4a; background:#fff; }
.la7-package-business .la7-enquire span:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#9a6b20; }
.la7-product-link:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:11px; line-height:1.4; color:#4a5578; border-bottom:1px solid #c7cfe6; }
body.la4-site .la7-package-business a.la7-product-link:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ color:#c7cfe6; border-color:#7180a5; }
.la7-package-foot:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:flex; justify-content:space-between; gap:12px; margin-top:23px; padding-top:15px; border-top:1px solid #e3e6f0; color:#4a5578; font-size:9px; line-height:1.5; }
.la7-package-business .la7-package-foot:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ border-color:rgba(227,230,240,.2); color:#c7cfe6; }
.la7-package-foot > span:first-child:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ letter-spacing:.1em; }
.la7-pricing-boundary:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:flex; align-items:flex-start; gap:9px; margin-top:21px; max-width:990px; }
.la7-pricing-boundary > span:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:block; flex:none; width:15px; margin-top:2px; color:#7180a5; }
.la7-pricing-boundary svg:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:1.4; stroke-linecap:round; }
body.la4-site .la7-pricing-boundary p:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ margin:0; color:#4a5578; font-size:11px; line-height:1.55; }
body.la4-site .la7-intro:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ max-width:60ch; margin:14px 0 0; color:#4a5578; font-size:14px; }
.la7-terms:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *),.la7-faq:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:60px; padding-top:50px; margin-top:50px; border-top:1px solid #dce2ee; }
body.la4-site .la7-terms h2:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *),body.la4-site .la7-faq h2:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ margin:0; font-size:30px; font-weight:500; }
body.la4-site .la7-terms p:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ margin:0 0 15px; color:#152a5e; font-size:14px; }
.la7-terms ul:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:grid; gap:12px; list-style:none; margin:0; padding:0; }
.la7-terms li:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding-left:14px; border-left:2px solid #e0a83e; color:#4a5578; font-size:12px; line-height:1.65; }
.la7-faq details:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding:17px 0; border-bottom:1px solid #dce2ee; }
.la7-faq details:first-child:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding-top:0; }
.la7-faq summary:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ display:flex; align-items:center; justify-content:space-between; gap:15px; cursor:pointer; color:#152a5e; font-size:14px; font-weight:500; line-height:1.4; list-style:none; }
.la7-faq summary:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *)::-webkit-details-marker { display:none; }
.la7-faq summary > span:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ flex:none; color:#9a6b20; font-size:20px; font-weight:400; transition:transform .2s; }
.la7-faq details[open] summary > span:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ transform:rotate(45deg); }
body.la4-site .la7-faq details p:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ margin:14px 25px 0 0; color:#4a5578; font-size:12px; line-height:1.65; }
@media(max-width:1000px) {
  .la7-package:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding:25px 25px 21px; }
  .la7-package:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *)::before { left:25px; right:25px; }
  .la7-package-actions:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ flex-direction:column; align-items:stretch; gap:13px; }
  .la7-product-link:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ align-self:flex-start; }
  .la7-terms:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *),.la7-faq:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ gap:35px; }
}
@media(max-width:700px) {
  .la7-pricing:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding:45px 0; }
  .la7-heading-row:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ flex-direction:column; align-items:flex-start; gap:16px; margin-bottom:22px; }
  body.la4-site .la7-heading-row h1:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *),body.la4-site .la7-heading-row h2:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *),body.la4-site .la7-terms h2:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *),body.la4-site .la7-faq h2:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:26px; line-height:1.18; }
  .la7-heading-row .la4-eyebrow:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:9px; margin-bottom:10px; letter-spacing:.085em; }
  .la7-heading-actions:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ width:100%; justify-content:space-between; gap:15px; }
  .la7-package-pair:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ grid-template-columns:minmax(0,1fr); gap:18px; }
  .la7-package:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding:23px 24px 22px; border-radius:17px; }
  .la7-package:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *)::before { left:24px; right:24px; }
  .la7-package-head:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding-bottom:20px; gap:11px; }
  body.la4-site .la7-package h3:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:23px; }
  .la7-package-number:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ width:31px; height:31px; }
  .la7-package-mark:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ width:30px; height:30px; }
  .la7-package-mark svg:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ width:25px; height:25px; }
  .la7-audience:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:8px; letter-spacing:.055em; }
  .la7-price:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:34px; }
  .la7-price-block:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding-top:21px; }
  body.la4-site .la7-following-price:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ min-height:0; margin:15px 0 18px; font-size:11px; }
  .la7-inclusions:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ margin-bottom:18px; }
  .la7-inclusions li:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:12px; min-height:42px; }
  .la7-enquire:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ min-height:44px; font-size:12px; }
  .la7-package-actions:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ gap:14px; }
  .la7-package-foot:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ flex-direction:column; gap:3px; margin-top:19px; }
  body.la4-site .la7-pricing-boundary p:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:10px; }
  body.la4-site .la7-intro:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ margin-top:11px; font-size:12px; }
  .la7-terms:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *),.la7-faq:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ grid-template-columns:minmax(0,1fr); gap:21px; margin-top:33px; padding-top:30px; }
  body.la4-site .la7-terms p:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:12px; }
  .la7-faq summary:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:13px; }
}
@media(max-width:360px) {
  .la7-package:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ padding-inline:19px; }
  .la7-package:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *)::before { left:19px; right:19px; }
  body.la4-site .la7-package h3:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:21px; }
  .la7-audience:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:7px; }
  .la7-package-mark:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ width:24px; }
  .la7-package-mark svg:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ width:22px; }
  .la7-price:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ font-size:31px; }
}
@media(prefers-reduced-motion:reduce) { .la7-faq summary > span:where([data-la-css~="css-pricing"],[data-la-css~="css-pricing"] *){ transition:none; } }

/* LawAstra source: showcase.css?v=1 */
/* LawAstra workflow navigator: Poppins / original navy and gold. */
.la6-showcase:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ --la6-ink:#0f1f4a; --la6-muted:#62708b; --la6-gold:#9a6b20; --la6-line:#e3e6f0; padding:72px 0; background:#fff; color:var(--la6-ink); font-family:Poppins,"Segoe UI",Arial,sans-serif; }
.la6-shell:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:min(calc(100% - 72px),1360px); margin-inline:auto; }
.la6-showcase-grid:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:grid; grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr); gap:clamp(40px,6vw,96px); align-items:center; }
.la6-showcase-intro:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ min-width:0; }
.la6-eyebrow:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:block; margin-bottom:14px; color:#4a5578; font-size:11px; font-weight:600; letter-spacing:.12em; }
body.la4-site .la6-showcase h2:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *),.la6-showcase h2:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ margin:0 0 30px; font-family:Poppins,"Segoe UI",Arial,sans-serif; color:var(--la6-ink); font-size:clamp(30px,2.5vw,36px); font-weight:500; letter-spacing:-.028em; line-height:1.2; }
.la6-showcase h2 em:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ color:var(--la6-gold); font-style:normal; }
.la6-tabs:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:flex; gap:4px; width:fit-content; max-width:100%; padding:5px; border:1px solid var(--la6-line); border-radius:99px; background:#f7f8fc; }
.la6-tabs button:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ min-height:44px; padding:10px 17px; border:0; border-radius:99px; background:transparent; color:#4a5578; font:500 13px/1.2 Poppins,"Segoe UI",Arial,sans-serif; cursor:pointer; transition:background .2s,color .2s,box-shadow .2s; }
.la6-tabs button[aria-selected="true"]:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ background:var(--la6-ink); color:#fff; box-shadow:0 3px 8px rgba(15,31,74,.1); }
.la6-tabs button:hover:not([aria-selected="true"]):where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ color:var(--la6-ink); background:#eceff6; }
.la6-intro-rule:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:flex; align-items:center; gap:10px; width:145px; margin:34px 0 24px; }
.la6-intro-rule span:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:60px; height:1px; background:var(--la6-line); }
.la6-intro-rule i:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ flex:0 0 6px; height:6px; border-radius:50%; background:#e0a83e; }
.la6-navigation:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:flex; align-items:center; gap:8px; }
.la6-navigation button:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:inline-flex; align-items:center; justify-content:center; min-height:44px; border:1px solid var(--la6-line); background:#fff; color:var(--la6-ink); cursor:pointer; }
.la6-direction:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:44px; border-radius:50%; }
.la6-direction svg:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:19px; height:19px; }
.la6-pause:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ gap:8px; padding:9px 14px; border-radius:99px; font:500 12px/1.2 Poppins,"Segoe UI",Arial,sans-serif; }
.la6-pause-symbol:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:8px; height:10px; border-inline:2px solid currentColor; }
.la6-pause[aria-pressed="true"] .la6-pause-symbol:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:0; height:0; border:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:8px solid currentColor; }
.la6-navigation button:hover:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ border-color:#afbad1; background:#f7f8fc; }
.la6-navigation button:disabled:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ cursor:default; color:var(--la6-muted); opacity:.7; }
.la6-intro-note:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:block; margin-top:17px; color:var(--la6-muted); font-size:12px; line-height:1.5; }
.la6-showcase-stage:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ position:relative; min-width:0; overflow:hidden; padding:9px 34px 0; border:1px solid var(--la6-line); border-radius:22px; background:linear-gradient(115deg,#fafbfe 0%,#fff 58%,#fbfcff 100%); }
.la6-stage-rule:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ position:absolute; left:34px; top:28px; bottom:71px; width:1px; background:linear-gradient(transparent,var(--la6-line) 25%,var(--la6-line) 75%,transparent); pointer-events:none; }
.la6-panel[hidden]:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:none !important; }
.la6-wheel:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ position:relative; height:368px; overflow:hidden; -webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent); mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent); }
.la6-active-guide:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ position:absolute; top:50%; left:0; right:0; height:74px; transform:translateY(-50%); border-block:1px solid #e7eaf1; background:linear-gradient(90deg,rgba(236,240,248,.7),rgba(255,255,255,.1)); pointer-events:none; }
.la6-task-list:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ list-style:none; margin:0; padding:0; }
.la6-task-slot:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ position:absolute; top:50%; left:0; right:0; height:74px; margin:0; padding:0; transform:translateY(calc(var(--la6-position,0) * 74px - 50%)); opacity:.35; transition:transform .55s cubic-bezier(.22,.8,.23,1),opacity .4s; }
.la6-task-slot[data-distance="-2"]:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ --la6-position:-2; opacity:.22; }
.la6-task-slot[data-distance="-1"]:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ --la6-position:-1; opacity:.43; }
.la6-task-slot[data-distance="0"]:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ --la6-position:0; opacity:1; z-index:2; }
.la6-task-slot[data-distance="1"]:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ --la6-position:1; opacity:.43; }
.la6-task-slot[data-distance="2"]:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ --la6-position:2; opacity:.22; }
.la6-task-slot[data-distance="3"]:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ --la6-position:3; opacity:0; visibility:hidden; pointer-events:none; }
.la6-task-row:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:grid; grid-template-columns:44px minmax(0,1fr) 22px; align-items:center; gap:17px; width:100%; height:100%; padding:0 16px 0 20px; border:0; background:transparent; color:var(--la6-ink); text-align:left; cursor:pointer; font-family:Poppins,"Segoe UI",Arial,sans-serif; }
.la6-task-icon:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:grid; place-items:center; width:40px; height:40px; border:1px solid #ccd4e4; border-radius:11px; color:#3c4f77; background:rgba(255,255,255,.75); transition:border-color .4s,color .4s,background .4s; }
.la6-task-icon svg:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:22px; height:22px; }
.la6-task-title:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:block; min-width:0; font-size:28px; font-weight:400; letter-spacing:-.035em; line-height:1.22; }
.la6-task-mark:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ color:var(--la6-gold); font-size:23px; opacity:0; transition:opacity .4s; }
.la6-task-row[aria-pressed="true"] .la6-task-title:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ font-weight:500; }
.la6-task-row[aria-pressed="true"] .la6-task-icon:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ border-color:#e0c68f; background:#fcf7eb; color:var(--la6-gold); }
.la6-task-row[aria-pressed="true"] .la6-task-mark:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ opacity:1; }
.la6-stage-footer:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:64px; padding:10px 0; border-top:1px solid var(--la6-line); }
.la6-task-count:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ color:var(--la6-ink); font-size:12px; font-variant-numeric:tabular-nums; letter-spacing:.06em; }
.la6-task-count i:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ margin-inline:8px; color:#afb8cb; font-style:normal; }
.la6-stage-footer a:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:inline-flex; align-items:center; gap:22px; padding:6px 0; color:var(--la6-ink); border-bottom:1px solid #cfb37c; text-decoration:none; font-size:13px; font-weight:500; }
.la6-stage-footer a span:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ color:var(--la6-gold); font-size:20px; }
.la6-tabs button:focus-visible:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *),.la6-navigation button:focus-visible:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *),.la6-task-row:focus-visible:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *),.la6-stage-footer a:focus-visible:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ outline:2px solid #9a6b20; outline-offset:3px; }
.la6-task-row:focus-visible:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ outline-offset:-4px; border-radius:8px; }
.la6-sr-only:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media (max-width:1050px) { .la6-showcase-grid:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr); gap:36px; } .la6-task-row:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ gap:12px; padding-right:8px; } .la6-showcase-stage:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ padding-inline:22px; } .la6-stage-rule:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ left:22px; } .la6-tabs button:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ padding-inline:12px; } }
@media (max-width:760px) { .la6-showcase:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ padding:48px 0; } .la6-shell:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:calc(100% - 36px); } .la6-showcase-grid:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ grid-template-columns:minmax(0,1fr); gap:25px; } body.la4-site .la6-showcase h2:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *),.la6-showcase h2:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ font-size:26px; margin-bottom:20px; max-width:100%; line-height:1.2; } .la6-eyebrow:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ font-size:10px; margin-bottom:10px; } .la6-tabs:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:100%; } .la6-tabs button:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ flex:1; padding:10px 8px; font-size:12px; } .la6-intro-rule:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *),.la6-intro-note:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ display:none; } .la6-navigation:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ margin-top:16px; } .la6-showcase-stage:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ padding:0 16px; border-radius:17px; } .la6-stage-rule:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ left:16px; top:15px; bottom:66px; } .la6-wheel:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ height:284px; } .la6-active-guide:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *),.la6-task-slot:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ height:56px; } .la6-task-slot:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ transform:translateY(calc(var(--la6-position,0) * 56px - 50%)); } .la6-task-row:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ grid-template-columns:34px minmax(0,1fr) 17px; gap:10px; padding:0 8px 0 11px; } .la6-task-icon:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:32px; height:32px; border-radius:9px; } .la6-task-icon svg:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ width:18px; height:18px; } .la6-task-title:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ font-size:20px; line-height:1.23; } .la6-task-mark:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ font-size:19px; } .la6-stage-footer:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ min-height:58px; } .la6-stage-footer a:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ gap:14px; font-size:12px; } }
@media (max-width:370px) { .la6-task-title:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ font-size:18px; } .la6-task-row:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ gap:8px; padding-left:9px; } .la6-showcase-stage:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ padding-inline:13px; } .la6-stage-rule:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *){ left:13px; } }
@media (prefers-reduced-motion:reduce) { .la6-showcase *:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *), .la6-showcase *:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *)::before, .la6-showcase *:where([data-la-css~="css-showcase"],[data-la-css~="css-showcase"] *)::after { transition:none !important; animation:none !important; } }

/* LawAstra source: workspace.css?v=1 */
/* An original record-workspace concept; the Poppins/navy/gold brand stays intact. */
.la6-workspace:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:76px 0; background:#f6f7fb; }
.la6-app-frame:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ overflow:hidden; border:1px solid #cdd4e4; border-radius:20px; background:#fff; box-shadow:0 22px 60px rgba(15,31,74,.07); }
.la6-app-top:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:flex; justify-content:space-between; align-items:center; gap:16px; padding:20px 26px; border-bottom:1px solid #e3e6f0; background:#0f1f4a; color:#fff; }
.la6-app-top > span:first-child:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *),.la6-document-bar > span:first-child:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:flex; align-items:center; gap:10px; font-size:13px; }
.la6-app-top svg:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *),.la6-document-bar svg:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ width:19px; height:19px; color:#e0a83e; }
.la6-concept-badge:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:4px 10px; border:1px solid #627398; border-radius:99px; font-size:10px; color:#e7ebf5; }
.la6-app-grid:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:grid; grid-template-columns:.86fr 1.14fr; min-height:430px; }
.la6-record-controls:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:34px; border-right:1px solid #e3e6f0; background:linear-gradient(140deg,#fff,#f9fafc); }
.la6-demo-stats:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-bottom:32px; }
.la6-demo-stats span:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ color:#4a5578; font-size:10px; }
.la6-demo-stats b:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:block; margin-bottom:5px; color:#0f1f4a; font-size:28px; font-weight:500; }
.la6-small-label:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:block; color:#667294; font-size:9px; letter-spacing:.13em; font-weight:500; }
.la6-record-tabs:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ margin-top:15px; display:grid; gap:8px; }
.la6-record-tabs button:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:flex; align-items:center; gap:13px; width:100%; min-height:66px; padding:12px 16px; border:1px solid #e3e6f0; border-radius:10px; color:#152a5e; background:#fff; text-align:left; transition:background .2s,border-color .2s; }
.la6-record-tabs svg:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ flex:0 0 20px; width:20px; height:20px; }
.la6-record-tabs span:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ flex:1; font-size:14px; font-weight:500; }
.la6-record-tabs small:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:block; margin-top:3px; color:#667294; font-size:10px; font-weight:400; }
.la6-record-tabs b:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ color:#9a6b20; font-size:18px; font-weight:400; }
.la6-record-tabs button[aria-selected=true]:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ border-color:#c3b18c; background:#fcf7ec; }
.la6-record-tabs button:focus-visible:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ outline:2px solid #9a6b20; outline-offset:3px; }
.la6-record-context:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ margin-top:23px; }
.la6-record-context strong:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:block; margin:8px 0; color:#152a5e; font-size:13px; font-weight:500; }
.la6-record-context > span:last-child:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:block; max-width:40ch; color:#667294; font-size:10px; }
.la6-document-pane:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ min-width:0; padding:23px 31px; background:#eef1f7; }
.la6-document-bar:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:19px; color:#4a5578; }
.la6-document-bar > span:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ font-size:10px; }
.la6-document-bar > span:first-child:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ font-size:11px; }
.la6-document-bar svg:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ width:15px; height:15px; color:#152a5e; }
.la6-document:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ max-width:530px; margin:0 auto; padding:28px 32px; border:1px solid #dce1ec; border-radius:3px; background:#fff; box-shadow:0 10px 20px rgba(15,31,74,.035); }
body.la4-site .la6-document h3:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ margin:9px 0 20px; font-size:19px; font-weight:500; line-height:1.3; }
.la6-doc-lines:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:grid; gap:7px; margin:14px 0 22px; }
.la6-doc-lines i:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:block; width:100%; height:4px; background:#edf0f6; border-radius:3px; }
.la6-doc-lines i:last-child:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ width:73%; }
.la6-document dl:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ margin:0; }
.la6-document dl > div:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:grid; grid-template-columns:.85fr 1.15fr; gap:13px; margin:0 -12px; padding:15px 12px; border-bottom:1px solid #e9edf5; border-left:3px solid transparent; border-radius:5px; transition:background .25s,border-color .25s; }
.la6-document dl > div.is-active:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ border-left-color:#d19b3c; background:#fbf6e9; }
.la6-document dt:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ color:#4a5578; font-size:11px; }
.la6-document dd:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ margin:0; color:#152a5e; font-size:12px; font-weight:500; }
.la6-document dd span:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:block; margin-top:4px; color:#667294; font-size:9px; font-weight:400; }
.la6-doc-lines-bottom:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ margin-bottom:0; }
.la6-app-foot:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:flex; justify-content:space-between; align-items:center; gap:16px; padding:15px 26px; border-top:1px solid #dce1ec; color:#667294; font-size:10px; }
.la6-app-foot > span:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:flex; align-items:center; gap:7px; }
.la6-app-foot i:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ width:5px; height:5px; border-radius:50%; background:#9a6b20; }
.la6-app-foot a:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ color:#152a5e; font-size:11px; }
.la6-roles:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:74px 0; }
.la6-roles-grid:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:grid; grid-template-columns:.85fr 1.15fr; gap:64px; align-items:center; }
.la6-role-intro > a:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:inline-block; margin-top:20px; padding-bottom:4px; border-bottom:1px solid #c7cfe6; color:#152a5e; font-size:12px; }
.la6-role-mosaic:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:grid; grid-template-columns:1.25fr .75fr; gap:12px; width:min(100%,370px); margin-top:26px; }
body.la4-site .la6-role-mosaic img:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ width:100%; height:146px; object-fit:cover; border-radius:11px; }
.la6-role-mosaic img:last-child:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ object-position:65% center; }
.la6-role-routes:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid #dce1ec; border-bottom:1px solid #dce1ec; }
.la6-role-routes > div:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ position:relative; padding:28px 24px; }
.la6-role-routes > div + div:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ border-left:1px solid #dce1ec; }
.la6-role-number:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ position:absolute; right:23px; top:28px; color:#8490ac; font-size:10px; }
.la6-role-routes i:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:grid; place-items:center; width:44px; height:44px; margin-bottom:18px; border:1px solid #dce1ec; border-radius:50%; color:#9a6b20; }
.la6-role-routes svg:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ width:23px; height:23px; }
body.la4-site .la6-role-routes h3:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ min-height:48px; margin:0; color:#152a5e; font-size:18px; font-weight:500; line-height:1.3; }
.la6-role-routes ul:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:0; margin:17px 0 23px; list-style:none; color:#4a5578; font-size:12px; }
.la6-role-routes li:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:8px 0; border-bottom:1px solid #f0f2f7; }
.la6-role-routes a:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ color:#152a5e; font-size:11px; }
.la6-role-caption:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ color:#667294; font-size:10px; line-height:1.5; }
/* A consistent row of sample tasks keeps the hero calm. */
@media (min-width:601px) {
  .la4-prompt-row:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; }
  .la4-prompt-row > span:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ grid-column:1/-1; margin-bottom:3px; }
  .la4-prompt-row button:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ min-height:34px; padding:5px 4px; font-size:10px; white-space:nowrap; }
}
@media (max-width:960px) {
  .la6-app-grid:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ grid-template-columns:.95fr 1.05fr; }
  .la6-record-controls:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:25px; }
  .la6-document-pane:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:23px; }
  .la6-document:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:24px; }
  .la6-roles-grid:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ gap:30px; }
  .la6-role-routes > div:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:25px 15px; }
}
@media (max-width:780px) {
  .la6-roles-grid:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ grid-template-columns:1fr; }
  .la6-role-mosaic:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ width:100%; grid-template-columns:1fr 1fr; }
  body.la4-site .la6-role-mosaic img:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ height:185px; }
}
@media (max-width:600px) {
  .la6-workspace:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *),.la6-roles:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:47px 0; }
  body.la4-site .la6-workspace h2:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *),body.la4-site .la6-roles h2:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ font-size:26px; line-height:1.15; }
  .la6-app-frame:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ border-radius:13px; }
  .la6-app-top:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:15px; gap:9px; }
  .la6-app-top > span:first-child:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ gap:7px; font-size:11px; }
  .la6-app-top svg:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ width:16px; height:16px; }
  .la6-concept-badge:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:4px 7px; font-size:8px; white-space:nowrap; }
  .la6-app-grid:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ grid-template-columns:1fr; min-height:0; }
  .la6-record-controls:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:20px 15px; border-right:0; }
  .la6-demo-stats:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *),.la6-record-controls > .la6-small-label:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *),.la6-record-context:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:none; }
  .la6-record-tabs:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin:0; }
  .la6-record-tabs button:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ justify-content:center; gap:6px; min-height:40px; padding:8px 4px; border-radius:7px; }
  .la6-record-tabs svg:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ flex-basis:15px; width:15px; height:15px; }
  .la6-record-tabs span:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ flex:0 1 auto; font-size:11px; }
  .la6-record-tabs small:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *),.la6-record-tabs b:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:none; }
  .la6-document-pane:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:15px; }
  .la6-document:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:22px 18px; }
  body.la4-site .la6-document h3:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ font-size:16px; }
  .la6-document dl > div:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ gap:10px; padding:13px 9px; margin:0 -9px; grid-template-columns:.9fr 1.1fr; }
  .la6-document dt:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *),.la6-document dd:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ font-size:10px; }
  .la6-document dd span:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ font-size:8px; }
  .la6-doc-lines-bottom:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ display:none; }
  .la6-app-foot:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ align-items:flex-start; flex-direction:column; gap:9px; padding:13px 15px; font-size:9px; }
  .la6-app-foot a:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ font-size:10px; }
  .la6-roles-grid:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ gap:23px; }
  .la6-role-intro > a:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ margin-top:15px; font-size:11px; }
  .la6-role-mosaic:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ margin-top:22px; gap:10px; }
  body.la4-site .la6-role-mosaic img:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ height:132px; }
  .la6-role-routes > div:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ padding:22px 12px; }
  .la6-role-number:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ top:24px; right:12px; }
  body.la4-site .la6-role-routes h3:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ min-height:41px; font-size:15px; }
  .la6-role-routes i:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ width:34px; height:34px; margin-bottom:14px; }
  .la6-role-routes svg:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ width:19px; height:19px; }
  .la6-role-routes ul:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ font-size:10px; margin:13px 0 19px; }
  .la6-role-routes a:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *),.la6-role-caption:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ font-size:9px; }
}
@media (prefers-reduced-motion:reduce) { .la6-record-tabs button:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *),.la6-document dl > div:where([data-la-css~="css-workspace"],[data-la-css~="css-workspace"] *){ transition:none; } }

/* LawAstra source: visual-explorer.css?v=1 */
/* An editorial photographic explorer, independent from the hero and task navigator. */
.la8-explorer:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ --la8-ink:#0f1f4a; --la8-gold:#9a6b20; --la8-line:#dfe3ed; --la8-muted:#596782; padding:72px 0; background:#f7f8fb; color:var(--la8-ink); font-family:Poppins,"Segoe UI",Arial,sans-serif; }
.la8-explorer-shell:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ width:min(calc(100% - 72px),1160px); margin-inline:auto; }
.la8-explorer-heading:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:34px; }
.la8-explorer-eyebrow:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:block; margin-bottom:12px; color:#4a5578; font-size:10px; font-weight:600; letter-spacing:.13em; line-height:1.4; }
body.la4-site .la8-explorer h2:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *),.la8-explorer h2:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ margin:0; color:var(--la8-ink); font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:32px; font-weight:500; line-height:1.22; letter-spacing:-.028em; }
body.la4-site .la8-explorer h2 em:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *),.la8-explorer h2 em:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:var(--la8-gold); font-style:normal; }
.la8-heading-index:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ flex:0 0 auto; padding-bottom:4px; color:var(--la8-muted); font-size:11px; font-variant-numeric:tabular-nums; letter-spacing:.12em; }
.la8-explorer-layout:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:grid; grid-template-columns:250px minmax(0,1fr); gap:36px; align-items:start; }
.la8-explorer-rail:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ min-width:0; padding-right:26px; border-right:1px solid var(--la8-line); }
.la8-product-tab:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ position:relative; display:grid; grid-template-columns:24px minmax(0,1fr) 15px; align-items:center; gap:13px; width:100%; min-height:101px; padding:16px 0; border:0; border-bottom:1px solid var(--la8-line); background:transparent; color:#69758c; text-align:left; cursor:pointer; font-family:inherit; }
.la8-product-tab:last-child:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ border-bottom:0; }
.la8-product-tab:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *)::before { content:""; position:absolute; right:-27px; top:21px; bottom:21px; width:2px; background:var(--la8-gold); transform:scaleY(0); transition:transform .25s; }
.la8-tab-number:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ align-self:start; margin-top:4px; font-size:10px; font-variant-numeric:tabular-nums; letter-spacing:.06em; }
.la8-tab-copy:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:block; min-width:0; }
.la8-tab-name:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:block; color:inherit; font-size:16px; font-weight:400; line-height:1.35; letter-spacing:-.025em; }
.la8-tab-label:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:block; margin-top:8px; color:#737e94; font-size:8px; font-weight:500; line-height:1.4; letter-spacing:.07em; }
.la8-tab-arrow:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:var(--la8-gold); font-size:19px; opacity:0; transform:translate(-3px,3px); transition:opacity .25s,transform .25s; }
.la8-product-tab[aria-selected="true"]:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:var(--la8-ink); }
.la8-product-tab[aria-selected="true"]:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *)::before { transform:scaleY(1); }
.la8-product-tab[aria-selected="true"] .la8-tab-name:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ font-weight:500; }
.la8-product-tab[aria-selected="true"] .la8-tab-number:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:var(--la8-gold); }
.la8-product-tab[aria-selected="true"] .la8-tab-arrow:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ opacity:1; transform:none; }
.la8-product-tab:hover:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:var(--la8-ink); }
.la8-product-tab:hover .la8-tab-arrow:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ opacity:1; transform:none; }
.la8-explorer-stage:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ min-width:0; }
.la8-product-panel[hidden]:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:none !important; }
.la8-product-panel:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ min-width:0; animation:la8-panel-in .32s ease-out; }
.la8-product-field:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ position:relative; display:flex; align-items:flex-end; justify-content:flex-end; height:388px; overflow:hidden; padding:30px; border-radius:12px; background:#dce1e9; isolation:isolate; }
.la8-product-photo:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ position:absolute; inset:0; z-index:-2; width:100%; height:100%; object-fit:cover; }
.la8-product-field:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *)::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg,rgba(8,20,45,.27),rgba(8,20,45,0) 42%,rgba(8,20,45,.13)); pointer-events:none; }
.la8-field-caption:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ position:absolute; top:23px; left:25px; right:25px; display:flex; align-items:center; justify-content:space-between; gap:15px; }
.la8-product-state:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:inline-flex; align-items:center; gap:7px; padding:7px 11px; border:1px solid rgba(255,255,255,.6); border-radius:99px; background:rgba(255,255,255,.96); color:#223155; font-size:10px; font-weight:500; line-height:1.25; }
.la8-product-state i:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ width:5px; height:5px; flex:0 0 5px; border-radius:50%; background:#ad7925; }
.la8-specimen-number:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:white; text-shadow:0 1px 5px rgba(5,20,48,.5); font-size:11px; font-variant-numeric:tabular-nums; letter-spacing:.09em; }
.la8-record-model:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ width:min(390px,100%); padding:18px 22px 12px; border:1px solid rgba(255,255,255,.84); border-radius:9px; background:rgba(255,255,255,.96); box-shadow:0 15px 40px rgba(10,25,53,.13); color:var(--la8-ink); }
.la8-model-header:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:flex; justify-content:space-between; align-items:center; gap:12px; padding-bottom:13px; border-bottom:1px solid #dfe3ed; color:#65728b; font-size:8px; font-weight:500; letter-spacing:.08em; line-height:1.4; }
.la8-model-sign:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:var(--la8-gold); font-size:17px; font-weight:400; }
.la8-record-trace:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ position:relative; margin:9px 0 0; }
.la8-record-trace:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *)::before { content:""; position:absolute; left:12px; top:22px; bottom:22px; width:1px; background:#d3ba88; }
.la8-record-trace > div:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ position:relative; display:grid; grid-template-columns:105px minmax(0,1fr); gap:12px; align-items:center; min-height:43px; }
.la8-record-trace dt:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:flex; align-items:center; gap:11px; color:#5e6b84; font-size:10px; font-weight:400; }
.la8-record-trace dt i:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ position:relative; display:grid; place-items:center; flex:0 0 25px; width:25px; height:25px; border:1px solid #e2d5bc; border-radius:7px; background:#fdfaf3; color:var(--la8-gold); }
.la8-record-trace dt svg:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ width:14px; height:14px; }
.la8-record-trace dd:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ margin:0; padding:10px 0; border-bottom:1px solid #ebedf2; color:#223155; font-size:12px; font-weight:500; line-height:1.35; }
.la8-record-trace > div:last-child dd:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ border-bottom:0; }
.la8-product-bottom:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:flex; flex-direction:column; align-items:flex-end; gap:22px; padding-top:21px; }
.la8-product-scope:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; width:100%; margin:0; padding:0; list-style:none; }
.la8-product-scope li:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:flex; align-items:baseline; gap:8px; margin:0; color:#43516e; font-size:11px; font-weight:400; line-height:1.4; }
.la8-product-scope .la8-scope-dash:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:var(--la8-gold); }
body.la4-site .la8-explorer a.la8-product-cta:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *),.la8-explorer a.la8-product-cta:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:inline-flex; justify-content:space-between; align-items:center; gap:25px; min-height:46px; padding:12px 18px; border:1px solid #0f1f4a; border-radius:5px; background:#0f1f4a; color:#fff; text-decoration:none; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:12px; font-weight:500; line-height:1.4; transition:background .2s,box-shadow .2s; }
body.la4-site .la8-explorer a.la8-product-cta span:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *),.la8-explorer a.la8-product-cta span:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:#fff; }
body.la4-site .la8-explorer a.la8-product-cta > span:last-child:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *),.la8-explorer a.la8-product-cta > span:last-child:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:#f2c567; font-size:19px; line-height:1; }
body.la4-site .la8-explorer a.la8-product-cta:hover:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *),.la8-explorer a.la8-product-cta:hover:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ background:#23375f; color:#fff; box-shadow:0 4px 12px rgba(15,31,74,.12); }
.la8-product-tab:focus-visible:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *),.la8-product-panel:focus-visible:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *),.la8-product-cta:focus-visible:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ outline:2px solid var(--la8-gold); outline-offset:5px; }
.la8-explorer-fallback:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:24px; font-size:12px; }
.la8-explorer-fallback a:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ color:var(--la8-ink); }
@keyframes la8-panel-in { from { opacity:.4; transform:translateY(5px); } to { opacity:1; transform:none; } }
@media (max-width:1000px) { .la8-explorer-layout:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ grid-template-columns:210px minmax(0,1fr); gap:27px; } .la8-explorer-rail:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ padding-right:19px; } .la8-product-tab:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *)::before { right:-20px; } .la8-product-tab:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ grid-template-columns:20px minmax(0,1fr) 14px; gap:9px; } .la8-tab-name:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ font-size:15px; } .la8-product-field:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ padding:24px; height:388px; } .la8-record-model:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ width:min(350px,100%); padding-inline:19px; } .la8-product-scope:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ gap:12px; } }
@media (max-width:760px) { .la8-explorer:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ padding:48px 0; } .la8-explorer-shell:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ width:calc(100% - 36px); } .la8-explorer-heading:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ margin-bottom:22px; } body.la4-site .la8-explorer h2:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *),.la8-explorer h2:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ max-width:100%; font-size:26px; line-height:1.2; } .la8-explorer-eyebrow:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ margin-bottom:10px; font-size:9px; } .la8-heading-index:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:none; } .la8-explorer-layout:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ grid-template-columns:minmax(0,1fr); gap:22px; } .la8-explorer-rail:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ padding:0; border-right:0; border-top:1px solid var(--la8-line); } .la8-product-tab:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ grid-template-columns:24px minmax(0,1fr) 17px; gap:12px; min-height:51px; padding:10px 0; } .la8-product-tab:last-child:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ border-bottom:1px solid var(--la8-line); } .la8-product-tab:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *)::before { display:none; } .la8-tab-number:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ align-self:center; margin:0; font-size:10px; } .la8-tab-name:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ font-size:15px; line-height:1.4; } .la8-tab-label:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:none; } .la8-tab-arrow:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ font-size:18px; } .la8-product-field:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ height:320px; padding:14px; border-radius:9px; } .la8-field-caption:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ top:14px; left:14px; right:14px; gap:10px; } .la8-product-state:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ font-size:9px; padding:6px 9px; } .la8-specimen-number:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ font-size:10px; } .la8-record-model:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ width:100%; padding:15px 16px 10px; border-radius:8px; } .la8-model-header:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ padding-bottom:10px; font-size:7px; } .la8-record-trace:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ margin-top:6px; } .la8-record-trace > div:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ grid-template-columns:99px minmax(0,1fr); gap:9px; min-height:40px; } .la8-record-trace dt:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ gap:9px; font-size:10px; } .la8-record-trace dd:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ font-size:11px; line-height:1.3; padding:10px 0; } .la8-product-bottom:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ gap:18px; padding-top:17px; align-items:stretch; } .la8-product-scope:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; } .la8-product-scope li:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:block; font-size:10px; line-height:1.45; } .la8-product-scope .la8-scope-dash:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:block; margin-bottom:3px; line-height:1; } .la8-scope-copy > span:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ display:block; } .la8-product-panel[data-la8-panel="personal"] .la8-product-photo:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ object-position:50% 100% !important; } body.la4-site .la8-explorer a.la8-product-cta:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *),.la8-explorer a.la8-product-cta:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *){ width:100%; min-height:48px; padding:12px 15px; font-size:12px; } }
@media (prefers-reduced-motion:reduce) { .la8-explorer *:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *), .la8-explorer *:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *)::before,.la8-explorer *:where([data-la-css~="css-visual-explorer"],[data-la-css~="css-visual-explorer"] *)::after { transition:none !important; animation:none !important; } }

/* LawAstra source: delivery-controls.css?v=1 */
/* A compact operational exhibit with distinct artifacts at each stage. */
.la9-delivery:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding:72px 0; background:#fff; }
.la9-delivery .la9-section-heading:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:26px; }
body.la4-site .la9-delivery h2:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ margin:0; color:#0f1f4a; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:clamp(28px,2.5vw,36px); line-height:1.17; font-weight:500; }
body.la4-site .la9-delivery h2 em:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-style:normal; color:#9a6b20; }
body.la4-site .la9-delivery .la9-section-heading > a:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding-bottom:3px; border-bottom:1px solid #c7cfe6; color:#152a5e; font-size:12px; font-weight:500; white-space:nowrap; }
.la9-exhibit:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:grid; grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr); overflow:hidden; border:1px solid #dde3ee; border-radius:18px; box-shadow:0 16px 40px rgba(15,31,74,.04); }
.la9-stage-rail:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding:26px 24px 23px; color:#fff; background:#0f1f4a; }
.la9-exhibit-label:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:block; margin-bottom:21px; color:#c7cfe6; font-size:10px; font-weight:500; letter-spacing:.12em; line-height:1.3; }
.la9-stages:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:grid; gap:5px; }
.la9-stages button:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ position:relative; display:flex; align-items:center; gap:12px; width:100%; min-width:0; min-height:65px; padding:12px 13px; border:1px solid transparent; border-radius:9px; text-align:left; background:transparent; color:#c7cfe6; font:400 12px/1.35 Poppins,"Segoe UI",Arial,sans-serif; cursor:pointer; transition:background .16s,color .16s,border-color .16s; }
.la9-stages button[aria-selected="true"]:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ border-color:rgba(224,168,62,.45); background:rgba(255,255,255,.08); color:#fff; }
.la9-stages button:hover:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ background:rgba(255,255,255,.06); }
.la9-stages button:focus-visible:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ outline:2px solid #e0a83e; outline-offset:2px; }
.la9-stage-number:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ flex:none; width:21px; color:#7180a5; font-size:10px; font-variant-numeric:tabular-nums; }
.la9-stages button[aria-selected="true"] .la9-stage-number:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ color:#e0a83e; }
.la9-stage-label:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:block; min-width:0; }
.la9-stage-label strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:block; font-size:15px; font-weight:500; line-height:1.3; }
.la9-stage-label small:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:block; margin-top:3px; color:#c7cfe6; font-size:9px; line-height:1.45; }
.la9-stage-arrow:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ margin-left:auto; color:#7180a5; font-size:16px; }
.la9-stages button[aria-selected="true"] .la9-stage-arrow:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ color:#e0a83e; }
.la9-counsel-owner:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; align-items:center; gap:10px; margin-top:21px; padding:16px 8px 0; border-top:1px solid rgba(227,230,240,.18); color:#c7cfe6; font-size:9px; line-height:1.6; }
.la9-counsel-owner > span:first-child:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ flex:none; width:21px; color:#e0a83e; }
.la9-counsel-owner svg:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:21px; height:21px; }
.la9-counsel-owner strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ color:#fff; font-size:9px; font-weight:500; }
.la9-stage-workspace:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; flex-direction:column; min-width:0; background:#fbfcfe; }
.la9-workspace-bar:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; align-items:center; justify-content:space-between; gap:15px; min-height:53px; padding:14px 30px; border-bottom:1px solid #e3e6f0; color:#7180a5; font-size:9px; letter-spacing:.09em; }
.la9-workspace-bar > span:first-child:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; align-items:center; gap:8px; color:#4a5578; }
.la9-workspace-bar i:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:5px; height:5px; border-radius:50%; background:#9a6b20; }
.la9-stage-panel:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ flex:1; padding:29px 30px 21px; min-width:0; }
.la9-stage-panel[hidden]:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:none; }
.la9-stage-panel:focus-visible:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ outline:2px solid #9a6b20; outline-offset:-4px; }
.la9-panel-heading:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; align-items:center; gap:13px; margin-bottom:25px; }
.la9-artifact-icon:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:grid; place-items:center; width:40px; height:40px; flex:none; border:1px solid #d9e0ee; border-radius:9px; background:#fff; color:#152a5e; }
.la9-artifact-icon svg:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:23px; height:23px; }
.la9-panel-eyebrow:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:block; margin-bottom:5px; color:#7180a5; font-size:9px; font-weight:500; letter-spacing:.07em; line-height:1.35; }
body.la4-site .la9-delivery h3:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ margin:0; color:#0f1f4a; font:500 21px/1.25 Poppins,"Segoe UI",Arial,sans-serif; letter-spacing:-.02em; }
.la9-brief-record:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:grid; gap:0; margin:0; padding:0 19px; border-left:3px solid #e0a83e; background:#fff; box-shadow:0 3px 14px rgba(15,31,74,.025); }
.la9-brief-record > div:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:grid; grid-template-columns:minmax(130px,.7fr) minmax(0,1.2fr); align-items:center; gap:18px; min-height:55px; padding:14px 0; border-bottom:1px solid #edf0f5; }
.la9-brief-record > div:last-child:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ border-bottom:0; }
.la9-brief-record dt:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ margin:0; color:#7180a5; font-size:11px; line-height:1.4; }
.la9-brief-record dd:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ margin:0; color:#152a5e; font-size:12px; font-weight:500; line-height:1.5; }
.la9-record-footer:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:24px; padding-top:16px; border-top:1px solid #e3e6f0; color:#7180a5; font-size:9px; line-height:1.5; }
.la9-record-footer strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ color:#4a5578; font-size:9px; font-weight:500; }
.la9-record-index:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ border-top:1px solid #dce2ee; }
.la9-record-index > div:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:20px; min-height:48px; padding:12px 0; border-bottom:1px solid #e3e6f0; color:#4a5578; font-size:11px; }
.la9-record-index > .la9-index-heading:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ min-height:0; padding:10px 0; color:#7180a5; font-size:9px; letter-spacing:.1em; }
.la9-record-index > div:not(.la9-index-heading) > span:first-child:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; align-items:center; gap:9px; color:#152a5e; }
.la9-record-index svg:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:20px; height:20px; flex:none; color:#7180a5; }
.la9-record-index strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-weight:500; }
.la9-check-log:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:grid; gap:0; list-style:none; margin:0; padding:0; }
.la9-check-log li:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; align-items:center; gap:11px; min-height:56px; margin:0; padding:13px 0; border-bottom:1px solid #e3e6f0; }
.la9-check-marker:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:grid; place-items:center; flex:none; width:24px; height:24px; border:1px solid #d9e0ee; border-radius:50%; color:#152a5e; background:#fff; font-size:11px; }
.la9-check-question:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ color:#9a6b20; border-color:#eadabf; }
.la9-check-log strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:block; color:#152a5e; font-size:12px; font-weight:500; line-height:1.35; }
.la9-check-log small:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:block; margin-top:4px; color:#7180a5; font-size:9px; line-height:1.5; }
.la9-control-tag:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ flex:none; margin-left:auto; padding:4px 7px; border:1px solid #e3e6f0; border-radius:5px; color:#4a5578; font-size:8px; white-space:nowrap; }
.la9-control-escalate:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ color:#9a6b20; border-color:#eadabf; background:#fffaf1; }
.la9-handoff-route:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:grid; grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr); align-items:center; gap:14px; min-height:163px; }
.la9-handoff-route > div:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; flex-direction:column; align-items:flex-start; padding:21px 19px; border-top:1px solid #d9e0ee; border-bottom:1px solid #d9e0ee; background:#fff; }
.la9-handoff-icon:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:block; width:27px; height:27px; margin-bottom:14px; color:#9a6b20; }
.la9-handoff-icon svg:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:27px; height:27px; }
.la9-handoff-route > div > span:nth-child(2):where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ margin-bottom:5px; color:#7180a5; font-size:9px; }
.la9-handoff-route strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ color:#152a5e; font-size:12px; font-weight:500; line-height:1.4; }
.la9-handoff-route > i:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:block; color:#7180a5; }
.la9-handoff-route > i svg:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:27px; height:27px; }
.la9-workspace-bottom:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:flex; align-items:center; justify-content:space-between; gap:20px; padding:17px 30px; border-top:1px solid #e3e6f0; background:#fff; color:#7180a5; font-size:9px; line-height:1.5; }
body.la4-site .la9-delivery .la9-workspace-bottom a:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ color:#152a5e; font-size:10px; font-weight:500; white-space:nowrap; }
body.la4-site .la9-delivery .la9-professional-boundary:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ margin:15px 0 0; color:#7180a5; font-size:10px; line-height:1.5; max-width:92ch; }
@media(max-width:980px) {
  .la9-exhibit:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ grid-template-columns:235px minmax(0,1fr); }
  .la9-stage-rail:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding:24px 16px 20px; }
  .la9-workspace-bar:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *),.la9-workspace-bottom:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding-inline:22px; }
  .la9-stage-panel:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding-inline:22px; }
  .la9-brief-record > div:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ grid-template-columns:minmax(105px,.7fr) minmax(0,1.2fr); gap:12px; }
  .la9-record-footer:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ align-items:flex-start; flex-direction:column; gap:4px; }
  .la9-control-tag:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:none; }
  .la9-handoff-route:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ gap:10px; grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr); }
  .la9-handoff-route > div:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding-inline:12px; }
}
@media(max-width:700px) {
  .la9-delivery:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding:43px 0; }
  .la9-delivery .la9-section-heading:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ align-items:flex-start; flex-direction:column; gap:12px; margin-bottom:22px; }
  body.la4-site .la9-delivery h2:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:26px; line-height:1.18; }
  .la9-exhibit:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ grid-template-columns:minmax(0,1fr); border-radius:15px; }
  .la9-stage-rail:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding:17px 15px 15px; }
  .la9-exhibit-label:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ margin-bottom:12px; font-size:8px; }
  .la9-stages:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ grid-template-columns:repeat(4,minmax(0,1fr)); gap:5px; }
  .la9-stages button:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ flex-direction:column; justify-content:center; gap:5px; min-height:66px; padding:10px 3px; text-align:center; border-radius:7px; }
  .la9-stage-number:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:auto; font-size:8px; }
  .la9-stage-label strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:11px; line-height:1.25; }
  .la9-stage-label small:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *),.la9-stage-arrow:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:none; }
  .la9-counsel-owner:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ margin-top:14px; padding:12px 0 0; font-size:8px; line-height:1.4; }
  .la9-counsel-owner br:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:none; }
  .la9-counsel-owner strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:8px; }
  .la9-counsel-owner > span:first-child:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *),.la9-counsel-owner svg:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:18px; height:18px; }
  .la9-workspace-bar:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding:13px 18px; min-height:43px; font-size:8px; }
  .la9-workspace-bar > span:last-child:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ display:none; }
  .la9-stage-panel:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding:23px 18px 20px; min-height:315px; }
  .la9-panel-heading:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ gap:10px; margin-bottom:21px; }
  .la9-artifact-icon:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:34px; height:34px; border-radius:7px; }
  .la9-artifact-icon svg:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:20px; height:20px; }
  .la9-panel-eyebrow:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:8px; margin-bottom:4px; letter-spacing:.045em; }
  body.la4-site .la9-delivery h3:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:17px; line-height:1.3; }
  .la9-brief-record:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding-inline:13px; }
  .la9-brief-record > div:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ grid-template-columns:minmax(92px,.7fr) minmax(0,1.2fr); min-height:54px; gap:10px; }
  .la9-brief-record dt:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:10px; }
  .la9-brief-record dd:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:11px; }
  .la9-record-footer:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ margin-top:19px; padding-top:14px; font-size:9px; }
  .la9-record-footer strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:9px; }
  .la9-record-index > div:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ gap:12px; font-size:10px; min-height:51px; }
  .la9-record-index > .la9-index-heading:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:8px; }
  .la9-record-index svg:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:18px; height:18px; }
  .la9-check-log li:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ min-height:61px; gap:10px; }
  .la9-check-log strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:11px; }
  .la9-check-log small:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:9px; }
  .la9-handoff-route:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ min-height:169px; grid-template-columns:minmax(0,1fr) 21px minmax(0,1fr); gap:8px; }
  .la9-handoff-route > div:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding:20px 10px; }
  .la9-handoff-route strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:10px; }
  .la9-handoff-route > div > span:nth-child(2):where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:8px; }
  .la9-handoff-route > i svg:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ width:21px; height:21px; }
  .la9-workspace-bottom:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding:14px 18px; font-size:8px; gap:14px; }
  body.la4-site .la9-delivery .la9-workspace-bottom a:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:9px; }
  body.la4-site .la9-delivery .la9-professional-boundary:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:10px; margin-top:13px; }
}
@media(max-width:360px) {
  .la9-stage-panel:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ padding-inline:15px; }
  .la9-panel-eyebrow:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:8px; }
  body.la4-site .la9-delivery h3:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:15px; }
  .la9-stage-label strong:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:10px; }
  .la9-brief-record > div:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ grid-template-columns:minmax(80px,.75fr) minmax(0,1fr); }
  .la9-brief-record dt:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:9px; }
  .la9-brief-record dd:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ font-size:10px; }
}
@media(prefers-reduced-motion:reduce) { .la9-stages button:where([data-la-css~="css-delivery-controls"],[data-la-css~="css-delivery-controls"] *){ transition:none; } }

/* LawAstra source: supplied-desktop.css?v=2 */
/* The supplied designs are reconstructed as website sections, on desktop only. */
@media (min-width: 981px) {
  .la13-desktop-removed:where([data-la-css~="css-supplied-desktop"],[data-la-css~="css-supplied-desktop"] *){
    display: none;
  }

  .la13-supplied-desktop:where([data-la-css~="css-supplied-desktop"],[data-la-css~="css-supplied-desktop"] *){
    display: block;
    width: calc(100% - 96px);
    max-width: 1160px;
    min-width: 0;
    margin-inline: auto;
  }

}

@media (max-width: 980px) {
  .la13-supplied-desktop:where([data-la-css~="css-supplied-desktop"],[data-la-css~="css-supplied-desktop"] *){
    display: none;
  }
}

/* LawAstra source: refinement.css?v=4 */
/* A narrower editorial frame and quieter hierarchy across the LawAstra site. */
body.la4-site main [id] { scroll-margin-top:90px; }
body.la4-site .la4-shell,
body.la4-site .la6-shell,
body.la4-site .la8-explorer-shell,
body.la4-site .la3-wrap { width:min(calc(100% - 96px),1160px); }
body.la4-site .la3-header .la3-wrap { width:min(calc(100% - 48px),1240px); }
body.la4-site .la3-header-inner { gap:22px; }
body.la4-site .la3-nav { gap:17px; }
body.la4-site .la3-nav > a,
body.la4-site .la3-nav > details > summary { font-size:12px; }
body.la4-site .la3-header-actions { gap:12px; }
body.la4-site .la3-mega-panel { border-radius:14px; box-shadow:0 18px 44px rgba(15,31,74,.08); }
body.la4-site .la3-mega-panel a:not(.la3-mega-feature) { border-radius:5px; }
body.la4-site .la3-mega-panel a:not(.la3-mega-feature):hover { background:#f6f7fb; }

/* The command field and destination have room to breathe without nested frames. */
body.la4-site .la4-hero { padding:44px 0 46px; background:#f6f7fb; }
body.la4-site .la4-hero-grid { grid-template-columns:1fr 1fr; gap:54px; align-items:center; }
body.la4-site .la4-hero-copy { min-height:0; padding:16px 0; overflow:visible; border:0; border-radius:0; background:none; box-shadow:none; }
body.la4-site .la4-hero-copy::after { display:none; }
body.la4-site .la4-overline { font-size:9px; font-weight:500; letter-spacing:.09em; }
body.la4-site .la4-hero h1 { margin:24px 0 0; font-size:clamp(34px,3.1vw,44px); font-weight:500; line-height:1.14; }
body.la4-site .la4-brief { margin-top:29px; border-radius:13px; box-shadow:0 9px 25px rgba(15,31,74,.035); }
body.la4-site .la4-brief > label { padding:18px 19px 0; font-size:13px; font-weight:500; }
body.la4-site .la4-brief textarea { min-height:93px; padding:12px 19px; font-size:13px; }
body.la4-site .la4-brief-bottom { margin-inline:15px; }
body.la4-site .la4-brief-bottom > span { max-width:14ch; font-size:10px; }
body.la4-site .la4-brief-actions button { font-size:12px; font-weight:500; }
body.la4-site .la4-hero-stage { min-height:492px; border-radius:18px; box-shadow:0 16px 30px rgba(15,31,74,.09); }
body.la4-site .la4-path-header { padding:27px 30px 23px; font-size:9px; }
body.la4-site .la4-path-tabs { width:calc(100% - 60px); padding:5px; border-radius:12px; }
body.la4-site .la4-path-tabs button { min-height:46px; border-radius:8px; font-size:15px; }
body.la4-site .la4-path-panel { padding:0 30px 27px; }
body.la4-site .la4-path-art { min-height:210px; max-height:240px; }
body.la4-site .la4-path-orbit-one { width:200px; height:200px; }
body.la4-site .la4-path-orbit-two { width:280px; height:280px; }
body.la4-site .la4-path-core { width:122px; height:122px; border-radius:26px; }
body.la4-site .la4-path-core svg { width:55px; height:55px; }
body.la4-site .la4-path-destination { gap:20px; }
body.la4-site .la4-path-destination h2 { font-size:25px; }
body.la4-site .la4-path-destination > a { padding:11px 14px; font-size:11px; }
body.la4-site .la4-prompt-row button { min-height:32px; background:transparent; }
body.la4-site .la4-hero-disclosure { margin-top:14px; font-size:10px; }

/* A continuous photo collection replaces an uneven block of repeated cards. */
body.la4-site .la5-workflow-grid { grid-template-columns:repeat(6,minmax(0,1fr)); gap:24px 18px; }
.la10-gallery .la5-workflow-grid { display:flex; gap:18px; overflow-x:auto; padding:1px 1px 14px; scroll-snap-type:x mandatory; scrollbar-width:thin; scrollbar-color:#c7cfe6 transparent; }
.la10-gallery .la5-workflow-card { flex:0 0 calc((100% - 90px)/6); scroll-snap-align:start; border-bottom:0; padding-bottom:0; }
body.la4-site .la5-workflow-image { height:158px; border-radius:9px; }
body.la4-site .la5-workflow-name h3 { font-size:14px; font-weight:500; }
body.la4-site .la5-desktop-title em,body.la4-site .la5-mobile-title em { font-style:normal; color:#9a6b20; }
body.la4-site .la5-workflow-name { min-height:53px; border-bottom:1px solid #e3e6f0; padding:12px 0; gap:7px; }
body.la4-site .la5-workflow-name b { font-size:17px; }
.la10-card-label { display:block; padding-top:10px; color:#586582; font-size:8px; letter-spacing:.035em; line-height:1.4; }
.la10-hero-product .la10-card-label { color:#9a6b20; }
.la10-gallery .la5-workflow-image > span { width:30px; height:30px; left:10px; bottom:10px; }
.la10-gallery .la5-workflow-image > span svg { width:16px; height:16px; }
.la10-gallery .la5-filter-row { flex-wrap:wrap; }
.la10-gallery .la5-filter-row button { font-size:12px; padding:10px 14px; }
.la10-gallery .la5-workflow-image > span { border-radius:50%; }
.la10-gallery-controls { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:14px; padding-top:14px; }
.la10-gallery-controls > span { color:#4a5578; font-size:10px; }
.la10-gallery-controls > div { display:flex; gap:8px; }
.la10-gallery-controls button { display:grid; place-items:center; min-width:40px; min-height:40px; padding:0; border:1px solid #dce2ee; border-radius:50%; background:#fff; color:#0f1f4a; font-size:18px; cursor:pointer; }
.la10-gallery-controls button:disabled { color:#b5bfd2; cursor:default; }
.la10-gallery-controls button:hover:not(:disabled) { border-color:#9a6b20; background:#fbf7ed; }
.la10-gallery-controls button:focus-visible,.la10-gallery [data-la10-rail]:focus-visible { outline:2px solid #9a6b20; outline-offset:4px; }
.la10-gallery .la5-workflow-caption { margin-top:15px; }

/* More editorial contrast: photo features, source rail and a compact sector index. */
body.la4-site .la5-lpo-photo { min-height:414px; border-radius:10px; }
body.la4-site .la5-lpo-grid { gap:64px; }
body.la4-site .la10-lpo-intro { max-width:36ch; margin:18px 0 0; color:#4a5578; font-size:14px; line-height:1.7; }
body.la4-site .la5-lpo-accordion details { border-radius:0; border:0; border-bottom:1px solid #d8deeb; background:transparent; }
body.la4-site .la5-lpo-accordion summary { padding-inline:0; }
body.la4-site .la5-lpo-accordion p { padding-left:25px; }
body.la4-site .la4-industry-grid { grid-template-columns:repeat(6,minmax(0,1fr)); gap:0; border-block:1px solid #dce2ee; }
body.la4-site .la4-industry-grid a { position:relative; flex-direction:column; align-items:flex-start; justify-content:center; gap:15px; min-height:130px; padding:21px 17px; border:0; border-radius:0; background:transparent; font-size:12px; line-height:1.4; }
body.la4-site .la4-industry-grid a + a { border-left:1px solid #dce2ee; }
body.la4-site .la4-industry-grid a:hover { background:#f6f7fb; transform:none; }
body.la4-site .la4-industry-grid a > i { width:26px; height:26px; border:0; background:transparent; color:#9a6b20; }
body.la4-site .la4-industry-grid a > span { position:absolute; top:23px; right:15px; font-size:15px; color:#7180a5; }
body.la4-site .la4-reading-grid { gap:24px; }
body.la4-site .la4-reading-grid a { border-radius:10px; }
body.la4-site .la4-reading-grid a strong { font-size:18px; font-weight:500; }
body.la4-site .la4-reading-grid a:first-child strong { font-size:23px; }
body.la4-site .la6-showcase-stage { border-radius:12px; border-inline:0; background:#f6f7fb; }
body.la4-site .la6-app-frame { border-radius:12px; box-shadow:0 10px 25px rgba(15,31,74,.035); }
body.la4-site .la8-product-photo { height:100%; object-fit:cover; }
body.la4-site .la7-package { border-radius:12px; box-shadow:none; }
body.la4-site .la7-price { font-size:38px; }
body.la4-site .la7-package-head { gap:12px; }
body.la4-site .la7-package-number { display:none; }
body.la4-site .la3-detail-hero { padding-block:56px; }
body.la4-site .la3-detail-hero-grid { gap:64px; }
body.la4-site .la3-detail-hero h1 { font-size:clamp(30px,3vw,42px); }
body.la4-site .la3-detail-intro > p { font-size:15px; max-width:39ch; }
body.la4-site .la3-ui { border-radius:12px; box-shadow:none; }
body.la4-site .la3-work-grid { gap:40px; }
body.la4-site .la3-collection-hero { padding-block:59px; }
body.la4-site .la3-collection-hero h1 { font-size:40px; }
body.la4-site .la10-editorial-hero { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:64px; }
body.la4-site .la10-editorial-hero h1 { font-size:38px; }
body.la4-site .la10-editorial-hero p { max-width:42ch; font-size:14px; line-height:1.8; }
.la10-editorial-photo { position:relative; height:292px; margin:0; overflow:hidden; border-radius:12px; }
body.la4-site .la10-editorial-photo img { width:100%; height:100%; object-fit:cover; }
.la10-editorial-photo figcaption { position:absolute; bottom:18px; left:18px; right:18px; display:flex; align-items:center; justify-content:center; gap:14px; padding:13px 15px; border:1px solid #fff; border-radius:8px; background:rgba(255,255,255,.96); color:#0f1f4a; font-size:11px; }
.la10-editorial-photo figcaption span { color:#9a6b20; }
body.la4-site .la3-editorial > article,body.la4-site .la3-editorial > div { max-width:70ch; }
body.la4-site .la3-editorial > nav { align-self:start; }
body.la4-site .la3-editorial p { line-height:1.85; }

@media(max-width:1180px) and (min-width:981px) {
  body.la4-site .la3-header-inner { gap:13px; }
  body.la4-site .la3-nav { gap:13px; }
  body.la4-site .la3-header-actions a.la3-login { display:none; }
  body.la4-site .la3-header-actions .la3-call { width:32px; }
  body.la4-site .la3-header-actions .la3-call > span { display:none; }
}
@media(max-width:980px) {
  body.la4-site .la4-shell,body.la4-site .la6-shell,body.la4-site .la8-explorer-shell,body.la4-site .la3-wrap { width:calc(100% - 56px); }
  body.la4-site .la3-header .la3-wrap { width:calc(100% - 44px); }
  body.la4-site .la4-hero-grid { gap:28px; }
  body.la4-site .la4-path-destination { grid-template-columns:1fr; align-items:start; gap:13px; }
  body.la4-site .la4-path-destination > a { justify-self:start; }
  body.la4-site .la4-industry-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  body.la4-site .la4-industry-grid a:nth-child(4) { border-left:0; }
  body.la4-site .la4-industry-grid a:nth-child(n+4) { border-top:1px solid #dce2ee; }
  .la10-gallery .la5-workflow-card { flex-basis:calc((100% - 44px)/3); }
  body.la4-site .la5-workflow-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:780px) {
  body.la4-site .la4-hero-grid { grid-template-columns:1fr; }
  body.la4-site .la4-hero-copy { padding:0; }
  body.la4-site .la4-hero-stage { min-height:450px; }
  body.la4-site .la5-lpo-grid { gap:28px; }
  body.la4-site .la3-detail-hero-grid { gap:32px; }
  body.la4-site .la10-editorial-hero { grid-template-columns:1fr; gap:28px; }
  .la10-gallery .la5-workflow-card { flex-basis:calc((100% - 22px)/2); }
  body.la4-site .la5-workflow-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
  body.la4-site .la4-shell,body.la4-site .la6-shell,body.la4-site .la8-explorer-shell,body.la4-site .la3-wrap { width:calc(100% - 40px); }
  body.la4-site .la3-header .la3-wrap { width:calc(100% - 40px); }
  body.la4-site .la3-nav { display:none; }
  body.la4-site .la3-nav.is-open { display:block; }
  body.la4-site .la3-nav > a,body.la4-site .la3-nav > details > summary { font-size:14px; }
  body.la4-site .la4-hero { padding:27px 0 33px; }
  body.la4-site main h1,body.la4-site .la3-editorial section h2,body.la4-site .la3-section-head h2,body.la4-site .la3-final-cta h2 { font-size:26px; line-height:1.18; }
  body.la4-site .la4-hero h1 { font-size:26px; margin-top:19px; }
  body.la4-site .la4-overline { font-size:8px; letter-spacing:.05em; }
  body.la4-site .la4-brief { margin-top:22px; }
  body.la4-site .la4-brief textarea { min-height:76px; font-size:12px; }
  body.la4-site .la4-brief > label { font-size:12px; }
  body.la4-site .la4-brief-bottom > span { max-width:none; }
  body.la4-site .la4-hero-stage { min-height:392px; }
  body.la4-site .la4-path-header { padding:22px 20px 18px; font-size:8px; }
  body.la4-site .la4-path-tabs { width:calc(100% - 40px); }
  body.la4-site .la4-path-tabs button { min-height:41px; font-size:13px; }
  body.la4-site .la4-path-panel { padding:0 20px 22px; }
  body.la4-site .la4-path-art { min-height:173px; max-height:186px; }
  body.la4-site .la4-path-destination h2 { font-size:26px; }
  body.la4-site .la4-path-destination { grid-template-columns:1fr; gap:9px; }
  body.la4-site .la4-path-destination > a { padding:9px 12px; }
  body.la4-site .la4-prompt-row button { font-size:11px; }
  body.la4-site .la4-hero-disclosure { font-size:9px; }
  body.la4-site .la3-detail-hero { padding-block:34px; }
  body.la4-site .la3-detail-hero h1,body.la4-site .la3-collection-hero h1 { font-size:26px; line-height:1.18; }
  body.la4-site .la3-detail-intro > p { font-size:13px; }
  body.la4-site .la3-collection-hero { padding-block:37px; }
  body.la4-site .la10-editorial-hero h1 { font-size:26px; }
  body.la4-site .la10-editorial-hero p { font-size:13px; }
  .la10-editorial-photo { height:210px; }
  body.la4-site .la5-lpo-photo { min-height:290px; }
  body.la4-site .la10-lpo-intro { margin-top:15px; font-size:12px; }
  body.la4-site .la4-industry-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.la4-site .la4-industry-grid a { flex-direction:row; justify-content:flex-start; align-items:center; gap:11px; min-height:79px; padding:14px 8px; font-size:11px; }
  body.la4-site .la4-industry-grid a > i { width:21px; height:21px; flex-shrink:0; }
  body.la4-site .la4-industry-grid a > span { display:none; }
  body.la4-site .la4-industry-grid a:nth-child(odd) { border-left:0; }
  body.la4-site .la4-industry-grid a:nth-child(even) { border-left:1px solid #dce2ee; }
  body.la4-site .la4-industry-grid a:nth-child(n+3) { border-top:1px solid #dce2ee; }
  .la10-gallery .la5-workflow-grid { gap:15px; }
  .la10-gallery .la5-workflow-card { flex-basis:79%; }
  body.la4-site .la10-gallery .la5-workflow-image { height:208px; }
  body.la4-site .la5-workflow-image { height:134px; }
  body.la4-site .la5-workflow-name h3 { font-size:13px; }
  body.la4-site .la10-gallery .la5-workflow-name h3 { font-size:15px; }
  .la10-gallery .la5-workflow-name { min-height:53px; }
  .la10-gallery-controls { margin-top:6px; padding-top:8px; }
  .la10-gallery-controls > span { font-size:9px; }
  .la10-gallery .la5-workflow-caption > span { font-size:9px; }
  .la10-gallery .la5-filter-row { display:flex; flex-wrap:nowrap; overflow-x:auto; padding-bottom:9px; scrollbar-width:none; }
  .la10-gallery .la5-filter-row button { flex-shrink:0; padding:9px 13px; font-size:11px; }
  body.la4-site .la7-package h3 { font-size:21px; }
  body.la4-site .la7-price { font-size:33px; }
  body.la4-site .la4-reading-grid a strong { font-size:17px; }
  body.la4-site .la4-reading-grid a:first-child strong { font-size:21px; }
}
@media(prefers-reduced-motion:reduce) {
  .la10-gallery [data-la10-rail] { scroll-behavior:auto; }
}
@media(max-width:360px) {
  body.la4-site .la5-workflow-name h3 { font-size:11px; }
  body.la4-site .la10-gallery .la5-workflow-name h3 { font-size:15px; }
}

/* LawAstra source: premium-navigation.css?v=1 */
/* Organised native disclosure navigation. Scoped to avoid legacy mega-menu rules. */
body.la4-site nav.la12-nav { gap:clamp(10px,1.05vw,16px); justify-content:center; }
body.la4-site nav.la12-nav > a,body.la4-site nav.la12-nav > details > summary { position:relative; min-height:68px; color:#0f1f4a; font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:12px; font-weight:500; line-height:1.3; }
body.la4-site nav.la12-nav > details > summary { gap:5px; }
body.la4-site nav.la12-nav > a:hover,body.la4-site nav.la12-nav > details > summary:hover,body.la4-site nav.la12-nav > details[open] > summary { color:#9a6b20; }
body.la4-site nav.la12-nav .la12-chevron { display:inline-block; color:#7180a5; font-size:13px; line-height:1; transform:none; transition:transform .18s; }
body.la4-site nav.la12-nav > details[open] > summary .la12-chevron { color:#9a6b20; transform:rotate(180deg); }
body.la4-site nav.la12-nav .la12-panel { z-index:120; display:grid; width:min(1030px,calc(100vw - 64px)); min-width:0; max-width:none; padding:0; top:67px; left:50%; right:auto; border:1px solid #dfe4ee; border-radius:14px; background:#fff; box-shadow:0 24px 56px rgba(15,31,74,.12); transform:translateX(-50%); overflow:hidden; }
body.la4-site nav.la12-nav .la12-products-panel { position:fixed; grid-template-columns:minmax(0,1fr) 255px; gap:0; }
body.la4-site nav.la12-nav .la12-products-main { min-width:0; padding:24px 27px 0; }
body.la4-site nav.la12-nav .la12-panel-intro { display:flex; align-items:center; justify-content:space-between; gap:15px; margin-bottom:16px; }
body.la4-site nav.la12-nav .la12-label { display:block; color:#7180a5; font-size:9px; font-weight:500; letter-spacing:.11em; line-height:1.4; }
body.la4-site nav.la12-nav .la12-panel-caption { color:#7180a5; font-size:9px; line-height:1.4; }
body.la4-site nav.la12-nav .la12-product-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:22px; row-gap:5px; margin-bottom:18px; }
body.la4-site nav.la12-nav a.la12-product { display:flex; align-items:center; gap:11px; min-height:70px; min-width:0; margin:0 -7px; padding:10px 7px; border-radius:8px; color:#0f1f4a; text-decoration:none; background:transparent; }
body.la4-site nav.la12-nav a.la12-product:hover,body.la4-site nav.la12-nav a.la12-product[aria-current="page"] { background:#f6f7fb; }
body.la4-site nav.la12-nav a.la12-product > i { display:grid; place-items:center; width:37px; height:37px; flex:none; border:1px solid #e3e6f0; border-radius:9px; color:#152a5e; font-style:normal; background:#fff; }
body.la4-site nav.la12-nav a.la12-product svg { width:21px; height:21px; }
body.la4-site nav.la12-nav a.la12-product > span { min-width:0; }
body.la4-site nav.la12-nav a.la12-product strong { display:block; color:#0f1f4a; font-size:13px; font-weight:500; line-height:1.3; }
body.la4-site nav.la12-nav a.la12-product small { display:block; color:#7180a5; font-size:9px; font-weight:400; line-height:1.45; margin-top:5px; }
body.la4-site nav.la12-nav a.la12-product > b { flex:none; margin-left:auto; color:#9a6b20; font-size:12px; font-weight:400; }
body.la4-site nav.la12-nav .la12-panel-bottom { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:17px 0 19px; border-top:1px solid #e3e6f0; }
body.la4-site nav.la12-nav .la12-panel-bottom > a { display:block; margin:0; padding:0; background:transparent; color:#152a5e; font-size:11px; line-height:1.4; }
body.la4-site nav.la12-nav .la12-panel-bottom > a > span:first-child { display:block; margin-bottom:4px; color:#7180a5; font-size:9px; }
body.la4-site nav.la12-nav .la12-panel-bottom > a > strong { font-size:11px; font-weight:500; color:#0f1f4a; }
body.la4-site nav.la12-nav .la12-panel-bottom > a:last-child { white-space:nowrap; }
body.la4-site nav.la12-nav .la12-panel-bottom > a:last-child > span { display:inline; color:#9a6b20; font-size:11px; }
body.la4-site nav.la12-nav .la12-route-side { display:flex; flex-direction:column; min-width:0; margin:0; padding:26px 23px 20px; background:#f6f7fb; border-left:1px solid #e3e6f0; }
body.la4-site nav.la12-nav .la12-route-side > .la12-label { margin-bottom:14px; }
body.la4-site nav.la12-nav a.la12-list-link { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:43px; padding:10px 0; margin:0; border-bottom:1px solid #e6eaf2; border-radius:0; color:#152a5e; background:transparent; font-size:11px; font-weight:400; line-height:1.45; }
body.la4-site nav.la12-nav a.la12-list-link > b { flex:none; color:#9a6b20; font-size:11px; font-weight:400; }
body.la4-site nav.la12-nav a.la12-list-link:hover,body.la4-site nav.la12-nav a.la12-list-link[aria-current="page"] { color:#9a6b20; }
body.la4-site nav.la12-nav a.la12-side-link { display:block; align-self:flex-start; margin:18px 0 0; padding:0 0 3px; background:transparent; border-radius:0; border-bottom:1px solid #c7cfe6; color:#152a5e; font-size:10px; font-weight:500; line-height:1.4; }
body.la4-site nav.la12-nav .la12-workflows-panel { position:fixed; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; width:min(820px,calc(100vw - 64px)); }
body.la4-site nav.la12-nav .la12-workflow-column { min-width:0; padding:25px 26px 22px; }
body.la4-site nav.la12-nav .la12-workflow-column > .la12-label { margin-bottom:15px; }
body.la4-site nav.la12-nav .la12-browse-column { background:#f6f7fb; border-left:1px solid #e3e6f0; }
body.la4-site nav.la12-nav a.la12-workflow-foot { display:block; width:max-content; margin:18px 0 0; padding:0 0 3px; border-bottom:1px solid #c7cfe6; border-radius:0; background:transparent; color:#4a5578; font-size:10px; line-height:1.4; }
body.la4-site nav.la12-nav .la12-compact-panel { position:absolute; top:calc(100% - 1px); width:280px; grid-template-columns:1fr; gap:0; padding:18px 21px 16px; }
body.la4-site nav.la12-nav .la12-compact-head { display:flex; align-items:center; gap:9px; padding-bottom:14px; }
body.la4-site nav.la12-nav .la12-compact-head i { width:20px; height:20px; color:#9a6b20; }
body.la4-site nav.la12-nav .la12-compact-head svg { width:20px; height:20px; }
body.la4-site nav.la12-nav .la12-compact-panel .la12-list-link:last-child { border-bottom:0; }
body.la4-site nav.la12-nav a:focus-visible,body.la4-site nav.la12-nav summary:focus-visible { outline:2px solid #9a6b20; outline-offset:4px; }
@media(min-width:981px) and (max-width:1180px) {
  body.la4-site nav.la12-nav { gap:12px; }
  body.la4-site nav.la12-nav > a,body.la4-site nav.la12-nav > details > summary { font-size:11px; }
}
@media(max-width:980px) {
  body.la4-site nav.la12-nav { padding:11px 22px 25px; }
  body.la4-site nav.la12-nav > a,body.la4-site nav.la12-nav > details > summary { min-height:49px; padding:12px 0; font-size:14px; }
  body.la4-site nav.la12-nav .la12-chevron { font-size:17px; }
  body.la4-site nav.la12-nav .la12-panel { position:static; display:grid; width:100%; min-width:0; max-width:none; padding:0; top:auto; left:auto; right:auto; border:0; border-radius:0; background:#fff; box-shadow:none; transform:none; overflow:visible; }
  body.la4-site nav.la12-nav .la12-products-panel { grid-template-columns:minmax(0,1fr); gap:0; }
  body.la4-site nav.la12-nav .la12-products-main { padding:17px 0 0; }
  body.la4-site nav.la12-nav .la12-panel-intro { margin-bottom:11px; }
  body.la4-site nav.la12-nav .la12-panel-caption { display:none; }
  body.la4-site nav.la12-nav .la12-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:2px 19px; margin-bottom:9px; }
  body.la4-site nav.la12-nav a.la12-product { min-height:67px; margin:0; padding:10px 0; border-radius:0; }
  body.la4-site nav.la12-nav a.la12-product > i { width:31px; height:31px; border-radius:7px; }
  body.la4-site nav.la12-nav a.la12-product svg { width:18px; height:18px; }
  body.la4-site nav.la12-nav a.la12-product strong { font-size:12px; }
  body.la4-site nav.la12-nav a.la12-product small { font-size:9px; }
  body.la4-site nav.la12-nav a.la12-product > b { display:none; }
  body.la4-site nav.la12-nav .la12-panel-bottom { padding:15px 0 18px; gap:12px; }
  body.la4-site nav.la12-nav .la12-route-side { padding:17px 15px; border:0; border-radius:8px; margin-bottom:17px; }
  body.la4-site nav.la12-nav .la12-route-side > .la12-label { margin-bottom:8px; }
  body.la4-site nav.la12-nav a.la12-list-link { min-height:43px; font-size:12px; }
  body.la4-site nav.la12-nav .la12-workflows-panel { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 22px; }
  body.la4-site nav.la12-nav .la12-workflow-column { padding:17px 0 13px; }
  body.la4-site nav.la12-nav .la12-workflow-column > .la12-label { margin-bottom:8px; }
  body.la4-site nav.la12-nav .la12-browse-column { grid-column:1/-1; border:0; padding:15px; margin:5px 0 17px; border-radius:8px; }
  body.la4-site nav.la12-nav .la12-compact-panel { padding:16px 0 17px; }
  body.la4-site nav.la12-nav .la12-compact-head { padding-bottom:7px; }
  body.la4-site nav.la12-nav .la12-mobile-quick { gap:10px; padding-top:22px; }
  body.la4-site nav.la12-nav .la12-mobile-quick > a { display:flex; justify-content:space-between; padding-inline:16px; background:#0f1f4a; border-color:#0f1f4a; color:#fff; font-size:12px; border-radius:7px; }
  body.la4-site nav.la12-nav .la12-mobile-quick > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  body.la4-site nav.la12-nav .la12-mobile-quick > div a { color:#152a5e; background:#fff; border:1px solid #e3e6f0; font-size:11px; border-radius:7px; min-height:43px; }
}
@media(max-width:600px) {
  body.la4-site nav.la12-nav { padding-inline:20px; }
  body.la4-site nav.la12-nav .la12-product-grid { grid-template-columns:minmax(0,1fr); gap:0; }
  body.la4-site nav.la12-nav a.la12-product { min-height:63px; gap:12px; border-bottom:1px solid #edf0f5; }
  body.la4-site nav.la12-nav a.la12-product:last-child { border-bottom:0; }
  body.la4-site nav.la12-nav a.la12-product > i { width:34px; height:34px; }
  body.la4-site nav.la12-nav a.la12-product strong { font-size:13px; }
  body.la4-site nav.la12-nav a.la12-product small { font-size:10px; margin-top:3px; }
  body.la4-site nav.la12-nav a.la12-product > b { display:block; }
  body.la4-site nav.la12-nav .la12-panel-bottom { align-items:flex-start; flex-direction:column; gap:15px; }
  body.la4-site nav.la12-nav .la12-panel-bottom > a > strong { font-size:12px; }
  body.la4-site nav.la12-nav .la12-panel-bottom > a > span:first-child { font-size:10px; }
  body.la4-site nav.la12-nav .la12-workflows-panel { grid-template-columns:minmax(0,1fr); }
  body.la4-site nav.la12-nav .la12-browse-column { grid-column:auto; }
  body.la4-site nav.la12-nav .la12-label { font-size:9px; }
}
@media(prefers-reduced-motion:reduce) { body.la4-site nav.la12-nav .la12-chevron { transition:none; } }

/* LawAstra source: premium-detail.css?v=1 */
/* Individual editorial detail experiences, original Poppins / navy / gold. */
.la11-detail { --la11-ink:#0f1f4a; --la11-mid:#495977; --la11-muted:#63718a; --la11-gold:#9a6b20; --la11-line:#dfe4ee; color:var(--la11-ink); background:#fff; font-family:Poppins,"Segoe UI",Arial,sans-serif; }
.la11-detail *, .la11-detail *::before,.la11-detail *::after { box-sizing:border-box; }
.la11-shell { width:min(calc(100% - 96px),1160px); margin-inline:auto; }
.la11-hero { padding:30px 0 58px; background:#f6f7fb; }
.la11-breadcrumb { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-bottom:38px; color:var(--la11-muted); font-size:10px; line-height:1.5; }
.la11-breadcrumb a { color:var(--la11-ink); text-decoration:none; }
.la11-breadcrumb > span[aria-hidden] { color:#a6afc0; }
.la11-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:64px; }
.la11-eyebrow { display:block; margin-bottom:13px; color:#596782; font-size:9px; font-weight:600; letter-spacing:.11em; line-height:1.5; }
body.la4-site .la11-detail h1 { margin:0 0 19px; max-width:100%; color:var(--la11-ink); font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:38px; font-weight:500; line-height:1.16; letter-spacing:-.03em; }
body.la4-site .la11-detail h1 em,body.la4-site .la11-detail h2 em { color:var(--la11-gold); font-style:normal; font-weight:inherit; }
body.la4-site .la11-detail h1 > .la5-desktop-title { display:inline; color:inherit; font:inherit; }
body.la4-site .la11-detail h1 > .la5-mobile-title { display:none; }
body.la4-site .la11-detail h2 { margin:0; color:var(--la11-ink); font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:30px; font-weight:500; line-height:1.23; letter-spacing:-.028em; }
body.la4-site .la11-detail h3 { color:var(--la11-ink); font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:20px; font-weight:500; line-height:1.3; letter-spacing:-.025em; }
body.la4-site .la11-detail p { color:var(--la11-mid); font-size:13px; font-weight:400; line-height:1.65; }
.la11-hero-copy { min-width:0; }
.la11-hero-copy > p { max-width:48ch; margin:0; }
.la11-hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:15px 20px; margin-top:25px; }
body.la4-site .la11-detail a.la11-button { display:inline-flex; align-items:center; justify-content:space-between; gap:22px; min-height:46px; padding:12px 17px; border:1px solid #0f1f4a; border-radius:5px; background:#0f1f4a; color:#fff; font-size:12px; font-weight:500; line-height:1.4; text-decoration:none; transition:background .2s,box-shadow .2s; }
body.la4-site .la11-detail a.la11-button > span { color:#f2c567; font-size:19px; line-height:1; }
body.la4-site .la11-detail a.la11-button:hover { color:#fff; background:#263b69; box-shadow:0 4px 12px rgba(15,31,74,.1); }
body.la4-site .la11-detail a.la11-inline-link { display:inline-flex; align-items:center; gap:13px; padding:5px 0; border-bottom:1px solid #c4ae80; color:#0f1f4a; font-size:11px; font-weight:500; line-height:1.5; text-decoration:none; }
.la11-inline-link > span { color:var(--la11-gold); }
.la11-availability-badge { display:inline-flex; align-items:center; gap:7px; margin-top:23px; color:var(--la11-mid); font-size:10px; line-height:1.4; }
.la11-availability-badge i { width:5px; height:5px; border-radius:50%; background:#b18236; }
body.la4-site .la11-detail a.la11-package-link { display:block; width:fit-content; margin-top:9px; color:var(--la11-mid); font-size:10px; text-decoration:underline; text-underline-offset:3px; }
.la11-hero-photo { position:relative; min-width:0; height:330px; margin:0; overflow:hidden; border-radius:10px; background:#dde3eb; }
body.la4-site .la11-detail .la11-hero-photo img { width:100%; height:100%; max-width:none; object-fit:cover; }
.la11-hero-photo::after { content:""; position:absolute; inset:45% 0 0; background:linear-gradient(transparent,rgba(10,23,47,.7)); pointer-events:none; }
.la11-hero-photo figcaption { position:absolute; z-index:1; left:24px; right:24px; bottom:21px; display:flex; align-items:center; gap:12px; max-width:90%; color:#fff; font-size:12px; font-weight:400; line-height:1.5; }
.la11-hero-photo figcaption i { display:grid; place-items:center; flex:0 0 31px; width:31px; height:31px; border:1px solid rgba(255,255,255,.4); border-radius:8px; background:rgba(255,255,255,.1); color:#f3ca78; }
.la11-hero-photo figcaption svg { width:18px; height:18px; }
.la11-variant-personal .la11-hero-grid { grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:95px; }
.la11-variant-personal .la11-hero-photo { height:360px; }
.la11-variant-personal .la11-hero-photo img { object-position:50% 54%; }
.la11-variant-business .la11-hero-grid { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); }
.la11-variant-business .la11-hero-photo { height:270px; border-radius:2px 40px 2px 2px; }
.la11-variant-guard .la11-hero-photo { border-radius:50% 50% 9px 9px; height:350px; }
.la11-variant-contract .la11-hero-grid { grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr); gap:45px; }
.la11-variant-contract .la11-hero-photo { height:285px; }
.la11-variant-trademark .la11-hero { background:#fff; border-bottom:1px solid var(--la11-line); }
.la11-variant-trademark .la11-hero-photo { height:350px; border-radius:5px; }
.la11-variant-lpo .la11-hero { background:#0f1f4a; }
.la11-variant-lpo .la11-hero-grid { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:55px; }
body.la4-site .la11-variant-lpo .la11-hero h1 { color:#fff; }
body.la4-site .la11-variant-lpo .la11-hero h1 em { color:#e0a83e; }
.la11-variant-lpo .la11-hero .la11-breadcrumb,.la11-variant-lpo .la11-hero .la11-eyebrow,.la11-variant-lpo .la11-hero .la11-availability-badge { color:#c3cce1; }
.la11-variant-lpo .la11-breadcrumb a { color:#fff; }
body.la4-site .la11-variant-lpo .la11-hero p { color:#d0d7e7; }
body.la4-site .la11-variant-lpo .la11-hero a.la11-button { color:#0f1f4a; background:#fff; border-color:#fff; }
body.la4-site .la11-variant-lpo .la11-hero a.la11-button > span { color:#9a6b20; }
body.la4-site .la11-variant-lpo .la11-hero a.la11-inline-link { color:#fff; }
.la11-variant-lpo .la11-hero-photo { height:310px; border-radius:4px; }

.la11-ai-intake { min-width:0; }
body.la4-site .la11-detail .la11-ai-intake .la3-form-shell { border-color:#d8dfec; border-radius:12px; box-shadow:0 12px 32px rgba(15,31,74,.055); background:#fff; }
body.la4-site .la11-detail .la11-ai-intake .la3-form-head { padding:20px 23px 16px; }
body.la4-site .la11-detail .la11-ai-intake .la3-form-head h2 { margin:0 0 11px; }
.la11-ai-intake .la3-form-head > span { color:#9a6b20; font-size:8px; }
.la11-ai-intake .la3-form-progress b { font-size:8px; }
.la11-ai-intake .la3-form { padding:18px 23px 22px; }
.la11-ai-intake .la3-intent-choices legend { font-size:10px; font-weight:500; }
.la11-ai-intake .la3-intent-choices span { font-size:10px; }
.la11-ai-intake .la3-form-question > label { font-size:11px; font-weight:500; line-height:1.5; }
.la11-ai-intake .la3-form-question textarea { min-height:105px; border-color:#d8dfec; border-radius:6px; font-size:12px; background:#fff; }
.la11-ai-intake .la3-form-question > small { display:block; margin-top:7px; font-size:9px; line-height:1.5; }
.la11-ai-intake .la3-form-controls { justify-content:flex-end; }
.la11-ai-intake .la3-form-controls .la3-button { min-height:44px; font-size:11px; }
.la11-ai-intake .la3-voice { width:44px; height:44px; }

.la11-practice { padding:62px 0; scroll-margin-top:90px; }
.la11-section-heading { margin-bottom:26px; max-width:650px; }
.la11-case-tabs { display:flex; gap:5px; max-width:100%; overflow-x:auto; margin-bottom:24px; padding-bottom:1px; border-bottom:1px solid var(--la11-line); scrollbar-width:thin; }
.la11-case-tabs button { flex:0 0 auto; min-height:45px; padding:12px 20px; border:0; border-bottom:2px solid transparent; background:transparent; color:#596782; font:400 12px/1.35 Poppins,"Segoe UI",Arial,sans-serif; cursor:pointer; }
.la11-case-tabs button[aria-selected="true"] { color:var(--la11-ink); border-bottom-color:var(--la11-gold); font-weight:500; }
.la11-case-tabs button:hover { color:var(--la11-ink); background:#f8f9fc; }
.la11-case-panel[hidden] { display:none !important; }
.la11-case-panel { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:70px; align-items:center; min-height:310px; animation:la11-appear .25s ease-out; }
.la11-case-context { min-width:0; padding-right:15px; }
.la11-case-index { display:block; margin-bottom:15px; color:#bcc4d2; font-size:48px; font-weight:400; letter-spacing:-.05em; line-height:1; }
.la11-case-context h3 { margin:0 0 11px; }
.la11-case-context p { max-width:40ch; margin:0; }
.la11-output-label { margin-top:21px; padding-top:16px; border-top:1px solid var(--la11-line); }
.la11-output-label > span { display:block; color:var(--la11-muted); font-size:8px; font-weight:500; letter-spacing:.08em; line-height:1.5; }
.la11-output-label strong { display:block; margin-top:6px; color:var(--la11-ink); font-size:11px; font-weight:500; line-height:1.5; }
.la11-specimen { min-width:0; padding:24px 27px 20px; border:1px solid var(--la11-line); border-radius:10px; background:#f7f8fb; }
.la11-specimen-top { display:flex; justify-content:space-between; align-items:center; gap:15px; padding-bottom:15px; border-bottom:1px solid var(--la11-line); color:#64718a; font-size:8px; font-weight:500; letter-spacing:.07em; line-height:1.5; }
.la11-specimen-top > span:last-child { flex:0 0 auto; font-variant-numeric:tabular-nums; }
.la11-specimen-note { display:block; margin-top:17px; color:#64718a; font-size:9px; font-weight:400; line-height:1.5; }
.la11-specimen-owner { display:flex; justify-content:space-between; align-items:baseline; gap:20px; margin-top:19px; padding-top:14px; border-top:1px solid var(--la11-line); font-size:10px; line-height:1.5; }
.la11-specimen-owner > span { color:#63718a; }
.la11-specimen-owner strong { color:var(--la11-ink); font-weight:500; text-align:right; }
.la11-dossier { margin:20px 0 0; padding:18px 20px 10px; border:1px solid #d7dfec; background:#fff; box-shadow:5px 5px 0 #e9edf4; }
.la11-dossier-title { display:flex; align-items:center; gap:12px; }
.la11-dossier-title > i { color:var(--la11-gold); width:25px; height:28px; flex:0 0 25px; }
.la11-dossier-title svg { width:25px; height:28px; }
.la11-dossier-title div > span { display:block; color:#697690; font-size:7px; letter-spacing:.08em; }
.la11-dossier-title strong { display:block; margin-top:5px; font-size:13px; font-weight:500; }
.la11-dossier ol { padding:0; margin:17px 0 0; list-style:none; }
.la11-dossier li { display:grid; grid-template-columns:18px minmax(0,1fr) 12px; gap:10px; align-items:baseline; padding:10px 0; border-top:1px solid #e9edf4; color:#425473; font-size:11px; line-height:1.45; }
.la11-dossier li > span { color:#8793a8; font-size:8px; }
.la11-dossier li > i { color:#a87b2e; font-style:normal; }
.la11-ownership-map { margin:22px 0 0; padding-top:4px; }
.la11-owner-node { display:flex; align-items:center; flex-direction:column; width:fit-content; min-width:190px; margin-inline:auto; padding:16px 24px; border:1px solid #d6bd8d; border-radius:7px; background:#fffdf7; }
.la11-owner-node > i { color:#9a6b20; width:23px; height:23px; margin-bottom:9px; }
.la11-owner-node > i svg { width:23px; height:23px; }
.la11-owner-node > span { color:#6a7385; font-size:7px; letter-spacing:.08em; }
.la11-owner-node strong { margin-top:6px; color:var(--la11-ink); font-size:12px; font-weight:500; text-align:center; }
.la11-owner-branches { position:relative; display:flex; justify-content:space-between; gap:10px; margin-top:37px; }
.la11-owner-branches::before { content:""; position:absolute; top:-18px; left:16%; right:16%; border-top:1px solid #cbb585; }
.la11-owner-branches::after { content:""; position:absolute; top:-37px; left:50%; height:19px; border-left:1px solid #cbb585; }
.la11-owner-branches > span { position:relative; flex:1; display:flex; align-items:center; justify-content:center; min-height:49px; padding:10px 8px; border:1px solid #dbe1ec; border-radius:6px; background:#fff; color:#435370; text-align:center; font-size:10px; line-height:1.4; }
.la11-owner-branches > span::before { content:""; position:absolute; top:-18px; left:50%; height:17px; border-left:1px solid #cbb585; }
.la11-guard-register { position:relative; margin-top:19px; padding-left:20px; }
.la11-guard-register::before { content:""; position:absolute; left:0; top:18px; bottom:19px; width:1px; background:#cbb585; }
.la11-guard-register > div { position:relative; display:grid; grid-template-columns:70px minmax(0,1fr); align-items:center; gap:15px; padding:14px 0; border-bottom:1px solid #e0e5ee; }
.la11-guard-register > div::before { content:""; position:absolute; left:-23px; top:50%; width:7px; height:7px; border:1px solid #b28c42; border-radius:50%; background:#fcf8ef; transform:translateY(-50%); }
.la11-guard-register > div > span { color:#7a869c; font-size:8px; letter-spacing:.08em; }
.la11-guard-register strong { color:#243d68; font-size:12px; font-weight:500; }
.la11-version-ledger { margin-top:21px; }
.la11-ledger-label { display:grid; grid-template-columns:1fr 1.2fr 15px; gap:18px; padding:0 0 10px; color:#758198; font-size:7px; letter-spacing:.1em; }
.la11-version-row { display:grid; grid-template-columns:1fr 1.2fr 15px; gap:18px; align-items:center; min-height:58px; padding:12px 0; border-top:1px solid #dde3ef; }
.la11-version-row > span { display:flex; align-items:center; gap:10px; color:#5b6b86; font-size:10px; line-height:1.5; }
.la11-version-row i { display:grid; place-items:center; flex:0 0 29px; width:29px; height:29px; background:#fff; border:1px solid #d8dfeb; border-radius:6px; color:#6a7da4; }
.la11-version-row svg { width:17px; height:17px; }
.la11-version-row strong { color:#1c345f; font-size:12px; font-weight:500; line-height:1.4; }
.la11-version-row b { color:#9a6b20; font-size:16px; font-weight:400; }
.la11-mark-record { display:flex; align-items:center; gap:16px; margin:23px 0 22px; }
.la11-mark-monogram { display:grid; place-items:center; flex:0 0 65px; width:65px; height:65px; border:1px solid #d5bd8e; background:#fffaf0; color:#9a6b20; font-size:28px; font-weight:400; letter-spacing:-.07em; }
.la11-mark-record div > span { display:block; color:#778198; font-size:8px; letter-spacing:.08em; }
.la11-mark-record strong { display:block; max-width:30ch; margin-top:7px; color:var(--la11-ink); font-size:13px; font-weight:500; line-height:1.4; }
.la11-evidence-trail { display:flex; list-style:none; gap:12px; padding:0; margin:0 0 20px; }
.la11-evidence-trail li { position:relative; flex:1; padding-top:15px; border-top:1px solid #d7bf8f; color:#3e5072; font-size:10px; line-height:1.45; }
.la11-evidence-trail li::before { content:""; position:absolute; width:5px; height:5px; top:-3px; left:0; border-radius:50%; background:#b08234; }
.la11-evidence-trail li > span { display:block; margin-bottom:7px; color:#77839a; font-size:8px; }
body.la4-site .la11-detail a.la11-official-source { display:flex; align-items:center; justify-content:space-between; gap:15px; padding-top:12px; border-top:1px solid var(--la11-line); color:#0f1f4a; text-decoration:none; font-size:10px; }
.la11-official-source > span { color:#9a6b20; }
.la11-swimlane { position:relative; margin:20px 0 0; }
.la11-swimlane::before { content:""; position:absolute; width:1px; left:12px; top:20px; bottom:20px; background:#cfb982; }
.la11-swimlane > div { position:relative; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:15px; min-height:63px; padding:10px 0; border-bottom:1px solid #e3e7ef; }
.la11-swimlane > div:last-child { border-bottom:0; }
.la11-lane-role { display:flex; align-items:center; gap:12px; color:#63728d; font-size:10px; line-height:1.45; }
.la11-lane-role i { display:grid; place-items:center; flex:0 0 25px; width:25px; height:25px; border:1px solid #d4bd8d; border-radius:50%; background:#fffdf7; color:#a57b2d; }
.la11-lane-role svg { width:14px; height:14px; }
.la11-lane-action { padding:11px 13px; border:1px solid #dbe2ed; border-radius:4px; background:#fff; color:#223b67; font-size:11px; line-height:1.4; }
.la11-variant-lpo .la11-specimen { background:#faf9f6; border-radius:4px; }
.la11-variant-trademark .la11-practice { background:#fbfaf7; }
.la11-variant-trademark .la11-specimen { background:#fff; border-radius:3px; }
.la11-variant-personal .la11-specimen { max-width:550px; justify-self:end; width:100%; background:#f5f7fb; }
.la11-variant-contract .la11-case-panel { grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr); }
.la11-variant-contract .la11-specimen { background:#fff; border-radius:3px; box-shadow:0 12px 28px rgba(24,44,77,.05); }
.la11-variant-business .la11-specimen { border:0; background:#f5f7fb; padding:27px 30px 22px; }
.la11-scope { padding:61px 0; background:#f6f7fb; }
.la11-scope-grid { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); align-items:start; gap:85px; }
.la11-scope-editorial figure { height:190px; margin:24px 0 0; overflow:hidden; border-radius:5px; background:#dde3ec; }
body.la4-site .la11-detail .la11-scope-editorial figure img { width:100%; height:100%; max-width:none; object-fit:cover; }
.la11-progressive details { border-top:1px solid #d9dfeb; }
.la11-progressive details:last-child { border-bottom:1px solid #d9dfeb; }
.la11-progressive summary { display:grid; grid-template-columns:20px minmax(0,1fr) 15px; align-items:center; gap:15px; min-height:65px; padding:18px 0; list-style:none; color:#20375e; font-size:13px; font-weight:500; line-height:1.5; cursor:pointer; }
.la11-progressive summary::-webkit-details-marker,.la11-faq-list summary::-webkit-details-marker { display:none; }
.la11-detail-number { color:#7c8a9f; font-size:9px; font-weight:400; }
.la11-progressive summary > b,.la11-faq-list summary > b { color:#9a6b20; font-weight:400; font-size:19px; line-height:1; transition:transform .2s; }
.la11-progressive details[open] summary > b,.la11-faq-list details[open] summary > b { transform:rotate(45deg); }
.la11-progressive details > div { padding:0 28px 20px 35px; }
.la11-progressive p { margin:0 0 12px; }
.la11-progressive ul { margin:0; padding-left:15px; color:#53627c; font-size:11px; line-height:1.6; }
.la11-progressive li { margin:6px 0; padding-left:3px; }
.la11-faq { padding:60px 0; }
.la11-faq-grid { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); gap:85px; }
.la11-faq-grid > div:first-child .la11-inline-link { margin-top:20px; }
.la11-faq-list details { border-top:1px solid var(--la11-line); }
.la11-faq-list details:last-child { border-bottom:1px solid var(--la11-line); }
.la11-faq-list summary { display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:57px; padding:15px 0; list-style:none; color:#284064; font-size:12px; font-weight:500; line-height:1.5; cursor:pointer; }
.la11-faq-list summary > b { flex:0 0 13px; }
.la11-faq-list details p { max-width:65ch; margin:0; padding:0 30px 18px 0; font-size:12px; }
.la11-enquiry { padding:38px 0 43px; background:#0f1f4a; }
.la11-enquiry-inner { display:flex; align-items:center; justify-content:space-between; gap:36px; }
.la11-enquiry .la11-eyebrow { color:#bbc5da; margin-bottom:10px; }
body.la4-site .la11-detail .la11-enquiry h2 { color:#fff; }
body.la4-site .la11-detail .la11-enquiry h2 em { color:#e0a83e; }
body.la4-site .la11-detail .la11-enquiry p { margin:12px 0 0; max-width:60ch; color:#c7d0e3; font-size:11px; }
body.la4-site .la11-detail a.la11-button-light { flex:0 0 auto; color:#0f1f4a; border-color:#fff; background:#fff; }
body.la4-site .la11-detail a.la11-button-light > span { color:#9a6b20; }
body.la4-site .la11-detail a.la11-button-light:hover { color:#0f1f4a; background:#f5eedf; }
.la11-no-script { margin-top:25px; color:#53647d; font-size:12px; }
.la11-no-script summary { padding:10px 0; cursor:pointer; }
.la11-detail a:focus-visible,.la11-detail button:focus-visible,.la11-detail summary:focus-visible,.la11-case-panel:focus-visible { outline:2px solid #ad802f; outline-offset:4px; }
@keyframes la11-appear { from { opacity:.5; transform:translateY(4px); } to { opacity:1; transform:none; } }
@media (max-width:1050px) { .la11-shell { width:calc(100% - 56px); } .la11-hero-grid,.la11-variant-personal .la11-hero-grid,.la11-variant-lpo .la11-hero-grid { gap:35px; } .la11-case-panel,.la11-scope-grid,.la11-faq-grid { gap:40px; } .la11-owner-branches { gap:8px; } .la11-owner-branches > span { font-size:9px; padding-inline:6px; } .la11-specimen { padding-inline:21px; } .la11-swimlane > div { gap:10px; } }
@media (max-width:760px) { .la11-shell { width:calc(100% - 40px); } .la11-hero { padding:22px 0 35px; } .la11-breadcrumb { margin-bottom:25px; font-size:9px; gap:8px; } .la11-hero-grid,.la11-variant-personal .la11-hero-grid,.la11-variant-business .la11-hero-grid,.la11-variant-contract .la11-hero-grid,.la11-variant-lpo .la11-hero-grid { grid-template-columns:minmax(0,1fr); gap:26px; } .la11-eyebrow { font-size:8px; margin-bottom:10px; } body.la4-site .la11-detail h1,body.la4-site .la11-detail h2 { font-size:26px; line-height:1.2; } body.la4-site .la11-detail h1 { margin-bottom:14px; } body.la4-site .la11-detail h1 > .la5-desktop-title { display:none; } body.la4-site .la11-detail h1 > .la5-mobile-title { display:inline; color:inherit; font:inherit; } body.la4-site .la11-detail h3 { font-size:18px; } body.la4-site .la11-detail p { font-size:12px; line-height:1.6; } .la11-hero-copy > p { max-width:100%; } .la11-hero-actions { gap:14px 16px; margin-top:20px; } body.la4-site .la11-detail a.la11-button { min-height:46px; font-size:11px; } body.la4-site .la11-detail a.la11-inline-link { font-size:10px; } .la11-availability-badge { font-size:9px; margin-top:18px; } .la11-hero-photo,.la11-variant-personal .la11-hero-photo,.la11-variant-business .la11-hero-photo,.la11-variant-contract .la11-hero-photo,.la11-variant-trademark .la11-hero-photo,.la11-variant-lpo .la11-hero-photo { height:224px; } .la11-variant-guard .la11-hero-photo { height:236px; border-radius:70px 70px 7px 7px; } .la11-variant-personal .la11-hero-photo img { object-position:50% 66%; } .la11-hero-photo figcaption { left:16px; right:16px; bottom:16px; gap:10px; font-size:11px; } .la11-practice { padding:39px 0; } .la11-section-heading { margin-bottom:18px; } .la11-case-tabs { margin-bottom:22px; } .la11-case-tabs button { min-height:44px; padding:11px 12px; font-size:11px; } .la11-case-panel,.la11-variant-contract .la11-case-panel { grid-template-columns:minmax(0,1fr); gap:22px; min-height:0; } .la11-case-context { padding:0; } .la11-case-index { display:none; } .la11-case-context h3 { margin-bottom:9px; } .la11-case-context p { max-width:100%; } .la11-output-label { display:none; } .la11-specimen,.la11-variant-business .la11-specimen { padding:17px 16px 15px; border-radius:6px; } .la11-specimen-top { font-size:7px; padding-bottom:12px; gap:9px; } .la11-specimen-note { font-size:8px; margin-top:14px; } .la11-specimen-owner { gap:14px; margin-top:15px; padding-top:12px; font-size:9px; } .la11-dossier { margin-top:16px; padding:15px 14px 7px; } .la11-dossier-title { gap:9px; } .la11-dossier-title strong { font-size:12px; } .la11-dossier li { font-size:10px; gap:8px; padding:10px 0; } .la11-owner-node { min-width:175px; padding:13px 18px; } .la11-owner-node strong { font-size:11px; } .la11-owner-branches { gap:6px; } .la11-owner-branches > span { min-height:55px; padding:8px 5px; font-size:9px; } .la11-guard-register { padding-left:17px; } .la11-guard-register > div { grid-template-columns:51px minmax(0,1fr); gap:10px; } .la11-guard-register > div::before { left:-20px; } .la11-guard-register strong { font-size:11px; } .la11-ledger-label,.la11-version-row { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 10px; gap:10px; } .la11-version-row { min-height:60px; } .la11-version-row > span { gap:7px; font-size:9px; } .la11-version-row i { width:24px; height:28px; flex-basis:24px; } .la11-version-row strong { font-size:10px; } .la11-mark-record { gap:12px; margin-top:18px; } .la11-mark-monogram { width:52px; height:52px; flex-basis:52px; font-size:24px; } .la11-mark-record strong { font-size:12px; } .la11-evidence-trail { gap:9px; } .la11-evidence-trail li { font-size:9px; } .la11-swimlane { margin-top:16px; } .la11-swimlane > div { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:10px; min-height:70px; } .la11-lane-role { gap:8px; font-size:9px; } .la11-lane-role i { flex-basis:22px; width:22px; height:22px; } .la11-swimlane::before { left:11px; } .la11-lane-action { padding:9px 10px; font-size:10px; } .la11-scope,.la11-faq { padding:39px 0; } .la11-scope-grid,.la11-faq-grid { grid-template-columns:minmax(0,1fr); gap:25px; } .la11-scope-editorial figure { display:none; } .la11-progressive summary { grid-template-columns:17px minmax(0,1fr) 12px; gap:11px; min-height:61px; padding:16px 0; font-size:12px; } .la11-progressive details > div { padding:0 20px 18px 28px; } .la11-progressive ul { font-size:10px; } .la11-faq-grid > div:first-child .la11-inline-link { margin-top:15px; } .la11-faq-list summary { font-size:11px; gap:18px; min-height:55px; } body.la4-site .la11-detail .la11-faq-list p { font-size:11px; } .la11-enquiry { padding:30px 0 34px; } .la11-enquiry-inner { flex-direction:column; align-items:stretch; gap:22px; } body.la4-site .la11-detail .la11-enquiry p { font-size:10px; } body.la4-site .la11-detail .la11-enquiry a.la11-button { width:100%; } }

@media (max-width:760px) {
  body.la4-site .la11-detail .la11-ai-intake .la3-form-head { padding:17px 16px 14px; }
  .la11-ai-intake .la3-form { padding:16px; }
  .la11-ai-intake .la3-intent-choices { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; }
  .la11-ai-intake .la3-intent-choices legend { grid-column:1 / -1; }
  .la11-ai-intake .la3-intent-choices label { display:block; min-width:0; }
  .la11-ai-intake .la3-intent-choices span { display:flex; align-items:center; justify-content:center; width:100%; min-height:44px; padding:7px 4px; font-size:9px; text-align:center; line-height:1.35; }
  .la11-ai-intake .la3-form-question textarea { min-height:98px; font-size:11px; }
  .la11-ai-intake .la3-form-question > label { font-size:10px; }
  .la11-ai-intake .la3-form-controls .la3-button { flex:0 1 auto; font-size:10px; }
}

@media (prefers-reduced-motion:reduce) { .la11-detail *, .la11-detail *::before,.la11-detail *::after { transition:none !important; animation:none !important; } }

.la11-mobile-lead { display:none; }
@media(max-width:600px) { .la11-desktop-lead { display:none; } .la11-mobile-lead { display:inline; } }

/* LawAstra source: reference-one.css?v=2 */
/* First supplied design: live typography, HTML controls and isolated original photos. */
body.la4-site .la14-r1:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){--r1-ink:#13214c;--r1-gold:#a16d1f;--r1-paper:#faf8f4;color:var(--r1-ink);background:#fff;font-family:Poppins,sans-serif;font-size:13px;line-height:1.55;margin-top:56px;overflow:hidden;border:1px solid #e4e7ee;border-radius:22px}body.la4-site .la14-r1 *:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){box-sizing:border-box}body.la4-site .la14-r1 a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:inherit;text-decoration:none}body.la4-site .la14-r1 button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1 input:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font:inherit}body.la4-site .la14-r1 button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1 a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){touch-action:manipulation}body.la4-site .la14-r1 a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1 button:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1 input:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){outline:2px solid #b27b24;outline-offset:4px}body.la4-site .la14-r1 svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:24px;height:24px;flex:none}body.la4-site .la14-r1 p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){margin:9px 0 16px;color:#5b6480;font-size:13px;line-height:1.65}body.la4-site .la14-r1 h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:32px;font-weight:500;letter-spacing:-1.15px;line-height:1.25;margin:9px 0 17px;color:var(--r1-ink)}body.la4-site .la14-r1 h2 em:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-style:normal;color:var(--r1-gold)}body.la4-site .la14-r1 h3:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.35px;margin:0 0 7px}body.la4-site .la14-r1 h4:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:14px;font-weight:500;margin:4px 0 8px}body.la4-site .la14-r1-eyebrow:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:10px;letter-spacing:1.6px;font-weight:600;color:#66708b}body.la4-site .la14-r1-section:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){padding:42px 30px}body.la4-site .la14-r1-heading:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:24px}body.la4-site .la14-r1-heading h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){max-width:640px;margin-bottom:0}body.la4-site .la14-r1-heading>p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){max-width:275px;font-size:12px;margin:0}body.la4-site .la14-r1-heading>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:12px;white-space:nowrap}body.la4-site .la14-r1-button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:11px 17px;background:var(--r1-ink);color:#fff!important;border:1px solid var(--r1-ink);border-radius:7px;font-weight:500;font-size:12px;white-space:nowrap;transition:transform .2s,box-shadow .2s}body.la4-site .la14-r1-button:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){transform:translateY(-2px);box-shadow:0 6px 16px #13214c20}body.la4-site .la14-r1-outline:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:transparent;color:var(--r1-ink)!important;border-color:#cdd2df}body.la4-site .la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;background-repeat:no-repeat;background-color:#f3f2ee;min-width:0}body.la4-site .la14-r1-nav:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;align-items:center;gap:12px;min-height:70px;padding:15px 24px;border-bottom:1px solid #eef0f5}body.la4-site .la14-r1-brand:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:24px;font-weight:600;line-height:1;letter-spacing:-1.25px;white-space:nowrap}body.la4-site .la14-r1-brand>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:var(--r1-gold)}body.la4-site .la14-r1-brand>small:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:8px;letter-spacing:1.05px;font-weight:400;margin-top:6px}body.la4-site .la14-r1-nav>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:12px;flex:1;align-items:center;justify-content:center}body.la4-site .la14-r1-nav>div>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:10px;white-space:nowrap}body.la4-site .la14-r1-nav>div>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:var(--r1-gold)}body.la4-site .la14-r1-nav> a>svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:17px}body.la4-site .la14-r1-nav-login:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:11px;border:1px solid #d9deea;border-radius:7px;padding:8px 12px}body.la4-site .la14-r1-nav .la14-r1-button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:10px;padding:9px 12px;gap:8px}body.la4-site .la14-r1-hero:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:1.05fr 1fr;gap:25px;background:linear-gradient(90deg,#faf8f4,#f6f2ea);padding:48px 30px 34px;align-items:center}body.la4-site .la14-r1-hero-copy h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:44px;letter-spacing:-1.65px;line-height:1.18}body.la4-site .la14-r1-prompt:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:12px;align-items:center;background:white;padding:8px 9px 8px 16px;border:1px solid #e2e5ed;border-radius:40px;box-shadow:0 8px 22px #13214c0b;margin-top:26px}body.la4-site .la14-r1-prompt>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:var(--r1-gold)}body.la4-site .la14-r1-prompt>input:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:100%;min-width:0;border:0;padding:9px 0;color:var(--r1-ink);outline:none;background:transparent;font-size:12px}body.la4-site .la14-r1-prompt>button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){border:0;border-radius:50%;width:39px;height:39px;background:var(--r1-ink);color:white;font-size:21px;flex:none;cursor:pointer}body.la4-site .la14-r1-chips:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 26px}body.la4-site .la14-r1-chips>button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:9px;padding:6px 8px;background:#fff9;border:1px solid #e2ded6;border-radius:5px;color:#4c5570;cursor:pointer}body.la4-site .la14-r1-chips>button:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:#f0e3cd;border-color:#b78b3d}body.la4-site .la14-r1-benefits:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:16px;margin-top:25px}body.la4-site .la14-r1-benefits>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;align-items:center;gap:7px;flex:1;min-width:0}body.la4-site .la14-r1-benefits svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:var(--r1-gold);width:22px}body.la4-site .la14-r1-benefits strong:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:10px}body.la4-site .la14-r1-benefits small:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:8px;line-height:1.5;color:#657087}body.la4-site .la14-r1-hero-visual:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:relative;min-height:355px;padding:32px 24px 40px}body.la4-site .la14-r1-hero-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:absolute;inset:0;aspect-ratio:auto!important;opacity:.3;border-radius:16px}body.la4-site .la14-r1-hero-visual .la14-r1-assistant:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:relative;transform:rotate(-2deg);box-shadow:0 22px 45px #13214c22}body.la4-site .la14-r1-assistant:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:#fff;border:1px solid #e2e5ed;border-radius:12px;box-shadow:0 9px 30px #13214c0b;overflow:hidden;min-width:0}body.la4-site .la14-r1-app-head:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #edf0f5;font-size:11px}body.la4-site .la14-r1-app-head>strong:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;align-items:center;gap:5px;font-weight:500}body.la4-site .la14-r1-app-head svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:var(--r1-gold);width:21px}body.la4-site .la14-r1-app-head>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:8px;color:#506b55}body.la4-site .la14-r1-app-head i:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:inline-block;width:4px;height:4px;border-radius:50%;background:#54745c}body.la4-site .la14-r1-app-head small:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:8px;color:#8c8f9b}body.la4-site .la14-r1-app-layout:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:100px 1fr;min-height:257px}body.la4-site .la14-r1-app-nav:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:#f7f8fa;padding:13px 7px;display:flex;flex-direction:column;gap:4px}body.la4-site .la14-r1-app-nav button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;align-items:center;gap:6px;border:0;background:transparent;text-align:left;padding:9px 5px;border-radius:5px;font-size:8px;color:#66708b;cursor:pointer}body.la4-site .la14-r1-app-nav svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:14px;height:14px}body.la4-site .la14-r1-app-nav button[aria-selected=true]:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:var(--r1-ink);color:#fff}body.la4-site .la14-r1-app-content:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){padding:16px 13px}body.la4-site .la14-r1-user:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){padding:9px 11px;background:#eef2fb;border-radius:7px;font-size:9px!important;color:#4c5977!important;margin:0 0 15px!important}body.la4-site .la14-r1-response:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:7px}body.la4-site .la14-r1-response>svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:19px;color:var(--r1-gold)}body.la4-site .la14-r1-response strong:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:9px;font-weight:500;line-height:1.5;display:block}body.la4-site .la14-r1-response ul:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){list-style:none;padding:0;margin:10px 0}body.la4-site .la14-r1-response li:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:6px;margin:6px 0;font-size:8px;line-height:1.4}body.la4-site .la14-r1-response li>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:#4c775b;font-size:8px;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;background:#edf5ef;border-radius:50%;flex:none}body.la4-site .la14-r1-app-actions:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:5px;margin-top:13px}body.la4-site .la14-r1-app-actions>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:8px;padding:5px 7px;border:1px solid #d9deea;border-radius:5px;white-space:nowrap}body.la4-site .la14-r1-app-actions>a:last-child:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:var(--r1-ink);color:#fff;border-color:var(--r1-ink)}body.la4-site .la14-r1-metric:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:absolute;right:24px;top:9px;background:#fff;border:1px solid #e3e5ed;padding:9px 12px;border-radius:9px;box-shadow:0 5px 16px #13214c15;display:flex;gap:8px;align-items:center;font-size:8px}body.la4-site .la14-r1-metric svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:var(--r1-gold);width:17px}body.la4-site .la14-r1-metric strong:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:17px;font-weight:500}body.la4-site .la14-r1-metric small:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:8px}body.la4-site .la14-r1-document:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:absolute;right:-12px;bottom:54px;display:grid;grid-template-columns:22px 1fr;gap:8px;background:#fff;border:1px solid #e2e5ed;border-radius:9px;padding:14px;box-shadow:0 7px 18px #13214c18}body.la4-site .la14-r1-document svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:#ad6536;width:22px}body.la4-site .la14-r1-document strong:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:9px;font-weight:500}body.la4-site .la14-r1-document small:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;margin:4px 0;color:#778095;font-size:8px}body.la4-site .la14-r1-document a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){grid-column:2;background:var(--r1-ink);color:#fff;padding:5px 10px;border-radius:5px;font-size:8px;text-align:center}body.la4-site .la14-r1-photo-note:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:absolute;right:10px;bottom:0;color:#68728a;font-size:11px;font-style:italic}body.la4-site .la14-r1-tab-preview>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:8px;letter-spacing:1px;color:#969cae}body.la4-site .la14-r1-tab-preview h3:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:16px;margin:9px 0}body.la4-site .la14-r1-file-row:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:8px;align-items:center;border:1px solid #e3e6ef;padding:10px;border-radius:8px;font-size:9px}body.la4-site .la14-r1-file-row svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:18px}body.la4-site .la14-r1-file-row small:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:8px;color:#81899b}body.la4-site .la14-r1-file-row>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){margin-left:auto;font-size:8px}body.la4-site .la14-r1-tab-preview p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:9px!important}body.la4-site .la14-r1-audiences:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}body.la4-site .la14-r1-audience:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:relative;display:block;overflow:hidden;border-radius:12px;border:1px solid #e7e5df;background:linear-gradient(#fbf1e4,#fff)}body.la4-site .la14-r1-audience-1:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:linear-gradient(#eef6fc,#fff);border-color:#e0e9ef}body.la4-site .la14-r1-audience-2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:linear-gradient(#f2effc,#fff);border-color:#e8e3f2}body.la4-site .la14-r1-audience-head:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;align-items:flex-start;gap:12px;padding:22px 17px 13px;min-height:130px}body.la4-site .la14-r1-audience-head>i:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:inline-flex;padding:7px;border-radius:50%;background:#fff8;color:var(--r1-gold);font-style:normal}body.la4-site .la14-r1-audience-head h3:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:21px}body.la4-site .la14-r1-audience-head p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:11px;line-height:1.5;margin:6px 0 0;max-width:175px}body.la4-site .la14-r1-audience-head>b:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-weight:400;margin-left:auto;color:#a8aebd}body.la4-site .la14-r1-audience>.la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){transition:filter .2s}body.la4-site .la14-r1-audience:hover>.la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){filter:brightness(1.04)}body.la4-site .la14-r1-circle:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:absolute;right:17px;bottom:64px;display:flex;align-items:center;justify-content:center;background:#fff;width:36px;height:36px;border-radius:50%;box-shadow:0 3px 8px #13214c15;font-size:21px;transition:transform .2s}body.la4-site .la14-r1-audience:hover .la14-r1-circle:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){transform:translateX(3px)}body.la4-site .la14-r1-audience-topics:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 12px}body.la4-site .la14-r1-audience-topics>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){text-align:center}body.la4-site .la14-r1-audience-topics svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:17px;height:17px;color:var(--r1-gold)}body.la4-site .la14-r1-audience-topics small:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:8px;line-height:1.4}body.la4-site .la14-r1-topics-section:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:#faf9f6}body.la4-site .la14-r1-topics:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:repeat(6,1fr);gap:14px}body.la4-site .la14-r1-topics>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;padding-bottom:5px;border-radius:8px;transition:transform .2s}body.la4-site .la14-r1-topics>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){transform:translateY(-4px)}body.la4-site .la14-r1-topics .la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){border-radius:7px}body.la4-site .la14-r1-topics i:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;margin:10px 0 6px;color:var(--r1-gold)}body.la4-site .la14-r1-topics i>svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:18px;height:18px}body.la4-site .la14-r1-topics h3:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:14px;line-height:1.35;min-height:39px}body.la4-site .la14-r1-topics p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:10px;line-height:1.6;margin:5px 0}body.la4-site .la14-r1-situation:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:.9fr 1.4fr;gap:32px;align-items:center;background:#fbf7f1}body.la4-site .la14-r1-situation h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:29px}body.la4-site .la14-r1-situation-grid:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:repeat(3,1fr);gap:10px}body.la4-site .la14-r1-situation-grid>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:9px;align-items:center;border:1px solid #e7e3dc;background:#fff;padding:15px 12px;border-radius:7px;box-shadow:0 3px 6px #13214c05;font-size:10px;line-height:1.5}body.la4-site .la14-r1-situation-grid svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:19px;color:var(--r1-gold)}body.la4-site .la14-r1-situation-grid b:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-weight:400;margin-left:auto}body.la4-site .la14-r1-situation-grid>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){border-color:#b59050}body.la4-site .la14-r1-journey:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:relative;background:#13214c;color:#fff}body.la4-site .la14-r1-backdrop:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:absolute;inset:0;aspect-ratio:auto!important;opacity:.38;pointer-events:none}body.la4-site .la14-r1-journey:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *):after,body.la4-site .la14-r1-ending:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#13214cf0,#13214c40)}body.la4-site .la14-r1-journey>*:not(.la14-r1-backdrop):where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-ending>*:not(.la14-r1-backdrop):where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:relative;z-index:1}body.la4-site .la14-r1-journey h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-journey h2 em:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-ending h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-ending h2 em:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:#fff}body.la4-site .la14-r1-journey p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-journey .la14-r1-eyebrow:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-ending p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-ending .la14-r1-eyebrow:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:#d5dced}body.la4-site .la14-r1-journey .la14-r1-outline:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){border-color:#ffffff50;color:white!important}body.la4-site .la14-r1-stages:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}body.la4-site .la14-r1-stages>li:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:13px;align-items:flex-start}body.la4-site .la14-r1-stages i:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-style:normal;display:flex;align-items:center;justify-content:center;background:#fff;width:44px;height:44px;border-radius:50%;color:var(--r1-ink);flex:none}body.la4-site .la14-r1-stages strong:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-weight:500;font-size:12px}body.la4-site .la14-r1-stages p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:10px;line-height:1.5;margin:5px 0 0;max-width:145px}body.la4-site .la14-r1-stages b:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-weight:400;font-size:18px;color:#bec7dd}body.la4-site .la14-r1-stages>li:last-child>b:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:none}body.la4-site .la14-r1-astra:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:1fr 1.65fr .7fr;gap:20px;align-items:center;background:#fcfaf6}body.la4-site .la14-r1-astra h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:31px}body.la4-site .la14-r1-actions:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;flex-wrap:wrap;gap:8px}body.la4-site .la14-r1-actions .la14-r1-button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:10px;padding:9px 11px;gap:9px}body.la4-site .la14-r1-astra aside>h3:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:13px}body.la4-site .la14-r1-astra aside>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:7px;align-items:center;font-size:10px;line-height:1.4;padding:8px 0;border-bottom:1px solid #edeae4}body.la4-site .la14-r1-astra aside svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:14px;height:14px;color:var(--r1-gold)}body.la4-site .la14-r1-models:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:18px;align-items:center}body.la4-site .la14-r1-models h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:28px}body.la4-site .la14-r1-models>div>p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:12px}body.la4-site .la14-r1-models>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:relative;padding:25px 20px;text-align:center;background:#f8f6f2;border:1px solid #ece8e1;border-radius:11px;min-height:202px}body.la4-site .la14-r1-models>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:#f0e8da}body.la4-site .la14-r1-models>a:nth-of-type(2):where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:#f5f4f8}body.la4-site .la14-r1-models>a>svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:32px;height:32px;margin-bottom:12px;color:var(--r1-gold)}body.la4-site .la14-r1-models h3:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:15px}body.la4-site .la14-r1-models p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:11px;margin-bottom:12px}body.la4-site .la14-r1-models>a>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--r1-gold);color:#fff;border-radius:50%;font-size:13px;margin:0 auto}body.la4-site .la14-r1-featured:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:#faf7f1}body.la4-site .la14-r1-feature-grid:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:1fr 1fr;gap:22px}body.la4-site .la14-r1-feature-grid>article:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:34% 1fr;gap:20px;background:#fff;border:1px solid #e9e6df;border-radius:11px;overflow:hidden}body.la4-site .la14-r1-feature-grid>article:last-child:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){grid-template-columns:1fr 25%;gap:12px}body.la4-site .la14-r1-feature-grid>article>.la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){height:100%;aspect-ratio:auto!important}body.la4-site .la14-r1-feature-grid>article>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){padding:23px 18px 23px 0}body.la4-site .la14-r1-feature-grid>article:last-child>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){padding:23px 0 23px 23px}body.la4-site .la14-r1-card-title:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.la4-site .la14-r1-card-title>h3:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:20px;margin-bottom:0}body.la4-site .la14-r1-card-title>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:7px;color:var(--r1-gold);background:#f6eddf;padding:4px 6px;border-radius:4px;letter-spacing:.3px}body.la4-site .la14-r1-feature-grid p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:11px;line-height:1.6}body.la4-site .la14-r1-feature-grid ul:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){list-style:none;margin:13px 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:9px;color:#596780}body.la4-site .la14-r1-feature-grid .la14-r1-button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:10px;padding:9px 12px}body.la4-site .la14-r1-resources:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:1fr 1.7fr;gap:25px;align-items:center}body.la4-site .la14-r1-resources h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:28px}body.la4-site .la14-r1-guide-grid:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.la4-site .la14-r1-guide-grid>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:relative;border:1px solid #e1e5ef;border-radius:8px;overflow:hidden;background:#fff;padding-bottom:17px}body.la4-site .la14-r1-guide-grid>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){border-color:#b18a46}body.la4-site .la14-r1-guide-grid .la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){min-height:54px}body.la4-site .la14-r1-guide-grid>a>span:not(.la14-r1-photo):where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:7px;letter-spacing:.8px;color:var(--r1-gold);margin:12px 12px 5px}body.la4-site .la14-r1-guide-grid h3:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:11px;margin:0 12px;padding-right:5px;min-height:45px}body.la4-site .la14-r1-guide-grid b:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:absolute;right:12px;bottom:10px;font-weight:400;font-size:14px;color:var(--r1-gold)}body.la4-site .la14-r1-trust:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:grid;grid-template-columns:1.3fr repeat(5,1fr);gap:22px;align-items:center;background:#faf7f1}body.la4-site .la14-r1-trust h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:25px;line-height:1.3;margin-bottom:0}body.la4-site .la14-r1-trust>div:not(:first-child):where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){text-align:center}body.la4-site .la14-r1-trust svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){color:var(--r1-gold);margin-bottom:10px}body.la4-site .la14-r1-trust span:not(.la14-r1-eyebrow):where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:10px;line-height:1.55}body.la4-site .la14-r1-ending:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:relative;display:grid;grid-template-columns:1fr 220px;align-items:center;gap:70px;background:#101c34;color:#fff;min-height:250px}body.la4-site .la14-r1-ending>.la14-r1-backdrop:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){opacity:.55;background-size:110% 180%!important;background-position:100% 50%!important}body.la4-site .la14-r1-ending-form:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;background:#fff;border-radius:8px;overflow:hidden;max-width:535px;border:1px solid #e3e4e8}body.la4-site .la14-r1-ending-form>input:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){flex:1;min-width:0;border:0;padding:13px 15px;font-size:11px;color:var(--r1-ink);background:white}body.la4-site .la14-r1-ending-form>button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){border:0;padding:13px 17px;background:#e5bb75;color:#13214c;font-size:11px;font-weight:500;cursor:pointer}body.la4-site .la14-r1-ending-routes:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;flex-direction:column;gap:12px}body.la4-site .la14-r1-ending-routes>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;align-items:center;gap:8px;font-size:11px;color:#e0e6f2}body.la4-site .la14-r1-ending-routes svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){width:18px}body.la4-site .la14-r1-footer:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){background:#0d172d;color:#c7d0e2;padding:30px}body.la4-site .la14-r1-footer>div:first-child:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:26px}body.la4-site .la14-r1-footer .la14-r1-brand:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:23px;color:white}body.la4-site .la14-r1-footer>div:first-child>a:not(:first-child):where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){padding-top:6px;font-size:9px}body.la4-site .la14-r1-footer strong:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-weight:500}body.la4-site .la14-r1-footer small:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:block;font-size:8px;color:#8895b0;margin-top:4px}body.la4-site .la14-r1-footer>div:last-child:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;justify-content:space-between;border-top:1px solid #ffffff15;padding-top:14px}body.la4-site .la14-r1-footer nav:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:flex;gap:14px;font-size:8px}body.la4-site .la14-r1-sr:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.la4-site .la14-r1 [hidden]:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){display:none!important}
@media(min-width:981px) and (max-width:1200px){body.la4-site .la14-r1-nav:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){gap:8px;padding-inline:18px}body.la4-site .la14-r1-nav>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){gap:8px}body.la4-site .la14-r1-nav>div>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:9px}body.la4-site .la14-r1-section:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){padding:36px 25px}body.la4-site .la14-r1-hero:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){padding-inline:25px}body.la4-site .la14-r1-hero-copy h2:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){font-size:39px}body.la4-site .la14-r1-astra:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){grid-template-columns:1fr 1.6fr}body.la4-site .la14-r1-astra aside:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){grid-column:1/-1;display:flex;gap:14px;align-items:center}body.la4-site .la14-r1-astra aside>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){border:0}body.la4-site .la14-r1-app-layout:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){grid-template-columns:85px 1fr}body.la4-site .la14-r1-trust:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){gap:14px}}
@media(prefers-reduced-motion:reduce){body.la4-site .la14-r1 *:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){transition:none!important}}

body.la4-site .la14-r1-hero-visual:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *):before{content:"INTERFACE PREVIEW";position:absolute;left:25px;top:8px;z-index:2;font-size:8px;letter-spacing:1px;color:#6a7287}
body.la4-site .la14-r1-audience>.la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){aspect-ratio:auto!important;height:150px}

/* Desktop refinement. Mobile layout and every supplied type size remain intact. */
@media (min-width:981px) {
  body.la4-site .la14-r1:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){
    --r1-line:#e5e8ef;
    --r1-shadow:0 12px 34px #13214c09;
    --r1-shadow-active:0 18px 40px #13214c13;
    border-color:#dfe4ed;
    box-shadow:0 22px 70px #13214c0b;
    isolation:isolate;
  }
  body.la4-site .la14-r1-section:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:54px clamp(30px,3.3vw,52px); }
  body.la4-site .la14-r1-heading:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ align-items:flex-end; gap:36px; margin-bottom:30px; }
  body.la4-site .la14-r1-heading>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-width:0; }
  body.la4-site .la14-r1-heading>p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding-bottom:4px; }
  body.la4-site .la14-r1-heading>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ align-self:flex-end; padding:8px 0; border-bottom:1px solid #a16d1f55; }
  body.la4-site .la14-r1-nav:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:18px clamp(24px,2.8vw,44px); gap:15px; min-height:78px; }
  body.la4-site .la14-r1-nav>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:clamp(10px,1.15vw,18px); }
  body.la4-site .la14-r1-nav>div>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:10px 0; position:relative; }
  body.la4-site .la14-r1-nav>div>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *):after { content:""; position:absolute; left:0; right:0; bottom:4px; height:1px; background:var(--r1-gold); transform:scaleX(0); transform-origin:left; transition:transform .22s ease; }
  body.la4-site .la14-r1-nav>div>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *):after,
  body.la4-site .la14-r1-nav>div>a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *):after { transform:scaleX(1); }
  body.la4-site .la14-r1-nav-login:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:10px 14px; background:#fff; transition:border-color .2s,background-color .2s; }
  body.la4-site .la14-r1-nav-login:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ border-color:#a16d1f70; background:#faf8f4; }
  body.la4-site .la14-r1-hero:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ grid-template-columns:minmax(0,1.02fr) minmax(0,1fr); gap:38px; padding:58px clamp(30px,3.3vw,52px) 44px; }
  body.la4-site .la14-r1-hero-copy:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-width:0; }
  body.la4-site .la14-r1-hero-copy>p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ max-width:470px; margin-bottom:22px; }
  body.la4-site .la14-r1-prompt:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-height:62px; padding:9px 10px 9px 18px; border-color:#dce2ec; box-shadow:0 8px 28px #13214c08; transition:border-color .2s,box-shadow .2s; }
  body.la4-site .la14-r1-prompt:focus-within:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ border-color:#a16d1f; box-shadow:0 0 0 4px #a16d1f0e,0 8px 28px #13214c08; }
  body.la4-site .la14-r1-prompt>input:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ outline:none; }
  body.la4-site .la14-r1-prompt>button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ transition:background-color .2s,transform .2s; }
  body.la4-site .la14-r1-prompt>button:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ background:#253867; transform:translateX(2px); }
  body.la4-site .la14-r1-chips:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:8px; margin:16px 0 24px; }
  body.la4-site .la14-r1-chips>button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-height:30px; padding:7px 10px; border-radius:7px; transition:background-color .2s,border-color .2s,box-shadow .2s; }
  body.la4-site .la14-r1-chips>button[aria-pressed=true]:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ background:#f0e3cd; border-color:#b78b3d; box-shadow:inset 0 0 0 1px #b78b3d18; }
  body.la4-site .la14-r1-benefits:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:14px; padding-top:20px; border-top:1px solid #e4ded2; }
  body.la4-site .la14-r1-benefits>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ align-items:flex-start; gap:9px; }
  body.la4-site .la14-r1-benefits>div+div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ border-left:1px solid #e4ded2; padding-left:14px; }
  body.la4-site .la14-r1-benefits svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin-top:1px; }
  body.la4-site .la14-r1-hero-visual:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:60px 30px 112px; min-height:430px; }
  body.la4-site .la14-r1-hero-visual:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *):before { top:29px; left:32px; }
  body.la4-site .la14-r1-hero-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ inset:44px 0 auto; width:100%; height:auto; aspect-ratio:159/64!important; opacity:.38; border-radius:22px; box-shadow:inset 0 0 0 1px #13214c08; }
  body.la4-site .la14-r1-hero-visual .la14-r1-assistant:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ transform:none; border-color:#dce2ed; box-shadow:0 20px 54px #13214c1b,0 2px 4px #13214c05; }
  body.la4-site .la14-r1-assistant:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ border-radius:15px; box-shadow:var(--r1-shadow); scroll-margin-top:100px; }
  body.la4-site .la14-r1-app-head:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:15px 16px; min-height:52px; }
  body.la4-site .la14-r1-app-layout:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ grid-template-columns:101px minmax(0,1fr); }
  body.la4-site .la14-r1-app-nav:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:15px 8px; gap:6px; border-right:1px solid #edf0f5; }
  body.la4-site .la14-r1-app-nav button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-height:34px; padding:9px 7px; transition:color .2s,background-color .2s,box-shadow .2s; }
  body.la4-site .la14-r1-app-nav button:hover:not([aria-selected=true]):where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ color:var(--r1-ink); background:#eaeef5; }
  body.la4-site .la14-r1-app-nav button[aria-selected=true]:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ box-shadow:0 3px 9px #13214c12; }
  body.la4-site .la14-r1-app-content:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:19px 16px; min-width:0; }
  body.la4-site .la14-r1-app-content:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ outline-offset:-4px; }
  body.la4-site .la14-r1-user:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ border:1px solid #e5ebf5; }
  body.la4-site .la14-r1-response>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-width:0; flex:1; }
  body.la4-site .la14-r1-response li:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin:8px 0; align-items:flex-start; }
  body.la4-site .la14-r1-response li>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin-top:1px; }
  body.la4-site .la14-r1-app-actions:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:7px; flex-wrap:wrap; }
  body.la4-site .la14-r1-app-actions>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-height:27px; display:inline-flex; align-items:center; padding:6px 9px; transition:border-color .2s,background-color .2s; }
  body.la4-site .la14-r1-app-actions>a:first-child:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ background:#faf8f4; border-color:#b78b3d; }
  body.la4-site .la14-r1-app-actions>a:last-child:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ background:#253867; }
  body.la4-site .la14-r1-metric:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ top:0; right:16px; padding:11px 14px; border-radius:11px; box-shadow:0 8px 24px #13214c12; z-index:2; }
  body.la4-site .la14-r1-document:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ right:12px; bottom:15px; min-width:164px; padding:14px 16px; border-radius:12px; box-shadow:0 12px 28px #13214c16; z-index:2; }
  body.la4-site .la14-r1-document a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-height:26px; display:flex; align-items:center; justify-content:center; transition:background-color .2s; }
  body.la4-site .la14-r1-document a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ background:#253867; }
  body.la4-site .la14-r1-photo-note:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ right:auto; left:31px; bottom:26px; }
  body.la4-site .la14-r1-file-row:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ align-items:flex-start; padding:13px 11px; }
  body.la4-site .la14-r1-file-row>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ white-space:nowrap; }
  body.la4-site .la14-r1-audiences:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:22px; align-items:stretch; }
  body.la4-site .la14-r1-audience:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ display:flex; flex-direction:column; border-radius:17px; box-shadow:0 7px 22px #13214c06; transition:transform .24s,box-shadow .24s,border-color .24s; }
  body.la4-site .la14-r1-audience-head:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-height:142px; padding:25px 21px 18px; }
  body.la4-site .la14-r1-audience-head>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-width:0; flex:1; }
  body.la4-site .la14-r1-audience-head>i:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:9px; box-shadow:inset 0 0 0 1px #ffffffa8; }
  body.la4-site .la14-r1-audience>.la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ width:100%; height:auto; aspect-ratio:162/67!important; }
  body.la4-site .la14-r1-audience-1>.la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ aspect-ratio:159/64!important; }
  body.la4-site .la14-r1-audience-2>.la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ aspect-ratio:157/63!important; }
  body.la4-site .la14-r1-audience-topics:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin-top:auto; min-height:80px; align-items:start; padding:19px 15px 16px; gap:9px; background:#ffffffad; }
  body.la4-site .la14-r1-audience-topics svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin-bottom:5px; }
  body.la4-site .la14-r1-circle:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ bottom:67px; right:21px; width:40px; height:40px; border:1px solid #e7e8ed; }
  body.la4-site .la14-r1-audience:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),
  body.la4-site .la14-r1-audience:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ transform:translateY(-4px); box-shadow:var(--r1-shadow-active); border-color:#a16d1f55; }
  body.la4-site .la14-r1-topics:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:18px; align-items:stretch; }
  body.la4-site .la14-r1-topics>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ display:grid; grid-template-rows:auto 30px minmax(42px,auto) 1fr; padding:0 0 11px; border-radius:11px; transition:transform .24s,box-shadow .24s; }
  body.la4-site .la14-r1-topics .la14-r1-photo:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ border:1px solid #e9e6df; border-radius:10px; }
  body.la4-site .la14-r1-topics i:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ display:flex; align-items:center; margin:9px 0 0; }
  body.la4-site .la14-r1-topics h3:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin:9px 0 4px; min-height:0; }
  body.la4-site .la14-r1-topics p:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin:7px 0 0; }
  body.la4-site .la14-r1-topics>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),
  body.la4-site .la14-r1-topics>a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ transform:translateY(-3px); }
  body.la4-site .la14-r1-situation:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:44px; grid-template-columns:minmax(0,.86fr) minmax(0,1.4fr); }
  body.la4-site .la14-r1-situation-grid:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:13px; grid-auto-rows:1fr; }
  body.la4-site .la14-r1-situation-grid>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-height:80px; padding:17px 14px; gap:11px; border-radius:10px; transition:border-color .2s,box-shadow .2s,transform .2s; }
  body.la4-site .la14-r1-situation-grid>a>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-width:0; }
  body.la4-site .la14-r1-situation-grid>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),
  body.la4-site .la14-r1-situation-grid>a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ box-shadow:0 6px 18px #13214c08; transform:translateY(-2px); }
  body.la4-site .la14-r1-journey:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ overflow:hidden; }
  body.la4-site .la14-r1-journey .la14-r1-heading:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ align-items:center; }
  body.la4-site .la14-r1-journey .la14-r1-outline:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ background:#13214c35; backdrop-filter:blur(4px); }
  body.la4-site .la14-r1-stages:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:28px; margin-top:35px; padding-top:26px; border-top:1px solid #ffffff30; }
  body.la4-site .la14-r1-stages>li:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:14px; }
  body.la4-site .la14-r1-stages>li>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ flex:1; min-width:0; }
  body.la4-site .la14-r1-stages i:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ width:48px; height:48px; box-shadow:0 4px 15px #00000016; }
  body.la4-site .la14-r1-stages b:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding-top:8px; }
  body.la4-site .la14-r1-astra:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:28px; grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,.7fr); }
  body.la4-site .la14-r1-astra>div:first-child:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ align-self:center; }
  body.la4-site .la14-r1-astra aside:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding-left:18px; border-left:1px solid #e8e4dc; }
  body.la4-site .la14-r1-astra aside>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-height:38px; gap:9px; transition:color .2s,padding-left .2s; }
  body.la4-site .la14-r1-astra aside>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),
  body.la4-site .la14-r1-astra aside>a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ color:var(--r1-gold); padding-left:4px; }
  body.la4-site .la14-r1-models:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:22px; align-items:stretch; }
  body.la4-site .la14-r1-models>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ align-self:center; padding-right:8px; }
  body.la4-site .la14-r1-models>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ display:flex; flex-direction:column; align-items:center; padding:29px 23px 25px; min-height:226px; border-radius:15px; transition:transform .24s,box-shadow .24s,border-color .24s,background-color .24s; }
  body.la4-site .la14-r1-models>a>svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin-bottom:17px; }
  body.la4-site .la14-r1-models>a>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin-top:auto; width:28px; height:28px; }
  body.la4-site .la14-r1-models>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),
  body.la4-site .la14-r1-models>a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ transform:translateY(-4px); box-shadow:var(--r1-shadow-active); border-color:#a16d1f55; }
  body.la4-site .la14-r1-feature-grid:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:26px; align-items:stretch; }
  body.la4-site .la14-r1-feature-grid>article:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ grid-template-columns:31% minmax(0,1fr); gap:23px; border-radius:16px; box-shadow:var(--r1-shadow); }
  body.la4-site .la14-r1-feature-grid>article:last-child:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ grid-template-columns:minmax(0,1fr) 21%; gap:16px; }
  body.la4-site .la14-r1-feature-grid>article>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ display:flex; flex-direction:column; align-items:flex-start; min-width:0; padding:28px 22px 28px 0; }
  body.la4-site .la14-r1-feature-grid>article:last-child>div:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:28px 0 28px 26px; }
  body.la4-site .la14-r1-card-title:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:10px; min-height:46px; align-content:start; }
  body.la4-site .la14-r1-card-title>span:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ border:1px solid #eddfc6; border-radius:5px; padding:5px 7px; }
  body.la4-site .la14-r1-feature-grid ul:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ width:100%; gap:8px 12px; margin:16px 0 22px; }
  body.la4-site .la14-r1-feature-grid .la14-r1-button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin-top:auto; }
  body.la4-site .la14-r1-resources:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ grid-template-columns:minmax(0,1fr) minmax(0,1.7fr); gap:34px; }
  body.la4-site .la14-r1-guide-grid:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:18px; align-items:stretch; }
  body.la4-site .la14-r1-guide-grid>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ display:flex; flex-direction:column; padding-bottom:25px; border-radius:12px; box-shadow:0 7px 22px #13214c05; transition:transform .24s,border-color .24s,box-shadow .24s; }
  body.la4-site .la14-r1-guide-grid>a>span:not(.la14-r1-photo):where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin:15px 15px 7px; }
  body.la4-site .la14-r1-guide-grid h3:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin:0 15px; min-height:56px; }
  body.la4-site .la14-r1-guide-grid b:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ right:15px; bottom:11px; transition:transform .2s; }
  body.la4-site .la14-r1-guide-grid>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),
  body.la4-site .la14-r1-guide-grid>a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ transform:translateY(-3px); box-shadow:var(--r1-shadow-active); }
  body.la4-site .la14-r1-guide-grid>a:hover b:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ transform:translateX(3px); }
  body.la4-site .la14-r1-trust:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:26px; }
  body.la4-site .la14-r1-trust>div:not(:first-child):where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-height:87px; padding:5px 6px 0; border-left:1px solid #e8e1d5; }
  body.la4-site .la14-r1-trust svg:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin-bottom:13px; }
  body.la4-site .la14-r1-ending:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:clamp(35px,5vw,76px); grid-template-columns:minmax(0,1fr) 220px; min-height:292px; }
  body.la4-site .la14-r1-ending-form:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ margin-top:24px; border-radius:11px; box-shadow:0 9px 24px #00000015; transition:box-shadow .2s; }
  body.la4-site .la14-r1-ending-form:focus-within:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ box-shadow:0 0 0 4px #e5bb7535,0 9px 24px #00000015; }
  body.la4-site .la14-r1-ending-form>input:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-height:49px; padding-left:18px; }
  body.la4-site .la14-r1-ending-form>input:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ outline:none; }
  body.la4-site .la14-r1-ending-form>button:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:15px 20px; transition:background-color .2s; }
  body.la4-site .la14-r1-ending-form>button:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ background:#f0cd93; }
  body.la4-site .la14-r1-ending-routes:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ gap:15px; }
  body.la4-site .la14-r1-ending-routes>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:4px 0; transition:color .2s,transform .2s; }
  body.la4-site .la14-r1-ending-routes>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ color:#f0cd93; transform:translateX(3px); }
  body.la4-site .la14-r1-footer:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ padding:37px clamp(30px,3.3vw,52px) 25px; }
  body.la4-site .la14-r1-footer>div:first-child:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ display:grid; grid-template-columns:1.5fr repeat(6,minmax(0,1fr)); gap:22px; margin-bottom:30px; }
  body.la4-site .la14-r1-footer>div:first-child>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ min-width:0; }
  body.la4-site .la14-r1-footer>div:last-child:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ align-items:center; gap:22px; padding-top:19px; }
  body.la4-site .la14-r1-footer nav:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ display:flex; gap:17px; }
  body.la4-site .la14-r1-footer nav>a:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ display:inline-flex; align-items:center; min-height:25px; transition:color .2s; }
  body.la4-site .la14-r1-footer a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ color:#f0cd93; }
  body.la4-site .la14-r1-button:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ box-shadow:0 0 0 4px #a16d1f15; }
}

@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la14-r1 *:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1 *:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *):after { transition:none!important; animation:none!important; scroll-behavior:auto!important; }
  body.la4-site .la14-r1-audience:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-audience:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),
  body.la4-site .la14-r1-topics>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-topics>a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),
  body.la4-site .la14-r1-models>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-models>a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),
  body.la4-site .la14-r1-guide-grid>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-guide-grid>a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),
  body.la4-site .la14-r1-situation-grid>a:hover:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *),body.la4-site .la14-r1-situation-grid>a:focus-visible:where([data-la-css~="css-reference-one"],[data-la-css~="css-reference-one"] *){ transform:none; }
}

/* LawAstra source: reference-two.css?v=2 */
/* Editable desktop reconstruction. This namespace never renders at mobile widths. */
.la14-r2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: none; }
@media (min-width: 981px) {
  body.la4-site .la14-r2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){
    display: block;
    color: #15264f;
    background: linear-gradient(180deg, #fff 0%, #f8fbfc 11%, #fff 27%, #fff 100%);
    font-family: Poppins, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    isolation: isolate;
  }
  body.la4-site .la14-r2 *:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 *:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::before, body.la4-site .la14-r2 *:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::after { box-sizing: border-box; }
  body.la4-site .la14-r2 .la14-r2-shell:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: min(1160px, calc(100% - 96px)); margin: 0 auto; }
  body.la4-site .la14-r2 a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ color: inherit; text-decoration: none; }
  body.la4-site .la14-r2 button:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 input:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font: inherit; }
  body.la4-site .la14-r2 button:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ cursor: pointer; }
  body.la4-site .la14-r2 :is(a, button, input):focus-visible:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ outline: 2px solid #bd8b36; outline-offset: 4px; }
  body.la4-site .la14-r2 h2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 h3:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 p:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 ul:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 figure:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 blockquote:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 dl:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin: 0; }
  body.la4-site .la14-r2 h2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 36px; font-weight: 500; line-height: 1.16; letter-spacing: -1.35px; color: #14244b; text-wrap: balance; }
  body.la4-site .la14-r2 h2 em:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ color: #a67425; font-weight: inherit; font-style: normal; }
  body.la4-site .la14-r2 h3:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 22px; font-weight: 500; line-height: 1.22; letter-spacing: -.7px; color: #14244b; }
  body.la4-site .la14-r2 p:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 14px; font-weight: 400; line-height: 1.65; color: #4e5b75; }
  body.la4-site .la14-r2 .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; flex: 0 0 auto; width: 22px; height: 22px; }
  body.la4-site .la14-r2 .la14-r2-kicker:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: inline-block; padding: 5px 11px; border-radius: 99px; background: #edf0f6; color: #324367; font-size: 9px; font-weight: 600; letter-spacing: .25px; line-height: 1.3; }
  body.la4-site .la14-r2 .la14-r2-button:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: inline-flex; align-items: center; justify-content: center; gap: 20px; min-height: 43px; padding: 10px 22px; border: 1px solid #132449; border-radius: 99px; background: #132449; color: #fff; font-size: 12px; font-weight: 500; line-height: 1.4; white-space: nowrap; transition: background .2s ease, transform .2s ease; }
  body.la4-site .la14-r2 .la14-r2-button:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #233963; transform: translateY(-2px); }
  body.la4-site .la14-r2 .la14-r2-button-small:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ min-height: 35px; padding: 8px 17px; font-size: 10px; }
  body.la4-site .la14-r2 .la14-r2-header:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 28px; min-height: 78px; border-bottom: 1px solid #edf0f5; }
  body.la4-site .la14-r2 .la14-r2-logo:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 7px; font-size: 24px; font-weight: 600; letter-spacing: -.9px; }
  body.la4-site .la14-r2 .la14-r2-logo svg:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 28px; height: 28px; }
  body.la4-site .la14-r2 .la14-r2-header nav:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; justify-content: center; flex: 1; gap: 26px; }
  body.la4-site .la14-r2 .la14-r2-header nav a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 11px; font-weight: 500; white-space: nowrap; }
  body.la4-site .la14-r2 .la14-r2-header nav a:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 .la14-r2-signin:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ color: #a67425; }
  body.la4-site .la14-r2 .la14-r2-header-actions:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 14px; }
  body.la4-site .la14-r2 .la14-r2-search:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; width: 28px; height: 32px; }
  body.la4-site .la14-r2 .la14-r2-search .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 18px; height: 18px; }
  body.la4-site .la14-r2 .la14-r2-signin:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 10px; font-weight: 500; white-space: nowrap; }
  body.la4-site .la14-r2 .la14-r2-hero:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: 45% 55%; align-items: center; padding-top: 37px; min-height: 470px; }
  body.la4-site .la14-r2 .la14-r2-hero-copy:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 0 15px 15px 10px; position: relative; z-index: 2; }
  body.la4-site .la14-r2 .la14-r2-hero h2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 21px; font-size: 44px; font-weight: 500; letter-spacing: -1.8px; line-height: 1.06; }
  body.la4-site .la14-r2 .la14-r2-hero p:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 20px; max-width: 450px; font-size: 13px; line-height: 1.7; }
  body.la4-site .la14-r2 .la14-r2-hero-actions:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 20px; margin-top: 26px; }
  body.la4-site .la14-r2 .la14-r2-video-link:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: inline-flex; align-items: center; gap: 9px; font-size: 11px; font-weight: 500; white-space: nowrap; }
  body.la4-site .la14-r2 .la14-r2-video-link > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid #dfe4ed; border-radius: 50%; background: #fff; color: #132449; font-size: 11px; box-shadow: 0 3px 12px #15264f08; }
  body.la4-site .la14-r2 .la14-r2-hero-art:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ min-width: 0; height: 421px; position: relative; }
  body.la4-site .la14-r2 .la14-r2-hero-geometry:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; inset: 0; width: 100%; height: 100%; }
  body.la4-site .la14-r2 .la14-r2-photo:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-image: var(--la14-r2-source); background-repeat: no-repeat; }
  body.la4-site .la14-r2 .la14-r2-photo-hero:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; top: -10px; right: -4px; width: 68%; height: 421px; background-size: 274.8936% 629.5082%; background-position: 98.5401% 3.2508%; border-radius: 28px 0 0 0; mask-image: linear-gradient(90deg, transparent, #000 13%), linear-gradient(180deg, #000 88%, transparent 100%); mask-composite: intersect; }
  body.la4-site .la14-r2 .la14-r2-hero-note:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; top: 0; right: -4px; width: 142px; min-height: 114px; padding: 17px 13px; background: linear-gradient(135deg, #edf4f1, #e5edf3); color: #1f3554; font-size: 15px; line-height: 1.3; font-style: italic; transform: none; }
  body.la4-site .la14-r2 .la14-r2-floating-ui:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; width: 233px; left: 0; top: 136px; display: grid; gap: 9px; }
  body.la4-site .la14-r2 .la14-r2-preview-label:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; top: -18px; left: 6px; color: #62748d; font-size: 8px; letter-spacing: .3px; }
  body.la4-site .la14-r2 .la14-r2-float-assistant:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 10px; min-height: 77px; padding: 14px; background: #ffffffee; border: 1px solid #ffffff; border-radius: 15px; box-shadow: 0 12px 35px #354b6a1a; backdrop-filter: blur(12px); }
  body.la4-site .la14-r2 .la14-r2-float-assistant i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; width: 35px; height: 35px; background: #e8edf7; color: #173367; border-radius: 50%; }
  body.la4-site .la14-r2 .la14-r2-float-assistant strong:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 .la14-r2-float-task strong:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; font-size: 11px; font-weight: 600; color: #1c2e53; line-height: 1.35; }
  body.la4-site .la14-r2 .la14-r2-float-assistant small:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 .la14-r2-float-task small:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; margin-top: 3px; font-size: 8px; line-height: 1.4; color: #586681; }
  body.la4-site .la14-r2 .la14-r2-float-assistant a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; width: 24px; height: 24px; margin-left: auto; border-radius: 50%; background: #15264f; color: #fff; font-size: 16px; }
  body.la4-site .la14-r2 .la14-r2-float-task:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 10px; width: 210px; min-height: 51px; padding: 9px 12px; border: 1px solid #e4ecf0; border-radius: 12px; background: #ffffffec; box-shadow: 0 6px 16px #22435d11; }
  body.la4-site .la14-r2 .la14-r2-float-task i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; width: 28px; height: 28px; border-radius: 6px; color: #31694e; background: #e3f4e9; }
  body.la4-site .la14-r2 .la14-r2-float-task:nth-of-type(3) i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #e9eef9; color: #496896; }
  body.la4-site .la14-r2 .la14-r2-float-task:nth-of-type(4) i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #f6eddd; color: #986a2c; }
  body.la4-site .la14-r2 .la14-r2-float-task .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 17px; height: 17px; }
  body.la4-site .la14-r2 .la14-r2-float-task b:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; margin-left: auto; width: 20px; height: 20px; border-radius: 50%; color: #fff; background: #438d70; font-size: 12px; }
  body.la4-site .la14-r2 .la14-r2-float-task:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transform: translateX(3px); }
  body.la4-site .la14-r2 .la14-r2-hero-benefits:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; justify-content: space-between; padding: 15px 16px 20px; border-bottom: 1px solid #edf0f6; }
  body.la4-site .la14-r2 .la14-r2-hero-benefits > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 10px; font-size: 11px; }
  body.la4-site .la14-r2 .la14-r2-hero-benefits .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 18px; height: 18px; color: #99702e; }
  body.la4-site .la14-r2 .la14-r2-offerings:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 19px; padding-top: 34px; }
  body.la4-site .la14-r2 .la14-r2-plan:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ min-width: 0; display: flex; flex-direction: column; border-radius: 20px; overflow: hidden; box-shadow: 0 8px 26px #25335d08; background: linear-gradient(135deg, #edf5fc, #f1edf9); }
  body.la4-site .la14-r2 .la14-r2-plan-business:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: linear-gradient(135deg, #fff7ec, #fff0e6); }
  body.la4-site .la14-r2 .la14-r2-plan-lpo:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: linear-gradient(135deg, #eaf6ee, #edf7f6); }
  body.la4-site .la14-r2 .la14-r2-plan-copy:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 26px 29px 15px; flex: 1; }
  body.la4-site .la14-r2 .la14-r2-plan-tag:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: inline-block; padding: 4px 8px; border-radius: 5px; background: #ffffff8f; color: #344666; font-size: 8px; font-weight: 600; letter-spacing: .1px; }
  body.la4-site .la14-r2 .la14-r2-plan h3:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 12px; max-width: 225px; min-height: 67px; font-size: 29px; line-height: 1.04; font-weight: 500; letter-spacing: -1.1px; }
  body.la4-site .la14-r2 .la14-r2-plan-business h3:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ max-width: none; }
  body.la4-site .la14-r2 .la14-r2-plan-lpo h3:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ max-width: 180px; }
  body.la4-site .la14-r2 .la14-r2-plan p:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ min-height: 47px; margin-top: 7px; font-size: 12px; line-height: 1.6; max-width: 245px; }
  body.la4-site .la14-r2 .la14-r2-plan ul:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ list-style: none; padding: 15px 0 0; display: grid; gap: 10px; }
  body.la4-site .la14-r2 .la14-r2-plan li:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 9px; min-width: 0; font-size: 11px; line-height: 1.45; }
  body.la4-site .la14-r2 .la14-r2-plan li .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 16px; height: 16px; color: #9a6b25; }
  body.la4-site .la14-r2 .la14-r2-plan-photo:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 100%; position: relative; margin-top: 9px; aspect-ratio: 193 / 96; }
  body.la4-site .la14-r2 .la14-r2-photo-family:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-size: 334.715% 1600%; background-position: 5.7395% 34.2361%; }
  body.la4-site .la14-r2 .la14-r2-photo-building:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-size: 343.617% 1505.8824%; background-position: 50.4367% 34.0307%; }
  body.la4-site .la14-r2 .la14-r2-photo-lawyer:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-size: 336.4583% 1669.5652%; background-position: 95.1542% 34.4875%; }
  body.la4-site .la14-r2 .la14-r2-plan-photo a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; width: 44px; height: 44px; position: absolute; right: 21px; bottom: 17px; border: 1px solid #fff; border-radius: 50%; background: #fff; color: #1e325b; font-size: 22px; box-shadow: 0 6px 25px #14244b12; transition: transform .2s ease; }
  body.la4-site .la14-r2 .la14-r2-plan-photo a:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transform: translateX(3px); }
  body.la4-site .la14-r2 .la14-r2-astra:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: 34% 66%; align-items: center; gap: 0; padding-top: 70px; }
  body.la4-site .la14-r2 .la14-r2-astra-copy:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 15px 38px 15px 10px; }
  body.la4-site .la14-r2 .la14-r2-astra h2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 17px; font-size: 36px; line-height: 1.05; }
  body.la4-site .la14-r2 .la14-r2-astra-copy p:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 17px; font-size: 13px; line-height: 1.65; max-width: 295px; }
  body.la4-site .la14-r2 .la14-r2-astra-copy .la14-r2-button:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 19px; }
  body.la4-site .la14-r2 .la14-r2-workspace:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: relative; padding: 31px 25px 22px; }
  body.la4-site .la14-r2 .la14-r2-workspace:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::before { content: ""; position: absolute; z-index: -1; inset: 0 -9px -11px -30px; border-radius: 100px 23px 38px 18px; background: linear-gradient(135deg, #dfeef6, #e1e8fa 60%, #f7eedb); clip-path: polygon(8% 11%, 22% 0, 94% 0, 100% 27%, 100% 90%, 88% 100%, 0 94%, 0 46%); }
  body.la4-site .la14-r2 .la14-r2-workspace-preview:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; top: 9px; left: 35px; font-size: 8px; color: #586b88; letter-spacing: .2px; }
  body.la4-site .la14-r2 .la14-r2-workspace-frame:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: 115px 1fr; min-height: 264px; border: 4px solid #ffffffc9; border-radius: 15px; background: #fff; box-shadow: 0 10px 34px #2f4b7926; overflow: hidden; }
  body.la4-site .la14-r2 .la14-r2-workspace aside:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 20px 13px; border-right: 1px solid #edf0f7; background: #f8faff; display: flex; flex-direction: column; gap: 15px; }
  body.la4-site .la14-r2 .la14-r2-workspace aside a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 6px; font-size: 8px; line-height: 1.3; white-space: nowrap; color: #53617d; }
  body.la4-site .la14-r2 .la14-r2-workspace aside a:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ color: #a67425; }
  body.la4-site .la14-r2 .la14-r2-workspace aside .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 14px; height: 14px; color: #2d4978; }
  body.la4-site .la14-r2 .la14-r2-workspace aside a.la14-r2-workspace-brand:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-bottom: 6px; font-size: 10px; font-weight: 600; color: #25375d; }
  body.la4-site .la14-r2 .la14-r2-workspace-main:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: relative; padding: 42px 21px 15px; min-width: 0; }
  body.la4-site .la14-r2 .la14-r2-workspace-tools:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; right: 12px; top: 9px; display: flex; align-items: center; gap: 6px; }
  body.la4-site .la14-r2 .la14-r2-workspace-tools > *:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; width: 22px; height: 22px; padding: 0; border: 0; background: transparent; color: #607396; }
  body.la4-site .la14-r2 .la14-r2-workspace-tools .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 12px; height: 12px; }
  body.la4-site .la14-r2 .la14-r2-workspace-prompt:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 9px; color: #31415f; font-size: 9px; }
  body.la4-site .la14-r2 .la14-r2-workspace-prompt i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; width: 27px; height: 27px; border-radius: 50%; background: #e6ecf7; color: #2f4b7a; }
  body.la4-site .la14-r2 .la14-r2-workspace-prompt .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 17px; height: 17px; }
  body.la4-site .la14-r2 .la14-r2-prompts:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 21px 0 31px; }
  body.la4-site .la14-r2 .la14-r2-prompts button:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 5px; min-width: 0; min-height: 28px; padding: 6px 7px; border: 1px solid #e8edf6; border-radius: 99px; background: #f7f9fc; color: #3b4a67; font-size: 7px; line-height: 1.3; text-align: left; }
  body.la4-site .la14-r2 .la14-r2-prompts button:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-color: #c8b184; background: #fff9ed; }
  body.la4-site .la14-r2 .la14-r2-prompts .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 10px; height: 10px; color: #a67425; }
  body.la4-site .la14-r2 .la14-r2-question:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 8px; padding: 5px 6px 5px 13px; background: #f7f9fc; border: 1px solid #e8edf5; border-radius: 99px; }
  body.la4-site .la14-r2 .la14-r2-question input:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; min-width: 0; width: 100%; border: 0; padding: 4px 0; color: #243962; background: transparent; font-size: 9px; box-shadow: none; }
  body.la4-site .la14-r2 .la14-r2-question input:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::placeholder { color: #8490a4; }
  body.la4-site .la14-r2 .la14-r2-question > a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ flex: 0 0 auto; display: grid; place-items: center; width: 25px; height: 25px; border-radius: 50%; color: #fff; background: #213761; font-size: 17px; }
  body.la4-site .la14-r2 .la14-r2-workspace-note:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; margin-top: 9px; font-size: 7px; text-align: center; color: #748098; }
  body.la4-site .la14-r2 .la14-r2-feature-row:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 24px; padding: 50px 10px 46px; border-bottom: 1px solid #edf0f6; }
  body.la4-site .la14-r2 .la14-r2-feature-row a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ min-width: 0; }
  body.la4-site .la14-r2 .la14-r2-feature-row i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; width: 43px; height: 43px; margin-bottom: 12px; border-radius: 50%; background: #f0f3fb; color: #3a5786; box-shadow: 0 0 16px #24396108; }
  body.la4-site .la14-r2 .la14-r2-feature-row a:nth-child(3) i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #f5efdf; color: #a67425; }
  body.la4-site .la14-r2 .la14-r2-feature-row a:nth-child(4) i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #e9f5ef; color: #316953; }
  body.la4-site .la14-r2 .la14-r2-feature-row a:nth-child(5) i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #fff0df; color: #a67425; }
  body.la4-site .la14-r2 .la14-r2-feature-row strong:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; font-size: 12px; font-weight: 500; }
  body.la4-site .la14-r2 .la14-r2-feature-row span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; font-size: 10px; margin-top: 3px; color: #69748a; }
  body.la4-site .la14-r2 .la14-r2-trust:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: 45% 55%; gap: 0; padding: 40px 10px 28px; align-items: center; }
  body.la4-site .la14-r2 .la14-r2-trust h2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 13px; font-size: 23px; line-height: 1.18; letter-spacing: -.6px; }
  body.la4-site .la14-r2 .la14-r2-trust p:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 9px; font-size: 11px; }
  body.la4-site .la14-r2 .la14-r2-trust dl:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
  body.la4-site .la14-r2 .la14-r2-trust dl > div:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; flex-direction: column-reverse; gap: 3px; padding: 0 18px; border-left: 1px solid #e8edf5; }
  body.la4-site .la14-r2 .la14-r2-trust dd:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin: 0; font-size: 30px; line-height: 1.2; font-weight: 500; color: #2b5488; letter-spacing: -.9px; }
  body.la4-site .la14-r2 .la14-r2-trust dl > div:first-child dd:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 .la14-r2-trust dl > div:last-child dd:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ color: #a67425; }
  body.la4-site .la14-r2 .la14-r2-trust dt:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 9px; color: #7a8598; line-height: 1.3; }
  body.la4-site .la14-r2 .la14-r2-journey:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 45px 10px 12px; }
  body.la4-site .la14-r2 .la14-r2-journey-heading:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; }
  body.la4-site .la14-r2 .la14-r2-journey h2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 13px; }
  body.la4-site .la14-r2 .la14-r2-journey-heading > div:last-child:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 8px; padding-bottom: 4px; }
  body.la4-site .la14-r2 .la14-r2-journey-heading > div:last-child > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-right: 12px; color: #7a879b; font-size: 11px; }
  body.la4-site .la14-r2 .la14-r2-journey-heading button:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; width: 27px; height: 27px; padding: 0; border: 1px solid #e4e8ef; border-radius: 50%; background: #fff; color: #395173; font-size: 19px; line-height: 1; }
  body.la4-site .la14-r2 .la14-r2-journey-heading button:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #fcf6e9; border-color: #c9a768; }
  body.la4-site .la14-r2 .la14-r2-journey-grid:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 26px; margin-top: 27px; }
  body.la4-site .la14-r2 .la14-r2-step-art:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: relative; height: 156px; border-radius: 17px; background: radial-gradient(ellipse at 50% 80%, #eff3f7, #fff 75%); transition: background .25s ease; }
  body.la4-site .la14-r2 .is-active .la14-r2-step-art:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: radial-gradient(ellipse at 50% 65%, #f7efd9, #fff 78%); }
  body.la4-site .la14-r2 .la14-r2-step-number:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; position: absolute; top: 0; left: 0; width: 27px; height: 27px; border: 1px solid #dde4f1; border-radius: 50%; background: #e9eef9; color: #304c7d; font-size: 12px; }
  body.la4-site .la14-r2 .la14-r2-step-sheet:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; width: 121px; height: 110px; left: 50%; top: 20px; transform: translateX(-50%) rotate(-7deg); padding: 23px 15px; border: 5px solid #ffffffbc; border-radius: 13px; background: linear-gradient(145deg, #f9fbff, #dbe5f5); box-shadow: 8px 8px 0 #e9eef776, 0 12px 24px #2b437b14; }
  body.la4-site .la14-r2 .la14-r2-step-sheet > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; width: 100%; height: 5px; margin: 6px 0; background: #b6c5df; border-radius: 8px; }
  body.la4-site .la14-r2 .la14-r2-step-sheet > span:nth-child(2):where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 70%; }
  body.la4-site .la14-r2 .la14-r2-step-sheet > span:nth-child(3):where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 83%; }
  body.la4-site .la14-r2 .la14-r2-step-sheet > i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; position: absolute; right: -9px; bottom: -7px; width: 41px; height: 41px; border: 3px solid #ffffffa8; border-radius: 10px; background: #b9d8cb; color: #367961; }
  body.la4-site .la14-r2 .la14-r2-step-accessory:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; position: absolute; left: 21%; bottom: 6px; width: 48px; height: 44px; border: 3px solid #ffffff99; border-radius: 10px; background: #d8e1f4; color: #4c6698; box-shadow: 0 8px 18px #24375d15; transform: rotate(8deg); }
  body.la4-site .la14-r2 .la14-r2-step-art-1 .la14-r2-step-sheet:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ height: 86px; top: 18px; background: linear-gradient(145deg, #d9e2f7, #aec2e6); transform: translateX(-50%) rotate(0); }
  body.la4-site .la14-r2 .la14-r2-step-art-1 .la14-r2-step-sheet > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #fff; }
  body.la4-site .la14-r2 .la14-r2-step-art-1 .la14-r2-step-accessory:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #f1d9b5; color: #a27433; left: 25%; }
  body.la4-site .la14-r2 .la14-r2-step-art-2 .la14-r2-step-sheet:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: linear-gradient(145deg, #e2f4eb, #f8fcfa); transform: translateX(-50%) rotate(5deg); }
  body.la4-site .la14-r2 .la14-r2-step-art-2 .la14-r2-step-sheet > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #a5cdbc; }
  body.la4-site .la14-r2 .la14-r2-step-art-3 .la14-r2-step-sheet:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: repeating-linear-gradient(90deg, transparent 0 19px, #ccdaf0 19px 23px), repeating-linear-gradient(0deg, #f6f9ff 0 18px, #ccdaf0 18px 22px); border-top: 15px solid #879fc8; }
  body.la4-site .la14-r2 .la14-r2-step-art-3 .la14-r2-step-sheet > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ visibility: hidden; }
  body.la4-site .la14-r2 .la14-r2-step h3:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 14px; font-size: 16px; line-height: 1.35; letter-spacing: -.25px; }
  body.la4-site .la14-r2 .la14-r2-step h3 a:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ color: #a67425; }
  body.la4-site .la14-r2 .la14-r2-step p:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 5px; max-width: 175px; font-size: 11px; line-height: 1.5; }
  body.la4-site .la14-r2 .la14-r2-stories:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 55px 10px 0; }
  body.la4-site .la14-r2 .la14-r2-stories-heading:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }
  body.la4-site .la14-r2 .la14-r2-stories h2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 13px; font-size: 31px; }
  body.la4-site .la14-r2 .la14-r2-stories-heading > a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: inline-flex; align-items: center; gap: 12px; padding-bottom: 4px; white-space: nowrap; font-size: 10px; font-weight: 500; }
  body.la4-site .la14-r2 .la14-r2-stories-heading > a:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ color: #a67425; }
  body.la4-site .la14-r2 .la14-r2-story-grid:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 26px; }
  body.la4-site .la14-r2 .la14-r2-story-grid figure:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; flex-direction: column; min-width: 0; padding: 23px 28px; border: 1px solid #f1f3f8; border-radius: 15px; box-shadow: 0 6px 25px #263a6410; background: #fff; }
  body.la4-site .la14-r2 .la14-r2-story-grid blockquote:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ flex: 1; min-height: 104px; padding: 0; border: 0; font-size: 12px; font-style: normal; line-height: 1.65; color: #354563; }
  body.la4-site .la14-r2 .la14-r2-stars:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: inline-block; color: #d29c34; font-size: 17px; letter-spacing: 1px; line-height: 1; margin: 6px 0 14px; }
  body.la4-site .la14-r2 .la14-r2-story-grid figcaption:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 12px; }
  body.la4-site .la14-r2 .la14-r2-avatar:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; width: 35px; height: 35px; flex: 0 0 auto; border-radius: 50%; background-size: 2584% 6144%; }
  body.la4-site .la14-r2 .la14-r2-photo-priya:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-position: 8.3736% 84.9107%; }
  body.la4-site .la14-r2 .la14-r2-photo-rohan:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-position: 40.5797% 84.9107%; }
  body.la4-site .la14-r2 .la14-r2-photo-neha:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-position: 72.7858% 84.9107%; }
  body.la4-site .la14-r2 .la14-r2-story-grid figcaption strong:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; font-size: 11px; font-weight: 500; line-height: 1.4; }
  body.la4-site .la14-r2 .la14-r2-story-grid figcaption small:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; font-size: 9px; color: #7e899c; line-height: 1.4; }
  body.la4-site .la14-r2 .la14-r2-space:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: 54% 46%; position: relative; overflow: hidden; min-height: 276px; margin-top: 39px; border-radius: 23px; background: radial-gradient(ellipse at 65% 100%, #40538a 0, #18294f 37%, #101b34 70%); color: #fff; }
  body.la4-site .la14-r2 .la14-r2-space:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::after { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .45; background-image: radial-gradient(circle at 13% 35%, #cedafa 0 1px, transparent 1.5px), radial-gradient(circle at 65% 23%, #dce4fc 0 1px, transparent 1.5px), radial-gradient(circle at 45% 77%, #b2c6eb 0 1px, transparent 1.5px), radial-gradient(circle at 83% 12%, #e2e9fd 0 1px, transparent 1.5px); background-size: 194px 177px, 257px 213px, 341px 271px, 179px 132px; }
  body.la4-site .la14-r2 .la14-r2-space-copy:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: relative; z-index: 2; padding: 34px 15px 34px 40px; }
  body.la4-site .la14-r2 .la14-r2-space .la14-r2-kicker:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #ffffff20; color: #dbe3f5; font-size: 8px; }
  body.la4-site .la14-r2 .la14-r2-space h2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 16px; color: #fff; font-size: 30px; letter-spacing: -1px; }
  body.la4-site .la14-r2 .la14-r2-space h2 em:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ color: #efc471; }
  body.la4-site .la14-r2 .la14-r2-space p:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ max-width: 440px; margin-top: 11px; color: #d3ddee; font-size: 12px; line-height: 1.6; }
  body.la4-site .la14-r2 .la14-r2-space-copy > div:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; gap: 12px; margin-top: 20px; }
  body.la4-site .la14-r2 .la14-r2-button-white:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-color: #fff; background: #fff; color: #182a50; }
  body.la4-site .la14-r2 .la14-r2-button-white:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #fff4d9; color: #182a50; }
  body.la4-site .la14-r2 .la14-r2-button-outline:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-color: #ffffff69; background: transparent; color: #fff; }
  body.la4-site .la14-r2 .la14-r2-button-outline:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #ffffff12; }
  body.la4-site .la14-r2 .la14-r2-orbit:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: relative; min-height: 100%; }
  body.la4-site .la14-r2 .la14-r2-earth:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; width: 340px; height: 340px; right: -112px; bottom: -230px; border-radius: 50%; border-top: 2px solid #a8cff3; background: radial-gradient(circle at 13% 5%, #e9dfc2 0%, #7694b9 3%, #17355b 9%, #142943 22%, #0d1627 50%); box-shadow: -17px -11px 33px #8cafe15e, -40px -18px 80px #acbada22; overflow: hidden; transform: rotate(-16deg); }
  body.la4-site .la14-r2 .la14-r2-photo-planet:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 100%; height: 100%; background-size: 391.5152% 6144%; background-position: 99.3763% 96.2277%; opacity: .65; mix-blend-mode: screen; }
  body.la4-site .la14-r2 .la14-r2-orbit > svg:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; top: 0; right: -20px; width: 510px; height: 290px; filter: drop-shadow(0 0 5px #a9baea); }
  body.la4-site .la14-r2 .la14-r2-orbit-label:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 7px; position: absolute; z-index: 2; padding: 9px 14px; border: 1px solid #ffffff12; border-radius: 99px; background: #d2e0f032; color: #edf3ff; font-size: 11px; backdrop-filter: blur(12px); box-shadow: 0 6px 19px #060c2026; }
  body.la4-site .la14-r2 .la14-r2-orbit-label .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 18px; height: 18px; padding: 3px; border-radius: 50%; color: #15385a; background: #acd7c1; }
  body.la4-site .la14-r2 .la14-r2-orbit-personal:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ top: 92px; left: 20px; }
  body.la4-site .la14-r2 .la14-r2-orbit-business:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ top: 101px; right: 90px; }
  body.la4-site .la14-r2 .la14-r2-orbit-business .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #efcf86; }
  body.la4-site .la14-r2 .la14-r2-orbit-firms:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ top: 181px; right: 24px; }
  body.la4-site .la14-r2 .la14-r2-orbit-firms .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #b5d3e7; }
  body.la4-site .la14-r2 .la14-r2-bottom-features:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; padding: 27px 14px 35px; }
  body.la4-site .la14-r2 .la14-r2-bottom-features > a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: flex; align-items: center; gap: 10px; min-width: 0; }
  body.la4-site .la14-r2 .la14-r2-bottom-features i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; place-items: center; flex: 0 0 auto; width: 35px; height: 35px; border-radius: 50%; background: #eef4fd; color: #3d5d90; }
  body.la4-site .la14-r2 .la14-r2-bottom-features i .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 19px; height: 19px; }
  body.la4-site .la14-r2 .la14-r2-bottom-features strong:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; font-size: 11px; font-weight: 500; line-height: 1.4; }
  body.la4-site .la14-r2 .la14-r2-bottom-features small:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; font-size: 9px; line-height: 1.5; color: #74839a; }
  body.la4-site .la14-r2 .la14-r2-sr-only:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
}
@media (min-width: 981px) and (max-width: 1190px) {
  body.la4-site .la14-r2 .la14-r2-header:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ gap: 18px; }
  body.la4-site .la14-r2 .la14-r2-header nav:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ gap: 14px; }
  body.la4-site .la14-r2 .la14-r2-header-actions:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ gap: 10px; }
  body.la4-site .la14-r2 .la14-r2-logo:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 21px; }
  body.la4-site .la14-r2 .la14-r2-header nav a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 10px; }
  body.la4-site .la14-r2 .la14-r2-hero-art:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ height: 391px; }
  body.la4-site .la14-r2 .la14-r2-photo-hero:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ height: 391px; }
  body.la4-site .la14-r2 .la14-r2-floating-ui:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 207px; left: -3px; top: 125px; }
  body.la4-site .la14-r2 .la14-r2-float-task:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 191px; }
  body.la4-site .la14-r2 .la14-r2-plan-copy:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 23px 20px 15px; }
  body.la4-site .la14-r2 .la14-r2-plan h3:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 27px; max-width: 200px; }
  body.la4-site .la14-r2 .la14-r2-plan li:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 10px; gap: 7px; }
  body.la4-site .la14-r2 .la14-r2-astra-copy:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-right: 26px; }
  body.la4-site .la14-r2 .la14-r2-workspace:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-left: 17px; padding-right: 12px; }
  body.la4-site .la14-r2 .la14-r2-workspace-frame:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ grid-template-columns: 92px 1fr; }
  body.la4-site .la14-r2 .la14-r2-workspace aside:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 20px 8px; }
  body.la4-site .la14-r2 .la14-r2-workspace-main:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-right: 12px; padding-left: 12px; }
  body.la4-site .la14-r2 .la14-r2-prompts button:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 6.5px; padding: 5px; }
  body.la4-site .la14-r2 .la14-r2-trust dd:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 26px; }
  body.la4-site .la14-r2 .la14-r2-trust dl > div:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 0 12px; }
  body.la4-site .la14-r2 .la14-r2-trust h2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 21px; }
  body.la4-site .la14-r2 .la14-r2-space-copy:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-left: 29px; }
  body.la4-site .la14-r2 .la14-r2-orbit > svg:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ width: 435px; }
  body.la4-site .la14-r2 .la14-r2-orbit-personal:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ left: 3px; }
  body.la4-site .la14-r2 .la14-r2-orbit-business:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ right: 20px; }
  body.la4-site .la14-r2 .la14-r2-orbit-firms:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ right: 10px; }
  body.la4-site .la14-r2 .la14-r2-bottom-features:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ gap: 13px; padding-right: 0; padding-left: 0; }
  body.la4-site .la14-r2 .la14-r2-bottom-features strong:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 10px; }
  body.la4-site .la14-r2 .la14-r2-bottom-features small:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-size: 8px; }
}
/* Desktop craft refinements: content and type scale remain exactly as supplied. */
@media (min-width: 981px) {
  body.la4-site .la14-r2:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){
    --la14-r2-ease: cubic-bezier(.2, .7, .25, 1);
    --la14-r2-hairline: #dfe6ef;
  }
  body.la4-site .la14-r2 .la14-r2-header:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-bottom-color: #e8edf3; }
  body.la4-site .la14-r2 .la14-r2-header nav a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: relative; padding: 10px 0; }
  body.la4-site .la14-r2 .la14-r2-header nav a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::after {
    content: ""; position: absolute; right: 0; bottom: 3px; left: 0; height: 1px;
    background: #a67425; transform: scaleX(0); transform-origin: left;
    transition: transform .24s var(--la14-r2-ease);
  }
  body.la4-site .la14-r2 .la14-r2-header nav a:is(:hover, :focus-visible):where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::after { transform: scaleX(1); }
  body.la4-site .la14-r2 .la14-r2-search:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-radius: 50%; transition: background .2s ease; }
  body.la4-site .la14-r2 .la14-r2-search:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #eef2f8; }
  body.la4-site .la14-r2 .la14-r2-button:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){
    box-shadow: 0 4px 12px #1123490c;
    transition: background .24s var(--la14-r2-ease), border-color .24s ease,
      transform .24s var(--la14-r2-ease), box-shadow .24s ease;
  }
  body.la4-site .la14-r2 .la14-r2-button > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transition: transform .24s var(--la14-r2-ease); }
  body.la4-site .la14-r2 .la14-r2-button:is(:hover, :focus-visible):where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ box-shadow: 0 8px 20px #14264f19; }
  body.la4-site .la14-r2 .la14-r2-button:is(:hover, :focus-visible) > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transform: translateX(3px); }
  body.la4-site .la14-r2 .la14-r2-hero:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-top: 43px; padding-bottom: 6px; }
  body.la4-site .la14-r2 .la14-r2-hero-copy:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-bottom: 24px; }
  body.la4-site .la14-r2 .la14-r2-hero-geometry:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ opacity: .86; filter: drop-shadow(0 12px 28px #3e58720b); }
  body.la4-site .la14-r2 .la14-r2-photo-hero:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-size: 274.8936% auto; }
  body.la4-site .la14-r2 .la14-r2-hero-note:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){
    border: 1px solid #ffffffbd; border-radius: 0 0 0 24px;
    background: linear-gradient(135deg, #eef5f2 5%, #e5edf3 100%);
    box-shadow: -8px 10px 22px #3c526707;
  }
  body.la4-site .la14-r2 .la14-r2-float-assistant:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-color: #ffffffef; box-shadow: 0 14px 40px #2441601c, 0 3px 9px #24416009; }
  body.la4-site .la14-r2 .la14-r2-float-task:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){
    border-color: #dbe6ecab;
    transition: transform .24s var(--la14-r2-ease), box-shadow .24s ease, border-color .24s ease;
  }
  body.la4-site .la14-r2 .la14-r2-float-task:is(:hover, :focus-visible):where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transform: translateX(4px); border-color: #a8c4b6; box-shadow: 0 10px 24px #24416019; }
  body.la4-site .la14-r2 .la14-r2-video-link > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transition: border-color .24s ease, box-shadow .24s ease; }
  body.la4-site .la14-r2 .la14-r2-video-link:is(:hover, :focus-visible) > span:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-color: #c19a57; box-shadow: 0 0 0 4px #e7d4af30; }
  body.la4-site .la14-r2 .la14-r2-hero-benefits:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-top: 16px; padding-bottom: 26px; }
  body.la4-site .la14-r2 .la14-r2-offerings:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ gap: 22px; padding-top: 36px; align-items: stretch; }
  body.la4-site .la14-r2 .la14-r2-plan:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){
    border: 1px solid #e3e9f1; border-radius: 21px; box-shadow: 0 5px 12px #263a6504, 0 13px 30px #263a6508;
    transition: transform .3s var(--la14-r2-ease), box-shadow .3s ease, border-color .3s ease;
  }
  body.la4-site .la14-r2 .la14-r2-plan:is(:hover, :focus-within):where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transform: translateY(-4px); border-color: #c6d2e2; box-shadow: 0 9px 21px #263a6509, 0 22px 42px #263a6510; }
  body.la4-site .la14-r2 .la14-r2-plan-copy:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; grid-template-rows: auto auto auto 1fr; align-content: start; padding-top: 28px; padding-bottom: 18px; }
  body.la4-site .la14-r2 .la14-r2-plan-tag:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ justify-self: start; border: 1px solid #ffffffc7; background: #ffffff75; }
  body.la4-site .la14-r2 .la14-r2-plan ul:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ align-content: start; gap: 9px; }
  body.la4-site .la14-r2 .la14-r2-plan li:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ min-height: 20px; align-items: flex-start; }
  body.la4-site .la14-r2 .la14-r2-plan li .la14-r2-icon:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 1px; }
  body.la4-site .la14-r2 .la14-r2-plan-photo:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ overflow: hidden; isolation: isolate; margin-top: 0; aspect-ratio: 2 / 1; }
  body.la4-site .la14-r2 .la14-r2-plan-photo > .la14-r2-photo:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){
    position: absolute; inset: 0; width: 100%; height: 100%;
    transform: scale(1); transform-origin: center bottom;
    transition: transform .6s var(--la14-r2-ease);
  }
  body.la4-site .la14-r2 .la14-r2-photo-family:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-size: 334.715% auto; }
  body.la4-site .la14-r2 .la14-r2-photo-building:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-size: 343.617% auto; }
  body.la4-site .la14-r2 .la14-r2-photo-lawyer:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background-size: 336.4583% auto; }
  body.la4-site .la14-r2 .la14-r2-plan:is(:hover, :focus-within) .la14-r2-plan-photo > .la14-r2-photo:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transform: scale(1.025); }
  body.la4-site .la14-r2 .la14-r2-plan-photo:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::after { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, #ffffff0d, transparent 48%, #15264f0a); pointer-events: none; }
  body.la4-site .la14-r2 .la14-r2-plan-photo a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ z-index: 2; width: 46px; height: 46px; box-shadow: 0 3px 7px #14244b08, 0 8px 20px #14244b14; }
  body.la4-site .la14-r2 .la14-r2-astra:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-top: 76px; }
  body.la4-site .la14-r2 .la14-r2-workspace:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ isolation: isolate; }
  body.la4-site .la14-r2 .la14-r2-workspace:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::before { opacity: .9; }
  body.la4-site .la14-r2 .la14-r2-workspace-frame:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-color: #fffffff0; border-radius: 17px; box-shadow: 0 2px 5px #2847730b, 0 14px 40px #2847731e, 0 33px 65px #2847730b; }
  body.la4-site .la14-r2 .la14-r2-workspace aside:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: linear-gradient(180deg, #f8faff, #f3f6fc); }
  body.la4-site .la14-r2 .la14-r2-workspace aside a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 2px 0; transition: color .2s ease; }
  body.la4-site .la14-r2 .la14-r2-workspace-tools > *:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-radius: 6px; transition: background .2s ease, color .2s ease; }
  body.la4-site .la14-r2 .la14-r2-workspace-tools > :is(a, button):is(:hover, :focus-visible):where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #edf1f8; color: #254576; }
  body.la4-site .la14-r2 .la14-r2-prompts button:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transition: background .2s ease, border-color .2s ease, box-shadow .2s ease; }
  body.la4-site .la14-r2 .la14-r2-prompts button.is-selected:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #fff8e9; border-color: #c7a96e; color: #63471c; box-shadow: 0 2px 6px #a67c2c0c; }
  body.la4-site .la14-r2 .la14-r2-question:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transition: border-color .2s ease, box-shadow .2s ease; }
  body.la4-site .la14-r2 .la14-r2-question:focus-within:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-color: #ba9049; box-shadow: 0 0 0 3px #cfb57e26; background: #fff; }
  body.la4-site .la14-r2 .la14-r2-question input:focus-visible:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ outline: none; }
  body.la4-site .la14-r2 .la14-r2-feature-row:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-top: 56px; padding-bottom: 45px; gap: 25px; }
  body.la4-site .la14-r2 .la14-r2-feature-row a:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding: 0 0 12px; border-bottom: 1px solid transparent; transition: border-color .24s ease; }
  body.la4-site .la14-r2 .la14-r2-feature-row i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border: 1px solid #ffffffce; box-shadow: 0 4px 12px #223c6307; transition: transform .24s var(--la14-r2-ease), box-shadow .24s ease; }
  body.la4-site .la14-r2 .la14-r2-feature-row a:is(:hover, :focus-visible):where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-bottom-color: #ceb585; }
  body.la4-site .la14-r2 .la14-r2-feature-row a:is(:hover, :focus-visible) i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transform: translateY(-3px); box-shadow: 0 8px 19px #223c6310; }
  body.la4-site .la14-r2 .la14-r2-trust:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-top: 43px; padding-bottom: 31px; }
  body.la4-site .la14-r2 .la14-r2-trust dl:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ align-items: stretch; }
  body.la4-site .la14-r2 .la14-r2-trust dl > div:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ justify-content: flex-end; padding-top: 10px; padding-bottom: 10px; gap: 7px; border-left-color: #e2e8f0; }
  body.la4-site .la14-r2 .la14-r2-trust dd:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ font-variant-numeric: tabular-nums; }
  body.la4-site .la14-r2 .la14-r2-trust dt:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ min-height: 24px; }
  body.la4-site .la14-r2 .la14-r2-journey:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-top: 51px; }
  body.la4-site .la14-r2 .la14-r2-journey-grid:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: relative; gap: 26px; }
  body.la4-site .la14-r2 .la14-r2-journey-grid:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::before {
    content: ""; position: absolute; top: 13px; right: calc(25% - 12px); left: 14px; height: 1px;
    background: linear-gradient(90deg, #caa970 0 var(--la14-r2-progress, 0%), #e9edf4 var(--la14-r2-progress, 0%) 100%);
  }
  body.la4-site .la14-r2 .la14-r2-step:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: relative; min-width: 0; }
  body.la4-site .la14-r2 button.la14-r2-step-art:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; width: 100%; padding: 0; border: 1px solid transparent; text-align: left; font: inherit; color: inherit; box-shadow: none; }
  body.la4-site .la14-r2 .la14-r2-step-art:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transition: border-color .26s ease, background .26s ease; }
  body.la4-site .la14-r2 .la14-r2-step-number:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ z-index: 2; transition: color .26s ease, background .26s ease, border-color .26s ease; }
  body.la4-site .la14-r2 .is-active .la14-r2-step-number:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #fbf1da; border-color: #d9bd84; color: #936822; }
  body.la4-site .la14-r2 .is-active .la14-r2-step-art:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-color: #e8d8b7; }
  body.la4-site .la14-r2 .la14-r2-step-art:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-color: #d2dcea; }
  body.la4-site .la14-r2 .la14-r2-step-sheet:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 .la14-r2-step-accessory:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: block; transition: translate .3s var(--la14-r2-ease), box-shadow .3s ease; }
  body.la4-site .la14-r2 .la14-r2-step-accessory:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ display: grid; }
  body.la4-site .la14-r2 .la14-r2-step-art:is(:hover, :focus-visible) .la14-r2-step-sheet:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ translate: 0 -3px; box-shadow: 8px 8px 0 #e9eef776, 0 15px 30px #2b437b1c; }
  body.la4-site .la14-r2 .la14-r2-step-art:is(:hover, :focus-visible) .la14-r2-step-accessory:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ translate: 0 -1px; }
  body.la4-site .la14-r2 .la14-r2-step h3:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ min-height: 44px; }
  body.la4-site .la14-r2 .la14-r2-step p:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 0; }
  body.la4-site .la14-r2 .la14-r2-journey-heading button:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transition: background .2s ease, border-color .2s ease, transform .2s ease; }
  body.la4-site .la14-r2 .la14-r2-journey-heading button:active:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transform: scale(.93); }
  body.la4-site .la14-r2 .la14-r2-stories:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-top: 58px; }
  body.la4-site .la14-r2 .la14-r2-story-grid:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ gap: 22px; align-items: stretch; }
  body.la4-site .la14-r2 .la14-r2-story-grid figure:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){
    position: relative; border-color: #e7ecf3; padding-top: 28px; padding-bottom: 24px;
    box-shadow: 0 2px 5px #27395b04, 0 10px 29px #27395b07;
    transition: box-shadow .3s ease, transform .3s var(--la14-r2-ease);
  }
  body.la4-site .la14-r2 .la14-r2-story-grid figure:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::before { content: ""; position: absolute; top: -1px; left: 28px; width: 28px; height: 2px; border-radius: 2px; background: #c4a56d; }
  body.la4-site .la14-r2 .la14-r2-story-grid figure:nth-child(2):where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::before { background: #aabedb; }
  body.la4-site .la14-r2 .la14-r2-story-grid figure:nth-child(3):where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::before { background: #a9c6b9; }
  body.la4-site .la14-r2 .la14-r2-story-grid figure:hover:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ transform: translateY(-3px); box-shadow: 0 7px 15px #27395b06, 0 17px 35px #27395b0d; }
  body.la4-site .la14-r2 .la14-r2-story-grid blockquote:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ min-height: 106px; }
  body.la4-site .la14-r2 .la14-r2-story-grid figcaption:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-top: 12px; border-top: 1px solid #edf1f6; }
  body.la4-site .la14-r2 .la14-r2-avatar:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ outline: 2px solid #fff; box-shadow: 0 0 0 3px #e9edf4; }
  body.la4-site .la14-r2 .la14-r2-space:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ margin-top: 43px; border: 1px solid #203152; box-shadow: 0 8px 21px #1423460a, 0 22px 45px #1423460b; }
  body.la4-site .la14-r2 .la14-r2-space-copy:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-top: 38px; padding-bottom: 38px; }
  body.la4-site .la14-r2 .la14-r2-photo-planet:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ position: absolute; top: 0; left: 0; height: 52px; mask-image: linear-gradient(180deg, #000, transparent); }
  body.la4-site .la14-r2 .la14-r2-orbit-label:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border-color: #ffffff23; box-shadow: 0 4px 9px #060c201b, 0 11px 25px #060c201a; }
  body.la4-site .la14-r2 .la14-r2-bottom-features:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ padding-top: 30px; padding-bottom: 38px; align-items: center; }
  body.la4-site .la14-r2 .la14-r2-bottom-features i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ border: 1px solid #e4ebf4; transition: background .22s ease, color .22s ease; }
  body.la4-site .la14-r2 .la14-r2-bottom-features > a:is(:hover, :focus-visible) i:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *){ background: #fbf2df; color: #976b2b; }
}
@media (min-width: 981px) and (prefers-reduced-motion: reduce) {
  body.la4-site .la14-r2 *:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *), body.la4-site .la14-r2 *:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::before, body.la4-site .la14-r2 *:where([data-la-css~="css-reference-two"],[data-la-css~="css-reference-two"] *)::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

/* LawAstra source: reference-three.css?v=2 */
/* Third supplied reference, recreated as desktop-only, selectable DOM. */
@media (min-width:981px) {
  .la14-r3:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ --r3-ink:#0f1f4a; --r3-gold:#9a6b20; --r3-paper:#faf8f3; --r3-border:#deded7; margin-top:34px; background:var(--r3-paper); color:var(--r3-ink); font-family:Poppins,"Segoe UI",Arial,sans-serif; font-size:13px; line-height:1.55; overflow:hidden; }
  body.la4-site .la14-r3 h2:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),body.la4-site .la14-r3 h3:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),body.la4-site .la14-r3 p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin:0; font-family:inherit; color:inherit; }
  body.la4-site .la14-r3 h2:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:36px; font-weight:400; line-height:1.18; letter-spacing:-.035em; }
  body.la4-site .la14-r3 h3:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:23px; font-weight:500; line-height:1.2; letter-spacing:-.025em; }
  body.la4-site .la14-r3 p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:13px; line-height:1.6; }
  body.la4-site .la14-r3 h2 em:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:var(--r3-gold); font-style:normal; font-weight:inherit; }
  body.la4-site .la14-r3 a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:inherit; text-decoration:none; }
  .la14-r3 *:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *), .la14-r3 *:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::before,.la14-r3 *:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { box-sizing:border-box; }
  .la14-r3 button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3 input:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3 select:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font:inherit; color:inherit; }
  .la14-r3 button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3 select:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ cursor:pointer; }
  .la14-r3 button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border:0; }
  .la14-r3 [hidden]:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:none !important; }
  .la14-r3 svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; width:20px; height:20px; flex-shrink:0; }
  .la14-r3 a:focus-visible:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3 button:focus-visible:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3 input:focus-visible:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3 select:focus-visible:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ outline:2px solid #b88b39; outline-offset:4px; }
  .la14-r3-visually-hidden:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
  .la14-r3-eyebrow:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:9px; font-weight:500; line-height:1.5; letter-spacing:.2em; margin-bottom:13px; }
  .la14-r3-brand:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ flex-shrink:0; line-height:1; }
  .la14-r3-brand strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:23px; font-weight:500; letter-spacing:-.06em; }
  .la14-r3-brand strong span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:var(--r3-gold); }
  .la14-r3-brand small:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; margin-top:6px; font-size:7px; letter-spacing:.02em; }
  .la14-r3-header:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; justify-content:space-between; gap:17px; padding:19px 31px; border-bottom:1px solid rgba(15,31,74,.06); }
  .la14-r3-header nav:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-header-actions:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:13px; }
  .la14-r3-header nav a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:10px; white-space:nowrap; }
  .la14-r3-header-actions:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ gap:10px; font-size:10px; }
  .la14-r3-header-actions > a:first-child:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:7px; }
  .la14-r3-header-actions > a:first-child svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:16px; height:16px; }
  body.la4-site .la14-r3 a.la14-r3-dark-button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:inline-flex; align-items:center; gap:10px; padding:10px 14px; border-radius:22px; background:#101b21; color:#fff; }
  .la14-r3-outline:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:inline-flex; align-items:center; justify-content:center; padding:9px 16px; border:1px solid #919187 !important; border-radius:22px; background:transparent; white-space:nowrap; }
  body.la4-site .la14-r3 a.la14-r3-gold-button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:inline-flex; align-items:center; justify-content:center; gap:19px; min-height:42px; padding:11px 21px; border-radius:5px; background:linear-gradient(110deg,#a27632,#d3b17a); color:#fff; font-size:12px; font-weight:400; white-space:nowrap; }
  .la14-r3-hero:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:1.02fr 1fr; min-height:586px; }
  .la14-r3-hero-copy:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:50px 25px 39px 44px; }
  body.la4-site .la14-r3 h2.la14-r3-hero-title:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:44px; line-height:1.14; }
  .la14-r3-subtitle:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; margin:17px 0 7px; font-size:16px; font-weight:500; }
  .la14-r3-hero-copy > p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ max-width:43ch; }
  .la14-r3-command:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:12px; margin-top:26px; padding:7px 7px 7px 17px; border:1px solid #deddd6; background:#fff; border-radius:29px; box-shadow:0 6px 19px #2930410d; }
  .la14-r3-command > i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:var(--r3-gold); }
  .la14-r3-command input:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-astra-compose input:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-final-command input:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ flex:1; min-width:0; border:0; outline:0; background:transparent; font-size:11px; }
  .la14-r3-command > a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; place-items:center; width:36px; height:36px; border-radius:50%; background:var(--r3-gold); color:#fff !important; }
  .la14-r3-prompts:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; flex-wrap:wrap; gap:9px; margin-top:18px; }
  .la14-r3-prompts > *:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; padding:7px 10px; border:1px solid #dfd9cf !important; border-radius:6px; background:transparent; font-size:9px; transition:background .15s; }
  .la14-r3-prompts > *:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#eee6d8; }
  .la14-r3-intake-note:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:9px; line-height:1.55; margin-top:16px; color:#667087; }
  .la14-r3-hero-scene:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; display:flex; align-items:center; padding:36px 28px 82px 7px; background:linear-gradient(110deg,#f4f0e5,#d2c4ae 80%,#a28f78); }
  .la14-r3-hero-scene:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::before { content:""; position:absolute; top:0; bottom:0; left:6%; width:2px; background:#f7f0e4; box-shadow:24px 0 0 #f8f3e88a,49px 0 0 #f8f3e851; }
  /* Source y258–283 only: stop above the original raster feature labels. */
  .la14-r3-hero-desk:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:absolute; bottom:0; left:0; right:0; height:81px; background-image:var(--la14-r3-reference); background-repeat:no-repeat; background-size:auto 6400%; background-position:100% 16.381%; }
  .la14-r3-matter:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; z-index:1; display:grid; grid-template-columns:103px minmax(0,1fr); width:100%; min-height:343px; overflow:hidden; border-radius:13px; background:#fff; box-shadow:0 17px 33px #1f252b36; transform:rotate(2deg); }
  .la14-r3-matter aside:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:17px 10px; color:#d9dfdc; background:linear-gradient(145deg,#1c2827,#111b1c); }
  .la14-r3-matter aside > strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; margin-bottom:18px; color:#fff; font-size:12px; font-weight:400; }
  .la14-r3-matter aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-business-dashboard aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-lpo-dashboard aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-astra-widget aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:7px; padding:9px 5px; font-size:8px; white-space:nowrap; border-radius:4px; }
  .la14-r3-matter aside svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-business-dashboard aside svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-lpo-dashboard aside svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-astra-widget aside svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:13px; height:13px; }
  .la14-r3-matter aside .is-active:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#ffffff1a; }
  .la14-r3-matter-main:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:20px 15px 15px; }
  .la14-r3-widget-top:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:12px; font-size:10px; }
  .la14-r3-widget-top strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-weight:500; }
  .la14-r3-status:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:3px 7px; border-radius:4px; background:#e5f3eb; color:#306849; font-size:7px; }
  body.la4-site .la14-r3-matter h3:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:21px; font-size:13px; }
  body.la4-site .la14-r3-matter p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:8px; font-size:8px; color:#68727c; }
  .la14-r3-matter p > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin:0 9px; }
  .la14-r3-progress:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; justify-content:space-between; margin:22px 0 20px; font-size:7px; }
  .la14-r3-progress span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; flex:1; padding-top:15px; text-align:center; }
  .la14-r3-progress span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::before { content:""; position:absolute; top:0; left:calc(50% - 4px); width:8px; height:8px; border:2px solid #ddd; border-radius:50%; background:#fff; z-index:1; }
  .la14-r3-progress span:not(:last-child):where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { content:""; position:absolute; height:2px; top:3px; left:50%; right:-50%; background:#ddd; }
  .la14-r3-progress .is-complete:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::before { border-color:#39705b; }
  .la14-r3-progress .is-complete:not(:last-child):where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { background:#39705b; }
  .la14-r3-matter-columns:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:1.5fr 1fr; gap:11px; }
  .la14-r3-matter-columns > div:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:10px; border:1px solid #e7e8e7; border-radius:5px; background:#fafbf9; }
  .la14-r3-matter-columns strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:9px; font-weight:500; }
  .la14-r3-matter-columns ul:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; gap:6px; list-style:none; margin:10px 0; padding:0; }
  .la14-r3-matter-columns li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; gap:5px; align-items:flex-start; font-size:7px; }
  .la14-r3-matter-columns li svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:10px; height:10px; padding:2px; background:#42755d; color:#fff; border-radius:50%; }
  .la14-r3-matter-columns a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:var(--r3-gold) !important; font-size:7px; }
  .la14-r3-matter-columns > div:last-child > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; margin-top:10px; font-size:7px; }
  .la14-r3-prototype:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; margin-top:12px; color:#727b87; font-size:7px; line-height:1.5; }
  .la14-r3-feature-strip:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; display:grid; grid-template-columns:repeat(4,1fr); gap:23px; padding:26px 44px 32px; border-bottom:1px solid #ddd6c9; }
  .la14-r3-feature-strip > a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:11px; }
  .la14-r3-feature-strip i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:var(--r3-gold); }
  .la14-r3-feature-strip svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:27px; height:27px; }
  .la14-r3-feature-strip strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:11px; font-weight:500; }
  .la14-r3-feature-strip small:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:9px; }
  .la14-r3-strip-note:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:absolute; right:44px; bottom:9px; color:#737b88; font-size:7px; }
  .la14-r3-journeys:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:36px 0 0; }
  .la14-r3-section-heading:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:1.06fr 1fr; gap:55px; align-items:end; padding:0 44px 25px; }
  .la14-r3-journey-arrows:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; justify-content:flex-end; gap:8px; margin-bottom:19px; }
  .la14-r3-journey-arrows button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; place-items:center; width:31px; height:31px; border:1px solid #d5d5ce; border-radius:50%; background:#fff; }
  .la14-r3-section-heading p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:12px !important; }
  .la14-r3-journey-grid:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }
  .la14-r3-journey:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; display:flex; flex-direction:column; justify-content:space-between; min-height:461px; padding:26px 24px 26px; overflow:hidden; background:#cbc8b8; border-radius:9px; }
  /* Source y459–503 only: between the original heading copy and list panels. */
  .la14-r3-journey-photo:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:absolute; inset:0; background-image:var(--la14-r3-reference); background-repeat:no-repeat; background-size:auto 3636.364%; background-position:14.2% 29.4987%; }
  .la14-r3-journey-business .la14-r3-journey-photo:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background-position:50.5% 29.4987%; }
  .la14-r3-journey-legal .la14-r3-journey-photo:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background-position:85.8% 29.4987%; }
  .la14-r3-journey:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,#f7f3e9c7,transparent 54%,#0b151223); }
  .la14-r3-journey-legal:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { background:linear-gradient(180deg,#080c10dd,#080c1055 60%,#080c101f); }
  .la14-r3-journey-head:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; z-index:1; display:flex; align-items:flex-start; gap:16px; }
  .la14-r3-journey-head > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:15px; padding-top:3px; }
  .la14-r3-journey-head h3:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:28px !important; }
  .la14-r3-journey-head p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:9px !important; font-size:11px !important; }
  .la14-r3-journey-head > a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; place-items:center; flex-shrink:0; width:37px; height:37px; margin-left:auto; border:1px solid #807b6873; border-radius:50%; background:#ffffff4d; }
  .la14-r3-journey-legal .la14-r3-journey-head:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:#fff; }
  .la14-r3-journey ul:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; z-index:1; align-self:center; width:100%; max-width:250px; margin:90px 0 0; padding:17px 16px; list-style:none; border:1px solid #ffffff80; border-radius:6px; background:#fcfaf0ed; box-shadow:0 3px 17px #10253019; }
  .la14-r3-journey li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:9px; padding:6px 0; font-size:11px; }
  .la14-r3-journey li svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:16px; height:16px; }
  .la14-r3-journey.is-current:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ outline:2px solid #b6924c; outline-offset:-3px; }
  .la14-r3-deposit:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-lpo:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:.9fr 1.1fr; gap:44px; align-items:center; padding:45px 44px; }
  .la14-r3-deposit > div:first-child p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-lpo > div:first-child p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:17px; max-width:40ch; }
  .la14-r3-deposit .la14-r3-gold-button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-lpo .la14-r3-gold-button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:24px; }
  .la14-r3-deposit-workspace:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:1.08fr 1fr; align-items:center; gap:32px; }
  .la14-r3-deposit-steps:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; gap:22px; padding:0; margin:0; list-style:none; }
  .la14-r3-deposit-steps li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:11px; }
  .la14-r3-deposit-steps i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; place-items:center; flex-shrink:0; width:40px; height:40px; background:#bfa47f; color:#fff; border-radius:10px; }
  .la14-r3-deposit-steps strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:10px; font-weight:500; }
  .la14-r3-deposit-steps small:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:8px; color:#72736e; }
  .la14-r3-deposit-steps li > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-left:auto; color:#a8aaa6; }
  .la14-r3-document-preview:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; min-height:313px; padding:24px 20px 15px; background:#fff; border-radius:8px; box-shadow:0 10px 23px #1625341a; }
  .la14-r3-document-fold:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:absolute; top:0; right:0; width:20px; height:20px; background:linear-gradient(225deg,var(--r3-paper) 49%,#f1f1ec 50%); }
  .la14-r3-document-preview .la14-r3-prototype:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:6px; letter-spacing:.09em; margin:0 0 15px; }
  .la14-r3-document-preview h3:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:14px !important; }
  .la14-r3-document-preview > p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:8px !important; margin-top:5px !important; }
  .la14-r3-document-lines:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; gap:7px; margin:23px 0 30px; }
  .la14-r3-document-lines i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ height:3px; width:100%; background:#eef0ec; }
  .la14-r3-document-lines i:nth-child(3n):where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:65%; }
  .la14-r3-download:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; justify-content:space-between; gap:10px; padding:9px 12px; border:1px solid #dbe1df !important; border-radius:5px; background:#fff; font-size:8px !important; }
  .la14-r3-specimen-status:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:8px !important; }
  .la14-r3-specimen-status a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:var(--r3-gold) !important; }
  .la14-r3-business:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:.87fr 1.13fr; gap:35px; padding:36px 31px 0 44px; background:#101d23; color:#fff; overflow:hidden; }
  .la14-r3-business-copy:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; padding:2px 0 102px; }
  .la14-r3-business h2 em:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:#d3b17a !important; }
  .la14-r3-business-copy > p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:19px !important; max-width:39ch; color:#e2e5e5 !important; }
  .la14-r3-business .la14-r3-gold-button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:24px; }
  /* Source y948–980, confined to the original business-photo left column. */
  .la14-r3-business-photo:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:absolute; left:-44px; right:0; bottom:0; height:75px; background-image:var(--la14-r3-reference); background-repeat:no-repeat; background-size:auto 5000%; background-position:0 60.4592%; }
  .la14-r3-business-dashboard:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:103px minmax(0,1fr); align-self:end; padding:12px 10px 11px; border:1px solid #58656652; border-bottom:0; border-radius:10px 10px 0 0; background:#1f2b30; box-shadow:0 0 30px #0002; }
  .la14-r3-business-dashboard aside:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:4px 6px 0 0; }
  .la14-r3-business-dashboard aside > strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:8px; font-weight:400; margin:0 0 10px 5px; }
  .la14-r3-business-dashboard aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:7px; color:#bec9cd; }
  .la14-r3-business-dashboard aside .is-active:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#ffffff14; }
  .la14-r3-dashboard-heading:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; justify-content:space-between; align-items:center; gap:10px; padding:8px 2px 15px; }
  .la14-r3-dashboard-heading h3:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:12px !important; letter-spacing:0 !important; }
  .la14-r3-dashboard-heading select:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:7px; padding:6px; border:1px solid #ffffff3b; border-radius:4px; background:#1b292e; color:#fff; }
  .la14-r3-dashboard-metrics:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:6px; }
  .la14-r3-dashboard-metrics > div:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:12px 7px 10px; border-radius:5px; background:#f8faf7; color:#19332f; }
  .la14-r3-dashboard-metrics strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:21px; font-weight:500; line-height:1; }
  .la14-r3-dashboard-metrics span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; margin-top:8px; font-size:7px; font-weight:500; }
  .la14-r3-dashboard-metrics small:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:6px; margin-top:3px; }
  .la14-r3-activity:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:12px; padding:12px; background:#fff; color:#273d39; border-radius:5px; }
  .la14-r3-activity > strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:9px; font-weight:500; }
  .la14-r3-activity ul:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:0; list-style:none; margin:9px 0 0; }
  .la14-r3-activity li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:8px; padding:8px 0; font-size:7px; border-top:1px solid #ecefea; }
  .la14-r3-activity li small:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-left:auto; font-size:6px; color:#727d7a; }
  .la14-r3-activity-dot:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:8px; height:8px; border:2px solid #c1a46b; border-radius:50%; }
  .la14-r3-activity-dot-1:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-activity-dot-2:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#c76069; }
  .la14-r3-business-dashboard .la14-r3-prototype:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:#c1c7c6; margin-top:8px; }
  .la14-r3-lpo:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ grid-template-columns:.9fr 1.1fr; gap:35px; padding-block:40px; }
  .la14-r3-lpo-dashboard:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:80px minmax(0,1fr); padding:12px; border-radius:9px; background:#fff; box-shadow:0 8px 21px #14303f12; }
  .la14-r3-lpo-dashboard aside:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-right:7px; border-right:1px solid #eef0ec; }
  .la14-r3-lpo-dashboard aside > strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; padding:6px; border-radius:5px; background:#102529; color:#fff; font-size:10px; font-weight:500; }
  .la14-r3-lpo-dashboard aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:7px; padding-inline:2px; color:#626b6d; }
  .la14-r3-lpo-dashboard > div:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ min-width:0; padding-left:14px; }
  .la14-r3-queue-top:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:15px; padding:9px 0 15px; }
  .la14-r3-queue-top strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:25px; font-weight:500; line-height:1; }
  .la14-r3-queue-top > div > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:7px; margin-top:4px; }
  .la14-r3-queue-top ol:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; flex:1; justify-content:space-between; list-style:none; padding:0; margin:0; gap:4px; }
  .la14-r3-queue-top li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; flex:1; padding-top:18px; text-align:center; font-size:6px; }
  .la14-r3-queue-top li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::before { content:""; position:absolute; top:5px; left:calc(50% - 3px); width:6px; height:6px; border-radius:50%; background:#989eab; box-shadow:0 0 0 3px #eff1f5; z-index:1; }
  .la14-r3-queue-top li:not(:last-child):where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { content:""; position:absolute; height:1px; left:50%; right:-50%; top:8px; background:#d4d8df; }
  .la14-r3-queue-controls:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; justify-content:space-between; gap:8px; padding:10px 0; font-size:7px; }
  .la14-r3-queue-controls select:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ max-width:105px; padding:4px 6px; border:1px solid #e0e5e5; border-radius:4px; background:#fff; font-size:7px; }
  .la14-r3-lpo-dashboard table:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:100%; border-collapse:collapse; font-size:7px; table-layout:auto; }
  .la14-r3-lpo-dashboard th:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ text-align:left; font-weight:500; padding:8px 3px; border-block:1px solid #edf0ee; }
  .la14-r3-lpo-dashboard td:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:11px 3px; border-bottom:1px solid #edf0ee; font-size:7px; }
  .la14-r3-queue-status:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:inline-block; padding:3px 5px; border-radius:3px; white-space:nowrap; }
  .la14-r3-queue-status-progress:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#e6f1fd; color:#3179ba; }
  .la14-r3-queue-status-review:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#fff2dc; color:#a17635; }
  .la14-r3-queue-status-complete:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#e3f3e9; color:#3a8857; }
  .la14-r3-astra:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:.8fr 1.2fr; gap:42px; padding:39px 44px; background:radial-gradient(ellipse at 72% 60%,#243d4d,#07161e 75%); color:#fff; }
  .la14-r3-astra h2:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:44px !important; letter-spacing:.01em !important; margin-bottom:7px !important; }
  .la14-r3-astra > div:first-child > p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:18px; max-width:39ch; color:#e2e5e7 !important; }
  .la14-r3-astra-actions:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; gap:13px; align-items:center; margin-top:24px; }
  .la14-r3-astra-actions .la14-r3-gold-button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-radius:24px !important; color:#132c34 !important; }
  .la14-r3-astra .la14-r3-intake-note:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:#b7c3c7; }
  .la14-r3-astra-widget:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:100px minmax(0,1fr); align-self:center; padding:15px 12px; border:1px solid #d5e1e0; border-radius:10px; background:#f7f9f7; color:#1e353d; box-shadow:0 0 35px #62a19e26; }
  .la14-r3-astra-widget aside:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-right:10px; margin-right:11px; border-right:1px solid #e8edeb; }
  .la14-r3-astra-widget aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:8px; padding-block:11px; }
  .la14-r3-astra-widget aside .is-active:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:#326483; background:#e7f0f2; }
  .la14-r3-astra-welcome:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:10px; padding:11px; background:#fff; border-radius:6px; }
  .la14-r3-astra-welcome i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; place-items:center; width:26px; height:26px; border-radius:50%; background:#e3e7fe; color:#6587d0; }
  .la14-r3-astra-welcome svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:16px; height:16px; }
  .la14-r3-astra-welcome strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:9px; font-weight:400; }
  .la14-r3-astra-tasks:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin-top:16px; }
  .la14-r3-astra-tasks button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; justify-content:flex-start; gap:5px; min-height:34px; padding:7px 5px; border:1px solid transparent; border-radius:5px; background:#fff; font-size:7px; text-align:left; }
  .la14-r3-astra-tasks button svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:11px; height:11px; color:#7a83ba; }
  .la14-r3-astra-tasks button[aria-pressed="true"]:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#9a6b20; background:#f6f0e6; }
  .la14-r3-astra-compose:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:9px; margin-top:15px; padding:9px; border-radius:6px; background:#fff; }
  .la14-r3-astra-compose input:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:8px; }
  .la14-r3-astra-compose > a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; place-items:center; width:27px; height:27px; border-radius:50%; background:#193637; color:#fff !important; }
  .la14-r3-astra-compose svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:14px; height:14px; }
  .la14-r3-astra-response:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; min-height:25px; margin-top:11px; font-size:8px; color:#566e78; }
  .la14-r3-operating:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:1.65fr repeat(4,1fr); gap:18px; align-items:center; padding:31px 44px 35px; }
  .la14-r3-operating .la14-r3-eyebrow:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:8px; }
  .la14-r3-operating h2:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:24px !important; }
  .la14-r3-operating > div > p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:10px !important; margin-top:9px !important; }
  .la14-r3-operating > a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ text-align:center; }
  .la14-r3-operating > a > i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; place-items:center; margin:0 auto 10px; width:40px; height:40px; border-radius:10px; background:#f6efe4; color:var(--r3-gold); }
  .la14-r3-operating strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:9px; font-weight:500; line-height:1.4; }
  .la14-r3-final:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; display:grid; grid-template-columns:1fr 210px; gap:60px; align-items:center; min-height:306px; padding:40px 44px; background:#1b2026; color:#fff; isolation:isolate; }
  /* Source x320–407 only: exclude the original command field and audience labels. */
  .la14-r3-final-photo:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:absolute; z-index:-2; inset:0; background-image:var(--la14-r3-reference); background-repeat:no-repeat; background-size:612.644% auto; background-position:71.7489% 90.5517%; }
  .la14-r3-final:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { content:""; position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg,#071019f5,#0710199c 65%,#07101985); }
  .la14-r3-final h2:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:33px !important; max-width:22ch; }
  .la14-r3-final h2 em:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:#d4b482 !important; }
  .la14-r3-final > div > p:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:13px; color:#eef0ee !important; }
  .la14-r3-final-command:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; gap:9px; margin-top:24px; overflow:hidden; max-width:560px; border-radius:25px; background:#fff; }
  .la14-r3-final-command input:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:12px 18px; color:#253641; }
  .la14-r3-final-command .la14-r3-gold-button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:#25343b !important; border-radius:0 25px 25px 0 !important; font-size:10px !important; gap:11px !important; }
  .la14-r3-final ul:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:0; margin:0; list-style:none; }
  .la14-r3-final li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin:16px 0; font-size:11px; }
  .la14-r3-final li a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; gap:11px; align-items:center; }
  .la14-r3-final li svg:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:21px; height:21px; }
  .la14-r3-footer:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:25px 31px 17px; color:#d7deda; background:#0c171d; }
  .la14-r3-footer-top:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:grid; grid-template-columns:1.3fr repeat(6,1fr); gap:18px; align-items:start; }
  .la14-r3-footer .la14-r3-brand strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:23px; font-weight:400; }
  .la14-r3-footer .la14-r3-brand small:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:7px; }
  .la14-r3-footer-top > a:not(.la14-r3-brand) > strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; font-size:8px; font-weight:400; }
  .la14-r3-footer-top > a:not(.la14-r3-brand) > small:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; margin-top:5px; font-size:7px; color:#aab4b7; }
  .la14-r3-footer-bottom:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; justify-content:space-between; gap:20px; padding-top:24px; margin-top:18px; border-top:1px solid #ffffff12; font-size:7px; color:#aab4b7; }
  .la14-r3-footer-bottom > span:last-child:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; gap:15px; }
  .la14-r3-footer-boundary:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:14px !important; color:#9aabad !important; font-size:7px !important; max-width:105ch; }
  /* The reference's tiny screenshot labels remain readable as real interface text. */
  .la14-r3-matter aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-matter-columns strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-matter-columns li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-matter-columns a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-matter-columns > div:last-child > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:9px; }
  .la14-r3-progress:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-status:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-business-dashboard aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-dashboard-heading select:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-dashboard-metrics span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-dashboard-metrics small:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-activity li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-activity li small:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:8px; }
  .la14-r3-lpo-dashboard aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-queue-top > div > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-queue-top li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-queue-controls:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-queue-controls select:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-lpo-dashboard table:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-lpo-dashboard td:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-astra-tasks button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-astra-compose input:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-astra-response:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:9px; }
  .la14-r3-prototype:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-strip-note:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-footer-boundary:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:9px !important; }
  .la14-r3-footer-top > a:not(.la14-r3-brand) > strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-footer-top > a:not(.la14-r3-brand) > small:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-footer-bottom:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:9px; }
  .la14-r3-operating h2:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-final h2:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:36px !important; }
}
@media(min-width:981px) and (max-width:1100px) {
  .la14-r3-header:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-inline:20px; gap:12px; }
  .la14-r3-header nav:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ gap:9px; }
  .la14-r3-header nav a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:9px; }
  .la14-r3-header-actions:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ gap:7px; font-size:9px; }
  .la14-r3-header-actions .la14-r3-outline:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-inline:11px; }
  .la14-r3-hero-copy:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-left:30px; }
  .la14-r3-hero-scene:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-right:18px; }
  .la14-r3-matter:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ grid-template-columns:83px minmax(0,1fr); }
  .la14-r3-matter aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:8px; gap:4px; }
  .la14-r3-matter-main:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-inline:10px; }
  .la14-r3-journey:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-inline:17px; }
  .la14-r3-journey-head:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ gap:10px; }
  .la14-r3-journey-head h3:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:24px !important; }
  .la14-r3-section-heading:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-deposit:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-lpo:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-astra:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-operating:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-final:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-inline:30px; gap:28px; }
  .la14-r3-business:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-left:30px; gap:24px; }
  .la14-r3-business-dashboard:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ grid-template-columns:82px minmax(0,1fr); }
  .la14-r3-business-dashboard aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:8px; }
  .la14-r3-dashboard-heading h3:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:10px !important; }
  .la14-r3-dashboard-metrics > div:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-inline:5px; }
  .la14-r3-dashboard-metrics span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:8px; }
  .la14-r3-astra-widget:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ grid-template-columns:80px minmax(0,1fr); }
  .la14-r3-astra-widget aside > span:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:7px; }
  .la14-r3-footer-top:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ gap:10px; }
}
/* Desktop finishing: quieter depth, consistent inset geometry and useful states. */
@media (min-width:981px) {
  .la14-r3:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border:1px solid #e8e4db; border-radius:16px; box-shadow:0 12px 42px #14223809; }
  .la14-r3-header:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ min-height:78px; background:#fcfbf7; border-bottom-color:#e8e4db; }
  .la14-r3-header nav a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-footer a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transition:color .16s ease; }
  .la14-r3-header nav a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-header nav a:focus-visible:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-footer a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:#b58a45 !important; }
  .la14-r3-header nav a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; padding-block:8px; }
  .la14-r3-header nav a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { content:""; position:absolute; left:0; right:0; bottom:2px; height:1px; background:currentColor; transform:scaleX(0); transform-origin:left; transition:transform .18s ease; }
  .la14-r3-header nav a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after,.la14-r3-header nav a:focus-visible:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { transform:scaleX(1); }
  .la14-r3-hero-copy:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-top:54px; padding-bottom:43px; }
  .la14-r3-command:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-final-command:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transition:border-color .18s ease,box-shadow .18s ease; }
  .la14-r3-command:focus-within:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#b08c52; box-shadow:0 0 0 3px #caa9701a,0 10px 22px #2634380b; }
  .la14-r3-command > a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-astra-compose > a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-journey-head > a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transition:background .18s ease,transform .18s ease; }
  .la14-r3-command > a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-astra-compose > a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transform:translateX(2px); background:#78551c; }
  .la14-r3-prompts > *:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transition:background .16s ease,border-color .16s ease,box-shadow .16s ease; }
  .la14-r3-prompts > *:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#b79761 !important; box-shadow:0 2px 6px #14223808; }
  .la14-r3-matter:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border:1px solid #fff9; box-shadow:0 22px 42px #18252b2b,0 2px 6px #18252b1a; transition:transform .25s ease,box-shadow .25s ease; }
  .la14-r3-matter:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-matter:focus-within:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transform:rotate(1deg) translateY(-2px); box-shadow:0 25px 46px #18252b33,0 2px 6px #18252b1a; }
  .la14-r3-progress button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ position:relative; flex:1; padding:15px 0 2px; text-align:center; border:0; border-radius:3px; background:transparent; color:#68757a; }
  .la14-r3-progress button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::before { content:""; position:absolute; top:0; left:calc(50% - 4px); width:8px; height:8px; border:2px solid #ddd; border-radius:50%; background:#fff; z-index:1; transition:border-color .18s ease,box-shadow .18s ease; }
  .la14-r3-progress button:not(:last-child):where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { content:""; position:absolute; height:2px; top:3px; left:50%; right:-50%; background:#ddd; }
  .la14-r3-progress button.is-complete:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::before { border-color:#39705b; }
  .la14-r3-progress button.is-complete:not(:last-child):where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { background:#39705b; }
  .la14-r3-progress button[aria-pressed="true"]:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:#806025; }
  .la14-r3-progress button[aria-pressed="true"]:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::before { border-color:#9a6b20; box-shadow:0 0 0 3px #d4b68330; }
  .la14-r3-matter-columns > div:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#e4e8e5; background:#fafbf8; }
  .la14-r3-feature-strip:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-top:28px; padding-bottom:35px; }
  .la14-r3-feature-strip > a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:5px 0; }
  .la14-r3-feature-strip > a i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transition:transform .2s ease; }
  .la14-r3-feature-strip > a:hover i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transform:translateY(-2px); }
  .la14-r3-feature-strip > a:not(:first-child):where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-left:1px solid #e4ded1; padding-left:19px; }
  .la14-r3-section-heading:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-top:7px; padding-bottom:30px; }
  .la14-r3-journey-grid:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ gap:12px; padding-inline:12px; }
  .la14-r3-journey:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border:1px solid #ffffff63; box-shadow:0 6px 17px #1422380d; transition:transform .22s ease,box-shadow .22s ease; }
  .la14-r3-journey:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-journey:focus-within:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transform:translateY(-3px); box-shadow:0 13px 27px #1422381a; }
  .la14-r3-journey-head > a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#ffffffb0; transform:translateX(2px); }
  .la14-r3-journey ul:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#fffc; background:#fcfaf2f2; box-shadow:0 9px 21px #14223816; }
  .la14-r3-journey li + li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-top:1px solid #ded7c640; }
  .la14-r3-deposit:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-lpo:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-top:52px; padding-bottom:52px; }
  .la14-r3-deposit-steps:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ gap:8px; }
  .la14-r3-deposit-steps li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; }
  .la14-r3-deposit-steps button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; gap:11px; width:100%; min-height:58px; padding:8px 9px; border:1px solid transparent; border-radius:9px; background:transparent; text-align:left; transition:background .18s ease,border-color .18s ease; }
  .la14-r3-deposit-steps button > span:last-child:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-left:auto; color:#a3a398; transition:transform .18s ease; }
  .la14-r3-deposit-steps button:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#f1ece2; }
  .la14-r3-deposit-steps button[aria-pressed="true"]:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#f5eedf; border-color:#d4bf96; }
  .la14-r3-deposit-steps button[aria-pressed="true"] > span:last-child:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transform:translateX(2px); color:#9a6b20; }
  .la14-r3-deposit-steps button[aria-pressed="true"] i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#9a7842; }
  .la14-r3-document-preview:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ min-height:338px; border:1px solid #e9e6dd; box-shadow:0 15px 29px #182d3914,0 2px 5px #182d3908; }
  .la14-r3-artifact-context:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; min-height:29px; margin-top:12px; color:#777e7c; font-size:8px; line-height:1.6; }
  .la14-r3-document-lines:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ margin-top:19px; margin-bottom:22px; }
  .la14-r3-document-preview[data-artifact="1"] .la14-r3-document-lines:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ grid-template-columns:1fr .5fr; gap:9px; }
  .la14-r3-document-preview[data-artifact="3"] .la14-r3-document-lines i:nth-child(even):where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:75%; background:#dfd8c7; }
  .la14-r3-document-preview[data-artifact="4"] .la14-r3-document-lines i:nth-child(n/**/+5):where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:47%; }
  .la14-r3-download:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ width:100%; transition:border-color .18s ease,background .18s ease; }
  .la14-r3-download:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#b89b69 !important; background:#fcf9f0; }
  .la14-r3-download:disabled:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ cursor:default; opacity:.7; }
  .la14-r3-business:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-top:44px; }
  .la14-r3-business-dashboard:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:15px 12px 13px; border-color:#85979530; box-shadow:0 18px 37px #0003; }
  .la14-r3-dashboard-metrics > div:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border:1px solid #ffffffc4; transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease; }
  .la14-r3-dashboard-metrics > div:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transform:translateY(-2px); box-shadow:0 5px 13px #0002; }
  .la14-r3-dashboard-metrics > div.is-selected:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#c39e5b; box-shadow:0 0 0 2px #c39e5b38; }
  .la14-r3-dashboard-metrics button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; width:100%; min-height:66px; padding:0; background:transparent; text-align:left; }
  .la14-r3-dashboard-heading select:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-queue-controls select:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transition:border-color .18s ease,box-shadow .18s ease; }
  .la14-r3-dashboard-heading select:focus:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-queue-controls select:focus:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#b89b69; box-shadow:0 0 0 2px #caa9701c; }
  .la14-r3-activity:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border:1px solid #edf0ea; padding:14px 12px; }
  .la14-r3-activity-heading:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:flex; align-items:center; justify-content:space-between; gap:10px; }
  .la14-r3-activity-heading strong:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ font-size:9px; font-weight:500; }
  .la14-r3-activity-heading button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:0; border-bottom:1px solid #b99656; background:transparent; color:#8e692d; font-size:8px; }
  .la14-r3-activity-empty:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ display:block; padding:18px 0 10px; color:#737d7a; font-size:8px; }
  .la14-r3-activity li:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ min-height:32px; }
  .la14-r3-lpo-dashboard:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border:1px solid #e7e8e3; padding:16px 13px; box-shadow:0 14px 30px #14223812,0 2px 5px #14223806; }
  .la14-r3-queue-top:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-bottom:18px; border-bottom:1px solid #e9ece7; }
  .la14-r3-queue-controls:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-block:13px; }
  .la14-r3-lpo-dashboard th:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#f7f8f4; }
  .la14-r3-lpo-dashboard tbody tr:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transition:background .18s ease; }
  .la14-r3-lpo-dashboard tbody tr:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#fbf7ef; }
  .la14-r3-lpo-dashboard td:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-block:13px; }
  .la14-r3-astra:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-block:47px; }
  .la14-r3-astra-widget:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#dfe8e0; padding-block:20px; box-shadow:0 18px 35px #0003,0 0 28px #60979514; transition:border-color .18s ease,box-shadow .18s ease; }
  .la14-r3-astra-widget:focus-within:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#c6a26d; box-shadow:0 18px 35px #0003,0 0 0 3px #c6a26d1c; }
  .la14-r3-astra-tasks button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#e7ece8; transition:border-color .18s ease,background .18s ease,box-shadow .18s ease; }
  .la14-r3-astra-tasks button:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border-color:#c5ae84; background:#f9f5ed; box-shadow:0 2px 5px #14223808; }
  .la14-r3-astra-response:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ min-height:35px; border-top:1px solid #e5ebe6; padding-top:9px; }
  .la14-r3-operating:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ grid-template-columns:2.2fr repeat(4,1fr); padding-block:39px; gap:16px; }
  .la14-r3-operating > a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding:10px 3px; border-radius:9px; transition:background .18s ease; }
  .la14-r3-operating > a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ background:#f3eee4; }
  .la14-r3-operating > a > i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border:1px solid #e9ddc5; transition:transform .18s ease; }
  .la14-r3-operating > a:hover > i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transform:translateY(-2px); }
  .la14-r3-final-command:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ border:1px solid #fff5; box-shadow:0 8px 21px #0002; }
  .la14-r3-final-command:focus-within:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ box-shadow:0 0 0 3px #d3b17a38,0 8px 21px #0002; }
  .la14-r3-final li a:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transition:color .18s ease,transform .18s ease; }
  .la14-r3-final li a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ color:#e2c692 !important; transform:translateX(2px); }
  .la14-r3-footer:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-top:31px; padding-bottom:22px; }
  body.la4-site .la14-r3 a.la14-r3-gold-button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),body.la4-site .la14-r3 a.la14-r3-dark-button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-outline:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transition:box-shadow .18s ease,filter .18s ease; }
  body.la4-site .la14-r3 a.la14-r3-gold-button:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ filter:brightness(1.04); box-shadow:0 5px 12px #51370d18; }
  body.la4-site .la14-r3 a.la14-r3-dark-button:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-outline:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ box-shadow:0 3px 11px #14223814; }
}
@media (min-width:981px) and (max-width:1100px) {
  .la14-r3-journey-grid:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ gap:9px; padding-inline:9px; }
  .la14-r3-hero-copy:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-top:48px; }
  .la14-r3-deposit-workspace:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ gap:20px; }
  .la14-r3-deposit-steps button:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ gap:9px; padding-inline:5px; }
  .la14-r3-business-dashboard:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-inline:9px; }
  .la14-r3-lpo-dashboard:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ padding-inline:10px; }
  .la14-r3-operating:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ grid-template-columns:2.2fr repeat(4,1fr); gap:13px; }
}
@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  .la14-r3 *:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *), .la14-r3 *:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::before,.la14-r3 *:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *)::after { transition:none !important; animation:none !important; scroll-behavior:auto !important; }
  .la14-r3-matter:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-matter:focus-within:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transform:rotate(2deg); }
  .la14-r3-journey:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-journey:focus-within:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-command > a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-astra-compose > a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-journey-head > a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-dashboard-metrics > div:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-feature-strip > a:hover i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-operating > a:hover > i:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *),.la14-r3-final li a:hover:where([data-la-css~="css-reference-three"],[data-la-css~="css-reference-three"] *){ transform:none; }
}

/* LawAstra source: desktop-polish.css?v=1 */
/* Desktop refinement. Brand typography and mobile styles deliberately inherit. */
@media (min-width:981px) {
  body.la4-site { --la15-line:#e3e6f0; --la15-shadow:0 16px 42px rgba(15,31,74,.07); }
  body.la4-site .la3-header { box-shadow:0 1px 0 rgba(15,31,74,.025); transition:box-shadow .25s; }
  body.la4-site.la15-scrolled .la3-header { box-shadow:0 7px 26px rgba(15,31,74,.065); }
  body.la4-site nav.la12-nav > a::after,
  body.la4-site nav.la12-nav > details > summary::after { content:""; position:absolute; bottom:16px; left:0; right:0; height:1px; background:#9a6b20; transform:scaleX(0); transform-origin:left; transition:transform .22s; }
  body.la4-site nav.la12-nav > a:hover::after,
  body.la4-site nav.la12-nav > details[open] > summary::after { transform:scaleX(1); }
  body.la4-site nav.la12-nav .la12-panel { border-radius:16px; box-shadow:0 24px 64px rgba(15,31,74,.14),0 3px 10px rgba(15,31,74,.025); }
  body.la4-site nav.la12-nav a.la12-product { transition:background .2s,transform .2s; }
  body.la4-site nav.la12-nav a.la12-product:hover { transform:translateX(2px); }
  body.la4-site nav.la12-nav a.la12-product > i { box-shadow:0 2px 5px rgba(15,31,74,.025); transition:border-color .2s,color .2s; }
  body.la4-site nav.la12-nav a.la12-product:hover > i { border-color:#d4b67b; color:#9a6b20; }
  body.la4-site .la3-header-actions .la3-button { box-shadow:0 4px 12px rgba(15,31,74,.08); }
  body.la4-site .la4-hero { position:relative; padding-block:54px; border-bottom:1px solid #e8ebf3; }
  body.la4-site .la4-hero-grid { gap:54px; }
  body.la4-site .la4-hero-copy { padding-block:12px; }
  body.la4-site .la4-brief { border-color:#dfe4ee; box-shadow:0 12px 32px rgba(15,31,74,.045),0 2px 4px rgba(15,31,74,.015); }
  body.la4-site .la4-brief:focus-within { border-color:#b99959; box-shadow:0 0 0 3px rgba(161,109,31,.07),0 14px 32px rgba(15,31,74,.055); }
  body.la4-site .la4-brief-bottom { border-top-color:#eceff5; }
  body.la4-site .la4-submit,
  body.la4-site .la4-voice,
  body.la4-site .la4-prompt-row button { transition:transform .2s,border-color .2s,box-shadow .2s,background .2s; }
  body.la4-site .la4-submit:hover { transform:translateY(-1px); box-shadow:0 6px 16px rgba(15,31,74,.14); }
  body.la4-site .la4-prompt-row button:hover { background:#fff; border-color:#c8af80; box-shadow:0 3px 8px rgba(15,31,74,.035); }
  body.la4-site .la4-prompt-row button[aria-pressed="true"] { border-color:#b99959; background:#fbf7ed; }
  body.la4-site .la4-path-stage { border:1px solid rgba(255,255,255,.14); box-shadow:0 18px 44px rgba(15,31,74,.12),inset 0 1px 0 rgba(255,255,255,.055); }
  body.la4-site .la4-path-tabs { background:rgba(255,255,255,.055); border-color:rgba(227,230,240,.31); }
  body.la4-site .la4-path-tabs button:not([aria-selected="true"]):hover { background:rgba(255,255,255,.075); }
  body.la4-site .la4-path-core { background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.035)); box-shadow:0 0 0 12px rgba(224,168,62,.04),0 22px 56px rgba(1,8,30,.24),inset 0 1px rgba(255,255,255,.12); }
  body.la4-site .la4-path-satellite { box-shadow:0 8px 20px rgba(1,8,30,.1); }
  body.la4-site .la4-path-destination > a { border:1px solid rgba(255,255,255,.12); box-shadow:0 6px 18px rgba(1,8,30,.11); transition:transform .2s,box-shadow .2s; }
  body.la4-site .la4-path-destination > a:hover { transform:translateY(-2px); box-shadow:0 9px 20px rgba(1,8,30,.17); }
  body.la4-site .la5-workflows { padding-block:72px 64px; }
  body.la4-site .la10-gallery .la5-filter-row { gap:8px; margin-bottom:28px; }
  body.la4-site .la10-gallery .la5-filter-row button { transition:border-color .2s,background .2s,box-shadow .2s; }
  body.la4-site .la10-gallery .la5-filter-row button[aria-pressed="true"] { box-shadow:0 3px 8px rgba(15,31,74,.09); }
  body.la4-site .la10-gallery .la5-workflow-grid { padding-top:5px; padding-bottom:18px; }
  body.la4-site .la10-gallery .la5-workflow-card { transition:transform .24s; }
  body.la4-site .la10-gallery .la5-workflow-card:hover { transform:translateY(-3px); }
  body.la4-site .la10-gallery .la5-workflow-image { border-radius:11px; border:1px solid rgba(15,31,74,.045); box-shadow:0 5px 12px rgba(15,31,74,.035); }
  body.la4-site .la10-gallery .la5-workflow-image > span { box-shadow:0 3px 10px rgba(15,31,74,.11); }
  body.la4-site .la10-gallery .la5-workflow-name { min-height:59px; align-items:center; }
  body.la4-site .la10-gallery .la5-workflow-name > b { transition:transform .22s; }
  body.la4-site .la10-gallery .la5-workflow-card:hover .la5-workflow-name > b { transform:translate(2px,-2px); }
  body.la4-site .la10-card-label { min-height:33px; }
  body.la4-site .la10-gallery-controls { margin-top:4px; }
  body.la4-site .la5-workflow-card:focus-visible { outline:2px solid #9a6b20; outline-offset:4px; border-radius:11px; }
  body.la4-site .la5-resources { padding-block:58px 54px; border-block:1px solid #e9ecf3; background:#fafbfe; }
  body.la4-site .la5-resource-rail { padding-block:5px 20px; gap:16px; }
  body.la4-site .la5-resource-rail > a { min-height:136px; background:#fff; border-color:#e0e5ef; border-radius:12px; box-shadow:0 3px 9px rgba(15,31,74,.022); transition:transform .24s,box-shadow .24s,border-color .24s; }
  body.la4-site .la5-resource-rail > a:hover { transform:translateY(-3px); border-color:#c6ac7d; box-shadow:0 9px 24px rgba(15,31,74,.06); }
  body.la4-site .la5-resource-rail > a:focus-visible { outline:2px solid #9a6b20; outline-offset:3px; }
  body.la4-site .la5-resource-rail b { transition:transform .22s; }
  body.la4-site .la5-resource-rail > a:hover b { transform:translate(2px,-2px); }
  body.la4-site .la6-showcase { padding-block:72px; }
  body.la4-site .la6-showcase-stage { border:1px solid #e2e7f0; border-radius:16px; background:linear-gradient(120deg,#f7f8fc,#fbfcfe); box-shadow:0 8px 24px rgba(15,31,74,.035); }
  body.la4-site .la6-active-guide { border-color:#dce3ef; background:linear-gradient(90deg,#edf1f9,rgba(247,248,252,.15)); }
  body.la4-site .la6-task-icon { box-shadow:0 2px 5px rgba(15,31,74,.025); }
  body.la4-site .la6-task-row[aria-pressed="true"] .la6-task-icon { box-shadow:0 4px 12px rgba(161,109,31,.065); }
  body.la4-site .la6-navigation button { transition:background .2s,border-color .2s,transform .2s; }
  body.la4-site .la6-navigation button:hover:not(:disabled) { transform:translateY(-1px); border-color:#c6ac7d; }
  body.la4-site .la13-supplied-desktop > section { box-shadow:0 12px 38px rgba(15,31,74,.04); }
  /* Product and workflow pages share the same finishing system. */
  body.la4-site .la11-hero-photo,
  body.la4-site .la10-editorial-photo,
  body.la4-site .la5-workflow-hero-grid > img { box-shadow:var(--la15-shadow); }
  body.la4-site .la11-hero-photo img { transition:transform .65s cubic-bezier(.22,.65,.3,1); }
  body.la4-site .la11-hero-photo:hover img { transform:scale(1.018); }
  body.la4-site .la11-case-tabs { gap:8px; }
  body.la4-site .la11-case-tabs button { transition:background .2s,border-color .2s,box-shadow .2s; }
  body.la4-site .la11-case-tabs button[aria-selected="true"] { box-shadow:0 3px 10px rgba(15,31,74,.075); }
  body.la4-site .la11-specimen { box-shadow:0 9px 28px rgba(15,31,74,.035); }
  body.la4-site .la11-progressive details { transition:background .22s; }
  body.la4-site .la11-progressive details[open] { background:rgba(255,255,255,.65); }
  body.la4-site .la11-progressive summary,
  body.la4-site .la11-faq-list summary { transition:color .2s; }
  body.la4-site .la11-progressive summary:hover,
  body.la4-site .la11-faq-list summary:hover { color:#9a6b20; }
  body.la4-site .la11-progressive summary > b,
  body.la4-site .la11-faq-list summary > b { transition:transform .22s; }
  body.la4-site .la11-progressive details[open] summary > b,
  body.la4-site .la11-faq-list details[open] summary > b { transform:rotate(45deg); }
  body.la4-site .la11-detail a.la11-button { transition:transform .2s,background .2s,box-shadow .2s; }
  body.la4-site .la11-detail a.la11-button:hover { transform:translateY(-1px); }
  body.la4-site .la11-detail a.la11-button > span { transition:transform .2s; }
  body.la4-site .la11-detail a.la11-button:hover > span { transform:translate(2px,-2px); }
  body.la4-site .la11-enquiry { border-top:1px solid rgba(255,255,255,.06); }
  body.la4-site .la3-footer { border-top:1px solid #e0e5ef; }
  body.la4-site .la3-footer-grid { padding-block:8px; }
  body.la4-site .la3-footer a { text-underline-offset:4px; transition:color .2s; }
}
@media (min-width:981px) and (max-width:1100px) {
  body.la4-site .la4-hero-grid { gap:32px; }
  body.la4-site .la10-gallery .la5-workflow-name { min-height:66px; }
}
@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la3-header,
  body.la4-site nav.la12-nav *,
  body.la4-site nav.la12-nav *::after,
  body.la4-site .la4-hero *,
  body.la4-site .la5-workflows *,
  body.la4-site .la5-resources *,
  body.la4-site .la6-showcase *,
  body.la4-site .la11-detail * { transition:none!important; animation:none!important; }
}

/* LawAstra source: dedicated-designs.css?v=1 */
/* Real desktop audience pages, with untouched mobile templates beneath the breakpoint. */
.la16-dedicated-desktop:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ display:none; }
.la16-photo:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ display:block; background-image:var(--la16-photo-url); background-repeat:no-repeat; background-size:var(--la16-photo-size-x) var(--la16-photo-size-y); background-position:var(--la16-photo-position-x) var(--la16-photo-position-y); aspect-ratio:var(--la16-photo-ratio); min-width:0; }
@media (min-width:981px) {
  .la16-dedicated-desktop:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ display:block; }
  .la16-existing-mobile:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ display:none; }
  body.la4-site .la16-button:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ display:inline-flex; align-items:center; justify-content:space-between; gap:22px; min-height:44px; padding:11px 18px; border:1px solid #0f1f4a; border-radius:7px; background:#0f1f4a; color:#fff; font:500 12px/1.4 Poppins,sans-serif; text-decoration:none; transition:transform .2s,box-shadow .2s,background .2s; }
  body.la4-site .la16-button[class*="-text-link"]:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ background:transparent; border:0; border-bottom:1px solid #9a6b2044; border-radius:0; box-shadow:none; min-height:0; }
  body.la4-site .la16-button > span:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ color:#e0a83e; transition:transform .2s; }
  body.la4-site .la16-button:not([class*="-text-link"]):hover:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ transform:translateY(-1px); background:#263b69; box-shadow:0 5px 16px #0f1f4a17; }
  body.la4-site .la16-button:hover > span:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ transform:translate(2px,-2px); }
  body.la4-site .la16-button:focus-visible:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ outline:2px solid #9a6b20; outline-offset:4px; }
}
@media(min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la16-button:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *),body.la4-site .la16-button > span:where([data-la-css~="css-dedicated-designs"],[data-la-css~="css-dedicated-designs"] *){ transition:none; }
}

/* LawAstra source: dedicated-business.css?v=2 */
/* Dedicated Business design. Every layout and effect stays inside the desktop breakpoint. */
.la16-business:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: none; }
@media (min-width: 981px) {
  body.la4-site .la16-business:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){
    display: block; background: #fff; color: #0f1f4a; font: 400 13px/1.65 Poppins, sans-serif;
    --la16-b-line: #e5e9f1; --la16-b-muted: #68748a; --la16-b-ease: cubic-bezier(.2,.75,.25,1);
  }
  body.la4-site .la16-business *:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *), body.la4-site .la16-business *:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::before, body.la4-site .la16-business *:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::after { box-sizing: border-box; }
  body.la4-site .la16-business .la16-b-shell:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: min(1160px, calc(100% - 96px)); margin: 0 auto; }
  body.la4-site .la16-business h1:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *), body.la4-site .la16-business h2:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *), body.la4-site .la16-business h3:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *), body.la4-site .la16-business p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *), body.la4-site .la16-business ul:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *), body.la4-site .la16-business ol:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin: 0; }
  body.la4-site .la16-business h1:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #0f1f4a; font: 500 38px/1.13 Poppins,sans-serif; letter-spacing: -1.25px; text-wrap: balance; }
  body.la4-site .la16-business h2:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #0f1f4a; font: 500 30px/1.19 Poppins,sans-serif; letter-spacing: -.85px; text-wrap: balance; }
  body.la4-site .la16-business h3:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #0f1f4a; font: 500 18px/1.3 Poppins,sans-serif; letter-spacing: -.35px; }
  body.la4-site .la16-business :is(h1,h2,h3) em:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #9a6b20; font: inherit; }
  body.la4-site .la16-business p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 13px; line-height: 1.7; color: #68748a; }
  body.la4-site .la16-business a:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ text-decoration: none; color: inherit; }
  body.la4-site .la16-business svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; width: 22px; height: 22px; flex: 0 0 auto; }
  body.la4-site .la16-business button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *), body.la4-site .la16-business input:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *), body.la4-site .la16-business select:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-family: Poppins,sans-serif; }
  body.la4-site .la16-business button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ cursor: pointer; }
  body.la4-site .la16-business :is(a,button,input,select):focus-visible:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ outline: 2px solid #b68b43; outline-offset: 4px; }
  body.la4-site .la16-business [hidden]:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: none !important; }
  body.la4-site .la16-business .la16-b-kicker:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: inline-block; color: #67748c; font-size: 9px; font-weight: 500; letter-spacing: 1.5px; }
  body.la4-site .la16-business .la16-b-button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: inline-flex; justify-content: space-between; align-items: center; gap: 20px; min-height: 40px; border: 1px solid #0f1f4a; border-radius: 6px; background: #0f1f4a; padding: 10px 17px; color: #fff; font: 500 11px/1.4 Poppins,sans-serif; box-shadow: 0 3px 7px #0f1f4a05; transition: background .22s ease, box-shadow .22s ease, transform .22s var(--la16-b-ease); }
  body.la4-site .la16-business .la16-b-button:hover:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #263a66; transform: translateY(-2px); box-shadow: 0 8px 19px #0f1f4a15; }
  body.la4-site .la16-business .la16-b-button svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 17px; height: 17px; }
  body.la4-site .la16-business .la16-b-button-light:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #fff; color: #0f1f4a; border-color: #d3dae5; }
  body.la4-site .la16-business .la16-b-button-light:hover:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #fbf6eb; border-color: #c6a36b; }
  body.la4-site .la16-business .la16-b-text-link:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding: 0; min-height: 0; border: 0; border-radius: 0; background: none; color: #9a6b20; font-size: 9px; box-shadow: none; gap: 7px; }
  body.la4-site .la16-business .la16-b-text-link:hover:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: none; transform: none; color: #0f1f4a; box-shadow: none; }
  body.la4-site .la16-business .la16-b-hero:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 46% 54%; align-items: center; gap: 0; position: relative; isolation: isolate; padding: 51px 0 35px; }
  body.la4-site .la16-business .la16-b-hero:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::before { content: ""; position: absolute; z-index: -1; top: -20px; right: -48px; left: -48px; bottom: 0; background: radial-gradient(ellipse at 62% 20%, #f2f5fb 0, #fbfcfe 50%, #fff 79%); }
  body.la4-site .la16-business .la16-b-hero-copy:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding: 12px 26px 18px 0; }
  body.la4-site .la16-business .la16-b-hero h1:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 15px; }
  body.la4-site .la16-business .la16-b-hero-copy > p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ max-width: 405px; margin-top: 19px; color: #52617b; }
  body.la4-site .la16-business .la16-b-start-prompt:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 7px; margin-top: 27px; padding: 5px; border: 1px solid #dce3ee; border-radius: 8px; background: #fff; box-shadow: 0 6px 17px #0f1f4a07; }
  body.la4-site .la16-business .la16-b-start-prompt > svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 17px; height: 17px; margin-left: 6px; color: #9a6b20; }
  body.la4-site .la16-business .la16-b-start-prompt input:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-width: 0; width: 100%; padding: 7px 0; border: 0; background: none; font-size: 9px; color: #293958; box-shadow: none; }
  body.la4-site .la16-business .la16-b-start-prompt input:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::placeholder { color: #8b94a5; }
  body.la4-site .la16-business .la16-b-start-prompt button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 9px; flex: 0 0 auto; min-height: 34px; padding: 7px 11px; border: 0; border-radius: 5px; color: #fff; background: #0f1f4a; font-size: 9px; }
  body.la4-site .la16-business .la16-b-start-prompt button svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 14px; height: 14px; color: #e0b65e; }
  body.la4-site .la16-business .la16-b-start-prompt:focus-within:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color: #c6a66e; box-shadow: 0 0 0 3px #c6a66e14; }
  body.la4-site .la16-business .la16-b-start-prompt input:focus-visible:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ outline: 0; }
  body.la4-site .la16-business .la16-b-hero-trust:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; flex-wrap: wrap; gap: 13px; margin-top: 13px; }
  body.la4-site .la16-business .la16-b-hero-trust > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: inline-flex; align-items: center; gap: 5px; font-size: 7px; line-height: 1.5; color: #7e8a9e; }
  body.la4-site .la16-business .la16-b-hero-trust > span svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 12px; height: 12px; }
  body.la4-site .la16-business .la16-b-hero-trust .la16-b-button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height: 33px; padding: 8px 12px; font-size: 9px; gap: 12px; }
  body.la4-site .la16-business .la16-b-hero-product:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-width: 0; padding-left: 5px; }
  body.la4-site .la16-business .la16-b-dashboard:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: relative; min-width: 0; padding-top: 17px; }
  body.la4-site .la16-business .la16-b-preview:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: absolute; top: 0; right: 8px; color: #76849a; font-size: 7px; letter-spacing: .2px; }
  body.la4-site .la16-business .la16-b-app-frame:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 113px minmax(0,1fr); overflow: hidden; border: 1px solid #e0e6ef; border-radius: 12px; background: #fff; box-shadow: 0 2px 5px #0f1f4a04, 0 12px 32px #0f1f4a0b; }
  body.la4-site .la16-business .la16-b-app-sidebar:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding: 16px 9px 10px; background: linear-gradient(180deg,#fafbfe,#f6f8fc); border-right: 1px solid #e9edf4; }
  body.la4-site .la16-business .la16-b-app-logo:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 5px; padding: 0 4px; color: #15274d; font-size: 12px; font-weight: 500; }
  body.la4-site .la16-business .la16-b-app-logo svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 18px; height: 18px; }
  body.la4-site .la16-business .la16-b-app-sidebar nav:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; gap: 4px; margin-top: 12px; }
  body.la4-site .la16-business .la16-b-app-sidebar button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 5px; min-height: 23px; border: 0; border-radius: 4px; padding: 4px 5px; text-align: left; color: #8a95a8; background: none; font-size: 6.5px; line-height: 1.3; transition: color .2s,background .2s; }
  body.la4-site .la16-business .la16-b-app-sidebar button svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 10px; height: 10px; }
  body.la4-site .la16-business .la16-b-app-sidebar button:hover:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #31496f; background: #eef2f9; }
  body.la4-site .la16-business .la16-b-app-sidebar button.is-active:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #876121; background: #f5eddb; }
  body.la4-site .la16-business .la16-b-app-main:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-width: 0; padding: 15px 14px 10px; }
  body.la4-site .la16-business .la16-b-app-header:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: flex-start; gap: 8px; min-height: 30px; }
  body.la4-site .la16-business .la16-b-app-header > div:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ flex: 1 0 auto; }
  body.la4-site .la16-business .la16-b-app-header strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; color: #243650; font-size: 12px; line-height: 1.4; font-weight: 500; }
  body.la4-site .la16-business .la16-b-app-header small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; font-size: 8px; line-height: 1.5; color: #68748a; }
  body.la4-site .la16-business .la16-b-search:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 4px; width: 135px; padding: 3px 0; }
  body.la4-site .la16-business .la16-b-search svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 10px; height: 10px; color: #9aa3b3; }
  body.la4-site .la16-business .la16-b-search input:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 100%; min-width: 0; border: 0; border-bottom: 1px solid transparent; padding: 2px 0; color: #425575; background: none; font-size: 7px; line-height: 1.4; box-shadow: none; }
  body.la4-site .la16-business .la16-b-search input:focus:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-bottom-color: #b5a17c; outline: 0; }
  body.la4-site .la16-business .la16-b-search input:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::placeholder { color: #a0a8b7; }
  body.la4-site .la16-business .la16-b-avatar:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; background: #1d315b; color: #fff; font-size: 7px; }
  body.la4-site .la16-business .la16-b-app-stats:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 7px; margin: 13px 0; }
  body.la4-site .la16-business .la16-b-app-stats > div:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 6px; min-width: 0; padding: 8px 7px; border: 1px solid #ecf0f6; border-radius: 5px; box-shadow: 0 3px 7px #142a5003; }
  body.la4-site .la16-business .la16-b-app-stats svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 17px; height: 17px; padding: 3px; background: #e9eff9; color: #5373a4; border-radius: 4px; }
  body.la4-site .la16-business .la16-b-app-stats > div:nth-child(2) svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #edf6ee; color: #6d997b; }
  body.la4-site .la16-business .la16-b-app-stats > div:nth-child(3) svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #fbefec; color: #bf8173; }
  body.la4-site .la16-business .la16-b-app-stats b:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; font-size: 14px; font-weight: 500; line-height: 1.2; color: #243854; font-variant-numeric: tabular-nums; }
  body.la4-site .la16-business .la16-b-app-stats small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; margin-top: 3px; color: #8e97a8; font-size: 6px; line-height: 1.4; }
  body.la4-site .la16-business .la16-b-app-list-heading:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 8px; }
  body.la4-site .la16-business .la16-b-app-list-heading > strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #354866; font-size: 8px; font-weight: 500; }
  body.la4-site .la16-business .la16-b-status-filters:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 2px; padding: 2px; border: 1px solid #e8edf5; border-radius: 5px; }
  body.la4-site .la16-business .la16-b-status-filters button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding: 4px 6px; border: 0; border-radius: 3px; background: none; color: #8692a7; font-size: 6px; line-height: 1.3; }
  body.la4-site .la16-business .la16-b-status-filters button.is-active:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #eef2f8; color: #38577e; }
  body.la4-site .la16-business .la16-b-table-scroll:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height: 170px; }
  body.la4-site .la16-business table:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-collapse: collapse; border: 0; width: 100%; font-size: 7px; text-align: left; table-layout: fixed; }
  body.la4-site .la16-business th:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding: 5px 4px; border: 0; border-bottom: 1px solid #edf0f5; color: #a1aaba; font-size: 6px; font-weight: 400; white-space: nowrap; }
  body.la4-site .la16-business th:first-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 42%; }
  body.la4-site .la16-business th:nth-child(2):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 18%; }
  body.la4-site .la16-business th:nth-child(3):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 18%; }
  body.la4-site .la16-business th:last-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 6%; }
  body.la4-site .la16-business td:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ height: 29px; padding: 6px 4px; border: 0; border-bottom: 1px solid #f1f3f7; font-size: 6px; line-height: 1.4; color: #7d899d; vertical-align: middle; }
  body.la4-site .la16-business td:first-child a:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 5px; color: #3d4b66; font-size: 6.5px; }
  body.la4-site .la16-business td:first-child svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 11px; height: 11px; color: #9d7d44; }
  body.la4-site .la16-business tbody tr:hover td:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #fcf9f1; }
  body.la4-site .la16-business .la16-b-status:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: inline-block; padding: 2px 4px; border-radius: 3px; background: #eef3fc; color: #5976a5; font-size: 6px; white-space: nowrap; line-height: 1.5; }
  body.la4-site .la16-business .la16-b-status-pending:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #fcf2dc; color: #ad8131; }
  body.la4-site .la16-business .la16-b-status-action:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #fbebe7; color: #ba7463; }
  body.la4-site .la16-business .la16-b-status-upcoming:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #eaf4ee; color: #6a977f; }
  body.la4-site .la16-business .la16-b-owner:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #53647f; font-size: 6px; }
  body.la4-site .la16-business .la16-b-app-footer:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; justify-content: space-between; gap: 8px; padding-top: 8px; font-size: 6px; color: #96a2b4; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-frame:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ grid-template-columns: 105px minmax(0,1fr); }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-sidebar:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top: 12px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-sidebar nav:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 1px; margin-top: 10px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-sidebar button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height: 19px; padding-top: 3px; padding-bottom: 3px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-main:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding: 12px 11px 8px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-header strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 15px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-search:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 80px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-stats:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin: 10px 0; gap: 4px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-stats > div:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 4px; padding: 7px 4px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-stats small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 5.5px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-table-scroll:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height: 138px; }
  body.la4-site .la16-business .la16-b-dashboard-compact th:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: none; }
  body.la4-site .la16-business .la16-b-dashboard-compact td:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ height: 26px; }
  body.la4-site .la16-business .la16-b-dashboard-compact td:first-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 54%; }
  body.la4-site .la16-business .la16-b-dashboard-compact td:nth-child(2):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 22%; }
  body.la4-site .la16-business .la16-b-dashboard-compact td:last-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 24%; }
  body.la4-site .la16-business .la16-b-price-band:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 1.15fr .85fr .9fr; gap: 19px; position: relative; padding: 19px 21px 37px; margin-top: 10px; border: 1px solid #25375c; border-radius: 11px; background: linear-gradient(120deg,#152750,#24375c); color: #fff; box-shadow: 0 10px 27px #0f1f4a12; }
  body.la4-site .la16-business .la16-b-price-band h3:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #fff; font-size: 18px; }
  body.la4-site .la16-business .la16-b-price-band p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #d3d9e6; font-size: 8px; line-height: 1.45; margin: 5px 0 10px; }
  body.la4-site .la16-business .la16-b-price-band > div:first-child > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 5px; margin-top: 4px; font-size: 7px; color: #cfd9ee; }
  body.la4-site .la16-business .la16-b-price-band > div:first-child svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 11px; height: 11px; color: #e1bd75; }
  body.la4-site .la16-business .la16-b-price > strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; font-size: 28px; font-weight: 500; letter-spacing: -.7px; line-height: 1.2; color: #fff; }
  body.la4-site .la16-business .la16-b-price > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; margin-top: 2px; font-size: 11px; color: #e1e6f1; }
  body.la4-site .la16-business .la16-b-price-link:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 13px; min-height: 30px; padding: 7px 9px; border: 1px solid #fff; border-radius: 4px; background: #fff; color: #0f1f4a; font-size: 7px; gap: 12px; box-shadow: none; }
  body.la4-site .la16-business .la16-b-price-link:hover:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #fbf3df; color: #0f1f4a; }
  body.la4-site .la16-business .la16-b-price-following:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-left: 13px; border-left: 1px solid #ffffff27; }
  body.la4-site .la16-business .la16-b-price-following > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; font-size: 7px; color: #bcc7de; }
  body.la4-site .la16-business .la16-b-price-following > strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; margin-top: 4px; color: #fff; font-size: 18px; font-weight: 500; }
  body.la4-site .la16-business .la16-b-price-following small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 7px; font-weight: 400; }
  body.la4-site .la16-business .la16-b-price-following p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 16px; font-size: 6.5px; color: #aebdd8; }
  body.la4-site .la16-business .la16-b-price-terms:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: absolute; left: 21px; right: 19px; bottom: 9px; padding-top: 7px; border-top: 1px solid #ffffff15; font-size: 6px; color: #aebed9; }
  body.la4-site .la16-business :is(.la16-b-needs,.la16-b-topics,.la16-b-models,.la16-b-connected) > header p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 8px; }
  body.la4-site .la16-business .la16-b-needs:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top: 23px; }
  body.la4-site .la16-business .la16-b-category-rail:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: repeat(10,minmax(0,1fr)); gap: 8px; margin-top: 22px; }
  body.la4-site .la16-business .la16-b-category-rail a:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; flex-direction: column; align-items: center; min-width: 0; min-height: 103px; padding: 15px 5px 12px; border: 1px solid #edf0f6; border-radius: 8px; background: #fff; text-align: center; transition: border-color .22s ease, background .22s ease, translate .22s var(--la16-b-ease); }
  body.la4-site .la16-business .la16-b-category-rail svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 26px; height: 26px; padding: 4px; margin-bottom: 9px; border-radius: 7px; background: #f3f6fb; color: #6a85ad; }
  body.la4-site .la16-business .la16-b-category-rail a:nth-child(3n) svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #eef6f0; color: #659c7e; }
  body.la4-site .la16-business .la16-b-category-rail a:nth-child(3n + 2) svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #fbf2e7; color: #b68a4e; }
  body.la4-site .la16-business .la16-b-category-rail strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #2d3e5e; font-size: 9px; font-weight: 500; line-height: 1.4; }
  body.la4-site .la16-business .la16-b-category-rail span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 3px; color: #8b95a6; font-size: 7px; line-height: 1.4; }
  body.la4-site .la16-business .la16-b-category-rail a:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ translate: 0 -3px; background: #fdfbf6; border-color: #d8c8a9; }
  body.la4-site .la16-business .la16-b-workspace:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 35% 65%; align-items: center; gap: 0; padding-top: 53px; }
  body.la4-site .la16-business .la16-b-workspace-copy:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right: 40px; }
  body.la4-site .la16-business .la16-b-workspace-copy > p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ max-width: 290px; margin-top: 13px; }
  body.la4-site .la16-business .la16-b-workspace-copy > a:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 18px; }
  body.la4-site .la16-business .la16-b-workspace-benefits:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; margin-top: 33px; }
  body.la4-site .la16-business .la16-b-workspace-benefits > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; flex-direction: column; align-items: flex-start; gap: 9px; }
  body.la4-site .la16-business .la16-b-workspace-benefits svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 23px; height: 23px; color: #9a6b20; }
  body.la4-site .la16-business .la16-b-workspace-benefits small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #8290a3; font-size: 7px; line-height: 1.6; }
  body.la4-site .la16-business .la16-b-topics:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top: 56px; }
  body.la4-site .la16-business .la16-b-topic-grid:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 19px 17px; margin-top: 22px; }
  body.la4-site .la16-business .la16-b-topic:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ overflow: hidden; border: 1px solid #e8edf4; border-radius: 8px; background: #fff; box-shadow: 0 4px 12px #15274e04; transition: border-color .25s,box-shadow .25s,translate .25s var(--la16-b-ease); }
  body.la4-site .la16-business .la16-b-topic-photo:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; position: relative; overflow: hidden; width: 100%; aspect-ratio: 2.5; }
  body.la4-site .la16-business .la16-b-topic-photo .la16-photo:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 100%; height: 100%; background-size: var(--la16-photo-size-x) auto; transform: scale(1); transition: transform .55s var(--la16-b-ease); }
  body.la4-site .la16-business .la16-b-topic-photo:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg,transparent 65%,#182a4708); pointer-events: none; }
  body.la4-site .la16-business .la16-b-topic-copy:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; position: relative; padding: 12px 14px 13px; }
  body.la4-site .la16-business .la16-b-topic-copy > strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; color: #273958; font-size: 11px; font-weight: 500; line-height: 1.35; }
  body.la4-site .la16-business .la16-b-topic-copy > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; padding-right: 12px; min-height: 35px; margin-top: 5px; color: #8691a4; font-size: 8px; line-height: 1.5; }
  body.la4-site .la16-business .la16-b-topic-copy > i:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: absolute; bottom: 15px; right: 12px; color: #9a6b20; }
  body.la4-site .la16-business .la16-b-topic-copy > i svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 13px; height: 13px; }
  body.la4-site .la16-business .la16-b-topic:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ translate: 0 -3px; border-color: #d0b987; box-shadow: 0 9px 23px #15274e0d; }
  body.la4-site .la16-business .la16-b-topic:is(:hover,:focus-visible) .la16-photo:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ transform: scale(1.025); }
  body.la4-site .la16-business .la16-b-legalguard:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 43% 57%; align-items: center; gap: 0; padding-top: 58px; }
  body.la4-site .la16-business .la16-b-legalguard > div:first-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right: 34px; }
  body.la4-site .la16-business .la16-b-legalguard h2:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 12px; }
  body.la4-site .la16-business .la16-b-legalguard > div:first-child > p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 10px; }
  body.la4-site .la16-business .la16-b-legalguard ul:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; gap: 8px; list-style: none; padding: 17px 0 0; }
  body.la4-site .la16-business .la16-b-legalguard li:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 8px; color: #768297; font-size: 10px; line-height: 1.5; }
  body.la4-site .la16-business .la16-b-legalguard li svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 15px; height: 15px; color: #9a6b20; }
  body.la4-site .la16-business .la16-b-legalguard > div:first-child > a:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 22px; }
  body.la4-site .la16-business .la16-b-guard-panel:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-width: 0; padding: 20px 20px 18px; border: 1px solid #e6ebf3; border-radius: 12px; background: linear-gradient(130deg,#fff,#fafbfd); box-shadow: 0 12px 34px #1124470b; }
  body.la4-site .la16-business .la16-b-guard-title:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 7px; }
  body.la4-site .la16-business .la16-b-guard-title svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 18px; height: 18px; color: #9a6b20; }
  body.la4-site .la16-business .la16-b-guard-title strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 12px; font-weight: 500; }
  body.la4-site .la16-business .la16-b-guard-title > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-left: auto; color: #9aa4b4; font-size: 7px; }
  body.la4-site .la16-business .la16-b-guard-summary:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; margin-top: 17px; }
  body.la4-site .la16-business .la16-b-guard-summary > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: relative; padding: 9px 7px 9px 29px; min-width: 0; background: #fff; border: 1px solid #e7edf5; border-radius: 6px; }
  body.la4-site .la16-business .la16-b-guard-summary svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: absolute; left: 7px; top: 10px; width: 15px; height: 15px; color: #8ba3c4; }
  body.la4-site .la16-business .la16-b-guard-summary strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; color: #576a86; font-size: 7px; font-weight: 500; white-space: nowrap; }
  body.la4-site .la16-business .la16-b-guard-summary small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; margin-top: 3px; color: #a1aabc; font-size: 6px; }
  body.la4-site .la16-business .la16-b-guard-controls:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; gap: 18px; margin-top: 18px; border-bottom: 1px solid #e8edf3; }
  body.la4-site .la16-business .la16-b-guard-controls button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-bottom: -1px; padding: 5px 0 8px; border: 0; border-bottom: 2px solid transparent; background: none; font-size: 9px; font-weight: 500; color: #99a4b6; }
  body.la4-site .la16-business .la16-b-guard-controls button.is-active:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-bottom-color: #b99759; color: #354c73; }
  body.la4-site .la16-business .la16-b-guard-body:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: minmax(0,1fr) 115px; gap: 15px; padding-top: 12px; }
  body.la4-site .la16-business .la16-b-guard-list:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height: 130px; }
  body.la4-site .la16-business .la16-b-guard-list > div:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 5px; min-height: 31px; border-bottom: 1px solid #edf1f6; color: #7f8ba2; font-size: 6.5px; }
  body.la4-site .la16-business .la16-b-guard-list svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 11px; height: 11px; color: #b79c6b; }
  body.la4-site .la16-business .la16-b-guard-list strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ flex: 1; color: #566780; font-size: 6.5px; font-weight: 400; }
  body.la4-site .la16-business .la16-b-guard-list > div > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 6px; margin-right: 5px; }
  body.la4-site .la16-business .la16-b-guard-body aside:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-left: 13px; border-left: 1px solid #e5eaf2; }
  body.la4-site .la16-business .la16-b-guard-body aside > strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; font-size: 9px; font-weight: 500; }
  body.la4-site .la16-business .la16-b-alert-level:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; margin-top: 6px; font-size: 7px; color: #b37362; }
  body.la4-site .la16-business .la16-b-guard-body aside ul:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 5px; padding-top: 6px; }
  body.la4-site .la16-business .la16-b-guard-body aside li:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 6px; line-height: 1.4; color: #93a0b3; }
  body.la4-site .la16-business .la16-b-guard-body aside > small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; margin-top: 10px; color: #a5adbb; font-size: 5.5px; line-height: 1.5; }
  body.la4-site .la16-business .la16-b-models:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top: 59px; }
  body.la4-site .la16-business .la16-b-model-grid:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 11px; margin-top: 21px; }
  body.la4-site .la16-business .la16-b-model-grid button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: relative; display: flex; align-items: flex-start; gap: 8px; padding: 14px 11px 18px; border: 1px solid #e6ebf3; border-radius: 7px; background: #fff; text-align: left; transition: background .22s,border-color .22s; }
  body.la4-site .la16-business .la16-b-model-grid button > svg:first-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 22px; height: 22px; padding: 3px; border-radius: 5px; background: #f6f0e3; color: #9a6b20; }
  body.la4-site .la16-business .la16-b-model-grid strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; color: #384966; font-size: 9px; font-weight: 500; line-height: 1.4; }
  body.la4-site .la16-business .la16-b-model-grid small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; min-height: 38px; margin-top: 5px; color: #96a0b1; font-size: 7px; line-height: 1.5; }
  body.la4-site .la16-business .la16-b-model-grid button > svg:last-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: absolute; right: 11px; bottom: 8px; width: 11px; height: 11px; color: #9a6b20; }
  body.la4-site .la16-business .la16-b-model-grid button.is-active:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color: #ceb889; background: #fcf9f1; }
  body.la4-site .la16-business .la16-b-model-grid button:hover:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color: #c5d0e0; background: #fafbfe; }
  body.la4-site .la16-business .la16-b-model-panels:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height: 62px; margin-top: 10px; padding: 16px 15px; border: 1px solid #e8edf4; border-radius: 7px; background: #fcfdff; }
  body.la4-site .la16-business .la16-b-model-panels > div:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; justify-content: space-between; gap: 15px; }
  body.la4-site .la16-business .la16-b-model-panels > div > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #9aa5b6; font-size: 6px; letter-spacing: .8px; }
  body.la4-site .la16-business .la16-b-model-panels ol:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; gap: 26px; padding: 0; list-style: none; }
  body.la4-site .la16-business .la16-b-model-panels li:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: inline-flex; align-items: center; gap: 7px; color: #76849b; font-size: 8px; }
  body.la4-site .la16-business .la16-b-model-panels b:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #b4904c; font-size: 7px; font-weight: 500; }
  body.la4-site .la16-business .la16-b-connected:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top: 46px; }
  body.la4-site .la16-business .la16-b-mini-grid:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 12px; margin-top: 21px; }
  body.la4-site .la16-business .la16-b-mini:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: relative; min-width: 0; padding: 13px 12px 13px; border: 1px solid #e6ebf3; border-radius: 8px; background: linear-gradient(180deg,#fff,#fafcff); box-shadow: 0 5px 12px #182b5204; transition: translate .25s var(--la16-b-ease),border-color .25s,box-shadow .25s; }
  body.la4-site .la16-business .la16-b-mini > strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #304562; font-size: 9px; font-weight: 500; }
  body.la4-site .la16-business .la16-b-mini-visual:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ height: 83px; margin: 10px 0; padding: 10px 7px; border: 1px solid #eff2f7; border-radius: 4px; background: #fff; }
  body.la4-site .la16-business .la16-b-mini > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; padding-right: 10px; color: #8f9ab0; font-size: 6.5px; line-height: 1.5; }
  body.la4-site .la16-business .la16-b-mini > i:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: absolute; right: 9px; bottom: 13px; color: #9a6b20; }
  body.la4-site .la16-business .la16-b-mini > i svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 10px; height: 10px; }
  body.la4-site .la16-business .la16-b-mini:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ translate: 0 -3px; border-color: #d2bb8d; box-shadow: 0 8px 19px #182b520a; }
  body.la4-site .la16-business .la16-b-mini-progress:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; justify-content: space-between; position: relative; margin: 3px 1px 16px; }
  body.la4-site .la16-business .la16-b-mini-progress:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::before { content: ""; position: absolute; height: 1px; top: 3px; right: 0; left: 0; background: #dce6f2; }
  body.la4-site .la16-business .la16-b-mini-progress i:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: relative; width: 7px; height: 7px; border-radius: 50%; background: #9eb4d0; border: 2px solid #e8f0fa; }
  body.la4-site .la16-business .la16-b-mini-progress i:last-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #c8ad72; border-color: #f5eedf; }
  body.la4-site .la16-business .la16-b-mini-line:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: block; width: 88%; height: 2px; margin-top: 9px; background: #e4eaf3; }
  body.la4-site .la16-business .la16-b-mini-line:last-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 62%; }
  body.la4-site .la16-business .la16-b-mini-calendar:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: repeat(7,minmax(0,1fr)); gap: 5px 3px; font-size: 5px; text-align: center; color: #b6bfd1; }
  body.la4-site .la16-business .la16-b-mini-calendar span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height: 9px; border-radius: 2px; }
  body.la4-site .la16-business .la16-b-mini-calendar .is-marked:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #f3e0d5; color: #b67f64; }
  body.la4-site .la16-business .la16-b-mini-record:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 6px; margin: 3px 0 10px; }
  body.la4-site .la16-business .la16-b-mini-record svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 10px; height: 10px; color: #9db5d5; }
  body.la4-site .la16-business .la16-b-mini-notice .la16-b-mini-record svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #c79d8b; }
  body.la4-site .la16-business .la16-b-mini-people .la16-b-mini-record svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #90b3a7; }
  body.la4-site .la16-business .la16-b-mini-record > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 65%; height: 2px; background: #e6ebf2; }
  body.la4-site .la16-business .la16-b-mini-record > i:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 11px; height: 4px; border-radius: 3px; background: #eaf1fa; }
  body.la4-site .la16-business .la16-b-advocate:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 44% 56%; align-items: center; padding-top: 53px; }
  body.la4-site .la16-business .la16-b-advocate > div:first-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right: 40px; }
  body.la4-site .la16-business .la16-b-advocate h2:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 12px; }
  body.la4-site .la16-business .la16-b-advocate p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 12px; }
  body.la4-site .la16-business .la16-b-advocate ul:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ list-style: none; display: grid; gap: 8px; padding: 17px 0 0; }
  body.la4-site .la16-business .la16-b-advocate li:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 9px; color: #7c899d; font-size: 10px; }
  body.la4-site .la16-business .la16-b-advocate li svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 15px; height: 15px; color: #9a6b20; }
  body.la4-site .la16-business .la16-b-engagement:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ overflow: hidden; border: 1px solid #e5eaf2; border-radius: 11px; background: #fff; box-shadow: 0 9px 26px #19315a08; }
  body.la4-site .la16-business .la16-b-engagement-roles:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; justify-content: center; gap: 25px; padding: 24px 20px; background: linear-gradient(110deg,#f7f9fd,#fbf8f1); border-bottom: 1px solid #e5eaf2; }
  body.la4-site .la16-business .la16-b-engagement-roles > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 36px 1fr; gap: 3px 12px; align-items: center; }
  body.la4-site .la16-business .la16-b-engagement-roles > span > svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ grid-row: 1/3; width: 36px; height: 36px; padding: 8px; border-radius: 8px; background: #eaf0f8; color: #6480a8; }
  body.la4-site .la16-business .la16-b-engagement-roles > span:last-child > svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #f7efd9; color: #a57d33; }
  body.la4-site .la16-business .la16-b-engagement-roles strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #415370; font-size: 10px; font-weight: 500; }
  body.la4-site .la16-business .la16-b-engagement-roles small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #92a0b4; font-size: 7px; }
  body.la4-site .la16-business .la16-b-engagement-roles > i svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 20px; height: 20px; color: #bca476; }
  body.la4-site .la16-business .la16-b-engagement ol:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 1fr 1fr; gap: 17px 24px; padding: 21px 25px; list-style: none; }
  body.la4-site .la16-business .la16-b-engagement ol li:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 9px; color: #7c8aa0; font-size: 9px; line-height: 1.6; }
  body.la4-site .la16-business .la16-b-engagement ol b:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; place-items: center; flex: 0 0 auto; width: 23px; height: 23px; border: 1px solid #e3d6b8; border-radius: 50%; color: #a27b37; background: #fcf8ed; font-size: 8px; font-weight: 500; }
  body.la4-site .la16-business .la16-b-engagement-foot:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: center; gap: 7px; padding: 12px 25px; border-top: 1px solid #e8edf4; background: #fcfdff; font-size: 8px; color: #8a98ac; }
  body.la4-site .la16-business .la16-b-engagement-foot svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 14px; height: 14px; color: #8fa7c9; }
  body.la4-site .la16-business .la16-b-reach:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 53% 47%; align-items: center; gap: 0; padding-top: 51px; }
  body.la4-site .la16-business .la16-b-reach > div:first-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right: 28px; }
  body.la4-site .la16-business .la16-b-reach p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 10px; }
  body.la4-site .la16-business .la16-b-sector-chips:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; flex-wrap: wrap; gap: 6px; margin-top: 15px; }
  body.la4-site .la16-business .la16-b-sector-chips > a:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height: 0; padding: 5px 8px; border: 1px solid #e4eaf3; border-radius: 5px; background: #f8fafd; color: #6f83a2; font-size: 7px; line-height: 1.4; box-shadow: none; gap: 3px; }
  body.la4-site .la16-business .la16-b-sector-chips > a > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: none; }
  body.la4-site .la16-business .la16-b-sector-chips > a:hover:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ transform: none; color: #9a6b20; border-color: #d0b886; background: #fcf7eb; box-shadow: none; }
  body.la4-site .la16-business .la16-b-global:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; gap: 15px; border-left: 1px solid #e2e8f1; padding-left: 26px; }
  body.la4-site .la16-business .la16-b-global > svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 30px; height: 30px; color: #8e6c31; margin-top: 4px; }
  body.la4-site .la16-business .la16-b-global h3:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 17px; }
  body.la4-site .la16-business .la16-b-region-chips:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; }
  body.la4-site .la16-business .la16-b-region-chips button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height: 25px; padding: 5px 8px; border: 1px solid #e5eaf3; border-radius: 5px; background: #f9fbfe; color: #8a99ae; font-size: 7px; line-height: 1.4; transition: border-color .22s,background .22s,color .22s; }
  body.la4-site .la16-business .la16-b-region-chips button.is-active:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background: #faf4e8; border-color: #d8bf91; color: #9b7535; }
  body.la4-site .la16-business .la16-b-global p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ max-width: 400px; min-height: 38px; font-size: 8px; color: #99a6b9; line-height: 1.6; }
  body.la4-site .la16-business .la16-b-brief:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 30% 70%; align-items: center; gap: 0; margin-top: 42px; padding: 25px 20px; border: 1px solid #ece8df; border-radius: 10px; background: linear-gradient(120deg,#faf6ee,#fcfbf8); }
  body.la4-site .la16-business .la16-b-brief h2:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 30px; letter-spacing: -.85px; }
  body.la4-site .la16-business .la16-b-brief p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top: 7px; padding-right: 22px; font-size: 9px; }
  body.la4-site .la16-business .la16-b-brief form:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; grid-template-columns: 1.2fr 1.55fr 1fr 1fr; align-items: end; gap: 8px; }
  body.la4-site .la16-business .la16-b-brief label:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: grid; gap: 6px; font-size: 7px; color: #8693a8; }
  body.la4-site .la16-business .la16-b-brief input:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *), body.la4-site .la16-business .la16-b-brief select:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 100%; min-width: 0; height: 35px; padding: 8px 9px; border: 1px solid #e0e5ed; border-radius: 4px; background: #fff; color: #61738f; font-size: 8px; line-height: 1.4; box-shadow: none; }
  body.la4-site .la16-business .la16-b-brief input:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::placeholder { color: #a3adbc; }
  body.la4-site .la16-business .la16-b-brief button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ grid-column: 3/5; justify-self: end; min-height: 33px; margin-top: 2px; font-size: 8px; padding: 8px 12px; }
  body.la4-site .la16-business .la16-b-boundary:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display: flex; align-items: flex-start; gap: 10px; padding: 24px 0 32px; }
  body.la4-site .la16-business .la16-b-boundary svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 16px; height: 16px; color: #a59a82; margin-top: 2px; }
  body.la4-site .la16-business .la16-b-boundary p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color: #8b97a9; font-size: 9px; line-height: 1.7; }
  body.la4-site .la16-business .la16-b-sr-only:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
}
@media (min-width:981px) and (max-width:1190px) {
  body.la4-site .la16-business .la16-b-hero:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ grid-template-columns: 44% 56%; }
  body.la4-site .la16-business .la16-b-hero-copy:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right: 20px; }
  body.la4-site .la16-business .la16-b-start-prompt input:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 8px; }
  body.la4-site .la16-business .la16-b-start-prompt button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 8px; gap: 6px; padding: 7px 8px; }
  body.la4-site .la16-business .la16-b-hero-trust:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 9px; }
  body.la4-site .la16-business .la16-b-hero-trust > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 6px; }
  body.la4-site .la16-business .la16-b-price-band:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 10px; padding-left: 14px; padding-right: 14px; }
  body.la4-site .la16-business .la16-b-price > strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 24px; }
  body.la4-site .la16-business .la16-b-price-following > strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 16px; }
  body.la4-site .la16-business .la16-b-price-terms:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ right: 14px; left: 14px; font-size: 5.5px; }
  body.la4-site .la16-business .la16-b-workspace:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ grid-template-columns: 32% 68%; }
  body.la4-site .la16-business .la16-b-workspace-copy:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right: 24px; }
  body.la4-site .la16-business .la16-b-workspace-benefits:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 9px; }
  body.la4-site .la16-business .la16-b-workspace-benefits small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 6px; }
  body.la4-site .la16-business .la16-b-app-frame:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ grid-template-columns: 92px minmax(0,1fr); }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-frame:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ grid-template-columns: 92px minmax(0,1fr); }
  body.la4-site .la16-business .la16-b-app-main:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right: 9px; padding-left: 9px; }
  body.la4-site .la16-business .la16-b-app-header strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 10px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-app-header strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 12px; }
  body.la4-site .la16-business .la16-b-search:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 102px; }
  body.la4-site .la16-business .la16-b-dashboard-compact .la16-b-search:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width: 60px; }
  body.la4-site .la16-business .la16-b-app-stats > div:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 4px; padding-right: 4px; padding-left: 4px; }
  body.la4-site .la16-business .la16-b-topic-grid:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 14px 12px; }
  body.la4-site .la16-business .la16-b-topic-copy:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right: 10px; padding-left: 10px; }
  body.la4-site .la16-business .la16-b-topic-copy > strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 10px; }
  body.la4-site .la16-business .la16-b-topic-copy > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height: 42px; }
  body.la4-site .la16-business .la16-b-guard-panel:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right: 14px; padding-left: 14px; }
  body.la4-site .la16-business .la16-b-guard-body:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ grid-template-columns: minmax(0,1fr) 96px; gap: 10px; }
  body.la4-site .la16-business .la16-b-guard-summary:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 4px; }
  body.la4-site .la16-business .la16-b-guard-summary > span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-left: 23px; }
  body.la4-site .la16-business .la16-b-guard-summary svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ left: 5px; }
  body.la4-site .la16-business .la16-b-guard-summary strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 6px; }
  body.la4-site .la16-business .la16-b-model-grid:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 7px; }
  body.la4-site .la16-business .la16-b-model-grid button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding: 13px 8px 20px; gap: 6px; }
  body.la4-site .la16-business .la16-b-model-grid strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 8px; }
  body.la4-site .la16-business .la16-b-model-grid small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 6.5px; }
  body.la4-site .la16-business .la16-b-model-panels ol:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 17px; }
  body.la4-site .la16-business .la16-b-mini-grid:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 8px; }
  body.la4-site .la16-business .la16-b-mini:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right: 9px; padding-left: 9px; }
  body.la4-site .la16-business .la16-b-mini > strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ font-size: 8px; }
  body.la4-site .la16-business .la16-b-engagement-roles:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 12px; padding-right: 14px; padding-left: 14px; }
  body.la4-site .la16-business .la16-b-engagement ol:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap: 16px 14px; padding: 20px 18px; }
  body.la4-site .la16-business .la16-b-global:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-left: 20px; gap: 12px; }
  body.la4-site .la16-business .la16-b-brief:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ grid-template-columns: 29% 71%; padding-right: 15px; padding-left: 15px; }
}
/* A compact executive introduction, a working console, then progressively scoped delivery. */
@media (min-width:981px) {
  body.la4-site .la16-business .la16-b-hero:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:62px;padding-bottom:43px; }
  body.la4-site .la16-business .la16-b-hero:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::before { background:radial-gradient(ellipse at 73% 14%,#eaf0fa 0,transparent 51%),linear-gradient(120deg,#fff 25%,#f7f9fc 78%);border-bottom:1px solid #edf0f5; }
  body.la4-site .la16-business .la16-b-hero-copy:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position:relative;padding-bottom:25px; }
  body.la4-site .la16-business .la16-b-kicker:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#9a6b20; }
  body.la4-site .la16-business .la16-b-start-prompt:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ box-shadow:0 2px 3px #0f1f4a04,0 9px 24px #0f1f4a08;border-color:#d4dce9; }
  body.la4-site .la16-business .la16-b-start-prompt button svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *),body.la4-site .la16-business .la16-b-button>span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ transition:transform .2s var(--la16-b-ease); }
  body.la4-site .la16-business .la16-b-start-prompt button:is(:hover,:focus-visible) svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *),body.la4-site .la16-business .la16-b-button:is(:hover,:focus-visible)>span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ transform:translate(2px,-2px); }
  body.la4-site .la16-business .la16-b-hero-product:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position:relative; }
  body.la4-site .la16-business .la16-b-hero-product:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::before { content:"";position:absolute;inset:48px -12px 24px 16px;z-index:-1;border:1px solid #d4deed;border-radius:18px;transform:rotate(1.5deg);background:#eef3fa88; }
  body.la4-site .la16-business .la16-b-app-frame:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color:#d1dbea;box-shadow:0 2px 4px #0f1f4a05,0 19px 36px #0f1f4a0e; }
  body.la4-site .la16-business .la16-b-app-sidebar:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:linear-gradient(180deg,#f0f4fb,#f8faff); }
  body.la4-site .la16-business .la16-b-app-sidebar button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height:25px; }
  body.la4-site .la16-business .la16-b-app-sidebar button.is-active:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#fffaf0;box-shadow:inset 2px 0 #9a6b20,0 2px 3px #0f1f4a04; }
  body.la4-site .la16-business .la16-b-app-header:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-bottom:10px;border-bottom:1px solid #edf1f7; }
  body.la4-site .la16-business .la16-b-search:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border:1px solid #e3e9f2;border-radius:5px;padding:5px 6px;background:#fff; }
  body.la4-site .la16-business .la16-b-search:focus-within:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color:#c4a46b;box-shadow:0 0 0 2px #9a6b200a; }
  body.la4-site .la16-business .la16-b-search input:focus:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-bottom-color:transparent; }
  body.la4-site .la16-business .la16-b-app-stats>div:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:linear-gradient(#fff,#fcfdff);border-color:#e3e9f2;border-radius:7px; }
  body.la4-site .la16-business .la16-b-app-stats small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#6d7b92; }
  body.la4-site .la16-business th:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#f7f9fc;color:#718199;padding-block:7px; }
  body.la4-site .la16-business tbody tr:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ transition:background .2s; }
  body.la4-site .la16-business tbody tr:focus-within td:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#fcf8ed; }
  body.la4-site .la16-business td:first-child a:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#9a6b20; }
  body.la4-site .la16-business .la16-b-owner:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#eff3f9;border:1px solid #e3e9f2; }
  body.la4-site .la16-business .la16-b-status-pending:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#80591d; }
  body.la4-site .la16-business .la16-b-status-action:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#975847; }
  body.la4-site .la16-business .la16-b-status-upcoming:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#486c59; }
  body.la4-site .la16-business .la16-b-app-footer:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-block:10px 2px; }
  body.la4-site .la16-business .la16-b-app-footer-actions:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display:flex;align-items:center;gap:12px;flex:none; }
  body.la4-site .la16-business .la16-b-app-footer-actions button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border:1px solid #e0e7f0;border-radius:4px;padding:4px 6px;background:#f7f9fc;color:#61738f;font-size:6px;line-height:1.4;transition:background .2s,border-color .2s; }
  body.la4-site .la16-business .la16-b-app-footer-actions button:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#fff8e8;border-color:#c8aa71;color:#805e23; }
  body.la4-site .la16-business .la16-b-price-band:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-radius:12px;background:radial-gradient(ellipse at 96% 0,#38486a 0,transparent 60%),#14264e;box-shadow:0 3px 5px #0f1f4a09,0 17px 28px #0f1f4a14; }
  body.la4-site .la16-business .la16-b-price:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-left:14px;border-left:1px solid #ffffff28; }
  body.la4-site .la16-business .la16-b-price-link:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color:#e7d4ae;background:#faf3e4; }
  body.la4-site .la16-business .la16-b-price-terms:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#c4cee0; }

  body.la4-site .la16-business .la16-b-needs:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:39px; }
  body.la4-site .la16-business .la16-b-category-rail:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap:0;border:1px solid #e3e8f0;border-radius:10px;overflow:hidden;background:#fff; }
  body.la4-site .la16-business .la16-b-category-rail a:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border:0;border-radius:0;min-height:113px;position:relative; }
  body.la4-site .la16-business .la16-b-category-rail a+a:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-left:1px solid #edf0f5; }
  body.la4-site .la16-business .la16-b-category-rail a:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::after { content:"";position:absolute;left:16%;right:16%;bottom:0;height:2px;background:#9a6b20;transform:scaleX(0);transition:transform .22s var(--la16-b-ease); }
  body.la4-site .la16-business .la16-b-category-rail a:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ translate:0;background:#fcf8ef; }
  body.la4-site .la16-business .la16-b-category-rail a:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::after { transform:scaleX(1); }
  body.la4-site .la16-business .la16-b-category-rail strong:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display:flex;align-items:center;justify-content:center;min-height:25px; }
  body.la4-site .la16-business .la16-b-workspace:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:66px; }
  body.la4-site .la16-business .la16-b-workspace-benefits>span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-bottom:12px;border-bottom:1px solid #e1e6ef; }
  body.la4-site .la16-business .la16-b-workspace .la16-b-dashboard:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:21px; }
  body.la4-site .la16-business .la16-b-topics:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:65px; }
  body.la4-site .la16-business .la16-b-topic-grid:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap:21px 17px; }
  body.la4-site .la16-business .la16-b-topic:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color:#dfe5ee;border-radius:10px;box-shadow:0 2px 3px #0f1f4a04,0 5px 13px #0f1f4a04; }
  body.la4-site .la16-business .la16-b-topic-copy:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height:92px;padding-top:15px;border-top:1px solid #ede7dc;background:linear-gradient(#fff,#fcfcfd); }
  body.la4-site .la16-business .la16-b-topic-copy>i:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ transition:transform .22s var(--la16-b-ease); }
  body.la4-site .la16-business .la16-b-topic:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color:#ccb07a;box-shadow:0 12px 22px #0f1f4a0a; }
  body.la4-site .la16-business .la16-b-topic:is(:hover,:focus-visible) .la16-b-topic-photo .la16-photo:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ transform:scale(1.03); }
  body.la4-site .la16-business .la16-b-topic:is(:hover,:focus-visible) .la16-b-topic-copy>i:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ transform:translate(2px,-2px); }

  body.la4-site .la16-business .la16-b-legalguard:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:68px; }
  body.la4-site .la16-business .la16-b-legalguard>div:first-child ul:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap:10px; }
  body.la4-site .la16-business .la16-b-guard-panel:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:0;border-color:#d4ddea;border-radius:13px;overflow:hidden;box-shadow:0 2px 4px #0f1f4a04,0 20px 37px #0f1f4a0d; }
  body.la4-site .la16-business .la16-b-guard-title:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-inline:-20px;padding:14px 20px;background:linear-gradient(120deg,#15264e,#263b63);color:#fff; }
  body.la4-site .la16-business .la16-b-guard-title svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#e0bd79; }
  body.la4-site .la16-business .la16-b-guard-title>span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#c7d2e4; }
  body.la4-site .la16-business .la16-b-guard-summary>span:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color:#dfe6f0;box-shadow:0 2px 4px #0f1f4a03; }
  body.la4-site .la16-business .la16-b-guard-summary small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#73829a; }
  body.la4-site .la16-business .la16-b-guard-list>div:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ min-height:34px;transition:background .2s; }
  body.la4-site .la16-business .la16-b-guard-list>div:hover:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#fffaf0; }
  body.la4-site .la16-business .la16-b-guard-body aside:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border:1px solid #e6ddcd;border-radius:6px;padding:10px;background:#fffcf4; }
  body.la4-site .la16-business .la16-b-guard-body aside>small:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#7f786e; }
  body.la4-site .la16-business .la16-b-models:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:67px; }
  body.la4-site .la16-business .la16-b-model-grid:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap:0;border:1px solid #dce3ee;border-radius:10px;overflow:hidden; }
  body.la4-site .la16-business .la16-b-model-grid button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ flex-direction:column;min-height:129px;padding:17px 15px 20px;border:0;border-radius:0;background:#f9fbfe; }
  body.la4-site .la16-business .la16-b-model-grid button+button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-left:1px solid #e3e8f0; }
  body.la4-site .la16-business .la16-b-model-grid button.is-active:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#fff9ec;box-shadow:inset 0 -3px #9a6b20; }
  body.la4-site .la16-business .la16-b-model-grid button:hover:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#fcf7ed; }
  body.la4-site .la16-business .la16-b-model-grid button>svg:first-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ width:25px;height:25px;background:#fff;border:1px solid #e7ddcc;box-shadow:0 2px 3px #0f1f4a04; }
  body.la4-site .la16-business .la16-b-model-panels:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top:0;border-top:0;border-radius:0 0 10px 10px;padding:19px 18px;background:#fff;border-color:#dce3ee; }
  body.la4-site .la16-business .la16-b-model-panels>div:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap:18px; }
  body.la4-site .la16-business .la16-b-model-panels ol:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ flex:1;justify-content:center;gap:21px; }
  body.la4-site .la16-business .la16-b-model-panels li:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position:relative; }
  body.la4-site .la16-business .la16-b-model-panels li+li:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::before { content:"";width:10px;height:1px;background:#d6c6a5;position:absolute;left:-16px;top:50%; }
  body.la4-site .la16-business .la16-b-model-panels b:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ display:grid;place-items:center;width:21px;height:21px;border:1px solid #e7dcc5;border-radius:50%;background:#fdf9f1; }

  body.la4-site .la16-business .la16-b-connected:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:64px; }
  body.la4-site .la16-business .la16-b-mini-grid:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position:relative;padding-block:13px;background:linear-gradient(#fff,#f5f7fb);border-radius:13px; }
  body.la4-site .la16-business .la16-b-mini:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-radius:9px;box-shadow:0 3px 8px #0f1f4a06;background:#fff; }
  body.la4-site .la16-business .la16-b-mini-visual:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:linear-gradient(#fff,#fcfdff);border-color:#e7edf5;box-shadow:inset 0 1px 2px #0f1f4a03; }
  body.la4-site .la16-business .la16-b-mini-progress i:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ transition:background .2s,box-shadow .2s; }
  body.la4-site .la16-business .la16-b-mini:is(:hover,:focus-visible) .la16-b-mini-progress i:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#9a6b20;box-shadow:0 0 0 2px #ead8b6; }
  body.la4-site .la16-business .la16-b-mini-calendar .is-marked:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#f0e0bf;color:#825d25;border:1px solid #d6bc8a; }
  body.la4-site .la16-business .la16-b-mini-notice .la16-b-mini-visual:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#fffcf7; }
  body.la4-site .la16-business .la16-b-mini-people .la16-b-mini-visual:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#f9fcfa; }
  body.la4-site .la16-business .la16-b-mini-building .la16-b-mini-visual:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#f8faff; }
  body.la4-site .la16-business .la16-b-advocate:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-top:55px;padding:30px;background:linear-gradient(125deg,#faf7f0,#fffaf0 38%,#f7f9fc);border:1px solid #e9e3d9;border-radius:13px; }
  body.la4-site .la16-business .la16-b-engagement:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color:#d9e1ec;box-shadow:0 2px 3px #0f1f4a03,0 14px 28px #0f1f4a07; }
  body.la4-site .la16-business .la16-b-engagement-roles:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:linear-gradient(105deg,#edf3fc,#fff8e9); }
  body.la4-site .la16-business .la16-b-engagement ol:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ grid-template-columns:1fr;gap:0;padding-block:5px; }
  body.la4-site .la16-business .la16-b-engagement ol li:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position:relative;padding-block:9px; }
  body.la4-site .la16-business .la16-b-engagement ol li+li:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-top:1px solid #edf0f5; }
  body.la4-site .la16-business .la16-b-engagement ol b:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#fff;box-shadow:0 2px 4px #9a6b2008; }
  body.la4-site .la16-business .la16-b-engagement-foot:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#f7f9fc; }
  body.la4-site .la16-business .la16-b-reach:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:66px;align-items:stretch; }
  body.la4-site .la16-business .la16-b-sector-chips:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap:8px; }
  body.la4-site .la16-business .la16-b-sector-chips>a:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-radius:5px;background:#fff;box-shadow:0 2px 3px #0f1f4a03; }
  body.la4-site .la16-business .la16-b-global:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position:relative;padding:23px;border:1px solid #e2e7ee;border-radius:11px;background:radial-gradient(ellipse at 100% 0,#ecf1fa,transparent 67%),#fafbfe; }
  body.la4-site .la16-business .la16-b-global>svg:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding:5px;width:37px;height:37px;border:1px solid #e2d5ba;border-radius:50%;background:#fffcf3; }
  body.la4-site .la16-business .la16-b-region-chips button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ background:#fff;border-color:#dce3ed; }
  body.la4-site .la16-business .la16-b-region-chips button:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color:#b9985a;color:#815e25; }
  body.la4-site .la16-business .la16-b-global p:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ color:#6d7e97;margin-top:17px;padding-top:12px;border-top:1px solid #dfe5ee; }
  body.la4-site .la16-business .la16-b-brief:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ position:relative;margin-top:52px;padding:28px 25px;border-color:#e0d5c2;background:linear-gradient(115deg,#f5eddf,#fffcf6 50%);box-shadow:0 3px 9px #674b3005; }
  body.la4-site .la16-business .la16-b-brief:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::before { content:"";position:absolute;inset:20px auto 20px 0;width:3px;background:#9a6b20;border-radius:0 3px 3px 0; }
  body.la4-site .la16-business .la16-b-brief input:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *),body.la4-site .la16-business .la16-b-brief select:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color:#d9d8d1;transition:border-color .2s,box-shadow .2s; }
  body.la4-site .la16-business .la16-b-brief :is(input,select):focus:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ border-color:#b69864;box-shadow:0 0 0 2px #9a6b200b; }
  body.la4-site .la16-business .la16-b-boundary:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-top:28px; }
}
@media (min-width:981px) and (max-width:1190px) {
  body.la4-site .la16-business .la16-b-price:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-left:9px; }
  body.la4-site .la16-business .la16-b-guard-title:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ margin-inline:-14px;padding-inline:14px; }
  body.la4-site .la16-business .la16-b-model-grid button:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-inline:10px; }
  body.la4-site .la16-business .la16-b-model-panels>div:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap:11px; }
  body.la4-site .la16-business .la16-b-model-panels ol:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ gap:18px; }
  body.la4-site .la16-business .la16-b-advocate:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding:24px; }
  body.la4-site .la16-business .la16-b-advocate>div:first-child:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-right:24px; }
  body.la4-site .la16-business .la16-b-brief:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ padding-inline:20px;grid-template-columns:29% 71%; }
}
@media (min-width:981px) and (prefers-reduced-motion:no-preference) {
  @keyframes la16-business-view-change { from { opacity:.68;transform:translateY(3px); } to { opacity:1;transform:translateY(0); } }
  body.la4-site .la16-business .la16-b-guard-list:not([hidden]):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *),body.la4-site .la16-business .la16-b-model-panels>div:not([hidden]):where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *){ animation:la16-business-view-change .25s var(--la16-b-ease); }
}
@media (min-width:981px) and (prefers-reduced-motion: reduce) {
  body.la4-site .la16-business *:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *), body.la4-site .la16-business *:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::before, body.la4-site .la16-business *:where([data-la-css~="css-dedicated-business"],[data-la-css~="css-dedicated-business"] *)::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}

/* LawAstra source: dedicated-lpo.css?v=2 */
/* The two supplied LPO layouts are a desktop-only product experience. */
@media(min-width:981px) {
  .la16-lpo:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ --la16-lpo-ink:#0f1f4a; --la16-lpo-mid:#52607b; --la16-lpo-gold:#9a6b20; --la16-lpo-line:#e1e6ef; font-family:Poppins,"Segoe UI",Arial,sans-serif; color:var(--la16-lpo-ink); background:#fff; }
  .la16-lpo *:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *), .la16-lpo *:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *)::before,.la16-lpo *:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *)::after { box-sizing:border-box; }
  .la16-lpo-shell:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:min(calc(100% - 96px),1160px); margin-inline:auto; }
  body.la4-site .la16-lpo h1:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font:500 38px/1.16 Poppins,"Segoe UI",Arial,sans-serif; letter-spacing:-.03em; margin:0; }
  body.la4-site .la16-lpo h2:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font:500 30px/1.23 Poppins,"Segoe UI",Arial,sans-serif; letter-spacing:-.028em; margin:0; }
  body.la4-site .la16-lpo h3:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font:500 14px/1.4 Poppins,"Segoe UI",Arial,sans-serif; letter-spacing:-.012em; margin:0; }
  body.la4-site .la16-lpo h1 em:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),body.la4-site .la16-lpo h2 em:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:var(--la16-lpo-gold); font-style:normal; font-weight:inherit; }
  body.la4-site .la16-lpo p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:var(--la16-lpo-mid); font-size:13px; line-height:1.65; margin:12px 0 0; }
  body.la4-site .la16-lpo a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:inherit; text-decoration:none; }
  .la16-lpo button:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo input:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo select:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font:inherit; color:inherit; }
  .la16-lpo button:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo select:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ cursor:pointer; }
  .la16-lpo button:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border:0; }
  .la16-lpo [hidden]:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:none !important; }
  .la16-lpo svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; width:22px; height:22px; flex-shrink:0; }
  .la16-lpo a:focus-visible:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo button:focus-visible:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo input:focus-visible:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo select:focus-visible:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ outline:2px solid #b38a43; outline-offset:4px; }
  .la16-lpo-sr-only:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
  .la16-lpo-eyebrow:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; margin-bottom:17px; color:#60708d; font-size:9px; font-weight:600; letter-spacing:.15em; }
  .la16-lpo-hero:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:53px 0 47px; background:linear-gradient(105deg,#fff 40%,#f4f5fa); }
  .la16-lpo-hero-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr); align-items:center; gap:36px; }
  .la16-lpo-hero-grid > div:first-child > p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ max-width:52ch; margin-top:18px; }
  .la16-lpo-actions:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; flex-wrap:wrap; align-items:center; gap:14px; margin-top:25px; }
  body.la4-site .la16-lpo a.la16-lpo-button:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:inline-flex; justify-content:space-between; align-items:center; gap:20px; min-height:45px; padding:12px 17px; border:1px solid #0f1f4a; border-radius:5px; background:#0f1f4a; color:#fff; font-size:11px; font-weight:500; line-height:1.4; transition:background .2s,box-shadow .2s; }
  body.la4-site .la16-lpo a.la16-lpo-button:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#263b69; box-shadow:0 5px 13px #0f1f4a14; }
  body.la4-site .la16-lpo a.la16-lpo-button-outline:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#0f1f4a; background:#fff; border-color:#b6c0d5; }
  body.la4-site .la16-lpo a.la16-lpo-button-outline:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#f5f2ea; border-color:#bca16a; }
  body.la4-site .la16-lpo a.la16-lpo-button-light:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#ffffff0a; border-color:#b8a06e; color:#fff; }
  .la16-lpo-button > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#e0b869; }
  .la16-lpo-badges:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; flex-wrap:wrap; gap:20px; margin-top:29px; }
  .la16-lpo-badges > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; gap:8px; font-size:9px; }
  .la16-lpo-badges svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:20px; height:20px; color:#9a6b20; }
  .la16-lpo-boundary:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; margin-top:18px; color:#77849a; font-size:9px; line-height:1.5; }
  .la16-lpo-map:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:relative; min-height:365px; isolation:isolate; }
  .la16-lpo-map:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *)::before { content:""; position:absolute; inset:16% 10% 5%; border-radius:50%; background:radial-gradient(ellipse,#dce3f780,transparent 70%); z-index:-1; }
  .la16-lpo svg.la16-lpo-world:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; width:100%; height:100%; max-height:365px; }
  .la16-lpo-globe-shadow:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:#c9d0df; opacity:.28; }
  .la16-lpo-globe-sphere:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ stroke:#e8ecf4; stroke-width:1.5; }
  .la16-lpo-land:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:#b9c3dc; stroke:#fff; stroke-width:1.3; }
  .la16-lpo-latitudes:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:none; stroke:#8293bd; stroke-width:.7; opacity:.22; }
  .la16-lpo-world-orbits:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:none; stroke:#aab7d0; stroke-width:.6; stroke-dasharray:2 5; opacity:.5; }
  .la16-lpo-route-lines:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:none; stroke:#9a6b20; stroke-width:1.5; opacity:.68; }
  .la16-lpo-world-nodes > circle:not(.la16-lpo-node-ring):where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:#9a6b20; stroke:#fff; stroke-width:1.7; }
  .la16-lpo-node-ring:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:#9a6b2017; stroke:#9a6b2033; stroke-width:1; }
  .la16-lpo-region:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:absolute; display:flex; align-items:flex-start; gap:9px; width:132px; padding:12px; border:1px solid #e9eaf1 !important; border-radius:7px; background:#ffffffed; box-shadow:0 7px 20px #0f1f4a0d; text-align:left; transition:border-color .18s,box-shadow .18s,transform .18s; }
  .la16-lpo-region > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-global-badge > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ flex:0 0 6px; width:6px; height:6px; margin-top:4px; border-radius:50%; background:#9a6b20; box-shadow:0 0 0 4px #9a6b2010; }
  .la16-lpo-region strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-global-badge strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; font-size:10px; font-weight:500; }
  .la16-lpo-region small:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-global-badge small:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; font-size:8px; color:#708097; margin-top:4px; line-height:1.5; }
  .la16-lpo-region:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-region[aria-pressed="true"]:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-color:#c5aa76 !important; box-shadow:0 10px 24px #9a6b2013; transform:translateY(-2px); }
  .la16-lpo-region-north:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ top:0; left:3%; }
  .la16-lpo-region-europe:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ top:0; right:1%; }
  .la16-lpo-region-uk:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ left:6%; bottom:28px; }
  .la16-lpo-region-asia:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ right:0; bottom:29px; }
  .la16-lpo-region-status:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:absolute; bottom:-12px; left:0; right:0; display:block; color:#7a859b; font-size:8px; text-align:center; }
  .la16-lpo-map-2 .la16-lpo-region-north:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ top:13px; left:1%; }
  .la16-lpo-map-2 .la16-lpo-region-europe:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ top:4px; right:4%; }
  .la16-lpo-map-2 .la16-lpo-region-asia:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ bottom:97px; }
  .la16-lpo-global-badge:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:absolute; display:flex; gap:10px; bottom:27px; right:8%; padding:11px 16px; border-radius:25px; border:1px solid #e7e9ef; background:#fff; box-shadow:0 6px 17px #0f1f4a0a; }
  .la16-lpo-capacity:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#fafbfc; border-block:1px solid #eef0f5; padding:31px 0; }
  .la16-lpo-capacity-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:.85fr 1fr 1.2fr; gap:31px; align-items:center; }
  body.la4-site .la16-lpo-capacity h2:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:20px; }
  body.la4-site .la16-lpo-capacity p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ margin:0; font-size:11px; }
  .la16-lpo-capacity-grid > div:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:repeat(4,1fr); gap:15px; padding-left:26px; border-left:1px solid #dce2ed; }
  .la16-lpo-capacity-grid > div > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; text-align:center; }
  .la16-lpo-capacity i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; place-items:center; margin:0 auto 10px; color:#9a6b20; }
  .la16-lpo-capacity strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:9px; font-weight:500; display:block; line-height:1.5; }
  .la16-lpo-services:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-models:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-audiences:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-trust:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-industries:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:44px 0; }
  .la16-lpo-section-head:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; justify-content:space-between; align-items:end; gap:24px; margin-bottom:24px; }
  .la16-lpo-section-head p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ margin-top:8px !important; }
  body.la4-site .la16-lpo a.la16-lpo-text-link:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:inline-flex; align-items:center; gap:15px; white-space:nowrap; padding:6px 0; border-bottom:1px solid #c8ad75; font-size:10px; font-weight:500; }
  .la16-lpo-filters:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; gap:9px; align-items:center; margin-bottom:18px; }
  .la16-lpo-filters button:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:7px 11px; border:1px solid #e0e5ee; border-radius:5px; background:#fff; font-size:10px; transition:background .17s,border-color .17s; }
  .la16-lpo-filters button[aria-pressed="true"]:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#f5efe3; border-color:#c1a365; }
  .la16-lpo-filters button:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-color:#c1a365; }
  .la16-lpo-filters > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ margin-left:auto; color:#7b879d; font-size:9px; }
  .la16-lpo-service-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; }
  .la16-lpo-service-card:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:relative; min-height:164px; padding:18px 16px 29px; border:1px solid #e3e7ef; border-radius:6px; background:linear-gradient(180deg,#fff,#fcfcfd); box-shadow:0 3px 8px #0f1f4a03; transition:border-color .18s,box-shadow .18s,transform .18s; scroll-margin-top:110px; }
  .la16-lpo-service-card:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-service-card:focus-within:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-color:#c2aa7e; box-shadow:0 8px 17px #0f1f4a08; transform:translateY(-2px); }
  .la16-lpo-service-card > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; color:#9a6b20; margin-bottom:12px; }
  .la16-lpo-service-card h3:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:12px !important; }
  .la16-lpo-service-card p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ margin-top:7px !important; font-size:10px !important; line-height:1.55 !important; }
  .la16-lpo-service-card > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:absolute; right:14px; bottom:10px; color:#9a6b20 !important; }
  .la16-lpo-service-card.is-selected:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-color:#b99551; background:#fcf8f0; }
  .la16-lpo-delivery:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:25px 0 45px; }
  .la16-lpo-delivery-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:.92fr 1.08fr; gap:47px; align-items:center; }
  .la16-lpo-delivery-grid > div:first-child > p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ max-width:47ch; }
  .la16-lpo-delivery-grid > div:first-child > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ margin-top:21px; }
  .la16-lpo-delivery-panel:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:21px; border:1px solid #e3e7ef; border-radius:9px; background:#fcfcfe; box-shadow:0 7px 18px #0f1f4a05; }
  .la16-lpo-delivery-steps:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
  .la16-lpo-delivery-steps > button:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:relative; padding:0; background:transparent; text-align:left; }
  .la16-lpo-delivery-steps > button:not(:last-child):where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *)::after { content:"→"; position:absolute; right:-17px; top:58px; color:#9a6b20; }
  .la16-lpo-step-number:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; place-items:center; width:30px; height:30px; margin-bottom:15px; border-radius:50%; background:#ecf0f9; color:#60718e; font-size:12px; box-shadow:0 3px 9px #0f1f4a06; transition:background .18s,color .18s; }
  .la16-lpo-delivery-steps [aria-pressed="true"] .la16-lpo-step-number:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#9a6b20; color:#fff; }
  .la16-lpo-delivery-steps strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; font-size:11px; font-weight:500; }
  .la16-lpo-delivery-steps small:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; color:#667590; font-size:10px; padding-top:6px; }
  body.la4-site .la16-lpo-delivery-panel > p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ min-height:31px; margin-top:17px; padding-top:14px; border-top:1px solid #e6eaf1; font-size:9px; }
  .la16-lpo-models:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-top:22px; }
  .la16-lpo-model-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; gap:16px; }
  .la16-lpo-model-grid-four:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ grid-template-columns:repeat(4,minmax(0,1fr)); }
  .la16-lpo-model-grid-three:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ grid-template-columns:repeat(3,minmax(0,1fr)); }
  .la16-lpo-model-grid article:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:relative; padding:22px 20px 28px; border:1px solid #e3e7ef; border-radius:7px; background:#fff; box-shadow:0 3px 11px #0f1f4a03; transition:box-shadow .18s,border-color .18s; }
  .la16-lpo-model-grid article:first-child:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:linear-gradient(145deg,#f8f3e8,#fff); }
  .la16-lpo-model-grid article:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-color:#c5ad7e; box-shadow:0 8px 20px #0f1f4a08; }
  .la16-lpo-model-grid article > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; color:#9a6b20; margin-bottom:13px; }
  .la16-lpo-model-grid article p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:11px !important; line-height:1.6 !important; margin-top:10px !important; }
  .la16-lpo-model-grid article > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; font-size:10px; color:#7e899b; margin-top:17px; }
  .la16-lpo-model-grid article > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:absolute; right:17px; bottom:11px; color:#9a6b20 !important; }
  .la16-lpo-model-grid ul:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:0; margin:16px 0 0; list-style:none; }
  .la16-lpo-model-grid li:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:flex-start; gap:8px; margin:10px 0; color:#667590; font-size:11px; }
  .la16-lpo-model-grid li svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:13px; height:13px; margin-top:2px; color:#9a6b20; }
  .la16-lpo-audiences:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-top:14px; }
  .la16-lpo-audience-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; }
  .la16-lpo-audience-grid > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:flex-start; gap:11px; position:relative; min-height:132px; padding:19px 15px 28px; border:1px solid #e8ebf2; border-radius:6px; background:#fff; transition:border-color .18s,box-shadow .18s; }
  .la16-lpo-audience-grid > a > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#9a6b20; }
  .la16-lpo-audience-grid h3:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:11px !important; }
  .la16-lpo-audience-grid p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:10px !important; line-height:1.6 !important; margin-top:7px !important; }
  .la16-lpo-audience-grid > a > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:absolute; bottom:10px; right:14px; color:#9a6b20; }
  .la16-lpo-audience-grid > a:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-color:#c9b286; box-shadow:0 6px 15px #0f1f4a06; }
  .la16-lpo-trust:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-top:24px; }
  .la16-lpo-trust-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:23px; margin-top:25px; }
  .la16-lpo-trust-grid > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:flex-start; gap:13px; min-width:0; }
  .la16-lpo-trust-grid > a + a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-left:1px solid #e2e6ef; padding-left:20px; }
  .la16-lpo-trust-grid > a > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; place-items:center; flex:0 0 34px; width:34px; height:34px; border-radius:8px; background:#f8f4eb; color:#9a6b20; }
  .la16-lpo-trust-grid h3:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:11px !important; }
  .la16-lpo-trust-grid p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:10px !important; line-height:1.55 !important; margin-top:5px !important; }
  .la16-lpo-global:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:relative; padding:35px 0; background:#0f1f4a; color:#fff; overflow:hidden; isolation:isolate; }
  .la16-lpo-global-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:1.18fr .66fr .88fr; gap:37px; align-items:center; }
  .la16-lpo-global h2:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:26px !important; }
  .la16-lpo-global h2 em:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#e0b869 !important; }
  .la16-lpo-global p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#c5cee0 !important; font-size:12px !important; }
  .la16-lpo-global a.la16-lpo-button:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ margin-top:21px; }
  .la16-lpo-global ul:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ list-style:none; padding:0 0 0 28px; margin:0; border-left:1px solid #ffffff26; }
  .la16-lpo-global li:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; gap:12px; padding:10px 0; font-size:11px; }
  .la16-lpo-global li svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#d9c397; width:19px; height:19px; }
  .la16-lpo-global-map:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ min-width:0; }
  .la16-lpo-world-dark .la16-lpo-land:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:#3c5284; stroke:#506698; stroke-width:1; }
  .la16-lpo-world-dark .la16-lpo-route-lines:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ stroke:#d8bd82; }
  .la16-lpo-world-dark .la16-lpo-node-ring:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:#f3d79422; stroke:#f3d79433; }
  .la16-lpo-world-dark .la16-lpo-world-nodes > circle:not(.la16-lpo-node-ring):where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:#ddc284; stroke:#e4cd9b; }
  .la16-lpo-world-dark .la16-lpo-globe-sphere:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ fill:#1a2c57; stroke:#304778; }
  .la16-lpo-world-dark .la16-lpo-latitudes:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ stroke:#7587ab; }
  .la16-lpo-closing:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:37px 0; background:#fcfcfe; }
  .la16-lpo-closing > .la16-lpo-shell:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; justify-content:space-between; align-items:center; gap:50px; }
  .la16-lpo-closing h2:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:22px !important; }
  .la16-lpo-closing p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ max-width:64ch; font-size:11px !important; }
  .la16-lpo-closing small:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; text-align:center; font-size:9px; margin-top:10px; color:#77849a; }
  .la16-lpo-design-two:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ margin-top:45px; border-top:1px solid #e8ebf2; }
  .la16-lpo-design-two .la16-lpo-hero:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-top:55px; }
  body.la4-site .la16-lpo h2.la16-lpo-second-hero-title:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:38px; line-height:1.16; }
  .la16-lpo-support-band:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:34px 0; background:#f7f5ef; }
  .la16-lpo-support-band > .la16-lpo-shell:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:1fr 1.1fr; gap:35px; align-items:center; }
  .la16-lpo-support-band h2:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:23px !important; }
  .la16-lpo-support-band > .la16-lpo-shell > div:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:25px; padding-left:25px; border-left:1px solid #cfbd98; }
  .la16-lpo-support-band span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; }
  .la16-lpo-support-band i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; color:#9a6b20; margin-bottom:10px; }
  .la16-lpo-support-band strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; font-size:10px; font-weight:500; }
  .la16-lpo-service-nav:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:36px 0 25px; }
  .la16-lpo-service-nav nav:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:repeat(10,minmax(0,1fr)); gap:8px; }
  .la16-lpo-service-nav nav > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; flex-direction:column; align-items:center; gap:10px; min-height:94px; padding:14px 7px; border:1px solid #e4e7ef; border-radius:5px; color:#52607b; font-size:9px; line-height:1.45; text-align:center; transition:border-color .18s,background .18s; }
  .la16-lpo-service-nav nav > a > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#9a6b20; }
  .la16-lpo-service-nav nav > a:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-service-nav nav > a[aria-current="true"]:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#f8f3e9; border-color:#c4a86c; }
  .la16-lpo-dashboard-section:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:32px 0 42px; }
  .la16-lpo-dashboard-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:.79fr 1.21fr; gap:42px; align-items:center; }
  .la16-lpo-dashboard-grid > div:first-child p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ max-width:43ch; }
  .la16-lpo-checks:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:0; list-style:none; margin:20px 0 23px; }
  .la16-lpo-checks li:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; gap:10px; margin:12px 0; font-size:11px; }
  .la16-lpo-checks svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:15px; height:15px; padding:3px; border-radius:50%; background:#9a6b20; color:#fff; }
  .la16-lpo-dashboard:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:110px minmax(0,1fr); padding:14px; border:1px solid #e6e9f0; border-radius:9px; background:#fff; box-shadow:0 12px 28px #0f1f4a0b,0 2px 7px #0f1f4a05; }
  .la16-lpo-dashboard aside:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:0 10px 0 0; border-right:1px solid #e9edf3; }
  .la16-lpo-dashboard aside > strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; font-size:14px; font-weight:500; line-height:1; margin:5px 0 19px; letter-spacing:-.04em; }
  .la16-lpo-dashboard aside > strong > small:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; margin-top:4px; font-size:7px; text-align:right; letter-spacing:.1em; }
  .la16-lpo-dashboard aside > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; gap:7px; padding:10px 5px; border-radius:4px; font-size:8px; color:#78839a; }
  .la16-lpo-dashboard aside svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:13px; height:13px; }
  .la16-lpo-dashboard aside .is-active:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#f5efe3; color:#9a6b20; }
  .la16-lpo-dashboard-main:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ min-width:0; padding-left:15px; }
  .la16-lpo-dashboard-top:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:6px 0 17px; }
  .la16-lpo-dashboard-top h3:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:11px !important; white-space:nowrap; }
  .la16-lpo-dashboard-top > label:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; gap:6px; padding:6px; border:1px solid #edf0f5; border-radius:4px; min-width:0; max-width:200px; }
  .la16-lpo-dashboard-top input:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border:0; background:transparent; min-width:0; width:100%; font-size:8px; }
  .la16-lpo-dashboard-top svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:12px; height:12px; color:#7b879d; }
  .la16-lpo-dashboard-top > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:21px; height:21px; padding:4px; border-radius:50%; background:#9a6b20; color:#fff; }
  .la16-lpo-dashboard-top > i svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#fff; }
  .la16-lpo-dashboard-metrics:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }
  .la16-lpo-dashboard-metrics > div:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; gap:9px; align-items:center; padding:12px 8px; background:#fafbfd; border:1px solid #edf0f5; border-radius:5px; }
  .la16-lpo-dashboard-metrics > div > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; place-items:center; width:25px; height:25px; flex-shrink:0; border-radius:5px; background:#f5efe3; color:#9a6b20; }
  .la16-lpo-dashboard-metrics svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:15px; height:15px; }
  .la16-lpo-dashboard-metrics strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; font-size:15px; line-height:1; font-weight:500; }
  .la16-lpo-dashboard-metrics small:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; font-size:7px; color:#748097; margin-top:6px; }
  .la16-lpo-dashboard-table-head:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; justify-content:space-between; align-items:center; gap:10px; margin:19px 0 8px; }
  .la16-lpo-dashboard-table-head > strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:10px; font-weight:500; }
  .la16-lpo-dashboard-table-head select:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:5px 7px; border:1px solid #e6eaf1; border-radius:4px; background:#fff; font-size:8px; }
  .la16-lpo-dashboard table:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:100%; border-collapse:collapse; }
  .la16-lpo-dashboard th:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:8px; font-weight:400; color:#8994a8; text-align:left; border-bottom:1px solid #eef1f6; padding:9px 4px; }
  .la16-lpo-dashboard td:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:8px; color:#687792; padding:10px 4px; border-bottom:1px solid #f0f2f7; }
  .la16-lpo-dashboard td:first-child:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; gap:7px; }
  .la16-lpo-dashboard td svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:12px; height:12px; color:#af8847; }
  .la16-lpo-dashboard td:last-child:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#9a6b20; white-space:nowrap; }
  .la16-lpo-status:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:inline-block; padding:3px 5px; border-radius:3px; white-space:nowrap; }
  .la16-lpo-status-progress:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#edf3ff; color:#5a789f; }
  .la16-lpo-status-review:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#fff1de; color:#a8793d; }
  .la16-lpo-status-complete:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#edf8f2; color:#51816b; }
  .la16-lpo-prototype:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; color:#8893a6; font-size:8px; margin-top:13px; line-height:1.5; }
  body.la4-site .la16-lpo p.la16-lpo-dashboard-empty:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:18px 0; font-size:9px; }
  .la16-lpo-industries:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-top:16px; }
  .la16-lpo-industry-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:10px; }
  .la16-lpo-industry-grid > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:relative; display:block; min-height:160px; overflow:hidden; border-radius:6px; isolation:isolate; background:#172b4c; box-shadow:0 3px 9px #0f1f4a08; }
  .la16-lpo-industry-grid > a > .la16-photo:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:absolute; top:0; left:0; right:0; bottom:auto; height:auto; z-index:-2; aspect-ratio:var(--la16-photo-ratio); }
  .la16-lpo-industry-grid > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *)::after { position:absolute; inset:35% 0 0; z-index:-1; content:""; background:linear-gradient(transparent,#172b4c 55%); }
  .la16-lpo-industry-grid strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:absolute; left:11px; right:9px; bottom:13px; color:#fff; font-size:11px; line-height:1.4; font-weight:500; }
  .la16-lpo-industry-grid > a:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ box-shadow:0 7px 16px #0f1f4a16; }
  .la16-lpo-principles:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:34px 0 38px; background:#faf8f3; }
  .la16-lpo-principles h2:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:26px !important; }
  .la16-lpo-global-two:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:29px 0; }
  .la16-lpo-global-two > .la16-lpo-shell:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:.83fr 1.17fr; align-items:center; gap:34px; position:relative; }
  .la16-lpo-global-two > .la16-lpo-shell > div:nth-child(2):where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-left:32px; border-left:1px solid #ffffff2b; }
  .la16-lpo-global-two .la16-lpo-eyebrow:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#c6cee0; margin-bottom:11px; }
  .la16-lpo-global-two .la16-lpo-global-map:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:absolute; right:-40px; bottom:-95px; width:45%; opacity:.17; z-index:-1; }
  .la16-lpo-global-benefits:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; gap:23px; margin-top:19px; }
  .la16-lpo-global-benefits > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; gap:10px; font-size:10px; }
  .la16-lpo-global-benefits svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#dbc38f; width:20px; height:20px; }
  .la16-lpo-conversation:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:31px 0; background:#faf8f3; }
  .la16-lpo-conversation > .la16-lpo-shell:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:1fr 1.15fr; gap:37px; align-items:center; }
  .la16-lpo-conversation h2:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:24px !important; }
  .la16-lpo-conversation p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:11px !important; margin-top:8px !important; }
  .la16-lpo-conversation-field:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; gap:10px; padding:5px 5px 5px 14px; border:1px solid #e8e2d6; border-radius:6px; background:#fff; box-shadow:0 4px 10px #0f1f4a04; }
  .la16-lpo-conversation-field > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#9a6b20; }
  .la16-lpo-conversation-field svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:15px; height:15px; }
  .la16-lpo-conversation-field input:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ flex:1; min-width:0; width:100%; border:0; background:transparent; font-size:10px; }
  .la16-lpo-conversation-field a.la16-lpo-button:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-inline:13px; font-size:10px; min-height:39px; white-space:nowrap; }
  .la16-lpo-role-note:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#7e8ba1; padding-block:24px; font-size:9px; line-height:1.6; }
}
@media(min-width:981px) and (max-width:1100px) {
  .la16-lpo-shell:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:calc(100% - 64px); }
  .la16-lpo-hero-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:22px; }
  .la16-lpo-region:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:118px; padding:10px; }
  .la16-lpo-capacity-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:21px; }
  .la16-lpo-capacity-grid > div:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:10px; padding-left:17px; }
  .la16-lpo-service-card:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-inline:12px; }
  .la16-lpo-delivery-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:27px; }
  .la16-lpo-model-grid article:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-inline:16px; }
  .la16-lpo-audience-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:10px; }
  .la16-lpo-audience-grid > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-inline:11px; gap:8px; }
  .la16-lpo-trust-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:17px; }
  .la16-lpo-trust-grid > a + a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-left:14px; }
  .la16-lpo-dashboard-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:25px; grid-template-columns:.78fr 1.22fr; }
  .la16-lpo-dashboard:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ grid-template-columns:88px minmax(0,1fr); padding:12px; }
  .la16-lpo-dashboard-main:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-left:11px; }
  .la16-lpo-dashboard-top:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:8px; }
  .la16-lpo-dashboard-metrics:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:5px; }
  .la16-lpo-dashboard-metrics > div:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:6px; padding-inline:5px; }
  .la16-lpo-industry-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:7px; }
  .la16-lpo-industry-grid strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ font-size:10px; left:9px; }
  .la16-lpo-global-benefits:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:16px; }
  .la16-lpo-conversation > .la16-lpo-shell:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:22px; }
}
@media(min-width:981px) and (prefers-reduced-motion:reduce) {
  .la16-lpo *:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *), .la16-lpo *:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *)::before,.la16-lpo *:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *)::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
  .la16-lpo-region:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-region[aria-pressed="true"]:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-service-card:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-service-card:focus-within:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ transform:none; }
}
/* Desktop craft pass: two supplied compositions remain in order, with distinct section geometry. */
@media(min-width:981px) {
  body.la4-site .la16-lpo section:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ scroll-margin-top:138px; }
  .la19-lpo-navigation:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:sticky; top:68px; z-index:15; border-block:1px solid #e3e6f0; background:#fffffff2; backdrop-filter:blur(12px); }
  .la19-lpo-navigation > div:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; justify-content:space-between; min-height:50px; gap:25px; }
  .la19-lpo-navigation span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#586582; font-size:9px; letter-spacing:.08em; }
  .la19-lpo-navigation > div > div:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; gap:24px; }
  .la19-lpo-navigation a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#586582; padding:15px 0; font-size:10px; border-bottom:1px solid transparent; }
  .la19-lpo-navigation a:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la19-lpo-navigation a:focus-visible:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ color:#9a6b20; border-bottom-color:#9a6b20; }
  body.la4-site .la16-lpo-hero:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:60px 55px; background:linear-gradient(110deg,#fff 45%,#f6f7fb); }
  .la16-lpo-hero-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:64px; }
  .la16-lpo-hero .la16-lpo-map:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-radius:28px; background:radial-gradient(ellipse at 60% 60%,#dfe4ee66,transparent 65%); }
  .la16-lpo-region:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-radius:8px; box-shadow:0 4px 18px #0f1f4a08; transition:border-color .2s,box-shadow .2s; }
  .la16-lpo-region[aria-pressed="true"]:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-color:#9a6b20; box-shadow:0 0 0 3px #9a6b2011,0 8px 20px #0f1f4a0a; }
  .la16-lpo-badges:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-top:18px; border-top:1px solid #e3e6f0; }
  .la16-lpo-capacity:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:29px; border-block:1px solid #e3e6f0; background:#f6f7fb; }
  .la16-lpo-capacity-grid > div > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:relative; padding-block:9px; }
  .la16-lpo-capacity-grid > div > span + span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-left:1px solid #dce2ee; padding-left:18px; }
  .la16-lpo-design-one .la16-lpo-services:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:55px 62px; }
  .la16-lpo-filters:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ align-items:center; flex-wrap:wrap; padding-bottom:17px; border-bottom:1px solid #e3e6f0; margin-bottom:15px; }
  .la16-lpo-filters button:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-radius:6px; }
  .la19-lpo-search:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:flex; align-items:center; gap:8px; width:190px; margin-left:auto; padding:8px 10px; border:1px solid #dce2ee; border-radius:6px; background:#fff; }
  .la19-lpo-search > svg:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ width:14px; height:14px; flex:none; color:#9a6b20; }
  .la19-lpo-search input:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ min-width:0; width:100%; padding:0; border:0; color:#0f1f4a; font-family:inherit; font-size:10px; background:transparent; }
  .la19-lpo-search:focus-within:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ outline:2px solid #9a6b20; outline-offset:2px; }
  .la19-lpo-search input:focus:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ outline:0; }
  .la16-lpo-filters > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ margin-left:0; }
  .la16-lpo-design-one .la16-lpo-service-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:42px; row-gap:0; }
  .la16-lpo-design-one .la16-lpo-service-card:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:grid; grid-template-columns:35px 1fr 22px; gap:7px 17px; min-height:130px; padding:22px 0; border:0; border-bottom:1px solid #e3e6f0; border-radius:0; background:transparent; box-shadow:none; }
  .la16-lpo-design-one .la16-lpo-service-card > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ grid-row:1 / 3; display:grid; place-items:center; width:35px; height:35px; border-radius:8px; border:1px solid #e3e6f0; background:#f6f7fb; }
  .la16-lpo-design-one .la16-lpo-service-card > h3:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ grid-column:2; grid-row:1; margin:0; align-self:end; }
  .la16-lpo-design-one .la16-lpo-service-card > p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ grid-column:2; grid-row:2; margin:0; max-width:42ch; }
  .la16-lpo-design-one .la16-lpo-service-card > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:static; grid-column:3; grid-row:1 / 3; align-self:center; }
  .la16-lpo-design-one .la16-lpo-service-card:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:linear-gradient(90deg,#f6f7fb,transparent); box-shadow:none; }
  .la16-lpo-delivery:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:56px; background:#f6f7fb; border-block:1px solid #e3e6f0; }
  .la16-lpo-delivery-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:70px; }
  .la16-lpo-delivery-panel:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#fff; border:1px solid #dce2ee; border-radius:12px; box-shadow:0 10px 30px #0f1f4a05; }
  .la16-lpo-delivery-steps:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ position:relative; gap:0; }
  .la16-lpo-delivery-steps > button:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-radius:0; padding-inline:16px; border-left:1px solid #e3e6f0; }
  .la16-lpo-delivery-steps > button:first-child:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-left:0; }
  .la16-lpo-delivery-steps > button[aria-pressed="true"]:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#faf7ef; }
  .la16-lpo-step-number:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ box-shadow:0 0 0 5px #9a6b200a; }
  .la16-lpo-delivery-panel > p:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:14px 19px; border-top:1px solid #e3e6f0; }
  .la16-lpo-design-one .la16-lpo-models:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:58px; }
  .la16-lpo-model-grid-four:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:16px; }
  .la16-lpo-model-grid-four > article:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-radius:10px; padding:24px 22px 40px; background:#fff; }
  .la16-lpo-model-grid-four > article:first-child:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-color:#c9b286; background:linear-gradient(145deg,#faf7ef,#fff); }
  .la16-lpo-model-grid-four > article > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding:10px; width:42px; height:42px; border:1px solid #e3e6f0; border-radius:10px; margin-bottom:18px; }
  .la16-lpo-model-grid-four > article > span:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; border-top:1px solid #e3e6f0; padding-top:16px; }
  .la16-lpo-audiences:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:45px 55px; background:#f6f7fb; }
  .la16-lpo-audience-grid > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ min-height:146px; border-radius:9px; padding:23px 18px 31px; }
  .la16-lpo-audience-grid > a:focus-visible:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-service-card > a:focus-visible:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ outline:2px solid #9a6b20; outline-offset:3px; }
  .la16-lpo-trust:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:50px; }
  .la16-lpo-trust-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:22px; border-block:1px solid #e3e6f0; }
  .la16-lpo-global:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:43px; }
  .la16-lpo-global-map:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-radius:16px; overflow:hidden; background:#ffffff03; }
  .la16-lpo-closing:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:40px; border-bottom:1px solid #e3e6f0; }
  .la16-lpo-design-two:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ margin-top:65px; }
  .la16-lpo-design-two .la16-lpo-hero:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:linear-gradient(110deg,#f6f7fb,#fff 65%); padding-bottom:60px; }
  .la16-lpo-support-band:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:33px; border-block:1px solid #e3e6f0; }
  .la16-lpo-service-nav:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:44px 34px; }
  .la16-lpo-service-nav nav:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:0; border-block:1px solid #e3e6f0; }
  .la16-lpo-service-nav nav > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border:0; border-right:1px solid #e3e6f0; border-radius:0; background:transparent; padding-block:18px; }
  .la16-lpo-service-nav nav > a:last-child:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-right:0; }
  .la16-lpo-dashboard-section:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:45px 60px; }
  .la16-lpo-dashboard-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:60px; }
  .la16-lpo-dashboard:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-color:#dce2ee; padding:17px; border-radius:12px; box-shadow:0 2px 4px #0f1f4a04,0 18px 36px #0f1f4a0b; }
  .la16-lpo-dashboard aside:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#f8f9fc; padding:8px 10px; border-radius:7px; }
  .la16-lpo-dashboard-metrics > div:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:15px; background:#fff; border-bottom:2px solid #dce2ee; }
  .la16-lpo-dashboard tbody tr:hover:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ background:#faf7ef; }
  .la16-lpo-design-two .la16-lpo-services:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:55px; background:#f6f7fb; }
  .la16-lpo-design-two .la16-lpo-service-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:15px; }
  .la16-lpo-design-two .la16-lpo-service-card:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-radius:9px; border-color:#dce2ee; padding-top:24px; box-shadow:0 3px 10px #0f1f4a03; }
  .la16-lpo-design-two .la16-lpo-service-card > i:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ display:block; padding-bottom:15px; margin-bottom:13px; border-bottom:1px solid #e3e6f0; width:100%; }
  .la16-lpo-design-two .la16-lpo-models:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:50px; }
  .la16-lpo-design-two .la16-lpo-model-grid > article:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-radius:10px; background:#fff; }
  .la16-lpo-industries:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:35px 55px; }
  .la16-lpo-industry-grid > a:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ min-height:180px; border-radius:9px; }
  .la16-lpo-industry-grid strong:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ bottom:18px; }
  .la16-lpo-principles:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:40px; border-top:1px solid #e3e6f0; }
  .la16-lpo-conversation:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ padding-block:38px; }
  .la16-lpo-conversation-field:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ border-radius:9px; box-shadow:0 7px 22px #0f1f4a05; }
}
@media(min-width:981px) and (max-width:1100px) {
  .la19-lpo-navigation > div:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:18px; }
  .la19-lpo-navigation > div > div:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:16px; }
  .la16-lpo-hero-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:32px; }
  .la16-lpo-delivery-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *),.la16-lpo-dashboard-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ gap:38px; }
  .la16-lpo-design-one .la16-lpo-service-grid:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ column-gap:25px; }
}
@media(min-width:981px) and (prefers-reduced-motion:reduce) {
  .la16-lpo-region:where([data-la-css~="css-dedicated-lpo"],[data-la-css~="css-dedicated-lpo"] *){ transition:none; }
}

/* LawAstra source: dedicated-personal.css?v=2 */
/* Personal desktop experience. All rules are scoped to the desktop wrapper. */
@media (min-width:981px) {
  body.la4-site .la16-personal:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ --p-ink:#0f1f4a;--p-gold:#9a6b20;--p-line:#e4e7ee;--p-muted:#69738b;color:var(--p-ink);background:#fff;font-family:Poppins,sans-serif;font-size:13px;line-height:1.65;isolation:isolate; }
  body.la4-site .la16-personal *:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ box-sizing:border-box; }
  body.la4-site .la16-personal [hidden]:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:none!important; }
  body.la4-site .la16-personal a:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:inherit;text-decoration:none; }
  body.la4-site .la16-personal button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16-personal input:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16-personal select:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font:inherit; }
  body.la4-site .la16-personal button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16-personal a:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ touch-action:manipulation; }
  body.la4-site .la16-personal button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ cursor:pointer; }
  body.la4-site .la16-personal svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:20px;height:20px;flex:none; }
  body.la4-site .la16-personal :is(a,button,input,select,[tabindex]):focus-visible:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ outline:2px solid var(--p-gold);outline-offset:4px; }
  body.la4-site .la16-personal h1:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-ink);font-size:38px!important;line-height:1.18;font-weight:500;letter-spacing:-1.25px;margin:11px 0 19px; }
  body.la4-site .la16-personal h2:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-ink);font-size:30px!important;line-height:1.24;font-weight:500;letter-spacing:-.85px;margin:9px 0 14px; }
  body.la4-site .la16-personal h3:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-ink);font-size:15px;line-height:1.4;font-weight:500;letter-spacing:-.2px;margin:0; }
  body.la4-site .la16-personal h1 em:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16-personal h2 em:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-style:normal;color:var(--p-gold); }
  body.la4-site .la16-personal p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-muted);font-size:13px;line-height:1.65;margin:0 0 20px; }
  body.la4-site .la16-personal figure:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin:0; }
  body.la4-site .la16p-shell:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ max-width:1160px;margin:0 auto;width:calc(100% - 96px); }
  body.la4-site .la16p-section:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:62px 0; }
  body.la4-site .la16p-eyebrow:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:9px;font-weight:600;letter-spacing:1.5px;color:var(--p-gold);line-height:1.6; }
  body.la4-site .la16p-section-head:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px; }
  body.la4-site .la16p-section-head p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin:0;max-width:650px; }
  body.la4-site .la16p-button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:inline-flex;justify-content:center;align-items:center;gap:18px;border:1px solid var(--p-ink);border-radius:7px;padding:11px 17px;min-height:44px;background:var(--p-ink);color:#fff!important;font-size:12px;font-weight:500;transition:background .2s,box-shadow .2s,transform .2s; }
  body.la4-site .la16p-button:hover:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#20335f;box-shadow:0 8px 18px #0f1f4a15;transform:translateY(-2px); }
  body.la4-site .la16p-button svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:16px;height:16px; }
  body.la4-site .la16p-text-link:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;padding:5px 0;border-bottom:1px solid #9a6b2055; }
  body.la4-site .la16p-text-link:hover:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-gold); }
  body.la4-site .la16p-sr:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }

  body.la4-site .la16p-hero:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:relative;padding:54px 0 25px;background:linear-gradient(110deg,#fcfaf7 15%,#f7f0e5 68%,#f3ece3 100%);border-bottom:1px solid #e9e3d8;overflow:hidden; }
  body.la4-site .la16p-hero-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:minmax(0,1.4fr) minmax(155px,.57fr) minmax(235px,.84fr);gap:27px;align-items:center; }
  body.la4-site .la16p-hero-copy:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ z-index:1;min-width:0; }
  body.la4-site .la16p-hero-copy>p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ max-width:440px; }
  body.la4-site .la16p-command:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;gap:11px;min-height:53px;padding:7px 7px 7px 13px;background:#fff;border:1px solid #e0e4ec;border-radius:9px;box-shadow:0 8px 22px #0f1f4a08;transition:border-color .2s,box-shadow .2s; }
  body.la4-site .la16p-command>span:first-child:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:#8790a3; }
  body.la4-site .la16p-command>span>svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-gold);width:17px;height:17px; }
  body.la4-site .la16p-command>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:10px;min-width:0; }
  body.la4-site .la16p-command>b:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin-left:auto;display:flex;align-items:center;gap:12px;flex:none;background:var(--p-ink);color:#fff;font-size:10px;font-weight:500;padding:10px 12px;border-radius:5px; }
  body.la4-site .la16p-command i:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-style:normal; }
  body.la4-site .la16p-command:hover:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-color:#9a6b2066;box-shadow:0 8px 25px #0f1f4a0f; }
  body.la4-site .la16p-hero-prompts:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;gap:6px;flex-wrap:wrap;margin-top:13px; }
  body.la4-site .la16p-hero-prompts>a:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:inline-block;padding:5px 7px;background:#ffffffb0;border:1px solid #e5dfd4;border-radius:4px;font-size:8px;color:#657088;transition:border-color .2s,background .2s; }
  body.la4-site .la16p-hero-prompts>a:hover:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#f3e8d7;border-color:#9a6b2077; }
  body.la4-site .la16p-hero-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:relative;align-self:center;min-height:0;display:flex;align-items:center; }
  body.la4-site .la16p-hero-photo>.la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:100%;border-radius:95px 95px 10px 10px;box-shadow:0 18px 35px #6f50341a; }
  body.la4-site .la16p-hero-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *):after { content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #9a6b2017;border-radius:110px 110px 10px 10px;pointer-events:none; }
  body.la4-site .la16p-hero-photo figcaption:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:absolute;bottom:4px;left:10px;right:10px;padding:9px 11px;border:1px solid #ffffff99;background:#ffffffdb;backdrop-filter:blur(6px);border-radius:7px;color:var(--p-ink);font-size:9px;line-height:1.6; }
  body.la4-site .la16p-plan:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ align-self:center;background:#fff;border:1px solid #e1e4ec;border-radius:13px;padding:22px 21px 18px;box-shadow:0 16px 40px #0f1f4a10; }
  body.la4-site .la16p-plan-top:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;gap:9px;align-items:flex-start;justify-content:space-between; }
  body.la4-site .la16p-plan h3:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:14px;letter-spacing:-.2px;margin:0 0 8px; }
  body.la4-site .la16p-plan-top>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ flex:none;white-space:nowrap;display:inline-block;font-size:7px;font-weight:500;color:var(--p-gold);background:#f6ecdc;border-radius:4px;padding:4px 5px; }
  body.la4-site .la16p-price:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin:4px 0 13px; }
  body.la4-site .la16p-price>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:10px;letter-spacing:0;font-weight:400;color:var(--p-muted);margin-top:5px; }
  body.la4-site .la16p-plan>p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:10px;line-height:1.65;margin-bottom:13px; }
  body.la4-site .la16p-plan ul:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin:0 0 18px;padding:0;list-style:none;display:grid;gap:9px; }
  body.la4-site .la16p-plan li:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:flex-start;gap:8px;color:#55617e;font-size:10px;line-height:1.5; }
  body.la4-site .la16p-plan li svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-gold);width:14px;height:14px;margin-top:1px; }
  body.la4-site .la16p-plan .la16p-button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:100%;min-height:37px;font-size:10px;padding:8px 10px; }
  body.la4-site .la16p-plan p.la16p-renewal:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:8px;line-height:1.6;margin:10px 0;text-align:center; }
  body.la4-site .la16p-plan-note:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:8px;text-align:center;border-top:1px solid #e8ebf1;padding-top:10px;color:var(--p-gold); }
  body.la4-site .la16p-hero-benefits:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:20px;border-top:1px solid #e6ddcf;margin-top:0; }
  body.la4-site .la16p-hero-benefits>div:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:flex-start;gap:11px; }
  body.la4-site .la16p-hero-benefits>div+div:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-left:1px solid #e3daca;padding-left:20px; }
  body.la4-site .la16p-hero-benefits svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-gold); }
  body.la4-site .la16p-hero-benefits strong:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:10px;font-weight:500; }
  body.la4-site .la16p-hero-benefits small:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:8px;line-height:1.6;color:#73809a;margin-top:2px; }

  body.la4-site .la16p-categories:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-top:40px;padding-bottom:42px; }
  body.la4-site .la16p-category-rail:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;gap:16px;overflow-x:auto;padding:4px 2px 13px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d6cab6 transparent; }
  body.la4-site .la16p-category-rail>a:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;flex-direction:column;align-items:center;flex:0 0 88px;scroll-snap-align:start;border-radius:9px;padding:4px;color:#3d4c6e;transition:background .2s; }
  body.la4-site .la16p-category-rail .la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:100%;border-radius:8px;border:1px solid #e6e5e4; }
  body.la4-site .la16p-category-rail strong:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:9px;font-weight:400;line-height:1.5;text-align:center;margin:10px 0 0;max-width:85px; }
  body.la4-site .la16p-category-rail>a:hover:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#faf6ef; }
  body.la4-site .la16p-more-category>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:100%;aspect-ratio:49/37;display:flex;align-items:center;justify-content:center;background:#f5f4f8;border:1px solid #e6e5ed;border-radius:8px;color:var(--p-gold); }
  body.la4-site .la16p-rail-controls:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;gap:7px; }
  body.la4-site .la16p-rail-controls button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dce1eb;border-radius:50%;background:#fff;color:var(--p-ink);font-size:15px;transition:border-color .2s,background .2s; }
  body.la4-site .la16p-rail-controls button:hover:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-color:#9a6b20;background:#faf5ec; }
  body.la4-site .la16p-rail-controls button:disabled:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ opacity:.35;cursor:default; }

  body.la4-site .la16p-matters:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#f8f9fc;border-block:1px solid #eef0f5; }
  body.la4-site .la16p-matters-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:42px;align-items:center; }
  body.la4-site .la16p-matters-copy>p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ max-width:310px; }
  body.la4-site .la16p-workspace-benefits:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:36px;max-width:380px; }
  body.la4-site .la16p-workspace-benefits>div:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ text-align:center; }
  body.la4-site .la16p-workspace-benefits svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:21px;height:21px;color:var(--p-gold);margin-bottom:9px; }
  body.la4-site .la16p-workspace-benefits span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:8px;line-height:1.5;color:#5f6d88; }
  body.la4-site .la16p-dashboard:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:132px minmax(0,1fr);border:1px solid #dfe4ee;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 16px 44px #0f1f4a08; }
  body.la4-site .la16p-dashboard>aside:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:18px 12px;background:#f7f8fc;border-right:1px solid #e8ebf2; }
  body.la4-site .la16p-dashboard-brand:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:14px;font-weight:500;letter-spacing:-.4px;margin-bottom:22px; }
  body.la4-site .la16p-dashboard-brand>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;letter-spacing:1.6px;font-size:6px;color:#9199ad;margin-top:2px; }
  body.la4-site .la16p-dashboard>aside>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;gap:8px;padding:8px 7px;color:#7b859c;font-size:8px;border-radius:5px; }
  body.la4-site .la16p-dashboard>aside>span>svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:13px;height:13px; }
  body.la4-site .la16p-dashboard>aside>span.la16p-sidebar-active:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-ink);background:#eaeef7;font-weight:500; }
  body.la4-site .la16p-dashboard-main:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ min-width:0;padding:20px 18px 12px; }
  body.la4-site .la16p-dashboard-head:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px; }
  body.la4-site .la16p-search:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;gap:7px;min-width:0;border:1px solid #e3e7f0;border-radius:6px;padding:7px 9px;background:#fff; }
  body.la4-site .la16p-search>svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:13px;height:13px;color:#9aa3b5; }
  body.la4-site .la16p-search>input:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:100%;min-width:0;color:var(--p-ink);font-size:8px;border:0;background:transparent;outline:none;padding:0; }
  body.la4-site .la16p-search:focus-within:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-color:var(--p-gold);box-shadow:0 0 0 3px #9a6b2010; }
  body.la4-site .la16p-search>input:focus-visible:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ outline:none; }
  body.la4-site .la16p-dashboard-head .la16p-search:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ max-width:220px;width:48%; }
  body.la4-site .la16p-dashboard-tools:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e7ebf2;padding-bottom:10px; }
  body.la4-site .la16p-tabs:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;gap:13px; }
  body.la4-site .la16p-tabs button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:#8a93a7;background:none;border:0;padding:7px 0;font-size:8px;position:relative; }
  body.la4-site .la16p-tabs button[aria-selected=true]:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-ink);font-weight:500; }
  body.la4-site .la16p-tabs button[aria-selected=true]:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *):after { content:"";position:absolute;bottom:-11px;left:0;right:0;height:2px;background:var(--p-gold); }
  body.la4-site .la16p-tabs button>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:7px;opacity:.8; }
  body.la4-site .la16p-small-action:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:inline-flex;background:var(--p-ink);color:white!important;font-size:8px;border-radius:5px;padding:7px 9px; }
  body.la4-site .la16p-matter-list:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:0;margin:0;list-style:none;min-height:278px; }
  body.la4-site .la16p-matter-list>li:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:23px minmax(0,1.25fr) minmax(62px,.7fr) minmax(83px,.8fr) 23px;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f5; }
  body.la4-site .la16p-record-icon:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;width:23px;height:28px;align-items:center;justify-content:center;background:#f9f5ee;border-radius:5px;color:var(--p-gold); }
  body.la4-site .la16p-record-icon svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:14px;height:14px; }
  body.la4-site .la16p-matter-name strong:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:9px;font-weight:500; }
  body.la4-site .la16p-matter-name small:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:6.5px;color:#939aac;margin-top:3px;line-height:1.55; }
  body.la4-site .la16p-status:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ justify-self:start;max-width:100%;font-size:7px;line-height:1.5;padding:4px 5px;border-radius:4px;white-space:nowrap; }
  body.la4-site .la16p-status-gold:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#fbefdb;color:#976d28; }
  body.la4-site .la16p-status-navy:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#eaf0fd;color:#4c649c; }
  body.la4-site .la16p-status-green:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#e8f2ee;color:#537565; }
  body.la4-site .la16p-status-muted:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#f0f1f5;color:#80889a; }
  body.la4-site .la16p-matter-date:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:7px;color:#8d95a7; }
  body.la4-site .la16p-matter-date small:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:7px;color:#7d869b;margin-top:2px; }
  body.la4-site .la16p-file-count:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;gap:3px;align-items:center;font-size:7px;color:#959dae; }
  body.la4-site .la16p-file-count svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:10px;height:10px; }
  body.la4-site .la16p-preview-note:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px; }
  body.la4-site .la16p-preview-note>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:6px;color:var(--p-gold);letter-spacing:.8px;white-space:nowrap; }
  body.la4-site .la16p-preview-note>p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin:0;font-size:6.5px;line-height:1.5;color:#979fb0;text-align:right; }
  body.la4-site .la16-personal p.la16p-empty:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:28px 12px;margin:0;font-size:10px;text-align:center;color:#8b93a4; }

  body.la4-site .la16p-topic-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 16px; }
  body.la4-site .la16p-topic-grid>a:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e7ed;border-radius:9px;background:#fff;box-shadow:0 4px 10px #0f1f4a03;transition:border-color .2s,box-shadow .2s,transform .2s; }
  body.la4-site .la16p-topic-grid .la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:100%; }
  body.la4-site .la16p-topic-grid>a>div:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:relative;flex:1;padding:14px 14px 27px; }
  body.la4-site .la16p-topic-grid h3:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:13px;margin:0 0 7px; }
  body.la4-site .la16p-topic-grid p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:9px;line-height:1.65;margin:0; }
  body.la4-site .la16p-topic-grid>a>div>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:absolute;bottom:8px;right:13px;color:var(--p-gold);font-size:15px;transition:transform .2s; }
  body.la4-site .la16p-topic-grid>a:hover:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-color:#9a6b2066;box-shadow:0 12px 25px #0f1f4a0b;transform:translateY(-3px); }
  body.la4-site .la16p-topic-grid>a:hover>div>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transform:translate(2px,-2px); }

  body.la4-site .la16p-professional:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#fbf8f3;border-block:1px solid #eee7dc; }
  body.la4-site .la16p-professional-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:minmax(0,1.2fr) minmax(145px,.52fr) minmax(240px,.8fr);gap:35px;align-items:center; }
  body.la4-site .la16p-check-list:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ list-style:none;padding:0;margin:22px 0;display:grid;gap:12px; }
  body.la4-site .la16p-check-list>li:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#606b81; }
  body.la4-site .la16p-check-list svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:15px;height:15px;color:var(--p-gold);margin-top:2px; }
  body.la4-site .la16p-human-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ align-self:center;position:relative;min-height:245px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#f0e5d5,#fcfaf6);border:1px solid #e8dfd2;padding:20px 12px 78px; }
  body.la4-site .la16p-human-photo>.la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:112px;max-width:100%;border-radius:12px;border:3px solid #ffffffb8;box-shadow:0 9px 21px #5e49351c; }
  body.la4-site .la16p-human-photo>figcaption:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:absolute;bottom:10px;left:10px;right:10px;background:#fffdf6e6;backdrop-filter:blur(4px);border:1px solid #fff7;border-radius:6px;padding:9px 10px;font-size:8px;line-height:1.7;color:#6e675d; }
  body.la4-site .la16p-handoff:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#fff;border:1px solid #e4e5eb;border-radius:12px;padding:20px;box-shadow:0 12px 28px #0f1f4a07; }
  body.la4-site .la16p-handoff header:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-bottom:20px; }
  body.la4-site .la16p-handoff .la16p-eyebrow:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:7px;letter-spacing:1px;margin-bottom:7px; }
  body.la4-site .la16p-handoff>div:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:flex-start;gap:13px;border-top:1px solid #eceff4;padding:18px 0; }
  body.la4-site .la16p-handoff>div>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex:none;border:1px solid #eadfcf;background:#fbf7ef;border-radius:50%;font-size:9px;color:var(--p-gold); }
  body.la4-site .la16p-handoff p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin:0; }
  body.la4-site .la16p-handoff strong:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:11px;font-weight:500;color:var(--p-ink); }
  body.la4-site .la16p-handoff small:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;font-size:9px;line-height:1.6;color:#8b93a5;margin-top:4px; }
  body.la4-site .la16p-handoff footer:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-top:1px solid #eceff4;padding-top:14px;font-size:8px;line-height:1.6;color:#8b93a5; }

  body.la4-site .la16p-vault-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:45px;align-items:center; }
  body.la4-site .la16p-vault-benefits:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:24px; }
  body.la4-site .la16p-vault-benefits>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;gap:6px;font-size:9px;color:#68748d; }
  body.la4-site .la16p-vault-benefits svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-gold);width:15px;height:15px; }
  body.la4-site .la16p-vault-ui:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:123px minmax(0,1fr);overflow:hidden;min-height:235px;border:1px solid #e2e6ee;border-radius:11px;background:#fff;box-shadow:0 12px 30px #0f1f4a07; }
  body.la4-site .la16p-vault-ui>aside:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#f8f9fc;padding:17px 10px;border-right:1px solid #e8ecf3; }
  body.la4-site .la16p-vault-ui>aside>h3:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:12px;padding:0 6px;margin-bottom:12px; }
  body.la4-site .la16p-vault-ui>aside>button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;gap:6px;text-align:left;font-size:7px;color:#8790a4;background:transparent;border:0;border-radius:5px;padding:7px 6px;width:100%; }
  body.la4-site .la16p-vault-ui>aside>button>svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:12px;height:12px; }
  body.la4-site .la16p-vault-ui>aside>button[aria-pressed=true]:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#eaedf7;color:var(--p-ink); }
  body.la4-site .la16p-vault-main:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ min-width:0;padding:14px 12px 10px; }
  body.la4-site .la16p-vault-toolbar:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;gap:7px;margin-bottom:12px; }
  body.la4-site .la16p-vault-toolbar>.la16p-search:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ flex:1; }
  body.la4-site .la16p-sort select:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ max-width:87px;color:#929aad;font-size:7px;border:1px solid #e4e8f0;border-radius:5px;padding:7px 5px;background:#fff; }
  body.la4-site .la16p-vault table:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:100%;border-collapse:collapse;table-layout:fixed;font-size:7px; }
  body.la4-site .la16p-vault thead th:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ text-align:left;font-size:6px;color:#a0a7b6;font-weight:400;padding:6px 3px;border-bottom:1px solid #ecf0f5; }
  body.la4-site .la16p-vault thead th:first-child:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:39%; }
  body.la4-site .la16p-vault thead th:nth-child(2):where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:16%; }
  body.la4-site .la16p-vault thead th:nth-child(3):where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:26%; }
  body.la4-site .la16p-vault thead th:last-child:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:19%; }
  body.la4-site .la16p-vault tbody th:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16p-vault tbody td:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ text-align:left;font-weight:400;color:#818b9f;padding:9px 3px;border-bottom:1px solid #f0f2f7;vertical-align:top;overflow-wrap:anywhere; }
  body.la4-site .la16p-vault tbody th:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:#64718c; }
  body.la4-site .la16p-vault tbody th>svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:inline-block;vertical-align:middle;width:10px;height:10px;color:var(--p-gold);margin-right:4px; }
  body.la4-site .la16p-vault tbody th>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ vertical-align:middle; }
  body.la4-site .la16p-vault .la16p-preview-note:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:block;padding-top:10px; }
  body.la4-site .la16p-vault .la16p-preview-note>p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin-top:4px;text-align:left; }

  body.la4-site .la16p-question:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#faf7f1;border-block:1px solid #eee7de;padding:0; }
  body.la4-site .la16p-question-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:25% minmax(0,1fr);gap:36px;align-items:center; }
  body.la4-site .la16p-question figure:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ align-self:stretch;display:flex;align-items:center;min-height:228px; }
  body.la4-site .la16p-question figure .la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:100%;border-radius:10px; }
  body.la4-site .la16p-question-grid>div:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:34px 0; }
  body.la4-site .la16p-question h2:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ max-width:720px; }
  body.la4-site .la16p-question p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:11px;margin-bottom:15px; }
  body.la4-site .la16p-question .la16p-command:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ max-width:760px; }
  body.la4-site .la16p-faq:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-top:52px;padding-bottom:35px; }
  body.la4-site .la16p-faq-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:1fr 1fr;gap:0 38px; }
  body.la4-site .la16p-faq details:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-top:1px solid #e5e8ef; }
  body.la4-site .la16p-faq summary:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ cursor:pointer;display:flex;gap:15px;align-items:center;justify-content:space-between;padding:15px 0;font-size:11px;list-style:none;color:#52617d; }
  body.la4-site .la16p-faq summary:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *)::-webkit-details-marker { display:none; }
  body.la4-site .la16p-faq summary>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-gold);font-size:15px;font-weight:400;transition:transform .2s; }
  body.la4-site .la16p-faq details[open] summary>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transform:rotate(45deg); }
  body.la4-site .la16p-faq details[open] summary:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-ink); }
  body.la4-site .la16p-faq details>p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:11px;line-height:1.75;max-width:530px;margin:0 22px 18px 0; }
  body.la4-site .la16-personal p.la16p-final-boundary:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-top:1px solid #e7ebf2;padding-top:20px;margin:30px 0 0;font-size:9px;line-height:1.75;color:#8790a4; }
}

@media (min-width:981px) and (max-width:1100px) {
  body.la4-site .la16p-shell:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:calc(100% - 96px); }
  body.la4-site .la16p-hero-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ gap:20px;grid-template-columns:minmax(0,1.24fr) minmax(135px,.48fr) minmax(240px,.88fr); }
  body.la4-site .la16p-plan:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:19px 16px; }
  body.la4-site .la16p-plan-top:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ flex-wrap:wrap;gap:3px; }
  body.la4-site .la16p-hero-copy .la16p-command>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:9px; }
  body.la4-site .la16p-hero-copy .la16p-command>b:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:10px 8px;gap:7px;font-size:9px; }
  body.la4-site .la16p-matters-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ gap:27px;grid-template-columns:minmax(0,.78fr) minmax(0,1.9fr); }
  body.la4-site .la16p-dashboard:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ grid-template-columns:111px minmax(0,1fr); }
  body.la4-site .la16p-dashboard-main:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:18px 12px 10px; }
  body.la4-site .la16p-matter-list>li:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ gap:7px;grid-template-columns:21px minmax(0,1.15fr) minmax(55px,.68fr) minmax(65px,.7fr) 17px; }
  body.la4-site .la16p-status:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:6.5px;padding:3px 4px; }
  body.la4-site .la16p-professional-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(125px,.5fr) minmax(235px,.86fr); }
  body.la4-site .la16p-vault-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ gap:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr); }
  body.la4-site .la16p-vault-ui:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ grid-template-columns:107px minmax(0,1fr); }
}
/* Desktop refinement: an editorial introduction, working record index and document cabinet. */
@media (min-width:981px) {
  body.la4-site .la16-personal:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ --p-ease:cubic-bezier(.22,.68,.18,1); }
  body.la4-site .la16p-section:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-block:66px; }
  body.la4-site .la16p-section-head:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin-bottom:30px; }
  body.la4-site .la16p-button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ box-shadow:0 2px 3px #0f1f4a06; }
  body.la4-site .la16p-button svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16p-command i:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transition:transform .24s var(--p-ease); }
  body.la4-site .la16p-button:is(:hover,:focus-visible) svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16p-command:is(:hover,:focus-visible) i:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transform:translate(2px,-2px); }
  body.la4-site .la16p-text-link:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transition:color .2s,border-color .2s; }
  body.la4-site .la16p-text-link:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-color:var(--p-gold); }

  body.la4-site .la16p-hero:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-block:60px 28px;background:radial-gradient(ellipse at 68% 30%,#efe4d4 0,transparent 48%),linear-gradient(112deg,#fcfaf7 20%,#f6f0e7 75%,#fbf8f2); }
  body.la4-site .la16p-hero:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *)::before { content:"";position:absolute;width:390px;height:390px;right:calc(50% - 315px);top:-100px;border:1px solid #9a6b2010;border-radius:50%;box-shadow:0 0 0 42px #9a6b2004,0 0 0 90px #9a6b2003;pointer-events:none; }
  body.la4-site .la16p-hero-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ isolation:isolate;padding:8px; }
  body.la4-site .la16p-hero-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *)::before { content:"";position:absolute;inset:-8px 2px 10px;border:1px solid #cdb99460;border-radius:110px 110px 18px 18px;z-index:-1; }
  body.la4-site .la16p-hero-photo>.la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ box-shadow:0 25px 40px #70543120; }
  body.la4-site .la16p-hero-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *)::after { inset:8px;border-radius:110px 110px 10px 10px; }
  body.la4-site .la16p-hero-photo figcaption:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ bottom:15px;left:15px;right:15px;box-shadow:0 3px 10px #0f1f4a07; }
  body.la4-site .la16p-plan:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:relative;border-color:#ddd9ce;border-radius:14px;background:linear-gradient(#fff,#fffdf9);box-shadow:0 2px 4px #5e493507,0 18px 38px #5e493511; }
  body.la4-site .la16p-plan-top:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-bottom:10px;border-bottom:1px solid #ede7dc;margin-bottom:14px; }
  body.la4-site .la16p-plan-top>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border:1px solid #ebd9b8; }
  body.la4-site .la16p-plan ul:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ gap:10px; }
  body.la4-site .la16p-plan-note:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:#81591d; }
  body.la4-site .la16p-hero-benefits:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin-top:8px;padding-top:24px; }
  body.la4-site .la16p-hero-benefits>div>svg:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ width:28px;height:28px;padding:4px;background:#ffffff85;border-radius:6px; }
  body.la4-site .la16p-hero-prompts>a:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transition:border-color .2s,background .2s,color .2s; }
  body.la4-site .la16p-hero-prompts>a:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-ink); }

  body.la4-site .la16p-categories:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-block:44px; }
  body.la4-site .la16p-category-rail:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ gap:17px;padding-bottom:16px;overscroll-behavior-x:contain; }
  body.la4-site .la16p-category-rail>a:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:5px;transition:background .2s,box-shadow .2s; }
  body.la4-site .la16p-category-rail .la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-radius:10px;box-shadow:0 3px 8px #0f1f4a08; }
  body.la4-site .la16p-category-rail strong:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ min-height:27px;display:flex;align-items:center;justify-content:center; }
  body.la4-site .la16p-category-rail>a:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ box-shadow:inset 0 0 0 1px #d9c5a1; }

  body.la4-site .la16p-matters:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:radial-gradient(ellipse at 90% 0,#eaf0fa88,transparent 50%),#f7f8fb; }
  body.la4-site .la16p-dashboard:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-color:#d4dce9;border-radius:14px;box-shadow:0 2px 4px #0f1f4a05,0 20px 40px #0f1f4a0d; }
  body.la4-site .la16p-dashboard>aside:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:linear-gradient(180deg,#f2f5fa,#f8f9fb); }
  body.la4-site .la16p-dashboard>aside>span.la16p-sidebar-active:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#fff;border:1px solid #dee5f1;box-shadow:0 2px 6px #0f1f4a05; }
  body.la4-site .la16p-dashboard-head:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid #eef1f6; }
  body.la4-site .la16p-workspace-benefits>div:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-bottom:12px;border-bottom:1px solid #dfe5ee; }
  body.la4-site .la16p-matter-list>li:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transition:background .2s,box-shadow .2s;padding-inline:4px; }
  body.la4-site .la16p-matter-list>li:is(:hover,:focus-within):where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16p-matter-list>li.is-inspected:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#fcf9f2;box-shadow:inset 2px 0 #b68a43; }
  body.la4-site .la16p-record-icon:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:0;border:1px solid #ebddc6;transition:background .2s,border-color .2s; }
  body.la4-site .la16p-record-icon:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16p-record-icon[aria-expanded=true]:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#f0e0c1;border-color:#c2a16a; }
  body.la4-site .la16p-status-gold:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:#805b22; }
  body.la4-site .la16p-status-navy:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:#3d5685; }
  body.la4-site .la16p-status-green:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:#426958; }
  body.la4-site .la16p-record-preview:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin-top:13px;border:1px solid #d8c8a9;border-radius:8px;background:#fffcf6;box-shadow:0 6px 16px #0f1f4a06; }
  body.la4-site .la16p-record-preview header:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid #eee4d4; }
  body.la4-site .la16p-record-preview header>strong:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-size:9px;font-weight:500; }
  body.la4-site .la16p-record-preview header>button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;place-items:center;width:24px;height:24px;border:1px solid #e4d4b8;border-radius:5px;background:#fffaf0;color:var(--p-gold);font-size:14px;line-height:1; }
  body.la4-site .la16p-record-preview dl:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:grid;grid-template-columns:1.4fr 1fr .6fr;gap:15px;padding:12px 13px;margin:0; }
  body.la4-site .la16p-record-preview dt:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:#877e6e;font-size:7px;margin-bottom:3px; }
  body.la4-site .la16p-record-preview dd:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ margin:0;color:#43516f;font-size:8px;line-height:1.55; }
  body.la4-site .la16p-record-preview footer:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 13px;border-top:1px solid #eee4d4;font-size:7px; }
  body.la4-site .la16p-record-preview footer>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:#8b8171; }
  body.la4-site .la16p-record-preview footer>a:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-gold); }
  body.la4-site .la16p-record-preview footer i:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ font-style:normal; }

  body.la4-site .la16p-topic-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ gap:20px 16px; }
  body.la4-site .la16p-topic-grid>a:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-radius:11px;box-shadow:0 2px 3px #0f1f4a03,0 5px 15px #0f1f4a04; }
  body.la4-site .la16p-topic-grid>a>div:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-top:1px solid #e9e4dc;background:linear-gradient(#fff,#fcfcfd);padding-top:16px; }
  body.la4-site .la16p-topic-grid .la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transition:transform .45s var(--p-ease);transform-origin:50% 70%; }
  body.la4-site .la16p-topic-grid>a:is(:hover,:focus-visible) .la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transform:scale(1.025); }
  body.la4-site .la16p-professional:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:linear-gradient(115deg,#faf6ee,#fffcf7 65%); }
  body.la4-site .la16p-human-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:radial-gradient(circle at 50% 18%,#fff7e4,#efe3ce);border-color:#dfcfb3;min-height:266px; }
  body.la4-site .la16p-human-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *)::before { content:"";position:absolute;width:190px;height:190px;border:1px solid #d2bb9260;border-radius:50%;top:-24px;pointer-events:none; }
  body.la4-site .la16p-human-photo>.la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:relative; }
  body.la4-site .la16p-handoff:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-color:#dddedf;box-shadow:0 15px 32px #5e49350c; }
  body.la4-site .la16p-handoff>div:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:relative;padding-block:17px; }
  body.la4-site .la16p-handoff>div:not(:last-of-type):where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *)::after { content:"";position:absolute;left:14px;top:46px;bottom:-17px;width:1px;background:#e9dcc6; }
  body.la4-site .la16p-handoff>div>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ position:relative;z-index:1;background:#fffaf0; }

  body.la4-site .la16p-vault:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:linear-gradient(180deg,#fff,#fafbfe); }
  body.la4-site .la16p-vault-ui:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-color:#d4dce8;box-shadow:0 2px 4px #0f1f4a05,0 18px 34px #0f1f4a0b;border-radius:12px; }
  body.la4-site .la16p-vault-ui>aside:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:linear-gradient(180deg,#f3f6fb,#f9faff); }
  body.la4-site .la16p-vault-ui>aside>button:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ min-height:29px;transition:background .2s,color .2s; }
  body.la4-site .la16p-vault-ui>aside>button:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#f0e8d9;color:#6d521f; }
  body.la4-site .la16p-vault-ui>aside>button[aria-pressed=true]:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#fff;border:1px solid #dbe2ee;box-shadow:0 2px 4px #0f1f4a05; }
  body.la4-site .la16p-vault thead th:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#f7f9fc;color:#717e96;padding-block:9px; }
  body.la4-site .la16p-vault tbody tr:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transition:background .2s; }
  body.la4-site .la16p-vault tbody tr:hover:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ background:#fcf8ef; }
  body.la4-site .la16p-vault-benefits>span:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding:8px 0;border-bottom:1px solid #e5e9f0; }
  body.la4-site .la16p-question:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-block:20px;background:linear-gradient(120deg,#f7f0e4,#fffdf7); }
  body.la4-site .la16p-question-grid:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ gap:42px; }
  body.la4-site .la16p-question figure .la16-photo:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ box-shadow:0 9px 25px #674b3017;border:1px solid #d1be9d50; }
  body.la4-site .la16p-question-grid>div:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-block:27px; }
  body.la4-site .la16p-question .la16p-command:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ box-shadow:0 3px 4px #0f1f4a04,0 10px 23px #0f1f4a07; }
  body.la4-site .la16p-faq:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-top:58px;padding-bottom:35px; }
  body.la4-site .la16p-faq details:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transition:background .2s,border-color .2s; }
  body.la4-site .la16p-faq details[open]:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ border-color:#c2a56e;background:linear-gradient(90deg,#fbf7ef,transparent); }
  body.la4-site .la16p-faq details[open] summary:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16p-faq details[open]>p:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ padding-left:12px; }
  body.la4-site .la16p-faq summary:is(:hover,:focus-visible):where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ color:var(--p-gold); }
}
@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la16-personal *:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16-personal *:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *):after { animation:none!important;transition:none!important;scroll-behavior:auto!important; }
  body.la4-site .la16p-button:hover:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *),body.la4-site .la16p-topic-grid>a:hover:where([data-la-css~="css-dedicated-personal"],[data-la-css~="css-dedicated-personal"] *){ transform:none; }
}

/* LawAstra source: desktop-pages-upgrade.css?v=1 */
/* Desktop-only detail, workflow and package refinements. Existing mobile geometry stays intact. */
.la18-desktop-only { display:none; }
.la18-desktop-only[hidden] { display:none !important; }
@media(min-width:981px) {
  .la18-desktop-only:not([hidden]) { display:block; }
  body.la4-site .la11-detail .la11-hero { padding-top:38px; padding-bottom:64px; }
  .la11-detail .la11-breadcrumb { gap:12px; margin-bottom:32px; }
  .la11-detail .la11-breadcrumb a { padding:4px 0; border-bottom:1px solid transparent; transition:border-color .18s,color .18s; }
  .la11-detail .la11-breadcrumb a:hover { color:#9a6b20; border-color:#c8b081; }
  .la11-detail .la11-hero-grid { gap:70px; }
  .la11-detail .la11-hero-copy > p { max-width:51ch; }
  .la11-detail .la11-hero-actions { gap:18px 24px; margin-top:28px; }
  .la11-detail .la11-availability-badge { padding:8px 11px; margin-top:24px; border:1px solid #dfe4ee; border-radius:5px; background:#ffffff91; }
  .la11-detail .la11-availability-badge i { box-shadow:0 0 0 3px #b1823611; }
  .la11-detail .la11-hero-photo { border:1px solid #0f1f4a0b; box-shadow:0 18px 35px #0f1f4a0a; }
  .la11-detail .la11-hero-photo img { transition:transform .5s ease; }
  .la11-detail .la11-hero-photo:hover img { transform:scale(1.025); }
  .la11-detail .la11-hero-photo figcaption { padding-top:14px; border-top:1px solid #ffffff3b; }
  .la11-detail.la11-variant-topic .la11-hero-grid { grid-template-columns:1.02fr .98fr; }
  .la11-detail.la11-variant-topic .la11-hero-photo { border-radius:4px 34px 4px 4px; }
  .la11-detail.la11-variant-contract .la11-hero-photo { border-radius:6px; }
  .la11-detail.la11-variant-trademark .la11-hero-photo { border-radius:36px 6px 6px 6px; }
  .la11-detail.la11-variant-ai .la11-ai-intake { border-radius:12px; box-shadow:0 12px 31px #0f1f4a08; }
  .la11-detail.la11-variant-lpo .la11-availability-badge { color:#c8d1e5; border-color:#ffffff26; background:#ffffff08; }
  .la18-detail-nav { position:sticky; top:77px; z-index:15; border-block:1px solid #e4e8f0; background:#ffffffed; backdrop-filter:blur(12px); }
  .la18-detail-nav > .la11-shell { display:flex; align-items:center; justify-content:space-between; gap:26px; min-height:52px; }
  .la18-detail-nav strong { max-width:31%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#52607b; font-size:10px; font-weight:500; }
  .la18-detail-nav > .la11-shell > div { display:flex; gap:25px; align-items:center; }
  body.la4-site .la18-detail-nav a { padding:14px 0; border-bottom:2px solid transparent; color:#53627d; font-size:11px; line-height:1.4; text-decoration:none; transition:color .18s,border-color .18s; }
  body.la4-site .la18-detail-nav a[aria-current="location"],body.la4-site .la18-detail-nav a:hover { color:#9a6b20; border-color:#b79960; }
  .la18-detail-nav > .la11-shell > a { color:#0f1f4a; }
  .la18-detail-nav a > span { color:#9a6b20; }
  .la11-detail .la11-practice { padding:61px 0 64px; }
  .la11-detail .la11-section-heading { max-width:740px; margin-bottom:29px; }
  .la11-detail .la11-case-tabs { gap:26px; margin-bottom:0; border-bottom:1px solid #dfe5ef; }
  .la11-detail .la11-case-tabs button { padding-bottom:14px; border-bottom-width:2px; transition:color .18s,border-color .18s; }
  .la18-case-caption { display:flex !important; align-items:center; gap:18px; padding:16px 0 23px; color:#7b879e; font-size:9px; letter-spacing:.035em; }
  .la18-case-caption[hidden] { display:none !important; }
  .la18-case-caption > span:nth-child(2) { color:#9a6b20; }
  .la18-case-caption > span:last-child { margin-left:auto; font-variant-numeric:tabular-nums; }
  .la11-detail .la11-case-panel { min-height:302px; gap:65px; align-items:center; }
  .la11-detail .la11-case-context { padding-top:0; }
  .la11-detail .la11-case-index { color:#d2d9e7; margin-bottom:13px; }
  .la11-detail .la11-output-label { padding:14px 0 0 15px; border-left:2px solid #b79960; border-top:0; }
  .la11-detail .la11-specimen { padding:27px 26px 21px; border-color:#dce3ee; border-radius:9px; background:#fafbfd; box-shadow:0 12px 26px #0f1f4a06; }
  .la11-detail .la11-specimen-top { padding-bottom:17px; }
  .la11-detail .la11-specimen-owner { padding-top:16px; }
  .la11-detail .la11-specimen-note { padding-top:12px; color:#77849a; }
  .la11-detail .la11-version-row { min-height:76px; transition:background .18s; }
  .la11-detail .la11-version-row:hover { background:#f5f0e5; }
  .la11-detail .la11-dossier { background:#fff; box-shadow:0 4px 12px #0f1f4a03; }
  .la11-detail .la11-dossier li { padding-block:14px; }
  .la11-detail .la11-mark-record { padding-bottom:19px; border-bottom:1px solid #e3e7ef; }
  .la11-detail .la11-evidence-trail { margin-top:20px; }
  .la11-detail .la11-guard-register { gap:12px; }
  .la11-detail .la11-swimlane > div { min-height:83px; }
  .la11-detail .la11-scope { padding:64px 0; background:#f7f8fb; border-block:1px solid #e9edf3; }
  .la11-detail .la11-scope-grid { grid-template-columns:.77fr 1.23fr; gap:87px; align-items:start; }
  .la11-detail .la11-scope-editorial { position:sticky; top:158px; }
  .la11-detail .la11-scope-editorial figure { margin-top:27px; overflow:hidden; border-radius:5px; border:1px solid #e0e5ee; box-shadow:0 8px 20px #0f1f4a07; }
  .la11-detail .la11-scope-editorial figure img { transition:transform .5s ease; }
  .la11-detail .la11-scope-editorial figure:hover img { transform:scale(1.02); }
  .la11-detail .la11-progressive { border-top:1px solid #dce3ef; }
  .la11-detail .la11-progressive details { transition:background .18s; }
  .la11-detail .la11-progressive details[open] { background:#ffffff9c; }
  .la11-detail .la11-progressive summary { padding-inline:12px; min-height:76px; }
  .la11-detail .la11-progressive details > div { padding-right:20px; }
  .la11-detail .la11-detail-number { color:#9a6b20; }
  .la11-detail .la11-progressive summary > b { border:1px solid #dee5ef; width:24px; height:24px; display:grid; place-items:center; border-radius:50%; }
  .la11-detail .la11-faq { padding:63px 0; }
  .la11-detail .la11-faq-grid { grid-template-columns:.65fr 1.35fr; gap:86px; }
  .la11-detail .la11-faq-grid > div:first-child { position:sticky; top:157px; align-self:start; }
  .la11-detail .la11-faq-list { border-top:1px solid #dce4ef; }
  .la11-detail .la11-faq-list summary { min-height:67px; padding-block:17px; }
  .la11-detail .la11-faq-list details[open] { background:linear-gradient(90deg,#f8f5ed,transparent 80%); }
  .la11-detail .la11-faq-list details > p { padding-bottom:4px; max-width:76ch; }
  .la11-detail .la11-enquiry { padding:38px 0; background:linear-gradient(110deg,#0f1f4a,#213763); }
  .la11-detail .la11-enquiry-inner { align-items:center; gap:45px; }
  .la11-detail .la11-button,.la11-detail .la11-inline-link { transition:box-shadow .18s,background .18s,border-color .18s; }
  .la11-detail .la11-button:hover { box-shadow:0 5px 13px #0f1f4a13; }
  .la11-detail .la11-inline-link:hover { border-color:#9a6b20; }
  .la11-detail a:focus-visible,.la18-preparation button:focus-visible,.la18-billing button:focus-visible { outline:2px solid #9a6b20; outline-offset:4px; }
  body.la4-site .la5-workflow-hero { padding:44px 0 51px; background:#f7f8fb; }
  .la5-workflow-hero-grid { grid-template-columns:.93fr 1.07fr; gap:73px; align-items:center; }
  body.la4-site .la5-workflow-hero-grid > img { border:1px solid #dfe5ef; border-radius:4px 33px 4px 4px; box-shadow:0 14px 32px #0f1f4a0a; }
  .la5-workflow-hero .la5-back { display:inline-block; border-bottom:1px solid #d4ddeb; padding-bottom:6px; margin-bottom:25px; transition:color .18s,border-color .18s; }
  .la5-workflow-hero .la5-back:hover { color:#9a6b20; border-color:#b89c68; }
  .la5-workflow-hero .la5-workflow-accent { display:inline-block; margin-top:21px; padding-left:13px; border-left:2px solid #b79960; }
  .la5-workflow-detail { padding:53px 0 58px; }
  .la5-workflow-detail-grid { grid-template-columns:.7fr 1.3fr; gap:81px; align-items:start; }
  .la5-workflow-detail-grid > div:first-child { padding-top:15px; }
  .la5-workflow-detail[data-la18-active="true"] [data-la18-preparation-original] { display:none; }
  .la18-preparation { padding:23px 25px 20px; border:1px solid #dfe5ef; border-radius:9px; background:#fbfcfe; box-shadow:0 7px 20px #0f1f4a04; }
  .la18-preparation-head { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:15px; color:#687792; font-size:9px; letter-spacing:.075em; }
  .la18-preparation-head button { border:0; border-bottom:1px solid #c3ad81; background:transparent; color:#9a6b20; font:400 10px Poppins,sans-serif; cursor:pointer; padding:3px 0; }
  .la18-preparation-meter { height:3px; overflow:hidden; border-radius:2px; background:#e5eaf2; }
  .la18-preparation-meter > span { display:block; width:0; height:100%; background:#9a6b20; transition:width .2s ease; }
  .la18-preparation-items { margin-top:17px; }
  .la18-preparation-items label { position:relative; display:flex; align-items:center; gap:15px; min-height:59px; border-bottom:1px solid #e4e9f1; padding:12px 0; cursor:pointer; color:#354a6b; font-size:12px; line-height:1.55; }
  .la18-preparation-items input { width:16px; height:16px; flex-shrink:0; accent-color:#9a6b20; cursor:pointer; }
  .la18-preparation-index { color:#7e8aa0; font-size:10px; font-variant-numeric:tabular-nums; }
  .la18-preparation-items i { margin-left:auto; width:22px; height:22px; border:1px solid #dce4ef; border-radius:50%; color:transparent; display:grid; place-items:center; font-size:10px; font-style:normal; transition:background .18s,border-color .18s; }
  .la18-preparation-items label:has(input:checked) { color:#8a682e; }
  .la18-preparation-items input:checked ~ i { color:#fff; background:#9a6b20; border-color:#9a6b20; }
  .la18-preparation-items label:focus-within { outline:2px solid #b99551; outline-offset:4px; border-radius:3px; }
  .la18-preparation-status { display:block; margin-top:17px; color:#596a86; font-size:10px; }
  .la18-preparation > small { display:block; margin-top:6px; color:#8995a9; font-size:9px; }
  .la5-source-panel { background:#f7f8fb; border-block:1px solid #e5eaf2; padding:37px 0; }
  .la5-source-panel > .la4-shell { gap:50px; }
  body.la4-site .la5-source-panel a { display:flex; align-items:center; flex-wrap:wrap; position:relative; max-width:55%; padding:22px 25px; border:1px solid #dce4ef; border-left:3px solid #b79960; border-radius:6px; background:#fff; box-shadow:0 5px 15px #0f1f4a04; text-decoration:none; transition:border-color .18s,box-shadow .18s; }
  .la5-source-panel a small { width:100%; margin-top:9px; font-size:9px; letter-spacing:.04em; }
  .la5-source-panel a > span { margin-left:20px; color:#9a6b20; }
  body.la4-site .la5-source-panel a:hover { border-color:#b79960; box-shadow:0 9px 20px #0f1f4a08; }
  .la5-scope-note { padding:46px 0 51px; }
  .la5-scope-note > .la4-shell { display:grid; grid-template-columns:.6fr 1.4fr; gap:14px 70px; }
  .la5-scope-note h2 { grid-column:1; grid-row:1/4; }
  .la5-scope-note p,.la5-scope-note a { grid-column:2; margin:0; max-width:75ch; }
  .la5-scope-note a { width:fit-content; border-bottom:1px solid #c7b185; padding-bottom:4px; text-decoration:none; color:#0f1f4a; font-size:11px; }
  .la7-pricing-page { padding-top:49px; padding-bottom:70px; background:linear-gradient(180deg,#f8f9fc,#fff 900px); }
  .la7-pricing-page .la7-heading-row { margin-bottom:36px; align-items:center; }
  .la7-pricing-page .la7-heading-actions { align-self:flex-start; padding-top:7px; }
  .la7-pricing-page .la7-package-pair { gap:26px; }
  .la7-pricing-page .la7-package { border-radius:12px; padding:32px 33px 24px; box-shadow:0 14px 29px #0f1f4a06; }
  .la7-pricing-page .la7-package-business { background:linear-gradient(140deg,#0f1f4a,#213764); box-shadow:0 18px 34px #0f1f4a13; }
  .la7-pricing-page .la7-package-head { padding-bottom:24px; }
  .la7-pricing-page .la7-package-number { border-radius:8px; }
  .la7-pricing-page .la7-price-block { padding-top:28px; }
  .la7-pricing-page .la7-inclusions li { min-height:46px; }
  .la7-pricing-page .la7-package-actions { flex-direction:column; align-items:stretch; gap:17px; }
  .la7-pricing-page .la7-product-link { align-self:flex-start; }
  .la7-pricing-page .la7-package-foot { padding-top:19px; }
  .la7-pricing-page .la7-pricing-boundary { padding:17px 20px; margin-top:23px; border:1px solid #e6eaf2; border-radius:6px; background:#fbfcfe; }
  .la7-pricing-page .la7-terms,.la7-pricing-page .la7-faq { grid-template-columns:.63fr 1.37fr; gap:79px; padding-top:45px; margin-top:42px; }
  .la7-pricing-page .la7-terms li { padding:15px 0 15px 17px; border-left:2px solid #c8ae7a; border-bottom:1px solid #edf0f5; }
  .la7-pricing-page .la7-terms ul { gap:0; }
  .la7-pricing-page .la7-faq details { padding:21px 0; }
  .la7-pricing-page .la7-faq details[open] { background:linear-gradient(90deg,#fbf8f0,transparent); }
  .la18-billing { margin-top:38px; padding:27px 29px 25px; border:1px solid #e0e6ef; border-radius:9px; background:#fff; box-shadow:0 6px 16px #0f1f4a03; }
  .la18-billing-head { display:flex; justify-content:space-between; align-items:center; gap:30px; margin-bottom:27px; }
  .la18-billing-head .la4-eyebrow { font-size:9px; }
  body.la4-site .la18-billing h2 { font-size:30px; font-weight:500; line-height:1.23; margin:0; }
  .la18-billing-tabs { display:inline-flex; gap:4px; padding:4px; border:1px solid #dce4ef; border-radius:6px; background:#fbfcfe; }
  .la18-billing-tabs button { padding:10px 12px; border:0; border-radius:4px; background:transparent; color:#60708b; font:400 10px Poppins,sans-serif; cursor:pointer; white-space:nowrap; }
  .la18-billing-tabs [aria-selected="true"] { color:#0f1f4a; background:#f0e7d3; }
  .la18-billing ol { display:flex; list-style:none; margin:0; padding:0; gap:25px; }
  .la18-billing li { position:relative; flex:1; min-width:0; padding:18px 20px; border-top:2px solid #b99551; background:#fafbfd; }
  .la18-billing li:not(:last-child)::after { content:"→"; position:absolute; right:-19px; top:39px; color:#a88645; }
  .la18-billing li > span { display:block; color:#748198; font-size:9px; letter-spacing:.06em; }
  .la18-billing li > strong { display:block; margin:10px 0 6px; color:#0f1f4a; font-size:22px; font-weight:500; letter-spacing:-.025em; font-variant-numeric:tabular-nums; }
  .la18-billing li > small { display:block; color:#68758f; font-size:10px; }
  body.la4-site .la18-billing p { margin:17px 0 0; color:#66758e; font-size:11px; line-height:1.65; }
  .la18-billing-boundary { display:block; margin-top:13px; color:#8792a6; font-size:9px; }
  .la18-billing-usd { border-left:2px solid #b99551; background:#fafbfd; padding:19px 23px; }
  .la18-billing-usd > span { color:#7e8b9f; font-size:9px; }
  .la18-billing-usd > strong { display:block; margin-top:7px; color:#0f1f4a; font-size:22px; font-weight:500; }
}
@media(min-width:981px) and (max-width:1100px) {
  .la11-detail .la11-hero-grid { gap:40px; }
  .la18-detail-nav > .la11-shell { gap:16px; }
  .la18-detail-nav > .la11-shell > div { gap:18px; }
  .la11-detail .la11-case-panel { gap:43px; }
  .la11-detail .la11-scope-grid,.la11-detail .la11-faq-grid { gap:50px; }
  .la5-workflow-hero-grid,.la5-workflow-detail-grid { gap:44px; }
  .la7-pricing-page .la7-terms,.la7-pricing-page .la7-faq { gap:45px; }
  .la18-billing-head { gap:19px; }
  .la18-billing-tabs button { padding-inline:9px; }
  .la18-billing li { padding-inline:14px; }
}
@media(min-width:981px) and (prefers-reduced-motion:reduce) {
  .la11-detail *, .la11-detail *::before,.la11-detail *::after,.la18-preparation *, .la18-billing *,.la5-workflow-hero *,.la5-source-panel * { transition:none !important; animation:none !important; scroll-behavior:auto !important; }
  .la11-detail .la11-hero-photo:hover img,.la11-detail .la11-scope-editorial figure:hover img { transform:none; }
}

/* LawAstra source: desktop-home-upgrade.css?v=2 */
/* Homepage craft layer. The supplied content, photographs and type scale are retained. */
@media (min-width:981px) {
  body.la4-site .la17-home:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    --la17-ink:#0f1f4a;
    --la17-gold:#9a6b20;
    --la17-line:#e2e5ed;
    --la17-ease:cubic-bezier(.2,.7,.2,1);
  }
  body.la4-site .la17-home :is(a,button,input,textarea,select):focus-visible:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    outline:2px solid var(--la17-gold);
    outline-offset:4px;
  }
  body.la4-site .la17-home .la17-sr:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
    clip:rect(0,0,0,0);white-space:nowrap;border:0;
  }
  body.la4-site .la17-home :is(.la4-hero,.la5-workflows,.la5-resources,.la6-showcase,.la14-r1-section,.la14-r2-shell>section,.la14-r3>section):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    scroll-margin-top:108px;
  }

  /* A quiet desktop hero: one brief, three routes, one next step. */
  body.la4-site .la17-home .la4-hero:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ position:relative;isolation:isolate;overflow:hidden; }
  body.la4-site .la17-home .la4-hero:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::before {
    content:"";position:absolute;z-index:-1;inset:0;
    background:radial-gradient(ellipse at 88% 32%,#efe7d54a,transparent 52%),linear-gradient(115deg,#fff 45%,#f5f3ec 100%);
    pointer-events:none;
  }
  body.la4-site .la17-home .la4-hero-grid:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-items:center;gap:clamp(34px,4.6vw,76px); }
  body.la4-site .la17-home .la4-hero-copy:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-self:center;min-height:0;padding-block:0; }
  body.la4-site .la17-home .la4-hero h1:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ margin-top:0; }
  body.la4-site .la17-home .la4-hero :is(.la4-overline,.la4-prompt-row,.la4-hero-disclosure,.la4-path-header):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *),
  body.la4-site .la17-home .la4-hero .la4-brief-bottom>span:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *),
  body.la4-site .la17-home .la4-hero .la4-path-destination>:is(span,h2):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ display:none; }
  body.la4-site .la17-home .la4-brief:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    margin-top:32px;border-color:#dadfe9;border-radius:20px;overflow:hidden;
    box-shadow:0 2px 5px #0f1f4a03,0 20px 48px #0f1f4a06;
    transition:border-color .2s,box-shadow .2s;
  }
  body.la4-site .la17-home .la4-brief:focus-within:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    border-color:#ac8544;box-shadow:0 0 0 4px #9a6b200c,0 18px 46px #0f1f4a09;
  }
  body.la4-site .la17-home .la4-brief textarea:focus-visible:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ outline:none; }
  body.la4-site .la17-home .la4-brief>label:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding:24px 24px 0; }
  body.la4-site .la17-home .la4-brief textarea:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:108px;padding-inline:24px; }
  body.la4-site .la17-home .la4-brief-bottom:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ justify-content:flex-end;align-items:center;padding-block:8px;gap:16px;margin-inline:22px;border-top-color:#e9ecf2; }
  body.la4-site .la17-home .la4-brief-actions:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:10px; }
  body.la4-site .la17-home .la4-brief-actions button:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:44px;border-radius:11px;transition:background .2s,border-color .2s,box-shadow .2s; }
  body.la4-site .la17-home .la4-submit:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-inline:20px;box-shadow:0 4px 12px #0f1f4a10; }
  body.la4-site .la17-home .la4-voice:is(:hover,:focus-visible):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-color:#bda574;background:#fcfaf5; }
  body.la4-site .la17-home .la4-path-stage:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    display:flex;flex-direction:column;min-height:430px;border:1px solid #e5ddc9;border-radius:26px;
    box-shadow:0 24px 55px #0f1f4a10,inset 0 1px #ffffff14;overflow:hidden;
  }
  body.la4-site .la17-home .la4-path-tabs:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ margin-top:28px;width:calc(100% - 56px);gap:5px;padding:5px;border-color:#ffffff30;background:#ffffff07;border-radius:15px; }
  body.la4-site .la17-home .la4-path-tabs button:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:43px;border-radius:10px; }
  body.la4-site .la17-home .la4-path-tabs button:not([aria-selected=true]):is(:hover,:focus-visible):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#ffffff12; }
  body.la4-site .la17-home .la4-path-panel:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ flex:1;display:flex;flex-direction:column;padding:0 28px 26px; }
  body.la4-site .la17-home .la4-path-art:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ flex:1;min-height:252px;max-height:none;margin-block:4px 12px; }
  body.la4-site .la17-home .la4-path-orbit-one:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ width:212px;height:212px;border-color:#ffffff1c; }
  body.la4-site .la17-home .la4-path-orbit-two:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ width:294px;height:294px;border-style:solid;border-color:#ffffff12; }
  body.la4-site .la17-home .la4-path-orbit-two:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::after { content:"";position:absolute;inset:-3px;border-radius:50%;border-top:2px solid #e0a83e66;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;animation:la20-hero-orbit 28s linear infinite; }
  body.la4-site .la17-home .la4-path-stage:is(:hover,:focus-within) .la4-path-orbit-two:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::after { animation-play-state:paused; }
  body.la4-site .la17-home .la4-path-core:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ width:128px;height:128px;border-radius:30px;box-shadow:0 0 0 12px #e0a83e08,0 18px 38px #030e302b,inset 0 1px #ffffff16; }
  body.la4-site .la17-home .la4-path-satellite-one:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ left:19%;top:17%; }
  body.la4-site .la17-home .la4-path-satellite-two:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ right:17%;top:21%; }
  body.la4-site .la17-home .la4-path-satellite-three:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ right:24%;bottom:8%; }
  body.la4-site .la17-home .la4-path-destination:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ display:flex;justify-content:center;padding-top:17px;border-top:1px solid #ffffff17; }
  body.la4-site .la17-home .la4-path-destination a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ display:inline-flex;align-items:center;justify-content:space-between;min-width:190px;min-height:44px;padding-inline:18px;gap:32px;border-radius:11px; }
  body.la4-site .la17-home .la4-path-destination a b:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ transition:transform .22s var(--la17-ease); }
  body.la4-site .la17-home .la4-path-destination a:is(:hover,:focus-visible) b:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ transform:translate(2px,-2px); }

  @keyframes la20-hero-orbit { to { transform:rotate(360deg); } }

  /* Six-column product discovery keeps a quiet gallery rhythm and a clear filter state. */
  body.la4-site .la17-home .la10-gallery:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#fff; }
  body.la4-site .la17-home .la5-workflows .la4-heading-row:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-items:flex-end;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--la17-line); }
  body.la4-site .la17-home .la5-filter-row:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:8px;padding:22px 0 6px;align-items:center; }
  body.la4-site .la17-home .la5-filter-row button:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-radius:7px;min-height:35px;padding-inline:13px; }
  body.la4-site .la17-home .la5-filter-row button[aria-pressed=true]:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ box-shadow:0 3px 9px #0f1f4a0b; }
  body.la4-site .la17-home .la17-filter-count:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ margin-left:auto;color:#6a7287;white-space:nowrap; }
  body.la4-site .la17-home .la5-workflow-grid:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:24px 18px;margin-top:20px;align-items:stretch; }
  body.la4-site .la17-home .la5-workflow-card:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    border-radius:12px;border:1px solid #e1e5ed;box-shadow:0 3px 8px #0f1f4a03;
    transition:border-color .22s,box-shadow .22s,transform .22s var(--la17-ease);
  }
  body.la4-site .la17-home .la5-workflow-image:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ position:relative;overflow:hidden;border-radius:11px 11px 0 0; }
  body.la4-site .la17-home .la5-workflow-image:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::after {
    content:"";position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(180deg,transparent 70%,#0f1f4a0c);
  }
  body.la4-site .la17-home .la5-workflow-name:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-items:start;gap:10px; }
  body.la4-site .la17-home .la5-workflow-name h3:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:3em; }
  body.la4-site .la17-home .la5-workflow-name b:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ flex-shrink:0;transition:transform .2s; }
  body.la4-site .la17-home .la10-card-label:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-top:7px;border-top:1px solid #e8eaf0; }
  body.la4-site .la17-home .la5-workflow-card:is(:hover,:focus-visible):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-color:#ba9c62;box-shadow:0 11px 24px #0f1f4a0a;transform:translateY(-3px); }
  body.la4-site .la17-home .la5-workflow-card:is(:hover,:focus-visible) .la5-workflow-name b:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ transform:translate(2px,-2px); }
  body.la4-site .la17-home .la5-workflow-caption:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-top:24px;border-top:1px solid var(--la17-line);margin-top:28px; }

  /* Official resources are presented as an editorial rail, with a real scroll-position control. */
  body.la4-site .la17-home .la5-resources:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#f8f7f2;border-block:1px solid #ece8de; }
  body.la4-site .la17-home .la5-resource-heading:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-items:flex-end; }
  body.la4-site .la17-home .la5-resource-rail:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:18px;padding-block:15px 20px;scroll-padding-inline:2px; }
  body.la4-site .la17-home .la5-resource-rail>a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    position:relative;border-radius:0;background:transparent;border:0;border-right:1px solid #dedbce;
    box-shadow:none;padding:17px 24px 18px 7px;
  }
  body.la4-site .la17-home .la5-resource-rail>a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::after {
    content:"";position:absolute;left:7px;right:24px;bottom:1px;height:2px;background:#9a6b20;
    transform:scaleX(0);transform-origin:left;transition:transform .24s var(--la17-ease);
  }
  body.la4-site .la17-home .la5-resource-rail>a:is(:hover,:focus-visible):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:transparent;box-shadow:none;transform:none; }
  body.la4-site .la17-home .la5-resource-rail>a:is(:hover,:focus-visible):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::after { transform:scaleX(1); }
  body.la4-site .la17-home .la5-resource-rail>a i:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#fff;border:1px solid #e6dfd0;border-radius:12px; }
  body.la4-site .la17-home .la17-rail-control:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ display:flex;align-items:center;gap:20px;margin:5px 0 16px; }
  body.la4-site .la17-home .la17-rail-control>span:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ flex:0 0 auto;color:#6a7287; }
  body.la4-site .la17-home .la17-rail-control input:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    appearance:none;flex:1;height:3px;min-width:0;margin:8px 0;cursor:pointer;
    border:0;border-radius:0;background:linear-gradient(to right,#9a6b20 var(--la17-scroll,0%),#dedbce var(--la17-scroll,0%));
  }
  body.la4-site .la17-home .la17-rail-control input:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::-webkit-slider-thumb {
    appearance:none;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#9a6b20;box-shadow:0 0 0 1px #9a6b20;
  }
  body.la4-site .la17-home .la17-rail-control input:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::-moz-range-thumb { width:8px;height:8px;border:3px solid #fff;border-radius:50%;background:#9a6b20;box-shadow:0 0 0 1px #9a6b20; }
  body.la4-site .la17-home .la17-rail-control[hidden]:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ display:none; }

  /* The rotating workflow selector is an instrument panel with a defined active lane. */
  body.la4-site .la17-home .la6-showcase:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#fff; }
  body.la4-site .la17-home .la6-showcase-grid:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-items:stretch;gap:clamp(42px,5vw,78px); }
  body.la4-site .la17-home .la6-showcase-intro:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ display:flex;flex-direction:column;align-items:flex-start;justify-content:center; }
  body.la4-site .la17-home .la6-showcase-stage:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border:1px solid #e4dece;border-radius:24px;background:#faf8f2;box-shadow:0 20px 50px #0f1f4a08; }
  body.la4-site .la17-home .la6-active-guide:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-color:#d5be95;background:#fff;box-shadow:0 5px 20px #0f1f4a08; }
  body.la4-site .la17-home .la6-task-row[aria-pressed=true] .la6-task-icon:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border:1px solid #ddcbae;background:#fcf7ed; }
  body.la4-site .la17-home .la6-stage-footer:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-bottom:21px;border-top:1px solid #e9e1d1; }
  body.la4-site .la17-home .la6-direction:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-color:#ddd4c1; }

  /* Supplied layout one: a photographic editorial system, with a service-model list. */
  body.la4-site .la17-home .la14-r1:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border:1px solid #e5e7ed;box-shadow:0 18px 65px #0f1f4a06; }
  body.la4-site .la17-home .la14-r1-hero:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:radial-gradient(ellipse at 100% 0,#e9dfcc60,transparent 65%),#fcfaf6; }
  body.la4-site .la17-home .la14-r1-hero-visual:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ isolation:isolate; }
  body.la4-site .la17-home .la14-r1-hero-visual:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::after {
    content:"";position:absolute;inset:25px 15px 70px;z-index:-1;border:1px solid #d9d5ca;border-radius:25px;
    background-image:linear-gradient(#13214c03 1px,transparent 1px),linear-gradient(90deg,#13214c03 1px,transparent 1px);background-size:29px 29px;
  }
  body.la4-site .la17-home .la14-r1-heading:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-bottom:21px;border-bottom:1px solid #e8e4dc; }
  body.la4-site .la17-home .la14-r1-audience-head:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:140px; }
  body.la4-site .la17-home .la14-r1-audience>.la14-r1-photo:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ width:calc(100% - 28px);margin:0 14px;border-radius:12px; }
  body.la4-site .la17-home .la14-r1-audience-topics:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:transparent;padding-top:23px;padding-bottom:21px;min-height:87px; }
  body.la4-site .la17-home .la14-r1-circle:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ bottom:71px;right:25px; }
  body.la4-site .la17-home .la14-r1-topics>a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-radius:0;border-bottom:1px solid #ded7ca;padding-bottom:18px; }
  body.la4-site .la17-home .la14-r1-topics h3:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:3.1em; }
  body.la4-site .la17-home .la14-r1-topics i:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ margin-top:14px;color:var(--r1-gold); }
  body.la4-site .la17-home .la14-r1-situation:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#f6f5f1; }
  body.la4-site .la17-home .la14-r1-situation-grid:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:0 22px; }
  body.la4-site .la17-home .la14-r1-situation-grid>a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    border:0;border-bottom:1px solid #dfddd5;border-radius:0;background:transparent;min-height:80px;padding-inline:10px;
  }
  body.la4-site .la17-home .la14-r1-situation-grid>a:is(:hover,:focus-visible):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#fff9;box-shadow:none;transform:none; }
  body.la4-site .la17-home .la14-r1-journey .la14-r1-heading:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-color:#ffffff30; }
  body.la4-site .la17-home .la14-r1-stages:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ position:relative;border-top:0;padding-top:15px;gap:26px; }
  body.la4-site .la17-home .la14-r1-stages:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::before { content:"";position:absolute;left:24px;right:24px;top:39px;height:1px;background:#ffffff4d;pointer-events:none; }
  body.la4-site .la17-home .la14-r1-stages>li:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ position:relative;align-items:flex-start; }
  body.la4-site .la17-home .la14-r1-stages i:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ flex-shrink:0;position:relative; }
  body.la4-site .la17-home .la14-r1-stages>li>div:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#13214c20;padding:10px 4px; }
  body.la4-site .la17-home .la14-r1-astra:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:linear-gradient(115deg,#fff 36%,#f7f2e8 100%); }
  body.la4-site .la17-home .la14-r1-astra aside:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-left:0;padding:22px 17px;border:1px solid #e6dfd0;border-radius:12px;background:#fff9; }
  body.la4-site .la17-home .la14-r1-assistant:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-color:#d6dce8; }
  body.la4-site .la17-home .la14-r1-app-content:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:262px; }
  body.la4-site .la17-home .la14-r1-models:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:0 50px; }
  body.la4-site .la17-home .la14-r1-models>div:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ grid-row:1 / span 3; }
  body.la4-site .la17-home .la14-r1-models>a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){
    display:grid;grid-template-columns:40px minmax(0,1fr) 30px;grid-template-rows:auto auto;
    column-gap:19px;row-gap:5px;min-height:112px;padding:22px 18px;text-align:left;border:0;border-bottom:1px solid #e2ddcf;
    border-radius:0;background:transparent;align-items:center;justify-items:start;
  }
  body.la4-site .la17-home .la14-r1-models>a>svg:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ grid-column:1;grid-row:1 / span 2;margin:0; }
  body.la4-site .la17-home .la14-r1-models>a h3:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ grid-column:2;margin:0; }
  body.la4-site .la17-home .la14-r1-models>a p:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ grid-column:2;margin:0; }
  body.la4-site .la17-home .la14-r1-models>a>span:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ grid-column:3;grid-row:1 / span 2;margin:0; }
  body.la4-site .la17-home .la14-r1-models>a:is(:hover,:focus-visible):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#faf7f0;box-shadow:none;transform:none; }
  body.la4-site .la17-home .la14-r1-featured:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#f5f0e7; }
  body.la4-site .la17-home .la14-r1-feature-grid:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:25px; }
  body.la4-site .la17-home .la14-r1-feature-grid>article:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ box-shadow:none;position:relative; }
  body.la4-site .la17-home .la14-r1-feature-grid>article:focus-within:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-color:#b69860; }
  body.la4-site .la17-home .la14-r1-feature-grid ul:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-block:13px;border-block:1px solid #ece7dd; }
  body.la4-site .la17-home .la14-r1-resources:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-items:start; }
  body.la4-site .la17-home .la14-r1-resources>div:first-child:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-top:10px; }
  body.la4-site .la17-home .la14-r1-guide-grid>a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border:0;border-bottom:1px solid #e1d9c8;border-radius:0;box-shadow:none;padding-bottom:25px; }
  body.la4-site .la17-home .la14-r1-guide-grid .la14-r1-photo:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-radius:10px; }
  body.la4-site .la17-home .la14-r1-guide-grid>a>span:not(.la14-r1-photo):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *),
  body.la4-site .la17-home .la14-r1-guide-grid h3:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ margin-inline:0; }
  body.la4-site .la17-home .la14-r1-guide-grid>a:is(:hover,:focus-visible):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ box-shadow:none; }
  body.la4-site .la17-home .la14-r1-trust:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-block:42px; }
  body.la4-site .la17-home .la14-r1-trust>div:not(:first-child):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:104px; }
  body.la4-site .la17-home .la14-r1-ending:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-top:1px solid #ffffff1f; }
  body.la4-site .la17-home .la14-r1-ending-routes:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-left:27px;border-left:1px solid #ffffff24; }
  body.la4-site .la17-home .la14-r1-footer>div:first-child>a:not(:first-child):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-left:12px;border-left:1px solid #ffffff13; }

  /* Supplied layout two: an equal-height triptych, a framed application, and connected stages. */
  body.la4-site .la17-home .la14-r2-shell:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-bottom:16px; }
  body.la4-site .la17-home .la14-r2-hero:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:26px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); }
  body.la4-site .la17-home .la14-r2-hero-copy:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-self:center; }
  body.la4-site .la17-home .la14-r2-hero-benefits:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-top:1px solid #e7eaf0;justify-content:space-between;gap:16px;padding:23px 8px; }
  body.la4-site .la17-home .la14-r2-hero-benefits>span:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-right:22px; }
  body.la4-site .la17-home .la14-r2-hero-benefits>span+span:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-left:1px solid #e5e9ef;padding-left:22px; }
  body.la4-site .la17-home .la14-r2-offerings:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-top:28px; }
  body.la4-site .la17-home .la14-r2-plan:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ display:flex;flex-direction:column; }
  body.la4-site .la17-home .la14-r2-plan-copy:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ flex:1; }
  body.la4-site .la17-home .la14-r2-plan h3:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:2.35em;display:flex;align-items:center; }
  body.la4-site .la17-home .la14-r2-plan-copy>p:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:3.2em; }
  body.la4-site .la17-home .la14-r2-plan ul:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-top:1px solid #ffffff9c;padding-top:17px;margin-top:7px; }
  body.la4-site .la17-home .la14-r2-astra:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:32px;align-items:center;padding-block:70px 50px; }
  body.la4-site .la17-home .la14-r2-astra-copy:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-right:8px; }
  body.la4-site .la17-home .la14-r2-workspace:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border:1px solid #e2e7ef;border-radius:23px;padding:24px;background:#eff3f9; }
  body.la4-site .la17-home .la14-r2-workspace-frame:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ transform:none; }
  body.la4-site .la17-home .la14-r2-workspace-preview:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ position:static;display:block;margin-bottom:13px; }
  body.la4-site .la17-home .la14-r2-feature-row:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-block:28px;border-block:1px solid #e3e8f0; }
  body.la4-site .la17-home .la14-r2-feature-row>a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding:13px 20px; }
  body.la4-site .la17-home .la14-r2-feature-row>a+a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-left:1px solid #e3e8f0; }
  body.la4-site .la17-home .la14-r2-feature-row>a i:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border:1px solid #e1e7ef;background:#fff; }
  body.la4-site .la17-home .la14-r2-trust:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ margin-top:48px;padding:31px;border:1px solid #e6e0d2;background:#fbf8f0;border-radius:15px; }
  body.la4-site .la17-home .la14-r2-trust dl>div:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-left-color:#e1d8c5; }
  body.la4-site .la17-home .la14-r2-journey:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-block:64px 24px; }
  body.la4-site .la17-home .la14-r2-journey-heading:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-bottom:23px;border-bottom:1px solid #e3e8ef; }
  body.la4-site .la17-home .la14-r2-journey-grid:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:25px;margin-top:32px; }
  body.la4-site .la17-home .la14-r2-step:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding:8px 13px 16px; }
  body.la4-site .la17-home .la14-r2-step.is-active:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#fbf8f0;border-radius:14px; }
  body.la4-site .la17-home .la14-r2-step-art:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:148px; }
  body.la4-site .la17-home .la14-r2-stories:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-block:50px 30px; }
  body.la4-site .la17-home .la14-r2-story-grid:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:22px; }
  body.la4-site .la17-home .la14-r2-story-grid>figure:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ display:flex;flex-direction:column;gap:15px;border-top:3px solid #ccb27d;background:#fff; }
  body.la4-site .la17-home .la14-r2-story-grid blockquote:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ flex:1;margin-bottom:0; }
  body.la4-site .la17-home .la14-r2-story-grid figcaption:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-top:1px solid #e7eaf0;padding-top:18px; }
  body.la4-site .la17-home .la14-r2-space:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:326px;margin-top:25px;border:1px solid #ffffff20; }
  body.la4-site .la17-home .la14-r2-space-copy:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-self:center;padding-block:45px; }
  body.la4-site .la17-home .la14-r2-bottom-features:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:20px;padding-block:33px; }
  body.la4-site .la17-home .la14-r2-bottom-features>a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-items:flex-start;padding:8px 0; }

  /* Supplied layout three: clear product instruments and a contrasting business workbench. */
  body.la4-site .la17-home .la14-r3:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border:1px solid #e0ded5; }
  body.la4-site .la17-home .la14-r3-hero:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); }
  body.la4-site .la17-home .la14-r3-hero-copy:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-self:center;padding-block:53px; }
  body.la4-site .la17-home .la14-r3-hero-scene:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-left:20px;padding-right:26px; }
  body.la4-site .la17-home .la14-r3-matter:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ transform:none;border:1px solid #d7d7d1;box-shadow:0 24px 44px #0f1f4a17; }
  body.la4-site .la17-home .la14-r3-matter-main:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-width:0; }
  body.la4-site .la17-home .la14-r3-widget-top:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-items:center;border-bottom:1px solid #e5e7ea;padding-bottom:12px;margin-bottom:15px; }
  body.la4-site .la17-home .la14-r3-feature-strip:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-block:28px;border-block:1px solid #e3dfd4; }
  body.la4-site .la17-home .la14-r3-journeys:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-block:62px; }
  body.la4-site .la17-home .la14-r3-section-heading:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-items:flex-end;padding-bottom:24px;border-bottom:1px solid #e5dfd1; }
  body.la4-site .la17-home .la14-r3-journey:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ overflow:hidden; }
  body.la4-site .la17-home .la14-r3-journey-head:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:123px;align-items:flex-start; }
  body.la4-site .la17-home .la14-r3-journey-head>a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ align-self:center;flex-shrink:0; }
  body.la4-site .la17-home .la14-r3-journey ul:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-top:1px solid #ffffff99; }
  body.la4-site .la17-home .la14-r3-deposit:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-block:64px;gap:42px; }
  body.la4-site .la17-home .la14-r3-deposit-workspace:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border:1px solid #dfdbd0;background:#f3f0e8;border-radius:20px;padding:24px;gap:21px; }
  body.la4-site .la17-home .la14-r3-document-preview:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ box-shadow:0 13px 28px #0f1f4a0c;border-color:#e0dace; }
  body.la4-site .la17-home .la14-r3-deposit-steps li+li:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ margin-top:11px; }
  body.la4-site .la17-home .la14-r3-deposit-steps button:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-radius:8px; }
  body.la4-site .la17-home .la14-r3-business:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:38px;padding-block:61px; }
  body.la4-site .la17-home .la14-r3-business-dashboard:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ transform:none;border:1px solid #b1b9c9;box-shadow:0 22px 42px #0002; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:9px; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics>div:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-radius:8px; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics button:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:105px; }
  body.la4-site .la17-home .la14-r3-activity:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border:1px solid #e1e5eb;border-radius:10px;padding:15px; }
  body.la4-site .la17-home .la14-r3-activity li:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-block:11px; }
  body.la4-site .la17-home .la14-r3-lpo:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:39px;padding-block:67px; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border:1px solid #d8d8cf;box-shadow:0 15px 37px #0f1f4a0a; }
  body.la4-site .la17-home .la14-r3-queue-controls:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-bottom:14px;border-bottom:1px solid #e5e7ea; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard tbody tr:nth-child(even):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#f9f9f6; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard tbody tr:hover:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ background:#f7f1e5; }
  body.la4-site .la17-home .la14-r3-astra:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:39px;padding-block:62px; }
  body.la4-site .la17-home .la14-r3-astra-widget:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ transform:none;border-color:#d8d9d0;box-shadow:0 19px 40px #0f1f4a0d; }
  body.la4-site .la17-home .la14-r3-astra-tasks:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:11px; }
  body.la4-site .la17-home .la14-r3-astra-tasks button:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ min-height:50px;border-color:#e3dfd3; }
  body.la4-site .la17-home .la14-r3-operating:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-top:1px solid #e4ded0;gap:23px; }
  body.la4-site .la17-home .la14-r3-operating>a:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-left:23px;border-left:1px solid #e4ded0; }
  body.la4-site .la17-home .la14-r3-final:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-top:1px solid #d9d4c8; }
  body.la4-site .la17-home .la14-r3-final-command:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-color:#e1d8c6;box-shadow:0 7px 22px #0f1f4a09; }
  body.la4-site .la17-home .la14-r3-final>ul:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ border-left:1px solid #c5bead;padding-left:27px; }
  body.la4-site .la17-home .la14-r3-footer-top>a:not(:first-child):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-left:13px;border-left:1px solid #ddd8ce; }

  /* Useful state changes only: short local preview transitions, no ambient moving decoration. */
  body.la4-site .la17-home .la17-preview-active:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ box-shadow:0 0 0 4px #9a6b2012; }
  body.la4-site .la17-home [data-la17-keyboard-group] :is(a,button):focus-visible:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ position:relative;z-index:3; }
}

@media (min-width:981px) and (max-width:1150px) {
  body.la4-site .la17-home .la4-hero-grid:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:32px; }
  body.la4-site .la17-home .la5-filter-row:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:6px; }
  body.la4-site .la17-home .la5-filter-row button:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-inline:10px; }
  body.la4-site .la17-home .la14-r1-models:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:0 28px; }
  body.la4-site .la17-home .la14-r2-hero-benefits>span:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-right:10px; }
  body.la4-site .la17-home .la14-r2-hero-benefits>span+span:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding-left:10px; }
  body.la4-site .la17-home .la14-r2-workspace:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding:17px; }
  body.la4-site .la17-home .la14-r3-deposit-workspace:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ padding:16px;gap:14px; }
  body.la4-site .la17-home .la14-r3-business:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ gap:26px; }
}

@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la17-home *:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *),body.la4-site .la17-home *:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::before,body.la4-site .la17-home *:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *)::after {
    transition:none!important;animation:none!important;scroll-behavior:auto!important;
  }
  body.la4-site .la17-home .la5-workflow-card:is(:hover,:focus-visible):where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *),
  body.la4-site .la17-home .la4-path-destination a:is(:hover,:focus-visible) b:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *),
  body.la4-site .la17-home .la5-workflow-card:is(:hover,:focus-visible) .la5-workflow-name b:where([data-la-css~="css-desktop-home-upgrade"],[data-la-css~="css-desktop-home-upgrade"] *){ transform:none; }
}

/* LawAstra source: desktop-shared-upgrade.css?v=1 */
/* Additional controls are absent from mobile layout. Existing brand/type scales inherit. */
.la17-desktop { display:none; }
@media (min-width:981px) {
  .la17-desktop { display:block; }
  .la17-desktop[hidden] { display:none !important; }
  body.la4-site nav.la12-nav .la12-panel { border-radius:15px; }
  body.la4-site nav.la12-nav .la12-panel-intro { padding-bottom:12px; margin-bottom:0; border-bottom:1px solid #e3e6f0; }
  body.la4-site nav.la12-nav .la17-menu-search { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:13px 0 9px; }
  .la17-menu-search label { position:relative; display:flex; align-items:center; width:72%; gap:8px; }
  .la17-menu-search svg { position:absolute; left:10px; width:15px; height:15px; color:#9a6b20; pointer-events:none; }
  .la17-menu-search input { width:100%; min-height:35px; padding:7px 10px 7px 33px; border:1px solid #e3e6f0; border-radius:7px; background:#f6f7fb; color:#0f1f4a; font-family:inherit; font-size:11px; }
  .la17-menu-search input:focus { outline:2px solid #9a6b20; outline-offset:2px; background:#fff; }
  .la17-menu-search > span { color:#586582; white-space:nowrap; font-size:9px; }
  body.la4-site nav.la12-nav .la12-product-grid { column-gap:18px; margin-bottom:10px; }
  body.la4-site nav.la12-nav a.la12-product { margin:0; padding:11px 8px; border:1px solid transparent; }
  body.la4-site nav.la12-nav a.la12-product:hover, body.la4-site nav.la12-nav a.la12-product:focus-visible { border-color:#dce2ee; background:#f6f7fb; transform:none; }
  body.la4-site nav.la12-nav a.la12-product[hidden] { display:none; }
  body.la4-site nav.la12-nav a.la12-product > i { border-radius:50%; }
  body.la4-site nav.la12-nav .la12-route-side { padding-top:29px; background:linear-gradient(155deg,#f6f7fb,#fff); }
  body.la4-site nav.la12-nav .la12-route-side > a.la12-list-link { min-height:52px; }
  body.la4-site nav.la12-nav .la12-route-side > a.la12-list-link:hover { padding-left:4px; }
  .la17-menu-empty { margin:8px 0 22px; color:#586582; font-size:11px; }
  body.la4-site nav.la12-nav .la17-menu-empty a { display:inline; padding:0; margin:0; color:#9a6b20; font-size:inherit; }
  body.la4-site nav.la12-nav .la12-workflow-column:not(:last-child) { border-right:1px solid #e3e6f0; }
  body.la4-site nav.la12-nav .la12-workflow-column > .la12-label { padding-bottom:12px; border-bottom:1px solid #e3e6f0; margin-bottom:7px; }
  body.la4-site nav.la12-nav .la12-workflow-column a.la12-list-link { min-height:49px; }
  body.la4-site nav.la12-nav .la12-compact-head { border-bottom:1px solid #e3e6f0; margin-bottom:5px; }
  body.la4-site .la3-collection-hero { position:relative; border-bottom:1px solid #e3e6f0; }
  body.la4-site .la4-hub-hero-grid { align-items:center; gap:70px; }
  body.la4-site .la4-hub-spotlights { padding:21px 24px 10px; border:1px solid #dce2ee; border-radius:12px; background:#fff; box-shadow:0 12px 35px rgba(15,31,74,.035); }
  body.la4-site .la4-hub-spotlights > span { display:block; margin-bottom:12px; }
  body.la4-site .la4-hub-spotlights > a { background:transparent; border:0; border-top:1px solid #e3e6f0; border-radius:0; margin:0; padding:13px 0; transition:padding .2s; }
  body.la4-site .la4-hub-spotlights > a:hover { padding-left:5px; }
  body.la4-site .la3-collection-toolbar { padding:16px 18px; border:1px solid #e3e6f0; border-radius:10px; background:#f6f7fb; gap:18px; }
  body.la4-site .la3-collection-toolbar .la3-search { flex:1; background:#fff; max-width:350px; }
  body.la4-site .la3-collection-toolbar .la3-issue-filters { max-width:none; }
  .la17-view-controls { display:flex; align-items:center; gap:4px; margin-left:auto; padding:3px; border:1px solid #dce2ee; border-radius:7px; background:#fff; }
  .la17-view-controls button { display:flex; align-items:center; justify-content:center; gap:5px; min-height:32px; padding:6px 9px; border:0; border-radius:5px; background:transparent; color:#586582; font-family:inherit; font-size:10px; cursor:pointer; }
  .la17-view-controls svg { width:14px; height:14px; }
  .la17-view-controls button[aria-pressed="true"] { background:#0f1f4a; color:#fff; }
  .la17-view-controls button:focus-visible,.la17-edit-task:focus-visible,.la17-footer-top button:focus-visible { outline:2px solid #9a6b20; outline-offset:3px; }
  body.la4-site .la3-collection { background:#fff; padding-block:55px 65px; }
  body.la4-site .la3-directory { gap:0 25px; border-top:0; }
  body.la4-site .la3-directory-card { padding:27px 27px 25px 0; border:0; border-top:1px solid #dce2ee; border-radius:0; background:transparent; box-shadow:none; transition:background .2s; }
  body.la4-site .la3-directory-card:hover { background:linear-gradient(90deg,#f6f7fb,transparent); transform:none; box-shadow:none; }
  body.la4-site .la3-directory-card .la4-directory-icon { border-radius:50%; margin-bottom:12px; background:#f6f7fb; border-color:#dce2ee; }
  body.la4-site .la3-directory-card > b { top:30px; }
  body.la4-site .la3-result-count { margin:18px 0 15px; }
  body.la4-site .la3-directory.la17-list-view { grid-template-columns:1fr; }
  body.la4-site .la17-list-view .la3-directory-card { display:grid; grid-template-columns:45px 115px minmax(200px,1fr) minmax(220px,1.2fr) 22px; align-items:center; gap:20px; min-height:92px; padding:16px 0; }
  body.la4-site .la17-list-view .la4-directory-icon { grid-column:1; grid-row:1; margin:0; }
  body.la4-site .la17-list-view .la3-directory-card > span { grid-column:2; grid-row:1; }
  body.la4-site .la17-list-view .la3-directory-card > h2 { grid-column:3; grid-row:1; margin:0; }
  body.la4-site .la17-list-view .la3-directory-card > p { grid-column:4; grid-row:1; margin:0; }
  body.la4-site .la17-list-view .la3-directory-card > b { position:static; grid-column:5; grid-row:1; }
  body.la4-site .la3-collection[data-la3-type="services"] .la17-list-view .la3-directory-card > h2 { grid-column:3 / 5; }
  body.la4-site .la3-directory-card[hidden] { display:none !important; }
  body.la4-site .la3-editorial { gap:76px; }
  body.la4-site .la3-editorial > nav { padding:20px 21px; border:1px solid #dce2ee; border-radius:10px; background:#f6f7fb; }
  body.la4-site .la3-editorial > nav > a { display:block; width:100%; padding:8px 0 8px 11px; border-left:2px solid transparent; border-bottom:1px solid #e3e6f0; text-decoration:none; transition:border-color .2s,color .2s; }
  body.la4-site .la3-editorial > nav > a[aria-current="location"] { color:#0f1f4a; border-left-color:#9a6b20; }
  body.la4-site .la3-editorial > nav > a:last-child { border-bottom:0; }
  .la17-reading { margin:0 0 13px; padding-bottom:13px; border-bottom:1px solid #dce2ee; }
  .la17-reading progress { display:block; width:100%; height:3px; appearance:none; border:0; border-radius:2px; overflow:hidden; background:#dce2ee; color:#9a6b20; }
  .la17-reading progress::-webkit-progress-bar { background:#dce2ee; }
  .la17-reading progress::-webkit-progress-value { background:#9a6b20; }
  .la17-reading progress::-moz-progress-bar { background:#9a6b20; }
  .la17-reading small { display:block; margin-top:8px; color:#586582; font-size:9px; }
  body.la4-site .la3-editorial > article,body.la4-site .la3-editorial > div { counter-reset:la17-reading-section; }
  body.la4-site .la3-editorial section { position:relative; padding:26px 0 32px; margin:0 0 16px; border-top:1px solid #dce2ee; border-bottom:0; }
  body.la4-site .la3-editorial section::before { counter-increment:la17-reading-section; content:counter(la17-reading-section,decimal-leading-zero); display:block; color:#9a6b20; font-size:10px; letter-spacing:.08em; margin-bottom:12px; }
  body.la4-site .la3-editorial section ul { list-style:none; padding-left:0; border-left:1px solid #dce2ee; }
  body.la4-site .la3-editorial section li { position:relative; padding:7px 0 7px 22px; }
  body.la4-site .la3-editorial section li::before { content:""; position:absolute; top:17px; left:-3px; width:5px; height:5px; background:#9a6b20; border-radius:50%; }
  body.la4-site .la10-editorial-photo { overflow:hidden; border-radius:12px; box-shadow:0 16px 35px rgba(15,31,74,.055); }
  body.la4-site .la3-guide-grid { gap:25px; border:0; }
  body.la4-site .la3-guide-grid > a,body.la4-site .la3-guide-grid > a + a { padding:0 0 23px; gap:16px; border:0; border-bottom:1px solid #dce2ee; }
  .la17-guide-photo { position:relative; margin:0 0 7px; aspect-ratio:16/10; border-radius:10px; overflow:hidden; }
  .la17-guide-photo img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .5s; }
  .la3-guide-grid a:hover .la17-guide-photo img { transform:scale(1.025); }
  body.la4-site .la3-guide-grid b,body.la4-site .la3-guide-grid a:last-child b { top:auto; bottom:23px; right:0; }
  body.la4-site .la3-guide-grid p { margin:0; padding-right:20px; }
  body.la4-site .la3-contact-grid { gap:65px; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); }
  body.la4-site .la3-contact-path { border:0; position:relative; padding:3px 0; }
  body.la4-site .la3-contact-path::before { content:""; position:absolute; left:18px; top:30px; bottom:30px; width:1px; background:#dce2ee; }
  body.la4-site .la3-contact-path > div { position:relative; border:0; gap:18px; min-height:69px; grid-template-columns:37px 1fr; }
  body.la4-site .la3-contact-path span { display:grid; place-items:center; width:37px; height:37px; border:1px solid #dce2ee; border-radius:50%; background:#f6f7fb; }
  body.la4-site .la3-contact-path > div:first-child span { background:#0f1f4a; color:#fff; border-color:#0f1f4a; }
  body.la4-site .la3-contact-links { padding:20px 23px; border:1px solid #dce2ee; border-radius:10px; background:#f6f7fb; gap:8px; }
  body.la4-site .la3-form-shell { border-radius:12px; box-shadow:0 14px 45px rgba(15,31,74,.055); }
  body.la4-site .la3-form-head { background:#f6f7fb; padding-block:26px; }
  body.la4-site .la3-form-progress { padding-top:6px; }
  body.la4-site .la3-form-progress i { height:2px; }
  body.la4-site .la3-form:focus-within { background:#fff; }
  .la17-edit-task { width:fit-content; border:0; border-bottom:1px solid #c7cfe6; background:transparent; color:#586582; padding:0 0 4px; font-family:inherit; font-size:10px; cursor:pointer; }
  body.la4-site .la3-footer-grid > div:not(:first-child) { padding-left:29px; border-left:1px solid rgba(199,207,230,.15); }
  body.la4-site .la3-footer-grid h2 { padding-bottom:10px; margin-bottom:10px; }
  body.la4-site .la3-footer-grid a { transition:color .2s; }
  .la17-footer-top { display:flex; justify-content:flex-end; margin-top:20px; }
  .la17-footer-top button { padding:8px 12px; border:1px solid rgba(199,207,230,.3); border-radius:6px; background:transparent; color:#c7cfe6; font-family:inherit; font-size:10px; cursor:pointer; }
  .la17-footer-top button:hover { color:#e0a83e; border-color:#e0a83e; }
}
@media (min-width:981px) and (max-width:1100px) {
  body.la4-site .la3-collection-toolbar { flex-wrap:wrap; }
  body.la4-site .la3-editorial { gap:45px; }
  body.la4-site .la17-list-view .la3-directory-card { grid-template-columns:40px 100px minmax(170px,1fr) minmax(170px,1fr) 20px; gap:14px; }
}
@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  .la17-guide-photo img,body.la4-site .la3-directory-card,body.la4-site .la4-hub-spotlights > a,body.la4-site .la3-editorial > nav > a { transition:none; }
}
@media(min-width:981px) {
  body.la4-site .la19-workflow-index { padding-block:42px 55px; }
  .la19-workflow-toolbar { display:flex; align-items:center; gap:15px; flex-wrap:wrap; margin-bottom:28px; padding:16px 18px; border:1px solid #dce2ee; border-radius:10px; background:#f6f7fb; }
  .la19-workflow-toolbar > label { display:flex; align-items:center; gap:9px; padding:9px 11px; border:1px solid #dce2ee; border-radius:6px; background:#fff; min-width:220px; flex:1; }
  .la19-workflow-toolbar > label svg { width:15px; height:15px; color:#9a6b20; flex:none; }
  .la19-workflow-toolbar input { padding:0; border:0; font:inherit; font-size:11px; min-width:0; width:100%; color:#0f1f4a; }
  .la19-workflow-toolbar input:focus { outline:0; }
  .la19-workflow-toolbar > label:focus-within { outline:2px solid #9a6b20; outline-offset:2px; }
  .la19-workflow-toolbar > div { display:flex; gap:3px; flex-wrap:wrap; }
  .la19-workflow-toolbar button { min-height:34px; padding:7px 10px; border:1px solid transparent; border-radius:5px; color:#586582; background:transparent; font-family:inherit; font-size:10px; cursor:pointer; }
  .la19-workflow-toolbar button[aria-pressed="true"] { color:#fff; background:#0f1f4a; }
  .la19-workflow-toolbar button:focus-visible { outline:2px solid #9a6b20; outline-offset:2px; }
  .la19-workflow-toolbar > span { color:#586582; font-size:9px; min-width:48px; }
  .la19-workflow-index .la5-workflow-grid { gap:30px 18px; }
  .la19-workflow-index .la5-workflow-card { padding:0 0 14px; border-bottom:1px solid #dce2ee; }
  .la19-workflow-index .la5-workflow-card[hidden] { display:none; }
  .la19-workflow-index .la5-workflow-image { border-radius:10px; overflow:hidden; box-shadow:0 4px 12px #0f1f4a05; }
  .la19-workflow-index .la5-workflow-image img { transition:transform .35s; }
  .la19-workflow-index .la5-workflow-card:hover img { transform:scale(1.025); }
  .la19-workflow-index .la5-workflow-name { border:0; padding-block:14px 8px; }
  .la19-workflow-index .la10-card-label { padding-top:4px; }
  .la19-workflow-index .la5-boundary { padding-top:26px; margin-top:28px; border-top:1px solid #dce2ee; }
  .la19-workflow-empty { padding:25px 0; color:#586582; font-size:12px; }
  .la19-workflow-empty a { color:#9a6b20; text-decoration:underline; }
}
@media(min-width:981px) and (prefers-reduced-motion:reduce) {
  .la19-workflow-index .la5-workflow-image img { transition:none; }
}

/* LawAstra source: home-sections-refined.css?v=1 */
/* Desktop homepage editing: remove the marked blocks and compose the retained sections. */
@media (min-width:981px) {
  body.la4-site .la17-home :is(
    .la10-gallery-controls,.la5-workflow-caption,
    .la14-r1-nav,.la14-r1-hero,.la14-r1-audience-topics,
    .la14-r1-situation,.la14-r1-journey,.la14-r1-models,.la14-r1-featured,
    .la14-r1-resources,.la14-r1-trust,.la14-r1-ending,.la14-r1-footer,
    .la14-r2-header,.la14-r2-hero,
    .la14-r3-header,.la14-r3-hero,.la14-r3-journeys,.la14-r3-footer
  ):where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ display:none!important; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-heading>p:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *),
  body.la4-site .la17-home .la14-r1-topics>a>p:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ display:none!important; }
  body.la4-site:has(>main.la17-home)>.la3-footer:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ display:none!important; }

  /* One continuous gallery, with direct six-column discovery and native scrolling. */
  body.la4-site .la17-home>.la5-workflows:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding-block:64px 52px; }
  body.la4-site .la17-home .la5-workflows .la4-heading-row:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding-bottom:20px; }
  body.la4-site .la17-home .la5-filter-row:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding-block:18px 6px; }
  body.la4-site .la17-home .la5-filter-row button:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-color:#e1e5ed;background:#fff; }
  body.la4-site .la17-home .la5-filter-row button[aria-pressed=true]:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ background:#0f1f4a;border-color:#0f1f4a;color:#fff; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-grid:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#c8b184 #f2f1ed; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-grid:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *)::-webkit-scrollbar { height:4px; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-grid:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *)::-webkit-scrollbar-track { background:#f2f1ed;border-radius:3px; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-grid:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *)::-webkit-scrollbar-thumb { background:#c8b184;border-radius:3px; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-card:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border:0;box-shadow:none;background:#fff;border-radius:12px; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-image:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ height:154px;border-radius:12px; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-image>span:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border:1px solid #ffffffb3;box-shadow:0 3px 12px #0f1f4a12; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-name:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding:15px 0 12px;align-items:center;min-height:54px; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-name h3:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ min-height:0; }
  body.la4-site .la17-home .la10-gallery .la10-card-label:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border:0;padding-block:9px 5px; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-card:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ transform:translateY(-3px);box-shadow:none; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-card:is(:hover,:focus-visible) .la5-workflow-name:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-color:#bba477; }

  /* The official source rail has an aligned, quiet editorial rhythm. */
  body.la4-site .la17-home>.la5-resources:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding-block:47px 42px;background:#f8f7f2; }
  body.la4-site .la17-home .la5-resource-rail:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ margin-top:22px;gap:14px;padding-block:10px 15px; }
  body.la4-site .la17-home .la5-resource-rail>a:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding:15px 22px 15px 6px; }
  body.la4-site .la17-home .la5-resource-rail>a i:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ box-shadow:0 3px 8px #0f1f4a04; }
  body.la4-site .la17-home .la17-rail-control:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ gap:24px;padding-top:8px; }

  /* A deliberate two-part selector with a quiet active reading lane. */
  body.la4-site .la17-home>.la6-showcase:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding-block:64px; }
  body.la4-site .la17-home .la6-showcase-grid:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ gap:55px; }
  body.la4-site .la17-home .la6-tabs:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-radius:12px;padding:5px;background:#fff;border-color:#dedfcf; }
  body.la4-site .la17-home .la6-tabs button:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-radius:8px; }
  body.la4-site .la17-home .la6-intro-rule:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ margin-block:26px 20px; }
  body.la4-site .la17-home .la6-direction:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *),.la17-home .la6-pause:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-color:#dedfcf; }
  body.la4-site .la17-home .la6-showcase-stage:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-radius:22px;background:linear-gradient(115deg,#fcfaf6,#f6f4ee);box-shadow:0 13px 36px #0f1f4a06; }
  body.la4-site .la17-home .la6-active-guide:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-radius:12px;border:1px solid #d8c8a7;background:#fff;box-shadow:0 4px 14px #0f1f4a05; }
  body.la4-site .la17-home .la6-task-icon:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-radius:11px; }
  body.la4-site .la17-home .la6-stage-footer:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding-block:14px 19px; }

  /* The retained audience, topic and Astra panels join the page instead of restarting it. */
  body.la4-site .la17-home .la14-r1:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ margin-top:0;border:0;border-radius:0;box-shadow:none;background:#fff;overflow:visible; }
  body.la4-site .la17-home .la14-r1-section:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding:55px 30px; }
  body.la4-site .la17-home #la14-r1-routes:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding-top:24px;padding-bottom:56px; }
  body.la4-site .la17-home .la14-r1-heading:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ align-items:flex-end;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #e5e2d9; }
  body.la4-site .la17-home .la14-r1-audiences:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ gap:23px; }
  body.la4-site .la17-home .la14-r1-audience:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ display:grid;grid-template-rows:auto 1fr;border-radius:17px;background:#fff;box-shadow:0 5px 20px #0f1f4a05;border-color:#e2e5ed; }
  body.la4-site .la17-home .la14-r1-audience-head:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ grid-row:2;min-height:132px;padding:23px 21px 25px;gap:13px;align-items:flex-start; }
  body.la4-site .la17-home .la14-r1-audience-head>i:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding:8px;border:1px solid #e9e0ce;background:#fcfaf5;color:#a16d1f; }
  body.la4-site .la17-home .la14-r1-audience-head>b:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ display:none; }
  body.la4-site .la17-home .la14-r1-audience-head p:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ max-width:200px;margin-top:8px; }
  body.la4-site .la17-home .la14-r1-audience>.la14-r1-photo:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ grid-row:1;width:calc(100% - 20px);margin:10px 10px 0;border-radius:10px; }
  body.la4-site .la17-home .la14-r1-circle:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ right:22px;bottom:22px;width:30px;height:30px;box-shadow:none;border-color:#dedfcf;color:#a16d1f; }
  body.la4-site .la17-home .la14-r1-audience:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-color:#c7b18a;transform:translateY(-3px);box-shadow:0 14px 28px #0f1f4a09; }
  body.la4-site .la17-home .la14-r1-topics-section:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ background:#faf8f3;border-block:1px solid #ece7da; }
  body.la4-site .la17-home .la14-r1-topics:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ gap:18px; }
  body.la4-site .la17-home .la14-r1-topics>a:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ position:relative;display:grid;grid-template-rows:auto 35px minmax(46px,auto);gap:0;padding-bottom:8px;border-bottom:1px solid #d9ceb7;border-radius:0; }
  body.la4-site .la17-home .la14-r1-topics .la14-r1-photo:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-radius:10px;border-color:#e5dfd3; }
  body.la4-site .la17-home .la14-r1-topics i:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ margin-top:12px; }
  body.la4-site .la17-home .la14-r1-topics h3:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ min-height:0;margin:8px 0 2px; }
  body.la4-site .la17-home .la14-r1-topics>a:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-color:#a16d1f;box-shadow:none; }
  body.la4-site .la17-home .la14-r1-astra:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ position:relative;background:#fff;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr) minmax(0,.57fr);gap:28px;padding-block:61px; }
  body.la4-site .la17-home .la14-r1-astra>div:first-child:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ align-self:center; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-actions:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ flex-wrap:wrap;gap:9px; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-assistant:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ border-color:#dce2ec;border-radius:16px;box-shadow:0 15px 38px #0f1f4a09; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-app-head:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ background:#fbfbf9; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-app-nav:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ background:#f6f7fa;border-right-color:#e7eaf1; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-app-content:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ min-height:281px; }
  body.la4-site .la17-home .la14-r1-astra aside:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ align-self:stretch;border:0;border-left:1px solid #e5dfd3;border-radius:0;background:none;padding:19px 0 19px 20px; }
  body.la4-site .la17-home .la14-r1-astra aside>a:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding-block:10px;border-bottom:1px solid #e9e6dd; }
}

@media (min-width:981px) and (max-width:1150px) {
  body.la4-site .la17-home .la14-r1-section:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding-inline:24px; }
  body.la4-site .la17-home .la14-r1-audience-head:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ min-height:160px;padding-inline:15px; }
  body.la4-site .la17-home .la14-r1-audience-head>i:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ padding:6px; }
  body.la4-site .la17-home .la14-r1-circle:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ right:15px;bottom:16px; }
  body.la4-site .la17-home .la14-r1-astra:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ grid-template-columns:minmax(0,.76fr) minmax(0,1.3fr);gap:25px; }
  body.la4-site .la17-home .la14-r1-astra aside:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px;border-left:0;border-top:1px solid #e5dfd3;padding:20px 0 0; }
  body.la4-site .la17-home .la14-r1-astra aside h3:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ grid-column:1 / -1; }
  body.la4-site .la17-home .la6-showcase-grid:where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ gap:30px; }
}

@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la17-home :is(.la14-r1-audience,.la14-r1-topics>a,.la5-workflow-card):is(:hover,:focus-visible):where([data-la-css~="css-home-sections-refined"],[data-la-css~="css-home-sections-refined"] *){ transform:none; }
}

/* LawAstra source: home-sections-r2.css?v=1 */
/* Homepage reference two: desktop composition only; content and type scale stay intact. */
@media (min-width: 981px) {
  body.la4-site .la17-home .la14-r2:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    --la21-r2-line: #dde3ed;
    --la21-r2-gold: #a67425;
    --la21-r2-ink: #14244b;
    --la21-r2-ease: cubic-bezier(.2,.75,.25,1);
    background: #fff;
    border-top: 1px solid #e5e8ef;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-shell:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-block: 34px 16px; }
  body.la4-site .la17-home .la14-r2 :is(section,article,figure,aside,dl,div):where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ min-width: 0; }
  body.la4-site .la17-home .la14-r2 :is(a,button,input):focus-visible:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    outline: 2px solid var(--la21-r2-gold); outline-offset: 5px;
  }

  /* Capabilities open the surviving group, with one precise icon treatment. */
  body.la4-site .la17-home .la14-r2 .la14-r2-hero-benefits:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    display: grid; grid-template-columns: repeat(5,minmax(0,1fr));
    gap: 0; padding: 17px 0; border: 1px solid var(--la21-r2-line);
    border-radius: 11px; background: #fcfcfd;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-hero-benefits > span:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    justify-content: center; gap: 10px; padding: 8px 14px;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-hero-benefits > span + span:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    padding-left: 14px; border-left: 1px solid #e5e8ef;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-hero-benefits .la14-r2-icon:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    box-sizing: content-box; padding: 7px; border: 1px solid #e5d9bf;
    border-radius: 9px; background: #fff; color: #99702e;
  }

  /* Three editorial product panels: quiet backgrounds, aligned copy, preserved photographs. */
  body.la4-site .la17-home .la14-r2 .la14-r2-offerings:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    gap: 23px; padding-top: 28px; align-items: stretch;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    position: relative; border: 1px solid #dce2ec; border-radius: 15px;
    background: linear-gradient(155deg,#f6f8fc 0,#fff 76%);
    box-shadow: 0 3px 6px #14244b04;
    transition: transform .3s var(--la21-r2-ease),border-color .3s,box-shadow .3s;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-business:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    border-color: #e5dbc7; background: linear-gradient(155deg,#faf6ed 0,#fff 76%);
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-lpo:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    border-color: #d9e1de; background: linear-gradient(155deg,#f0f6f3 0,#fff 76%);
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *)::before {
    content: ""; position: absolute; top: 0; left: 28px; right: 28px;
    height: 2px; background: #788aa9;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-business:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *)::before { background: #a67425; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-lpo:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *)::before { background: #738d80; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-copy:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    padding: 28px 28px 23px; display: grid; grid-template-rows: auto auto auto 1fr;
    align-content: start; gap: 0;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-tag:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    justify-self: start; padding: 5px 8px; border-color: #dce2ec;
    border-radius: 5px; background: #fff9;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-business .la14-r2-plan-tag:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-color: #e9dbc2; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-lpo .la14-r2-plan-tag:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-color: #d7e4dd; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan h3:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    min-height: 2.35em; margin-top: 18px; align-items: flex-start;
    max-width: 240px;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-copy > p:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    min-height: 3.2em; margin-top: 4px; max-width: 250px;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan ul:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    border-top: 1px solid #dce2ec; margin-top: 18px; padding-top: 17px; gap: 11px;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan li:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ gap: 10px; min-height: 20px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan li .la14-r2-icon:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ color: #8b6a32; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-photo:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    width: calc(100% - 20px); margin: 0 10px 10px; aspect-ratio: 1.8 / 1;
    border-radius: 10px; border: 1px solid #ffffff8f;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-photo a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    width: 46px; height: 46px; right: 14px; bottom: 14px;
    color: #fff; border-color: #ffffffbc; background: #14244b;
    transition: background .25s,transform .25s var(--la21-r2-ease),box-shadow .25s;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan:is(:hover,:focus-within):where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    border-color: #af9568; transform: translateY(-3px); box-shadow: 0 16px 28px #14244b0c;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-photo a:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    background: #9a6b20; transform: translateX(2px); box-shadow: 0 5px 15px #14244b2a;
  }

  /* A real, usable preview gets the visual weight of a product workbench. */
  body.la4-site .la17-home .la14-r2 .la14-r2-astra:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    grid-template-columns: minmax(0,.85fr) minmax(0,1.65fr);
    gap: 40px; padding: 68px 0 52px; align-items: center;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-astra-copy:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    padding: 16px 8px 16px 0; border-left: 2px solid #c7a56a; padding-left: 23px;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    border: 1px solid #d9e1ed; border-radius: 18px; padding: 21px;
    background: linear-gradient(135deg,#f3f5f9,#faf8f2);
    box-shadow: 0 14px 32px #14244b07;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *)::before { display: none; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-preview:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    position: static; display: block; margin-bottom: 14px; padding-left: 3px;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-frame:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    border: 1px solid #dbe2ec; border-radius: 11px;
    box-shadow: 0 7px 23px #14244b0c; min-height: 280px;
    grid-template-columns: 115px minmax(0,1fr);
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace aside:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    padding: 19px 10px; gap: 11px; background: #f4f6fa;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace aside a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding: 7px 3px; border-radius: 5px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace aside a:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ background: #fff; color: #8c6424; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-main:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding: 48px 21px 17px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-tools:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    inset: 0 0 auto; justify-content: flex-end; min-height: 32px;
    padding: 5px 11px; border-bottom: 1px solid #e6eaf0; background: #fcfcfd;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-prompt:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-bottom: 13px; border-bottom: 1px solid #eef0f4; }
  body.la4-site .la17-home .la14-r2 .la14-r2-prompts:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ margin-block: 17px 24px; gap: 9px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-prompts button:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    border-radius: 7px; min-height: 39px; padding: 8px; align-items: flex-start;
    background: #fafbfc; border-color: #e2e7f0;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-prompts button .la14-r2-icon:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ margin-top: 1px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-prompts button:is(:hover,:focus-visible,[aria-pressed=true]):where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    background: #faf5e9; border-color: #c4a56d; box-shadow: 0 2px 5px #a6742508;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-question:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-radius: 9px; background: #fff; padding-block: 9px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-question > a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-radius: 7px; }

  /* Linked tools stay a clean, readily scanned index. */
  body.la4-site .la17-home .la14-r2 .la14-r2-feature-row:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    gap: 0; padding: 22px 0; border-block: 1px solid #e3e7ef; background: #fcfcfd;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-feature-row > a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    position: relative; padding: 15px 20px 17px; border-bottom: 0;
    transition: background .25s,box-shadow .25s;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-feature-row > a + a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-left: 1px solid #e1e6ee; }
  body.la4-site .la17-home .la14-r2 .la14-r2-feature-row i:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    width: 40px; height: 40px; border-radius: 11px; border-color: #e0d9ca;
    color: #936824; background: #fff; box-shadow: 0 2px 7px #14244b05;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-feature-row > a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *)::after {
    content: ""; position: absolute; left: 20px; right: 20px; bottom: 7px;
    height: 1px; background: #a67425; transform: scaleX(0); transform-origin: left;
    transition: transform .3s var(--la21-r2-ease);
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-feature-row > a:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ background: #fff; }
  body.la4-site .la17-home .la14-r2 .la14-r2-feature-row > a:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *)::after { transform: scaleX(1); }

  /* Verified metrics remain exact; their band is an evidence panel, not another card row. */
  body.la4-site .la17-home .la14-r2 .la14-r2-trust:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    grid-template-columns: minmax(0,1fr) minmax(0,1.3fr); gap: 30px;
    padding: 34px 0; margin-top: 37px; background: #fff;
    border: 0; border-bottom: 1px solid #e3e7ef; border-radius: 0;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-trust > div:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-right: 16px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-trust dl:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    padding: 22px 8px; background: #f7f5ef; border: 1px solid #e7decb; border-radius: 12px;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-trust dl > div:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding: 8px 16px; gap: 10px; justify-content: flex-start; border-color: #dfd6c5; }
  body.la4-site .la17-home .la14-r2 .la14-r2-trust dl > div:first-child:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-left: 0; }
  body.la4-site .la17-home .la14-r2 .la14-r2-trust dd:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ color: #14244b; }

  /* The existing step selector becomes a precise four-stage instrument. */
  body.la4-site .la17-home .la14-r2 .la14-r2-journey:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding: 58px 0 28px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-journey-heading:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-bottom: 21px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-journey-heading button:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    width: 34px; height: 34px; border-radius: 8px; border-color: #d9e0eb;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-journey-grid:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ gap: 15px; margin-top: 28px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-journey-grid:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *)::before {
    top: 0; right: 0; left: 0; height: 2px;
    background: linear-gradient(90deg,#a67425 0 var(--la14-r2-progress,0%),#e3e7ee var(--la14-r2-progress,0%) 100%);
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-step:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    border: 1px solid #e4e8ef; border-top: 0; border-radius: 0 0 12px 12px;
    background: #fff; padding: 20px 16px 24px;
    transition: border-color .25s,background .25s,box-shadow .25s;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-step.is-active:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    border-color: #dac8a5; border-radius: 0 0 12px 12px; background: #faf7f0;
    box-shadow: 0 8px 18px #14244b06;
  }
  body.la4-site .la17-home .la14-r2 button.la14-r2-step-art:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    height: 150px; min-height: 150px; border-radius: 8px;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-step-number:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-radius: 7px; left: 8px; top: 8px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-step h3:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ margin-top: 17px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-step p:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ max-width: 195px; }

  /* Testimonial cards are understated editorial proof with a clear reading rhythm. */
  body.la4-site .la17-home .la14-r2 .la14-r2-stories:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding: 42px 0 24px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-stories-heading:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ align-items: flex-end; }
  body.la4-site .la17-home .la14-r2 .la14-r2-stories-heading > a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-bottom: 1px solid #d2c1a2; padding-bottom: 8px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-story-grid:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ gap: 22px; margin-top: 26px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-story-grid > figure:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    border: 1px solid #e0e5ed; border-radius: 11px;
    padding: 28px; background: #fff; box-shadow: 0 4px 9px #14244b04;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-story-grid > figure:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *)::before {
    top: 0; left: 28px; width: 42px; height: 2px; background: #a67425;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-story-grid blockquote:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    min-height: 105px; padding: 0; max-width: 270px;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-stars:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ margin: 0; }
  body.la4-site .la17-home .la14-r2 .la14-r2-story-grid figcaption:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-top: 16px; border-color: #e3e7ed; }

  /* One composed closing scene, with the supplied planetary image intact. */
  body.la4-site .la17-home .la14-r2 .la14-r2-space:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);
    min-height: 324px; margin-top: 32px; border-radius: 17px;
    border-color: #263551; box-shadow: 0 12px 27px #14244b0e;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-space-copy:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding: 43px 24px 43px 38px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-space h2:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ max-width: 370px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-space-copy > div:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ margin-top: 25px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-space .la14-r2-button:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-radius: 8px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-orbit:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ isolation: isolate; }
  body.la4-site .la17-home .la14-r2 .la14-r2-orbit > svg:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ width: 100%; height: 100%; right: 0; top: 0; }
  body.la4-site .la17-home .la14-r2 .la14-r2-orbit-label:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-radius: 8px; background: #253754c7; border-color: #ffffff2b; }
  body.la4-site .la17-home .la14-r2 .la14-r2-orbit-personal:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ left: 9%; top: 25%; }
  body.la4-site .la17-home .la14-r2 .la14-r2-orbit-business:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ right: 9%; top: 45%; }
  body.la4-site .la17-home .la14-r2 .la14-r2-orbit-firms:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ right: 19%; top: 68%; }
  body.la4-site .la17-home .la14-r2 .la14-r2-bottom-features:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    gap: 0; padding: 31px 0; border-bottom: 1px solid #e3e7ef; align-items: stretch;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-bottom-features > a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    padding: 8px 19px; align-items: center; border-radius: 0;
    transition: background .25s;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-bottom-features > a + a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-left: 1px solid #e1e6ee; }
  body.la4-site .la17-home .la14-r2 .la14-r2-bottom-features > a:first-child:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-left: 0; }
  body.la4-site .la17-home .la14-r2 .la14-r2-bottom-features i:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ border-radius: 9px; background: #fff; border-color: #e4d6ba; color: #936824; }
  body.la4-site .la17-home .la14-r2 .la14-r2-bottom-features > a:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ background: #faf7f0; }
}

@media (min-width: 981px) and (max-width: 1150px) {
  body.la4-site .la17-home .la14-r2 .la14-r2-hero-benefits > span:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ gap: 7px; padding-inline: 10px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-hero-benefits > span + span:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-left: 10px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-hero-benefits .la14-r2-icon:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding: 5px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-offerings:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ gap: 16px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-copy:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-inline: 20px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-astra:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ gap: 26px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-astra-copy:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-left: 18px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding: 15px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-frame:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ grid-template-columns: 93px minmax(0,1fr); }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-main:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-inline: 13px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-prompts:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.la4-site .la17-home .la14-r2 .la14-r2-feature-row > a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-inline: 13px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-trust:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ gap: 21px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-trust dl > div:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-inline: 10px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-story-grid > figure:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-inline: 22px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-space-copy:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-left: 29px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-bottom-features > a:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){ padding-inline: 13px; }
}

@media (min-width: 981px) and (prefers-reduced-motion: reduce) {
  body.la4-site .la17-home .la14-r2 *:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *),
  body.la4-site .la17-home .la14-r2 *:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *)::before,
  body.la4-site .la17-home .la14-r2 *:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *)::after {
    animation: none !important; transition: none !important; scroll-behavior: auto !important;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan:is(:hover,:focus-within):where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *),
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-photo a:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *),
  body.la4-site .la17-home .la14-r2 .la14-r2-feature-row > a:is(:hover,:focus-visible) i:where([data-la-css~="css-home-sections-r2"],[data-la-css~="css-home-sections-r2"] *){
    transform: none;
  }
}

/* LawAstra source: home-sections-r3.css?v=1 */
/* Retained homepage panels: desktop composition and the existing local controls. */
@media (min-width:981px) {
  body.la4-site .la17-home .la14-r3:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    --la21-r3-line:#e3dfd4;
    --la21-r3-ease:cubic-bezier(.2,.65,.3,1);
    border:0;
    border-radius:0;
    box-shadow:none;
    background:#fff;
  }

  /* A compact capabilities index, opening this part of the homepage. */
  body.la4-site .la17-home .la14-r3-feature-strip:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    gap:0;
    padding:26px 44px 36px;
    border-block:1px solid var(--la21-r3-line);
    background:#faf8f3;
  }
  body.la4-site .la17-home .la14-r3-feature-strip>a:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    position:relative;
    min-height:74px;
    gap:16px;
    padding:16px 22px;
    border-left:0;
    transition:background .2s,border-color .2s;
  }
  body.la4-site .la17-home .la14-r3-feature-strip>a+a:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    border-left:1px solid var(--la21-r3-line);
    padding-left:22px;
  }
  body.la4-site .la17-home .la14-r3-feature-strip>a>i:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    display:grid;
    place-items:center;
    flex-shrink:0;
    width:48px;
    height:48px;
    border:1px solid #e4d6bc;
    border-radius:14px;
    background:#fff;
  }
  body.la4-site .la17-home .la14-r3-feature-strip>a:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::after {
    content:"";
    position:absolute;
    left:22px;
    right:22px;
    bottom:4px;
    height:2px;
    background:var(--r3-gold);
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .22s var(--la21-r3-ease);
  }
  body.la4-site .la17-home .la14-r3-feature-strip>a:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ background:#fff9; }
  body.la4-site .la17-home .la14-r3-feature-strip>a:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::after { transform:scaleX(1); }
  body.la4-site .la17-home .la14-r3-strip-note:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ right:66px;bottom:12px; }

  /* The evidence example gets the space of a product demonstration. */
  body.la4-site .la17-home .la14-r3-deposit:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);
    gap:48px;
    padding:76px 44px;
    background:#fff;
    border-bottom:1px solid var(--la21-r3-line);
  }
  body.la4-site .la17-home .la14-r3-deposit>div:first-child:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ align-self:center; }
  body.la4-site .la17-home .la14-r3-deposit-workspace:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    position:relative;
    grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);
    align-items:stretch;
    gap:24px;
    padding:28px;
    border:1px solid #e3ddcd;
    border-radius:22px;
    background:linear-gradient(120deg,#faf8f2,#f1ece1);
    box-shadow:0 18px 42px #0f1f4a08;
  }
  body.la4-site .la17-home .la14-r3-deposit-steps:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    position:relative;
    align-self:center;
    gap:6px;
  }
  body.la4-site .la17-home .la14-r3-deposit-steps:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::before {
    content:"";
    position:absolute;
    top:24px;
    bottom:24px;
    left:29px;
    width:1px;
    background:#d4c9b4;
    pointer-events:none;
  }
  body.la4-site .la17-home .la14-r3-deposit-steps li+li:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ margin-top:0; }
  body.la4-site .la17-home .la14-r3-deposit-steps button:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    position:relative;
    min-height:68px;
    padding:10px;
    gap:13px;
    border-radius:10px;
    background:transparent;
    transition:border-color .18s,background .18s,box-shadow .18s;
  }
  body.la4-site .la17-home .la14-r3-deposit-steps i:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    position:relative;
    width:38px;
    height:38px;
    border:1px solid #d8cfbd;
    background:#faf8f3;
    color:var(--r3-gold);
    border-radius:11px;
  }
  body.la4-site .la17-home .la14-r3-deposit-steps button[aria-pressed=true]:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    border-color:#c5ac7d;
    background:#fff;
    box-shadow:0 4px 13px #0f1f4a07;
  }
  body.la4-site .la17-home .la14-r3-deposit-steps button[aria-pressed=true] i:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    border-color:var(--r3-gold);
    background:var(--r3-gold);
    color:#fff;
  }
  body.la4-site .la17-home .la14-r3-deposit-steps button:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ background:#fff9; }
  body.la4-site .la17-home .la14-r3-document-preview:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    display:flex;
    flex-direction:column;
    min-height:358px;
    padding:26px 23px 20px;
    border:1px solid #ded8cb;
    border-radius:11px;
    box-shadow:0 12px 29px #0f1f4a0d;
  }
  body.la4-site .la17-home .la14-r3-document-preview .la14-r3-prototype:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    padding-bottom:14px;
    margin-bottom:19px;
    border-bottom:1px solid #e7e2d7;
    color:var(--r3-gold);
  }
  body.la4-site .la17-home .la14-r3-document-fold:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ width:28px;height:28px; }
  body.la4-site .la17-home .la14-r3-document-lines:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ flex:1;align-content:start;gap:8px;margin-block:24px; }
  body.la4-site .la17-home .la14-r3-document-lines i:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ background:#e9eaf0;border-radius:3px; }
  body.la4-site .la17-home .la14-r3-download:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    min-height:36px;
    align-items:center;
    border-color:#d2c5aa!important;
    background:#fcfaf5;
  }

  /* A dark business workbench with one quiet photograph and full-width controls. */
  body.la4-site .la17-home .la14-r3-business:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    position:relative;
    grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);
    gap:45px;
    padding:70px 44px;
    align-items:center;
    background:linear-gradient(115deg,#0f1f4a,#172954);
  }
  body.la4-site .la17-home .la14-r3-business-copy:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    padding:0 0 106px;
    align-self:stretch;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
  }
  body.la4-site .la17-home .la14-r3-business-photo:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    left:0;
    right:0;
    height:77px;
    border:1px solid #ffffff1c;
    border-radius:10px;
    opacity:.82;
  }
  body.la4-site .la17-home .la14-r3-business-dashboard:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    grid-template-columns:88px minmax(0,1fr);
    align-self:center;
    min-width:0;
    padding:18px 16px;
    border:1px solid #ffffff29;
    border-radius:16px;
    background:#213250;
    box-shadow:0 20px 44px #050d2526;
  }
  body.la4-site .la17-home .la14-r3-business-dashboard aside:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-right:12px;border-right:1px solid #ffffff16; }
  body.la4-site .la17-home .la14-r3-business-dashboard>div:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ min-width:0;padding-left:15px; }
  body.la4-site .la17-home .la14-r3-business-dashboard aside .is-active:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ background:#ffffff16;color:#fff; }
  body.la4-site .la17-home .la14-r3-dashboard-heading:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-block:5px 20px; }
  body.la4-site .la17-home .la14-r3-dashboard-heading select:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ min-height:31px;border-color:#ffffff30;background:#152641; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ gap:7px; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics>div:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    position:relative;
    padding:12px 8px;
    border:1px solid #d9deeb;
    border-radius:8px;
    background:#fff;
    color:var(--r3-ink);
  }
  body.la4-site .la17-home .la14-r3-dashboard-metrics>div:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::after {
    content:"";
    position:absolute;
    bottom:0;
    left:8px;
    right:8px;
    height:2px;
    background:var(--r3-gold);
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .18s;
  }
  body.la4-site .la17-home .la14-r3-dashboard-metrics>div.is-selected:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::after { transform:scaleX(1); }
  body.la4-site .la17-home .la14-r3-dashboard-metrics button:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ min-height:79px; }
  body.la4-site .la17-home .la14-r3-activity:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    padding:18px;
    margin-top:15px;
    border:1px solid #e4e7ef;
    border-radius:10px;
    color:var(--r3-ink);
  }
  body.la4-site .la17-home .la14-r3-activity-heading:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-bottom:8px; }
  body.la4-site .la17-home .la14-r3-activity li:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ min-height:37px;gap:11px;padding-block:12px;border-color:#edf0f4; }
  body.la4-site .la17-home .la14-r3-activity-dot:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #9a6b2010; }

  /* Outsourcing is a delivery instrument: wide rows, a controlled state and visible volume. */
  body.la4-site .la17-home .la14-r3-lpo:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);
    gap:48px;
    padding:76px 44px;
    background:#fbfaf7;
    border-bottom:1px solid var(--la21-r3-line);
  }
  body.la4-site .la17-home .la14-r3-lpo-dashboard:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    grid-template-columns:80px minmax(0,1fr);
    min-width:0;
    padding:21px 18px;
    border-color:#dfdcd2;
    border-radius:17px;
    box-shadow:0 16px 40px #0f1f4a09;
  }
  body.la4-site .la17-home .la14-r3-lpo-dashboard aside:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-right:10px;border-right-color:#e7e6df; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard aside>strong:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ background:var(--r3-ink);padding:9px; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard>div:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-left:19px; }
  body.la4-site .la17-home .la14-r3-queue-top:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-block:8px 22px;gap:22px;border-color:#e7e3d8; }
  body.la4-site .la17-home .la14-r3-queue-top>div:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-right:19px;border-right:1px solid #e7e3d8; }
  body.la4-site .la17-home .la14-r3-queue-top li:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::before { background:var(--r3-gold);box-shadow:0 0 0 4px #f6f0e4; }
  body.la4-site .la17-home .la14-r3-queue-top li:not(:last-child):where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::after { background:#ddd0b7; }
  body.la4-site .la17-home .la14-r3-queue-controls:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-block:15px;border:0; }
  body.la4-site .la17-home .la14-r3-queue-controls select:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ min-height:30px;max-width:none;border-color:#d7d2c5;border-radius:6px; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard th:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding:12px 5px;border-color:#e8e6df;background:#f5f4ef; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard td:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding:15px 5px;border-color:#e9e8e2; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard tbody tr:nth-child(even):where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ background:#fafaf7; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard tbody tr:hover:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ background:#fbf6eb; }
  body.la4-site .la17-home .la14-r3-queue-status:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding:5px 6px;border-radius:5px; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard .la14-r3-prototype:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-top:12px; }

  /* Astra remains a local task preview, presented like a focused product workspace. */
  body.la4-site .la17-home .la14-r3-astra:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);
    gap:48px;
    padding:70px 44px;
    background:radial-gradient(ellipse at 90% 0,#273b69,transparent 60%),#0f1f4a;
  }
  body.la4-site .la17-home .la14-r3-astra-widget:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    grid-template-columns:104px minmax(0,1fr);
    padding:22px 18px;
    border:1px solid #ffffff50;
    border-radius:18px;
    background:#fbfcfe;
    color:var(--r3-ink);
    box-shadow:0 20px 42px #050d2526;
  }
  body.la4-site .la17-home .la14-r3-astra-widget aside:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ border-color:#e6e9f0;margin-right:16px;padding-right:12px; }
  body.la4-site .la17-home .la14-r3-astra-widget aside .is-active:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ background:#edf0f7;color:var(--r3-ink);border-radius:7px; }
  body.la4-site .la17-home .la14-r3-astra-welcome:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding:9px 3px 18px;background:transparent;border-bottom:1px solid #e6e9f0;border-radius:0; }
  body.la4-site .la17-home .la14-r3-astra-welcome i:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ width:33px;height:33px;background:#f3ecde;color:var(--r3-gold); }
  body.la4-site .la17-home .la14-r3-astra-tasks:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px; }
  body.la4-site .la17-home .la14-r3-astra-tasks button:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ min-height:49px;gap:9px;padding:12px;border-color:#e0e4ed;border-radius:8px; }
  body.la4-site .la17-home .la14-r3-astra-tasks button svg:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ color:var(--r3-gold); }
  body.la4-site .la17-home .la14-r3-astra-tasks button[aria-pressed=true]:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ border-color:#b79455;background:#faf5e9;box-shadow:0 0 0 2px #b7945512; }
  body.la4-site .la17-home .la14-r3-astra-compose:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ min-height:48px;margin-top:19px;padding:8px 10px 8px 13px;border:1px solid #d5dae5;border-radius:9px; }
  body.la4-site .la17-home .la14-r3-astra-compose:focus-within:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ border-color:#b7955b;box-shadow:0 0 0 3px #b7955b13; }
  body.la4-site .la17-home .la14-r3-astra-compose>a:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ background:var(--r3-ink); }
  body.la4-site .la17-home .la14-r3-astra-response:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ min-height:40px;margin-top:15px;border-color:#e7eaf0;padding-top:13px; }

  /* The closing assurance row is quiet and deliberate; no duplicate navigation. */
  body.la4-site .la17-home .la14-r3-operating:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    grid-template-columns:minmax(0,1.55fr) repeat(4,minmax(0,1fr));
    gap:0;
    padding:48px 44px;
    border-block:1px solid #e6e0d3;
    background:#faf8f2;
    align-items:stretch;
  }
  body.la4-site .la17-home .la14-r3-operating>div:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ display:flex;flex-direction:column;justify-content:center;padding-right:27px; }
  body.la4-site .la17-home .la14-r3-operating>a:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:116px;
    padding:14px 13px;
    border-left:1px solid #e3dccd;
    border-radius:0;
  }
  body.la4-site .la17-home .la14-r3-operating>a>i:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ width:45px;height:45px;margin-bottom:16px;background:#fff;border-color:#e0d3b9; }
  body.la4-site .la17-home .la14-r3-operating>a:is(:hover,:focus-visible):where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ background:#fff8; }
  body.la4-site .la17-home .la14-r3-final:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){
    grid-template-columns:minmax(0,1fr) 210px;
    gap:62px;
    min-height:365px;
    padding:62px 44px;
    border:0;
    background:var(--r3-ink);
  }
  body.la4-site .la17-home .la14-r3-final:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::after { background:linear-gradient(90deg,#0c1a3fee,#0c1a3fc9 56%,#0c1a3f65); }
  body.la4-site .la17-home .la14-r3-final-command:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ margin-top:28px;min-height:51px;max-width:580px;border-color:#dfceaa;border-radius:9px; }
  body.la4-site .la17-home .la14-r3-final-command .la14-r3-gold-button:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ border-radius:0 8px 8px 0!important; }
  body.la4-site .la17-home .la14-r3-final>ul:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-left:28px;border-left:1px solid #ffffff35; }
  body.la4-site .la17-home .la14-r3-final li:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ margin:0; }
  body.la4-site .la17-home .la14-r3-final li+li:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ border-top:1px solid #ffffff15; }
  body.la4-site .la17-home .la14-r3-final li a:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ min-height:48px;padding-block:10px;gap:13px; }
  body.la4-site .la17-home .la14-r3-final li svg:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ color:#e0ba73; }

}

@media (min-width:981px) and (max-width:1150px) {
  body.la4-site .la17-home .la14-r3-feature-strip:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-inline:30px; }
  body.la4-site .la17-home .la14-r3-feature-strip>a:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *),
  body.la4-site .la17-home .la14-r3-feature-strip>a+a:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ gap:11px;padding-inline:13px; }
  body.la4-site .la17-home .la14-r3-feature-strip>a>i:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ width:40px;height:40px; }
  body.la4-site .la17-home .la14-r3-deposit:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *),
  body.la4-site .la17-home .la14-r3-business:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *),
  body.la4-site .la17-home .la14-r3-lpo:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *),
  body.la4-site .la17-home .la14-r3-astra:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:26px;padding-inline:30px; }
  body.la4-site .la17-home .la14-r3-deposit-workspace:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding:17px;gap:16px; }
  body.la4-site .la17-home .la14-r3-deposit-steps button:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ gap:8px;padding-inline:6px; }
  body.la4-site .la17-home .la14-r3-deposit-steps:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::before { left:25px; }
  body.la4-site .la17-home .la14-r3-document-preview:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-inline:17px; }
  body.la4-site .la17-home .la14-r3-business-dashboard:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ grid-template-columns:74px minmax(0,1fr);padding:14px 11px; }
  body.la4-site .la17-home .la14-r3-business-dashboard>div:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-left:11px; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ gap:5px; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics>div:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-inline:6px; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ grid-template-columns:65px minmax(0,1fr);padding-inline:12px; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard>div:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-left:12px; }
  body.la4-site .la17-home .la14-r3-astra-widget:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ grid-template-columns:84px minmax(0,1fr);padding-inline:12px; }
  body.la4-site .la17-home .la14-r3-astra-widget aside:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ margin-right:10px;padding-right:8px; }
  body.la4-site .la17-home .la14-r3-astra-tasks button:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-inline:8px; }
  body.la4-site .la17-home .la14-r3-operating:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-inline:30px; }
  body.la4-site .la17-home .la14-r3-operating>div:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ padding-right:20px; }
  body.la4-site .la17-home .la14-r3-final:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *){ gap:35px;padding-inline:30px; }
}

@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la17-home .la14-r3 *:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *),
  body.la4-site .la17-home .la14-r3 *:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::before,
  body.la4-site .la17-home .la14-r3 *:where([data-la-css~="css-home-sections-r3"],[data-la-css~="css-home-sections-r3"] *)::after { animation:none!important;transition:none!important;scroll-behavior:auto!important; }
}

/* LawAstra source: homepage-finishing.css?v=1 */
/* Final homepage craft: readable composition, calm surfaces and precise native controls. */
@media (min-width:981px) {
  /* Product photography and labels form one easy-to-scan gallery. */
  body.la4-site .la17-home .la10-gallery .la5-workflow-grid:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    scroll-padding-inline:4px;
    padding-inline:3px;
    padding-top:4px;
    gap:22px;
  }
  body.la4-site .la17-home .la10-gallery .la5-workflow-card:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    flex-basis:calc((100% - 110px) / 6);
    border-radius:12px;
    transition:transform .24s var(--la17-ease),background .24s;
  }
  body.la4-site .la17-home .la10-gallery .la5-workflow-image:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    border:1px solid #0f1f4a0a;
    box-shadow:inset 0 0 0 1px #ffffff35;
    transition:filter .24s;
  }
  body.la4-site .la17-home .la10-gallery .la5-workflow-image>span:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    width:34px;height:34px;left:11px;bottom:11px;
    background:#fff;
  }
  body.la4-site .la17-home .la10-gallery .la5-workflow-name:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    min-height:61px;
    border-bottom-color:#e6e8ee;
  }
  body.la4-site .la17-home .la10-gallery .la5-workflow-name b:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-left:4px; }
  body.la4-site .la17-home .la10-gallery .la10-card-label:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-height:31px; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-card:is(:hover,:focus-visible) .la5-workflow-image:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ filter:brightness(1.025); }
  body.la4-site .la17-home .la5-filter-row button:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ transition:background .18s,border-color .18s,color .18s; }
  body.la4-site .la17-home .la5-filter-row button:not([aria-pressed=true]):is(:hover,:focus-visible):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-color:#bda67c;background:#fbf8f1; }

  /* Public sources retain the horizontal rail and a generous focus target. */
  body.la4-site .la17-home .la5-resource-rail:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ scroll-padding-inline:8px; }
  body.la4-site .la17-home .la5-resource-rail>a:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    min-height:136px;align-items:center;
    transition:background .2s;
  }
  body.la4-site .la17-home .la5-resource-rail>a i:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ flex-shrink:0;transition:border-color .2s,background .2s; }
  body.la4-site .la17-home .la5-resource-rail>a strong:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ display:block;margin-bottom:7px; }
  body.la4-site .la17-home .la5-resource-rail>a:is(:hover,:focus-visible) i:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-color:#bda67c;background:#fffdf8; }
  body.la4-site .la17-home .la5-resource-rail>a:is(:hover,:focus-visible):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ background:#ffffff65; }
  body.la4-site .la17-home .la17-rail-control input:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ height:4px; }

  /* Six retained practice areas use the photograph as the card, with an inset icon. */
  body.la4-site .la17-home .la14-r1-topics:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ gap:18px; }
  body.la4-site .la17-home .la14-r1-topics>a:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    grid-template-rows:auto minmax(61px,auto);
    grid-template-columns:minmax(0,1fr);
    border-bottom:1px solid #ded7c9;
    padding-bottom:3px;
  }
  body.la4-site .la17-home .la14-r1-topics .la14-r1-photo:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    grid-column:1;grid-row:1;
    overflow:hidden;
    border-radius:11px;
    border-color:#e4decf;
  }
  body.la4-site .la17-home .la14-r1-topics i:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    grid-column:1;grid-row:1;
    align-self:end;justify-self:start;z-index:1;
    display:grid;place-items:center;
    width:34px;height:34px;
    margin:0 0 9px 9px;
    border:1px solid #ffffffc9;border-radius:9px;
    background:#fff;color:#9a6b20;
    box-shadow:0 3px 8px #0f1f4a0b;
  }
  body.la4-site .la17-home .la14-r1-topics h3:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    grid-column:1;grid-row:2;
    align-self:center;
    margin:14px 0 12px;
    padding-right:4px;
  }
  body.la4-site .la17-home .la14-r1-topics>a:is(:hover,:focus-visible):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-color:#a16d1f; }
  body.la4-site .la17-home .la14-r1-topics>a:is(:hover,:focus-visible) .la14-r1-photo:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-color:#cbb890; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-app-head:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-bottom-color:#e6e9f0; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-assistant:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ overflow:hidden; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-app-nav button:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-radius:7px; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-app-nav button[aria-selected=true]:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:none; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-user:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-color:#e2e7f2;background:#f0f3fa; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-response:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-top:1px; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-file-row:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-color:#e5e9ef;background:#fafbfc;border-radius:9px; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-app-actions:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-top:13px;border-top:1px solid #edf0f4; }
  body.la4-site .la17-home .la14-r1-astra .la14-r1-app-actions>a:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-height:31px; }
  body.la4-site .la17-home .la14-r1-astra aside>a:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-height:42px; }

  /* Plan interiors align independently of wrapping, while their original imagery remains. */
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-copy:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-top:30px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan h3:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ max-width:none; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan ul:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-bottom:3px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan-photo a:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ width:48px;height:48px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-plan:is(:hover,:focus-within):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:0 13px 25px #14244b09; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){
    background:linear-gradient(145deg,#f5f6fa,#f9f6ef);
    box-shadow:0 12px 31px #14244b06;
  }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-frame:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:0 6px 18px #14244b08; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-tools:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-height:37px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-tools>:is(a,button):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ width:27px;height:27px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-main:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-top:53px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-prompts:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ align-items:stretch; }
  body.la4-site .la17-home .la14-r2 .la14-r2-prompts button:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ align-items:center;min-height:43px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-question:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-color:#dce1eb;transition:border-color .2s,box-shadow .2s; }
  body.la4-site .la17-home .la14-r2 .la14-r2-question:focus-within:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-color:#ae8a49;box-shadow:0 0 0 3px #ae8a4912; }
  body.la4-site .la17-home .la14-r2 .la14-r2-question input:focus-visible:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ outline:0; }
  body.la4-site .la17-home .la14-r2 .la14-r2-feature-row>a i:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:none; }
  body.la4-site .la17-home .la14-r2 .la14-r2-trust dl:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ background:#faf8f2;border-color:#e4dccb; }
  body.la4-site .la17-home .la14-r2 .la14-r2-trust dl>div:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ align-items:center; }
  body.la4-site .la17-home .la14-r2 .la14-r2-trust dd:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ font-variant-numeric:tabular-nums; }
  body.la4-site .la17-home .la14-r2 .la14-r2-step:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ display:flex;flex-direction:column; }
  body.la4-site .la17-home .la14-r2 .la14-r2-step h3:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ margin-bottom:10px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-step p:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ max-width:none; }
  body.la4-site .la17-home .la14-r2 .la14-r2-step-art[aria-pressed=true]:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-color:#c9ae7c; }
  body.la4-site .la17-home .la14-r2 .la14-r2-journey-heading button:is(:hover,:focus-visible):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border-color:#b49a6d;background:#fbf8f1; }
  body.la4-site .la17-home .la14-r2 .la14-r2-story-grid>figure:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:none;transform:none; }
  body.la4-site .la17-home .la14-r2 .la14-r2-story-grid>figure:hover:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ transform:none;box-shadow:none; }
  body.la4-site .la17-home .la14-r2 .la14-r2-story-grid blockquote:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ max-width:none; }
  body.la4-site .la17-home .la14-r2 .la14-r2-story-grid figcaption:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ margin-top:auto; }
  body.la4-site .la17-home .la14-r2 .la14-r2-space:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:none; }
  body.la4-site .la17-home .la14-r2 .la14-r2-space .la14-r2-button:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ transition:background .2s,border-color .2s,transform .2s; }
  body.la4-site .la17-home .la14-r2 .la14-r2-space .la14-r2-button:is(:hover,:focus-visible):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ transform:translateY(-2px); }

  /* Dashboard controls have clear hit areas and stable panels as filters change. */
  body.la4-site .la17-home .la14-r3 :is(.la14-r3-deposit,.la14-r3-business,.la14-r3-lpo,.la14-r3-astra):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ gap:clamp(30px,3.5vw,54px); }
  body.la4-site .la17-home .la14-r3-deposit-workspace:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:0 12px 32px #0f1f4a06; }
  body.la4-site .la17-home .la14-r3-deposit-steps button:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-height:72px; }
  body.la4-site .la17-home .la14-r3-deposit-steps button:focus-visible:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ outline-offset:2px; }
  body.la4-site .la17-home .la14-r3-document-preview:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-height:370px; }
  body.la4-site .la17-home .la14-r3-document-preview h3:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-height:2.6em; }
  body.la4-site .la17-home .la14-r3-business-dashboard:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:0 15px 35px #050d2520; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics>div:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding:9px 6px; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics button:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ width:100%;border-radius:6px;transition:background .18s; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics button:is(:hover,:focus-visible):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ background:#fbf8f0; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics button[aria-pressed=true]:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ background:#faf5e9; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics :is(strong,span,small):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ display:block; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics strong:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ font-variant-numeric:tabular-nums; }
  body.la4-site .la17-home .la14-r3-dashboard-metrics small:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ margin-top:4px; }
  body.la4-site .la17-home .la14-r3-activity:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-height:252px; }
  body.la4-site .la17-home .la14-r3-activity li:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-block:13px; }
  body.la4-site .la17-home .la14-r3-activity li>span:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-width:0; }
  body.la4-site .la17-home .la14-r3-activity li>small:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ flex-shrink:0;font-variant-numeric:tabular-nums; }
  body.la4-site .la17-home .la14-r3-activity-empty:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-block:19px; }
  body.la4-site .la17-home .la14-r3-activity-heading button:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-height:26px;padding:4px 8px;border-radius:5px; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:0 12px 31px #0f1f4a07; }
  body.la4-site .la17-home .la14-r3-queue-controls select:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ min-height:34px; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard table:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ font-variant-numeric:tabular-nums; }
  body.la4-site .la17-home .la14-r3-lpo-dashboard td:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-block:16px; }
  body.la4-site .la17-home .la14-r3-queue-status:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ border:1px solid #0f1f4a07; }
  body.la4-site .la17-home .la14-r3-astra-widget:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:0 14px 34px #050d2520; }
  body.la4-site .la17-home .la14-r3-astra-tasks button:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ transition:border-color .18s,background .18s; }
  body.la4-site .la17-home .la14-r3-astra-tasks button:is(:hover,:focus-visible):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ background:#faf6ed;border-color:#cab78f; }
  body.la4-site .la17-home .la14-r3-astra-response:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ color:#54627b; }
  body.la4-site .la17-home .la14-r3-operating>a>i:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ box-shadow:none; }
  body.la4-site .la17-home .la14-r3-operating>a:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ transition:background .2s; }
}

@media (min-width:981px) and (max-width:1150px) {
  body.la4-site .la17-home .la10-gallery .la5-workflow-grid:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ gap:16px; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-card:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ flex-basis:calc((100% - 80px) / 6); }
  body.la4-site .la17-home .la14-r1-topics:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ gap:13px; }
  body.la4-site .la17-home .la14-r1-topics h3:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ margin-block:13px 10px; }
  body.la4-site .la17-home .la14-r2 .la14-r2-workspace-tools:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-inline:8px; }
  body.la4-site .la17-home .la14-r3 :is(.la14-r3-deposit,.la14-r3-business,.la14-r3-lpo,.la14-r3-astra):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ gap:26px; }
  body.la4-site .la17-home .la14-r3-activity:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ padding-inline:13px; }
}

@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la17-home :is(.la10-gallery,.la5-resources,.la14-r1-topics,.la14-r1-astra,.la14-r2,.la14-r3) *:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *),
  body.la4-site .la17-home :is(.la10-gallery,.la5-resources,.la14-r1-topics,.la14-r1-astra,.la14-r2,.la14-r3) *:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *)::before,
  body.la4-site .la17-home :is(.la10-gallery,.la5-resources,.la14-r1-topics,.la14-r1-astra,.la14-r2,.la14-r3) *:where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *)::after { transition:none!important;animation:none!important; }
  body.la4-site .la17-home .la10-gallery .la5-workflow-card:is(:hover,:focus-visible):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *),
  body.la4-site .la17-home .la14-r2 .la14-r2-space .la14-r2-button:is(:hover,:focus-visible):where([data-la-css~="css-homepage-finishing"],[data-la-css~="css-homepage-finishing"] *){ transform:none; }
}

/* LawAstra source: homepage-audience-upgrade.css?v=1 */
/* Three clear destinations, with pointer feedback and native links. */
@media (min-width:981px) {
  body.la4-site .la17-home #la14-r1-routes:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ padding-block:34px 64px; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-heading:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ margin-bottom:30px;padding-bottom:22px; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audiences:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ gap:24px;align-items:stretch; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){
    --la22-accent:#a16d1f;
    --la22-paper:#fbf8f2;
    --la22-x:50%;--la22-y:25%;--la22-rx:0deg;--la22-ry:0deg;
    grid-template-rows:auto minmax(158px,1fr);
    border:1px solid #e3dfd5;border-radius:20px;
    background:linear-gradient(155deg,var(--la22-paper),#fff 65%);
    box-shadow:0 5px 20px #0f1f4a06;
    isolation:isolate;
    transform:perspective(1000px) rotateX(var(--la22-rx)) rotateY(var(--la22-ry));
    transition:transform .28s ease,border-color .25s,box-shadow .25s;
  }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-1:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ --la22-paper:#f3f7fb; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-2:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ --la22-paper:#f5f3fa; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *)::after {
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    border-radius:inherit;opacity:0;
    background:radial-gradient(320px circle at var(--la22-x) var(--la22-y),#d8bd8616,transparent 80%);
    transition:opacity .25s;
  }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience>.la14-r1-photo:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){
    width:calc(100% - 16px);margin:8px 8px 0;border-radius:13px;
    border:1px solid #ffffffa8;filter:none;
    box-shadow:0 3px 10px #0f1f4a06;
  }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-head:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){
    position:relative;z-index:2;gap:14px;min-height:158px;padding:25px 22px 45px;
  }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-head>i:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){
    padding:11px;border-color:#e1d3b7;background:#fff;color:var(--la22-accent);
    box-shadow:0 3px 10px #0f1f4a04;
    transition:background .25s,color .25s,border-color .25s;
  }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-head>span:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ min-width:0; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-head h3:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ margin-top:3px; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-head p:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ max-width:235px;line-height:1.65;margin-top:9px; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-circle:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){
    z-index:3;right:20px;bottom:18px;width:38px;height:38px;
    border-color:#dfd5c1;background:#fff;color:var(--la22-accent);
    transition:background .23s,color .23s,transform .23s,border-color .23s;
  }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:is(:hover,:focus-visible):where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){
    border-color:#b99a61;box-shadow:0 15px 34px #0f1f4a0d;
    transform:perspective(1000px) translateY(-4px) rotateX(var(--la22-rx)) rotateY(var(--la22-ry));
  }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:is(:hover,:focus-visible):where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *)::after { opacity:1; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:is(:hover,:focus-visible) .la14-r1-audience-head>i:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ border-color:#b99a61;background:#fbf4e7; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:is(:hover,:focus-visible) .la14-r1-circle:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ background:#13214c;border-color:#13214c;color:#fff;transform:translateX(3px); }
}
@media (min-width:981px) and (max-width:1150px) {
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audiences:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ gap:18px; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-head:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ padding-inline:17px;gap:11px;min-height:173px; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-head>i:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ padding:8px; }
}
@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *),
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *)::after,
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience *:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ transition:none!important; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:is(:hover,:focus-visible):where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *),
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:is(:hover,:focus-visible) .la14-r1-circle:where([data-la-css~="css-homepage-audience-upgrade"],[data-la-css~="css-homepage-audience-upgrade"] *){ transform:none; }
}

/* LawAstra source: homepage-workflow-mouse.css?v=1 */
/* Mouse affordances for the desktop homepage's native workflow selector. */
@media (min-width:981px) {
  body.la4-site .la17-home .la6-showcase-stage:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *){
    transition:border-color .22s ease,box-shadow .22s ease;
  }
  body.la4-site .la17-home .la6-task-row:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *){
    border-radius:12px;
    transition:background-color .18s ease,box-shadow .18s ease;
  }
  body.la4-site .la17-home .la6-task-slot.la18-workflow-hover:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *){
    opacity:.96;
    z-index:3;
  }
  body.la4-site .la17-home .la6-task-slot.la18-workflow-hover .la6-task-row:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *){
    background:#fffdf8;
    box-shadow:inset 0 0 0 1px #d8c8a7;
  }
  body.la4-site .la17-home .la6-task-slot.la18-workflow-hover .la6-task-icon:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *){
    color:var(--la6-gold);
    border-color:#d8c8a7;
    background:#fcf7eb;
  }
  body.la4-site .la17-home .la6-task-slot.la18-workflow-hover .la6-task-mark:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *){
    opacity:1;
  }
  body.la4-site .la17-home .la6-stage-footer a:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *){
    transition:color .18s ease,border-color .18s ease;
  }
  body.la4-site .la17-home .la6-stage-footer a:hover:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *){
    color:var(--la6-gold);
    border-color:var(--la6-gold);
  }
}
@media (min-width:981px) and (hover:hover) and (pointer:fine) {
  body.la4-site .la17-home .la6-showcase-stage.la18-workflow-pointer:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *){
    border-color:#d5be95;
    box-shadow:0 16px 40px #0f1f4a09;
  }
}
@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la17-home .la6-showcase-stage:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *),
  body.la4-site .la17-home .la6-task-row:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *),
  body.la4-site .la17-home .la6-stage-footer a:where([data-la-css~="css-homepage-workflow-mouse"],[data-la-css~="css-homepage-workflow-mouse"] *){
    transition:none;
  }
}

/* LawAstra source: homepage-footer-models.css?v=1 */
/* Requested desktop homepage ending and restored engagement choices. */
@media (min-width:981px) {
  /* The three support models return as equally weighted, directly linked cards. */
  body.la4-site .la17-home .la14-r1 .la14-r1-models:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    display:grid!important;
    grid-template-columns:minmax(0,1.16fr) repeat(3,minmax(0,1fr));
    gap:24px;
    align-items:stretch;
    padding-block:64px;
    background:#fff;
    border-top:1px solid #ece7da;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>div:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    grid-row:auto;
    align-self:center;
    min-width:0;
    padding:0 16px 0 0;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>div>h2:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    max-width:14ch;
    margin-bottom:22px;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>div>p:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    margin-bottom:0;
    max-width:30ch;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    min-width:0;
    min-height:258px;
    padding:30px 19px 24px;
    gap:0;
    text-align:center;
    border:1px solid #e4dfd4;
    border-radius:18px;
    background:#f8f6f2;
    box-shadow:0 5px 18px #13214c04;
    transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s,background .24s;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:nth-of-type(2):where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    background:#f5f4f8;
    border-color:#e2dfeb;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *)::before {
    content:"";
    position:absolute;
    top:-1px;
    left:26px;
    right:26px;
    height:2px;
    background:var(--r1-gold);
    border-radius:2px;
    transform:scaleX(0);
    transform-origin:center;
    transition:transform .24s cubic-bezier(.2,.7,.2,1);
    pointer-events:none;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a>svg:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    margin:0 0 23px;
    color:var(--r1-gold);
    width:34px;
    height:34px;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a>h3:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    margin:0 0 16px;
    max-width:20ch;
    min-height:2.6em;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a>p:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    margin:0 0 23px;
    max-width:27ch;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a>span:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    width:30px;
    height:30px;
    margin:auto 0 0;
    box-shadow:0 3px 8px #a16d1f14;
    transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:is(:hover,:focus-visible):where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    background:#fff;
    border-color:#c0a16c;
    transform:translateY(-4px);
    box-shadow:0 15px 30px #13214c09;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:is(:hover,:focus-visible):where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *)::before { transform:scaleX(1); }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:is(:hover,:focus-visible)>span:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    transform:translateX(3px);
    box-shadow:0 5px 12px #a16d1f22;
  }

  /* The existing enquiry and compact native footer become one continuous ending. */
  body.la4-site .la17-home .la14-r3 .la14-r3-final:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);
    gap:70px;
    min-height:358px;
    padding:62px 44px 58px;
    border:1px solid #d4ccbb;
    border-bottom:0;
    border-radius:20px 20px 0 0;
    background:#1b2026;
    overflow:hidden;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *)::after {
    background:linear-gradient(90deg,#071019eb,#171b1dc9 56%,#171b1d96);
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final>div:not(.la14-r3-final-photo):where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    min-width:0;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final>div>p:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    max-width:55ch;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final-command:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    min-height:51px;
    margin-top:29px;
    max-width:610px;
    gap:0;
    border:1px solid #e4d5b7;
    border-radius:28px;
    box-shadow:0 8px 24px #0002;
    transition:border-color .2s,box-shadow .2s;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final-command:focus-within:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    border-color:#d3b17a;
    box-shadow:0 0 0 3px #d3b17a38,0 8px 24px #0002;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final-command>input:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    padding:15px 20px;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final-command .la14-r3-gold-button:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    border-radius:0 27px 27px 0!important;
    padding-inline:23px;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final-command button.la14-r3-gold-button:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    display:inline-flex;align-items:center;justify-content:center;gap:11px;
    min-height:51px;padding-block:11px;flex-shrink:0;
    border:0;background:linear-gradient(110deg,#a27632,#d3b17a);
    font:inherit;white-space:nowrap;cursor:pointer;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final-command button.la14-r3-gold-button:is(:hover,:focus-visible):where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ background:linear-gradient(110deg,#b08338,#ddbd88); }
  body.la4-site .la17-home .la14-r3 .la14-r3-final>ul:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    min-width:0;
    padding-left:28px;
    border-left:1px solid #e1d9c477;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final li+li:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ border:0; }
  body.la4-site .la17-home .la14-r3 .la14-r3-final li>a:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    min-height:48px;
    padding-block:12px;
    gap:14px;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-final li svg:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ color:#eef0ee; }

  body.la4-site .la17-home .la14-r3 .la14-r3-footer:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    display:block!important;
    padding:35px 36px 28px;
    border:1px solid #d4ccbb;
    border-top:0;
    border-radius:0 0 20px 20px;
    background:#0c171d;
    color:#d7deda;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer-top:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    grid-template-columns:minmax(150px,1.3fr) repeat(6,minmax(0,1fr));
    gap:15px;
    align-items:start;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer-top>a:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    min-width:0;
    padding-block:4px;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer-top>a:not(.la14-r3-brand):where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    padding-left:15px;
    border-left:1px solid #d7deda66;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer-top>a:not(.la14-r3-brand)>strong:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    min-height:2.5em;
    line-height:1.4;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer-top>a:not(.la14-r3-brand)>small:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    margin-top:3px;
    line-height:1.5;
    color:#aab4b7;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer .la14-r3-brand small:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    margin-top:10px;
    line-height:1.45;
    color:#aab4b7;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer-bottom:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    margin-top:25px;
    padding-top:22px;
    border-top-color:#ffffff20;
    gap:24px;
    align-items:center;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer-bottom>span:last-child:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ gap:19px; }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer-boundary:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    margin-top:17px!important;
    max-width:112ch;
    color:#9aabad!important;
    line-height:1.65;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer a:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    transition:color .18s;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer a:is(:hover,:focus-visible):where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ color:#d3b17a!important; }
}

@media (min-width:981px) and (max-width:1150px) {
  body.la4-site .la17-home .la14-r1 .la14-r1-models:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
    padding-block:48px;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>div:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    grid-column:1 / -1;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0 30px;
    align-items:center;
    padding:0 0 12px;
  }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>div>.la14-r1-eyebrow:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ grid-column:1 / -1; }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>div>h2:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ margin-bottom:0;max-width:none; }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ min-height:242px;padding-inline:20px; }
  body.la4-site .la17-home .la14-r3 .la14-r3-final:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){
    padding-inline:30px;
    gap:32px;
    grid-template-columns:minmax(0,1fr) 200px;
  }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ padding-inline:26px; }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer-top:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ grid-template-columns:minmax(145px,1.3fr) repeat(6,minmax(0,1fr));gap:10px; }
  body.la4-site .la17-home .la14-r3 .la14-r3-footer-top>a:not(.la14-r3-brand):where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ padding-left:10px; }
}

@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *),
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *)::before,
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a>span:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *),
  body.la4-site .la17-home .la14-r3 .la14-r3-footer a:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *),
  body.la4-site .la17-home .la14-r3 .la14-r3-final-command:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ transition:none; }
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:is(:hover,:focus-visible):where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *),
  body.la4-site .la17-home .la14-r1 .la14-r1-models>a:is(:hover,:focus-visible)>span:where([data-la-css~="css-homepage-footer-models"],[data-la-css~="css-homepage-footer-models"] *){ transform:none; }
}

/* LawAstra source: desktop-section-labels.css?v=1 */
/* Remove decorative section overlines throughout the desktop website. */
@media (min-width: 981px) {
  body.la4-site main :is(
    .la3-kicker,
    .la3-eyebrow,
    .la4-eyebrow,
    .la4-overline,
    .la6-eyebrow,
    .la8-explorer-eyebrow,
    .la11-eyebrow,
    .la14-r1-eyebrow,
    .la14-r2-kicker,
    .la14-r3-eyebrow,
    .la16p-eyebrow,
    .la16-b-kicker,
    .la16-lpo-eyebrow,
    .la4-ending > .la4-shell > span,
    .la5-lpo-photo > div > span,
    .la4-path-header > span:first-child,
    [data-la4-path-kicker],
    .la3-work-focus > span,
    .la3-work-detail > span,
    .la4-hub-spotlights > span,
    .la3-form-head > span
  ) {
    display: none !important;
  }
}

/* LawAstra source: desktop-home-removals.css?v=1 */
/* Desktop homepage elements removed at the user's request. */
@media (min-width: 981px) {
  body.la4-site main.la17-home .la14-r1 :is(.la14-r1-astra, .la14-r1-models):where([data-la-css~="css-desktop-home-removals"],[data-la-css~="css-desktop-home-removals"] *),
  body.la4-site main.la17-home .la14-r2 .la14-r2-plan-copy > :is(.la14-r2-plan-tag, p):where([data-la-css~="css-desktop-home-removals"],[data-la-css~="css-desktop-home-removals"] *){
    display: none !important;
  }

  body.la4-site main.la17-home .la14-r2 .la14-r2-plan-copy:where([data-la-css~="css-desktop-home-removals"],[data-la-css~="css-desktop-home-removals"] *){
    grid-template-rows: auto 1fr;
  }

  body.la4-site main.la17-home .la14-r2 .la14-r2-plan-copy > h3:where([data-la-css~="css-desktop-home-removals"],[data-la-css~="css-desktop-home-removals"] *){
    margin-top: 0;
  }
}

/* LawAstra source: desktop-service-gallery.css?v=1 */
/* Two-row desktop service browsing, retaining all existing destinations. */
@media (min-width: 981px) {
  body.la4-site .la17-home .la10-gallery .la5-workflow-grid:where([data-la-css~="css-desktop-service-gallery"],[data-la-css~="css-desktop-service-gallery"] *){
    --la24-service-gap: 18px;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: repeat(2, auto);
    grid-auto-flow: column;
    grid-auto-columns: calc((100% - 5 * var(--la24-service-gap)) / 6);
    gap: 24px var(--la24-service-gap);
    align-items: stretch;
    overflow-x: auto;
    padding: 2px 2px 14px;
  }

  body.la4-site .la17-home .la10-gallery .la5-workflow-card:where([data-la-css~="css-desktop-service-gallery"],[data-la-css~="css-desktop-service-gallery"] *){
    width: auto;
    min-width: 0;
    max-width: none;
    padding-bottom: 0;
    scroll-snap-align: start;
  }

  body.la4-site .la17-home .la10-gallery .la5-workflow-card[hidden]:where([data-la-css~="css-desktop-service-gallery"],[data-la-css~="css-desktop-service-gallery"] *){
    display: none !important;
  }

  body.la4-site .la17-home .la10-gallery .la5-workflow-name:where([data-la-css~="css-desktop-service-gallery"],[data-la-css~="css-desktop-service-gallery"] *){
    min-height: 61px;
    border-bottom: 0;
    align-items: flex-start;
    padding-top: 16px;
    gap: 8px;
  }

  body.la4-site .la17-home .la10-gallery .la5-workflow-name h3:where([data-la-css~="css-desktop-service-gallery"],[data-la-css~="css-desktop-service-gallery"] *){
    min-width: 0;
    max-width: 100%;
  }

  body.la4-site .la17-home .la10-gallery-controls:where([data-la-css~="css-desktop-service-gallery"],[data-la-css~="css-desktop-service-gallery"] *){
    display: flex !important;
    justify-content: flex-end;
    padding: 0;
    margin-top: 14px;
    border: 0;
  }

  body.la4-site .la17-home .la10-gallery-controls > span:where([data-la-css~="css-desktop-service-gallery"],[data-la-css~="css-desktop-service-gallery"] *){
    display: none !important;
  }

  body.la4-site .la17-home :is(
    .la17-filter-count,
    .la10-card-label,
    .la17-rail-control,
    .la5-resource-note,
    .la6-intro-rule,
    .la6-navigation,
    .la6-intro-note,
    .la6-task-count
  ):where([data-la-css~="css-desktop-service-gallery"],[data-la-css~="css-desktop-service-gallery"] *){
    display: none !important;
  }

  body.la4-site .la17-home .la6-stage-footer:where([data-la-css~="css-desktop-service-gallery"],[data-la-css~="css-desktop-service-gallery"] *){
    justify-content: flex-end;
  }
}

@media (min-width: 981px) and (max-width: 1150px) {
  body.la4-site .la17-home .la10-gallery .la5-workflow-grid:where([data-la-css~="css-desktop-service-gallery"],[data-la-css~="css-desktop-service-gallery"] *){
    --la24-service-gap: 14px;
    gap: 20px var(--la24-service-gap);
  }
}

/* LawAstra source: homepage-precision.css?v=1 */
/* Homepage finishing pass: quieter typography, purposeful sections and native interactions. */
@media (min-width:981px) {
  body.la4-site .la17-home :is(
    .la14-r2-astra,.la14-r2-feature-row,.la14-r2-space,.la14-r2-bottom-features,
    .la14-r3-feature-strip,.la14-r3-intake-note,.la14-r3-artifact-context,
    .la14-r3-prototype,.la14-r3-footer-boundary
  ):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ display:none!important; }

  /* Keep every service name readable on one line, with fewer columns at smaller widths. */
  body.la4-site .la17-home .la10-gallery .la5-workflow-grid:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    --la25-columns:5;
    grid-auto-columns:calc((100% - (var(--la25-columns) - 1) * var(--la24-service-gap)) / var(--la25-columns));
    gap:26px var(--la24-service-gap);
  }
  body.la4-site .la17-home .la10-gallery .la5-workflow-name:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:6px;
    align-items:center;min-height:42px;padding:12px 0 8px;
  }
  body.la4-site .la17-home .la10-gallery .la5-workflow-name h3:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    white-space:nowrap;font-size:clamp(11.5px,.9vw,13.5px)!important;
    font-weight:500;line-height:1.45;letter-spacing:-.025em;
  }
  body.la4-site .la17-home .la10-gallery .la5-workflow-name b:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    padding:0;font-size:17px;line-height:1;align-self:center;
  }

  /* The six routes are selectable cards; the selected route drives the existing CTA. */
  body.la4-site .la17-home .la6-showcase-grid:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:48px;
  }
  body.la4-site .la17-home .la6-showcase-stage:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    padding:26px;border-color:#e0d9cb;border-radius:24px;
    background:radial-gradient(ellipse at 100% 0,#efe4cc80,transparent 65%),#faf9f6;
    box-shadow:0 18px 48px #0f1f4a09;
  }
  body.la4-site .la17-home :is(.la6-stage-rule,.la6-active-guide):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ display:none; }
  body.la4-site .la17-home .la6-wheel:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ height:auto;overflow:visible;mask-image:none;-webkit-mask-image:none; }
  body.la4-site .la17-home .la6-task-list:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px; }
  body.la4-site .la17-home .la6-task-slot:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    position:static;height:122px;transform:none;opacity:1;visibility:visible;pointer-events:auto;
    transition:none;
  }
  body.la4-site .la17-home .la6-task-row:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;padding:18px;
    border:1px solid #e5e1d8;border-radius:15px;background:#fff;
    box-shadow:0 3px 10px #0f1f4a03;
    transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;
  }
  body.la4-site .la17-home .la6-task-title:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:16px;font-weight:500;line-height:1.45;letter-spacing:-.025em; }
  body.la4-site .la17-home .la6-task-icon:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    width:40px;height:40px;border-color:#e8dec9;border-radius:12px;background:#faf6ed;color:#a16d1f;
  }
  body.la4-site .la17-home .la6-task-mark:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:19px; }
  body.la4-site .la17-home .la6-task-row[aria-pressed=true]:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *),
  body.la4-site .la17-home .la6-task-slot.la18-workflow-hover .la6-task-row[aria-pressed=true]:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    background:linear-gradient(125deg,#0f1f4a,#20345f);color:#fff;border-color:#0f1f4a;
    box-shadow:0 8px 20px #0f1f4a19;
  }
  body.la4-site .la17-home .la6-task-row[aria-pressed=true] .la6-task-icon:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *),
  body.la4-site .la17-home .la6-task-slot.la18-workflow-hover .la6-task-row[aria-pressed=true] .la6-task-icon:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    background:#ffffff12;border-color:#d7b87766;color:#e3c48e;
  }
  body.la4-site .la17-home .la6-task-row[aria-pressed=true] .la6-task-mark:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ color:#e3c48e; }
  body.la4-site .la17-home .la6-task-slot.la18-workflow-hover:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ opacity:1; }
  body.la4-site .la17-home .la6-task-row:not([aria-pressed=true]):is(:hover,:focus-visible):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    background:#fffdf9;border-color:#baa071;transform:translateY(-2px);box-shadow:0 7px 18px #0f1f4a08;
  }
  body.la4-site .la17-home .la6-stage-footer:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding:20px 0 0;margin-top:22px;min-height:0; }
  body.la4-site .la17-home .la6-stage-footer a:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    padding:10px 17px;gap:18px;border:1px solid #d3bd93;border-radius:24px;background:#fff;
  }

  /* Audience cards retain their imagery, with equally aligned destination labels. */
  body.la4-site .la17-home .la25-audience-wrap:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    width:min(calc(100% - 120px),1360px);margin:0 auto;
  }
  body.la4-site .la17-home #la14-r1-routes:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding:54px 0 48px; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-head p:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ display:none; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ grid-template-rows:auto 102px; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-head:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    min-height:102px;align-items:center;padding:22px;gap:16px;
  }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-audience-head h3:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ margin:0;line-height:1.25; }
  body.la4-site .la17-home #la14-r1-routes .la14-r1-circle:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ bottom:32px;right:23px; }

  /* A broader service index complements, rather than repeats, the photo gallery. */
  body.la4-site .la17-home .la14-r1-topics-section:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ background:#f9f7f2;padding-block:48px; }
  body.la4-site .la17-home .la14-r1-topics-section .la14-r1-heading:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    display:flex;flex-wrap:wrap;gap:15px;align-items:center;
  }
  body.la4-site .la17-home .la14-r1-topics-section .la14-r1-heading>div:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ flex:1 1 100%; }
  body.la4-site .la17-home .la14-r1-topics-section h2:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    max-width:none;white-space:nowrap;font-size:clamp(23px,2.05vw,30px)!important;line-height:1.25;
  }
  body.la4-site .la17-home .la14-r1-topics-section .la14-r1-heading>a:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ margin-left:auto; }
  body.la4-site .la17-home .la14-r1-topics:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ grid-template-columns:repeat(3,minmax(0,1fr));gap:15px; }
  body.la4-site .la17-home .la14-r1-topics .la14-r1-photo:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ display:none; }
  body.la4-site .la17-home .la14-r1-topics>a:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    display:grid;grid-template-columns:48px minmax(0,1fr) 16px;grid-template-rows:1fr;
    align-items:center;gap:17px;min-height:107px;padding:20px;
    border:1px solid #e4dfd3;border-radius:14px;background:#fff;box-shadow:0 3px 12px #0f1f4a03;
    transition:transform .22s,box-shadow .22s,border-color .22s;
  }
  body.la4-site .la17-home .la14-r1-topics i:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    grid-column:1;grid-row:1;align-self:center;justify-self:center;
    width:48px;height:48px;margin:0;border:1px solid #e4d6ba;border-radius:13px;background:#fbf7ee;box-shadow:none;
  }
  body.la4-site .la17-home .la14-r1-topics i svg:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ width:25px;height:25px; }
  body.la4-site .la17-home .la14-r1-topics h3:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    grid-column:2;grid-row:1;margin:0;padding:0;min-height:0;font-size:14px!important;line-height:1.5;letter-spacing:-.015em;
  }
  body.la4-site .la17-home .la14-r1-topics>a:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *)::after { content:"↗";grid-column:3;grid-row:1;color:#a16d1f;transition:transform .2s; }
  body.la4-site .la17-home .la14-r1-topics>a:is(:hover,:focus-visible):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    transform:translateY(-3px);border-color:#b89b67;box-shadow:0 10px 24px #0f1f4a08;
  }
  body.la4-site .la17-home .la14-r1-topics>a:is(:hover,:focus-visible):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *)::after { transform:translate(2px,-2px); }

  /* Explicit two-line headings; the copy column now accommodates the full second line. */
  body.la4-site .la17-home .la14-r3 :is(.la14-r3-deposit,.la14-r3-business):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:34px;
  }
  body.la4-site .la17-home :is(#la14-r3-deposit-title,#la14-r3-business-title):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    font-size:clamp(23px,2.15vw,31px)!important;line-height:1.3;max-width:none;letter-spacing:-.03em;
  }
  body.la4-site .la17-home :is(#la14-r3-deposit-title,#la14-r3-business-title) em:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ white-space:nowrap; }
  body.la4-site .la17-home .la14-r3-deposit-workspace:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ gap:15px;padding:20px; }
  body.la4-site .la17-home .la14-r3-document-preview:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding:22px 16px; }
  body.la4-site .la17-home .la14-r3-deposit-steps button:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ gap:9px;padding-inline:7px; }
  body.la4-site .la17-home .la14-r3-business-dashboard:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ grid-template-columns:103px minmax(0,1fr);padding-inline:13px; }
  body.la4-site .la17-home .la14-r3-business-dashboard>div:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding-left:12px; }
  body.la4-site .la17-home .la14-r3-business-dashboard :is(.la14-r3-dashboard-metrics span,.la14-r3-dashboard-metrics small,.la14-r3-activity li,.la14-r3-activity li small):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:9px; }
  body.la4-site .la17-home .la14-r3-business-copy:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding-bottom:112px; }
  body.la4-site .la17-home .la14-r2-shell:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding-bottom:40px; }
  body.la4-site .la17-home .la14-r2-trust:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ margin-top:34px; }
  body.la4-site .la17-home .la14-r2-hero-benefits:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding-top:42px; }

  /* The original ending now lives at the page width; only its photo is blurred. */
  body.la4-site .la17-home .la14-r3.la25-ending:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ width:100%;max-width:none;margin:0;border:0;overflow:visible; }
  body.la4-site .la17-home .la25-ending .la14-r3-operating:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    padding-inline:max(60px,calc((100% - 1240px)/2));border:0;
  }
  body.la4-site .la17-home .la25-ending .la14-r3-operating>div>p:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ display:none; }
  body.la4-site .la17-home .la25-ending .la14-r3-operating h2:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:clamp(21px,2.1vw,28px)!important;line-height:1.3; }
  body.la4-site .la17-home .la25-ending .la14-r3-operating strong:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:11px;line-height:1.5; }
  body.la4-site .la17-home .la25-ending :is(.la14-r3-final,.la14-r3-footer):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    width:100%;max-width:none;margin:0;border:0;border-radius:0;
    padding-inline:max(60px,calc((100% - 1240px)/2));
  }
  body.la4-site .la17-home .la25-ending .la14-r3-final:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ min-height:410px;padding-block:66px;gap:65px;overflow:hidden;isolation:isolate; }
  body.la4-site .la17-home .la25-ending .la14-r3-final-photo:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){
    inset:-16px;background-image:linear-gradient(90deg,#07131fe8,#111b26c4 58%,#101b24ab),url("photography/business-team.webp");background-size:cover;background-position:center 46%;
    filter:blur(8px);transform:scale(1.04);opacity:.85;z-index:0;pointer-events:none;
  }
  body.la4-site .la17-home .la25-ending .la14-r3-final:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *)::after {
    background:none;z-index:1;pointer-events:none;
  }
  body.la4-site .la17-home .la25-ending .la14-r3-final>div:not(.la14-r3-final-photo):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *),
  body.la4-site .la17-home .la25-ending .la14-r3-final>ul:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ position:relative;z-index:2; }
  body.la4-site .la17-home .la25-ending .la14-r3-final>div>p:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:15px!important;line-height:1.6; }
  body.la4-site .la17-home .la25-ending .la14-r3-final-command input:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:14px; }
  body.la4-site .la17-home .la25-ending .la14-r3-final-command .la14-r3-gold-button:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:13px!important; }
  body.la4-site .la17-home .la25-ending .la14-r3-final li:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:14px; }
  body.la4-site .la17-home .la25-ending .la14-r3-footer:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding-block:36px 30px; }
  body.la4-site .la17-home .la25-ending .la14-r3-footer-top:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ align-items:center; }
  body.la4-site .la17-home .la25-ending .la14-r3-footer .la14-r3-brand strong:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:27px; }
  body.la4-site .la17-home .la25-ending .la14-r3-footer .la14-r3-brand small:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:10px; }
  body.la4-site .la17-home .la25-ending .la14-r3-footer-top>a:not(.la14-r3-brand)>strong:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:12px;font-weight:500; }
  body.la4-site .la17-home .la25-ending .la14-r3-footer-top>a:not(.la14-r3-brand)>small:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:11px; }
  body.la4-site .la17-home .la25-ending .la14-r3-footer-bottom:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ margin-top:29px;padding-top:23px;font-size:11px; }
}

@media (min-width:981px) and (max-width:1199px) {
  body.la4-site .la17-home .la10-gallery .la5-workflow-grid:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ --la25-columns:4; }
  body.la4-site .la17-home .la6-showcase-grid:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ grid-template-columns:minmax(235px,.65fr) minmax(0,1.35fr);gap:28px; }
  body.la4-site .la17-home .la6-showcase-stage:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding:19px; }
  body.la4-site .la17-home .la6-task-row:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;padding:13px; }
  body.la4-site .la17-home .la6-task-icon:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ width:34px;height:34px; }
  body.la4-site .la17-home .la6-task-title:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ font-size:14px; }
  body.la4-site .la17-home .la14-r1-topics>a:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding:16px;gap:12px;grid-template-columns:42px minmax(0,1fr) 14px; }
  body.la4-site .la17-home .la14-r1-topics i:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ width:42px;height:42px; }
  body.la4-site .la17-home .la14-r3 :is(.la14-r3-deposit,.la14-r3-business):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ gap:26px;padding-inline:28px; }
  body.la4-site .la17-home .la14-r3-deposit-workspace:where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ padding:14px;gap:12px; }
}
@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site .la17-home :is(.la6-task-row,.la14-r1-topics>a,.la14-r1-topics>a::after):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ transition:none; }
  body.la4-site .la17-home :is(.la6-task-row,.la14-r1-topics>a):is(:hover,:focus-visible):where([data-la-css~="css-homepage-precision"],[data-la-css~="css-homepage-precision"] *){ transform:none; }
}

/* LawAstra source: client-navigation.css?v=4 */
/* Browse by need: category sidebar, service links and a concise detail card. */
body.la4-site nav.la26-nav { gap:clamp(13px,1.25vw,21px); }
body.la4-site nav.la26-nav > a,
body.la4-site nav.la26-nav > details > summary { font-size:14px; font-weight:500; }
body.la4-site nav.la26-nav .la26-panel {
  position:fixed; top:var(--la26-menu-top,68px); left:50%; right:auto;
  display:grid; grid-template-columns:250px minmax(0,1fr) 282px; gap:0;
  width:min(1320px,calc(100vw - 32px)); min-width:0; max-width:none;
  max-height:calc(100dvh - var(--la26-menu-top,68px) - 22px); overflow:auto;
  padding:0; border:1px solid #e3dfd4; border-radius:0 0 22px 22px;
  background:#fff; box-shadow:0 25px 60px rgba(15,31,74,.16);
  transform:translateX(-50%);
}
body.la4-site nav.la26-nav [hidden] { display:none!important; }
body.la4-site nav.la26-nav .la26-menu-sidebar { min-width:0; padding:24px 14px; border-right:1px solid #e5dfd2; background:linear-gradient(150deg,#faf8f3,#f3f1ec); }
body.la4-site nav.la26-nav .la26-menu-overview,
body.la4-site nav.la26-nav .la26-menu-categories > button {
  display:flex; align-items:center; gap:10px; width:100%; min-height:47px;
  margin:0 0 5px; padding:10px; border:1px solid transparent; border-radius:11px;
  background:transparent; color:#56617b; font-family:inherit; font-size:12px;
  font-weight:500; line-height:1.5; text-align:left; text-decoration:none; cursor:pointer;
  transition:background .18s,color .18s,border-color .18s;
}
body.la4-site nav.la26-nav .la26-menu-overview > i,
body.la4-site nav.la26-nav .la26-menu-categories > button > i { display:flex; flex:none; width:21px; height:21px; color:#a16e20; }
body.la4-site nav.la26-nav .la26-menu-sidebar svg { width:100%; height:100%; }
body.la4-site nav.la26-nav .la26-menu-overview > span { white-space:nowrap; }
body.la4-site nav.la26-nav .la26-menu-overview > b { margin-left:auto; font-size:15px; font-weight:400; color:#a16e20; }
body.la4-site nav.la26-nav .la26-menu-overview:hover,
body.la4-site nav.la26-nav .la26-menu-categories > button:hover { background:#ebe7dd; color:#0f1f4a; }
body.la4-site nav.la26-nav .la26-menu-categories > button[aria-pressed="true"] { color:#fff; background:#14244c; border-color:#14244c; box-shadow:0 5px 16px rgba(15,31,74,.09); }
body.la4-site nav.la26-nav .la26-menu-categories > button[aria-pressed="true"] > i { color:#edc87e; }
body.la4-site nav.la26-nav .la26-menu-main { min-width:0; padding:24px 20px; }
body.la4-site nav.la26-nav .la26-service-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px 9px; margin:0; }
body.la4-site nav.la26-nav a.la26-service { display:grid; grid-template-columns:34px minmax(0,1fr) 12px; gap:9px; align-items:center; min-height:80px; min-width:0; margin:0; padding:11px 8px; border:1px solid transparent; border-radius:11px; background:transparent; text-decoration:none; transition:background .18s,border-color .18s; }
body.la4-site nav.la26-nav a.la26-service > i { display:grid; place-items:center; width:34px; height:34px; border:1px solid #e9dcc5; border-radius:10px; background:#fcf8f0; color:#a16e20; box-shadow:none; }
body.la4-site nav.la26-nav a.la26-service > i svg { width:20px; height:20px; }
body.la4-site nav.la26-nav a.la26-service strong { color:#0f1f4a; font-size:12px; font-weight:500; line-height:1.45; letter-spacing:-.02em; }
body.la4-site nav.la26-nav a.la26-service small { display:block; margin-top:4px; color:#65718b; font-size:10px; font-weight:400; line-height:1.5; }
body.la4-site nav.la26-nav a.la26-service > b { margin:0; color:#ba9d65; font-size:16px; font-weight:400; }
body.la4-site nav.la26-nav a.la26-service:hover,
body.la4-site nav.la26-nav a.la26-service:focus-visible,
body.la4-site nav.la26-nav a.la26-service[aria-current="page"],
body.la4-site nav.la26-nav a.la26-service.is-in-focus { background:#f7f7f8; border-color:transparent; color:#0f1f4a; box-shadow:0 4px 14px rgba(15,31,74,.055); }
body.la4-site nav.la26-nav .la26-menu-empty { margin:20px 8px; color:#65718b; font-size:12px; line-height:1.6; }
body.la4-site nav.la26-nav .la26-menu-focus { position:relative; isolation:isolate; display:flex; flex-direction:column; min-width:0; min-height:350px; align-self:stretch; padding:23px; margin:14px 14px 14px 0; border:1px solid #bf9d60; border-radius:19px; overflow:hidden; background:linear-gradient(145deg,#14244c,#253a62); color:#fff; }
body.la4-site nav.la26-nav .la26-focus-icon { display:grid; place-items:center; flex:none; width:42px; height:42px; margin-bottom:17px; border:1px solid rgba(224,168,62,.5); border-radius:12px; background:rgba(224,168,62,.1); color:#ecc780; }
body.la4-site nav.la26-nav .la26-focus-icon svg { width:24px; height:24px; }
body.la4-site nav.la26-nav .la26-focus-group { margin-bottom:8px; color:#e5c27f; font-size:9px; font-weight:500; letter-spacing:.08em; text-transform:uppercase; }
body.la4-site nav.la26-nav .la26-menu-focus > strong { display:block; margin:0; color:#fff; font-size:21px; font-weight:500; line-height:1.35; letter-spacing:-.03em; }
body.la4-site nav.la26-nav .la26-menu-focus > ol { display:grid; gap:7px; list-style:none; counter-reset:la26-step; margin:0 0 22px; padding:0; color:#d7dfed; font-size:10px; line-height:1.5; }
body.la4-site nav.la26-nav .la26-menu-focus li { display:flex; gap:9px; counter-increment:la26-step; }
body.la4-site nav.la26-nav .la26-menu-focus li::before { content:counter(la26-step,decimal-leading-zero); color:#d4ad67; }
body.la4-site nav.la26-nav a.la26-focus-link { display:flex; align-items:center; justify-content:space-between; gap:12px; margin: auto 0 0; padding:13px 0 0; border-top:1px solid rgba(239,213,165,.3); border-radius:0; background:transparent; color:#ecc780; font-size:11px; font-weight:500; line-height:1.5; text-decoration:none; }
body.la4-site nav.la26-nav a.la26-focus-link:hover { background:transparent; color:#fff; }
body.la4-site nav.la26-nav .la26-focus-link > b { flex:none; font-size:18px; font-weight:400; }
body.la4-site nav.la26-nav a:focus-visible,
body.la4-site nav.la26-nav summary:focus-visible,
body.la4-site nav.la26-nav button:focus-visible { outline:2px solid #a16e20; outline-offset:3px; }
body.la4-site nav.la26-nav .la26-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media (min-width:981px) {
  body.la4-site .la3-header-actions a.la3-login,
  body.la4-site .la3-header-actions a.la3-button { display:inline-flex; align-items:center; justify-content:center; flex:none; box-sizing:border-box; width:112px; min-width:112px; max-width:112px; height:40px; min-height:40px; max-height:40px; padding:8px 14px; border:1px solid #b69759; border-radius:10px; font-size:13px; font-weight:500; line-height:1.4; letter-spacing:0; text-align:center; box-shadow:0 4px 12px rgba(15,31,74,.08); }
  body.la4-site .la3-header-actions a.la3-login { background:#14244c; color:#fff; }
  body.la4-site .la3-header-actions a.la3-button { background:#e0b85d; color:#14244c!important; }
  body.la4-site .la3-header-actions a.la3-login:hover { background:#253a62; }
  body.la4-site .la3-header-actions a.la3-button:hover { background:#ebc977; border-color:#b69759; }
  body.la4-site .la3-header-actions a.la3-login:focus-visible,
  body.la4-site .la3-header-actions a.la3-button:focus-visible { outline:2px solid #a16e20; outline-offset:3px; }
}
@media (min-width:981px) and (max-width:1199px) {
  body.la4-site .la3-header-inner { gap:12px; }
  body.la4-site .la3-header-actions { gap:10px; }
  body.la4-site .la3-header-actions .la3-call { width:32px; }
  body.la4-site .la3-header-actions .la3-call > span { display:none; }
  body.la4-site nav.la26-nav { gap:12px; }
  body.la4-site nav.la26-nav > a,
  body.la4-site nav.la26-nav > details > summary { font-size:13px; }
  body.la4-site nav.la26-nav .la26-panel { grid-template-columns:240px minmax(0,1fr) 246px; }
  body.la4-site nav.la26-nav .la26-menu-sidebar { padding-inline:10px; }
  body.la4-site nav.la26-nav .la26-menu-main { padding-inline:14px; }
  body.la4-site nav.la26-nav .la26-menu-focus { margin-right:10px; padding:20px; }
  body.la4-site nav.la26-nav .la26-service-grid { gap:3px; }
  body.la4-site nav.la26-nav a.la26-service { grid-template-columns:30px minmax(0,1fr) 10px; gap:7px; padding-inline:6px; }
  body.la4-site nav.la26-nav a.la26-service > i { width:30px; height:30px; }
  body.la4-site nav.la26-nav a.la26-service strong { font-size:11px; }
}
@media (max-width:980px) {
  body.la4-site nav.la26-nav > a,
  body.la4-site nav.la26-nav > details > summary { min-height:50px; font-size:14px; }
  body.la4-site nav.la26-nav .la26-panel { position:static; display:grid; grid-template-columns:1fr; width:100%; max-width:none; max-height:none; top:auto; left:auto; right:auto; padding:0; margin:0; border:0; border-radius:0; box-shadow:none; transform:none; overflow:visible; }
  body.la4-site nav.la26-nav .la26-menu-sidebar { padding:16px 0 0; border:0; background:transparent; }
  body.la4-site nav.la26-nav .la26-menu-overview { width:auto; min-height:40px; padding-left:4px; }
  body.la4-site nav.la26-nav .la26-menu-categories { display:flex; gap:7px; padding:5px 0 10px; overflow-x:auto; }
  body.la4-site nav.la26-nav .la26-menu-categories > button { width:auto; flex:none; min-height:38px; margin:0; padding:8px 10px; border:1px solid #e4dccd; font-size:11px; }
  body.la4-site nav.la26-nav .la26-menu-categories > button > i { width:17px; height:17px; }
  body.la4-site nav.la26-nav .la26-menu-main { padding:10px 0 18px; }
  body.la4-site nav.la26-nav .la26-service-grid { gap:3px 9px; }
  body.la4-site nav.la26-nav a.la26-service { min-height:74px; padding:10px 4px; grid-template-columns:34px minmax(0,1fr) 10px; gap:10px; border:0; border-bottom:1px solid #ece6db; border-radius:0; }
  body.la4-site nav.la26-nav a.la26-service strong { font-size:12px; }
  body.la4-site nav.la26-nav a.la26-service small { font-size:10px; margin-top:3px; }
  body.la4-site nav.la26-nav .la26-menu-focus { display:none; }
}
@media (max-width:600px) {
  body.la4-site nav.la26-nav .la26-service-grid { grid-template-columns:1fr; }
  body.la4-site nav.la26-nav a.la26-service { min-height:67px; }
  body.la4-site nav.la26-nav a.la26-service strong { font-size:13px; }
}
@media (prefers-reduced-motion:reduce) {
  body.la4-site nav.la26-nav .la26-service,
  body.la4-site nav.la26-nav .la26-menu-overview,
  body.la4-site nav.la26-nav .la26-menu-categories > button { transition:none; }
}

/* LawAstra source: callback-widget.css?v=1 */
/* The callback request belongs to the shared navy and gold identity. */
.la36-callback{--la36-navy:#13234c;--la36-gold:#c49a48;--la36-ink:#14234a;--la36-line:#dfe4ee;font-family:Poppins,Arial,sans-serif}
.la36-callback *{box-sizing:border-box}
.la36-callback button,.la36-callback input,.la36-callback select,.la36-callback textarea{font:inherit}
.la36-callback-launcher{position:fixed;right:24px;bottom:24px;z-index:850;display:flex;align-items:center;gap:10px;padding:12px 17px 12px 12px;border:1px solid #c9a45c;border-radius:999px;background:var(--la36-navy);color:#fff;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;box-shadow:0 8px 28px #13234c29;animation:la36-launcher-arrive .6s ease both;isolation:isolate}
.la36-callback-launcher:before{content:"";position:absolute;inset:-4px;border:1px solid #c49a4866;border-radius:inherit;z-index:-1;pointer-events:none;animation:la36-launcher-ring 4.5s ease-out infinite}
.la36-launcher-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;background:#ffffff13;border-radius:50%;color:#e0bc70}
.la36-launcher-icon svg{width:21px;height:21px}
.la36-launcher-dot{width:6px;height:6px;background:#e0bc70;border-radius:50%}
.la36-callback-launcher:hover{background:#1d315e}
.la36-callback-launcher:focus-visible,.la36-callback-close:focus-visible,.la36-callback-submit:focus-visible{outline:3px solid var(--la36-gold);outline-offset:4px}
.la36-callback.is-open .la36-callback-launcher,.la36-callback.is-open .la36-callback-launcher:before{animation:none}
.la36-callback-dialog{width:min(470px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);position:fixed;margin:auto 24px 24px auto;padding:0;border:1px solid #d7c29a;border-radius:22px;background:#fff;color:var(--la36-ink);box-shadow:0 20px 70px #08163745;overflow:auto;overscroll-behavior:contain}
.la36-callback-dialog:not([open]){display:none}
.la36-callback-dialog::backdrop{background:#08132466;backdrop-filter:blur(3px)}
.la36-callback-dialog[open]{animation:la36-dialog-arrive .24s ease both}
.la36-callback-card{padding:25px}
.la36-callback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.la36-callback-kicker{display:block;color:#a87a2e;font-size:10px;font-weight:600;letter-spacing:1.5px}
.la36-callback-head h2{margin:8px 0 0;color:var(--la36-ink);font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.7px}
.la36-callback-close{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;margin:0;padding:0;border:1px solid var(--la36-line);border-radius:50%;color:var(--la36-ink);background:#fff;cursor:pointer;font-size:25px;line-height:1}
.la36-callback-close:hover{background:#f7f4ed}
.la36-callback-note{margin:12px 0 19px;color:#66758f;font-size:12px;line-height:1.6}
.la36-callback-feedback{margin:0 0 16px;padding:10px 12px;border:1px solid #ddbca6;border-radius:10px;background:#fff8f2;color:#864c24;font-size:12px;line-height:1.6}
.la36-callback-feedback.is-success{border-color:#adcbb9;background:#f0f7f3;color:#2d6149}
.la36-callback-feedback[hidden]{display:none}
.la36-callback-form{margin:0}
.la36-callback-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}
.la36-callback-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--la36-ink);font-size:11px;font-weight:500;line-height:1.5}
.la36-callback-full{grid-column:1/-1}
.la36-callback-field input,.la36-callback-field select,.la36-callback-field textarea{width:100%;min-width:0;margin:0;padding:10px 11px;border:1px solid var(--la36-line);border-radius:9px;background:#fff;color:var(--la36-ink);font-size:13px;font-weight:400;line-height:1.5;box-shadow:none}
.la36-callback-field input,.la36-callback-field select{height:43px}
.la36-callback-field textarea{resize:vertical;min-height:88px;max-height:180px}
.la36-callback-field input:focus,.la36-callback-field select:focus,.la36-callback-field textarea:focus{outline:2px solid #c49a4855;outline-offset:1px;border-color:#c49a48}
.la36-callback-field input:disabled,.la36-callback-field select:disabled,.la36-callback-field textarea:disabled{opacity:.6}
.la36-callback-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:21px 0 0;padding:13px 15px;border:1px solid var(--la36-navy);border-radius:10px;color:#fff;background:var(--la36-navy);font-size:13px;font-weight:500;line-height:1.5;cursor:pointer}
.la36-callback-submit>span:last-child{color:#e0bc70;font-size:21px;line-height:1}
.la36-callback-submit:hover{background:#1d315e}
.la36-callback-submit:disabled{cursor:wait;opacity:.7}
.la36-callback-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.la36-callback-noscript{position:fixed;right:24px;bottom:24px;z-index:851;padding:18px 22px;border-radius:999px;background:var(--la36-navy);color:#fff;text-decoration:none;font-size:13px}
.la36-callback-dialog.la36-dialog-fallback[open]{top:50%;left:50%;right:auto;bottom:auto;margin:0;transform:translate(-50%,-50%);z-index:1005;box-shadow:0 0 0 100vmax #08132466,0 20px 70px #08163745;animation:none}
@keyframes la36-launcher-ring{0%,65%,100%{opacity:0;transform:scale(1)}8%{opacity:.75}35%{opacity:0;transform:scale(1.12)}}
@keyframes la36-launcher-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes la36-dialog-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.la36-callback-launcher{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:10px 14px 10px 10px;font-size:12px}.la36-callback-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto 12px max(12px,env(safe-area-inset-bottom)) auto;border-radius:18px}.la36-callback-card{padding:20px}.la36-callback-head h2{font-size:22px}.la36-callback-field input,.la36-callback-field select,.la36-callback-field textarea{font-size:16px}.la36-callback-noscript{right:14px;bottom:14px}}
@media(max-width:350px){.la36-callback-fields{grid-template-columns:1fr}.la36-callback-full{grid-column:auto}.la36-callback-card{padding:16px}}
@media(prefers-reduced-motion:reduce){.la36-callback-launcher,.la36-callback-launcher:before,.la36-callback-dialog[open]{animation:none!important;transition:none!important}}

/* LawAstra source: client-home.css?v=2 */
/* Service discovery and company breadth, using the existing navy, gold and Poppins identity. */
body.la4-site .la17-home :is(.la4-path-stage,.la6-showcase):where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:none!important; }
body.la4-site .la17-home .la28-hero-intro:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:15px;line-height:1.75;color:#5e6c86;max-width:52ch;margin:20px 0 27px; }
.la28-sr-only:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important; }
body.la4-site .la17-home .la28-universe:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:block;align-self:center;min-width:0;background:#12234c;color:#fff;border:1px solid #bd9a5d;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #14234812; }
.la28-universe-photo:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ position:relative;height:190px;overflow:hidden; }
.la28-universe-photo>img:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%; }
.la28-universe-photo:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *)::after { content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102047f2,#1020477a 90%),linear-gradient(0deg,#12234c,transparent 60%); }
.la28-universe-photo>div:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ position:relative;z-index:1;padding:26px; }
.la28-universe-photo div>span:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:grid;place-items:center;width:33px;height:33px;border:1px solid #d2b67e66;border-radius:10px;color:#e8c786;background:#ffffff08;margin-bottom:12px; }
.la28-universe-photo svg:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:21px;height:21px; }
body.la4-site .la17-home .la28-universe-photo strong:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:block;font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.035em;color:#fff; }
body.la4-site .la17-home .la28-universe-photo p:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ color:#d2dbec;margin:10px 0 0;font-size:11px;line-height:1.6; }
.la28-universe-body:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ padding:21px 25px 23px; }
.la28-universe-links:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
body.la4-site .la17-home .la28-universe-links>a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:grid;grid-template-columns:29px minmax(0,1fr) 12px;gap:10px;align-items:center;min-height:48px;padding:8px 12px;background:#ffffff05;border:1px solid #ffffff16;border-radius:9px;color:#eef1f9;font-size:12px;transition:background .2s,border-color .2s,transform .2s; }
.la28-universe-links i:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#e2bc77;background:#e2bc7710; }
.la28-universe-links svg:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:18px;height:18px; }
.la28-universe-links b:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-weight:400;color:#d7b470;font-size:16px; }
body.la4-site .la17-home .la28-universe-links>a:is(:hover,:focus-visible,.is-previewed):where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ background:#ffffff12;border-color:#d5b3788c;color:#fff;transform:translateY(-1px); }
.la28-universe-note:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex;align-items:center;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff1c; }
body.la4-site .la17-home .la28-universe-note p:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ flex:1;min-height:36px;margin:0;color:#cfd8e9;font-size:10px;line-height:1.7;max-width:28ch; }
body.la4-site .la17-home .la28-universe-note>a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:inline-flex;align-items:center;gap:12px;color:#ecc988;font-size:11px;font-weight:500;white-space:nowrap;border-bottom:1px solid #d5b4786b;padding-block:7px; }
body.la4-site .la17-home .la27-services.la28-finder:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:block;width:min(calc(100% - 80px),1240px);margin:68px auto;scroll-margin-top:100px; }
.la28-finder-heading:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:29px; }
body.la4-site .la17-home .la28-finder-heading h2:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:clamp(28px,2.5vw,36px)!important;font-weight:500;line-height:1.25;letter-spacing:-.035em;margin:0; }
body.la4-site .la17-home .la28-finder-heading p:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ max-width:40ch;color:#62718b;font-size:13px;line-height:1.75;margin:0; }
.la28-finder-tools:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex;align-items:center;gap:24px;justify-content:space-between;padding:18px 20px;background:#f8f6f1;border:1px solid #e5dfd2;border-radius:16px;margin-bottom:20px; }
.la28-search:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:#fff;border:1px solid #dfe2e8;border-radius:10px;padding:10px 12px;min-height:48px; }
.la28-search>i:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ color:#a37128;display:flex;flex:none; }
.la28-search svg:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:21px;height:21px; }
body.la4-site .la17-home .la28-search input:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:100%;min-width:0;border:0;outline:0;background:transparent;color:#15264f;font:400 12px/1.5 Poppins,sans-serif;padding:3px 0;box-shadow:none; }
.la28-search:focus-within:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ border-color:#ab8540;box-shadow:0 0 0 3px #ab854012; }
.la28-search button:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ border:0;border-radius:6px;background:#f4f2ed;width:28px;height:28px;flex:none;color:#53617b;cursor:pointer;font-size:19px; }
.la28-filters:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex;align-items:center;gap:6px;flex:none; }
.la28-filters button:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid transparent;border-radius:9px;padding:10px 12px;background:transparent;color:#596982;font:500 11px/1.4 Poppins,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s; }
.la28-filters i:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex; }
.la28-filters svg:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:17px;height:17px; }
.la28-filters button[aria-pressed=true]:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ background:#14264f;color:#fff;box-shadow:0 4px 12px #14264f12; }
.la28-filters button:not([aria-pressed=true]):hover:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ background:#eee8dc;color:#13254d; }
.la28-finder-grid:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px; }
body.la4-site .la17-home .la28-find-card:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:grid;grid-template-columns:39px minmax(0,1fr) 16px;gap:13px;align-items:start;min-width:0;min-height:112px;border:1px solid #e5e2da;border-radius:14px;background:#fff;padding:22px 18px;color:#15264d;box-shadow:0 5px 18px #13244b03;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s; }
.la28-find-card>i:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#faf7ef;border:1px solid #e7dac2;color:#a16d23; }
.la28-find-card svg:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:22px;height:22px; }
body.la4-site .la17-home .la28-find-card strong:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:block;font-size:14px;line-height:1.45;font-weight:500;color:inherit; }
body.la4-site .la17-home .la28-find-card small:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:block;margin-top:7px;color:#6a7790;font-size:11px;line-height:1.7; }
.la28-find-card>b:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ color:#ad803a;font-size:18px;font-weight:400;transition:transform .2s; }
body.la4-site .la17-home .la28-find-card:is(:hover,:focus-visible):where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ background:#fffdf8;border-color:#bea16b;box-shadow:0 9px 23px #13244b0a;transform:translateY(-3px); }
.la28-find-card:is(:hover,:focus-visible)>b:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ transform:translate(2px,-2px); }
body.la4-site .la17-home .la28-find-featured:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ background:linear-gradient(130deg,#13234d,#263b64);color:#fff;border-color:#203355; }
body.la4-site .la17-home .la28-find-featured:is(:hover,:focus-visible):where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ background:#1d345d;color:#fff;border-color:#b39861; }
body.la4-site .la17-home .la28-find-featured strong:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ color:#fff; }
body.la4-site .la17-home .la28-find-featured small:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ color:#d4ddec; }
.la28-find-featured>i:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ background:#e2c48d14;border-color:#c0a36c6b;color:#e7c989; }
.la28-find-featured>b:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ color:#e7c989; }
.la28-finder-footer:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px; }
.la28-show-services:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:inline-flex;align-items:center;gap:30px;border:1px solid #d7c59d;border-radius:10px;background:#fff;padding:12px 17px;min-height:44px;color:#15254e;font:500 12px Poppins,sans-serif;cursor:pointer; }
body.la4-site .la17-home .la28-finder-footer>a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ margin-left:auto;font-size:12px;color:#6a7790; }
.la28-finder-footer>a span:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ margin-left:12px;color:#15264d;border-bottom:1px solid #bba374;padding-bottom:5px; }
.la28-no-results:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ text-align:center;border:1px solid #e4dfd4;border-radius:14px;background:#faf8f2;padding:40px; }
.la28-no-results strong:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:20px;font-weight:500; }
.la28-no-results p:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:13px;color:#65748b;line-height:1.7; }
body.la4-site .la17-home .la28-no-results a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:inline-flex;gap:20px;align-items:center;background:#13254e;color:#fff;padding:12px 18px;border-radius:9px;font-size:12px; }
body.la4-site .la17-home .la28-finder [hidden]:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:none!important; }
.la28-support:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:none; }
.la27-advantages:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:none; }
@media(min-width:981px) {
  body.la4-site .la17-home :is(.la14-r1-topics-section,.la14-r2-trust,.la14-r2-stories,.la14-r2-hero-benefits,.la14-r2-offerings):where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:none!important; }
  body.la4-site .la17-home .la28-support:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:block;padding-block:65px; }
  .la28-support header:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:28px; }
  body.la4-site .la17-home .la28-support header p:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ max-width:42ch;font-size:13px;line-height:1.75;color:#65738c;margin:0; }
  .la28-support-grid:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px; }
  .la28-support-grid article:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex;flex-direction:column;border:1px solid #e1ddd2;border-radius:16px;background:#faf8f3;padding:28px;min-width:0; }
  .la28-support-grid article>i:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:grid;place-items:center;width:45px;height:45px;border:1px solid #e1d2b5;border-radius:12px;background:#fff;color:#a27128;margin-bottom:24px; }
  .la28-support-grid svg:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:25px;height:25px; }
  body.la4-site .la17-home .la28-support-grid h3:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:18px!important;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:0 0 12px; }
  body.la4-site .la17-home .la28-support-grid p:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:12px;line-height:1.8;color:#66738a;margin:0 0 28px; }
  body.la4-site .la17-home .la28-support-grid a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid #ded5c3;padding-top:17px;margin-top:auto;font-size:12px;font-weight:500; }
}
@media(min-width:981px) {
  body.la4-site .la17-home .la27-advantages:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:block;padding:45px;background:#f9f7f2; }
  .la27-advantages-heading:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px; }
  body.la4-site .la17-home .la27-advantages-heading h2:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:clamp(28px,2.6vw,36px)!important;line-height:1.3;letter-spacing:-.035em; }
  .la27-advantages-heading>a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:12px;white-space:nowrap;padding-bottom:7px;border-bottom:1px solid #c6ac80; }
  .la27-advantages-grid:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px; }
  .la27-advantages-grid>a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:grid;grid-template-columns:42px minmax(0,1fr) 12px;column-gap:13px;row-gap:12px;align-content:start;background:#fff;padding:22px;border:1px solid #e5dfd3;border-radius:14px;transition:transform .2s,border-color .2s; }
  .la27-advantages-grid i:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ grid-column:1;grid-row:1;width:42px;height:42px;display:grid;place-items:center;background:#faf6ed;color:#a16d1f;border:1px solid #e5d7b9;border-radius:12px; }
  .la27-advantages-grid i svg:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:23px;height:23px; }
  body.la4-site .la17-home .la27-advantages-grid h3:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ grid-column:2;grid-row:1;align-self:center;font-size:14px!important;font-weight:500;line-height:1.45;margin:0; }
  body.la4-site .la17-home .la27-advantages-grid p:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.75;color:#64728b;margin:0; }
  .la27-advantages-grid b:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ grid-column:3;grid-row:1;align-self:center;color:#a16d1f;font-weight:400; }
  .la27-advantages-grid>a:hover:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ transform:translateY(-3px);border-color:#bfa272; }
}
body.la4-site .la17-home :is(.la28-universe,.la28-finder,.la28-support,.la27-advantages) :is(a,button):focus-visible:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ outline:2px solid #b58a3d;outline-offset:4px; }
body.la4-site .la17-home .la28-finder :is(a,button):where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ touch-action:manipulation; }
@media(max-width:1199px) {
 .la28-finder-tools:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ flex-wrap:wrap;gap:14px; }
 .la28-search:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ flex-basis:100%; }
 .la28-filters:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:100%; }
 .la28-filters button:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ flex:1; }
 .la28-find-card:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ padding:18px 14px;gap:10px; }
}
@media(max-width:980px) {
 body.la4-site .la17-home .la28-universe:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ margin-top:8px; }
 body.la4-site .la17-home .la28-hero-intro:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:13px;line-height:1.7;margin:16px 0 22px; }
 body.la4-site .la17-home .la27-services.la28-finder:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:calc(100% - 48px);margin-block:45px; }
 .la28-finder-heading:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:block; }
 body.la4-site .la17-home .la28-finder-heading h2:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:28px!important; }
 body.la4-site .la17-home .la28-finder-heading p:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ margin-top:15px;font-size:12px;max-width:50ch; }
 .la28-finder-grid:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ grid-template-columns:repeat(2,minmax(0,1fr)); }
 .la28-finder-tools:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ padding:13px; }
 body.la4-site .la17-home .la28-find-card strong:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:13px; }
}
@media(max-width:540px) {
 body.la4-site .la17-home .la27-services.la28-finder:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ width:calc(100% - 36px); }
 .la28-universe-photo:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ height:185px; }
 .la28-universe-photo>div:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ padding:23px; }
 .la28-universe-body:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ padding:16px; }
 body.la4-site .la17-home .la28-universe-links>a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ padding:8px;font-size:11px;gap:7px; }
 .la28-universe-note:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:block;margin-top:17px; }
 body.la4-site .la17-home .la28-universe-note p:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ min-height:0;max-width:none; }
 body.la4-site .la17-home .la28-universe-note>a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ margin-top:9px; }
 .la28-finder-grid:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ grid-template-columns:1fr;gap:11px; }
 body.la4-site .la17-home .la28-find-card:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ min-height:100px; }
 .la28-filters:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ gap:3px; }
 .la28-filters button:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ padding-inline:7px;font-size:10px; }
 .la28-filters i:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:none; }
 .la28-search:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ gap:8px;padding-inline:9px; }
 body.la4-site .la17-home .la28-search input:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ font-size:11px; }
 .la28-finder-footer:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ align-items:flex-start;flex-direction:column;gap:20px; }
 body.la4-site .la17-home .la28-finder-footer>a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ margin-left:0;line-height:1.9; }
 .la28-finder-footer>a span:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ display:block;margin-left:0;width:fit-content; }
 .la28-no-results:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ padding:30px 20px; }
}
@media(prefers-reduced-motion:reduce) {
 .la28-universe-links>a:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *),.la28-find-card:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *),.la28-find-card>b:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *),.la28-filters button:where([data-la-css~="css-client-home"],[data-la-css~="css-client-home"] *){ transition:none!important;transform:none!important; }
}

/* LawAstra source: homepage-unified.css?v=1 */
/* One homepage content frame and primary title system; load after all homepage styles. */
@media (min-width:981px) {
  body.la4-site main.la17-home:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    --la28-content-max:1240px;
    --la28-page-gutter:40px;
    --la28-content-width:min(calc(100% - 2 * var(--la28-page-gutter)),var(--la28-content-max));
    --la28-section-title:clamp(28px,2.5vw,36px);
    --la28-title-line:1.25;
    --la28-ink:#0f1f4a;
    --la28-gold:#a16d1f;
    overflow-x:clip;
  }

  /* These elements compose sections. A width here would inset the next container twice. */
  body.la4-site main.la17-home :is(
    .la13-supplied-desktop,.la25-examples,.la25-audience-wrap,
    #la14-reference-one,#la14-reference-two
  ):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    width:100%;max-width:none;min-width:0;margin-inline:0;padding-inline:0;
    border-inline:0;box-sizing:border-box;
  }
  body.la4-site main.la17-home :is(.la25-examples,.la25-audience-wrap):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    overflow:visible;border:0;border-radius:0;
  }
  body.la4-site main.la17-home.la28-composed #la14-reference-one:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    display:none;
  }

  /* Each actual section has exactly one content frame, shared with the hero. */
  body.la4-site main.la17-home :is(
    .la4-shell,.la6-shell,.la27-services,#la14-r1-routes,
    .la27-advantages,.la14-r2-shell,.la28-support-shell,
    .la25-examples>.la14-r3-deposit,.la25-examples>.la14-r3-business,
    .la25-examples>.la14-r3-lpo,.la25-examples>.la14-r3-astra
  ):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    width:var(--la28-content-width);max-width:var(--la28-content-max);
    min-width:0;margin-inline:auto;padding-inline:0;box-sizing:border-box;
  }
  body.la4-site main.la17-home #la14-reference-two .la14-r2-shell .la28-support-shell:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    width:100%;max-width:none;padding-inline:0;
  }
  body.la4-site main.la17-home .la27-advantages:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    position:relative;isolation:isolate;background:transparent;padding-block:58px;
  }
  body.la4-site main.la17-home .la27-advantages:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *)::before {
    content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;
    transform:translateX(-50%);background:#f9f7f2;pointer-events:none;
  }

  /* Dark product demonstrations keep full-width bands behind the shared content frame. */
  body.la4-site main.la17-home .la25-examples>:is(.la14-r3-business,.la14-r3-astra):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    position:relative;isolation:isolate;overflow:visible;background:transparent;
    border:0;border-radius:0;box-shadow:none;
  }
  body.la4-site main.la17-home .la25-examples>:is(.la14-r3-business,.la14-r3-astra):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *)::before {
    content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;
    transform:translateX(-50%);pointer-events:none;
  }
  body.la4-site main.la17-home .la25-examples>.la14-r3-business:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *)::before {
    background:linear-gradient(115deg,#0f1f4a,#172954);
  }
  body.la4-site main.la17-home .la25-examples>.la14-r3-astra:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *)::before {
    background:radial-gradient(ellipse at 90% 0,#273b69,transparent 60%),#0f1f4a;
  }

  /* Remove the discarded raster strip and the empty space that was reserved for it. */
  body.la4-site main.la17-home .la14-r3-business-photo:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){ display:none!important; }
  body.la4-site main.la17-home .la14-r3-business-copy:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){ padding-bottom:0!important; }

  /* Full-width backgrounds retain the same inner text edges as the content above. */
  body.la4-site main.la17-home .la14-r3.la25-ending:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    width:100%;max-width:none;margin-inline:0;padding-inline:0;border-inline:0;
  }
  body.la4-site main.la17-home .la25-ending :is(
    .la14-r3-operating,.la14-r3-final,.la14-r3-footer
  ):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    width:100%;max-width:none;margin-inline:0;box-sizing:border-box;
    padding-inline:max(var(--la28-page-gutter),calc((100% - var(--la28-content-max))/2));
  }

  /* Primary section titles share the reference type; card and preview titles stay smaller. */
  body.la4-site main.la17-home :is(
    .la4-hero h1,.la10-gallery .la4-heading-row h2,
    #la14-r1-routes .la14-r1-heading h2,.la27-services h2,
    .la27-advantages-heading h2,.la28-support h2,
    #la14-r3-deposit-title,#la14-r3-business-title,#la14-r3-lpo-title,
    #la14-r3-astra-title,.la14-r2-journey-heading h2,
    .la5-resource-heading h2,#la14-r3-operating-title,#la14-r3-final-title
  ):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    font-family:Poppins,"Segoe UI",Arial,sans-serif!important;
    font-size:var(--la28-section-title)!important;font-weight:500!important;
    line-height:var(--la28-title-line)!important;letter-spacing:-.035em!important;
    color:var(--la28-ink);text-wrap:balance;
  }
  body.la4-site main.la17-home :is(
    .la4-hero h1,.la10-gallery .la4-heading-row h2,
    #la14-r1-routes .la14-r1-heading h2,.la27-services h2,
    .la27-advantages-heading h2,.la28-support h2,
    #la14-r3-deposit-title,#la14-r3-business-title,#la14-r3-lpo-title,
    #la14-r3-astra-title,.la14-r2-journey-heading h2,
    .la5-resource-heading h2,#la14-r3-operating-title,#la14-r3-final-title
  ) em:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    font-size:inherit;font-weight:inherit;font-style:normal;line-height:inherit;
    letter-spacing:inherit;color:var(--la28-gold);
  }
  body.la4-site main.la17-home :is(
    #la14-r3-business-title,#la14-r3-astra-title,#la14-r3-final-title
  ):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){ color:#fff; }
  body.la4-site main.la17-home :is(
    #la14-r3-business-title,#la14-r3-astra-title,#la14-r3-final-title
  ) em:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){ color:#d7b57b!important; }

  /* The requested LPO line now uses the same size as every other primary heading. */
  body.la4-site main.la17-home #la14-r3-lpo-title:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    max-width:none;white-space:nowrap;
  }
}
@media (min-width:1280px) {
  body.la4-site main.la17-home:where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){ --la28-page-gutter:60px; }
}
@media (max-width:980px) {
  body.la4-site main.la17-home :is(.la4-shell,.la27-services.la28-finder):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    width:calc(100% - 48px);max-width:1240px;margin-inline:auto;padding-inline:0;
  }
  body.la4-site main.la17-home :is(#la4-hero-title,#la5-workflows-title,#la27-services-title,#la5-resources-title):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    font-family:Poppins,"Segoe UI",Arial,sans-serif!important;font-size:26px!important;
    font-weight:500!important;line-height:1.25!important;letter-spacing:-.035em!important;
  }
}
@media (max-width:540px) {
  body.la4-site main.la17-home :is(.la4-shell,.la27-services.la28-finder):where([data-la-css~="css-homepage-unified"],[data-la-css~="css-homepage-unified"] *){
    width:calc(100% - 36px);
  }
}

/* LawAstra source: homepage-clean.css?v=1 */
/* The final homepage uses one catalogue and the same concise story on every screen. */
body.la4-site main.la17-home .la13-supplied-desktop:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block; }
body.la4-site:has(>main.la17-home)>.la3-footer:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none!important; }
body.la4-site main.la17-home .la29-footer-address:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-style:normal;font-size:11px;line-height:1.8;color:#b7c4d1;margin-top:22px; }
body.la4-site main.la17-home .la29-footer-address a:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ color:inherit; }
body.la4-site main.la17-home .la14-r3-document-preview>.la14-r3-prototype:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block!important;font-size:10px!important;color:#66748b;letter-spacing:.08em;margin-bottom:14px; }
body.la4-site main.la17-home :is([data-la14-r3-period-status],[data-la14-r3-queue-status]):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block!important;font-size:10px!important;line-height:1.6;color:#67758d;margin-top:13px; }
body.la4-site main.la17-home .la14-r3-document-preview>a.la14-r3-download:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;align-items:center;justify-content:space-between;text-decoration:none; }
body.la4-site main.la17-home .la4-hero .la4-hero-disclosure:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block;font-size:11px;line-height:1.7;max-width:50ch; }
body.la4-site main.la17-home :is(.la14-r2,.la14-r3,.la27-advantages) [hidden]:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none!important; }
@media(min-width:981px) {
  body.la4-site main.la17-home #la14-r1-routes:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ padding-block:0 55px; }
  body.la4-site main.la17-home .la28-finder:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ margin-bottom:40px; }
  body.la4-site main.la17-home .la14-r3-final-command:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ max-width:720px; }
}
@media(max-width:980px) {
  body.la4-site main.la17-home:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ --la29-gutter:24px;overflow-x:clip; }
  body.la4-site main.la17-home :is(.la13-supplied-desktop,.la25-audience-wrap,.la25-examples,#la14-reference-one,#la14-reference-two,#la14-r3):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){
    width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;
  }
  body.la4-site main.la17-home.la28-composed #la14-reference-one:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none; }
  body.la4-site main.la17-home :is(#la14-r1-routes,.la14-r2-shell,.la27-advantages):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){
    width:calc(100% - 2 * var(--la29-gutter));max-width:1240px;margin-inline:auto;padding-inline:0;
  }
  body.la4-site main.la17-home :is(.la14-r2,.la28-support,.la27-advantages):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block;color:#13254d;font-family:Poppins,sans-serif; }
  body.la4-site main.la17-home :is(.la14-r2,.la14-r3,.la27-advantages) *:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ box-sizing:border-box; }
  body.la4-site main.la17-home :is(.la14-r2,.la14-r3,.la27-advantages) :is(a,button):focus-visible:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ outline:2px solid #a87931;outline-offset:4px; }
  body.la4-site main.la17-home :is(.la14-r2,.la14-r3) a:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ color:inherit;text-decoration:none; }
  body.la4-site main.la17-home :is(.la14-r2,.la14-r3) :is(button,input,select):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font:inherit; }
  body.la4-site main.la17-home :is(.la14-r2,.la14-r3) svg:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ width:22px;height:22px;flex:none; }
  body.la4-site main.la17-home :is(.la14-r3-visually-hidden,.la14-r2-sr-only):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap; }
  body.la4-site main.la17-home :is(.la28-support h2,.la27-advantages h2,.la14-r2-journey h2,.la14-r3 h2):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){
    margin:0;font:500 26px/1.25 Poppins,sans-serif!important;letter-spacing:-.035em!important;color:#13254d;white-space:normal;
  }
  body.la4-site main.la17-home :is(.la28-support h2,.la27-advantages h2,.la14-r2-journey h2,.la14-r3 h2) em:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font:inherit;font-style:normal;color:#a16d1f; }
  body.la4-site main.la17-home #la14-r1-routes:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ padding-block:0 40px; }
  body.la4-site main.la17-home .la14-r1-audiences:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }
  body.la4-site main.la17-home .la14-r1-audience:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;flex-direction:column;min-width:0; }
  body.la4-site main.la17-home .la14-r1-audience>.la14-r1-photo:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ order:-1;aspect-ratio:1.8!important; }
  body.la4-site main.la17-home .la14-r1-audience-head:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ padding:17px 12px;display:flex;align-items:center;gap:8px; }
  body.la4-site main.la17-home .la14-r1-audience-head h3:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:14px;margin:0; }
  body.la4-site main.la17-home .la14-r1-audience-head i svg:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ width:20px;height:20px; }
  body.la4-site main.la17-home .la14-r1-circle:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none; }
  body.la4-site main.la17-home .la14-r3:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-family:Poppins,sans-serif;color:#13254d; }
  body.la4-site main.la17-home :is(.la14-r3-deposit,.la14-r3-business,.la14-r3-lpo):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){
    display:grid;gap:28px;padding:40px var(--la29-gutter);width:100%;border-top:1px solid #ece9e0;
  }
  body.la4-site main.la17-home .la14-r3-eyebrow:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block;font-size:10px;line-height:1.5;color:#79859b;margin-bottom:12px;letter-spacing:.08em; }
  body.la4-site main.la17-home .la14-r3 :is(p,h3):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ margin:0; }
  body.la4-site main.la17-home :is(.la14-r3-deposit,.la14-r3-lpo)>div:first-child>p:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *),body.la4-site main.la17-home .la14-r3-business-copy>p:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:13px;line-height:1.8;color:#63718a;margin-top:17px;max-width:60ch; }
  body.la4-site main.la17-home .la14-r3-gold-button:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:inline-flex;align-items:center;justify-content:center;gap:20px;margin-top:22px;padding:13px 18px;min-height:44px;border-radius:8px;background:linear-gradient(110deg,#bd9347,#dcc088);color:#13254d;font-size:12px;font-weight:500;border:0; }
  body.la4-site main.la17-home .la14-r3-deposit-workspace:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;grid-template-columns:1fr 1fr;gap:15px; }
  body.la4-site main.la17-home .la14-r3-deposit-steps:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;gap:8px;list-style:none;margin:0;padding:0; }
  body.la4-site main.la17-home .la14-r3-deposit-steps button:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;align-items:center;gap:9px;width:100%;min-height:50px;text-align:left;border:1px solid #e3dfd4;border-radius:9px;padding:9px;background:#fff;color:#13254d;cursor:pointer; }
  body.la4-site main.la17-home .la14-r3-deposit-steps button[aria-pressed=true]:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ background:#f6efdf;border-color:#bb9859; }
  body.la4-site main.la17-home .la14-r3-deposit-steps strong:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:11px;font-weight:500;display:block; }
  body.la4-site main.la17-home .la14-r3-deposit-steps small:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:10px;color:#6b778b;line-height:1.5;display:block;margin-top:4px; }
  body.la4-site main.la17-home .la14-r3-deposit-steps button>span:last-child:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ margin-left:auto; }
  body.la4-site main.la17-home .la14-r3-document-preview:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ padding:22px 16px;border:1px solid #e6e1d6;border-radius:12px;background:#fbf9f3; }
  body.la4-site main.la17-home .la14-r3-document-preview h3:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:16px;font-weight:500;line-height:1.4; }
  body.la4-site main.la17-home .la14-r3-document-preview p:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:11px;line-height:1.7;margin-top:10px; }
  body.la4-site main.la17-home .la14-r3-artifact-context:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none; }
  body.la4-site main.la17-home .la14-r3-document-lines:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;gap:10px;margin:26px 0; }
  body.la4-site main.la17-home .la14-r3-document-lines i:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ height:2px;background:#e3dfd4; }
  body.la4-site main.la17-home .la14-r3-download:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:11px;line-height:1.6;color:#a16d1f;gap:10px; }
  body.la4-site main.la17-home .la14-r3-business:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ background:#14254e; }
  body.la4-site main.la17-home .la14-r3-business h2:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ color:#fff; }
  body.la4-site main.la17-home .la14-r3-business h2 em:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ color:#dbbc83; }
  body.la4-site main.la17-home .la14-r3-business-copy>p:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ color:#d7dfed; }
  body.la4-site main.la17-home :is(.la14-r3-business-dashboard,.la14-r3-lpo-dashboard):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ border:1px solid #e1e5ee;border-radius:13px;background:#fff;padding:18px;color:#13254d;overflow:auto; }
  body.la4-site main.la17-home :is(.la14-r3-business-dashboard,.la14-r3-lpo-dashboard)>aside:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none; }
  body.la4-site main.la17-home :is(.la14-r3-dashboard-heading,.la14-r3-queue-controls,.la14-r3-activity-heading):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;justify-content:space-between;align-items:center;gap:15px; }
  body.la4-site main.la17-home .la14-r3-dashboard-heading h3:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:13px;font-weight:500; }
  body.la4-site main.la17-home :is(.la14-r3-dashboard-heading,.la14-r3-queue-controls) select:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:10px;padding:7px;background:#f7f8fa;border:1px solid #e2e6ee;border-radius:6px;max-width:130px; }
  body.la4-site main.la17-home .la14-r3-dashboard-metrics:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-block:20px; }
  body.la4-site main.la17-home .la14-r3-dashboard-metrics button:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ width:100%;height:100%;border:1px solid #e2e6ed;border-radius:8px;background:#fbfcfe;padding:10px 4px;color:#13254d;cursor:pointer; }
  body.la4-site main.la17-home .la14-r3-dashboard-metrics button[aria-pressed=true]:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ background:#f5ecd9;border-color:#bf9d5f; }
  body.la4-site main.la17-home .la14-r3-dashboard-metrics :is(strong,span,small):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block; }
  body.la4-site main.la17-home .la14-r3-dashboard-metrics strong:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:20px;font-weight:500; }
  body.la4-site main.la17-home .la14-r3-dashboard-metrics span:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:9px;margin-top:3px; }
  body.la4-site main.la17-home .la14-r3-dashboard-metrics small:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none; }
  body.la4-site main.la17-home .la14-r3-activity-heading:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:12px; }
  body.la4-site main.la17-home .la14-r3-activity-heading button:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:10px;background:#f4f0e8;border:0;padding:7px;cursor:pointer; }
  body.la4-site main.la17-home .la14-r3-activity ul:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ padding:0;list-style:none;margin:12px 0;min-height:140px; }
  body.la4-site main.la17-home .la14-r3-activity li:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;align-items:center;gap:10px;font-size:11px;padding:12px 0;border-bottom:1px solid #edf0f5; }
  body.la4-site main.la17-home .la14-r3-activity li small:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ margin-left:auto;font-size:9px;white-space:nowrap;color:#7b879a; }
  body.la4-site main.la17-home .la14-r3-activity-empty:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block;font-size:11px;line-height:1.8; }
  body.la4-site main.la17-home .la14-r3-queue-top>div strong:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block;font-size:28px;font-weight:500; }
  body.la4-site main.la17-home .la14-r3-queue-top>div>span:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:11px;color:#718097; }
  body.la4-site main.la17-home .la14-r3-queue-top ol:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;justify-content:space-between;padding:0;list-style:none;font-size:10px;margin-block:18px; }
  body.la4-site main.la17-home .la14-r3-queue-controls:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:12px; }
  body.la4-site main.la17-home .la14-r3-lpo-dashboard table:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ border-collapse:collapse;width:100%;margin-top:17px;font-size:10px; }
  body.la4-site main.la17-home .la14-r3-lpo-dashboard :is(td,th):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ text-align:left;padding:12px 7px;border-bottom:1px solid #e9edf2;line-height:1.5; }
  body.la4-site main.la17-home .la14-r3-lpo-dashboard :is(td,th):nth-child(2):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none; }
  body.la4-site main.la17-home .la14-r3-queue-status:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ color:#4b6871; }
  body.la4-site main.la17-home .la28-support:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ padding-block:40px; }
  body.la4-site main.la17-home .la28-support-shell:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ width:100%; }
  body.la4-site main.la17-home .la28-support header p:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:12px;line-height:1.8;color:#66768e;margin:15px 0 23px; }
  body.la4-site main.la17-home .la28-support-grid:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;gap:14px; }
  body.la4-site main.la17-home .la28-support-grid article:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ border:1px solid #e4e0d7;border-radius:13px;background:#faf8f3;padding:22px; }
  body.la4-site main.la17-home .la28-support-grid article>i:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ color:#a87931;display:block;margin-bottom:13px; }
  body.la4-site main.la17-home .la28-support-grid h3:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:16px;font-weight:500;line-height:1.4;margin:0; }
  body.la4-site main.la17-home .la28-support-grid p:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:12px;line-height:1.8;color:#63728b;margin:10px 0 19px; }
  body.la4-site main.la17-home .la28-support-grid a:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;font-weight:500;border-top:1px solid #e4dbc9;padding-top:12px; }
  body.la4-site main.la17-home .la14-r2-journey:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ padding-block:10px 42px; }
  body.la4-site main.la17-home .la14-r2-journey-heading:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px; }
  body.la4-site main.la17-home .la14-r2-journey-heading>div:last-child:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;gap:7px; }
  body.la4-site main.la17-home .la14-r2-journey-heading button:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ width:35px;height:35px;border:1px solid #dddfdf;border-radius:50%;background:#fff;cursor:pointer;font-size:20px;color:#13254d; }
  body.la4-site main.la17-home .la14-r2-journey-grid:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px; }
  body.la4-site main.la17-home .la14-r2-step:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ border:1px solid #e6e1d5;border-radius:13px;padding:16px;min-width:0; }
  body.la4-site main.la17-home .la14-r2-step.is-active:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ border-color:#b99b62;background:#fbf8f0; }
  body.la4-site main.la17-home .la14-r2-step-art:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin-bottom:17px;background:transparent;border:0;cursor:pointer;color:#a16d1f;min-height:44px; }
  body.la4-site main.la17-home .la14-r2-step-number:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:23px; }
  body.la4-site main.la17-home .la14-r2-step-accessory:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none; }
  body.la4-site main.la17-home .la14-r2-step h3:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:14px;font-weight:500;line-height:1.5;margin:0; }
  body.la4-site main.la17-home .la14-r2-step p:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:11px;line-height:1.8;color:#63718a;margin:8px 0 0; }
  body.la4-site main.la17-home .la27-advantages:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ padding-block:38px;background:#f9f7f2; }
  body.la4-site main.la17-home .la27-advantages-heading>a:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:inline-block;font-size:12px;margin-top:15px;color:#6c7790; }
  body.la4-site main.la17-home .la27-advantages-grid:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;gap:15px;margin-top:24px; }
  body.la4-site main.la17-home .la27-advantages-grid>a:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;grid-template-columns:33px 1fr 15px;gap:12px;border:1px solid #e6e0d5;border-radius:13px;background:#fff;padding:22px;color:#13254d; }
  body.la4-site main.la17-home .la27-advantages-grid i svg:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ width:23px;height:23px;color:#a16d1f; }
  body.la4-site main.la17-home .la27-advantages-grid h3:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:14px;font-weight:500;line-height:1.6;margin:0; }
  body.la4-site main.la17-home .la27-advantages-grid p:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ grid-column:1/-1;font-size:12px;line-height:1.8;color:#64728b;margin:0; }
  body.la4-site main.la17-home .la27-advantages-grid b:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-weight:400;color:#a16d1f; }
  body.la4-site main.la17-home .la14-r3-final:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ position:relative;isolation:isolate;overflow:hidden;background:#101c2c;color:#fff;padding:45px var(--la29-gutter);margin-top:38px; }
  body.la4-site main.la17-home .la14-r3-final-photo:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ position:absolute;z-index:-1;inset:-15px;background:linear-gradient(90deg,#07131ff0,#111b26c4),url("photography/business-team.webp") center/cover;filter:blur(8px);pointer-events:none; }
  body.la4-site main.la17-home .la14-r3-final h2:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ color:#fff; }
  body.la4-site main.la17-home .la14-r3-final h2 em:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ color:#d7b57b; }
  body.la4-site main.la17-home .la14-r3-final p:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:13px;line-height:1.8;color:#d7dfeb;margin-top:15px; }
  body.la4-site main.la17-home .la14-r3-final-command:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;flex-wrap:wrap;background:#fff;border-radius:12px;overflow:hidden;margin-top:24px; }
  body.la4-site main.la17-home .la14-r3-final-command input:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ width:100%;min-width:0;padding:17px;border:0;background:#fff;color:#13254d;font-size:12px; }
  body.la4-site main.la17-home .la14-r3-final-command button:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ width:100%;margin:0;border-radius:0; }
  body.la4-site main.la17-home .la14-r3-final ul:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;padding:0;margin:30px 0 0; }
  body.la4-site main.la17-home .la14-r3-final li a:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;align-items:center;gap:9px;font-size:11px;min-height:44px; }
  body.la4-site main.la17-home .la14-r3-footer:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ background:#0c171d;color:#cbd5df;padding:35px var(--la29-gutter) 25px; }
  body.la4-site main.la17-home .la14-r3-footer-top:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:grid;grid-template-columns:1fr 1fr;gap:22px 20px; }
  body.la4-site main.la17-home .la14-r3-footer-top>a.la14-r3-brand:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ grid-column:1/-1; }
  body.la4-site main.la17-home .la14-r3-brand strong:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:25px;font-weight:500;letter-spacing:-.04em; }
  body.la4-site main.la17-home .la14-r3-brand strong span:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ color:#bd9347; }
  body.la4-site main.la17-home .la14-r3-brand small:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block;margin-top:9px;font-size:10px;color:#92a5b4; }
  body.la4-site main.la17-home .la14-r3-footer-top>a:not(.la14-r3-brand)>strong:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block;font-size:12px;font-weight:500; }
  body.la4-site main.la17-home .la14-r3-footer-top>a:not(.la14-r3-brand)>small:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:block;margin-top:6px;font-size:10px;color:#9eafbd;line-height:1.7; }
  body.la4-site main.la17-home .la14-r3-footer-bottom:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ border-top:1px solid #ffffff24;margin-top:30px;padding-top:22px;font-size:10px;line-height:1.8; }
  body.la4-site main.la17-home .la14-r3-footer-bottom>span:last-child:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:flex;flex-wrap:wrap;gap:18px;margin-top:18px; }
}
@media(max-width:540px) {
  body.la4-site main.la17-home:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ --la29-gutter:18px; }
  body.la4-site main.la17-home .la14-r1-audience-head:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ justify-content:center;padding:15px 7px; }
  body.la4-site main.la17-home .la14-r1-audience-head>i:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none; }
  body.la4-site main.la17-home .la14-r3-deposit-workspace:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ grid-template-columns:1fr; }
  body.la4-site main.la17-home .la14-r3-deposit-steps:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ grid-template-columns:1fr 1fr; }
  body.la4-site main.la17-home .la14-r3-deposit-steps button>i:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ display:none; }
  body.la4-site main.la17-home .la14-r3-deposit-steps small:where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ font-size:9px; }
  body.la4-site main.la17-home :is(.la14-r3-business-dashboard,.la14-r3-lpo-dashboard):where([data-la-css~="css-homepage-clean"],[data-la-css~="css-homepage-clean"] *){ padding:15px 12px; }
}

/* LawAstra source: home-commercial.css?v=3 */
/* Final-load styles for the two compact commercial sections. */
body.la4-site main.la17-home :is(.la30-support,.la30-advantages):where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){
  --la30-ink:#13254d;--la30-muted:#626f85;--la30-gold:#976a21;
  display:block;color:var(--la30-ink);font-family:Poppins,"Segoe UI",Arial,sans-serif;
  box-sizing:border-box;isolation:isolate;
}
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) *:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ box-sizing:border-box; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) [hidden]:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none!important; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) :is(a,button):where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font:inherit;text-decoration:none; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) :is(a,button,[role="tabpanel"]):focus-visible:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ outline:2px solid #a57427;outline-offset:5px; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) svg:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:23px;height:23px;display:block;flex:none; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) .la30-heading:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:block;margin:0 0 28px;padding:0; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) .la30-heading-kicker:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:block;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--la30-gold);margin-bottom:12px; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) .la30-heading h2:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){
  font:500 var(--la28-section-title,clamp(28px,2.5vw,36px))/1.25 Poppins,"Segoe UI",Arial,sans-serif!important;
  color:var(--la30-ink)!important;letter-spacing:-.035em!important;margin:0!important;text-wrap:balance;
}
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) .la30-heading h2 em:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font:inherit;line-height:inherit;font-style:normal;color:var(--la30-gold); }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) :is(.la30-support-copy,.la30-advantage-copy) h3:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){
  font:500 24px/1.3 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.035em!important;color:var(--la30-ink);margin:0 0 13px;
}
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) :is(.la30-support-copy,.la30-advantage-copy) p:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font:400 13px/1.8 Poppins,"Segoe UI",Arial,sans-serif;color:var(--la30-muted);margin:0;max-width:38ch; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) .la30-action:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;color:var(--la30-ink);border-bottom:1px solid #c7a46b;font-size:13px;font-weight:500;margin-top:22px;padding:6px 0; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) .la30-action>span:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ color:var(--la30-gold);font-size:23px;line-height:1;transition:transform .2s ease; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) .la30-action:hover>span:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ transform:translate(3px,-3px); }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) .la30-action>.la30-action-label:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font:inherit;line-height:inherit;color:inherit;transform:none; }
body.la4-site main.la17-home :is(.la30-support,.la30-advantages) .la30-sr-only:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap; }
body.la4-site main.la17-home .la30-need-controls:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none; }
body.la4-site main.la17-home .la30-answer-desktop-icon:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none; }
body.la4-site main.la17-home .la30-autoplay:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none; }
body.la4-site main.la17-home .la30-support:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ padding-block:60px; }
body.la4-site main.la17-home .la30-support .la30-support-shell:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:100%;max-width:1240px;padding:0;margin-inline:auto; }
body.la4-site main.la17-home .la30-tabs:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:1px solid #e4e0d6;background:#faf9f6;padding:7px;border-radius:16px;margin-bottom:16px; }
body.la4-site main.la17-home .la30-tab:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:flex;align-items:center;gap:12px;min-height:62px;padding:13px 18px;border:1px solid transparent;border-radius:11px;color:#5b6880;background:transparent;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,color .2s; }
body.la4-site main.la17-home .la30-tab>i:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ color:var(--la30-gold);font-style:normal; }
body.la4-site main.la17-home .la30-tab>span:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font-size:14px;font-weight:500; }
body.la4-site main.la17-home .la30-tab>b:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ margin-left:auto;font-weight:400;font-size:20px;color:var(--la30-gold);opacity:0; }
body.la4-site main.la17-home .la30-tab[aria-selected="true"]:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ background:#fff;border-color:#e3d4b8;box-shadow:0 5px 18px #17264d08;color:var(--la30-ink); }
body.la4-site main.la17-home .la30-tab[aria-selected="true"]>b:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ opacity:1; }
body.la4-site main.la17-home .la30-tab:hover:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ color:var(--la30-ink);background:#fff; }
body.la4-site main.la17-home .la30-support-panel:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;min-height:290px;padding:26px 40px 26px 22px;border:1px solid #e6dfd1;border-radius:20px;background:linear-gradient(110deg,#f8f5ee 5%,#fff 75%);overflow:hidden; }
body.la4-site main.la17-home .la30-eyebrow:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:block;color:var(--la30-gold);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px; }
body.la4-site main.la17-home .la30-work-visual:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:relative;width:100%;height:270px;min-width:0; }
body.la4-site main.la17-home .la30-work-plane:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:100%;height:100%;position:relative;transition:transform .25s ease; }
body.la4-site main.la17-home .la30-work-lines:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:absolute!important;inset:0;width:100%!important;height:100%!important;stroke:#dac8a7;stroke-width:1; }
body.la4-site main.la17-home .la30-work-lines circle:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ fill:#c89d57;stroke:none; }
body.la4-site main.la17-home .la30-chat:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:absolute;display:flex;align-items:center;gap:8px;max-width:95%;padding:10px 12px;border:1px solid #e7dcc8;border-radius:11px;background:#fff;color:var(--la30-ink);font-size:10px;box-shadow:0 5px 20px #13254d06;z-index:3; }
body.la4-site main.la17-home .la30-chat>i:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:grid;place-items:center;color:var(--la30-gold);width:25px;height:25px;border-radius:50%;background:#faf5ea; }
body.la4-site main.la17-home .la30-chat>i svg:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:15px;height:15px; }
body.la4-site main.la17-home .la30-chat>b:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ color:#b08440;font-weight:500;margin-left:6px; }
body.la4-site main.la17-home .la30-chat-question:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ left:3%;top:3%; }
body.la4-site main.la17-home .la30-chat-answer:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ right:0;bottom:6%;background:#13254d;color:#fff;border-color:#26365b; }
body.la4-site main.la17-home .la30-chat-answer>i:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ background:#ffffff12;color:#d6b16e; }
body.la4-site main.la17-home .la30-document-stack:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:110px;height:132px;position:absolute;left:25%;top:29%;transform:rotate(-7deg); }
body.la4-site main.la17-home .la30-paper:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:absolute;inset:0;border:1px solid #ddd5c5;border-radius:12px;background:#fff;box-shadow:0 13px 30px #13254d0b; }
body.la4-site main.la17-home .la30-paper-back:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ transform:translate(12px,-7px) rotate(13deg);background:#ede5d4; }
body.la4-site main.la17-home .la30-paper-front:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:flex;flex-direction:column;align-items:flex-start;padding:20px; }
body.la4-site main.la17-home .la30-paper-icon:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ color:#b58230; }
body.la4-site main.la17-home .la30-paper-line:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:100%;height:3px;background:#e4e8ee;border-radius:2px;margin-top:17px; }
body.la4-site main.la17-home .la30-paper-line-short:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:70%;margin-top:6px; }
body.la4-site main.la17-home .la30-paper-seal:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ align-self:flex-end;border-radius:50%;background:#f5eddd;color:#a57427;padding:6px;margin-top:auto; }
body.la4-site main.la17-home .la30-paper-seal svg:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:17px;height:17px; }
body.la4-site main.la17-home .la30-work-chips:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:absolute;right:2%;top:26%;display:grid;gap:9px; }
body.la4-site main.la17-home .la30-work-chips>span:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e6dfd0;padding:8px 11px;border-radius:10px;font-size:10px;box-shadow:0 5px 16px #13254d05; }
body.la4-site main.la17-home .la30-work-chips i:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ color:#a57427; }
body.la4-site main.la17-home .la30-work-chips svg:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:17px;height:17px; }
body.la4-site main.la17-home .la30-work-business .la30-document-stack:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ transform:rotate(4deg); }
body.la4-site main.la17-home .la30-work-team .la30-document-stack:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ transform:rotate(-2deg); }
body.la4-site main.la17-home .la30-advantages:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ padding-block:65px;background:transparent; }
body.la4-site main.la17-home .la30-advantage-layout:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:grid;grid-template-columns:.82fr 1.8fr;align-items:center;gap:60px; }
body.la4-site main.la17-home .la30-advantage-selector .la30-heading:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ margin-bottom:30px; }
body.la4-site main.la17-home .la30-benefits:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:grid;border-top:1px solid #e0d8c7; }
body.la4-site main.la17-home .la30-benefit:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:flex;align-items:center;gap:14px;min-height:75px;padding:14px 0;border:0;border-bottom:1px solid #e0d8c7;background:transparent;color:#6b7687;text-align:left;cursor:pointer; }
body.la4-site main.la17-home .la30-benefit>i:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ color:#a57427;width:35px;height:35px;display:grid;place-items:center;border-radius:10px;transition:background .2s; }
body.la4-site main.la17-home .la30-benefit>span:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font-size:14px;font-weight:500; }
body.la4-site main.la17-home .la30-benefit>b:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ margin-left:auto;color:#a57427;font-size:22px;font-weight:400;transition:transform .2s; }
body.la4-site main.la17-home .la30-benefit[aria-selected="true"]:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ color:#13254d; }
body.la4-site main.la17-home .la30-benefit[aria-selected="true"]>i:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ background:#fff;box-shadow:0 4px 16px #13254d06; }
body.la4-site main.la17-home .la30-benefit:hover>b:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ transform:translate(2px,-2px); }
body.la4-site main.la17-home .la30-advantage-panel:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:grid;grid-template-columns:1.1fr .92fr;align-items:center;gap:27px; }
body.la4-site main.la17-home .la30-network:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:100%;height:340px;position:relative;border-radius:22px;background:radial-gradient(circle at 50% 45%,#2b4169,#142650 70%);box-shadow:0 17px 50px #13254d0b;overflow:hidden; }
body.la4-site main.la17-home .la30-network-plane:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:100%;height:100%;position:relative;transition:transform .25s ease; }
body.la4-site main.la17-home .la30-network-lines:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:absolute!important;inset:0;width:100%!important;height:100%!important;stroke:#b4c2dc;stroke-opacity:.2;stroke-width:1; }
body.la4-site main.la17-home .la30-network-lines .la30-network-trace:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ stroke:#dbb879;stroke-opacity:.75;stroke-dasharray:380;stroke-dashoffset:380;animation:la30-connect 1s ease .15s forwards; }
body.la4-site main.la17-home .la30-network-core:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:96px;height:96px;border:1px solid #c9a467;border-radius:24px;background:#31466e;box-shadow:0 0 0 10px #c7ae7705,0 0 38px #d7bb7420;color:#e4c48a; }
body.la4-site main.la17-home .la30-network-core svg:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:31px;height:31px; }
body.la4-site main.la17-home .la30-network-core strong:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font-size:11px;font-weight:500;letter-spacing:.02em; }
body.la4-site main.la17-home .la30-network-node:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:absolute;display:grid;place-items:center;width:40px;height:40px;border:1px solid #7c8baa66;border-radius:13px;background:#283d63;color:#c6d3e7; }
body.la4-site main.la17-home .la30-network-node svg:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:21px;height:21px; }
body.la4-site main.la17-home .la30-network-node-a:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ left:12%;top:19%;transform:rotate(-7deg); }
body.la4-site main.la17-home .la30-network-node-b:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ right:12%;top:21%;transform:rotate(6deg); }
body.la4-site main.la17-home .la30-network-node-c:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ left:20%;bottom:14%;transform:rotate(6deg); }
body.la4-site main.la17-home .la30-network-node-d:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ right:14%;bottom:17%;transform:rotate(-6deg); }
body.la4-site main.la17-home .la30-network-label:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:absolute;font-size:10px;color:#d3deec;white-space:nowrap; }
body.la4-site main.la17-home .la30-network-label-a:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ left:12%;top:11%; }
body.la4-site main.la17-home .la30-network-label-b:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ right:11%;bottom:9%; }
body.la4-site main.la17-home :is(.la30-support-panel,.la30-advantage-panel):not([hidden]) .la30-support-copy:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ animation:la30-reveal .3s ease; }
body.la4-site main.la17-home .la30-advantage-panel:not([hidden]) .la30-advantage-copy:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ animation:la30-reveal .3s ease; }
@keyframes la30-connect { to { stroke-dashoffset:0; } }
@keyframes la30-reveal { from { opacity:.4;transform:translateY(4px); } to { opacity:1;transform:translateY(0); } }
@keyframes la30-support-arrive { from { opacity:.55;transform:translateY(5px); } to { opacity:1;transform:translateY(0); } }
@keyframes la30-tab-progress { from { transform:scaleX(0); } to { transform:scaleX(1); } }
@media (min-width:981px) {
  body.la4-site main.la17-home .la30-support .la30-heading:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:flex;align-items:center;justify-content:space-between;gap:24px; }
  body.la4-site main.la17-home .la30-autoplay-ready .la30-heading .la30-autoplay:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px;padding:9px 13px;border:1px solid #ddd6c8;border-radius:10px;background:#fff;color:#52627b;font:400 11px/1.5 Poppins,"Segoe UI",Arial,sans-serif;cursor:pointer;transition:border-color .2s,color .2s; }
  body.la4-site main.la17-home .la30-autoplay-ready .la30-heading .la30-autoplay:hover:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ border-color:#b58c46;color:#13254d; }
  body.la4-site main.la17-home .la30-autoplay .la30-autoplay-icon svg:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ width:16px;height:16px; }
  body.la4-site main.la17-home .la30-autoplay .la30-play-icon:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *),
  body.la4-site main.la17-home .la30-autoplay[aria-pressed="true"] .la30-pause-icon:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none; }
  body.la4-site main.la17-home .la30-autoplay[aria-pressed="true"] .la30-play-icon:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:block; }
  body.la4-site main.la17-home .la30-support .la30-tab:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ position:relative;overflow:hidden; }
  body.la4-site main.la17-home .la30-autoplay-running .la30-tab[aria-selected="true"]:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *)::after { content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#bd9858;transform-origin:left;animation:la30-tab-progress var(--la30-rotation-duration,6500ms) linear forwards; }
  body.la4-site main.la17-home .la30-support .la30-support-panel:not([hidden]):where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ animation:la30-support-arrive .4s ease; }
  body.la4-site main.la17-home #la30-support-panel-team .la30-support-copy > :is(.la30-eyebrow,[data-la30-need-heading]):where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none!important; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-work-chips:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ top:24%;gap:4px; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-static-chip:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-need-controls:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:grid;gap:4px; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-need:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;background:#fff;border:1px solid #e6dfd0;border-radius:10px;color:#52627e;font:400 11px/1.5 Poppins,"Segoe UI",Arial,sans-serif;text-align:left;cursor:pointer;box-shadow:0 5px 16px #13254d05;transition:border-color .2s,background .2s,color .2s; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-need>i:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ color:#976a21;font-style:normal; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-need>b:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ color:#976a21;font-size:15px;font-weight:400;margin-left:auto; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-need[aria-pressed="true"]:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ border-color:#b78e4d;background:#faf4e8;color:#13254d; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-need:hover:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ border-color:#b78e4d;color:#13254d; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-chat-dots:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-answer-mobile-icon:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none; }
  body.la4-site main.la17-home .la30-desktop-ready .la30-answer-desktop-icon:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:block; }
}
@media (max-width:1100px) and (min-width:981px) {
  body.la4-site main.la17-home .la30-advantage-layout:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ grid-template-columns:.85fr 1.65fr;gap:35px; }
  body.la4-site main.la17-home .la30-advantage-panel:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ grid-template-columns:1fr 1fr;gap:20px; }
  body.la4-site main.la17-home .la30-network:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ height:300px; }
}
@media (max-width:980px) {
  body.la4-site main.la17-home :is(.la30-support,.la30-advantages) .la30-heading h2:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font-size:26px!important; }
  body.la4-site main.la17-home :is(.la30-support,.la30-advantages) :is(.la30-support-copy,.la30-advantage-copy) h3:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font-size:21px!important; }
  body.la4-site main.la17-home .la30-support:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ padding-block:42px; }
  body.la4-site main.la17-home .la30-tabs:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ gap:4px;padding:5px;border-radius:13px; }
  body.la4-site main.la17-home .la30-tab:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ justify-content:center;flex-direction:column;gap:6px;min-height:75px;padding:10px 7px;text-align:center; }
  body.la4-site main.la17-home .la30-tab>span:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font-size:11px; }
  body.la4-site main.la17-home .la30-tab>b:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none; }
  body.la4-site main.la17-home .la30-support-panel:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ gap:24px;padding:20px 25px 20px 15px; }
  body.la4-site main.la17-home .la30-support-copy p:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font-size:12px; }
  body.la4-site main.la17-home .la30-work-visual:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ height:255px; }
  body.la4-site main.la17-home .la30-document-stack:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ left:15%;width:90px;height:116px; }
  body.la4-site main.la17-home .la30-work-chips:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ right:0; }
  body.la4-site main.la17-home .la30-work-chips>span:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font-size:9px;padding:7px; }
  body.la4-site main.la17-home .la30-chat:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font-size:9px;padding:8px; }
  body.la4-site main.la17-home .la30-advantages:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ padding-block:45px; }
  body.la4-site main.la17-home .la30-advantage-layout:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ grid-template-columns:1fr;gap:26px; }
  body.la4-site main.la17-home .la30-advantage-selector .la30-heading:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ margin-bottom:23px; }
  body.la4-site main.la17-home .la30-benefits:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:0; }
  body.la4-site main.la17-home .la30-benefit:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ flex-direction:column;justify-content:center;gap:6px;min-height:85px;padding:10px 5px;border:1px solid #e0d8c7;border-radius:12px; }
  body.la4-site main.la17-home .la30-benefit>span:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ font-size:11px;text-align:center; }
  body.la4-site main.la17-home .la30-benefit>b:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none; }
  body.la4-site main.la17-home .la30-benefit[aria-selected="true"]:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ background:#fff;border-color:#c7a46b; }
  body.la4-site main.la17-home .la30-advantage-panel:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ grid-template-columns:1.1fr 1fr;gap:35px; }
  body.la4-site main.la17-home .la30-network:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ max-width:400px;height:300px; }
}
@media (max-width:580px) {
  body.la4-site main.la17-home .la30-support-panel:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ grid-template-columns:1fr;gap:5px;padding:13px 21px 27px; }
  body.la4-site main.la17-home .la30-work-visual:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ height:245px; }
  body.la4-site main.la17-home .la30-document-stack:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ left:20%; }
  body.la4-site main.la17-home .la30-support-copy:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ padding-top:8px; }
  body.la4-site main.la17-home .la30-eyebrow:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ display:none; }
  body.la4-site main.la17-home .la30-advantage-panel:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ grid-template-columns:1fr;gap:25px; }
  body.la4-site main.la17-home .la30-network:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ height:285px;max-width:none; }
  body.la4-site main.la17-home .la30-advantage-copy:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ padding-inline:3px; }
  body.la4-site main.la17-home .la30-advantage-copy p:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ max-width:42ch; }
}
@media (prefers-reduced-motion:reduce) {
  body.la4-site main.la17-home :is(.la30-support,.la30-advantages) *:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *),
  body.la4-site main.la17-home :is(.la30-support,.la30-advantages) *:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *)::before,
  body.la4-site main.la17-home :is(.la30-support,.la30-advantages) *:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *)::after { transition:none!important;animation:none!important; }
  body.la4-site main.la17-home .la30-network-lines .la30-network-trace:where([data-la-css~="css-home-commercial"],[data-la-css~="css-home-commercial"] *){ stroke-dashoffset:0; }
}

/* LawAstra source: homepage-refine.css?v=6 */
/* Refine the approved navy/gold desktop composition. */
body.la4-site main.la17-home .la32-desktop:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:none; }
body.la4-site main.la17-home .la31-popular [hidden]:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *),
body.la4-site main.la17-home .la6-showcase [hidden]:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:none!important; }
body.la4-site main.la17-home .la4-hero .la4-hero-copy:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ align-self:center; }
body.la4-site main.la17-home .la4-hero .la4-brief:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){
  position:relative;margin-top:30px;border:1px solid #d9dfe9;border-radius:20px;
  background:linear-gradient(135deg,#fff,#fdfcf9);box-shadow:0 14px 45px #14254d06;
  transition:border-color .2s,box-shadow .2s;
}
body.la4-site main.la17-home .la4-hero .la4-brief:focus-within:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ border-color:#b59560;box-shadow:0 0 0 4px #b5956014,0 16px 36px #14254d08; }
body.la4-site main.la17-home .la4-brief label:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:15px;font-weight:500;color:#182951; }
body.la4-site main.la17-home .la4-brief textarea:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:14px;line-height:1.75;min-height:95px;resize:vertical;color:#243657; }
body.la4-site main.la17-home .la4-brief textarea:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *)::placeholder { color:#737f93; }
body.la4-site main.la17-home .la4-submit:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ border-radius:12px;box-shadow:0 5px 14px #13244d12; }
body.la4-site main.la17-home .la31-popular .la28-universe-photo:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ height:160px; }
body.la4-site main.la17-home .la31-popular .la28-universe-photo>div:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding:25px 27px; }
body.la4-site main.la17-home .la31-popular .la28-universe-photo strong:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:25px;letter-spacing:-.035em; }
body.la4-site main.la17-home .la31-popular .la28-universe-photo div>span:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:none; }
body.la4-site main.la17-home .la31-popular .la28-universe-body:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding:20px 23px 25px; }
body.la4-site main.la17-home .la31-popular-tabs:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:flex;gap:4px;padding:5px;border:1px solid #d6e0f326;border-radius:12px;background:#ffffff05;margin-bottom:20px; }
body.la4-site main.la17-home .la31-popular-tabs button:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ flex:1;min-height:44px;border:0;border-radius:8px;background:transparent;color:#cfdaed;font:500 12px Poppins,sans-serif;cursor:pointer;transition:color .2s,background .2s; }
body.la4-site main.la17-home .la31-popular-tabs button[aria-selected=true]:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ background:#fff;color:#14254c;box-shadow:0 3px 10px #0001; }
body.la4-site main.la17-home .la31-popular .la28-universe-links:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
body.la4-site main.la17-home .la31-popular .la28-universe-links>a:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ min-height:64px;gap:10px;padding:11px;border-radius:11px;background:#ffffff04;color:#f4f6fc;font-size:11.5px;line-height:1.5;border:1px solid #d3def31c; }
body.la4-site main.la17-home .la31-popular .la28-universe-links>a i:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ width:31px;height:31px;border-radius:9px;background:#d9b56e14;color:#e0bc79; }
body.la4-site main.la17-home .la31-popular .la28-universe-links>a i svg:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ width:19px;height:19px; }
body.la4-site main.la17-home .la31-popular .la28-universe-links>a b:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ color:#dabb82;font-weight:400; }
body.la4-site main.la17-home .la31-popular .la28-universe-links>a:hover:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ background:#ffffff0b;border-color:#d2ad6866;transform:translateY(-2px); }
body.la4-site main.la17-home .la31-popular :is(button,a):focus-visible:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ outline:2px solid #e0bb77;outline-offset:3px; }
/* Restore the vertical centre selection. No replacement card grid. */
body.la4-site main.la17-home .la6-showcase:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:block!important;padding-block:58px;background:#fff; }
body.la4-site main.la17-home .la6-showcase-grid:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:70px;align-items:center; }
body.la4-site main.la17-home .la6-showcase h2:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font:500 clamp(28px,2.5vw,36px)/1.25 Poppins,sans-serif!important;letter-spacing:-.035em!important;margin:0 0 30px; }
body.la4-site main.la17-home .la6-tabs:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ border-radius:13px;background:#fff;border-color:#e1ddcf; }
body.la4-site main.la17-home .la6-tabs button:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ border-radius:9px;font-size:13px;padding:12px 19px; }
body.la4-site main.la17-home .la6-showcase-stage:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ position:relative;padding:14px 28px 0;border:1px solid #e4dac5;border-radius:22px;background:linear-gradient(120deg,#fcfbf8,#f7f4ed);box-shadow:0 15px 50px #15284d05; }
body.la4-site main.la17-home .la6-stage-rule:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:block;left:28px;top:30px;bottom:76px;background:linear-gradient(transparent,#e5dfd4 20%,#e5dfd4 80%,transparent); }
body.la4-site main.la17-home .la6-wheel:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ position:relative;height:338px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent); }
body.la4-site main.la17-home .la6-active-guide:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:none; }
body.la4-site main.la17-home .la6-task-list:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:block; }
body.la4-site main.la17-home .la6-task-slot:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ position:absolute;top:50%;left:0;right:0;height:65px;margin:0;transform:translateY(calc(var(--la6-position,0) * 65px - 50%));visibility:visible;pointer-events:auto;transition:transform .5s cubic-bezier(.22,.8,.23,1),opacity .35s; }
body.la4-site main.la17-home .la6-task-slot[data-distance="-2"]:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ --la6-position:-2;opacity:.28; }
body.la4-site main.la17-home .la6-task-slot[data-distance="-1"]:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ --la6-position:-1;opacity:.55; }
body.la4-site main.la17-home .la6-task-slot[data-distance="0"]:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ --la6-position:0;opacity:1;z-index:2; }
body.la4-site main.la17-home .la6-task-slot[data-distance="1"]:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ --la6-position:1;opacity:.55; }
body.la4-site main.la17-home .la6-task-slot[data-distance="2"]:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ --la6-position:2;opacity:.28; }
body.la4-site main.la17-home .la6-task-slot[data-distance="3"]:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ --la6-position:3;opacity:0;visibility:hidden;pointer-events:none; }
body.la4-site main.la17-home .la6-task-row:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;height:100%;padding:0 17px 0 19px;border:1px solid transparent;border-radius:12px;background:transparent;color:#15264f;box-shadow:none;transition:background .2s,border-color .2s; }
body.la4-site main.la17-home .la6-task-row[data-active=true]:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ border-color:#d7bd8d;background:#fff;box-shadow:0 6px 16px #14254d04; }
body.la4-site main.la17-home .la31-task-select:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:flex;align-items:center;gap:17px;width:100%;height:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer; }
body.la4-site main.la17-home .la6-task-title:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.03em; }
body.la4-site main.la17-home .la6-task-row[data-active=true] .la6-task-title:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-weight:500; }
body.la4-site main.la17-home .la6-task-icon:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ width:38px;height:38px;flex:none;border:1px solid #dfdfdc;border-radius:10px;background:#fff;color:#6b7a93; }
body.la4-site main.la17-home .la6-task-row[data-active=true] .la6-task-icon:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ background:#fcf7eb;border-color:#e3cc9f;color:#a16d1f; }
body.la4-site main.la17-home .la6-task-mark:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:grid;place-items:center;align-self:center;width:36px;height:36px;opacity:0;color:#a16d1f;font-size:23px;text-decoration:none;border-radius:50%; }
body.la4-site main.la17-home .la6-task-row[data-active=true] .la6-task-mark:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ opacity:1; }
body.la4-site main.la17-home .la6-task-mark:hover:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ background:#f8f1e4; }
body.la4-site main.la17-home .la6-stage-footer:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ min-height:68px;margin-top:8px;padding:13px 0 17px;border-top:1px solid #e5dfd4;justify-content:space-between; }
body.la4-site main.la17-home .la6-stage-footer>a:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding:5px 0;gap:17px;border:0;border-bottom:1px solid #b69156;border-radius:0;background:transparent;font-size:12px; }
body.la4-site main.la17-home .la6-stage-footer>a.la31-category-link:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:10px;color:#6f7c91;border:0; }
body.la4-site main.la17-home :is(.la31-task-select,.la6-task-mark):focus-visible:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ outline:2px solid #aa7a2c;outline-offset:2px;border-radius:8px; }
body.la4-site main.la17-home .la31-routes-heading h2:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ margin:0 0 30px;max-width:none;font:500 clamp(28px,2.5vw,36px)/1.25 Poppins,sans-serif!important;letter-spacing:-.035em; }
body.la4-site main.la17-home .la31-routes-heading h2 em:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font:inherit;font-style:normal;color:#a16d1f; }
/* Pin the enquiry contrast to its actual heading, above every inherited rule. */
body.la4-site main.la17-home .la14-r3.la25-ending .la14-r3-final #la14-r3-final-title:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ color:#fff!important;-webkit-text-fill-color:#fff;text-shadow:0 2px 18px #07131f55; }
body.la4-site main.la17-home .la14-r3.la25-ending .la14-r3-final #la14-r3-final-title em:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ color:#e4c38a!important;-webkit-text-fill-color:#e4c38a; }
body.la4-site main.la17-home .la14-r3.la25-ending .la14-r3-final :is(p,ul a):where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ color:#edf2f8!important; }
body.la4-site main.la17-home .la14-r3.la25-ending .la14-r3-final-photo:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ background-image:linear-gradient(90deg,#07131ff0,#111b26dd 58%,#101b24b3),url("photography/business-team.webp"); }
@media(min-width:981px) {
  body.la4-site main.la17-home .la32-desktop:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:block; }
  body.la4-site main.la17-home .la32-mobile:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:none; }
  body.la4-site main.la17-home .la4-hero .la4-hero-disclosure:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:none!important; }
  /* Restore the rich audience cards inside the approved, shared content frame. */
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audiences:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ gap:24px; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:flex;flex-direction:column;position:relative;overflow:hidden;padding:0 12px 12px;border-radius:20px;background:linear-gradient(145deg,#f7f9fc,#fff);border-color:#dfe3eb; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience-1:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ background:linear-gradient(145deg,#faf7ef,#fff);border-color:#e2d5b8; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience-2:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ background:linear-gradient(145deg,#f2f8f5,#fff);border-color:#dce5df; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *)::before { content:"";height:2px;position:absolute;left:30px;right:30px;top:0;background:#7586a4; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience-1:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *)::before { background:#ac7a2c; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience-2:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *)::before { background:#719486; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience-head:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ min-height:0;padding:27px 15px 0;gap:12px;align-items:center; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience-head h3:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font:500 25px/1.3 Poppins,sans-serif;margin:0;letter-spacing:-.03em; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience-head>i:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding:8px;background:#fff;width:36px;height:36px;border-radius:10px; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-copy:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding:0 15px 22px;flex:1; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-copy>p:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ min-height:94px;max-width:none;margin:15px 0 18px;font-size:13px;line-height:1.8;color:#5b6a80; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-copy ul:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:grid;gap:12px;list-style:none;padding:20px 0 0;margin:0;border-top:1px solid #deded8; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-copy li:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.6;color:#263853; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-copy li i:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:flex;flex:none;color:#976a21; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-copy li svg:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ width:18px;height:18px; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-link:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:block;margin-top:24px;color:#172a50;font-size:12px;font-weight:500; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience>.la14-r1-photo:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:none!important; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-photo:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ width:100%;height:auto;aspect-ratio:2/1;flex:none;border-radius:12px;background-repeat:no-repeat;transition:filter .25s; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-photo-0:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ background-size:334.715% auto;background-position:5.7395% 34.2361%; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-photo-1:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ background-size:343.617% auto;background-position:50.4367% 34.0307%; }
  body.la4-site main.la17-home #la14-r1-routes .la32-route-photo-2:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ background-size:336.4583% auto;background-position:95.1542% 34.4875%; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-circle:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ right:27px;bottom:26px;background:#162a53;color:#fff;border:1px solid #ffffffb0;width:44px;height:44px; }
  body.la4-site main.la17-home #la14-r1-routes .la14-r1-audience:focus-visible:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ outline:2px solid #a67b35;outline-offset:4px; }
  /* The title's empty minimum height created the excessive process-card gap. */
  body.la4-site main.la17-home .la14-r2 .la14-r2-step h3:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ min-height:0;margin-bottom:6px; }
  body.la4-site main.la17-home .la31-routes-heading h2:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ white-space:nowrap; }
  body.la4-site main.la17-home .la4-hero-grid:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ grid-template-columns:1.06fr .94fr;gap:65px; }
  body.la4-site main.la17-home .la4-hero:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding-block:52px; }
  body.la4-site main.la17-home .la4-hero .la4-brief:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding:24px 25px 20px; }
}
@media(max-width:1100px) {
  body.la4-site main.la17-home .la6-showcase-grid:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ gap:35px; }
  body.la4-site main.la17-home .la6-task-title:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:21px; }
  body.la4-site main.la17-home .la4-hero-grid:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ gap:35px; }
}
@media(max-width:980px) {
  body.la4-site main.la17-home .la6-shell:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ width:calc(100% - 48px);max-width:1240px;margin-inline:auto;padding-inline:0; }
  body.la4-site main.la17-home .la6-showcase-grid:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ grid-template-columns:1fr;gap:25px; }
  body.la4-site main.la17-home .la6-showcase h2:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:26px!important;margin-bottom:22px; }
  body.la4-site main.la17-home .la6-showcase:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding-block:38px; }
  body.la4-site main.la17-home .la31-routes-heading h2:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:26px!important; }
}
@media(max-width:540px) {
  body.la4-site main.la17-home .la6-shell:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ width:calc(100% - 36px); }
  body.la4-site main.la17-home .la6-showcase-stage:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding-inline:15px; }
  body.la4-site main.la17-home .la6-stage-rule:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ left:15px; }
  body.la4-site main.la17-home .la6-task-row:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding-inline:12px; }
  body.la4-site main.la17-home .la31-task-select:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ gap:10px; }
  body.la4-site main.la17-home .la6-task-title:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:18px; }
  body.la4-site main.la17-home .la6-wheel:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ height:295px; }
  body.la4-site main.la17-home .la6-task-slot:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ height:56px;transform:translateY(calc(var(--la6-position,0) * 56px - 50%)); }
  body.la4-site main.la17-home .la6-task-icon:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ width:30px;height:30px; }
  body.la4-site main.la17-home .la6-task-icon svg:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ width:18px;height:18px; }
  body.la4-site main.la17-home .la6-stage-footer>a:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:11px; }
  body.la4-site main.la17-home .la31-popular .la28-universe-links>a:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:11px; }
  body.la4-site main.la17-home .la31-popular .la28-universe-body:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding:16px; }
}
@media(prefers-reduced-motion:reduce) {
  body.la4-site main.la17-home :is(.la31-popular,.la6-showcase,.la4-brief) *:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ transition:none!important;animation:none!important; }
}

/* Use the supplied service panel and the detailed audience cards below the hero. */
@media(min-width:981px) {
  body.la4-site main.la17-home .la4-hero .la31-popular:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:block!important; }
  body.la4-site main.la17-home #la14-r1-routes:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding-block:24px 48px; }
  /* Retain the requested smaller labels without changing the finder wheel. */
  body.la4-site main.la17-home .la6-task-title:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:20px; }
}
@media(min-width:981px) and (max-width:1100px) {
  body.la4-site main.la17-home .la6-task-title:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ font-size:18px; }
}

/* Requested desktop copy removals and three-point service explanations. */
@media(min-width:981px) {
  body.la4-site main.la17-home #la14-r1-routes .la32-route-copy ul:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding-top:18px;margin-top:20px; }
  body.la4-site main.la17-home .la6-showcase .la6-stage-footer:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:none!important; }
  body.la4-site main.la17-home .la6-showcase-stage:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ padding-bottom:14px; }
  body.la4-site main.la17-home .la6-stage-rule:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ bottom:30px; }
  body.la4-site main.la17-home .la14-r3-final>div>p:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:none!important; }
  /* Release the inherited 22ch cap while retaining the enquiry/routes columns. */
  body.la4-site main.la17-home .la14-r3.la25-ending .la14-r3-final #la14-r3-final-title:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){
    max-width:none;width:auto;white-space:nowrap;text-wrap:nowrap;
    font-size:clamp(26px,2.5vw,36px)!important;
  }
  body.la4-site main.la17-home .la35-benefit-points:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:grid;gap:13px;list-style:none;padding:0;margin:22px 0 0; }
  body.la4-site main.la17-home .la35-benefit-points li:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ display:flex;align-items:start;gap:11px;font:400 13px/1.75 Poppins,"Segoe UI",Arial,sans-serif;color:#52627b; }
  body.la4-site main.la17-home .la35-benefit-points li:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *)::before { content:"";flex:none;width:5px;height:5px;margin-top:9px;border-radius:50%;background:#a16d1f; }
  body.la4-site main.la17-home .la14-r3-business .la35-benefit-points li:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *){ color:#d5dff0; }
  body.la4-site main.la17-home .la14-r3-business .la35-benefit-points li:where([data-la-css~="css-homepage-refine"],[data-la-css~="css-homepage-refine"] *)::before { background:#e0be7c; }
}

/* LawAstra source: home-guard-plans.css?v=2 */
/* Compact desktop Guard cards; native details keep additional services expandable. */
body.la4-site main.la17-home .la34-guard-plans:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *),
body.la4-site main.la17-home .la34-footer-logo:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:none; }

@media(min-width:981px) {
  body.la4-site main.la17-home .la34-guard-plans:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:block;background:#fff;padding-block:58px 50px;color:#13254d; }
  body.la4-site main.la17-home .la34-plans-shell:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ width:var(--la28-content-width);max-width:1240px;margin-inline:auto;box-sizing:border-box; }
  body.la4-site main.la17-home .la34-plans-heading:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ margin-bottom:30px; }
  body.la4-site main.la17-home .la34-plans-heading h2:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ margin:12px 0 0;font:500 var(--la28-section-title)/var(--la28-title-line) Poppins,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;color:#0f1f4a; }
  body.la4-site main.la17-home .la34-plans-heading h2 em:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ font:inherit;font-style:normal;color:#a16d1f; }
  body.la4-site main.la17-home .la34-plan-grid:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start; }
  body.la4-site main.la17-home .la34-plan:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ min-width:0;padding:28px;border:1px solid #dfe3eb;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#f2f5fb,transparent 60%),#fff;box-shadow:0 8px 28px #13254d05;transition:border-color .25s,box-shadow .25s; }
  body.la4-site main.la17-home .la34-plan:hover:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ border-color:#b7a27b;box-shadow:0 16px 42px #13254d0b; }
  body.la4-site main.la17-home .la34-plan-business:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ color:#fff;border-color:#26395d;background:radial-gradient(ellipse at 100% 0,#293e64,transparent 65%),#14254b; }
  body.la4-site main.la17-home .la34-plan-head:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:flex;justify-content:space-between;align-items:start;gap:18px;min-height:120px;box-sizing:border-box;border-bottom:1px solid #dce1e8;margin-bottom:20px;padding-bottom:19px; }
  body.la4-site main.la17-home .la34-plan-audience:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ font:500 10px/1.5 Poppins,"Segoe UI",Arial,sans-serif;letter-spacing:.14em;color:#7a632f; }
  body.la4-site main.la17-home .la34-plan h3:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ margin:8px 0 0;font:500 26px/1.25 Poppins,"Segoe UI",Arial,sans-serif;letter-spacing:-.03em;color:inherit; }
  body.la4-site main.la17-home .la34-plan-emblem:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #e5d9c0;border-radius:16px;color:#a16d1f;background:#faf7ef; }
  body.la4-site main.la17-home .la34-plan-emblem svg:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ width:29px;height:29px; }
  body.la4-site main.la17-home .la34-plan-price:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:flex;align-items:baseline;gap:8px;margin-top:12px; }
  body.la4-site main.la17-home .la34-plan-price strong:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ font:500 24px/1.3 Poppins,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;color:inherit; }
  body.la4-site main.la17-home .la34-plan-price span:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ font:400 12px/1.5 Poppins,"Segoe UI",Arial,sans-serif;color:#52627b; }
  body.la4-site main.la17-home :is(.la34-plan-visible,.la34-plan-extra):where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:grid;gap:8px;list-style:none;padding:0;margin:0; }
  body.la4-site main.la17-home .la34-service:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:flex;align-items:center;gap:13px;min-height:60px;box-sizing:border-box;padding:11px 13px;border:1px solid #e4e7ed;border-radius:12px;background:#ffffffab; }
  body.la4-site main.la17-home .la34-service-icon:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:9px;background:#f7f2e7;color:#a16d1f; }
  body.la4-site main.la17-home .la34-service-icon svg:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ width:19px;height:19px; }
  body.la4-site main.la17-home .la34-service-copy:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:grid;gap:4px;min-width:0; }
  body.la4-site main.la17-home .la34-service-copy strong:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ font:500 13px/1.4 Poppins,"Segoe UI",Arial,sans-serif;color:inherit; }
  body.la4-site main.la17-home .la34-service-copy small:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ font:400 10px/1.5 Poppins,"Segoe UI",Arial,sans-serif;color:#5b6a80; }
  body.la4-site main.la17-home .la34-plan-others:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ margin-top:12px; }
  body.la4-site main.la17-home .la34-plan-others summary:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:flex;align-items:center;gap:12px;min-height:44px;padding:0 2px;list-style:none;cursor:pointer;font:500 12px/1.5 Poppins,"Segoe UI",Arial,sans-serif; }
  body.la4-site main.la17-home .la34-plan-others summary:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *)::-webkit-details-marker { display:none; }
  body.la4-site main.la17-home .la34-plan-others summary b:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:grid;place-items:center;margin-left:auto;width:26px;height:26px;border:1px solid #dce1e8;border-radius:50%;font-size:18px;font-weight:400;transition:transform .2s; }
  body.la4-site main.la17-home .la34-plan-others[open] summary b:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ transform:rotate(45deg); }
  body.la4-site main.la17-home .la34-plan-others .la34-plan-extra:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px; }
  body.la4-site main.la17-home .la34-plan-extra .la34-service:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ gap:9px;padding:10px;min-height:54px; }
  body.la4-site main.la17-home .la34-plan-extra .la34-service-icon:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ width:27px;height:27px; }
  body.la4-site main.la17-home .la34-plan-extra .la34-service-icon svg:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ width:16px;height:16px; }
  body.la4-site main.la17-home .la34-plan-extra .la34-service-copy strong:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ font-size:11px; }
  body.la4-site main.la17-home .la34-plan-bottom:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ margin-top:18px; }
  body.la4-site main.la17-home .la34-plan-enquiry:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:12px;background:#172a50;color:#fff;text-decoration:none;font:500 13px/1.4 Poppins,"Segoe UI",Arial,sans-serif;transition:background .2s,box-shadow .2s; }
  body.la4-site main.la17-home .la34-plan-enquiry span:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ font-size:22px;font-weight:400; }
  body.la4-site main.la17-home .la34-plan-enquiry:hover:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ background:#263e68;box-shadow:0 6px 16px #14254d15; }
  body.la4-site main.la17-home .la34-plan-business :is(.la34-plan-audience,.la34-plan-emblem):where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ color:#e0be7c; }
  body.la4-site main.la17-home .la34-plan-business .la34-plan-head:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ border-color:#ffffff26; }
  body.la4-site main.la17-home .la34-plan-business .la34-plan-emblem:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ background:#ffffff08;border-color:#d8b87744; }
  body.la4-site main.la17-home .la34-plan-business .la34-service:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ background:#ffffff04;border-color:#ffffff26; }
  body.la4-site main.la17-home .la34-plan-business .la34-service-icon:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ background:#e0be7c12;color:#e0be7c; }
  body.la4-site main.la17-home .la34-plan-business .la34-plan-others summary b:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ border-color:#ffffff35; }
  body.la4-site main.la17-home .la34-plan-business .la34-plan-enquiry:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ background:linear-gradient(110deg,#bc913f,#e1c486);color:#13254d; }
  body.la4-site main.la17-home .la34-plan-business .la34-plan-enquiry:hover:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ background:#e8cc92; }
  body.la4-site main.la17-home .la34-plan :is(a,summary):focus-visible:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ outline:2px solid #a16d1f;outline-offset:4px;border-radius:10px; }
  body.la4-site main.la17-home .la34-plan-business :is(a,summary):focus-visible:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ outline-color:#e0be7c; }
  body.la4-site main.la17-home .la34-footer-logo:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:inline-flex;align-items:center;max-width:190px;width:100%;padding:8px 10px;border:1px solid #e0e1dc;border-radius:9px;background:#fff;box-sizing:border-box; }
  body.la4-site main.la17-home .la34-footer-logo img:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ display:block;width:100%;max-width:166px;height:auto;margin:0; }
}
@media(min-width:981px) and (max-width:1100px) {
  body.la4-site main.la17-home .la34-plan:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ padding:24px; }
  body.la4-site main.la17-home .la34-plan-others .la34-plan-extra:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ grid-template-columns:1fr; }
}
@media(prefers-reduced-motion:reduce) {
  body.la4-site main.la17-home .la34-guard-plans *:where([data-la-css~="css-home-guard-plans"],[data-la-css~="css-home-guard-plans"] *){ transition:none!important; }
}

/* LawAstra source: audience-ecosystems.css?v=1 */
/* Focused desktop audience navigation and interconnected service selection. */
.la26-ecosystem:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),.la26-local-nav:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),.la26-service-selector:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:none; }
@media (min-width:981px) {
  .la26-ecosystem:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:contents; }
  .la26-local-nav:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:block; position:sticky; top:var(--la26-header-offset,88px); z-index:22; background:rgba(255,255,255,.96); backdrop-filter:blur(16px); border-block:1px solid #e7e6e0; color:#13234f; }
  .la26-local-inner:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ max-width:1320px; margin:auto; padding:13px 38px; display:flex; align-items:center; gap:28px; }
  .la26-local-brand:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:flex; align-items:center; gap:10px; font-size:17px; font-weight:600; color:#13234f; text-decoration:none; }
  .la26-local-brand i:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:grid; place-items:center; color:#a7711f; }
  .la26-local-brand svg:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ width:24px; height:24px; }
  .la26-local-links:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:flex; gap:24px; margin:auto; }
  .la26-local-links a:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ font-size:12px; color:#5d6985; text-decoration:none; transition:color .18s; }
  .la26-local-links a:hover:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),.la26-local-links a:focus-visible:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ color:#9f6a1d; }
  .la26-local-enquiry:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:flex; align-items:center; gap:15px; border:1px solid #ddc8a6; padding:9px 14px; border-radius:8px; color:#13234f; font-size:11px; text-decoration:none; }
  .la26-service-selector:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:block; max-width:1240px; width:calc(100% - 104px); margin:0 auto; padding:66px 0 52px; color:#14234f; font-family:inherit; scroll-margin-top:calc(var(--la26-header-offset,88px) + 70px); }
  .la26-service-selector>header:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:flex; align-items:flex-end; justify-content:space-between; gap:40px; margin-bottom:29px; }
  .la26-service-selector>header h2:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ font-size:clamp(25px,2.8vw,38px)!important; line-height:1.3!important; margin:0!important; max-width:620px; font-weight:500!important; letter-spacing:-.035em; }
  .la26-service-selector>header h2 em:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ color:#a7701d!important; font-style:normal; }
  .la26-service-selector>header p:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ margin:0!important; font-size:13px!important; line-height:1.75!important; max-width:370px; color:#65708a; }
  .la26-service-grid:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:grid; grid-template-columns:1fr 1.05fr; gap:24px; align-items:stretch; }
  .la26-service-tabs:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px; align-content:stretch; }
  .la26-service-tabs button:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ appearance:none; cursor:pointer; margin:0; font:inherit; min-width:0; min-height:105px; border:1px solid #e1e3e9; background:#fff; border-radius:16px; display:grid; grid-template-columns:40px minmax(0,1fr) 12px; align-items:center; gap:12px; padding:19px 16px; color:#152550; text-align:left; box-shadow:0 8px 25px rgba(26,35,55,.025); transition:transform .2s,box-shadow .2s,border-color .2s,background .2s; }
  .la26-service-tabs button>i:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:grid; place-items:center; width:40px; height:43px; color:#a67124; border:1px solid #e7d7b9; background:#fbf8f2; border-radius:11px; }
  .la26-service-tabs button svg:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ width:23px; height:23px; }
  .la26-service-tabs button>span:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ font-size:13px; font-weight:500; line-height:1.55; }
  .la26-service-tabs button>b:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ font-size:18px; font-weight:400; color:#af8038; }
  .la26-service-tabs button:hover:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ border-color:#c1a36f; transform:translateY(-2px); box-shadow:0 12px 25px rgba(26,35,55,.065); }
  .la26-service-tabs button[aria-selected="true"]:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ background:linear-gradient(130deg,#12214c,#22375d); color:#fff; border-color:#203254; box-shadow:0 14px 30px rgba(15,32,68,.12); }
  .la26-service-tabs button[aria-selected="true"]>i:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ background:rgba(243,212,144,.1); border-color:rgba(213,183,126,.38); color:#e5c17b; }
  .la26-service-tabs button[aria-selected="true"]>b:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ color:#e5c17b; }
  .la26-service-panels:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ min-width:0; border:1px solid #dedbd2; border-radius:20px; overflow:hidden; background:#faf8f4; box-shadow:0 18px 48px rgba(22,32,51,.055); }
  .la26-service-panels [hidden]:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:none!important; }
  .la26-service-panels article:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ height:100%; display:flex; flex-direction:column; }
  .la26-service-panels figure:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ position:relative; margin:0; height:142px; overflow:hidden; background:#e9e6dd; }
  .la26-service-panels figure:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *):after { content:""; position:absolute; inset:0; background:linear-gradient(0deg,rgba(11,23,39,.45),transparent 78%); }
  .la26-service-panels figure>img:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ width:100%; height:100%; object-fit:cover; object-position:center 43%; transition:transform .45s; }
  .la26-service-panels article:hover figure>img:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ transform:scale(1.025); }
  .la26-service-panels figure>span:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ position:absolute; bottom:17px; left:25px; z-index:1; display:grid; place-items:center; width:44px; height:44px; color:#ac7525; background:#fff; border-radius:11px; box-shadow:0 8px 18px #0b142226; }
  .la26-service-panels figure svg:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ width:25px; height:25px; }
  .la26-panel-copy:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ padding:24px 27px 26px; display:flex; flex-direction:column; flex:1; }
  .la26-panel-copy h3:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ margin:0 0 12px!important; font-size:21px!important; line-height:1.4!important; font-weight:500!important; letter-spacing:-.025em; }
  .la26-panel-copy p:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ margin:0 0 17px!important; color:#63708a; font-size:12px!important; line-height:1.85!important; }
  .la26-panel-copy ul:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ list-style:none; padding:0; margin:0 0 23px; display:grid; gap:9px; }
  .la26-panel-copy li:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:flex; gap:10px; font-size:11px; line-height:1.6; color:#455573; }
  .la26-panel-copy li svg:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ width:15px; height:17px; flex:none; color:#a3712f; }
  .la26-panel-actions:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:flex; flex-wrap:wrap; align-items:center; gap:13px; margin-top:auto; }
  .la26-panel-primary:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:flex; align-items:center; justify-content:space-between; gap:20px; padding:12px 17px; background:#14234f; color:#fff; border:1px solid #14234f; border-radius:8px; font-size:11px; text-decoration:none; transition:background .2s; }
  .la26-panel-primary:hover:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ background:#263e67; }
  body.la4-site .la26-service-selector .la26-panel-primary:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),
  body.la4-site .la26-service-selector .la26-panel-primary:hover:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ color:#fff; }
  .la26-panel-primary>span:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ color:#e0bb78; }
  .la26-panel-secondary:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ color:#536078; font-size:10px; text-decoration:none; border-bottom:1px solid #cab999; padding-bottom:3px; }
  .la26-connected:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:flex; align-items:center; gap:23px; padding-top:22px; margin-top:27px; border-top:1px solid #e4e3de; color:#758096; font-size:11px; }
  .la26-connected a:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ color:#182850; font-weight:500; text-decoration:none; }
  .la26-connected a>span:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ margin-left:8px; color:#a7711f; }
  .la26-local-nav a:focus-visible:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),.la26-service-selector button:focus-visible:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),.la26-service-selector a:focus-visible:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),.la26-service-panels article:focus-visible:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ outline:2px solid #b78633; outline-offset:4px; }
  .la26-context-ready .la16p-categories:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),.la26-context-ready .la16-b-needs:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),.la26-context-ready .la19-lpo-navigation:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),.la26-context-ready .la16-lpo-service-nav:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:none!important; }
  .la16-b-shell>.la26-service-selector:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ width:100%; }
  .la26-context-ready .la16-lpo-design-one>.la16-lpo-closing:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),
  .la26-context-ready .la16-lpo-design-two>:is(.la16-lpo-hero,.la16-lpo-support-band,.la16-lpo-services,.la16-lpo-models,.la16-lpo-principles,.la16-lpo-global):where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ display:none!important; }
  .la26-context-ready .la16-lpo-design-two:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ margin-top:0; border-top:0; }
}
@media (min-width:981px) and (max-width:1199px) {
  .la26-local-inner:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ gap:18px; padding-inline:25px; }
  .la26-local-links:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ gap:18px; }
  .la26-service-selector:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ width:calc(100% - 70px); }
  .la26-service-selector>header:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ align-items:flex-start; gap:25px; }
  .la26-service-selector>header p:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ max-width:300px; font-size:12px!important; }
  .la26-service-tabs button:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ padding:15px 13px; grid-template-columns:33px minmax(0,1fr) 10px; gap:9px; }
  .la26-service-tabs button>i:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ width:33px; height:37px; }
  .la26-service-tabs button>span:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ font-size:11px; }
  .la26-panel-copy:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ padding:21px; }
}
@media (prefers-reduced-motion:reduce) {
  .la26-service-tabs button:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *),.la26-service-panels figure>img:where([data-la-css~="css-audience-ecosystems"],[data-la-css~="css-audience-ecosystems"] *){ transition:none!important; transform:none!important; }
}

/* LawAstra source: desktop-system.css?v=1 */
/* Interior desktop design system. The homepage, global navigation and shared footer are outside this scope. */
@media (min-width:981px) {
  body.la4-site.la38-interior {
    --la38-gutter:clamp(36px,4.4vw,60px);
    --la38-content:1240px;
    --la38-space:clamp(60px,5.5vw,76px);
    --la38-ink:#14254b;
    --la38-muted:#58677e;
    --la38-line:#e2e6ed;
    --la38-gold:#a16d1f;
    --la38-shadow:0 3px 8px #14254b03,0 16px 38px #14254b07;
  }

  /* One content frame, with nested frames retaining their parent's full width. */
  body.la4-site.la38-interior main :is(.la3-wrap,.la4-shell,.la11-shell,.la16p-shell,.la16-b-shell,.la16-lpo-shell,.la26-service-selector,.la34-plans-shell) {
    width:calc(100% - var(--la38-gutter) * 2);
    max-width:var(--la38-content);
    margin-inline:auto;
    box-sizing:border-box;
  }
  body.la4-site.la38-interior main .la16-b-shell > .la26-service-selector { width:100%; }
  body.la4-site.la38-interior main h1 {
    font-size:clamp(36px,3.4vw,46px)!important;
    line-height:1.18!important;
    letter-spacing:-.035em;
    font-weight:500;
    text-wrap:balance;
  }
  body.la4-site.la38-interior main :is(.la3-section-head,.la3-editorial section,.la3-contact-side,.la11-detail,.la5-workflow-detail,.la5-source-panel,.la5-scope-note,.la16-personal,.la16-business,.la16-lpo,.la7-faq) h2 {
    font-size:clamp(28px,2.45vw,34px)!important;
    line-height:1.27!important;
    font-weight:500;
    letter-spacing:-.03em;
    text-wrap:balance;
  }
  body.la4-site.la38-interior main :is(.la3-collection-hero,.la11-hero-copy,.la5-workflow-hero,.la16p-hero-copy,.la16-b-hero-copy,.la16-lpo-hero-grid > div:first-child) > p,
  body.la4-site.la38-interior main .la3-collection-hero > :is(.la3-wrap,.la4-shell) > p,
  body.la4-site.la38-interior main :is(.la4-hub-hero-grid,.la10-editorial-hero) > div:first-child > p,
  body.la4-site.la38-interior main .la5-workflow-hero-grid > div:first-child > p {
    max-width:58ch;
    font-size:15px!important;
    line-height:1.8!important;
  }
  body.la4-site.la38-interior main :is(.la3-section,.la11-practice,.la11-scope,.la11-faq,.la5-workflow-detail,.la16p-section) { padding-block:var(--la38-space); }
  body.la4-site.la38-interior main .la3-collection-hero { padding-block:58px 60px; background:linear-gradient(115deg,#faf8f4,#f7f9fc 78%); }
  body.la4-site.la38-interior main .la3-collection-hero h1 { max-width:850px; margin-bottom:18px; }
  body.la4-site.la38-interior main .la3-cta { padding-block:42px; }
  body.la4-site.la38-interior main .la3-cta-inner { gap:40px; }
  body.la4-site.la38-interior main .la3-cta h2 { font-size:29px; line-height:1.3; }

  /* Catalogs and audience hubs: clear cards, filter toolbar and an intact list view. */
  body.la4-site.la38-interior main .la4-hub-hero-grid { gap:clamp(36px,5vw,68px); }
  body.la4-site.la38-interior main .la4-hub-spotlights { padding:24px 26px 13px; border-color:var(--la38-line); border-radius:18px; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la4-hub-spotlights > a { min-height:57px; padding-block:15px; }
  body.la4-site.la38-interior main .la4-hub-spotlights strong { font-size:14px; line-height:1.5; }
  body.la4-site.la38-interior main .la3-collection-toolbar { flex-wrap:wrap; padding:18px; gap:16px; border-color:var(--la38-line); border-radius:16px; background:#f8f9fb; }
  body.la4-site.la38-interior main .la3-collection-toolbar .la3-search { min-height:46px; max-width:390px; border-radius:9px; }
  body.la4-site.la38-interior main .la3-search input { font-size:13px; }
  body.la4-site.la38-interior main .la3-result-count { margin-block:22px 18px; font-size:12px; }
  body.la4-site.la38-interior main .la3-directory { gap:20px; }
  body.la4-site.la38-interior main .la3-directory-card {
    min-width:0;
    min-height:185px;
    padding:24px;
    border:1px solid var(--la38-line);
    border-radius:16px;
    background:#fff;
    box-shadow:0 4px 15px #14254b03;
    transition:background .2s,border-color .2s,box-shadow .2s;
  }
  body.la4-site.la38-interior main .la3-directory-card:hover { border-color:#d7c7aa; background:#fdfbf7; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la3-directory-card .la4-directory-icon { width:39px; height:39px; margin-bottom:17px; border-radius:11px; background:#faf7f0; }
  body.la4-site.la38-interior main .la3-directory-card > span { font-size:10px; line-height:1.5; }
  body.la4-site.la38-interior main .la3-directory-card > h2 { margin-block:10px 12px; padding-right:16px; font-size:18px; line-height:1.4; letter-spacing:-.015em; }
  body.la4-site.la38-interior main .la3-directory-card > p { margin-bottom:0; font-size:12px; line-height:1.75; }
  body.la4-site.la38-interior main .la3-directory-card > b { top:26px; right:24px; }
  body.la4-site.la38-interior main .la3-directory.la17-list-view { grid-template-columns:1fr; gap:12px; }
  body.la4-site.la38-interior main .la17-list-view .la3-directory-card { grid-template-columns:42px 105px minmax(180px,1fr) minmax(180px,1.1fr) 22px; gap:20px; min-height:100px; padding:20px 24px; }
  body.la4-site.la38-interior main .la17-list-view .la4-directory-icon { margin:0; }
  body.la4-site.la38-interior main .la17-list-view .la3-directory-card > :is(h2,p) { margin:0; padding-right:0; }
  body.la4-site.la38-interior main .la17-list-view .la3-directory-card > b { position:static; }
  body.la4-site.la38-interior main .la3-collection[data-la3-type="services"] .la17-list-view .la3-directory-card > h2 { grid-column:3 / 5; }

  /* Product and service detail pages keep their distinct hero shapes and working case tabs. */
  body.la4-site.la38-interior main .la11-hero { padding-block:42px 64px; }
  body.la4-site.la38-interior main .la11-breadcrumb { margin-bottom:30px; font-size:11px; line-height:1.6; }
  body.la4-site.la38-interior main .la11-hero-grid { gap:clamp(36px,5vw,68px); }
  body.la4-site.la38-interior main .la11-hero-copy > p { margin-top:20px; }
  body.la4-site.la38-interior main .la11-hero-photo { height:clamp(310px,27vw,390px); box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la11-hero-photo img { min-height:0; max-height:none; object-fit:cover; }
  body.la4-site.la38-interior main .la11-section-heading { max-width:780px; margin-bottom:30px; }
  body.la4-site.la38-interior main .la11-section-heading > p { max-width:66ch; font-size:14px; line-height:1.8; }
  body.la4-site.la38-interior main .la11-case-panel { gap:clamp(38px,5vw,68px); padding-top:30px; }
  body.la4-site.la38-interior main .la11-case-context h3 { font-size:22px; line-height:1.35; }
  body.la4-site.la38-interior main .la11-case-context p { font-size:14px; line-height:1.8; }
  body.la4-site.la38-interior main .la11-specimen { padding:28px; border-radius:16px; border-color:var(--la38-line); background:#fbfcfe; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main :is(.la11-specimen-top,.la11-specimen-owner,.la11-specimen-note) { font-size:11px; line-height:1.7; }
  body.la4-site.la38-interior main :is(.la11-dossier,.la11-guard-register) { line-height:1.7; }
  body.la4-site.la38-interior main :is(.la11-scope-grid,.la11-faq-grid) { gap:clamp(44px,6vw,84px); }
  body.la4-site.la38-interior main .la11-scope-editorial > p,
  body.la4-site.la38-interior main .la11-progressive details > div p,
  body.la4-site.la38-interior main .la11-faq-list details > p { font-size:14px; line-height:1.8; }
  body.la4-site.la38-interior main .la11-progressive summary { min-height:78px; gap:18px; font-size:15px; line-height:1.6; }
  body.la4-site.la38-interior main .la11-progressive summary h3 { font-size:17px; line-height:1.45; }
  body.la4-site.la38-interior main .la11-faq-list summary { min-height:72px; padding:20px 14px; font-size:15px; line-height:1.55; }
  body.la4-site.la38-interior main .la11-faq-list details > p { margin-inline:14px; }
  body.la4-site.la38-interior main .la11-enquiry { padding-block:46px; }
  body.la4-site.la38-interior main .la11-enquiry-inner { gap:40px; }

  /* Workflow directory, preparation checklist and source panel. */
  body.la4-site.la38-interior main .la19-workflow-index { padding-block:var(--la38-space); }
  body.la4-site.la38-interior main .la19-workflow-toolbar { padding:18px; border-radius:16px; background:#f8f9fb; border-color:var(--la38-line); }
  body.la4-site.la38-interior main .la19-workflow-toolbar > label { min-height:45px; padding:10px 14px; border-radius:9px; }
  body.la4-site.la38-interior main .la19-workflow-toolbar input { font-size:13px; }
  body.la4-site.la38-interior main .la19-workflow-toolbar > span { font-size:11px; }
  body.la4-site.la38-interior main .la19-workflow-index .la5-workflow-grid { gap:24px; }
  body.la4-site.la38-interior main .la19-workflow-index .la5-workflow-card { min-width:0; padding:0; overflow:hidden; border:1px solid var(--la38-line); border-radius:16px; background:#fff; box-shadow:0 4px 15px #14254b03; }
  body.la4-site.la38-interior main .la19-workflow-index .la5-workflow-image { border-radius:0; box-shadow:none; }
  body.la4-site.la38-interior main .la19-workflow-index .la5-workflow-image img { aspect-ratio:1.65; object-fit:cover; }
  body.la4-site.la38-interior main .la19-workflow-index .la5-workflow-name { padding:20px 21px; }
  body.la4-site.la38-interior main .la19-workflow-index .la5-workflow-name h3 { font-size:16px; line-height:1.45; }
  body.la4-site.la38-interior main .la19-workflow-index .la10-card-label { padding:0 21px 20px; font-size:11px; }
  body.la4-site.la38-interior main .la5-workflow-hero { padding-block:54px 60px; }
  body.la4-site.la38-interior main :is(.la5-workflow-hero-grid,.la5-workflow-detail-grid) { gap:clamp(38px,6vw,80px); }
  body.la4-site.la38-interior main .la5-workflow-hero-grid > img { min-height:315px; max-height:410px; object-fit:cover; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la5-workflow-detail-grid > div:first-child p,
  body.la4-site.la38-interior main .la5-scope-note p { font-size:14px; line-height:1.8; }
  body.la4-site.la38-interior main .la5-preparation-list li { padding-block:17px; font-size:14px; line-height:1.65; }
  body.la4-site.la38-interior main .la18-preparation { padding:28px; border-radius:16px; border-color:var(--la38-line); background:#fcfdfe; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la18-preparation-head { font-size:11px; line-height:1.6; }
  body.la4-site.la38-interior main .la18-preparation-items label { min-height:65px; font-size:14px; line-height:1.65; }
  body.la4-site.la38-interior main .la18-preparation-status { font-size:12px; }
  body.la4-site.la38-interior main .la18-preparation > small { font-size:11px; line-height:1.7; }
  body.la4-site.la38-interior main .la5-source-panel { padding-block:44px; }
  body.la4-site.la38-interior main .la5-source-panel a { padding:24px 27px; border-radius:12px; font-size:14px; }
  body.la4-site.la38-interior main .la5-source-panel a small { font-size:11px; line-height:1.7; }
  body.la4-site.la38-interior main .la5-scope-note { padding-block:54px; }

  /* Editorial and guides use a comfortable reading measure and a quiet contents rail. */
  body.la4-site.la38-interior main .la10-editorial-hero { gap:clamp(40px,6vw,80px); align-items:center; }
  body.la4-site.la38-interior main .la10-editorial-photo { overflow:hidden; border:1px solid var(--la38-line); border-radius:18px; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la10-editorial-photo img { min-height:265px; max-height:330px; width:100%; object-fit:cover; }
  body.la4-site.la38-interior main .la3-editorial { grid-template-columns:minmax(190px,.27fr) minmax(0,1fr); gap:clamp(40px,6vw,80px); }
  body.la4-site.la38-interior main .la3-editorial > nav { padding:24px; border-color:var(--la38-line); border-radius:16px; background:#f8f9fb; }
  body.la4-site.la38-interior main .la3-editorial > nav > a { padding-block:12px; font-size:12px; line-height:1.55; }
  body.la4-site.la38-interior main .la3-editorial > :is(article,div) { width:100%; max-width:72ch; }
  body.la4-site.la38-interior main .la3-editorial section { padding-block:29px 35px; }
  body.la4-site.la38-interior main .la3-editorial section h2 { margin-bottom:20px; }
  body.la4-site.la38-interior main .la3-editorial :is(p,li) { font-size:15px; line-height:1.85; }
  body.la4-site.la38-interior main .la3-editorial section li { padding-block:9px; }
  body.la4-site.la38-interior main .la3-editorial section li::before { top:20px; }
  body.la4-site.la38-interior main .la3-sources { padding:24px; border:1px solid var(--la38-line); border-radius:14px; background:#f8f9fb; }
  body.la4-site.la38-interior main .la3-sources a { overflow-wrap:anywhere; font-size:12px; line-height:1.75; }
  body.la4-site.la38-interior main .la3-guide-grid { gap:24px; }
  body.la4-site.la38-interior main .la3-guide-grid > a,
  body.la4-site.la38-interior main .la3-guide-grid > a + a { padding:0 22px 25px; border:1px solid var(--la38-line); border-radius:16px; overflow:hidden; background:#fff; box-shadow:0 4px 15px #14254b03; }
  body.la4-site.la38-interior main .la3-guide-grid .la17-guide-photo { width:calc(100% + 44px); max-width:none; margin-inline:-22px; border-radius:0; }
  body.la4-site.la38-interior main .la3-guide-grid strong { font-size:18px; line-height:1.45; }
  body.la4-site.la38-interior main .la3-guide-grid p { font-size:13px; line-height:1.75; }
  body.la4-site.la38-interior main .la3-guide-grid b,
  body.la4-site.la38-interior main .la3-guide-grid a:last-child b { right:22px; bottom:25px; }

  /* Contact and receipt: spacious inputs without altering submission or disclosure behavior. */
  body.la4-site.la38-interior main .la3-contact-grid { gap:clamp(40px,5vw,68px); grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); }
  body.la4-site.la38-interior main .la3-contact-path > div { min-height:80px; gap:19px; }
  body.la4-site.la38-interior main .la3-contact-path strong { font-size:15px; line-height:1.55; }
  body.la4-site.la38-interior main .la3-contact-path small { font-size:12px; line-height:1.75; }
  body.la4-site.la38-interior main .la3-contact-links { padding:24px; border-color:var(--la38-line); border-radius:16px; background:#f8f9fb; }
  body.la4-site.la38-interior main .la3-contact-links a { padding-block:10px; font-size:14px; }
  body.la4-site.la38-interior main .la3-contact-side > p { font-size:14px; line-height:1.8; }
  body.la4-site.la38-interior main .la3-form-shell { border-color:var(--la38-line); border-radius:18px; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la3-form-head { padding:28px; background:#f8f9fb; }
  body.la4-site.la38-interior main .la3-form-head h2 { font-size:27px; line-height:1.3; }
  body.la4-site.la38-interior main .la3-form-shell > form { padding:28px; }
  body.la4-site.la38-interior main .la3-form-compact > form { padding:24px; }
  body.la4-site.la38-interior main :is(.la3-form-question,.la3-form-details) > label,
  body.la4-site.la38-interior main .la3-form-row label { font-size:13px; line-height:1.6; }
  body.la4-site.la38-interior main .la3-form-question textarea,
  body.la4-site.la38-interior main .la3-form-details :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea) { min-height:47px; padding:12px 14px; border-color:#d8dfe9; border-radius:9px; background:#fff; font-size:14px; line-height:1.6; }
  body.la4-site.la38-interior main .la3-form-question textarea { min-height:132px; }
  body.la4-site.la38-interior main .la3-form-details { gap:20px; padding-top:24px; margin-top:24px; }
  body.la4-site.la38-interior main .la3-form-row { gap:17px; }
  body.la4-site.la38-interior main .la3-intent-choices span { padding:9px 14px; border-radius:7px; }
  body.la4-site.la38-interior main .la3-receipt { gap:18px; border:0; }
  body.la4-site.la38-interior main .la3-receipt > div { padding:25px; border:1px solid var(--la38-line); border-radius:16px; background:#fbfcfe; }
  body.la4-site.la38-interior main .la3-receipt strong { font-size:18px; line-height:1.5; }
  body.la4-site.la38-interior main .la3-receipt p { font-size:14px; line-height:1.8; }
  body.la4-site.la38-interior main .la3-receipt-note { margin-top:27px; font-size:13px; line-height:1.75; }

  /* Personal pairs its introduction with the yearly plan, followed by its matter/document workspace. */
  body.la4-site.la38-interior main .la16p-hero { padding-block:62px 33px; }
  body.la4-site.la38-interior main .la16p-hero-grid { grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr); gap:clamp(36px,4vw,56px); }
  body.la4-site.la38-interior main .la16p-hero-copy > p { max-width:52ch; }
  body.la4-site.la38-interior main .la16p-plan { padding:25px; border-radius:18px; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la16p-plan h3 { font-size:17px; }
  body.la4-site.la38-interior main .la16p-plan :is(li,p) { font-size:11px; line-height:1.7; }
  body.la4-site.la38-interior main .la16p-hero-benefits { padding-top:25px; }
  body.la4-site.la38-interior main .la16p-hero-benefits strong { font-size:12px; }
  body.la4-site.la38-interior main .la16p-hero-benefits small { font-size:10px; line-height:1.65; }
  body.la4-site.la38-interior main :is(.la16p-matters-copy,.la16p-vault-grid > div:first-child,.la16p-professional-grid > div:first-child) > p { max-width:49ch; font-size:14px; line-height:1.8; }
  body.la4-site.la38-interior main :is(.la16p-matters-grid,.la16p-vault-grid) { gap:clamp(36px,4vw,54px); }
  body.la4-site.la38-interior main :is(.la16p-dashboard,.la16p-vault-ui) { border-radius:18px; border-color:#dae1eb; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la16p-dashboard > aside > span { font-size:10px; line-height:1.55; padding-block:11px; }
  body.la4-site.la38-interior main .la16p-dashboard-head h3 { font-size:17px; }
  body.la4-site.la38-interior main .la16p-search > input { font-size:11px; }
  body.la4-site.la38-interior main .la16p-matter-list > li { grid-template-columns:25px minmax(0,1.3fr) minmax(88px,.85fr) minmax(88px,.8fr) 27px; gap:11px; padding-block:18px; }
  body.la4-site.la38-interior main .la16p-matter-name strong { font-size:11px; line-height:1.55; }
  body.la4-site.la38-interior main .la16p-matter-name small { font-size:9px; }
  body.la4-site.la38-interior main :is(.la16p-status,.la16p-matter-date,.la16p-matter-date small,.la16p-file-count) { font-size:9px; line-height:1.6; }
  body.la4-site.la38-interior main .la16p-status { white-space:normal; }
  body.la4-site.la38-interior main .la16p-preview-note { align-items:flex-start; flex-wrap:wrap; }
  body.la4-site.la38-interior main .la16p-preview-note > :is(span,p) { font-size:9px; line-height:1.65; }
  body.la4-site.la38-interior main .la16p-vault-main { overflow-x:auto; scrollbar-width:thin; }
  body.la4-site.la38-interior main .la16p-vault table { min-width:435px; font-size:10px; }
  body.la4-site.la38-interior main .la16p-vault thead th { padding:12px 8px; font-size:10px; line-height:1.6; }
  body.la4-site.la38-interior main .la16p-vault tbody :is(th,td) { padding:13px 8px; font-size:10px; line-height:1.6; }
  body.la4-site.la38-interior main .la16p-vault-ui > aside > button { font-size:10px; line-height:1.6; min-height:36px; }
  body.la4-site.la38-interior main .la16p-topic-grid { gap:22px 18px; }
  body.la4-site.la38-interior main .la16p-topic-grid > a { border-radius:15px; box-shadow:0 4px 15px #14254b04; }
  body.la4-site.la38-interior main .la16p-topic-grid > a > div { padding:18px 17px 33px; }
  body.la4-site.la38-interior main .la16p-topic-grid h3 { font-size:15px; line-height:1.45; }
  body.la4-site.la38-interior main .la16p-topic-grid p { font-size:11px; line-height:1.8; }
  body.la4-site.la38-interior main .la16p-handoff { border-radius:16px; }
  body.la4-site.la38-interior main .la16p-faq-grid details { padding:23px; border-color:var(--la38-line); border-radius:12px; }
  body.la4-site.la38-interior main .la16p-faq-grid summary { font-size:15px; line-height:1.55; }
  body.la4-site.la38-interior main .la16p-faq-grid p { font-size:13px; line-height:1.8; }

  /* Business retains its product-led hero, support models and operational records. */
  body.la4-site.la38-interior main .la16-business .la16-b-hero { padding-block:62px 46px; }
  body.la4-site.la38-interior main .la16-business .la16-b-hero-copy { padding-right:34px; }
  body.la4-site.la38-interior main .la16-business .la16-b-price-band { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; padding:24px; border-radius:16px; }
  body.la4-site.la38-interior main .la16-business .la16-b-price-band > div { min-width:0; }
  body.la4-site.la38-interior main .la16-business .la16-b-price-band p { font-size:11px; line-height:1.75; }
  body.la4-site.la38-interior main .la16-business .la16-b-price-band > div:first-child > span { font-size:10px; line-height:1.6; }
  body.la4-site.la38-interior main .la16-business .la16-b-price > strong { font-size:24px; line-height:1.35; letter-spacing:-.025em; }
  body.la4-site.la38-interior main .la16-business .la16-b-price > span { font-size:11px; line-height:1.65; }
  body.la4-site.la38-interior main .la16-business .la16-b-price-terms { position:static; grid-column:1 / -1; padding-top:14px; border-top:1px solid #ffffff26; font-size:10px; line-height:1.7; }
  body.la4-site.la38-interior main .la16-business :is(.la16-b-workspace,.la16-b-topics,.la16-b-legalguard,.la16-b-models,.la16-b-connected) { padding-top:var(--la38-space); }
  body.la4-site.la38-interior main .la16-business :is(.la16-b-workspace-copy,.la16-b-legalguard > div:first-child) > p { max-width:50ch; font-size:14px; line-height:1.8; }
  body.la4-site.la38-interior main .la16-business .la16-b-app-frame { border-radius:16px; border-color:#dce3ed; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la16-business .la16-b-app-stats { gap:9px; }
  body.la4-site.la38-interior main .la16-business .la16-b-app-stats > div { padding:12px 9px; }
  body.la4-site.la38-interior main .la16-business .la16-b-app-stats small { font-size:9px; line-height:1.55; }
  body.la4-site.la38-interior main .la16-business .la16-b-app-list-heading > strong { font-size:11px; }
  body.la4-site.la38-interior main .la16-business .la16-b-table-scroll { overflow-x:auto; scrollbar-width:thin; }
  body.la4-site.la38-interior main .la16-business table { min-width:520px; font-size:10px; }
  body.la4-site.la38-interior main .la16-business :is(th,td) { padding:10px 7px; font-size:10px; line-height:1.55; }
  body.la4-site.la38-interior main .la16-business td:first-child a { font-size:10px; line-height:1.55; }
  body.la4-site.la38-interior main .la16-business :is(.la16-b-status,.la16-b-owner) { font-size:9px; }
  body.la4-site.la38-interior main .la16-business .la16-b-app-footer { font-size:9px; line-height:1.6; padding-top:12px; }
  body.la4-site.la38-interior main .la16-business .la16-b-dashboard-compact table { min-width:385px; }
  body.la4-site.la38-interior main .la16-business .la16-b-dashboard-compact .la16-b-app-stats small { font-size:8px; }
  body.la4-site.la38-interior main .la16-business .la16-b-topic-grid { gap:22px 18px; }
  body.la4-site.la38-interior main .la16-business .la16-b-topic { border-radius:15px; box-shadow:0 4px 15px #14254b04; }
  body.la4-site.la38-interior main .la16-business .la16-b-topic-copy { padding:18px 17px 28px; }
  body.la4-site.la38-interior main .la16-business .la16-b-topic-copy > strong { font-size:14px; line-height:1.5; }
  body.la4-site.la38-interior main .la16-business .la16-b-topic-copy > span { font-size:11px; line-height:1.8; }
  body.la4-site.la38-interior main .la16-business .la16-b-legalguard li { font-size:12px; line-height:1.75; }
  body.la4-site.la38-interior main .la16-business .la16-b-model-grid strong { font-size:12px; line-height:1.6; }
  body.la4-site.la38-interior main .la16-business .la16-b-model-grid small { font-size:10px; line-height:1.7; }
  body.la4-site.la38-interior main .la16-business .la16-b-model-panels { padding:22px; border-radius:12px; }
  body.la4-site.la38-interior main .la16-business .la16-b-model-panels ol { flex-wrap:wrap; gap:14px 24px; }
  body.la4-site.la38-interior main .la16-business .la16-b-model-panels li { font-size:11px; line-height:1.65; }
  body.la4-site.la38-interior main .la16-business .la16-b-brief { grid-template-columns:minmax(0,.38fr) minmax(0,.62fr); gap:30px; padding:30px; border-radius:18px; margin-top:var(--la38-space); }
  body.la4-site.la38-interior main .la16-business .la16-b-brief form { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
  body.la4-site.la38-interior main .la16-business .la16-b-brief button { grid-column:1 / -1; }
  body.la4-site.la38-interior main .la16-business .la16-b-brief p { font-size:12px; line-height:1.8; }
  body.la4-site.la38-interior main .la16-business .la16-b-brief label { font-size:12px; gap:8px; }
  body.la4-site.la38-interior main .la16-business .la16-b-brief :is(input,select) { height:45px; padding:10px 12px; border-radius:8px; font-size:13px; }

  /* LPO keeps its research/delivery identity and separate service/model arrangements. */
  body.la4-site.la38-interior main .la16-lpo-hero { padding-block:62px 60px; }
  body.la4-site.la38-interior main .la16-lpo-hero-grid { gap:clamp(36px,5vw,68px); }
  body.la4-site.la38-interior main :is(.la16-lpo-services,.la16-lpo-models,.la16-lpo-delivery,.la16-lpo-audiences,.la16-lpo-trust,.la16-lpo-dashboard-section) { padding-block:var(--la38-space); }
  body.la4-site.la38-interior main .la16-lpo-design-one .la16-lpo-service-card { min-height:155px; gap:9px 20px; padding-block:28px; }
  body.la4-site.la38-interior main .la16-lpo-service-card h3 { font-size:18px!important; line-height:1.45!important; }
  body.la4-site.la38-interior main .la16-lpo-service-card p { font-size:13px!important; line-height:1.8!important; }
  body.la4-site.la38-interior main :is(.la16-lpo-model-grid-four,.la16-lpo-model-grid) > article { padding:28px 24px 40px; border-color:var(--la38-line); border-radius:16px; box-shadow:0 4px 15px #14254b03; }
  body.la4-site.la38-interior main :is(.la16-lpo-model-grid-four,.la16-lpo-model-grid) h3 { font-size:17px!important; line-height:1.5!important; }
  body.la4-site.la38-interior main :is(.la16-lpo-model-grid-four,.la16-lpo-model-grid,.la16-lpo-delivery-grid,.la16-lpo-dashboard-grid) p { font-size:14px!important; line-height:1.8!important; }
  body.la4-site.la38-interior main .la16-lpo-dashboard-grid { gap:clamp(36px,5vw,64px); }
  body.la4-site.la38-interior main .la16-lpo-dashboard { padding:20px; border-radius:18px; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la16-lpo-dashboard aside > span { font-size:10px; line-height:1.6; padding-block:12px; }
  body.la4-site.la38-interior main .la16-lpo-dashboard-main { overflow-x:auto; scrollbar-width:thin; }
  body.la4-site.la38-interior main .la16-lpo-dashboard-top h3 { font-size:15px!important; }
  body.la4-site.la38-interior main .la16-lpo-dashboard-top input { font-size:11px; }
  body.la4-site.la38-interior main .la16-lpo-dashboard-metrics { min-width:420px; gap:10px; }
  body.la4-site.la38-interior main .la16-lpo-dashboard-metrics small { font-size:9px; line-height:1.5; }
  body.la4-site.la38-interior main .la16-lpo-dashboard table { min-width:420px; }
  body.la4-site.la38-interior main .la16-lpo-dashboard :is(th,td) { padding:13px 7px; font-size:10px; line-height:1.65; }
  body.la4-site.la38-interior main .la16-lpo-dashboard-table-head > strong { font-size:12px; }
  body.la4-site.la38-interior main .la16-lpo-dashboard-table-head select { font-size:10px; padding:8px 10px; border-radius:7px; }
  body.la4-site.la38-interior main .la16-lpo-design-two .la16-lpo-service-card { padding:25px 20px 40px; border-radius:15px; }
  body.la4-site.la38-interior main .la16-lpo-audience-grid > a { padding:26px 22px 34px; border-radius:15px; }
  body.la4-site.la38-interior main .la16-lpo-audience-grid h3 { font-size:16px!important; line-height:1.5!important; }
  body.la4-site.la38-interior main .la16-lpo-conversation { padding-block:46px; }
  body.la4-site.la38-interior main .la16-lpo-conversation-field { padding:9px 9px 9px 18px; border-radius:12px; }
  body.la4-site.la38-interior main .la16-lpo-conversation-field input { font-size:13px; line-height:1.6; }

  /* Connected audience service explorer: identical frame, readable details, native tabs unchanged. */
  body.la4-site.la38-interior main .la26-service-selector { padding-block:var(--la38-space); }
  body.la4-site.la38-interior main .la26-service-selector > header h2 { font-size:clamp(28px,2.45vw,34px)!important; line-height:1.27!important; }
  body.la4-site.la38-interior main .la26-service-selector > header p { font-size:14px!important; line-height:1.8!important; }
  body.la4-site.la38-interior main .la26-service-grid { gap:28px; }
  body.la4-site.la38-interior main .la26-service-tabs button { min-height:115px; border-radius:16px; }
  body.la4-site.la38-interior main .la26-service-tabs button > span { font-size:14px; line-height:1.6; }
  body.la4-site.la38-interior main .la26-service-panels { border-radius:18px; box-shadow:var(--la38-shadow); }
  body.la4-site.la38-interior main .la26-service-panels figure { height:175px; }
  body.la4-site.la38-interior main .la26-panel-copy { padding:28px; }
  body.la4-site.la38-interior main .la26-panel-copy h3 { font-size:23px!important; line-height:1.4!important; }
  body.la4-site.la38-interior main .la26-panel-copy p { font-size:14px!important; line-height:1.8!important; }
  body.la4-site.la38-interior main .la26-panel-copy li { font-size:12px; line-height:1.75; }
  body.la4-site.la38-interior main .la26-connected { flex-wrap:wrap; font-size:12px; line-height:1.65; }

  /* Pricing reuses the approved homepage plan content; only this interior wrapper is styled. */
  body.la4-site.la38-interior main .la40-pricing .la34-guard-plans { display:block; padding-block:56px 26px; color:#13254d; background:#fff; }
  body.la4-site.la38-interior main .la40-pricing .la34-plans-heading { margin-bottom:30px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plans-heading h2 { margin:12px 0 0; font:500 clamp(28px,2.45vw,34px)/1.27 Poppins,"Segoe UI",Arial,sans-serif; letter-spacing:-.035em; color:#0f1f4a; }
  body.la4-site.la38-interior main .la40-pricing .la34-plans-heading h2 em { font:inherit; font-style:normal; color:#a16d1f; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; align-items:start; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan { min-width:0; padding:30px; border:1px solid #dfe3eb; border-radius:22px; background:radial-gradient(ellipse at 100% 0,#f2f5fb,transparent 60%),#fff; box-shadow:var(--la38-shadow); transition:border-color .25s,box-shadow .25s; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan:hover { border-color:#c5b18b; box-shadow:0 16px 42px #13254d0b; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-business { color:#fff; border-color:#26395d; background:radial-gradient(ellipse at 100% 0,#293e64,transparent 65%),#14254b; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-head { display:flex; justify-content:space-between; align-items:start; gap:18px; min-height:120px; box-sizing:border-box; border-bottom:1px solid #dce1e8; margin-bottom:20px; padding-bottom:19px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-audience { font:500 11px/1.5 Poppins,"Segoe UI",Arial,sans-serif; letter-spacing:.14em; color:#7a632f; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan h3 { margin:8px 0 0; font:500 28px/1.25 Poppins,"Segoe UI",Arial,sans-serif; letter-spacing:-.03em; color:inherit; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-emblem { display:grid; place-items:center; flex:none; width:54px; height:54px; border:1px solid #e5d9c0; border-radius:16px; color:#a16d1f; background:#faf7ef; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-emblem svg { width:29px; height:29px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-price { display:flex; align-items:baseline; gap:8px; margin-top:12px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-price strong { font:500 28px/1.3 Poppins,"Segoe UI",Arial,sans-serif; letter-spacing:-.035em; color:inherit; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-price span { font:400 13px/1.5 Poppins,"Segoe UI",Arial,sans-serif; color:#52627b; }
  body.la4-site.la38-interior main .la40-pricing :is(.la34-plan-visible,.la34-plan-extra) { display:grid; gap:9px; list-style:none; padding:0; margin:0; }
  body.la4-site.la38-interior main .la40-pricing .la34-service { display:flex; align-items:center; gap:13px; min-height:65px; box-sizing:border-box; padding:13px 15px; border:1px solid #e4e7ed; border-radius:12px; background:#ffffffab; }
  body.la4-site.la38-interior main .la40-pricing .la34-service-icon { display:grid; place-items:center; flex:none; width:33px; height:33px; border-radius:9px; background:#f7f2e7; color:#a16d1f; }
  body.la4-site.la38-interior main .la40-pricing .la34-service-icon svg { width:19px; height:19px; }
  body.la4-site.la38-interior main .la40-pricing .la34-service-copy { display:grid; gap:4px; min-width:0; }
  body.la4-site.la38-interior main .la40-pricing .la34-service-copy strong { font:500 14px/1.5 Poppins,"Segoe UI",Arial,sans-serif; color:inherit; }
  body.la4-site.la38-interior main .la40-pricing .la34-service-copy small { font:400 11px/1.6 Poppins,"Segoe UI",Arial,sans-serif; color:#5b6a80; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-others { margin-top:12px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-others summary { display:flex; align-items:center; gap:12px; min-height:48px; padding:0 2px; list-style:none; cursor:pointer; font:500 13px/1.5 Poppins,"Segoe UI",Arial,sans-serif; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-others summary::-webkit-details-marker { display:none; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-others summary b { display:grid; place-items:center; margin-left:auto; width:28px; height:28px; border:1px solid #dce1e8; border-radius:50%; font-size:18px; font-weight:400; transition:transform .2s; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-others[open] summary b { transform:rotate(45deg); }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-others .la34-plan-extra { grid-template-columns:repeat(2,minmax(0,1fr)); padding-top:8px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-extra .la34-service { gap:9px; padding:12px; min-height:58px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-extra .la34-service-icon { width:27px; height:27px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-extra .la34-service-icon svg { width:16px; height:16px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-extra .la34-service-copy strong { font-size:12px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-bottom { margin-top:18px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-enquiry { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:17px 20px; border-radius:12px; background:#172a50; color:#fff; text-decoration:none; font:500 14px/1.4 Poppins,"Segoe UI",Arial,sans-serif; transition:background .2s,box-shadow .2s; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-enquiry span { font-size:22px; font-weight:400; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-enquiry:hover { background:#263e68; box-shadow:0 6px 16px #14254d15; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-business :is(.la34-plan-audience,.la34-plan-emblem) { color:#e0be7c; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-business .la34-plan-head { border-color:#ffffff26; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-business .la34-plan-emblem { background:#ffffff08; border-color:#d8b87744; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-business .la34-service { background:#ffffff04; border-color:#ffffff26; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-business .la34-service-icon { background:#e0be7c12; color:#e0be7c; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-business .la34-plan-others summary b { border-color:#ffffff35; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-business .la34-plan-enquiry { background:linear-gradient(110deg,#bc913f,#e1c486); color:#13254d; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-business .la34-plan-enquiry:hover { background:#e8cc92; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan :is(a,summary):focus-visible { outline:2px solid #a16d1f; outline-offset:4px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-business :is(a,summary):focus-visible { outline-color:#e0be7c; }
  body.la4-site.la38-interior main .la40-pricing .la7-faq { grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr); gap:clamp(40px,6vw,80px); padding-top:0; margin-top:0; border-top:0; }
  body.la4-site.la38-interior main .la40-pricing .la7-faq details { padding:23px 0; }
  body.la4-site.la38-interior main .la40-pricing .la7-faq summary { font-size:16px; line-height:1.55; }
  body.la4-site.la38-interior main .la40-pricing .la7-faq details p { font-size:14px; line-height:1.8; }
}

@media (min-width:981px) and (max-width:1199px) {
  body.la4-site.la38-interior main .la17-list-view .la3-directory-card { grid-template-columns:38px 90px minmax(170px,1fr) minmax(170px,1fr) 20px; gap:14px; padding-inline:20px; }
  body.la4-site.la38-interior main .la3-directory-card > h2 { font-size:17px; }
  body.la4-site.la38-interior main .la16p-hero-grid { grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr); gap:32px; }
  body.la4-site.la38-interior main .la16p-plan { padding:22px 18px; }
  body.la4-site.la38-interior main .la16p-matters-grid { grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr); gap:28px; }
  body.la4-site.la38-interior main .la16p-dashboard { grid-template-columns:110px minmax(0,1fr); }
  body.la4-site.la38-interior main .la16p-matter-list > li { grid-template-columns:23px minmax(0,1fr) 77px 78px 23px; gap:8px; }
  body.la4-site.la38-interior main .la16p-professional-grid { grid-template-columns:minmax(0,1.2fr) minmax(125px,.5fr) minmax(225px,.85fr); gap:25px; }
  body.la4-site.la38-interior main :is(.la16p-topic-grid,.la16-business .la16-b-topic-grid) { grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
  body.la4-site.la38-interior main .la16-business .la16-b-hero-copy { padding-right:25px; }
  body.la4-site.la38-interior main .la16-business .la16-b-model-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; border:0; }
  body.la4-site.la38-interior main .la16-business .la16-b-model-grid button { border:1px solid var(--la38-line); border-radius:12px; }
  body.la4-site.la38-interior main .la16-business .la16-b-brief { grid-template-columns:minmax(0,.36fr) minmax(0,.64fr); gap:25px; padding:26px; }
  body.la4-site.la38-interior main .la16-lpo-design-two .la16-lpo-service-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
  body.la4-site.la38-interior main .la16-lpo-model-grid-four { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.la4-site.la38-interior main .la26-service-grid { gap:22px; }
  body.la4-site.la38-interior main .la26-service-tabs button { padding:17px 13px; gap:9px; }
  body.la4-site.la38-interior main .la26-service-tabs button > span { font-size:12px; }
  body.la4-site.la38-interior main .la26-panel-copy { padding:24px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan { padding:25px; }
  body.la4-site.la38-interior main .la40-pricing .la34-plan-others .la34-plan-extra { grid-template-columns:1fr; }
}

@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site.la38-interior main :is(.la3-directory-card,.la34-plan,.la34-plan-enquiry,.la34-plan-others summary b) { transition:none; }
}

/* LawAstra source: editorial-refine.css?v=1 */
/* Interior company pages follow the approved homepage's concise hierarchy. */
@media(min-width:981px) {
 body.la4-site.la38-interior main .la45-editorial { color:#14254b; }
 body.la4-site.la38-interior main .la45-shell { width:calc(100% - var(--la38-gutter) * 2);max-width:1240px;margin-inline:auto;box-sizing:border-box; }
 body.la4-site.la38-interior main .la45-editorial :is(h1,h2,h3,p) { margin:0; }
 body.la4-site.la38-interior main .la45-editorial a { text-decoration:none;color:inherit; }
 body.la4-site.la38-interior main .la45-hero { padding:48px 0 58px;background:linear-gradient(115deg,#fbf8f2,#f7f9fc); }
 body.la4-site.la38-interior main .la45-hero h1 { max-width:890px;font-weight:500; }
 body.la4-site.la38-interior main .la45-hero p { margin-top:20px;max-width:58ch;color:#5a6981;font-size:15px;line-height:1.8; }
 body.la4-site.la38-interior main .la45-back { display:inline-flex;align-items:center;gap:12px;font-size:12px;margin-bottom:25px; }
 body.la4-site.la38-interior main .la45-eyebrow { display:block;margin-bottom:13px;color:#a16d1f;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase; }
 body.la4-site.la38-interior main .la45-section { padding:var(--la38-space) 0; }
 body.la4-site.la38-interior main .la45-reading { display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,6vw,90px);align-items:start; }
 body.la4-site.la38-interior main .la45-editorial h2 { font-size:clamp(28px,2.45vw,34px);font-weight:500;line-height:1.27;letter-spacing:-.03em; }
 body.la4-site.la38-interior main .la45-editorial h2 em { color:#a16d1f;font-style:normal; }
 body.la4-site.la38-interior main .la45-reading>header>p { margin-top:19px;max-width:34ch;font-size:14px;line-height:1.8;color:#5a6981; }
 body.la4-site.la38-interior main .la45-link { display:inline-flex;gap:28px;align-items:center;margin-top:25px;min-height:44px;font-size:13px;font-weight:500;border-bottom:1px solid #d4bb86; }
 body.la4-site.la38-interior main .la45-details { border-top:1px solid #e2e6ed; }
 body.la4-site.la38-interior main .la45-details details { border-bottom:1px solid #e2e6ed; }
 body.la4-site.la38-interior main .la45-details summary { display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:start;gap:15px;padding:23px 0;list-style:none;cursor:pointer; }
 body.la4-site.la38-interior main .la45-details summary::-webkit-details-marker { display:none; }
 body.la4-site.la38-interior main .la45-details summary strong { display:block;font-size:17px;font-weight:500;line-height:1.5; }
 body.la4-site.la38-interior main .la45-details summary small { display:block;margin-top:7px;font-size:12px;line-height:1.7;color:#64718a; }
 body.la4-site.la38-interior main .la45-details .la45-number { font-size:11px;color:#a16d1f;line-height:2.3; }
 body.la4-site.la38-interior main .la45-details summary b { font-size:22px;font-weight:400;color:#a16d1f;line-height:1.2; }
 body.la4-site.la38-interior main .la45-details details[open] summary b { transform:rotate(45deg); }
 body.la4-site.la38-interior main .la45-details details>div { padding:0 10px 24px 43px;color:#58677e;font-size:14px;line-height:1.85; }
 body.la4-site.la38-interior main .la45-details ul { padding-left:20px;margin:14px 0 0; }
 body.la4-site.la38-interior main .la45-details li+li { margin-top:8px; }
 body.la4-site.la38-interior main .la45-paths { background:#faf9f6; }
 body.la4-site.la38-interior main .la45-path-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px; }
 body.la4-site.la38-interior main .la45-path-grid>a { position:relative;padding:26px;border:1px solid #e1e4ea;border-radius:18px;background:#fff;min-width:0; }
 body.la4-site.la38-interior main .la45-path-grid>a:hover { background:#fcfaf6; }
 body.la4-site.la38-interior main .la45-path-grid i { display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border-radius:12px;background:#faf6ec;color:#a16d1f; }
 body.la4-site.la38-interior main .la45-path-grid svg { width:23px;height:23px; }
 body.la4-site.la38-interior main .la45-path-grid h3 { font-size:24px;line-height:1.4;font-weight:500; }
 body.la4-site.la38-interior main .la45-path-grid p { margin-top:13px;max-width:28ch;color:#65718a;font-size:13px;line-height:1.8; }
 body.la4-site.la38-interior main .la45-path-grid b { display:block;margin-top:24px;color:#a16d1f;font-size:23px;font-weight:400; }
 body.la4-site.la38-interior main .la45-final { padding:45px 0;background:#14254b;color:#fff; }
 body.la4-site.la38-interior main .la45-final>.la45-shell { display:flex;justify-content:space-between;align-items:center;gap:30px; }
 body.la4-site.la38-interior main .la45-final h2 em { color:#e0be7c; }
 body.la4-site.la38-interior main .la45-final a { display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:13px 20px;border-radius:10px;background:#e0be7c;color:#14254b;font-size:13px;font-weight:500; }
 body.la4-site.la38-interior main .la45-editorial :is(a,summary):focus-visible { outline:2px solid #a16d1f;outline-offset:4px; }
}

/* LawAstra source: desktop-details.css?v=20261008-finish */
/* Dedicated interior detail pages; the desktop homepage and mobile renderer are untouched. */
@media(min-width:981px){
 body.la38-interior main .la44-detail{--la44-navy:#13254d;--la44-gold:#a16d1f;--la44-muted:#64738c;--la44-line:#e1e4e9;background:#fff;color:var(--la44-navy);font-family:Poppins,"Segoe UI",Arial,sans-serif;line-height:1.6}
 body.la38-interior main .la44-detail *{box-sizing:border-box}
 body.la38-interior main .la44-detail h1,body.la38-interior main .la44-detail h2,body.la38-interior main .la44-detail h3,body.la38-interior main .la44-detail p{margin:0;color:inherit}
 body.la38-interior main .la44-detail h1,body.la38-interior main .la44-detail h2,body.la38-interior main .la44-detail h3{font-weight:500;letter-spacing:-.035em}
 body.la38-interior main .la44-detail h1{font-size:clamp(42px,3.7vw,56px);line-height:1.17;max-width:17ch;text-wrap:balance}
 body.la38-interior main .la44-detail h2{font-size:clamp(28px,2.45vw,34px);line-height:1.25;text-wrap:balance}
 body.la38-interior main .la44-detail em{font:inherit;color:var(--la44-gold);font-style:normal}
 body.la38-interior main .la44-shell{width:calc(100% - var(--la38-gutter,48px)*2);max-width:1240px;margin-inline:auto}
 body.la38-interior main .la44-detail svg{width:25px;height:25px}
 body.la38-interior main .la44-detail a{text-decoration:none;color:inherit}
 body.la38-interior main .la44-hero{padding:25px 0 var(--la38-space,48px);background:linear-gradient(150deg,#fff 55%,#f8f6f0);border-bottom:1px solid #eeebe5}
 body.la38-interior main .la44-breadcrumb{display:flex;align-items:center;gap:12px;color:#788399;font-size:12px;line-height:1.6;margin-bottom:34px}
 body.la38-interior main .la44-breadcrumb>a{color:var(--la44-gold)}
 body.la38-interior main .la44-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body.la38-interior main .la44-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:70px}
 body.la38-interior main .la44-hero-copy{min-width:0}
 body.la38-interior main .la44-hero-copy>p{font-size:15px;line-height:1.9;color:var(--la44-muted);max-width:44ch;margin-top:25px}
 body.la38-interior main .la44-availability{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:18px;padding:7px 10px;border:1px solid #e4d9c3;border-radius:7px;background:#faf7ef;color:#876f41;font-size:12px;line-height:1.6}
 body.la38-interior main .la44-availability>i{width:5px;height:5px;border-radius:50%;background:#b88f43;flex-shrink:0}
 body.la38-interior main .la44-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:30px}
 body.la38-interior main .la44-link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;font-size:13px;line-height:1.5;font-weight:500}
 body.la38-interior main .la44-link>b{font-size:23px;font-weight:400;color:#d7b76d}
 body.la38-interior main .la44-button{padding:16px 21px;border-radius:12px;border:1px solid var(--la44-navy);background:var(--la44-navy);color:#fff;box-shadow:0 4px 15px #13254d0a}
 body.la38-interior main .la44-button:hover{background:#233c64}
 body.la38-interior main .la44-text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:12px;font-weight:500;border-bottom:1px solid #ccb287}
 body.la38-interior main .la44-text-link>span{font-size:18px;color:var(--la44-gold)}
 body.la38-interior main .la44-task-panel{padding:29px;border:1px solid #bc9c5f;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#2c4269,transparent 75%),#13254d;color:#fff;box-shadow:0 12px 35px #13254d0b}
 body.la38-interior main .la44-panel-top{display:flex;align-items:center;gap:14px;margin-bottom:19px}
 body.la38-interior main .la44-panel-top>i{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#e0bd7010;border:1px solid #d4b36d33;border-radius:12px;color:#dfbd79}
 body.la38-interior main .la44-task-panel h2{font-size:27px;line-height:1.3;max-width:22ch}
 body.la38-interior main .la44-task-panel ul{display:grid;gap:10px;padding:0;margin:23px 0 0;list-style:none}
 body.la38-interior main .la44-task-panel li{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;color:#cfdaec}
 body.la38-interior main .la44-task-panel li>span{color:#e0bc76;flex-shrink:0}
 body.la38-interior main .la44-panel-output{display:grid;gap:7px;border-top:1px solid #ffffff20;margin-top:23px;padding-top:18px}
 body.la38-interior main .la44-panel-output>small{color:#9caccc;font-size:12px}
 body.la38-interior main .la44-panel-output>strong{font-size:13px;line-height:1.6;font-weight:500}
 body.la38-interior main .la44-section{padding:var(--la38-space,48px) 0 0}
 body.la38-interior main .la44-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:70px;margin-bottom:28px}
 body.la38-interior main .la44-section-head>p{font-size:13px;line-height:1.9;color:var(--la44-muted);max-width:44ch;justify-self:end}
 body.la38-interior main .la44-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 body.la38-interior main .la44-case{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px 18px;padding:23px;border:1px solid #e4e7ee;border-radius:18px;background:#fff;min-width:0;box-shadow:0 10px 25px #13254d04;transition:transform .2s,border-color .2s,box-shadow .2s}
 body.la38-interior main .la44-case>i{display:grid;place-items:center;width:43px;height:43px;border:1px solid #e2cfae;border-radius:12px;background:#fff;color:var(--la44-gold);margin-bottom:0}
 body.la38-interior main .la44-case h3{font-size:18px;line-height:1.45}
 body.la38-interior main .la44-case-action{grid-column:2;display:flex;justify-content:space-between;align-items:center;min-height:44px;padding-top:5px;border-top:1px solid #e7e3db;color:#64738c;font-size:12px}
 body.la38-interior main .la44-case-action b{font-size:22px;font-weight:400;color:#a16d1f}
 body.la38-interior main .la44-case:is(:hover,:focus-visible){border-color:#bc9c5f;box-shadow:0 12px 28px #13254d0c;transform:translateY(-2px)}
 body.la38-interior main .la44-case p{font-size:12px;line-height:1.85;color:var(--la44-muted);margin-top:12px}
 body.la38-interior main .la44-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:0}
 body.la38-interior main .la44-steps li{display:flex;align-items:flex-start;gap:17px;min-width:0;border:1px solid #e0e5ed;border-radius:16px;padding:22px;background:#fff}
 body.la38-interior main .la44-steps li>span{font-size:12px;color:var(--la44-gold);line-height:1.8;flex-shrink:0}
 body.la38-interior main .la44-steps strong{font-size:15px;font-weight:500;line-height:1.8}
 body.la38-interior main .la44-review-owner{display:flex;align-items:center;gap:13px;margin-top:16px;padding:13px 17px;background:#f8f9fb;border:1px solid #e6e9ee;border-radius:12px}
 body.la38-interior main .la44-review-owner>i{display:grid;place-items:center;color:#a58a59}
 body.la38-interior main .la44-review-owner svg{width:20px;height:20px}
 body.la38-interior main .la44-review-owner p{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px}
 body.la38-interior main .la44-review-owner p>span{color:var(--la44-muted);font-size:12px}
 body.la38-interior main .la44-review-owner p>strong{font-size:12px;font-weight:500}
 body.la38-interior main .la44-scope-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:80px;padding:35px;border:1px solid #e5dfd4;border-radius:22px;background:#faf8f3}
 body.la38-interior main .la44-scope-grid>div:first-child>p{font-size:13px;line-height:1.9;color:var(--la44-muted);max-width:34ch;margin-top:21px}
 body.la38-interior main .la44-scope-grid .la44-text-link{margin-top:25px}
 body.la38-interior main .la44-accordions{min-width:0}
 body.la38-interior main .la44-accordion{padding:0;border:1px solid #e2e2dc;border-radius:12px;background:#fff;margin-bottom:10px;overflow:hidden}
 body.la38-interior main .la44-accordion:last-child{margin-bottom:0}
 body.la38-interior main .la44-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;min-height:58px;font-size:13px;line-height:1.6;font-weight:500;list-style:none;cursor:pointer}
 body.la38-interior main .la44-accordion>summary::-webkit-details-marker{display:none}
 body.la38-interior main .la44-accordion>summary>span{font-size:20px;line-height:1;color:var(--la44-gold);flex-shrink:0;transition:transform .2s}
 body.la38-interior main .la44-accordion[open]>summary{border-bottom:1px solid #e8e8e2}
 body.la38-interior main .la44-accordion[open]>summary>span{transform:rotate(45deg)}
 body.la38-interior main .la44-accordion>div{padding:17px 18px;font-size:12px;line-height:1.9;color:var(--la44-muted)}
 body.la38-interior main .la44-accordion p+ul{margin-top:12px}
 body.la38-interior main .la44-accordion ul{padding-left:18px;margin:0}
 body.la38-interior main .la44-accordion li+li{margin-top:7px}
 body.la38-interior main .la44-boundary{border-color:#d6c297}
 body.la38-interior main .la44-next-section{padding-bottom:var(--la38-space,48px)}
 body.la38-interior main .la44-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:80px;padding:33px;border:1px solid #e1e5eb;border-radius:22px;background:linear-gradient(120deg,#fff,#f5f7fb)}
 body.la38-interior main .la44-next-copy>p{font-size:13px;line-height:1.9;color:var(--la44-muted);max-width:40ch;margin:18px 0 22px}
 body.la38-interior main .la44-next-copy .la44-button{max-width:275px}
 body.la38-interior main .la44-related h3{font-size:16px;line-height:1.5;margin-bottom:16px}
 body.la38-interior main .la44-related>a{display:flex;align-items:center;gap:13px;padding:16px 14px;border:1px solid #e1e4eb;border-radius:12px;margin-bottom:10px;background:#fff}
 body.la38-interior main .la44-related>a:last-child{margin-bottom:0}
 body.la38-interior main .la44-related>a>i{color:var(--la44-gold);flex-shrink:0;line-height:0}
 body.la38-interior main .la44-related>a>span{min-width:0;flex:1}
 body.la38-interior main .la44-related strong{display:block;font-size:13px;font-weight:500;line-height:1.6}
 body.la38-interior main .la44-related small{display:block;margin-top:3px;font-size:12px;color:var(--la44-muted);line-height:1.7}
 body.la38-interior main .la44-related b{font-size:20px;font-weight:400;color:var(--la44-gold)}
 body.la38-interior main .la44-guard-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:65px;padding:31px;border:1px solid #bc9c5f;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#2b4267,transparent 65%),#14254b;color:#fff}
 body.la38-interior main .la44-guard-copy>i{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e0bd7040;background:#e0bd700c;border-radius:13px;color:#dbb96f;margin-bottom:18px}
 body.la38-interior main .la44-guard-copy h2{font-size:30px;line-height:1.3}
 body.la38-interior main .la44-guard-copy h2 em{color:#d9b66f}
 body.la38-interior main .la44-guard-copy>p{font-size:13px;line-height:1.9;color:#c3cee1;margin-top:15px;max-width:48ch}
 body.la38-interior main .la44-guard-copy ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;margin:20px 0 0;padding:0;font-size:12px;line-height:1.7}
 body.la38-interior main .la44-guard-copy li:before{content:"✓";color:#d9b66f;margin-right:9px}
 body.la38-interior main .la44-guard-price{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #ffffff22;padding-left:34px;min-width:0}
 body.la38-interior main .la44-guard-price>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:24px}
 body.la38-interior main .la44-guard-price strong{font-size:39px;font-weight:500;line-height:1.2;letter-spacing:-.04em}
 body.la38-interior main .la44-guard-price>div>span{color:#b8c6de;font-size:12px}
 body.la38-interior main .la44-button-gold{color:#14254b;border-color:#bc913f;background:linear-gradient(110deg,#bc913f,#e1c486)}
 body.la38-interior main .la44-button-gold>b{color:#14254b}
 body.la38-interior main .la44-button-gold:hover{background:#e4c98f}
 body.la38-interior main .la44-guard-price>p{color:#bdc9dc;font-size:12px;line-height:1.8;margin-top:16px}
 body.la38-interior main .la44-guard-price .la42-currency-note{display:block;color:#b7c4dc;margin-top:12px;font-size:12px;line-height:1.6}
 body.la38-interior main .la44-guard-price .la42-currency-note a{text-decoration:underline;text-underline-offset:3px}
 body.la38-interior main .la44-detail :is(a,summary):focus-visible{outline:2px solid #b78d42;outline-offset:4px;border-radius:8px}
}
@media(min-width:981px) and (max-width:1150px){body.la38-interior main .la44-hero-grid{gap:35px}body.la38-interior main .la44-task-panel{padding:25px}body.la38-interior main .la44-section-head{gap:35px}body.la38-interior main .la44-scope-grid,body.la38-interior main .la44-next{gap:35px;padding:28px}body.la38-interior main .la44-case{padding:23px 20px}body.la38-interior main .la44-steps li{padding:19px;gap:12px}body.la38-interior main .la44-guard-plan{gap:35px;padding:28px}body.la38-interior main .la44-guard-price{padding-left:25px}body.la38-interior main .la44-guard-price strong{font-size:34px}}
@media(prefers-reduced-motion:reduce){body.la38-interior main .la44-detail *{transition:none!important;animation:none!important}}

/* LawAstra source: desktop-audiences.css?v=20261008-finish */
/* Concise audience pages use the homepage's navy/gold hierarchy and common frame. */
@media(min-width:981px) {
 body.la4-site.la38-interior main .la43-audience { color:#14254b; }
 body.la4-site.la38-interior main .la43-audience * { box-sizing:border-box; }
 body.la4-site.la38-interior main .la43-audience :is(h1,h2,h3,p) { margin:0; }
 body.la4-site.la38-interior main .la43-audience a { color:inherit;text-decoration:none; }
 body.la4-site.la38-interior main .la43-shell { width:calc(100% - var(--la38-gutter) * 2);max-width:1240px;margin-inline:auto; }
 body.la4-site.la38-interior main .la43-hero { padding:58px 0;background:linear-gradient(125deg,#fbf9f4,#f5f7fb); }
 body.la4-site.la38-interior main .la43-hero-grid { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(40px,5vw,72px);align-items:center; }
 body.la4-site.la38-interior main .la43-eyebrow { display:block;margin-bottom:14px;font-size:12px;font-weight:500;letter-spacing:.13em;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-audience em { font:inherit;font-style:normal;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-audience h2 { font-size:clamp(28px,2.45vw,34px);font-weight:500;line-height:1.27;letter-spacing:-.03em; }
 body.la4-site.la38-interior main .la43-hero h1 { font-weight:500;max-width:19ch; }
 body.la4-site.la38-interior main .la43-hero-grid>div>p { max-width:47ch;margin-top:22px;font-size:15px;line-height:1.85;color:#5a6981; }
 body.la4-site.la38-interior main .la43-hero-actions { display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px; }
 body.la4-site.la38-interior main .la43-button { display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:13px 20px;border-radius:10px;background:#14254b;color:#fff;font-size:13px;font-weight:500; }
 body.la4-site.la38-interior main .la43-button>span { font-size:23px;font-weight:400;color:#e0be7c; }
 body.la4-site.la38-interior main .la43-button-gold { background:linear-gradient(110deg,#bf9647,#e0c580);color:#14254b; }
 body.la4-site.la38-interior main .la43-button-gold>span { color:#14254b; }
 body.la4-site.la38-interior main .la43-text-link { display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:500;border-bottom:1px solid #d4bb86; }
 body.la4-site.la38-interior main :is(.la43-plan,.la43-lpo-brief) { padding:28px;border-radius:20px;border:1px solid #dde2eb;box-shadow:0 12px 32px #14254b08;background:#fff;min-width:0; }
 body.la4-site.la38-interior main .la43-plan header { display:flex;justify-content:space-between;align-items:flex-start;gap:15px; }
 body.la4-site.la38-interior main .la43-plan h2 { font-size:26px;line-height:1.3; }
 body.la4-site.la38-interior main .la43-plan header>i,body.la4-site.la38-interior main .la43-lpo-brief>i { display:grid;place-items:center;flex:none;width:46px;height:46px;background:#faf6ec;color:#a16d1f;border-radius:12px; }
 body.la4-site.la38-interior main .la43-audience svg { width:24px;height:24px; }
 body.la4-site.la38-interior main .la43-price { display:flex;align-items:baseline;gap:10px;margin-top:19px; }
 body.la4-site.la38-interior main .la43-price strong { font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.03em; }
 body.la4-site.la38-interior main .la43-price>span { font-size:12px;color:#69778d; }
 body.la4-site.la38-interior main .la43-plan ul { list-style:none;display:grid;gap:9px;margin:20px 0 0;padding:20px 0 0;border-top:1px solid #e2e6ed; }
 body.la4-site.la38-interior main .la43-plan li { display:flex;gap:12px;font-size:13px;line-height:1.6; }
 body.la4-site.la38-interior main .la43-plan li>span { color:#a16d1f; }
 body.la4-site.la38-interior main .la43-other { margin-top:15px; }
 body.la4-site.la38-interior main .la43-other summary { display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:44px;font-size:12px;cursor:pointer; }
 body.la4-site.la38-interior main .la43-other summary>span { font-size:21px; }
 body.la4-site.la38-interior main .la43-plan .la43-button { display:flex;margin-top:13px; }
 body.la4-site.la38-interior main .la43-plan-note { display:block;margin-top:14px;font-size:12px;line-height:1.8;color:#69778d; }
 body.la4-site.la38-interior main :is(.la43-plan-business,.la43-lpo-brief) { background:linear-gradient(130deg,#14254b,#263b60);border-color:#253a5b;color:#fff; }
 body.la4-site.la38-interior main :is(.la43-plan-business,.la43-lpo-brief) .la43-eyebrow { color:#e0be7c; }
 body.la4-site.la38-interior main .la43-plan-business ul { border-color:#ffffff26; }
 body.la4-site.la38-interior main .la43-plan-business :is(.la43-price>span,.la43-plan-note,.la42-currency-note) { color:#bfcee4; }
 body.la4-site.la38-interior main .la43-lpo-brief>i { margin-bottom:22px;background:#ffffff0a;color:#e0be7c; }
 body.la4-site.la38-interior main .la43-lpo-brief h2 em { color:#e0be7c; }
 body.la4-site.la38-interior main .la43-lpo-brief ul { padding-left:18px;margin:24px 0;color:#c7d3e5;font-size:13px;line-height:1.9; }
 body.la4-site.la38-interior main .la43-section { padding:var(--la38-space) 0; }
 body.la4-site.la38-interior main .la43-section-head { display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px; }
 body.la4-site.la38-interior main .la43-section-head>p { max-width:34ch;color:#5a6981;font-size:14px;line-height:1.8; }
 body.la4-site.la38-interior main .la43-service-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px; }
 body.la4-site.la38-interior main .la43-service { position:relative;min-width:0;padding:23px;border:1px solid #e1e5ec;border-radius:16px;background:#fff;scroll-margin-top:110px; }
 body.la4-site.la38-interior main .la43-service:hover { background:#faf8f3; }
 body.la4-site.la38-interior main .la43-service>i { display:grid;place-items:center;width:39px;height:39px;margin-bottom:18px;border-radius:11px;background:#faf6ec;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-service h3 { font-size:17px;font-weight:500;line-height:1.45; }
 body.la4-site.la38-interior main .la43-service p { margin-top:10px;padding-right:23px;color:#64718a;font-size:12px;line-height:1.75; }
 body.la4-site.la38-interior main .la43-service>span { position:absolute;right:23px;bottom:23px;font-size:23px;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-preparation { background:#faf9f6; }
 body.la4-site.la38-interior main .la43-steps { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:0;list-style:none; }
 body.la4-site.la38-interior main .la43-steps li { padding-top:18px;border-top:1px solid #d6c39b; }
 body.la4-site.la38-interior main .la43-steps span { display:block;margin-bottom:12px;color:#a16d1f;font-size:12px; }
 body.la4-site.la38-interior main .la43-steps strong { font-size:16px;font-weight:500;line-height:1.6; }
 body.la4-site.la38-interior main .la43-models { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px; }
 body.la4-site.la38-interior main .la43-models>a { min-width:0;padding:25px;border-radius:17px;border:1px solid #e5e1d8;background:#faf8f3; }
 body.la4-site.la38-interior main .la43-model-number { display:block;margin-bottom:19px;font-size:12px;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-models h3 { font-size:19px;font-weight:500;line-height:1.5; }
 body.la4-site.la38-interior main .la43-models p { margin-top:11px;font-size:13px;color:#65718a;line-height:1.8; }
 body.la4-site.la38-interior main .la43-models b { display:block;margin-top:20px;color:#a16d1f;font-size:23px;font-weight:400; }
 body.la4-site.la38-interior main .la43-questions { padding-top:0; }
 body.la4-site.la38-interior main .la43-question-grid { display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px; }
 body.la4-site.la38-interior main .la43-question-grid>header>p { margin-top:19px;font-size:14px;line-height:1.8;color:#65718a;max-width:29ch; }
 body.la4-site.la38-interior main .la43-questions details { border-bottom:1px solid #e2e6ed; }
 body.la4-site.la38-interior main .la43-questions summary { display:flex;justify-content:space-between;gap:20px;min-height:60px;padding:20px 0;list-style:none;font-size:16px;line-height:1.5;cursor:pointer; }
 body.la4-site.la38-interior main .la43-questions summary>span { font-size:21px;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-questions details>p { padding:0 25px 22px 0;color:#58677e;font-size:14px;line-height:1.85; }
 body.la4-site.la38-interior main .la43-audience summary::-webkit-details-marker { display:none; }
 body.la4-site.la38-interior main .la43-final { padding:44px 0;background:#14254b;color:#fff; }
 body.la4-site.la38-interior main .la43-final>.la43-shell { display:flex;align-items:center;justify-content:space-between;gap:35px; }
 body.la4-site.la38-interior main .la43-final h2 em { color:#e0be7c; }
 body.la4-site.la38-interior main .la43-audience :is(a,summary):focus-visible { outline:2px solid #a16d1f;outline-offset:4px; }
 body.la4-site.la38-interior main .la43-plan-business :is(a,summary):focus-visible { outline-color:#e0be7c; }
}

/* LawAstra source: mobile-app.css?v=20261008-explore */
/* Dedicated mobile-only pages. Every rule is scoped to .la37-mobile-app. */
.la37-mobile-app{display:none}
@media(max-width:980px){
 .la37-mobile-app{--la37-navy:#12234d;--la37-ink:#172647;--la37-gold:#b17a27;--la37-muted:#65748c;--la37-line:#e2e6ed;--la37-ivory:#f8f6f1;display:block;background:#fff;color:var(--la37-ink);font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.6;max-width:760px;margin:0 auto;padding:0 0 24px;overflow-wrap:break-word}
 .la37-mobile-app *{box-sizing:border-box}
 .la37-mobile-app a{color:inherit;text-decoration:none}
 .la37-mobile-app button,.la37-mobile-app input,.la37-mobile-app select,.la37-mobile-app textarea{font:inherit}
 .la37-mobile-app button{cursor:pointer}
 .la37-mobile-app svg{width:23px;height:23px}
 .la37-mobile-app h1,.la37-mobile-app h2,.la37-mobile-app h3,.la37-mobile-app p,.la37-mobile-app figure{margin:0}
 .la37-mobile-app h1,.la37-mobile-app h2,.la37-mobile-app h3{color:var(--la37-navy);font-weight:600;letter-spacing:-.65px}
 .la37-mobile-app h1{font-size:32px;line-height:1.18;letter-spacing:-1.15px;text-wrap:balance}
 .la37-mobile-app h2{font-size:22px;line-height:1.3;text-wrap:balance}
 .la37-mobile-app h3{font-size:17px;line-height:1.4}
 .la37-mobile-app h1 em{color:var(--la37-gold);font-style:normal}
 .la37-mobile-app [hidden]{display:none!important}
 .la37-mobile-app .la37-hero{padding:30px 20px 25px;background:linear-gradient(160deg,#fff 45%,#f8f6f1);border-bottom:1px solid #edeae2}
 .la37-mobile-app .la37-eyebrow{display:block;color:var(--la37-gold);font-size:12px;font-weight:600;letter-spacing:1.45px;line-height:1.6;margin-bottom:11px}
 .la37-mobile-app .la37-hero>p{color:var(--la37-muted);font-size:14px;line-height:1.75;margin:15px 0 0;max-width:47ch}
 .la37-mobile-app .la37-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:21px;color:var(--la37-muted);font-size:12px;min-height:44px}
 .la37-mobile-app .la37-back span{color:var(--la37-gold);font-size:18px}
 .la37-mobile-app .la37-home-hero{padding-top:35px;padding-bottom:28px}
 .la37-mobile-app .la37-home-hero h1{font-size:29px;line-height:1.23;text-align:center}
 .la37-mobile-app .la37-home-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 0;padding:16px 17px;border:1px solid #d3dbea;border-radius:15px;background:#fff;box-shadow:0 6px 18px #15254905;color:var(--la37-navy);font-size:14px;font-weight:500;min-height:58px}
 .la37-mobile-app .la37-home-prompt b{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:var(--la37-navy);color:#e3bd70;border-radius:8px;font-size:18px;font-weight:400}
 .la37-mobile-app .la37-section{padding:27px 20px 0}
 .la37-mobile-app .la37-section-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}
 .la37-mobile-app .la37-section-heading>.la37-eyebrow{width:100%;margin-bottom:-3px}
 .la37-mobile-app .la37-section-heading>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:500;color:var(--la37-gold)}
 .la37-mobile-app .la37-audience-explorer>.la37-section-heading>h2{width:100%;font-size:22px;text-align:center}
 .la37-mobile-app .la37-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;border:1px solid #dfe3ec;border-radius:13px;background:#f5f6f9;gap:3px;margin-bottom:15px}
 .la37-mobile-app .la37-segments button{padding:12px 5px;border:0;border-radius:9px;background:transparent;color:#64718a;font-size:14px;font-weight:500;min-height:44px}
 .la37-mobile-app .la37-segments button[aria-selected=true]{background:var(--la37-navy);color:#fff;box-shadow:0 2px 7px #12234d18}
 .la37-mobile-app .la37-audience-panel+.la37-audience-panel{margin-top:18px}
 .la37-mobile-app .la37-audience-banner{display:flex;align-items:center;gap:13px;padding:17px;background:var(--la37-ivory);border:1px solid #e8e1d5;border-radius:15px;margin-bottom:10px}
 .la37-mobile-app .la37-audience-banner>i{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;background:#fff;border:1px solid #dfc699;border-radius:12px;color:var(--la37-gold)}
 .la37-mobile-app .la37-audience-banner>div{min-width:0}
 .la37-mobile-app .la37-audience-banner h3{font-size:14px;letter-spacing:-.3px}
 .la37-mobile-app .la37-audience-banner p{margin-top:3px;font-size:14px;color:var(--la37-muted);line-height:1.6}
 .la37-mobile-app .la37-row-stack{display:grid;gap:9px}
 .la37-mobile-app .la37-row{display:flex;align-items:center;gap:12px;min-height:74px;margin:0 0 9px;padding:14px 13px;border:1px solid var(--la37-line);border-radius:13px;background:#fff}
 .la37-mobile-app .la37-row-stack>.la37-row{margin:0}
 .la37-mobile-app .la37-row>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f8f5ee;color:var(--la37-gold);flex-shrink:0}
 .la37-mobile-app .la37-row>i svg{width:21px;height:21px}
 .la37-mobile-app .la37-row>span{min-width:0;flex:1}
 .la37-mobile-app .la37-row strong{display:block;font-size:14px;font-weight:500;line-height:1.5}
 .la37-mobile-app .la37-row small{display:block;margin-top:3px;color:var(--la37-muted);font-size:12px;line-height:1.6}
 .la37-mobile-app .la37-row>b{color:var(--la37-gold);font-size:20px;font-weight:400;flex-shrink:0}
 .la37-mobile-app .la37-text-link{display:flex;align-items:center;justify-content:space-between;padding:13px 3px 4px;min-height:44px;color:var(--la37-navy);font-size:14px;font-weight:500}
 .la37-mobile-app .la37-audience-explorer .la37-audience-panel>.la37-text-link{justify-content:flex-end;gap:10px;text-align:right}
 .la37-mobile-app .la37-text-link span{color:var(--la37-gold);font-size:20px}
 .la37-mobile-app .la37-button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin:17px 0 0;padding:14px 16px;min-height:50px;border:1px solid var(--la37-navy);border-radius:12px;color:#fff;background:var(--la37-navy);font-size:14px;font-weight:500;line-height:1.6;text-align:left;box-shadow:0 4px 10px #12234d0a}
 .la37-mobile-app .la37-button>span:last-child{color:#e2bc71;font-size:21px;line-height:1}
 .la37-mobile-app .la37-button.la37-button-light{background:linear-gradient(110deg,#c59642,#e0c481);border-color:#cda858;color:var(--la37-navy)}
 .la37-mobile-app .la37-button.la37-button-light>span:last-child{color:var(--la37-navy)}
 .la37-mobile-app .la37-button:disabled{opacity:.55;cursor:default}
 .la37-mobile-app .la37-plan{padding:21px 18px;margin-bottom:15px;border:1px solid #dbe1ed;border-radius:19px;background:linear-gradient(145deg,#f8f9fe,#fff)}
 .la37-mobile-app .la37-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
 .la37-mobile-app .la37-plan-top .la37-eyebrow{margin:0 0 7px;font-size:12px}
 .la37-mobile-app .la37-plan-top h3{font-size:23px;line-height:1.3;letter-spacing:-.7px}
 .la37-mobile-app .la37-plan-top>div{min-width:0}
 .la37-mobile-app .la37-plan-top>i{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #e2cfaa;border-radius:12px;background:#faf7ee;color:var(--la37-gold)}
 .la37-mobile-app .la37-plan-price{display:flex;align-items:baseline;gap:8px;margin-top:16px}
 .la37-mobile-app .la37-plan-price strong{font-size:27px;line-height:1.2;letter-spacing:-.9px}
 .la37-mobile-app .la37-plan-price span{color:var(--la37-muted);font-size:12px}
 .la37-mobile-app .la37-plan-scope{font-size:12px;color:var(--la37-muted);margin:12px 0 0}
 .la37-mobile-app .la37-plan>ul{border-top:1px solid #dce2ed;margin-top:19px;padding-top:16px}
 .la37-mobile-app .la37-plan ul{list-style:none;padding-left:0;margin-bottom:0}
 .la37-mobile-app .la37-plan li{display:flex;align-items:flex-start;gap:11px;padding:6px 0;font-size:14px;line-height:1.7}
 .la37-mobile-app .la37-plan li>span{color:var(--la37-gold);font-size:14px}
 .la37-mobile-app .la37-plan li small{display:block;font-size:12px;line-height:1.7;color:var(--la37-muted)}
 .la37-mobile-app .la37-plan-other{margin:11px 0 0;border-top:1px solid #dce2ed}
 .la37-mobile-app .la37-plan-other summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0 0;min-height:44px;font-size:14px;font-weight:500;cursor:pointer;list-style:none}
 .la37-mobile-app .la37-plan-other summary span{font-size:18px;color:var(--la37-gold)}
 .la37-mobile-app .la37-plan-other>ul{padding-top:7px}
 .la37-mobile-app .la37-plan-business{background:linear-gradient(125deg,#14264f,#203355);border-color:#bda36a;color:#fff}
 .la37-mobile-app .la37-plan-business h3{color:#fff}
 .la37-mobile-app .la37-plan-business .la37-eyebrow,.la37-mobile-app .la37-plan-business li>span{color:#d4ae61}
 .la37-mobile-app .la37-plan-business .la37-plan-top>i{background:#ffffff08;border-color:#aa925966;color:#d4ae61}
 .la37-mobile-app .la37-plan-business .la37-plan-scope,.la37-mobile-app .la37-plan-business li small{color:#b9c6dd}
 .la37-mobile-app .la37-plan-business>ul,.la37-mobile-app .la37-plan-business .la37-plan-other{border-color:#ffffff26}
 .la37-mobile-app .la37-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
 .la37-mobile-app .la37-value-grid article{padding:16px 13px;border:1px solid #e5dfd3;border-radius:15px;background:var(--la37-ivory)}
 .la37-mobile-app .la37-value-grid i{display:block;color:var(--la37-gold);margin-bottom:11px}
 .la37-mobile-app .la37-value-grid h3{font-size:14px;letter-spacing:-.2px}
 .la37-mobile-app .la37-value-grid p{margin-top:7px;color:var(--la37-muted);font-size:14px;line-height:1.75}
 .la37-mobile-app .la37-steps{list-style:none;margin:0;padding:0;border:1px solid #e6e0d5;border-radius:16px;background:var(--la37-ivory)}
 .la37-mobile-app .la37-steps li{display:flex;gap:15px;align-items:center;padding:16px;border-bottom:1px solid #e6e0d5}
 .la37-mobile-app .la37-steps li:last-child{border:0}
 .la37-mobile-app .la37-steps li>span{color:var(--la37-gold);font-size:14px;font-weight:500}
 .la37-mobile-app .la37-steps li>strong{font-weight:500;font-size:14px;line-height:1.6}
 .la37-mobile-app .la37-checklist{display:grid;gap:9px}
 .la37-mobile-app .la37-checklist>span{position:relative;padding:11px 13px 11px 35px;background:#f7f8fa;border:1px solid #e7eaf0;border-radius:11px;font-size:14px;line-height:1.6}
 .la37-mobile-app .la37-checklist>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px;background:linear-gradient(145deg,#fff,#f8f7f3);border:1px solid #e1e4eb;border-radius:12px;font-size:14px;line-height:1.6;transition:border-color .18s,background .18s}
 .la37-mobile-app .la37-checklist>a>b{flex:none;color:var(--la37-gold);font-size:20px;font-weight:400}
 .la37-mobile-app .la37-checklist>a:active{background:#f2eee4;border-color:#bca372}
 .la37-mobile-app .la37-checklist>span:before{content:"";position:absolute;left:14px;top:19px;width:5px;height:5px;border-radius:50%;background:#c09347}
 .la37-mobile-app .la37-accordion{border:1px solid var(--la37-line);border-radius:13px;background:#fff;margin:0 0 10px;overflow:hidden}
 .la37-mobile-app .la37-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;font-size:14px;font-weight:500;line-height:1.6;list-style:none;cursor:pointer}
 .la37-mobile-app summary::-webkit-details-marker{display:none}
 .la37-mobile-app .la37-accordion>summary>span:last-child,.la37-mobile-app .la37-accordion>summary>b{color:var(--la37-gold);font-size:18px;font-weight:400;flex-shrink:0}
 .la37-mobile-app .la37-accordion[open]>summary{border-bottom:1px solid #e9ecf2}
 .la37-mobile-app .la37-accordion[open]>summary>span:last-child,.la37-mobile-app .la37-accordion[open]>summary>b,.la37-mobile-app .la37-plan-other[open] summary span{transform:rotate(45deg)}
 .la37-mobile-app .la37-accordion>div{padding:15px;color:var(--la37-muted);font-size:14px;line-height:1.9}
 .la37-mobile-app .la37-accordion p+p{margin-top:12px}
 .la37-mobile-app .la37-accordion ul{margin:0;padding-left:18px}
 .la37-mobile-app .la37-accordion li+li{margin-top:8px}
 .la37-mobile-app .la37-accordion a{color:var(--la37-navy);text-decoration:underline;text-underline-offset:3px}
 .la37-mobile-app .la37-scope{margin-top:18px;background:var(--la37-ivory);border-color:#e5dfd2}
 .la37-mobile-app .la37-search{display:flex;align-items:center;gap:10px;padding:0 13px;background:#f8f9fc;border:1px solid #dce2ec;border-radius:12px}
 .la37-mobile-app .la37-search i{color:var(--la37-gold);line-height:0;flex-shrink:0}
 .la37-mobile-app .la37-search input{width:100%;min-width:0;height:48px;padding:0;border:0;outline:0;background:transparent;color:var(--la37-ink);font-size:16px}
 .la37-mobile-app .la37-filter-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:14px 1px 3px}
 .la37-mobile-app .la37-filter-chips button{white-space:nowrap;border:1px solid #e1e5ed;border-radius:999px;padding:9px 13px;font-size:12px;color:var(--la37-muted);background:#fff;min-height:44px}
 .la37-mobile-app .la37-filter-chips button[aria-pressed=true]{background:var(--la37-navy);border-color:var(--la37-navy);color:#fff}
 .la37-mobile-app .la37-result-count{font-size:12px;color:var(--la37-muted);margin:15px 0 12px}
 .la37-mobile-app .la37-empty{padding:24px 18px;border:1px dashed #d6dce7;border-radius:15px;text-align:center;background:#f9fafc}
 .la37-mobile-app .la37-empty h2{font-size:18px}
 .la37-mobile-app .la37-empty p{font-size:14px;color:var(--la37-muted);margin-top:8px}
 .la37-mobile-app .la37-empty a{display:inline-flex;align-items:center;min-height:44px;padding:12px 0 0;color:var(--la37-gold);font-size:14px;font-weight:500}
 .la37-mobile-app .la37-guide-card{display:block;padding:21px;border:1px solid #e5dfd3;background:var(--la37-ivory);border-radius:18px;margin-bottom:14px}
 .la37-mobile-app .la37-guide-card>i{display:grid;place-items:center;width:42px;height:42px;background:#fff;border:1px solid #e1c89e;border-radius:12px;color:var(--la37-gold);margin-bottom:18px}
 .la37-mobile-app .la37-guide-card .la37-eyebrow{margin-bottom:7px}
 .la37-mobile-app .la37-guide-card h2{font-size:20px}
 .la37-mobile-app .la37-guide-card p{font-size:14px;color:var(--la37-muted);margin-top:11px}
 .la37-mobile-app .la37-guide-go{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5dfd3;margin-top:20px;padding-top:13px;min-height:44px;font-size:14px;font-weight:500}
 .la37-mobile-app .la37-guide-go b{color:var(--la37-gold);font-size:20px;font-weight:400}
 .la37-mobile-app .la37-workflow-photo{position:relative;margin:22px 20px 0;border-radius:17px;overflow:hidden;aspect-ratio:2/1;background:var(--la37-ivory)}
 .la37-mobile-app .la37-workflow-photo img{display:block;width:100%;height:100%;object-fit:cover}
 .la37-mobile-app .la37-workflow-photo figcaption{position:absolute;inset:auto 0 0;padding:22px 15px 12px;background:linear-gradient(transparent,#142348a6);color:#fff;font-size:12px}
 .la37-mobile-app .la37-task-list{padding:0;margin:0;list-style:none;border:1px solid var(--la37-line);border-radius:15px;overflow:hidden}
 .la37-mobile-app .la37-task-list li{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--la37-line);font-size:14px}
 .la37-mobile-app .la37-task-list li:last-child{border:0}
 .la37-mobile-app .la37-task-list li>span{color:var(--la37-gold)}
 .la37-mobile-app .la37-guide-meta{display:flex;flex-wrap:wrap;gap:7px 13px;padding:15px 20px 0;color:var(--la37-muted);font-size:12px}
 .la37-mobile-app .la37-guide-step{position:relative;padding:19px 16px;margin-bottom:13px;border:1px solid #e2e6ef;border-radius:16px;background:#fff}
 .la37-mobile-app .la37-step-number{display:block;color:var(--la37-gold);font-size:12px;font-weight:500;margin-bottom:8px}
 .la37-mobile-app .la37-guide-step h3{font-size:17px;letter-spacing:-.4px}
 .la37-mobile-app .la37-guide-step ul{padding-left:17px;margin:13px 0 0;color:var(--la37-muted);font-size:14px;line-height:1.9}
 .la37-mobile-app .la37-guide-step li+li{margin-top:6px}
 .la37-mobile-app .la37-inline-detail{margin-top:15px;border-top:1px solid #e6e9f0}
 .la37-mobile-app .la37-inline-detail>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 0 0;min-height:44px;font-size:12px;font-weight:500;cursor:pointer;list-style:none}
 .la37-mobile-app .la37-inline-detail>summary span{color:var(--la37-gold);font-size:17px}
 .la37-mobile-app .la37-inline-detail>p{padding-top:12px;color:var(--la37-muted);font-size:14px;line-height:1.9}
 .la37-mobile-app .la37-editorial-card>summary>span{font-size:14px;color:var(--la37-ink);flex:1}
 .la37-mobile-app .la37-editorial-card>summary strong{display:block;font-weight:500}
 .la37-mobile-app .la37-editorial-card>summary small{display:block;font-size:12px;line-height:1.8;color:var(--la37-muted);font-weight:400;margin-top:5px}
 .la37-mobile-app .la37-contact-card{margin:20px 20px 0;padding:20px;border:1px solid #dce2ec;border-radius:18px;box-shadow:0 7px 24px #17264705;scroll-margin-top:90px}
 .la37-mobile-app .la37-contact-progress{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e2e6ed;padding-bottom:16px;margin-bottom:20px;color:#8490a5;font-size:12px;font-weight:500}
 .la37-mobile-app .la37-contact-progress .is-active{color:var(--la37-gold)}
 .la37-mobile-app .la37-enquiry-form{margin:0}
 .la37-mobile-app .la37-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:14px;font-weight:500;color:var(--la37-navy)}
 .la37-mobile-app .la37-field>span small{float:right;font-size:12px;font-weight:400;color:var(--la37-muted)}
 .la37-mobile-app .la37-field input,.la37-mobile-app .la37-field select,.la37-mobile-app .la37-field textarea{display:block;width:100%;min-width:0;margin:0;padding:11px 12px;border:1px solid #dce2ec;border-radius:10px;background:#fff;color:var(--la37-navy);font-size:16px;font-weight:400;line-height:1.6;box-shadow:none}
 .la37-mobile-app .la37-field input,.la37-mobile-app .la37-field select{height:48px}
 .la37-mobile-app .la37-field textarea{min-height:135px;max-height:250px;resize:vertical}
 .la37-mobile-app .la37-form-note{font-size:12px;line-height:1.8;color:var(--la37-muted);margin:5px 0 0}
 .la37-mobile-app .la37-form-note a{text-decoration:underline;text-underline-offset:3px}
 .la37-mobile-app .la37-form-context{display:inline-block;max-width:100%;border-radius:7px;padding:5px 8px;background:var(--la37-ivory);border:1px solid #e5ddcc;margin:0 0 12px;font-size:12px;color:var(--la37-gold)}
 .la37-mobile-app .la37-edit-task{padding:3px 0 13px;min-height:44px;border:0;background:transparent;color:var(--la37-gold);font-size:12px}
 .la37-mobile-app .la37-form-feedback{padding:12px;border:1px solid #d6b893;border-radius:10px;margin-bottom:16px;background:#fff9f1;color:#896128;font-size:12px;line-height:1.8}
 .la37-mobile-app .la37-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
 .la37-mobile-app address{font-style:normal}
 .la37-mobile-app .la37-received-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid #b9c9bb;background:#f0f6f1;color:#638266;border-radius:50%;font-size:25px;margin-bottom:19px}
 .la37-mobile-app .la37-received-card{padding:19px;border:1px solid #e5dfd3;border-radius:16px;background:var(--la37-ivory)}
 .la37-mobile-app .la37-received-card h2{font-size:19px}
 .la37-mobile-app .la37-received-card>p{margin-top:12px;color:var(--la37-muted);font-size:14px}
 .la37-mobile-app .la37-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .la37-mobile-app a:focus-visible,.la37-mobile-app button:focus-visible,.la37-mobile-app summary:focus-visible,.la37-mobile-app input:focus-visible,.la37-mobile-app select:focus-visible,.la37-mobile-app textarea:focus-visible{outline:2px solid #c19345;outline-offset:3px}
 .la37-mobile-app .la37-search:focus-within{outline:2px solid #c1934566;outline-offset:2px}
 .la37-mobile-app .la37-audience-panel.la37-panel-enter{animation:la37-mobile-panel .2s ease both}
 @keyframes la37-mobile-panel{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:600px){.la37-mobile-app .la37-audience-explorer>.la37-section-heading>h2{font-size:20px}}
@media(min-width:600px) and (max-width:980px){.la37-mobile-app .la37-hero{padding:36px 32px 30px}.la37-mobile-app .la37-section{padding:30px 32px 0}.la37-mobile-app .la37-hero h1{font-size:40px}.la37-mobile-app .la37-home-hero h1{font-size:37px}.la37-mobile-app .la37-row strong{font-size:14px}.la37-mobile-app .la37-row small{font-size:12px}.la37-mobile-app .la37-contact-card{margin:26px 32px 0;padding:25px}.la37-mobile-app .la37-workflow-photo{margin-left:32px;margin-right:32px}.la37-mobile-app .la37-guide-meta{padding-left:32px;padding-right:32px}}
@media(max-width:350px){.la37-mobile-app .la37-hero,.la37-mobile-app .la37-section{padding-left:15px;padding-right:15px}.la37-mobile-app .la37-hero h1{font-size:29px}.la37-mobile-app .la37-home-hero h1{font-size:25px}.la37-mobile-app .la37-value-grid{grid-template-columns:1fr}.la37-mobile-app .la37-contact-card{margin-left:15px;margin-right:15px;padding:16px}.la37-mobile-app .la37-plan{padding:18px 15px}}
@media(prefers-reduced-motion:reduce){.la37-mobile-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* LawAstra source: mobile-shell.css?v=20261008-finish */
/* Independent mobile shell. No desktop-home presentation is changed here. */
body.la4-site .la39-mobile{display:none}
@media(max-width:980px){
  body.la4-site{--la39-dock-height:66px;--la39-safe-bottom:env(safe-area-inset-bottom,0px);padding-bottom:calc(var(--la39-dock-height) + var(--la39-safe-bottom));}
  body.la4-site .la39-mobile{font-family:Poppins,"Segoe UI",Arial,sans-serif;color:#14244c;box-sizing:border-box}
  body.la4-site .la39-mobile *{box-sizing:border-box}
  body.la4-site .la39-mobile svg{width:21px;height:21px;flex:none}
  body.la4-site .la39-mobile a{text-decoration:none;color:inherit}
  body.la4-site .la39-mobile button,body.la4-site .la39-mobile input{font:inherit}
  body.la4-site .la39-mobile :is(a,button,input):focus-visible{outline:2px solid #a8782a;outline-offset:3px}
  body.la4-site .la39-header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:160;min-height:68px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #eae6dd;}
  body.la4-site.admin-bar .la39-header{top:32px}
  body.la4-site .la39-brand{display:flex;align-items:center;min-height:44px;flex:none}
  body.la4-site .la39-brand img{display:block;width:130px;height:auto;max-width:100%}
  body.la4-site .la39-header-actions{display:flex;align-items:center;gap:8px}
  body.la4-site .la39-header-actions>a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 11px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}
  body.la4-site .la39-talk{background:#14244c;color:#fff!important}
  body.la4-site .la39-talk svg{color:#e0bc70;width:18px;height:18px}
  body.la4-site .la39-menu-toggle{background:#f6f3eb;border:1px solid #e9e0cd}
  body.la4-site .la39-menu-toggle svg{width:18px;height:18px}
  body.la4-site .la39-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:820;left:0;right:0;bottom:0;min-height:calc(var(--la39-dock-height) + var(--la39-safe-bottom));padding:6px max(8px,env(safe-area-inset-right)) calc(6px + var(--la39-safe-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #e5e4de;background:#fff;box-shadow:0 -7px 24px #14244c06;transition:transform .18s ease;}
  body.la4-site .la39-bottom-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;border-radius:13px;color:#64718a;font-size:10px;font-weight:500;line-height:1.35}
  body.la4-site .la39-bottom-nav>a[aria-current="page"],body.la4-site .la39-bottom-nav>a[aria-expanded="true"]{background:#f7f2e7;color:#14244c}
  body.la4-site .la39-bottom-nav>a[aria-current="page"] svg,body.la4-site .la39-bottom-nav>a[aria-expanded="true"] svg{color:#a8782a}
  body.la4-site .la39-bottom-nav svg{width:22px;height:22px}
  body.la4-site.la39-keyboard-open .la39-bottom-nav{transform:translateY(110%);visibility:hidden;pointer-events:none}
  body.la4-site.la39-keyboard-open .la36-callback-launcher,body.la4-site.la39-keyboard-open .la36-callback-noscript{visibility:hidden;pointer-events:none}
  body.la4-site .la36-callback-launcher,body.la4-site .la36-callback-noscript{display:none!important}
  /* Menu-only refinement: the approved header and dock above are unchanged. */
  body.la4-site .la39-menu-dialog{position:fixed;inset:auto;top:calc(var(--la39-viewport-top,0px) + 8px);left:50%;right:auto;bottom:auto;transform:translateX(-50%);width:min(680px,calc(100vw - 16px));height:min(780px,calc(var(--la39-viewport-height,100dvh) - 16px));max-width:none;max-height:none;margin:0;padding:0;border:1px solid #ffffff8c;border-radius:24px;background:#f7f7f2;box-shadow:0 24px 80px #07172d4d;overflow:hidden;overscroll-behavior:contain;}
  body.la4-site .la39-menu-dialog[open]{display:flex;flex-direction:column;animation:la39-menu-arrive .2s ease-out both}
  body.la4-site .la39-menu-dialog:not([open]){display:none}
  body.la4-site .la39-menu-dialog::backdrop{background:#09162b8c;backdrop-filter:blur(5px)}
  body.la4-site .la39-menu-dialog.la39-dialog-fallback[open]{z-index:1008;box-shadow:0 0 0 100vmax #09162b8c,0 24px 80px #07172d4d}
  body.la4-site.la39-menu-fallback-open>:not(.la39-menu-dialog){pointer-events:none}
  body.la4-site .la39-menu-dialog .la39-menu-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;min-height:84px;padding:18px 20px;background:linear-gradient(120deg,#14244c,#213654);border-bottom:1px solid #ffffff14}
  body.la4-site .la39-menu-dialog .la39-menu-head h2{margin:0;font-size:clamp(22px,6vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.04em;color:#fff}
  body.la4-site .la39-menu-dialog .la39-menu-close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #ffffff24;border-radius:14px;background:#ffffff0c;color:#fff;cursor:pointer;transition:background .16s ease}
  body.la4-site .la39-menu-dialog .la39-menu-close svg{width:20px;height:20px}
  body.la4-site .la39-menu-dialog .la39-menu-tools{flex:0 1 auto;min-height:0;padding:16px 18px 14px;overflow:auto;background:#fff;border-bottom:1px solid #e8eae9;scrollbar-width:thin}
  body.la4-site .la39-menu-dialog .la39-menu-tools[hidden]{display:none}
  body.la4-site .la39-menu-dialog .la39-search-box{display:flex;align-items:center;gap:10px;border:1px solid #e5e8e8;border-radius:14px;padding:0 13px;background:#f7f8f8;transition:background .16s ease,border-color .16s ease}
  body.la4-site .la39-menu-dialog .la39-search-box:focus-within{background:#fff;border-color:#8a98ad}
  body.la4-site .la39-menu-dialog .la39-search-box>svg{width:20px;height:20px;color:#a8782a}
  body.la4-site .la39-menu-dialog .la39-search-box input{display:block;width:100%;min-width:0;min-height:48px;padding:11px 0;border:0;outline:0;background:transparent;color:#14244c;font-size:16px;font-weight:400}
  body.la4-site .la39-menu-dialog .la39-search-box input::placeholder{color:#64718a;font-size:13px}
  body.la4-site .la39-menu-dialog .la39-search-box button{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-right:-6px;border:0;background:transparent;color:#465571;cursor:pointer}
  body.la4-site .la39-menu-dialog .la39-search-box button[hidden]{display:none}
  body.la4-site .la39-menu-dialog .la39-menu-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:12px;overflow:visible;padding:0}
  body.la4-site .la39-menu-dialog .la39-menu-filters button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:7px 2px;border:1px solid transparent;border-radius:12px;background:#f7f8f8;color:#52617b;font-size:10px;font-weight:500;line-height:1.3;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}
  body.la4-site .la39-menu-dialog .la39-menu-filters button svg{width:19px;height:19px;color:#66758b}
  body.la4-site .la39-menu-dialog .la39-menu-filters button[aria-pressed="true"]{background:#14244c;color:#fff;box-shadow:0 3px 9px #14244c16}
  body.la4-site .la39-menu-dialog .la39-menu-filters button[aria-pressed="true"] svg{color:#e0bc70}
  body.la4-site .la39-menu-dialog .la39-menu-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:17px 18px calc(20px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#bbc2cc transparent}
  body.la4-site .la39-menu-dialog .la39-menu-quick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:24px}
  body.la4-site .la39-menu-dialog .la39-menu-quick>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 13px;border-radius:13px;font-size:12px;font-weight:500;line-height:1.45}
  body.la4-site .la39-menu-dialog .la39-menu-quick>a.la39-menu-callback{justify-content:flex-start;background:#14244c;color:#fff;box-shadow:0 4px 12px #14244c0e}
  body.la4-site .la39-menu-dialog .la39-menu-callback>svg:first-child{color:#e0bc70;width:18px;height:18px}
  body.la4-site .la39-menu-dialog .la39-menu-callback>svg:last-child{margin-left:auto;width:16px;height:16px;color:#e0bc70}
  body.la4-site .la39-menu-dialog .la39-menu-login{border:1px solid #e1e5e7;background:#fff}
  body.la4-site .la39-menu-dialog .la39-menu-login svg{width:16px;height:16px}
  body.la4-site .la39-menu-dialog .la39-menu-sections{display:grid;gap:23px;align-items:start}
  body.la4-site .la39-menu-dialog .la39-menu-section[hidden],body.la4-site .la39-menu-dialog .la39-menu-section li[hidden],body.la4-site .la39-menu-dialog .la39-menu-empty[hidden]{display:none}
  body.la4-site .la39-menu-dialog .la39-menu-section h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#14244c;font-size:14px;font-weight:500;line-height:1.4}
  body.la4-site .la39-menu-dialog .la39-menu-section h3 svg{width:19px;height:19px;color:#a8782a}
  body.la4-site .la39-menu-dialog .la39-menu-section ul{display:grid;gap:0;list-style:none;margin:0;padding:4px 14px;border:1px solid #e8ebe9;border-radius:16px;background:#fff;box-shadow:0 4px 16px #14244c03}
  body.la4-site .la39-menu-dialog .la39-menu-section li+li{border-top:1px solid #eef0ed}
  body.la4-site .la39-menu-dialog .la39-menu-section a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:2px -6px;padding:12px 6px;border-radius:10px;font-size:14px;line-height:1.5;color:#465571;transition:background .16s ease,color .16s ease}
  body.la4-site .la39-menu-dialog .la39-menu-section a>span{min-width:0;overflow-wrap:anywhere}
  body.la4-site .la39-menu-dialog .la39-menu-section a[aria-current="page"]{padding-inline:10px;background:#edf0f5;color:#14244c;font-weight:500}
  body.la4-site .la39-menu-dialog .la39-menu-section a>svg{width:16px;height:16px;color:#a8782a}
  body.la4-site .la39-menu-dialog .la39-menu-contact{display:grid;gap:5px;margin-top:24px;border-top:1px solid #e3e7e5;padding-top:13px}
  body.la4-site .la39-menu-dialog .la39-menu-contact a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:12px;color:#52617b}
  body.la4-site .la39-menu-dialog .la39-menu-contact svg{width:16px;height:16px;color:#a8782a}
  body.la4-site .la39-menu-dialog .la39-menu-empty{margin:18px 0;color:#52617b;font-size:13px;line-height:1.8}
  body.la4-site .la39-menu-dialog .la39-menu-empty a{display:inline-block;color:#14244c;text-decoration:underline;min-height:44px;padding:8px 0}
  body.la4-site .la39-menu-dialog :is(a,button,input):focus-visible{outline:2px solid #a8782a;outline-offset:3px}
  body.la4-site .la39-menu-dialog .la39-menu-close:focus-visible{outline-color:#e0bc70}
  body.la4-site .la39-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
}
@media(max-width:782px){body.la4-site.admin-bar .la39-header{top:46px}}
@media(max-width:360px){body.la4-site .la39-header{gap:8px;padding-inline:12px}body.la4-site .la39-brand img{width:112px}body.la4-site .la39-header-actions{gap:5px}body.la4-site .la39-header-actions>a{padding-inline:9px}body.la4-site .la39-menu-head h2{font-size:20px}}
@media(max-width:980px) and (prefers-reduced-motion:reduce){body.la4-site .la39-bottom-nav{transition:none}}

@keyframes la39-menu-arrive{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
@media(min-width:600px) and (max-width:980px){
  body.la4-site .la39-menu-dialog .la39-menu-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
  body.la4-site .la39-menu-dialog .la39-menu-filters button{font-size:12px}
}
@media(max-width:980px) and (max-height:560px){
  body.la4-site .la39-menu-dialog .la39-menu-head{min-height:64px;padding-block:10px}
  body.la4-site .la39-menu-dialog .la39-menu-tools{padding-block:10px}
  body.la4-site .la39-menu-dialog .la39-menu-filters{margin-top:8px}
  body.la4-site .la39-menu-dialog .la39-menu-filters button{min-height:44px;flex-direction:row;gap:4px;padding-inline:2px}
  body.la4-site .la39-menu-dialog .la39-menu-filters button svg{display:none}
}
@media(max-width:980px) and (hover:hover) and (pointer:fine){
  body.la4-site .la39-menu-dialog .la39-menu-close:hover{background:#ffffff20}
  body.la4-site .la39-menu-dialog .la39-menu-filters button[aria-pressed="false"]:hover,body.la4-site .la39-menu-dialog .la39-menu-section a:hover{background:#edf0f5;color:#14244c}
}
@media(max-width:980px) and (prefers-reduced-motion:reduce){
  body.la4-site .la39-menu-dialog[open]{animation:none}
  body.la4-site .la39-menu-dialog :is(a,button,input),body.la4-site .la39-menu-dialog .la39-search-box{transition:none}
}

/* LawAstra source: site-footer.css?v=1 */
/* Approved homepage footer: one set of links and wording on every route. */
body.la4-site .la14-r3-footer-top > a[href="/legalguard/"] > small { white-space:nowrap; }
@media(min-width:981px) {
  body.la38-interior > .la14-r3-footer { padding:36px max(40px,calc((100% - 1240px)/2)) 30px;background:#0c171d;color:#d7deda; }
  body.la38-interior > .la14-r3-footer .la14-r3-footer-top { display:grid;grid-template-columns:1.3fr repeat(6,1fr);gap:18px;align-items:center; }
  body.la38-interior > .la14-r3-footer a { text-decoration:none;color:inherit; }
  body.la38-interior > .la14-r3-footer .la34-footer-logo { display:inline-flex;align-items:center;width:100%;max-width:190px;padding:8px 10px;background:#fff;border:1px solid #e0e1dc;border-radius:9px;box-sizing:border-box; }
  body.la38-interior > .la14-r3-footer .la34-footer-logo img { display:block;width:100%;max-width:166px;height:auto; }
  body.la38-interior > .la14-r3-footer .la32-mobile { display:none; }
  body.la38-interior > .la14-r3-footer .la14-r3-brand > small { display:block;margin-top:8px;font-size:10px;color:#aab4b7; }
  body.la38-interior > .la14-r3-footer .la14-r3-footer-top > a:not(.la14-r3-brand) > strong { display:block;font-size:12px;font-weight:500; }
  body.la38-interior > .la14-r3-footer .la14-r3-footer-top > a:not(.la14-r3-brand) > small { display:block;margin-top:5px;color:#aab4b7;font-size:11px;line-height:1.6; }
  body.la38-interior > .la14-r3-footer .la14-r3-footer-bottom { display:flex;justify-content:space-between;gap:20px;margin-top:29px;padding-top:23px;border-top:1px solid #ffffff12;font-size:11px;color:#aab4b7; }
  body.la38-interior > .la14-r3-footer .la14-r3-footer-bottom > span:last-child { display:flex;gap:15px; }
  body.la38-interior > .la14-r3-footer .la29-footer-address { margin-top:22px;font-size:11px;font-style:normal;line-height:1.8;color:#b7c4d1; }
  body.la38-interior > .la14-r3-footer a:focus-visible { outline:2px solid #e0be7c;outline-offset:5px; }
}
@media(min-width:981px) and (max-width:1199px) {
  body.la4-site .la14-r3-footer .la14-r3-footer-top { grid-template-columns:minmax(135px,1.2fr) repeat(3,minmax(80px,1fr)) minmax(144px,1.3fr) repeat(2,minmax(65px,.8fr));gap:14px; }
}
@media(max-width:980px) {
  body.la4-site .la14-r3-footer { margin:0;padding:30px 24px 34px;background:#0c171d;color:#d7deda; }
  body.la4-site .la14-r3-footer a { color:inherit;text-decoration:none; }
  body.la4-site .la14-r3-footer .la14-r3-footer-top { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px; }
  body.la4-site .la14-r3-footer .la14-r3-brand { grid-column:1/-1;display:grid;gap:8px; }
  body.la4-site .la14-r3-footer .la34-footer-logo { display:none; }
  body.la4-site .la14-r3-footer .la14-r3-brand > strong { display:block;color:#e2e8e6;font-size:27px;font-weight:400;letter-spacing:-1px; }
  body.la4-site .la14-r3-footer .la14-r3-brand > strong > span { color:#c59b48; }
  body.la4-site .la14-r3-footer .la14-r3-brand > small { color:#aab4b7;font-size:11px; }
  body.la4-site .la14-r3-footer .la14-r3-footer-top > a:not(.la14-r3-brand) { display:flex;flex-direction:column;justify-content:center;min-height:48px; }
  body.la4-site .la14-r3-footer .la14-r3-footer-top > a > strong { font-size:13px;font-weight:500; }
  body.la4-site .la14-r3-footer .la14-r3-footer-top > a:not(.la14-r3-brand) > small { margin-top:5px;font-size:10px;line-height:1.6;color:#aab4b7; }
  body.la4-site .la14-r3-footer .la14-r3-footer-bottom { display:flex;flex-direction:column;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #ffffff18;font-size:11px;line-height:1.7;color:#aab4b7; }
  body.la4-site .la14-r3-footer .la14-r3-footer-bottom > span:last-child { display:flex;flex-wrap:wrap;gap:6px 18px; }
  body.la4-site .la14-r3-footer .la14-r3-footer-bottom a { display:inline-flex;align-items:center;min-height:40px; }
  body.la4-site .la14-r3-footer .la29-footer-address { margin-top:20px;font-size:10px;font-style:normal;line-height:1.8;color:#aab4b7; }
  body.la4-site .la14-r3-footer .la29-footer-address a { display:inline-flex;align-items:center;min-height:32px; }
  body.la4-site .la14-r3-footer a:focus-visible { outline:2px solid #e0be7c;outline-offset:4px; }
}

@media(max-width:360px) {
  body.la4-site .la14-r3-footer { padding-inline:16px; }
  body.la4-site .la14-r3-footer .la14-r3-footer-top { column-gap:12px; }
}

/* LawAstra source: adaptive-core.css?v=2 */
/* Separate mobile screens preserve the approved desktop homepage. */
body.la4-site #la37-main,
body.la4-site .la40-mobile-footer-copy { display:none; }
@media(min-width:981px) {
  body.la4-site .la3-header-inner { display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;width:min(1320px,calc(100% - 48px));max-width:none;margin-inline:auto; }
  body.la4-site .la3-header-inner > .la3-logo { justify-self:start; }
  body.la4-site .la3-header-inner > nav.la26-nav { position:relative;left:-12px;margin-inline:0;justify-self:center;justify-content:center; }
  body.la4-site .la3-header-actions { justify-self:end; }
  body.la4-site #la4-hero-title [data-la41-lines] { display:inline-block;min-height:1.25em;transition:opacity .22s ease,transform .22s ease; }
  body.la4-site #la4-hero-title [data-la41-lines].is-changing { opacity:0;transform:translateY(7px); }
}
@media(min-width:981px) and (max-width:1399px) {
  body.la4-site .la3-header-actions .la3-call { width:32px; }
  body.la4-site .la3-header-actions .la3-call > span { display:none; }
}
@media(min-width:981px) and (max-width:1120px) {
  body.la4-site .la3-header-inner > nav.la26-nav { left:-8px; }
}
@media(max-width:980px) {
  body.la4-site > .la3-header,
  body.la4-site > main#main,
  body.la4-site > .la3-skip { display:none!important; }
  body.la4-site #la37-main { display:block;margin:0;padding:0;min-width:0;max-width:100%;width:100%; }
  body.la4-site .la40-mobile-footer-copy { display:block; }
  body.la4-site { overflow-x:clip; }
}
@media(prefers-reduced-motion:reduce) {
  body.la4-site #la4-hero-title [data-la41-lines] { transition:none; }
}

body.la4-site .la42-currency-note { display:block;margin-top:16px;font-size:11px;font-weight:400;line-height:1.7;color:#65748c;letter-spacing:0; }
body.la4-site .la42-currency-note a { color:inherit;text-underline-offset:3px; }
body.la4-site .la16-b-price-terms .la42-currency-note { color:#b9c6dd; }
@media(max-width:980px) {
  body.la4-site .la42-currency-note a { display:inline-flex;align-items:center;min-height:44px; }
  body.la4-site .la37-plan-business .la37-plan-price span { color:#b9c6dd; }
}

@media(min-width:981px) {
  body.la4-site main.la17-home .la34-plan-business .la34-plan-price span { color:#c5d0e5; }
  body.la4-site.la38-interior .la16p-price > b { font:inherit; }
}

body.la4-site .la40-mobile-skip { display:none; }
@media(max-width:980px) {
  body.la4-site .la40-mobile-skip { display:block;position:fixed;top:8px;left:12px;z-index:1100;transform:translateY(-180%);padding:12px 18px;min-height:44px;background:#14254b;color:#fff;border-radius:9px;box-sizing:border-box;text-decoration:none;font-size:14px; }
  body.la4-site .la40-mobile-skip:focus { transform:none;outline:2px solid #e0be7c;outline-offset:3px; }
}

/* LawAstra source: home-service-gallery.css?v=2 */
/* The requested photo collection, with an independent compact mobile composition. */
body.la4-site .la46-gallery:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ color:#13234d;font-family:Poppins,sans-serif;min-width:0;box-sizing:border-box; }
body.la4-site .la46-heading:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #e4e7ed;padding-bottom:24px;margin-bottom:34px; }
body.la4-site .la46-heading h2:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ margin:0;font-size:clamp(28px,2.5vw,36px);line-height:1.25;font-weight:500;letter-spacing:-.035em; }
body.la4-site .la46-heading h2 em:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *),body.la4-site .la46-card h3 em:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ color:#a16d1f;font-style:normal; }
body.la4-site .la46-heading>a:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ flex:none;border-bottom:1px solid #c7cfe1;padding-block:10px;font-size:12px;font-weight:500;color:#13234d;text-decoration:none; }
body.la4-site .la46-filters:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px; }
body.la4-site .la46-filters button:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ min-height:44px;box-sizing:border-box;padding:11px 15px;border:1px solid #e0e5ef;border-radius:8px;background:#fff;color:#63708b;font:400 12px/1.4 Poppins,sans-serif;cursor:pointer;transition:background .2s,color .2s; }
body.la4-site .la46-filters button[aria-pressed=true]:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ background:#13234d;color:#fff;border-color:#13234d;box-shadow:0 5px 15px #13234d0a; }
body.la4-site .la46-filters button:hover:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ background:#f6f4ef;color:#13234d; }
body.la4-site .la46-filters button[aria-pressed=true]:hover:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ background:#20355c;color:#fff; }
body.la4-site .la46-grid:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px; }
body.la4-site .la46-card:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ display:block;min-width:0;text-decoration:none;color:#13234d; }
body.la4-site .la46-photo:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ position:relative;isolation:isolate;overflow:hidden;border-radius:12px;background:#f5f3ef;aspect-ratio:1.52; }
body.la4-site .la46-photo>img:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.3,1); }
body.la4-site .la46-photo>i:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ position:absolute;bottom:11px;left:11px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#13234d;box-shadow:0 4px 12px #13234d0a; }
body.la4-site .la46-photo svg:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ width:19px;height:19px; }
body.la4-site .la46-photo>small:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ position:absolute;right:10px;top:10px;padding:5px 7px;background:#ffffffed;border-radius:5px;font-size:9px;line-height:1.3;color:#54627b; }
body.la4-site .la46-card h3:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ position:relative;min-height:44px;margin:0;padding:14px 22px 0 0;font-size:13px;line-height:1.55;letter-spacing:-.025em;font-weight:500; }
body.la4-site .la46-card h3>span:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ position:absolute;right:0;top:11px;color:#b0833a;font-size:20px;font-weight:400;transition:transform .2s; }
body.la4-site .la46-card:is(:hover,:focus-visible) img:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ transform:scale(1.045); }
body.la4-site .la46-card:is(:hover,:focus-visible) h3>span:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ transform:translate(2px,-2px); }
body.la4-site .la46-gallery :is(a,button):focus-visible:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ outline:2px solid #ac7d31;outline-offset:4px;border-radius:7px; }
body.la4-site .la46-pagination:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:25px; }
body.la4-site .la46-pagination>span:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ font-size:11px;color:#738097; }
body.la4-site .la46-pagination>div:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ display:flex;gap:9px;margin-left:auto; }
body.la4-site .la46-pagination button:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #dce2ed;background:#fff;color:#13234d;font-size:20px;cursor:pointer; }
body.la4-site .la46-pagination button:disabled:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ color:#bac4d6;cursor:default; }
body.la4-site .la46-gallery [hidden]:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ display:none!important; }
@media(min-width:981px) {
 body.la4-site main.la17-home>.la46-gallery:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ width:var(--la28-content-width,min(calc(100% - 80px),1240px));max-width:1240px;margin:0 auto;padding-block:58px; }
}
@media(min-width:981px) and (max-width:1120px) {
 body.la4-site .la46-grid:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ gap:24px 14px; }
 body.la4-site .la46-card h3:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ font-size:12px; }
}
@media(max-width:980px) {
 body.la4-site .la46-gallery-mobile:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ margin:0 20px 30px;padding:22px 16px 18px;background:#fff;border-radius:18px;box-shadow:0 8px 26px #13234d07; }
 body.la4-site .la46-gallery-mobile .la46-heading:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ align-items:start;gap:12px;padding-bottom:18px;margin-bottom:18px; }
 body.la4-site .la46-gallery-mobile .la46-heading h2:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ font-size:23px;line-height:1.25;max-width:11ch; }
 body.la4-site .la46-gallery-mobile .la46-heading>a:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ font-size:11px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;gap:5px;padding-block:0; }
 body.la4-site .la46-gallery-mobile .la46-filters:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ flex-wrap:nowrap;overflow-x:auto;padding:3px 2px 8px;margin-bottom:18px;scrollbar-width:thin; }
 body.la4-site .la46-gallery-mobile .la46-filters button:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ white-space:nowrap;flex:none;font-size:12px;padding-inline:13px; }
 body.la4-site .la46-gallery-mobile .la46-grid:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px; }
 body.la4-site .la46-gallery-mobile .la46-photo:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ aspect-ratio:1.15;border-radius:10px; }
 body.la4-site .la46-gallery-mobile .la46-photo>i:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ width:29px;height:29px;bottom:8px;left:8px; }
 body.la4-site .la46-gallery-mobile .la46-photo svg:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ width:17px;height:17px; }
 body.la4-site .la46-gallery-mobile .la46-card h3:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ font-size:13px;line-height:1.5;padding-top:11px;min-height:50px; }
 body.la4-site .la46-gallery-mobile .la46-photo>small:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ font-size:9px;right:5px;top:5px; }
 body.la4-site .la46-gallery-mobile .la46-pagination:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ margin-top:19px; }
 /* Retain the dynamic live status for assistive technology without a visible page count. */
 body.la4-site .la46-gallery-mobile .la46-pagination>[data-la46-count]:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){
   position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
   clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;
 }
 body.la4-site .la46-gallery-mobile .la46-pagination button:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ width:44px;height:44px; }
}
@media(min-width:600px) and (max-width:980px) {
 body.la4-site .la46-gallery-mobile:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ margin-inline:32px;padding:24px; }
 body.la4-site .la46-gallery-mobile .la46-heading h2:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ max-width:none;font-size:26px; }
 body.la4-site .la46-gallery-mobile .la46-photo:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ aspect-ratio:1.55; }
 body.la4-site .la46-gallery-mobile .la46-card h3:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ font-size:14px; }
}
@media(max-width:350px) { body.la4-site .la46-gallery-mobile:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ margin-inline:15px;padding-inline:13px; } }
@media(prefers-reduced-motion:reduce) { body.la4-site .la46-gallery *:where([data-la-css~="css-home-service-gallery"],[data-la-css~="css-home-service-gallery"] *){ transition:none!important; } }

/* LawAstra source: enquiry-motion.css?v=20261008-finish */
/* Enquiry journey: the desktop diagram is a sequence of paths, not orbit rings. */
body.la4-site main.la17-home .la30-advantages :is(.la36-motion-control,.la36-scene-top,.la36-network-paths,.la36-scene-sequence):where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ display:none; }
@media (min-width:981px) {
  body.la4-site main.la17-home .la30-advantages:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ --la36-duration:10s;--la36-trail:#dfbd7f;--la36-soft:#b7c7e1; }
  body.la4-site main.la17-home .la30-advantages .la36-motion-heading:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px; }
  body.la4-site main.la17-home .la30-advantages .la36-motion-heading h2:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ width:100%; }
  body.la4-site main.la17-home .la30-advantages .la36-motion-control:not([hidden]):where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){
    display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;
    border:1px solid #d7cfbf;border-radius:7px;background:#fff;color:#6a5a3f;
    font:400 10px/1.4 Poppins,"Segoe UI",Arial,sans-serif;cursor:pointer;
    transition:background .2s,border-color .2s;
  }
  body.la4-site main.la17-home .la30-advantages .la36-motion-control:is(:hover,:focus-visible):where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ border-color:#ac8547;background:#fbf8f1; }
  body.la4-site main.la17-home .la30-advantages .la36-motion-icons:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ display:grid;place-items:center; }
  body.la4-site main.la17-home .la30-advantages .la36-motion-icons svg:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ width:15px;height:15px;grid-area:1 / 1; }
  body.la4-site main.la17-home .la30-advantages .la36-play:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *),
  body.la4-site main.la17-home .la30-advantages .la36-motion-control[aria-pressed=true] .la36-pause:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ display:none; }
  body.la4-site main.la17-home .la30-advantages .la36-motion-control[aria-pressed=true] .la36-play:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ display:block; }
  body.la4-site main.la17-home .la30-advantages .la30-network:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){
    isolation:isolate;height:350px;max-width:none;
    border:1px solid #40516e;border-radius:22px;
    background:radial-gradient(ellipse at 54% 44%,#334a73 0,#1b3056 36%,#101f3f 82%);
    box-shadow:inset 0 1px #ffffff0a,0 13px 35px #10234410;
  }
  body.la4-site main.la17-home .la30-advantages .la30-network:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *)::before {
    content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24;
    background:linear-gradient(135deg,transparent 18%,#d6bf8615 18.2%,transparent 18.5%,transparent 69%,#d6bf8615 69.2%,transparent 69.5%),linear-gradient(0deg,#ffffff03 1px,transparent 1px);
    background-size:auto,100% 35px;
  }
  body.la4-site main.la17-home .la30-advantages .la30-network:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *)::after {
    content:"";position:absolute;inset:15px;border:1px solid #ffffff0b;border-radius:13px;pointer-events:none;
  }
  body.la4-site main.la17-home .la30-advantages .la30-network-plane:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ perspective:700px; }
  body.la4-site main.la17-home .la30-advantages .la30-network-lines:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ display:none!important; }
  body.la4-site main.la17-home .la30-advantages .la36-network-paths:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ display:block;position:absolute!important;inset:0;width:100%!important;height:100%!important;overflow:visible; }
  body.la4-site main.la17-home .la30-advantages .la36-path:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ stroke:#b8c8e2;stroke-opacity:.2;stroke-width:1;vector-effect:non-scaling-stroke; }
  body.la4-site main.la17-home .la30-advantages :is(.la36-path-docs,.la36-path-scope):where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ stroke-opacity:.12; }
  body.la4-site main.la17-home .la30-advantages .la36-trail:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ stroke:var(--la36-trail);stroke-opacity:.68;stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:0;vector-effect:non-scaling-stroke; }
  body.la4-site main.la17-home .la30-advantages .la36-light:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ stroke:#fff2cf;stroke-opacity:0;stroke-width:3;stroke-linecap:round;stroke-dasharray:3 97;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #e4bd6f);vector-effect:non-scaling-stroke; }
  body.la4-site main.la17-home .la30-advantages .la36-scene-top:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){
    display:flex;align-items:center;gap:7px;position:absolute;top:28px;left:28px;right:28px;
    color:#ccd7e9;font:400 9px/1.5 Poppins,"Segoe UI",Arial,sans-serif;letter-spacing:.04em;
  }
  body.la4-site main.la17-home .la30-advantages .la36-scene-mark:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ color:#cfac6a; }
  body.la4-site main.la17-home .la30-advantages .la36-scene-mark svg:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ width:15px;height:15px; }
  body.la4-site main.la17-home .la30-advantages .la36-scene-accent:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ height:1px;flex:1;margin-left:7px;background:linear-gradient(90deg,#a588575c,transparent); }
  body.la4-site main.la17-home .la30-advantages .la30-network-core:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){
    width:94px;height:94px;top:50%;left:50%;gap:9px;
    border:1px solid #bc985f;border-radius:23px;
    background:linear-gradient(135deg,#354d74,#243a61);
    box-shadow:inset 0 1px #ffe0a820,0 12px 28px #06132a28,0 0 30px #d1ad5b0c;
    color:#e6c88e;
  }
  body.la4-site main.la17-home .la30-advantages .la30-network-core:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *)::before {
    content:"";position:absolute;inset:6px;border:1px solid #e0c48a0b;border-radius:17px;pointer-events:none;
  }
  body.la4-site main.la17-home .la30-advantages .la30-network-node:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){
    width:41px;height:41px;border:1px solid #8193b04d;border-radius:12px;
    background:linear-gradient(135deg,#304769,#213755);color:#b8c9e2;
    box-shadow:inset 0 1px #ffffff07,0 5px 12px #0a18311a;
    transform:translate(-50%,-50%);
  }
  body.la4-site main.la17-home .la30-advantages .la30-network-node-a:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ left:17%;top:26%;right:auto;bottom:auto;color:#e2c78e;border-color:#bd9a6259; }
  body.la4-site main.la17-home .la30-advantages .la30-network-node-b:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ left:83%;top:26%;right:auto;bottom:auto; }
  body.la4-site main.la17-home .la30-advantages .la30-network-node-c:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ left:25%;top:78%;right:auto;bottom:auto; }
  body.la4-site main.la17-home .la30-advantages .la30-network-node-d:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ left:81%;top:78%;right:auto;bottom:auto;color:#d8c398; }
  body.la4-site main.la17-home .la30-advantages .la30-network-label:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ font-size:12px;color:#c7d4e7; }
  body.la4-site main.la17-home .la30-advantages .la30-network-label-a:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ left:17%;top:calc(26% - 40px);transform:translateX(-50%); }
  body.la4-site main.la17-home .la30-advantages .la30-network-label-b:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ left:81%;top:calc(78% - 40px);right:auto;bottom:auto;transform:translateX(-50%); }
  body.la4-site main.la17-home .la30-advantages .la36-scene-sequence:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;
    position:absolute;bottom:22px;left:28px;right:28px;
  }
  body.la4-site main.la17-home .la30-advantages .la36-sequence-step:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){
    display:flex;align-items:center;justify-content:center;gap:6px;padding-top:9px;
    border-top:1px solid #b7c5dc24;color:#aabbd4;
    font:400 8px/1.4 Poppins,"Segoe UI",Arial,sans-serif;white-space:nowrap;
  }
  body.la4-site main.la17-home .la30-advantages .la36-sequence-step i:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ font-style:normal;color:#dec58f;font-variant-numeric:tabular-nums; }
  /* All effects share one ten-second timeline; a paused scene keeps its exact frame. */
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la36-trail-task:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-trail-in var(--la36-duration) cubic-bezier(.4,0,.2,1) infinite; }
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la36-trail-team:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-trail-out var(--la36-duration) cubic-bezier(.4,0,.2,1) infinite; }
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la36-light-task:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-light-in var(--la36-duration) linear infinite; }
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la36-light-team:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-light-out var(--la36-duration) linear infinite; }
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la30-network-core:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-core var(--la36-duration) ease-in-out infinite; }
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la30-network-core>i:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-assemble var(--la36-duration) ease-in-out infinite; }
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la30-network-node-a:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-task-node var(--la36-duration) ease-in-out infinite; }
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la30-network-node-d:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-team-node var(--la36-duration) ease-in-out infinite; }
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la36-sequence-task:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-stage-task var(--la36-duration) linear infinite; }
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la36-sequence-enquiry:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-stage-enquiry var(--la36-duration) linear infinite; }
  body.la4-site main.la17-home .la30-advantages.la36-motion-ready .la36-sequence-team:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ animation:la36-stage-team var(--la36-duration) linear infinite; }
  body.la4-site main.la17-home .la30-advantages .la30-network[data-la36-running=false] .la30-network-plane:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ transform:none!important; }
  body.la4-site main.la17-home .la30-advantages .la30-network[data-la36-running=false] *:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *),
  body.la4-site main.la17-home .la30-advantages .la30-network[data-la36-running=false] *:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *)::before,
  body.la4-site main.la17-home .la30-advantages .la30-network[data-la36-running=false] *:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *)::after { animation-play-state:paused!important; }
  @keyframes la36-trail-in { 0%,5% { stroke-dashoffset:100;opacity:.25; } 28%,84% { stroke-dashoffset:0;opacity:.8; } 100% { stroke-dashoffset:0;opacity:.25; } }
  @keyframes la36-trail-out { 0%,46% { stroke-dashoffset:100;opacity:.25; } 70%,84% { stroke-dashoffset:0;opacity:.8; } 100% { stroke-dashoffset:0;opacity:.25; } }
  @keyframes la36-light-in { 0%,6% { stroke-dashoffset:100;stroke-opacity:0; } 7% { stroke-opacity:1; } 28% { stroke-dashoffset:0;stroke-opacity:1; } 29%,100% { stroke-dashoffset:0;stroke-opacity:0; } }
  @keyframes la36-light-out { 0%,46% { stroke-dashoffset:100;stroke-opacity:0; } 47% { stroke-opacity:1; } 70% { stroke-dashoffset:0;stroke-opacity:1; } 71%,100% { stroke-dashoffset:0;stroke-opacity:0; } }
  @keyframes la36-core { 0%,23%,88%,100% { border-color:#bc985f;box-shadow:inset 0 1px #ffe0a820,0 12px 28px #06132a28,0 0 30px #d1ad5b0c; } 34%,49% { border-color:#ebce91;box-shadow:inset 0 1px #ffe0a830,0 12px 28px #06132a28,0 0 36px #d1ad5b24; } }
  @keyframes la36-assemble { 0%,24%,55%,100% { transform:translateY(0);opacity:1; } 29% { transform:translateY(3px);opacity:.35; } 37%,45% { transform:translateY(-2px);opacity:1; } }
  @keyframes la36-task-node { 0%,4% { opacity:.55;translate:-5px 3px; } 12%,28% { opacity:1;translate:0 0;border-color:#d9b77a;background:#344c70; } 40%,100% { opacity:.8;translate:0 0; } }
  @keyframes la36-team-node { 0%,55% { border-color:#8193b04d;background:#253a5b; } 72%,86% { border-color:#dec48a;background:#3b4d68;box-shadow:0 0 17px #d2af6420; } 100% { border-color:#8193b04d;background:#253a5b; } }
  @keyframes la36-stage-task { 0%,28% { color:#ecd4a6;border-color:#d8b372; } 29%,100% { color:#aabbd4;border-color:#b7c5dc24; } }
  @keyframes la36-stage-enquiry { 0%,28%,55%,100% { color:#aabbd4;border-color:#b7c5dc24; } 29%,54% { color:#ecd4a6;border-color:#d8b372; } }
  @keyframes la36-stage-team { 0%,55%,100% { color:#aabbd4;border-color:#b7c5dc24; } 56%,91% { color:#ecd4a6;border-color:#d8b372; } }
}
@media (min-width:981px) and (max-width:1150px) {
  body.la4-site main.la17-home .la30-advantages .la30-network:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ height:320px; }
  body.la4-site main.la17-home .la30-advantages .la36-scene-top:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ left:23px;right:23px;top:23px; }
  body.la4-site main.la17-home .la30-advantages .la36-scene-sequence:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ left:20px;right:20px;bottom:18px; }
  body.la4-site main.la17-home .la30-advantages .la30-network-core:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ width:85px;height:85px; }
}
@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  body.la4-site main.la17-home .la30-advantages .la30-network *:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *),
  body.la4-site main.la17-home .la30-advantages .la30-network *:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *)::before,
  body.la4-site main.la17-home .la30-advantages .la30-network *:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *)::after { animation:none!important;transition:none!important;translate:none!important; }
  body.la4-site main.la17-home .la30-advantages .la36-trail:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ stroke-dashoffset:0; }
  body.la4-site main.la17-home .la30-advantages .la36-light:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ stroke-opacity:0; }
  body.la4-site main.la17-home .la30-advantages .la30-network-plane:where([data-la-css~="css-enquiry-motion"],[data-la-css~="css-enquiry-motion"] *){ transform:none!important; }
}

/* LawAstra source: home-examples-motion.css?v=1 */
/* Composed motion graphics, confined to the three homepage example workspaces. */
@media (min-width:981px) {
  body.la4-site main.la17-home [data-la46-example]:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){
    --la46-gold:#b88a3f;--la46-ink:#14254c;
    position:relative;isolation:isolate;min-width:0;
  }
  body.la4-site main.la17-home [data-la46-example] .la46-example-toolbar:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){
    grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;
    gap:12px;padding:0 0 12px;margin:0;border-bottom:1px solid #bda67525;
    font:500 9px/1.5 Poppins,sans-serif;color:#64738a;
  }
  body.la4-site main.la17-home .la46-example-toolbar>span:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ display:flex;align-items:center;gap:7px;letter-spacing:.07em;text-transform:uppercase; }
  body.la4-site main.la17-home .la46-example-toolbar>span>i:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ width:5px;height:5px;border-radius:50%;background:var(--la46-gold);box-shadow:0 0 0 3px #b88a3f10; }
  body.la4-site main.la17-home [data-la46-example] .la46-motion-toggle:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){
    display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;
    border:0;border-radius:6px;background:#14254c06;color:inherit;
    font:400 9px/1.4 Poppins,sans-serif;cursor:pointer;white-space:nowrap;
  }
  body.la4-site main.la17-home [data-la46-example] .la46-motion-toggle[hidden]:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ display:none!important; }
  body.la4-site main.la17-home [data-la46-example] .la46-motion-toggle svg:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ width:13px;height:13px;flex:none; }
  body.la4-site main.la17-home .la46-motion-toggle .la46-play-glyph:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *),
  body.la4-site main.la17-home .la46-motion-toggle[aria-pressed=true] .la46-pause-glyph:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ display:none; }
  body.la4-site main.la17-home .la46-motion-toggle[aria-pressed=true] .la46-play-glyph:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ display:block; }
  body.la4-site main.la17-home .la46-motion-toggle:focus-visible:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ outline:2px solid #b88a3f;outline-offset:3px; }

  /* A layered sheet with drawn lines and a quiet, travelling review light. */
  body.la4-site main.la17-home .la14-r3-deposit-workspace[data-la46-example]:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){
    gap:18px 20px;border:0;padding:22px;background:linear-gradient(140deg,#faf8f3,#f0ece3);
    border-radius:23px;box-shadow:0 22px 55px #14254c08;
  }
  body.la4-site main.la17-home [data-la46-example=document] .la14-r3-document-preview:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){
    overflow:hidden;background:linear-gradient(135deg,#fff,#fffdf9);border:0;
    box-shadow:0 14px 32px #14254c10,0 2px 6px #14254c06;
  }
  body.la4-site main.la17-home [data-la46-example=document] .la14-r3-deposit-steps:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ gap:7px; }
  body.la4-site main.la17-home [data-la46-example=document] .la14-r3-deposit-steps button:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ min-height:66px;padding:10px 6px; }
  body.la4-site main.la17-home [data-la46-example=document] .la14-r3-deposit-steps i:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ width:34px;height:34px;border:0;background:#fff9;box-shadow:0 3px 9px #14254c04; }
  body.la4-site main.la17-home [data-la46-example=document] .la14-r3-deposit-steps strong:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ font-size:10px; }
  body.la4-site main.la17-home [data-la46-example=document] .la14-r3-deposit-steps small:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ font-size:9px;line-height:1.5; }
  body.la4-site main.la17-home [data-la46-example=document] .la14-r3-deposit-steps li:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ position:relative; }
  body.la4-site main.la17-home [data-la46-example=document] .la14-r3-deposit-steps li:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::after {
    content:"";position:absolute;bottom:1px;left:49px;right:13px;height:2px;
    background:linear-gradient(90deg,#b88a3f80,transparent);transform:scaleX(0);transform-origin:left;
    transition:transform .6s cubic-bezier(.22,.7,.3,1);pointer-events:none;
  }
  body.la4-site main.la17-home [data-la46-example=document].la46-animated .la46-stage-current:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::after { transform:scaleX(1); }
  body.la4-site main.la17-home .la46-document-scan:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;overflow:hidden; }
  body.la4-site main.la17-home .la46-document-scan>i:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){
    display:block;position:absolute;left:0;right:0;top:0;height:70px;
    background:linear-gradient(transparent,#dec79917,transparent);opacity:0;
  }
  body.la4-site main.la17-home .la46-animated .la46-document-scan>i:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation:la46-scan 9s ease-in-out infinite; }
  body.la4-site main.la17-home .la46-animated .la14-r3-document-lines i:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){
    transform-origin:left;animation:la46-write 9s ease-in-out infinite;
  }
  body.la4-site main.la17-home .la46-animated .la14-r3-document-lines i:nth-child(2):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.11s; }
  body.la4-site main.la17-home .la46-animated .la14-r3-document-lines i:nth-child(3):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.22s; }
  body.la4-site main.la17-home .la46-animated .la14-r3-document-lines i:nth-child(4):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.33s; }
  body.la4-site main.la17-home .la46-animated .la14-r3-document-lines i:nth-child(5):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.44s; }
  body.la4-site main.la17-home .la46-animated .la14-r3-document-lines i:nth-child(6):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.55s; }
  body.la4-site main.la17-home .la46-animated .la14-r3-document-lines i:nth-child(7):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.66s; }
  body.la4-site main.la17-home .la46-animated .la14-r3-document-lines i:nth-child(8):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.77s; }

  /* Distinct workspace icons and a generous rail keep every label inside its panel. */
  body.la4-site main.la17-home .la14-r3-business-dashboard[data-la46-example]:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){
    grid-template-columns:112px minmax(0,1fr);gap:10px 0;padding:18px 15px;
    background:linear-gradient(135deg,#243859,#1a2c4b);border:0;border-radius:20px;
    box-shadow:0 25px 60px #060e2926,0 1px 0 #ffffff20 inset;
  }
  body.la4-site main.la17-home [data-la46-example=business] .la46-example-toolbar:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ color:#c6d1e2;border-color:#ffffff15; }
  body.la4-site main.la17-home [data-la46-example=business] .la46-motion-toggle:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ background:#ffffff07; }
  body.la4-site main.la17-home .la14-r3-lpo-dashboard[data-la46-example]:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){
    grid-template-columns:128px minmax(0,1fr);gap:10px 0;padding:22px 18px;
    background:linear-gradient(145deg,#fff,#fcfcfa);border:0;border-radius:20px;
    box-shadow:0 20px 50px #14254c09,0 2px 6px #14254c04;
  }
  body.la4-site main.la17-home [data-la46-example]:is(.la14-r3-business-dashboard,.la14-r3-lpo-dashboard)>aside:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ min-width:0;padding-right:10px; }
  body.la4-site main.la17-home [data-la46-example]:is(.la14-r3-business-dashboard,.la14-r3-lpo-dashboard)>aside>span:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){
    display:flex;align-items:center;gap:7px;min-height:32px;padding:8px 5px;
    font-size:9px;line-height:1.4;white-space:normal;
  }
  body.la4-site main.la17-home [data-la46-example]:is(.la14-r3-business-dashboard,.la14-r3-lpo-dashboard)>aside>span>span:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ min-width:0;white-space:nowrap; }
  body.la4-site main.la17-home [data-la46-example]:is(.la14-r3-business-dashboard,.la14-r3-lpo-dashboard)>aside svg:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ width:15px;height:15px;flex:none; }
  body.la4-site main.la17-home [data-la46-example]:is(.la14-r3-business-dashboard,.la14-r3-lpo-dashboard)>div:not(.la46-example-toolbar):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ min-width:0;padding-left:16px; }
  body.la4-site main.la17-home [data-la46-example=business] .la14-r3-dashboard-metrics>div:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ padding:9px 6px;border:0;border-radius:9px;box-shadow:0 5px 13px #07142c14; }
  body.la4-site main.la17-home [data-la46-example=business] .la14-r3-dashboard-metrics>div:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::after { height:2px;bottom:4px; }
  body.la4-site main.la17-home [data-la46-example=business].la46-animated .la14-r3-dashboard-metrics>.la46-stage-current:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::after { transform:scaleX(1); }
  body.la4-site main.la17-home [data-la46-example=business] .la14-r3-dashboard-metrics button:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ min-height:97px; }
  body.la4-site main.la17-home [data-la46-example=business] .la14-r3-dashboard-metrics button strong:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ font-size:22px; }
  body.la4-site main.la17-home [data-la46-example=business] .la14-r3-dashboard-metrics button :is(span,small):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ font-size:8px;line-height:1.4; }
  body.la4-site main.la17-home [data-la46-example=business] .la46-metric-trace:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ display:block;width:100%;height:18px;margin-top:10px;overflow:visible; }
  body.la4-site main.la17-home .la46-trace-base:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ stroke:#e9edf3;stroke-width:1; }
  body.la4-site main.la17-home .la46-trace-line:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ stroke:#a4772f;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round; }
  body.la4-site main.la17-home .la46-animated .la46-trace-line:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ stroke-dasharray:1;animation:la46-trace 9s ease-in-out infinite; }
  body.la4-site main.la17-home .la46-animated .la14-r3-dashboard-metrics>div:nth-child(2) .la46-trace-line:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.2s; }
  body.la4-site main.la17-home .la46-animated .la14-r3-dashboard-metrics>div:nth-child(3) .la46-trace-line:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.4s; }
  body.la4-site main.la17-home .la46-animated .la14-r3-dashboard-metrics>div:nth-child(4) .la46-trace-line:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.6s; }
  body.la4-site main.la17-home .la46-animated .la14-r3-dashboard-metrics>div:nth-child(5) .la46-trace-line:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ animation-delay:.8s; }
  body.la4-site main.la17-home [data-la46-example=business] .la14-r3-activity li:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ transition:background .7s ease; }
  body.la4-site main.la17-home [data-la46-example=business].la46-animated .la14-r3-activity li.la46-stage-current:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ background:linear-gradient(90deg,#f4eada80,transparent); }
  body.la4-site main.la17-home [data-la46-example=business] [data-la14-r3-period-status]:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ color:#b4c1d6; }

  /* The delivery line advances through five stages, alongside a row spotlight. */
  body.la4-site main.la17-home [data-la46-example=lpo] .la14-r3-queue-top:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ gap:14px; }
  body.la4-site main.la17-home [data-la46-example=lpo] .la14-r3-queue-top>div:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ padding-right:14px; }
  body.la4-site main.la17-home [data-la46-example=lpo] .la14-r3-queue-top ol:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ min-width:0; }
  body.la4-site main.la17-home [data-la46-example=lpo] .la14-r3-queue-top li:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ transition:color .4s ease; }
  body.la4-site main.la17-home [data-la46-example=lpo] .la14-r3-queue-top li:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::before { transition:box-shadow .4s,background .4s; }
  body.la4-site main.la17-home [data-la46-example=lpo].la46-animated .la14-r3-queue-top li.la46-stage-current:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ color:#a4772f; }
  body.la4-site main.la17-home [data-la46-example=lpo].la46-animated .la14-r3-queue-top li.la46-stage-current:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::before { background:#b88a3f;box-shadow:0 0 0 5px #b88a3f20; }
  body.la4-site main.la17-home [data-la46-example=lpo].la46-animated .la14-r3-queue-top li.la46-stage-current:not(:last-child):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::after {
    background:linear-gradient(90deg,#b88a3f,#ddd0b7);transform-origin:left;animation:la46-deliver 1.8s ease-in-out infinite;
  }
  body.la4-site main.la17-home [data-la46-example=lpo] tbody tr:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ transition:background .7s ease; }
  body.la4-site main.la17-home [data-la46-example=lpo].la46-animated tbody tr.la46-stage-current:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ background:#f6f1e7; }
  body.la4-site main.la17-home [data-la46-example=lpo] :is(th,td):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ overflow-wrap:anywhere; }
  body.la4-site main.la17-home [data-la46-example].la46-animated:not(.la46-running) *:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *),
  body.la4-site main.la17-home [data-la46-example].la46-animated:not(.la46-running) *:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::before,
  body.la4-site main.la17-home [data-la46-example].la46-animated:not(.la46-running) *:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::after { animation-play-state:paused!important; }
}
@media (min-width:981px) and (max-width:1199px) {
  body.la4-site main.la17-home .la14-r3 :is(.la14-r3-business,.la14-r3-lpo):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ grid-template-columns:minmax(0,.56fr) minmax(0,1.44fr);gap:24px; }
  body.la4-site main.la17-home .la14-r3-business-dashboard[data-la46-example]:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ grid-template-columns:99px minmax(0,1fr);padding-inline:12px; }
  body.la4-site main.la17-home .la14-r3-lpo-dashboard[data-la46-example]:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ grid-template-columns:116px minmax(0,1fr);padding-inline:12px; }
  body.la4-site main.la17-home [data-la46-example]:is(.la14-r3-business-dashboard,.la14-r3-lpo-dashboard)>div:not(.la46-example-toolbar):where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ padding-left:11px; }
  body.la4-site main.la17-home [data-la46-example]:is(.la14-r3-business-dashboard,.la14-r3-lpo-dashboard)>aside>span:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ font-size:8px;gap:5px;padding-inline:2px; }
}
@media (max-width:980px) {
  .la46-example-toolbar:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *),.la46-document-scan:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *),.la46-metric-trace:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ display:none; }
}
@keyframes la46-scan { 0%,9% { opacity:0;transform:translateY(-70px); } 15% { opacity:1; } 58% { opacity:1; } 68%,100% { opacity:0;transform:translateY(430px); } }
@keyframes la46-write { 0%,4% { transform:scaleX(.15);opacity:.45; } 24%,93% { transform:scaleX(1);opacity:1; } 100% { transform:scaleX(.15);opacity:.45; } }
@keyframes la46-trace { 0%,5% { stroke-dashoffset:1; } 32%,92% { stroke-dashoffset:0; } 100% { stroke-dashoffset:1; } }
@keyframes la46-deliver { 0% { transform:scaleX(.05); } 90%,100% { transform:scaleX(1); } }
@media (prefers-reduced-motion:reduce) {
  [data-la46-example] *:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *),[data-la46-example] *:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::before,[data-la46-example] *:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *)::after { animation:none!important;transition:none!important; }
  .la46-document-scan:where([data-la-css~="css-home-examples-motion"],[data-la-css~="css-home-examples-motion"] *){ display:none; }
}

/* LawAstra source: service-collection.css?v=20261008-finish */
/* Separate service-centre compositions; existing homepage and shared chrome are outside this scope. */
.la53-collection:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){--la53-ink:#15254b;--la53-muted:#5c6c83;--la53-gold:#a66f20;--la53-light-gold:#e6c385;--la53-line:#e1e5ec;--la53-cream:#f8f6f1;color:var(--la53-ink);background:#fff;font-family:Poppins,Arial,sans-serif;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.la53-collection *:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){box-sizing:border-box}
.la53-collection :is(h1,h2,h3,h4,p):where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){margin:0}
.la53-collection a:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){text-decoration:none;color:inherit}
.la53-collection button:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *),.la53-collection input:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font:inherit}
.la53-collection button:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){cursor:pointer}
.la53-collection svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block;width:24px;height:24px;flex-shrink:0}
.la53-collection [hidden]:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:none!important}
.la53-collection .la53-sr-only:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.la53-collection :is(a,button,input):focus-visible:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){outline:2px solid var(--la53-gold);outline-offset:4px}
.la53-frame:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:calc(100% - 88px);max-width:1280px;margin-inline:auto}
.la53-hero:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){position:relative;isolation:isolate;background:linear-gradient(120deg,#112246 0%,#172d53 67%,#20395c 100%);color:#fff;overflow:hidden}
.la53-hero:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *)::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 82% 18%,#bb975625,transparent 42%),linear-gradient(115deg,transparent 65%,#ffffff05 65%,#ffffff05 76%,transparent 76%);pointer-events:none}
.la53-hero-layout:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;min-height:410px;padding-block:66px}
.la53-collection.la53-collection-desktop .la53-hero-copy h1:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:#fff;font-size:clamp(40px,4.35vw,62px)!important;font-weight:500;line-height:1.14!important;letter-spacing:-.045em;text-wrap:balance}
.la53-hero-copy h1 em:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:var(--la53-light-gold);font-style:normal}
.la53-hero-copy>p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){max-width:38ch;margin-top:21px;color:#ced6e1;font-size:16px;line-height:1.8}
.la53-hero-actions:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:29px}
.la53-collection .la53-button:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:13px 19px;background:var(--la53-ink);border:1px solid transparent;border-radius:12px;color:#fff;font-size:14px;font-weight:500;line-height:1.6;text-align:left;transition:box-shadow .18s ease,transform .18s ease}
.la53-collection .la53-button svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:20px;height:20px;color:var(--la53-light-gold)}
.la53-collection .la53-button-gold:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){background:linear-gradient(115deg,#d5af6c,#ebce98);color:#15254b;box-shadow:0 8px 18px #07122417}
.la53-collection .la53-button-gold svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:#15254b}
.la53-hero-link:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:13px;color:#e8ebf2!important}
.la53-hero-link>span:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:var(--la53-light-gold);font-size:20px}
.la53-hero-art:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){position:relative;display:grid;gap:14px;padding:14px 0 14px 20px;isolation:isolate}
.la53-art-plane:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){position:absolute;z-index:-1;inset:1px -18px 1px 35px;border:1px solid #ffffff14;border-radius:27px;transform:rotate(4deg);background:linear-gradient(145deg,#ffffff0d,#ffffff03)}
.la53-art-card:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;align-items:center;gap:16px;padding:18px 19px;border:1px solid #ffffff25;border-radius:17px;background:#fefdf9;color:var(--la53-ink)!important;box-shadow:0 15px 38px #07122223;transition:transform .18s ease,box-shadow .18s ease}
.la53-art-card-one:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){margin-right:42px}
.la53-art-card-two:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){margin-left:26px;margin-right:16px;background:#f1ece2}
.la53-art-card-three:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){margin-left:51px;margin-right:-6px;background:#21375d;color:#fff!important;border-color:#f1ce9345}
.la53-art-icon:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;border-radius:12px;background:#eadcc3;color:#98681e}
.la53-art-card-three .la53-art-icon:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){background:#ffffff0d;color:var(--la53-light-gold)}
.la53-art-card>span:nth-child(2):where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){flex:1;min-width:0}
.la53-art-card small:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block;font-size:12px;color:#5b6677;margin-bottom:3px}
.la53-art-card strong:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block;font-size:15px;font-weight:500;letter-spacing:-.2px}
.la53-art-card>svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:19px;height:19px;color:var(--la53-gold)}
.la53-art-card-three small:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:#c9d4e3}
.la53-art-card-three>svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:var(--la53-light-gold)}
.la53-directory:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){padding-block:57px 0;scroll-margin-top:110px}
.la53-directory-heading:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:23px;margin-bottom:27px;border-bottom:1px solid var(--la53-line)}
.la53-collection h2:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:31px;font-weight:500;line-height:1.27;letter-spacing:-1px;text-wrap:balance;color:var(--la53-ink)}
.la53-collection .la53-inline-link:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:inline-flex;align-items:center;justify-content:space-between;gap:13px;min-height:44px;color:var(--la53-ink);font-size:13px;font-weight:500}
.la53-inline-link>span:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:20px;color:var(--la53-gold)}
.la53-directory-layout:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block}
.la53-collection.la53-enhanced .la53-directory-layout:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;grid-template-columns:238px minmax(0,1fr);gap:34px;align-items:start}
.la53-tools:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){position:sticky;top:110px;max-height:calc(100dvh - 150px);overflow:auto;padding:2px 4px 4px 2px;scrollbar-width:thin;scrollbar-color:#d9d3c9 transparent}
.la53-search:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--la53-cream);border:1px solid #e5dfd3;border-radius:12px;min-height:52px}
.la53-search svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:20px;height:20px;color:var(--la53-gold)}
.la53-search input:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){padding:0;background:transparent;border:0;outline:0!important;width:100%;min-width:0;font-size:16px;color:var(--la53-ink);line-height:1.6}
.la53-search:focus-within:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){outline:2px solid var(--la53-gold);outline-offset:3px}
.la53-search input:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *)::placeholder{color:#67748b;opacity:1}
.la53-categories:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;gap:6px;margin-top:15px}
.la53-categories button:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid transparent;border-radius:10px;background:transparent;min-height:48px;text-align:left;color:#52617a;font-size:13px;line-height:1.45;transition:background .15s ease,color .15s ease}
.la53-categories button>span:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){min-width:0}
.la53-categories button>svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:18px;height:18px;color:#9a783c}
.la53-categories button[aria-pressed=true]:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){background:var(--la53-ink);color:#fff}
.la53-categories button[aria-pressed=true]>svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:var(--la53-light-gold)}
.la53-results:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){min-width:0}
.la53-service-group+.la53-service-group:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){margin-top:33px;padding-top:29px;border-top:1px solid var(--la53-line)}
.la53-group-heading:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;align-items:center;gap:13px;margin-bottom:17px}
.la53-group-icon:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:12px;background:#f4eee4;color:var(--la53-gold)}
.la53-group-heading h3:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:21px;font-weight:500;letter-spacing:-.55px;line-height:1.4}
.la53-group-heading p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){margin-top:3px;font-size:12px;line-height:1.7;color:var(--la53-muted)}
.la53-card-grid:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.la53-service-card:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;flex-direction:column;align-items:flex-start;min-height:203px;padding:19px 18px 17px;border:1px solid var(--la53-line);border-radius:16px;background:#fff;box-shadow:0 3px 4px #15254b02,0 10px 22px #15254b04;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.la53-card-top:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:18px}
.la53-card-icon:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;place-items:center;width:36px;height:36px;background:#faf7f0;border-radius:10px;color:var(--la53-gold)}
.la53-card-icon svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:21px;height:21px}
.la53-card-arrow:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:var(--la53-gold);font-size:21px;line-height:1}
.la53-service-card h4:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:var(--la53-ink);font-size:15px;line-height:1.5;font-weight:500;letter-spacing:-.2px;text-wrap:balance}
.la53-service-card p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:var(--la53-muted);font-size:12px;line-height:1.7;margin-top:7px;margin-bottom:17px}
.la53-card-mode:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block;margin-top:auto;padding-top:12px;border-top:1px solid #ece9e2;width:100%;color:#715d3d;font-size:12px;line-height:1.6}
.la53-card-mode-planned:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:#637089}
.la53-empty:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){padding:40px 24px;background:var(--la53-cream);border-radius:17px;text-align:center}
.la53-empty>span:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;justify-content:center;margin-bottom:16px;color:var(--la53-gold)}
.la53-empty h3:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:22px;font-weight:500;letter-spacing:-.5px}
.la53-empty p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:var(--la53-muted);font-size:13px;margin-top:7px}
.la53-empty .la53-button:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){margin:20px auto 8px;display:flex;max-width:250px}
.la53-empty .la53-inline-link:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){justify-content:center}
.la53-support:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;margin-top:62px;margin-bottom:63px;padding:31px 35px;border-radius:22px;border:1px solid #e5dfd4;background:linear-gradient(125deg,#faf8f4,#f5f1e8)}
.la53-support-intro h2:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){max-width:13ch}
.la53-support-intro h2 em:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-style:normal;color:var(--la53-gold)}
.la53-support-intro p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){max-width:48ch;color:var(--la53-muted);font-size:13px;line-height:1.8;margin-top:16px}
.la53-support-intro .la53-inline-link:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){margin-top:9px}
.la53-support-options:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;gap:10px;min-width:0}
.la53-support-card:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;align-items:center;gap:13px;padding:14px 15px;background:#fff;border:1px solid #e2ded4;border-radius:13px;min-height:75px;transition:transform .18s ease,box-shadow .18s ease}
.la53-support-icon:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:10px;background:#f7f3e9;color:var(--la53-gold)}
.la53-support-icon svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:22px;height:22px}
.la53-support-card>span:nth-child(2):where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){flex:1;min-width:0}
.la53-support-card strong:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block;font-size:14px;font-weight:500;letter-spacing:-.15px}
.la53-support-card small:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block;font-size:12px;color:var(--la53-muted);margin-top:2px;line-height:1.6}
.la53-support-card>span:last-child:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:20px;color:var(--la53-gold);flex-shrink:0}
@media(min-width:981px) and (max-width:1150px){.la53-hero-layout:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){gap:32px}.la53-frame:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:calc(100% - 72px)}.la53-collection.la53-enhanced .la53-directory-layout:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){grid-template-columns:210px minmax(0,1fr);gap:24px}.la53-card-grid:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){grid-template-columns:repeat(2,minmax(0,1fr))}.la53-service-card:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){min-height:194px}.la53-support:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){gap:30px}}
@media(max-width:980px){
 .la53-collection-mobile:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:14px;max-width:760px;margin-inline:auto}
 .la53-collection-mobile .la53-frame:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:calc(100% - 40px);max-width:none}
 .la53-collection-mobile .la53-hero-layout:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block;min-height:0;padding-block:30px 24px}
 .la53-collection-mobile h1:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:#fff;font-size:33px!important;line-height:1.19!important;letter-spacing:-1.25px;font-weight:500;max-width:14ch}
 .la53-collection-mobile h1 em:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block}
 .la53-collection-mobile .la53-hero-copy>p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:14px;max-width:27ch;line-height:1.75;margin-top:14px}
 .la53-collection-mobile .la53-hero-actions:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;gap:7px;margin-top:20px}
 .la53-collection-mobile .la53-button:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:100%;min-height:51px;padding:14px 15px;border-radius:12px}
 .la53-collection-mobile .la53-hero-link:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){justify-content:space-between;font-size:12px;min-height:44px;padding:5px 1px}
 .la53-quick-routes:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:18px;margin-top:12px;border-top:1px solid #ffffff24}
 .la53-quick-routes>a:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 5px;border-radius:10px;background:#ffffff08;min-height:46px;font-size:12px;line-height:1.4;text-align:center}
 .la53-quick-routes svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:18px;height:18px;color:var(--la53-light-gold)}
 .la53-collection-mobile .la53-directory:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){padding-block:29px 0;scroll-margin-top:96px}
 .la53-collection-mobile .la53-directory-heading:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block;padding-bottom:18px;margin-bottom:18px}
 .la53-collection-mobile h2:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:24px;line-height:1.28;letter-spacing:-.8px}
 .la53-collection-mobile .la53-directory-heading .la53-inline-link:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:12px;margin-top:5px;min-height:44px}
 .la53-collection-mobile.la53-enhanced .la53-directory-layout:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block}
 .la53-collection-mobile .la53-tools:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){position:static;max-height:none;overflow:visible;padding:0;margin-bottom:24px}
 .la53-collection-mobile .la53-search:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){min-height:52px;padding:13px 14px;border-radius:12px;background:#f8f7f3}
 .la53-collection-mobile .la53-search input:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:16px}
 .la53-collection-mobile .la53-categories:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:3px 2px 4px;margin-top:13px}
 .la53-collection-mobile .la53-categories button:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){min-width:0;min-height:45px;padding:11px 13px;font-size:12px;border:1px solid #e1e4e9;border-radius:10px;background:#fff;max-width:none}
 .la53-collection-mobile .la53-categories button:first-child:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){grid-column:1 / -1}
 .la53-collection-mobile .la53-categories button>svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:none}
 .la53-collection-mobile .la53-categories button[aria-pressed=true]:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){background:var(--la53-ink);border-color:var(--la53-ink)}
 .la53-collection-mobile .la53-card-grid:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;grid-template-columns:1fr;gap:9px}
 .la53-collection-mobile .la53-group-heading:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){gap:11px;margin-bottom:14px}
 .la53-collection-mobile .la53-group-icon:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:36px;height:36px;border-radius:10px}
 .la53-collection-mobile .la53-group-icon svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:21px;height:21px}
 .la53-collection-mobile .la53-group-heading h3:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:19px;line-height:1.35;letter-spacing:-.5px}
 .la53-collection-mobile .la53-group-heading p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:12px;margin-top:3px;line-height:1.6}
 .la53-collection-mobile .la53-service-card:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 15px;column-gap:12px;align-items:start;min-height:0;padding:15px 13px;border-radius:13px;box-shadow:0 4px 12px #15254b03}
 .la53-collection-mobile .la53-card-top:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:contents;margin:0}
 .la53-collection-mobile .la53-card-icon:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){grid-column:1;grid-row:1 / span 3;width:36px;height:36px;border-radius:10px}
 .la53-collection-mobile .la53-card-arrow:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){grid-column:3;grid-row:1;font-size:20px;line-height:1.25}
 .la53-collection-mobile .la53-service-card h4:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){grid-column:2;grid-row:1;font-size:14px;font-weight:500;line-height:1.5;text-wrap:initial}
 .la53-collection-mobile .la53-service-card p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){grid-column:2;grid-row:2;font-size:14px;line-height:1.7;margin:4px 0 0}
 .la53-collection-mobile .la53-card-mode:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){grid-column:2;grid-row:3;width:auto;border:0;font-size:12px;line-height:1.6;margin-top:7px;padding-top:0;color:#776044}
 .la53-collection-mobile .la53-card-mode-planned:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){color:#637089}
 .la53-collection-mobile .la53-service-group+.la53-service-group:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){margin-top:24px;padding-top:23px}
 .la53-collection-mobile .la53-empty:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){padding:26px 17px;border-radius:14px}
 .la53-collection-mobile .la53-empty h3:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:19px}
 .la53-collection-mobile .la53-empty p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:12px}
 .la53-collection-mobile .la53-support:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:block;width:calc(100% - 40px);padding:22px 17px;margin-top:33px;margin-bottom:30px;border-radius:17px}
 .la53-collection-mobile .la53-support-intro h2:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){max-width:15ch;font-size:24px}
 .la53-collection-mobile .la53-support-intro p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:14px;margin-top:11px;max-width:none;line-height:1.8}
 .la53-collection-mobile .la53-support-intro .la53-inline-link:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:12px;margin-top:5px}
 .la53-collection-mobile .la53-support-options:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){gap:8px;margin-top:17px}
 .la53-collection-mobile .la53-support-card:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){gap:10px;min-height:70px;padding:13px 11px;border-radius:11px}
 .la53-collection-mobile .la53-support-card strong:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:14px}
 .la53-collection-mobile .la53-support-card small:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:12px}
 .la53-collection-mobile .la53-support-icon:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:32px;height:32px}
 .la53-collection-mobile .la53-support-icon svg:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:19px;height:19px}
}
@media(min-width:601px) and (max-width:980px){.la53-collection-mobile .la53-hero-layout:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){padding-block:35px 26px}.la53-collection-mobile h1:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){font-size:38px!important;max-width:20ch}.la53-collection-mobile h1 em:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:inline}.la53-collection-mobile .la53-hero-copy>p:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){max-width:42ch}.la53-collection-mobile .la53-hero-actions:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:flex;gap:23px}.la53-collection-mobile .la53-hero-actions .la53-button:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){width:auto}.la53-collection-mobile .la53-card-grid:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){grid-template-columns:repeat(2,minmax(0,1fr))}.la53-collection-mobile .la53-service-card:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){height:100%}.la53-collection-mobile .la53-support-options:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){grid-template-columns:repeat(3,minmax(0,1fr))}.la53-collection-mobile .la53-support-card:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:grid;grid-template-columns:32px minmax(0,1fr)}.la53-collection-mobile .la53-support-card>span:last-child:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){display:none}}
@media(hover:hover) and (pointer:fine){.la53-service-card:hover:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){transform:translateY(-3px);border-color:#d1b786;box-shadow:0 6px 18px #15254b07,0 18px 29px #15254b09}.la53-art-card:hover:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *),.la53-support-card:hover:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){transform:translateY(-2px);box-shadow:0 10px 24px #07122217}.la53-button:hover:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){transform:translateY(-1px);box-shadow:0 8px 18px #07122416}.la53-categories button:not([aria-pressed=true]):hover:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){background:#f5f2ea;color:var(--la53-ink)}}
@media(prefers-reduced-motion:reduce){.la53-collection *:where([data-la-css~="css-service-collection"],[data-la-css~="css-service-collection"] *){animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* LawAstra source: traffic-services.css?v=20261008-finish */
/* Dedicated traffic pages; desktop and mobile compositions share a restrained palette. */
.la54-page:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){--la54-navy:#14254b;--la54-muted:#5d6c83;--la54-gold:#a16d1f;--la54-cream:#f6f2e9;color:var(--la54-navy);font-family:Poppins,sans-serif;box-sizing:border-box;background:#fff}
.la54-page *:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){box-sizing:border-box}
.la54-page :is(h1,h2,h3,p,ol,ul):where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin:0}
.la54-page :is(a,button,select,textarea,summary):focus-visible:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){outline:2px solid #a16d1f;outline-offset:4px}
.la54-page a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:inherit;text-decoration:none}
.la54-page svg:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:block;width:24px;height:24px}
.la54-page i:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-style:normal}
.la54-page [hidden]:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:none!important}
.la54-shell:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:min(1180px,calc(100% - 64px));margin:0 auto;padding:30px 0 64px}
.la54-breadcrumb:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.8;color:#617088;margin-bottom:30px}
.la54-breadcrumb a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){min-height:30px;display:inline-flex;align-items:center}
.la54-breadcrumb a:hover:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#a16d1f}
.la54-hero:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:44px;padding-bottom:42px}
body.la4-site main .la54-page h1:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:52px;line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:0;max-width:15ch;color:#14254b}
.la54-hero-copy>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:15px;line-height:1.8;max-width:46ch;color:#5d6c83;margin-top:21px}
.la54-hero-actions:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;align-items:center;gap:18px;margin-top:28px;flex-wrap:wrap}
.la54-primary:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:13px 19px;border-radius:12px;background:#14254b;color:#fff!important;font-size:12px;font-weight:500;box-shadow:0 8px 20px #14254b0d}
.la54-primary>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#e6c48a;font-size:19px}
.la54-secondary:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;align-items:center;gap:14px;min-height:44px;font-size:12px}
.la54-route-art:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){min-width:0;padding:16px 12px 23px;border-radius:25px;background:linear-gradient(150deg,#243a5c,#10213d);box-shadow:0 16px 38px #13234d13;overflow:hidden}
.la54-route-art>svg:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:100%;height:auto}
.la54-route-art>ol:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 9px;padding:0;color:#e3e8ef;font-size:12px;line-height:1.5;text-align:center}
.la54-section-head:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:23px}
body.la4-site main .la54-page h2:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:29px;line-height:1.35;font-weight:500;letter-spacing:-.035em;color:#14254b}
.la54-page h2 em:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font:inherit;color:#a16d1f;font-style:normal}
.la54-section-head>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;line-height:1.8;color:#5d6c83;max-width:38ch}
.la54-services:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *),.la54-official:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *),.la54-modes:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *),.la54-related:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:42px}
.la54-service-grid:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.la54-service:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){position:relative;display:flex;flex-direction:column;min-width:0;min-height:168px;padding:23px 27px 23px 23px;border-radius:16px;background:#f8f9fb;box-shadow:0 1px 0 #e5e9ef;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.la54-service>i:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;place-items:center;width:35px;height:35px;margin-bottom:15px;color:#a16d1f;border-radius:10px;background:#f4eddf}
.la54-service>i svg:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:21px;height:21px}
.la54-service>strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-weight:500;font-size:14px;line-height:1.6;padding-right:15px}
.la54-service>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;line-height:1.8;color:#5d6c83;margin-top:7px;max-width:31ch}
.la54-service>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){position:absolute;right:19px;top:28px;font-size:24px;color:#b39158}
.la54-service-plan:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){background:#14254b;color:#fff!important;box-shadow:none}
.la54-service-plan>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#d0d9e5}
.la54-service-plan>i:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){background:#ffffff12;color:#e6c48a}
.la54-service-plan>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#e6c48a}
@media(hover:hover){.la54-service:hover:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){transform:translateY(-3px);background:#f6f2e9;box-shadow:0 10px 25px #14254b0a}.la54-service-plan:hover:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){background:#203657}.la54-service:hover>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#a16d1f}.la54-primary:hover:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *),.la54-brief button:hover:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){background:#21385a}.la54-official a:hover:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){background:#faf8f3}.la54-related a:hover:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){background:#f6f2e9}}
.la54-official:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:28px;border-radius:19px;background:#faf8f3}
.la54-official-grid:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.la54-official-grid>a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;align-items:center;gap:15px;min-width:0;min-height:80px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 1px 0 #e5e1d8;transition:background .2s ease}
.la54-official-grid>a>i:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#a16d1f;flex:none}
.la54-official-grid>a>span:not(.la54-sr-only):where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;gap:6px;min-width:0}
.la54-official-grid strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;line-height:1.5;font-weight:500}
.la54-official-grid small:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;line-height:1.7;color:#5d6c83}
.la54-official-grid b:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:21px;font-weight:400;color:#a16d1f;margin-left:auto;flex:none}
.la54-process:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:33px 0 0;margin-top:18px}
.la54-process>ol:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:23px 0 0}
.la54-process li:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;gap:13px;align-items:flex-start;padding-top:19px;border-top:1px solid #e3e6ec}
.la54-process li>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#a16d1f;font-size:14px;font-weight:500;line-height:1.8;flex:none}
.la54-process strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;font-weight:500;line-height:1.7}
.la54-process p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;color:#5d6c83;line-height:1.8;margin-top:7px}
.la54-records:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:30px;border-radius:22px;background:linear-gradient(140deg,#faf8f3,#f2f5f9);margin-top:8px}
.la54-record-list>ul:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){list-style:none;display:grid;gap:15px;padding:24px 0 0}
.la54-record-list li:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;gap:11px;color:#53637c;font-size:14px;line-height:1.8}
.la54-record-list li>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){flex:none;color:#a16d1f}
.la54-route-list:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:23px 25px;background:#fff;border-radius:15px}
.la54-route-list>h3:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;line-height:1.6;font-weight:500}
.la54-route-list>ol:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;gap:17px;list-style:none;padding:20px 0 0}
.la54-route-list li:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;gap:12px;font-size:14px;line-height:1.7;color:#53637c}
.la54-route-list li>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;color:#a16d1f;flex:none}
.la54-route-list>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:23px;padding-top:16px;border-top:1px solid #e8eaf0;color:#64728b;font-size:14px;line-height:1.8}
.la54-mode-grid:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.la54-mode:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){position:relative;padding:27px;border-radius:19px;min-width:0}
.la54-mode-light:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){background:#f8f9fb}
.la54-mode-guard:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){background:#14254b;color:#fff}
.la54-mode>i:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){float:right;color:#a16d1f;margin-left:15px}
.la54-mode-guard>i:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#e6c48a}
.la54-mode h3:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:19px;line-height:1.5;font-weight:500;color:inherit}
.la54-mode p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;line-height:1.8;color:#5d6c83;margin-top:14px;max-width:46ch}
.la54-mode-guard p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#d3dce8}
.la54-mode a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;margin-top:16px;padding-top:11px;border-top:1px solid #e1e5ed;font-size:12px;font-weight:500}
.la54-mode-guard a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){border-color:#ffffff25}
.la54-mode a>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#a16d1f;font-size:20px;font-weight:400}
.la54-mode-guard a>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#e6c48a}
.la54-plan-price:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;align-items:baseline;gap:7px;margin-top:12px}
.la54-plan-price>strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-weight:500;letter-spacing:-.04em;font-size:30px;line-height:1.2;color:#e6c48a}
.la54-plan-price>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;color:#d3dce8}
.la54-fee-note:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:13px!important;font-size:12px;line-height:1.8;color:#64728b}
.la54-brief:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin-top:42px;padding:32px;border-radius:21px;background:#f6f2e9;scroll-margin-top:115px}
.la54-brief-intro>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;line-height:1.9;color:#5d6c83;margin-top:17px;max-width:36ch}
.la54-brief-intro>a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:inline-flex;align-items:center;gap:35px;min-height:44px;margin-top:12px;font-size:12px}
.la54-brief-intro>a>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#a16d1f;font-size:21px}
.la54-brief form:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;flex-direction:column;min-width:0}
.la54-brief label:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;font-weight:500;line-height:1.6;color:#14254b}
.la54-support-select:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-bottom:17px}
.la54-support-select[hidden]:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:none!important}
.la54-support-select select:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:100%;min-height:46px;border:1px solid #dedbd2;border-radius:11px;background:#fff;color:#14254b;margin-top:8px;padding:10px 32px 10px 13px;font:400 12px/1.6 Poppins,sans-serif}
.la54-brief textarea:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:100%;max-width:100%;resize:vertical;min-height:170px;margin-top:8px;padding:15px;border:1px solid #dedbd2;border-radius:12px;background:#fff;color:#14254b;font:400 12px/1.8 Poppins,sans-serif}
.la54-draft-note:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;line-height:1.8;color:#64728b;margin-top:10px!important}
.la54-feedback:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;line-height:1.8;color:#5d6c83;margin-top:8px!important;min-height:0}
.la54-feedback:empty:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:none}
.la54-brief button:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:47px;margin-top:16px;padding:13px 17px;border:0;border-radius:11px;color:#fff;background:#14254b;font:500 12px/1.6 Poppins,sans-serif;cursor:pointer}
.la54-brief button>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#e6c48a;font-size:20px}
.la54-scope:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:20px;padding:0 2px;border-bottom:1px solid #e2e6ed}
.la54-scope summary:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;font-size:12px;line-height:1.6;cursor:pointer}
.la54-scope summary:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *)::-webkit-details-marker{display:none}
.la54-scope summary>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:22px;font-weight:400;color:#a16d1f;transition:transform .2s ease}
.la54-scope[open] summary>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){transform:rotate(45deg)}
.la54-scope>div:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;gap:11px;padding:2px 0 17px;max-width:100ch}
.la54-scope p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;line-height:1.9;color:#64728b}
.la54-related>nav:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:21px}
.la54-related a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;align-items:center;gap:12px;min-height:75px;padding:17px;border-radius:13px;background:#f8f9fb;min-width:0;transition:background .2s ease}
.la54-related i:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){flex:none;color:#a16d1f}
.la54-related strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;line-height:1.7;font-weight:500;min-width:0}
.la54-related a>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-left:auto;flex:none;color:#a16d1f;font-size:22px}
.la54-fleet-link:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;align-items:center;gap:18px;margin-top:31px;padding:23px 0 0;border-top:1px solid #e2e6ed}
.la54-fleet-link>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){flex:none;color:#a16d1f}
.la54-fleet-link strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;font-weight:500;line-height:1.8}
.la54-fleet-link p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;line-height:1.8;color:#64728b;margin-top:4px}
.la54-fleet-link>a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:flex;gap:17px;align-items:center;min-height:44px;margin-left:auto;font-size:12px;line-height:1.8}
.la54-fleet-link>a>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){color:#a16d1f;font-size:22px}
.la54-sr-only:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.la54-page-desktop:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:block}
.la54-page-mobile:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:none}
.la54-art-arriving .la54-art-paper:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){animation:la54-paper-in .6s ease both}
.la54-art-arriving .la54-art-vehicle:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){animation:la54-vehicle-in .72s ease both}
@keyframes la54-paper-in{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes la54-vehicle-in{from{opacity:.5;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1150px) and (min-width:981px){.la54-shell:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:calc(100% - 48px)}body.la4-site main .la54-page h1:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:45px}.la54-hero:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){gap:28px}.la54-brief:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){gap:28px}.la54-related strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}.la54-fleet-link>a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){max-width:22ch}}
@media(max-width:980px){
 .la54-page-desktop:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:none}.la54-page-mobile:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:block}.la54-shell:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:calc(100% - 40px);padding:21px 0 36px}.la54-breadcrumb:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;gap:8px;margin-bottom:20px}.la54-breadcrumb>a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *),.la54-breadcrumb>span:last-child:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){min-height:44px}.la54-breadcrumb>span:last-child:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:inline-flex;align-items:center;max-width:48ch}
 .la54-hero:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){grid-template-columns:1fr;gap:23px;padding-bottom:4px}body.la4-site main .la54-page-mobile h1:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:clamp(30px,6vw,43px);line-height:1.15;max-width:17ch}.la54-hero-copy>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;line-height:1.8;margin-top:13px;max-width:44ch}.la54-hero-actions:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:19px;gap:14px}.la54-primary:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;min-height:46px;padding:12px 16px}.la54-secondary:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;gap:10px}.la54-route-art:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:6px 12px 17px;border-radius:20px;max-width:540px;justify-self:center;width:100%;box-shadow:0 8px 22px #13234d0c}.la54-route-art>svg:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){max-height:192px}.la54-route-art>ol:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;gap:8px;line-height:1.6;margin:0 4px}
 body.la4-site main .la54-page-mobile h2:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:25px;line-height:1.3}.la54-section-head:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:block;margin-bottom:17px}.la54-section-head>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:11px;max-width:none;font-size:12px}.la54-services:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *),.la54-official:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *),.la54-modes:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *),.la54-related:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:29px}.la54-service-grid:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.la54-service:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:17px 15px;min-height:160px;border-radius:14px}.la54-service>i:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:31px;height:31px;margin-bottom:13px;border-radius:9px}.la54-service>i svg:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:19px;height:19px}.la54-service>strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;line-height:1.65;padding-right:0}.la54-service>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;line-height:1.75;margin-top:6px}.la54-service>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){top:18px;right:14px;font-size:20px}.la54-service-plan:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){grid-column:1/-1;min-height:90px;padding-left:63px;justify-content:center}.la54-service-plan>i:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){position:absolute;left:17px;top:22px}.la54-service-plan>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){max-width:none}
 .la54-official:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:21px 17px;border-radius:17px}.la54-official-grid:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){grid-template-columns:1fr;gap:10px}.la54-official-grid>a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){min-height:74px;padding:15px 12px;gap:11px}.la54-official-grid strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px}.la54-official-grid small:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}.la54-official-grid>a>i svg:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:22px;height:22px}
 .la54-process:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:27px;padding-top:0}.la54-process>ol:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){grid-template-columns:1fr;gap:0;padding-top:13px}.la54-process li:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){gap:13px;padding:15px 0}.la54-process strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px}.la54-process p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;margin-top:4px}.la54-process li>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}
 .la54-records:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){grid-template-columns:1fr;padding:22px 18px;gap:22px;border-radius:18px;margin-top:28px}.la54-record-list>ul:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){gap:13px;padding-top:17px}.la54-record-list li:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}.la54-route-list:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:19px 17px;border-radius:13px}.la54-route-list>h3:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px}.la54-route-list>ol:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){gap:14px;padding-top:15px}.la54-route-list li:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;gap:10px}.la54-route-list>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;margin-top:17px;padding-top:13px}
 .la54-mode-grid:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){grid-template-columns:1fr;gap:11px}.la54-mode:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:22px;border-radius:17px}.la54-mode h3:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:18px}.la54-mode p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;margin-top:10px;max-width:none}.la54-mode a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;margin-top:13px}.la54-plan-price:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:10px}.la54-plan-price>strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:29px}.la54-fee-note:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;line-height:1.8}
 .la54-brief:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){grid-template-columns:1fr;gap:21px;margin-top:29px;padding:22px 18px;border-radius:18px;scroll-margin-top:110px}.la54-brief-intro>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:12px;font-size:12px;max-width:none}.la54-brief-intro>a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px;margin-top:4px}.la54-brief label:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}.la54-support-select select:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:16px;min-height:46px}.la54-brief textarea:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:16px;line-height:1.7;min-height:224px;padding:13px}.la54-brief button:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){min-height:46px;font-size:14px}.la54-draft-note:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}.la54-support-select:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-bottom:15px}.la54-scope:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){margin-top:13px}.la54-scope summary:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;min-height:45px}.la54-scope p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px;line-height:1.9}
 .la54-related>nav:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){grid-template-columns:1fr;gap:9px;margin-top:16px}.la54-related a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){min-height:64px;padding:15px;border-radius:11px}.la54-related strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px}.la54-related i svg:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:21px;height:21px}.la54-fleet-link:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;margin-top:24px;padding-top:19px}.la54-fleet-link strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px}.la54-fleet-link p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}.la54-fleet-link>a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){grid-column:2;margin:0;justify-content:space-between;font-size:14px;min-height:44px}.la54-page-mobile .la54-hero-actions:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:100%}
}
@media(max-width:359px){.la54-shell:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){width:calc(100% - 32px)}body.la4-site main .la54-page-mobile h1:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:30px}.la54-hero-actions:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){gap:6px}.la54-primary:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){gap:14px;padding:12px 13px}.la54-secondary:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px}.la54-service-grid:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){gap:9px}.la54-service:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:15px 12px;min-height:163px}.la54-service>strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}.la54-service>p:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}.la54-service>span:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){right:11px;top:16px}.la54-service-plan:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){min-height:95px;padding-left:57px}.la54-service-plan>i:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){left:13px}.la54-route-art>ol:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}.la54-official:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:19px 14px}.la54-official-grid>a:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:14px 10px}.la54-official-grid strong:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:14px}.la54-official-grid small:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){font-size:12px}.la54-records:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *),.la54-brief:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){padding:20px 15px}}
@media(prefers-reduced-motion:reduce){.la54-page *:where([data-la-css~="css-traffic-services"],[data-la-css~="css-traffic-services"] *){animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* LawAstra source: button-readability.css?v=1 */
/* Explicit action colours outrank the surrounding card's inherited link colour. */
@media(min-width:981px) {
 body.la4-site.la38-interior main .la43-audience a.la43-button,
 body.la4-site.la38-interior main .la44-detail a.la44-button {
   background:#14254b;color:#fff;font-size:14px;font-weight:500;line-height:1.5;
   opacity:1;visibility:visible;text-decoration:none;text-shadow:none;
 }
 body.la4-site.la38-interior main .la43-audience a.la43-button:hover,
 body.la4-site.la38-interior main .la44-detail a.la44-button:hover { background:#243b62;color:#fff; }
 body.la4-site.la38-interior main .la43-audience a.la43-button-gold,
 body.la4-site.la38-interior main .la44-detail a.la44-button-gold { background:linear-gradient(110deg,#bf9647,#e0c580);color:#14254b; }
 body.la4-site.la38-interior main .la43-audience a.la43-button-gold:hover,
 body.la4-site.la38-interior main .la44-detail a.la44-button-gold:hover { background:#e0c580;color:#14254b; }
 body.la4-site.la38-interior main .la43-audience a.la43-button>span,
 body.la4-site.la38-interior main .la44-detail a.la44-button>b { color:#e0be7c; }
 body.la4-site.la38-interior main .la43-audience a.la43-button-gold>span,
 body.la4-site.la38-interior main .la44-detail a.la44-button-gold>b { color:#14254b; }
 body.la4-site.la38-interior main .la43-final h2 { color:#fff; }
 body.la4-site.la38-interior main :is(.la43-button,.la44-button):focus-visible { outline:2px solid #a16d1f;outline-offset:4px; }
}

/* LawAstra source: site-ending.css?v=20261008-parity */
/* One shared enquiry banner and compact footer, on desktop and mobile public pages. */
body.la4-site .la40-site-ending[data-la40-ending] {
  --la40-ending-gutter:max(60px,calc((100% - 1240px)/2));
  width:100%;max-width:none;margin:0;padding:0;
  font-family:Poppins,"Segoe UI",Arial,sans-serif;
}
body.la4-site .la40-site-ending[data-la40-ending] *,body.la4-site .la40-site-ending[data-la40-ending] *::before,body.la4-site .la40-site-ending[data-la40-ending] *::after { box-sizing:border-box; }
body.la4-site .la40-site-ending[data-la40-ending] :is(a,button,input) { font-family:Poppins,"Segoe UI",Arial,sans-serif; }
body.la4-site .la40-site-ending[data-la40-ending] a { text-decoration:none;color:inherit; }
body.la4-site .la40-site-ending[data-la40-ending] :is(a,button,input):focus-visible { outline:2px solid #e0be7c;outline-offset:4px; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-ending-sr { position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry {
  position:relative;isolation:isolate;overflow:hidden;
  display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;
  width:100%;max-width:none;margin:0;border:0;border-radius:0;
  min-height:410px;gap:clamp(35px,4vw,65px);
  padding:66px var(--la40-ending-gutter);
  background:#101c2c;color:#fff;
}
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry::after { content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:none; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-photo {
  position:absolute;inset:-16px;z-index:0;pointer-events:none;
  background-image:linear-gradient(90deg,#07131ff0,#111b26dd 58%,#101b24b3),url('photography/business-team.webp');
  background-repeat:no-repeat;background-size:cover;background-position:center 46%;
  filter:blur(8px);transform:scale(1.04);opacity:.85;
}
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry>:is(.la40-enquiry-copy,ul) { position:relative;z-index:2;min-width:0; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la40-enquiry-title {
  max-width:none;width:auto;margin:0;color:#fff!important;-webkit-text-fill-color:#fff;
  font:500 clamp(26px,2.5vw,36px)/1.25 Poppins,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:-.035em!important;white-space:nowrap;text-wrap:nowrap;
  text-shadow:0 2px 18px #07131f55;
}
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la40-enquiry-title em { font:inherit;font-style:normal;line-height:inherit;letter-spacing:inherit;color:#e4c38a!important;-webkit-text-fill-color:#e4c38a; }
/* Match the shared title despite the homepage's older ID-based type rules. */
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry #la14-r3-final-title { font:500 clamp(26px,2.5vw,36px)/1.25 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.035em!important; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la40-enquiry-copy>p { display:none; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-command {
  display:flex;flex-wrap:nowrap;gap:0;width:100%;max-width:720px;min-height:53px;
  margin:32px 0 0;padding:0;overflow:hidden;
  border:1px solid #e4d5b7;border-radius:28px;background:#fff;
  box-shadow:0 8px 24px #0002;transition:border-color .2s,box-shadow .2s;
}
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-command:focus-within { border-color:#d3b17a;box-shadow:0 0 0 3px #d3b17a38,0 8px 24px #0002; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-command>input[name=message] {
  display:block;flex:1;width:auto;min-width:0;margin:0;padding:15px 20px;
  border:0;outline:0;border-radius:0;background:#fff;color:#13254d;
  font:400 16px/1.5 Poppins,"Segoe UI",Arial,sans-serif;
}
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-command>input[name=message]::placeholder { color:#69737f;opacity:1; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-command>button.la14-r3-gold-button {
  display:inline-flex;align-items:center;justify-content:center;flex:none;gap:11px;
  width:auto;min-height:53px;margin:0;padding:11px 23px;border:0;border-radius:0 27px 27px 0!important;
  background:linear-gradient(110deg,#bf9647,#e0c580);color:#14254b!important;
  font:500 13px/1.4 Poppins,"Segoe UI",Arial,sans-serif!important;white-space:nowrap;cursor:pointer;
  transition:background .2s;
}
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-command>button.la14-r3-gold-button:is(:hover,:focus-visible) { background:linear-gradient(110deg,#c9a15a,#e8d19d); }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry>ul { display:grid;gap:0;list-style:none;margin:0;padding:0 0 0 28px;border-left:1px solid #e1d9c477; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry>ul>li { margin:0;padding:0;border:0; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry>ul>li>a { display:flex;align-items:center;gap:14px;min-height:48px;padding:12px 0;color:#edf2f8!important;font:400 16px/1.5 Poppins,"Segoe UI",Arial,sans-serif;transition:color .2s; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry>ul>li>a svg { width:21px;height:21px;flex:none;color:#eef0ee; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry>ul>li>a:is(:hover,:focus-visible) { color:#e4c38a!important; }
/* Quiet route cards connect the enquiry to the shared footer. */
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry>ul>li>a { position:relative; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry>ul>li>a>.la52-ending-path-arrow { margin-left:auto;color:#e4c38a;opacity:0;transform:translate(-3px,3px);transition:opacity .18s,transform .18s; }
body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry>ul>li>a:is(:hover,:focus-visible)>.la52-ending-path-arrow { opacity:1;transform:none; }
/* A single brand and six destinations; larger type and independent contact/policy rows. */
body.la4-site .la40-site-ending[data-la40-ending]>.la14-r3-footer.la52-footer {
  position:relative;display:block!important;width:100%;max-width:none;margin:0;
  padding:42px var(--la40-ending-gutter) 24px;border:0;border-radius:0;
  background:linear-gradient(140deg,#101e26,#0c171d 64%);color:#eef1ef;
}
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer::before { content:"";position:absolute;top:0;left:var(--la40-ending-gutter);right:var(--la40-ending-gutter);height:1px;background:linear-gradient(90deg,#d5b57899,#d5b57815 55%,transparent);pointer-events:none; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-top { display:grid;grid-template-columns:minmax(210px,1.1fr) repeat(3,minmax(0,1fr));gap:10px 22px;align-items:stretch; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-brand { display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;grid-row:span 2;gap:0;min-width:0;margin:0;padding:5px 0; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la34-footer-logo { display:inline-flex;align-items:center;width:100%;max-width:208px;padding:10px 12px;border:0;border-radius:10px;background:#fff;box-shadow:0 4px 18px #00000012; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la34-footer-logo img { display:block;width:100%;max-width:none;height:auto;margin:0; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-brand>small { display:block;max-width:23ch;margin:14px 0 0;color:#b6c1c5;font:400 12px/1.7 Poppins,"Segoe UI",Arial,sans-serif; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-top>a.la52-footer-link {
  display:grid;grid-template-columns:27px minmax(0,1fr) 16px;grid-template-rows:auto auto;align-content:center;align-items:center;
  min-width:0;min-height:74px;padding:13px 14px;gap:4px 9px;border:0;border-radius:12px;background:#ffffff04;
  transition:background .18s,transform .18s,color .18s;
}
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la52-footer-link-icon { display:flex;grid-column:1;grid-row:1/3;align-items:center;color:#d5b578; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la52-footer-link-icon svg { display:block;width:22px;height:22px; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-top>a.la52-footer-link>strong { display:block;grid-column:2;grid-row:1;min-height:0;color:#eef1ef;font:500 14px/1.5 Poppins,"Segoe UI",Arial,sans-serif;letter-spacing:0; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-top>a.la52-footer-link>small { display:block;grid-column:2/4;grid-row:2;margin:0;color:#b6c1c5;font:400 11px/1.6 Poppins,"Segoe UI",Arial,sans-serif;white-space:normal; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la52-footer-link-arrow { grid-column:3;grid-row:1;color:#b9a275;font-size:16px;line-height:1;transition:transform .18s; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la52-footer-link:is(:hover,:focus-visible) { color:#ecd29f!important;background:#ffffff0c;transform:translateY(-2px); }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la52-footer-link:is(:hover,:focus-visible) .la52-footer-link-arrow { transform:translate(2px,-2px); }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la52-footer-link:active { transform:none;background:#ffffff12; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la29-footer-address { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:center;margin:25px 0 0;padding:23px 0 0;border-top:1px solid #ffffff14;color:#b6c1c5;font:400 12px/1.7 Poppins,"Segoe UI",Arial,sans-serif;font-style:normal; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-identity { display:block;grid-column:1;min-width:0;max-width:55ch; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer :is(.la47-footer-identity-brand,.la47-footer-address-break,.la47-footer-address-separator,.la47-footer-contact-separator) { display:none; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-location { display:block;grid-column:1;color:#9dacb5; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts { display:flex;grid-column:2;grid-row:1/3;flex-wrap:wrap;gap:8px 12px;min-width:0; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts>a { display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;min-height:44px;padding:10px 13px;border:0;border-radius:10px;background:#ffffff05;color:#dfe7e9;font:400 11px/1.5 Poppins,"Segoe UI",Arial,sans-serif;transition:color .18s,background .18s; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts>a svg { flex:none;width:18px;height:18px;color:#d5b578; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts>a span { min-width:0;overflow-wrap:anywhere; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts>a:is(:hover,:focus-visible) { color:#ecd29f!important;background:#ffffff0c; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-bottom { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:14px 0 0;border-top:1px solid #ffffff10;color:#aebbc1;font:400 12px/1.6 Poppins,"Segoe UI",Arial,sans-serif; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-bottom>.la52-footer-policies { display:flex;align-items:center;flex-wrap:wrap;gap:0 20px; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la52-footer-policies>a { display:inline-flex;align-items:center;min-height:44px;color:#bdc8cc;transition:color .18s; }
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la52-footer-policies>a:is(:hover,:focus-visible) { color:#ecd29f!important; }
/* Native mobile service navigation is hidden in the approved desktop composition. */
body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer :is(.la61-footer-service-disclosure,.la61-footer-mobile-company,.la61-footer-contact-label) { display:none; }
@media (min-width:981px) and (max-width:1199px) {
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-top { grid-template-columns:minmax(180px,.95fr) repeat(3,minmax(0,1fr));gap:10px 12px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-top>a.la52-footer-link { grid-template-columns:22px minmax(0,1fr) 12px;padding:12px 10px;gap:4px 6px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la29-footer-address { grid-template-columns:1fr; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts { grid-column:1;grid-row:auto;margin-top:9px; }
}
/* Phone ending: one enquiry, one brand, a compact service drawer and direct contact actions. */
@media (max-width:980px) {
  body.la4-site .la40-site-ending[data-la40-ending] { --la40-ending-gutter:22px; }
  body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry { display:block;min-height:0;gap:0;padding:34px var(--la40-ending-gutter) 30px;background:#142549; }
  body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-photo { opacity:.28;filter:blur(4px); }
  body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry :is(.la40-enquiry-title,#la14-r3-final-title) { width:auto;max-width:25ch;margin:0 auto;font:500 26px/1.32 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.035em!important;white-space:normal;text-wrap:balance;text-align:center; }
  body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la40-enquiry-copy>p { display:none!important; }
  body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-command { display:grid;grid-template-columns:1fr;max-width:540px;min-height:0;margin:22px auto 0;border:1px solid #e4d5b7;border-radius:16px;box-shadow:0 12px 30px #07132122; }
  body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-command>input[name=message] { width:100%;min-height:56px;padding:16px;font-size:16px; }
  body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry .la14-r3-final-command>button.la14-r3-gold-button { width:100%;min-height:48px;border-radius:0!important;padding:13px 18px;font-size:14px!important; }
  body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry>ul.la52-ending-paths { display:none; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la14-r3-footer.la52-footer { padding:28px var(--la40-ending-gutter) calc(96px + env(safe-area-inset-bottom,0px));background:linear-gradient(160deg,#0f202e,#0a1823 78%); }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer::before { left:0;right:0;background:linear-gradient(90deg,transparent,#d5b57888 30%,#d5b57888 70%,transparent); }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-top { display:flex;justify-content:center;gap:0; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-brand { display:flex;flex-direction:column;align-items:center;grid-column:auto;grid-row:auto;min-height:44px;margin:0;padding:0; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la34-footer-logo { width:198px;max-width:100%;padding:10px 12px;border:1px solid #e3ddce;border-radius:12px;background:#fff;box-shadow:0 5px 15px #0000000f; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-top>a>small { display:none!important; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-top>a.la52-footer-link { display:none; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-disclosure { display:block;max-width:640px;margin:24px auto 0;border:1px solid #cbb17d3d;border-radius:14px;background:#ffffff04;overflow:hidden; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-disclosure>summary { display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:13px 16px;color:#edf2f3;font:500 14px/1.6 Poppins,"Segoe UI",Arial,sans-serif;cursor:pointer;list-style:none; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-disclosure>summary::-webkit-details-marker { display:none; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-disclosure>summary:focus-visible { outline:2px solid #e0be7c;outline-offset:-4px;border-radius:12px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-disclosure>summary>span { display:flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border:1px solid #d5b57855;border-radius:50%;color:#e4c38a;font-size:21px;font-weight:400;line-height:1;transition:transform .18s; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-disclosure[open]>summary { border-bottom:1px solid #ffffff12; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-disclosure[open]>summary>span { transform:rotate(45deg); }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-services { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:8px 14px 10px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-services>a { display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:9px 0;border-bottom:1px solid #ffffff0d;color:#dfe8e9;font:400 14px/1.45 Poppins,"Segoe UI",Arial,sans-serif; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-services>a:nth-last-child(-n+2) { border-bottom:0; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-icon { display:flex;align-items:center;color:#d5b578; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-icon svg { display:block;width:20px;height:20px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-arrow { color:#d5b578;font-size:15px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-services>a:is(:hover,:focus-visible) { color:#ecd29f!important; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-company { display:flex;justify-content:center;gap:4px 24px;max-width:640px;margin:5px auto 0; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-company>a { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#bbc9cf;font:400 12px/1.6 Poppins,"Segoe UI",Arial,sans-serif; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-company>a>span { color:#d5b578;font-size:14px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la29-footer-address { display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:640px;margin:15px auto 0;padding:0;border:0;text-align:center;font:400 12px/1.75 Poppins,"Segoe UI",Arial,sans-serif; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts { display:grid;grid-template-columns:1fr;gap:8px;grid-column:auto;grid-row:auto;order:-1;min-width:0;margin:0 0 19px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts>a { display:grid;grid-template-columns:23px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 12px;min-width:0;min-height:62px;padding:10px 15px;border:1px solid #eee5d4;border-radius:12px;background:#f7f3e9;color:#14254b!important;text-align:left;font:400 14px/1.5 Poppins,"Segoe UI",Arial,sans-serif; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts>a svg { grid-column:1;grid-row:1/3;width:23px;height:23px;color:#9f712b; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts>a>.la61-footer-contact-label { display:block;grid-column:2;grid-row:1;color:#7c6541;font:500 12px/1.5 Poppins,"Segoe UI",Arial,sans-serif; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts>a>span { grid-column:2;grid-row:2;min-width:0;overflow-wrap:anywhere; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts>a:is(:hover,:focus-visible) { background:#fffaf0;color:#14254b!important;outline-color:#aa7b30; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-identity { max-width:42ch;margin:0 auto;color:#aebfc7; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-location { grid-column:auto;margin:3px 0 0;color:#aebfc7; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-bottom { display:flex;flex-direction:column;align-items:center;gap:0;max-width:640px;margin:15px auto 0;padding:11px 0 0;border-top:1px solid #d5b57825;color:#aebfc7;font:400 12px/1.6 Poppins,"Segoe UI",Arial,sans-serif; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-copyright { order:2;margin-top:2px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-rights { display:none; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-bottom>.la52-footer-policies { display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 18px;width:100%; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la52-footer-policies>a { min-height:44px;color:#c4d0d5;font-size:12px; }
}
@media (min-width:600px) and (max-width:980px) {
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-services { grid-template-columns:repeat(3,minmax(0,1fr)); }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-services>a:nth-last-child(-n+3) { border-bottom:0; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:360px) {
  body.la4-site .la40-site-ending[data-la40-ending] { --la40-ending-gutter:16px; }
  body.la4-site .la40-site-ending[data-la40-ending] .la40-enquiry :is(.la40-enquiry-title,#la14-r3-final-title) { font-size:24px!important; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-services { column-gap:10px;padding:7px 12px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-services>a { grid-template-columns:18px minmax(0,1fr) 10px;gap:6px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-icon svg { width:18px;height:18px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la47-footer-contacts>a { gap:1px 10px;padding:10px 12px; }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la14-r3-footer-bottom>.la52-footer-policies { column-gap:15px; }
}
@media (prefers-reduced-motion:reduce) {
  body.la4-site .la40-site-ending[data-la40-ending] *,body.la4-site .la40-site-ending[data-la40-ending] *::before,body.la4-site .la40-site-ending[data-la40-ending] *::after { transition:none!important;animation:none!important; }
}

/* LawAstra source: mobile-home-experiences.css?v=20261008-parity */
/* Three phone compositions: document paper, business records and a project handoff. */
@media(max-width:980px) {
  .la37-mobile-app :is(.la50-experiences,.la50-advantage):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ min-width:0; }
  .la37-mobile-app :is(.la50-experiences,.la50-advantage) [hidden]:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:none!important; }
  .la37-mobile-app :is(.la50-experiences,.la50-advantage) h2 em:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#a16d1f;font-style:normal; }
  .la37-mobile-app .la50-example-tabs:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;margin:0 0 18px;border:1px solid #e2e6ed;border-radius:16px;background:#f0f2f6; }
  .la37-mobile-app .la50-example-tabs>a:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:9px 4px;border-radius:12px;color:#53627e;font-size:14px;font-weight:500;line-height:1.4;text-align:center; }
  .la37-mobile-app .la50-example-tabs>a[aria-selected=true]:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ background:#13234d;color:#fff;box-shadow:0 4px 12px #13234d18; }
  .la37-mobile-app .la50-example-panel:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ min-width:0;padding:21px 16px 16px;border:1px solid #e4dccb;border-radius:25px;background:linear-gradient(150deg,#f6f1e6,#fbfaf7);box-shadow:0 14px 32px #13234d06;scroll-margin-top:95px; }
  .la37-mobile-app .la50-example-panel+.la50-example-panel:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin-top:20px; }
  .la37-mobile-app .la50-experiences.is-enhanced .la50-example-panel:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin-top:0; }
  .la37-mobile-app .la50-example-business:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding:21px 14px 14px;border-color:#25385d;background:linear-gradient(155deg,#13234d,#1b3156);color:#fff;box-shadow:0 15px 30px #13234d12; }
  .la37-mobile-app .la50-example-lpo:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#e0e5ec;background:linear-gradient(150deg,#f0f3f8,#fff 80%); }
  .la37-mobile-app .la50-example-heading h3:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0 0 17px;color:#13234d;font-size:21px;font-weight:600;letter-spacing:-.65px;line-height:1.35;text-wrap:balance; }
  .la37-mobile-app .la50-example-business .la50-example-heading h3:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin-inline:3px;color:#fff; }
  .la37-mobile-app :is(.la50-document-workspace,.la50-business-workspace,.la50-lpo-workspace):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ min-width:0; }
  .la37-mobile-app :is(.la50-experiences,.la50-advantage) svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;width:24px;height:24px;flex:none; }
  .la37-mobile-app .la50-scene-caption:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:44px;margin:-5px 0 11px;color:#647088;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-motion-control:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:inline-flex;align-items:center;justify-content:center;flex:none;gap:5px;min-height:44px;min-width:70px;padding:8px 8px;border:1px solid #d9d3c5;border-radius:11px;background:#fff9;color:#5a482a;font:inherit;font-size:12px;cursor:pointer; }
  .la37-mobile-app .la50-motion-symbol:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ font-size:19px;line-height:1; }
  .la37-mobile-app .la50-paper:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ position:relative;isolation:isolate;min-width:0;padding:22px 19px 16px;overflow:hidden;border:1px solid #e3dece;border-radius:15px 3px 15px 15px;background:#fff;box-shadow:0 12px 22px #3328170a; }
  .la37-mobile-app .la50-paper-fold:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ position:absolute;top:0;right:0;width:28px;height:28px;z-index:1;background:linear-gradient(45deg,#eeece4 49%,#f9f7f1 50%);border-bottom-left-radius:5px; }
  .la37-mobile-app .la50-paper-top:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;gap:9px;padding-bottom:16px;border-bottom:1px solid #e7dfd1;color:#324461;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-paper-seal:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;flex:none;width:34px;height:39px;border:1px solid #e2d4ba;border-radius:8px;background:#fbf7ef;color:#a16d1f; }
  .la37-mobile-app .la50-paper-seal svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:20px;height:20px; }
  .la37-mobile-app .la50-paper-ref:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#68758a;font-size:12px; }
  .la37-mobile-app .la50-paper h4:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:18px 0 5px;color:#13234d;font-size:21px;font-weight:600;letter-spacing:-.6px;line-height:1.35; }
  .la37-mobile-app .la50-paper-subject:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0;color:#566782;font-size:14px;line-height:1.55; }
  .la37-mobile-app .la50-paper-blocks:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;gap:13px;margin:23px 0 21px; }
  .la37-mobile-app .la50-paper-blocks>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;gap:5px; }
  .la37-mobile-app .la50-paper-blocks i:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;height:4px;border-radius:4px;background:#e8ebf0;transform-origin:left; }
  .la37-mobile-app .la50-paper-blocks i:last-child:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:68%; }
  .la37-mobile-app .la50-paper-highlight:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;gap:8px;padding:10px 9px;border-left:2px solid #ba8c40;border-radius:0 8px 8px 0;background:#faf5e9;color:#8a611f; }
  .la37-mobile-app .la50-paper-highlight>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;flex:none;width:20px;height:20px; }
  .la37-mobile-app .la50-paper-highlight svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:18px;height:18px; }
  .la37-mobile-app .la50-paper-highlight p:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0;color:#645237;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-paper-footer:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;justify-content:space-between;gap:12px;margin-top:22px;color:#68758a;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-paper-scan:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ position:absolute;left:12px;right:12px;top:25%;height:34px;z-index:-1;opacity:0;background:linear-gradient(0deg,#c49b5020,transparent);border-bottom:1px solid #c49b50;pointer-events:none; }
  .la37-mobile-app .la50-record-journey:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ list-style:none;margin:19px 0 0;padding:0; }
  .la37-mobile-app .la50-record-journey>li:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ position:relative;margin:0;padding:0; }
  .la37-mobile-app .la50-record-journey>li:not(:last-child):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::before { content:"";position:absolute;top:40px;bottom:-18px;left:18px;width:1px;background:#daccae; }
  .la37-mobile-app .la50-record-journey :is(summary,.la50-stage-static):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ position:relative;display:flex;align-items:center;gap:11px;min-height:67px;padding:10px 0;list-style:none; }
  .la37-mobile-app .la50-record-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;flex:none;width:37px;height:41px;border:1px solid #dbcfb7;border-radius:11px;background:#faf7f0;color:#a16d1f; }
  .la37-mobile-app .la50-record-icon svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:21px;height:21px; }
  .la37-mobile-app .la50-record-journey :is(summary,.la50-stage-static)>span:nth-child(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ flex:1;min-width:0; }
  .la37-mobile-app .la50-record-journey strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#13234d;font-size:14px;font-weight:500;line-height:1.5; }
  .la37-mobile-app .la50-record-journey small:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;margin-top:2px;color:#647088;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-record-tick:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ flex:none;color:#9a742e; }
  .la37-mobile-app .la50-record-tick svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:17px;height:17px; }
  .la37-mobile-app .la50-record-journey details[open] .la50-record-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#a16d1f;background:#a16d1f;color:#fff; }
  .la37-mobile-app .la50-record-journey details>p:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0;padding:0 5px 13px 48px;color:#53637a;font-size:14px;line-height:1.65; }
  .la37-mobile-app :is(.la50-record-journey,.la50-journey-steps) summary>i:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;flex:none;font-style:normal;font-size:20px;line-height:1;color:#a16d1f;transition:transform .2s; }
  .la37-mobile-app :is(.la50-record-journey,.la50-journey-steps) details[open]>summary>i:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ transform:rotate(45deg); }
  .la37-mobile-app :is(.la50-experiences,.la50-advantage) summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ cursor:pointer; }
  .la37-mobile-app :is(.la50-experiences,.la50-advantage) summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::-webkit-details-marker { display:none; }
  .la37-mobile-app .la50-business-top:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:47px;margin-bottom:19px; }
  .la37-mobile-app .la50-business-brand:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;gap:9px;min-width:0; }
  .la37-mobile-app .la50-business-brand>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;flex:none;width:39px;height:43px;border:1px solid #e0be7c44;border-radius:12px;background:#e0be7c0a;color:#e0be7c; }
  .la37-mobile-app .la50-business-brand strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#fff;font-size:14px;font-weight:500;line-height:1.5; }
  .la37-mobile-app .la50-business-brand small:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#c2cee1;font-size:12px;line-height:1.5; }
  .la37-mobile-app :is(.la50-example-business,.la50-journey) .la50-motion-control:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#ffffff24;background:#ffffff08;color:#e0be7c; }
  .la37-mobile-app .la50-business-summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 2px 11px;color:#d9e1ee;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-business-summary>span:last-child:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#aebfd8; }
  .la37-mobile-app .la50-business-metrics:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px; }
  .la37-mobile-app .la50-business-metric:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ position:relative;min-width:0;padding:12px 9px 9px;border:1px solid #ffffff15;border-radius:13px;background:#ffffff09; }
  .la37-mobile-app .la50-example-business[data-la50-stage="0"] [data-la50-metric="0"]:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *),
  .la37-mobile-app .la50-example-business[data-la50-stage="1"] [data-la50-metric="1"]:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *),
  .la37-mobile-app .la50-example-business[data-la50-stage="2"] [data-la50-metric="2"]:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#e0be7c7a;background:#e0be7c14; }
  .la37-mobile-app .la50-metric-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;margin-bottom:8px;color:#e0be7c; }
  .la37-mobile-app .la50-metric-icon svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:19px;height:19px; }
  .la37-mobile-app .la50-business-metric>strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;margin-bottom:2px;color:#fff;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums; }
  .la37-mobile-app .la50-business-metric>span:last-of-type:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#d9e1ee;font-size:12px;line-height:1.5; }
  .la37-mobile-app svg.la50-metric-trace:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;width:100%;height:auto;margin-top:13px;overflow:visible; }
  .la37-mobile-app .la50-metric-trace path:first-child:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ stroke:#ffffff14;stroke-width:1; }
  .la37-mobile-app .la50-metric-trace path:last-child:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ stroke:#e0be7c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round; }
  .la37-mobile-app .la50-business-activity:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin-top:16px;padding:15px 12px 5px;border:1px solid #ffffff24;border-radius:16px;background:#fff;color:#13234d; }
  .la37-mobile-app .la50-activity-title:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px; }
  .la37-mobile-app .la50-activity-title h4:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0;color:#13234d;font-size:14px;font-weight:600;line-height:1.5; }
  .la37-mobile-app .la50-activity-title>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#67758c;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-activity-record:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-top:1px solid #e9edf2; }
  .la37-mobile-app .la50-activity-record summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:76px;padding:11px 0;list-style:none; }
  .la37-mobile-app .la50-activity-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ grid-row:1/3;display:grid;place-items:center;align-self:start;margin-top:3px;color:#a16d1f; }
  .la37-mobile-app .la50-activity-icon svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:21px;height:21px; }
  .la37-mobile-app .la50-activity-record summary>span:nth-child(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ min-width:0; }
  .la37-mobile-app .la50-activity-record strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#13234d;font-size:14px;font-weight:500;line-height:1.5; }
  .la37-mobile-app .la50-activity-record small:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#647088;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-status:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:inline-flex;align-items:center;justify-self:start;grid-column:2;min-height:24px;padding:3px 7px;border-radius:7px;font-size:12px;font-weight:400;line-height:1.5; }
  .la37-mobile-app .la50-status-blue:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#2f6394;background:#edf4fb; }
  .la37-mobile-app .la50-status-gold:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#865b19;background:#faf1de; }
  .la37-mobile-app .la50-status-green:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#336550;background:#eaf4ee; }
  .la37-mobile-app .la50-activity-record[open] strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#9a6b23; }
  .la37-mobile-app .la50-activity-record>p:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0;padding:0 0 13px 36px;color:#53637a;font-size:14px;line-height:1.65; }
  .la37-mobile-app .la50-business-note:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:13px 2px 0;color:#becbe0;font-size:12px;line-height:1.65; }
  .la37-mobile-app .la50-lpo-summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;gap:10px;margin:0 0 21px; }
  .la37-mobile-app .la50-lpo-logo:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;flex:none;width:43px;height:45px;border:1px solid #283c6055;border-radius:13px;background:#13234d;color:#e0be7c; }
  .la37-mobile-app .la50-lpo-summary strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#13234d;font-size:16px;font-weight:600;line-height:1.45; }
  .la37-mobile-app .la50-lpo-summary small:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;margin-top:3px;color:#647088;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-lpo-pipeline:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 22px;padding:0; }
  .la37-mobile-app .la50-lpo-pipeline>li:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0; }
  .la37-mobile-app .la50-lpo-pipeline>li:not(:last-child):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::after { content:"";position:absolute;top:13px;left:calc(50% + 15px);right:calc(-50% + 15px);height:1px;background:#d8c5a1;transform-origin:left; }
  .la37-mobile-app .la50-lpo-pipeline>li>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid #e0cfb1;border-radius:50%;background:#faf4e8;color:#926925;font-size:12px; }
  .la37-mobile-app .la50-example-lpo[data-la50-stage="0"] .la50-lpo-pipeline>li:nth-child(2)>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *),
  .la37-mobile-app .la50-example-lpo[data-la50-stage="1"] .la50-lpo-pipeline>li:nth-child(3)>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *),
  .la37-mobile-app .la50-example-lpo[data-la50-stage="2"] .la50-lpo-pipeline>li:nth-child(4)>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#13234d;background:#13234d;color:#e0be7c; }
  .la37-mobile-app .la50-lpo-pipeline small:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#53637a;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-project-list:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;gap:9px; }
  .la37-mobile-app .la50-project-card:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ min-width:0;border:1px solid #e0e6ee;border-radius:14px;background:#fff; }
  .la37-mobile-app .la50-project-card[open]:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#c1a168;box-shadow:0 6px 18px #13234d06; }
  .la37-mobile-app .la50-project-card summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px 10px;min-height:92px;padding:13px 12px;list-style:none; }
  .la37-mobile-app .la50-project-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;grid-row:1/3;align-self:start;width:33px;height:37px;border-radius:9px;background:#f4f2eb;color:#a16d1f; }
  .la37-mobile-app .la50-project-icon svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:20px;height:20px; }
  .la37-mobile-app .la50-project-card strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#13234d;font-size:14px;font-weight:500;line-height:1.5; }
  .la37-mobile-app .la50-project-card small:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;margin-top:2px;color:#647088;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-project-card>p:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0;padding:0 14px 15px 56px;color:#53637a;font-size:14px;line-height:1.65; }
  .la37-mobile-app .la50-handoff-card:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ position:relative;margin-top:17px;padding:15px;border:1px solid #283c60;border-radius:16px;background:linear-gradient(140deg,#13234d,#243a5f);color:#fff; }
  .la37-mobile-app .la50-handoff-card>div:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;gap:9px; }
  .la37-mobile-app .la50-handoff-card>div>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#e0be7c; }
  .la37-mobile-app .la50-handoff-card strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#fff;font-size:14px;font-weight:500;line-height:1.5; }
  .la37-mobile-app .la50-handoff-card ul:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ list-style:none;display:grid;gap:9px;margin:14px 0 0;padding:0; }
  .la37-mobile-app .la50-handoff-card li:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;gap:8px;color:#d9e3f1;font-size:12px;line-height:1.5; }
  .la37-mobile-app .la50-handoff-card li>i:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;background:#ffffff0c;color:#e0be7c; }
  .la37-mobile-app .la50-handoff-card li>i svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:12px;height:12px; }
  .la37-mobile-app .la50-example-cta:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;margin-top:19px;padding:13px 15px;border-radius:13px;background:#13234d;color:#fff;font-size:14px;font-weight:500;line-height:1.5; }
  .la37-mobile-app .la50-example-cta>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ flex:none;color:#e0be7c;font-size:23px;font-weight:400; }
  .la37-mobile-app .la50-example-business .la50-example-cta:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ background:linear-gradient(110deg,#c49b50,#e0c580);color:#13234d; }
  .la37-mobile-app .la50-example-business .la50-example-cta>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#13234d; }
  .la37-mobile-app .la50-journey:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding:18px;border:1px solid #253b60;border-radius:25px;background:linear-gradient(145deg,#13234d,#22395c);color:#e8edf6; }
  .la37-mobile-app .la50-journey-heading:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;gap:9px;margin-bottom:15px;color:#fff;font-size:14px;font-weight:500;line-height:1.5; }
  .la37-mobile-app .la50-journey-mark:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#e0be7c; }
  .la37-mobile-app .la50-journey-heading>.la50-motion-control:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin-left:auto; }
  .la37-mobile-app .la50-journey-steps:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ list-style:none;margin:0;padding:0; }
  .la37-mobile-app .la50-journey-steps>li:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ position:relative;border-bottom:1px solid #ffffff18; }
  .la37-mobile-app .la50-journey-steps>li:last-child:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-bottom:0; }
  .la37-mobile-app .la50-journey-steps summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;gap:11px;min-height:67px;padding:12px 0;list-style:none; }
  .la37-mobile-app .la50-journey-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;flex:none;width:34px;height:38px;border:1px solid #ffffff19;border-radius:10px;background:#ffffff06;color:#e0be7c; }
  .la37-mobile-app .la50-journey-icon svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:20px;height:20px; }
  .la37-mobile-app .la50-journey-steps summary>strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ flex:1;min-width:0;color:#fff;font-size:14px;font-weight:500;line-height:1.5; }
  .la37-mobile-app .la50-journey-steps summary>i:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#e0be7c; }
  .la37-mobile-app .la50-journey-steps details>p:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0;padding:0 5px 17px 45px;color:#c8d5e8;font-size:14px;line-height:1.65; }
  .la37-mobile-app .la50-journey-links:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px 16px;margin-top:14px;padding-top:9px;border-top:1px solid #ffffff22; }
  .la37-mobile-app .la50-journey-links>a:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:inline-flex;align-items:center;justify-content:space-between;gap:7px;min-height:44px;color:#eef2f8;font-size:14px;font-weight:500;line-height:1.5; }
  .la37-mobile-app .la50-journey-links>a:last-child:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ grid-column:1/-1;min-height:50px;margin:4px 0 0;padding:12px 14px;border-radius:12px;background:linear-gradient(110deg,#c49b50,#e0c580);color:#13234d; }
  .la37-mobile-app :is(.la50-experiences,.la50-advantage) :is(a,button,summary):focus-visible:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ outline:2px solid #bd8c3d;outline-offset:3px;border-radius:8px; }
  .la37-mobile-app :is(.la50-example-business,.la50-advantage) :is(a,button,summary):focus-visible:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ outline-color:#e0be7c; }
  .la37-mobile-app .la50-playing .la50-paper:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-paper-arrive .7s cubic-bezier(.2,.6,.3,1) both; }
  .la37-mobile-app .la50-playing .la50-paper-blocks>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-ink .6s ease both; }
  .la37-mobile-app .la50-playing .la50-paper-blocks>span:nth-child(1):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:.5s; }
  .la37-mobile-app .la50-playing .la50-paper-blocks>span:nth-child(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:1s; }
  .la37-mobile-app .la50-playing .la50-paper-blocks>span:nth-child(3):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:1.5s; }
  .la37-mobile-app .la50-playing .la50-paper-scan:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-scan 2.6s .6s ease-in-out both; }
  .la37-mobile-app .la50-playing .la50-paper-highlight:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-highlight 1.2s 2.6s ease both; }
  .la37-mobile-app .la50-playing .la50-record-journey>li:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-card-arrive .7s ease both; }
  .la37-mobile-app .la50-playing .la50-record-journey>li:nth-child(1):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:1.7s; }
  .la37-mobile-app .la50-playing .la50-record-journey>li:nth-child(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:2.2s; }
  .la37-mobile-app .la50-playing .la50-record-journey>li:nth-child(3):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:2.7s; }
  .la37-mobile-app .la50-playing .la50-business-metric:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-card-arrive .65s ease both; }
  .la37-mobile-app .la50-playing .la50-business-metric:nth-child(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:.2s; }
  .la37-mobile-app .la50-playing .la50-business-metric:nth-child(3):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:.4s; }
  .la37-mobile-app .la50-playing .la50-metric-trace path:last-child:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ stroke-dasharray:1;animation:la50-trace 1.3s .7s ease both; }
  .la37-mobile-app .la50-playing .la50-activity-record:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-card-arrive .7s ease both; }
  .la37-mobile-app .la50-playing .la50-activity-record:nth-of-type(1):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:1.3s; }
  .la37-mobile-app .la50-playing .la50-activity-record:nth-of-type(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:1.8s; }
  .la37-mobile-app .la50-playing .la50-activity-record:nth-of-type(3):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:2.3s; }
  .la37-mobile-app .la50-playing .la50-lpo-pipeline>li:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::after { animation:la50-ink .8s ease both; }
  .la37-mobile-app .la50-playing .la50-lpo-pipeline>li:nth-child(1):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::after { animation-delay:.3s; }
  .la37-mobile-app .la50-playing .la50-lpo-pipeline>li:nth-child(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::after { animation-delay:1s; }
  .la37-mobile-app .la50-playing .la50-lpo-pipeline>li:nth-child(3):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::after { animation-delay:1.7s; }
  .la37-mobile-app .la50-playing .la50-project-card:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-card-arrive .7s ease both; }
  .la37-mobile-app .la50-playing .la50-project-card:nth-child(1):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:.5s; }
  .la37-mobile-app .la50-playing .la50-project-card:nth-child(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:1.1s; }
  .la37-mobile-app .la50-playing .la50-project-card:nth-child(3):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:1.7s; }
  .la37-mobile-app .la50-playing .la50-handoff-card:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-card-arrive .7s 2.2s ease both; }
  .la37-mobile-app .la50-playing .la50-handoff-card li:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-card-arrive .5s ease both; }
  .la37-mobile-app .la50-playing .la50-handoff-card li:nth-child(1):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:2.6s; }
  .la37-mobile-app .la50-playing .la50-handoff-card li:nth-child(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:3s; }
  .la37-mobile-app .la50-playing .la50-handoff-card li:nth-child(3):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:3.4s; }
  .la37-mobile-app .la50-playing .la50-journey-steps>li:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-card-arrive .8s ease both; }
  .la37-mobile-app .la50-playing .la50-journey-steps>li:nth-child(1):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:.3s; }
  .la37-mobile-app .la50-playing .la50-journey-steps>li:nth-child(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:1.2s; }
  .la37-mobile-app .la50-playing .la50-journey-steps>li:nth-child(3):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation-delay:2.1s; }
  .la37-mobile-app .la50-playing .la50-journey-links:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ animation:la50-card-arrive .8s 2.9s ease both; }
  .la37-mobile-app .la50-is-paused *:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *), .la37-mobile-app .la50-is-paused *:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::after { animation-play-state:paused!important; }
  @keyframes la50-paper-arrive { from { opacity:.6;transform:translateY(12px) rotate(-1.2deg); } to { opacity:1;transform:translateY(0) rotate(0); } }
  @keyframes la50-card-arrive { from { opacity:.3;transform:translateY(9px); } to { opacity:1;transform:translateY(0); } }
  @keyframes la50-ink { from { opacity:.3;transform:scaleX(.15); } to { opacity:1;transform:scaleX(1); } }
  @keyframes la50-trace { from { stroke-dashoffset:1; } to { stroke-dashoffset:0; } }
  @keyframes la50-highlight { 0% { opacity:.3;transform:translateX(-5px); } 60% { box-shadow:0 0 0 3px #e0be7c15; } 100% { opacity:1;transform:translateX(0);box-shadow:none; } }
  @keyframes la50-scan { 0% { top:25%;opacity:0; } 15% { opacity:.9; } 80% { opacity:.7; } 100% { top:79%;opacity:0; } }
}
@media(min-width:400px) and (max-width:980px) {
  .la37-mobile-app .la50-activity-record summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ grid-template-columns:27px minmax(0,1fr) auto;gap:9px;min-height:68px; }
  .la37-mobile-app .la50-activity-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ grid-row:auto;align-self:center;margin-top:0; }
  .la37-mobile-app .la50-activity-record .la50-status:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ grid-column:auto;max-width:72px; }
}
@media(min-width:600px) and (max-width:980px) {
  .la37-mobile-app :is(.la50-experiences,.la50-advantage):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ max-width:760px;margin-inline:auto; }
  .la37-mobile-app .la50-example-panel:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding:25px; }
  .la37-mobile-app .la50-document-workspace:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:15px 25px; }
  .la37-mobile-app .la50-document-workspace>.la50-scene-caption:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ grid-column:1/-1;margin-bottom:0; }
  .la37-mobile-app .la50-record-journey:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0; }
  .la37-mobile-app .la50-business-workspace:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px 20px; }
  .la37-mobile-app .la50-business-top:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ grid-column:1/-1;margin:0; }
  .la37-mobile-app .la50-business-summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ grid-column:1/-1;margin:0; }
  .la37-mobile-app .la50-business-metrics:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ align-self:start; }
  .la37-mobile-app .la50-business-activity:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0; }
  .la37-mobile-app .la50-business-note:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ grid-column:1/-1;margin:0; }
  .la37-mobile-app .la50-business-metric:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding:15px 12px 12px; }
  .la37-mobile-app .la50-business-metric>strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ font-size:34px; }
  .la37-mobile-app .la50-lpo-workspace:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px 22px; }
  .la37-mobile-app .la50-lpo-workspace>:is(.la50-scene-caption,.la50-lpo-summary,.la50-lpo-pipeline):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ grid-column:1/-1;margin:0; }
  .la37-mobile-app .la50-handoff-card:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ align-self:start;margin:0; }
  .la37-mobile-app .la50-journey:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding:23px 25px; }
}
@media(max-width:350px) {
  .la37-mobile-app .la50-example-panel:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding-inline:13px; }
  .la37-mobile-app .la50-example-heading h3:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ font-size:20px; }
  .la37-mobile-app .la50-paper:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding:19px 15px 15px; }
  .la37-mobile-app .la50-business-metric:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding-inline:7px; }
  .la37-mobile-app .la50-journey:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding:17px 14px; }
  .la37-mobile-app .la50-journey-heading:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ flex-wrap:wrap;gap:7px; }
  .la37-mobile-app .la50-journey-heading>.la50-motion-control:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin-left:auto; }
  .la37-mobile-app .la50-journey-links:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ column-gap:12px; }
}
@media(prefers-reduced-motion:reduce) {
  .la37-mobile-app :is(.la50-experiences,.la50-advantage) *:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *),
  .la37-mobile-app :is(.la50-experiences,.la50-advantage) *:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::before,
  .la37-mobile-app :is(.la50-experiences,.la50-advantage) *:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::after { animation:none!important;transition:none!important;scroll-behavior:auto!important; }
}

/* Native service choices and team information adapted from the desktop homepage. */
@media(max-width:980px) {
  .la37-mobile-app :is(.la58-services,.la58-choice,.la58-team):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ min-width:0; }
  .la37-mobile-app :is(.la58-services,.la58-choice,.la58-team) .la37-section-heading h2:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ font-size:22px;line-height:1.35;letter-spacing:-.55px;text-wrap:balance; }
  .la37-mobile-app :is(.la58-services,.la58-choice,.la58-team) h2 em:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#a16d1f;font-style:normal; }
  .la37-mobile-app :is(.la58-services,.la58-choice,.la58-team) svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;width:24px;height:24px;flex:none; }
  .la37-mobile-app .la58-service-shortcuts:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;gap:10px; }
  .la37-mobile-app .la58-service-link:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;gap:12px;min-width:0;min-height:91px;padding:17px 15px;border:1px solid #e3dccf;border-radius:19px;background:linear-gradient(125deg,#faf7ef,#fff); }
  .la37-mobile-app .la58-service-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;flex:none;width:42px;height:47px;border:1px solid #e0d2b7;border-radius:13px;background:#f6f0e3;color:#9a6b23; }
  .la37-mobile-app .la58-service-link>span:nth-child(2):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ flex:1;min-width:0; }
  .la37-mobile-app .la58-service-link strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#13234d;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.2px; }
  .la37-mobile-app .la58-service-link small:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;margin-top:3px;color:#5a6880;font-size:12px;line-height:1.6; }
  .la37-mobile-app .la58-service-link>b:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ flex:none;color:#a16d1f;font-size:23px;font-weight:400; }
  .la37-mobile-app .la58-service-traffic:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#23385d;background:linear-gradient(130deg,#13234d,#23385d);box-shadow:0 10px 22px #13234d0e; }
  .la37-mobile-app .la58-service-traffic .la58-service-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#e0be7c40;background:#e0be7c0e;color:#e0be7c; }
  .la37-mobile-app .la58-service-traffic strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#fff; }
  .la37-mobile-app .la58-service-traffic small:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#c8d5e8; }
  .la37-mobile-app .la58-service-traffic>b:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#e0be7c; }
  .la37-mobile-app .la58-section-link:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;justify-content:flex-end;gap:13px;min-height:48px;margin-top:8px;padding:8px 2px;color:#13234d;font-size:14px;font-weight:500;line-height:1.5;text-align:right; }
  .la37-mobile-app .la58-section-link>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ flex:none;color:#a16d1f;font-size:22px;font-weight:400; }
  .la37-mobile-app .la58-choice-grid:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
  .la37-mobile-app .la58-choice-card:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;flex-direction:column;min-width:0;padding:17px 14px 10px;border:1px solid #e0d6c4;border-radius:21px;background:#faf7f0; }
  .la37-mobile-app .la58-choice-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;width:40px;height:44px;margin-bottom:13px;border:1px solid #decfaf;border-radius:12px;background:#fff8;color:#a16d1f; }
  .la37-mobile-app .la58-choice-card h3:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0 0 7px;color:#13234d;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.35px; }
  .la37-mobile-app .la58-choice-card p:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0 0 12px;color:#53637a;font-size:14px;line-height:1.65; }
  .la37-mobile-app .la58-choice-card a:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:46px;margin-top:auto;padding:9px 0;border-top:1px solid #e0d6c4;color:#13234d;font-size:14px;font-weight:500;line-height:1.5; }
  .la37-mobile-app .la58-choice-card a>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ flex:none;color:#a16d1f;font-size:21px;font-weight:400; }
  .la37-mobile-app .la58-choice-plan:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#263c62;background:linear-gradient(150deg,#13234d,#22395c); }
  .la37-mobile-app .la58-choice-plan .la58-choice-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#e0be7c44;background:#ffffff08;color:#e0be7c; }
  .la37-mobile-app .la58-choice-plan h3:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *),.la37-mobile-app .la58-choice-plan a:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#fff; }
  .la37-mobile-app .la58-choice-plan p:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#cfdaea; }
  .la37-mobile-app .la58-choice-plan a:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-color:#ffffff24; }
  .la37-mobile-app .la58-choice-plan a>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ color:#e0be7c; }
  .la37-mobile-app .la58-team-panel:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ min-width:0;padding:8px 17px 6px;border:1px solid #e0e5ec;border-radius:23px;background:linear-gradient(140deg,#fff,#f7f9fc);box-shadow:0 10px 26px #13234d06; }
  .la37-mobile-app .la58-team-roles:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ list-style:none;margin:0;padding:0; }
  .la37-mobile-app .la58-team-roles>li:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;gap:12px;min-width:0;padding:15px 0;border-bottom:1px solid #e7ebf1; }
  .la37-mobile-app .la58-team-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:grid;place-items:center;flex:none;width:36px;height:41px;border-radius:11px;background:#f5f0e5;color:#a16d1f; }
  .la37-mobile-app .la58-team-icon svg:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:22px;height:22px; }
  .la37-mobile-app .la58-team-roles>li>span:last-child:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ min-width:0; }
  .la37-mobile-app .la58-team-roles strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;color:#13234d;font-size:14px;font-weight:600;line-height:1.5; }
  .la37-mobile-app .la58-team-roles small:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:block;margin-top:2px;color:#5a6880;font-size:12px;line-height:1.6; }
  .la37-mobile-app .la58-team-terms:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ border-bottom:1px solid #e0e5ec; }
  .la37-mobile-app .la58-team-terms summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;padding:13px 0;color:#13234d;font-size:14px;font-weight:500;line-height:1.5;list-style:none;cursor:pointer; }
  .la37-mobile-app .la58-team-terms summary:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *)::-webkit-details-marker { display:none; }
  .la37-mobile-app .la58-team-terms summary>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ flex:none;color:#a16d1f;font-size:21px;font-weight:400; }
  .la37-mobile-app .la58-team-terms[open] summary>span:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ transform:rotate(45deg); }
  .la37-mobile-app .la58-team-terms p:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ margin:0;padding:0 0 16px;color:#53637a;font-size:14px;line-height:1.65; }
  .la37-mobile-app :is(.la58-services,.la58-choice,.la58-team) :is(a,summary):focus-visible:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ outline:2px solid #a16d1f;outline-offset:3px;border-radius:8px; }
  .la37-mobile-app :is(.la58-service-traffic,.la58-choice-plan):focus-visible:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *),.la37-mobile-app .la58-choice-plan a:focus-visible:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ outline-color:#e0be7c; }
}
@media(min-width:600px) and (max-width:980px) {
  .la37-mobile-app :is(.la58-services,.la58-choice,.la58-team):where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ max-width:760px;margin-inline:auto; }
  .la37-mobile-app .la58-service-link:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding:18px 22px; }
  .la37-mobile-app .la58-choice-card:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding:23px 23px 14px; }
  .la37-mobile-app .la58-choice-card p:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ max-width:270px; }
  .la37-mobile-app .la58-team-panel:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding-inline:23px; }
}
@media(max-width:350px) {
  .la37-mobile-app .la58-service-link:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ gap:9px;padding-inline:12px; }
  .la37-mobile-app .la58-service-icon:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ width:36px;height:42px; }
  .la37-mobile-app .la58-service-link strong:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ font-size:15px; }
  .la37-mobile-app .la58-choice-grid:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ gap:8px; }
  .la37-mobile-app .la58-choice-card:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding-inline:11px; }
  .la37-mobile-app .la58-choice-card h3:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ font-size:15px; }
  .la37-mobile-app .la58-team-panel:where([data-la-css~="css-mobile-home-experiences"],[data-la-css~="css-mobile-home-experiences"] *){ padding-inline:14px; }
}

/* LawAstra source: service-card-motion.css?v=1 */
/* Audience service cards: quiet surfaces, informative graphics and native link feedback. */
@media (min-width:981px) {
  body.la4-site.la38-interior main .la43-service[data-la49-card]:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){
    position:relative;isolation:isolate;overflow:hidden;min-height:230px;padding:26px;
    border:0;border-radius:19px;background:linear-gradient(145deg,#fff,#f7f8fb);
    box-shadow:0 7px 25px #14254b07,0 1px 0 #14254b06 inset;
    transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,background .3s;
  }
  body.la4-site.la38-interior main .la43-service[data-la49-card]:nth-child(3n/**/+2):where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ background:linear-gradient(145deg,#fffdf9,#f7f2e8); }
  body.la4-site.la38-interior main .la43-service[data-la49-card]:nth-child(3n):where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ background:linear-gradient(145deg,#fff,#f1f6f5); }
  body.la4-site.la38-interior main .la43-service[data-la49-card]:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *)::after {
    content:"";position:absolute;bottom:0;left:26px;right:26px;height:2px;pointer-events:none;
    background:linear-gradient(90deg,#b18a4a,transparent);transform:scaleX(0);transform-origin:left;
    transition:transform .4s cubic-bezier(.2,.7,.3,1);
  }
  body.la4-site.la38-interior main .la43-service[data-la49-card]>i:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){
    width:42px;height:42px;margin-bottom:23px;border-radius:12px;background:#14254b;
    color:#e2c28a;box-shadow:0 6px 15px #14254b0c;
    transition:background .25s,color .25s;
  }
  body.la4-site.la38-interior main .la43-service[data-la49-card]>i svg:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ width:23px;height:23px; }
  body.la4-site.la38-interior main .la43-service[data-la49-card] h3:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ position:relative;font-size:18px;line-height:1.45;letter-spacing:-.025em;max-width:28ch; }
  body.la4-site.la38-interior main .la43-service[data-la49-card] p:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ position:relative;max-width:37ch;margin-top:11px;padding-right:36px;font-size:12px;line-height:1.8;color:#52627b; }
  body.la4-site.la38-interior main .la43-service[data-la49-card]>span:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){
    display:grid;place-items:center;width:32px;height:32px;right:20px;bottom:20px;
    border-radius:9px;background:#fff9;color:#9b722e;font-size:22px;
    transition:background .25s,color .25s,transform .3s;
  }
  body.la4-site.la38-interior main .la43-service[data-la49-card] .la49-card-art:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){
    position:absolute;right:20px;top:15px;width:140px;height:70px;pointer-events:none;
    transform:translate(var(--la49-x,0px),var(--la49-y,0px));
    transition:transform .35s cubic-bezier(.2,.7,.3,1),opacity .3s;opacity:.76;
  }
  body.la4-site.la38-interior main .la43-service[data-la49-card] .la49-card-art>svg:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ width:100%;height:100%;stroke-width:1.2;overflow:visible; }
  .la49-art-paper:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ fill:#fff;stroke:#cdd5e0; }
  .la49-art-tile:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ fill:#eee4d2;stroke:none; }
  .la49-art-ink:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ stroke:#8896ac; }
  .la49-art-accent:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *),.la49-art-draw:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ stroke:#ab7a2f;stroke-width:1.7; }
  .la49-art-link:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ stroke:#bfc8d5;stroke-width:1.3; }
  .la49-art-draw:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ stroke-dasharray:1;stroke-dashoffset:0; }
  body.la4-site.la38-interior main .la43-service[data-la49-card]:is(:hover,:focus-visible):where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){
    transform:translateY(-4px);background:linear-gradient(145deg,#fffdf9,#f5efe1);
    box-shadow:0 15px 38px #14254b0e,0 1px 0 #14254b06 inset;
  }
  body.la4-site.la38-interior main .la43-service[data-la49-card]:is(:hover,:focus-visible):where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *)::after { transform:scaleX(1); }
  body.la4-site.la38-interior main .la43-service[data-la49-card]:is(:hover,:focus-visible) .la49-card-art:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ opacity:1; }
  body.la4-site.la38-interior main .la43-service[data-la49-card]:is(:hover,:focus-visible)>i:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ background:#b18a4a;color:#fff; }
  body.la4-site.la38-interior main .la43-service[data-la49-card]:is(:hover,:focus-visible)>span:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ background:#14254b;color:#e2c28a;transform:translate(2px,-2px); }
  body.la4-site.la38-interior main .la43-service[data-la49-card]:focus-visible:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ outline:2px solid #14254b;outline-offset:4px; }
}
@media (min-width:981px) and (max-width:1120px) {
  body.la4-site.la38-interior main .la43-service[data-la49-card]:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ padding:22px;min-height:235px; }
  body.la4-site.la38-interior main .la43-service[data-la49-card] .la49-card-art:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ right:12px;top:19px;width:120px;height:60px; }
  body.la4-site.la38-interior main .la43-service[data-la49-card] h3:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ font-size:17px; }
}
@media (max-width:980px) {
  .la37-mobile-app .la37-audience-services .la37-row:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){
    position:relative;isolation:isolate;min-height:86px;padding:16px 14px;
    border:0;border-radius:16px;background:linear-gradient(125deg,#fff,#f7f8fb);
    box-shadow:0 5px 19px #14254b07;transition:background .2s,transform .2s;
  }
  .la37-mobile-app .la37-audience-services .la37-row:nth-child(even):where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ background:linear-gradient(125deg,#fffdf9,#f7f3eb); }
  .la37-mobile-app .la37-audience-services .la37-row>i:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ width:39px;height:39px;border-radius:12px;background:#14254b;color:#e2c28a; }
  .la37-mobile-app .la37-audience-services .la37-row>b:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff9;font-size:20px; }
  .la37-mobile-app .la37-audience-services .la37-row:active:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ background:#f0e8d9;transform:scale(.988); }
  .la37-mobile-app .la37-audience-services .la37-row:focus-visible:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ outline:2px solid #14254b;outline-offset:3px;background:#f7f0e1; }
}
@media (prefers-reduced-motion:reduce) {
  body.la4-site.la38-interior main .la43-service[data-la49-card]:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *),
  body.la4-site.la38-interior main .la43-service[data-la49-card] *:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *),
  body.la4-site.la38-interior main .la43-service[data-la49-card]:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *)::after,
  .la37-mobile-app .la37-audience-services .la37-row:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ transition:none!important;animation:none!important; }
  body.la4-site.la38-interior main .la43-service[data-la49-card]:is(:hover,:focus-visible):where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *),
  body.la4-site.la38-interior main .la43-service[data-la49-card] .la49-card-art:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *),
  body.la4-site.la38-interior main .la43-service[data-la49-card]:is(:hover,:focus-visible)>span:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *),
  .la37-mobile-app .la37-audience-services .la37-row:active:where([data-la-css~="css-service-card-motion"],[data-la-css~="css-service-card-motion"] *){ transform:none!important; }
}

/* LawAstra source: contextual-sections.css?v=20261008-finish */
/* Managed service journeys: registration, review, case chronology and business queue. */
.la51-context:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){--la51-ink:#14254b;--la51-muted:#5a6980;--la51-gold:#a16d1f;box-sizing:border-box;color:var(--la51-ink);font-family:Poppins,"Segoe UI",Arial,sans-serif}
.la51-context *:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){box-sizing:border-box}
.la51-context :is(h2,h3,p,ul):where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin:0}
.la51-context [hidden]:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:none!important}
.la51-context a:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){color:inherit;text-decoration:none}
.la51-context :is(a,button,summary,textarea):focus-visible:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){outline:2px solid #a16d1f;outline-offset:4px}
body.la4-site main .la51-context h2:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font:500 clamp(28px,2.5vw,36px)/1.25 Poppins,"Segoe UI",Arial,sans-serif;letter-spacing:-.04em;color:#14254b}
.la51-heading:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}
.la51-heading>div:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){max-width:690px}
.la51-heading p:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){max-width:58ch;margin-top:12px;color:#5a6980;font-size:15px;line-height:1.8}
.la51-heading>a:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;flex:none;color:#14254b;font-size:14px;font-weight:500;border-bottom:1px solid #e0d4bc}
.la51-heading>a>span:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){color:#a16d1f;font-size:22px;font-weight:400}
.la51-workspace:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.3fr);border-radius:24px;background:#f6f3ec;padding:10px;gap:10px;isolation:isolate}
.la51-scene:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:27px;border-radius:18px;background:linear-gradient(135deg,#223859,#13254a);color:#fff;overflow:hidden}
.la51-scene:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *)::before{content:"";position:absolute;width:220px;height:220px;right:-100px;top:-140px;border:1px solid #e4c58e25;transform:rotate(35deg);border-radius:32px;pointer-events:none}
.la51-scene-top:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative}
.la51-scene-top>span:first-child:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){min-width:0;max-width:28ch;font-size:15px;font-weight:500;line-height:1.7;color:#f0f3f8}
.la51-scene-mark:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:12px;background:#ffffff0d;color:#e4c58e}
.la51-scene-mark svg:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){width:24px;height:24px}
.la51-scene-graphic:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:block;width:100%;height:auto;margin:24px auto 20px;min-height:105px;overflow:visible}
.la51-scene-graphic [data-la51-art-step]:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){opacity:.62;transition:opacity .22s ease}
.la51-context[data-la51-stage="0"] [data-la51-art-step="0"]:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *),.la51-context[data-la51-stage="1"] [data-la51-art-step="1"]:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *),.la51-context[data-la51-stage="2"] [data-la51-art-step="2"]:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){opacity:1}
.la51-deliverables:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;gap:8px;position:relative}
.la51-deliverables>span:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;align-items:center;gap:10px;padding:9px 12px;background:#ffffff08;border:1px solid #ffffff0b;border-radius:9px;color:#e2e8f2;font-size:13px;line-height:1.65}
.la51-deliverables>span:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *)::before{content:"";width:5px;height:5px;flex:none;background:#e4c58e;border-radius:50%}
.la51-journey-chronology .la51-scene:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){background:linear-gradient(150deg,#18304c,#13254a)}
.la51-journey-queue .la51-scene:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){background:linear-gradient(145deg,#263958,#152341)}
.la51-journey-registration .la51-scene:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){background:linear-gradient(140deg,#15284a,#273e5b)}
.la51-stage-work:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){min-width:0;padding:7px;align-self:stretch}
.la51-tabs:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}
.la51-tabs button:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;grid-template-columns:1fr 18px;grid-template-rows:21px auto;gap:6px;align-content:start;min-width:0;min-height:98px;margin:0;padding:13px;border:0;border-radius:12px;background:#fff9;color:#66748b;text-align:left;cursor:pointer;font-family:inherit;transition:background .18s,color .18s,box-shadow .18s}
.la51-stage-number:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){grid-column:1;grid-row:1;align-self:center;font-size:11px;line-height:1.3;color:#957341}
.la51-stage-arrow:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){grid-column:2;grid-row:1;color:#a16d1f;justify-self:end;font-size:19px;line-height:1}
.la51-tabs button strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){grid-column:1/-1;grid-row:2;min-width:0;font-size:13px;font-weight:500;line-height:1.55}
.la51-tabs button[aria-selected=true]:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){background:#14254b;color:#fff;box-shadow:0 5px 15px #14254b15}
.la51-tabs button[aria-selected=true] :is(.la51-stage-number,.la51-stage-arrow):where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){color:#e4c58e}
.la51-panels:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;gap:12px}
.la51-panel:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){min-width:0;padding:26px;border-radius:15px;background:#fff;box-shadow:0 4px 18px #14254b04}
.la51-panel-heading:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;align-items:center;gap:15px}
.la51-panel-symbol:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;place-items:center;width:45px;height:49px;flex:none;border-radius:12px;background:#f8f3e8;color:#a16d1f}
.la51-panel-symbol svg:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){width:26px;height:26px}
.la51-panel-index:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:block;margin-bottom:4px;color:#8a744e;font-size:11px;font-weight:500;line-height:1.3}
.la51-panel h3:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){color:#14254b;font-size:21px;line-height:1.45;font-weight:500;letter-spacing:-.02em}
.la51-panel ul:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;gap:14px;padding:24px 0 0;list-style:none}
.la51-panel li:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;align-items:start;gap:12px;color:#54647c;font-size:15px;line-height:1.75}
.la51-panel li>span:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){color:#a16d1f;flex:none}
.la51-stage-result:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;align-items:center;gap:12px;margin-top:25px;padding:17px 0 0;border-top:1px solid #e8ebef}
.la51-stage-result>span:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;color:#a16d1f;flex:none}
.la51-stage-result svg:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){width:22px;height:22px}
.la51-stage-result strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:14px;line-height:1.65;font-weight:500;color:#14254b}
.la51-enquiry:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin-top:18px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;overflow:hidden}
.la51-enquiry>summary:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;align-items:center;gap:14px;min-height:68px;padding:17px 21px;cursor:pointer;list-style:none}
.la51-enquiry>summary:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *)::-webkit-details-marker{display:none}
.la51-enquiry>summary>span:first-child:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;flex:none;color:#a16d1f}
.la51-enquiry>summary svg:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){width:24px;height:24px}
.la51-enquiry>summary strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){min-width:0;font-size:14px;font-weight:500;line-height:1.7}
.la51-enquiry .la51-disclosure-plus:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){flex:none;margin-left:auto;color:#a16d1f;font-size:22px;line-height:1;transition:transform .18s}
.la51-enquiry[open] .la51-disclosure-plus:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){transform:rotate(45deg)}
.la51-enquiry>div:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:0 21px 21px}
.la51-draft:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);align-items:end;gap:24px;padding-top:18px;border-top:1px solid #edf0f3}
.la51-draft label:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:block;min-width:0;color:#14254b;font-size:14px;font-weight:500;line-height:1.6}
.la51-draft textarea:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:block;resize:vertical;width:100%;min-height:165px;max-width:100%;margin-top:9px;padding:15px;border:1px solid #dce2eb;border-radius:11px;background:#fff;color:#14254b;font:400 15px/1.7 Poppins,"Segoe UI",Arial,sans-serif}
.la51-draft>div>p:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin:0 0 15px;color:#5a6980;font-size:13px;line-height:1.8}
.la51-draft button:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;width:100%;margin:0;padding:13px 17px;border:0;border-radius:11px;background:#14254b;color:#fff;cursor:pointer;font:500 14px/1.6 Poppins,"Segoe UI",Arial,sans-serif}
.la51-draft button>span:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){color:#e4c58e;font-size:21px;font-weight:400}
.la51-related:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px}
.la51-related>a:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:55px;padding:13px 3px;border-bottom:1px solid #e4e7ec;color:#14254b}
.la51-related strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:block;font-size:14px;line-height:1.6;font-weight:500}
.la51-related b:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){flex:none;font-size:21px;font-weight:400;color:#a16d1f}
.la51-reading h2:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin-bottom:21px!important}
.la51-reading-grid:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.la51-reading-grid>a:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;min-height:86px;padding:20px;border-radius:13px;background:#f7f7f3}
.la51-reading-grid strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:block;color:#14254b;font-size:15px;font-weight:500;line-height:1.65}
.la51-reading-grid small:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:block;margin-top:6px;color:#5a6980;font-size:13px;line-height:1.75}
.la51-reading-grid b:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){flex:none;color:#a16d1f;font-size:23px;font-weight:400}
@media(hover:hover){.la51-tabs button[aria-selected=false]:hover:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){background:#fff;color:#14254b}.la51-related>a:hover:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *),.la51-heading>a:hover:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){color:#a16d1f}.la51-reading-grid>a:hover:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){background:#f1eadb}.la51-draft button:hover:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){background:#223a5a}}
@media(min-width:981px){.la51-context-mobile:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:none}body.la4-site.la38-interior main .la51-context-desktop:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:42px 0 49px;background:#fff}.la51-context-desktop .la51-shell:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){width:calc(100% - var(--la38-gutter,32px)*2);max-width:1240px;margin-inline:auto}.la51-context-desktop.la51-reading .la51-shell:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){border-top:1px solid #e6e8ed;padding-top:28px}}
@media(min-width:981px) and (max-width:1150px){.la51-workspace:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr)}.la51-scene:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:22px}.la51-panel:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:22px}.la51-heading:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){align-items:start}.la51-heading>a:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){max-width:19ch}.la51-tabs button:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:11px;min-height:110px}.la51-tabs button strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:13px}}
@media(max-width:980px){
 .la51-context-desktop:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:none}.la51-context-mobile:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin:32px 20px 0}body.la4-site main .la51-context-mobile h2:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:27px;line-height:1.3}.la51-heading:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){display:block;margin-bottom:20px}.la51-heading p:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin-top:11px;font-size:15px;line-height:1.8}.la51-heading>a:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin-top:11px;font-size:14px;min-height:44px;gap:25px}
 .la51-workspace:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){grid-template-columns:1fr;padding:8px;border-radius:22px;gap:8px}.la51-scene:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:22px;border-radius:16px}.la51-scene-top>span:first-child:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:15px;max-width:none}.la51-scene-mark:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){width:35px;height:35px}.la51-scene-mark svg:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){width:22px;height:22px}.la51-scene-graphic:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){max-width:360px;margin:15px auto 12px;min-height:0}.la51-deliverables:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){gap:7px}.la51-deliverables>span:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:13px;padding:8px 11px}
 .la51-stage-work:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:3px}.la51-tabs:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){gap:6px;margin-bottom:10px}.la51-tabs button:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:12px 10px;min-height:103px;gap:5px;grid-template-columns:1fr 14px;border-radius:10px}.la51-tabs button strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:13px;line-height:1.55}.la51-stage-number:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:11px}.la51-stage-arrow:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:17px}.la51-panel:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:21px;border-radius:13px}.la51-panel-heading:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){gap:12px}.la51-panel-symbol:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){width:39px;height:43px;border-radius:10px}.la51-panel-symbol svg:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){width:23px;height:23px}.la51-panel h3:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:21px;line-height:1.4}.la51-panel-index:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:11px}.la51-panel ul:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){gap:13px;padding-top:21px}.la51-panel li:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:15px;line-height:1.75;gap:10px}.la51-stage-result:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin-top:21px;padding-top:15px;gap:10px}.la51-stage-result strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:14px;line-height:1.7}
 .la51-enquiry:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin-top:14px;border-radius:13px}.la51-enquiry>summary:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:16px;min-height:66px;gap:11px}.la51-enquiry>summary strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:14px;line-height:1.7}.la51-enquiry>summary svg:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){width:22px;height:22px}.la51-enquiry>div:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:0 16px 16px}.la51-draft:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){grid-template-columns:1fr;gap:17px;padding-top:16px}.la51-draft label:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:14px}.la51-draft textarea:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:16px;line-height:1.7;min-height:210px;padding:13px}.la51-draft>div>p:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:13px;margin-bottom:13px}.la51-draft button:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:14px;min-height:48px}
 .la51-related:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){grid-template-columns:1fr;gap:0;margin-top:12px}.la51-related>a:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){min-height:55px;padding:13px 3px}.la51-related strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:14px}.la51-reading-grid:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){grid-template-columns:1fr;gap:10px}.la51-reading-grid>a:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:17px;min-height:84px}.la51-reading-grid strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:15px}.la51-reading-grid small:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:13px}
}
@media(max-width:359px){.la51-context-mobile:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin-inline:16px}.la51-scene:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:18px}.la51-tabs button:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:10px 8px;min-height:112px}.la51-tabs button strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:12px}.la51-panel:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:18px}.la51-panel h3:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:20px}.la51-enquiry>summary:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:15px 13px}.la51-enquiry>summary strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:13px}.la51-enquiry>div:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:0 13px 15px}}
@media(min-width:600px) and (max-width:980px){.la51-context-mobile:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){margin-inline:32px}.la51-stage-work:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){padding:7px}.la51-tabs button:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){min-height:85px;padding:13px}.la51-tabs button strong:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){font-size:14px}.la51-scene-graphic:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){max-width:360px;margin-block:15px}.la51-deliverables:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.la51-deliverables>span:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){align-items:start}.la51-reading-grid:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.la51-context *:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *),.la51-context *:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *)::before,.la51-context *:where([data-la-css~="css-contextual-sections"],[data-la-css~="css-contextual-sections"] *)::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* LawAstra source: mobile-page-sections.css?v=20261008-parity */
/* Desktop-derived mobile sections; native links and disclosures need no script. */
@media(max-width:980px){
 .la37-mobile-app .la59-service-more{margin-top:12px;border:1px solid #e2e6ed;border-radius:15px;background:#f8f7f3;overflow:hidden}
 .la37-mobile-app .la59-service-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:14px 16px;font-size:14px;font-weight:500;list-style:none;cursor:pointer}
 .la37-mobile-app .la59-service-more>summary>span{font-size:20px;color:#a77427}
 .la37-mobile-app .la59-service-more>.la37-row-stack{padding:0 10px 10px}
 .la37-mobile-app .la59-model-list{display:grid;gap:10px}
 .la37-mobile-app .la59-model{display:grid;grid-template-columns:36px minmax(0,1fr) 15px;align-items:start;gap:12px;padding:18px 15px;min-height:90px;border:1px solid #e5dfd3;border-radius:16px;background:linear-gradient(140deg,#faf7ef,#fff)}
 .la37-mobile-app .la59-model:nth-child(2){background:linear-gradient(125deg,#15274b,#263b5d);border-color:#b89a63;color:#fff}
 .la37-mobile-app .la59-model>i{display:grid;place-items:center;width:36px;height:36px;background:#fff9;border:1px solid #e0d1b8;border-radius:11px;color:#a77427}
 .la37-mobile-app .la59-model h3{font-size:16px;line-height:1.4;color:#14254b}
 .la37-mobile-app .la59-model p{margin-top:7px;font-size:14px;line-height:1.65;color:#566782}
 .la37-mobile-app .la59-model>span{color:#a77427;font-size:21px;line-height:1.4}
 .la37-mobile-app .la59-model:nth-child(2) h3{color:#fff}
 .la37-mobile-app .la59-model:nth-child(2) p{color:#d0dbed}
 .la37-mobile-app .la59-model:nth-child(2)>i{background:#ffffff0c;border-color:#d4b57d55;color:#e4c58e}
 .la37-mobile-app .la59-model:nth-child(2)>span{color:#e4c58e}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope){margin-top:14px;border:1px solid #e4dccd;border-radius:16px;background:#faf8f3;overflow:hidden}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope)>summary{display:flex;align-items:center;gap:12px;min-height:54px;padding:15px 16px;font-size:14px;font-weight:500;list-style:none;cursor:pointer}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope)>summary>:last-child{margin-left:auto;font-size:20px;font-weight:400;color:#a77427}
 .la37-mobile-app .la59-scope>summary>i{display:flex;flex:none;color:#a77427}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope)>div{padding:0 16px 16px;font-size:14px;line-height:1.7;color:#53637b}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope) p{margin-top:14px}
 .la37-mobile-app .la59-team-brief ul{margin:0;padding-left:18px}
 .la37-mobile-app .la59-team-brief li+li{margin-top:8px}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope)>div>a{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;margin-top:10px;font-size:14px;color:#14254b}
 .la37-mobile-app .la59-handoff{display:grid;gap:12px;margin:0;padding:0}
 .la37-mobile-app .la59-handoff>div{padding:14px;background:#fff;border:1px solid #e5dfd3;border-radius:12px}
 .la37-mobile-app .la59-handoff dt{font-size:12px;color:#66728a}
 .la37-mobile-app .la59-handoff dd{margin:6px 0 0;font-size:14px;line-height:1.6;color:#14254b}
 .la37-mobile-app .la59-scope-section .la59-scope{margin-top:0}
 .la37-mobile-app .la59-guide-more{margin-top:12px;padding-top:4px;border-top:1px solid #e2e6ed}
 .la37-mobile-app .la59-guide-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:14px;color:#14254b;list-style:none;cursor:pointer}
 .la37-mobile-app .la59-guide-more>summary>span{font-size:20px;color:#a77427}
 .la37-mobile-app .la59-guide-more>ul{margin-top:8px;font-size:14px;line-height:1.75}
 .la37-mobile-app :is(.la59-service-more,.la59-team-brief,.la59-scope,.la59-guide-more)[open]>summary>:last-child{transform:rotate(45deg)}
 .la37-mobile-app :is(.la59-model, .la59-scope a):active{box-shadow:inset 0 0 0 1px #bd9b5c}
}
@media(min-width:600px) and (max-width:980px){
 .la37-mobile-app .la59-model-list{grid-template-columns:repeat(3,minmax(0,1fr))}
 .la37-mobile-app .la59-model{grid-template-columns:minmax(0,1fr) 15px;padding:20px}
 .la37-mobile-app .la59-model>i{grid-column:1/3;margin-bottom:2px}
 .la37-mobile-app .la59-handoff{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* LawAstra source: mobile-page-refine.css?v=20261008-parity */
/* Shared phone and tablet content refinements. The approved header and dock are outside this scope. */
@media (max-width:980px) {
  .la37-mobile-app { --la60-gutter:20px; }

  /* Homepage title sizes keep their approved rules in mobile-app.css. */
  .la37-mobile-app .la37-hero:not(.la37-home-hero) { padding-inline:var(--la60-gutter); }
  .la37-mobile-app .la37-hero:not(.la37-home-hero)>h1 {
    font-size:28px;line-height:1.25;letter-spacing:-.8px;text-align:center;
    max-width:25ch;margin-inline:auto;text-wrap:balance;
  }
  .la37-mobile-app .la37-hero:not(.la37-home-hero)>.la37-hero-note {
    margin-inline:auto;text-align:center;max-width:46ch;font-size:14px;line-height:1.75;
  }
  .la37-mobile-app .la37-section:not(.la37-contact-card) { padding-inline:var(--la60-gutter);padding-top:28px; }
  .la37-mobile-app .la37-section-heading { gap:8px;margin-bottom:18px; }
  .la37-mobile-app .la37-section:not(.la37-audience-explorer)>.la37-section-heading>h2 {
    width:100%;font-size:20px;line-height:1.35;letter-spacing:-.55px;text-align:center;
  }
  .la37-mobile-app .la37-section-heading>a { margin-left:auto;text-align:right; }
  .la37-mobile-app .la37-row strong,.la37-mobile-app .la37-checklist>a { overflow-wrap:anywhere; }
  .la37-mobile-app .la37-plan-business .la37-plan-price>span { color:#c5d0e1; }

  /* Existing route journeys use the same section scale as the page around them. */
  .la37-mobile-app .la51-context-mobile { margin:28px var(--la60-gutter) 0; }
  body.la4-site main.la37-mobile-app .la51-context-mobile h2 {
    font-size:20px;line-height:1.35;letter-spacing:-.55px;text-align:center;
  }
  .la37-mobile-app .la51-context-mobile .la51-heading { text-align:center;margin-bottom:18px; }
  .la37-mobile-app .la51-context-mobile .la51-heading>div { max-width:none; }
  .la37-mobile-app .la51-context-mobile .la51-heading p { margin-inline:auto;font-size:14px;line-height:1.75; }
  .la37-mobile-app .la51-context-mobile .la51-heading>a {
    display:flex;justify-content:flex-end;width:max-content;max-width:100%;margin-left:auto;
    gap:12px;text-align:right;font-size:14px;
  }
  .la37-mobile-app .la51-context-mobile .la51-panel h3 { font-size:18px;line-height:1.4;text-align:left; }
  .la37-mobile-app .la51-context-mobile :is(.la51-stage-number,.la51-panel-index) { font-size:12px; }
  .la37-mobile-app .la51-context-mobile .la51-panel li { font-size:14px;line-height:1.75; }
  .la37-mobile-app .la51-context-mobile .la51-scene-top>span:first-child { font-size:14px; }
  .la37-mobile-app .la51-context-mobile .la51-reading-grid strong { font-size:14px; }
  .la37-mobile-app .la51-context-mobile .la51-reading-grid small { font-size:12px; }

  /* Service-centre titles previously used an important desktop-derived size. */
  .la37-mobile-app .la53-collection-mobile :is(.la53-frame,.la53-support) {
    width:calc(100% - var(--la60-gutter)*2);
  }
  body.la4-site main.la37-mobile-app .la53-collection-mobile h1 {
    font-size:28px!important;line-height:1.25!important;letter-spacing:-.8px;
    max-width:25ch;margin-inline:auto;text-align:center;text-wrap:balance;
  }
  .la37-mobile-app .la53-collection-mobile .la53-hero-copy>p {
    margin-inline:auto;max-width:44ch;text-align:center;font-size:14px;line-height:1.75;
  }
  .la37-mobile-app .la53-collection-mobile :is(.la53-directory-heading,.la53-support-intro)>h2 {
    font-size:20px;line-height:1.35;letter-spacing:-.55px;max-width:none;text-align:center;
  }
  .la37-mobile-app .la53-collection-mobile .la53-directory-heading>.la53-inline-link {
    display:flex;justify-content:flex-end;gap:10px;margin-left:auto;font-size:14px;text-align:right;
  }
  .la37-mobile-app .la53-collection-mobile .la53-support-intro>.la53-inline-link {
    display:flex;justify-content:flex-end;gap:10px;margin-left:auto;font-size:14px;text-align:right;
  }
  .la37-mobile-app .la53-collection-mobile :is(.la53-group-heading p,.la53-support-card small,.la53-card-mode) {
    font-size:12px;line-height:1.65;
  }
  .la37-mobile-app .la53-collection-mobile .la53-service-card h4 { text-align:left; }

  /* Traffic titles and records retain their own palette and service content. */
  .la37-mobile-app .la54-page-mobile .la54-shell { width:calc(100% - var(--la60-gutter)*2); }
  body.la4-site main.la37-mobile-app .la54-page-mobile h1 {
    font-size:28px;line-height:1.25;letter-spacing:-.8px;max-width:25ch;
    margin-inline:auto;text-align:center;text-wrap:balance;
  }
  .la37-mobile-app .la54-page-mobile .la54-hero-copy>p {
    margin-inline:auto;max-width:44ch;text-align:center;font-size:14px;line-height:1.75;
  }
  body.la4-site main.la37-mobile-app .la54-page-mobile h2 {
    font-size:20px;line-height:1.35;letter-spacing:-.55px;text-align:center;
  }
  .la37-mobile-app .la54-page-mobile .la54-section-head>p { font-size:14px;line-height:1.75;text-align:center; }
  .la37-mobile-app .la54-page-mobile :is(.la54-process p,.la54-record-list li,.la54-route-list li,.la54-route-list>p,.la54-mode p,.la54-brief-intro>p,.la54-scope p) {
    font-size:14px;line-height:1.75;
  }
  .la37-mobile-app .la54-page-mobile :is(.la54-service>strong,.la54-brief label) { font-size:14px; }
  .la37-mobile-app .la54-page-mobile .la54-service>p { font-size:12px;line-height:1.7; }
  .la37-mobile-app .la54-page-mobile .la54-brief-intro>a {
    justify-content:flex-end;width:max-content;max-width:100%;margin-left:auto;gap:12px;text-align:right;
  }

  /* Long labels can wrap without widening the page or changing native controls. */
  .la37-mobile-app :is(.la37-row>span,.la37-audience-banner>div,.la37-plan-top>div,.la51-heading>div,.la51-scene,.la51-stage-work,.la51-panel,.la53-hero-copy,.la53-directory-layout,.la53-card-grid,.la54-hero-copy,.la54-service-grid,.la54-route-list) {
    min-width:0;max-width:100%;
  }
  .la37-mobile-app :is(.la37-row strong,.la51-tabs strong,.la51-enquiry strong,.la53-service-card h4,.la54-service>strong,.la54-breadcrumb>span:last-child) {
    overflow-wrap:anywhere;
  }
  .la37-mobile-app :is(button,summary) { min-height:44px; }
  .la37-mobile-app :is(.la37-text-link,.la37-back,.la37-edit-task,.la51-heading>a,.la51-reading-grid>a,.la51-related>a,.la53-inline-link,.la53-hero-link,.la54-secondary,.la54-mode a,.la54-brief-intro>a) {
    min-height:44px;
  }
  .la37-mobile-app :is(.la37-field,.la37-search,.la51-draft,.la53-search,.la54-brief) :is(input,select,textarea) {
    min-width:0;max-width:100%;font-size:16px;
  }
  .la37-mobile-app :is(.la37-workflow-photo,.la37-guide-meta) { margin-inline:var(--la60-gutter); }
  .la37-mobile-app .la37-guide-meta { padding-inline:0; }
  .la37-mobile-app .la37-contact-card { margin-inline:var(--la60-gutter); }
}

@media (min-width:600px) and (max-width:980px) {
  .la37-mobile-app { --la60-gutter:32px; }
  .la37-mobile-app .la37-hero:not(.la37-home-hero)>h1,
  body.la4-site main.la37-mobile-app .la54-page-mobile h1 { font-size:34px; }
  body.la4-site main.la37-mobile-app .la53-collection-mobile h1 { font-size:34px!important; }
  .la37-mobile-app .la37-section:not(.la37-audience-explorer)>.la37-section-heading>h2,
  body.la4-site main.la37-mobile-app .la51-context-mobile h2,
  body.la4-site main.la37-mobile-app .la54-page-mobile h2,
  .la37-mobile-app .la53-collection-mobile :is(.la53-directory-heading,.la53-support-intro)>h2 { font-size:24px; }
}

@media (max-width:350px) {
  .la37-mobile-app { --la60-gutter:16px; }
  .la37-mobile-app .la37-hero:not(.la37-home-hero)>h1,
  body.la4-site main.la37-mobile-app .la54-page-mobile h1 { font-size:26px; }
  body.la4-site main.la37-mobile-app .la53-collection-mobile h1 { font-size:26px!important; }
}

/* LawAstra source: master-discovery.css?v=20261008-master */
/* Discovery stays scoped to its component; the approved mobile chrome is unchanged. */
body.la4-site .la60-discovery:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){--la60-navy:#14264b;--la60-gold:#aa7728;--la60-muted:#637189;--la60-line:#e3e6ec;max-width:1240px;margin:0 auto;padding:58px 28px;color:var(--la60-navy);font-family:Poppins,Arial,sans-serif;overflow-wrap:anywhere}
body.la4-site .la60-discovery *:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){box-sizing:border-box}
body.la4-site .la60-discovery a:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){color:inherit;text-decoration:none}
body.la4-site .la60-discovery h2:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *),body.la4-site .la60-discovery h3:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *),body.la4-site .la60-discovery h4:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *),body.la4-site .la60-discovery p:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){margin:0}
body.la4-site .la60-discovery-heading:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:26px}
body.la4-site .la60-discovery .la60-discovery-heading h2:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-1px}
body.la4-site .la60-discovery-heading p:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){margin-top:10px;color:var(--la60-muted);font-size:14px;line-height:1.6}
body.la4-site .la60-discovery-all:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;align-items:center;gap:16px;min-height:44px;flex:none;font-size:13px;font-weight:500}
body.la4-site .la60-discovery-all>span:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){color:var(--la60-gold);font-size:20px}
body.la4-site .la60-discovery-grid:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.la4-site .la60-discovery-card:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){min-width:0;padding:24px;border:1px solid var(--la60-line);border-radius:20px;background:linear-gradient(145deg,#fff 65%,#fbfaf7);box-shadow:0 9px 30px #14264b04}
body.la4-site .la60-card-top:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;align-items:center;gap:11px;margin-bottom:18px}
body.la4-site .la60-card-top>i:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#f7f2e8;color:var(--la60-gold)}
body.la4-site .la60-card-top svg:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){width:23px;height:23px}
body.la4-site .la60-card-top>span:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){color:var(--la60-muted);font-size:11px;line-height:1.5}
body.la4-site .la60-discovery .la60-discovery-card h3:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.55px}
body.la4-site .la60-discovery-card h3>a:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
body.la4-site .la60-discovery-card h3>a>span:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:21px;color:var(--la60-gold);font-weight:400}
body.la4-site .la60-discovery-card>p:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){margin-top:6px;min-height:44px;color:var(--la60-muted);font-size:12px;line-height:1.7}
body.la4-site .la60-discovery-links:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){margin-top:16px}
body.la4-site .la60-discovery .la60-discovery-row:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 0;border-top:1px solid var(--la60-line);font-size:12px;line-height:1.6}
body.la4-site .la60-discovery-row>span:last-child:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){flex:none;color:var(--la60-gold);font-size:18px}
body.la4-site .la60-discovery-row:hover>span:first-child:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *),body.la4-site .la60-cross-links a:hover:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *),body.la4-site .la60-option-enquiry:hover:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){text-decoration:underline;text-underline-offset:4px}
body.la4-site .la60-more-links>summary:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 0;border-top:1px solid var(--la60-line);color:var(--la60-muted);font-size:11px;line-height:1.6;cursor:pointer;list-style:none}
body.la4-site .la60-more-links>summary>span:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:18px;color:var(--la60-gold)}
body.la4-site .la60-more-links>summary:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *)::-webkit-details-marker,body.la4-site .la60-discovery-option>summary:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *)::-webkit-details-marker{display:none}
body.la4-site .la60-cross-border:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;align-items:center;gap:18px;margin-top:22px;padding:22px 24px;border:1px solid #e7e1d5;border-radius:18px;background:#f8f6f1}
body.la4-site .la60-cross-border>i:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;flex:none;color:var(--la60-gold)}
body.la4-site .la60-cross-border>i>svg:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){width:28px;height:28px}
body.la4-site .la60-cross-border strong:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:15px;font-weight:500;line-height:1.5}
body.la4-site .la60-cross-border p:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){margin-top:4px;color:var(--la60-muted);font-size:12px;line-height:1.6}
body.la4-site .la60-cross-links:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;flex-wrap:wrap;gap:8px 22px;margin-left:auto}
body.la4-site .la60-cross-links a:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;align-items:center;gap:14px;min-height:44px;font-size:12px;line-height:1.5}
body.la4-site .la60-cross-links a>span:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){color:var(--la60-gold);font-size:18px}
body.la4-site .la60-discovery-options:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:22px}
body.la4-site .la60-discovery-option:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){min-width:0;border:1px solid var(--la60-line);border-radius:18px;background:#fff;overflow:hidden}
body.la4-site .la60-discovery-option>summary:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:91px;padding:21px 24px;list-style:none;cursor:pointer}
body.la4-site .la60-discovery-option summary strong:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:block;font-size:15px;font-weight:500;line-height:1.5}
body.la4-site .la60-discovery-option summary small:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:block;margin-top:5px;color:var(--la60-muted);font-size:11px;line-height:1.6}
body.la4-site .la60-option-toggle:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #e5dccb;border-radius:50%;color:var(--la60-gold);font-size:19px}
body.la4-site .la60-discovery-option[open]>.la60-option-toggle:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *),body.la4-site .la60-discovery-option[open]>summary>.la60-option-toggle:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *),body.la4-site .la60-more-links[open]>summary>span:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){transform:rotate(45deg)}
body.la4-site .la60-option-content:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){padding:0 24px 22px;border-top:1px solid var(--la60-line)}
body.la4-site .la60-option-content>.la60-option-note:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){margin-top:18px;color:var(--la60-muted);font-size:12px;line-height:1.75}
body.la4-site .la60-specialist-groups:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:grid;gap:22px;margin-top:22px}
body.la4-site .la60-discovery .la60-specialist-groups h4:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:13px;font-weight:600;line-height:1.6;margin-bottom:10px}
body.la4-site .la60-option-enquiry:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:17px;font-size:12px;font-weight:500;line-height:1.6}
body.la4-site .la60-option-enquiry>span:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){color:var(--la60-gold);font-size:20px}
body.la4-site .la60-product-links:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){margin-top:18px}
body.la4-site .la60-product-links>a:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;min-height:72px;padding:15px 0;border-top:1px solid var(--la60-line)}
body.la4-site .la60-product-links strong:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:block;font-size:13px;font-weight:500;line-height:1.5}
body.la4-site .la60-product-links small:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:block;margin-top:4px;color:var(--la60-muted);font-size:11px;line-height:1.5}
body.la4-site .la60-product-status:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){padding:5px 7px;border-radius:6px;background:#f7f2e8;color:#80602e;font-size:9px;line-height:1.5;white-space:nowrap}
body.la4-site .la60-product-links>a>span:last-child:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){color:var(--la60-gold);font-size:18px}
body.la4-site .la60-discovery a:focus-visible:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *),body.la4-site .la60-discovery summary:focus-visible:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){outline:2px solid var(--la60-gold);outline-offset:4px;border-radius:5px}

@media(min-width:981px){body.la4-site .la60-discovery-mobile:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:none}
}

@media(max-width:980px){body.la4-site .la60-discovery-desktop:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:none}
body.la4-site .la60-discovery:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){padding:30px 20px 6px;max-width:760px}
body.la4-site .la60-discovery-heading:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){align-items:flex-start;gap:12px;margin-bottom:20px;flex-wrap:wrap}
body.la4-site .la60-discovery .la60-discovery-heading h2:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:22px;line-height:1.3;letter-spacing:-.65px}
body.la4-site .la60-discovery-heading p:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:12px;line-height:1.7;margin-top:8px}
body.la4-site .la60-discovery-all:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){margin-left:auto;min-height:44px;font-size:12px}
body.la4-site .la60-discovery-grid:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){grid-template-columns:1fr;gap:14px}
body.la4-site .la60-discovery-card:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){padding:20px;border-radius:18px}
body.la4-site .la60-card-top:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){margin-bottom:12px}
body.la4-site .la60-card-top>i:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){width:36px;height:36px;border-radius:10px}
body.la4-site .la60-discovery .la60-discovery-card h3:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:19px;line-height:1.4;letter-spacing:-.4px}
body.la4-site .la60-discovery-card>p:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){min-height:0;font-size:12px;line-height:1.7}
body.la4-site .la60-discovery-links:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){margin-top:16px}
body.la4-site .la60-discovery .la60-discovery-row:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:13px;min-height:48px}
body.la4-site .la60-more-links>summary:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:12px}
body.la4-site .la60-cross-border:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px 13px;margin-top:18px;padding:18px;border-radius:16px}
body.la4-site .la60-cross-border>i>svg:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){width:25px;height:25px}
body.la4-site .la60-cross-border strong:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:14px}
body.la4-site .la60-cross-border p:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:11px}
body.la4-site .la60-cross-links:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){grid-column:2;display:grid;gap:0;margin-left:0}
body.la4-site .la60-cross-links a:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:12px;justify-content:space-between;gap:12px}
body.la4-site .la60-discovery-options:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){grid-template-columns:1fr;gap:12px;margin-top:18px}
body.la4-site .la60-discovery-option>summary:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){min-height:88px;padding:18px;gap:12px}
body.la4-site .la60-discovery-option summary strong:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:14px}
body.la4-site .la60-discovery-option summary small:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:11px;line-height:1.7}
body.la4-site .la60-option-content:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){padding:0 18px 18px}
body.la4-site .la60-option-content>.la60-option-note:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:12px;line-height:1.75}
body.la4-site .la60-discovery .la60-specialist-groups h4:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:13px}
body.la4-site .la60-option-enquiry:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){font-size:12px}
body.la4-site .la60-product-links>a:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){grid-template-columns:minmax(0,1fr) auto 12px;gap:8px}

}

@media(max-width:360px){body.la4-site .la60-discovery:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){padding-inline:16px}
body.la4-site .la60-product-links>a:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){grid-template-columns:minmax(0,1fr) 12px}
body.la4-site .la60-product-status:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){grid-column:1;grid-row:2;justify-self:start}
body.la4-site .la60-product-links>a>span:last-child:where([data-la-css~="css-master-discovery"],[data-la-css~="css-master-discovery"] *){grid-column:2;grid-row:1}
}


/* LawAstra source: master-service-pages.css?v=20261008-master */
/* Scoped service pages. Body + component specificity beats legacy site heading and prose rules. */
body.la4-site .la60-page:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){--la60-navy:#15264c;--la60-gold:#a77828;--la60-ink:#24344e;--la60-muted:#59667b;--la60-line:#e4e6ea;--la60-ivory:#f8f5ee;max-width:1240px;margin:0 auto;padding:24px 40px 72px;color:var(--la60-ink);font:inherit;box-sizing:border-box}
body.la4-site .la60-page *:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-page *:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *)::before, body.la4-site .la60-page *:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *)::after{box-sizing:border-box}
body.la4-site .la60-page h1:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-page h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-page p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){margin:0}
body.la4-site .la60-page h1:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-page h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:var(--la60-navy);letter-spacing:-.035em}
body.la4-site .la60-page p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-page li:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:16px;line-height:1.65}
body.la4-site .la60-page a:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:inherit;text-decoration:none}
body.la4-site .la60-page a:focus-visible:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-page summary:focus-visible:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){outline:3px solid var(--la60-gold);outline-offset:4px}
body.la4-site .la60-hero-copy:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-engagement:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-output-grid>section:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-related-grid>a>span:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-responsibility>div:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-closing>div:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){min-width:0;max-width:100%;overflow-wrap:break-word}
body.la4-site .la60-page svg:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:block;width:24px;height:24px;flex:0 0 auto}
body.la4-site .la60-breadcrumbs:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--la60-muted);margin-bottom:20px}
body.la4-site .la60-breadcrumbs a:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:inline-flex;align-items:center;min-height:44px}
body.la4-site .la60-breadcrumbs a:hover:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){text-decoration:underline;text-underline-offset:4px}
body.la4-site .la60-breadcrumbs>span:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:#a3a8b2}
body.la4-site .la60-hero:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:42px;align-items:center;margin-bottom:54px;padding:38px 0 8px}
body.la4-site .la60-status:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:inline-flex;align-items:center;gap:9px;max-width:100%;font-size:12px;line-height:1.4;font-weight:600;padding:8px 11px;border:1px solid #dddece;border-radius:50px;background:var(--la60-ivory);color:#6c541f;margin-bottom:18px}
body.la4-site .la60-status i:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:6px;height:6px;border-radius:50%;background:var(--la60-gold);flex:none}
body.la4-site .la60-page h1:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:clamp(34px,3.7vw,49px);line-height:1.12;font-weight:600;overflow-wrap:break-word}
body.la4-site .la60-lead:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){margin-top:21px!important;color:var(--la60-muted);font-size:18px!important;line-height:1.65!important;max-width:660px}
body.la4-site .la60-confirmation:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){margin-top:18px!important;border-left:2px solid var(--la60-gold);padding-left:14px;color:#705325;font-size:14px!important;line-height:1.6!important;max-width:620px}
body.la4-site .la60-actions:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}
body.la4-site .la60-button:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:inline-flex;justify-content:space-between;align-items:center;gap:25px;min-height:50px;padding:14px 20px;border-radius:13px;font-size:14px;font-weight:600;line-height:1.4}
body.la4-site .la60-button-primary:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){background:var(--la60-navy);color:#fff!important;border:1px solid var(--la60-navy)}
body.la4-site .la60-button-primary svg:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:#e2bd70;width:20px;height:20px}
body.la4-site .la60-button-primary:hover:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){background:#20375f}
body.la4-site .la60-text-link:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){min-height:44px;display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:500}
body.la4-site .la60-text-link:hover:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){text-decoration:underline;text-underline-offset:4px}
body.la4-site .la60-text-link>span:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:var(--la60-gold);font-size:20px}
body.la4-site .la60-engagement:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){border:1px solid #e5decf;background:linear-gradient(140deg,#fcfaf5,#f2ede2);border-radius:24px;padding:29px}
body.la4-site .la60-engagement-icon:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid #e5dbc5;background:#fffaf1;color:var(--la60-gold);margin-bottom:22px}
body.la4-site .la60-engagement h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:24px;line-height:1.25;font-weight:600;margin-bottom:15px}
body.la4-site .la60-engagement>p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:var(--la60-muted);font-size:15px}
body.la4-site .la60-engagement-note:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){border-top:1px solid #e1d9ca;padding-top:18px;margin-top:22px;display:grid;gap:5px}
body.la4-site .la60-engagement-note strong:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:13px;font-weight:600;color:var(--la60-ink)}
body.la4-site .la60-engagement-note span:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:13px;line-height:1.6;color:var(--la60-muted)}
body.la4-site .la60-section-heading:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){margin-bottom:23px;max-width:740px}
body.la4-site .la60-section-heading h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:29px;line-height:1.25;font-weight:600}
body.la4-site .la60-section-heading p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:var(--la60-muted);margin-top:9px;font-size:14px}
body.la4-site .la60-work:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){margin-bottom:36px}
body.la4-site .la60-task-grid:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;list-style:none;margin:0;padding:0}
body.la4-site .la60-task-grid li:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:flex;align-items:flex-start;gap:13px;border:1px solid var(--la60-line);border-radius:15px;padding:18px 20px;line-height:1.5;font-size:15px;color:var(--la60-ink);background:#fff}
body.la4-site .la60-task-icon:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--la60-ivory);color:var(--la60-gold)}
body.la4-site .la60-task-icon svg:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:18px;height:18px}
body.la4-site .la60-task-grid li>span:last-child:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding-top:3px}
body.la4-site .la60-output-grid:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:28px}
body.la4-site .la60-inputs:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-deliverables:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){border:1px solid var(--la60-line);border-radius:22px;padding:30px;background:#fff}
body.la4-site .la60-deliverables:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){background:var(--la60-ivory);border-color:#e9e1d2}
body.la4-site .la60-card-icon:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f4f1e9;color:var(--la60-gold);margin-bottom:19px}
body.la4-site .la60-deliverables .la60-card-icon:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){background:#fffaf2;border:1px solid #e6dcc9}
body.la4-site .la60-output-grid h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:23px;line-height:1.3;font-weight:600;margin-bottom:16px}
body.la4-site .la60-output-grid ul:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-output-grid ol:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:grid;gap:12px;list-style:none;margin:0;padding:0}
body.la4-site .la60-output-grid li:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){position:relative;padding-left:20px;font-size:15px;line-height:1.55}
body.la4-site .la60-inputs li:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *)::before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--la60-gold)}
body.la4-site .la60-deliverables ol:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){counter-reset:la60-delivery}
body.la4-site .la60-deliverables li:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){counter-increment:la60-delivery;padding-left:31px}
body.la4-site .la60-deliverables li:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *)::before{content:counter(la60-delivery,decimal-leading-zero);position:absolute;left:0;top:2px;color:#8c6223;font-size:12px;line-height:1.8;font-weight:600}
body.la4-site .la60-output-intro:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:var(--la60-muted);font-size:14px!important;margin-bottom:16px!important}
body.la4-site .la60-input-note:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-output-note:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){margin-top:23px!important;padding-top:18px;border-top:1px solid var(--la60-line);font-size:13px!important;color:var(--la60-muted);line-height:1.6!important}
body.la4-site .la60-output-note:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){border-color:#e6ddcd}
body.la4-site .la60-responsibility:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:flex;align-items:flex-start;gap:20px;background:var(--la60-navy);color:#f6f7fb;border-radius:21px;padding:29px 31px;margin-bottom:25px}
body.la4-site .la60-responsibility-icon:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:#e0b962;flex:none;display:grid;place-items:center;width:46px;height:46px;border:1px solid #455375;border-radius:14px;background:#203257}
body.la4-site .la60-responsibility h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:#fff;font-size:23px;line-height:1.3;margin-bottom:10px;font-weight:500}
body.la4-site .la60-responsibility p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:#d9e0ec;font-size:15px;line-height:1.7;max-width:970px}
body.la4-site .la60-scope-notes:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:grid;gap:10px;margin-bottom:43px}
body.la4-site .la60-scope-notes details:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){border:1px solid var(--la60-line);border-radius:14px;background:#fff}
body.la4-site .la60-scope-notes summary:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:17px 22px;cursor:pointer;color:var(--la60-navy);font-size:15px;font-weight:500}
body.la4-site .la60-scope-notes summary:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *)::-webkit-details-marker{display:none}
body.la4-site .la60-scope-notes summary i:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-style:normal;font-size:23px;font-weight:400;line-height:1;color:var(--la60-gold)}
body.la4-site .la60-scope-notes details[open] summary i:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){transform:rotate(45deg)}
body.la4-site .la60-scope-notes details>div:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding:0 22px 21px}
body.la4-site .la60-scope-notes details p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:14px;color:var(--la60-muted);line-height:1.7}
body.la4-site .la60-scope-notes details p+p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){margin-top:12px}
body.la4-site .la60-related:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){scroll-margin-top:130px;margin-bottom:38px}
body.la4-site .la60-related-grid:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.la4-site .la60-related-grid>a:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:flex;align-items:flex-start;justify-content:space-between;gap:15px;min-height:130px;padding:23px 20px;border:1px solid var(--la60-line);border-radius:18px;background:#fff}
body.la4-site .la60-related-grid>a:hover:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){border-color:#b88b3d;background:#fcfbf7}
body.la4-site .la60-related-grid strong:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:block;font-size:16px;font-weight:500;color:var(--la60-navy);line-height:1.45;letter-spacing:-.02em}
body.la4-site .la60-related-grid small:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){display:block;font-size:13px;line-height:1.65;color:var(--la60-muted);margin-top:9px}
body.la4-site .la60-related-grid b:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){color:var(--la60-gold);font-size:23px;font-weight:400;line-height:1.4;flex:none}
body.la4-site .la60-closing:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){border-top:1px solid #e5dccb;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:30px 0 0}
body.la4-site .la60-closing h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:25px;line-height:1.3;font-weight:600;margin-bottom:9px}
body.la4-site .la60-closing p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:14px;line-height:1.65;color:var(--la60-muted);max-width:690px}
body.la4-site .la60-closing .la60-button:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){flex:none}
@media(max-width:1100px){body.la4-site .la60-page:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding-right:28px;padding-left:28px}body.la4-site .la60-hero:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){gap:26px}body.la4-site .la60-engagement:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding:23px}body.la4-site .la60-related-grid:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){grid-template-columns:repeat(2,minmax(0,1fr))}body.la4-site .la60-closing:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){gap:20px}}
@media(max-width:980px){
 body.la4-site .la60-page:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:100%;padding:8px 20px 34px;max-width:680px}
 body.la4-site .la60-breadcrumbs:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:12px;gap:9px;margin-bottom:8px}
 body.la4-site .la60-hero:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){grid-template-columns:1fr;gap:25px;padding:14px 0 0;margin-bottom:31px}
 body.la4-site .la60-hero-copy:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){text-align:center}
 body.la4-site .la60-status:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:12px;margin-bottom:16px;padding:7px 10px}
 body.la4-site .la60-page h1:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:30px;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}
 body.la4-site .la60-lead:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:15px!important;line-height:1.65!important;margin-top:16px!important}
 body.la4-site .la60-confirmation:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:13px!important;margin-top:16px!important;text-align:left;border-left:0;border:1px solid #e9dfce;border-radius:12px;background:#fcfaf5;padding:13px 15px}
 body.la4-site .la60-actions:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){justify-content:center;gap:8px;margin-top:19px}
 body.la4-site .la60-button:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){min-height:48px;font-size:14px;padding:13px 17px;border-radius:12px;gap:17px}
 body.la4-site .la60-actions>.la60-button:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:100%;max-width:410px;justify-content:center}
 body.la4-site .la60-text-link:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:13px;min-height:44px;gap:9px}
 body.la4-site .la60-engagement:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding:21px 22px;border-radius:19px}
 body.la4-site .la60-engagement-icon:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:38px;height:38px;margin-bottom:14px;border-radius:11px}
 body.la4-site .la60-engagement-icon svg:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:21px;height:21px}
 body.la4-site .la60-engagement h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:21px;margin-bottom:10px}
 body.la4-site .la60-engagement>p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:14px;line-height:1.65}
 body.la4-site .la60-engagement-note:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){margin-top:16px;padding-top:14px;gap:4px}
 body.la4-site .la60-engagement-note strong:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-engagement-note span:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:12px;line-height:1.65}
 body.la4-site .la60-section-heading:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){margin-bottom:16px}
 body.la4-site .la60-section-heading h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:24px;line-height:1.25}
 body.la4-site .la60-section-heading p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:13px;line-height:1.6;margin-top:8px}
 body.la4-site .la60-work:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){margin-bottom:24px}
 body.la4-site .la60-task-grid:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){grid-template-columns:1fr;gap:8px}
 body.la4-site .la60-task-grid li:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:14px;padding:15px;border-radius:13px;gap:11px;line-height:1.55}
 body.la4-site .la60-task-icon:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:25px;height:25px;border-radius:8px}
 body.la4-site .la60-task-icon svg:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:16px;height:16px}
 body.la4-site .la60-task-grid li>span:last-child:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding-top:2px}
 body.la4-site .la60-output-grid:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){grid-template-columns:1fr;gap:14px;margin-bottom:22px}
 body.la4-site .la60-inputs:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-deliverables:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding:22px;border-radius:19px}
 body.la4-site .la60-card-icon:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:36px;height:36px;border-radius:10px;margin-bottom:14px}
 body.la4-site .la60-card-icon svg:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:21px;height:21px}
 body.la4-site .la60-output-grid h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:21px;margin-bottom:14px}
 body.la4-site .la60-output-grid ul:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-output-grid ol:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){gap:11px}
 body.la4-site .la60-output-grid li:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:14px;line-height:1.6}
 body.la4-site .la60-output-intro:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:13px!important;margin-bottom:14px!important}
 body.la4-site .la60-input-note:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-output-note:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:12px!important;line-height:1.65!important;margin-top:18px!important;padding-top:15px}
 body.la4-site .la60-responsibility:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding:22px;gap:13px;flex-direction:column;border-radius:19px;margin-bottom:18px}
 body.la4-site .la60-responsibility-icon:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:35px;height:35px;border-radius:10px}
 body.la4-site .la60-responsibility-icon svg:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:21px;height:21px}
 body.la4-site .la60-responsibility h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:21px;margin-bottom:9px}
 body.la4-site .la60-responsibility p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:14px;line-height:1.7}
 body.la4-site .la60-scope-notes:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){gap:9px;margin-bottom:30px}
 body.la4-site .la60-scope-notes summary:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding:15px 17px;min-height:54px;font-size:14px}
 body.la4-site .la60-scope-notes details>div:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding:0 17px 18px}
 body.la4-site .la60-scope-notes details p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:13px;line-height:1.7}
 body.la4-site .la60-related:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){scroll-margin-top:115px;margin-bottom:24px}
 body.la4-site .la60-related-grid:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){grid-template-columns:1fr;gap:9px}
 body.la4-site .la60-related-grid>a:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){min-height:88px;padding:18px 17px;border-radius:15px;gap:15px}
 body.la4-site .la60-related-grid strong:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:15px;line-height:1.5}
 body.la4-site .la60-related-grid small:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:12px;line-height:1.65;margin-top:6px}
 body.la4-site .la60-related-grid b:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:22px}
 body.la4-site .la60-closing:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding-top:23px;display:block}
 body.la4-site .la60-closing h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:23px}
 body.la4-site .la60-closing p:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:14px;line-height:1.65}
 body.la4-site .la60-closing .la60-button:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){width:100%;margin-top:18px;justify-content:space-between}
}
@media(max-width:360px){body.la4-site .la60-page:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding-right:15px;padding-left:15px}body.la4-site .la60-page h1:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:28px}body.la4-site .la60-inputs:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-deliverables:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-engagement:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *), body.la4-site .la60-responsibility:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){padding:19px}body.la4-site .la60-section-heading h2:where([data-la-css~="css-master-service-pages"],[data-la-css~="css-master-service-pages"] *){font-size:23px}}

/* LawAstra source: service-updates.css?v=20261008-master */
body.la4-site .la63-updates:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){--la63-navy:#14264a;--la63-gold:#ad792a;max-width:1200px;margin:0 auto;padding:70px 32px;color:var(--la63-navy)}
body.la4-site .la63-heading:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){max-width:760px;margin:0 auto 40px;text-align:center}
body.la4-site .la63-back:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){display:inline-flex;gap:14px;color:var(--la63-gold);font-size:14px;font-weight:500;text-decoration:none;margin-bottom:20px}
body.la4-site .la63-heading h1:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){font-size:clamp(32px,4vw,52px);line-height:1.18;letter-spacing:-1.4px;margin:0 0 20px;text-wrap:balance}
body.la4-site .la63-heading p:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){font-size:16px;line-height:1.8;color:#66738a;margin:0 auto;max-width:55ch}
body.la4-site .la63-events:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.la4-site .la63-event:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){display:flex;flex-direction:column;padding:28px;border:1px solid #e3e6ed;border-radius:22px;background:#fff;min-width:0}
body.la4-site .la63-event-meta:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px;color:#788295;margin-bottom:24px}
body.la4-site .la63-event-meta span:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){color:var(--la63-gold)}
body.la4-site .la63-event h2:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:0 0 14px}
body.la4-site .la63-event p:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){font-size:14px;line-height:1.85;color:#66738a;margin:0 0 28px}
body.la4-site .la63-event>a:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:auto;color:var(--la63-navy);font-size:14px;font-weight:500;text-decoration:none}
body.la4-site .la63-event>a span:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){color:var(--la63-gold);font-size:22px}
body.la4-site .la63-event>a:focus-visible:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *),body.la4-site .la63-note>a:focus-visible:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *),body.la4-site .la63-back:focus-visible:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){outline:2px solid var(--la63-gold);outline-offset:5px}
body.la4-site .la63-note:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){margin-top:28px;padding:28px 32px;background:#f8f5ee;border:1px solid #eae3d5;border-radius:20px}
body.la4-site .la63-note h2:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){font-size:20px;margin:0 0 10px}
body.la4-site .la63-note p:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){font-size:14px;line-height:1.8;color:#66738a;max-width:90ch;margin:0 0 16px}
body.la4-site .la63-note>a:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){display:inline-flex;gap:24px;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--la63-navy);text-decoration:none}

@media(max-width:980px){body.la4-site .la63-updates:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){padding:36px 20px 28px}
body.la4-site .la63-heading:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){margin-bottom:24px}
body.la4-site .la63-heading h1:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){font-size:28px;line-height:1.25;letter-spacing:-.8px}
body.la4-site .la63-heading p:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){font-size:14px;line-height:1.75}
body.la4-site .la63-events:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){grid-template-columns:1fr;gap:16px}
body.la4-site .la63-event:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){padding:22px;border-radius:18px}
body.la4-site .la63-event-meta:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){margin-bottom:16px}
body.la4-site .la63-event h2:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){font-size:20px}
body.la4-site .la63-event p:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){margin-bottom:18px}
body.la4-site .la63-note:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){padding:22px;margin-top:22px}
body.la4-site .la63-note h2:where([data-la-css~="css-service-updates"],[data-la-css~="css-service-updates"] *){font-size:18px}
}


/* LawAstra source: performance-accessibility.css?v=20261008-1 */
/* Shared public brand tokens, followed by the measured Lighthouse findings.
   Desktop and mobile retain their own content, layout and approved homepage title sizes. */
body.la4-site {
  --la-brand-font:Poppins,"Segoe UI",Arial,sans-serif;
  --la-brand-navy:#0f1f4a;
  --la-brand-copy:#5e6c86;
  --la-brand-gold:#a16d1f;
  --la-brand-gold-text:#815819;
  --la-brand-gold-on-navy:#e0bc70;
  --la-brand-white:#fff;
  --la-brand-ivory:#f8f6f1;
  --la-brand-line:#e2e6ed;
  --la-type-section:clamp(28px,2.5vw,36px);
  --la-type-section-line:1.25;
  --la-type-section-tracking:-.035em;
  --la-type-card:18px;
  --la-type-copy:14px;
  --la-type-lead:15px;
  --la-type-copy-line:1.75;
  font-family:var(--la-brand-font);
}

/* Alias existing component tokens instead of changing their grids or illustrations. */
body.la4-site.la38-interior #main,
body.la4-site :is(#main,#la37-main) :is(
  .la37-mobile-app,.la11-detail,.la43-audience,.la44-detail,
  .la53-collection,.la54-page,.la60-page,.la60-discovery,.la63-updates,.la51-context
) {
  --la3-midnight:var(--la-brand-navy);
  --la3-ink:var(--la-brand-navy);
  --la3-body:var(--la-brand-copy);
  --la3-muted:var(--la-brand-copy);
  --la3-paper:var(--la-brand-white);
  --la3-brass:var(--la-brand-gold-text);
  --la3-border:var(--la-brand-line);
  --la4-navy:var(--la-brand-navy);
  --la4-ink:var(--la-brand-navy);
  --la4-line:var(--la-brand-line);
  --la4-gold:var(--la-brand-gold);
  --la11-ink:var(--la-brand-navy);
  --la11-mid:var(--la-brand-copy);
  --la11-muted:var(--la-brand-copy);
  --la11-gold:var(--la-brand-gold-text);
  --la11-line:var(--la-brand-line);
  --la37-navy:var(--la-brand-navy);
  --la37-ink:var(--la-brand-navy);
  --la37-muted:var(--la-brand-copy);
  --la37-gold:var(--la-brand-gold);
  --la37-line:var(--la-brand-line);
  --la37-ivory:var(--la-brand-ivory);
  --la38-ink:var(--la-brand-navy);
  --la38-muted:var(--la-brand-copy);
  --la38-gold:var(--la-brand-gold-text);
  --la38-line:var(--la-brand-line);
  --la44-navy:var(--la-brand-navy);
  --la44-gold:var(--la-brand-gold-text);
  --la44-muted:var(--la-brand-copy);
  --la44-line:var(--la-brand-line);
  --la53-ink:var(--la-brand-navy);
  --la53-muted:var(--la-brand-copy);
  --la53-gold:var(--la-brand-gold-text);
  --la53-light-gold:var(--la-brand-gold-on-navy);
  --la53-line:var(--la-brand-line);
  --la53-cream:var(--la-brand-ivory);
  --la54-navy:var(--la-brand-navy);
  --la54-muted:var(--la-brand-copy);
  --la54-gold:var(--la-brand-gold-text);
  --la54-cream:var(--la-brand-ivory);
  --la60-navy:var(--la-brand-navy);
  --la60-ink:var(--la-brand-navy);
  --la60-muted:var(--la-brand-copy);
  --la60-gold:var(--la-brand-gold-text);
  --la60-line:var(--la-brand-line);
  --la60-ivory:var(--la-brand-ivory);
  --la63-navy:var(--la-brand-navy);
  --la63-gold:var(--la-brand-gold-text);
  font-family:var(--la-brand-font);
  color:var(--la-brand-navy);
}

body.la4-site :is(#main,#la37-main) :is(h1,h2,h3,h4,input,select,textarea,button) {
  font-family:var(--la-brand-font);
}

/* Only public section headings use the shared scale; card and demonstration labels do not. */
body.la4-site.la38-interior #main :is(
  .la3-section-head,.la11-section-heading,.la43-section-head,
  .la44-section-head,.la53-directory-heading,.la53-support-intro,
  .la54-section-head,.la60-section-heading,.la51-heading,.la60-discovery-heading,
  .la3-editorial section,.la3-contact-side,.la5-workflow-detail,
  .la5-source-panel,.la5-scope-note,.la7-faq
) h2 {
  font-size:var(--la-type-section)!important;
  line-height:var(--la-type-section-line)!important;
  letter-spacing:var(--la-type-section-tracking);
  font-weight:500;
  color:var(--la-brand-navy);
}

body.la4-site :is(#main,#la37-main) :is(
  .la44-button,.la43-button:not(.la43-button-gold),.la54-primary,.la60-button-primary
) {
  background:var(--la-brand-navy);
  border-color:var(--la-brand-navy);
}

/* Exterior service copy shares the homepage lead tone; dark panels retain their own contrast. */
body.la4-site.la38-interior #main :is(
  .la11-hero-copy,.la16p-hero-copy,.la16-b-hero-copy,.la43-hero-grid>div:first-child,
  .la44-hero-copy,.la54-hero-copy,.la63-heading
)>p,
body.la4-site.la38-interior #main .la60-lead {
  font-size:var(--la-type-lead)!important;
  line-height:var(--la-type-copy-line)!important;
  color:var(--la-brand-copy);
}
body.la4-site.la38-interior #main :is(
  .la3-directory-card,.la43-service,.la44-case,.la53-service-card
) :is(h3,h4) {
  font-size:var(--la-type-card);
  line-height:1.45;
  font-weight:500;
  color:var(--la-brand-navy);
}
body.la4-site.la38-interior #main :is(
  .la11-section-heading,.la43-section-head,.la44-section-head,
  .la54-section-head,.la60-section-heading,.la51-heading,.la60-discovery-heading
)>p {
  font-size:var(--la-type-copy);
  line-height:var(--la-type-copy-line);
  color:var(--la-brand-copy);
}

@media(max-width:980px) {
  body.la4-site {
    --la-type-section:20px;
    --la-type-section-line:1.35;
    --la-type-section-tracking:-.55px;
    --la-type-card:16px;
    --la-type-lead:14px;
  }
  body.la4-site #la37-main .la37-mobile-app:not([data-la37-page="home"]) :is(
    .la37-section:not(.la37-audience-explorer)>.la37-section-heading,
    .la53-directory-heading,.la53-support-intro,.la54-section-head,
    .la60-section-heading,.la51-heading,.la60-discovery-heading
  ) h2 {
    font-size:var(--la-type-section);
    line-height:var(--la-type-section-line);
    letter-spacing:var(--la-type-section-tracking);
  }
  body.la4-site #la37-main .la37-mobile-app :is(
    .la37-eyebrow,.la37-section-heading>a,.la37-text-link
  ) {
    color:var(--la-brand-gold-text);
  }
}
@media(min-width:600px) and (max-width:980px) {
  body.la4-site { --la-type-section:24px; }
}

/* Targeted Lighthouse findings. The approved mobile header and dock geometry stay intact. */
body.la4-site .la-performance-sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  clip-path:inset(50%);
  white-space:nowrap;
  border:0;
}

/* Retain the gold accent with enough contrast for small gallery titles. */
body.la4-site .la46-card h3 em,
body.la4-site .la46-gallery-mobile .la46-heading h2 em {
  color:var(--la-brand-gold-text);
}

/* Discovery rows remain separate full-size links on phones and desktop. */
body.la4-site .la60-discovery .la60-discovery-row {
  min-height:48px;
  min-width:44px;
  margin-block:4px;
}
body.la4-site .la60-discovery .la60-cross-links {
  row-gap:8px;
}
body.la4-site .la60-discovery .la60-cross-links>a {
  min-height:48px;
  min-width:44px;
}
body.la4-site .la60-discovery .la60-discovery-options summary {
  min-height:88px;
  min-width:44px;
}

@media(max-width:980px) {
  body.la4-site .la37-mobile-app .la37-plan:not(.la37-plan-business) .la37-plan-price>span {
    color:#4b5c73;
  }
  body.la4-site .la37-mobile-app .la37-plan-business .la37-plan-price>span {
    color:#d4ddec;
  }
  body.la4-site .la37-mobile-app .la37-text-link {
    min-height:48px;
    min-width:44px;
    margin-block:8px;
    padding-block:12px;
  }
  body.la4-site .la37-mobile-app .la58-section-link {
    min-height:48px;
    min-width:44px;
    margin-top:12px;
    padding-block:12px;
  }
  body.la4-site .la37-mobile-app .la50-journey-links {
    row-gap:8px;
  }
  body.la4-site .la37-mobile-app .la50-journey-links>a {
    min-height:48px;
    min-width:44px;
  }
  body.la4-site .la60-discovery .la60-cross-links {
    margin-top:8px;
  }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-disclosure {
    margin-bottom:8px;
  }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-service-disclosure>summary {
    min-height:56px;
    min-width:44px;
  }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-company {
    gap:8px 24px;
    margin-top:12px;
    margin-bottom:8px;
  }
  body.la4-site .la40-site-ending[data-la40-ending]>.la52-footer .la61-footer-mobile-company>a {
    min-height:48px;
    min-width:44px;
  }
}

