.r2-showcase{--showcase-ink:#23272f;--showcase-muted:#76808f;--showcase-line:#e2e6ec;--showcase-blue:#5268de;color:var(--showcase-ink)}.home-hero .hero-copy{max-width:1000px;margin:auto}.home-hero h1{margin:18px 0;font-size:56px;line-height:1.08}.home-hero .lead{max-width:720px;margin:0 auto 22px;font-size:17px;line-height:1.55}.home-hero .hero-pill,.home-hero .tiny{display:none}.home-hero .actions{margin-top:0}.showcase-frame{border:1px solid var(--showcase-line);isolation:isolate;background:#f5f6f8;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 40px #26365606}.showcase-top{border-bottom:1px solid var(--showcase-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;height:54px;padding:0 24px;display:flex}.showcase-app-name{font-size:14px;font-weight:600}.showcase-app-name>span{color:#89919e;margin-left:12px;font-size:11px;font-weight:400}.sample-label{color:#6b7483;white-space:nowrap;font-size:10px;font-weight:450;line-height:1.5}.showcase-stage{height:434px;position:relative;overflow:hidden}.showcase-bottom{border-top:1px solid var(--showcase-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;height:58px;padding:0 24px;display:flex}.scene-step-title{align-items:center;gap:16px;font-size:12px;display:flex}.scene-step-title>span{color:#89929f;font-variant-numeric:tabular-nums;font-size:10px}.scene-controls{align-items:center;gap:8px;display:flex}.scene-controls>button{border:1px solid var(--showcase-line);cursor:pointer;background:#fff;border-radius:5px;min-height:32px;padding:7px 10px;font-size:11px}.scene-dots{display:flex}.scene-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:32px;padding:8px}.scene-dots button>span{background:#cbd1dc;border-radius:50%;width:5px;height:5px;display:block}.scene-dots button[aria-pressed=true]>span{background:var(--showcase-blue);transform:scale(1.3)}.scene-progress{height:1px;transform:scaleX(var(--scene-progress,0));transform-origin:0;background:#8c9bea;position:absolute;bottom:57px;left:0;right:0}.showcase-frame button:focus-visible{outline:2px solid var(--showcase-blue);outline-offset:3px}.showcase-frame button:hover{background:#f3f5fa}.showcase-frame button:disabled{cursor:default;opacity:.5}.showcase-frame button:active:not(:disabled){transform:translateY(1px)}.scene-view{align-items:center;gap:36px;padding:36px 48px;display:flex;position:absolute;inset:0}.micro-label{letter-spacing:.1em;color:#7b8594;font-size:10px;font-weight:500;line-height:1.5}.stage-note{color:#7b8594;text-align:center;margin:20px 0 0;font-size:12px}.brief-intro{width:45%;padding-left:20px}.brief-intro h2{letter-spacing:-.035em;margin:24px 0;font-size:34px;line-height:1.15}.brief-intro p{color:#7b8594;font-size:13px;line-height:1.7}.brief-sheet{background:#fff;border:1px solid #dce1e9;border-radius:9px;flex-shrink:0;width:410px;padding:24px;box-shadow:0 14px 32px #24324a09}.sheet-kicker{letter-spacing:.1em;color:#7d8797;border-bottom:1px solid #edf0f4;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex}.brief-sheet h3{letter-spacing:-.035em;margin:20px 0 8px;font-size:23px;line-height:1.2}.brief-sheet>p{color:#7e8896;margin-bottom:20px;font-size:11px}.brief-field{border-bottom:1px solid #edf0f4;padding:10px 0}.brief-field small,.preview-field small{color:#8b94a2;margin-bottom:6px;font-size:10px;display:block}.brief-field strong{font-size:12px;font-weight:500}.brief-attachment{background:#f8f9fb;border:1px solid #e5e9ef;border-radius:6px;align-items:center;gap:12px;margin-top:14px;padding:14px 12px;font-size:12px;display:flex}.brief-attachment small{color:#8993a2;margin-top:3px;font-size:9px;display:block}.document-mark{color:#63779c;background:#f0f3f9;border:1px solid #d8e0ef;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:38px;font-size:8px;font-weight:600;display:inline-flex}.attachment-tick{color:#49836b;margin-left:auto}.brief-foot{color:#84909f;gap:18px;margin-top:16px;font-size:9px;display:flex}.brief-sheet.compact{width:340px}.requirements-board{flex:1;padding:0 16px}.requirements-board h2{letter-spacing:-.035em;margin:14px 0 24px;font-size:29px;line-height:1.2}.requirement-row{background:#fff;border:1px solid #e0e6ee;border-radius:7px;align-items:center;gap:16px;margin:10px 0;padding:14px;display:flex}.requirement-row>span{color:#8993a5;font-size:10px}.requirement-row small{color:#8b94a2;margin-bottom:4px;font-size:9px;display:block}.requirement-row strong{font-size:13px;font-weight:500}.requirement-row i{color:#527b66;margin-left:auto;font-size:12px;font-style:normal}.view-inventory,.view-shortlist{display:block}.inventory-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 30px;display:flex}.condition-tags{flex-wrap:wrap;gap:6px;display:flex}.condition-tags>span{color:#637087;background:#fff;border:1px solid #dce3ee;border-radius:5px;padding:6px 9px;font-size:10px}.candidate-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.candidate{background:#fff;border:1px solid #e0e5ec;border-radius:8px;min-width:0;padding:20px;position:relative}.sample-identity{align-items:center;gap:10px;display:flex}.sample-identity strong{letter-spacing:-.025em;font-size:16px;font-weight:550;display:block}.sample-identity small{color:#9299a5;margin-top:3px;font-size:8px;display:block}.sample-symbol{color:#5f719c;background:#edf1fb;border:1px solid #dbe1eb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:500;display:flex}.symbol-birch{color:#5f796a;background:#edf4f0;border-color:#dfe9e3}.symbol-cove{color:#947c68;background:#f5f0eb;border-color:#e9dfd5}.symbol-dune{color:#877496;background:#f2eef7;border-color:#e4ddec}.candidate dl{margin:24px 0}.candidate dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:8px;padding:10px 0;font-size:10px;display:flex}.candidate dt{color:#8b94a2}.candidate dd{white-space:nowrap;margin:0;font-weight:500}.sample-status{color:#557665;white-space:nowrap;background:#f4f8f5;border:1px solid #dce7df;border-radius:4px;padding:5px 8px;font-size:9px;display:inline-block}.sample-status.excluded{color:#a67867;background:#fcf7f4;border-color:#ecdfd6}.sample-status.unknown{color:#9b885a;background:#fcfaf3;border-color:#ebe3cc}.shortlist-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:750px;margin:auto;display:grid}.shortlist-grid .candidate{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.shortlist-grid .candidate dl{grid-column:1/-1;margin:20px 0 12px}.shortlist-grid .candidate .sample-status{place-self:start end}.shortlist-grid .candidate .sample-identity{grid-column:1/-1}.outcome-strip{color:#7f8896;justify-content:center;align-items:center;gap:24px;margin-top:22px;font-size:10px;display:flex}.outcome-strip>span{align-items:center;gap:6px;display:flex}.outcome-dot{background:#b5becb;border-radius:50%;width:5px;height:5px}.outcome-dot.excluded{background:#c49c8b}.outcome-dot.unknown{background:#c4b37e}.outcome-strip button{color:#566f9e;cursor:pointer;background:0 0;border:0;font-size:10px}.answer-pane{width:42%;padding-right:10px}.answer-pane>.micro-label{margin-bottom:18px;display:block}.answer-pane .candidate{padding:20px}.answer-pane .candidate dl{margin:16px 0}.selected-fact{color:#7d8a9c;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.selected-fact strong{color:#57709d;background:#edf1fc;border:1px solid #dce4f6;border-radius:4px;padding:6px 8px}.source-sheet{background:#fff;border:1px solid #dae1ec;border-radius:9px;width:52%;padding:26px;box-shadow:8px 8px 0 -1px #f5f7fa,8px 8px #e3e8ef}.source-sheet-head{border-bottom:1px solid #e7ebf1;align-items:center;gap:12px;padding-bottom:18px;display:flex}.source-sheet-head strong{font-size:12px;font-weight:500}.source-sheet-head small{color:#929cab;margin-top:5px;font-size:9px;display:block}.source-sheet h3{margin:22px 0 8px;font-size:16px;line-height:1.3}.source-value{letter-spacing:-.05em;font-size:38px;font-weight:500;line-height:1.2}.source-sheet dl{margin-top:22px;font-size:10px}.source-sheet dl>div{border-bottom:1px solid #ecf0f5;justify-content:space-between;padding:8px 0;display:flex}.source-sheet dt{color:#8b96a6}.source-sheet dd{margin:0}.source-sheet>p{color:#8390a2;margin:14px 0;font-size:10px}.source-id{color:#93a0b4;font-family:monospace;font-size:8px}.showcase-linkline{color:#8c96a3;justify-content:space-between;padding:18px 4px;font-size:11px;display:flex}.showcase-linkline a{color:#566681}.showcase-section{border-bottom:1px solid #e5e9ef;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:52px;padding:90px 0;display:grid}.showcase-copy h2{letter-spacing:-.04em;margin:20px 0;font-size:34px;line-height:1.15}.showcase-copy p{color:#7a8595;margin-bottom:24px;font-size:14px;line-height:1.7}.showcase-copy a{font-size:12px}.showcase-section .showcase-app-name>span{display:none}.showcase-section .showcase-top{padding:0 18px}.showcase-section .showcase-bottom{padding:0 16px}.showcase-section .scene-step-title{gap:8px;font-size:10px}.showcase-section .scene-dots button{width:18px;padding:6px}.showcase-section .scene-controls{gap:5px}.task-demo-tabs{background:#f8f9fb;border-bottom:1px solid #e4e8ef;justify-content:center;gap:8px;padding:16px;display:flex}.task-demo-tabs button{color:#8590a0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 12px;font-size:10px}.task-demo-tabs button[aria-pressed=true]{color:#4f6389;background:#fff;border-color:#dce3ee;box-shadow:0 1px 3px #1f345009}.task-demo-workspace{grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;padding:24px;display:grid;position:relative}.form-preview{background:#fff;border:1px solid #dfe5ed;border-radius:7px;min-width:0;padding:20px;position:relative;box-shadow:0 6px 20px #31436505}.form-preview-heading{color:#8d98a7;letter-spacing:.05em;justify-content:space-between;gap:8px;font-size:7px;display:flex}.form-preview h3{letter-spacing:-.035em;margin:20px 0;font-size:20px;line-height:1.2}.preview-field{border:1px solid #e6eaf0;border-radius:4px;margin:10px 0;padding:9px 10px}.preview-field small{font-size:8px}.preview-field>span{color:#8a94a2;font-size:10px;display:block}.form-preview-foot{color:#939dab;margin-top:16px;font-size:7px}.attachment-preview{background:#f8faff;border:1px solid #dce4ef;border-radius:5px;align-items:center;gap:9px;padding:12px 9px;display:flex;overflow:hidden}.attachment-preview strong{font-size:10px;font-weight:500}.attachment-preview small{color:#8b99ae;margin-top:4px;font-size:8px;display:block}.attachment-preview .document-mark{width:24px;height:31px;font-size:7px}.field-mapping h3{letter-spacing:-.03em;margin:16px 0 20px;font-size:20px;line-height:1.2}.field-mapping .micro-label{font-size:8px}.mapping-row{align-items:center;gap:12px;margin:17px 0;display:flex}.mapping-row>span{color:#8391a7;background:#fff;border:1px solid #dfe5ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:flex}.mapping-row small{color:#929dac;margin-bottom:4px;font-size:8px;display:block}.mapping-row strong{font-size:11px;font-weight:500;line-height:1.3;display:block}.field-mapping>p{color:#8b98a9;margin-top:20px;font-size:9px;line-height:1.6}.showcase-transcript{color:#7a8595;border-top:1px solid #e3e8ef;margin:40px 0;padding:20px 24px;font-size:13px}.showcase-transcript p{max-width:800px;padding-top:20px;line-height:1.8}@media (width<=1050px){.scene-view{gap:24px;padding:30px}.brief-sheet{width:360px}.showcase-section{grid-template-columns:250px minmax(0,1fr);gap:28px}.task-demo-workspace{gap:16px;padding:20px 16px}.form-preview{padding:14px}.candidate{padding:16px}.candidate-grid{gap:10px}.sample-identity strong{font-size:14px}.candidate dl>div{font-size:9px}.showcase-section .scene-step-title{max-width:110px}.showcase-copy h2{font-size:30px}}@media (width<=760px){.home-hero h1{font-size:38px;line-height:1.12}.home-hero .lead{font-size:14px;line-height:1.6}.home-hero .actions a{min-height:42px;font-size:12px}.showcase-frame{border-radius:8px}.showcase-top{flex-wrap:wrap;justify-content:center;gap:3px;height:58px;padding:9px 12px}.showcase-app-name{font-size:11px}.showcase-app-name>span{font-size:9px}.sample-label{text-align:center;width:100%;font-size:9px;display:block}.showcase-stage{height:492px}.showcase-bottom{flex-wrap:wrap;justify-content:center;gap:0;height:82px;padding:8px 12px}.scene-step-title{justify-content:center;width:100%;font-size:11px}.scene-controls{gap:6px}.scene-controls>button{min-height:34px;padding:7px 10px;font-size:10px}.scene-dots button{width:28px;height:34px}.scene-progress{bottom:81px}.scene-view{flex-direction:column;justify-content:center;gap:16px;padding:20px}.brief-intro{text-align:center;width:100%;padding:0}.brief-intro h2{margin:12px 0;font-size:25px}.brief-intro h2 br{display:none}.brief-intro p{margin:0;font-size:10px}.brief-intro p br{display:none}.micro-label{font-size:8px}.brief-sheet{width:100%;max-width:330px;padding:18px}.brief-sheet h3{margin:14px 0 8px;font-size:21px}.brief-sheet>p{margin-bottom:12px;font-size:10px}.sheet-kicker{padding-bottom:10px;font-size:8px}.brief-field{padding:8px 0}.brief-field small{font-size:9px}.brief-field strong{font-size:11px}.brief-attachment{margin-top:10px;padding:10px}.brief-foot{margin-top:12px;font-size:8px}.brief-sheet.compact{width:100%;padding:16px}.brief-sheet.compact .brief-field,.brief-sheet.compact .brief-attachment,.brief-sheet.compact .brief-foot{display:none}.brief-sheet.compact>p{margin-bottom:0}.requirements-board{width:100%;padding:0}.requirements-board h2{margin:12px 0;font-size:22px}.requirements-board h2 br{display:none}.requirement-row{margin:9px 0;padding:12px}.requirement-row strong{font-size:12px}.view-inventory,.view-shortlist{justify-content:flex-start;gap:0;display:flex}.inventory-heading{width:100%;margin:0 0 20px;display:block}.condition-tags{gap:5px;margin-top:12px}.condition-tags>span{padding:5px 7px;font-size:8px}.candidate-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%}.candidate{padding:12px}.sample-identity{gap:7px}.sample-symbol{border-radius:5px;width:26px;height:26px;font-size:12px}.sample-identity strong{font-size:13px}.sample-identity small{font-size:7px;line-height:1.4}.candidate dl{margin:13px 0}.candidate dl>div{padding:8px 0;font-size:8px}.sample-status{padding:4px 6px;font-size:7px}.stage-note{margin-top:18px;font-size:10px}.shortlist-grid{grid-template-columns:1fr;gap:12px;width:100%}.shortlist-grid .candidate{padding:14px;display:block}.shortlist-grid .candidate dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.shortlist-grid .candidate dl>div{line-height:1.6;display:block}.shortlist-grid .candidate .sample-status{position:absolute;top:16px;right:12px}.outcome-strip{flex-wrap:wrap;gap:10px;margin-top:16px;font-size:9px}.outcome-strip button{padding:8px;font-size:10px}.answer-pane{width:100%;padding:0}.answer-pane>.micro-label{margin-bottom:9px}.answer-pane .candidate{padding:12px}.answer-pane .candidate dl{display:none}.answer-pane .candidate .sample-status{position:absolute;top:18px;right:12px}.selected-fact{gap:8px;margin-top:8px;font-size:8px}.source-sheet{width:100%;padding:18px;box-shadow:5px 5px 0 -1px #f5f7fa,5px 5px #e3e8ef}.source-sheet-head{gap:9px;padding-bottom:12px}.source-sheet-head strong{font-size:10px}.source-sheet-head small{font-size:8px}.source-sheet h3{margin:15px 0 5px;font-size:14px}.source-value{font-size:32px}.source-sheet dl{margin-top:14px}.source-sheet dl>div{font-size:9px}.source-sheet>p{margin:12px 0;font-size:9px}.source-id{font-size:7px}.showcase-linkline{padding:16px 0;font-size:10px;line-height:1.8;display:block}.showcase-linkline a{margin-top:4px;display:block}.showcase-section{padding:54px 0;display:block}.showcase-copy{margin-bottom:26px;padding:0 4px}.showcase-copy h2{margin:16px 0;font-size:30px}.showcase-copy p{margin-bottom:16px;font-size:13px;line-height:1.65}.showcase-copy a{font-size:11px}.showcase-section .scene-step-title{max-width:none;font-size:11px}.showcase-section .scene-dots button{width:26px;padding:8px}.task-demo-tabs{gap:3px;padding:12px}.task-demo-tabs button{min-height:36px;padding:8px;font-size:10px}.task-demo-workspace{flex-direction:column;gap:16px;padding:16px;display:flex}.form-preview{width:100%;padding:16px}.form-preview h3{margin:14px 0;font-size:21px}.preview-field{margin:8px 0;padding:8px 10px}.preview-field small{font-size:8px}.form-preview-foot{margin-top:10px}.field-mapping{width:100%}.field-mapping>.micro-label,.field-mapping h3,.field-mapping>p{display:none}.field-mapping{gap:9px;display:flex}.mapping-row{border-top:1px solid #d9e1ec;flex:1;margin:0;padding-top:10px;display:block}.mapping-row>span{display:none}.mapping-row small{font-size:8px}.mapping-row strong{font-size:10px}.attachment-preview strong{font-size:11px}.attachment-preview small{font-size:9px}.showcase-transcript{margin:20px 0;padding:18px 0;font-size:12px}}@media (prefers-reduced-motion:reduce){.scene-progress{display:none}.showcase-frame{transform:none!important}}.home-hero h1{margin:12px 0 14px;font-size:52px}.home-hero .lead{margin-bottom:20px}.sample-label{font-size:11px}.candidate dl>div{font-size:12px}.sample-identity small{font-size:9px}.sample-status{font-size:10px}.preview-field small,.form-preview-foot{font-size:9px}.preview-field>span{font-size:12px}.mapping-row small{font-size:10px}.mapping-row strong{font-size:13px}.field-mapping>p{font-size:11px}.form-preview-heading{font-size:8px}.attachment-preview strong{font-size:12px}.attachment-preview small{font-size:10px}.section-filter{display:block}.section-filter .showcase-copy{text-align:center;max-width:650px;margin:0 auto 34px}.section-filter .showcase-copy h2 br{display:none}.section-filter .showcase-stage{height:450px}.section-filter .scene-step-title{max-width:none;font-size:12px}.filter-title{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;display:flex}.filter-title h3{letter-spacing:-.035em;margin:10px 0 0;font-size:23px;line-height:1.2}.filter-rule{color:#768398;white-space:nowrap;background:#fff;border:1px solid #dfe5ee;border-radius:6px;padding:12px 15px;font-size:11px;transition:border-color .5s,background .5s}.filter-rule>span{margin:0 8px}.filter-rule.checking{color:#5268a3;background:#f1f4ff;border-color:#96a7e8}.view-filter-table,.view-decision-lanes,.view-comparison{display:block}.sample-inventory{background:#fff;border:1px solid #dfe5ee;border-radius:8px;overflow:hidden}.inventory-row{border-bottom:1px solid #ecf0f5;grid-template-columns:1.4fr .75fr .75fr .75fr 1.2fr;align-items:center;gap:16px;min-height:66px;padding:15px 20px;font-size:12px;display:grid}.inventory-row:last-child{border-bottom:0}.inventory-labels{color:#8592a5;background:#f9fafc;min-height:38px;padding-top:10px;padding-bottom:10px;font-size:10px}.inventory-row .sample-status{justify-self:start}.inventory-row .sample-identity small{font-size:8px}.unassessed{color:#a0a8b4;font-size:10px}.inventory-row>span{position:relative}.inventory-row .cell-fail{color:#9f6b56;background:#fbf0ea;border-radius:4px;padding:8px}.inventory-row .cell-fit{color:#537260;background:#f0f6f1;border-radius:4px;padding:8px}.inventory-row .cell-unknown{color:#9c8758;background:#faf5e8;border-radius:4px;padding:8px}.decision-lanes{grid-template-columns:1.35fr 1fr 1fr;gap:20px;display:grid}.decision-lane{background:#eef1f5;border:1px solid #e1e6ee;border-radius:7px;padding:16px}.decision-lane>h3{white-space:nowrap;justify-content:space-between;gap:8px;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.decision-lane>h3>span{color:#8a96a9}.decision-lane .candidate{margin-top:12px;padding:14px}.decision-lane .candidate dl{gap:16px;margin:14px 0;display:flex}.decision-lane .candidate dl>div{border:0;padding:0;font-size:10px;display:block}.decision-lane .candidate dd{margin-top:5px}.decision-lane .candidate .sample-status{display:none}.decision-lane>p{color:#8691a2;margin:20px 0 0;font-size:11px;line-height:1.65}.sample-toggle{color:#60749b;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:5px;padding:9px 12px;font-size:11px}.sample-compare{--columns:2;background:#fff;border:1px solid #dfe5ee;border-radius:8px;overflow:hidden}.sample-compare.three{--columns:3}.sample-compare-row{grid-template-columns:1.1fr repeat(var(--columns),1fr);border-bottom:1px solid #e8edf3;align-items:center;gap:16px;min-height:43px;padding:13px 24px;display:grid}.sample-compare-row>strong{color:#8390a2;font-size:11px;font-weight:450}.sample-compare-row>span{font-size:12px}.compare-head{background:#fafbfd;min-height:70px}.compare-head>span{color:#8793a4;font-size:11px}.difference-row{background:#f5f7fc}.compare-verdict{border:0}.compare-verdict>.sample-status{justify-self:start;font-size:9px}.compare-verdict>span:first-child{color:#8793a4;font-size:11px}.section-cost{grid-template-columns:minmax(0,1fr) 285px}.section-cost .showcase-copy{grid-area:1/2}.section-cost .showcase-frame{grid-area:1/1}.cost-billing{background:#f8f9fb;border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.cost-billing>div{background:#edf0f5;border:1px solid #e0e5ed;border-radius:6px;padding:3px;display:flex}.cost-billing button{color:#8290a3;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 11px;font-size:10px}.cost-billing button[aria-pressed=true]{color:#455775;background:#fff;box-shadow:0 1px 3px #283f5e14}.view-monthly-receipt,.view-annual-contract{align-items:center;gap:22px;padding:26px;top:60px}.plan-sheet{background:#fff;border:1px solid #dce3ed;border-radius:7px;width:43%;min-height:320px;padding:22px}.plan-sheet>.micro-label{margin-top:26px;font-size:8px;display:block}.base-price{align-items:baseline;gap:8px;margin-top:10px;display:flex}.base-price strong{letter-spacing:-.05em;font-size:42px;font-weight:500}.base-price>span{color:#8c98aa;font-size:11px}.plan-sheet>p{color:#8794a7;margin-top:12px;font-size:11px;line-height:1.75}.editor-team{gap:16px;margin-top:30px;padding-bottom:20px;display:flex}.editor{color:#68809e;background:#f6f8fc;border:1px solid #dce4ef;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:flex;position:relative}.editor small{white-space:nowrap;color:#93a0b2;font-size:8px;position:absolute;top:40px}.editor.extra.connected{color:#5b74b6;background:#f0f4fe;border-color:#a5b7e6}.cost-receipt{background:#fff;border:1px solid #dce3ed;border-radius:7px;flex:1;min-width:0;padding:24px 20px;box-shadow:0 8px 20px #31456405}.receipt-label{letter-spacing:.08em;color:#8290a3;margin-bottom:22px;font-size:8px}.cost-receipt dl{margin:0}.cost-receipt dl>div{justify-content:space-between;align-items:center;gap:8px;margin:18px 0;font-size:10px;display:flex}.cost-receipt dt{color:#8391a5}.cost-receipt dd{white-space:nowrap;margin:0}.receipt-total{border-top:1px dashed #d7e0ec;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.receipt-total>span{font-size:11px}.receipt-total>strong{letter-spacing:-.04em;font-size:32px;font-weight:500}.cost-receipt>p{color:#8c98aa;margin:10px 0 0;font-size:9px}.renewal-strip{background:#f3f6fb;border:1px solid #e0e7f2;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:12px;display:flex}.renewal-strip small{color:#8c9bb0;margin-bottom:5px;font-size:7px;display:block}.renewal-strip strong{font-size:15px;font-weight:500}.renewal-strip>span{color:#b2becf;font-size:14px}.view-annual-contract{display:block}.annual-plan-strip{background:#fff;border:1px solid #dfe5ee;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;display:flex}.annual-plan-strip>span{color:#8694a8;font-size:10px}.annual-plan-strip>strong{font-size:11px;font-weight:500}.annual-contract{background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:24px}.contract-title{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.contract-title>span{letter-spacing:.07em;color:#8592a6;font-size:9px}.contract-title>strong{letter-spacing:-.045em;grid-area:1/2/3;font-size:42px;font-weight:500}.contract-title>small{color:#657991;font-size:11px}.contract-breakdown{color:#8b98aa;justify-content:space-between;gap:12px;margin:24px 0;font-size:10px;display:flex}.contract-breakdown strong{color:#45546e;margin-top:8px;font-size:15px;font-weight:500;display:block}.contract-months{border-bottom:1px solid #dbe3ef;gap:4px;padding-bottom:14px;display:flex}.contract-months>span{text-align:center;color:#788dad;transform-origin:bottom;background:#edf2fc;border:1px solid #d8e1f3;border-radius:3px;flex:1;padding:10px 0;font-size:9px}.contract-renewal{color:#7e8da3;justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.contract-renewal strong{color:#4d5e78;font-size:12px;font-weight:500}.view-annual-contract .stage-note{margin:14px 0 0;font-size:9px}.section-evidence{grid-template-columns:280px minmax(0,1fr)}.frame-evidence .showcase-stage{height:470px}.frame-evidence .scene-view{gap:24px;padding:28px}.proof-result-centered{width:100%;max-width:570px;margin:auto}.proof-result-centered>.micro-label{margin-bottom:22px;display:block}.proof-result{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:26px;position:relative}.proof-result-centered .proof-result>.sample-status{font-size:8px;position:absolute;top:31px;right:22px}.proof-result h3{letter-spacing:-.035em;margin:26px 0 20px;font-size:22px;line-height:1.25}.proof-result p{color:#8996a8;margin:18px 0 0;font-size:10px;line-height:1.7}.proof-fact{text-align:left;cursor:pointer;background:#f5f7fc;border:1px solid #dce4f3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.proof-fact>span{color:#8a97aa;font-size:9px}.proof-fact strong{color:#4e6388;letter-spacing:-.035em;margin-top:10px;font-size:23px;font-weight:500;display:block}.proof-fact>.proof-relation{color:#a0b0c8;font-size:20px}.proof-fact>i{color:#8498b7;font-size:8px;font-style:normal}.proof-side{width:38%;padding:20px}.proof-side h3{margin-top:24px;font-size:20px}.proof-selected{color:#5c76a8;letter-spacing:-.035em;background:#edf2fc;border:1px solid #cddaf2;border-radius:5px;padding:16px 12px;font-size:30px}.proof-selected>span{letter-spacing:0;color:#91a3c0;overflow-wrap:anywhere;margin-top:10px;font-size:7px;display:block}.proof-route{color:#9babc1;letter-spacing:.08em;margin-top:24px;font-size:8px;display:block}.proof-document{background:#fff;border:1px solid #dce3ed;border-radius:8px;flex:1;min-width:0;padding:24px;box-shadow:6px 6px 0 -1px #f4f6f9,6px 6px #e1e7ef}.document-tab{border-bottom:1px solid #e5eaf2;align-items:center;gap:10px;padding-bottom:18px;display:flex}.document-tab strong{font-size:11px;font-weight:500;line-height:1.4;display:block}.document-tab small{color:#92a0b3;margin-top:4px;font-size:8px;display:block}.document-fact{flex-direction:column;gap:8px;padding:22px 0;display:flex}.document-fact>span{color:#8493a8;font-size:10px}.document-fact>strong{letter-spacing:-.04em;font-size:36px;font-weight:500;line-height:1.1}.evidence-scope{border:1px solid #0000;border-radius:5px;padding:12px;transition:background .5s,border .5s}.evidence-scope.highlighted{background:#f4f6fc;border-color:#dbe3f4}.evidence-scope .micro-label{font-size:8px}.evidence-scope p{color:#8291a5;margin:8px 0 12px;font-size:10px;line-height:1.7}.evidence-scope dl>div{border-top:1px solid #e3e9f3;justify-content:space-between;gap:8px;padding:8px 0;font-size:8px;display:flex}.evidence-scope dt{color:#8f9db0}.evidence-scope dd{text-align:right;overflow-wrap:anywhere;margin:0}.proof-document>button{color:#607a9f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dbe3f0;margin-top:16px;padding:0 0 5px;font-size:10px}.proof-return{width:100%;max-width:600px;margin:auto}.proof-return-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.proof-chain{border-top:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.proof-chain small{color:#93a1b5;font-size:7px;line-height:1.5;display:block}.proof-chain strong{letter-spacing:-.025em;margin-top:10px;font-size:17px;font-weight:500;display:block}.proof-chain i{color:#a4b4cc;font-style:normal}.proof-return-source{background:#f6f8fc;border:1px solid #e1e8f2;border-radius:5px;align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex}.proof-return-source strong{font-size:10px;font-weight:500;display:block}.proof-return-source small{color:#8d9bb0;margin-top:5px;font-size:8px;display:block}.proof-return-source>button{color:#6d83a4;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:4px;margin-left:auto;padding:6px 8px;font-size:9px}@media (width<=1050px){.section-cost{grid-template-columns:minmax(0,1fr) 240px}.section-evidence{grid-template-columns:240px minmax(0,1fr)}.view-monthly-receipt,.view-annual-contract{gap:15px;padding:20px}.plan-sheet{padding:16px}.cost-receipt{padding:20px 16px}.frame-evidence .scene-view{gap:16px;padding:20px}.proof-result{padding:20px}.proof-document{padding:18px}.proof-side{width:36%;padding:16px}.proof-side .sample-identity small{display:none}.decision-lanes{gap:14px}.decision-lane{padding:12px}.inventory-row{gap:10px;padding-left:16px;padding-right:16px}}@media (width<=760px){.home-hero h1{font-size:38px}.sample-label{font-size:9px}.candidate dl>div{font-size:10px}.sample-status,.sample-identity small{font-size:8px}.brief-intro h2{font-size:24px}.brief-field small{font-size:10px}.brief-field strong{font-size:12px}.form-preview-heading{font-size:8px}.preview-field small{font-size:10px}.preview-field>span{font-size:12px}.form-preview-foot,.mapping-row small{font-size:9px}.mapping-row strong{font-size:11px}.task-demo-workspace{gap:14px;padding:14px}.form-preview{padding:14px}.form-preview h3{margin:12px 0;font-size:20px}.preview-field{padding:7px 9px}.attachment-preview strong{font-size:11px}.attachment-preview small{font-size:9px}.frame-tasks .showcase-stage{height:520px}.section-filter .showcase-copy{text-align:left;margin-bottom:26px}.section-filter .showcase-stage{height:520px}.filter-title{margin-bottom:18px;display:block}.filter-title h3{margin-top:8px;font-size:21px;line-height:1.2}.filter-rule{white-space:normal;margin-top:12px;padding:9px;font-size:9px}.filter-rule>span{margin:0 3px}.sample-inventory{border-radius:6px}.inventory-row{grid-template-columns:1.3fr .75fr .8fr;gap:8px;min-height:72px;padding:12px;font-size:10px}.inventory-row>:nth-child(4){display:none}.inventory-row>:nth-child(5){grid-column:1/-1;justify-self:start;margin-left:34px;font-size:8px}.inventory-labels{min-height:32px;padding-top:10px;padding-bottom:10px;font-size:8px}.inventory-labels>:nth-child(5){display:none}.inventory-row .sample-symbol{width:23px;height:23px;font-size:11px}.inventory-row .sample-identity strong{font-size:12px}.inventory-row .sample-identity small{font-size:7px}.inventory-row .cell-fit,.inventory-row .cell-fail,.inventory-row .cell-unknown{padding:5px;font-size:10px}.view-filter-table,.view-decision-lanes,.view-comparison{padding:18px 14px;display:block}.view-filter-table .stage-note{margin-top:15px;font-size:10px}.decision-lanes{grid-template-columns:1fr 1fr;gap:12px}.decision-lane{padding:12px 10px}.decision-lane>h3{white-space:normal;margin-bottom:12px;font-size:10px;line-height:1.4}.decision-lane>p{margin-top:12px;font-size:9px;line-height:1.5}.decision-lane .candidate{margin:0;padding:10px}.decision-lane .candidate dl{margin:12px 0 0;display:block}.decision-lane .candidate dl>div{justify-content:space-between;gap:6px;padding:6px 0;font-size:8px;display:flex}.decision-lane .candidate dd{margin:0}.decision-lane .sample-identity small{display:none}.lane-fit{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.lane-fit>h3{grid-column:1/-1;margin-bottom:0}.sample-toggle{min-height:34px;margin-top:14px;font-size:10px}.sample-compare-row{grid-template-columns:86px repeat(var(--columns),minmax(0,1fr));gap:6px;min-height:48px;padding:13px 10px}.sample-compare-row>strong{font-size:9px;line-height:1.5}.sample-compare-row>span{font-size:10px}.sample-compare .sample-identity{display:block}.sample-compare .sample-symbol{display:none}.sample-compare .sample-identity strong{font-size:12px}.sample-compare .sample-identity small{font-size:7px;line-height:1.5}.compare-head{min-height:62px}.compare-head>span{font-size:9px}.compare-verdict>.sample-status{white-space:normal;max-width:100%;padding:4px;font-size:7px;line-height:1.5}.compare-verdict>span:first-child{font-size:9px}.view-comparison .stage-note{margin-top:16px;font-size:10px;line-height:1.6}.section-cost,.section-evidence{display:block}.frame-cost .showcase-stage{height:550px}.cost-billing{height:54px;padding:0 14px}.cost-billing>.micro-label{font-size:8px}.cost-billing button{min-height:32px;padding:7px 10px;font-size:10px}.view-monthly-receipt,.view-annual-contract{flex-direction:column;justify-content:flex-start;gap:14px;padding:16px;display:flex;top:54px}.plan-sheet{grid-template-columns:1fr auto;column-gap:16px;width:100%;min-height:0;padding:16px;display:grid}.plan-sheet .sample-identity{grid-column:1}.plan-sheet>.micro-label{display:none}.base-price{grid-area:1/2;gap:4px;margin:0}.base-price strong{font-size:30px}.base-price>span{font-size:9px}.plan-sheet>p{grid-column:1;margin:16px 0 0;font-size:10px;line-height:1.7}.editor-team{grid-column:2;gap:8px;margin:16px 0 0;padding-bottom:18px}.editor{width:25px;height:25px;font-size:9px}.editor small{font-size:7px;top:31px}.cost-receipt{flex:none;width:100%;padding:18px}.receipt-label{margin-bottom:16px;font-size:8px}.cost-receipt dl>div{margin:13px 0;font-size:11px}.receipt-total{padding-top:12px}.receipt-total>span{font-size:12px}.receipt-total>strong{font-size:30px}.cost-receipt>p{margin-top:7px;font-size:10px}.renewal-strip{margin-top:14px;padding:10px}.renewal-strip small{font-size:8px}.renewal-strip strong{font-size:16px}.view-annual-contract{display:block}.annual-plan-strip{flex-wrap:wrap;margin-bottom:14px;padding:12px}.annual-plan-strip>span{margin-left:auto;font-size:9px}.annual-plan-strip>strong{font-size:10px}.annual-plan-strip .sample-identity small{font-size:8px}.annual-contract{padding:20px 16px}.contract-title>span{max-width:120px;font-size:8px;line-height:1.5}.contract-title>strong{font-size:40px}.contract-title>small{font-size:10px}.contract-breakdown{gap:12px;margin:24px 0;font-size:9px}.contract-breakdown strong{font-size:16px}.contract-months{flex-wrap:wrap;gap:6px}.contract-months>span{flex-basis:calc(16.66% - 6px);padding:9px 0;font-size:10px}.contract-renewal{margin-top:20px;font-size:10px}.contract-renewal strong{font-size:12px}.view-annual-contract .stage-note{margin-top:16px;font-size:10px;line-height:1.65}.frame-evidence .showcase-stage{height:540px}.frame-evidence .scene-view{gap:14px;padding:18px}.proof-result-centered>.micro-label{font-size:8px;line-height:1.6}.proof-result{padding:20px 16px}.proof-result-centered .proof-result>.sample-status{margin-top:18px;font-size:9px;position:static}.proof-result h3{margin:20px 0;font-size:23px}.proof-fact{flex-wrap:wrap;gap:10px;padding:16px 12px}.proof-fact>span{font-size:9px}.proof-fact>i{text-align:right;width:100%;margin-top:10px;font-size:9px;display:block}.proof-fact strong{margin-top:8px;font-size:26px}.proof-result p{font-size:11px;line-height:1.7}.proof-side{grid-template-columns:1fr 1fr;align-items:center;gap:8px;width:100%;padding:14px;display:grid}.proof-side h3,.proof-side>p,.proof-route{display:none}.proof-side .sample-identity small{display:block}.proof-selected{padding:9px;font-size:20px}.proof-selected>span{margin-top:5px;font-size:7px;line-height:1.5}.proof-document{flex:none;width:100%;padding:18px}.document-tab{padding-bottom:12px}.document-tab strong{font-size:11px}.document-tab small{font-size:9px;line-height:1.5}.document-fact{gap:7px;padding:16px 0}.document-fact>span{font-size:10px}.document-fact>strong{font-size:32px}.evidence-scope{padding:10px}.evidence-scope p{margin:7px 0 10px;font-size:10px}.evidence-scope dl>div{padding:6px 0;font-size:9px;line-height:1.5}.evidence-scope dd{max-width:150px}.proof-document>button{margin-top:10px;padding:7px 0;font-size:11px}.proof-return-head{display:block}.proof-return-head>.sample-status{margin-top:14px;font-size:9px}.proof-return h3{font-size:23px}.proof-chain{align-items:flex-start;gap:6px}.proof-chain small{max-width:86px;font-size:7px;line-height:1.5}.proof-chain strong{font-size:18px;line-height:1.2}.proof-chain>span:last-child strong{font-size:13px;line-height:1.4}.proof-chain i{margin-top:30px;font-size:12px}.proof-return-source{flex-wrap:wrap;gap:9px;margin-top:18px;padding:12px 10px}.proof-return-source strong{font-size:10px}.proof-return-source small{font-size:9px}.proof-return-source>button{padding:8px 10px;font-size:10px}.proof-return p{font-size:10px;line-height:1.65}}.r2-showcase .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame-cost .showcase-stage{height:520px}@media (width<=760px){.frame-cost .showcase-stage{height:600px}.section-filter .showcase-stage{height:590px}}.showcase-hero-arrival{animation:product-arrive .9s var(--ease-cal) .95s both}.frame-hero .showcase-stage{height:460px}@media (width<=760px){.frame-hero .showcase-stage{height:600px}}@media (width>=761px){.frame-tasks .showcase-stage{height:490px}.section-filter .showcase-stage{height:560px}}@media (width<=760px){.section-filter .showcase-stage{height:610px}.view-filter-table .stage-note{margin-top:10px}}.scene-caption{color:#7a8595;background:#fff;border-top:1px solid #e2e6ec;padding:15px 24px;font-size:11px;line-height:1.5}.section-filter{align-items:start}.section-filter .showcase-copy{position:static}.filter-scroll-track{height:calc(var(--filter-frame-height,668px) + 460px);min-width:0;position:relative}.filter-scroll-track>.showcase-frame{position:sticky;top:84px}.filter-chapters{background:#fff;border-top:1px solid #e2e6ec;justify-content:space-between;gap:2px;padding:8px 12px;display:flex;position:relative}.filter-chapters button{color:#8590a0;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 7px;font-size:10px}.filter-chapters button[aria-current=step]{color:#364d92;background:#f0f3fb}.filter-scroll-progress{height:2px;transform:scaleX(var(--filter-progress,0));transform-origin:0;background:#8294d9;position:absolute;top:-1px;left:0;right:0}.task-demo-workspace[data-entered=true] .preview-field{animation:.55s cubic-bezier(.22,1,.36,1) both r3-body}.task-demo-workspace[data-entered=true] .preview-field:nth-child(4){animation-delay:70ms}.task-demo-workspace[data-entered=true] .preview-field:nth-child(5){animation-delay:.14s}html[data-page-nav=enter] .showcase-hero-arrival{animation:.5s cubic-bezier(.22,1,.36,1) .16s both r3-body}html[data-page-nav=enter] .home-hero .actions a{animation:none}@media (width<=760px){.section-filter .showcase-copy{position:static}.filter-scroll-track{height:calc(var(--filter-frame-height,722px) + 400px)}.filter-scroll-track>.showcase-frame{top:76px}.filter-chapters{padding:8px 3px}.filter-chapters button{padding:10px 5px;font-size:9px}.scene-caption{padding:12px 14px;font-size:10px}}@media (prefers-reduced-motion:reduce){.filter-scroll-track{height:auto}.filter-scroll-track>.showcase-frame,.section-filter .showcase-copy{position:relative;top:auto}.filter-scroll-progress{display:none}}
