.product-section{padding-top:90px;padding-bottom:90px;font-family:Manrope,Arial,sans-serif}.product-section h2,.process h2,.faq h2{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(32px,3.6vw,52px);letter-spacing:-2px;line-height:1.16}.product-section h2 em,.process h2 em,.faq h2 em{font-family:inherit;font-style:normal;font-weight:800;color:#795a91}.product-lead{font-size:15px;line-height:1.9;max-width:750px;color:#637078}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.capability{padding:28px;border-top:2px solid #b7a7c6;background:#fdfcf9}.cap-number{font-size:12px;letter-spacing:1.2px;font-weight:800;color:#836c95}.capability h3{font-size:23px;letter-spacing:-.8px;line-height:1.25;margin:18px 0}.capability p,.registry-grid p{font-size:13px;line-height:1.9;color:#637078}.cap-detail{border-top:1px solid #ddd9df;padding-top:18px;margin-top:22px;font-size:12px;color:#7b6488}.rule-example{margin-top:35px;background:linear-gradient(110deg,#ece4df,#e8e4f0 65%,#e0e9ef);padding:32px;display:grid;grid-template-columns:1.3fr 1fr;gap:45px}.rule-example h3{font-size:24px;line-height:1.4;letter-spacing:-.7px;margin-bottom:12px}.rule-example p:not(.eyebrow){font-size:12px;color:#626c73;margin:0}.rule-breakdown{display:grid;gap:10px}.rule-breakdown>div{background:#ffffffa8;padding:12px 16px}.rule-breakdown small{font-size:12px;letter-spacing:1.3px;color:#806c91;display:block}.rule-breakdown strong{font-size:13px;display:block;margin-top:4px}.process{background:#192d40}.process h2 em{color:#c7b5db}.process .steps{padding-top:10px}.process .step{padding:18px 15px}.process .step strong{font-family:Manrope,Arial,sans-serif;font-size:16px}.process .step.active{background:#e4ddee}.process .stage{min-height:450px}.process .stage-content{display:flex;flex-direction:column;justify-content:center;padding:42px}.process .stage-content h3{font:800 34px/1.15 Manrope,Arial,sans-serif;letter-spacing:-1px}.process .stage-content>p{max-width:none;font-size:14px;line-height:1.9}.process .stage-content .file-row{margin-top:24px}.process .file-row strong{line-height:1.5}.process .file-row small{line-height:1.6}.evidence-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.evidence-layout .product-lead{font-size:14px}.inline-link{display:inline-block;font-size:12px;border-bottom:1px solid #bba8c7;margin-top:16px;padding-bottom:5px}.evidence-list article{display:flex;gap:20px;padding:25px 0;border-top:1px solid #d5d5d8}.evidence-list article>span{font-size:12px;color:#8e729d}.evidence-list h3{font-size:19px;line-height:1.35;letter-spacing:-.5px}.evidence-list p{font-size:13px;line-height:1.9;color:#637078;margin:0}.registry-section{background:#e8edf0}.registry-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.registry-grid article{padding-top:22px;border-top:1px solid #bbcbd4}.registry-grid h3{font-size:25px;letter-spacing:-.8px;margin:14px 0 18px}.clean-list{padding-left:18px;font-size:13px;line-height:1.9;color:#4d6575}.clean-list li{margin-bottom:8px}.registry-grid .registry-note{font-size:12px;margin-top:25px}.chronology{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.chronology span,.chronology strong{font-size:12px;padding:9px 11px;background:#f5f7f7;color:#415e73}.chronology strong{background:#d2dbe5}.deliverable{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.deliverable h2{margin:23px 0}.deliverable h2 em{color:#795a91}.deliverable>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#637078}.deliverable-features{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d7d9d9;border:1px solid #d7d9d9}.deliverable-features>div{padding:27px 22px;background:#faf9f5}.deliverable-features b{display:block;font-size:22px;color:#715789;letter-spacing:-.7px}.deliverable-features span{display:block;font-size:12px;line-height:1.8;margin-top:12px;color:#627078}.integration-section{background:#1b2b40;color:#eef1f4}.integration-section .product-lead{color:#adbdcb}.integration-section h2 em{color:#c6b1d8}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:45px}.integration-grid article{border-top:1px solid #667c9055;padding-top:20px}.integration-grid article>span{font-size:29px;color:#c3a9cd}.integration-grid h3{font-size:18px;line-height:1.35;letter-spacing:-.5px;margin:16px 0}.integration-grid p{font-size:12px;line-height:1.9;color:#adbdcb}.metrics-section{padding-top:65px;padding-bottom:65px;font-family:Manrope,Arial,sans-serif;border-bottom:1px solid #d8d4db}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:30px}.metrics-grid strong{font-size:clamp(35px,4.5vw,65px);line-height:1.2;letter-spacing:-3px;color:#74568a}.metrics-grid strong small{font-size:.45em;letter-spacing:-.5px}.metrics-grid p{font-size:13px;line-height:1.8;color:#5f6d76;max-width:270px;margin:14px 0 0}.metrics-note{font-size:12px;line-height:1.8;color:#70787c;max-width:950px;margin:28px 0 0}.usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.usecase-grid article,.usecase-cta{padding:25px;border:1px solid #d9d4dc;background:#faf9f6}.usecase-grid article>span{font-size:12px;color:#8e749d}.usecase-grid h3{font-size:21px;letter-spacing:-.6px;line-height:1.35;margin:15px 0}.usecase-grid p{font-size:13px;line-height:1.9;color:#637078;margin:0}.usecase-cta{background:linear-gradient(120deg,#e6d4cb,#e2d9ef 65%,#dae6ee);display:flex;flex-direction:column}.usecase-cta>span{font-size:12px;letter-spacing:1.3px;color:#7c608c}.usecase-cta b{font-size:12px;margin-top:auto;padding-top:20px}.usecase-cta:hover{border-color:#9775a8}.faq{padding-top:65px}.faq h2{font-size:35px}.contact{font-family:Manrope,Arial,sans-serif}.contact h2 em{font-family:inherit;font-style:normal;color:#c8b5d8}.contact-grid>div>p:not(.eyebrow){max-width:400px}.header nav{gap:20px;font-size:12px}
@media(max-width:1050px){.header nav{gap:12px;font-size:12px}.header .small{padding:11px 13px}.capability{padding:23px 20px}.capability h3{font-size:20px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process .stage-content{padding:30px}.usecase-grid{gap:16px}.usecase-grid article,.usecase-cta{padding:23px 20px}}
@media(max-width:760px){.product-section{padding-top:60px;padding-bottom:60px}.product-section h2,.process h2{font-size:31px;letter-spacing:-1.4px}.product-lead{font-size:13px}.capability-grid,.rule-example,.evidence-layout,.registry-grid,.deliverable{grid-template-columns:1fr;gap:24px}.capability-grid{margin-top:27px}.capability{padding:23px}.capability h3{font-size:22px}.capability h3 br{display:none}.rule-example{padding:23px;margin-top:25px}.rule-example h3{font-size:21px}.process .steps{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;gap:2px}.process .step{padding:12px 5px;min-width:0}.process .step strong{font-size:12px;white-space:normal;line-height:1.5}.process .step>span{font-size:12px}.process .stage{min-height:400px}.process .stage-content{padding:25px}.process .stage-content h3{font-size:28px}.process .stage-content>p{font-size:13px}.process .stage-top{font-size:12px;padding:13px}.process .stage-top .example{font-size:12px;padding:3px 5px}.evidence-list h3{font-size:18px}.registry-grid h3{font-size:23px}.deliverable-features>div{padding:23px 17px}.deliverable-features b{font-size:20px}.deliverable-features span{font-size:12px}.integration-grid{gap:23px}.integration-grid h3{font-size:17px}.integration-grid p{font-size:12px}.metrics-section{padding-top:45px;padding-bottom:45px}.metrics-grid{gap:22px;grid-template-columns:1fr}.metrics-grid>div{display:grid;grid-template-columns:.9fr 1fr;gap:20px;align-items:center;border-bottom:1px solid #d8d4db;padding-bottom:20px}.metrics-grid strong{font-size:43px;letter-spacing:-2px}.metrics-grid p{font-size:12px;margin:0}.metrics-note{font-size:12px}.usecase-grid{grid-template-columns:1fr}.usecase-grid h3{font-size:21px}.usecase-grid p{font-size:12px}.usecase-cta{min-height:210px}.faq h2{font-size:30px}.header nav a{font-size:16px}}
@media(max-width:380px){.integration-grid{grid-template-columns:1fr}.process .step strong{font-size:12px}.metrics-grid strong{font-size:37px}}
/* Reading scale and flexible illustration layout. */
body{font-size:16px}.dp-lead{font-size:18px}.dp-description,.dp-subtitle{font-size:16px;line-height:1.8}.dp-primary,.dp-secondary,.button,.button.small,.text-button{font-size:14px}.dp-kicker,.dp-side-label,.eyebrow{font-size:12px;letter-spacing:1px;line-height:1.7}.header nav{font-size:13px;gap:18px}.product-lead,.capability p,.registry-grid p,.evidence-list p,.deliverable>div>p:not(.eyebrow),.usecase-grid p,.integration-grid p,.clean-list,.faq-list p,.contact-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.85}.cap-detail,.rule-example p:not(.eyebrow),.registry-grid .registry-note,.deliverable-features span,.metrics-grid p,.chronology span,.chronology strong{font-size:14px;line-height:1.75}.metrics-note{font-size:13px;line-height:1.8}.cap-number{font-size:12px}.rule-breakdown small{font-size:12px}.rule-breakdown strong{font-size:16px}.faq summary{font-size:16px;line-height:1.6}.file-row strong,.process .file-row strong{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.file-row small,.process .file-row small{font-size:14px;line-height:1.65;color:#536769;margin-top:4px}.file-row{padding:17px;min-width:0}.file-row>div{min-width:0}.process .stage-content>p{font-size:16px}.process .step strong{font-size:17px}.process .step small{font-size:13px}.stage-top,.stage-bottom,.stage-top .example{font-size:12px;letter-spacing:.5px;gap:10px;flex-wrap:wrap}.process-foot p,.process-foot .text-button{font-size:14px}.contact-form label{font-size:14px}.contact-form label span{font-size:13px}.contact-form input,.contact-form textarea{font-size:16px}.contact-form>p,.contact-form .form-note{font-size:13px;line-height:1.75}.contact-form .button{font-size:14px}.contact-email{font-size:16px}.footer p,.footer-links,.footer-bottom{font-size:13px}.dialog-head p,.video-note{font-size:14px;line-height:1.7}
.dp-canvas{height:auto;margin:0 28px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;gap:20px 28px;align-items:start}.dp-chapter,.dp-paper,.dp-extraction,.dp-review{position:relative;inset:auto;width:auto;margin:0;min-width:0}.dp-chapter{font-size:13px}.dp-chapter span{font-size:13px}.dp-chapter-one{grid-column:1;grid-row:1}.dp-chapter-two{grid-column:2;grid-row:1}.dp-chapter-three{grid-column:3;grid-row:1}.dp-paper{grid-column:1;grid-row:2;padding:24px;transform:rotate(-2deg)}.dp-extraction{grid-column:2;grid-row:2;padding:10px 0}.dp-review{grid-column:3;grid-row:2;align-self:stretch;padding:24px;transform:rotate(1deg)}.dp-paper-top{font-size:12px;letter-spacing:.4px;gap:10px;flex-wrap:wrap}.dp-paper h2{font-size:27px}.dp-paper>p{font-size:12px;letter-spacing:.3px;line-height:1.6}.dp-highlight{font-size:13px;line-height:1.7;padding:8px}.dp-paper-lines{gap:10px}.dp-paper-lines i{height:4px}.dp-data-title{font-size:15px}.dp-data-row{padding:15px 12px;gap:9px;animation-name:dp-row}.dp-data-row>span,.dp-data-row small{font-size:12px;letter-spacing:.3px}.dp-data-row strong{font-size:14px;line-height:1.65}.dp-extraction>p{font-size:13px;line-height:1.7}.dp-review-top{font-size:12px;line-height:1.6;letter-spacing:.4px}.dp-review h3{font-size:27px}.dp-review>p{font-size:14px;line-height:1.8}.dp-review-item{font-size:14px;line-height:1.7;padding:12px 0;align-items:start}.dp-review-item span{font-size:12px;padding-top:2px}.dp-review-foot{font-size:12px;line-height:1.7;letter-spacing:.3px}.dp-review-foot i{flex-shrink:0}.dp-scene-top,.dp-scene-bottom{font-size:12px;letter-spacing:.5px;line-height:1.7;flex-wrap:wrap}.dp-scene-top button,.dp-scene-bottom>span:last-child{font-size:13px}.dp-path{display:none}.dp-hero-strip{font-size:13px;line-height:1.7;flex-wrap:wrap}.dp-hero-strip>div{flex-wrap:wrap}.dp-hero-strip>div>span{font-size:12px}.jurisdiction-block{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;padding:0 0 65px;margin-bottom:65px;border-bottom:1px solid #b9cbd6}.jurisdiction-block h3{font-size:36px;line-height:1.2;letter-spacing:-1.5px}.jurisdiction-block p{font-size:16px;line-height:1.85;color:#536875}.jurisdiction-details article{padding:18px 0;border-top:1px solid #bacbd5}.jurisdiction-details h4{font-size:19px;margin:0 0 10px}.jurisdiction-details p{margin:0}.jurisdiction-details article:first-child{padding-top:0;border:0}
@media(max-width:1100px){.header nav{gap:10px;font-size:12px}.header .logo-window{width:180px}.dp-canvas{gap:18px}.dp-paper,.dp-review{padding:18px}.dp-data-row{padding:12px 8px}.dp-data-row>span{display:none}.dp-review h3,.dp-paper h2{font-size:24px}.dp-heading h1>i{display:none}}
@media(max-width:900px){.header{flex-wrap:wrap;height:auto;min-height:92px;padding-top:13px;padding-bottom:13px;gap:12px}.header nav{order:3;width:100%;justify-content:center;font-size:14px;gap:23px}.dp-canvas{grid-template-columns:1fr;grid-template-rows:repeat(6,auto);max-width:520px;margin:0 auto;padding:0 24px 24px;gap:16px}.dp-chapter-one{grid-column:1;grid-row:1}.dp-paper{grid-column:1;grid-row:2;transform:none;animation:dp-enter 1s both}.dp-chapter-two{grid-column:1;grid-row:3;padding-top:20px;background:none}.dp-extraction{grid-column:1;grid-row:4}.dp-chapter-three{grid-column:1;grid-row:5;padding-top:20px}.dp-review{grid-column:1;grid-row:6;transform:none;animation:dp-enter 1s both}.dp-data-title{display:flex}.dp-data-row>span{display:block}.dp-scene-top{gap:12px}.dp-scene-top>span{max-width:none}.dp-review h3 br{display:none}.dp-review-foot{font-size:12px}.dp-review-item{font-size:14px}.dp-paper h2{font-size:27px}.dp-chapter{font-size:14px}.dp-extraction>p{text-align:left}.jurisdiction-block{grid-template-columns:1fr;gap:25px}.integration-grid{gap:25px}}
@media(max-width:760px){.header{height:76px;min-height:76px;flex-wrap:nowrap;padding-top:0;padding-bottom:0}.header nav{width:auto;justify-content:start;gap:0}.header nav a{font-size:16px}.dp-kicker{font-size:12px;letter-spacing:.5px}.dp-subtitle,.dp-description{font-size:15px}.dp-lead{font-size:17px}.dp-primary,.dp-secondary{font-size:14px}.dp-actions{gap:16px}.dp-hero-strip{font-size:13px}.dp-hero-strip>div{justify-content:flex-start;gap:10px}.dp-hero-strip i{display:none}.dp-hero-strip strong{padding-right:10px}.process .steps{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:5px 2px 12px;scroll-snap-type:x proximity}.process .step{flex:0 0 144px;scroll-snap-align:start;padding:14px 12px}.process .step strong{font-size:14px;line-height:1.5}.process .step>span{font-size:12px}.process .stage-top,.process .stage-top .example,.stage-bottom{font-size:12px}.process .stage-content{padding:24px 20px}.process .stage-content>p{font-size:16px}.process .file-row strong{font-size:16px}.process .file-row small{font-size:14px}.stage-top{padding:15px}.integration-grid{grid-template-columns:1fr}.integration-grid p,.usecase-grid p{font-size:16px}.rule-example h3{font-size:23px}.metrics-grid p{font-size:14px}.metrics-grid>div{grid-template-columns:1fr 1.2fr;gap:15px}.metrics-note{font-size:13px}.cap-detail{font-size:13px}.deliverable-features span{font-size:14px}.jurisdiction-block{padding-bottom:40px;margin-bottom:40px}.jurisdiction-block h3{font-size:30px}.footer-links{flex-wrap:wrap}.footer-bottom{font-size:13px}.video-note{font-size:14px}.dialog-head p{font-size:13px}}
