.ap-page{background:var(--laude-paper);color:var(--laude-ink);overflow-x:hidden}.ap-hero{padding:var(--laude-space-6) 0 var(--laude-space-8);border-bottom:1px solid var(--laude-border);background:linear-gradient(180deg,#FDFCFB 0,var(--laude-paper) 100%)}.ap-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--laude-space-8);align-items:center;margin-top:var(--laude-space-5)}.ap-hero-title{font-family:var(--laude-font-display);font-size:clamp(2.35rem,4.4vw,3.75rem);line-height:1.12;font-weight:400;letter-spacing:-.025em;margin:var(--laude-space-3) 0 var(--laude-space-5);color:var(--laude-ink)}.ap-gold-accent{font-style:italic;color:var(--laude-gold-dark)}.ap-hero-subtitle{font-size:1.125rem;line-height:1.7;color:var(--laude-stone);max-width:620px;margin-bottom:var(--laude-space-6)}.ap-hero-actions{display:flex;flex-wrap:wrap;gap:var(--laude-space-4);align-items:center;margin-bottom:var(--laude-space-6)}.ap-primary-cta{background:var(--laude-ink);color:var(--laude-white);padding:14px 28px;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;border-radius:var(--laude-radius-sm);transition:background .2s ease,transform .2s ease}.ap-primary-cta:hover{background:var(--laude-black);transform:translateY(-1px)}.ap-secondary-cta{border:1px solid var(--laude-ink);color:var(--laude-ink);padding:13px 24px;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;border-radius:var(--laude-radius-sm);background:transparent;transition:all .2s ease}.ap-secondary-cta:hover{background:var(--laude-ink);color:var(--laude-white)}.ap-trust-badge{gap:var(--laude-space-2);font-size:.8125rem;color:var(--laude-stone);border-top:1px solid var(--laude-border);padding-top:var(--laude-space-3);max-width:580px}.ap-trust-badge,.ap-trust-icon{display:inline-flex;align-items:center}.ap-trust-icon{justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--laude-gold);color:var(--laude-ink);font-weight:700;font-size:.75rem;flex-shrink:0}.ap-hero-visual{position:relative}.ap-hero-image-wrap{position:relative;width:100%;height:480px;border-radius:var(--laude-radius-md);overflow:hidden;box-shadow:0 20px 40px rgba(17,23,23,.12);border:1px solid rgba(17,23,23,.08)}.ap-hero-img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ap-hero-image-wrap:hover .ap-hero-img{transform:scale(1.02)}.ap-image-tag{position:absolute;top:var(--laude-space-4);right:var(--laude-space-4);background:rgba(17,23,23,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--laude-gold);font-size:.6875rem;letter-spacing:.1em;font-weight:700;padding:6px 12px;border-radius:var(--laude-radius-sm);border:1px solid rgba(217,188,139,.3)}.ap-hero-caption{font-size:.75rem;color:var(--laude-muted);margin-top:var(--laude-space-2);line-height:1.5;font-style:italic}.ap-floating-metric-card{position:absolute;bottom:-24px;left:-24px;background:var(--laude-white);border:1px solid var(--laude-border);padding:var(--laude-space-4) var(--laude-space-5);border-radius:var(--laude-radius-md);box-shadow:0 16px 36px rgba(17,23,23,.14);max-width:290px;z-index:2}.ap-floating-eyebrow{display:block;font-size:.6875rem;letter-spacing:.1em;font-weight:700;color:var(--laude-gold-dark);text-transform:uppercase}.ap-floating-title{display:block;font-size:.9375rem;color:var(--laude-ink);margin:2px 0 6px;font-family:var(--laude-font-display)}.ap-floating-num{font-size:1.35rem;font-weight:700;color:var(--laude-ink)}.ap-floating-detail{display:block;font-size:.75rem;color:var(--laude-stone);line-height:1.4;margin-top:4px}.ap-metrics-strip{background:var(--laude-ink);color:var(--laude-white);padding:var(--laude-space-7) 0}.ap-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--laude-space-6)}.ap-metric-card{border-left:2px solid var(--laude-gold);padding-left:var(--laude-space-4)}.ap-metric-value{display:block;font-family:var(--laude-font-display);font-size:1.65rem;color:var(--laude-gold);font-weight:400;margin-bottom:var(--laude-space-1)}.ap-metric-label{font-size:.9375rem;font-weight:700;color:var(--laude-white);margin:0 0 var(--laude-space-2);letter-spacing:-.01em}.ap-metric-desc{font-size:.8125rem;line-height:1.6;color:var(--laude-muted);margin:0}.ap-section-header{margin-bottom:var(--laude-space-6);max-width:780px}.ap-section-header h2{font-family:var(--laude-font-display);font-size:clamp(1.85rem,3.2vw,2.65rem);line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:var(--laude-space-2) 0 var(--laude-space-3);color:var(--laude-ink)}.ap-section-subtitle{font-size:1.0625rem;line-height:1.65;color:var(--laude-stone);margin:0}.ap-stages-section{background:var(--laude-paper-2);padding:var(--laude-space-8) 0;border-bottom:1px solid var(--laude-border)}.ap-stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--laude-space-3);margin-bottom:var(--laude-space-5)}.ap-stage-tab{display:flex;flex-direction:column;align-items:flex-start;padding:var(--laude-space-4);background:var(--laude-white);border:1px solid var(--laude-border);border-radius:var(--laude-radius-sm);text-align:left;cursor:pointer;transition:all .2s ease}.ap-stage-tab:hover{border-color:var(--laude-gold-dark);background:#FFF}.ap-stage-tab.is-active{border-color:var(--laude-ink);background:var(--laude-ink);color:var(--laude-white);box-shadow:0 4px 16px rgba(17,23,23,.12)}.ap-tab-num{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--laude-gold-dark);margin-bottom:var(--laude-space-1)}.ap-stage-tab.is-active .ap-tab-num{color:var(--laude-gold)}.ap-tab-label{font-size:.875rem;font-weight:600;line-height:1.35;color:inherit}.ap-stage-display{background:var(--laude-white);border:1px solid var(--laude-border);border-radius:var(--laude-radius-md);padding:var(--laude-space-6);box-shadow:0 12px 32px rgba(17,23,23,.06)}.ap-stage-badge{display:inline-block;font-size:.6875rem;letter-spacing:.12em;font-weight:700;color:var(--laude-gold-dark);border:1px solid var(--laude-gold);padding:3px 10px;border-radius:var(--laude-radius-pill);margin-bottom:var(--laude-space-3)}.ap-stage-content h3{font-family:var(--laude-font-display);font-size:1.5rem;font-weight:400;color:var(--laude-ink);line-height:1.3;margin:0 0 var(--laude-space-3)}.ap-stage-summary{font-size:1rem;line-height:1.7;color:var(--laude-stone);margin-bottom:var(--laude-space-5)}.ap-stage-deliverables{background:var(--laude-paper);border:1px solid var(--laude-border);border-radius:var(--laude-radius-sm);padding:var(--laude-space-4) var(--laude-space-5);margin-bottom:var(--laude-space-4)}.ap-stage-deliverables h4{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--laude-ink);margin:0 0 var(--laude-space-3)}.ap-stage-deliverables ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--laude-space-2) var(--laude-space-5)}.ap-stage-deliverables li{display:flex;align-items:flex-start;gap:var(--laude-space-2);font-size:.875rem;line-height:1.5;color:var(--laude-ink)}.ap-bullet-check{color:var(--laude-gold-dark);font-size:.625rem;margin-top:5px;flex-shrink:0}.ap-stage-risk-box{background:#FFF7EB;border-left:3px solid #d9822b;padding:var(--laude-space-3) var(--laude-space-4);border-radius:0 var(--laude-radius-sm) var(--laude-radius-sm) 0;margin-bottom:var(--laude-space-5)}.ap-stage-risk-box strong{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#8C4B00;margin-bottom:2px}.ap-stage-risk-box p{font-size:.875rem;line-height:1.5;color:#5C3200;margin:0}.ap-stage-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--laude-space-4);padding-top:var(--laude-space-2)}.ap-inline-link{font-size:.875rem;font-weight:600;color:var(--laude-ink);text-decoration:underline;text-underline-offset:4px}.ap-inline-link:hover{color:var(--laude-gold-dark)}.ap-gallery-section{padding:var(--laude-space-8) 0}.ap-filter-bar{display:flex;flex-wrap:wrap;gap:var(--laude-space-2);margin-bottom:var(--laude-space-6)}.ap-filter-pill{background:var(--laude-white);border:1px solid var(--laude-border);padding:8px 18px;font-size:.8125rem;font-weight:600;border-radius:var(--laude-radius-pill);color:var(--laude-stone);cursor:pointer;transition:all .2s ease}.ap-filter-pill:hover{border-color:var(--laude-ink);color:var(--laude-ink)}.ap-filter-pill.is-active{background:var(--laude-ink);border-color:var(--laude-ink);color:var(--laude-white)}.ap-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--laude-space-6)}.ap-gallery-card{background:var(--laude-white);border:1px solid var(--laude-border);border-radius:var(--laude-radius-md);overflow:hidden;box-shadow:0 4px 16px rgba(17,23,23,.04);transition:transform .25s ease,box-shadow .25s ease}.ap-gallery-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(17,23,23,.1)}.ap-gallery-media{position:relative;width:100%;height:260px}.ap-gallery-img{object-fit:cover}.ap-gallery-category-badge{top:var(--laude-space-3);left:var(--laude-space-3);background:rgba(17,23,23,.85);color:var(--laude-white);font-weight:700;letter-spacing:.04em}.ap-gallery-category-badge,.ap-gallery-location-badge{position:absolute;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.6875rem;padding:4px 10px;border-radius:var(--laude-radius-sm)}.ap-gallery-location-badge{bottom:var(--laude-space-3);right:var(--laude-space-3);background:rgba(255,255,255,.9);color:var(--laude-ink);font-weight:600}.ap-gallery-body{padding:var(--laude-space-5)}.ap-gallery-body h3{font-family:var(--laude-font-display);font-size:1.25rem;color:var(--laude-ink);margin:0 0 var(--laude-space-2)}.ap-gallery-body p{font-size:.875rem;line-height:1.6;color:var(--laude-stone);margin:0 0 var(--laude-space-4)}.ap-gallery-tags{display:flex;flex-wrap:wrap;gap:var(--laude-space-1);margin-bottom:var(--laude-space-4)}.ap-scope-chip{background:var(--laude-paper-2);color:var(--laude-ink);font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:var(--laude-radius-sm)}.ap-gallery-link{font-size:.8125rem;font-weight:700;color:var(--laude-ink);text-transform:uppercase;letter-spacing:.05em;text-decoration:underline;text-underline-offset:4px}.ap-gallery-link:hover{color:var(--laude-gold-dark)}.ap-chapters-section{background:var(--laude-white);padding:var(--laude-space-8) 0;border-top:1px solid var(--laude-border);border-bottom:1px solid var(--laude-border)}.ap-chapters-layout{display:grid;grid-template-columns:320px 1fr;gap:var(--laude-space-8);align-items:start}.ap-chapters-sidebar{position:relative}.ap-sticky-box{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--laude-space-5)}.ap-toc-nav{background:var(--laude-paper);border:1px solid var(--laude-border);border-radius:var(--laude-radius-md);padding:var(--laude-space-4)}.ap-toc-eyebrow{display:block;font-size:.6875rem;letter-spacing:.1em;font-weight:700;color:var(--laude-gold-dark);margin-bottom:var(--laude-space-3)}.ap-toc-nav ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--laude-space-2)}.ap-toc-link{display:block;padding:6px 8px;border-radius:var(--laude-radius-sm);color:var(--laude-ink);text-decoration:none;font-size:.8125rem;line-height:1.4;transition:all .15s ease}.ap-toc-link:hover{background:var(--laude-paper-2);color:var(--laude-ink)}.ap-toc-num{display:block;font-size:.6875rem;font-weight:700;color:var(--laude-muted)}.ap-toc-title{font-weight:600}.ap-sidebar-card{border:1px solid var(--laude-border);border-radius:var(--laude-radius-md);padding:var(--laude-space-4)}.ap-consult-card{background:var(--laude-ink);color:var(--laude-white)}.ap-consult-card h4{font-family:var(--laude-font-display);font-size:1.125rem;color:var(--laude-white);margin:var(--laude-space-1) 0 var(--laude-space-2)}.ap-consult-card p{font-size:.8125rem;color:var(--laude-muted);line-height:1.5;margin:0 0 var(--laude-space-4)}.ap-tool-card{background:#FAF7F2;border-color:rgba(217,188,139,.4)}.ap-tool-badge{display:inline-block;font-size:.625rem;letter-spacing:.1em;font-weight:700;color:var(--laude-gold-dark);text-transform:uppercase;margin-bottom:var(--laude-space-1)}.ap-tool-card h4{font-family:var(--laude-font-display);font-size:1.0625rem;color:var(--laude-ink);margin:0 0 var(--laude-space-2)}.ap-tool-card p{font-size:.8125rem;color:var(--laude-stone);line-height:1.5;margin:0 0 var(--laude-space-3)}.ap-tool-highlights{list-style:none;padding:0;margin:0 0 var(--laude-space-4)}.ap-tool-highlights li{font-size:.75rem;line-height:1.5;color:var(--laude-ink);padding-left:12px;position:relative;margin-bottom:4px}.ap-tool-highlights li:before{content:"•";position:absolute;left:0;color:var(--laude-gold-dark)}.ap-sidebar-btn{width:100%;text-align:center;font-size:.8125rem;padding:10px}.ap-chapters-content{display:flex;flex-direction:column;gap:var(--laude-space-8)}.ap-chapter-block{scroll-margin-top:110px;border-bottom:1px solid var(--laude-border);padding-bottom:var(--laude-space-7)}.ap-chapter-block:last-child{border-bottom:none;padding-bottom:0}.ap-chapter-number{display:block;font-size:.75rem;letter-spacing:.12em;font-weight:700;color:var(--laude-gold-dark);margin-bottom:var(--laude-space-1)}.ap-chapter-kicker{display:block;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--laude-stone);font-weight:600;margin-bottom:var(--laude-space-2)}.ap-chapter-header h3{font-family:var(--laude-font-display);font-size:clamp(1.4rem,2.3vw,1.85rem);line-height:1.25;color:var(--laude-ink);margin:0 0 var(--laude-space-4);font-weight:400}.ap-chapter-prose p{font-size:1.0625rem;line-height:1.8;color:#2D3335;margin:0 0 var(--laude-space-4)}.ap-statutory-callout{background:var(--laude-paper);border-left:3px solid var(--laude-gold-dark);padding:var(--laude-space-4) var(--laude-space-5);margin:var(--laude-space-5) 0;border-radius:0 var(--laude-radius-sm) var(--laude-radius-sm) 0}.ap-statutory-badge{font-size:.625rem;letter-spacing:.12em;font-weight:700;color:var(--laude-gold-dark);margin-bottom:var(--laude-space-1)}.ap-statutory-callout h4{font-size:.875rem;color:var(--laude-ink);margin:0 0 var(--laude-space-1)}.ap-statutory-callout p{font-size:.875rem;line-height:1.6;color:var(--laude-stone);margin:0}.ap-chapter-deliverables-box{margin-top:var(--laude-space-4)}.ap-deliverables-title{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--laude-muted);margin-bottom:var(--laude-space-2)}.ap-deliverables-pills{display:flex;flex-wrap:wrap;gap:var(--laude-space-2)}.ap-deliverable-pill{background:var(--laude-paper-2);color:var(--laude-ink);font-size:.8125rem;font-weight:600;padding:4px 12px;border-radius:var(--laude-radius-pill)}.ap-matrix-section{background:var(--laude-paper);padding:var(--laude-space-8) 0;border-bottom:1px solid var(--laude-border)}.ap-table-wrapper{overflow-x:auto;background:var(--laude-white);border:1px solid var(--laude-border);border-radius:var(--laude-radius-md);box-shadow:0 4px 16px rgba(17,23,23,.04)}.ap-comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.6}.ap-comparison-table td,.ap-comparison-table th{padding:var(--laude-space-4) var(--laude-space-5);border-bottom:1px solid var(--laude-border);vertical-align:top}.ap-comparison-table thead th{background:var(--laude-ink);color:var(--laude-white);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border-bottom:none}.ap-comparison-table thead th:nth-child(2){color:var(--laude-gold)}.ap-comparison-table thead th:nth-child(3){color:#E2E8F0}.ap-comparison-table tbody tr:last-child td,.ap-comparison-table tbody tr:last-child th{border-bottom:none}.ap-matrix-row-label{font-weight:700;color:var(--laude-ink);background:var(--laude-paper);width:25%}.ap-comparison-table td{color:var(--laude-stone);width:37.5%}.ap-checklist-section{padding:var(--laude-space-8) 0}.ap-diagnostic-card{background:var(--laude-white);border:1px solid var(--laude-border);border-radius:var(--laude-radius-md);padding:var(--laude-space-6);box-shadow:0 16px 36px rgba(17,23,23,.06)}.ap-score-header{display:flex;align-items:center;justify-content:space-between;gap:var(--laude-space-6);padding-bottom:var(--laude-space-5);border-bottom:1px solid var(--laude-border)}.ap-score-left{display:flex;align-items:center;gap:var(--laude-space-4)}.ap-score-num{font-family:var(--laude-font-display);font-size:3rem;font-weight:400;color:var(--laude-gold-dark);line-height:1}.ap-score-title{font-size:1.125rem;color:var(--laude-ink);margin:0 0 2px}.ap-score-text{font-size:.8125rem;color:var(--laude-muted);margin:0}.ap-score-meter-wrap{flex:1 1;max-width:300px;height:12px;background:var(--laude-paper-2);overflow:hidden}.ap-score-bar,.ap-score-meter-wrap{border-radius:var(--laude-radius-pill)}.ap-score-bar{height:100%;background:linear-gradient(90deg,var(--laude-gold-dark),var(--laude-gold));transition:width .3s cubic-bezier(.16,1,.3,1)}.ap-score-diagnosis{margin:var(--laude-space-5) 0}.ap-diagnosis-alert{padding:var(--laude-space-3) var(--laude-space-4);border-radius:var(--laude-radius-sm);font-size:.875rem;line-height:1.5}.ap-diagnosis-alert.is-critical{background:#FFF1F0;border-left:3px solid #e53e3e;color:#742A2A}.ap-diagnosis-alert.is-moderate{background:#FEFCBF;border-left:3px solid #d69e2e;color:#744210}.ap-diagnosis-alert.is-strong{background:#F0FFF4;border-left:3px solid #38a169;color:#22543D}.ap-checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--laude-space-4);margin-bottom:var(--laude-space-6)}.ap-checklist-item{display:flex;align-items:flex-start;gap:var(--laude-space-3);padding:var(--laude-space-4);background:var(--laude-paper);border:1px solid var(--laude-border);border-radius:var(--laude-radius-sm);cursor:pointer;transition:all .2s ease}.ap-checklist-item:hover{border-color:var(--laude-stone);background:#FFF}.ap-checklist-item.is-checked{background:#FAF7F2;border-color:var(--laude-gold-dark)}.ap-checklist-checkbox{margin-top:3px;width:18px;height:18px;accent-color:var(--laude-gold-dark);cursor:pointer;flex-shrink:0}.ap-checklist-text strong{display:block;font-size:.9375rem;color:var(--laude-ink);line-height:1.35;margin-bottom:4px}.ap-checklist-text p{font-size:.8125rem;line-height:1.5;color:var(--laude-stone);margin:0}.ap-checklist-category{display:block;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--laude-gold-dark);font-weight:700;margin-bottom:2px}.ap-diagnostic-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--laude-space-6);padding-top:var(--laude-space-5);border-top:1px solid var(--laude-border)}.ap-diagnostic-cta h4{font-family:var(--laude-font-display);font-size:1.25rem;color:var(--laude-ink);margin:0 0 4px}.ap-diagnostic-cta p{font-size:.875rem;color:var(--laude-stone);margin:0}.ap-diagnostic-btn{background:var(--laude-ink);color:var(--laude-white);flex-shrink:0}.ap-lawyers-section{background:var(--laude-paper-2);padding:var(--laude-space-8) 0;border-bottom:1px solid var(--laude-border)}.ap-lawyers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--laude-space-5)}.ap-lawyer-card{background:var(--laude-white);border:1px solid var(--laude-border);border-radius:var(--laude-radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.ap-lawyer-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(17,23,23,.08)}.ap-lawyer-media{position:relative;width:100%;height:280px}.ap-lawyer-img{object-fit:cover}.ap-lawyer-fallback{width:100%;height:100%;background:var(--laude-stone)}.ap-lawyer-body{padding:var(--laude-space-4);display:flex;flex-direction:column;flex:1 1}.ap-lawyer-role{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--laude-gold-dark);font-weight:700;margin-bottom:2px}.ap-lawyer-body h3{font-family:var(--laude-font-display);font-size:1.125rem;color:var(--laude-ink);margin:0 0 var(--laude-space-2)}.ap-lawyer-body p{font-size:.8125rem;line-height:1.5;color:var(--laude-stone);margin:0 0 var(--laude-space-4);flex:1 1}.ap-lawyer-link{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--laude-ink);text-decoration:underline;text-underline-offset:4px}.ap-lawyer-link:hover{color:var(--laude-gold-dark)}.ap-services-section{padding:var(--laude-space-8) 0}.ap-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--laude-space-5)}.ap-service-card{display:flex;flex-direction:column;background:var(--laude-white);border:1px solid var(--laude-border);border-radius:var(--laude-radius-md);padding:var(--laude-space-5);text-decoration:none;transition:all .2s ease}.ap-service-card:hover{border-color:var(--laude-ink);transform:translateY(-2px);box-shadow:0 8px 24px rgba(17,23,23,.06)}.ap-service-group{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--laude-gold-dark);font-weight:700;margin-bottom:var(--laude-space-1)}.ap-service-card h3{font-family:var(--laude-font-display);font-size:1.1875rem;color:var(--laude-ink);margin:0 0 var(--laude-space-2)}.ap-service-card p{font-size:.875rem;line-height:1.6;color:var(--laude-stone);margin:0 0 var(--laude-space-4);flex:1 1}.ap-service-link-text{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--laude-ink);text-decoration:underline;text-underline-offset:4px}.ap-insights-section{background:var(--laude-paper);padding:var(--laude-space-8) 0;border-top:1px solid var(--laude-border)}.ap-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--laude-space-5)}.ap-insight-card{background:var(--laude-white);border:1px solid var(--laude-border);border-radius:var(--laude-radius-md);overflow:hidden;display:flex;flex-direction:column}.ap-insight-media{position:relative;width:100%;height:200px}.ap-insight-img{object-fit:cover}.ap-insight-category{position:absolute;top:var(--laude-space-3);left:var(--laude-space-3);background:rgba(17,23,23,.85);color:var(--laude-white);font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:var(--laude-radius-sm)}.ap-insight-body{padding:var(--laude-space-4);display:flex;flex-direction:column;flex:1 1}.ap-insight-time{font-size:.6875rem;color:var(--laude-muted);margin-bottom:var(--laude-space-1)}.ap-insight-body h3{font-family:var(--laude-font-display);font-size:1.0625rem;line-height:1.4;margin:0 0 var(--laude-space-2)}.ap-insight-body h3 a{color:var(--laude-ink);text-decoration:none}.ap-insight-body h3 a:hover{color:var(--laude-gold-dark)}.ap-insight-body p{font-size:.8125rem;line-height:1.5;color:var(--laude-stone);margin:0 0 var(--laude-space-4);flex:1 1}.ap-insight-link{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--laude-ink);text-decoration:underline;text-underline-offset:4px}.ap-faq-section{padding:var(--laude-space-8) 0;border-top:1px solid var(--laude-border)}.ap-faq-list{max-width:860px;display:flex;flex-direction:column;gap:var(--laude-space-3)}.ap-faq-item{background:var(--laude-white);border:1px solid var(--laude-border);border-radius:var(--laude-radius-md);overflow:hidden}.ap-faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--laude-space-4) var(--laude-space-5);font-family:var(--laude-font-display);font-size:1.125rem;color:var(--laude-ink);cursor:pointer;list-style:none;font-weight:400}.ap-faq-question::-webkit-details-marker{display:none}.ap-faq-toggle{font-size:1.4rem;font-family:var(--laude-font-body);color:var(--laude-gold-dark);font-weight:300;margin-left:var(--laude-space-3);transition:transform .2s ease}.ap-faq-item[open] .ap-faq-toggle{transform:rotate(45deg)}.ap-faq-answer{padding:0 var(--laude-space-5) var(--laude-space-4)}.ap-faq-answer p{font-size:.9375rem;line-height:1.7;color:var(--laude-stone);margin:0}.ap-closing{background:var(--laude-ink);color:var(--laude-white);padding:var(--laude-space-8) 0;text-align:center}.ap-closing-inner{max-width:720px}.ap-closing h2{font-family:var(--laude-font-display);font-size:clamp(2rem,3.8vw,2.85rem);line-height:1.2;color:var(--laude-white);margin:var(--laude-space-2) 0 var(--laude-space-4);font-weight:400}.ap-closing-subtitle{font-size:1.125rem;line-height:1.65;color:var(--laude-muted);margin:0 0 var(--laude-space-6)}.ap-closing-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--laude-space-4)}.ap-closing .ap-primary-cta{background:var(--laude-gold);color:var(--laude-ink)}.ap-closing .ap-primary-cta:hover{background:var(--laude-gold-dark);color:var(--laude-white)}.ap-closing .ap-secondary-cta{border-color:rgba(255,255,255,.4);color:var(--laude-white)}.ap-closing .ap-secondary-cta:hover{background:var(--laude-white);color:var(--laude-ink)}@media (max-width:1024px){.ap-hero-grid{grid-template-columns:1fr;gap:var(--laude-space-6)}.ap-floating-metric-card{position:static;margin-top:var(--laude-space-3);max-width:100%}.ap-metrics-grid,.ap-stage-tabs{grid-template-columns:repeat(2,1fr)}.ap-chapters-layout{grid-template-columns:1fr}.ap-chapters-sidebar{order:2}.ap-sticky-box{position:static}.ap-insights-grid,.ap-lawyers-grid,.ap-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ap-checklist-grid,.ap-gallery-grid,.ap-metrics-grid,.ap-stage-deliverables ul,.ap-stage-tabs{grid-template-columns:1fr}.ap-score-header{flex-direction:column;align-items:flex-start}.ap-score-meter-wrap{width:100%;max-width:100%}.ap-diagnostic-cta{flex-direction:column;align-items:flex-start}.ap-insights-grid,.ap-lawyers-grid,.ap-services-grid{grid-template-columns:1fr}}.header-light{background:#faf9f6;color:#111717;height:76px;border-bottom:1px solid #e9e6df}.header-light .desktop-nav a{color:#202526}.header-light .desktop-nav a:hover{color:#795b2b}.header-light .menu-trigger{color:#111717}.header-light .nav-inner{width:min(1320px,calc(100% - 100px))}.contract-review-page{background:#faf9f7;color:#111717}.contract-review-page .container{width:min(1320px,calc(100% - 120px))}.contract-review-page .eyebrow{font-size:11px;letter-spacing:.2em;line-height:1.5;margin-bottom:8px}.contract-review-page h2{font-size:clamp(30px,2.85vw,43px);line-height:1.08;letter-spacing:-.04em}.contract-review-page p{color:#343633}.contract-review-page .button{font-size:14px;min-height:54px;padding:15px 26px;gap:10px}.contract-review-page .button.secondary{min-width:210px;justify-content:center}.contract-hero{position:relative;overflow:hidden;background:#faf9f6;min-height:455px}.contract-hero-art{position:absolute;inset:0 0 0 48%}.contract-hero-art img{object-fit:cover;object-position:center 55%;filter:brightness(.65) saturate(.6)}.contract-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#faf9f6,#faf9f6c9 8%,#faf9f600 32%)}.contract-hero-art>p{position:absolute;bottom:24px;right:45px;color:#fff;text-align:center;font-size:10px;letter-spacing:.2em;line-height:1.8}.contract-hero-inner{position:relative;padding-top:18px;padding-bottom:26px}.contract-hero .breadcrumbs{font-size:12px;margin-bottom:22px}.contract-hero-copy{width:57%;max-width:760px}.contract-hero h1{font-size:clamp(40px,4.1vw,62px);line-height:.99;letter-spacing:-.045em;margin:15px 0 18px}.contract-hero-copy>p:not(.eyebrow){max-width:630px;font-size:17px;line-height:1.5;margin-bottom:20px}.contract-location{display:flex;flex-wrap:wrap;gap:30px;margin-top:23px}.contract-location>span{display:flex;align-items:center;gap:10px;font-size:12px}.contract-location svg{width:24px;height:24px}.contract-section{padding:32px 0}.contract-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:24px}.contract-section-heading>p{max-width:370px;font-size:14px;line-height:1.6;flex-shrink:0;padding-bottom:3px}.contract-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.contract-card{border:1px solid #e0ded7;border-radius:2px;background:#fff9;min-height:110px;padding:21px 19px;display:flex;align-items:flex-start;gap:17px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}a.contract-card:hover{background:#fff;border-color:#b99c6e;box-shadow:inset 3px 0 0 #b99c6e}.contract-card>svg{width:32px;height:32px;color:#6d5533}.contract-card h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.contract-card p{font-size:13px;line-height:1.45;margin-top:5px;color:#53544f}.contract-situations{background:#f2f0eb;padding-top:27px;padding-bottom:31px}.contract-situations h2{margin-bottom:20px}.contract-process{background:#111717;color:#f8f7f3;padding:28px 0 34px}.contract-process p{color:#d8d8cf}.contract-process .contract-section-heading{margin-bottom:25px}.contract-process .contract-section-heading>p{max-width:500px;font-size:15px}.contract-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;margin:0;padding:0}.contract-process li{display:flex;align-items:flex-start;gap:15px}.contract-step-number{display:grid;place-items:center;border:1px solid #d9bc8b;border-radius:50%;width:46px;height:46px;flex-shrink:0;font:22px Georgia;color:#ead7b4}.contract-process h3{font:500 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:7px 0 8px}.contract-process li p{font-size:13px;line-height:1.55}.contract-people{padding:14px 0;background:#f9f8f4}.contract-people-grid{display:grid;grid-template-columns:1.65fr .93fr .93fr .8fr;gap:18px}.contract-people-intro{padding:17px 22px 10px 0}.contract-people-intro h2{font-size:clamp(30px,2.8vw,42px);margin-bottom:15px}.contract-people-intro>p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:410px;margin-bottom:14px}.contract-people .text-link{font-size:13px;color:#72552e}.contract-people-card{border:1px solid #e6e3db;display:flex;flex-direction:column}.contract-people-photo{position:relative;height:175px;background:#d4d1c8}.contract-people-photo img{filter:saturate(.5)}.contract-people-card>div:last-child{padding:10px 14px}.contract-people-card h3{font:500 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.02em}.contract-people-card p{font-size:13px;line-height:1.45;margin-top:5px}.contract-people-card .text-link{padding:6px 0 0}.contract-perspective{background:#eeece6;display:flex;flex-direction:column;justify-content:center;padding:25px}.contract-perspective h3{font-size:29px;line-height:1.14}.contract-perspective>span{display:block;width:30px;height:1px;background:#756d61;margin-top:30px;margin-bottom:20px}.contract-faq{background:#fffefa;padding:30px 0}.contract-faq-grid{display:grid;grid-template-columns:1fr 2.1fr;gap:35px}.contract-faq-grid>div:first-child{padding-top:12px}.contract-faq details{border:1px solid #e3e0d9;border-bottom:0}.contract-faq details:last-child{border-bottom:1px solid #e3e0d9}.contract-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:9px 22px;font-size:14px;line-height:1.4}.contract-faq summary::-webkit-details-marker{display:none}.contract-faq summary>span{width:14px;height:14px;position:relative;flex-shrink:0}.contract-faq summary>span:after,.contract-faq summary>span:before{content:"";position:absolute;background:currentColor;top:6px;left:0;width:14px;height:1px}.contract-faq summary>span:after{transform:rotate(90deg)}.contract-faq details[open] summary>span:after{transform:none}.contract-faq details>p{padding:4px 22px 20px;font-size:14px;line-height:1.65;max-width:850px}.contract-related{background:#f3f1ec;padding-top:26px;padding-bottom:28px}.contract-related .contract-section-heading{margin-bottom:18px}.contract-related .contract-card{min-height:98px;padding-top:16px;padding-bottom:16px}.contract-closing{position:relative;isolation:isolate;background:#172421;color:#fff;padding:33px 0;overflow:hidden}.contract-closing>img{z-index:-2;object-position:center 60%;filter:brightness(.35) saturate(.4)}.contract-closing:after{content:"";position:absolute;inset:0;background:#10242250;z-index:-1}.contract-closing>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}.contract-closing h2{font-size:36px}.contract-closing p{color:white;font-size:16px;margin-top:8px}body:has(.contract-review-page) .site-footer{padding-top:24px}body:has(.contract-review-page) .footer-grid{grid-template-columns:1.3fr 1fr .8fr 1.3fr;gap:30px}body:has(.contract-review-page) .footer-grid h2{margin-bottom:10px}body:has(.contract-review-page) .footer-grid a{margin-bottom:4px;font-size:12px}body:has(.contract-review-page) .footer-grid p{font-size:12px;margin:10px 0}body:has(.contract-review-page) .footer-location{font-size:11px}body:has(.contract-review-page) .footer-bottom{margin-top:20px;padding-top:12px;padding-bottom:14px;font-size:11px}@media (max-width:1150px){.contract-review-page .container,.header-light .nav-inner{width:calc(100% - 64px)}.contract-hero-copy{width:59%}.contract-hero-copy>p:not(.eyebrow){font-size:15px}.contract-section-heading{gap:25px}.contract-section-heading>p{max-width:290px;font-size:13px}.contract-card{padding:17px 13px;gap:12px}.contract-card>svg{width:27px;height:27px}.contract-card h3{font-size:13px}.contract-card p{font-size:12px}.contract-people-photo{height:150px}.contract-perspective{padding:18px}.contract-perspective h3{font-size:25px}.contract-process ol{gap:18px}.contract-process li{gap:12px}.contract-process h3{font-size:14px}.contract-step-number{width:38px;height:38px}.contract-closing h2{font-size:30px}.contract-review-page .button{padding:14px 19px;font-size:13px}.contract-review-page .button.secondary{min-width:170px}}@media (max-width:900px){.contract-hero-copy{width:65%}.contract-hero-art{left:45%}.contract-photo-shade{background:linear-gradient(90deg,#faf9f6,#faf9f6b5 30%,transparent)}.contract-hero h1{font-size:43px}.contract-hero-copy>p:not(.eyebrow){max-width:470px}.contract-card-grid,.contract-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-process ol{gap:24px}.contract-process .contract-section-heading>p{max-width:290px}.contract-people-grid{grid-template-columns:1.35fr 1fr 1fr;gap:14px}.contract-perspective{display:none}.contract-people-intro{padding-right:8px}.contract-people-intro h2{font-size:29px}.contract-people-intro>p:not(.eyebrow){font-size:13px}.contract-faq-grid{grid-template-columns:1fr 1.7fr;gap:25px}.contract-closing>.container{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.header-light{height:74px}.header-light .nav-inner{width:calc(100% - 32px)}.contract-review-page .container{width:calc(100% - 40px)}.contract-review-page .eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:10px}.contract-hero{padding-bottom:0}.contract-hero-inner{padding-top:18px;padding-bottom:28px}.contract-hero .breadcrumbs{font-size:11px;margin-bottom:24px}.contract-hero-copy{width:100%}.contract-hero h1{font-size:43px;line-height:1.04;margin:13px 0 20px}.contract-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.55}.contract-hero-art{position:relative;height:210px;inset:auto;float:none}.contract-hero{display:flex;flex-direction:column}.contract-hero-art{order:2}.contract-hero-art img{object-position:center 58%}.contract-photo-shade{background:linear-gradient(180deg,#faf9f640,transparent 40%,#11171760)}.contract-hero-art>p{right:20px;bottom:15px}.contract-review-page .button{font-size:13px;padding:14px 16px;min-height:50px;gap:12px}.contract-review-page .button.secondary{min-width:150px}.contract-review-page .button-row{gap:10px}.contract-location{flex-direction:column;gap:12px;margin-top:23px}.contract-location>span{font-size:12px}.contract-section{padding:30px 0}.contract-section-heading{display:block;margin-bottom:20px}.contract-section-heading>p{max-width:none;font-size:14px;margin-top:16px}.contract-review-page h2{font-size:32px;line-height:1.1}.contract-card-grid{gap:10px}.contract-card{display:flex;flex-direction:column;position:relative;padding:17px 14px;gap:13px;min-height:170px}.contract-card h3{font-size:14px}.contract-card p{font-size:13px;line-height:1.5}.contract-process .contract-section-heading>p{max-width:none;font-size:14px}.contract-process ol{grid-template-columns:1fr;gap:22px}.contract-process li{gap:17px}.contract-step-number{width:42px;height:42px}.contract-process h3{font-size:16px;margin:0 0 7px}.contract-process li p{font-size:14px}.contract-people-grid{grid-template-columns:1fr 1fr;gap:14px}.contract-people-intro{grid-column:1/-1;padding:0 0 10px}.contract-people-intro>p:not(.eyebrow){font-size:15px}.contract-people-photo{height:145px}.contract-people-card>div:last-child{padding:12px}.contract-people-card h3{font-size:14px}.contract-people-card p{font-size:13px}.contract-faq-grid{grid-template-columns:1fr;gap:20px}.contract-faq summary{padding:12px 14px;font-size:14px;min-height:50px}.contract-faq details>p{padding:4px 14px 18px}.contract-closing{padding:32px 0}.contract-closing h2{font-size:32px}.contract-closing p{font-size:15px}body:has(.contract-review-page) .footer-grid{grid-template-columns:1fr 1fr;gap:25px}body:has(.contract-review-page) .footer-grid a,body:has(.contract-review-page) .footer-grid p{font-size:13px}body:has(.contract-review-page) .footer-bottom{padding-bottom:85px}}@media (prefers-reduced-motion:reduce){.contract-card{transition:none}}@media (min-width:901px){.header-light{height:clamp(58px,5.3vw,76px)}.contract-hero{min-height:clamp(345px,31.6vw,455px)}.contract-card{position:relative;padding:18px 16px;gap:12px}.contract-card>svg{width:27px;height:27px}.contract-card>div{min-width:0;flex:1 1}}body:has(.contract-review-page) .footer-grid a{min-height:26px}.service-depth{background:#fffefa;padding:52px 0}.service-depth-intro{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;align-items:start}.service-depth-intro>p{font-size:16px;line-height:1.8;max-width:780px}.service-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:36px}.service-decision-grid article{border-top:1px solid #cfc8bb;padding-top:20px}.service-note-number{color:#79613c;font-size:12px;display:block;margin-bottom:12px}.service-decision-grid h3{font-size:28px;line-height:1.2;margin-bottom:14px}.service-decision-grid p{font-size:15px;line-height:1.7}.service-preparation{padding:48px 0;background:#f2f0eb}.service-preparation-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:65px}.service-preparation-grid h2{margin-bottom:20px}.service-preparation-grid p{font-size:15px;line-height:1.7;margin-bottom:18px}.service-preparation-grid ul{list-style:none;padding:0;margin:20px 0}.service-preparation-grid li{padding:12px 0 12px 25px;border-bottom:1px solid #d6d0c5;position:relative;font-size:15px}.service-preparation-grid li:before{content:"—";position:absolute;left:0;color:#79613c;font-weight:600}.service-preparation-grid .service-preparation-note{font-size:13px;color:#666157}.service-preparation-grid aside{border:1px solid #d6d0c5;padding:28px;align-self:start;background:#faf9f6}.service-preparation-grid aside h3{font-size:31px;margin-bottom:22px}@media (max-width:900px){.service-depth-intro,.service-preparation-grid{gap:30px}.service-decision-grid{gap:28px}}@media (max-width:600px){.service-depth,.service-preparation{padding:35px 0}.service-decision-grid,.service-depth-intro,.service-preparation-grid{grid-template-columns:1fr;gap:25px}.service-depth-intro>p{font-size:16px}.service-decision-grid h3{font-size:27px}.service-preparation-grid aside{padding:22px}}.service-pilot-intro{max-width:800px;margin:20px 0 30px}.service-pilot .service-decision-grid{margin:28px 0}.service-pilot a{text-decoration:underline;text-underline-offset:4px}.service-pilot-example{margin:36px 0}.service-pilot-example>p,.service-pilot-source{font-size:14px;margin:12px 0}.service-pilot table{width:100%;border-collapse:collapse;margin-top:20px;table-layout:fixed}.service-pilot td,.service-pilot th{border-bottom:1px solid #d8d5cf;padding:18px 14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.service-pilot th:first-child{width:34%}.service-pilot thead{background:#f0ede7}.service-pilot li{margin:10px 0}@media (max-width:600px){.service-pilot td,.service-pilot th{padding:12px 8px;font-size:14px}}