:root{--brand-navy:#10243f;--brand-navy-raised:#265592;--brand-orange:#ee8b3d;--brand-cream:#f4f8fb;--brand-sage:#4d86d1;--brand-white:#ffffff;--font-shell-display:"Iowan Old Style",Baskerville,"Times New Roman",serif;--font-shell-ui:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;--bg:#f4f6f8;--bg-raised:#ffffff;--surface:#ffffff;--surface-muted:#f7f8f9;--surface-warm:#fcf8f1;--text:#1f2933;--muted:#637181;--line:#d6dce2;--line-strong:#aeb9c5;--primary:#16324f;--primary-strong:#10263d;--primary-soft:#e8eef3;--accent:#d9772b;--accent-strong:#b85b16;--accent-soft:#fce8d6;--danger:#9f2f2f;--danger-soft:#f9e7e7;--warning:#8b661a;--warning-soft:#fbf2dd;--success:#23724f;--success-soft:#e5f3eb;--info:#315d7d;--info-soft:#e6f0f7;--review:#6b4d95;--review-soft:#efe9f8;--radius-sm:4px;--radius-md:8px;--shadow-sm:0 4px 16px rgba(22,50,79,0.06);--shadow-md:0 14px 36px rgba(22,50,79,0.1);--content-max:1180px;--narrow-max:760px;--wide-max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit}:focus-visible{outline:3px solid rgba(217,119,43,.55);outline-offset:3px}.skip-link{background:var(--primary);color:#ffffff;left:16px;padding:10px 14px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:12px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(2.35rem,5vw,4.6rem);line-height:.98;margin-bottom:18px;max-width:880px}h2{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15;margin-bottom:10px}h3{font-size:1.05rem;margin-bottom:8px}h3,h4{line-height:1.25}h4{font-size:.95rem;margin-bottom:6px}p{margin-bottom:12px}button,input,select,textarea{font:inherit}.public-shell{min-height:100vh}.container{margin-inline:auto;max-width:var(--content-max);padding-inline:clamp(18px,4vw,56px);width:100%}.container-narrow{max-width:var(--narrow-max)}.container-wide{max-width:var(--wide-max)}.site-header{background:rgba(246,245,240,.96);border-bottom:1px solid var(--line);z-index:20}.site-header-inner{align-items:center;display:flex;gap:18px;justify-content:space-between;padding-bottom:14px;padding-top:calc(14px + env(safe-area-inset-top))}.brand-link{align-items:center;color:var(--primary);display:inline-flex;font-weight:800;text-decoration:none}.brand-text{display:grid;line-height:1.05}.brand-text small{color:var(--accent-strong);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.brand-text strong{font-size:1.02rem}.site-header-actions,.site-nav{align-items:center;display:flex;gap:14px}.site-nav a,.text-link{color:var(--primary);font-weight:800;text-decoration:none}.site-nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.badge,.demo-pill{align-items:center;border-radius:999px;border:1px solid var(--line);display:inline-flex;font-size:.76rem;font-weight:800;gap:6px;line-height:1.2;padding:5px 10px;width:fit-content}.demo-pill{background:var(--accent-soft);color:#5f4414}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-bottom:calc(22px + env(safe-area-inset-bottom));padding-top:22px}.site-footer p{font-size:.9rem;margin-bottom:0}.hero-section{background:var(--bg-raised);border-bottom:1px solid var(--line)}.hero-grid{display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:500px;padding-block:clamp(40px,6vw,72px)}.hero-copy{align-self:center;max-width:820px}.eyebrow{color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:0;margin-bottom:9px;text-transform:uppercase}.lead{color:#30413d;font-size:clamp(1.06rem,2vw,1.28rem);max-width:760px}.muted{color:var(--muted)}.form-actions,.hero-actions,.result-cta-panel{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-inline-actions,.proforma-download-cta{align-items:center;background:var(--surface-warm);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-block:18px;padding:14px 16px}.admin-inline-actions p,.proforma-download-cta p{margin-bottom:0}.proforma-print-page{padding-block:32px}.proforma-print-document{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);display:grid;gap:28px;padding:clamp(24px,5vw,58px)}.proforma-print-document>*{min-width:0}.proforma-print-document .admin-table-wrap{max-width:100%}.proforma-print-header{align-items:start;background:var(--surface-warm);border-left:6px solid var(--accent);display:flex;gap:24px;justify-content:space-between;padding:22px}.proforma-print-header h1{color:var(--primary);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.proforma-print-meta{align-items:flex-end;display:flex;flex-direction:column;font-size:.85rem;gap:5px;min-width:210px}.proforma-print-meta strong{color:var(--accent);text-transform:uppercase}.proforma-print-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.proforma-print-summary div{border-bottom:1px solid var(--line);display:grid;gap:4px;padding-bottom:8px}.proforma-print-total{align-items:center;background:var(--primary);color:#fff;display:flex;font-size:1.05rem;justify-content:space-between;padding:20px}.proforma-print-total span{font-size:1.7rem;font-weight:800}.proforma-print-total.is-unavailable{background:var(--surface-warm);color:var(--primary)}.proforma-print-document .proforma-print-table{font-size:.84rem;min-width:0}.proforma-print-table :is(th,td):last-child{text-align:right;white-space:nowrap}.proforma-terms-list dd{white-space:pre-line}.proforma-print-disclaimer{background:var(--surface-warm);border:1px solid var(--line);padding:16px}.proforma-print-actions{display:flex;justify-content:flex-end}@media print{.proforma-print-actions,.site-footer,.site-header{display:none}.proforma-print-document,body{background:#fff;box-shadow:none}.proforma-print-page{max-width:none;padding:0}.proforma-print-document{border:0;padding:0}}@media (max-width:720px){.proforma-print-header{flex-direction:column}.proforma-print-meta{align-items:flex-start;min-width:0}.proforma-print-summary{grid-template-columns:1fr}}.hero-warning{color:var(--muted);font-size:.95rem;margin:18px 0 0;max-width:680px}.hero-proof{align-content:center;display:grid;gap:14px}.proof-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.proof-card span,.stat-card span{color:var(--muted);display:block;font-size:.78rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.proof-card strong,.stat-card strong{display:block;font-size:1.3rem;line-height:1.15}.proof-card p,.stat-card p{color:var(--muted);margin:8px 0 0}.proof-card-primary{background:var(--primary);border-top:4px solid var(--accent);color:#ffffff}.proof-card-primary p,.proof-card-primary span{color:rgba(255,255,255,.82)}.home-flow,.page-section{padding-block:clamp(20px,4vw,40px)}.calculator-page-heading,.calculator-procedure-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.calculator-page-heading h1,.calculator-procedure-heading h1{font-size:clamp(1.45rem,3vw,2rem);margin-bottom:0}.page-heading{max-width:820px}.procedure-scope-grid,.split-section{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.home-highlights,.home-secondary-details,.procedure-groups,.procedure-selector,.trust-section{margin-top:34px}.home-grid,.procedure-grid,.stat-grid,.steps-grid,.trust-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.procedure-grid{align-items:stretch}.procedure-grid-compact{margin-top:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:22px}.feature-panel,.scope-card,.step-card,.trust-card{box-shadow:none}.trust-card p{color:#30413d;font-weight:800;margin-bottom:0}.step-card{align-items:center;display:flex;gap:14px}.step-card span{align-items:center;background:var(--primary);border-radius:var(--radius-sm);color:#ffffff;display:inline-flex;flex:0 0 auto;font-weight:800;height:34px;justify-content:center;width:34px}.step-card h3{margin-bottom:0}.feature-panel-muted,.scope-card-review{background:var(--surface-warm);border-color:#ead7a8}.check-list,.plain-list,.tag-list{display:grid;gap:10px;margin:0;padding-left:20px}.tag-list{list-style:none;padding-left:0}.tag-list li{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.86rem;font-weight:700;padding:6px 10px;width:fit-content}.form-card-header,.procedure-card-top,.procedure-group-heading,.procedure-hero,.result-header,.section-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.section-header{margin-bottom:16px}.section-header p{margin-bottom:0}.section-header-actions{flex:0 0 auto}.button,.button-link{display:inline-flex;text-decoration:none}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-weight:800;justify-content:center;min-height:48px;padding:0 18px}.button-primary{background:var(--accent-strong);color:#ffffff}.button-primary:hover{background:#93430d}.button-secondary{background:var(--surface-muted);border-color:var(--line);color:var(--primary)}.button-secondary:hover{border-color:var(--line-strong)}.button-ghost{background:transparent;color:var(--primary)}.button:disabled{cursor:not-allowed;opacity:.65}.badge-neutral{background:var(--surface-muted);color:var(--text)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-review{background:var(--review-soft);color:var(--review)}.divider{border:0;border-top:1px solid var(--line);margin:4px 0}.alert{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px}.alert h3,.alert h4,.alert p{margin-bottom:6px}.alert p:last-child{margin-bottom:0}.alert-neutral{background:var(--surface-muted)}.alert-success{background:#edf8f2;border-color:#b7dec9}.alert-info{background:#eef6fb;border-color:#bfd8ea}.alert-warning{background:#fff7e6;border-color:#ead7a8}.alert-danger{background:#fff0f0;border-color:#efb8b8}.alert-review{background:#f5f0fb;border-color:#d8c7ee}.disclaimer-box{background:var(--surface-warm);border:1px solid #ead7a8;border-radius:var(--radius-md);color:#4b3b18;margin:22px 0;padding:18px}.disclaimer-box p{margin-bottom:0}.home-secondary-details,.procedure-secondary-details,.selector-secondary-details{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}.home-secondary-details summary,.procedure-secondary-details summary,.selector-secondary-details summary{color:var(--primary);cursor:pointer;font-weight:800}.home-secondary-details .card,.procedure-secondary-details .card{margin-top:14px}.stat-grid{margin-top:22px}.stat-card{box-shadow:none}.procedure-selector{display:grid;gap:14px}.procedure-search{color:var(--muted);display:grid;font-size:.82rem;font-weight:800;gap:6px;max-width:520px}.procedure-list{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;list-style:none;margin:0;overflow:hidden;padding:0}.procedure-list li{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.procedure-list li:last-child{border-bottom:0}.procedure-list li>div{display:grid;gap:2px;min-width:0}.procedure-list li strong{overflow-wrap:anywhere}.procedure-list li span{color:var(--muted);font-size:.84rem}.procedure-list .button{min-height:40px}.selector-controls{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,320px);padding:18px}.selector-controls label{color:var(--muted);display:grid;font-size:.85rem;font-weight:800;gap:7px}.procedure-groups{display:grid;gap:30px}.procedure-group-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:10px}.procedure-group-heading h2{margin-bottom:0}.procedure-group-heading span{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-weight:800;min-width:32px;padding:5px 10px;text-align:center}.procedure-card{display:flex;flex-direction:column;gap:12px}.procedure-card h2,.procedure-card h3,.procedure-card p{margin-bottom:0}.procedure-card .button-link{margin-top:auto}.category-label{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.procedure-availability{color:#3d4e4a;font-size:.94rem;font-weight:700}.procedure-meta-grid{border-top:1px solid var(--line);display:grid;gap:6px;padding-top:12px}.procedure-meta-grid span{color:var(--muted);font-size:.86rem}.procedure-hero{box-shadow:var(--shadow-md)}.procedure-hero h1{font-size:clamp(2rem,4vw,3.6rem);margin-bottom:12px}.procedure-hero-compact h1{font-size:clamp(1.85rem,3vw,2.9rem)}.procedure-hero-compact .lead{margin-bottom:0}.calculation-workspace{display:grid;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);margin-top:0}.calculation-workspace.is-form-only{grid-template-columns:minmax(0,760px)}.result-focus-target:focus{border-radius:var(--radius-md);outline:3px solid rgba(217,119,43,.42);outline-offset:6px}.form-card{align-self:start}.dynamic-form{display:grid;gap:18px}.field-group{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:18px}.field-group legend{color:var(--primary);font-weight:800;padding:0 8px}.field-group-grid{display:grid;gap:18px}.form-field{display:grid;gap:8px}.field-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.field-label,.field-label-row label,.required-mark{font-weight:800}.required-mark{color:var(--danger);font-size:.76rem;white-space:nowrap}.field-description,.field-error,.field-help,.field-warning{font-size:.92rem;margin-bottom:0}.field-description,.field-help{color:var(--muted)}.field-warning{color:var(--warning);font-weight:700}.field-error{color:var(--danger);font-weight:800}.field-control{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);min-height:48px;padding:10px 12px;width:100%}.field-control:focus{border-color:var(--accent);outline:3px solid rgba(217,119,43,.18)}.calculated-field-value{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-md);color:var(--primary);display:flex;font-size:1.25rem;font-weight:800;min-height:48px;padding:10px 12px;width:100%}.textarea{min-height:110px;resize:vertical}.checkbox-row{align-items:center;display:flex;gap:10px}.checkbox{accent-color:var(--primary);height:18px;width:18px}.multi-select{display:grid;gap:8px}.form-error-summary,.prequalification-box{border-radius:var(--radius-md);margin-bottom:16px;padding:14px}.prequalification-box{background:var(--review-soft);border:1px solid #d8c7ee}.prequalification-box p{margin-bottom:0}.form-error-summary{background:#fff0f0;border:1px solid #efb8b8;color:var(--danger)}.form-error-summary ul{margin-bottom:0;padding-left:20px}.result-panel,.result-stack{display:grid;gap:18px}.calculation-workspace.has-result .result-focus-target{align-self:start;position:sticky;top:88px}.result-header{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px}.result-header h2{margin-bottom:6px}.result-header-blocked,.result-header-danger,.result-header-not_calculable,.result-header-validation_error{background:var(--danger-soft);border-color:#efb8b8}.result-header-partial_review{background:var(--review-soft);border-color:#d8c7ee}.result-summary{display:grid;gap:14px}.result-message{color:#30413d;font-weight:800;margin-bottom:0}.total-callout{background:var(--primary);border-radius:var(--radius-md);color:#ffffff;display:grid;gap:4px;padding:18px}.proforma-total{border-left:6px solid var(--accent);padding:22px}.total-callout strong{font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.05}.total-callout small{color:rgba(255,255,255,.82);font-weight:800}.proforma-panel{border-color:var(--line-strong)}.proforma-header{background:#f4f7f5}.proforma-summary{display:grid;gap:12px}.proforma-total-muted{background:var(--surface-muted);color:var(--text)}.proforma-total-muted small{color:var(--muted)}.proforma-mini-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.proforma-mini-stats div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px}.proforma-mini-stats span{color:var(--muted);display:block;font-size:.76rem;font-weight:800;text-transform:uppercase}.proforma-mini-stats strong{display:block;line-height:1.2;margin-top:4px}.proforma-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow:auto}.proforma-table{border-collapse:collapse;min-width:840px;width:100%}.proforma-table td,.proforma-table th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.proforma-table th{background:var(--surface-muted);color:#30413d;font-size:.78rem;text-transform:uppercase}.proforma-table tr:last-child td{border-bottom:0}.proforma-row-missing td{background:#fffaf0}.proforma-row-details{margin-top:8px}.proforma-row-details summary{color:var(--primary);cursor:pointer;font-size:.86rem;font-weight:800}.dashboard-definition-list,.proforma-row-details dl{display:grid;gap:8px;margin:10px 0 0}.dashboard-definition-list div,.proforma-row-details div{border-top:1px solid var(--line);padding-top:8px}.dashboard-definition-list dt,.proforma-row-details dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.dashboard-definition-list dd,.proforma-row-details dd{margin:2px 0 0}.proforma-notices{display:grid;gap:10px}.completion-panel,.legal-sources-panel,.professional-actions-panel{display:grid;gap:14px}.completion-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.completion-heading h3,.legal-sources-panel h3,.professional-actions-panel h3{margin-bottom:0}.completion-task-list,.legal-sources-list{display:grid;gap:10px;margin:0;padding-left:22px}.completion-task-list li{padding-left:4px}.completion-task-list p{color:var(--muted);margin:3px 0 0}.legal-sources-list li{overflow-wrap:anywhere}.professional-actions-list{display:flex;flex-wrap:wrap;gap:10px}.breakdown-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.breakdown-row{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.breakdown-row:last-child{border-bottom:0}.breakdown-row strong{flex:0 0 auto}.result-section{border-top:1px solid var(--line);padding-top:16px}.result-section-heading{margin-bottom:10px}.result-section-heading p{margin-bottom:0}.result-section ul{margin:0;padding-left:20px}.alert-grid,.coverage-grid{display:grid;gap:10px}.coverage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.coverage-column{display:grid;gap:10px}.compact-text,.coverage-column h4{margin-bottom:0}.compact-text{font-size:.9rem}.next-step-panel{display:grid;gap:4px}.trace-details{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.trace-details summary{color:var(--primary);cursor:pointer;font-weight:800}.trace-group{display:grid;gap:10px;margin-top:14px}.trace-group h4{margin:0}.trace-list{display:grid;gap:8px;list-style:none;padding-left:0!important}.trace-list li{align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.trace-list p{grid-column:1/-1}.secondary-dashboard{display:grid;gap:12px}.secondary-dashboard-summary{color:var(--primary);cursor:pointer;font-size:1rem;font-weight:800;min-height:48px;padding-block:12px}.secondary-dashboard[open]>.secondary-dashboard-summary{border-bottom:1px solid var(--line);margin-bottom:4px}.lead-capture-panel{background:#fbfaf6;display:grid;gap:16px}.lead-form-heading h3,.lead-panel-heading h2{margin-bottom:6px}.lead-cta-support{color:#30413d;font-weight:700;margin-bottom:0}.lead-capture-form{border-top:1px solid var(--line);display:grid;gap:16px;padding-top:16px}.lead-field-grid,.lead-selector-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-field-grid .form-field:first-child{grid-column:1/-1}.lead-summary-card{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.lead-summary-card div{min-width:0}.lead-summary-card span{color:var(--muted);display:block;font-size:.76rem;font-weight:800;text-transform:uppercase}.lead-summary-card strong{display:block;line-height:1.25;overflow-wrap:anywhere}.lead-summary-warnings{grid-column:1/-1}.lead-error-state ul,.lead-next-steps ul,.lead-summary-warnings ul{margin:6px 0 0;padding-left:20px}.lead-consent-box{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:10px;padding:14px}.lead-consent-row{align-items:flex-start;display:flex;gap:10px}.lead-consent-row .field-error{display:block;margin-top:4px}.lead-error-state,.lead-success-state{border-radius:var(--radius-md);display:grid;gap:10px;padding:14px}.lead-error-state{background:#fff0f0;border:1px solid #efb8b8;color:var(--danger)}.lead-success-state{background:var(--success-soft);border:1px solid #b7dec9}.lead-next-steps{color:#30413d}.secondary-dashboard-heading h3{margin-bottom:6px}.dashboard-details{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.dashboard-details summary{color:var(--primary);cursor:pointer;font-weight:800;min-height:44px;padding-block:10px}.dashboard-list{display:grid;gap:8px;list-style:none;margin-top:10px!important;padding-left:0!important}.dashboard-list li{border-top:1px solid var(--line);padding-top:8px}.dashboard-list p{color:var(--muted);margin-bottom:0}.empty-state{text-align:left}.empty-state h1,.empty-state h2{margin-bottom:8px}.empty-state-action{margin-top:14px}.demo-state-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.demo-state-card{display:grid;gap:12px}.admin-page{padding-block:34px 64px}.admin-shell{display:grid;gap:24px;min-width:0}.admin-header{align-items:end;background:var(--primary);border-radius:var(--radius-md);color:#ffffff;display:flex;gap:28px;justify-content:space-between;padding:clamp(24px,4vw,42px)}.admin-header h1{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:10px}.admin-header .lead{color:rgba(255,255,255,.84);margin-bottom:0}.admin-security-notice{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);font-size:.88rem;margin:0;max-width:360px;padding:12px 14px}.admin-nav{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.admin-nav a{border-radius:var(--radius-sm);color:var(--primary);font-weight:800;padding:9px 12px;text-decoration:none}.admin-nav a:hover{background:var(--primary-soft)}.admin-content,.admin-detail-stack{display:grid;gap:24px;min-width:0}.admin-section{display:grid;gap:14px;margin-top:10px}.admin-card-heading,.admin-lead-overview,.admin-section-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-card-heading h2,.admin-card-heading h3,.admin-section-heading h2{margin-bottom:4px}.admin-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-stat-card{box-shadow:none}.admin-stat-card span{color:var(--muted);display:block;font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-stat-card strong{display:block;font-size:2rem;margin-top:6px}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.admin-table-wrap:focus-visible{outline-offset:2px}.admin-table{background:var(--surface);border-collapse:collapse;min-width:920px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top}.admin-table th{background:var(--surface-muted);color:var(--muted);font-size:.75rem;text-transform:uppercase}.admin-table td>*{display:block;margin-bottom:5px}.admin-table td>:last-child{margin-bottom:0}.admin-table small{color:var(--muted)}.admin-filters{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(140px,1fr)) repeat(2,auto);padding:16px}.admin-calculation-filters{grid-template-columns:repeat(3,minmax(170px,1fr)) repeat(2,auto)}.admin-filters label,.admin-status-form label{color:var(--muted);display:grid;font-size:.82rem;font-weight:800;gap:6px}.admin-filters input,.admin-filters select,.admin-status-form select{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;padding:8px 10px}.admin-calculation-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-calculation-card{color:inherit;display:block;min-width:0;text-decoration:none}a.admin-calculation-card:hover{border-color:var(--primary)}.admin-definition-list{display:grid;gap:0;margin:14px 0 0}.admin-definition-list div{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);padding:10px 0}.admin-definition-list dt{color:var(--muted);font-size:.8rem;font-weight:800}.admin-definition-list dd{margin:0;overflow-wrap:anywhere}.admin-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-card{box-shadow:none;min-width:0}.admin-lead-overview{align-items:end}.admin-status-form{align-items:end;display:flex;gap:10px}.admin-act-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-act-form{display:grid;gap:10px;max-width:36rem}.admin-act-form label{color:var(--muted);display:grid;font-size:.82rem;font-weight:800;gap:6px}.admin-act-form input,.admin-act-form select,.admin-act-form textarea{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;min-height:42px;padding:8px 10px}.admin-act-form .button{justify-self:start}.admin-message{background:var(--surface-muted);border-radius:var(--radius-sm);margin-top:14px;padding:14px}.admin-message p{margin:6px 0 0;white-space:pre-wrap}.admin-audit-timeline,.admin-check-list,.admin-warning-list{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.admin-check-list li,.admin-warning-list li{background:var(--surface-muted);border-radius:var(--radius-sm);padding:10px 12px}.admin-check-list li[data-accepted=true]{background:var(--success-soft);color:var(--success)}.admin-warning-list li{display:grid;gap:4px}.admin-mini-stats{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:14px}.admin-mini-stats span{background:var(--surface-muted);border-radius:var(--radius-sm);padding:10px;text-align:center}.admin-mini-stats strong{display:block;font-size:1.3rem}.admin-audit-timeline li{border-left:3px solid var(--primary-soft);display:grid;gap:3px;padding:4px 0 12px 14px}.admin-audit-timeline time{color:var(--muted);font-size:.8rem}.admin-json-view{background:#101816;border-radius:var(--radius-sm);color:#e6f1ed;font-size:.82rem;overflow-x:auto;padding:16px;max-width:100%}.admin-pagination{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin-top:16px}.admin-pagination a{color:var(--primary);font-weight:800}.admin-pagination a:last-child{justify-self:end}.admin-disabled-wrap{padding-block:60px}.admin-empty-state{text-align:center}@media (max-width:860px){.form-card-header,.procedure-card-top,.procedure-group-heading,.procedure-hero,.result-header,.section-header{align-items:flex-start;display:grid}.admin-calculation-filters,.admin-detail-grid,.admin-filters,.admin-stat-grid,.calculation-workspace,.hero-grid,.lead-field-grid,.lead-selector-grid,.lead-summary-card,.procedure-scope-grid,.selector-controls,.split-section{grid-template-columns:1fr}.admin-card-heading,.admin-header,.admin-lead-overview,.admin-section-heading,.admin-status-form{align-items:stretch;display:grid}.hero-grid{min-height:auto}.button,.button-link,.hero-actions .button,.hero-actions .button-link{width:100%}.trace-list li{grid-template-columns:1fr}.completion-heading{display:grid}}@media (max-width:720px){.site-header-inner{align-items:center;display:flex}.site-header-actions{align-items:flex-end;display:grid;gap:4px;justify-items:end}.demo-pill{display:none}.site-nav{flex-wrap:wrap;gap:12px}.procedure-list li{align-items:stretch;display:grid}.procedure-list .button,.procedure-list .button-link{width:100%}.calculation-workspace.has-result .result-focus-target{position:static}.site-nav a{min-height:44px;padding-block:10px}.admin-inline-actions,.proforma-download-cta{align-items:stretch;display:grid}.proforma-table-wrap{border:0;overflow:visible}.proforma-table{min-width:0}.proforma-table thead{display:none}.proforma-table,.proforma-table tbody,.proforma-table td,.proforma-table tr{display:block;width:100%}.proforma-table tr{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.proforma-table td{border-bottom:1px solid var(--line);display:grid;gap:6px}.proforma-table td:before{color:var(--muted);content:attr(data-label);font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-table-wrap:has(.admin-table:not(.proforma-print-table)){border:0;overflow:visible}.admin-table:not(.proforma-print-table){min-width:0}.admin-table:not(.proforma-print-table) thead{display:none}.admin-table:not(.proforma-print-table),.admin-table:not(.proforma-print-table) tbody,.admin-table:not(.proforma-print-table) td,.admin-table:not(.proforma-print-table) tr{display:block;width:100%}.admin-table:not(.proforma-print-table) tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.admin-table:not(.proforma-print-table) td{border-bottom:1px solid var(--line);display:grid;gap:6px;padding:12px 14px}.admin-table:not(.proforma-print-table) td:before{color:var(--muted);content:attr(data-label);font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-pagination{gap:12px;grid-template-columns:1fr;text-align:center}.admin-pagination a,.admin-pagination a:last-child{justify-self:stretch;min-height:44px}.proforma-print-page{padding-block:16px}.proforma-print-document{gap:20px;padding:18px}.proforma-print-table{min-width:0}.proforma-print-table thead{display:none}.proforma-print-table,.proforma-print-table tbody,.proforma-print-table td,.proforma-print-table tr{display:block;width:100%}.proforma-print-table tr{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.proforma-print-table td{display:grid;gap:6px}.proforma-print-table td:before{color:var(--muted);content:attr(data-label);font-size:.76rem;font-weight:800;text-transform:uppercase}}@media (max-width:480px){.container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.hero-grid,.home-flow,.page-section{padding-block:30px}h1{font-size:2.15rem}.card,.field-group,.result-header,.selector-controls{padding:16px}.breakdown-row{display:grid}.admin-mini-stats,.proforma-mini-stats{grid-template-columns:1fr}.badge{max-width:100%}}.legal-page-links,.site-footer-inner,.site-footer-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.site-footer-inner{justify-content:space-between}.legal-page-links a,.site-footer-links a{color:inherit;text-underline-offset:.2em}.legal-page{display:grid;gap:1.5rem}.legal-section{padding:1.25rem;border:1px solid var(--color-border,#d8dee5);border-radius:1rem;background:var(--color-surface,#fff)}.legal-section h2{margin-top:0}.legal-section p:last-child{margin-bottom:0}.admin-access-form{display:grid;gap:1rem;margin-top:1.5rem}body,html{overflow-x:clip}.site-header{background:rgba(255,255,255,.98);border-bottom-color:#d8e0e7;font-family:var(--font-shell-ui)}.site-header-inner{gap:12px;min-height:64px}.brand-link{color:var(--brand-navy);min-height:44px}.brand-text small{color:var(--brand-orange);font-size:.64rem;letter-spacing:.08em}.brand-text strong{font-size:1.05rem;letter-spacing:0}.site-header-actions,.site-header-workspace{align-items:center;display:flex;gap:10px}.site-header-area{color:#5d7183;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-header-module-nav{align-items:center;display:flex;gap:4px}.site-header-module-link{align-items:center;color:#123a5f;display:inline-flex;font-size:.86rem;font-weight:800;min-height:44px;padding:0 10px;text-decoration:none}.site-header-module-link:hover{background:#e7f1f4;text-decoration:none}.site-header-account-actions{border-left:1px solid #d5dfe7;gap:6px;margin-left:4px;padding-left:10px}.site-header-platform-access{align-items:center;display:flex}.site-header-platform-button{align-items:center;border:1px solid #c9d5df;border-radius:4px;color:#123a5f;display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;min-height:42px;padding:0 12px;text-decoration:none}.site-header-platform-button:hover{background:#e7f1f4;text-decoration:none}.site-header-platform-button svg{height:18px;width:18px}.site-header-access-button{border-radius:4px;color:#123a5f;font-size:.78rem;font-weight:800;gap:6px;padding:0 10px}.site-header-access-button-primary{background:#123a5f;color:#ffffff}.site-header-access-button:disabled{cursor:default;opacity:1}.site-footer{background:#ffffff}.platform-page-band{background:var(--brand-navy);min-height:calc(100dvh - 145px)}.platform-launcher-page{background:transparent;color:var(--brand-white);font-family:var(--font-shell-ui)}.home-page{background:#f3f6f8;font-family:var(--font-shell-ui)}.home-consultation-band{background:var(--brand-navy);border-bottom:1px solid var(--brand-navy-raised)}.home-consultation{display:grid;margin-inline:auto;max-width:920px;min-height:520px;padding-block:64px 48px;place-content:center}.home-consultation-eyebrow,.home-section-kicker{color:var(--brand-orange);font-size:.74rem;font-weight:800;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.home-consultation-heading h1{color:var(--brand-white);font-size:3.8rem;font-weight:400;margin:0 auto 16px}.home-consultation-heading>p:last-child{color:var(--brand-cream);font-size:1.1rem;margin:0 auto;max-width:650px}.home-language-control{border:1px solid rgba(255,255,255,.28);border-radius:6px;display:inline-grid;grid-template-columns:repeat(2,44px);margin-bottom:18px}.home-language-option{background:transparent;border:0;border-radius:4px;color:var(--brand-cream);font-weight:800}.home-language-option.is-active{background:var(--brand-white);color:var(--brand-navy)}.home-consultation-composer{background:var(--brand-white);border:1px solid #aebdca;box-shadow:0 14px 34px rgba(16,44,71,.12);padding:10px}.home-consultation-input-row{gap:8px;grid-template-columns:minmax(0,1fr) 52px 142px}.home-consultation-input-row textarea{color:#1f2933;line-height:1.5;min-height:112px;padding:14px}.home-consultation-input-row textarea::placeholder{color:#6b7c8c}.home-consultation-submit,.home-voice-button{align-items:center;border:0;border-radius:6px;display:inline-flex;justify-content:center}.home-voice-button{background:var(--brand-cream);color:var(--brand-navy);min-height:48px;min-width:48px}.home-voice-button.is-listening{background:#f9e7e7;color:#9f2f2f}.home-voice-button svg{height:22px;width:22px}.home-consultation-submit{background:var(--brand-orange);color:var(--brand-navy);font-weight:800;gap:8px;padding:0 16px}.home-consultation-submit:hover{background:#f17b0d}.home-consultation-message{color:#7d3f17;min-height:0}.home-consultation-message>p{margin:8px 10px 0}.home-consultation-ready{background:#e5f3eb;border-left:4px solid #23724f;color:#1d5b40;display:grid;gap:2px;margin-top:10px;padding:12px 14px}.home-consultation-ready span{font-size:.88rem}.home-consultation-ready-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.home-attachment-notice{color:#6b5a12;font-size:.82rem;margin:8px 0 0}.home-consultation-confirm{border-top:1px solid #d8dee6;display:grid;gap:12px;margin-top:12px;padding-top:12px}.home-consultation-confirm>strong{font-size:.95rem}.home-consultation-consent,.home-consultation-intent{border:0;display:grid;gap:8px;margin:0;padding:0}.home-consultation-consent legend,.home-consultation-intent legend{font-size:.85rem;font-weight:800;padding:0}.home-consultation-consent label,.home-consultation-intent label{align-items:start;display:grid;font-size:.85rem;gap:8px;grid-template-columns:auto 1fr;line-height:1.4}.home-consultation-consent input,.home-consultation-intent input{margin-top:3px}.home-consultation-consent-hint{color:#55607a;font-size:.78rem;margin:0}.home-consultation-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.home-consultation-confirm-actions button{background:transparent;border:1px solid #c3ccd8;border-radius:8px;color:#174f78;font-size:.85rem;font-weight:800;min-height:40px;padding:8px 16px}.home-consultation-confirm-actions .home-consultation-send{background:#174f78;border-color:#174f78;color:#fff}.home-consultation-confirm-actions .home-consultation-send:disabled{background:#9aa7b6;border-color:#9aa7b6;cursor:not-allowed}.home-consultation-submitted{background:#e5f3eb;border-left:4px solid #23724f;color:#1d5b40;display:grid;gap:8px;padding:16px 18px}.home-consultation-submitted p{font-size:.86rem;margin:0}.home-consultation-reference{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.home-consultation-reference code{background:#fff;border:1px solid #b7d8c6;border-radius:6px;font-size:.82rem;padding:4px 8px;word-break:break-all}.home-consultation-submitted button{font-size:.84rem;padding:4px 0;text-align:left}.home-consultation-ready-actions a,.home-consultation-ready-actions button,.home-consultation-submitted button{background:transparent;border:0;color:#174f78;font-weight:800;text-decoration:underline;text-underline-offset:3px;width:fit-content}.home-consultation-ready-actions a,.home-consultation-ready-actions button{align-items:center;display:inline-flex;font-size:.82rem;gap:6px;min-height:36px;padding:4px 6px}.home-consultation-ready-actions a svg,.home-consultation-ready-actions button svg{height:16px;width:16px}.home-demo-loader{background:transparent;border:0;color:var(--brand-cream);font-weight:800;justify-self:center;min-height:40px;padding:6px 12px;text-decoration:underline;text-underline-offset:4px}.home-demo-loader:hover{color:var(--brand-white)}.home-consultation-accessibility-note{align-items:center;color:rgba(255,255,255,.76);display:flex;font-size:.84rem;gap:8px;justify-content:center;margin:0}.home-consultation-accessibility-note svg{flex:0 0 auto;height:18px;width:18px}.home-advertising-band{padding-block:30px}.home-advertising-band,.home-information-band{background:var(--brand-white);border-bottom:1px solid #d5dfe7}.home-information-band{padding-block:34px}.home-information-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,3fr) minmax(250px,1fr)}.official-information{min-width:0}.home-information-sidebar{align-content:start;display:grid;gap:14px;min-width:0}.home-section-heading{display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.home-section-heading h2{color:var(--brand-navy);font-size:2rem;font-weight:400;margin:0}.home-section-heading>p{color:#637181;font-size:.85rem;margin:0}.official-feed-list{background:#ffffff;border:1px solid #d5dfe7;list-style:none;margin:0;padding:0}.official-feed-list li+li{border-top:1px solid #dce4ea}.official-feed-entry{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(132px,.3fr) minmax(0,1fr) 20px;min-height:68px;padding:11px 14px;text-decoration:none}.official-feed-entry:hover{background:#f5f9fb;text-decoration:none}.official-feed-meta{display:grid;gap:3px}.official-feed-meta strong{color:#14627d;font-size:.68rem;font-weight:800;text-transform:uppercase}.official-feed-meta time{color:#637181;font-size:.75rem}.official-feed-title{color:#17344c;font-weight:750;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis}.official-feed-entry>svg{color:#14627d;height:19px;width:19px}.official-feed-unavailable{align-items:center;background:#ffffff;border:1px solid #d5dfe7;border-radius:8px;color:#17344c;display:flex;gap:14px;min-height:112px;padding:18px}.official-feed-unavailable>svg{color:#14627d;flex:0 0 auto;height:24px;width:24px}.official-feed-unavailable p{color:#637181;margin:4px 0 0}.institutional-quick-links{background:#ffffff;border:1px solid #d5dfe7;overflow:hidden}.institutional-quick-links h3{color:#17344c;font-size:.94rem;margin:0;padding:14px 15px 11px}.institutional-quick-links-list{border-top:1px solid #dce4ea}.institutional-quick-links-list a{align-items:center;color:#17344c;display:grid;font-weight:750;gap:9px;grid-template-columns:20px minmax(0,1fr) 16px;min-height:44px;padding:7px 12px;text-decoration:none}.institutional-quick-links-list a+a{border-top:1px solid #e3e9ee}.institutional-quick-links-list a:hover{background:#f5f9fb;text-decoration:none}.institutional-quick-links-list svg{color:#14627d;height:18px;width:18px}.home-sponsored-content{align-content:center;background:var(--brand-cream);border:1px solid var(--brand-orange);display:grid;gap:14px;padding:24px}.home-sponsored-content>svg{color:var(--brand-orange);height:44px;width:44px}.home-sponsored-label{color:#8b4000;font-size:.68rem;font-weight:800;text-transform:uppercase}.home-sponsored-content h2{color:var(--brand-navy);font-size:1.65rem;font-weight:400;margin-bottom:7px}.home-sponsored-content p{color:#5c4a3d;font-size:.86rem;margin:0}.home-sponsored-content-between-sections{align-items:center;grid-template-columns:64px minmax(0,1fr);min-height:168px;padding-inline:32px}.home-sponsored-content-between-sections .home-sponsored-label{align-self:start;grid-column:1/-1}.home-sponsored-content-information-sidebar{min-height:224px}.home-professional-band{background:#16655f;color:#ffffff}.home-professional-network{padding-block:44px}.home-section-heading-light .home-section-kicker,.home-section-heading-light h2,.home-section-heading-light>p{color:#ffffff}.home-professional-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-professional-option{align-items:center;background:#ffffff;color:#17344c;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;min-height:132px;padding:20px}.home-professional-option>svg{color:#147291;height:32px;width:32px}.home-professional-option h3{font-size:1.08rem;margin-bottom:5px}.home-professional-option p{color:#637181;font-size:.86rem;margin:0}.home-professional-option button{background:#123a5f;border:0;border-radius:4px;color:#ffffff;font-size:.8rem;font-weight:800;min-height:44px;padding:0 14px}.home-professional-option button:disabled{cursor:default;opacity:1}.home-professional-option-accent{background:#eff8e8}.home-professional-principles{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.home-professional-principles span{align-items:center;display:inline-flex;font-size:.82rem;font-weight:800;gap:7px}.home-professional-principles svg{height:18px;width:18px}.platform-launcher{display:grid;gap:28px;padding-block:34px 48px}.platform-launcher-heading{display:flex;gap:20px;justify-content:space-between}.platform-launcher-eyebrow,.workspace-kicker{color:var(--brand-orange);font-size:.72rem;font-weight:800;letter-spacing:.085em;margin:0 0 7px;text-transform:uppercase}.platform-launcher-heading h1{color:var(--brand-white);font-size:3.15rem;font-weight:400;letter-spacing:0;line-height:1;margin:0;max-width:none}.platform-module-grid{display:grid;gap:12px;grid-auto-rows:144px;grid-template-areas:"management management management management management strategy strategy strategy strategy assistant assistant assistant" "management management management management management contracting contracting contracting contracting calculator calculator calculator";grid-template-columns:repeat(12,minmax(0,1fr))}.platform-module-tile{--tile-background:var(--brand-white);--tile-foreground:var(--brand-navy);--tile-icon:var(--brand-orange);background:var(--tile-background);border:1px solid rgba(255,255,255,.28);border-radius:8px;color:var(--tile-foreground);display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-width:0;overflow:hidden;padding:18px;position:relative;text-decoration:none}.platform-module-tile-enabled{transition:border-color .16s ease,transform .16s ease}.platform-module-tile-enabled:hover{border-color:currentColor;text-decoration:none}.platform-module-tile-enabled:active{transform:translateY(0)}.platform-module-tile[data-module=calculator]{--tile-background:var(--brand-navy-raised);--tile-foreground:var(--brand-white);--tile-icon:var(--brand-orange);grid-area:calculator}.platform-module-tile[data-module=legal_management]{--tile-background:var(--brand-white);--tile-foreground:var(--brand-navy);--tile-icon:var(--brand-orange);grid-area:management;padding:28px}.platform-module-tile[data-module=legal_strategy]{--tile-background:var(--brand-orange);--tile-foreground:var(--brand-navy);--tile-icon:var(--brand-navy);grid-area:strategy}.platform-module-tile[data-module=ai_assistance]{--tile-background:var(--brand-cream);--tile-foreground:var(--brand-navy);--tile-icon:var(--brand-orange);grid-area:assistant}.platform-module-tile[data-module=service_contracting]{--tile-background:var(--brand-sage);--tile-foreground:var(--brand-white);--tile-icon:var(--brand-cream);grid-area:contracting}.platform-module-tile-disabled{cursor:default}.platform-module-icon{align-items:center;color:var(--tile-icon);display:inline-flex;height:30px;justify-content:center;width:30px}.platform-module-tile[data-module=legal_management] .platform-module-icon{height:38px;width:38px}.platform-module-title{font-family:var(--font-shell-display);font-size:1.32rem;font-weight:400;letter-spacing:0;line-height:1.15;margin:0;min-width:0;overflow-wrap:anywhere}.platform-module-tile[data-module=legal_management] .platform-module-title{font-size:2.15rem;line-height:1.05;max-width:360px}.platform-module-status{align-self:flex-start;border:1px solid;border-radius:4px;color:inherit;font-weight:800;letter-spacing:.055em;line-height:1;padding:5px 6px;text-transform:uppercase}.platform-module-tile[data-module=calculator] .platform-module-status,.platform-module-tile[data-module=service_contracting] .platform-module-status{border-color:rgba(255,255,255,.5);color:var(--brand-white)}.platform-page-actions .workspace-back{color:var(--brand-cream)}.calculator-page,.calculator-workspace-page{min-height:calc(100dvh - 145px)}.calculator-page-heading,.calculator-procedure-heading{align-items:end;border-bottom:1px solid #d8e0e7;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.calculator-page-heading h1,.calculator-procedure-heading h1{color:#102c47;font-size:1.72rem;letter-spacing:-.035em;margin:0}.workspace-back{align-items:center;color:#153d61;display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:800;gap:7px;min-height:44px;padding:0 8px;text-decoration:none}.workspace-back:hover{background:#e6f0f5;text-decoration:none}.calculator-procedure-heading .workspace-back{margin-bottom:14px;padding-left:0}.procedure-selector{gap:16px;margin-top:0}.professional-domain-selector{min-width:0}.professional-domain-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.professional-domain-choice{align-items:flex-start;appearance:none;background:#ffffff;border:1px solid #c7d4df;color:#17344c;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:184px;min-width:0;padding:22px;text-align:left;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.professional-domain-choice:hover{background:#f5f9fb;border-color:#7e9bb0;box-shadow:0 8px 20px rgba(20,61,94,.1);transform:translateY(-1px)}.professional-domain-choice:focus-visible,.professional-domain-procedure-link:focus-visible,.professional-domain-segment:focus-visible{outline:3px solid rgba(217,119,43,.55);outline-offset:3px}.professional-domain-choice-icon{color:#1e5f87;grid-row:span 2;margin-top:1px}.professional-domain-choice-title{align-self:end;color:#102c47;font-size:1.3rem;font-weight:800;letter-spacing:0;line-height:1.12;min-width:0;overflow-wrap:anywhere}.professional-domain-choice-description{align-self:start;color:#496174;font-size:.88rem;grid-column:2;line-height:1.45;min-width:0;overflow-wrap:anywhere}.professional-domain-choice-arrow{align-self:center;color:#1e5f87;grid-column:3;grid-row:1/span 2}.professional-domain-workspace{display:grid;gap:20px;min-width:0}.professional-domain-controls{align-items:end;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between}.professional-domain-segmented-control{background:#edf3f6;border:1px solid #d2dde6;border-radius:7px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,660px);padding:3px}.professional-domain-segment{align-items:center;appearance:none;background:transparent;border:0;border-radius:5px;color:#496174;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;justify-content:center;line-height:1.2;min-height:44px;min-width:0;padding:8px 10px;text-decoration:none}.professional-domain-segment[aria-current=page]{background:#123d62;box-shadow:0 1px 2px rgba(16,44,71,.16);color:#ffffff}.professional-domain-segment span{min-width:0;overflow-wrap:anywhere}.professional-domain-segment-label-short{display:none}.professional-domain-procedure-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));min-width:0}.professional-domain-procedure-group{background:#ffffff;border:1px solid #d2dde6;min-width:0;overflow:hidden}.professional-domain-procedure-group h2{background:#f4f8fa;border-bottom:1px solid #d8e0e7;color:#17344c;font-size:.88rem;font-weight:800;letter-spacing:0;margin:0;padding:12px 14px}.professional-domain-procedure-list{display:grid;list-style:none;margin:0;padding:0}.professional-domain-procedure-list li+li{border-top:1px solid #e1e8ed}.professional-domain-procedure-link{align-items:center;color:#17344c;display:flex;font-size:.91rem;font-weight:750;gap:12px;justify-content:space-between;min-height:54px;min-width:0;padding:11px 14px;text-decoration:none}.professional-domain-procedure-link:hover{background:#f7fafb;text-decoration:none}.professional-domain-procedure-link span{min-width:0;overflow-wrap:anywhere}.professional-domain-procedure-link svg{color:#1e5f87;flex:0 0 auto}.procedure-search{color:#496174;font-size:.78rem;gap:8px;max-width:560px}.procedure-search-label{align-items:center;display:inline-flex;gap:7px}.procedure-search-tools{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto;max-width:720px;width:100%}.contextual-charge-action{align-items:center;background:#ffffff;border:1px solid #c7d4df;color:#17344c;display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:8px 12px;text-decoration:none}.field-control{background:#ffffff;border-color:#c7d4df;min-height:44px}.procedure-list{border-color:#d2dde6;border-radius:8px;box-shadow:none}.procedure-list li{gap:20px;min-height:72px;padding:12px 16px}.procedure-list li:hover{background:#f7fafb}.procedure-row-action{align-items:center;background:#123d62;border-radius:6px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 13px;text-decoration:none}.procedure-row-action:hover{background:#0f3151;text-decoration:none}.empty-state{border-color:#d2dde6;box-shadow:none;max-width:560px}.empty-state h1,.empty-state h2{color:#17344c;font-size:1.2rem}.form-card,.proforma-panel{border-color:#d2dde6;border-radius:8px;box-shadow:none}.form-card-header{align-items:center;border-bottom:1px solid #d8e0e7;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.form-card-header h2,.proforma-header h2{color:#17344c;font-size:1.35rem}.field-group{border-color:#d8e0e7;border-radius:6px}.field-group legend{color:#17344c}.button,.button-link{border-radius:6px}.button-primary{background:#123d62}.button-primary:hover{background:#0f3151}.total-callout{background:#0f375b;border-radius:6px}.proforma-total{border-left-color:#db6a2a}.proforma-header,.result-header{background:#f4f8fa}.breakdown-table,.proforma-header,.proforma-table-wrap,.result-header{border-color:#d2dde6;border-radius:6px}.proforma-mini-stats div{border-radius:6px}.proforma-highlights{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.proforma-highlights div{background:#f4f8fa;border:1px solid #d2dde6;border-radius:6px;min-width:0;padding:12px}.proforma-highlights dt{color:#496174;font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.proforma-highlights dd{color:#17344c;font-size:1.05rem;font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.proforma-detail-disclosure{border-top:1px solid #d2dde6;padding-top:12px}.proforma-detail-disclosure>summary{color:#123d62;cursor:pointer;font-weight:800;list-style-position:outside;margin-left:18px}.proforma-detail-disclosure[open]>summary{margin-bottom:14px}.professional-fee-adjustment{background:#ffffff;border:1px solid #d2dde6;border-radius:8px;display:grid;gap:16px;padding:22px}.professional-fee-adjustment-heading{align-items:center;border-bottom:1px solid #d8e0e7;color:#17344c;display:flex;gap:12px;padding-bottom:14px}.professional-fee-adjustment-heading h2{font-size:1.25rem;margin:0}.professional-fee-adjustment-heading .eyebrow{margin-bottom:2px}.professional-fee-reference{margin:0}.professional-fee-adjustment-form{display:grid;gap:14px}.professional-fee-adjustment-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.professional-fee-vat-mode{border:0;grid-column:1/-1;margin:0;min-width:0;padding:0}.professional-fee-vat-options{background:#f4f8fa;border:1px solid #c8d6e1;border-radius:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px;padding:4px}.professional-fee-vat-options label{align-items:center;border-radius:4px;color:#496174;cursor:pointer;display:flex;font-size:.86rem;font-weight:800;justify-content:center;min-height:42px;padding:8px 12px}.professional-fee-vat-options label.is-selected{background:#123d62;color:#ffffff}.professional-fee-vat-options input{height:1px;opacity:0;position:absolute;width:1px}.professional-fee-vat-mode>p{color:#496174;font-size:.78rem;margin:7px 0 0}.professional-fee-reason{grid-column:1/-1}.professional-fee-acknowledgement{align-items:flex-start;display:flex;font-size:.9rem;gap:10px}.professional-fee-acknowledgement .checkbox{flex:0 0 auto;margin-top:2px}.professional-fee-disclaimer{background:#f4f8fa;border-left:4px solid #db6a2a;color:#3f5668;font-size:.86rem;margin:0;padding:10px 12px}.professional-fee-errors{background:#fff0f0;border:1px solid #efb8b8;border-radius:6px;color:var(--danger);padding:10px 12px}.professional-fee-errors p{margin:0}.professional-fee-adjustment-form .button{align-items:center;display:inline-flex;gap:8px;justify-content:center;justify-self:start}.professional-fee-adjustment-result{border-top:1px solid #d8e0e7;display:grid;gap:12px;padding-top:14px}.professional-fee-adjustment-result dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.professional-fee-adjustment-result dl div{min-width:0}.professional-fee-adjustment-result dt{color:#496174;font-size:.72rem;font-weight:800;text-transform:uppercase}.professional-fee-adjustment-result dd{color:#17344c;font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.professional-fee-review-warning{background:#fff8e8;border:1px solid #edcf8a;border-radius:6px;color:#6f5008;font-size:.9rem;margin:0;padding:10px 12px}.invoice-action-shell{align-items:center;background:#ffffff;border:1px solid #d2dde6;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.invoice-action-shell h2{color:#17344c;font-size:1.05rem;margin:0}.invoice-action-shell .button{align-items:center;display:inline-flex;gap:8px;min-width:160px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.professional-workspace-shell{background:#f2f5f7;display:grid;grid-template-columns:208px minmax(0,1fr);min-height:calc(100dvh - 65px)}.professional-workspace-rail{align-content:start;background:#123651;color:#ffffff;display:grid;gap:18px;padding:22px 14px}.professional-workspace-home,.professional-workspace-nav a{align-items:center;border-radius:4px;color:rgba(255,255,255,.78);display:flex;font-size:.84rem;font-weight:800;gap:10px;min-height:44px;padding:9px 10px;text-decoration:none}.professional-workspace-home{border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;color:#ffffff;padding-bottom:16px}.professional-workspace-nav{display:grid;gap:4px}.professional-workspace-nav a:hover,.professional-workspace-nav a[aria-current=page]{background:rgba(255,255,255,.14);color:#ffffff;text-decoration:none}.professional-workspace-home svg,.professional-workspace-nav svg,.professional-workspace-scope svg{flex:0 0 auto;height:19px;width:19px}.professional-workspace-scope{align-items:center;color:rgba(255,255,255,.64);display:flex;font-size:.68rem;font-weight:800;gap:7px;padding:12px 10px;text-transform:uppercase}.professional-workspace-content{min-width:0}.workspace-document-actions{align-items:center;background:#ffffff;border-bottom:1px solid #ced9e1;display:flex;gap:18px;justify-content:space-between;min-height:76px;padding:12px clamp(18px,3vw,44px)}.workspace-document-actions>div:first-child{display:grid;gap:2px;min-width:0}.workspace-document-actions>div:first-child>span{color:#9b481f;font-size:.68rem;font-weight:900;text-transform:uppercase}.workspace-document-actions strong{color:#17344c;font-size:.94rem}.workspace-document-actions small{color:#607182;font-size:.7rem}.workspace-document-action-buttons{display:flex;flex:0 0 auto;gap:8px}.workspace-file-download-button,.workspace-file-upload-button{align-items:center;border-radius:4px;display:inline-flex;font-size:.78rem;font-weight:850;gap:7px;justify-content:center;min-height:42px;padding:8px 13px}.workspace-file-upload-button{background:#123a5f;border:1px solid #123a5f;color:#ffffff;cursor:pointer}.workspace-file-upload-button:hover{background:#0f2f4c}.workspace-file-upload-button input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.workspace-file-upload-button:focus-within{outline:3px solid rgba(23,108,141,.26);outline-offset:2px}.workspace-file-download-button{background:#ffffff;border:1px solid #9eb1bf;color:#173f5f}.workspace-file-download-button:hover{background:#eef5f7}.workspace-file-download-button svg,.workspace-file-upload-button svg{height:17px;width:17px}.legal-management-container,.legal-strategy-container,.service-contracting-container{min-height:calc(100dvh - 145px);padding-bottom:48px;padding-top:30px}.contracting-revenue-panel,.portfolio-import-panel{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;min-width:0;overflow:hidden}.contracting-revenue-panel>header,.portfolio-import-panel>header{align-items:center;border-bottom:1px solid #d7e0e7;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.portfolio-import-heading{align-items:flex-start;display:flex;gap:12px;min-width:0}.portfolio-import-heading>svg{color:#18706c;flex:0 0 auto;margin-top:3px}.contracting-revenue-panel h2,.portfolio-import-heading h2{color:#17344c;font-size:1.15rem;letter-spacing:0;margin:0}.contracting-revenue-panel header p:last-child,.portfolio-import-heading p:last-child{color:#607182;font-size:.76rem;margin:3px 0 0}.portfolio-import-actions{display:flex;flex:0 0 auto;gap:8px}.portfolio-import-button{align-items:center;border:1px solid #9eb1bf;border-radius:4px;color:#173f5f;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:850;gap:7px;justify-content:center;min-height:40px;padding:8px 12px}.portfolio-import-database{background:#123a5f;border-color:#123a5f;color:#ffffff}.portfolio-import-button:hover{background:#eef5f7}.portfolio-import-database:hover{background:#0f2f4c}.portfolio-import-button:focus-within{outline:3px solid rgba(23,108,141,.26);outline-offset:2px}.portfolio-import-button input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.portfolio-import-button svg{height:17px;width:17px}.portfolio-import-preview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.portfolio-import-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.portfolio-import-preview dl>div{display:grid;gap:4px;padding:15px 18px}.portfolio-import-preview dl>div+div{border-left:1px solid #e0e7ec}.portfolio-import-preview dt{color:#607182;font-size:.66rem;font-weight:850;text-transform:uppercase}.portfolio-import-preview dd{color:#17344c;font-size:1.35rem;font-weight:850;margin:0}.portfolio-import-governance{align-items:flex-start;background:#f1f6f8;border-left:4px solid #d86c2f;color:#3f5669;display:flex;gap:10px;padding:15px 18px}.portfolio-import-governance>svg{color:#176c68;flex:0 0 auto}.portfolio-import-governance div{display:grid;gap:3px}.portfolio-import-governance strong{color:#29475a;font-size:.78rem}.portfolio-import-governance span{font-size:.7rem;line-height:1.4}.contracting-revenue-panel>header>div:first-child{min-width:0}.contracting-revenue-view{background:#edf2f5;border:1px solid #cfd9e1;border-radius:5px;display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.contracting-revenue-view button{background:transparent;border:0;color:#526679;cursor:pointer;font-size:.74rem;font-weight:850;min-height:38px;padding:7px 12px}.contracting-revenue-view button[aria-pressed=true]{background:#176c68;color:#ffffff}.contracting-revenue-view button:focus-visible{outline:3px solid rgba(23,108,141,.28);outline-offset:-3px}.contracting-revenue-body{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.contracting-revenue-summary{border-right:1px solid #dce4ea;display:grid;margin:0}.contracting-revenue-summary>div{display:grid;gap:3px;padding:13px 18px}.contracting-revenue-summary>div+div{border-top:1px solid #e0e7ec}.contracting-revenue-summary dt{color:#607182;font-size:.66rem;font-weight:850;text-transform:uppercase}.contracting-revenue-summary dd{color:#17344c;font-size:1.22rem;font-weight:850;margin:0}.contracting-revenue-list{min-width:0;padding:9px 18px}.contracting-revenue-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(160px,.8fr) minmax(100px,1fr) auto;min-height:50px}.contracting-revenue-row+.contracting-revenue-row{border-top:1px solid #edf1f4}.contracting-revenue-row>div:first-child{display:grid;min-width:0}.contracting-revenue-row strong{color:#294255;font-size:.8rem;overflow-wrap:anywhere}.contracting-revenue-panel>footer,.contracting-revenue-row span{color:#6b7b89;font-size:.68rem}.contracting-revenue-bar{background:#e7edf1;border-radius:2px;height:7px;overflow:hidden}.contracting-revenue-bar span{background:#2b8680;display:block;height:100%}.contracting-revenue-row b{color:#17344c;font-size:.82rem;text-align:right;white-space:nowrap}.contracting-revenue-panel>footer{align-items:center;background:#f7f9fa;border-top:1px solid #dce4ea;display:flex;gap:8px;padding:10px 18px}.contracting-revenue-panel>footer svg{color:#a45a2a;flex:0 0 auto}.service-contracting-page{display:grid;gap:18px}.service-contracting-heading{align-items:end;border-bottom:1px solid #cad6df;display:flex;justify-content:space-between;padding-bottom:20px}.service-contracting-heading h1,.service-contracting-heading h2{color:#102c47;font-size:2.35rem;letter-spacing:0;line-height:1.05;margin:0 0 8px}.service-contracting-heading p:last-child{color:#526679;margin:0}.service-contracting-fixture-label{background:#fff0e6;border:1px solid #efc5ab;border-radius:4px;color:#9b481f;font-size:.72rem;font-weight:800;padding:5px 8px;white-space:nowrap}.service-contracting-metrics{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.service-contracting-metrics>div{display:grid;gap:4px;min-width:0;padding:15px 18px}.service-contracting-metrics>div+div{border-left:1px solid #dce4ea}.service-contracting-metrics span{color:#5a6d7e;font-size:.7rem;font-weight:800;text-transform:uppercase}.service-contracting-metrics strong{color:#17344c;font-size:1.45rem}.service-contracting-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)}.service-contracting-appointments,.service-contracting-focus,.service-contracting-pipeline,.service-contracting-requests{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;min-width:0;overflow:hidden}.service-contracting-section-heading{align-items:center;border-bottom:1px solid #d7e0e7;display:flex;justify-content:space-between;min-height:68px;padding:12px 18px}.service-contracting-focus h2,.service-contracting-section-heading h2{color:#17344c;font-size:1.12rem;letter-spacing:0;margin:0}.service-contracting-section-heading>span{background:#edf3f6;border-radius:4px;color:#496174;font-size:.76rem;font-weight:800;padding:4px 8px}.service-contracting-section-heading>svg{color:#176c8d}.service-request-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(230px,1.4fr) minmax(120px,.6fr) minmax(165px,.8fr) 20px;min-height:88px;padding:13px 18px}.service-appointment-list article+article,.service-request-row+.service-request-row{border-top:1px solid #e0e7ec}.service-request-action,.service-request-context,.service-request-main{display:grid;gap:3px;min-width:0}.service-appointment-list strong,.service-request-main strong{color:#1f3446;overflow-wrap:anywhere}.service-appointment-list small,.service-request-action small,.service-request-context small,.service-request-main small{color:#607182;font-size:.72rem}.service-request-context>span{color:#30495d;font-size:.8rem;font-weight:800}.appointment-status,.service-source,.service-stage{border-radius:3px;font-size:.65rem;font-weight:800;padding:3px 6px;text-transform:uppercase;width:fit-content}.appointment-pending_confirmation,.source-public_orientation,.stage-conflict_review{background:#fff0d8;color:#87510c}.appointment-confirmed,.source-direct_booking,.stage-appointment_requested{background:#e5f2f7;color:#23617b}.source-professional_referral,.stage-proposal_sent{background:#e7f2f0;color:#1f665e}.service-request-row>svg{color:#176c8d}.service-contracting-focus{align-content:start;display:grid}.service-contracting-focus>header{background:#fff5ed;border-bottom:1px solid #efd7c7;display:grid;gap:5px;padding:18px}.service-contracting-focus>header>small,.service-contracting-focus>header>span{color:#8b4a28;font-size:.72rem;font-weight:800;text-transform:uppercase}.service-contracting-focus dl{margin:0}.service-contracting-focus dl>div{border-bottom:1px solid #e0e7ec;display:grid;gap:5px;padding:14px 18px}.service-contracting-focus dt{color:#647687;font-size:.68rem;font-weight:800;text-transform:uppercase}.service-contracting-focus dd{align-items:center;color:#2c4356;display:flex;font-weight:800;gap:8px;margin:0}.service-contracting-focus dd svg{color:#a46029;height:18px;width:18px}.service-contracting-focus>p{color:#526679;font-size:.82rem;margin:0;padding:16px 18px}.service-shell-button{background:#e9edf0;border:0;color:#788795;font-weight:800;margin:0 18px 18px;min-height:42px}.service-shell-link{align-items:center;background:#123a5f;color:#ffffff;display:flex;gap:8px;justify-content:center;padding:9px 12px;text-decoration:none}.service-shell-link:hover{background:#0f2f4c;text-decoration:none}.service-shell-link svg{height:17px;width:17px}.investor-demo-page{display:grid;gap:18px}.investor-demo-heading{align-items:end;border-bottom:1px solid #cad6df;display:flex;justify-content:space-between;padding-bottom:20px}.investor-demo-heading h1{color:#102c47;font-size:2.35rem;line-height:1.05;margin:0 0 8px}.investor-demo-heading p:last-child{color:#526679;margin:0}.investor-demo-fixture-label{align-items:center;background:#fff0e6;border:1px solid #efc5ab;border-radius:4px;color:#9b481f;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;padding:6px 8px;white-space:nowrap}.investor-demo-fixture-label svg{height:15px;width:15px}.investor-demo-lifecycle{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.investor-demo-lifecycle a{color:#526679;display:grid;gap:2px;min-width:0;padding:14px 16px;position:relative;text-decoration:none}.investor-demo-lifecycle a+a{border-left:1px solid #dce4ea}.investor-demo-lifecycle a:after{background:#cbd8df;bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.investor-demo-lifecycle a.is-current{background:#edf5f8;color:#123a5f}.investor-demo-lifecycle a.is-current:after{background:#176c8d}.investor-demo-lifecycle a>span{align-items:center;background:#e5edf2;border-radius:50%;display:inline-flex;font-size:.7rem;font-weight:900;height:24px;justify-content:center;width:24px}.investor-demo-lifecycle small{font-size:.62rem;font-weight:900;margin-top:5px}.investor-demo-lifecycle strong{color:inherit;font-size:.82rem;overflow-wrap:anywhere}.investor-demo-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr)}.investor-demo-primary{display:grid;gap:16px;min-width:0}.investor-demo-consultation,.investor-demo-context-strip,.investor-demo-next,.investor-demo-person,.investor-demo-record,.investor-demo-scheduled,.investor-demo-spotlight,.investor-demo-work-panel{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;min-width:0}.investor-demo-person{align-items:center;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr) auto;padding:18px}.investor-demo-person-mark{align-items:center;background:#e5f2f7;border-radius:50%;color:#17617e;display:flex;font-weight:900;height:54px;justify-content:center;width:54px}.investor-demo-context-strip span,.investor-demo-person span,.investor-demo-record header span,.investor-demo-scheduled header span,.investor-demo-spotlight>div:first-child>span{color:#b85b16;font-size:.68rem;font-weight:900;text-transform:uppercase}.investor-demo-next h2,.investor-demo-person h2,.investor-demo-record h2,.investor-demo-scheduled h2,.investor-demo-spotlight h2,.investor-demo-work-panel h2{color:#17344c;font-size:1.12rem;margin:2px 0 4px}.investor-demo-person p,.investor-demo-scheduled header p,.investor-demo-spotlight p{color:#607182;font-size:.82rem;margin:0}.investor-demo-person>strong{background:#e7f2f0;border-radius:4px;color:#1f665e;font-size:.7rem;padding:6px 8px;white-space:nowrap}.investor-demo-consultation{overflow:hidden}.investor-demo-consultation>header{align-items:center;border-bottom:1px solid #dce4ea;display:flex;justify-content:space-between;padding:13px 18px}.investor-demo-consultation h2{color:#17344c;font-size:1.05rem;margin:0}.investor-demo-consultation header>span{color:#607182;font-size:.7rem;font-weight:800}.investor-demo-consultation blockquote,.investor-demo-work-panel blockquote{border-left:4px solid #de7a2c;color:#2e4558;font-size:1rem;line-height:1.55;margin:0;padding:18px 20px}.investor-demo-detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.investor-demo-detail-grid>section{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;padding:18px}.investor-demo-detail-grid h2,.investor-demo-documents h3{color:#17344c;font-size:1rem;margin:0 0 12px}.investor-demo-action-list,.investor-demo-assistant-queue ol,.investor-demo-detail-grid ul,.investor-demo-documents ul,.investor-demo-route-list,.investor-demo-strategy-next ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.investor-demo-detail-grid li{align-items:center;color:#41586b;display:flex;font-size:.82rem;gap:8px}.investor-demo-detail-grid li svg{color:#31837e;height:16px;width:16px}.investor-demo-next{align-self:start;display:grid;gap:10px;padding:18px;position:sticky;top:84px}.investor-demo-next>span{color:#b85b16;font-size:.68rem;font-weight:900;text-transform:uppercase}.investor-demo-next p{color:#607182;font-size:.82rem;margin:0 0 6px}.investor-demo-next a,.investor-demo-strategy-next>a{align-items:center;background:#123a5f;border-radius:5px;color:#ffffff;display:flex;font-size:.8rem;font-weight:800;gap:8px;justify-content:space-between;min-height:44px;padding:9px 12px;text-decoration:none}.investor-demo-next a svg,.investor-demo-strategy-next>a svg{flex:0 0 auto;height:17px;width:17px}.investor-demo-assistant-queue>small,.investor-demo-next small,.investor-demo-strategy-next>small{color:#6c7c8b;font-size:.68rem;line-height:1.45}.investor-demo-record,.investor-demo-scheduled{overflow:hidden}.investor-demo-record>header,.investor-demo-scheduled>header,.investor-demo-work-panel>header{align-items:center;border-bottom:1px solid #dce4ea;display:flex;gap:10px;padding:14px 18px}.investor-demo-record>header>svg,.investor-demo-scheduled>header>svg,.investor-demo-work-panel>header>svg{color:#176c8d;height:22px;width:22px}.investor-demo-record dl,.investor-demo-strategy-facts,.investor-demo-work-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.investor-demo-record dl>div,.investor-demo-strategy-facts>div,.investor-demo-work-panel dl>div{border-bottom:1px solid #e0e7ec;display:grid;gap:4px;padding:14px 18px}.investor-demo-record dt,.investor-demo-strategy-facts dt,.investor-demo-work-panel dt{color:#647687;font-size:.66rem;font-weight:900;text-transform:uppercase}.investor-demo-record dd,.investor-demo-strategy-facts dd,.investor-demo-work-panel dd{color:#2c4356;font-size:.82rem;margin:0}.investor-demo-record dd{align-items:center;display:flex;gap:6px}.investor-demo-record dd svg{height:16px;width:16px}.investor-demo-documents{padding:18px}.investor-demo-documents li{align-items:center;border-bottom:1px solid #e0e7ec;color:#334b5e;display:grid;font-size:.82rem;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;padding:9px 0}.investor-demo-documents li svg{color:#31837e;height:16px;width:16px}.investor-demo-documents li.is-pending small,.investor-demo-documents li.is-pending svg{color:#9a5b1f}.investor-demo-documents small{color:#607182;font-size:.68rem;font-weight:800}.investor-demo-matter-summary{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.investor-demo-matter-summary>div{display:grid;gap:4px;min-width:0;padding:15px 16px}.investor-demo-matter-summary>div+div{border-left:1px solid #dce4ea}.investor-demo-matter-summary svg{color:#176c8d;height:18px;margin-bottom:4px;width:18px}.investor-demo-matter-summary span{color:#607182;font-size:.66rem;font-weight:900;text-transform:uppercase}.investor-demo-matter-summary strong{color:#17344c;font-size:.82rem;overflow-wrap:anywhere}.investor-demo-strategy-grid,.investor-demo-work-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.investor-demo-work-panel{overflow:hidden}.investor-demo-work-panel>p{color:#526679;margin:0;padding:16px 18px}.investor-demo-module-link{align-items:center;border-bottom:1px solid #e0e7ec;color:#17344c;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) 18px;min-height:82px;padding:14px 18px;text-decoration:none}.investor-demo-module-link:hover{background:#f4f8fa;text-decoration:none}.investor-demo-module-link>svg:first-child{color:#176c8d;height:24px;width:24px}.investor-demo-module-link>span{display:grid;gap:3px}.investor-demo-module-link small{color:#607182;font-size:.72rem}.investor-demo-return-link{color:#17617e;display:inline-block;font-size:.76rem;font-weight:800;margin:14px 18px}.investor-demo-context-strip{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:15px 18px}.investor-demo-context-strip>svg{color:#176c8d;height:27px;width:27px}.investor-demo-context-strip>div{display:grid;gap:2px}.investor-demo-context-strip strong{color:#17344c;font-size:.84rem}.investor-demo-context-strip>a{align-items:center;color:#17617e;display:flex;font-size:.76rem;font-weight:800;gap:6px}.investor-demo-context-strip>a svg{height:15px;width:15px}.investor-demo-action-list{padding:0}.investor-demo-action-list article{align-items:center;border-bottom:1px solid #e0e7ec;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;min-height:66px;padding:10px 16px}.investor-demo-action-list article>svg{color:#176c8d;height:19px;width:19px}.investor-demo-action-list article>span{display:grid;gap:2px}.investor-demo-action-list strong{color:#263f53;font-size:.8rem}.investor-demo-action-list small{color:#6a7b8b;font-size:.68rem}.investor-demo-action-list button{background:#edf1f4;border:1px solid #d2dbe2;border-radius:4px;color:#81909c;font-size:.68rem;font-weight:800;min-height:34px}.investor-demo-assistant-queue,.investor-demo-strategy-next{align-content:start}.investor-demo-assistant-queue ol,.investor-demo-strategy-next ol{counter-reset:demo-action;padding:0 18px 16px}.investor-demo-assistant-queue li,.investor-demo-strategy-next li{color:#41586b;counter-increment:demo-action;display:grid;font-size:.78rem;gap:8px;grid-template-columns:22px minmax(0,1fr)}.investor-demo-assistant-queue li:before,.investor-demo-strategy-next li:before{align-items:center;background:#e5f2f7;border-radius:50%;color:#17617e;content:counter(demo-action);display:flex;font-size:.62rem;font-weight:900;height:20px;justify-content:center;width:20px}.investor-demo-assistant-queue>small,.investor-demo-strategy-next>small{display:block;padding:0 18px 16px}.investor-demo-strategy-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.investor-demo-route-list{padding:12px 18px 18px}.investor-demo-route-list li{align-items:start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.investor-demo-route-list li>span{align-items:center;background:#e5f2f7;border-radius:4px;color:#17617e;display:flex;font-size:.72rem;font-weight:900;height:28px;justify-content:center}.investor-demo-route-list li>div{display:grid;gap:2px}.investor-demo-route-list strong{color:#263f53;font-size:.8rem}.investor-demo-route-list small{color:#657788;font-size:.7rem;line-height:1.45}.investor-demo-strategy-review>div{border-bottom:1px solid #e0e7ec;padding:12px 18px}.investor-demo-strategy-review strong{color:#17344c;font-size:.74rem}.investor-demo-strategy-review p{color:#607182;font-size:.74rem;margin:3px 0 0;padding:0}.investor-demo-strategy-next>a{margin:2px 18px 12px}.investor-demo-spotlight{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.3fr) auto;margin-bottom:20px;padding:16px 18px}.investor-demo-spotlight-flow{display:flex;flex-wrap:wrap;gap:8px}.investor-demo-spotlight-flow span{align-items:center;background:#edf3f6;border-radius:4px;color:#41586b;display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;padding:6px 8px}.investor-demo-spotlight-flow svg{height:14px;width:14px}.investor-demo-spotlight>a{align-items:center;background:#123a5f;border-radius:5px;color:#ffffff;display:inline-flex;font-size:.74rem;font-weight:800;gap:7px;min-height:42px;padding:8px 11px;text-decoration:none;white-space:nowrap}.investor-demo-spotlight>a svg{height:16px;width:16px}@media (max-width:720px){.professional-workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.investor-demo-heading{align-items:start;display:grid;gap:12px}.investor-demo-heading h1{font-size:1.8rem}.investor-demo-fixture-label{width:fit-content}.investor-demo-lifecycle{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto}.investor-demo-detail-grid,.investor-demo-layout,.investor-demo-strategy-grid,.investor-demo-work-grid{grid-template-columns:minmax(0,1fr)}.investor-demo-next{position:static}.investor-demo-person{align-items:start;grid-template-columns:48px minmax(0,1fr)}.investor-demo-person-mark{height:48px;width:48px}.investor-demo-person>strong{grid-column:1/-1;width:fit-content}.investor-demo-matter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-demo-matter-summary>div+div{border-left:0}.investor-demo-matter-summary>div:nth-child(2n){border-left:1px solid #dce4ea}.investor-demo-matter-summary>div:nth-child(n+3){border-top:1px solid #dce4ea}.investor-demo-context-strip{align-items:start;grid-template-columns:28px minmax(0,1fr)}.investor-demo-context-strip>a{grid-column:1/-1}.investor-demo-spotlight{align-items:start;grid-template-columns:minmax(0,1fr)}.investor-demo-spotlight>a{justify-content:center;white-space:normal}}@media (max-width:390px){.investor-demo-matter-summary,.investor-demo-record dl,.investor-demo-strategy-facts,.investor-demo-work-panel dl{grid-template-columns:minmax(0,1fr)}.investor-demo-matter-summary>div:nth-child(2n){border-left:0}.investor-demo-matter-summary>div+div{border-top:1px solid #dce4ea}.investor-demo-consultation>header{align-items:start;display:grid;gap:5px}.investor-demo-action-list article{grid-template-columns:22px minmax(0,1fr)}.investor-demo-action-list button{grid-column:2;justify-self:start}}@font-face{font-family:Orli Acumin;font-style:normal;font-weight:100 900;src:local("Acumin Variable Concept"),local("AcuminVariableConcept"),local("Acumin Pro")}:root{--font-shell-display:"Orli Acumin","Aptos","Helvetica Neue",Arial,sans-serif;--font-shell-ui:"Orli Acumin","Aptos","Helvetica Neue",Arial,sans-serif;--font-shell-mono:"SFMono-Regular",Menlo,Monaco,Consolas,monospace;--orli-navy:#10243f;--orli-orange:#ee8b3d;--orli-blue-700:#265592;--orli-blue-600:#2e67b2;--orli-blue-500:#3c7bcd;--orli-blue-400:#4d86d1;--orli-ice:#f4f8fb;--orli-frost:#f5f5f7;--orli-pebble:#e2e2e5;--orli-mist:#858585;--orli-ash:#707070;--orli-graphite:#474747;--orli-smoke:#333333;--orli-carbon:#1d1d1f;--orli-white:#ffffff;--bg:var(--orli-frost);--bg-raised:var(--orli-white);--surface:var(--orli-white);--primary:var(--orli-navy);--accent:var(--orli-orange);--accent-strong:#a84f12;--line:var(--orli-pebble);--muted:var(--orli-ash)}html{background:var(--orli-frost)}body,button,input,select,textarea{font-family:var(--font-shell-ui)}body{background:var(--orli-frost);color:var(--orli-carbon)}body *{letter-spacing:0}h1,h2,h3,h4,h5,h6{color:var(--orli-navy);font-family:var(--font-shell-display)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--orli-pebble);color:var(--orli-navy)}.site-header-inner{min-height:72px;padding-bottom:10px;padding-top:calc(10px + env(safe-area-inset-top))}.brand-link{min-height:58px}.brand-mark{background:var(--orli-white);border-radius:4px;display:block;height:58px;width:58px}.site-header-platform-button{background:var(--orli-white);border:1px solid var(--orli-pebble);border-radius:8px;color:var(--orli-navy);font-size:.86rem;font-weight:650;gap:9px;min-height:46px;padding-inline:14px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.site-header-platform-button svg{color:var(--orli-orange)}.site-header-platform-button:hover{background:var(--orli-ice);border-color:var(--orli-blue-400);color:var(--orli-navy)}.site-footer{background:var(--orli-white);border-top:1px solid var(--orli-pebble);color:var(--orli-ash);margin-top:0}.site-footer-links a{color:var(--orli-blue-700)}.home-page,.platform-page-band{background:var(--orli-frost);color:var(--orli-carbon);font-family:var(--font-shell-ui)}.home-page :focus-visible,.platform-page-band :focus-visible{outline:3px solid rgba(238,139,61,.72);outline-offset:3px}.home-consultation-band{background:var(--orli-frost);border-bottom:1px solid var(--orli-pebble)}.home-consultation{gap:24px;max-width:1020px;min-height:min(680px,calc(100svh - 112px));padding-block:48px 56px}.home-consultation-heading{display:grid}.home-language-control{background:var(--orli-white);border:1px solid var(--orli-pebble);border-radius:8px;grid-template-columns:repeat(2,46px);margin-bottom:24px;padding:3px}.home-language-option{border-radius:6px;color:var(--orli-ash);font-size:.76rem;font-weight:650;min-height:38px}.home-language-option.is-active{background:var(--orli-orange)}.home-consultation-eyebrow,.home-section-kicker,.home-sponsored-label,.platform-launcher-eyebrow{color:var(--orli-orange);font-family:var(--font-shell-ui);font-size:.74rem;font-weight:750;line-height:1.4;text-transform:uppercase}.home-consultation-heading h1{color:var(--orli-navy);font-size:3.35rem;font-weight:650;line-height:1.02;margin-bottom:14px;max-width:860px}.home-consultation-heading>p:last-child{color:var(--orli-graphite);font-size:1.08rem;font-weight:400;max-width:660px}.home-consultation-composer{border:1px solid #cad2d9;box-shadow:0 14px 32px rgba(16,36,63,.08);max-width:860px;padding:14px}.home-consultation-input-row{grid-template-columns:minmax(0,1fr) 52px 156px}.home-consultation-input-row textarea{min-height:116px;padding:14px 10px 16px}.home-consultation-submit,.home-voice-button{border-radius:8px;min-height:52px}.home-voice-button{background:var(--orli-ice);border:1px solid var(--orli-pebble);color:var(--orli-blue-700)}.home-consultation-submit{font-weight:700;transition:background-color .18s ease,transform .18s ease}.home-consultation-submit:hover{background:#e17d30}.home-demo-loader{color:var(--orli-blue-700);font-family:var(--font-shell-ui);font-size:.76rem;font-weight:650}.home-demo-loader:hover{color:var(--orli-navy)}.home-consultation-accessibility-note{color:var(--orli-ash);font-size:.86rem;font-weight:400}.home-consultation-ready{border-left:3px solid var(--orli-blue-600)}.home-advertising-band{background:var(--orli-white);border-bottom:1px solid var(--orli-pebble);padding-block:40px}.home-sponsored-content{background:var(--orli-ice);border:1px solid var(--orli-pebble);border-radius:8px;color:var(--orli-carbon);gap:18px;padding:28px}.home-sponsored-content>svg{color:var(--orli-orange)}.home-sponsored-content h2{color:var(--orli-navy);font-family:var(--font-shell-display);font-size:1.75rem;font-weight:650;line-height:1.1}.home-sponsored-content p{color:var(--orli-graphite);font-size:.92rem;font-weight:400}.home-sponsored-content-between-sections{min-height:440px;padding:48px}.home-information-band{background:var(--orli-frost);border-bottom:1px solid var(--orli-pebble);padding-block:58px}.home-information-layout{gap:24px;grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}.home-section-heading{align-items:end;margin-bottom:22px}.home-section-heading h2{color:var(--orli-navy);font-family:var(--font-shell-display);font-size:2.25rem;font-weight:650;line-height:1.08}.home-section-heading>p{font-size:.86rem;font-weight:400}.official-feed-list{background:var(--orli-white);border:1px solid var(--orli-pebble);border-radius:8px;overflow:hidden}.official-feed-list li+li{border-top:1px solid var(--orli-pebble)}.official-feed-entry{gap:16px;grid-template-columns:minmax(132px,.27fr) minmax(0,1fr) 22px;min-height:78px;padding:14px 16px;transition:background-color .18s ease}.official-feed-entry:hover{background:var(--orli-ice)}.official-feed-meta strong,.official-feed-meta time{color:var(--orli-blue-700);font-family:var(--font-shell-ui);font-size:.7rem;font-weight:650}.official-feed-title{color:var(--orli-carbon);font-size:.96rem;font-weight:600;line-height:1.4}.official-feed-entry>svg{color:var(--orli-blue-700)}.institutional-quick-links{background:var(--orli-white);border:1px solid var(--orli-pebble);border-radius:8px}.institutional-quick-links summary{align-items:center;color:var(--orli-navy);cursor:pointer;display:flex;font-size:.92rem;font-weight:700;justify-content:space-between;list-style:none;padding:14px 16px}.institutional-quick-links summary::-webkit-details-marker{display:none}.institutional-quick-links summary svg{color:var(--orli-blue-700);height:18px;transition:transform .18s ease;width:18px}.institutional-quick-links[open] summary svg{transform:rotate(180deg)}.institutional-quick-links-list{border-top-color:var(--orli-pebble)}.institutional-quick-links-list a{color:var(--orli-graphite);font-size:.78rem;font-weight:600;min-height:48px;transition:background-color .18s ease,color .18s ease}.institutional-quick-links-list a+a{border-top-color:var(--orli-pebble)}.institutional-quick-links-list a:hover{background:var(--orli-ice);color:var(--orli-navy)}.institutional-quick-links-list svg{color:var(--orli-blue-700)}.home-sponsored-content-information-sidebar{background:var(--orli-white);border-top:3px solid var(--orli-orange);color:var(--orli-carbon);min-height:230px}.home-sponsored-content-information-sidebar .home-sponsored-label,.home-sponsored-content-information-sidebar>svg{color:var(--orli-orange)}.home-sponsored-content-information-sidebar h2,.home-sponsored-content-information-sidebar p{color:var(--orli-carbon)}.home-professional-band{background:var(--orli-navy);color:var(--orli-white)}.home-professional-network{padding-block:68px}.home-professional-band .home-section-heading h2,.home-professional-band .home-section-heading>p{color:var(--orli-white)}.home-professional-options{gap:16px}.home-professional-option{align-items:start;background:var(--orli-white);border:1px solid rgba(255,255,255,.24);border-radius:8px;color:var(--orli-carbon);grid-template-columns:42px minmax(0,1fr);min-height:230px;padding:28px}.home-professional-option-accent{background:var(--orli-ice);border-top-color:var(--orli-orange);border-top-width:3px}.home-professional-option>svg{color:var(--orli-orange);height:30px;width:30px}.home-professional-option h3{color:var(--orli-navy);font-family:var(--font-shell-display);font-size:1.65rem;font-weight:650;line-height:1.12}.home-professional-option p{color:var(--orli-graphite);font-size:.92rem;font-weight:400}.home-professional-option button{align-self:end;background:var(--orli-pebble);border-radius:6px;color:var(--orli-ash);font-weight:650;grid-column:2;justify-self:start}.home-professional-principles{color:rgba(255,255,255,.76);font-family:var(--font-shell-ui);font-size:.7rem;margin-top:24px;text-transform:uppercase}.home-module-section,.home-module-showcase{background:var(--orli-frost)}.home-module-section{--module-accent:var(--orli-blue-700);--module-copy-y:0px;--module-preview-scale:1;--module-preview-y:0px;align-items:center;border-bottom:1px solid var(--orli-pebble);display:grid;min-height:max(820px,124svh);position:relative;scroll-margin-top:72px}.home-module-section-orange,.home-module-section-white{background:var(--orli-white)}.home-module-section-ice{background:var(--orli-ice)}.home-module-section-navy{--module-accent:var(--orli-orange);background:var(--orli-navy);color:var(--orli-white)}.home-module-section-orange{box-shadow:inset 0 4px 0 var(--orli-orange)}.home-module-section-inner{align-items:center;display:grid;gap:clamp(48px,7vw,112px);grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);min-height:calc(100svh - 72px);padding-block:82px;position:sticky;top:72px}.home-module-section-reverse .home-module-copy{order:2}.home-module-section-reverse .home-module-preview{order:1}.home-module-copy{align-items:start;display:grid;justify-items:start;position:relative;transform:translate3d(0,var(--module-copy-y),0);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .12s linear;will-change:opacity,transform;z-index:1}.home-module-index{color:rgba(16,36,63,.1);font-family:var(--font-shell-display);font-size:clamp(4.5rem,7vw,7rem);font-weight:500;line-height:.8;margin-bottom:32px}.home-module-section-navy .home-module-index{color:rgba(255,255,255,.13)}.home-module-icon{height:34px;margin-bottom:24px;width:34px}.home-module-copy>p{color:var(--module-accent);font-size:.75rem;font-weight:750;margin-bottom:12px;text-transform:uppercase}.home-module-copy h2{color:var(--orli-navy);font-family:var(--font-shell-display);font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:600;line-height:1.02;max-width:640px}.home-module-section-navy .home-module-copy h2{color:var(--orli-white)}.home-module-taxonomy{color:var(--orli-ash);font-size:.92rem;margin-top:22px}.home-module-section-navy .home-module-taxonomy{color:rgba(255,255,255,.72)}.home-module-link{align-items:center;border-bottom:1px solid;color:var(--orli-blue-700);display:inline-flex;font-size:.86rem;font-weight:700;gap:10px;margin-top:34px;min-height:40px;transition:color .18s ease,gap .18s ease}.home-module-link:hover{color:var(--orli-navy);gap:15px}.home-module-section-navy .home-module-link{color:var(--orli-orange)}.home-module-preview{background:var(--orli-white);border:1px solid #cbd2da;border-radius:8px;box-shadow:0 22px 56px rgba(16,36,63,.13);color:var(--orli-carbon);min-height:430px;overflow:hidden;position:relative;transform:translate3d(0,var(--module-preview-y),0) scale(var(--module-preview-scale));transform-origin:center;transition:opacity .46s cubic-bezier(.22,1,.36,1),filter .46s cubic-bezier(.22,1,.36,1),transform .12s linear;will-change:opacity,filter,transform;width:100%}.home-module-section-navy .home-module-preview{background:var(--orli-carbon);border-color:rgba(255,255,255,.24);box-shadow:0 24px 70px rgba(0,0,0,.28);color:var(--orli-white)}.home-module-preview:before{background:var(--module-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.home-module-preview-header{align-items:center;border-bottom:1px solid var(--orli-pebble);display:grid;gap:12px;grid-template-columns:28px auto minmax(0,1fr);min-height:76px;padding:18px 24px}.home-module-section-navy .home-module-preview-header{border-bottom-color:rgba(255,255,255,.14)}.home-module-preview-header svg{color:var(--module-accent);height:24px;width:24px}.home-module-preview-header strong{color:var(--orli-navy);font-size:.84rem}.home-module-section-navy .home-module-preview-header strong{color:var(--orli-white)}.home-module-preview-header span{color:var(--orli-ash);font-size:.76rem;justify-self:end}.home-module-section-navy .home-module-preview-header span{color:rgba(255,255,255,.62)}.home-module-preview-body{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:354px}.home-module-preview-nav{align-items:center;background:var(--orli-ice);border-right:1px solid var(--orli-pebble);display:flex;flex-direction:column;gap:20px;padding-block:30px}.home-module-section-navy .home-module-preview-nav{background:#18191b;border-right-color:rgba(255,255,255,.12)}.home-module-preview-nav span{background:var(--orli-mist);border-radius:50%;height:8px;opacity:.48;width:8px}.home-module-preview-nav span.is-active{background:var(--module-accent);height:10px;opacity:1;width:10px}.home-module-preview-list{align-self:stretch;display:grid;grid-template-rows:repeat(4,minmax(70px,1fr));padding:16px 24px}.home-module-preview-row{align-items:center;border-bottom:1px solid var(--orli-pebble);display:grid;gap:18px;grid-template-columns:32px minmax(0,1fr) 22px;transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.home-module-preview-row:last-child{border-bottom:0}.home-module-section-navy .home-module-preview-row{border-bottom-color:rgba(255,255,255,.12)}.home-module-preview-row>span{color:var(--module-accent);font-size:.7rem;font-weight:700}.home-module-preview-row strong{font-size:clamp(.92rem,1.6vw,1.15rem);font-weight:600}.home-module-preview-row svg{color:var(--orli-blue-700);height:18px;width:18px}.home-module-section-navy .home-module-preview-row svg{color:var(--orli-orange)}.home-module-showcase[data-motion=ready] .home-module-section:not([data-in-view=true]) .home-module-copy{opacity:.2}.home-module-showcase[data-motion=ready] .home-module-section:not([data-in-view=true]) .home-module-preview{filter:saturate(.72);opacity:.38}.home-module-showcase[data-motion=ready] .home-module-section:not([data-in-view=true]) .home-module-preview-row{opacity:0;transform:translateX(24px)}.home-module-showcase[data-motion=ready] .home-module-section[data-in-view=true] .home-module-preview-row{opacity:1;transform:translateX(0)}.home-module-showcase[data-motion=ready] .home-module-section[data-in-view=true] .home-module-preview-row:nth-child(2){transition-delay:70ms}.home-module-showcase[data-motion=ready] .home-module-section[data-in-view=true] .home-module-preview-row:nth-child(3){transition-delay:.14s}.home-module-showcase[data-motion=ready] .home-module-section[data-in-view=true] .home-module-preview-row:nth-child(4){transition-delay:.21s}.home-module-sponsored-band{background:var(--orli-white);border-bottom:1px solid var(--orli-pebble);padding-block:clamp(72px,9vw,132px);position:relative;z-index:2}.home-sponsored-content-between-modules{background:var(--orli-navy);border-color:var(--orli-navy);color:var(--orli-white);min-height:min(560px,68svh);padding:clamp(40px,6vw,82px)}.home-sponsored-content-between-modules .home-sponsored-label,.home-sponsored-content-between-modules>svg{color:var(--orli-orange)}.home-sponsored-content-between-modules h2,.home-sponsored-content-between-modules p{color:var(--orli-white)}.platform-page-band{min-height:calc(100dvh - 72px)}.platform-launcher-page{color:var(--orli-carbon)}.platform-page-actions .workspace-back{color:var(--orli-blue-700);font-family:var(--font-shell-ui);font-weight:650}.platform-page-actions .workspace-back:hover{background:var(--orli-ice);color:var(--orli-navy)}.platform-launcher{gap:34px;padding-block:34px 64px}.platform-launcher-heading{align-items:end}.platform-launcher-heading h1{color:var(--orli-navy);font-family:var(--font-shell-display);font-size:2.8rem;font-weight:650;line-height:1.04}.platform-module-grid{gap:14px;grid-auto-rows:184px;grid-template-areas:none;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-module-tile,.platform-module-tile[data-module]{--tile-background:var(--orli-white);--tile-foreground:var(--orli-navy);--tile-icon:var(--orli-blue-700);background:var(--tile-background);border:1px solid var(--orli-pebble);border-radius:8px;color:var(--tile-foreground);gap:14px;grid-area:auto;min-height:184px;padding:24px}.platform-module-tile-disabled,.platform-module-tile-disabled[data-module]{--tile-background:var(--orli-ice);--tile-foreground:var(--orli-graphite);--tile-icon:var(--orli-mist)}.platform-module-tile-enabled{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.platform-module-tile-enabled:hover{background:var(--orli-ice);border-color:var(--orli-orange);transform:translateY(-2px)}.platform-module-icon,.platform-module-tile[data-module=legal_management] .platform-module-icon{color:var(--tile-icon);height:32px;width:32px}.platform-module-tile[data-module=legal_management] .platform-module-title,.platform-module-title{color:var(--tile-foreground);font-family:var(--font-shell-display);font-size:1.45rem;font-weight:650;line-height:1.12;max-width:320px}.platform-module-status{background:transparent;border:1px solid var(--orli-pebble);border-radius:999px;color:var(--orli-ash);font-family:var(--font-shell-ui);font-size:.68rem;font-weight:650;padding:6px 10px}.platform-module-tile-enabled .platform-module-status{border-color:rgba(238,139,61,.62);color:#8c410f}.calculator-page-heading h1,.calculator-procedure-heading h1{color:var(--orli-navy);font-family:var(--font-shell-display);font-size:2.25rem;font-weight:650;line-height:1.08}.professional-domain-choice-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.professional-domain-choice{background:var(--orli-white);border:1px solid var(--orli-pebble);border-radius:8px;color:var(--orli-carbon);min-height:160px;padding:20px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.professional-domain-choice:hover{background:var(--orli-ice);border-color:var(--orli-orange);box-shadow:none;transform:translateY(-2px)}.professional-domain-choice-arrow,.professional-domain-choice-icon{color:var(--orli-blue-700)}.professional-domain-choice-title{color:var(--orli-navy);font-size:1.18rem;font-weight:700}.professional-domain-choice-description{color:var(--orli-graphite);font-size:.84rem}.professional-domain-segmented-control{background:var(--orli-pebble);border:1px solid var(--orli-pebble);border-radius:8px}.professional-domain-segment{border-radius:6px;color:var(--orli-graphite);font-weight:650}.professional-domain-segment[aria-current=page]{background:var(--orli-orange);box-shadow:none;color:var(--orli-navy)}.procedure-search-tools{max-width:760px}.contextual-charge-action{background:var(--orli-white);border:1px solid var(--orli-blue-400);border-radius:6px;color:var(--orli-blue-700);font-weight:650}.contextual-charge-action:hover{background:var(--orli-ice)}.professional-domain-procedure-groups{gap:14px}.professional-domain-procedure-group{background:var(--orli-white);border:1px solid var(--orli-pebble);border-radius:8px}.professional-domain-procedure-group h2{background:var(--orli-ice);border-bottom:1px solid var(--orli-pebble);color:var(--orli-navy);font-size:.86rem;font-weight:700}.professional-domain-procedure-list li+li{border-top-color:var(--orli-pebble)}.professional-domain-procedure-link{color:var(--orli-carbon);font-weight:600;min-height:52px}.professional-domain-procedure-link:hover{background:var(--orli-ice)}.professional-domain-procedure-link svg{color:var(--orli-blue-700)}.form-card{background:var(--orli-white);border-color:var(--orli-pebble);border-radius:8px;box-shadow:none}.form-card-header{border-bottom-color:var(--orli-pebble)}.form-card-header h2{color:var(--orli-navy);font-size:1.3rem;font-weight:700}.field-group{background:var(--orli-ice);border-color:var(--orli-pebble);border-radius:8px}.field-group legend,.field-label,.field-label-row label{color:var(--orli-navy)}.field-control{background:var(--orli-white);border-color:#c9cdd2;border-radius:6px;min-height:50px}.field-control:focus{border-color:var(--orli-orange);box-shadow:0 0 0 3px rgba(238,139,61,.18)}.button-primary{background:var(--orli-orange);color:var(--orli-navy)}.button-primary:hover{background:#e17d30}.button-ghost,.button-secondary{background:var(--orli-white);border-color:var(--orli-pebble);color:var(--orli-navy)}@media (max-width:900px){.home-consultation{min-height:auto;padding-block:48px 56px}.home-consultation-heading h1,.platform-launcher-heading h1{font-size:2.65rem}.home-information-layout{grid-template-columns:minmax(0,1fr)}.platform-module-grid,.professional-domain-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module-section{min-height:auto}.home-module-section-inner{gap:46px;grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:68px;position:relative;top:auto}.home-module-section-reverse .home-module-copy,.home-module-section-reverse .home-module-preview{order:0}.home-module-copy{transform:translateZ(0)}.home-module-preview{transform:translateZ(0) scale(1)}.home-module-index{font-size:4.25rem;margin-bottom:24px}.home-sponsored-content-between-modules{min-height:420px}}@media (max-width:720px){.site-header-inner{min-height:64px;padding-bottom:8px;padding-top:calc(8px + env(safe-area-inset-top))}.brand-mark{height:53px;width:53px}.site-header-platform-button{min-height:44px;min-width:44px;padding:0}.site-header-platform-button span{display:none}.home-consultation{gap:20px;padding-block:36px 44px}.home-language-control{margin-bottom:18px}.home-consultation-heading h1,.platform-launcher-heading h1{font-size:2.25rem}.home-consultation-heading>p:last-child{font-size:1rem}.home-consultation-composer{padding:12px}.home-consultation-input-row{grid-template-columns:52px minmax(0,1fr)}.home-consultation-input-row textarea{grid-column:1/-1;min-height:118px}.home-consultation-submit{width:100%}.home-advertising-band{padding-block:28px}.home-sponsored-content,.home-sponsored-content-between-sections{min-height:340px;padding:28px}.home-information-band,.home-professional-network{padding-block:44px}.home-section-heading h2{font-size:1.9rem}.home-module-section-inner{gap:34px;padding-block:52px}.home-module-copy h2{font-size:2.2rem}.home-module-preview{min-height:342px}.home-module-preview-header{grid-template-columns:24px minmax(0,1fr);padding:16px 18px}.home-module-preview-header span{grid-column:1/-1;justify-self:start}.home-module-preview-body{grid-template-columns:42px minmax(0,1fr);min-height:270px}.home-module-preview-nav{gap:17px;padding-block:24px}.home-module-preview-list{grid-template-rows:repeat(4,minmax(58px,1fr));padding:10px 16px}.home-module-preview-row{gap:10px;grid-template-columns:26px minmax(0,1fr) 18px}.official-feed-entry{grid-template-columns:minmax(0,1fr) 20px}.official-feed-meta,.official-feed-title{grid-column:1}.official-feed-entry>svg{grid-column:2;grid-row:1/span 2}.home-professional-options,.platform-module-grid,.professional-domain-choice-grid{grid-template-columns:minmax(0,1fr)}.home-professional-option,.platform-module-tile,.platform-module-tile[data-module]{min-height:96px;padding:18px}.platform-module-tile,.platform-module-tile[data-module]{align-items:center;display:grid;column-gap:14px;grid-template-columns:30px minmax(0,1fr);row-gap:8px}.platform-module-icon,.platform-module-tile[data-module=legal_management] .platform-module-icon{height:28px;width:28px}.platform-module-tile[data-module=legal_management] .platform-module-title,.platform-module-title{font-size:1.08rem;grid-column:2;grid-row:1}.platform-module-status{grid-column:2;grid-row:2;justify-self:start}.platform-launcher{gap:26px;padding-block:28px 48px}.platform-module-grid{grid-auto-rows:auto}.procedure-search-tools,.professional-domain-controls{align-items:stretch;grid-template-columns:minmax(0,1fr);width:100%}.professional-domain-controls{display:grid}.professional-domain-segmented-control{min-width:0;width:100%}.contextual-charge-action{width:100%}}@media (max-width:380px){.calculator-page-heading h1,.calculator-procedure-heading h1,.home-consultation-heading h1,.platform-launcher-heading h1{font-size:2rem}.professional-domain-segment-label-full{display:none}.professional-domain-segment-label-short{display:inline}}@media (prefers-reduced-motion:reduce){.home-consultation-submit,.home-module-copy,.home-module-link,.home-module-preview,.institutional-quick-links-list a,.official-feed-entry,.platform-module-tile-enabled,.professional-domain-choice{transition:none}.home-module-copy,.home-module-preview,.home-module-preview-row{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}.service-contracting-appointments,.service-contracting-pipeline{grid-column:span 1}.service-appointment-list article{align-items:center;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto auto auto;min-height:76px;padding:12px 16px}.service-appointment-list article>svg{color:#176c8d}.service-appointment-list article>div{display:grid}.service-appointment-list time{color:#526679;font-size:.74rem;font-weight:800;text-align:right}.service-appointment-list button{background:#edf1f4;border:1px solid #d2dbe2;border-radius:4px;color:#81909c;font-size:.72rem;font-weight:800;min-height:34px;padding:6px 9px}.service-contracting-pipeline ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:18px}.service-contracting-pipeline li{align-items:center;border-top:4px solid #cbd8df;color:#526679;display:grid;gap:4px;padding:10px 8px 0 0}.service-contracting-pipeline li:nth-child(-n+3){border-top-color:#31837e}.service-contracting-pipeline li strong{color:#17344c;font-size:1.2rem}.service-contracting-pipeline>p{border-top:1px solid #e0e7ec;color:#607182;font-size:.76rem;margin:0;padding:13px 18px}.legal-management-page,.legal-matter-workspace{display:grid;gap:20px}.legal-management-page-heading,.legal-matter-heading{align-items:end;border-bottom:1px solid #cad6df;display:flex;justify-content:space-between;padding-bottom:20px}.legal-management-page-heading h1,.legal-matter-heading h1{color:#102c47;font-size:2.35rem;letter-spacing:0;line-height:1.05;margin:0 0 8px}.legal-management-page-heading p:last-child{color:#526679;margin:0}.legal-management-fixture-label{background:#e7f2f0;border:1px solid #b9d8d2;border-radius:4px;color:#1f665e;font-size:.72rem;font-weight:800;padding:5px 8px;white-space:nowrap}.legal-management-metrics{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.legal-management-metrics>div{align-items:center;color:#4b6275;display:grid;gap:4px 9px;grid-template-columns:20px minmax(0,1fr);min-width:0;padding:15px 16px}.legal-management-metrics>div+div{border-left:1px solid #dce4ea}.legal-management-metrics svg{color:#18706c;grid-row:span 2}.legal-management-metrics span{font-size:.72rem;font-weight:800;line-height:1.15;text-transform:uppercase}.legal-management-metrics strong{color:#17344c;font-size:1.45rem;line-height:1}.legal-management-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr)}.legal-management-activity,.legal-management-matters,.legal-management-priorities,.legal-matter-timeline,.legal-matter-work-section{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;min-width:0;overflow:hidden}.legal-management-section-heading{align-items:center;border-bottom:1px solid #d7e0e7;display:flex;justify-content:space-between;min-height:70px;padding:14px 18px}.legal-management-section-heading h2{color:#17344c;font-size:1.15rem;margin:0}.legal-management-section-heading>span{background:#edf3f6;border-radius:4px;color:#496174;font-size:.76rem;font-weight:800;min-width:30px;padding:4px 8px;text-align:center}.legal-management-priority-list>a{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto 18px;min-height:68px;padding:10px 16px;text-decoration:none}.legal-management-matter-row+.legal-management-matter-row,.legal-management-priority-list>a+a{border-top:1px solid #e0e7ec}.legal-management-matter-row:hover,.legal-management-priority-list>a:hover{background:#f0f7f7;text-decoration:none}.legal-management-priority-icon{align-items:center;background:#e7f2f0;border-radius:4px;color:#176961;display:inline-flex;height:32px;justify-content:center;width:32px}.priority-overdue{background:#f9e7e7;color:#9f2f2f}.priority-today{background:#fff0d8;color:#9a5b0f}.priority-blocked{background:#edf0f2;color:#566675}.priority-pending_review{background:#e7f1f6;color:#315d7d}.legal-management-matter-main,.legal-management-next-action,.legal-management-priority-copy{display:grid;min-width:0}.legal-management-matter-main strong,.legal-management-priority-copy strong,.legal-matter-operational-list strong{color:#1f3446;overflow-wrap:anywhere}.legal-management-matter-main>span:last-child,.legal-management-next-action small,.legal-management-priority-copy small,.legal-matter-operational-list small{color:#607182}.legal-management-due{color:#526679;font-size:.75rem;font-weight:800;white-space:nowrap}.due-overdue{color:#9f2f2f}.due-today{color:#8a570f}.legal-management-activity ol,.legal-matter-timeline ol{list-style:none;margin:0;padding:12px 18px 16px}.legal-management-activity li{display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr);padding:8px 0}.legal-management-activity li>span,.legal-matter-timeline li>span{background:#29918a;border-radius:50%;height:8px;margin-top:7px;width:8px}.legal-management-activity li div{display:grid}.legal-management-activity strong{color:#243a4c;font-size:.84rem}.legal-management-activity small,.legal-management-activity time{color:#687988;font-size:.72rem}.legal-management-list-controls{align-items:center;border-bottom:1px solid #dce4ea;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.legal-management-search{align-items:center;background:#f7f9fa;border:1px solid #cbd7e0;border-radius:6px;color:#607182;display:flex;max-width:390px;padding:0 11px;width:100%}.legal-management-search input{background:transparent;border:0;color:#1f2933;min-height:42px;min-width:0;outline:0;padding:8px 10px;width:100%}.legal-management-filter{background:#edf2f5;border:1px solid #cfd9e1;border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.legal-management-filter button{background:transparent;border:0;color:#526679;cursor:pointer;font-size:.75rem;font-weight:800;min-height:40px;padding:7px 10px}.legal-management-filter button[aria-pressed=true]{background:#176c68;color:#ffffff}.legal-management-matter-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.35fr) auto 20px;min-height:82px;padding:13px 18px;text-decoration:none}.legal-management-matter-main{gap:2px}.legal-management-status{border-radius:3px;font-size:.66rem;font-weight:800;margin-bottom:4px;padding:2px 6px;text-transform:uppercase;width:fit-content}.status-draft,.status-open{background:#e5f3eb;color:#23724f}.status-on_hold{background:#fbf2dd;color:#7d5b17}.status-archived,.status-closed{background:#edf0f2;color:#566675}.legal-management-next-action span{color:#243a4c;overflow-wrap:anywhere}.legal-management-matter-counts{color:#607182;display:grid;font-size:.72rem;white-space:nowrap}.legal-management-row-arrow{color:#176c8d}.legal-management-empty{color:#637181;margin:0;padding:22px}.legal-management-proposal-flag,.legal-management-revision-flag{color:#8a5a00;font-weight:600}.legal-management-provenance{color:#637181;word-break:break-word}.legal-management-authority-flag{background:#f2f4f7;border-radius:999px;color:#4a5462;font-size:.78rem;padding:3px 10px}.legal-management-refusal{align-items:flex-start;background:#fdf6ec;border:1px solid #e6c894;border-radius:14px;color:#5c4213;display:flex;gap:14px;margin:24px 0;padding:20px 22px}.legal-management-refusal p{margin:6px 0 0}.legal-matter-heading .workspace-back{margin-bottom:18px}.legal-matter-meta{align-items:center;color:#526679;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.78rem}.legal-matter-meta>span:not(.legal-management-status){align-items:center;display:inline-flex;gap:5px}.legal-matter-next{align-items:center;background:#123b5d;border-radius:8px;color:#ffffff;display:grid;gap:14px;grid-template-columns:28px minmax(0,1fr) auto;min-height:84px;padding:16px 20px}.legal-matter-next div{display:grid}.legal-matter-next small{color:#bcd6e6;font-size:.7rem;font-weight:800;text-transform:uppercase}.legal-matter-next time{font-size:.78rem;font-weight:800;white-space:nowrap}.legal-matter-work-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-matter-work-section>header{align-items:center;border-bottom:1px solid #d7e0e7;color:#18706c;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr) auto;min-height:60px;padding:12px 16px}.legal-matter-work-section h2{color:#17344c;font-size:1.05rem;margin:0}.legal-matter-work-section header>span{color:#607182;font-size:.78rem;font-weight:800}.legal-matter-operational-list>div{align-items:center;display:grid;gap:11px;grid-template-columns:32px minmax(0,1fr) auto;min-height:64px;padding:10px 16px}.legal-matter-operational-list>div+div{border-top:1px solid #e0e7ec}.legal-matter-operational-list>div>span:nth-child(2){display:grid}.legal-matter-timeline li{align-items:start;display:grid;gap:12px;grid-template-columns:10px minmax(0,1fr) auto;padding:10px 0}.legal-matter-timeline li+li{border-top:1px solid #e2e8ed}.legal-matter-timeline strong{color:#243a4c}.legal-matter-timeline p{color:#607182;font-size:.82rem;margin:2px 0 0}.legal-matter-timeline time{color:#607182;font-size:.72rem;white-space:nowrap}@media (max-width:720px){.site-header-inner{gap:8px}.site-header-module-nav{display:none}.site-header-account-actions{border-left:0;gap:4px;margin-left:0;padding-left:0}.site-header-platform-button{min-width:44px;padding:0;justify-content:center}.site-header-platform-button span{display:none}.professional-workspace-shell{display:block;min-height:0}.professional-workspace-rail{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px 12px;position:sticky;top:64px;z-index:15}.professional-workspace-home{border:0;min-width:44px;padding:8px}.professional-workspace-home span,.professional-workspace-scope{display:none}.professional-workspace-nav{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.professional-workspace-nav a{font-size:.68rem;gap:5px;justify-content:center;min-width:0;padding:6px 4px}.professional-workspace-nav a span{display:none}.workspace-document-actions{align-items:stretch;display:grid;gap:10px;padding:12px 16px}.workspace-document-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-file-download-button,.workspace-file-upload-button{min-width:0;padding-inline:8px}.site-header-access-button{min-width:44px;padding:0}.site-header-access-button span{display:none}.home-consultation{gap:18px;min-height:0;padding-block:38px 30px}.home-consultation-heading h1{font-size:2.7rem}.home-consultation-heading>p:last-child{font-size:1rem}.home-consultation-input-row{grid-template-columns:52px minmax(0,1fr)}.home-consultation-input-row textarea{grid-column:1/-1;min-height:126px;padding:12px}.home-voice-button{grid-column:1}.home-consultation-submit{grid-column:2}.home-consultation-accessibility-note{align-items:flex-start;justify-content:flex-start}.home-information-band{padding-block:30px}.home-information-layout,.home-professional-options{grid-template-columns:minmax(0,1fr)}.home-section-heading{align-items:start;display:grid;gap:4px}.official-feed-entry{align-items:start;gap:7px 12px;grid-template-columns:minmax(0,1fr) 20px}.official-feed-meta{display:flex;flex-wrap:wrap;gap:5px 10px;grid-column:1}.official-feed-title{grid-column:1}.official-feed-entry>svg{grid-column:2;grid-row:1/span 2}.home-sponsored-content{min-height:168px}.home-sponsored-content-between-sections{align-items:start;grid-template-columns:30px minmax(0,1fr);min-height:168px;padding-inline:22px}.home-sponsored-content-between-sections .home-sponsored-label{grid-column:1/-1}.home-professional-network{padding-block:32px}.home-professional-option{align-items:start;grid-template-columns:38px minmax(0,1fr)}.home-professional-option button{grid-column:1/-1;width:100%}.professional-fee-adjustment{padding:16px}.professional-fee-adjustment-grid,.professional-fee-adjustment-result dl{grid-template-columns:1fr}.professional-fee-adjustment-form .button{justify-self:stretch}.invoice-action-shell,.professional-fee-vat-options{grid-template-columns:1fr}.invoice-action-shell{align-items:stretch;display:grid}.legal-management-container,.service-contracting-container{padding-bottom:28px;padding-top:18px}.service-contracting-heading{align-items:start;display:grid;gap:12px}.service-contracting-heading h1,.service-contracting-heading h2{font-size:1.8rem}.service-contracting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.service-contracting-metrics>div+div{border-left:0}.service-contracting-metrics>div:nth-child(2n){border-left:1px solid #dce4ea}.service-contracting-metrics>div:nth-child(n+3){border-top:1px solid #dce4ea}.service-contracting-layout{grid-template-columns:minmax(0,1fr)}.contracting-revenue-panel>header,.portfolio-import-panel>header{align-items:stretch;display:grid}.portfolio-import-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contracting-revenue-body,.portfolio-import-preview{grid-template-columns:minmax(0,1fr)}.portfolio-import-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-import-preview dl>div+div{border-left:0}.portfolio-import-preview dl>div:nth-child(2n){border-left:1px solid #e0e7ec}.portfolio-import-preview dl>div:nth-child(n+3){border-top:1px solid #e0e7ec}.contracting-revenue-summary,.portfolio-import-governance{border-left:0;border-top:1px solid #dce4ea}.contracting-revenue-view{width:100%}.contracting-revenue-summary{border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.contracting-revenue-summary>div+div{border-left:1px solid #e0e7ec;border-top:0}.contracting-revenue-summary>div{min-width:0;padding:11px 8px}.contracting-revenue-summary dd{font-size:.84rem;white-space:nowrap}.contracting-revenue-row{gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;padding-block:8px}.contracting-revenue-bar{grid-column:1/-1;grid-row:2}.service-request-row{gap:9px 12px;grid-template-columns:minmax(0,1fr) 18px;padding:14px 16px}.service-request-action,.service-request-context{grid-column:1}.service-request-row>svg{grid-column:2;grid-row:1/span 3}.service-appointment-list article{gap:8px 10px;grid-template-columns:26px minmax(0,1fr) auto}.service-appointment-list time{grid-column:2;text-align:left}.service-appointment-list .appointment-status{grid-column:2}.service-appointment-list button{grid-column:3;grid-row:1/span 3}.legal-management-page-heading,.legal-matter-heading{align-items:start;display:grid;gap:12px}.legal-management-page-heading h1,.legal-matter-heading h1{font-size:1.8rem}.legal-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-management-metrics>div+div{border-left:0}.legal-management-metrics>div:nth-child(2n){border-left:1px solid #dce4ea}.legal-management-metrics>div:nth-child(n+3){border-top:1px solid #dce4ea}.legal-management-metrics>div:last-child{grid-column:span 2}.legal-management-layout,.legal-matter-work-grid{grid-template-columns:minmax(0,1fr)}.legal-management-list-controls{align-items:stretch;display:grid}.legal-management-search{max-width:none}.legal-management-filter{min-width:0}.legal-management-filter button{min-width:0;padding-inline:5px}.legal-management-matter-row{gap:8px 12px;grid-template-columns:minmax(0,1fr) 18px;padding:14px 16px}.legal-management-matter-counts,.legal-management-next-action{grid-column:1}.legal-management-matter-counts{display:flex;gap:12px}.legal-management-row-arrow{grid-column:2;grid-row:1/span 3}.legal-management-priority-list>a{gap:8px;grid-template-columns:32px minmax(0,1fr) auto}.legal-management-priority-list>a>svg:last-child{display:none}.legal-matter-next{grid-template-columns:24px minmax(0,1fr)}.legal-matter-next time{grid-column:2}.legal-matter-timeline li{grid-template-columns:10px minmax(0,1fr)}.legal-matter-timeline time{grid-column:2}.site-header-area{display:none}.site-header-module-link{font-size:.78rem;padding-inline:6px}.platform-launcher{gap:18px;padding-block:22px 30px}.platform-launcher-heading{align-items:start;display:grid}.platform-launcher-heading h1{font-size:2rem;line-height:1.04}.platform-module-grid{gap:10px;grid-auto-rows:minmax(116px,auto);grid-template-areas:none;grid-template-columns:minmax(0,1fr)}.platform-module-tile{grid-column:span 1;grid-row:span 1;min-height:116px;padding:16px}.platform-module-tile[data-module]{grid-area:auto}.platform-module-tile[data-module=legal_management]{min-height:132px;padding:18px}.platform-module-tile[data-module=legal_management] .platform-module-title{font-size:1.65rem}.platform-module-title{font-size:1.18rem}.calculator-page-heading,.calculator-procedure-heading{align-items:start;display:grid;gap:6px;margin-bottom:16px;padding-bottom:14px}.calculator-page-heading h1,.calculator-procedure-heading h1{font-size:1.5rem}.calculator-procedure-heading .workspace-back{margin-bottom:10px}.procedure-list li{gap:12px}.professional-domain-choice-grid,.professional-domain-procedure-groups{grid-template-columns:minmax(0,1fr)}.professional-domain-choice{min-height:148px;padding:18px}.professional-domain-controls{align-items:stretch;display:grid}.professional-domain-segmented-control{min-width:0;width:100%}.procedure-search-tools{grid-template-columns:minmax(0,1fr);max-width:none}.professional-domain-segment{font-size:.76rem;min-height:56px;padding-inline:6px}.professional-domain-segment-label-full{display:none}.professional-domain-segment-label-short{display:inline}.professional-domain-controls .procedure-search{max-width:none}.procedure-row-action{width:100%}.proforma-highlights{grid-template-columns:1fr}.form-card-header{align-items:start;display:grid}}@media (max-width:390px){.brand-text small{display:none}.home-consultation-heading h1{font-size:2.35rem}.platform-module-grid{grid-template-columns:minmax(0,1fr)}.platform-module-tile,.platform-module-tile:nth-child(5){grid-column:span 1}.professional-workspace-nav a span{display:none}.service-contracting-pipeline ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@layer legacy-editorial-shell{:root{--font-shell-display:"Bodoni 72",Didot,"Bodoni MT","Times New Roman",serif;--font-shell-ui:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-shell-mono:"SFMono-Regular",Menlo,Monaco,Consolas,monospace;--shell-obsidian:#0f1011;--shell-abyss:#090a0b;--shell-graphite:#2e2e2e;--shell-steel:#3f4041;--shell-silver:#cacaca;--shell-ash:#9f9fa0;--shell-cloud:#f5f5f7;--shell-pure:#ffffff;--shell-void:#000000}.site-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(15,16,17,.9);border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--font-shell-ui)}.site-header-inner{min-height:80px;padding-bottom:10px;padding-top:calc(10px + env(safe-area-inset-top))}.brand-link{min-height:56px}.brand-mark{border-radius:4px;display:block;height:56px;object-fit:cover;width:56px}.site-header-platform-button{background:var(--shell-pure);border:1px solid var(--shell-pure);border-radius:8px;color:var(--shell-void);font-size:.84rem;font-weight:400;gap:8px;min-height:44px;padding-inline:16px;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.site-header-platform-button:hover{background:var(--shell-silver)}.site-footer{background:var(--shell-abyss);border-top:1px solid rgba(255,255,255,.1);margin-top:0}.home-page,.platform-page-band,.site-footer{color:var(--shell-ash);font-family:var(--font-shell-ui)}.home-page,.platform-page-band{background:var(--shell-obsidian)}.home-page :focus-visible,.platform-page-band :focus-visible{outline-color:rgba(255,255,255,.9)}.home-consultation-band{background:var(--shell-obsidian);border-bottom:0}.home-consultation{gap:32px;max-width:1080px;min-height:680px;padding-block:96px 88px}.home-consultation-heading{display:grid;justify-items:center}.home-language-control{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px;grid-template-columns:repeat(2,46px);margin-bottom:28px;padding:4px}.home-language-option{border-radius:6px;color:var(--shell-ash);font-family:var(--font-shell-mono);font-size:.68rem;font-weight:500;min-height:38px}.home-language-option.is-active{background:var(--shell-pure);color:var(--shell-void)}.home-consultation-eyebrow,.home-section-kicker,.home-sponsored-label,.platform-launcher-eyebrow{color:var(--shell-ash);font-family:var(--font-shell-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.home-consultation-heading h1{color:var(--shell-cloud);font-family:var(--font-shell-display);font-size:80px;font-weight:400;line-height:.94;margin-bottom:24px;max-width:980px}.home-consultation-heading>p:last-child{color:var(--shell-ash);font-size:1.12rem;font-weight:300;line-height:1.5;max-width:620px}.home-consultation-composer{background:var(--shell-void);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:none;margin-inline:auto;max-width:780px;padding:12px;width:100%}.home-consultation-input-row{gap:10px;grid-template-columns:minmax(0,1fr) 50px 148px}.home-consultation-input-row textarea{color:var(--shell-cloud);font-size:1rem;font-weight:300;min-height:128px;padding:14px 10px 18px}.home-consultation-input-row textarea::placeholder{color:var(--shell-fog,#6a6b6b)}.home-consultation-submit,.home-voice-button{border-radius:8px;min-height:50px}.home-voice-button{background:rgba(255,255,255,.1);color:var(--shell-cloud)}.home-consultation-submit{background:var(--shell-pure);color:var(--shell-void);font-weight:400;transition:background-color .2s ease,opacity .2s ease}.home-consultation-submit:hover{background:var(--shell-silver)}.home-demo-loader{color:var(--shell-ash);font-family:var(--font-shell-mono);font-size:.68rem;font-weight:400}.home-demo-loader:hover{color:var(--shell-cloud)}.home-consultation-accessibility-note{color:var(--shell-ash);font-size:.86rem;font-weight:300}.home-consultation-ready{background:var(--shell-graphite);border-left:0;border-radius:8px;color:var(--shell-cloud)}.home-consultation-ready span,.home-consultation-ready-actions a,.home-consultation-ready-actions button{color:var(--shell-ash)}.home-advertising-band{background:var(--shell-abyss);border-bottom:1px solid rgba(255,255,255,.08);padding-block:60px}.home-sponsored-content{background:var(--shell-graphite);border:0;border-radius:30px;gap:16px;padding:32px}.home-sponsored-content,.home-sponsored-content>svg{color:var(--shell-cloud)}.home-sponsored-content h2{color:var(--shell-cloud);font-family:var(--font-shell-display);font-size:38px;font-weight:400;line-height:.96}.home-sponsored-content p{color:var(--shell-ash);font-size:.92rem;font-weight:300}.home-sponsored-content-between-sections{min-height:232px;padding-inline:44px}.home-information-band{background:var(--shell-obsidian);border-bottom:1px solid rgba(255,255,255,.08);padding-block:80px}.home-information-layout{gap:16px;grid-template-columns:minmax(0,3fr) minmax(250px,1fr)}.home-section-heading{align-items:end;margin-bottom:28px}.home-section-heading h2{color:var(--shell-cloud);font-family:var(--font-shell-display);font-size:52px;font-weight:400;line-height:.94}.home-section-heading>p{color:var(--shell-ash);font-size:.82rem;font-weight:300}.official-feed-list{background:transparent;border:0;border-radius:0}.official-feed-list li+li{border-top:1px solid rgba(255,255,255,.12)}.official-feed-entry{gap:18px;grid-template-columns:minmax(138px,.28fr) minmax(0,1fr) 22px;min-height:96px;padding:18px 4px;transition:background-color .2s ease,opacity .2s ease}.official-feed-entry:hover{background:rgba(255,255,255,.04)}.official-feed-meta strong,.official-feed-meta time{color:var(--shell-ash);font-family:var(--font-shell-mono);font-size:.64rem;font-weight:400;letter-spacing:.04em}.official-feed-title{color:var(--shell-cloud);font-size:1rem;font-weight:300;line-height:1.45}.official-feed-entry>svg{color:var(--shell-ash)}.institutional-quick-links{background:var(--shell-abyss);border:1px solid rgba(255,255,255,.12);border-radius:16px}.institutional-quick-links h3{color:var(--shell-cloud);font-size:.86rem;font-weight:400;padding:16px}.institutional-quick-links-list{border-top-color:rgba(255,255,255,.1)}.institutional-quick-links-list a{color:var(--shell-ash);font-size:.76rem;font-weight:300;min-height:48px;transition:background-color .2s ease,color .2s ease}.institutional-quick-links-list a+a{border-top-color:rgba(255,255,255,.08)}.institutional-quick-links-list a:hover{background:var(--shell-graphite);color:var(--shell-cloud)}.institutional-quick-links-list svg{color:var(--shell-ash)}.home-sponsored-content-information-sidebar{background:var(--shell-silver);color:var(--shell-void);min-height:260px}.home-sponsored-content-information-sidebar .home-sponsored-label,.home-sponsored-content-information-sidebar h2,.home-sponsored-content-information-sidebar p,.home-sponsored-content-information-sidebar>svg{color:var(--shell-void)}.home-professional-band{background:var(--shell-abyss);color:var(--shell-cloud)}.home-professional-network{padding-block:92px}.home-professional-options{gap:16px}.home-professional-option{align-items:start;background:var(--shell-silver);border-radius:30px;color:var(--shell-void);grid-template-columns:48px minmax(0,1fr);min-height:260px;padding:32px}.home-professional-option-accent{background:var(--brand-orange)}.home-professional-option>svg{color:var(--shell-void);height:36px;width:36px}.home-professional-option h3{font-family:var(--font-shell-display);font-size:38px;font-weight:400;line-height:.96}.home-professional-option p{color:rgba(0,0,0,.68);font-size:.92rem;font-weight:300}.home-professional-option button{align-self:end;background:var(--shell-void);border-radius:8px;color:var(--shell-pure);font-weight:400;grid-column:2;justify-self:start}.home-professional-principles{color:var(--shell-ash);font-family:var(--font-shell-mono);font-size:.66rem;margin-top:28px;text-transform:uppercase}.home-professional-principles span{font-size:inherit;font-weight:400}.platform-page-band{min-height:calc(100dvh - 80px)}.platform-launcher-page{color:var(--shell-cloud)}.platform-page-actions .workspace-back{color:var(--shell-ash);font-family:var(--font-shell-ui);font-weight:400}.platform-page-actions .workspace-back:hover{background:var(--shell-graphite);color:var(--shell-cloud)}.platform-launcher{gap:56px;padding-block:54px 80px}.platform-launcher-heading{align-items:end}.platform-launcher-heading h1{color:var(--shell-cloud);font-family:var(--font-shell-display);font-size:80px;font-weight:400;line-height:.94}.platform-module-grid{gap:16px;grid-auto-rows:248px;grid-template-areas:"management management management management management management management strategy strategy strategy strategy strategy" "assistant assistant assistant assistant contracting contracting contracting contracting calculator calculator calculator calculator"}.platform-module-tile{border:0;border-radius:30px;gap:18px;padding:32px}.platform-module-tile-enabled{transition:background-color .2s ease,opacity .2s ease,transform .2s ease}.platform-module-tile-enabled:hover{border-color:transparent;transform:translateY(-2px)}.platform-module-tile[data-module=legal_management]{--tile-background:var(--shell-silver);--tile-foreground:var(--shell-void);--tile-icon:var(--shell-void);padding:32px}.platform-module-tile[data-module=legal_strategy]{--tile-background:var(--brand-orange);--tile-foreground:var(--shell-void);--tile-icon:var(--shell-void)}.platform-module-tile[data-module=ai_assistance]{--tile-background:var(--shell-graphite);--tile-foreground:var(--shell-cloud);--tile-icon:var(--shell-cloud)}.platform-module-tile[data-module=service_contracting]{--tile-background:var(--brand-cream);--tile-foreground:var(--shell-void);--tile-icon:var(--shell-void)}.platform-module-tile[data-module=calculator]{--tile-background:var(--brand-sage);--tile-foreground:var(--shell-pure);--tile-icon:var(--shell-pure)}.platform-module-icon,.platform-module-tile[data-module=legal_management] .platform-module-icon{height:38px;width:38px}.platform-module-tile[data-module=legal_management] .platform-module-title,.platform-module-title{font-family:var(--font-shell-display);font-size:38px;font-weight:400;line-height:.96;max-width:420px}.platform-module-status{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:9999px;font-family:var(--font-shell-mono);font-size:.62rem;font-weight:500;letter-spacing:.08em;padding:7px 12px}.platform-module-tile[data-module=legal_management] .platform-module-status,.platform-module-tile[data-module=legal_strategy] .platform-module-status,.platform-module-tile[data-module=service_contracting] .platform-module-status{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.14)}@media (max-width:900px){.home-consultation{min-height:620px;padding-block:72px}.home-consultation-heading h1,.platform-launcher-heading h1{font-size:56px}.home-information-layout{grid-template-columns:minmax(0,1fr)}.platform-module-grid{grid-auto-rows:220px;grid-template-areas:"management management management management management management strategy strategy strategy strategy strategy strategy" "assistant assistant assistant assistant contracting contracting contracting contracting calculator calculator calculator calculator"}.platform-module-tile[data-module=legal_management] .platform-module-title,.platform-module-title{font-size:32px}}@media (max-width:720px){.site-header-inner{min-height:68px;padding-block:8px}.brand-mark{height:48px;width:48px}.home-consultation{gap:24px;min-height:600px;padding-block:60px}.home-consultation-heading h1,.platform-launcher-heading h1{font-size:48px}.home-consultation-heading>p:last-child{font-size:1rem}.home-consultation-composer{border-radius:12px}.home-consultation-input-row{grid-template-columns:50px minmax(0,1fr)}.home-consultation-input-row textarea{grid-column:1/-1}.home-voice-button{grid-column:1}.home-consultation-submit{grid-column:2}.home-advertising-band{padding-block:40px}.home-sponsored-content-between-sections{align-items:start;grid-template-columns:minmax(0,1fr);min-height:220px;padding-inline:28px}.home-sponsored-content-between-sections .home-sponsored-label{grid-column:auto}.home-information-band,.home-professional-network{padding-block:60px}.home-section-heading h2{font-size:42px}.home-professional-options{grid-template-columns:minmax(0,1fr)}.home-professional-option{min-height:240px}.platform-launcher{gap:36px;padding-block:36px 60px}.platform-module-grid{gap:12px;grid-auto-rows:minmax(200px,auto);grid-template-areas:none;grid-template-columns:minmax(0,1fr)}.platform-module-tile,.platform-module-tile[data-module=legal_management]{border-radius:24px;grid-area:auto;min-height:200px;padding:28px}}@media (max-width:390px){.home-consultation-heading h1,.platform-launcher-heading h1{font-size:42px}.home-section-heading h2{font-size:38px}.home-professional-option h3,.home-sponsored-content h2,.platform-module-tile[data-module=legal_management] .platform-module-title,.platform-module-title{font-size:32px}}}.site-header-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.site-header-account-actions{align-items:center;display:flex;gap:4px}.site-header-access-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--orli-navy);display:inline-flex;font-size:.82rem;font-weight:650;gap:7px;min-height:44px;padding:0 12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.site-header-access-button:hover{background:var(--orli-ice);border-color:var(--orli-pebble)}.site-header-access-button svg{height:18px;width:18px}.site-header-access-button-primary{background:var(--orli-orange);color:var(--orli-navy)}.site-header-access-button-primary:hover{background:#f29a54;border-color:var(--orli-orange)}.account-access-dialog{background:transparent;border:0;color:var(--orli-carbon);max-height:calc(100dvh - 32px);max-width:720px;padding:0;width:calc(100% - 32px)}.account-access-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(16,36,63,.68)}.account-access-dialog-surface{background:var(--orli-white);border:1px solid var(--orli-pebble);border-radius:12px;box-shadow:0 28px 80px rgba(16,36,63,.28);display:grid;max-height:calc(100dvh - 32px);overflow-y:auto}.account-access-dialog-header{align-items:start;border-bottom:1px solid var(--orli-pebble);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:26px 28px 22px}.account-access-dialog-header>div{display:grid;gap:7px}.account-access-dialog-header p{color:var(--orli-orange);font-size:.72rem;font-weight:750;margin:0;text-transform:uppercase}.account-access-dialog-header h2{font-family:var(--font-shell-display);font-size:clamp(1.8rem,4vw,2.55rem);font-weight:520;line-height:1.04;margin:0}.account-access-dialog-header span{color:var(--orli-ash);font-size:.94rem;line-height:1.5;max-width:570px}.account-access-close{align-items:center;background:var(--orli-frost);border:1px solid var(--orli-pebble);border-radius:8px;color:var(--orli-navy);display:inline-flex;height:44px;justify-content:center;width:44px}.account-access-close svg{height:20px;width:20px}.account-access-switch{background:var(--orli-frost);border-bottom:1px solid var(--orli-pebble);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.account-access-switch button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--orli-ash);display:flex;font-size:.84rem;font-weight:650;gap:8px;justify-content:center;min-height:46px;padding:8px 12px}.account-access-switch button[aria-selected=true]{background:var(--orli-white);box-shadow:0 1px 4px rgba(16,36,63,.12);color:var(--orli-navy)}.account-access-switch svg{height:18px;width:18px}.account-access-panel{display:grid;gap:18px;padding:24px 28px 8px}.account-access-summary{display:grid;gap:3px}.account-access-summary strong{color:var(--orli-navy);font-size:.96rem}.account-access-summary span{color:var(--orli-ash);font-size:.84rem}.account-provider-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-provider-actions button{background:var(--orli-white);border:1px solid var(--orli-mist);border-radius:7px;color:var(--orli-navy);font-size:.78rem;font-weight:650;min-height:46px;padding:8px 10px}.account-provider-actions button:hover{background:var(--orli-ice);border-color:var(--orli-blue-400)}.account-access-divider{align-items:center;color:var(--orli-ash);display:grid;font-size:.72rem;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.account-access-divider:after,.account-access-divider:before{background:var(--orli-pebble);content:"";height:1px}.account-access-form{display:grid;gap:14px}.account-access-form label{color:var(--orli-navy);display:grid;font-size:.8rem;font-weight:650;gap:6px}.account-access-form label>span{align-items:center;background:var(--orli-white);border:1px solid var(--orli-mist);border-radius:7px;display:grid;grid-template-columns:20px minmax(0,1fr);min-height:48px;padding-inline:13px}.account-access-form label>span:focus-within{border-color:var(--orli-blue-500);box-shadow:0 0 0 3px rgba(77,134,209,.16)}.account-access-form label svg{color:var(--orli-ash);height:18px;width:18px}.account-access-form input{background:transparent;border:0;color:var(--orli-carbon);min-height:44px;min-width:0;outline:0;padding-inline:8px 0;width:100%}.account-access-primary{background:var(--orli-orange);border:0;border-radius:7px;color:var(--orli-navy);font-weight:750;min-height:48px;padding:10px 16px}.account-access-verification{align-items:start;background:var(--orli-ice);border-left:3px solid var(--orli-blue-500);color:var(--orli-blue-700);display:grid;font-size:.78rem;gap:9px;grid-template-columns:18px minmax(0,1fr);line-height:1.5;margin:0;padding:12px}.account-access-verification svg{height:18px;width:18px}.account-license-scope{border-top:1px solid var(--orli-pebble);display:grid;gap:8px;padding-top:16px}.account-license-scope span{align-items:center;color:var(--orli-ash);display:flex;font-size:.78rem;gap:8px}.account-license-scope svg{color:var(--orli-blue-700);height:17px;width:17px}.account-access-status{color:var(--orli-blue-700);font-size:.76rem;min-height:18px;padding:8px 28px 0}.account-access-dialog-footer{color:var(--orli-ash);font-size:.7rem;padding:8px 28px 22px}.home-professional-option button:not(:disabled){cursor:pointer;transition:background-color .18s ease,transform .18s ease}.home-professional-option button:not(:disabled):hover{background:var(--orli-blue-700);transform:translateY(-1px)}@media (max-width:720px){.site-header-actions{gap:4px}.site-header-account-actions{gap:2px}.site-header-access-button,.site-header-platform-button{justify-content:center;min-width:44px;padding:0}.site-header-access-button span,.site-header-platform-button span{display:none}.account-access-dialog{width:calc(100% - 16px)}.account-access-dialog,.account-access-dialog-surface{max-height:calc(100dvh - 16px)}.account-access-dialog-header{padding:20px}.account-access-panel{padding:20px 20px 8px}.account-provider-actions{grid-template-columns:minmax(0,1fr)}.account-access-status{padding-inline:20px}.account-access-dialog-footer{padding:8px 20px 20px}}@media (max-width:430px){.site-header-inner{gap:6px}.brand-mark{height:48px;width:48px}.account-access-switch button{font-size:.74rem;padding-inline:6px}}.home-consultation-band{background:var(--orli-navy);border-bottom:1px solid rgba(255,255,255,.12)}.home-consultation{gap:28px;max-width:1040px;min-height:620px;padding-block:76px 72px}.home-consultation-heading{justify-items:center}.home-consultation-heading h1{color:var(--orli-white);font-family:var(--font-shell-display);font-size:68px;line-height:1;margin-bottom:18px;max-width:900px}.home-consultation-heading>p:last-child{color:rgba(255,255,255,.76);font-size:1.06rem;line-height:1.5;max-width:620px}.home-consultation-eyebrow{color:var(--orli-orange)}.home-language-control{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);margin-bottom:22px}.home-language-option{color:rgba(255,255,255,.7)}.home-language-option.is-active{color:var(--orli-navy)}.home-consultation-composer{background:var(--orli-white);border:1px solid rgba(255,255,255,.44);border-radius:8px;box-shadow:0 20px 48px rgba(0,0,0,.18);max-width:820px;padding:8px}.home-consultation-input-row{display:block}.home-consultation-input-row textarea{background:var(--orli-white);display:block;font-size:1.05rem;font-weight:400;line-height:1.55;min-height:154px;padding:20px 20px 12px;resize:vertical}.home-consultation-input-row textarea::placeholder{color:var(--orli-ash)}.home-consultation-toolbar{border-top:1px solid var(--orli-pebble);gap:12px;justify-content:space-between;padding:8px}.home-attachment-button,.home-voice-button{align-items:center;background:var(--orli-ice);border:1px solid var(--orli-pebble);border-radius:6px;display:inline-flex;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.home-attachment-button:hover,.home-voice-button:hover{border-color:var(--orli-blue-400);color:var(--orli-navy)}.home-attachment-button:disabled{cursor:not-allowed;opacity:.45}.home-attachment-button svg,.home-voice-button svg{height:20px;width:20px}.home-voice-button.is-listening{background:var(--orli-orange);border-color:var(--orli-orange);color:var(--orli-navy)}.home-consultation-submit{align-items:center;border:1px solid var(--orli-orange);border-radius:6px;color:var(--orli-navy);display:inline-flex;font-weight:650;gap:12px;justify-content:center;min-height:48px;min-width:166px;transition:background-color .16s ease,transform .16s ease}.home-consultation-submit:hover{background:#f29a55}.home-consultation-submit svg{height:19px;width:19px}.home-attachment-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:4px 16px 10px}.home-attachment-list li{align-items:center;background:var(--orli-ice);border:1px solid var(--orli-pebble);border-radius:6px;color:var(--orli-graphite);display:inline-flex;font-size:.78rem;gap:6px;max-width:100%;min-height:34px;padding:4px 6px 4px 9px}.home-attachment-list li>svg{flex:0 0 auto;height:14px;width:14px}.home-attachment-list li>span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-attachment-list button{align-items:center;background:transparent;border:0;color:var(--orli-ash);display:inline-flex;justify-content:center;min-height:26px;min-width:26px}.home-attachment-list button:hover{color:var(--orli-carbon)}.home-attachment-list button svg{height:14px;width:14px}.home-consultation-message{color:var(--orli-carbon)}.home-consultation-ready{background:var(--orli-ice);border-radius:6px;color:var(--orli-navy);margin:6px 8px 8px}.home-consultation-ready span,.home-consultation-ready-actions a,.home-consultation-ready-actions button{color:var(--orli-blue-700)}.home-consultation-accessibility-note,.home-demo-loader{color:rgba(255,255,255,.7)}.home-demo-loader:hover{color:var(--orli-white)}@media (max-width:720px){.home-consultation{gap:22px;min-height:580px;padding-block:44px 48px}.home-consultation-heading h1{font-size:46px;line-height:1.02;margin-bottom:14px}.home-consultation-heading>p:last-child{font-size:.96rem}.home-language-control{margin-bottom:18px}.home-consultation-composer{border-radius:8px;padding:6px}.home-consultation-input-row textarea{font-size:1rem;min-height:142px;padding:16px 14px 10px}.home-consultation-toolbar{gap:8px;padding:7px}.home-consultation-submit{min-width:136px;padding-inline:16px}.home-attachment-list{padding-inline:10px}.home-consultation-accessibility-note{align-items:flex-start;font-size:.78rem}}@media (max-width:390px){.home-consultation-heading h1{font-size:40px}.home-consultation-submit{min-width:116px;padding-inline:12px}.home-consultation-submit span{display:none}.home-consultation-submit svg{height:22px;width:22px}}.public-shell{background:var(--orli-frost);color:var(--orli-carbon);min-height:100dvh}.public-shell main{overflow:clip}.site-header{background:rgba(245,245,247,.82);border-bottom:1px solid rgba(133,133,133,.2);position:sticky;top:0;z-index:80;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.site-header-inner{min-height:86px}.brand-mark{height:70px;object-fit:contain;width:70px}.site-header-actions{background:rgba(255,255,255,.56);border:1px solid rgba(133,133,133,.18);border-radius:999px;gap:4px;padding:5px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-account-actions a,.site-header-account-actions button,.site-header-platform-button{border-radius:999px;color:var(--orli-navy);min-height:42px}.site-header-platform-button{background:rgba(255,255,255,.72);border-color:rgba(38,85,146,.22)}.site-header-account-actions a:hover,.site-header-account-actions button:hover,.site-header-platform-button:hover{background:var(--orli-white);color:var(--orli-navy)}.home-page{background:var(--orli-frost);color:var(--orli-carbon);padding-block:12px}.home-page,.home-page a,.home-page button,.home-page h1,.home-page h2,.home-page h3,.home-page p,.home-page span{letter-spacing:0}.home-advertising-band,.home-consultation-band,.home-information-band,.home-professional-band{border:1px solid rgba(133,133,133,.16);border-radius:42px;margin:0 12px 12px;overflow:clip;position:relative}.home-consultation-band{background-color:rgba(244,248,251,.88);color:var(--orli-carbon);isolation:isolate}.home-consultation-band:before{background-image:url(/brand/orli-symbol-navy.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:680px;opacity:.045;pointer-events:none;position:absolute;right:-90px;top:12px;width:680px;z-index:-1}.home-consultation{gap:30px;min-height:560px;padding-block:92px 84px;position:relative}.home-consultation-heading{color:var(--orli-carbon);margin-inline:auto;max-width:980px;text-align:center}.home-consultation-heading h1{color:var(--orli-carbon);font-size:64px;font-weight:520;letter-spacing:0;line-height:1.1;margin:0}.home-language-control{background:rgba(255,255,255,.56);border:1px solid rgba(133,133,133,.2);border-radius:999px;margin:20px auto 0;width:max-content;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-language-option{border-radius:999px;color:var(--orli-graphite);font-family:var(--font-shell-ui);letter-spacing:0;min-height:42px;min-width:54px;transition:background-color .16s ease,color .16s ease,transform .12s ease}.home-language-option.is-active{background:var(--orli-white);color:var(--orli-carbon);box-shadow:0 4px 14px rgba(29,29,31,.07)}.home-language-option:active{transform:scale(.97)}.home-consultation-composer{background:rgba(255,255,255,.8);border:1px solid rgba(133,133,133,.24);border-radius:999px;box-shadow:0 18px 52px rgba(29,29,31,.08);margin-inline:auto;max-width:1040px;min-height:82px;padding:8px 10px 8px 24px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%;-webkit-backdrop-filter:blur(30px) saturate(135%);backdrop-filter:blur(30px) saturate(135%)}.home-consultation-composer:hover{background:rgba(255,255,255,.9);border-color:rgba(46,103,178,.28)}.home-consultation-composer:focus-within{background:rgba(255,255,255,.94);border-color:rgba(46,103,178,.72);box-shadow:0 0 0 4px rgba(46,103,178,.1),0 20px 56px rgba(29,29,31,.09)}.home-consultation-composer.has-error{border-color:rgba(158,47,47,.72);box-shadow:0 0 0 4px rgba(158,47,47,.09),0 18px 52px rgba(29,29,31,.08)}.home-consultation-input-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.home-consultation-input-row input{background:transparent;border:0;color:var(--orli-carbon);font-size:1.12rem;line-height:1.2;min-height:64px;min-width:0;padding:0 14px 0 0;width:100%}.home-consultation-input-row input::placeholder{color:var(--orli-mist)}.home-consultation-input-row input:focus{outline:0}.home-consultation-toolbar{align-items:center;border:0;display:flex;gap:8px;padding:0}.home-consultation-tools{display:flex;gap:6px}.home-attachment-button,.home-voice-button{background:rgba(244,248,251,.9);border:1px solid rgba(133,133,133,.18);border-radius:50%;color:var(--orli-blue-700);min-height:48px;min-width:48px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.home-attachment-button:hover,.home-voice-button:hover{background:var(--orli-white);border-color:rgba(46,103,178,.34);color:var(--orli-blue-700)}.home-attachment-button:active,.home-voice-button:active{transform:scale(.94)}.home-attachment-button:disabled,.home-voice-button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.48}.home-consultation-submit{background:var(--orli-orange);border:0;border-radius:999px;color:var(--orli-carbon);min-height:50px;min-width:142px;padding-inline:22px;transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}.home-consultation-submit:hover{background:var(--orli-orange);box-shadow:0 10px 26px rgba(238,139,61,.22);transform:translateY(-1px)}.home-consultation-submit:active{box-shadow:none;transform:translateY(0) scale(.98)}.home-consultation-message{font-family:var(--font-shell-ui);letter-spacing:0}.home-consultation-message>p{color:var(--orli-blue-700);font-size:.84rem;line-height:1.4;margin:8px 14px 0}.home-consultation-message.is-error>p{color:#9e2f2f}.home-consultation-message.is-status>p{color:var(--orli-blue-700)}.home-attachment-list{padding:10px 8px 2px}.home-attachment-list li,.home-consultation-ready{background:rgba(244,248,251,.82);border-color:rgba(133,133,133,.18);border-radius:999px}.home-consultation-ready{color:var(--orli-carbon);display:none;margin:12px 4px 4px}.home-demo-loader{display:none}.home-professional-band{background:rgba(255,255,255,.72);color:var(--orli-carbon);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-professional-network{padding-block:88px}.home-professional-band .home-section-heading h2,.home-professional-band .home-section-heading>p{color:var(--orli-carbon)}.home-section-heading h2{color:var(--orli-carbon);font-size:52px;font-weight:520;letter-spacing:0;line-height:1.1}.home-section-heading>p{color:var(--orli-ash)}.home-section-kicker{color:var(--orli-orange);font-family:var(--font-shell-ui);letter-spacing:0}.home-professional-options{gap:18px}.home-professional-option,.home-professional-option-accent{background:rgba(244,248,251,.72);border:1px solid rgba(133,133,133,.17);border-radius:30px;color:var(--orli-carbon);min-height:280px;padding:34px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.home-professional-option-accent{background:rgba(255,255,255,.84)}.home-professional-option>svg{color:var(--orli-blue-600)}.home-professional-option h3{color:var(--orli-carbon);font-size:2rem;font-weight:540}.home-professional-option p{color:var(--orli-ash)}.home-professional-option button{background:var(--orli-white);border:1px solid rgba(38,85,146,.24);border-radius:999px;color:var(--orli-blue-700);padding-inline:20px}.home-professional-option button:hover{border-color:var(--orli-blue-600);color:var(--orli-navy)}.home-professional-principles{color:var(--orli-ash)}.home-advertising-band,.home-module-sponsored-band{background:transparent;border:0;padding-block:62px}.home-sponsored-content,.home-sponsored-content-between-modules,.home-sponsored-content-information-sidebar{background:rgba(255,255,255,.62);border:1px solid rgba(133,133,133,.18);border-radius:32px;color:var(--orli-carbon);min-height:320px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-sponsored-content .home-sponsored-label,.home-sponsored-content-between-modules .home-sponsored-label,.home-sponsored-content-between-modules>svg,.home-sponsored-content>svg{color:var(--orli-orange)}.home-sponsored-content h2,.home-sponsored-content p,.home-sponsored-content-between-modules h2,.home-sponsored-content-between-modules p{color:var(--orli-carbon)}.home-module-showcase{background:transparent}.home-module-section{--module-accent:var(--orli-blue-600);background:rgba(255,255,255,.64);border:1px solid rgba(133,133,133,.16);border-radius:42px;color:var(--orli-carbon);margin:0 12px 12px;min-height:920px;overflow:clip;scroll-margin-top:100px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.home-module-section-frost{background:rgba(245,245,247,.82)}.home-module-section-navy{--module-accent:var(--orli-blue-700);background:rgba(244,248,251,.9);color:var(--orli-carbon)}.home-module-section-white{background:rgba(255,255,255,.82)}.home-module-section-ice{background:rgba(244,248,251,.9)}.home-module-section-orange{--module-accent:var(--orli-orange);background:rgba(238,139,61,.08);box-shadow:none}.home-module-section-inner{gap:84px;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);min-height:calc(100svh - 112px);padding-block:88px;top:100px}.home-module-copy{color:var(--orli-carbon)}.home-module-index,.home-module-section-navy .home-module-index{color:rgba(71,71,71,.1);font-size:6rem;font-weight:520;letter-spacing:0}.home-module-icon{color:var(--module-accent)}.home-module-copy>p:not(.home-module-summary){color:var(--module-accent);font-family:var(--font-shell-ui);letter-spacing:0}.home-module-copy h2,.home-module-section-navy .home-module-copy h2{color:var(--orli-carbon);font-size:64px;font-weight:520;letter-spacing:0;line-height:1.1}.home-module-section-navy .home-module-taxonomy,.home-module-taxonomy{color:var(--orli-ash);font-family:var(--font-shell-ui);letter-spacing:0}.home-module-summary{color:var(--orli-graphite);font-size:1.02rem;font-weight:400;line-height:1.55;margin-top:20px;max-width:440px;text-transform:none}.home-module-link,.home-module-section-navy .home-module-link{background:var(--orli-orange);border:0;border-radius:999px;color:var(--orli-carbon);min-height:50px;padding-inline:22px;text-decoration:none;transition:gap .16s ease,transform .12s ease}.home-module-link:hover,.home-module-section-navy .home-module-link:hover{color:var(--orli-carbon);gap:14px;transform:translateY(-1px)}.home-module-link:active,.home-module-section-navy .home-module-link:active{transform:translateY(0) scale(.98)}.home-module-preview,.home-module-section-navy .home-module-preview{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.78);border-radius:32px;box-shadow:0 22px 64px rgba(29,29,31,.09);color:var(--orli-carbon);min-height:500px;isolation:isolate;overflow:hidden;-webkit-backdrop-filter:blur(30px) saturate(135%);backdrop-filter:blur(30px) saturate(135%)}.home-module-preview:before{display:none}.home-module-preview-watermark{height:420px;opacity:.045;pointer-events:none;position:absolute;right:-82px;top:72px;width:420px;z-index:-1}.home-module-preview-header,.home-module-section-navy .home-module-preview-header{border-bottom-color:rgba(133,133,133,.16);min-height:84px;padding:20px 28px;position:relative;z-index:1}.home-module-preview-header strong,.home-module-section-navy .home-module-preview-header strong{color:var(--orli-carbon)}.home-module-preview-header span,.home-module-section-navy .home-module-preview-header span{color:var(--orli-ash)}.home-module-preview-body{grid-template-columns:70px minmax(0,1fr);min-height:416px;position:relative;z-index:1}.home-module-preview-nav,.home-module-section-navy .home-module-preview-nav{background:rgba(244,248,251,.58);border-right-color:rgba(133,133,133,.16)}.home-module-preview-list{padding:20px 30px}.home-module-preview-row,.home-module-section-navy .home-module-preview-row{border-bottom-color:rgba(133,133,133,.18)}.home-module-preview-row strong{color:var(--orli-carbon)}.home-module-preview-row svg,.home-module-section-navy .home-module-preview-row svg{color:var(--module-accent)}.home-information-band{background:rgba(255,255,255,.68);padding-block:86px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-sponsored-content-information-sidebar,.institutional-quick-links,.official-feed-list{background:rgba(255,255,255,.64);border-color:rgba(133,133,133,.18);border-radius:28px;overflow:clip;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.institutional-quick-links-list a:hover,.official-feed-entry:hover{background:rgba(244,248,251,.84)}.site-footer{background:rgba(245,245,247,.86);border-top:1px solid rgba(133,133,133,.18);color:var(--orli-graphite);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-footer-links a{color:var(--orli-navy)}.home-page :is(a,button,input,textarea,summary):focus-visible,.site-footer a:focus-visible,.site-header :is(a,button):focus-visible{outline:3px solid rgba(46,103,178,.46);outline-offset:3px}@media (max-width:1020px){.home-consultation-heading h1{font-size:60px}.home-module-section-inner{gap:48px;grid-template-columns:minmax(250px,.76fr) minmax(430px,1.24fr)}.home-module-copy h2,.home-module-section-navy .home-module-copy h2{font-size:52px}}@media (max-width:800px){.home-advertising-band,.home-consultation-band,.home-information-band,.home-module-section,.home-professional-band{border-radius:32px;margin-inline:8px;margin-bottom:8px}.home-consultation{min-height:500px;padding-block:66px}.home-consultation-heading h1{font-size:52px}.home-consultation-composer{border-radius:999px}.home-consultation-input-row{grid-template-columns:minmax(0,1fr) auto}.home-consultation-input-row input{min-height:58px;padding:0 10px 0 0}.home-consultation-toolbar{justify-content:flex-end;padding:0}.home-module-section{min-height:auto}.home-module-section-inner{gap:54px;grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:76px;position:relative;top:auto}.home-module-section-reverse .home-module-copy,.home-module-section-reverse .home-module-preview{order:0}.home-module-copy h2,.home-module-section-navy .home-module-copy h2{font-size:50px}.home-module-preview{min-height:460px}}@media (max-width:560px){.site-header-inner{min-height:72px}.brand-mark{height:56px;width:56px}.site-header-actions{background:transparent;border:0;padding:0}.site-header-account-actions{display:none}.site-header-platform-button{border-radius:50%;min-height:46px;min-width:46px;padding:0}.site-header-platform-button span{display:none}.home-consultation-band:before{height:360px;right:-126px;top:86px;width:360px}.home-consultation{gap:24px;min-height:450px;padding-block:54px 50px}.home-language-control{margin:14px auto 0}.home-consultation-heading h1{font-size:43px}.home-consultation-composer{border-radius:999px;min-height:64px;padding:6px 7px 6px 16px}.home-consultation-input-row input{font-size:.96rem;min-height:50px;padding-right:6px}.home-consultation-toolbar{gap:4px}.home-attachment-button,.home-voice-button{min-height:42px;min-width:42px}.home-consultation-submit{min-height:42px;min-width:48px;padding-inline:12px}.home-consultation-submit span{display:none}.home-section-heading h2{font-size:42px}.home-information-band,.home-professional-network{padding-block:58px}.home-professional-option,.home-professional-option-accent{border-radius:26px;min-height:250px;padding:26px}.home-sponsored-content,.home-sponsored-content-between-modules,.home-sponsored-content-information-sidebar{border-radius:26px;min-height:260px}.home-module-section-inner{gap:42px;padding-block:62px}.home-module-index,.home-module-section-navy .home-module-index{font-size:4.4rem;margin-bottom:24px}.home-module-copy h2,.home-module-section-navy .home-module-copy h2{font-size:43px}.home-module-summary{font-size:.96rem}.home-module-preview,.home-module-section-navy .home-module-preview{border-radius:26px;min-height:420px}.home-module-preview-header{grid-template-columns:26px minmax(0,1fr);padding-inline:20px}.home-module-preview-header span{display:none}.home-module-preview-body{grid-template-columns:minmax(0,1fr);min-height:336px}.home-module-preview-nav{border-bottom:1px solid rgba(133,133,133,.16);border-right:0;flex-direction:row;justify-content:center;min-height:44px;padding-block:0}.home-module-preview-list{padding:12px 18px}.home-module-preview-row{gap:10px;grid-template-columns:24px minmax(0,1fr) 18px}.home-sponsored-content-information-sidebar,.institutional-quick-links,.official-feed-list{border-radius:24px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :after,.home-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-consultation-band .container-wide{max-width:1580px}.home-consultation{grid-template-columns:minmax(0,1fr);max-width:none;place-content:normal;width:100%}.home-consultation-composer{border-radius:28px;justify-self:center;max-width:920px;min-height:68px;padding:6px 8px 6px 20px;width:min(calc(100vw - 64px),920px)}.home-language-control{border-radius:16px;gap:4px;grid-template-columns:repeat(2,50px);padding:4px}.home-language-option{border-radius:12px;min-height:40px;min-width:50px}.home-consultation-input-row{align-items:end}.home-consultation-input-row textarea{background:transparent;border:0;color:var(--orli-carbon);font-family:var(--font-shell-ui);font-size:1rem;line-height:1.45;max-height:260px;min-height:54px;min-width:0;padding:15px 10px 14px 0;resize:none;width:100%}.home-attachment-button,.home-voice-button{min-height:44px;min-width:44px}.home-attachment-button svg,.home-voice-button svg{height:18px;width:18px}.home-consultation-submit{min-height:44px;min-width:124px;padding-inline:18px}.home-consultation-submit svg{height:16px;width:16px}.home-consultation-message>p{width:min(calc(100vw - 64px),920px)}.home-consultation-input-row textarea::placeholder{color:var(--orli-mist)}.home-consultation-input-row textarea:focus{outline:0}.workspace-ai-entry{display:grid;gap:8px;width:100%}.workspace-ai-composer{align-items:end;background:rgba(255,255,255,.94);border:1px solid rgba(38,85,146,.24);border-radius:30px;box-shadow:0 16px 42px rgba(29,29,31,.07);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:8px 10px 8px 24px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.workspace-ai-composer:focus-within{border-color:var(--orli-blue-600);box-shadow:0 0 0 4px rgba(46,103,178,.1),0 18px 48px rgba(29,29,31,.08)}.workspace-ai-composer textarea{background:transparent;border:0;color:var(--orli-carbon);font-family:var(--font-shell-ui);font-size:1rem;line-height:1.45;max-height:260px;min-height:58px;min-width:0;padding:17px 8px 16px 0;resize:none;width:100%}.workspace-ai-composer textarea:focus{outline:0}.workspace-ai-composer textarea::placeholder{color:var(--orli-mist)}.workspace-ai-composer-tools{align-items:center;display:flex;gap:6px}.workspace-ai-submit,.workspace-ai-tool-button{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;padding:0;transition:background-color .16s ease,border-color .16s ease,transform .12s ease;width:48px}.workspace-ai-tool-button{background:var(--orli-ice);border:1px solid rgba(133,133,133,.18);color:var(--orli-blue-700)}.workspace-ai-tool-button:not(:disabled):hover{background:var(--orli-white);border-color:var(--orli-blue-400)}.workspace-ai-tool-button:disabled{cursor:not-allowed;opacity:.42}.workspace-ai-submit{background:var(--orli-orange);border:1px solid var(--orli-orange);color:var(--orli-carbon)}.workspace-ai-submit:hover:not(:disabled){box-shadow:0 8px 22px rgba(238,139,61,.24);transform:translateY(-1px)}.workspace-ai-submit:active:not(:disabled){box-shadow:none;transform:scale(.95)}.workspace-ai-submit:disabled{background:var(--orli-pebble);border-color:var(--orli-pebble);color:var(--orli-mist);cursor:not-allowed}.workspace-ai-submit svg,.workspace-ai-tool-button svg{height:20px;width:20px}.workspace-ai-attachments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0 10px}.workspace-ai-attachments li{align-items:center;background:var(--orli-ice);border:1px solid rgba(133,133,133,.18);border-radius:999px;color:var(--orli-graphite);display:inline-flex;font-size:.72rem;gap:6px;max-width:100%;padding:5px 8px}.workspace-ai-attachments li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-ai-attachments svg{flex:0 0 auto;height:14px;width:14px}.workspace-ai-attachments button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;padding:2px}.workspace-ai-status{color:var(--orli-ash);font-size:.72rem;margin:0 16px}.workspace-ai-status:empty{display:none}@media (max-width:560px){.home-consultation-composer{border-radius:30px;width:calc(100vw - 48px)}.home-consultation-input-row textarea{font-size:.96rem;min-height:50px;padding:14px 6px 13px 0}.workspace-ai-composer{border-radius:26px;min-height:64px;padding:6px 7px 6px 16px}.workspace-ai-composer textarea{font-size:.94rem;min-height:50px;padding-block:14px 13px}.workspace-ai-submit,.workspace-ai-tool-button{height:42px;width:42px}.workspace-ai-tool-button[disabled]{display:none}}@media (prefers-reduced-motion:reduce){.workspace-ai-composer,.workspace-ai-submit,.workspace-ai-tool-button{transition-duration:.01ms!important}}.portfolio-history-panel,.portfolio-operational-signals{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;min-width:0;overflow:hidden}.portfolio-history-panel>header,.portfolio-operational-signals>header{align-items:center;border-bottom:1px solid #d7e0e7;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.portfolio-history-panel h2,.portfolio-operational-signals h2{color:#17344c;font-size:1.12rem;letter-spacing:0;margin:0}.portfolio-history-panel header p:last-child{color:#607182;font-size:.72rem;margin:3px 0 0}.portfolio-history-panel>header>svg{color:#18706c;flex:0 0 auto}.portfolio-history-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.portfolio-history-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-history-years article{align-content:start;display:grid;gap:7px;min-width:0;padding:16px 18px}.portfolio-history-years article+article{border-left:1px solid #e0e7ec}.portfolio-history-years article>div:first-child{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.portfolio-history-years strong{color:#294255;font-size:.8rem}.portfolio-history-years small,.portfolio-history-years span{color:#6b7b89;font-size:.66rem}.portfolio-history-years b{color:#17344c;font-size:1.16rem;white-space:nowrap}.portfolio-history-bar{background:#e6edf1;border-radius:2px;height:7px;overflow:hidden}.portfolio-history-bar>span{background:#2b8680;display:block;height:100%}.portfolio-practice-mix{border-left:1px solid #dce4ea;padding:14px 18px}.contracting-revenue-years h3,.portfolio-practice-mix h3{align-items:center;color:#294255;display:flex;font-size:.78rem;gap:7px;margin:0 0 8px}.portfolio-practice-mix h3 svg{color:#176c8d;height:17px;width:17px}.portfolio-practice-mix dl{display:grid;margin:0}.portfolio-practice-mix dl>div{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:38px}.portfolio-practice-mix dl>div+div{border-top:1px solid #edf1f4}.portfolio-practice-mix dt{color:#40586b;display:grid;font-size:.73rem;font-weight:800}.portfolio-practice-mix dt span{color:#71808d;font-size:.62rem;font-weight:500}.portfolio-practice-mix dd{color:#17344c;font-size:.74rem;font-weight:850;margin:0;white-space:nowrap}.portfolio-operational-signals>header>span{background:#edf3f6;border-radius:4px;color:#526679;font-size:.66rem;font-weight:850;padding:5px 8px;white-space:nowrap}.portfolio-operational-signals>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-operational-signals article{align-items:center;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) auto;min-width:0;padding:13px 15px}.portfolio-operational-signals article+article{border-left:1px solid #e0e7ec}.portfolio-operational-signals article>svg{color:#176c8d;height:18px;width:18px}.portfolio-operational-signals article.signal-attention>svg{color:#b85b16}.portfolio-operational-signals article>span{display:grid;min-width:0}.portfolio-operational-signals strong{color:#294255;font-size:.72rem;overflow-wrap:anywhere}.portfolio-operational-signals small{color:#6b7b89;font-size:.62rem}.portfolio-operational-signals b{color:#17344c;font-size:1.08rem}.contracting-revenue-components{border-top:1px solid #dce4ea;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.contracting-revenue-components>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 18px}.contracting-revenue-components>div+div{border-left:1px solid #e0e7ec}.contracting-revenue-components dt{color:#607182;font-size:.66rem;font-weight:850;text-transform:uppercase}.contracting-revenue-components dd{color:#294255;font-size:.76rem;font-weight:850;margin:0;white-space:nowrap}.contracting-revenue-years{border-top:1px solid #dce4ea;padding:12px 18px 14px}.contracting-revenue-years>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contracting-revenue-years article{display:grid;gap:2px;padding:3px 12px 3px 0}.contracting-revenue-years article+article{border-left:1px solid #e0e7ec;padding-left:12px}.contracting-revenue-years small,.contracting-revenue-years span{color:#6b7b89;font-size:.64rem}.contracting-revenue-years strong{color:#17344c;font-size:.8rem}@media (max-width:900px){.portfolio-history-body{grid-template-columns:minmax(0,1fr)}.portfolio-practice-mix{border-left:0;border-top:1px solid #dce4ea}.portfolio-operational-signals>div{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-operational-signals article+article{border-left:0}.portfolio-operational-signals article:nth-child(2n){border-left:1px solid #e0e7ec}.portfolio-operational-signals article:nth-child(n+3){border-top:1px solid #e0e7ec}}@media (max-width:680px){.portfolio-history-panel>header,.portfolio-operational-signals>header{align-items:flex-start}.portfolio-history-years{grid-template-columns:minmax(0,1fr)}.portfolio-history-years article+article{border-left:0;border-top:1px solid #e0e7ec}.portfolio-history-years article{grid-template-columns:minmax(0,1fr) auto}.portfolio-history-bar,.portfolio-history-years article>div:first-child,.portfolio-history-years small{grid-column:1}.portfolio-history-years b{grid-column:2;grid-row:1}.contracting-revenue-components,.contracting-revenue-years>div,.portfolio-operational-signals>div{grid-template-columns:minmax(0,1fr)}.contracting-revenue-components>div+div,.contracting-revenue-years article+article,.portfolio-operational-signals article:nth-child(2n){border-left:0}.contracting-revenue-components>div+div,.contracting-revenue-years article+article,.portfolio-operational-signals article+article{border-top:1px solid #e0e7ec}.contracting-revenue-years article+article{padding-left:0;padding-top:8px}.contracting-revenue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contracting-revenue-summary>div:nth-child(3){border-left:0}.contracting-revenue-summary>div:nth-child(n+3){border-top:1px solid #e0e7ec}}.home-free-services-band{background:rgba(244,248,251,.82);border-top:1px solid rgba(133,133,133,.18);padding-block:clamp(36px,5vw,72px)}.home-free-services{display:grid;gap:24px}.public-drafting-header p{color:var(--brand-orange);font-size:.74rem;font-weight:800;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.home-free-services-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-free-service{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(133,133,133,.28);border-radius:8px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:154px;padding:clamp(20px,3vw,30px);transition:border-color .16s ease,transform .16s ease}.home-free-service:hover{border-color:rgba(46,103,178,.6);transform:translateY(-2px)}.home-free-service-icon{align-items:center;background:#ffffff;border:1px solid rgba(38,85,146,.24);border-radius:8px;color:var(--brand-navy-raised);display:inline-flex;height:52px;justify-content:center;width:52px}.home-free-service-icon svg{height:23px;width:23px}.home-free-service-number{color:var(--brand-orange);font-size:.7rem;font-weight:800}.home-free-service h3{color:var(--brand-navy);font-size:1.18rem;margin:3px 0 5px}.home-free-service p{color:var(--muted);font-size:.88rem;margin:0}.home-free-service>a{align-items:center;color:var(--brand-navy-raised);display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;min-height:44px;text-decoration:none}.home-free-service>a svg{height:18px;width:18px}.public-drafting-page{min-height:70vh;padding-block:clamp(42px,7vw,84px)}.public-drafting-header{margin:28px 0 34px}.public-drafting-header h1{color:var(--brand-navy);font-family:var(--font-shell-ui);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1;margin:0;max-width:900px}.public-drafting-picker{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-drafting-picker>a{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--brand-navy);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:144px;padding:24px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.public-drafting-picker>a:hover{border-color:var(--brand-navy-raised);transform:translateY(-2px)}.public-drafting-picker svg{color:var(--brand-navy-raised)}.public-drafting-picker span{display:grid;gap:5px}.public-drafting-picker small{color:var(--muted)}.public-drafting-picker strong{font-size:1.08rem}.public-drafting-form,.public-drafting-result{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;padding:clamp(22px,4vw,40px)}.public-drafting-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-drafting-field{color:var(--brand-navy);display:grid;font-size:.85rem;font-weight:800;gap:7px}.public-drafting-field>span{align-items:center;display:flex;gap:8px}.public-drafting-field small{color:var(--muted);font-size:.68rem;font-weight:600}.public-drafting-field input,.public-drafting-field textarea,.public-drafting-result>textarea{background:#ffffff;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);padding:12px 14px;width:100%}.public-drafting-field input{min-height:48px}.public-drafting-field textarea{line-height:1.55;resize:vertical}.public-drafting-confirmations{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:18px}.public-drafting-confirmations label{align-items:flex-start;color:var(--text);display:flex;font-size:.84rem;gap:10px}.public-drafting-confirmations input{height:19px;margin-top:1px;width:19px}.public-drafting-form>.button{justify-self:start;min-height:48px}.public-drafting-errors{background:var(--danger-soft);border-left:4px solid var(--danger);color:var(--danger);padding:14px 16px}.public-drafting-errors ul{margin:6px 0 0;padding-left:20px}.public-drafting-result{margin-top:22px}.public-drafting-result .button,.public-drafting-result>header,.public-drafting-result>header>div{align-items:center;display:flex}.public-drafting-result>header{gap:16px;justify-content:space-between}.public-drafting-result .button,.public-drafting-result>header>div{gap:8px}.public-drafting-result h2{color:var(--brand-navy);margin:0}.public-drafting-result>textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;line-height:1.6;resize:vertical}.public-drafting-sources{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:10px 18px;justify-content:space-between}.public-drafting-sources a{color:var(--brand-navy-raised);font-weight:800}@media (max-width:760px){.home-free-services-list,.public-drafting-grid,.public-drafting-picker{grid-template-columns:minmax(0,1fr)}.home-free-service{gap:14px;grid-template-columns:auto minmax(0,1fr)}.home-free-service>a{grid-column:2;justify-self:start}.public-drafting-result>header{align-items:flex-start;display:grid}.public-drafting-result .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-free-service,.public-drafting-picker>a{transition:none}}.proforma-delivery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.proforma-delivery-actions .button{align-items:center;display:inline-flex;gap:7px;min-height:42px;text-decoration:none}.proforma-delivery-feedback{color:#496174;flex-basis:100%;font-size:.78rem;min-height:1.1em;text-align:right}.invoice-sandbox-disclosure{width:min(100%,720px)}.invoice-sandbox-disclosure>summary{color:#17344c;cursor:pointer;font-weight:800;list-style-position:inside;min-height:42px;padding:10px 0}.invoice-sandbox-form{border-top:1px solid #d2dde6;display:grid;gap:14px;padding-top:16px}.invoice-sandbox-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-sandbox-consent,.invoice-sandbox-grid label{color:#17344c;display:grid;font-size:.82rem;font-weight:800;gap:6px}.invoice-sandbox-grid input,.invoice-sandbox-grid select{background:#ffffff;border:1px solid #bdcbd7;border-radius:6px;color:#1d2d3a;font:inherit;min-height:42px;padding:8px 10px}.invoice-sandbox-consent{align-items:start;display:flex;font-weight:600}.invoice-sandbox-consent input{height:18px;margin:1px 0 0;width:18px}.invoice-sandbox-status{color:#496174;font-size:.8rem;margin:0;min-height:1.2em}.professional-engagement{border-top:1px solid #e0e7ec;display:grid;gap:16px;padding:18px}.professional-engagement>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.professional-engagement h3,.professional-engagement h4{color:#17344c;margin:0}.professional-engagement h3{font-size:.95rem}.professional-engagement h4{font-size:.76rem;text-transform:uppercase}.professional-verification{align-items:center;background:#e7f2f0;border-radius:999px;color:#1f665e;display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;padding:6px 8px}.professional-verification svg{height:15px;width:15px}.professional-engagement-group{display:grid;gap:8px}.professional-action-list{display:grid;gap:7px}.professional-action-list a,.professional-action-list button{align-items:center;background:#ffffff;border:1px solid #d2dde6;border-radius:6px;color:#17344c;display:grid;font:inherit;gap:8px;grid-template-columns:20px minmax(0,1fr) auto;min-height:46px;padding:8px 10px;text-align:left;text-decoration:none}.professional-action-list button:disabled{background:#f4f6f7;color:#707f8b;cursor:not-allowed}.professional-action-list svg{height:18px;width:18px}.professional-action-list span{display:grid;font-size:.78rem;font-weight:800;gap:2px}.professional-action-list small{color:#647687;font-size:.66rem;font-weight:600}.professional-payment-note{color:#647687;font-size:.72rem;line-height:1.45;margin:2px 0 0}@media (max-width:680px){.proforma-delivery-actions,.proforma-delivery-actions .button{justify-content:center;width:100%}.proforma-delivery-feedback{text-align:left}.invoice-sandbox-grid{grid-template-columns:minmax(0,1fr)}.professional-engagement>header{display:grid}.professional-verification{border-radius:6px;width:fit-content}}.pp-live-bar{display:grid;gap:12px;margin-bottom:18px}.pp-live-matter,.pp-live-panel,.pp-live-selector,.pp-live-trace,.pp-live-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}.pp-live-selector-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.pp-live-panel-title,.pp-live-selector-title,.pp-live-trace h3{font-size:.9rem;font-weight:600;margin:0}.pp-live-badge{border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:3px 10px}.pp-live-badge-open{background:var(--success-soft,#e6f4ea);color:var(--success,#1e7b34)}.pp-live-badge-closed{background:var(--warning-soft,#fdf1e0);color:var(--warning,#94590d)}.pp-live-selector-options{display:flex;flex-wrap:wrap;gap:8px}.pp-live-option{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:.82rem;gap:7px;min-width:0;padding:7px 11px}.pp-live-option-selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pp-live-option-name{overflow-wrap:anywhere}.pp-live-note{color:var(--muted);font-size:.78rem;margin:8px 0 0}.pp-live-note-warning{color:var(--warning,#94590d)}.pp-live-panel-description{color:var(--muted);font-size:.8rem;margin:4px 0 10px}.pp-live-field{display:grid;gap:5px;margin-bottom:10px}.pp-live-field>span{font-size:.78rem;font-weight:600}.pp-live-field select,.pp-live-field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:.85rem;padding:8px 10px;width:100%}.pp-live-run{background:var(--primary);border:0;border-radius:var(--radius-sm);color:#ffffff;cursor:pointer;font-size:.83rem;font-weight:600;padding:8px 16px}.pp-live-run:disabled{cursor:progress;opacity:.6}.pp-live-side-options{display:flex;flex-wrap:wrap;gap:8px}.pp-live-side-options .pp-live-run{min-height:44px}.pp-live-outcome-anchor{scroll-margin-top:calc(var(--sg-header-h, 72px) + 88px)}.pp-live-outcome-anchor:focus{outline:none}.pp-live-side-options .pp-live-run[aria-disabled=true]{cursor:progress;opacity:.6}.pp-live-outcome{margin-top:12px}.pp-live-proposal-flag{background:var(--review-soft,#eef3fb);border-left:3px solid var(--primary);border-radius:var(--radius-sm);color:var(--text);font-size:.78rem;margin:0 0 10px;padding:8px 11px}.pp-live-artifact{font-size:.85rem}.pp-live-block{margin-top:10px}.pp-live-block h4{font-size:.78rem;font-weight:600;margin:0 0 4px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.pp-live-block ul{margin:0;padding-left:18px}.pp-live-draft{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:10px 12px;white-space:pre-wrap}.pp-live-facts{display:grid;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.pp-live-facts dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.pp-live-facts dd{font-size:.83rem;margin:2px 0 0;overflow-wrap:anywhere}.pp-live-evidence{border-top:1px dashed var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:4px 14px;margin:12px 0 0;padding-top:8px}.pp-live-trace-table{border-collapse:collapse;display:block;font-size:.76rem;margin-top:10px;overflow-x:auto;white-space:nowrap;width:100%}.pp-live-trace-table td,.pp-live-trace-table th{border-bottom:1px solid var(--line);padding:5px 9px;text-align:left}.pp-live-trace-table th{color:var(--muted);font-weight:600}@media (max-width:720px){.pp-live-selector-options{flex-direction:column}.pp-live-facts{grid-template-columns:1fr}}.pp-live-option-unconfigured{opacity:.62}.pp-live-option-hint{color:var(--muted);font-size:.7rem}.interpreted-portfolio{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;margin-bottom:18px;min-width:0;overflow:hidden}.interpreted-portfolio>header{align-items:center;border-bottom:1px solid #d7e0e7;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.interpreted-portfolio h2{color:#17344c;font-size:1.12rem;letter-spacing:0;margin:0}.interpreted-portfolio>header>span{color:#607182;flex:0 0 auto;font-size:.74rem}.interpreted-portfolio-run{border-bottom:1px solid #e4ebf0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.interpreted-portfolio-run>div{border-right:1px solid #eef3f6;padding:10px 18px}.interpreted-portfolio-run dt{color:#67788a;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.interpreted-portfolio-run dd{color:#17344c;font-size:.9rem;font-weight:600;margin:2px 0 0}.interpreted-portfolio-body{padding:14px 18px}.interpreted-portfolio-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:12px}.interpreted-portfolio-metrics article{background:#f6f9fb;border:1px solid #e4ebf0;border-radius:6px;display:flex;flex-direction:column;padding:10px 12px}.interpreted-portfolio-metrics b{color:#17344c;font-size:1.45rem;line-height:1.1}.interpreted-portfolio-metrics span{color:#607182;font-size:.72rem;margin-top:2px}.interpreted-portfolio-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 10px;padding:0}.interpreted-portfolio-chips li{background:#eef3f6;border-radius:999px;color:#3d5468;font-size:.72rem;padding:4px 10px}.interpreted-portfolio-chips li b{color:#17344c}.interpreted-portfolio-chips li.priority-urgent{background:#fdecec;color:#8c2f2f}.interpreted-portfolio-chips li.priority-attention{background:#fdf4e3;color:#8a6116}.interpreted-portfolio-examples{display:grid;gap:8px;list-style:none;margin:0;padding:0}.interpreted-portfolio-examples li{background:#fbfdfe;border:1px solid #e4ebf0;border-left:3px solid #18706c;border-radius:4px;padding:9px 12px}.interpreted-portfolio-examples p{color:#2b4053;font-size:.84rem;margin:0 0 5px}.interpreted-portfolio-examples footer{color:#7a8a99;display:flex;flex-wrap:wrap;font-size:.68rem;gap:10px}.interpreted-portfolio-cross,.interpreted-portfolio-withheld{border-top:1px solid #e4ebf0;padding:12px 18px}.interpreted-portfolio-cross h3,.interpreted-portfolio-withheld h3{color:#67788a;font-size:.7rem;letter-spacing:.04em;margin:0 0 7px;text-transform:uppercase}.interpreted-portfolio-cross ul,.interpreted-portfolio-withheld ul{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0}.interpreted-portfolio-cross li,.interpreted-portfolio-withheld li{color:#52657a;font-size:.76rem}.interpreted-portfolio-cross li b,.interpreted-portfolio-withheld li b{color:#17344c}.interpreted-portfolio-empty,.interpreted-portfolio-note{color:#607182;font-size:.8rem;margin:0;padding:12px 18px}.interpreted-portfolio-caveat{background:#f6f9fb;border-top:1px solid #e4ebf0;color:#607182;font-size:.72rem;margin:0;padding:10px 18px}.interpreted-portfolio-caveat strong{color:#3d5468}.practice-panel{background:#ffffff;border:1px solid #ccd8e1;border-radius:8px;margin-bottom:18px;min-width:0;overflow:hidden}.practice-panel>header{align-items:center;border-bottom:1px solid #d7e0e7;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.practice-panel h2{color:#17344c;font-size:1.12rem;letter-spacing:0;margin:0}.practice-panel>header>span{color:#607182;flex:0 0 auto;font-size:.74rem}.practice-run{border-bottom:1px solid #e4ebf0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.practice-run>div{border-right:1px solid #eef3f6;padding:10px 18px}.practice-run dt{color:#67788a;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.practice-run dd{color:#17344c;font-size:.9rem;font-weight:600;margin:2px 0 0}.practice-section{border-bottom:1px solid #eef3f6;padding:14px 18px}.practice-section>h3{color:#17344c;font-size:.82rem;letter-spacing:.02em;margin:0 0 10px;text-transform:uppercase}.practice-empty,.practice-more,.practice-note{color:#607182;font-size:.8rem;line-height:1.5;margin:0;padding:0}.practice-empty{padding:12px 0}.practice-note{margin-top:8px}.practice-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.practice-metrics article{background:#f5f8fa;border:1px solid #e4ebf0;border-radius:6px;display:flex;flex-direction:column;padding:9px 12px}.practice-metrics b{color:#17344c;font-size:1.25rem;line-height:1.15}.practice-metrics span{color:#67788a;font-size:.7rem}.practice-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 10px;padding:0}.practice-chips li{background:#f2f6f9;border:1px solid #dde6ec;border-radius:999px;color:#43596d;font-size:.72rem;padding:3px 10px}.practice-chips li b{color:#17344c;margin-right:3px}.practice-chips li.state-awaiting_professional{background:#fdf3e6;border-color:#f0d5ae}.practice-chips li.state-awaiting_client,.practice-chips li.state-awaiting_third_party{background:#eef4fb;border-color:#cfdff1}.practice-dossiers{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.practice-dossier{background:#fbfdfe;border:1px solid #e1e9ef;border-left:3px solid #b9cbd8;border-radius:6px;padding:10px 12px}.practice-dossier>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.practice-dossier h4{color:#17344c;font-size:.86rem;margin:0;overflow-wrap:anywhere}.practice-kind,.practice-state{border-radius:999px;font-size:.66rem;padding:2px 8px}.practice-kind{background:#e8eff5;color:#3d5568}.practice-kind.kind-client,.practice-kind.kind-matter{background:#e2efe6;color:#2c5a3c}.practice-kind.kind-prospective_client{background:#fdf1e3;color:#7a5320}.practice-state{background:#f1f4f7;color:#5c6f80}.practice-dossier-meta{color:#607182;font-size:.72rem;margin:6px 0 0}.practice-activities{color:#7b8b9a;flex-wrap:wrap;font-size:.68rem;gap:4px 10px;margin:6px 0 0}.practice-activities,.practice-agenda{display:flex;list-style:none;padding:0}.practice-agenda{flex-direction:column;gap:8px;margin:0}.practice-agenda>li{background:#fbfdfe;border:1px solid #e1e9ef;border-left:3px solid #b9cbd8;border-radius:6px;padding:10px 12px}.practice-agenda>li.priority-urgent{border-left-color:#c0563f}.practice-agenda>li.priority-attention{border-left-color:#d09b3c}.practice-agenda-statement{color:#1d3a52;font-size:.84rem;line-height:1.45;margin:0}.practice-agenda-why{color:#607182;display:flex;flex-wrap:wrap;font-size:.7rem;gap:4px 12px;margin:6px 0 0}.practice-priority{border-radius:999px;padding:1px 8px}.practice-priority.priority-urgent{background:#f8e4df;color:#8f3722}.practice-priority.priority-attention{background:#fbf0dc;color:#7a5a1c}.practice-priority.priority-background,.practice-priority.priority-routine{background:#eef2f5;color:#55677a}.practice-agenda-due{color:#4c6377;font-size:.72rem;margin:6px 0 0}.practice-agenda-due q{font-style:italic}.practice-agenda footer{border-top:1px solid #eef3f6;color:#7b8b9a;display:flex;flex-wrap:wrap;font-size:.66rem;gap:3px 12px;margin-top:8px;padding-top:6px}.practice-cross,.practice-withheld{padding:12px 18px}.practice-cross{padding:0}.practice-cross h4,.practice-withheld h3{color:#67788a;font-size:.68rem;letter-spacing:.03em;margin:0 0 6px;text-transform:uppercase}.practice-cross ul,.practice-strategic,.practice-withheld ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.practice-cross li,.practice-withheld li{background:#f5f8fa;border:1px solid #e4ebf0;border-radius:6px;color:#4c6377;font-size:.72rem;padding:4px 10px}.practice-strategic{flex-direction:column;gap:6px;margin-top:10px}.practice-strategic li{border-left:3px solid #b9cbd8;padding-left:10px}.practice-strategic b{color:#17344c;display:block;font-size:.78rem}.practice-strategic span{color:#607182;font-size:.72rem}.practice-caveat{background:#f7fafc;border-top:1px solid #e4ebf0;color:#55677a;font-size:.72rem;line-height:1.5;margin:0;padding:10px 18px}.practice-caveat strong{color:#17344c}.crm-page{display:flex;flex-direction:column;gap:28px;padding-bottom:48px}.crm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crm-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.crm-heading h1{margin:6px 0 0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.375rem);line-height:1.15;letter-spacing:-.015em;color:var(--orli-carbon)}.crm-lede{margin:8px 0 0;max-width:56ch;color:var(--orli-graphite);font-size:.95rem;line-height:1.55}.crm-heading-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:.78rem;color:var(--orli-ash)}.crm-source{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;color:var(--orli-graphite)}.crm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.crm-kpi{display:flex;flex-direction:column;gap:4px;min-height:116px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease}a.crm-kpi:focus-visible,a.crm-kpi:hover{border-color:var(--orli-navy);transform:translateY(-2px)}.crm-kpi strong{font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-carbon)}.crm-kpi span{font-size:.85rem;font-weight:700;color:var(--orli-smoke)}.crm-kpi small{font-size:.74rem;line-height:1.4;color:var(--orli-ash)}.crm-kpi-urgent{border-left-color:var(--danger)}.crm-kpi-warning{border-left-color:var(--warning)}.crm-kpi-waiting{border-left-color:var(--info)}.crm-kpi-review{border-left-color:var(--review)}.crm-kpi-neutral{border-left-color:var(--line-strong)}.crm-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scroll-margin-top:88px}.crm-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.crm-panel-head h2{margin:4px 0 0;font-size:1.1rem;letter-spacing:-.01em;color:var(--orli-carbon)}.crm-panel-hint{margin:6px 0 0;max-width:62ch;font-size:.78rem;line-height:1.45;color:var(--orli-ash)}.crm-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.crm-table{width:100%;border-collapse:collapse;font-size:.87rem}.crm-table thead th{padding:10px 16px;background:var(--orli-frost);text-align:left;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orli-ash);white-space:nowrap}.crm-table tbody tr,.crm-table thead th{border-bottom:1px solid var(--line)}.crm-table tbody tr:last-child{border-bottom:0}.crm-table tbody tr:hover{background:var(--orli-frost)}.crm-table td{padding:12px 16px;vertical-align:top;color:var(--orli-smoke);line-height:1.45}.crm-table td time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-cell-label{display:none}.crm-empty-row td{padding:28px 16px;color:var(--orli-ash);font-size:.85rem}.crm-empty-row td svg{vertical-align:-3px;margin-right:8px}.crm-empty-copy{margin:0;padding:24px 20px;color:var(--orli-ash);font-size:.85rem}.crm-client{display:inline-block;text-wrap:balance;font-size:.95rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--orli-navy);text-decoration:none;border-bottom:1px solid transparent}a.crm-client:focus-visible,a.crm-client:hover{border-bottom-color:var(--orli-orange)}.crm-client-unresolved{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;font-weight:600;color:var(--orli-ash)}.crm-client-unresolved svg{transform:translateY(2px)}.crm-client-unresolved small{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.crm-matter{display:inline-flex;flex-direction:column;gap:2px;color:var(--orli-smoke);text-decoration:none;border-bottom:1px solid transparent}.crm-matter>span{font-weight:600}.crm-matter small{font-size:.72rem;color:var(--orli-ash);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.crm-matter:focus-visible>span,a.crm-matter:hover>span{border-bottom:1px solid var(--orli-orange)}.crm-confidentiality{display:block;margin-top:4px;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--orli-ash)}.crm-status{font-weight:600}.crm-next-action{display:block;font-weight:600;color:var(--orli-carbon)}.crm-absent{color:var(--orli-ash);font-style:italic}.crm-attention-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 8px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-standing{display:inline-block;padding:3px 8px;border:1px solid;border-radius:var(--radius-sm);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.crm-standing-observed{border-color:var(--line-strong);color:var(--orli-graphite);background:var(--surface)}.crm-standing-inferred{border-color:var(--review);color:var(--review);background:var(--review-soft)}.crm-standing-unresolved{border-color:var(--line-strong);color:var(--orli-ash);background:var(--orli-frost);border-style:dashed}.crm-standing-professional_decision{border-color:var(--accent-strong);color:var(--accent-strong);background:var(--accent-soft)}.crm-urgency{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.crm-urgency-overdue{background:var(--danger-soft);color:var(--danger)}.crm-urgency-today{background:var(--warning-soft);color:var(--warning)}.crm-urgency-blocked{background:var(--info-soft);color:var(--info)}.crm-urgency-pending_review{background:var(--review-soft);color:var(--review)}.crm-urgency-upcoming{background:var(--orli-frost);color:var(--orli-ash)}.crm-urgency-none{background:transparent;color:var(--orli-ash)}.crm-evidence{margin-top:6px}.crm-evidence>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;list-style:none;font-size:.74rem;font-weight:700;color:var(--orli-graphite)}.crm-evidence>summary::-webkit-details-marker{display:none}.crm-evidence>summary:hover{border-color:var(--orli-navy);color:var(--orli-navy)}.crm-evidence>summary small{padding:0 6px;border-radius:999px;background:var(--orli-frost);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-evidence-body{margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--orli-navy);border-radius:var(--radius-sm);background:var(--orli-frost)}.crm-evidence-claim{margin:0 0 8px;font-size:.8rem;font-weight:700;color:var(--orli-carbon)}.crm-evidence-body ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.crm-evidence-body li{display:grid;gap:3px;font-size:.76rem}.crm-evidence-body strong{color:var(--orli-graphite)}.crm-evidence-body code{font-family:var(--font-shell-mono);font-size:.72rem;color:var(--orli-navy);overflow-wrap:anywhere}.crm-evidence-body span{color:var(--orli-ash);line-height:1.45}.crm-evidence-absent{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:.72rem;color:var(--orli-ash)}.crm-gaps{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--orli-frost)}.crm-gaps>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;cursor:pointer;list-style:none;font-size:.8rem;font-weight:700;color:var(--orli-graphite)}.crm-gaps>summary::-webkit-details-marker{display:none}.crm-gaps>summary small{padding:0 7px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-gaps dl{margin:0;padding:0 16px 16px;display:grid;gap:12px}.crm-gaps dt{font-size:.8rem;font-weight:700;color:var(--orli-carbon)}.crm-gaps dd{margin:3px 0 0;font-size:.78rem;line-height:1.5;color:var(--orli-ash)}.crm-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:.78rem}.crm-breadcrumbs li{display:inline-flex;align-items:center;gap:4px}.crm-breadcrumbs a{color:var(--orli-ash);text-decoration:none}.crm-breadcrumbs a:focus-visible,.crm-breadcrumbs a:hover{color:var(--orli-navy);text-decoration:underline}.crm-breadcrumbs [aria-current=page]{font-weight:700;color:var(--orli-carbon)}.crm-breadcrumbs svg{color:var(--orli-mist)}.crm-explorer{display:flex;flex-direction:column;gap:20px}.crm-explorer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.crm-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 260px;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--orli-ash)}.crm-search:focus-within{border-color:var(--orli-navy);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--orli-navy)}.crm-search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:1rem;color:var(--orli-carbon);outline:none}.crm-quick-views{display:flex;flex-wrap:wrap;gap:6px}.crm-quick-view{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:.8rem;font-weight:700;color:var(--orli-graphite);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.crm-quick-view:hover{border-color:var(--orli-navy)}.crm-quick-view[aria-pressed=true]{background:var(--orli-orange);border-color:var(--orli-navy);box-shadow:inset 0 0 0 1px var(--orli-navy);color:var(--orli-carbon)}.crm-explorer-count{margin:0;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-ash)}.crm-record-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 32px;padding-bottom:20px;border-bottom:1px solid var(--line)}.crm-record-head h1{margin:6px 0 0;font-size:clamp(1.7rem,1.25rem + 1.4vw,2.25rem);letter-spacing:-.02em;color:var(--orli-carbon)}.crm-record-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 0;max-width:62ch;font-size:.82rem;line-height:1.5;color:var(--orli-ash)}.crm-record-figures{display:flex;flex-wrap:wrap;gap:8px;margin:0}.crm-record-figures>div{min-width:120px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.crm-record-figures dt{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--orli-ash)}.crm-record-figures dd{margin:4px 0 0;font-size:1.5rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-carbon)}.crm-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:16px;align-items:start}@media (max-width:900px){.crm-split{grid-template-columns:minmax(0,1fr)}}.crm-activity ol{margin:0;padding:8px 20px 20px;list-style:none;display:grid;gap:14px}.crm-activity li{display:grid;gap:3px;padding-left:14px;border-left:2px solid var(--line);font-size:.82rem}.crm-activity time{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-ash)}.crm-activity strong{color:var(--orli-carbon)}.crm-activity li>span{color:var(--orli-ash);font-size:.78rem}.crm-activity .crm-activity-when{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-ash)}.crm-activity .crm-client{font-size:.82rem}.crm-activity-objects{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.crm-activity-sep{color:var(--orli-mist)}@media (max-width:720px){.crm-page{gap:20px}.crm-table thead{display:none}.crm-table-scroll{overflow-x:visible}.crm-cell-label{display:block;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--orli-ash)}.crm-table tbody tr{display:block;padding:14px 16px;border-bottom:1px solid var(--line)}.crm-table td{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:4px 12px;padding:5px 0;align-items:baseline}.crm-table td .crm-attention-count,.crm-table td .crm-standing,.crm-table td .crm-urgency{justify-self:start}.crm-cell-value{min-width:0}.crm-table td a.crm-client,.crm-table td a.crm-matter{display:inline-flex;align-items:center;min-height:44px}.crm-evidence>summary,.crm-gaps>summary{min-height:44px}.crm-activity-objects{flex-direction:column;align-items:flex-start;gap:0}.crm-activity-sep{display:none}.crm-activity-objects a.crm-client,.crm-activity-objects a.crm-matter,.crm-activity-objects a.text-link{display:inline-flex;align-items:center;min-height:44px}.crm-empty-row td{display:block}.crm-record-figures>div{flex:1 1 100px;min-width:100px}}@media (prefers-reduced-motion:reduce){a.crm-kpi:focus-visible,a.crm-kpi:hover{transform:none}.crm-kpi,.crm-quick-view{transition:none}}.crm-composer-stage{margin:4px 0 28px;padding:22px;border-radius:12px;background:linear-gradient(180deg,#12294a 0,var(--orli-navy) 100%)}.crm-composer-context{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:16px}.crm-composer-context .workspace-kicker{color:var(--orli-orange)}.crm-composer-context h1{margin:6px 0 0;font-size:clamp(1.35rem,1.05rem + 1vw,1.85rem);letter-spacing:-.015em;color:var(--orli-white)}.crm-composer-scope{display:flex;flex-direction:column;gap:3px;align-items:flex-start;max-width:46ch}.crm-composer-scope-label{font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#9fb4cd}.crm-composer-scope strong,.crm-composer-scope-matter{font-size:.92rem;font-weight:700;color:var(--orli-white);text-decoration:none;border-bottom:1px solid rgba(238,139,61,.55)}.crm-composer-scope-matter:focus-visible,.crm-composer-scope-matter:hover{border-bottom-color:var(--orli-orange)}.crm-composer-scope strong.crm-composer-scope-empty{border-bottom:1px dashed #6d8399;color:#c2d1e0;font-weight:600}.crm-composer-card{position:relative;padding:24px;border-radius:10px;background:var(--surface)}.crm-composer-mark{position:absolute;top:20px;right:20px;color:var(--orli-orange)}.crm-composer-card .workspace-ai-entry{gap:10px}.crm-composer-card .workspace-ai-composer{min-height:92px;padding:12px 12px 12px 22px;border-color:var(--line-strong);background:var(--orli-frost);box-shadow:none}.crm-composer-card .workspace-ai-composer:focus-within{border-color:var(--orli-navy);background:var(--surface);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--orli-navy)}.crm-composer-card .workspace-ai-composer textarea{font-size:1.02rem;line-height:1.55}.crm-composer-card .workspace-ai-status:empty{display:none}.crm-composer-card .pp-live-panel,.crm-composer-card .strategy-composer{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.crm-composer-card .pp-live-panel-title,.crm-composer-card .strategy-composer h2{font-size:1.02rem;font-weight:700;margin:0}.crm-composer-card .pp-live-panel-description{font-size:.86rem}.crm-composer-card .pp-live-field>span,.crm-composer-card .strategy-composer-field>span{font-size:.8rem;font-weight:700;color:var(--muted)}.crm-composer-card .pp-live-field textarea,.crm-composer-card .strategy-composer-field textarea{min-height:92px;padding:12px 14px;border-color:var(--line-strong);border-radius:var(--radius-md);background:var(--orli-frost);box-shadow:none;font-size:1.02rem;line-height:1.55}.crm-composer-card .pp-live-field textarea:focus,.crm-composer-card .strategy-composer-field textarea:focus{outline:none;border-color:var(--orli-navy);background:var(--surface);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--orli-navy)}.crm-composer-support{margin-top:4px}.crm-composer-support>*{margin-top:16px}@media (max-width:720px){.crm-composer-stage{padding:16px}.crm-composer-card{padding:18px}}.service-contracting-pipeline-lead{margin-bottom:16px}.service-contracting-pipeline-lead ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.service-contracting-pipeline-lead ol li:nth-child(n){display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.service-contracting-pipeline-lead ol li strong{font-size:1.35rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-carbon)}.service-request-main strong.service-request-requester{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--orli-navy)}.service-request-main small.service-request-reference{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-ash)}.investor-demo-subheading{margin:0;font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem);letter-spacing:-.015em;color:var(--orli-carbon)}:root{--chart-series-1:var(--orli-navy);--chart-series-2:var(--orli-blue-700);--chart-series-3:var(--orli-blue-500);--chart-series-4:#3f8f7a;--chart-series-5:#8aa4bd;--chart-series-6:var(--orli-pebble);--chart-track:#e7ebef}.crm-tone-danger{background:var(--danger)}.crm-tone-warning{background:var(--warning)}.crm-tone-info{background:var(--info)}.crm-tone-review{background:var(--review)}.crm-tone-success{background:var(--success)}.crm-tone-neutral{background:var(--orli-mist)}.crm-tone-series-1{background:var(--chart-series-1)}.crm-tone-series-2{background:var(--chart-series-2)}.crm-tone-series-3{background:var(--chart-series-3)}.crm-tone-series-4{background:var(--chart-series-4)}.crm-tone-series-5{background:var(--chart-series-5)}.crm-tone-series-6{background:var(--chart-series-6)}.crm-tone-stroke-danger{stroke:var(--danger)}.crm-tone-stroke-warning{stroke:var(--warning)}.crm-tone-stroke-info{stroke:var(--info)}.crm-tone-stroke-review{stroke:var(--review)}.crm-tone-stroke-success{stroke:var(--success)}.crm-tone-stroke-neutral{stroke:var(--orli-mist)}.crm-tone-stroke-series-1{stroke:var(--chart-series-1)}.crm-tone-stroke-series-2{stroke:var(--chart-series-2)}.crm-tone-stroke-series-3{stroke:var(--chart-series-3)}.crm-tone-stroke-series-4{stroke:var(--chart-series-4)}.crm-tone-stroke-series-5{stroke:var(--chart-series-5)}.crm-tone-stroke-series-6{stroke:var(--chart-series-6)}.crm-chart{gap:12px;margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}.crm-chart,.crm-chart figcaption{display:flex;flex-direction:column}.crm-chart figcaption{gap:3px}.crm-chart-title{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--orli-graphite)}.crm-chart-hint{font-size:.75rem;line-height:1.45;color:var(--orli-ash)}.crm-chart-empty{margin:0;padding:12px 0;font-size:.8rem;color:var(--orli-mist)}.crm-chart-total{margin:0;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-ash)}.crm-chart-legend{display:grid;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.crm-chart-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:.8rem;color:var(--orli-smoke)}.crm-chart-legend-label{min-width:0;overflow-wrap:anywhere}.crm-chart-legend b{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-carbon)}.crm-swatch{width:10px;height:10px;border-radius:2px;transform:translateY(1px)}.crm-distribution{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--chart-track)}.crm-distribution>span{min-width:3px}.crm-ranked{display:grid;gap:10px;margin:0;padding:0;list-style:none}.crm-ranked li{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,1.1fr) auto;align-items:center;gap:12px;font-size:.82rem}.crm-ranked-label{display:grid;gap:1px;min-width:0;font-weight:700;color:var(--orli-carbon);overflow-wrap:anywhere}.crm-ranked-label small{font-size:.7rem;font-weight:500;color:var(--orli-ash)}.crm-funnel-track,.crm-meter-track,.crm-ranked-track{display:block;height:9px;border-radius:999px;background:var(--chart-track);overflow:hidden}.crm-funnel-track>span,.crm-meter-track>span,.crm-ranked-track>span{display:block;height:100%;border-radius:999px}.crm-funnel b,.crm-ranked b{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-carbon);white-space:nowrap}.crm-donut-row{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px}.crm-donut{position:relative;width:132px;height:132px}.crm-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.crm-donut circle{stroke-linecap:butt}.crm-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center}.crm-donut-center strong{font-size:1.85rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-carbon)}.crm-donut-center small{max-width:78px;font-size:.56rem;font-weight:800;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:var(--orli-ash)}.crm-chart-spark svg{width:100%;height:48px;display:block}.crm-spark-fill{fill:rgba(38,85,146,.12)}.crm-spark-line{fill:none;stroke:var(--orli-blue-700);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.crm-funnel{display:grid;gap:9px;margin:0;padding:0;list-style:none}.crm-funnel li{display:grid;grid-template-columns:minmax(78px,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;font-size:.82rem}.crm-funnel-label{font-weight:700;color:var(--orli-smoke)}.crm-meter-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0}.crm-meter-value strong{font-size:1.45rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--orli-carbon)}.crm-meter-value span{font-size:.8rem;color:var(--orli-ash)}.crm-meter-track{height:11px}.crm-chart-band{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@media (min-width:860px){.crm-chart-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.crm-donut-row{grid-template-columns:1fr;justify-items:center}.crm-chart-legend{width:100%}.crm-ranked li{grid-template-columns:minmax(0,1fr) auto}.crm-ranked-track{grid-column:1/-1}.crm-funnel li{grid-template-columns:minmax(0,1fr) auto}.crm-funnel-track{grid-column:1/-1}}.crm-demo-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px;border:1px solid var(--line);border-left:3px solid var(--orli-orange);border-radius:var(--radius-md);background:var(--surface)}.crm-demo-offer h2{margin:4px 0 0;font-size:1.05rem;color:var(--orli-carbon)}.crm-demo-offer p:last-of-type{margin:6px 0 0;max-width:58ch;font-size:.85rem;line-height:1.5;color:var(--orli-ash)}.crm-demo-offer .button{flex:0 0 auto;gap:8px}.service-contracting-pipeline-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--orli-ash)}.crm-scoped-band{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--orli-frost)}.crm-scoped-band-head h2{margin:3px 0 0;font-size:.98rem;letter-spacing:-.01em;color:var(--orli-carbon)}.crm-raw-reading{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.crm-raw-reading>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:52px;padding:14px 18px;cursor:pointer;list-style:none;font-size:.9rem;font-weight:800;color:var(--orli-navy)}.crm-raw-reading>summary::-webkit-details-marker{display:none}.crm-raw-reading>summary:before{content:"▸";color:var(--orli-orange);font-size:.8rem}.crm-raw-reading[open]>summary:before{content:"▾"}.crm-raw-reading>summary small{font-weight:500;color:var(--orli-ash)}.crm-raw-reading>div{display:flex;flex-direction:column;gap:16px;padding:0 18px 18px}.crm-strategy-empty{margin:0;padding:20px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--orli-frost);max-width:72ch;font-size:.88rem;line-height:1.6;color:var(--orli-graphite)}.crm-next-action{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:52ch}.crm-evidence-claim{white-space:normal;overflow-wrap:anywhere}.crm-workbench{display:flex;flex-direction:column;gap:16px}.crm-kpis-filters .crm-kpi-filter{position:relative;text-align:left;font:inherit;cursor:pointer}.crm-kpi-cue{margin-top:6px;font-size:.68rem!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orli-ash)}.crm-kpi-filter:hover{border-color:var(--orli-navy)}.crm-kpi-filter[aria-pressed=true]{border-color:var(--orli-navy);box-shadow:inset 0 0 0 1px var(--orli-navy)}.crm-kpi-filter[aria-pressed=true] .crm-kpi-cue{color:var(--orli-navy)}.crm-workbench-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width:940px){.crm-workbench-body{grid-template-columns:288px minmax(0,1fr)}}.crm-client-rail{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.crm-client-rail-head{display:flex;flex-direction:column;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.crm-client-rail-count{margin:0;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-ash)}.crm-client-list{margin:0;padding:6px;list-style:none;max-height:620px;overflow-y:auto}.crm-client-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:.82rem;font-weight:600;text-align:left;color:var(--orli-smoke);cursor:pointer}.crm-client-option>span{min-width:0;overflow-wrap:anywhere}.crm-client-option>b{flex:0 0 auto;min-width:26px;padding:1px 7px;border-radius:999px;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;color:var(--orli-graphite)}.crm-client-option:hover,.crm-client-option>b{background:var(--orli-frost)}.crm-client-option[aria-pressed=true]{background:var(--orli-navy);color:var(--orli-white)}.crm-client-option[aria-pressed=true]>b{background:rgba(255,255,255,.18);color:var(--orli-white)}.crm-client-option-all{font-weight:800}.crm-workbench-main{display:flex;flex-direction:column;gap:14px;min-width:0}.crm-workbench-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.crm-workbench-head h2{margin:3px 0 0;font-size:1.15rem;letter-spacing:-.015em;color:var(--orli-carbon)}.crm-workbench-head .button{gap:6px}.crm-active-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:9px 14px;border:1px solid var(--orli-navy);border-radius:999px;background:var(--surface);font-size:.8rem;font-weight:700;color:var(--orli-navy);align-self:flex-start}.crm-active-filter button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--orli-frost);font:inherit;font-size:.74rem;color:var(--orli-graphite);cursor:pointer}.crm-active-filter button:hover{border-color:var(--orli-navy)}.crm-grouped{display:flex;flex-direction:column;gap:8px}.crm-grouped>details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.crm-grouped>details[open]{border-color:var(--line-strong)}.crm-grouped>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;cursor:pointer;list-style:none}.crm-grouped>details>summary::-webkit-details-marker{display:none}.crm-grouped>details>summary:before{content:"▸";flex:0 0 auto;color:var(--orli-orange);font-size:.78rem}.crm-grouped>details[open]>summary:before{content:"▾"}.crm-grouped-name{flex:1 1;min-width:0;font-size:.9rem;font-weight:800;color:var(--orli-navy);overflow-wrap:anywhere}.crm-grouped-count{flex:0 0 auto;min-width:30px;padding:2px 9px;border-radius:999px;background:var(--orli-frost);font-size:.76rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-graphite)}.crm-grouped>details>div{padding:0 12px 12px}.crm-grouped .crm-panel{border:0}.crm-grouped .crm-panel-head{padding-left:4px;padding-right:4px}.crm-occurrences{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--line-strong);border-radius:999px;font-size:.68rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orli-graphite)}.crm-priority{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.crm-priority:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.crm-priority-urgent{background:var(--danger-soft);color:var(--danger)}.crm-priority-attention{background:var(--warning-soft);color:var(--warning)}.crm-priority-routine{background:var(--info-soft);color:var(--info)}.crm-priority-background{background:var(--orli-frost);color:var(--orli-ash)}.crm-priority-none{background:transparent;color:var(--orli-ash)}.crm-priority-none:before{opacity:.45}.crm-context-bar{display:grid;gap:14px;padding:16px 18px;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--orli-orange);border-radius:var(--radius-md)}@media (min-width:900px){.crm-context-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.crm-context-modules{grid-column:1/-1}}.crm-context-kicker{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--orli-ash)}.crm-kind{padding:1px 8px;border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:none}.crm-kind-party{background:var(--info-soft);color:var(--info)}.crm-kind-other{background:var(--orli-frost);color:var(--orli-ash)}.crm-context-name{margin:0;font-size:1.18rem;line-height:1.3;font-weight:650;color:var(--orli-navy)}.crm-context-matter{margin:3px 0 0;font-size:.86rem;color:var(--orli-carbon)}.crm-context-matter-absent{display:flex;align-items:center;gap:6px;font-size:.78rem;font-style:italic;color:var(--orli-ash)}.crm-context-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0}.crm-context-fact{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;font-size:.74rem;color:var(--orli-carbon)}.crm-context-strategic{border-color:var(--review);color:var(--review)}.crm-context-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crm-context-clear,.crm-context-record{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;text-decoration:none}.crm-context-record{background:var(--orli-navy);color:#fff}.crm-context-record:hover{background:#16324f}.crm-context-clear{border:1px solid var(--line);color:var(--orli-ash)}.crm-context-clear:hover{border-color:var(--line-strong);color:var(--orli-carbon)}.crm-context-modules{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.crm-context-module{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.79rem;font-weight:600;color:var(--orli-carbon);text-decoration:none}.crm-context-module small{min-width:20px;padding:0 5px;border-radius:999px;background:var(--orli-frost);font-size:.7rem;font-weight:700;text-align:center;color:var(--orli-navy)}.crm-context-module:hover{border-color:var(--orli-orange)}.crm-context-module[aria-current=page]{background:var(--orli-navy);border-color:var(--orli-navy);color:#fff}.crm-context-module[aria-current=page] small{background:rgba(255,255,255,.18);color:#fff}.crm-context-module-empty{opacity:.62}.crm-board{margin:22px 0}.crm-board-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.crm-board-head h2{margin:2px 0 0;font-size:1.12rem;color:var(--orli-navy)}.crm-board-lede{max-width:62ch;margin:6px 0 0;font-size:.85rem;color:var(--orli-carbon)}.crm-board-search{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--orli-ash)}.crm-board-search input{min-width:210px;border:0;font:inherit;font-size:.85rem;color:var(--orli-carbon);background:transparent}.crm-board-search input:focus{outline:none}.crm-board-search:focus-within{border-color:var(--orli-orange)}.crm-board-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.crm-board-filter{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:.78rem;font-weight:600;color:var(--orli-carbon);cursor:pointer}.crm-board-filter small{font-size:.72rem;font-weight:700;color:var(--orli-ash)}.crm-board-filter:hover{border-color:var(--line-strong)}.crm-board-filter[aria-pressed=true]{background:var(--orli-navy);border-color:var(--orli-navy);color:#fff}.crm-board-filter[aria-pressed=true] small{color:rgba(255,255,255,.75)}.crm-board-list{margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.crm-board-row+.crm-board-row{border-top:1px solid var(--line)}.crm-board-row.is-open{background:var(--orli-frost)}.crm-board-summary{display:grid;gap:8px;width:100%;min-height:56px;padding:12px 14px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;border-left:3px solid transparent}.crm-board-row-urgent .crm-board-summary{border-left-color:var(--danger)}.crm-board-row-attention .crm-board-summary{border-left-color:var(--warning)}.crm-board-row-routine .crm-board-summary{border-left-color:var(--info)}.crm-board-row-background .crm-board-summary{border-left-color:var(--line-strong)}.crm-board-summary:hover{background:rgba(238,139,61,.06)}.crm-board-summary:focus-visible{outline:2px solid var(--orli-orange);outline-offset:-2px}@media (min-width:860px){.crm-board-summary{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:16px}}.crm-board-identity{display:grid;gap:2px;min-width:0}.crm-board-name{display:flex;align-items:center;gap:7px;font-size:.95rem;font-weight:650;line-height:1.35;color:var(--orli-navy)}.crm-board-matter{font-size:.78rem;line-height:1.4;color:var(--orli-ash)}.crm-board-matter-absent{display:inline-flex;align-items:center;gap:5px;font-style:italic}.crm-board-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;color:var(--orli-carbon)}.crm-board-count,.crm-board-status,.crm-board-waiting{white-space:nowrap}.crm-board-waiting{color:var(--orli-ash)}.crm-board-strategic{display:inline-flex;color:var(--review)}.crm-board-chevron{justify-self:end;color:var(--orli-ash);transition:transform .14s ease-out}.crm-board-row.is-open .crm-board-chevron{transform:rotate(90deg)}.crm-board-detail{display:grid;gap:14px;padding:0 14px 16px 17px}@media (min-width:860px){.crm-board-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.crm-board-open{grid-column:1/-1;justify-self:start}}.crm-detail-label{margin:0;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--orli-ash)}.crm-board-next-text{margin:4px 0 0;max-width:72ch;font-size:.86rem;line-height:1.5;color:var(--orli-carbon)}.crm-board-modules>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.crm-board-module{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;color:var(--orli-carbon);text-decoration:none}.crm-board-module small{font-size:.72rem;font-weight:700;color:var(--orli-navy)}.crm-board-module:hover{border-color:var(--orli-orange)}.crm-board-module.is-empty{opacity:.55}.crm-board-open{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--radius-sm);background:var(--orli-navy);font-size:.82rem;font-weight:600;color:#fff;text-decoration:none}.crm-board-open:hover{background:#16324f}.crm-board-open-quiet{background:#fff;border:1px solid var(--line);color:var(--orli-carbon)}.crm-board-open-quiet:hover{background:#fff;border-color:var(--orli-orange)}.crm-board-more{display:block;width:100%;min-height:44px;margin-top:8px;background:#fff;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:.82rem;font-weight:600;color:var(--orli-navy);cursor:pointer}.crm-board-more:hover{border-color:var(--orli-orange)}.crm-board-empty{display:flex;align-items:center;gap:8px;margin:0;padding:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);font-size:.85rem;color:var(--orli-ash)}.crm-module-work{margin:22px 0}.crm-module-tally{display:flex;gap:22px;margin:0}.crm-module-tally dt{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orli-ash)}.crm-module-tally dd{margin:2px 0 0;font-size:1.5rem;font-weight:650;color:var(--orli-navy)}.crm-module-picker{margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.crm-module-picker li+li{border-top:1px solid var(--line)}.crm-module-picker a{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:10px 14px;color:var(--orli-carbon);text-decoration:none}.crm-module-picker a:hover{background:rgba(238,139,61,.06)}.crm-module-picker-identity{display:grid;gap:2px;flex:1 1 240px;min-width:0}.crm-module-picker-count{font-size:.78rem;color:var(--orli-ash);white-space:nowrap}.crm-module-load{margin:22px 0}.crm-module-load h2{margin:2px 0 12px;font-size:1.12rem;color:var(--orli-navy)}.crm-module-load-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.crm-module-tile{display:grid;align-content:start;gap:4px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md)}.crm-module-tile.is-empty{background:var(--orli-frost)}.crm-module-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orli-ash);text-decoration:none}.crm-module-tile-head:hover{color:var(--orli-orange)}.crm-module-tile-value{margin:0;font-size:1.85rem;font-weight:650;line-height:1.1;color:var(--orli-navy)}.crm-module-tile-meta{margin:0;font-size:.76rem;color:var(--orli-carbon)}.crm-module-tile-purpose{margin:6px 0 0;font-size:.76rem;line-height:1.45;color:var(--orli-ash)}.crm-module-tile-top{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:.76rem;font-weight:600;line-height:1.35;color:var(--orli-navy);text-decoration:none}.crm-module-tile-top:hover{color:var(--orli-orange)}.crm-row-modules{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.crm-row-module{padding:1px 8px;border:1px solid var(--line);border-radius:999px;font-size:.68rem;font-weight:600;color:var(--orli-ash);text-decoration:none}.crm-row-module:hover{border-color:var(--orli-orange);color:var(--orli-navy)}.crm-strategy{display:grid;gap:20px}.crm-strategy-pulse{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.crm-strategy-list{margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.crm-strategy-list li+li{border-top:1px solid var(--line)}.crm-strategy-list summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 14px;cursor:pointer;list-style:none}.crm-strategy-list summary::-webkit-details-marker{display:none}.crm-strategy-list summary:hover{background:rgba(238,139,61,.06)}.crm-strategy-list details[open] summary{background:var(--orli-frost)}.crm-strategy-identity{display:grid;gap:2px;min-width:0;flex:1 1 260px}.crm-strategy-identity .crm-board-name svg{color:var(--review);flex:none}.crm-strategy-facts{display:flex;align-items:center;gap:10px;font-size:.76rem}.crm-strategy-body{padding:4px 14px 16px}.crm-strategy-notes{margin:0;padding:0 0 0 20px;display:grid;gap:14px}.crm-strategy-notes li{padding-left:4px}.crm-strategy-note-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:.72rem;color:var(--orli-ash)}.crm-strategy-kind{padding:1px 8px;border-radius:999px;background:var(--review-soft);font-weight:600;color:var(--review)}.crm-strategy-note-head code{padding:1px 6px;border-radius:var(--radius-sm);background:var(--orli-frost);font-size:.68rem}.crm-strategy-note-text{margin:0;max-width:78ch;font-size:.86rem;line-height:1.6;color:var(--orli-carbon)}.crm-strategy-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.crm-record-matter{margin:4px 0 0;font-size:.92rem;color:var(--orli-carbon)}.crm-record-modules{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.crm-record-module{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.83rem;font-weight:600;color:var(--orli-navy);text-decoration:none}.crm-record-module small{font-size:.72rem;font-weight:600;color:var(--orli-ash)}.crm-record-module:hover{border-color:var(--orli-orange)}.crm-record-module.is-empty{opacity:.6}.crm-record-strategy{margin:20px 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md)}.crm-record-strategy>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:.85rem;font-weight:600;color:var(--orli-navy);cursor:pointer;list-style:none}.crm-record-strategy>summary::-webkit-details-marker{display:none}.crm-record-strategy>summary small{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--review-soft);font-size:.72rem;font-weight:700;text-align:center;color:var(--review)}.crm-record-strategy .crm-strategy-notes{padding:0 16px 18px 34px}@media (max-width:720px){.crm-board-filter,.crm-board-module,.crm-board-open,.crm-context-clear,.crm-context-module,.crm-context-record,.crm-module-tile-head,.crm-record-module{min-height:44px}.crm-row-module{display:inline-flex;align-items:center;min-height:44px;padding:0 14px}.crm-board-search{min-height:44px}.crm-board-search input{min-width:0;width:100%}.crm-board-search,.crm-context-actions{width:100%}.crm-context-clear,.crm-context-record{flex:1 1 auto;justify-content:center}.crm-module-load-grid,.crm-strategy-pulse{grid-template-columns:1fr}}.strategy-surface{display:grid;gap:28px;padding-block:8px 48px}.strategy-surface>section{display:grid;gap:12px}.strategy-matter-head{display:grid;gap:6px}.strategy-matter-head h1{font-family:var(--font-shell-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);line-height:1.2;margin:0}.strategy-matter-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.strategy-identity-note{font-size:.85rem;margin:0;max-width:68ch}.strategy-headline{display:grid;gap:12px}.strategy-headline-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.strategy-headline h2{margin:0}.strategy-headline-text{font-size:1.05rem;margin:0;max-width:72ch}.strategy-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:4px 0 0}.strategy-metrics div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.strategy-metrics dt{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.strategy-metrics dd{font-size:1.5rem;font-weight:800;margin:4px 0 0}.strategy-blockers,.strategy-points{display:grid;gap:12px;list-style:none;margin:0;padding:0}.strategy-blocker,.strategy-point,.strategy-verification-item{display:grid;gap:8px}.strategy-point-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.strategy-point-statement,.strategy-verification-statement{font-size:1.02rem;margin:0;max-width:74ch}.strategy-point-owner{color:var(--primary);font-weight:700;margin:0}.strategy-next-step{margin:0}.strategy-two-up{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.strategy-composer{border-color:var(--line-strong);box-shadow:var(--shadow-sm);display:grid;gap:12px}.strategy-composer h2{margin:0}.strategy-composer-field{display:grid;gap:6px}.strategy-composer-field>span{font-weight:700}.strategy-composer-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);font:inherit;min-height:68px;padding:10px 12px;width:100%}.strategy-composer-actions{display:flex;justify-content:flex-end;margin-top:10px}.strategy-composer-suggestions{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.strategy-composer-suggestions button{background:var(--primary-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);cursor:pointer;font:inherit;font-size:.85rem;min-height:36px;padding:6px 14px}.strategy-composer-suggestions button:hover{border-color:var(--line-strong)}.strategy-objective{display:grid;gap:10px}.strategy-objective h2{margin:0}.strategy-objective-declared{border-left:3px solid var(--primary);font-size:1.02rem;margin:0;padding-left:12px}.strategy-verification-actions{display:flex;flex-wrap:wrap;gap:8px}.strategy-evidence summary{color:var(--primary);cursor:pointer;font-weight:700;min-height:40px;padding-block:8px}.strategy-disclosure{display:grid;gap:10px}.strategy-observations{display:grid;gap:14px;list-style:none;margin:0;padding:0}.strategy-observations li{border-top:1px solid var(--line);padding-top:10px}.strategy-inferred,.strategy-observed{margin:0 0 4px;max-width:78ch}.strategy-history{display:grid;gap:8px;list-style:none;margin:0;padding:0}.strategy-history li{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.strategy-audit-rows{display:grid;gap:6px;margin:0}.strategy-audit-rows div{display:grid;gap:2px;grid-template-columns:minmax(180px,260px) 1fr}.strategy-audit-rows dt{color:var(--muted);font-size:.85rem}.strategy-audit-rows dd{margin:0;overflow-wrap:anywhere}.strategy-audit-nodes{display:grid;gap:8px;list-style:none;margin:0;padding:0}.strategy-audit-nodes li{display:grid;gap:2px}.strategy-footer{border-top:1px solid var(--line);font-size:.85rem;margin:0;padding-top:14px}@media (max-width:720px){.strategy-audit-rows div{grid-template-columns:1fr}.strategy-composer-actions{justify-content:stretch}.strategy-composer-actions .button{width:100%}}.strategy-why-matters{margin:0;max-width:76ch}.strategy-drill{border-top:1px solid var(--line);margin:0;padding-top:8px}.strategy-drill>summary{color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:700;list-style:none}.strategy-drill>summary::-webkit-details-marker{display:none}.strategy-drill>summary:before{content:"+ "}.strategy-drill[open]>summary:before{content:"- "}.strategy-drill>*+*{margin-top:8px}.strategy-record-fold{border-top:1px solid var(--line-strong);padding-top:14px}.strategy-record-fold>summary{color:var(--primary);cursor:pointer;font-size:.95rem;font-weight:700;list-style:none}.strategy-record-fold>summary::-webkit-details-marker{display:none}.strategy-record-fold>summary:before{content:"+ "}.strategy-record-fold[open]>summary:before{content:"- "}.strategy-record-fold>*+*{margin-top:20px}.strategy-portfolio{border-top:1px solid var(--line-strong);padding-top:14px}.strategy-portfolio-head h2{font-size:.95rem;font-weight:700;margin:0}.strategy-portfolio-head p{margin:4px 0 0}.strategy-portfolio-list{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.strategy-portfolio-entry{align-items:baseline;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:inherit;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:10px 12px;text-decoration:none}.strategy-portfolio-entry:focus-visible,.strategy-portfolio-entry:hover{border-color:var(--orli-navy)}.strategy-portfolio-entry[data-selected=true]{background:var(--orli-frost);border-color:var(--orli-navy)}.strategy-portfolio-client{font-weight:600}.strategy-portfolio-clear{margin:12px 0 0}.strategy-action-detail{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:8px 0 0}.strategy-action-detail dt{color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.strategy-action-detail dd{margin:2px 0 0}.strategy-recommendation{border-color:var(--line-strong);display:grid;gap:8px}.strategy-recommendation h3{font-size:1.15rem;margin:0;max-width:72ch}.strategy-audit-compositions,.strategy-module-split,.strategy-opposing{display:grid;gap:10px;list-style:none;margin:10px 0 0;padding:0}.strategy-module-split li{display:flex;gap:12px;justify-content:space-between}.strategy-opposing li>*{margin:0 0 4px;max-width:74ch}.strategy-audit-compositions li{display:grid;gap:4px}.strategy-objective-candidates{display:grid;gap:8px;list-style:none;margin:4px 0 0;padding:0}.strategy-objective-candidates button{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:grid;gap:4px;padding:10px 12px;text-align:left;width:100%}.strategy-objective-candidates button:hover{border-color:var(--line-strong)}.professional-access-notice{background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:var(--radius-md);display:grid;gap:10px;margin:24px 0;max-width:68ch;padding:20px 22px}.professional-access-notice h2{font-size:1.15rem;margin:0}.professional-access-notice p{margin:0}.strategy-composer-assisted{display:grid;gap:10px}.strategy-composer-assisted .strategy-point-head{align-items:baseline;flex-wrap:wrap}.strategy-answer{background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:var(--radius-md);display:grid;gap:8px;padding:14px 16px}.strategy-answer h3{margin:0}.strategy-answer p{margin:0;max-width:74ch}.strategy-answer-points{display:grid;gap:8px;margin:0;padding-left:18px}.strategy-answer-points li{max-width:74ch}.strategy-answer-implication{font-weight:700}.strategy-answer-footer,.strategy-answer-uncertainty{font-size:.85rem}.strategy-review-control{display:grid;gap:12px;margin-top:12px}.strategy-review-control fieldset{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:12px 14px}.strategy-review-control legend{font-weight:700;padding:0 6px}.strategy-review-outcomes{display:grid;gap:8px;list-style:none;margin:0;padding:0}.strategy-review-outcomes label{align-items:center;cursor:pointer;display:flex;gap:8px}.strategy-decision-effect{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.strategy-decision-effect dt{color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.strategy-decision-effect dd{margin:2px 0 0;max-width:60ch}.strategy-remaining-actions{display:grid;gap:12px;list-style:none;margin:14px 0 0;padding:0}.strategy-remaining-actions li{border-top:1px solid var(--line);padding-top:10px}.strategy-remaining-actions p{margin:0;max-width:74ch}.strategy-assisted{display:grid;gap:12px}.strategy-assisted .strategy-point-head{align-items:center}.strategy-assisted h4{margin:4px 0 0}.strategy-assisted textarea{width:100%}.strategy-assisted .strategy-points>li{display:grid;gap:4px}.strategy-blocker-chips{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.strategy-blocker-chip{display:grid;gap:4px}.strategy-blocker-title{font-weight:600}.strategy-assisted-doors{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.strategy-snapshot-priority{display:grid;gap:4px;margin-top:4px}a.site-header-access-button{text-decoration:none}.home-orientation-privacy-note{color:var(--orli-ash,#5b6472);font-family:var(--font-shell-ui);font-size:.78rem;line-height:1.45;margin:8px 14px 4px}.home-orientation-loading{font-weight:600}.home-orientation-spinner{animation:home-orientation-spin 1s linear infinite}@keyframes home-orientation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.home-orientation-spinner{animation:none}}.home-orientation-card{background:var(--orli-white,#fff);border:1px solid rgba(23,79,120,.18);border-left:4px solid var(--orli-blue-700,#174f78);border-radius:16px;color:var(--orli-carbon,#1f2933);display:grid;font-family:var(--font-shell-ui);gap:10px;margin:12px 4px 4px;padding:16px 18px}.home-orientation-card.is-unavailable{border-left-color:var(--orli-pebble,#9aa7b6)}.home-orientation-card.is-unavailable p{font-size:.88rem;margin:0}.home-orientation-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.home-orientation-head h2{font-size:1rem;font-weight:700;margin:0}.home-orientation-badge{align-items:center;background:var(--orli-ice,#eef4f9);border-radius:999px;color:var(--orli-blue-700,#174f78);display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;letter-spacing:.02em;padding:3px 10px;text-transform:uppercase}.home-orientation-badge svg{height:13px;width:13px}.home-orientation-disclaimer{color:var(--orli-ash,#5b6472);font-size:.8rem;line-height:1.45;margin:0}.home-orientation-area{font-size:.84rem;margin:0}.home-orientation-area span{font-weight:700}.home-orientation-text{font-size:.93rem;line-height:1.55;margin:0;white-space:pre-wrap}.home-orientation-caution h3,.home-orientation-list h3{font-size:.82rem;font-weight:700;margin:0 0 4px}.home-orientation-list ul{display:grid;font-size:.86rem;gap:4px;line-height:1.45;margin:0;padding-left:18px}.home-orientation-missing{margin:8px 14px 0}.home-orientation-card .home-orientation-missing{margin:0}.home-orientation-caution{background:#fff7e8;border-radius:10px;padding:10px 12px}.home-orientation-caution p{font-size:.86rem;margin:0}.home-orientation-next{display:grid;font-family:var(--font-shell-ui);gap:10px;margin:10px 4px 4px}.home-orientation-next>p{font-size:.88rem;margin:0}.home-orientation-actions{display:flex;flex-wrap:wrap;gap:10px}.home-orientation-primary,.home-orientation-secondary{align-items:center;border-radius:10px;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;min-height:44px;padding:10px 16px}.home-orientation-primary{background:var(--orli-blue-700,#174f78);border:1px solid var(--orli-blue-700,#174f78);color:#fff}.home-orientation-primary svg{height:16px;width:16px}.home-orientation-secondary{border:1px solid #c3ccd8}.home-orientation-discreet,.home-orientation-secondary{background:transparent;color:var(--orli-blue-700,#174f78)}.home-orientation-discreet{border:0;cursor:pointer;font-size:.84rem;padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:3px;width:fit-content}.home-consultation-intent-statement{font-size:.86rem;line-height:1.45;margin:0}.home-counsel-options{display:flex;flex-wrap:wrap;gap:8px}.home-counsel-option{background:var(--orli-white,#fff);border:1px solid #c3ccd8;border-radius:999px;color:var(--orli-carbon,#1f2933);font-size:.86rem;font-weight:600;min-height:40px;padding:8px 16px}.home-counsel-option.is-selected{background:var(--orli-blue-700,#174f78);border-color:var(--orli-blue-700,#174f78);color:#fff}.home-counsel-has{display:grid;gap:6px}.home-counsel-has p{font-size:.86rem;line-height:1.45;margin:0}.home-consultation-receipt-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.home-consultation-portal-link{align-items:center;background:#174f78;border-radius:10px;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;min-height:44px;padding:10px 16px;text-decoration:none}.home-consultation-portal-link svg{height:16px;width:16px}.client-portal{display:grid;gap:20px}.client-portal-card,.client-portal-empty,.client-portal-signin{background:var(--orli-white,#fff);border:1px solid var(--line,#d8dee6);border-radius:16px;display:grid;gap:12px;padding:18px 20px}.client-portal-card h2{font-size:1.05rem;margin:0}.client-portal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.client-portal-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.client-portal-item{background:var(--orli-white,#fff);border:1px solid var(--line,#d8dee6);border-radius:16px;color:inherit;display:grid;gap:8px;padding:16px 18px;text-decoration:none}.client-portal-item:focus-visible,.client-portal-item:hover{border-color:var(--orli-blue-700,#174f78)}.client-portal-item-head,.client-portal-meta{align-items:center;color:var(--orli-ash,#5b6472);display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px 12px;margin:0}.client-portal-item-head code,.client-portal-meta code{font-size:.76rem;word-break:break-all}.client-portal-item-text{font-size:.95rem;font-weight:600}.client-portal-item-open{align-items:center;color:var(--orli-blue-700,#174f78);display:inline-flex;font-size:.84rem;font-weight:700;gap:4px}.client-portal-item-open svg{height:14px;width:14px}.client-portal-chips{display:flex;flex-wrap:wrap;gap:6px}.client-portal-chip{background:var(--orli-ice,#eef4f9);border-radius:999px;color:var(--orli-blue-700,#174f78);font-size:.76rem;font-weight:700;padding:3px 10px}.client-portal-chip.is-waiting{background:#fff4e0;color:#7a4b00}.client-portal-chip.is-taken{background:#e7f0fa;color:#174f78}.client-portal-chip.is-accepted{background:#e5f3eb;color:#1d5b40}.client-portal-chip.is-orientation{background:#f0f1f3;color:#4a5563}.client-portal-chip.is-quote{background:#f3ecfb;color:#5a3a86}.client-portal-detail{display:grid;gap:16px}.client-portal-detail-head{display:grid;gap:8px}.client-portal-detail-head h1{margin:0}.client-portal-statement{font-size:.95rem;line-height:1.55;margin:0;white-space:pre-wrap}.client-portal-hint{color:var(--orli-ash,#5b6472);font-size:.82rem;line-height:1.45;margin:0}.client-portal-orientation .home-orientation-card{margin:0}.client-portal-timeline{display:grid;gap:10px;list-style:none;margin:0;padding:0}.client-portal-entry{border-radius:12px;display:grid;gap:4px;padding:10px 14px}.client-portal-entry p{font-size:.9rem;line-height:1.5;margin:0;white-space:pre-wrap}.client-portal-entry.is-own_message{background:#eef4f9;justify-self:end;max-width:85%}.client-portal-entry.is-professional_message{background:#f6f7f9;border:1px solid var(--line,#d8dee6);justify-self:start;max-width:85%}.client-portal-entry.is-event{border-left:3px solid var(--orli-blue-700,#174f78);border-radius:0;padding:4px 12px}.client-portal-entry-head{align-items:baseline;color:var(--orli-ash,#5b6472);display:flex;flex-wrap:wrap;font-size:.76rem;gap:4px 10px}.client-portal-entry-head strong{color:var(--orli-carbon,#1f2933)}.client-portal-reply{border-top:1px solid var(--line,#d8dee6);display:grid;gap:8px;padding-top:14px}.client-portal-reply label{font-size:.86rem;font-weight:700}.client-portal-reply textarea{border:1px solid #c3ccd8;border-radius:10px;font:inherit;min-height:96px;padding:10px 12px;resize:vertical}.client-portal-feedback{font-size:.84rem;margin:0}.client-portal-feedback.is-ok{color:#1d5b40}.client-portal-feedback.is-error{color:#9e2f2f}@media (max-width:640px){.client-portal-entry.is-own_message,.client-portal-entry.is-professional_message{max-width:100%}}.home-consultation-active{background:rgba(255,255,255,.72);border:1px solid rgba(133,133,133,.22);border-radius:18px;margin:0 auto 12px;max-width:1040px;padding:14px 18px;width:100%;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.home-consultation-active-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.home-consultation-active-heading strong{display:block;font-size:.92rem}.home-consultation-active-heading span{color:var(--orli-slate,#5b5b60);display:block;font-size:.82rem;margin-top:2px}.home-consultation-new{background:transparent;border:1px solid rgba(46,103,178,.32);border-radius:999px;color:var(--orli-carbon,#1d1d1f);cursor:pointer;font-size:.82rem;padding:6px 14px;white-space:nowrap}.home-consultation-new:hover{border-color:rgba(46,103,178,.72)}.home-consultation-original{border-left:3px solid rgba(46,103,178,.32);margin:12px 0 0;padding-left:12px}.home-consultation-original span{color:var(--orli-slate,#5b5b60);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.home-consultation-original p{font-size:.92rem;margin:4px 0 0}.home-consultation-followups{margin-top:12px}.home-consultation-followups h3{font-size:.78rem;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.home-consultation-followups ol{display:grid;gap:8px;margin:0;padding-left:18px}.home-consultation-followups li span{color:var(--orli-slate,#5b5b60);display:block;font-size:.8rem}.home-consultation-followups li p{font-size:.9rem;margin:2px 0 0}.home-consultation-followup-count{color:var(--orli-slate,#5b5b60);font-size:.78rem;margin:8px 0 0}.home-consultation-answering{align-items:center;background:rgba(46,103,178,.08);border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 10px;max-width:1040px;padding:10px 16px;width:100%}.home-consultation-answering span{color:var(--orli-slate,#5b5b60);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.home-consultation-answering p{flex:1 1 320px;font-size:.9rem;margin:0}.home-consultation-answering button{background:transparent;border:0;color:var(--orli-carbon,#1d1d1f);cursor:pointer;font-size:.82rem;text-decoration:underline}.home-orientation-question{background:transparent;border:0;border-bottom:1px dashed rgba(46,103,178,.5);color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.home-orientation-question:focus-visible,.home-orientation-question:hover{border-bottom-style:solid;color:var(--orli-azure,#2e67b2)}.home-orientation-question.is-answering{border-bottom-style:solid;color:var(--orli-azure,#2e67b2);font-weight:600}