.precision-site{--p-ink:#172438;--p-muted:#58687c;--p-line:#d7ddd9;--p-paper:#f6f6ef;--p-green:#2b6b52;color:var(--p-ink);background:var(--p-paper)}.precision-site :is(button,a,summary):focus-visible{outline-offset:5px;outline:3px solid #5b7ce5}.precision-kicker{font:500 10px/1.5 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#526774;align-items:center;gap:9px;display:flex}.precision-live-dot{background:#2b6b52;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #2b6b520d}.precision-hero{background:radial-gradient(at 80% 40%,#dce6de85,#0000 52%),#f6f6ef;padding:64px 0 0;overflow:hidden}.precision-hero-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.precision-hero-copy h1{letter-spacing:-.05em;margin:25px 0;font-size:clamp(44px,4.5vw,68px);font-weight:500;line-height:1.03}.precision-site em{font-family:var(--font-serif),Georgia,serif;font-weight:400}.precision-hero-copy h1 em{color:#305f53;font-size:1.12em}.precision-hero-deck{margin-top:26px;font-size:19px;font-weight:500;line-height:1.5}.precision-hero-support{color:var(--p-muted);max-width:410px;margin-top:13px;font-size:15px;line-height:1.65}.precision-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px;display:flex}.precision-hero-actions>a:last-child{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.precision-assurance{color:var(--p-muted);flex-wrap:wrap;gap:6px 14px;margin-top:25px;font-size:11px;display:flex}.precision-assurance span:before{content:"✓";color:var(--p-green);margin-right:6px}.precision-hero-product{min-width:0;position:relative}.precision-hero-product:before{content:"";pointer-events:none;border:1px solid #96b2a34d;border-radius:50%;width:570px;height:570px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 60px #a8b9aa0a,0 0 0 120px #a8b9aa08}.precision-product-caption{font:9px var(--font-mono),monospace;letter-spacing:.12em;color:#61746e;justify-content:space-between;margin:0 6px 12px;display:flex;position:relative}.precision-hero-foot{border-top:1px solid var(--p-line);color:var(--p-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:56px;padding:22px 0;font-size:12px;display:flex}.precision-hero-foot a{color:var(--p-ink);align-items:center;gap:10px;display:inline-flex}.precision-experience{color:#172438;background:#fffefa;border:1px solid #cad4cd;border-radius:15px;scroll-margin-top:90px;position:relative;overflow:hidden;box-shadow:0 25px 60px -32px #143d395c,0 1px 2px #0a0e170a}.precision-experience-header{border-bottom:1px solid #e0e5df;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;font-weight:600;display:flex}.precision-experience-header>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.precision-experience-header small{color:#657267;font-size:10px;font-weight:400}.precision-replay{color:#53677a;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.precision-replay:hover{background:#eef2eb}.precision-chapters{background:#f4f5ef;border-bottom:1px solid #e0e5df;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px;display:grid}.precision-chapters button{color:#63716b;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:14px 6px;font-size:11px;transition:color .2s,border-color .2s;display:flex}.precision-chapters button>span{font-family:var(--font-mono),monospace;opacity:.65;font-size:8px}.precision-chapters button[aria-selected=true]{color:#1b503c;border-color:#2b6b52;font-weight:700}.precision-panel{min-height:389px;padding:27px 25px 18px;animation:.35s both precision-enter}.precision-panel h3{letter-spacing:-.035em;white-space:pre-line;margin-top:10px;font-size:clamp(23px,2.4vw,32px);font-weight:500;line-height:1.13}.precision-state-pair{grid-template-columns:1fr 36px 1fr;align-items:center;margin:25px 0 19px;display:grid}.precision-state-pair>div{background:#eef2eb;border:1px solid #dbe3d8;border-radius:8px;min-width:0;padding:16px 13px}.precision-state-pair>div:last-child{background:#fcf2df;border-color:#e4d6b4}.precision-state-pair :is(strong,small){display:block}.precision-state-pair div>span{font:9px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:#627266}.precision-state-pair strong{margin:9px 0 8px;font-size:21px;font-weight:600}.precision-state-pair small{color:#6e7770;overflow-wrap:anywhere;font-size:9px}.precision-gap{color:#98762b;place-items:center;display:grid}.precision-gap svg{animation:3s ease-in-out 2 precision-pulse}.precision-finding-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.precision-finding-total div>span{color:#677263;font-size:10px;display:block}.precision-finding-total strong{font:500 35px/1.25 var(--font-sans),sans-serif;letter-spacing:-.05em;color:#805d20;display:block}.precision-status{white-space:nowrap;text-transform:none;border-radius:4px;align-items:center;padding:5px 7px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.precision-status--fail{color:#825f22;background:#f7edda}.precision-status--pass{color:#296047;background:#e9f1e7}.precision-status--not_tested{color:#637084;background:#edf0f5}.precision-action{color:#fffefa;cursor:pointer;background:#173e33;border:1px solid #173e33;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex}.precision-panel>.precision-action{width:100%}.precision-action:hover{background:#245947;box-shadow:0 4px 15px #173e3326}.precision-action svg{flex-shrink:0;transition:transform .2s}.precision-action:hover svg{transform:translate(3px)}.precision-caption{color:#6b766e;margin-top:13px;font-size:10px;line-height:1.5}.precision-experience-footer{color:#586c62;background:#f8f9f3;border-top:1px solid #e0e5df;justify-content:space-between;gap:10px;padding:12px 20px;font-size:10px;display:flex}.precision-experience-footer>span>span{opacity:.4;margin:0 7px}.precision-experience-footer button{align-items:center;gap:6px;font-weight:600;display:inline-flex}.precision-file-pair{grid-template-columns:1fr 1fr;gap:14px;margin:27px 0 20px;display:grid}.precision-file-pair>div{background:#f3f5ee;border:1px solid #d9e0d7;border-radius:8px;flex-direction:column;gap:8px;padding:19px 14px;display:flex}.precision-file-pair svg{color:#4d786a;margin-bottom:6px}.precision-file-pair strong{font-size:15px}.precision-file-pair :is(span,code){color:#657368;overflow-wrap:anywhere;font-size:10px}.precision-connection{color:#2b6b52;width:100%;font:10px var(--font-mono),monospace;cursor:pointer;background:#eaf3e8;border:1px solid #9cbaa7;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:13px 7px;display:flex}.precision-connection:hover{background:#dfeedd}.precision-mappings{padding:15px 0 0;font-size:11px}.precision-mappings p{color:#66736a;margin-bottom:12px;line-height:1.5}.precision-mappings>div{font-family:var(--font-mono),monospace;border-top:1px solid #e0e5df;justify-content:space-between;padding:8px 0;display:flex}.precision-controls{scrollbar-width:thin;max-height:240px;margin-top:20px;overflow-y:auto}.precision-controls details{border-top:1px solid #e0e5df;padding:12px 1px}.precision-controls summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.precision-controls summary>span:first-child{flex:1}.precision-controls details p{color:#647267;margin-top:10px;font-size:10px;line-height:1.6}.precision-evidence-detail{color:#596b60;margin-top:20px;font-size:13px;line-height:1.6}.precision-calculation{background:#f1f4eb;border-left:2px solid #7f9c74;margin:20px 0;padding:15px}.precision-calculation>*{display:block}.precision-calculation :is(span,small){color:#657361;font-size:10px;line-height:1.5}.precision-calculation strong{font-family:var(--font-mono),monospace;margin:7px 0;font-size:16px}.precision-next-action{margin-bottom:20px;font-size:12px;line-height:1.6}.precision-section-heading h2{letter-spacing:-.035em;margin:20px 0;font-size:clamp(31px,3.4vw,49px);font-weight:500;line-height:1.09}.precision-section-heading>p:last-of-type{color:var(--p-muted);max-width:600px;font-size:16px;line-height:1.7}.precision-seam{background:#fffefa;padding:100px 0}.precision-flow{grid-template-columns:1fr 80px 1fr;align-items:center;margin-top:50px;display:grid}.precision-flow article{background:linear-gradient(135deg,#f0f4ec,#fafbf7);border-top:1px solid #cdd7cb;border-radius:12px;padding:28px;position:relative}.precision-flow article>span{font:11px var(--font-mono),monospace;color:#66816c;position:absolute;top:23px;right:23px}.precision-flow article svg{color:#587564}.precision-flow h3{letter-spacing:-.03em;margin:20px 0 10px;font-size:22px;font-weight:500}.precision-flow p{color:#637268;font-size:14px;line-height:1.7}.precision-flow-connector{color:#568564;align-items:center;display:flex}.precision-flow-connector span{border-top:1px dashed #6e9477;flex:1}.precision-flow-connector svg{flex-shrink:0;margin:0 5px;animation:4s ease-in-out infinite precision-pulse}.precision-flow-result{background:#faf5e9;border:1px solid #ddceb0;border-radius:12px;grid-column:1/-1;margin-top:20px;padding:30px;position:relative}.precision-flow-result h3{margin-top:10px}.precision-flow-result a{color:#7b5d2e;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.precision-live-workspace{border-top:1px solid #d7ddd9;margin-top:45px;padding-top:32px}.precision-live-workspace>div:first-child{justify-content:space-between;align-items:center;gap:24px;display:flex}.precision-live-workspace h3{letter-spacing:-.03em;margin:10px 0;font-size:26px;font-weight:500}.precision-live-workspace p:not(.precision-kicker){color:#647168;max-width:590px;font-size:13px;line-height:1.6}.precision-live-workspace .precision-action{flex-shrink:0}.precision-live-workspace .live-assessment-embed{height:760px;margin-top:18px}.precision-coverage{background:#eaf0e7;padding:90px 0}.precision-coverage-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.precision-coverage-card{background:#fffefa;border:1px solid #d1dbcc;border-radius:13px;padding:26px;box-shadow:0 24px 44px -30px #2a463733}.precision-coverage-card>div{border-bottom:1px solid #e2e7de;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.precision-coverage-card strong{font:32px var(--font-mono),monospace;color:#3c5142}.precision-coverage-card>p:last-child{color:#667563;margin-top:20px;font-size:11px;line-height:1.6}.precision-text-button{color:#2b6b52;align-items:center;gap:10px;margin-top:20px;font-size:13px;font-weight:600;display:inline-flex}.precision-proof{color:#eaf1e5;background:#17372e;padding:85px 0 40px}.precision-proof .precision-kicker{color:#acbcaa}.precision-proof-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;margin-top:28px;display:grid}.precision-proof h2{letter-spacing:-.04em;font-size:clamp(30px,3.5vw,50px);line-height:1.15}.precision-proof h2 em{color:#b3c9a3}.precision-proof blockquote{font-family:var(--font-serif),Georgia,serif;font-size:26px;line-height:1.4}.precision-proof-grid p{color:#b6c4b4;margin-top:20px;font-size:12px;line-height:1.8}.precision-proof-grid small{font-size:10px}.precision-trust-row{border-top:1px solid #8299814d;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px;padding-top:28px;display:grid}.precision-trust-row a{gap:8px;padding:12px 0;display:grid}.precision-trust-row svg{color:#a8c999}.precision-trust-row strong{margin-top:6px;font-size:14px}.precision-trust-row span{color:#b6c4b4;font-size:12px}.precision-final{text-align:center;background:radial-gradient(at bottom,#dbe5d2,#0000 65%),#f6f6ef;padding:100px 0}.precision-final .precision-kicker{justify-content:center}.precision-final h2{letter-spacing:-.05em;margin-top:20px;font-size:clamp(40px,4.8vw,70px);font-weight:500;line-height:1.03}.precision-final h2 em{color:#3c6852}.precision-final p:not(.precision-kicker){color:#637268;margin-top:25px;font-size:14px}.precision-final .max-w-7xl>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.precision-final a:last-child{align-items:center;gap:9px;font-size:13px;display:inline-flex}.precision-sample-intro{background:#f0f3eb;padding:65px 0 45px}.precision-sample-intro h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.1}.precision-sample-intro h1 em{color:#39654f}.precision-sample-intro .max-w-7xl>p:not(.precision-kicker,.precision-caption){color:#647168;max-width:680px;font-size:17px;line-height:1.7}.precision-sample-stats{flex-wrap:wrap;gap:35px;margin-top:35px;display:flex}.precision-sample-stats>div{border-left:1px solid #bbcbb3;gap:7px;padding-left:20px;display:grid}.precision-sample-stats strong{letter-spacing:-.035em;font-size:clamp(23px,3vw,34px);font-weight:500}.precision-sample-stats span{color:#61715c;font-size:11px}.precision-sample-links{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;font-size:13px;display:flex}.precision-sample-body{background:#fffefa;padding:45px 0 80px;scroll-margin-top:70px}.precision-experience--expanded{max-width:900px;margin:auto}.precision-experience--expanded .precision-panel{max-width:620px;min-height:420px;margin:auto}.precision-investigate{background:#fafbf7;border-top:1px solid #d7ddd9;padding:28px}.precision-investigate>div:first-child p:last-child{color:#637168;margin:10px 0 20px;font-size:12px}.precision-finding-list button{text-align:left;border-top:1px solid #dfe5dc;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 10px;transition:background .2s;display:flex}.precision-finding-list button:hover,.precision-finding-list button[aria-pressed=true]{background:#edf3e8}.precision-finding-list small{font:9px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.05em;color:#77836f;margin-bottom:5px;display:block}.precision-finding-list strong{font-size:14px;font-weight:500}.precision-finding-list button>span:last-child{align-items:center;gap:12px;font-size:13px;display:flex}.precision-report-divider{background:#eaf0e7;border-top:1px solid #c4d1bf;padding:45px 0}.precision-report-divider h2{margin-top:12px;font-size:27px;font-weight:500}.precision-report-divider p:last-child{color:#637168;max-width:680px;margin-top:12px;font-size:14px;line-height:1.7}@keyframes precision-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes precision-pulse{50%{opacity:.5}}@media (max-width:1050px){.precision-hero-grid{gap:30px}.precision-hero-copy h1{font-size:49px}.precision-panel{padding:23px 18px 18px}.precision-coverage-grid,.precision-proof-grid{gap:35px}}@media (max-width:760px){.precision-hero{padding-top:38px}.precision-hero-grid,.precision-coverage-grid,.precision-proof-grid{grid-template-columns:1fr;gap:35px}.precision-hero-copy h1{margin:18px 0;font-size:clamp(42px,8vw,58px)}.precision-desktop-break{display:none}.precision-hero-deck{margin-top:19px;font-size:17px}.precision-hero-support{max-width:540px;font-size:14px}.precision-hero-actions{flex-flow:wrap;align-items:center;gap:17px;margin-top:22px}.precision-assurance{margin-top:18px}.precision-panel{min-height:380px}.precision-panel h3{font-size:29px}.precision-product-caption{font-size:8px}.precision-hero-foot{flex-wrap:wrap;margin-top:30px;font-size:11px}.precision-seam{padding:60px 0}.precision-flow{grid-template-columns:1fr;margin-top:28px}.precision-flow-connector{justify-self:center;width:48px;height:48px;transform:rotate(90deg)}.precision-flow-result{margin-top:18px;padding:24px}.precision-flow article{padding:24px}.precision-live-workspace>div:first-child{flex-direction:column;align-items:flex-start}.precision-live-workspace h3{font-size:24px}.precision-coverage,.precision-proof,.precision-final{padding:60px 0}.precision-proof-grid{gap:30px}.precision-proof blockquote{font-size:24px}.precision-trust-row{grid-template-columns:1fr;gap:10px;margin-top:35px}.precision-trust-row a{border-bottom:1px solid #82998126;padding-bottom:20px}.precision-sample-intro{padding-top:40px}.precision-sample-stats{gap:25px}.precision-sample-stats>div:last-child{flex-basis:100%}.precision-investigate{padding:20px 12px}.precision-finding-list button>span:last-child{gap:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.precision-panel,.precision-gap svg,.precision-flow-connector svg{animation:none}.precision-site *{scroll-behavior:auto!important}}@media print{.precision-no-print{display:none!important}}
