.cp{--ink:#142a31;--muted:#56666a;--line:#d9e1e1;--paper:#fff;--accent:#096f68;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.cp *{box-sizing:border-box}.cp a{color:inherit;text-decoration:none}.cp h1,.cp h2,.cp h3,.cp p{margin:0}.cp h1,.cp h2,.cp h3{font-weight:500}.cp a:focus-visible{outline-offset:5px;outline:3px solid #16a99b}.cp section{scroll-margin-top:90px}.cp-shell{width:min(1180px,100% - 96px);margin:auto}.cp-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;justify-content:space-between;align-items:center;height:92px;padding:0 48px;display:flex;position:sticky;top:0}.cp-brand{letter-spacing:-1px;align-items:center;gap:7px;font-size:25px;display:flex}.cp-brand b{color:var(--accent);font-weight:400}.cp-mark{border:1px solid var(--ink);text-align:center;border-radius:8px;width:34px;height:34px;margin-right:4px;font-family:Georgia,serif;font-size:30px;line-height:28px}.cp-mark span{color:var(--accent)}.cp-header nav{gap:34px;font-size:14px;display:flex}.cp-header nav a:hover,.cp-text-link:hover{color:var(--accent)}.cp-nav-cta{border:1px solid var(--line);border-radius:5px;gap:24px;padding:10px 18px;font-size:14px;display:flex}.cp-hero{padding-top:73px}.cp-eyebrow{letter-spacing:1.65px;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.cp-dot{background:#0a8274;border-radius:50%;width:7px;height:7px;display:inline-block}.cp h1{letter-spacing:-6.5px;margin:30px 0;font-size:clamp(76px,8.2vw,116px);line-height:1.04}.cp h1 em,.cp-lawyer em{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.cp-hero-bottom{justify-content:space-between;align-items:end;display:flex}.cp-hero-bottom p{color:var(--muted);font-size:20px;line-height:1.55}.cp-hero-bottom strong{color:var(--ink);font-weight:400}.cp-actions{align-items:center;gap:28px;margin-top:27px;display:flex}.cp-button{background:var(--ink);border-radius:5px;justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.cp-button:hover{background:var(--accent);transform:translateY(-2px)}.cp-text-link{align-items:center;gap:18px;font-size:14px;display:inline-flex}.cp-hero-note{border-left:1px solid var(--line);margin-bottom:8px;padding-left:24px}.cp-hero-note>span{letter-spacing:1.7px;font-size:11px;line-height:1.6}.cp-hero-note p{margin-top:18px;font-size:14px}.cp-preview{background:#fff;border:1px solid #cddada;border-radius:10px;margin-top:57px;overflow:hidden;box-shadow:0 20px 55px #1935370c}.cp-preview-top{border-bottom:1px solid var(--line);background:#f6f9f9;justify-content:space-between;padding:16px 25px;font-size:14px;display:flex}.cp-preview-top b{font-weight:600}.cp-preview-crumb{color:#708080}.cp-demo-tag{letter-spacing:1.4px;color:var(--muted);padding-top:3px;font-size:10px}.cp-preview-body{grid-template-columns:235px 1fr;display:grid}.cp-preview-sidebar{border-right:1px solid var(--line);color:var(--muted);background:#f9fbfb;flex-direction:column;gap:15px;padding:29px 22px;font-size:13px;display:flex}.cp-mini-label{letter-spacing:1.2px;color:var(--muted);font-size:10px}.cp-preview-sidebar>b{color:var(--ink);margin:-9px 0 15px;font-size:15px;font-weight:500}.cp-sidebar-active{color:var(--accent);background:#e9f2f0;border-radius:4px;margin:-8px -10px;padding:8px 10px}.cp-sidebar-foot{border-top:1px solid var(--line);color:#7a888a;margin-top:30px;padding-top:18px;font-size:12px}.cp-preview-main{padding:29px 35px}.cp-matter-heading{justify-content:space-between;align-items:center;display:flex}.cp-matter-heading h3{letter-spacing:-.7px;margin-top:5px;font-size:24px}.cp-pill{color:#42695b;background:#edf4f0;border:1px solid #d2e4dc;border-radius:20px;padding:4px 10px;font-size:11px}.cp-stats{gap:68px;margin:21px 0;display:flex}.cp-stats>div{flex-direction:column;display:flex}.cp-stats strong{font-size:27px;font-weight:400}.cp-stats span{color:var(--muted);font-size:11px}.cp-fact{border:1px solid var(--line);border-radius:5px;padding:17px 20px}.cp-fact .cp-mini-label{justify-content:space-between;display:flex}.cp-fact p{margin:9px 0 13px;font-size:14px}.cp-source{color:#34635b;background:#edf4f3;border:1px solid #dfebe8;border-radius:4px;padding:4px 7px;font-size:11px}.cp-review-line{color:var(--muted);align-items:center;gap:9px;margin-top:16px;font-size:11px;display:flex}.cp-review-line b{margin-left:auto;font-weight:500}.cp-amber-dot{background:#a77b32;border-radius:50%;width:5px;height:5px}.cp-caption{color:var(--muted);justify-content:space-between;padding:15px 2px;font-size:11px;display:flex}.cp-intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:50px;padding-top:118px;padding-bottom:118px;display:grid}.cp-intro>.cp-eyebrow{align-self:start;margin-top:12px}.cp h2{letter-spacing:-2px;font-size:48px;line-height:1.15}.cp-intro p{max-width:610px;color:var(--muted);margin-top:24px}.cp-flow{align-items:center;gap:20px;margin-top:36px;font-size:14px;display:flex}.cp-flow i{color:#8ca3a2;font-style:normal}.cp-capabilities{padding:100px 0}.cp-section-head{justify-content:space-between;align-items:end;gap:60px;display:flex}.cp-section-head h2{margin-top:20px}.cp-section-head>p{color:var(--muted);max-width:305px;font-size:14px}.cp-feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.cp-feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 37px}.cp-feature-label{color:var(--accent);justify-content:space-between;font-size:13px;display:flex}.cp-feature-label span+span{color:#89999b;font-size:12px}.cp-feature h3{letter-spacing:-.7px;margin:40px 0 16px;font-size:27px}.cp-feature p{color:var(--muted);max-width:445px}.cp-feature-tags{color:var(--muted);letter-spacing:.4px;margin-top:35px;font-size:11px}.cp-evidence{background:var(--ink);color:#fff;padding:95px 0 45px}.cp-evidence .cp-eyebrow{color:#97c7c0}.cp-evidence .cp-section-head>p{color:#b7c7cb;max-width:345px;font-size:16px}.cp-evidence-chain{grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:15px;margin-top:60px;display:grid}.cp-evidence-chain>div{text-align:center;color:#82b4af}.cp-evidence-chain article{background:#ffffff03;border:1px solid #476066;border-radius:5px;min-height:234px;padding:27px}.cp-evidence-chain article>span{letter-spacing:1.3px;color:#97c7c0;font-size:10px}.cp-evidence-chain h3{letter-spacing:-.5px;margin:24px 0 12px;font-size:23px}.cp-evidence-chain p{color:#c3d0d2;font-size:14px}.cp-evidence-chain small{color:#8da7ab;margin-top:25px;font-size:11px;display:block}.cp-evidence-footer{border-top:1px solid #3c555b;justify-content:space-between;align-items:center;margin-top:50px;padding-top:25px;display:flex}.cp-evidence-footer>span{letter-spacing:1.2px;color:#99aeb2;font-size:10px}.cp-evidence-footer p{color:#c3d0d2;font-size:13px}.cp-context{grid-template-columns:1fr 1fr;gap:100px;padding:110px 0;display:grid}.cp-context h2{margin:20px 0 25px}.cp-context p{color:var(--muted)}.cp-context .cp-text-link{margin-top:25px}.cp-context-list article{border-bottom:1px solid var(--line);gap:24px;padding:26px 0;display:flex}.cp-context-list article>span{color:var(--accent);margin-top:7px;font-size:12px}.cp-context-list h3{margin-bottom:7px;font-size:23px}.cp-context-list p{font-size:14px}.cp-ph{background:#f0f5f4;border-radius:6px;padding:65px}.cp-ph h2{margin:24px 0}.cp-ph>p{max-width:690px;color:var(--muted)}.cp-ph-tags{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cp-ph-tags span{color:#345b53;border:1px solid #cbdcd7;border-radius:20px;padding:5px 13px;font-size:12px}.cp-how{padding:110px 0}.cp-how h2{margin-top:20px}.cp-steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;display:grid}.cp-steps article{border-top:1px solid var(--line);padding-top:22px}.cp-steps article>span{color:var(--accent);font-family:Georgia,serif;font-size:35px}.cp-steps h3{letter-spacing:-.5px;margin:20px 0 13px;font-size:23px}.cp-steps p{color:var(--muted);font-size:15px}.cp-audience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding:65px 0;display:grid}.cp-audience h2{margin-top:22px}.cp-audience article+article{margin-top:28px}.cp-audience h3{margin-bottom:8px;font-size:22px}.cp-audience p{color:var(--muted);font-size:15px}.cp-lawyer{text-align:center;padding:110px 0}.cp-lawyer .cp-eyebrow{justify-content:center}.cp-lawyer h2{margin:26px 0;font-size:73px}.cp-lawyer p{max-width:610px;color:var(--muted);margin:auto}.cp-beta{background:var(--ink);color:#fff;padding:75px 0}.cp-beta>.cp-shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.cp-beta .cp-eyebrow{color:#a8ceca}.cp-beta .cp-dot{background:#69b6a9}.cp-beta h2{margin:22px 0}.cp-beta p{color:#b7c7cb}.cp-button-light{background:#fff;min-width:260px;color:var(--ink)!important}.cp-button-light:hover{background:#ddede8}.cp-beta-action p{margin-top:20px;font-size:12px;line-height:1.8}.cp-footer{color:var(--muted);align-items:center;gap:30px;padding:35px 0;font-size:12px;display:flex}.cp-footer>a:nth-of-type(2){margin-left:auto}.cp-footer .cp-brand{color:var(--ink);font-size:21px}.cp-footer small{font-size:11px}.cp-skip{z-index:20;background:#fff;padding:10px;position:fixed;top:-80px;left:20px}.cp-skip:focus{top:10px}@media (min-width:1600px){.cp-shell{width:1240px}.cp-hero{padding-top:90px}}@media (max-width:850px){.cp-shell{width:calc(100% - 48px)}.cp-header{height:76px;padding:0 24px}.cp-header nav{gap:18px}.cp-hero-note{display:none}.cp h1{font-size:88px}.cp-preview-body{grid-template-columns:180px 1fr}.cp-preview-sidebar{padding:24px 18px}.cp-preview-main{padding:24px}.cp-stats{gap:35px}.cp h2{font-size:39px}.cp-intro{grid-template-columns:1fr;gap:25px;padding:75px 0}.cp-section-head{flex-direction:column;align-items:start;gap:25px}.cp-feature{padding:28px}.cp-feature h3{font-size:24px}.cp-evidence-chain{grid-template-columns:1fr 20px 1fr 20px 1fr;gap:7px}.cp-evidence-chain article{padding:20px 16px}.cp-evidence-chain h3{font-size:20px}.cp-context,.cp-audience{gap:45px}.cp-ph{padding:40px}.cp-steps{gap:25px}.cp-footer{flex-wrap:wrap}.cp-footer small{display:none}}@media (max-width:600px){.cp-shell{width:calc(100% - 40px)}.cp-header{height:70px;padding:0 20px}.cp-header nav{display:none}.cp-brand{font-size:22px}.cp-nav-cta{gap:13px;padding:8px 12px;font-size:12px}.cp-hero{padding-top:48px}.cp-eyebrow{letter-spacing:1.3px;font-size:10px}.cp h1{letter-spacing:-4px;margin:26px 0;font-size:72px}.cp-hero-bottom p{font-size:18px}.cp-actions{flex-direction:column;align-items:start;gap:20px}.cp-preview{margin-top:36px}.cp-preview-top{padding:13px 14px;font-size:12px}.cp-demo-tag{font-size:8px}.cp-preview-crumb{display:none}.cp-preview-body{display:block}.cp-preview-sidebar{display:none}.cp-preview-main{padding:21px 16px}.cp-matter-heading h3{font-size:20px}.cp-pill{padding:3px 7px;font-size:9px}.cp-stats{gap:42px}.cp-fact{padding:13px}.cp-fact p{font-size:13px}.cp-review-line{align-items:start;font-size:10px}.cp-review-line b{display:none}.cp-amber-dot{flex-shrink:0;margin-top:6px}.cp-caption{gap:20px;font-size:9px}.cp h2{letter-spacing:-1.5px;font-size:36px}.cp-intro{padding:65px 0}.cp-flow{gap:10px;font-size:12px}.cp-capabilities{padding:65px 0}.cp-feature-grid{grid-template-columns:1fr;margin-top:32px}.cp-feature{padding:25px}.cp-feature h3{margin-top:28px}.cp-feature-tags{margin-top:25px}.cp-evidence{padding:65px 0 30px}.cp-evidence-chain{grid-template-columns:1fr;gap:10px;margin-top:35px}.cp-evidence-chain>div{font-size:20px;transform:rotate(90deg)}.cp-evidence-chain article{min-height:0;padding:23px}.cp-evidence-chain h3{margin-top:13px;font-size:24px}.cp-evidence-chain small{margin-top:14px}.cp-evidence-footer{flex-direction:column;align-items:start;gap:15px;margin-top:30px}.cp-context,.cp-audience{grid-template-columns:1fr;gap:25px;padding:65px 0}.cp-ph{padding:30px 24px}.cp-ph-tags{gap:8px}.cp-ph-tags span{font-size:11px}.cp-how{padding:65px 0}.cp-steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.cp-steps h3{margin-top:12px}.cp-lawyer{padding:75px 0}.cp-lawyer h2{letter-spacing:-2px;font-size:52px}.cp-beta{padding:55px 0}.cp-beta>.cp-shell{flex-direction:column;align-items:start;gap:30px}.cp-button-light{min-width:280px}.cp-footer{justify-content:space-between;gap:14px;padding:25px 0}.cp-footer>span{display:none}.cp-footer>a:nth-of-type(2){margin-left:0;font-size:11px}}@media (prefers-reduced-motion:reduce){.cp *{scroll-behavior:auto!important;transition:none!important}}.cp .cp-eyebrow,.cp .cp-mini-label,.cp .cp-demo-tag,.cp .cp-preview-sidebar,.cp .cp-sidebar-foot,.cp .cp-pill,.cp .cp-stats span,.cp .cp-source,.cp .cp-review-line,.cp .cp-caption,.cp .cp-feature-tags,.cp .cp-evidence-chain article>span,.cp .cp-evidence-chain small,.cp .cp-evidence-footer>span,.cp .cp-ph-tags span,.cp .cp-footer small,.cp .cp-hero-note>span{font-size:12px}.cp .cp-feature-label,.cp .cp-text-link,.cp .cp-nav-cta{font-size:14px}.cp .cp-context-list p,.cp .cp-steps p,.cp .cp-audience p,.cp .cp-evidence-chain p{font-size:16px}@media (max-width:600px){.cp .cp-demo-tag{max-width:105px;font-size:10px;line-height:1.35}.cp .cp-caption{flex-direction:column;gap:3px;font-size:12px}.cp .cp-eyebrow{font-size:11px}.cp .cp-matter-heading{align-items:start;gap:12px}.cp .cp-pill{text-align:center;max-width:86px}.cp .cp-stats{justify-content:space-between;gap:16px}.cp .cp-stats span{max-width:82px}.cp .cp-flow{flex-wrap:wrap}.cp .cp-footer>a:nth-of-type(2){font-size:12px}}
