:root{--navy:#061a3a;--navy-2:#0b2c59;--blue:#1268ef;--blue-dark:#0755d8;--blue-pale:#eaf3ff;--sky:#f6f9fd;--line:#d8e3f0;--text:#10213f;--muted:#60728d;--success:#087c52;--danger:#b63c52;--space:clamp(1.25rem,4vw,5rem);--radius:14px;--shadow:0 18px 42px rgba(6,26,58,.1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:#fbfcfe}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}header{height:76px;padding:0 var(--space);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10}.brand img{display:block;width:190px;height:60px;object-fit:contain;object-position:left center}nav{display:flex;gap:1.8rem;color:var(--muted);font-size:.88rem}nav a:hover,.text-link:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.68rem 1rem;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;font-size:.84rem;font-weight:760;cursor:pointer;transition:.16s}.button:hover{background:var(--blue-dark);transform:translateY(-1px)}.button:focus-visible,.text-link:focus-visible,a:focus-visible{outline:3px solid #9cc4ff;outline-offset:3px}.button.secondary{background:#fff;color:var(--blue);border-color:var(--line)}.eyebrow{margin:0 0:.7rem;color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.14em}.hero{background:radial-gradient(circle at 88% 10%,#e1efff 0,transparent 34%),linear-gradient(135deg,#fff,#f5f9ff);overflow:hidden}.hero.hero-split{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(490px,1.2fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;max-width:1400px;margin:auto;padding:2.35rem var(--space) 3rem;text-align:left}.hero h1{margin-bottom:1rem;color:var(--navy);font-size:clamp(2.65rem,4.15vw,4.35rem);line-height:.98;letter-spacing:-.068em}.hero h1 em{color:var(--blue);font-style:normal}.lede,.copy{max-width:510px;color:var(--muted);font-size:.96rem;line-height:1.65}.actions{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.text-link{color:var(--navy);font-size:.84rem;font-weight:780}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.45rem 0 1rem}.trust span{display:grid;grid-template-columns:18px 1fr;column-gap:.35rem;align-items:center;color:var(--navy);font-size:.67rem;font-weight:780}.trust small{grid-column:2;color:var(--muted);font-size:.57rem;font-weight:500;line-height:1.35}.trust-icon,.step-icon,.stage-icon{display:grid;place-items:center;width:18px;height:18px;border:1px solid #8bb6fa;border-radius:5px;color:var(--blue);font-size:.65rem;grid-row:1/3}.dev-health{margin:.55rem 0 0;color:var(--muted);font-size:.67rem}.dev-health.connected{color:var(--success)}.product-window{width:100%;overflow:hidden;border:1px solid #b6cce9;border-radius:12px;background:#fff;box-shadow:var(--shadow);text-align:left}.panel-top{height:34px;display:flex;align-items:center;gap:5px;padding:0 12px;background:var(--navy);color:#d9e8ff;font-size:.62rem}.panel-top i{width:7px;height:7px;border-radius:50%;background:#7996c1}.panel-top strong{margin-left:7px;font-weight:650}.window-status{margin-left:auto;padding:.18rem .4rem;border:1px solid rgba(255,255,255,.28);border-radius:99px;font-size:.55rem}.window-body{display:grid;grid-template-columns:138px 1fr;min-height:305px}.window-body aside{display:grid;align-content:start;gap:.56rem;padding:1rem .75rem;background:#f2f6fc;border-right:1px solid var(--line);color:#63758c;font-size:.64rem}.window-body aside b{margin-bottom:.18rem;color:var(--blue);font-size:.55rem;letter-spacing:.11em}.window-body aside span{padding:.32rem .4rem;border-radius:5px}.window-body aside .active{background:#dcecff;color:var(--blue);font-weight:800}.window-body article{padding:1rem 1.15rem}.window-body .eyebrow{margin-bottom:.35rem;font-size:.52rem}.window-body h3{margin-bottom:.75rem;color:var(--navy);font-size:1.05rem;letter-spacing:-.035em}.window-rows{display:grid;gap:.42rem}.window-rows .source,.window-rows .conflict{position:relative;margin:0;padding:.5rem .6rem .5rem 1.75rem;border:1px solid var(--line);border-radius:7px;color:var(--navy);font-size:.67rem;font-weight:730}.window-rows .source:before,.window-rows .conflict:before{position:absolute;left:.55rem;top:.58rem;content:"";width:8px;height:8px;border:1.5px solid var(--blue);border-radius:2px}.window-rows .source small,.window-rows .conflict small{display:block;margin-top:.12rem;color:var(--muted);font-size:.54rem;font-weight:500}.window-rows .conflict{border-color:#efc7cf;background:#fff7f8;color:var(--danger)}.window-rows .conflict:before{border-color:var(--danger);border-radius:50%}.creation-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.7rem}.creation-actions button{padding:.42rem .25rem;border:1px solid var(--line);border-radius:5px;background:#f6f9fe;color:var(--navy);font-size:.57rem;text-align:left}.review{display:inline-block;margin-top:.65rem;padding:.32rem .55rem;border-radius:99px;background:#e8f8ef;color:var(--success);font-size:.57rem;font-weight:800}.section{max-width:1360px;margin:auto;padding:clamp(3.25rem,6vw,5.5rem) var(--space)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.steps article{position:relative;min-height:152px;padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 7px 20px #061a3a09}.steps b{position:absolute;right:1rem;top:1rem;color:#8bb5f5;font-size:.7rem}.steps h3{margin:.5rem 0 .45rem;color:var(--navy);font-size:1rem}.steps p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.step-icon{width:26px;height:26px;font-size:.7rem}.intelligence{max-width:none;background:#f5f8fc;text-align:center}.intelligence h2{max-width:480px;margin-inline:auto}.stage-flow{display:grid;grid-template-columns:repeat(5,1fr);max-width:1190px;margin:2rem auto 0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;text-align:left}.stage-flow article{position:relative;min-height:163px;padding:1rem;border-right:1px solid var(--line)}.stage-flow article:last-child{border-right:0}.stage-flow article:not(:last-child):after{position:absolute;z-index:2;right:-8px;top:50%;content:"›";display:grid;place-items:center;width:16px;height:16px;border:1px solid #8bb6fa;border-radius:50%;background:#fff;color:var(--blue);font-size:1rem}.stage-top{display:flex;gap:.5rem;align-items:center}.stage-flow b{color:var(--navy);font-size:.72rem;letter-spacing:.08em}.stage-flow ul{display:grid;gap:.26rem;margin:.8rem 0 0;padding:0;list-style:none;color:var(--muted);font-size:.68rem}.stage-flow li:before{content:"·";padding-right:.35rem;color:var(--blue);font-weight:800}.split{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(480px,1.2fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;max-width:none;padding-left:max(var(--space),calc((100% - 1320px)/2));padding-right:max(var(--space),calc((100% - 1320px)/2));background:#fff}.split h2{max-width:470px;margin-bottom:.85rem;color:var(--navy);font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.02;letter-spacing:-.055em}.support{background:#fbfcfe}.support .product-window{max-width:715px}.support .button{margin-top:.5rem}.drafting{background:#f6f9fd}.draft-window .window-body{grid-template-columns:1fr}.draft-window .draft-tabs{display:flex;gap:.3rem;padding:.55rem .75rem;border-bottom:1px solid var(--line);font-size:.58rem}.draft-tabs span{padding:.28rem .45rem;border-radius:4px;color:var(--muted)}.draft-tabs .active{background:#dcecff;color:var(--blue);font-weight:800}.draft-workspace{display:grid;grid-template-columns:128px 1fr 34%;min-height:246px}.draft-outline{padding:.7rem;border-right:1px solid var(--line);background:#f6f9fd}.draft-outline span{display:block;margin:.25rem 0;padding:.23rem .35rem;border-radius:4px;color:var(--muted);font-size:.55rem}.draft-outline .active{background:#dcecff;color:var(--blue);font-weight:760}.draft-editor{padding:.8rem;border-right:1px solid var(--line)}.draft-editor b{display:block;margin-bottom:.45rem;color:var(--navy);font-size:.62rem}.draft-editor p{margin:.3rem 0;color:#52657e;font-size:.57rem;line-height:1.55}.draft-preview{padding:.65rem;background:#f3f6fa}.pleading-sheet{height:100%;padding:.55rem;border:1px solid #d6dce5;background:#fff;box-shadow:0 2px 4px #061a3a0f;font-family:Georgia,serif;color:#3f4a59;font-size:.43rem;line-height:1.3}.pleading-sheet hr{border:0;border-top:1px solid #b5c0cf}.pleading-sheet strong{display:block;text-align:center;font-size:.49rem}.templates{text-align:center;background:#fff}.templates h2{margin-bottom:.65rem;color:var(--navy);font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.055em}.templates .lede{margin:auto}.template-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:stretch;max-width:1120px;margin:2rem auto 0;text-align:left}.template-arrow{display:grid;place-items:center;color:var(--blue);font-size:1.4rem}.template-card{min-height:205px;padding:1.15rem;border:1px solid var(--line);border-radius:12px;background:#fbfdff;box-shadow:0 8px 22px #061a3a0a}.template-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #9fc2f6;border-radius:7px;background:#edf5ff;color:var(--blue);font-size:.58rem;font-weight:850}.template-card h3{margin:.75rem 0 .25rem;color:var(--navy);font-size:.88rem}.template-card p{margin:0;color:var(--muted);font-size:.68rem}.doc-preview{height:64px;margin-top:.75rem;padding:.45rem;border:1px solid #d9e0ea;background:#fff;font-size:.44rem;color:#718096}.field-list{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.7rem}.field-list span{padding:.28rem;border:1px solid var(--line);border-radius:4px;color:#58708d;font-size:.54rem}.status{display:inline-block;margin-top:.7rem;padding:.25rem .45rem;border-radius:99px;background:#e9f8ef;color:var(--success);font-size:.55rem;font-weight:800}.review-window .review-tabs{display:flex;gap:.25rem;margin-bottom:.6rem;border-bottom:1px solid var(--line);font-size:.54rem}.review-tabs span{padding:.38rem .35rem;color:var(--muted)}.review-tabs .active{border-bottom:2px solid var(--blue);color:var(--blue);font-weight:800}.review-window .window-rows{gap:.32rem}.review-window .window-rows .source{display:grid;grid-template-columns:10px 1fr auto;align-items:center;padding:.42rem .5rem;font-size:.58rem}.severity{width:7px;height:7px;border-radius:50%;background:#ef9b28}.severity.high{background:var(--danger)}.severity.low{background:#5da5ef}.review-action{color:var(--blue);font-size:.52rem;font-weight:800}.review-window .window-rows small{grid-column:2}.local-band{padding:clamp(3.5rem,7vw,5.5rem) var(--space);background:var(--navy);color:#fff}.local-inner{max-width:1210px;margin:auto}.local-band h2{color:#fff;font-size:clamp(2rem,3.5vw,3.1rem);letter-spacing:-.055em}.local-band p{max-width:680px;color:#c7d7ee;line-height:1.6}.local-features{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.8rem}.local-features article{padding:.9rem;border:1px solid rgba(181,211,248,.25);border-radius:9px;background:#ffffff0b}.local-features b{display:block;margin-bottom:.3rem;color:#fff;font-size:.72rem}.local-features span{color:#bdd0eb;font-size:.63rem;line-height:1.45}.lifecycle,.requirements{text-align:center}.mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;max-width:1100px;margin:1.8rem auto 0;text-align:left}.mini-grid article{padding:.9rem;border:1px solid var(--line);border-radius:9px;background:#fff}.mini-grid b{display:block;color:var(--blue);font-size:.68rem}.mini-grid p{margin:.35rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.requirements{max-width:none;background:#f5f8fc}.cta{padding:clamp(4rem,8vw,6.5rem) var(--space);background:linear-gradient(135deg,#e7f1ff,#f6faff);text-align:center}.cta h2{margin:.5rem auto 1rem;max-width:900px;color:var(--navy);font-size:clamp(2rem,4vw,3.65rem);line-height:1.03;letter-spacing:-.06em}.cta .supporting{margin:0 auto 1.25rem;color:var(--muted);font-size:.9rem}footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.45rem var(--space);border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}footer nav{gap:.8rem;font-size:.75rem}footer a{color:var(--blue);font-weight:720}.menu-button{display:none;border:0;background:transparent;color:var(--navy);font-weight:800}@media(max-width:950px){.hero.hero-split,.split{grid-template-columns:1fr}.hero-split .product-window{max-width:760px}.stage-flow{grid-template-columns:repeat(3,1fr)}.stage-flow article:nth-child(3){border-right:0}.stage-flow article:nth-child(-n+3){border-bottom:1px solid var(--line)}.local-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){header{height:68px}.brand img{width:164px;height:54px}.header-cta{display:none}.menu-button{display:block}header nav{display:none;position:absolute;top:68px;left:0;right:0;padding:1rem var(--space);background:#fff;border-bottom:1px solid var(--line)}header nav.open{display:grid;gap:1rem}.hero.hero-split{padding-top:2rem}.trust{grid-template-columns:1fr 1fr}.window-body aside{display:none}.window-body{grid-template-columns:1fr}.split{gap:1.5rem}.drafting{display:flex;flex-direction:column-reverse}.template-flow{grid-template-columns:1fr}.template-arrow{height:20px;transform:rotate(90deg)}.mini-grid{grid-template-columns:1fr 1fr}footer{align-items:flex-start;flex-direction:column}footer nav{flex-wrap:wrap}}@media(max-width:520px){.actions{align-items:flex-start;flex-direction:column}.trust,.steps,.stage-flow,.local-features,.mini-grid{grid-template-columns:1fr}.stage-flow article{border-right:0;border-bottom:1px solid var(--line)}.stage-flow article:last-child{border-bottom:0}.stage-flow article:after{display:none}.draft-workspace{grid-template-columns:1fr}.draft-preview{display:none}.draft-editor{border-right:0}.draft-outline{display:none}.window-body article{padding:.85rem}.hero h1{font-size:2.6rem}}@media(prefers-reduced-motion:no-preference){.product-window{transition:transform .2s}.product-window:hover{transform:translateY(-2px)}}.local-first-page{background:#fbfcfe}.local-first-hero{position:relative;display:grid;grid-template-columns:minmax(300px,.73fr) minmax(500px,1.27fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;overflow:hidden;padding:clamp(3.7rem,7vw,6rem) max(var(--space),calc((100% - 1320px)/2));background:radial-gradient(circle at 90% 10%,#dcecff 0,transparent 33%),linear-gradient(135deg,#fff,#f3f8ff)}.local-hero-copy{position:relative;z-index:1}.local-first-hero h1{margin:0 0 1rem;color:var(--navy);font-size:clamp(3rem,5.1vw,4.85rem);line-height:.98;letter-spacing:-.07em}.local-first-hero .lede{max-width:510px;font-size:1rem}.local-window{overflow:hidden;border:1px solid #9ebde7;border-radius:14px;background:#fff;box-shadow:0 25px 58px #061a3a2e,0 0 0 6px #3384ff0d}.local-window-top{display:flex;align-items:center;gap:5px;height:37px;padding:0 12px;background:var(--navy);color:#dceaff;font-size:.66rem}.local-window-top i{width:7px;height:7px;border-radius:50%;background:#7895bd}.local-window-top strong{margin-left:6px}.local-window-top span{margin-left:auto;border:1px solid rgba(255,255,255,.28);border-radius:99px;padding:.18rem .45rem;font-size:.56rem}.local-window-content{display:grid;grid-template-columns:135px 1fr;min-height:327px}.local-window-content aside{display:grid;align-content:start;gap:.55rem;padding:1rem .75rem;background:#f1f6fc;border-right:1px solid var(--line);color:#62748d;font-size:.63rem}.local-window-content aside b{margin-bottom:.2rem;color:var(--blue);font-size:.54rem;letter-spacing:.1em}.local-window-content aside span{padding:.32rem .38rem;border-radius:5px}.local-window-content aside .active{background:#dcecff;color:var(--blue);font-weight:800}.local-window-content article{padding:1rem}.local-window-content article>p{margin:0 0 .55rem;color:var(--blue);font-size:.55rem;font-weight:800;letter-spacing:.11em}.matter-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.matter-metrics b{padding:.55rem .45rem;border:1px solid var(--line);border-radius:7px;color:var(--navy);font-size:.87rem}.matter-metrics small{display:block;margin-top:.15rem;color:var(--muted);font-size:.49rem;font-weight:650}.matter-files{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.65rem}.matter-files span{padding:.45rem .5rem;border:1px solid #dfe7f2;border-radius:5px;color:#38516e;font-size:.56rem}.local-window-content footer{display:flex;gap:1rem;margin-top:.65rem;color:var(--success);font-size:.56rem}.local-window-content footer span{color:var(--danger)}.local-trust-bar{display:flex;justify-content:center;gap:1.4rem;padding:.85rem var(--space);border-bottom:1px solid var(--line);background:#fff;color:#38516e;font-size:.63rem;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.local-trust-bar span:first-letter{color:var(--blue)}.matter-flow{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,7rem);align-items:center}.matter-flow h2,.local-repository h2,.matter-map h2,.local-processing h2,.external-services h2,.attorney-control h2,.local-cta h2{margin-bottom:.75rem;color:var(--navy);font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.02;letter-spacing:-.06em}.matter-flow-visual{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:0 12px 30px #061a3a0f}.matter-flow-visual article{display:grid;align-content:start;gap:.5rem;min-height:125px;padding:.9rem;border:1px solid #cddcf0;border-radius:9px;background:#fff}.matter-flow-visual article>i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #9fc2f6;border-radius:6px;background:#edf5ff;color:var(--blue);font-size:.55rem;font-style:normal;font-weight:850}.matter-flow-visual b{color:var(--navy);font-size:.78rem}.matter-flow-visual span{color:var(--muted);font-size:.61rem;line-height:1.45}.matter-flow-visual .matter-node{border-color:#83b6fb;background:#eaf3ff}.flow-arrow{text-align:center;color:var(--blue);font-size:1.25rem;font-style:normal}.local-repository{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:center;max-width:1320px;margin:auto;padding:clamp(3.5rem,6vw,5.5rem) var(--space);background:radial-gradient(circle at 85% 20%,#e2efff 0,transparent 26%),#f3f7fc}.local-repository p:not(.eyebrow){max-width:590px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.65}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.comparison article{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.comparison .work-record{border-color:#83b6fb;background:#f2f8ff}.comparison p{color:var(--blue)!important;font-size:.55rem!important;font-weight:820;letter-spacing:.1em}.comparison b{color:var(--navy);font-size:.75rem}.comparison span{color:#526a86;font-size:.62rem}.comparison i{color:#8da4bf;font-size:.9rem;font-style:normal}.matter-map{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,6vw,6rem);align-items:center}.matter-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.matter-groups article{position:relative;min-height:210px;padding:1.1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff}.matter-groups article:first-child{border-left:1px solid var(--line);border-radius:10px 0 0 10px}.matter-groups article:last-child{border-radius:0 10px 10px 0;background:#f4f8ff}.matter-groups span{color:var(--blue);font-size:.6rem;font-weight:850}.matter-groups h3{margin:.8rem 0 .7rem;color:var(--navy);font-size:.88rem}.matter-groups p{margin:.36rem 0;color:#526a86;font-size:.64rem}.matter-groups p:before{content:"·";padding-right:.35rem;color:var(--blue);font-weight:850}.local-processing{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,6vw,6rem);align-items:center;max-width:none;padding-left:max(var(--space),calc((100% - 1320px)/2));padding-right:max(var(--space),calc((100% - 1320px)/2));background:#fff}.processing-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.processing-grid article{min-height:176px;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.processing-grid>article>span{color:var(--blue);font-size:.58rem;font-weight:850}.processing-grid h3{margin:.5rem 0 .28rem;color:var(--navy);font-size:.82rem}.processing-grid p{margin:0;color:var(--muted);font-size:.63rem;line-height:1.45}.processing-visual{display:flex;align-items:center;gap:.35rem;height:52px;margin:.55rem 0;padding:.4rem;border:1px solid #dce7f4;border-radius:6px;background:#fff;color:#59728e;font-size:.51rem}.scan-lines{width:23px;height:35px;border:1px solid #aebed3;background:repeating-linear-gradient(#fff 0,#fff 4px,#dfe7f1 4px,#dfe7f1 5px)}.processing-visual>b{color:var(--blue)}.extract{color:var(--blue);font-weight:750}.mini-search{width:100%;padding:.4rem;border:1px solid #bbd0ed;border-radius:4px;color:var(--navy)}.mini-search b{float:right;color:var(--blue)}.search{display:grid;grid-template-columns:1fr;align-content:center}.search>span{color:var(--success)}.intelligence{justify-content:center}.fact-pill,.event-pill{padding:.23rem .35rem;border:1px solid #a7c8f6;border-radius:99px;background:#edf5ff;color:var(--blue)}.event-pill{background:#f6f9fd;color:#59728e}.line-node{width:12px;border-top:1px solid #8bb6f6}.draft{align-items:flex-start;position:relative}.mini-tab{padding:.2rem .3rem;border-radius:3px}.mini-tab.active{background:#dcecff;color:var(--blue);font-weight:800}.mini-draft-lines{position:absolute;bottom:.4rem;left:.4rem;right:.4rem;height:20px;background:repeating-linear-gradient(#fff 0,#fff 4px,#dfe7f1 4px,#dfe7f1 5px)}.external-services{padding:clamp(3.8rem,7vw,5.75rem) var(--space);background:radial-gradient(circle at 50% 100%,#0f4380 0,transparent 40%),var(--navy);color:#fff}.external-services>div{max-width:1050px;margin:auto;text-align:center}.external-services h2{max-width:760px;margin-inline:auto;color:#fff}.external-services>div>p:not(.eyebrow){max-width:650px;margin:0 auto;color:#c8d8ee;font-size:.92rem;line-height:1.6}.connection-layout{display:grid;grid-template-columns:155px 1fr;gap:1.2rem;align-items:center;max-width:850px;margin:1.8rem auto 0;text-align:left}.connection-hub{display:grid;place-items:center;width:112px;height:112px;margin:auto;border:1px solid #79adf5;border-radius:50%;background:#226acc38;box-shadow:0 0 0 12px #5791ea0f;color:#fff;font-size:.76rem;font-weight:800;line-height:1.3}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.connection-grid article{position:relative;padding:.9rem;border:1px solid rgba(181,211,248,.28);border-radius:8px;background:#ffffff0b}.connection-grid article:before{position:absolute;top:50%;left:-1.25rem;width:1rem;border-top:1px solid #6698dc;content:""}.connection-grid b{display:block;margin-bottom:.35rem;color:#fff;font-size:.73rem}.connection-grid span{color:#c1d3ea;font-size:.63rem;line-height:1.45}.attorney-control{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(400px,1.15fr);gap:clamp(2rem,7vw,7rem);align-items:center}.attorney-control .text-link{display:inline-block;margin-top:.35rem}.control-proof{max-width:540px;padding:1rem 1.1rem;border:1px solid #b7cce8;border-radius:12px;background:#fff;box-shadow:0 15px 34px #061a3a14}.control-proof>p{margin:0 0 .35rem;color:var(--blue);font-size:.58rem;font-weight:850;letter-spacing:.12em}.control-proof h3{margin:0 0 .5rem;color:var(--navy);font-size:.9rem}.control-proof>b{display:block;padding:.65rem;border:1px solid #f0cdd2;border-radius:7px;background:#fff7f8;color:var(--danger);font-size:.78rem}.control-proof>b i{padding:0 .3rem;color:#9e7080;font-style:normal}.control-proof>div{display:flex;gap:.5rem;margin:.55rem 0}.control-proof>div span{padding:.3rem .45rem;border-radius:99px;background:#e9f8ef;color:var(--success);font-size:.56rem}.control-proof>div span+span{background:#fff1f3;color:var(--danger)}.control-proof a{color:var(--blue);font-size:.66rem;font-weight:800}.local-cta{position:relative;overflow:hidden;padding:clamp(4rem,7vw,6rem) var(--space);background:radial-gradient(circle at 72% 50%,#d0e5ff 0,transparent 24%),linear-gradient(135deg,#e7f1ff,#f7fbff);text-align:center}.local-cta h2{max-width:820px;margin-inline:auto}.local-cta>p:not(.eyebrow){max-width:680px;margin:0 auto;color:var(--muted);font-size:.92rem;line-height:1.6}.local-cta .actions{justify-content:center;margin:1.3rem 0 0}.cta-doc{position:absolute;right:calc(50% - 440px);top:50%;display:grid;place-items:center;width:65px;height:80px;border:1px solid #8fbaf8;border-radius:7px;background:#fff;color:var(--blue);font-size:.65rem;font-weight:850;transform:rotate(8deg) translateY(-50%);box-shadow:0 14px 25px #061a3a1a}@media(max-width:980px){.local-first-hero,.matter-flow,.local-repository,.matter-map,.local-processing,.attorney-control{grid-template-columns:1fr}.local-first-hero{padding-left:var(--space);padding-right:var(--space)}.local-window,.matter-flow-visual{max-width:760px}.comparison{max-width:700px}.connection-layout{grid-template-columns:1fr}.connection-hub{margin-bottom:.25rem}.connection-grid article:before{display:none}.cta-doc{right:8%}}@media(max-width:680px){.local-trust-bar{justify-content:flex-start;overflow:auto;gap:1rem;white-space:nowrap}.local-window-content aside{display:none}.local-window-content{grid-template-columns:1fr}.matter-flow-visual{grid-template-columns:1fr;gap:.5rem}.matter-flow-visual article{min-height:0}.flow-arrow{height:15px}.comparison,.matter-groups{grid-template-columns:1fr}.matter-groups article,.matter-groups article:first-child,.matter-groups article:last-child{min-height:0;border:1px solid var(--line);border-radius:8px}.processing-grid,.connection-grid{grid-template-columns:1fr}.connection-layout{max-width:420px}.local-first-hero h1{font-size:2.7rem}.matter-metrics{grid-template-columns:1fr 1fr}.cta-doc{display:none}}@media(prefers-reduced-motion:reduce){.local-window{box-shadow:0 12px 30px #061a3a1f}}.templates-page{background:#fbfcfe}.templates-hero{padding:clamp(4rem,7vw,6rem) max(var(--space),calc((100% - 1320px)/2));background:radial-gradient(circle at 90% 8%,#dcecff 0,transparent 30%),linear-gradient(135deg,#fff,#f3f8ff)}.templates-hero>div:first-child{max-width:780px}.templates-hero h1{margin-bottom:1rem;color:var(--navy);font-size:clamp(3rem,5vw,4.85rem);line-height:.98;letter-spacing:-.07em}.template-principle{margin:1rem 0 0;color:var(--navy);font-size:1rem;font-weight:800}.template-workflow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;max-width:1180px;margin:2.6rem auto 0}.template-workflow article{display:grid;align-content:start;gap:.45rem;min-height:235px;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 24px #061a3a0d}.template-workflow article.mapping-stage{border-color:#9fc3f7;background:#f3f8ff}.template-workflow article>i,.templates-cta>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #9fc4f8;border-radius:7px;background:#edf5ff;color:var(--blue);font-size:.56rem;font-style:normal;font-weight:850}.template-workflow b{color:var(--navy);font-size:.78rem}.template-workflow span{color:var(--muted);font-size:.63rem}.template-workflow em,.development{display:inline-block;width:max-content;margin-top:auto;padding:.25rem .45rem;border-radius:99px;background:#e8f8ef;color:var(--success);font-size:.55rem;font-style:normal;font-weight:800}.template-arrow{display:grid;place-items:center;color:var(--blue);font-size:1.35rem;font-style:normal}.doc-thumb{min-height:72px;margin-top:.35rem;padding:.5rem;border:1px solid #d9e0ea;background:#fff;color:#60728d;font-family:Georgia,serif;font-size:.43rem}.doc-thumb hr{border:0;border-top:1px solid #b8c4d4}.doc-thumb.generated{font-family:inherit;font-size:.52rem;line-height:1.5}.mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.4rem}.mini-fields small{padding:.32rem;border:1px solid #cfe0f5;border-radius:4px;color:#526a86;font-size:.53rem}.template-format{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,7rem);align-items:center;max-width:1320px;margin:auto;padding:clamp(3.5rem,6vw,5.5rem) var(--space)}.template-format h2,.responsibility h2,.template-mapping h2,.template-master h2,.template-drafting h2,.round-trip h2,.template-library h2,.template-trust h2,.templates-cta h2{margin-bottom:.75rem;color:var(--navy);font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.02;letter-spacing:-.06em}.template-note{color:var(--blue);font-weight:800}.format-paper{display:grid;grid-template-columns:24px 1fr;min-height:230px;padding:1.1rem;border:1px solid #ccd7e5;background:#fff;box-shadow:0 16px 34px #061a3a14;font-family:Georgia,serif}.line-numbers{border-right:1px solid #d6dce5;color:#8191a6;font-size:.6rem;line-height:1.72}.format-paper>div:last-child{display:grid;align-content:start;gap:.75rem;padding-left:1rem;color:#435265;font-size:.62rem}.format-paper strong{font-size:.78rem;text-align:center}.format-paper p{margin:0;line-height:1.6}.template-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.responsibility{padding:1.5rem;border:1px solid var(--line);border-radius:12px;background:#fff}.responsibility.supplies{border-color:#9bc2f8;background:#f1f7ff}.responsibility ul{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.responsibility li{position:relative;padding-left:1.1rem;color:#4c6580;font-size:.78rem}.responsibility li:before{position:absolute;left:0;content:"";width:7px;height:7px;margin-top:.25rem;border:1px solid var(--blue);border-radius:2px}.template-mapping{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,7vw,7rem);align-items:center;max-width:none;padding:clamp(3.5rem,6vw,5.5rem) max(var(--space),calc((100% - 1320px)/2));background:#f2f7fd}.mapping-window{overflow:hidden;border:1px solid #a9c4e7;border-radius:12px;background:#fff;box-shadow:0 15px 34px #061a3a17}.mapping-window header{height:34px;padding:0 .7rem;display:flex;align-items:center;gap:5px;background:var(--navy);color:#dceaff;font-size:.6rem}.mapping-window header i{width:6px;height:6px;border-radius:50%;background:#7a94b9}.mapping-window header strong{margin-left:4px}.mapping-window header span{margin-left:auto;font-size:.55rem}.mapping-columns{display:grid;grid-template-columns:1fr 1fr}.mapping-columns section{padding:.7rem;border-right:1px solid var(--line)}.mapping-columns section:last-child{border:0;background:#f9fbfe}.mapping-columns b{display:block;margin-bottom:.45rem;color:var(--blue);font-size:.53rem;letter-spacing:.08em}.mapping-columns p{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin:.3rem 0;padding:.34rem;border:1px solid #e1e8f1;border-radius:4px;color:#4f6680;font-size:.52rem}.mapping-columns em{color:var(--navy);font-style:normal;font-weight:750}.template-master{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:center;max-width:1320px;margin:auto;padding:clamp(3.5rem,6vw,5.5rem) var(--space)}.master-flow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center}.master-flow article{display:grid;gap:.35rem;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:#fff}.master-flow article i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #a4c6f6;border-radius:6px;background:#edf5ff;color:var(--blue);font-size:.55rem;font-style:normal;font-weight:850}.master-flow b{color:var(--navy);font-size:.72rem}.master-flow span{color:var(--muted);font-size:.57rem}.master-flow>i{text-align:center;color:var(--blue);font-style:normal}.template-drafting{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,7rem);align-items:center;max-width:none;padding-left:max(var(--space),calc((100% - 1320px)/2));padding-right:max(var(--space),calc((100% - 1320px)/2));background:#fff}.round-trip{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(3.5rem,6vw,5.5rem) max(var(--space),calc((100% - 1320px)/2));background:#f2f7fd}.round-trip>div>p:not(.eyebrow){color:var(--muted);line-height:1.6}.round-trip-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.round-trip-flow article{display:grid;gap:.35rem;min-height:80px;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:#fff}.round-trip-flow b{color:var(--blue);font-size:.58rem}.round-trip-flow span{color:var(--navy);font-size:.68rem;font-weight:750}.template-library{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);align-items:center}.library-stack{display:grid;gap:.4rem;max-width:520px;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.library-stack>b{margin-bottom:.3rem;color:var(--navy);font-size:.72rem}.library-stack span{display:flex;justify-content:space-between;padding:.5rem;border:1px solid #dfe7f1;border-radius:5px;color:#49617c;font-size:.68rem}.library-stack i{color:var(--blue);font-style:normal}.template-trust{padding:clamp(4rem,7vw,5.75rem) var(--space);background:radial-gradient(circle at 50% 100%,#10447f 0,transparent 40%),var(--navy);color:#fff;text-align:center}.template-trust h2{max-width:800px;margin-inline:auto;color:#fff}.template-trust p:not(.eyebrow){max-width:660px;margin:auto;color:#c7d8ee;line-height:1.6}.templates-cta{position:relative;overflow:hidden;padding:clamp(4rem,7vw,6rem) var(--space);background:linear-gradient(135deg,#e7f1ff,#f7fbff);text-align:center}.templates-cta>i{position:absolute;right:calc(50% - 430px);top:50%;width:62px;height:78px;transform:rotate(8deg) translateY(-50%);box-shadow:0 14px 25px #061a3a1a}.templates-cta h2{max-width:820px;margin-inline:auto}.templates-cta>p:not(.eyebrow){max-width:680px;margin:0 auto;color:var(--muted);font-size:.92rem;line-height:1.6}.templates-cta .actions{justify-content:center;margin:1.3rem 0 0}@media(max-width:980px){.template-format,.template-mapping,.template-master,.template-drafting,.round-trip,.template-library{grid-template-columns:1fr}.templates-hero{padding-left:var(--space);padding-right:var(--space)}.format-paper,.mapping-window,.master-flow,.round-trip-flow,.library-stack{max-width:760px}.templates-cta>i{right:8%}}@media(max-width:680px){.template-workflow{grid-template-columns:1fr}.template-arrow{height:20px;transform:rotate(90deg)}.template-responsibilities,.mapping-columns{grid-template-columns:1fr}.mapping-columns section{border-right:0;border-bottom:1px solid var(--line)}.mapping-columns section:last-child{border-bottom:0}.master-flow{grid-template-columns:1fr;gap:.4rem}.master-flow>i{height:12px}.round-trip-flow{grid-template-columns:1fr 1fr}.templates-hero h1{font-size:2.7rem}.templates-cta>i{display:none}}@media(prefers-reduced-motion:reduce){.template-workflow article{box-shadow:none}}.mapping-window header{position:static;justify-content:flex-start;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto}.pricing-page{background:#fbfcfe}.pricing-hero{padding:clamp(4rem,7vw,6rem) var(--space) 3rem;background:radial-gradient(circle at 50% 0,#dcecff 0,transparent 35%),linear-gradient(135deg,#fff,#f4f8ff);text-align:center}.pricing-hero h1{margin:.5rem 0 1rem;color:var(--navy);font-size:clamp(3rem,5.5vw,5rem);line-height:.96;letter-spacing:-.07em}.pricing-hero h1 em{color:var(--blue);font-style:normal}.pricing-hero p{max-width:650px;margin:auto;color:var(--muted);line-height:1.65}.pricing-hero strong{display:inline-block;margin-top:1.25rem;padding:.65rem .85rem;border:1px solid #9fc4f8;border-radius:9px;background:#eef6ff;color:var(--navy);font-size:.82rem}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1250px;margin:-.5rem auto 0;padding:0 var(--space) clamp(3.5rem,6vw,5rem)}.pricing-cards article{position:relative;display:flex;flex-direction:column;min-height:560px;padding:1.3rem;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 10px 25px #061a3a0d}.pricing-cards article.featured{border:2px solid #7eb2fb;background:linear-gradient(145deg,#fff,#f0f7ff);box-shadow:0 17px 35px #1268ef21}.attorney-badge{position:absolute;right:1rem;top:1rem;padding:.23rem .4rem;border-radius:99px;background:var(--blue);color:#fff;font-size:.52rem;font-weight:850}.pricing-cards h2{margin:.45rem 0 .15rem;color:var(--navy);font-size:2.45rem;letter-spacing:-.07em}.pricing-cards h2+.b,.pricing-cards>b{color:var(--blue);font-size:.72rem}.pricing-cards p:not(.eyebrow){min-height:50px;margin:1rem 0;color:var(--muted);font-size:.78rem;line-height:1.5}.pricing-cards ul{display:grid;gap:.52rem;margin:0 0 1rem;padding:0;list-style:none}.pricing-cards li{position:relative;padding-left:1.1rem;color:#405975;font-size:.69rem;line-height:1.4}.pricing-cards li:before{position:absolute;left:0;content:"✓";color:var(--blue);font-weight:850}.pricing-cards strong{margin-top:auto;color:var(--navy);font-size:.69rem}.pricing-cards .button{width:100%;margin-top:.8rem}.purchase-model{max-width:1320px;margin:auto;padding:clamp(3.5rem,6vw,5.5rem) var(--space);background:#f2f7fd;text-align:center}.purchase-model h2,.software-model h2,.update-value h2,.pricing-ai h2,.feature-matrix h2,.upgrade-paths h2,.pricing-faq h2,.pricing-cta h2{color:var(--navy);font-size:clamp(2rem,3.7vw,3.25rem);letter-spacing:-.06em;line-height:1.02}.purchase-model>div:first-child p{max-width:600px;margin:auto;color:var(--muted);line-height:1.6}.purchase-timeline{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;max-width:950px;margin:2rem auto}.purchase-timeline article{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--line);border-radius:9px;background:#fff}.purchase-timeline b{color:var(--blue);font-size:.65rem}.purchase-timeline span{color:var(--navy);font-size:.72rem;font-weight:750}.purchase-timeline i{color:var(--blue);font-size:1.2rem;font-style:normal}.purchase-model>strong{color:var(--navy);font-size:.82rem}.software-model{display:grid;grid-template-columns:1fr 1fr;max-width:1150px;margin:auto;padding:clamp(3.5rem,6vw,5.5rem) var(--space);gap:1rem}.software-model article{display:grid;gap:.65rem;padding:1.3rem;border:1px solid var(--line);border-radius:12px;background:#fff}.software-model article:last-child{background:var(--navy)}.software-model article:last-child h2,.software-model article:last-child span{color:#fff}.software-model span{padding:.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.software-model article:last-child span{border-color:#ffffff2e}.update-value{padding:clamp(3.5rem,6vw,5.5rem) var(--space);background:#fff;text-align:center}.update-value>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;max-width:1180px;margin:1.8rem auto 0;text-align:left}.update-value article{padding:1rem;border:1px solid var(--line);border-radius:9px}.update-value b{color:var(--navy);font-size:.78rem}.update-value p{color:var(--muted);font-size:.69rem;line-height:1.5}.pricing-ai{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(3.5rem,6vw,5.5rem) max(var(--space),calc((100% - 1320px)/2));background:#f2f7fd}.pricing-ai p{color:var(--muted);line-height:1.6}.pricing-ai small{color:var(--blue);font-weight:750}.pricing-ai>div:last-child{display:grid;gap:.6rem;padding:1.2rem;border:1px solid #a7c7f4;border-radius:11px;background:#fff}.pricing-ai span{padding:.5rem;border-top:1px solid var(--line);color:#46617e;font-size:.74rem}.feature-matrix{max-width:1320px;margin:auto;padding:clamp(3.5rem,6vw,5.5rem) var(--space);text-align:center}.feature-matrix>div{overflow:auto;margin-top:1.5rem;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.feature-matrix table{width:100%;border-collapse:collapse;font-size:.72rem}.feature-matrix th,.feature-matrix td{padding:.72rem;border-bottom:1px solid var(--line);white-space:nowrap}.feature-matrix th{color:var(--navy);background:#f3f7fc}.feature-matrix td:not(:first-child){color:var(--blue);font-weight:800}.upgrade-paths{max-width:1000px;margin:auto;padding:clamp(3rem,5vw,4.5rem) var(--space);text-align:center}.upgrade-paths p{max-width:700px;margin:auto;color:var(--muted);line-height:1.6}.pricing-faq{max-width:900px;margin:auto;padding:clamp(3.5rem,6vw,5.5rem) var(--space)}.pricing-faq details{padding:.85rem 0;border-bottom:1px solid var(--line)}.pricing-faq summary{color:var(--navy);font-size:.85rem;font-weight:800;cursor:pointer}.pricing-faq details p{margin:.6rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.pricing-cta{padding:clamp(4rem,7vw,6rem) var(--space);background:radial-gradient(circle at 50% 0,#10447f 0,transparent 50%),var(--navy);color:#fff;text-align:center}.pricing-cta h2{color:#fff}.pricing-cta>p:not(.eyebrow){color:#c7d8ee}.pricing-cta>div{display:flex;justify-content:center;gap:1.2rem;margin:1rem 0;color:#fff;font-size:.8rem}.pricing-cta .button{margin-top:.5rem}@media(max-width:850px){.pricing-cards,.update-value>div,.pricing-ai{grid-template-columns:1fr}.pricing-cards article{min-height:0}.pricing-ai{padding-left:var(--space);padding-right:var(--space)}}@media(max-width:560px){.purchase-timeline,.software-model{grid-template-columns:1fr}.purchase-timeline i{height:12px;transform:rotate(90deg)}.pricing-cta>div{flex-direction:column}.pricing-hero h1{font-size:2.7rem}}.pricing-cards{padding-bottom:clamp(2.5rem,4vw,3.75rem)}.pricing-cards article{min-height:510px;padding:1.2rem}.pricing-cards p:not(.eyebrow){min-height:0;margin:.7rem 0}.pricing-cards ul{gap:.42rem;margin-bottom:.75rem}.pricing-cards strong{display:block;padding-top:.75rem;border-top:1px solid var(--line)}.pricing-cards article.featured{box-shadow:0 14px 30px #1268ef1c}.purchase-timeline article:last-child{border-color:#93c0fb;background:#edf6ff}.purchase-timeline article:last-child b{color:var(--success)}.software-model article:first-child{background:#f8fafc}.update-value{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.update-value h2:after{display:block;content:"Renewing is not about keeping the software alive. It is about keeping the software current.";max-width:560px;margin:.8rem auto 0;color:var(--muted);font-size:.84rem;font-weight:500;letter-spacing:0;line-height:1.5}.update-value article{position:relative;padding:1rem 1rem 1rem 3.1rem;background:#fbfdff}.update-value article:before{position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:24px;height:24px;border:1px solid #9fc4f8;border-radius:6px;background:#edf5ff;color:var(--blue);font-size:.65rem;font-weight:850}.update-value article:nth-child(1):before{content:"§"}.update-value article:nth-child(2):before{content:"≋"}.update-value article:nth-child(3):before{content:"↻"}.update-value article:nth-child(4):before{content:"✦"}.pricing-ai>div:last-child{position:relative;overflow:hidden;border-color:#9dbfe9;padding:0}.pricing-ai>div:last-child:before{display:block;padding:.55rem .8rem;background:var(--navy);color:#dbeaff;content:"AI OPTIONS";font-size:.58rem;font-weight:850;letter-spacing:.1em}.pricing-ai>div:last-child>b{padding:.75rem .8rem .1rem;color:var(--navy);font-size:.82rem}.pricing-ai span{margin:0 .8rem;padding:.6rem 0}.feature-matrix th:nth-child(3),.feature-matrix td:nth-child(3){background:#eef6ff}.feature-matrix th:nth-child(3){color:var(--blue)}.feature-matrix td:nth-child(3){box-shadow:inset 1px 0 #cce0fa,inset -1px 0 #cce0fa}.feature-matrix>div:after{content:"Swipe to compare editions";display:none}.upgrade-paths{padding-top:2.4rem;padding-bottom:2.8rem}.upgrade-paths:after{display:block;max-width:720px;margin:1.2rem auto 0;padding:1rem;border:1px solid var(--line);border-radius:10px;background:linear-gradient(90deg,#fff,#f1f7ff,#fff);color:var(--navy);content:"INDIVIDUAL  $299   →   PROFESSIONAL  $999   →   FIRM  Starting at $2,999";font-size:.75rem;font-weight:800;word-spacing:.15rem}.pricing-faq{max-width:940px;padding-top:3rem;padding-bottom:3.5rem}.pricing-faq:before{display:block;margin-bottom:1.1rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 22px #061a3a09;content:"Answers about licenses, updates, AI, and where your matter lives.";color:var(--muted);font-size:.8rem}.pricing-faq details{padding:1rem .1rem}.pricing-faq summary{display:flex;justify-content:space-between;align-items:center}.pricing-faq summary:after{content:"⌄";color:var(--blue);font-size:1rem}.pricing-faq details[open] summary:after{transform:rotate(180deg)}.pricing-faq details:hover summary{color:var(--blue)}.pricing-cta>div{gap:.7rem}.pricing-cta>div b{display:grid;gap:.15rem;padding:.65rem .85rem;border:1px solid rgba(190,217,251,.26);border-radius:8px;background:#ffffff0f}@media(max-width:560px){.pricing-cards article{min-height:0}.feature-matrix>div:after{display:block;position:sticky;left:0;padding:.45rem;background:#eef6ff;color:var(--blue);font-size:.65rem;font-weight:800}.upgrade-paths:after{font-size:.64rem;line-height:1.8}.pricing-cta>div b{font-size:.72rem}}.pricing-four .pricing-cards{grid-template-columns:repeat(4,1fr);max-width:1440px}.pricing-four .pricing-cards article{min-height:540px}.edition-path{max-width:1320px;margin:auto;padding:clamp(2.5rem,5vw,4rem) var(--space);text-align:center}.edition-path h2,.business-section h2,.prepare-counsel h2{color:var(--navy);font-size:clamp(2rem,3.7vw,3.2rem);letter-spacing:-.06em}.edition-path>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1.3rem;text-align:left}.edition-path article{display:grid;gap:.35rem;padding:.85rem;border:1px solid var(--line);border-radius:9px;background:#fff}.edition-path i{color:var(--blue);font-size:.58rem;font-style:normal;font-weight:850}.edition-path span{color:var(--muted);font-size:.68rem;line-height:1.4}.edition-path b{color:var(--navy);font-size:.75rem}.pricing-four .purchase-model{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.business-section,.prepare-counsel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(3.5rem,6vw,5.5rem) max(var(--space),calc((100% - 1320px)/2));background:#f2f7fd}.business-section p:not(.eyebrow),.prepare-counsel p:not(.eyebrow){color:var(--muted);line-height:1.6}.business-flow{display:flex;flex-wrap:wrap;gap:.45rem;padding:1rem;border:1px solid #a9c8f2;border-radius:11px;background:#fff}.business-flow span{padding:.45rem;border:1px solid var(--line);border-radius:5px;color:#4d6681;font-size:.65rem}.business-flow i{width:100%;text-align:center;color:var(--blue);font-style:normal}.business-flow b{width:100%;padding:.7rem;border-radius:7px;background:var(--navy);color:#fff;text-align:center;font-size:.72rem}.prepare-counsel{background:#fff}.prepare-counsel>div:first-child>span{display:inline-block;padding:.25rem .45rem;border-radius:99px;background:#fff2d9;color:#976300;font-size:.58rem;font-weight:800}.counsel-card{padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.counsel-card>b{color:var(--blue);font-size:.59rem;letter-spacing:.09em}.counsel-card p{margin:.55rem 0 0;padding:.45rem;border:1px solid #e0e8f1;border-radius:5px;color:#526a85;font-size:.67rem}.pricing-four .feature-matrix th:nth-child(4),.pricing-four .feature-matrix td:nth-child(4){background:#eef6ff}.pricing-four .feature-matrix th:nth-child(4){color:var(--blue)}.pricing-four .pricing-cta>div{flex-wrap:wrap}.pricing-four .pricing-cta .text-link{display:block;margin-top:1rem;color:#fff}@media(max-width:1100px){.pricing-four .pricing-cards{grid-template-columns:1fr 1fr}.pricing-four .pricing-cards article{min-height:0}}@media(max-width:760px){.edition-path>div,.business-section,.prepare-counsel{grid-template-columns:1fr}}@media(max-width:560px){.pricing-four .pricing-cards{grid-template-columns:1fr}}.pricing-four .pricing-cards{max-width:1540px;gap:1.1rem;padding-bottom:2.5rem}.pricing-four .pricing-cards article{min-height:0;padding:1.35rem;display:flex}.pricing-four .pricing-cards .eyebrow{min-height:22px;margin-bottom:.55rem;font-size:.78rem;letter-spacing:.11em}.pricing-four .pricing-cards h2{font-size:clamp(2.75rem,3.1vw,3.15rem);line-height:1;margin:.25rem 0}.pricing-four .pricing-cards article>b{font-size:1.05rem}.pricing-four .pricing-cards p:not(.eyebrow){min-height:0;margin:.75rem 0;color:#435c78;font-size:1rem;line-height:1.45;font-weight:650}.pricing-four .pricing-cards ul{gap:.62rem;margin:.3rem 0 1rem}.pricing-four .pricing-cards li{padding-left:1.75rem;color:#344f6d;font-size:1rem;line-height:1.48}.pricing-four .pricing-cards li:before{content:"";top:.2rem;left:0;width:17px;height:17px;margin:0;border:1.5px solid var(--blue);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--blue) 0 3px,transparent 3.5px)}.pricing-four .pricing-cards strong{margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--line);font-size:.93rem;line-height:1.4}.pricing-four .pricing-cards strong:before{display:block;margin-bottom:.18rem;color:var(--muted);content:"Optional updates after year one";font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.pricing-four .pricing-cards article:last-child strong:before{content:"Renewal"}.pricing-four .pricing-cards .button{min-height:46px;margin-top:.75rem;font-size:1rem;font-weight:760}.pricing-four .attorney-badge{right:1.2rem;top:1.1rem;padding:.32rem .52rem;font-size:.61rem}.pricing-four .pricing-cards article:last-child h2{font-size:clamp(2.1rem,2.55vw,2.8rem);letter-spacing:-.06em}.pricing-four .pricing-cards article:last-child h2:before{display:block;color:var(--muted);content:"From";font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1499px){.pricing-four .pricing-cards{grid-template-columns:1fr 1fr;max-width:1120px}.pricing-four .pricing-cards article{padding:1.5rem}.pricing-four .pricing-cards h2{font-size:3rem}}@media(max-width:699px){.pricing-four .pricing-cards{grid-template-columns:1fr;max-width:620px}.pricing-four .pricing-cards li{font-size:.97rem}.pricing-four .pricing-cards article{padding:1.25rem}}@media(min-width:700px){.pricing-four .pricing-cards{align-items:stretch}.pricing-four .pricing-cards article{height:100%}.pricing-four .pricing-cards strong{margin-top:auto}.pricing-four .pricing-cards .button{flex:0 0 46px}}@media(max-width:699px){.pricing-four .pricing-cards article{height:auto}.pricing-four .pricing-cards strong{margin-top:.25rem}}.checkout-error{max-width:900px;margin:-1.5rem auto 2.5rem;padding:.75rem 1rem;border:1px solid #efb5c0;border-radius:8px;background:#fff6f7;color:var(--danger);font-weight:700;text-align:center}.firm-seats{display:grid;grid-template-columns:1fr 32px 38px 32px;align-items:center;gap:.35rem;margin:.2rem 0 .6rem;padding:.65rem;border:1px solid #a9c8f2;border-radius:7px;background:#f0f7ff;color:var(--navy)}.firm-seats>span{font-size:.8rem;font-weight:800}.firm-seats button{width:32px;height:28px;border:1px solid #8bb6fa;border-radius:5px;background:#fff;color:var(--blue);font-size:1rem;font-weight:800;cursor:pointer}.firm-seats>b{text-align:center;font-size:.88rem}.firm-seats small{grid-column:1/-1;color:#4b6681;font-size:.68rem;line-height:1.35}.pricing-four .pricing-cards article:last-child h2{font-size:clamp(2.75rem,3.1vw,3.15rem)}.pricing-four .pricing-cta>div b:last-child{font-size:0}.pricing-four .pricing-cta>div b:last-child:after{content:"Firm — $2,999 · 5 attorneys included";font-size:.8rem}.pricing-four .pricing-cards article:last-child strong:before{content:"Optional updates after year one"}.pricing-four .attorney-badge{display:none}.simple-page{min-height:calc(100vh - 140px);padding:clamp(4rem,10vw,8rem) var(--space);text-align:center}.simple-page>p{max-width:620px;margin:0 auto 1.4rem;color:var(--muted);line-height:1.6}.simple-page h1{margin:.5rem auto 1rem;color:var(--navy);font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:-.065em;line-height:1}.account-page form{display:grid;gap:.85rem;max-width:410px;margin:1.5rem auto;text-align:left}.account-page label{display:grid;gap:.35rem;color:var(--navy);font-size:.8rem;font-weight:800}.account-page input{width:100%;padding:.72rem;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.account-page form p{margin:0;color:var(--danger);font-size:.78rem}.account-toggle{border:0;background:transparent;cursor:pointer}.firm-setup-form{display:grid;gap:.8rem;max-width:410px;margin:1.5rem auto;text-align:left}.firm-setup-form label{display:grid;gap:.35rem;color:var(--navy);font-size:.8rem;font-weight:800}.firm-setup-form input{padding:.72rem;border:1px solid var(--line);border-radius:7px;font:inherit}.purchase-list{display:grid;gap:.75rem;max-width:720px;margin:1.5rem auto;text-align:left}.purchase-list article{display:grid;grid-template-columns:1fr auto;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:9px;background:#fff}.purchase-list article>b{text-transform:capitalize;color:var(--navy)}.purchase-list article>span{color:var(--blue);font-size:.75rem;font-weight:800;text-transform:capitalize}.purchase-list article p,.purchase-list article small{grid-column:1/-1;margin:0;color:var(--muted)}.purchase-list article a{grid-column:1/-1;color:var(--blue);font-size:.8rem;font-weight:800}.checkout-shell{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(350px,1fr);gap:clamp(2rem,7vw,6rem);max-width:1100px;min-height:calc(100vh - 140px);margin:auto;padding:clamp(3rem,7vw,6rem) var(--space)}.checkout-summary{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.checkout-summary h1,.checkout-payment h2{margin:0;color:var(--navy);letter-spacing:-.05em}.checkout-summary>b{color:var(--blue);font-size:3.2rem;letter-spacing:-.07em}.checkout-summary>span{color:var(--navy);font-weight:800}.checkout-summary p,.checkout-summary small,.checkout-payment>p{margin:0;color:var(--muted);line-height:1.55}.checkout-summary .text-link{margin-top:.6rem}.checkout-payment{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.payment-form{display:grid;gap:1rem;margin-top:1.35rem}.payment-form .button{width:100%}.payment-form small{text-align:center;color:var(--muted)}@media(max-width:760px){.checkout-shell{grid-template-columns:1fr;padding-top:2.5rem}}.account-dashboard{max-width:1100px;margin:auto;padding:clamp(3rem,7vw,5rem) var(--space)}.account-header{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:2.5rem}.account-header h1,.account-dashboard h2,.account-dashboard h3{color:var(--navy)}.account-header h1{margin:.3rem 0}.account-header p:not(.eyebrow){color:var(--muted)}.account-dashboard section{margin-top:2rem}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.account-grid article{display:grid;gap:.55rem;padding:1.2rem;border:1px solid var(--line);border-radius:12px;background:#fff}.account-grid h3,.account-grid p{margin:0}.account-grid small{color:var(--muted)}.license-status{width:max-content;padding:.22rem .45rem;border-radius:99px;background:#e8f6ff;color:var(--blue);font-size:.7rem;text-transform:capitalize}.account-grid dl{display:grid;grid-template-columns:1fr;gap:.16rem;margin:0}.account-grid dt{margin-top:.45rem;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.account-grid dd{margin:0;color:var(--navy);font-size:.8rem}.account-grid button{padding:0;border:0;background:transparent;cursor:pointer}@media(max-width:560px){.account-header{flex-direction:column}}.account-grid .device-row{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border:1px solid var(--line);border-radius:6px;background:#f8fbff}.firm-checkout-breakdown{display:grid;grid-template-columns:1fr auto;gap:.55rem .9rem;width:100%;margin:.35rem 0 0;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.firm-checkout-breakdown dt,.firm-checkout-breakdown dd{margin:0;color:var(--navy);font-size:.9rem}.firm-checkout-breakdown dd{text-align:right;font-weight:800}.firm-checkout-breakdown dt:nth-of-type(3),.firm-checkout-breakdown dd:nth-of-type(3){padding-top:.7rem;border-top:1px solid var(--line);color:var(--blue);font-size:1.05rem}
