.law-hero{background:var(--color-bg)}.law-hero-strip{display:flex;flex-direction:column;gap:.75rem;margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(1.25rem,3vw,1.75rem);border-top:1px solid var(--color-border)}.law-hero-strip-label{margin:0;color:var(--color-text-subtle);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.law-hero-strip-items{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}@media(min-width:980px){.law-hero-strip{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(5rem,7vw,7rem)}.law-hero-strip-items{justify-content:flex-end}}.law-gap-section{border-top:0}.law-gap-intro{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(3.5rem,10vw,6rem)}.law-gap-heading{max-width:900px}.law-gap-heading h2{margin-bottom:0}.law-gap-description{max-width:680px}.law-gap-description p{color:var(--color-text-secondary)}.law-gap-description p:last-child{margin-bottom:0}.law-gap-workflow{display:grid;grid-template-columns:1fr}.law-gap-role{padding:clamp(1.5rem,6vw,2.5rem);border:1px solid var(--color-border-strong);background:var(--color-bg)}.law-gap-role-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(3rem,10vw,5rem)}.law-gap-role-number{color:var(--color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em}.law-gap-role-label{color:var(--color-accent);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-gap-role h3{max-width:430px;margin-bottom:1.75rem;font-size:clamp(1.35rem,5vw,1.8rem)}.law-gap-role ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.law-gap-role li{padding-block:.8rem;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.82rem}.law-gap-center{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items:center;gap:1rem;min-height:110px;padding-inline:1rem}.law-gap-center-line{height:1px;background:var(--color-border-strong)}.law-gap-center-content{text-align:center}.law-gap-center-content span{display:block;margin-bottom:.25rem;color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-gap-center-content strong{display:block;font-size:.8rem;font-weight:650}.law-gap-everyday{margin-top:clamp(4rem,12vw,7rem)}.law-gap-everyday-intro{max-width:700px;margin-bottom:2rem}.law-gap-small-label{margin-bottom:.65rem;color:var(--color-accent);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-gap-everyday-intro h3{margin-bottom:0}.law-gap-requests{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border-strong)}.law-gap-request{display:grid;grid-template-columns:38px minmax(0,1fr);gap:1rem;align-items:center;min-height:70px;border-bottom:1px solid var(--color-border)}.law-gap-request>span{color:var(--color-text-subtle);font-size:.65rem;font-weight:700}.law-gap-request p{margin:0;font-size:clamp(.95rem,3vw,1.1rem);font-weight:600}.law-gap-conclusion{margin-top:clamp(4rem,12vw,7rem);padding:clamp(1.5rem,6vw,2.5rem);background:var(--color-bg-soft);border:1px solid var(--color-border)}.law-gap-conclusion h3{max-width:760px;margin-bottom:0}.law-gap-conclusion-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .8rem;margin-top:2.5rem;padding-block:1.25rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.law-gap-conclusion-flow span:nth-child(even){color:var(--color-text-subtle)}.law-gap-conclusion-statement{max-width:900px;margin-top:2rem;margin-bottom:0;color:var(--color-text);font-size:clamp(1.15rem,4vw,1.55rem);font-weight:550;line-height:1.5;letter-spacing:-.02em}.law-work-section{border-top:1px solid var(--color-border)}.law-work-intro{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(3.5rem,10vw,6rem)}.law-work-heading{max-width:900px}.law-work-heading h2{margin-bottom:0}.law-work-description{max-width:680px}.law-work-description p{color:var(--color-text-secondary)}.law-work-description p:last-child{margin-bottom:0}.law-workflow{border-top:1px solid var(--color-border-strong)}.law-workflow-item{display:grid;grid-template-columns:1fr;gap:2rem;padding-block:clamp(2rem,7vw,3.5rem);border-bottom:1px solid var(--color-border)}.law-workflow-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.law-workflow-number{color:var(--color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em}.law-workflow-stage{color:var(--color-accent);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-workflow-content{max-width:720px}.law-workflow-content h3{max-width:620px;margin-bottom:1rem;font-size:clamp(1.4rem,5vw,2rem)}.law-workflow-content p{max-width:650px;margin-bottom:0;color:var(--color-text-secondary)}.law-workflow-capabilities{display:flex;flex-wrap:wrap;gap:.5rem}.law-workflow-capabilities span{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .65rem;border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.68rem;font-weight:600}.law-work-principle{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:clamp(4rem,12vw,7rem);padding:clamp(1.5rem,6vw,3rem);border:1px solid var(--color-border-strong);background:var(--color-bg-soft)}.law-work-principle-heading{max-width:600px}.law-work-principle-heading h3{margin-bottom:0;font-size:clamp(1.5rem,5vw,2.1rem)}.law-work-principle-body{max-width:760px}.law-work-principle-body>p{margin-top:0;margin-bottom:2rem;color:var(--color-text-secondary)}.law-work-choice{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border)}.law-work-choice>div:not(.law-work-choice-divider){padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.law-work-choice span{display:block;margin-bottom:.4rem;color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-work-choice strong{display:block;max-width:320px;font-size:.9rem}.law-work-choice-divider{display:none}.law-system-section{border-top:1px solid var(--color-border);background:var(--color-bg-soft)}.law-system-intro{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(3.5rem,10vw,6rem)}.law-system-heading{max-width:900px}.law-system-heading h2{margin-bottom:0}.law-system-description{max-width:680px}.law-system-description p{color:var(--color-text-secondary)}.law-system-description p:last-child{margin-bottom:0}.law-system-pillars{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border-strong)}.law-system-pillar{display:flex;flex-direction:column;min-width:0;padding-block:clamp(2rem,8vw,3rem);border-bottom:1px solid var(--color-border)}.law-system-pillar-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,8vw,4rem)}.law-system-pillar-number{color:var(--color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em}.law-system-pillar-type{color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-system-pillar-content{max-width:480px}.law-system-pillar-content h3{margin-bottom:1rem;font-size:clamp(1.4rem,5vw,1.8rem)}.law-system-pillar-content p{margin-bottom:0;color:var(--color-text-secondary)}.law-system-pillar-detail{margin-top:2rem;border-top:1px solid var(--color-border)}.law-system-pillar-detail span{display:block;padding-block:.65rem;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.72rem}.law-system-equation{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:clamp(3rem,10vw,5rem);padding-block:1.5rem;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.law-system-equation-label span{color:var(--color-text-subtle);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-system-equation-items{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:var(--color-text);font-size:.8rem;font-weight:650}.law-system-equation-items span:nth-child(even){color:var(--color-text-subtle)}.law-system-delivery{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:clamp(4rem,12vw,7rem)}.law-system-delivery-heading{max-width:620px}.law-system-delivery-heading h3{margin-bottom:1rem;font-size:clamp(1.6rem,5vw,2.2rem)}.law-system-delivery-heading>p:last-child{margin-bottom:0;color:var(--color-text-secondary)}.law-system-delivery-items{border-top:1px solid var(--color-border-strong)}.law-system-delivery-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.law-system-delivery-number{padding-top:.1rem;color:var(--color-text-subtle);font-size:.65rem;font-weight:700}.law-system-delivery-item strong{display:block;margin-bottom:.4rem;font-size:.9rem}.law-system-delivery-item p{max-width:620px;margin:0;color:var(--color-text-secondary);font-size:.8rem}.law-system-result{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:clamp(4rem,12vw,7rem);padding:clamp(1.5rem,6vw,3rem);background:var(--color-text);color:#fff}.law-system-result-label span{color:#999ea4;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-system-result-content{max-width:820px}.law-system-result-content h3{margin-bottom:1rem;color:#fff;font-size:clamp(1.5rem,5vw,2.2rem)}.law-system-result-content p{max-width:720px;margin-bottom:0;color:#c8cbd0}.law-roles-section{border-top:1px solid var(--color-border)}.law-roles-intro{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(3.5rem,10vw,6rem)}.law-roles-heading{max-width:900px}.law-roles-heading h2{margin-bottom:0}.law-roles-description{max-width:680px}.law-roles-description p{color:var(--color-text-secondary)}.law-roles-description p:last-child{margin-bottom:0}.law-roles-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border-strong)}.law-role-card{display:flex;flex-direction:column;min-width:0;padding-block:clamp(2rem,8vw,3rem);border-bottom:1px solid var(--color-border)}.law-role-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,8vw,4rem)}.law-role-number{color:var(--color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em}.law-role-level{color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-role-card-content{max-width:500px}.law-role-card-content h3{margin-bottom:1rem;font-size:clamp(1.45rem,5vw,1.9rem)}.law-role-card-content p{margin-bottom:0;color:var(--color-text-secondary)}.law-role-capabilities{margin-top:2.5rem;border-top:1px solid var(--color-border)}.law-role-capabilities>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--color-border)}.law-role-capabilities span{color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.law-role-capabilities strong{font-size:.75rem;font-weight:600;line-height:1.45}.law-roles-spectrum{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:clamp(4rem,12vw,7rem);padding:clamp(1.5rem,6vw,3rem);background:var(--color-bg-soft);border:1px solid var(--color-border)}.law-roles-spectrum-heading{max-width:600px}.law-roles-spectrum-heading h3{margin-bottom:0;font-size:clamp(1.5rem,5vw,2.1rem)}.law-roles-spectrum-visual{min-width:0}.law-spectrum-labels{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:var(--color-text-subtle);font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.law-spectrum-labels span:last-child{text-align:right}.law-spectrum-line{position:relative;height:2px;background:var(--color-border-strong)}.law-spectrum-line::before,.law-spectrum-line::after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--color-text-subtle);transform:translateY(-50%)}.law-spectrum-line::before{left:0}.law-spectrum-line::after{right:0}.law-spectrum-roles{margin-top:2rem}.law-spectrum-role{display:grid;grid-template-columns:minmax(120px,.8fr)minmax(0,1.2fr);gap:1.25rem;align-items:center;min-height:54px;border-bottom:1px solid var(--color-border)}.law-spectrum-role>span{color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.law-spectrum-position{position:relative;height:1px;background:var(--color-border)}.law-spectrum-position i{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:var(--color-accent);transform:translate(-50%,-50%)}.law-spectrum-position-1 i{left:22%}.law-spectrum-position-2 i{left:56%}.law-spectrum-position-3 i{left:88%}.law-roles-model{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:clamp(4rem,12vw,7rem);padding-block:1.75rem;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.law-roles-model-label span{color:var(--color-text-subtle);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-roles-model-content{display:grid;grid-template-columns:1fr;gap:1rem}.law-roles-model-step{padding:1rem;border:1px solid var(--color-border);background:var(--color-bg)}.law-roles-model-step span{display:block;margin-bottom:.35rem;color:var(--color-accent);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.law-roles-model-step strong{display:block;font-size:.8rem}.law-roles-model-arrow{display:none}.law-allocation-section{border-top:1px solid var(--color-border)}.law-allocation-intro{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(3.5rem,10vw,6rem)}.law-allocation-heading{max-width:900px}.law-allocation-heading h2{margin-bottom:0}.law-allocation-description{max-width:680px}.law-allocation-description p{color:var(--color-text-secondary)}.law-allocation-description p:last-child{margin-bottom:0}.law-allocation-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border-strong)}.law-allocation-zone{display:flex;flex-direction:column;min-width:0;padding-block:clamp(2rem,8vw,3rem);border-bottom:1px solid var(--color-border)}.law-allocation-zone-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,8vw,4rem)}.law-allocation-number{color:var(--color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em}.law-allocation-type{color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-allocation-zone-heading{max-width:460px}.law-allocation-zone-heading h3{margin-bottom:1rem;font-size:clamp(1.5rem,5vw,2rem)}.law-allocation-zone-heading p{margin-bottom:0;color:var(--color-text-secondary)}.law-allocation-examples{margin-top:2.5rem;border-top:1px solid var(--color-border)}.law-allocation-examples>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.75rem;padding-block:.8rem;border-bottom:1px solid var(--color-border)}.law-allocation-examples span{color:var(--color-text-subtle);font-size:.62rem;font-weight:700}.law-allocation-examples p{margin:0;color:var(--color-text-secondary);font-size:.76rem;font-weight:550}.law-allocation-decision{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:clamp(4rem,12vw,7rem);padding-block:1.75rem;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.law-allocation-decision-label span{color:var(--color-text-subtle);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-allocation-decision-content{display:grid;grid-template-columns:1fr;gap:1rem}.law-allocation-question{padding:1rem;border:1px solid var(--color-border);background:var(--color-bg)}.law-allocation-question span{display:block;margin-bottom:.4rem;color:var(--color-accent);font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-allocation-question strong{display:block;max-width:300px;font-size:.8rem;line-height:1.45}.law-allocation-arrow{display:none}.law-allocation-result{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:clamp(4rem,12vw,7rem)}.law-allocation-result-heading{max-width:560px}.law-allocation-result-heading h3{margin-bottom:0;font-size:clamp(1.7rem,6vw,2.4rem)}.law-allocation-result-body{max-width:720px}.law-allocation-result-body p{color:var(--color-text-secondary)}.law-allocation-result-body p:last-child{margin-bottom:0}.law-allocation-statement{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(3rem,10vw,5rem);padding:clamp(1.5rem,6vw,3rem);background:var(--color-text);color:#fff}.law-allocation-statement-label{color:#999ea4;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-allocation-statement p{max-width:900px;margin:0;color:#fff;font-size:clamp(1.35rem,5vw,2rem);font-weight:550;line-height:1.35;letter-spacing:-.025em}.law-client-section{border-top:1px solid var(--color-border);background:var(--color-bg-soft)}.law-client-intro{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(3.5rem,10vw,6rem)}.law-client-heading{max-width:900px}.law-client-heading h2{margin-bottom:0}.law-client-description{max-width:680px}.law-client-description p{color:var(--color-text-secondary)}.law-client-description p:last-child{margin-bottom:0}.law-client-model{display:grid;grid-template-columns:1fr}.law-client-party{padding:clamp(1.5rem,6vw,2.5rem);border:1px solid var(--color-border-strong);background:var(--color-bg)}.law-client-party-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,8vw,4rem)}.law-client-number{color:var(--color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em}.law-client-type{color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-client-party-content{max-width:470px}.law-client-party-content h3{margin-bottom:1rem;font-size:clamp(1.5rem,5vw,2rem)}.law-client-party-content p{margin-bottom:0;color:var(--color-text-secondary)}.law-client-party-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.law-client-party-actions span{padding:.4rem .65rem;border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.65rem;font-weight:600}.law-client-connection{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);gap:1rem;align-items:center;min-height:110px;padding-inline:1rem}.law-client-connection-line{height:1px;background:var(--color-border-strong)}.law-client-connection-label{text-align:center}.law-client-connection-label span{display:block;margin-bottom:.3rem;color:var(--color-accent);font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-client-connection-label strong{display:block;font-size:.78rem}.law-client-collaboration{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:clamp(4rem,12vw,7rem)}.law-client-collaboration-heading{max-width:650px}.law-client-collaboration-heading h3{margin-bottom:0;font-size:clamp(1.6rem,5vw,2.2rem)}.law-client-comparison{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border-strong)}.law-client-comparison-column{padding:clamp(1.5rem,6vw,2.25rem);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-bg)}.law-client-comparison-active{border-color:var(--color-border-strong)}.law-client-comparison-top{margin-bottom:2rem}.law-client-comparison-top span{color:var(--color-text-subtle);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-client-comparison-active .law-client-comparison-top span{color:var(--color-accent)}.law-client-comparison-flow{display:grid;grid-template-columns:1fr;gap:.75rem}.law-client-comparison-flow>div{padding:1rem;border:1px solid var(--color-border)}.law-client-comparison-flow div span{display:block;margin-bottom:.35rem;color:var(--color-accent);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-client-comparison-flow div strong{display:block;font-size:.78rem;line-height:1.45}.law-client-comparison-arrow{color:var(--color-text-subtle);text-align:center;font-size:.75rem}.law-client-benefits{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:clamp(4rem,12vw,7rem)}.law-client-benefits-heading{max-width:620px}.law-client-benefits-heading h3{margin-bottom:1rem;font-size:clamp(1.6rem,5vw,2.2rem)}.law-client-benefits-heading>p:last-child{margin-bottom:0;color:var(--color-text-secondary)}.law-client-benefit-list{border-top:1px solid var(--color-border-strong)}.law-client-benefit-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.law-client-benefit-item>span{padding-top:.1rem;color:var(--color-text-subtle);font-size:.65rem;font-weight:700}.law-client-benefit-item strong{display:block;margin-bottom:.4rem;font-size:.9rem}.law-client-benefit-item p{max-width:620px;margin:0;color:var(--color-text-secondary);font-size:.8rem}.law-client-control{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:clamp(4rem,12vw,7rem);padding:clamp(1.5rem,6vw,3rem);background:var(--color-text);color:#fff}.law-client-control-label span{color:#999ea4;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-client-control-content{max-width:820px}.law-client-control-content h3{margin-bottom:1rem;color:#fff;font-size:clamp(1.5rem,5vw,2.2rem)}.law-client-control-content p{max-width:700px;margin-bottom:0;color:#c8cbd0}.law-client-extension{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:clamp(3rem,10vw,5rem);padding-block:1.75rem;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.law-client-extension-label span{color:var(--color-text-subtle);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-client-extension-flow{display:grid;grid-template-columns:1fr;gap:1rem}.law-client-extension-flow>div:not(.law-client-extension-arrow){padding:1rem;border:1px solid var(--color-border);background:var(--color-bg)}.law-client-extension-flow div span{display:block;margin-bottom:.35rem;color:var(--color-accent);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.law-client-extension-flow div strong{display:block;font-size:.8rem;line-height:1.45}.law-client-extension-arrow{display:none}.law-implementation-section{border-top:1px solid var(--color-border)}.law-implementation-intro{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(3.5rem,10vw,6rem)}.law-implementation-heading{max-width:900px}.law-implementation-heading h2{margin-bottom:0}.law-implementation-description{max-width:680px}.law-implementation-description p{color:var(--color-text-secondary)}.law-implementation-description p:last-child{margin-bottom:0}.law-implementation-stages{border-top:1px solid var(--color-border-strong)}.law-implementation-stage{display:grid;grid-template-columns:1fr;gap:1.75rem;padding-block:clamp(2rem,7vw,3.25rem);border-bottom:1px solid var(--color-border)}.law-implementation-stage-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.law-implementation-number{color:var(--color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em}.law-implementation-stage-name{color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-implementation-stage-content{max-width:700px}.law-implementation-stage-content h3{margin-bottom:.85rem;font-size:clamp(1.4rem,5vw,1.9rem)}.law-implementation-stage-content p{max-width:640px;margin-bottom:0;color:var(--color-text-secondary)}.law-implementation-stage-output{padding-top:1rem;border-top:1px solid var(--color-border)}.law-implementation-stage-output span{display:block;margin-bottom:.35rem;color:var(--color-text-subtle);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-implementation-stage-output strong{display:block;font-size:.78rem;line-height:1.45}.law-implementation-start{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:clamp(4rem,12vw,7rem);padding:clamp(1.5rem,6vw,3rem);border:1px solid var(--color-border);background:var(--color-bg-soft)}.law-implementation-start-heading{max-width:620px}.law-implementation-start-heading h3{margin-bottom:1rem;font-size:clamp(1.6rem,5vw,2.2rem)}.law-implementation-start-heading>p:last-child{margin-bottom:0;color:var(--color-text-secondary)}.law-implementation-start-options{border-top:1px solid var(--color-border-strong)}.law-implementation-start-option{display:grid;grid-template-columns:38px minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.law-implementation-start-option>span{padding-top:.1rem;color:var(--color-text-subtle);font-size:.65rem;font-weight:700}.law-implementation-start-option strong{display:block;margin-bottom:.4rem;font-size:.9rem}.law-implementation-start-option p{max-width:600px;margin:0;color:var(--color-text-secondary);font-size:.8rem}.law-implementation-statement{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:clamp(4rem,12vw,7rem);padding:clamp(1.5rem,6vw,3rem);background:var(--color-text);color:#fff}.law-implementation-statement-label span{color:#999ea4;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-implementation-statement-content{max-width:820px}.law-implementation-statement-content h3{margin-bottom:1rem;color:#fff;font-size:clamp(1.5rem,5vw,2.2rem)}.law-implementation-statement-content p{max-width:700px;margin-bottom:0;color:#c8cbd0}.law-business-section{border-top:1px solid var(--color-border);background:var(--color-bg-soft)}.law-business-intro{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(3.5rem,10vw,6rem)}.law-business-heading{max-width:900px}.law-business-heading h2{margin-bottom:0}.law-business-description{max-width:680px}.law-business-description p{color:var(--color-text-secondary)}.law-business-description p:last-child{margin-bottom:0}.law-business-outcomes{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border-strong)}.law-business-outcome{display:flex;flex-direction:column;min-width:0;padding-block:clamp(2rem,8vw,3rem);border-bottom:1px solid var(--color-border)}.law-business-outcome-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,8vw,4rem)}.law-business-number{color:var(--color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em}.law-business-type{color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-business-outcome-content{max-width:480px}.law-business-outcome-content h3{margin-bottom:1rem;font-size:clamp(1.45rem,5vw,1.9rem)}.law-business-outcome-content p{margin-bottom:0;color:var(--color-text-secondary)}.law-business-outcome-bottom{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.law-business-outcome-bottom span{display:block;margin-bottom:.35rem;color:var(--color-text-subtle);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-business-outcome-bottom strong{display:block;font-size:.78rem;line-height:1.45}.law-business-comparison{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:clamp(4rem,12vw,7rem)}.law-business-comparison-heading{max-width:620px}.law-business-comparison-heading h3{margin-bottom:1rem;font-size:clamp(1.6rem,5vw,2.2rem)}.law-business-comparison-heading>p:last-child{margin-bottom:0;color:var(--color-text-secondary)}.law-business-comparison-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border-strong)}.law-business-comparison-column{padding:clamp(1.5rem,6vw,2.25rem);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-bg)}.law-business-comparison-active{border-color:var(--color-border-strong)}.law-business-comparison-title{margin-bottom:2rem}.law-business-comparison-title span{display:block;margin-bottom:.5rem;color:var(--color-text-subtle);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-business-comparison-active .law-business-comparison-title span{color:var(--color-accent)}.law-business-comparison-title strong{display:block;max-width:400px;font-size:1rem;line-height:1.4}.law-business-comparison-items{border-top:1px solid var(--color-border)}.law-business-comparison-items>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.75rem;padding-block:.85rem;border-bottom:1px solid var(--color-border)}.law-business-comparison-items span{color:var(--color-text-subtle);font-size:.62rem;font-weight:700}.law-business-comparison-items p{margin:0;color:var(--color-text-secondary);font-size:.76rem;font-weight:550}.law-business-comparison-result{margin-top:2rem;padding:1rem;background:var(--color-bg-soft)}.law-business-comparison-result span{display:block;margin-bottom:.35rem;color:var(--color-text-subtle);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-business-comparison-result strong{display:block;font-size:.85rem}.law-business-compound{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:clamp(4rem,12vw,7rem)}.law-business-compound-heading{max-width:600px}.law-business-compound-heading h3{margin-bottom:0;font-size:clamp(1.6rem,5vw,2.2rem)}.law-business-compound-flow{display:grid;grid-template-columns:1fr;gap:1rem}.law-business-compound-item{padding:1.25rem;border:1px solid var(--color-border);background:var(--color-bg)}.law-business-compound-item>span{display:block;margin-bottom:1.5rem;color:var(--color-text-subtle);font-size:.62rem;font-weight:700}.law-business-compound-item strong{display:block;margin-bottom:.6rem;font-size:.9rem}.law-business-compound-item p{margin:0;color:var(--color-text-secondary);font-size:.76rem}.law-business-compound-plus{display:none}.law-business-executive{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:clamp(4rem,12vw,7rem);padding:clamp(1.5rem,6vw,3rem);background:var(--color-text);color:#fff}.law-business-executive-label span{color:#999ea4;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-business-executive-content{max-width:850px}.law-business-executive-content h3{margin-bottom:1rem;color:#fff;font-size:clamp(1.5rem,5vw,2.2rem)}.law-business-executive-content p{max-width:720px;margin-bottom:0;color:#c8cbd0}.law-start-section{border-top:1px solid var(--color-border)}.law-start-intro{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(3.5rem,10vw,6rem)}.law-start-heading{max-width:900px}.law-start-heading h2{margin-bottom:0}.law-start-description{max-width:680px}.law-start-description p{color:var(--color-text-secondary)}.law-start-description p:last-child{margin-bottom:0}.law-start-paths{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border-strong)}.law-start-path{display:flex;flex-direction:column;min-width:0;padding:clamp(1.5rem,6vw,2.5rem);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-bg)}.law-start-path-featured{background:var(--color-bg-soft)}.law-start-path-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,8vw,4rem)}.law-start-number{color:var(--color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em}.law-start-type{color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-start-path-content{max-width:470px}.law-start-path-label{margin-bottom:.8rem;color:var(--color-accent);font-size:.68rem;font-weight:700;letter-spacing:.02em}.law-start-path-content h3{margin-bottom:1rem;font-size:clamp(1.5rem,5vw,2rem)}.law-start-path-content>p:last-child{margin-bottom:0;color:var(--color-text-secondary)}.law-start-path-includes{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.law-start-small-label{display:block;margin-bottom:1rem;color:var(--color-text-subtle);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-start-path-includes ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.law-start-path-includes li{position:relative;padding-left:1rem;color:var(--color-text-secondary);font-size:.76rem}.law-start-path-includes li::before{position:absolute;top:.55em;left:0;width:4px;height:4px;background:var(--color-accent);content:""}.law-start-path-action{margin-top:2.5rem}.law-start-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-block:1rem;border-top:1px solid var(--color-border-strong);color:var(--color-text);font-size:.78rem;font-weight:700;text-decoration:none}.law-start-link span{color:var(--color-accent);transition:transform 160ms ease}.law-start-link:hover span{transform:translateX(4px)}.law-start-progression{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:clamp(4rem,12vw,7rem);padding-block:1.75rem;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.law-start-progression-label span{color:var(--color-text-subtle);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-start-progression-flow{display:grid;grid-template-columns:1fr;gap:1rem}.law-start-progression-flow>div:not(.law-start-progression-arrow){padding:1rem;border:1px solid var(--color-border);background:var(--color-bg)}.law-start-progression-flow div span{display:block;margin-bottom:.35rem;color:var(--color-accent);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.law-start-progression-flow div strong{display:block;font-size:.8rem;line-height:1.45}.law-start-progression-arrow{display:none}.law-start-flexibility{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:clamp(4rem,12vw,7rem)}.law-start-flexibility-heading{max-width:600px}.law-start-flexibility-heading h3{margin-bottom:0;font-size:clamp(1.6rem,5vw,2.2rem)}.law-start-flexibility-content{max-width:720px}.law-start-flexibility-content p{color:var(--color-text-secondary)}.law-start-flexibility-content p:last-child{margin-bottom:0}.law-start-direct{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:clamp(4rem,12vw,7rem);padding:clamp(1.5rem,6vw,3rem);background:var(--color-text);color:#fff}.law-start-direct-label span{color:#999ea4;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-start-direct-content{max-width:760px}.law-start-direct-content h3{margin-bottom:1rem;color:#fff;font-size:clamp(1.5rem,5vw,2.2rem)}.law-start-direct-content p{max-width:650px;margin-bottom:0;color:#c8cbd0}.law-start-direct-action{align-self:end}.law-start-direct-link{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1rem;border-top:1px solid #555b62;color:#fff;font-size:.8rem;font-weight:700;text-decoration:none}.law-start-direct-link span{color:#fff;transition:transform 160ms ease}.law-start-direct-link:hover span{transform:translateX(4px)}.law-final-section{border-top:1px solid var(--color-border);background:var(--color-text);color:#fff}.law-final-main{display:grid;grid-template-columns:1fr;gap:2rem}.law-final-label span{color:#999ea4;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-final-content{max-width:1000px}.law-final-content h2{max-width:900px;margin-bottom:clamp(1.5rem,5vw,2.25rem);color:#fff;font-size:clamp(2.4rem,10vw,4.75rem);line-height:.98;letter-spacing:-.055em}.law-final-lead{max-width:720px;margin-bottom:0;color:#c8cbd0;font-size:clamp(1rem,4vw,1.2rem);line-height:1.65}.law-final-actions{display:grid;grid-template-columns:1fr;gap:.75rem;max-width:760px;margin-top:clamp(2.5rem,8vw,4rem)}.law-final-action{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:64px;padding:1rem 1.25rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background 160ms ease,color 160ms ease,border-color 160ms ease}.law-final-action-primary{border:1px solid #fff;background:#fff;color:var(--color-text)}.law-final-action-primary:hover{background:#e9eaec;border-color:#e9eaec}.law-final-action-secondary{border:1px solid #555b62;background:0 0;color:#fff}.law-final-action-secondary:hover{border-color:#fff}.law-final-start{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:clamp(4rem,12vw,7rem);padding-block:clamp(1.75rem,6vw,2.5rem);border-top:1px solid #444a50;border-bottom:1px solid #444a50}.law-final-start-label span{color:#999ea4;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.law-final-start-content{max-width:760px}.law-final-start-content strong{display:block;margin-bottom:.6rem;color:#fff;font-size:clamp(1.15rem,4vw,1.45rem);line-height:1.35}.law-final-start-content p{max-width:650px;margin:0;color:#aeb2b7;font-size:.82rem}.law-final-positioning{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(3rem,10vw,5rem)}.law-final-positioning-item{padding:1.25rem;border:1px solid #444a50}.law-final-positioning-item span{display:block;margin-bottom:.4rem;color:#999ea4;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.law-final-positioning-item strong{display:block;color:#fff;font-size:.8rem;line-height:1.45}.law-final-positioning-plus,.law-final-positioning-equals{display:none}@media(min-width:700px){.law-hero-actions{flex-direction:row;align-items:center;gap:2rem}.law-hero-strip{grid-template-columns:160px minmax(0,1fr);align-items:center}.law-gap-requests{grid-template-columns:repeat(2,minmax(0,1fr))}.law-gap-request{padding-inline:1.25rem}.law-gap-request:nth-child(odd){border-right:1px solid var(--color-border)}.law-gap-request:last-child{grid-column:1/-1}.law-workflow-item{grid-template-columns:110px minmax(0,1fr);gap:2rem 3rem}.law-workflow-top{display:block}.law-workflow-number,.law-workflow-stage{display:block}.law-workflow-number{margin-bottom:.5rem}.law-workflow-capabilities{grid-column:2}.law-work-choice{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:2rem}.law-work-choice>div:not(.law-work-choice-divider){border-bottom:0}.law-system-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.law-system-pillar{padding:2rem}.law-system-pillar:nth-child(odd){border-right:1px solid var(--color-border)}.law-system-equation{grid-template-columns:minmax(220px,.7fr)minmax(0,1.3fr);align-items:center}.law-system-result{grid-template-columns:140px minmax(0,1fr);gap:3rem}.law-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.law-role-card{padding:2rem}.law-role-card:nth-child(odd){border-right:1px solid var(--color-border)}.law-roles-model-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.law-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.law-allocation-zone{padding:2rem;border-right:1px solid var(--color-border)}.law-allocation-zone:first-child{border-left:1px solid var(--color-border)}.law-allocation-decision-content{grid-template-columns:repeat(3,minmax(0,1fr))}.law-allocation-statement{grid-template-columns:130px minmax(0,1fr);gap:3rem}.law-client-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.law-client-control{grid-template-columns:140px minmax(0,1fr);gap:3rem}.law-client-extension-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.law-implementation-stage{grid-template-columns:110px minmax(0,1fr);gap:2rem 3rem}.law-implementation-stage-top{display:block}.law-implementation-number,.law-implementation-stage-name{display:block}.law-implementation-number{margin-bottom:.5rem}.law-implementation-stage-output{grid-column:2}.law-implementation-statement{grid-template-columns:150px minmax(0,1fr);gap:3rem}.law-business-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.law-business-outcome{padding:2rem}.law-business-outcome:nth-child(odd){border-right:1px solid var(--color-border)}.law-business-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.law-business-executive{grid-template-columns:150px minmax(0,1fr);gap:3rem}.law-start-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.law-start-path{border-left:0}.law-start-path:first-child{border-left:1px solid var(--color-border)}.law-start-direct{grid-template-columns:140px minmax(0,1fr);gap:3rem}.law-start-direct-action{grid-column:2}.law-final-main{grid-template-columns:150px minmax(0,1fr);gap:3rem}.law-final-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.law-final-start{grid-template-columns:150px minmax(0,1fr);gap:3rem}}@media(min-width:1000px){.law-gap-intro{grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:7rem;align-items:end}.law-gap-workflow{grid-template-columns:minmax(0,1fr)180px minmax(0,1fr);align-items:stretch}.law-gap-role{min-height:470px;padding:2.5rem}.law-gap-center{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)auto minmax(0,1fr);min-height:0;padding:0}.law-gap-center-line{width:1px;height:100%;justify-self:center;background:var(--color-border-strong)}.law-gap-center-content{padding-block:1.25rem}.law-gap-everyday{display:grid;grid-template-columns:minmax(260px,.7fr)minmax(0,1.3fr);gap:6rem;align-items:start}.law-gap-everyday-intro{margin-bottom:0}.law-gap-requests{grid-template-columns:1fr}.law-gap-request{min-height:74px;padding-inline:0;border-right:0!important}.law-gap-request:last-child{grid-column:auto}.law-gap-conclusion{padding:3rem}.law-gap-conclusion-flow{flex-wrap:nowrap;justify-content:space-between;gap:1rem;margin-top:3rem}.law-gap-conclusion-statement{margin-top:2.5rem;font-size:1.45rem}.law-work-intro{grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:7rem;align-items:end}.law-workflow-item{grid-template-columns:140px minmax(0,1.25fr)minmax(260px,.75fr);gap:4rem;align-items:start;padding-block:3rem}.law-workflow-capabilities{grid-column:auto;align-self:center}.law-workflow-content h3{font-size:1.8rem}.law-work-principle{grid-template-columns:minmax(280px,.75fr)minmax(0,1.25fr);gap:7rem;padding:3rem}.law-work-choice{position:relative;grid-template-columns:minmax(0,1fr)40px minmax(0,1fr);gap:1.5rem;align-items:stretch}.law-work-choice>div:not(.law-work-choice-divider){padding-block:1.5rem}.law-work-choice-divider{display:flex;align-items:center;justify-content:center;color:var(--color-text-subtle);font-size:.65rem;font-weight:700;text-transform:uppercase}.law-system-intro{grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:7rem;align-items:end}.law-system-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.law-system-pillar{min-height:520px;padding:2.25rem;border-right:1px solid var(--color-border)}.law-system-pillar:first-child{border-left:1px solid var(--color-border)}.law-system-pillar:nth-child(odd){border-right:1px solid var(--color-border)}.law-system-pillar-detail{margin-top:auto;padding-top:2rem;border-top:0}.law-system-equation{grid-template-columns:minmax(280px,.7fr)minmax(0,1.3fr);gap:4rem;margin-top:4rem;padding-block:1.75rem;align-items:center}.law-system-equation-items{justify-content:flex-end;font-size:.85rem}.law-system-delivery{grid-template-columns:minmax(280px,.7fr)minmax(0,1.3fr);gap:7rem;align-items:start}.law-system-delivery-item{grid-template-columns:50px minmax(0,1fr);gap:1.5rem;padding-block:1.4rem}.law-system-result{grid-template-columns:minmax(180px,.45fr)minmax(0,1.55fr);gap:6rem;padding:3.5rem}.law-roles-intro{grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:7rem;align-items:end}.law-roles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.law-role-card{min-height:570px;padding:2.25rem;border-right:1px solid var(--color-border)}.law-role-card:first-child{border-left:1px solid var(--color-border)}.law-role-card:nth-child(odd){border-right:1px solid var(--color-border)}.law-role-capabilities{margin-top:auto;padding-top:2.5rem;border-top:0}.law-role-capabilities>div{grid-template-columns:1fr;gap:.3rem}.law-roles-spectrum{grid-template-columns:minmax(280px,.7fr)minmax(0,1.3fr);gap:7rem;padding:3rem;align-items:center}.law-spectrum-role{grid-template-columns:190px minmax(0,1fr);gap:2rem}.law-roles-model{grid-template-columns:160px minmax(0,1fr);gap:3rem;align-items:center}.law-roles-model-content{grid-template-columns:minmax(0,1fr)30px minmax(0,1fr)30px minmax(0,1fr);gap:1rem;align-items:center}.law-roles-model-arrow{display:block;color:var(--color-text-subtle);text-align:center}.law-allocation-intro{grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:7rem;align-items:end}.law-allocation-zone{min-height:560px;padding:2.5rem}.law-allocation-zone-heading h3{font-size:1.9rem}.law-allocation-examples{margin-top:auto;padding-top:2.5rem;border-top:0}.law-allocation-decision{grid-template-columns:160px minmax(0,1fr);gap:3rem;align-items:center}.law-allocation-decision-content{grid-template-columns:minmax(0,1fr)30px minmax(0,1fr)30px minmax(0,1fr);gap:1rem;align-items:center}.law-allocation-arrow{display:block;color:var(--color-text-subtle);text-align:center}.law-allocation-result{grid-template-columns:minmax(280px,.7fr)minmax(0,1.3fr);gap:7rem;align-items:start}.law-allocation-statement{grid-template-columns:minmax(160px,.35fr)minmax(0,1.65fr);gap:5rem;padding:3.5rem}.law-client-intro{grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:7rem;align-items:end}.law-client-model{grid-template-columns:minmax(0,1fr)180px minmax(0,1fr);align-items:stretch}.law-client-party{min-height:430px;padding:2.5rem}.law-client-party-actions{margin-top:3rem}.law-client-connection{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)auto minmax(0,1fr);min-height:0;padding:0}.law-client-connection-line{width:1px;height:100%;justify-self:center}.law-client-connection-label{padding-block:1.25rem}.law-client-collaboration{grid-template-columns:minmax(280px,.7fr)minmax(0,1.3fr);gap:7rem;align-items:start}.law-client-comparison-column{padding:2.25rem}.law-client-benefits{grid-template-columns:minmax(280px,.7fr)minmax(0,1.3fr);gap:7rem;align-items:start}.law-client-benefit-item{grid-template-columns:50px minmax(0,1fr);gap:1.5rem;padding-block:1.4rem}.law-client-control{grid-template-columns:minmax(180px,.45fr)minmax(0,1.55fr);gap:6rem;padding:3.5rem}.law-client-extension{grid-template-columns:160px minmax(0,1fr);gap:3rem;align-items:center}.law-client-extension-flow{grid-template-columns:minmax(0,1fr)30px minmax(0,1fr)30px minmax(0,1fr);gap:1rem;align-items:center}.law-client-extension-arrow{display:block;color:var(--color-text-subtle);text-align:center;font-size:.8rem}.law-implementation-intro{grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:7rem;align-items:end}.law-implementation-stage{grid-template-columns:140px minmax(0,1.3fr)minmax(220px,.7fr);gap:4rem;align-items:start;padding-block:3rem}.law-implementation-stage-output{grid-column:auto;align-self:center;padding-top:0;border-top:0}.law-implementation-start{grid-template-columns:minmax(280px,.7fr)minmax(0,1.3fr);gap:7rem;padding:3rem;align-items:start}.law-implementation-start-option{grid-template-columns:50px minmax(0,1fr);gap:1.5rem;padding-block:1.4rem}.law-implementation-statement{grid-template-columns:minmax(180px,.45fr)minmax(0,1.55fr);gap:6rem;padding:3.5rem}.law-business-intro{grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:7rem;align-items:end}.law-business-outcomes{grid-template-columns:repeat(4,minmax(0,1fr))}.law-business-outcome{min-height:490px;padding:2.25rem;border-right:1px solid var(--color-border)}.law-business-outcome:first-child{border-left:1px solid var(--color-border)}.law-business-outcome:nth-child(odd){border-right:1px solid var(--color-border)}.law-business-outcome-bottom{margin-top:auto;padding-top:2.5rem;border-top:0}.law-business-comparison{grid-template-columns:minmax(280px,.7fr)minmax(0,1.3fr);gap:7rem;align-items:start}.law-business-comparison-column{padding:2.25rem}.law-business-compound{grid-template-columns:minmax(280px,.55fr)minmax(0,1.45fr);gap:7rem;align-items:start}.law-business-compound-flow{grid-template-columns:minmax(0,1fr)24px minmax(0,1fr)24px minmax(0,1fr)24px minmax(0,1fr);gap:.75rem;align-items:stretch}.law-business-compound-item{min-width:0;padding:1.25rem}.law-business-compound-plus{display:flex;align-items:center;justify-content:center;color:var(--color-text-subtle);font-size:.8rem}.law-business-executive{grid-template-columns:minmax(180px,.45fr)minmax(0,1.55fr);gap:6rem;padding:3.5rem}.law-start-intro{grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:7rem;align-items:end}.law-start-path{min-height:590px;padding:2.5rem}.law-start-path-includes{margin-top:auto;padding-top:3rem;border-top:0}.law-start-path-action{margin-top:2rem}.law-start-progression{grid-template-columns:160px minmax(0,1fr);gap:3rem;align-items:center}.law-start-progression-flow{grid-template-columns:minmax(0,1fr)30px minmax(0,1fr)30px minmax(0,1fr);gap:1rem;align-items:center}.law-start-progression-arrow{display:block;color:var(--color-text-subtle);text-align:center}.law-start-flexibility{grid-template-columns:minmax(280px,.7fr)minmax(0,1.3fr);gap:7rem;align-items:start}.law-start-direct{grid-template-columns:minmax(150px,.35fr)minmax(0,1.15fr)minmax(220px,.5fr);gap:4rem;align-items:start;padding:3.5rem}.law-start-direct-action{grid-column:auto;align-self:end}.law-final-main{grid-template-columns:minmax(180px,.4fr)minmax(0,1.6fr);gap:6rem}.law-final-content h2{font-size:clamp(4rem,6vw,6.25rem)}.law-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.law-final-action{min-height:70px;padding-inline:1.5rem}.law-final-start{grid-template-columns:minmax(180px,.4fr)minmax(0,1.6fr);gap:6rem}.law-final-positioning{grid-template-columns:minmax(0,1fr)30px minmax(0,1fr)30px minmax(0,1fr);gap:1rem;align-items:stretch}.law-final-positioning-plus,.law-final-positioning-equals{display:flex;align-items:center;justify-content:center;color:#777d83;font-size:.85rem}.law-final-positioning-item{padding:1.5rem}}