/* Atlante v6. Product-led narrative; document geometry remains the visual anchor. */
.mobile-phase-art,.demo-linked-quote {display:none;}
.home-view .method-step{scroll-margin-top:0;}
@media(min-width:721px){.home-view .method-step:last-child{min-height:660px;}.home-view .contract-scene{height:490px;}}
@media(min-width:721px) and (max-width:970px){.home-view .contract-scene{height:465px;}}
.home-view {max-width:1540px;margin-inline:auto;}
.home-view h2 {font-family:var(--title);font-size:clamp(36px,4.1vw,61px);font-weight:500;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;}
.home-view h2 em,.method-step h3 em {font-family:var(--display);font-weight:400;}
.home-view .hero {padding-bottom:60px;}
.hero-copy .hero-description {max-width:480px;font-size:16px;line-height:1.8;}
.hero-proof-line {display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:25px;font-size:11px;color:var(--muted);}
.hero-proof-line>span {display:flex;gap:7px;align-items:center;}
.hero-proof-line>span::before {content:'';width:4px;height:4px;background:var(--accent);border-radius:50%;}
.hero-agent-line {position:absolute;left:16px;right:5px;bottom:-8px;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:9px;color:var(--accent);border-top:1px solid var(--line);padding-top:16px;}
.hero-agent-line span {display:flex;gap:6px;align-items:center;}
.hero-agent-line b {font-weight:500;color:var(--ink);font-size:11px;}
.hero-agent-line i {font-style:normal;color:var(--muted);}
.hero-art .art-footer {bottom:30px;}
.hero-privacy-link {font-size:12px;}
.method-v6,.report-demo-v6,.compare-v6,.value-v6,.faq-v6 {padding:90px 56px;scroll-margin-top:0;}
.section-anchor {position:absolute;}
.method-v6 {border-top:1px solid var(--line);position:relative;padding-bottom:65px;background:var(--bg);}
.method-heading,.compare-heading {display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:40px;}
.method-heading h2,.compare-heading h2 {margin:0;}
.method-heading>p,.compare-heading>p {max-width:340px;color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 5px;}
.method-nav {display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-bottom:15px;}
.method-nav button {text-align:left;padding:22px 20px 22px 0;position:relative;display:grid;grid-template-columns:25px 1fr;gap:7px 10px;}
.method-nav button>span {color:var(--accent);font-size:11px;grid-row:1/3;}
.method-nav button>strong {font-size:16px;font-weight:500;}
.method-nav button>small {color:var(--muted);font-size:11px;}
.method-nav button::after {content:'';position:absolute;height:2px;background:var(--accent);left:0;right:24px;bottom:-1px;transform:scaleX(0);transform-origin:left;transition:transform 200ms var(--ease);}
.method-nav button[aria-pressed=true]::after {transform:scaleX(1);}
.method-body {display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start;position:relative;}
.method-steps {list-style:none;margin:0;padding:0;position:relative;}
.method-steps::before {content:'';position:absolute;left:26px;top:66px;bottom:82px;width:1px;background:var(--line);}
.method-step {position:relative;min-height:295px;padding:46px 0 30px;display:grid;grid-template-columns:65px 1fr;gap:13px;scroll-margin-top:140px;}
.step-digit {font-family:var(--display);font-size:55px;line-height:1;background:var(--bg);align-self:start;color:#a7b4bc;padding-block:4px;position:relative;}
.method-step.is-current .step-digit {color:var(--accent);}
.step-specialism {font-size:9px;letter-spacing:1.3px;color:var(--muted);display:block;margin:3px 0 14px;}
.method-step h3 {font-size:29px;line-height:1.17;font-weight:500;letter-spacing:-.03em;margin:0 0 14px;text-wrap:balance;}
.method-step p {font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:345px;}
.step-result {margin-top:18px;display:grid;gap:6px;}
.step-result>span {font-size:8px;letter-spacing:1px;color:var(--accent);}
.step-result>strong {font-size:12px;font-weight:500;line-height:1.6;}
.method-step .text-button {font-size:12px;margin-top:12px;}
.method-stage {position:sticky;top:95px;margin-top:32px;min-width:0;}
.stage-meta {display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px;color:var(--muted);padding:0 8px 15px;}
.stage-meta span:last-child {font-variant-numeric:tabular-nums;}
.contract-scene {position:relative;height:445px;background:var(--wash);border-radius:4px;overflow:hidden;background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:13px 13px;}
.scene-axis {position:absolute;left:16px;top:18px;right:16px;bottom:18px;border:1px solid var(--line);border-radius:180px 180px 3px 3px;}
.scene-paper-shadow {position:absolute;width:66%;height:335px;background:#d6dfe2;left:21%;top:57px;transform:rotate(6deg);border:1px solid #cad3d7;}
.scene-paper {position:absolute;left:15%;top:38px;width:69%;height:350px;background:var(--paper);padding:24px 26px;box-shadow:0 15px 30px #132f4310;transform:rotate(-4deg);transition:transform 400ms var(--ease),opacity 400ms var(--ease);}
.scene-paper-head {display:flex;justify-content:space-between;gap:12px;font-size:6px;letter-spacing:.7px;color:var(--muted);}
.scene-contract-title {font:38px/1.03 var(--display);margin:24px 0 18px;letter-spacing:-.02em;}
.scene-rule {height:1px;background:var(--line);}
.scene-body-text {font:9px/1.6 var(--display);color:var(--muted);margin:14px 0;}
.scene-clause {border-block:1px solid var(--line);padding:14px 10px;margin:0 -10px;transition:background 200ms var(--ease);}
.scene-clause>span {font-size:6px;letter-spacing:1px;}
.scene-clause h4 {font:18px var(--display);margin:7px 0;}
.scene-clause p {font:11px/1.55 var(--display);margin:0;}
.scene-clause mark {background:transparent;color:inherit;}
.scene-text-lines {margin-top:17px;display:grid;gap:6px;}
.scene-text-lines i {height:1px;background:var(--line);width:100%;}.scene-text-lines i:nth-child(2){width:82%;}.scene-text-lines i:nth-child(3){width:61%;}
.scene-signatures {display:flex;justify-content:space-between;font:8px var(--display);margin-top:17px;color:var(--muted);}
.scene-layer {position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity 300ms var(--ease),transform 400ms var(--ease),visibility 0ms 400ms;pointer-events:none;}
.contract-scene[data-stage="0"] .scene-map,.contract-scene[data-stage="1"] .scene-risk,.contract-scene[data-stage="2"] .scene-validation,.contract-scene[data-stage="3"] .scene-synthesis {opacity:1;visibility:visible;transform:none;transition-delay:0ms;}
.scene-tag {font-size:7px;letter-spacing:.9px;color:var(--accent);display:block;}
.map-tag {position:absolute;bottom:30px;right:22px;}
.scene-index {position:absolute;left:22px;top:142px;width:53%;padding:23px;background:var(--primary);color:var(--on-primary);border-radius:3px;box-shadow:0 15px 35px #19344820;}
.scene-index>span {font-size:7px;letter-spacing:1.1px;color:#c5d1d7;}
.scene-index>strong {display:block;font:53px/1.1 var(--display);margin:13px 0;color:#e0c79d;}
.scene-index strong small {font:10px var(--body);color:#dbe4e9;}
.scene-index p {font-size:10px;margin:0;padding:9px 0;border-top:1px solid #ffffff20;display:flex;gap:10px;}
.scene-index b {font-size:8px;font-weight:400;color:#b5c7d1;}.scene-index i{margin-left:auto;font-style:normal;}
.scene-index .selected {color:#e0c79d;}
.contract-scene[data-stage="1"] .scene-paper,.contract-scene[data-stage="2"] .scene-paper {transform:rotate(0) translateX(-8%);}
.contract-scene[data-stage="1"] .scene-clause {background:#f5e9d7;}
.contract-scene[data-stage="1"] .scene-clause mark {background:#e4c48c;}
.scene-risk-note {position:absolute;right:15px;top:151px;width:57%;padding:25px 24px;background:#fffaf1;color:#253541;border:1px solid #d9c9aa;box-shadow:0 12px 30px #182f4314;border-radius:3px;}
.scene-risk-note h4,.scene-source h4 {font:27px/1.08 var(--display);margin:14px 0;}
.scene-risk-note p,.scene-source>p {font-size:10px;line-height:1.7;color:#647078;}
.scene-risk-note>div {display:flex;justify-content:space-between;font-size:8px;border-top:1px solid #ddcfb8;padding-top:13px;margin-top:18px;}
.scene-risk-note>div span {color:#875c22;}
.scene-link-dot {position:absolute;top:57%;left:34%;width:8px;height:8px;background:var(--accent);border:2px solid var(--paper);border-radius:50%;}
.scene-source {position:absolute;right:16px;top:150px;width:65%;background:var(--paper);border:1px solid var(--line);padding:27px;box-shadow:0 16px 30px #182f431c;}
.source-check {display:flex;gap:12px;border-block:1px solid var(--line);padding-block:13px;}
.source-check>span {font-size:22px;color:var(--accent);}.source-check p{font-size:10px;line-height:1.5;margin:0;}.source-check small{display:block;color:var(--muted);font-size:8px;margin-top:5px;}
.contract-scene[data-stage="3"] .scene-paper {transform:rotate(-8deg) scale(.94);opacity:.3;}
.scene-report {position:absolute;left:13%;top:27px;width:76%;background:var(--paper);padding:25px 30px;box-shadow:0 10px 35px #19344820;border:1px solid var(--line);}
.scene-report h4 {font:35px/1 var(--title);letter-spacing:-1px;margin:21px 0 17px;font-weight:500;}.scene-report h4 em{font-family:var(--display);font-weight:400;}
.merge-labels {display:flex;gap:7px;flex-wrap:wrap;}
.merge-labels span {font-size:7px;padding:6px 8px;border:1px solid var(--line);color:var(--muted);}
.scene-synthesis .merge-labels span {opacity:0;transform:translateY(-12px) scale(.96);transition:transform 400ms var(--ease),opacity 250ms var(--ease);}
.contract-scene[data-stage="3"] .merge-labels span {opacity:1;transform:none;}
.contract-scene[data-stage="3"] .merge-labels span:nth-child(2) {transition-delay:60ms;}
.contract-scene[data-stage="3"] .merge-labels span:nth-child(3) {transition-delay:120ms;}
.method-v6[data-keyboard=true] .merge-labels span {transition:none;}
.scene-summary {font-size:10px;line-height:1.7;margin:17px 0;}
.summary-row {padding:13px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;}
.summary-row b {font:23px var(--display);color:var(--accent);}.summary-row span{font-size:11px;}.summary-row small{display:block;font-size:8px;color:var(--muted);margin-top:5px;}
.scene-report-foot {font-size:6px;letter-spacing:.8px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);}
.scene-caption {padding:19px 8px 0;min-height:108px;}.scene-caption strong{font-size:13px;font-weight:500;}.scene-caption p{font-size:11px;line-height:1.7;color:var(--muted);margin:7px 0;}.scene-caption>span{font-size:9px;color:var(--muted);}
.method-v6[data-keyboard=true] .scene-layer,.method-v6[data-keyboard=true] .scene-paper,.method-v6[data-keyboard=true] .method-nav button::after {transition:none;}
/* A broad product demonstration replaces three repeated editorial splits. */
.report-demo-v6 {background:var(--wash);padding-top:75px;}
.report-demo-heading {position:relative;padding-right:32%;margin-bottom:35px;}.report-demo-heading h2{margin:0 0 20px;}.report-demo-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);max-width:480px;}
.demo-casebar {display:flex;align-items:center;gap:24px;padding:20px 0;}.demo-casebar>span{font-size:11px;color:var(--muted);}.demo-casebar [role=tablist]{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);padding:4px;border-radius:5px;}.demo-casebar button{font-size:12px;padding:12px 18px;border-radius:3px;}.demo-casebar button[aria-selected=true]{background:var(--primary);color:var(--on-primary);}.demo-casebar>small{margin-left:auto;font-size:10px;color:var(--muted);}
.demo-workspace {border:1px solid #bccbd3;border-radius:6px;background:var(--paper);box-shadow:0 15px 45px #182f4309;overflow:hidden;}
.demo-topbar {padding:18px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:12px;}
.demo-topbar>div {display:flex;align-items:center;gap:15px;}.document-glyph{color:var(--accent);font-size:24px;}.demo-topbar strong{font-size:12px;font-weight:500;}.demo-type{font-size:8px;color:var(--muted);letter-spacing:.7px;}.demo-only{font-size:8px;color:var(--muted);letter-spacing:1px;}
.demo-columns {display:grid;grid-template-columns:1.1fr .9fr;}
.demo-document {padding:35px;background:var(--bg);border-right:1px solid var(--line);}
.demo-paper {background:var(--paper);border:1px solid var(--line);padding:35px 33px;min-height:440px;}
.demo-paper-kicker {font-size:7px;letter-spacing:1px;color:var(--muted);}.demo-paper h3{font:32px/1.1 var(--display);margin:22px 0 20px;}.demo-context{font:14px/1.7 var(--display);color:var(--muted);}
.demo-contract-clause {position:relative;padding:17px 15px;margin:16px -15px;border-block:1px solid var(--line);background:transparent;}
.demo-contract-clause::before {content:'';position:absolute;inset:0;background:var(--accent-soft);opacity:0;transform:scaleX(.94);transform-origin:left;transition:opacity 180ms var(--ease),transform 180ms var(--ease);}
.demo-contract-clause.is-selected::before {opacity:1;transform:none;}
.demo-contract-clause>* {position:relative;}.demo-contract-clause h4{font-size:9px;letter-spacing:.6px;margin:0 0 9px;font-weight:500;}.demo-contract-clause p{font:16px/1.55 var(--display);margin:0;}
.demo-signature {font:12px var(--display);color:var(--muted);margin:30px 0 0;display:flex;justify-content:space-between;gap:12px;}
.demo-findings {padding:27px 30px;}
.findings-heading {display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.7px;color:var(--muted);margin-bottom:17px;}
.findings-heading span:last-child {letter-spacing:0;}
#demo-finding-controls {display:grid;grid-template-columns:1fr 1fr;gap:7px;}
#demo-finding-controls button {border:1px solid var(--line);font-size:11px;line-height:1.4;min-height:48px;padding:10px;text-align:left;border-radius:3px;display:flex;gap:9px;align-items:center;}
#demo-finding-controls button>span {font-size:9px;color:var(--accent);}
#demo-finding-controls button[aria-pressed=true] {border-color:var(--accent);background:var(--accent-soft);}
.demo-observation {padding:27px 0 24px;min-height:265px;}
.demo-attention {font-size:8px;letter-spacing:1px;color:var(--danger);display:flex;align-items:center;gap:6px;}.demo-attention::before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor;}
.demo-observation h3 {font:27px/1.15 var(--title);font-weight:500;letter-spacing:-.7px;margin:14px 0;}
.demo-observation>p {font-size:13px;line-height:1.85;color:var(--muted);}
.demo-action {border-left:2px solid var(--accent);padding-left:14px;margin-top:23px;}.demo-action>span{font-size:8px;letter-spacing:.5px;color:var(--accent);}.demo-action p{font-size:12px;line-height:1.7;margin:8px 0 0;}
.demo-sources {border-top:1px solid var(--line);padding-top:14px;}.demo-sources summary{font-size:11px;min-height:32px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;}.demo-sources p{font-size:11px;line-height:1.8;color:var(--muted);}.demo-after{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;}.demo-after p{font-size:12px;line-height:1.8;color:var(--muted);}.demo-after strong{font-weight:500;color:var(--ink);}
.report-demo-v6[data-keyboard=true] .demo-contract-clause::before {transition:none;}
/* Keep the privacy interlude, later in the narrative and more compact. */
.privacy-v6 {margin:58px 26px 0;padding:52px 55px 27px;}
.privacy-v6 .privacy-section-number {grid-column:1/-1;margin:0;color:var(--privacy-gold);font-size:9px;letter-spacing:1.5px;}
.privacy-v6 .compliance-heading {gap:18px 70px;padding-bottom:27px;}
.privacy-v6 .compliance-heading h2 {font-size:clamp(34px,3.5vw,48px);}
.privacy-v6 .compliance-stage {padding:25px 0;gap:65px;grid-template-columns:.75fr 1.25fr;}
.privacy-v6 .privacy-perimeter {min-height:260px;max-width:310px;padding:44px 23px 20px;}
.privacy-v6 .privacy-monogram {font-size:90px;margin-bottom:14px;}
.privacy-v6 .perimeter-label {top:28px;}
.privacy-v6 .privacy-panel {min-height:195px;padding-top:20px;}
.privacy-v6 .privacy-panel h3 {font-size:27px;}
.privacy-v6 .privacy-preview-note {max-width:100%;font-size:10px;margin-top:18px;}
.privacy-v6 .privacy-principles {padding-top:20px;}
/* A real comparison matrix, with readable horizontal navigation on small screens. */
.compare-v6 {padding-top:88px;}
.table-scroll-hint {display:none;font-size:10px;color:var(--muted);}
.competitor-scroll {overflow-x:auto;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);}
.competitor-table {width:100%;min-width:950px;border-collapse:collapse;table-layout:fixed;}
.competitor-table th,.competitor-table td {padding:20px 17px;font-size:12px;line-height:1.6;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);}
.competitor-table th:first-child {width:17%;background:var(--bg);}
.competitor-table thead th {font-size:14px;font-weight:500;padding-block:24px;background:var(--bg);}
.competitor-table thead small {display:block;font-weight:400;font-size:9px;line-height:1.6;color:var(--muted);margin-top:8px;}
.competitor-table tbody th {font-size:12px;font-weight:500;}
.competitor-table td {color:var(--muted);}
.competitor-table .ours {background:var(--primary);color:var(--on-primary);border-bottom-color:#476071;}
.competitor-table .ours strong {font-weight:500;}
.competitor-table .ours small {color:#c1d0d8;}
.competitor-table small {display:block;font-size:10px;line-height:1.6;margin-top:5px;}
.competitor-table a {color:inherit;text-underline-offset:3px;}
.comparison-sources {margin-top:20px;color:var(--muted);}
.comparison-sources summary,.plan-details summary {display:flex;justify-content:space-between;gap:18px;font-size:12px;cursor:pointer;min-height:44px;align-items:center;}
.comparison-sources p,.comparison-sources li {font-size:11px;line-height:1.9;max-width:1000px;}.comparison-sources a{color:var(--ink);text-underline-offset:3px;}
.pricing-v6 {padding-top:25px;padding-bottom:70px;}
.pricing-v6 .section-heading h2 {font-size:clamp(34px,3.7vw,52px);}
.pricing-v6 .price-plan {box-shadow:none;}
.pricing-v6 .price-plan li {font-size:12px;}
.pricing-v6 .price-plan .plan-price {font-size:48px;}
.plan-details {border-top:1px solid var(--line);margin-top:22px;padding-top:8px;}
.plan-details>p {font-size:11px;line-height:1.8;color:var(--muted);max-width:820px;}
.plan-table-wrap {overflow-x:auto;}
.plan-table-wrap table {width:100%;min-width:640px;border-collapse:collapse;}
.plan-table-wrap th,.plan-table-wrap td {padding:15px 12px;border-bottom:1px solid var(--line);font-size:11px;text-align:left;}.plan-table-wrap th{font-weight:500;}
/* Value changes scale: big result, small editable assumptions. */
.value-v6 {background:#e9eee9;padding-block:70px;display:grid;grid-template-columns:.68fr 1.32fr;gap:55px;}
.value-intro h2 {margin:0 0 24px;}.value-intro>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);max-width:290px;}
.value-calculator {display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;}
.value-controls {padding-top:6px;}.value-controls label{font-size:11px;display:block;color:#40564d;}.value-controls output{float:right;font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums;}.value-controls input[type=range]{width:100%;margin:23px 0 27px;accent-color:#345b4c;}
.value-inputs {display:grid;gap:18px;}
.value-inputs label {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.value-inputs input {width:79px;background:#f7f9f6;border:1px solid #b9c7bf;border-radius:3px;padding:11px;font:14px var(--body);color:var(--ink);}
.value-output {border-left:1px solid #bdcbc2;padding-left:30px;}
.value-output>span {font-size:8px;letter-spacing:1px;line-height:1.8;display:block;}
.value-hours {display:flex;align-items:baseline;gap:12px;color:#2b5142;}
.value-hours output {font:97px/1.2 var(--display);letter-spacing:-4px;font-variant-numeric:tabular-nums;}.value-hours>span{font-size:16px;}
.value-output>p {font-size:10px;line-height:1.8;color:#52675b;margin:0 0 18px;}
.value-economics {display:grid;gap:12px;}.value-economics>div{padding-top:10px;border-top:1px solid #c0ccc5;display:grid;gap:5px;}.value-economics span{font-size:9px;color:#52675b;}.value-economics strong{font-size:13px;font-weight:500;}.value-output .value-limit{margin-top:15px;color:#805a26;}
.value-assumption {grid-column:1/-1;margin:0;font-size:10px;line-height:1.8;color:#52675b;max-width:900px;}
.reviews-v6 {padding-top:65px;padding-bottom:60px;}
.reviews-v6 .section-heading {display:block;}.reviews-v6 h2{font-size:42px;}
.faq-v6 {display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid var(--line);padding-block:65px;}
.faq-v6 h2 {font-size:44px;margin:0 0 20px;}.faq-v6>div>p:last-child{font-size:13px;color:var(--muted);}
.home-view .closing-section {margin-top:0;}.home-view .closing-section h2{font-size:clamp(38px,4.5vw,65px);}
.product-footer {font-size:11px;align-items:start;padding-block:30px;}
.product-footer>div {display:grid;gap:9px;max-width:310px;line-height:1.7;}.product-footer strong{font-weight:500;letter-spacing:1.2px;color:var(--ink);}.product-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px;max-width:460px;}.product-footer button{font-size:11px;color:var(--muted);min-height:32px;}.product-footer>small{font-size:9px;white-space:nowrap;}
@media(hover:hover) and (pointer:fine){.method-nav button:hover{color:var(--accent);}.demo-casebar button:hover{background:var(--accent-soft);color:var(--ink);}#demo-finding-controls button:hover{border-color:var(--accent);}.competitor-table tbody tr:hover td:not(.ours){background:var(--wash);}.product-footer button:hover{color:var(--ink);}}
@media(min-width:1540px){.method-stage{top:110px;}.contract-scene{height:490px;}.scene-paper{height:375px;}.scene-report{top:40px;}}
@media(max-width:1190px){.method-v6,.report-demo-v6,.compare-v6,.value-v6,.faq-v6{padding-inline:40px;}.method-body{gap:38px;grid-template-columns:.95fr 1.05fr;}.method-heading,.compare-heading{gap:35px;}.method-heading>p,.compare-heading>p{max-width:290px;}.method-step{grid-template-columns:48px 1fr;gap:12px;min-height:315px;}.step-digit{font-size:45px;}.method-steps::before{left:21px;}.method-step h3{font-size:26px;}.scene-paper{padding:22px;width:74%;left:12%;}.scene-risk-note{width:65%;}.scene-report{width:82%;left:9%;padding:25px;}.method-nav button>strong{font-size:14px;}.method-nav button>small{font-size:10px;}.demo-document{padding:25px;}.demo-paper{padding:28px 24px;}.demo-findings{padding:25px 23px;}.demo-type{display:none;}.demo-observation h3{font-size:24px;}.value-v6{gap:30px;grid-template-columns:.65fr 1.35fr;}.value-calculator{gap:24px;}.value-output{padding-left:24px;}.value-hours output{font-size:83px;}.value-inputs label{font-size:10px;}.value-inputs input{width:70px;}.privacy-v6{padding-inline:40px;}.privacy-v6 .compliance-stage{gap:40px;}.pricing-v6{padding-top:15px;}.product-footer{flex-wrap:wrap;}}
@media(max-width:970px){.method-v6,.report-demo-v6,.compare-v6,.value-v6,.faq-v6{padding-inline:32px;}.home-view .hero{padding-bottom:70px;}.hero-copy .hero-description{font-size:14px;}.method-heading,.compare-heading{display:block;}.method-heading>p,.compare-heading>p{max-width:530px;margin-top:23px;font-size:13px;}.method-nav button{grid-template-columns:19px 1fr;gap:7px;}.method-nav button>strong{font-size:12px;}.method-nav button>small{font-size:9px;}.method-body{gap:25px;grid-template-columns:.94fr 1.06fr;}.method-step{min-height:340px;grid-template-columns:36px 1fr;gap:10px;}.step-digit{font-size:35px;}.method-steps::before{left:16px;}.method-step h3{font-size:24px;}.method-step p{font-size:12px;}.step-result>strong{font-size:11px;}.contract-scene{height:395px;}.scene-paper{width:76%;left:10%;padding:18px;height:316px;top:35px;}.scene-contract-title{font-size:31px;}.scene-clause p{font-size:10px;}.scene-paper-head{font-size:5px;}.scene-index{left:12px;top:129px;width:61%;padding:17px;}.scene-index>strong{font-size:43px;}.scene-index p{font-size:9px;padding-block:8px;}.scene-tag{font-size:6px;}.scene-risk-note{right:9px;top:151px;width:69%;padding:20px;}.scene-risk-note h4,.scene-source h4{font-size:25px;}.scene-source{right:10px;top:137px;width:74%;padding:21px;}.scene-report{padding:22px;top:24px;}.scene-report h4{font-size:29px;}.scene-summary{font-size:9px;}.summary-row{padding-block:10px;}.summary-row span{font-size:10px;}.merge-labels{gap:5px;}.merge-labels span{font-size:6px;padding:5px;}.scene-caption>span{font-size:8px;}.stage-meta{font-size:7px;}.report-demo-heading{padding-right:0;}.demo-casebar{gap:14px;flex-wrap:wrap;}.demo-casebar button{font-size:11px;padding:11px 13px;}.demo-casebar>small{font-size:9px;}.demo-columns{grid-template-columns:1fr 1fr;}.demo-document{padding:17px;}.demo-paper{padding:24px 20px;}.demo-paper h3{font-size:28px;}.demo-context{font-size:13px;}.demo-contract-clause p{font-size:15px;}.demo-findings{padding:22px 19px;}.demo-observation h3{font-size:23px;}.demo-observation>p{font-size:12px;}.demo-action p{font-size:11px;}#demo-finding-controls button{font-size:10px;padding:8px;}.privacy-v6 .compliance-heading{grid-template-columns:1fr;gap:18px;}.privacy-v6 .compliance-stage{grid-template-columns:.7fr 1.3fr;gap:28px;}.privacy-v6 .privacy-panel h3{font-size:23px;}.privacy-v6 .privacy-perimeter{min-height:255px;padding-inline:17px;}.privacy-v6 .privacy-file strong{font-size:9px;}.privacy-v6 .privacy-tabs{gap:13px;}.privacy-v6 .privacy-tabs button{font-size:10px;}.privacy-v6 .privacy-panel{min-height:218px;}.table-scroll-hint{display:block;margin-bottom:15px;}.competitor-table th:first-child{position:sticky;left:0;z-index:1;box-shadow:3px 0 6px #182f4305;}.value-v6{grid-template-columns:1fr;gap:26px;}.value-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 35px;}.value-intro .eyebrow{grid-column:1/-1;}.value-intro h2{margin-bottom:0;}.value-intro>p:last-child{margin-bottom:0;max-width:320px;}.value-calculator{grid-template-columns:1fr 1fr;gap:45px;padding-top:10px;}.value-output{padding-left:35px;}.value-inputs{gap:19px;}.value-inputs label{font-size:12px;}.value-inputs input{width:95px;}.faq-v6{gap:35px;}.faq-v6 h2{font-size:37px;}.hero-agent-line b{font-size:9px;}.hero-agent-line{font-size:8px;}.pricing-v6 .plan-price{font-size:39px!important;}}
@media(max-width:720px){.home-view .hero{padding-bottom:52px;}.hero-copy .hero-description{font-size:15px;}.hero-proof-line{font-size:11px;margin-top:20px;gap:10px 17px;}.hero-agent-line{left:0;right:0;bottom:-15px;}.hero-agent-line b{font-size:10px;}.hero-agent-line i{display:none;}.hero-agent-line span{display:grid;gap:5px;}.method-v6,.report-demo-v6,.compare-v6,.value-v6,.faq-v6{padding:54px 22px;}.home-view h2{font-size:39px;}.method-heading{margin-bottom:26px;}.method-heading>p{font-size:13px;}.method-nav{grid-template-columns:1fr 1fr;margin-bottom:0;}.method-nav button{padding:17px 9px 17px 0;min-height:78px;border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;}.method-nav button>strong{font-size:14px;}.method-nav button>small{font-size:10px;}.method-body{display:flex;flex-direction:column;gap:0;}.method-steps{width:100%;}.method-step{min-height:0;padding:28px 0 29px;grid-template-columns:39px 1fr;gap:16px;scroll-margin-top:105px;}.method-step h3{font-size:27px;}.method-step h3 br{display:none;}.method-step p{font-size:13px;max-width:none;}.method-step .step-specialism{font-size:9px;margin-top:0;}.step-digit{font-size:40px;}.step-result{margin-top:13px;}.step-result>strong{font-size:12px;}.method-steps::before{top:43px;bottom:62px;left:19px;}.method-stage{position:relative;top:auto;align-self:stretch;margin-top:12px;}.contract-scene{height:435px;max-width:480px;margin-inline:auto;}.scene-paper{height:355px;width:72%;left:15%;padding:23px;}.scene-contract-title{font-size:38px;}.scene-clause p{font-size:12px;}.scene-body-text{font-size:10px;}.scene-index{width:62%;left:13px;top:143px;padding:20px;}.scene-index>strong{font-size:46px;}.scene-index p{font-size:10px;}.scene-risk-note{top:171px;width:66%;padding:22px;}.scene-source{top:152px;width:71%;padding:24px;}.scene-report{top:28px;left:11%;width:80%;padding:25px;}.scene-report h4{font-size:35px;}.summary-row{padding:13px 0;}.summary-row span{font-size:11px;}.scene-summary{font-size:10px;}.scene-caption{padding-inline:0;min-height:105px;}.scene-caption>span{font-size:9px;}.stage-meta{font-size:8px;}.method-nav{position:relative;}.report-demo-v6{padding-top:48px;}.report-demo-heading>p:last-child{font-size:13px;}.demo-casebar{gap:12px;}.demo-casebar>span{display:none;}.demo-casebar [role=tablist]{width:100%;justify-content:space-between;}.demo-casebar button{flex:1;padding:12px 8px;font-size:11px;}.demo-casebar>small{margin-left:0;}.demo-topbar{padding:15px;}.demo-topbar>div{gap:8px;}.demo-topbar strong{font-size:11px;}.demo-only{font-size:7px;}.demo-columns{grid-template-columns:1fr;}.demo-document{border-right:0;border-bottom:1px solid var(--line);padding:18px;}.demo-paper{min-height:0;padding:27px;}.demo-paper h3{font-size:31px;}.demo-contract-clause p{font-size:17px;}.demo-findings{padding:23px;}.demo-observation{min-height:0;padding:24px 0;}.demo-observation h3{font-size:25px;}.demo-observation>p{font-size:13px;}.demo-action p{font-size:12px;}#demo-finding-controls button{font-size:12px;min-height:50px;}.demo-after{align-items:flex-start;flex-direction:column;gap:12px;}.demo-after p{font-size:12px;}.demo-after .button{width:100%;font-size:12px;}.privacy-v6{margin:40px 10px 0;padding:34px 24px 24px;}.privacy-v6 .compliance-heading h2{font-size:36px;}.privacy-v6 .compliance-stage{grid-template-columns:1fr;gap:25px;}.privacy-v6 .privacy-panel{min-height:215px;}.privacy-v6 .privacy-panel h3{font-size:27px;}.privacy-v6 .privacy-tabs{justify-content:space-between;gap:10px;}.privacy-v6 .privacy-tabs button{font-size:11px;}.privacy-v6 .privacy-perimeter{min-height:0;padding:22px;}.privacy-v6 .privacy-monogram{font-size:58px;margin:0;}.privacy-v6 .perimeter-label{top:auto;}.privacy-v6 .privacy-file strong{font-size:11px;}.privacy-v6 .compliance-heading>p:not(.eyebrow){font-size:12px;}.compare-v6{padding-top:58px;}.compare-heading{margin-bottom:20px;}.compare-heading>p{font-size:13px;}.competitor-table{min-width:840px;}.competitor-table th,.competitor-table td{padding:17px 13px;font-size:11px;}.competitor-table th:first-child{width:135px;}.competitor-table thead th{font-size:12px;}.competitor-table tbody th{font-size:11px;}.table-scroll-hint{font-size:10px;line-height:1.7;}.comparison-sources summary{font-size:11px;line-height:1.6;}.pricing-v6{padding-top:10px;padding-bottom:50px;}.pricing-v6 .section-heading h2{font-size:37px;}.pricing-v6 .price-plan li{font-size:13px;}.pricing-v6 .price-plan .plan-price{font-size:39px;}.plan-details summary{font-size:11px;}.value-intro{display:block;}.value-intro>p:last-child{max-width:none;margin-top:20px;font-size:13px;}.value-calculator{grid-template-columns:1fr;gap:27px;}.value-controls label{font-size:12px;}.value-inputs{grid-template-columns:1fr;gap:13px;}.value-inputs input{width:100px;}.value-output{border-left:0;border-top:1px solid #b6c7bd;padding-left:0;padding-top:24px;}.value-hours output{font-size:105px;}.value-output>span{font-size:9px;}.value-economics{gap:14px;}.value-economics span{font-size:10px;}.value-economics strong{font-size:15px;}.value-assumption{font-size:11px;}.reviews-v6{padding-top:48px;padding-bottom:48px;}.reviews-v6 h2{font-size:37px;}.faq-v6{grid-template-columns:1fr;gap:25px;}.faq-v6 h2{font-size:37px;}.faq-v6 .faq-list summary{font-size:14px;}.home-view .closing-section h2{font-size:41px;}.product-footer{padding:25px 22px;gap:20px;}.product-footer>div{max-width:none;width:100%;}.product-footer nav{gap:6px 21px;}.product-footer>small{width:100%;}.hero-copy .hero-note{font-size:11px;line-height:1.8;}}
@media(max-width:370px){.home-view h2{font-size:34px;}.method-v6,.report-demo-v6,.compare-v6,.value-v6,.faq-v6{padding-inline:18px;}.method-step{grid-template-columns:32px 1fr;gap:12px;}.method-step h3{font-size:25px;}.method-nav button>strong{font-size:13px;}.scene-paper{left:12%;width:78%;padding:20px;}.scene-report{width:84%;left:8%;padding:22px;}.scene-risk-note{padding:19px;width:72%;}.scene-source{width:77%;padding:21px;}.hero-agent-line b{font-size:8px;}.demo-paper{padding:22px;}.privacy-v6{padding-inline:20px;}.privacy-v6 .compliance-heading h2{font-size:32px;}.privacy-v6 .privacy-tabs button{font-size:10px;}}
html[data-motion=off] .method-v6 *,html[data-motion=off] .report-demo-v6 * {transition:none!important;animation:none!important;}
@media(prefers-reduced-motion:reduce){.method-v6 *,.report-demo-v6 *{transition:none!important;animation:none!important;}}
@media print{.home-view{display:none!important;}}
@media(max-width:720px){
  .method-stage {display:none;}
  .mobile-phase-art {display:block;margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:3px;}
  .mobile-phase-art>span {font-size:7px;letter-spacing:1px;display:block;margin-bottom:14px;}
  .mobile-phase-art>div {font-size:10px;padding:10px 0;border-top:1px solid var(--line);display:flex;gap:14px;}
  .mobile-phase-art b {font-weight:400;color:var(--accent);}.mobile-phase-art i{font-style:normal;margin-left:auto;}
  .mobile-phase-art p {font:21px/1.3 var(--display);margin:0 0 15px;color:inherit;}
  .mobile-phase-art strong {font-size:10px;font-weight:500;line-height:1.6;display:block;}.mobile-phase-art small{font-size:9px;display:block;margin-top:9px;color:var(--muted);}
  .phase-art-0 {background:var(--primary);color:var(--on-primary);transform:rotate(-1deg);}.phase-art-0>div{border-color:#ffffff25;}.phase-art-0 b{color:#dec596;}
  .phase-art-1 {background:#fcf4e6;border-color:#dec9a5;transform:rotate(1deg);color:#253541;}.phase-art-1 mark{background:#ead2a7;color:inherit;}
  .phase-art-2 {background:var(--paper);border-left:3px solid var(--accent);}.phase-art-2 p{font-size:18px;display:flex;justify-content:space-between;}.phase-art-2 strong{color:var(--muted);}
  .phase-art-3 {background:var(--paper);box-shadow:4px 4px 0 var(--wash),5px 5px 0 var(--line);}.phase-art-3>p{font-size:25px;}
  .demo-linked-quote {display:block;font:14px/1.65 var(--display);margin:0 0 24px;padding:14px 16px;background:var(--wash);border-left:2px solid var(--accent);color:var(--ink);}
}
