:root{--paper:#fff;--canvas:#f5f6f7;--ink:#171719;--muted:#595a61;--signal:#c81020;--signal-dark:#a40816;--line:#dedee1;--tint:#fff1f2;--success:#236344;--radius:8px;--gutter:clamp(20px,4.5vw,72px);--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display),sans-serif;font-weight:600;line-height:.98;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(62px,7.2vw,110px);margin-bottom:28px}h2{font-size:clamp(44px,4.5vw,68px);margin-bottom:24px}h3{font-size:23px;line-height:1.3;letter-spacing:-.035em;font-weight:600;margin-bottom:16px;text-wrap:balance}p{color:var(--muted);margin-bottom:20px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--signal);outline-offset:4px}a:hover{text-decoration-color:var(--signal)}button{color:inherit}::selection{background:var(--signal);color:var(--paper)}.container{max-width:1440px;width:calc(100% - var(--gutter) * 2);margin-inline:auto}.icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--signal);border:1px solid var(--signal);border-radius:5px;color:var(--paper);font-weight:600;font-size:15px;line-height:1.4;min-height:54px;padding:16px 23px;transition:background .18s,transform .18s;white-space:normal}.button:hover{background:var(--signal-dark);border-color:var(--signal-dark)}.button .icon{width:19px;height:19px}.button.small{min-height:44px;padding:12px 17px;gap:20px;font-size:14px}.button.secondary{background:transparent;border-color:var(--line)}.button.secondary:hover{border-color:var(--ink);background:var(--canvas)}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.light:hover{background:var(--canvas)}.text-link{display:inline-flex;align-items:center;gap:14px;font-weight:600;font-size:15px;line-height:1.5;padding-block:5px}.text-link:hover{color:var(--signal)}.text-link .icon{width:18px;height:18px}.skip-link{position:absolute;top:-100px;left:20px;padding:12px 20px;background:var(--ink);color:white;z-index:20}.skip-link:focus{top:10px}.site-header{height:101px;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:30px}.logo-link{display:inline-flex;align-items:center;flex-shrink:0}.logo-link img{width:145px;height:auto;display:block}.desktop-nav{display:flex;gap:32px;align-items:center;margin-left:auto;margin-right:28px;font-size:14px;font-weight:500}.desktop-nav a:hover{color:var(--signal)}.mobile-menu{display:none}.hero{position:relative;overflow:hidden;background:var(--paper)}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding-block:68px 82px}.category{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;margin-bottom:24px}.signal-dot{width:7px;height:7px;display:inline-block;background:var(--signal);border-radius:50%;flex-shrink:0}.hero h1{font-size:clamp(64px,6.9vw,108px);max-width:770px;line-height:.96;letter-spacing:-.025em}.hero-copy>p{max-width:510px;font-size:18px;line-height:1.6}.hero-actions{gap:30px;margin-top:32px}.hero-actions,.hero-note{display:flex;align-items:center}.hero-note{gap:10px;margin-top:24px;font-size:12px;color:var(--muted)}.hero-note .icon{width:17px;height:17px}.hero-visual{background:var(--canvas);border-radius:15px;padding:26px 35px 20px;position:relative;min-height:480px;align-self:center;transform:rotate(1.5deg);border:1px solid var(--line);animation:arrive .7s var(--ease) both}.visual-topline{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.visual-topline>.icon{color:var(--signal);width:28px;height:28px}.call-quote{position:relative;margin-top:60px;padding-left:18px}.quote-mark{font-family:var(--font-display),sans-serif;color:var(--signal);font-size:100px;line-height:.5;position:absolute;left:-13px;top:0}.call-quote p{color:var(--ink);font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.3;letter-spacing:-.025em;padding-top:10px;margin-bottom:28px}.waveform{position:relative;display:flex;height:80px;justify-content:space-between;align-items:center;gap:4px;padding:8px 0;overflow:hidden}.waveform i{width:4px;border-radius:4px;background:#c5c5cb}.waveform i:nth-child(n+13):nth-child(-n+24){background:var(--signal)}.wave-cursor{width:1px;height:100%;left:35%}.wave-cursor,.wave-cursor:after{position:absolute;background:var(--signal);top:0}.wave-cursor:after{content:"";left:-3px;width:7px;height:7px;border-radius:50%}.visual-time{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-top:5px}.insight-slip{display:flex;gap:15px;align-items:center;position:relative;margin:25px -52px 8px 27px;padding:20px 22px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--signal);box-shadow:0 10px 35px rgba(20,20,30,.07);transform:rotate(-3deg)}.slip-marker{display:grid;place-items:center;background:var(--tint);color:var(--signal);border-radius:50%;width:33px;height:33px;flex-shrink:0;font-weight:600}.insight-slip strong{font-size:15px;letter-spacing:-.02em}.insight-slip p{font-size:13px;line-height:1.5;margin:3px 0 0}.visual-caption{font-size:10px;color:var(--muted);display:block;margin-top:18px}.hero-visual>.visual-caption{text-align:center}.context-strip{background:var(--canvas);border-block:1px solid var(--line);font-size:13px}.context-strip .container{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:78px}.context-strip p{margin:0;color:var(--muted)}.context-strip span{font-weight:500;white-space:nowrap}.section{padding-block:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end;margin-bottom:48px}.section-heading h2{margin:0}.section-heading>div>p,.section-heading>p{max-width:480px;margin-bottom:0}.section-heading .text-link{margin-top:14px}.section-label{font-size:13px;color:var(--signal);font-weight:600;display:block;margin-bottom:22px}.workspace-brand{display:flex;align-items:center;gap:10px;font-size:14px}.workspace-brand .icon{color:var(--signal);width:19px;height:19px}.example-badge{display:inline-block;font-size:11px;line-height:1.4;background:var(--canvas);border:1px solid var(--line);padding:5px 9px;border-radius:4px}.caller p,.example-badge{color:var(--muted)}.pass{color:var(--success)}.review{color:var(--signal)}.process-section{background:var(--canvas);border-block:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:55px 0 0;padding:0;list-style:none}.process-grid li{position:relative;padding-top:35px;border-top:1px solid #b8b8bf}.process-grid .step-number{position:absolute;right:0;top:27px;font-family:var(--font-display),sans-serif;font-size:39px;line-height:1;color:#787982}.process-grid .icon{color:var(--signal);width:28px;height:28px;margin-bottom:22px}.process-grid h3{font-size:25px;font-weight:500}.process-grid p{font-size:15px;margin:0;max-width:330px}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.focus-copy p{max-width:420px}.focus-copy .button{margin-top:10px}.client-board{padding:32px 25px;position:relative;background:var(--paper)}.client-board,.client-board:before{border:1px solid var(--line);border-radius:var(--radius)}.client-board:before{content:"";position:absolute;inset:12px -12px -12px 12px;background:var(--canvas);z-index:-1}.client-board-title{display:flex;align-items:center;gap:12px;font-size:14px;padding-bottom:20px}.client-board-title .icon{color:var(--signal);width:20px;height:20px}.client-row{display:flex;gap:13px;align-items:center;padding:23px 0;border-top:1px solid var(--line);font-size:13px}.client-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--canvas);flex-shrink:0;font-size:12px}.client-row p{font-size:11px;margin:3px 0 0;line-height:1.5}.client-tag{font-size:10px;margin-left:auto;max-width:70px;color:var(--signal);line-height:1.5}.client-board>.visual-caption{margin-top:0}.detail-section{padding-top:0}.feature-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:35px;border-top:1px solid var(--line)}.feature-columns article>.icon{color:var(--signal);width:25px;height:25px;margin-bottom:20px}.feature-columns h3{font-size:22px;max-width:270px}.feature-columns p{font-size:15px;max-width:330px}.feature-columns a{font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:12px;padding-block:6px}.feature-columns a:hover{color:var(--signal)}.feature-columns a>.icon{width:16px;height:16px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.faq-section>div>p{font-size:14px;line-height:1.8}.faq-section .text-link{font-size:13px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;line-height:1.5;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:24px;font-weight:400;color:var(--signal);transition:transform .18s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;padding-right:30px;margin-top:-5px;margin-bottom:22px}.cta-section{background:var(--signal);color:var(--paper);padding:70px 0 85px;position:relative;overflow:hidden}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:70px;position:relative;z-index:1}.cta-inner>div{max-width:700px}.cta-inner h2{font-size:clamp(46px,4.8vw,70px);margin-bottom:20px}.cta-inner p{color:var(--paper);opacity:.92;max-width:540px;font-size:15px;line-height:1.7;margin-bottom:0}.cta-inner .button{flex-shrink:0}.cta-wave{position:absolute;display:flex;align-items:center;gap:7px;bottom:-30px;right:0;height:125px;opacity:.15;transform:rotate(-5deg);pointer-events:none}.cta-wave i{width:5px;border-radius:5px;background:var(--paper)}.site-footer{padding:50px 0 0;background:var(--paper);font-size:13px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:48px}.footer-top .logo-link img{width:135px}.footer-top p{color:var(--ink);margin:6px 0;font-weight:500;font-size:16px}.footer-top .muted{font-size:11px}.footer-top nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding-top:20px}.footer-top a:hover{color:var(--signal)}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-top:20px}.footer-contact>span{color:var(--muted);font-size:11px;margin-bottom:6px}.footer-contact a:last-child{margin-top:8px}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;padding:23px 0;font-size:12px;color:var(--muted)}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.preview-note{margin-left:auto}.page-intro{padding-top:54px;padding-bottom:55px}.breadcrumb{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:35px}.breadcrumb:hover{color:var(--signal)}.page-intro h1{max-width:920px;font-size:clamp(62px,7.6vw,110px)}.intro-copy{font-size:19px;max-width:730px;line-height:1.65;margin-bottom:0}.product-review{margin-bottom:58px}.section-nav{display:flex;justify-content:center;gap:65px;font-size:14px;padding:24px 0;border-block:1px solid var(--line)}.section-nav a:hover{color:var(--signal)}.product-split{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.product-split p{font-size:16px;max-width:500px}.tinted{background:var(--canvas);border-block:1px solid var(--line)}.feature-detail{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.feature-detail h3{font-size:20px}.check-list{list-style:none;padding:0;margin:22px 0}.check-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px;font-size:14px;line-height:1.65}.check-list .icon{color:var(--signal);width:18px;height:18px;margin-top:3px}.feature-detail .detail-foot{font-size:12px;border-top:1px solid var(--line);padding-top:22px;margin:22px 0 0}.rubric-visual{background:var(--paper);border:1px solid var(--line);padding:35px;border-radius:var(--radius)}.rubric-header{display:flex;align-items:center;gap:12px;margin-bottom:30px;font-size:16px}.rubric-header .icon{color:var(--signal)}.rubric-row{display:grid;grid-template-columns:85px 1fr 50px;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--line);font-size:12px}.rubric-row>div{height:8px;background:var(--canvas);border-radius:2px;overflow:hidden}.rubric-row i{display:block;height:100%;background:var(--signal);border-radius:2px}.rubric-row strong{font-weight:500}.rubric-note{font-size:12px;display:flex;align-items:center;gap:10px;padding-top:24px;border-top:1px solid var(--line);line-height:1.5}.rule-flow{padding:28px 40px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius)}.rule-flow>div{padding:17px 20px;background:var(--paper);border:1px solid var(--line);border-radius:5px}.rule-flow>div>span{font-size:11px;color:var(--muted);display:block;margin-bottom:4px}.rule-flow strong{font-size:14px;display:flex;align-items:center;gap:8px;font-weight:500}.rule-flow .icon{width:18px;height:18px;color:var(--signal)}.flow-line{line-height:1.2;padding-block:7px;color:var(--signal);font-size:22px}.flow-line,.rule-flow small{display:block;text-align:center}.rule-flow small{font-size:10px;color:var(--muted);margin-top:18px}.report-list{padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.report-list h3{font-size:21px;margin-bottom:25px;max-width:300px}.report-list>div{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.report-list>div>.icon{width:19px;height:19px;color:var(--signal);margin-top:2px}.report-list strong{font-size:13px;font-weight:600}.report-list p{font-size:12px;margin:4px 0 0}.tas-hero{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:15px}.tas-script{padding:40px;background:var(--canvas)}.tas-script>p{font-family:var(--font-display),sans-serif;font-size:clamp(35px,3.7vw,55px);line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin-bottom:30px}.tas-script>p>span{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:6px}.tas-script>div{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.tas-script .icon{color:var(--signal);width:17px;height:17px}.tas-aside{padding:40px 45px;align-self:center}.tas-aside h2{font-size:45px}.tas-aside p{font-size:14px}.standards-table{border-top:1px solid var(--ink)}.standards-heading,.standards-row{display:grid;grid-template-columns:.55fr 1fr 1.1fr;gap:40px;border-bottom:1px solid var(--line);padding:24px 0}.standards-heading{font-size:12px;color:var(--muted)}.standards-row strong{font-size:15px;font-weight:600}.standards-row p{font-size:14px;line-height:1.7;margin:0}.evaluation-card{background:var(--paper);padding:35px;border:1px solid var(--line);border-radius:var(--radius)}.evaluation-card h3{font-size:23px}.evaluation-card p{font-size:13px;line-height:1.7}.evaluation-card .text-link{font-size:13px}.trust-body{padding-top:35px}.trust-aside{padding:38px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius)}.trust-aside>.icon{color:var(--signal);width:32px;height:32px;margin-bottom:28px}.trust-aside h3{max-width:340px;font-size:25px}.trust-aside p{font-size:14px}.trust-topics{display:grid;grid-template-columns:1fr 1fr;gap:30px 80px}.trust-topics article{padding-top:28px;border-top:1px solid var(--line)}.trust-topics h3{font-size:22px}.trust-topics p{font-size:15px;max-width:450px}.privacy-note{display:grid;grid-template-columns:1fr 1fr;gap:12%}.privacy-note>div:last-child{align-self:center;padding-left:35px;border-left:2px solid var(--line)}.privacy-note p{font-size:14px}.privacy-note h3{font-size:22px}.demo-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-bottom:110px}.demo-layout>aside{padding-top:30px}.demo-layout>aside>p{max-width:360px;font-size:15px}.demo-contact{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:45px;border-top:1px solid var(--line);padding-top:30px;font-size:15px}.demo-contact>span{font-size:12px;color:var(--muted);margin-bottom:10px}.demo-contact a:hover{color:var(--signal)}.demo-form{background:var(--canvas);border:1px solid var(--line);padding:35px;border-radius:var(--radius)}.form-intro h2{font-family:var(--font-body),sans-serif;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:18px 0 12px}.form-intro p{font-size:13px;line-height:1.65;max-width:460px}.form-intro>.example-badge{background:var(--paper)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 20px}.demo-form label{font-size:12px;font-weight:500;display:block}.demo-form input,.demo-form select,.demo-form textarea{display:block;width:100%;padding:12px 13px;min-height:46px;border:1px solid #bbbbc3;border-radius:4px;font-size:14px;margin-top:7px;line-height:1.5}.demo-form select{padding-right:6px}.demo-form textarea{resize:vertical;min-height:125px}.optional{font-weight:400;color:var(--muted);font-size:11px}.form-help{font-size:11px;line-height:1.6;margin-top:8px}.form-secondary{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}.form-secondary button{padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:12px}.form-secondary button:hover{border-color:var(--signal);color:var(--signal)}.form-status{font-size:13px;color:var(--success);margin:16px 0;min-height:40px;line-height:1.5}.form-privacy{font-size:10px;margin:0;color:var(--muted)}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.not-found{padding-block:100px 130px}.not-found h1{max-width:650px}@keyframes arrive{0%{opacity:0;transform:translateY(12px) rotate(1.5deg)}to{opacity:1;transform:translateY(0) rotate(1.5deg)}}@media (min-width:1600px){.hero-grid{padding-block:85px 95px;gap:110px}.hero-visual{max-width:570px}}@media (max-width:1100px){.desktop-nav{gap:22px;margin-right:0}.hero-grid{gap:40px}.hero h1{font-size:clamp(62px,7.5vw,90px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-visual{padding:25px;min-height:465px}.call-quote{margin-top:55px}.insight-slip{margin-right:-35px;margin-left:10px;padding:18px}.context-strip .container{gap:15px}.context-strip p{max-width:230px;line-height:1.5}.context-strip span{font-size:12px}.focus-grid,.product-split{gap:7%}.client-board{padding:25px 20px}.client-tag{display:none}.section-heading{gap:8%}.cta-inner{gap:45px}.demo-layout{gap:6%;grid-template-columns:.75fr 1.25fr}.demo-form{padding:26px}.form-grid{gap:18px 14px}.tas-aside{padding:30px}.tas-script{padding:35px}.standards-heading,.standards-row{gap:30px}.rubric-visual,.rule-flow{padding:25px}.rubric-row{gap:12px;grid-template-columns:80px 1fr 45px}}@media (max-width:800px){:root{--gutter:30px}.site-header{height:90px}.logo-link img{width:130px}.desktop-nav{gap:18px;font-size:12px}.header-inner{gap:20px}.header-cta{display:none}.hero-grid{grid-template-columns:1fr 1fr;gap:35px;padding-block:55px 65px}.hero h1{font-size:64px}.hero-copy>p{font-size:15px}.hero-visual{min-height:400px;padding:20px}.visual-topline{font-size:10px}.call-quote{margin-top:52px;padding-left:10px}.call-quote p{font-size:24px}.quote-mark{font-size:80px;left:-10px}.waveform{gap:3px;height:64px}.waveform i{width:3px;max-height:57px}.insight-slip{padding:15px;margin:18px -30px 8px 0;gap:10px}.insight-slip strong{font-size:12px}.insight-slip p{font-size:10px}.slip-marker{width:25px;height:25px;font-size:12px}.category{font-size:12px;margin-bottom:20px}.hero-note{font-size:10px;align-items:flex-start}.hero-note .icon{width:15px;height:15px}.hero-actions{margin-top:23px}.hero-actions .text-link{font-size:13px}.context-strip .container{flex-wrap:wrap;justify-content:flex-start;column-gap:35px;row-gap:10px;padding-block:19px}.context-strip p{max-width:none;width:100%;font-size:12px}.section{padding-block:75px}.section-heading{margin-bottom:35px;gap:45px}.section-heading p{font-size:14px}.section-heading h2{font-size:47px}.process-grid{gap:30px;margin-top:35px}.process-grid h3{font-size:21px;max-width:180px}.process-grid p{font-size:13px}.process-grid .step-number{font-size:34px}.focus-grid{gap:35px}.focus-copy h2{font-size:45px}.focus-copy p{font-size:14px}.focus-copy .button{font-size:12px;gap:14px;padding:14px 16px}.client-board{padding:20px}.client-row{gap:9px}.client-board-title{font-size:12px;gap:9px}.client-avatar{width:30px;height:30px;font-size:10px}.client-row strong{font-size:11px}.client-row p{font-size:10px}.client-board:before{inset:8px -8px -8px 8px}.detail-section{padding-top:5px}.feature-columns{gap:28px}.feature-columns h3{font-size:20px}.feature-columns p{font-size:13px}.feature-columns a{font-size:12px;gap:8px}.faq-section{gap:35px;grid-template-columns:.75fr 1.25fr}.faq-section h2{font-size:45px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:13px;padding-right:15px}.cta-inner{gap:30px}.cta-inner p{font-size:13px}.cta-inner .button{font-size:13px;gap:18px;min-height:48px;padding:14px 18px}.footer-top{grid-template-columns:1.15fr 1fr 1fr;gap:30px;font-size:11px}.footer-top p{font-size:14px}.footer-top .muted{font-size:10px}.footer-top .logo-link img{width:120px}.footer-contact>span{font-size:10px}.page-intro{padding-top:40px;padding-bottom:45px}.page-intro h1{font-size:76px}.intro-copy{font-size:17px;max-width:650px}.section-nav{gap:50px;font-size:13px}.product-split{gap:40px}.product-split h2{font-size:48px}.product-split p{font-size:14px}.check-list li{font-size:12px;gap:10px}.feature-detail{padding:23px}.feature-detail h3{font-size:20px}.rubric-visual{padding:22px}.rubric-header{font-size:13px;gap:10px}.rubric-row{grid-template-columns:70px 1fr 40px;font-size:11px;gap:8px}.rubric-note{font-size:10px}.rule-flow{padding:22px}.rule-flow strong{font-size:12px}.rule-flow>div{padding:14px}.report-list{padding:25px}.report-list h3{font-size:19px}.report-list p{font-size:11px}.report-list strong{font-size:12px}.tas-hero{grid-template-columns:1fr 1fr}.tas-script{padding:28px}.tas-script>p{font-size:36px}.tas-script>div{font-size:10px;align-items:flex-start}.tas-aside{padding:28px}.tas-aside h2{font-size:37px}.tas-aside p{font-size:12px}.tas-aside .button{font-size:13px}.standards-heading,.standards-row{gap:25px;grid-template-columns:.55fr 1fr 1.05fr}.standards-row p,.standards-row strong{font-size:13px}.evaluation-card{padding:25px}.evaluation-card h3{font-size:20px}.evaluation-card p{font-size:12px}.trust-aside{padding:25px}.trust-aside h3{font-size:23px}.trust-topics{gap:20px 45px}.trust-topics p{font-size:14px}.privacy-note{gap:40px}.privacy-note>div:last-child{padding-left:25px}.demo-layout{grid-template-columns:1fr;gap:35px;padding-bottom:80px}.demo-layout>aside{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;padding-top:0}.demo-layout>aside h2{font-size:48px}.demo-layout>aside>p{font-size:14px}.demo-layout>aside .check-list{grid-row:2;grid-column:1;margin:0}.demo-layout>aside .demo-contact{grid-column:2;grid-row:2;margin:0;padding-top:0;border:0;justify-content:flex-start}.demo-form{padding:35px}.form-grid{gap:20px}.form-intro p{max-width:570px}.not-found h1{font-size:75px}}@media (max-width:600px){:root{--gutter:22px}.site-header{height:81px}.logo-link img{width:120px}.desktop-nav{display:none}.header-cta{display:inline-flex!important;margin-left:auto;font-size:12px!important;gap:8px!important;min-height:40px!important;padding:10px 12px!important}.header-cta .icon{width:15px;height:15px}.header-inner{gap:18px}.mobile-menu{display:block}.mobile-menu summary{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:6px;width:32px;height:40px;padding:5px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{height:1.5px;width:22px;background:var(--ink);display:block}.mobile-menu[open] summary span:first-child{transform:translateY(3.75px) rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-menu nav{position:absolute;top:80px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 20px rgba(20,20,30,.04);padding:20px var(--gutter);display:flex;flex-direction:column;gap:8px}.mobile-menu nav a{display:block;padding:12px 0;font-size:15px}.hero-grid{display:block;padding-block:38px 48px}.category{font-size:11px;margin-bottom:20px}.hero h1{font-size:clamp(59px,15.4vw,88px);line-height:.98;max-width:500px;margin-bottom:25px}.hero-copy>p{font-size:15px;max-width:420px;line-height:1.65}.hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px}.hero-actions .button{font-size:13px;min-height:49px;padding:14px 16px;gap:14px}.hero-actions .text-link{font-size:12px;gap:10px}.hero-note{font-size:10px;margin-top:20px}.hero-visual{margin:42px 10px 0 4px;min-height:370px;padding:20px 26px;max-width:430px;transform:rotate(1.5deg)}.visual-topline{font-size:11px}.call-quote{margin-top:40px;padding-left:12px}.call-quote p{font-size:29px;padding-top:6px;line-height:1.3;margin-bottom:17px}.quote-mark{left:-10px;font-size:90px}.waveform{height:65px}.visual-time{font-size:10px}.insight-slip{margin:20px -39px 0 20px;padding:17px 16px;gap:13px}.insight-slip strong{font-size:13px}.insight-slip p{font-size:11px}.slip-marker{width:28px;height:28px;font-size:14px}.visual-caption{font-size:9px}.hero-visual>.visual-caption{margin-top:22px}.context-strip .container{padding-block:21px;column-gap:20px;row-gap:12px}.context-strip p{font-size:11px}.context-strip span{font-size:10px}.section{padding-block:58px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:47px;margin-bottom:20px}.section-heading p{font-size:14px;max-width:420px}.section-heading .text-link{font-size:13px;margin-top:13px}.workspace-brand{font-size:12px;gap:8px}.example-badge{font-size:9px;padding:4px 6px}.process-grid{display:block;margin:30px 0 0}.process-grid li{padding:24px 0 27px;display:grid;grid-template-columns:28px 1fr;gap:8px 19px}.process-grid .icon{grid-row:1/3;width:24px;height:24px;margin-top:4px;margin-bottom:0}.process-grid h3{font-size:22px;max-width:none;margin:0;padding-right:35px}.process-grid p{font-size:13px;max-width:none;grid-column:2}.process-grid .step-number{font-size:25px;top:26px}.process-grid li:last-child{padding-bottom:0}.focus-grid{display:block}.focus-copy h2{font-size:47px}.focus-copy p{font-size:14px;max-width:420px}.focus-copy .button{font-size:13px}.client-board{margin-top:40px;margin-right:8px;padding:24px 20px}.client-board-title{font-size:13px}.client-row{gap:12px;padding-block:22px}.client-row strong{font-size:12px}.client-row p{font-size:11px}.client-avatar{width:34px;height:34px;font-size:11px}.client-tag{display:block;font-size:9px;max-width:55px}.detail-section{padding-top:15px}.feature-columns{display:block;padding-top:5px;border:0}.feature-columns article{border-top:1px solid var(--line);position:relative;padding:25px 0 10px 41px}.feature-columns article>.icon{position:absolute;top:26px;left:0;width:23px;height:23px}.feature-columns h3{font-size:21px;max-width:none;margin-bottom:12px}.feature-columns p{font-size:13px;max-width:400px;margin-bottom:12px}.feature-columns a{font-size:12px}.faq-section{display:block}.faq-section>div>h2{font-size:47px}.faq-section>div>p{margin-bottom:27px}.faq-list summary{font-size:14px;padding-block:21px}.faq-list details>p{font-size:13px}.cta-section{padding-block:50px 65px}.cta-inner{display:block}.cta-inner h2{font-size:50px;max-width:420px}.cta-inner p{font-size:14px;max-width:420px}.cta-inner .button{margin-top:25px;min-height:49px;gap:20px;padding:14px 20px}.site-footer{padding-top:30px}.footer-top{grid-template-columns:1fr 1fr;gap:22px;font-size:12px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top .logo-link img{width:120px}.footer-top .muted{font-size:11px}.footer-top p{font-size:15px;margin-block:5px}.footer-top nav{padding-top:8px;gap:13px}.footer-contact{padding-top:8px;gap:12px;font-size:11px}.footer-contact>span{font-size:10px;margin:0}.footer-contact a:last-child{margin-top:2px}.footer-bottom{flex-wrap:wrap;gap:10px 20px;padding:21px 0}.footer-bottom>span:first-child{width:100%}.preview-note{margin-left:0}.page-intro{padding-top:31px;padding-bottom:35px}.breadcrumb{font-size:11px;margin-bottom:27px}.page-intro h1{font-size:clamp(55px,14.8vw,80px);margin-bottom:24px}.intro-copy{font-size:15px;line-height:1.7}.product-review{margin-bottom:30px}.section-nav{gap:0;justify-content:space-between;padding-block:17px;font-size:11px}.product-split{display:flex;flex-direction:column;gap:28px;align-items:stretch}.product-split h2{font-size:47px}.product-split p{font-size:14px;max-width:430px}.product-split>.report-list,.product-split>.rubric-visual{order:2}.section-label{font-size:11px;margin-bottom:19px}.feature-detail{padding:26px}.check-list li{font-size:13px}.rubric-visual{padding:27px}.rubric-header{font-size:14px}.rubric-row{grid-template-columns:80px 1fr 44px;font-size:12px;gap:15px}.rubric-note{font-size:11px}.rule-flow{padding:25px}.rule-flow>div{padding:16px}.rule-flow strong{font-size:14px}.rule-flow>div>span{font-size:11px}.report-list{padding:27px}.report-list h3{font-size:22px}.report-list strong{font-size:13px}.report-list p{font-size:12px}.tas-hero{display:block;margin-bottom:0}.tas-script{padding:28px}.tas-script>p{font-size:42px;line-height:1.15}.tas-script>div{font-size:11px}.tas-aside{padding:30px 28px}.tas-aside h2{font-size:42px}.tas-aside p{font-size:14px}.standards-heading{display:none}.standards-row{display:block;padding:25px 0}.standards-row strong{font-size:17px;display:block;margin-bottom:10px}.standards-row p{font-size:13px;max-width:420px}.standards-row p+p{margin-top:8px}.evaluation-card{padding:27px}.evaluation-card h3{font-size:22px}.evaluation-card p{font-size:13px}.trust-body{padding-top:14px}.trust-aside{padding:30px}.trust-aside h3{font-size:25px}.trust-aside p{font-size:14px}.trust-topics{display:block}.trust-topics article{padding-top:24px;margin-top:25px}.trust-topics h3{font-size:22px}.trust-topics p{font-size:14px;margin-bottom:0}.privacy-note{display:block}.privacy-note h2{font-size:47px}.privacy-note>div:last-child{margin-top:38px;border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.privacy-note p{font-size:14px}.demo-layout{gap:25px;padding-bottom:55px}.demo-layout>aside{display:block}.demo-layout>aside h2{font-size:44px}.demo-layout>aside>p{font-size:14px;max-width:440px}.demo-layout>aside .check-list{margin:20px 0}.demo-layout>aside .demo-contact{margin-top:27px;padding-top:25px;border-top:1px solid var(--line);gap:8px;font-size:14px}.demo-layout>aside .demo-contact>span{margin-bottom:3px;font-size:11px}.demo-form{padding:25px 20px}.form-intro h2{font-size:26px}.form-intro p{font-size:12px}.form-grid{grid-template-columns:1fr;gap:19px;margin-top:24px}.demo-form label{font-size:12px}.demo-form input,.demo-form select,.demo-form textarea{font-size:16px}.demo-form .button{font-size:13px;width:100%;gap:22px}.form-secondary{justify-content:space-between;gap:12px}.form-secondary button{font-size:11px}.form-help{font-size:10px}.form-status{font-size:12px}.form-privacy{font-size:10px}.not-found{padding-block:65px 85px}.not-found h1{font-size:65px}}@media (max-width:359px){:root{--gutter:18px}.header-inner{gap:12px}.logo-link img{width:105px}.header-cta{padding:10px!important;gap:6px!important;font-size:11px!important}.header-cta>.icon{display:none}.hero h1{font-size:58px}.hero-actions{gap:14px}.hero-actions .text-link{font-size:11px}.hero-actions .button{font-size:12px;padding:13px;gap:11px}.hero-visual{padding:20px;margin-right:9px;margin-left:2px}.call-quote p{font-size:26px}.insight-slip{margin-left:0;margin-right:-30px;gap:10px}.insight-slip p{font-size:10px}.context-strip .container{column-gap:15px}.context-strip span{font-size:9px}.client-tag{display:none}.feature-columns h3{font-size:20px}.faq-section>div>h2,.focus-copy h2,.section-heading h2{font-size:44px}.footer-top{gap:18px}.footer-top nav{font-size:11px}.footer-contact{font-size:10px}.tas-script>p{font-size:36px}.rubric-visual{padding:22px}.demo-form{padding:23px 17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.industries-group h2{font-size:clamp(28px,2.8vw,40px);margin-bottom:30px}.industries-group .industry-card-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);margin-bottom:24px}.industry-split{align-items:start}.industry-scorecard{max-width:none;margin:0}.industry-scorecard h3{font-size:19px;margin:28px 0 12px}.industry-autofail li .icon{color:var(--signal)}.industry-scorecard table td:last-child,.industry-scorecard table th:last-child{text-align:right}.duotone-band{margin:0 auto 34px;border-radius:13px;overflow:hidden;background:#0b2635;box-shadow:0 25px 65px #132b3d12}.duotone-band img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}@media (max-width:600px){.duotone-band{border-radius:9px;margin-bottom:22px}}.app-figure{margin:0}.app-shot{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#0b2635;box-shadow:0 25px 65px #132b3d12;line-height:0}.app-shot img{display:block;width:100%;height:auto}.app-figure figcaption{margin:14px 0 0;max-width:660px;font-size:13px;line-height:1.55;color:var(--muted)}@media (max-width:600px){.app-shot{border-radius:9px}}:is(.rp-views,.au-routes,.cr-screen,.sc-vocab) .app-shot{border-color:#365465;box-shadow:0 24px 60px #04121c66}:is(.rp-views,.au-routes,.cr-screen,.sc-vocab) :is(figcaption,.rp-screens-lead,.au-screens-lead,.cr-app-lead){color:#acc1c9}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.demo-form-sent .form-intro h2{margin-top:0}.demo-form-sent .form-intro p a{text-decoration:underline;text-underline-offset:4px}.form-details{margin:0 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;color:var(--ink)}.form-details summary{font-size:13px;font-weight:500;line-height:1.6}.form-details summary .optional{font-weight:400;white-space:nowrap}.form-details .form-grid{margin-top:20px}.demo-form .form-privacy{font-size:11px;line-height:1.65;margin-top:16px}.demo-form .form-error{min-height:0;margin:16px 0;padding:12px;border:1px solid var(--signal);color:var(--ink)}.demo-form .button:disabled{opacity:.7;cursor:wait}.demo-form-sent{min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}.demo-form-sent>.icon{width:40px;height:40px;padding:8px;border:1px solid var(--line);border-radius:50%;color:var(--success)}.article-index p,.card p,.lede,blockquote,dd,figcaption,li,p{text-wrap:pretty}.article-index p,.card p,.industry-card p,.tile p{text-wrap:balance}:has(>.crosshair-watermark){position:relative;overflow:hidden}code,kbd,samp{overflow-wrap:anywhere}pre{overflow-x:auto;max-width:100%}body,html{overflow-x:clip}:root{--paper:#1a1e24;--canvas:#20262e;--ink:#f3f5f7;--muted:#b1bac7;--signal:#ff7d8d;--signal-dark:#ff9aa7;--line:#414b59;--tint:#40252c;--success:#8dccb2;--radius:4px}h1,h2{font-weight:500;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(42px,5.5vw,76px)}h2{font-size:clamp(31px,3.3vw,48px)}h3{font-weight:550;letter-spacing:-.025em}.hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1.04;letter-spacing:-.045em}.page-intro h1{font-size:clamp(42px,5.5vw,76px);max-width:900px}.hero-copy>p{font-size:17px}.container{max-width:1320px}.hero-grid{grid-template-columns:1fr 1.05fr;gap:65px;padding-block:70px}.hero-art{position:relative;min-width:0}.hero-art img{display:block;width:100%;height:auto;border:1px solid var(--line)}.hero-art p{font-size:11px;margin:14px 0 0;color:var(--muted);display:flex;justify-content:space-between}.hero-art p>span:last-child{color:var(--signal)}.hero-visual,.insight-slip{transform:none;animation:none;border-radius:4px}.section{padding-block:82px}.section-heading{gap:9%;margin-bottom:36px}.faq-section>div>h2,.focus-copy h2,.privacy-note h2,.product-split h2,.section-heading h2{font-size:clamp(30px,3.3vw,48px)}.section-label{font-size:12px;color:var(--muted)}.context-strip{font-size:12px}.process-grid .step-number{color:var(--muted);font-family:var(--font-body),sans-serif;font-size:22px}.process-grid li{border-color:var(--line)}.process-grid h3{font-size:21px}.process-grid .icon{width:24px;height:24px}.client-avatar{border-radius:4px}.client-board:before{display:none}.cta-section{background:var(--canvas);border-top:1px solid var(--line);color:var(--ink);padding-block:65px}.cta-inner h2{font-size:clamp(32px,4vw,54px)}.cta-inner p{color:var(--muted)}.cta-wave{display:none}.cta-inner .button{background:var(--signal);color:var(--paper);border-color:var(--signal)}.footer-top{grid-template-columns:1fr 1.3fr 1fr}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;font-size:12px}.footer-top .logo-link img{width:150px}.section-nav{position:relative;z-index:1;flex-wrap:wrap}.rubric-row>div{background:var(--line)}.demo-form input,.demo-form select,.demo-form textarea{color:var(--ink);background:var(--paper);color-scheme:dark}.demo-form input::placeholder,.demo-form textarea::placeholder{color:var(--muted)}.form-status{color:var(--ink)}.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);padding-top:27px}.proof-row h3{font-size:20px}.proof-row p{font-size:14px;margin:0}.feature-band{border-top:1px solid var(--line)}.feature-band .product-split{align-items:center}.feature-band h2{max-width:520px}.feature-band p{max-width:480px}.feature-band .text-link{margin-top:4px}.feature-page-lead{padding-top:5px}.feature-page-lead .product-split{grid-template-columns:1fr 1.25fr;gap:7%;align-items:start}.route-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.route-cards article{border-top:1px solid var(--line);padding:25px 0;display:flex;flex-direction:column}.route-cards h3{font-size:22px}.route-cards p{font-size:14px}.route-cards .text-link{align-self:start;margin-top:auto}.resource-body{max-width:850px;margin:auto}.resource-body section{padding-block:30px;border-top:1px solid var(--line)}.resource-body h2{font-size:30px}.resource-body li{color:var(--muted);margin-bottom:10px}.resource-body table{border-collapse:collapse;width:100%;font-size:14px}.resource-body td,.resource-body th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left}.resource-body td:last-child,.resource-body th:last-child{text-align:right}.quote-inputs{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.quote-inputs li{border-top:1px solid var(--line);padding-top:22px}.quote-inputs strong{display:block;font-size:19px;margin-bottom:10px}.quote-inputs p{font-size:14px;margin:0}.integration-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.integration-steps h3{font-size:21px}.integration-steps p{font-size:14px}@media (max-width:1050px){.hero-grid{gap:40px}.hero h1{font-size:58px}.feature-page-lead .product-split{gap:35px}.product-split h2,.section-heading h2{font-size:38px}.footer-top{gap:30px;grid-template-columns:.9fr 1.2fr 1fr}.footer-top nav{grid-template-columns:1fr}.hero-actions{gap:20px;flex-wrap:wrap}}@media (max-width:600px){.hero-grid{display:flex;flex-direction:column;gap:32px;padding-block:36px 42px;align-items:stretch}.hero h1{font-size:clamp(43px,11.3vw,65px);line-height:1.06}.hero-copy>p{font-size:15px}.hero-art p{font-size:9px;gap:10px}.hero-actions{margin-top:20px}.category{font-size:11px}.section{padding-block:54px}.demo-layout>aside h2,.faq-section>div>h2,.focus-copy h2,.page-intro h1,.privacy-note h2,.product-split h2,.section-heading h2{font-size:clamp(32px,8.5vw,45px);line-height:1.09}.integration-steps,.proof-row,.quote-inputs,.route-cards{grid-template-columns:1fr;gap:24px}.proof-row h3{font-size:20px}.proof-row p{font-size:13px}.feature-page-lead .product-split{display:flex;gap:30px}.feature-page-lead{padding-top:0}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav{font-size:11px}.footer-top .logo-link img{width:140px}.cta-inner h2{font-size:40px}.cta-inner .button{margin-top:12px}.form-intro h2{font-size:25px}.example-badge{font-size:8px}.resource-body h2{font-size:28px}.resource-body table{font-size:11px}.resource-body td,.resource-body th{padding:12px 6px}.route-cards{gap:12px}.integration-steps{gap:22px}}@media (max-width:359px){.hero h1{font-size:44px}.faq-section>div>h2,.focus-copy h2,.section-heading h2{font-size:32px}}:root{--paper:#eef3f2;--canvas:#e4ecec;--ink:#0b2635;--muted:#4d6672;--signal:#b52639;--signal-dark:#921a2b;--line:#c6d2d3;--tint:#f3e4e3;--success:#25624f;--radius:5px}html{scroll-padding-top:110px}.button{border-radius:3px;font-weight:500;font-size:14px;min-height:48px;padding:13px 23px;color:#fff}.button.secondary{color:var(--ink)}.text-link{font-weight:500}.page-intro{padding-top:172px}.not-found{padding-top:180px}.demo-form input,.demo-form select,.demo-form textarea{color-scheme:light}.skip-link{z-index:100}.home-workflow,.section-dark,.site-footer{--paper:#102a3a;--canvas:#163445;--ink:#eff5f5;--muted:#acc1c9;--line:#355363;--signal:#e79aa7;--signal-dark:#f8b5bf;--tint:#392e3b;--success:#9bd2bc;color:var(--ink)}.site-footer{border-top:1px solid var(--line);padding-top:48px}.site-footer .footer-top p{font-weight:400}.footer-top nav{font-size:13px}.footer-top nav a{padding-block:2px}.footer-top nav a:hover{text-decoration:underline;text-underline-offset:5px}.cta-inner .button{color:#fff}.cta-inner .button:hover{background:var(--signal-dark)}.quiet-link{display:inline-flex;align-items:center;gap:22px;font-size:14px;font-weight:500;padding-block:9px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .2s,color .2s}.quiet-link:hover{text-decoration-color:currentColor}.quiet-link .icon{width:17px;height:17px;transition:transform .2s}.quiet-link:hover .icon{transform:translateX(3px)}.home-review{padding:106px 0 66px}.home-introduction{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:44px;align-items:start}.sniper-home h2{font-size:clamp(36px,3.6vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.home-introduction h2{margin:0}.home-introduction p{font-size:16px;max-width:490px;line-height:1.75;margin-bottom:12px}.review-underneath{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:12px;color:var(--muted);padding:21px 0;border-bottom:1px solid var(--line)}.review-underneath a{color:var(--ink)}.review-underneath a:hover{text-decoration:underline;text-underline-offset:4px}.review-underneath a span{margin-left:12px}.home-feature{padding:80px 0 110px}.home-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.home-feature-copy{max-width:450px}.home-feature-copy h2{margin-bottom:24px}.home-feature-copy>p{font-size:16px;line-height:1.75;max-width:425px}.home-feature-copy .interaction-prompt{border-left:1px solid #b9c9cf;padding-left:17px;font-size:13px;line-height:1.65;margin:29px 0 18px;max-width:365px}.home-workflow{background:#102a3a;padding:105px 0}.home-workflow .home-feature-copy{grid-column:2;grid-row:1}.home-workflow .interaction-prompt{border-color:#6f8fa0}.home-reporting{padding-top:110px;padding-bottom:105px}.home-accounts{background:#dfe8ea;padding:83px 0}.home-accounts-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.home-accounts h2{font-size:clamp(34px,3.35vw,50px);margin:0}.home-accounts h2>span{color:#4d6672}.home-accounts p{max-width:475px;font-size:16px;line-height:1.75}.home-starting-point{display:flex;align-items:flex-start;gap:17px;border-top:1px solid #b9c9cf;margin-top:34px;padding-top:26px}.home-starting-point .icon{width:20px;height:20px;margin-top:4px}.home-starting-point p{font-size:13px;line-height:1.7;margin:0;max-width:375px}.home-questions{padding:105px 0 95px}.home-questions .faq-section{grid-template-columns:1fr 1fr}.home-questions .faq-section h2{font-size:clamp(34px,3.35vw,50px)}.home-questions .faq-section>div>p{margin-bottom:5px}.home-questions .faq-list{border-top:0}.home-questions .faq-list summary{font-size:15px;padding:23px 0}@media (max-width:1100px){.home-accounts-grid,.home-feature-grid,.home-introduction{gap:7%}.home-feature-copy>p{font-size:15px}}@media (max-width:800px){.home-feature-grid{gap:30px}.home-feature-copy>p{font-size:14px}.home-review{padding-top:80px}.home-feature{padding-block:70px}.home-accounts p,.home-introduction p{font-size:15px}.home-questions{padding-block:75px}.home-questions .faq-section{gap:35px}.home-accounts{padding-block:65px}}@media (max-width:600px){.page-intro{padding-top:133px}.home-review{padding:66px 0 34px}.home-accounts-grid,.home-feature-grid,.home-introduction{display:flex;flex-direction:column;align-items:stretch;gap:27px}.sniper-home h2{font-size:36px;line-height:1.1}.home-introduction{margin-bottom:30px}.home-introduction p{font-size:15px}.home-introduction .quiet-link{font-size:13px}.review-underneath{font-size:11px;flex-direction:column;gap:11px;padding-block:18px}.home-feature{padding-block:52px 65px}.home-feature-copy{max-width:none}.home-feature-copy h2{margin-bottom:20px}.home-feature-copy>p{font-size:15px;max-width:none}.home-feature-copy .interaction-prompt{font-size:12px;margin:22px 0 12px}.quiet-link{font-size:13px}.home-workflow .home-feature-copy{order:0}.home-reporting,.home-workflow{padding-block:62px}.home-accounts{padding-block:55px}.home-accounts h2{font-size:34px}.home-accounts p{font-size:15px}.home-starting-point{margin-top:26px;padding-top:23px}.home-starting-point p{font-size:13px}.home-questions{padding:65px 0 50px}.home-questions .faq-section{display:block}.home-questions .faq-section h2{font-size:35px}.home-questions .faq-list{margin-top:25px}.home-questions .faq-list summary{font-size:14px}.footer-top nav{font-size:12px}.footer-contact{font-size:11px}}@media (max-width:359px){.sniper-home h2{font-size:33px}}.sniper-home>section:not(.falling-hero){--paper:#f5f8f5;--canvas:#e8efec;--ink:#0b2635;--muted:#506974;--signal:#b3203b;--signal-dark:#94182e;--line:#cbd8d7;--tint:#f7e9e9;--success:#2f6a52;color:var(--ink)}.sniper-home .home-accounts h2,.sniper-home .home-feature-copy h2,.sniper-home .home-introduction h2{font-size:clamp(35px,3.3vw,49px);line-height:1.1;letter-spacing:-.043em;max-width:460px}.sniper-home .quiet-link{gap:0;color:#0b2635;border-bottom:1px solid #a6b8bd;padding:9px 0 5px;font-size:13px;text-decoration:none}.sniper-home .quiet-link:hover{border-color:#b3203b;color:#b3203b}.sniper-home .home-feature-copy>p,.sniper-home .home-introduction p{font-size:15px;line-height:1.8;max-width:435px}.sniper-home .home-feature-copy .interaction-prompt{font-size:12px;line-height:1.7;border-left-color:#b3203b;color:#4d6672;padding-left:14px;margin-top:24px}.sniper-home .home-accounts{background:radial-gradient(ellipse at 90% 85%,#e6dfe150,transparent 50%),linear-gradient(145deg,#e0ebe8,#edf3ef);padding:80px 0}.sniper-home .home-accounts p{color:#58717a;font-size:15px}.sniper-home .home-starting-point{border-color:#bdcfcc}.sniper-home .home-starting-point p{font-size:12px}.sniper-home .home-starting-point .icon{color:#b3203b}.sniper-home .home-questions{background:linear-gradient(180deg,#edf3ef,#f7faf7);padding:90px 0}.sniper-home .home-questions .faq-list summary{border-bottom-color:#c9d8d4;font-size:14px}.sniper-home .home-questions .faq-list details>p{color:#56707a;font-size:13px}@media (max-width:1000px){.sniper-home .home-upload .home-feature-grid{gap:6%;grid-template-columns:.9fr 1.1fr}.sniper-home .home-feature-copy h2,.sniper-home .home-introduction h2{font-size:36px}.sniper-home .home-feature-copy>p{font-size:14px}.sniper-home .home-feature-grid{gap:6%}}@media (max-width:800px){.sniper-home .home-upload .home-feature-grid{display:flex;flex-direction:column;gap:30px}.sniper-home .home-upload .home-feature-copy{max-width:540px;align-self:start}.sniper-home .home-feature-copy h2,.sniper-home .home-introduction h2{font-size:34px}.sniper-home .home-feature,.sniper-home .home-questions,.sniper-home .home-review,.sniper-home .home-upload{padding-block:65px}.sniper-home .home-feature-copy .interaction-prompt{font-size:11px}}@media (max-width:600px){.sniper-home .home-accounts,.sniper-home .home-feature,.sniper-home .home-questions,.sniper-home .home-review,.sniper-home .home-upload{padding-block:46px}.sniper-home .home-accounts h2,.sniper-home .home-feature-copy h2,.sniper-home .home-introduction h2{font-size:34px;max-width:380px}.sniper-home .home-feature-copy>p,.sniper-home .home-introduction p{font-size:14px;line-height:1.8}.sniper-home .home-feature-copy .interaction-prompt{font-size:12px}.sniper-home .home-feature-grid{gap:24px}.sniper-home .home-introduction{gap:18px;margin-bottom:24px}.sniper-home .home-review .example-badge{font-size:8px}.sniper-home .review-underneath{font-size:10px;gap:9px;padding-bottom:0}.sniper-home .home-accounts p{font-size:14px}.sniper-home .home-starting-point p{font-size:12px}.sniper-home .home-questions .faq-section h2{font-size:34px}}@media (max-width:359px){.sniper-home .home-accounts h2,.sniper-home .home-feature-copy h2,.sniper-home .home-introduction h2{font-size:31px}}.home-manager-photo{position:relative;overflow:hidden;background:var(--canvas);border-radius:13px;margin:0;isolation:isolate}.sniper-home .home-introduction{grid-template-columns:1fr 1fr;align-items:center;gap:8%}.sniper-home .home-introduction h2{margin-bottom:22px}.sniper-home .home-accounts-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:12%;align-items:center}.home-manager-photo{aspect-ratio:4/5;max-width:480px;width:100%}.home-manager-photo img{object-fit:cover;object-position:50% 25%}.sniper-home .home-accounts-copy h2{margin-bottom:25px}@media (max-width:800px){.sniper-home .home-introduction{display:flex;flex-direction:column;align-items:stretch;gap:26px}.sniper-home .home-accounts-grid{display:flex;flex-direction:column;align-items:stretch;gap:32px}.home-manager-photo{max-width:none;aspect-ratio:3/2}.home-manager-photo img{object-position:50% 18%}.home-accounts-copy{max-width:560px}.sniper-home .home-accounts-copy h2{margin-bottom:22px}}@media (max-width:600px){.home-manager-photo{aspect-ratio:6/5}.home-manager-photo img{object-position:50% 10%}}body :is(.button,.quiet-link)[class]{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#b3203b;border:1px solid #b3203b;border-radius:999px;color:#fff;font-size:13px;font-weight:500;line-height:1.5;min-height:44px;padding:11px 23px;text-decoration:none;max-width:100%;width:fit-content}body :is(.button,.quiet-link)[class]:hover{background:#96172e;border-color:#96172e;color:#fff;text-decoration:none}body :is(.button,.quiet-link)[class]:focus-visible{outline:2px solid #b3203b;outline-offset:4px}body :is(.button,.quiet-link)[class] .icon{width:14px;height:14px}@media (hover:hover) and (pointer:fine){body :is(.button,.quiet-link,.sniper-header-cta,.sniper-mobile-demo)[class]:not(:disabled):not([aria-disabled=true]){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%20232%20232%27%20color%3D%27%23fff%27%20fill%3D%27currentColor%27%3E%3Cpath%20d%3D%27M194%20116A78%2078%200%201%200%2038%20116A78%2078%200%201%200%20194%20116ZM178%20116A62%2062%200%201%200%2054%20116A62%2062%200%201%200%20178%20116Z%27%20fill-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M108%208V56A8%208%200%200%200%20124%2056V8A8%208%200%200%200%20108%208Z%27%20transform%3D%27rotate%280%20116%20116%29%27%2F%3E%3Cpath%20d%3D%27M108%208V56A8%208%200%200%200%20124%2056V8A8%208%200%200%200%20108%208Z%27%20transform%3D%27rotate%2890%20116%20116%29%27%2F%3E%3Cpath%20d%3D%27M108%208V56A8%208%200%200%200%20124%2056V8A8%208%200%200%200%20108%208Z%27%20transform%3D%27rotate%28180%20116%20116%29%27%2F%3E%3Cpath%20d%3D%27M108%208V56A8%208%200%200%200%20124%2056V8A8%208%200%200%200%20108%208Z%27%20transform%3D%27rotate%28270%20116%20116%29%27%2F%3E%3C%2Fsvg%3E") 16 16,pointer}}.sniper-home .review-underneath{align-items:center}.home-accounts-grid{position:relative}.home-accounts-grid>.section-crosshair{position:absolute;right:-40px;bottom:-60px;width:260px;height:260px;color:#9a566666;stroke-width:1px;pointer-events:none;z-index:0}@media (max-width:600px){.sniper-home .review-underneath{align-items:flex-start}.home-accounts-grid>.section-crosshair{width:90px;height:90px;right:0;bottom:-30px;opacity:.4}body :is(.button,.quiet-link)[class]{font-size:12px;padding:10px 20px}}.sniper-home .home-cost{padding:95px 0 100px;background:linear-gradient(180deg,#eff4f1,#e8efec)}.sniper-home .home-cost-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.sniper-home .home-cost-intro h2{margin-bottom:12px;max-width:640px}.sniper-home .home-cost-intro p{font-size:16px;line-height:1.7;max-width:470px;margin:0}.sniper-home .home-cost .roi-method{display:none}@media (max-width:800px){.sniper-home .home-cost{padding:60px 0 70px}.sniper-home .home-cost-intro{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px}}.sniper-home .home-contact{position:relative;isolation:isolate;border-top:1px solid var(--line);padding:95px 0 105px;background:transparent}.sniper-home .home-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.sniper-home .home-contact-copy h2{font-size:clamp(40px,4.4vw,64px);margin-bottom:22px}.sniper-home .home-contact-copy>p{font-size:17px;line-height:1.7;max-width:430px}.home-contact-details{display:grid;gap:10px;margin:28px 0 26px;font-size:18px;font-weight:500}.home-contact-details a{display:inline-flex;align-items:center;gap:12px;color:var(--ink);width:fit-content}.home-contact-details a:hover{text-decoration:underline;text-underline-offset:5px}.home-contact-details .icon{width:18px;height:18px;color:var(--signal)}.sniper-home .home-contact .check-list li{font-size:15px}.sniper-home .home-contact .demo-form{background:#fcfdfb;border:1px solid #ccd9d7;border-radius:13px;padding:34px;box-shadow:0 25px 65px #132b3d12}.sniper-home .home-contact .demo-form input,.sniper-home .home-contact .demo-form select,.sniper-home .home-contact .demo-form textarea{border-color:var(--muted);border-radius:8px;background:#fff}@media (max-width:900px){.sniper-home .home-contact-grid{grid-template-columns:1fr;gap:36px}.sniper-home .home-contact{padding:65px 0 75px}}@media (max-width:600px){.sniper-home .home-contact .demo-form{padding:22px 18px}.sniper-home .home-contact-copy h2{font-size:38px}}.site-footer{--paper:#0f2433;--canvas:#163445;--ink:#eff5f5;--muted:#acc1c9;--line:#2f4c5c;--signal:#e79aa7;--signal-dark:#f8b5bf}.home-accounts-grid{isolation:isolate}.sniper-home .home-accounts{overflow:hidden}.home-manager-photo{background:#0b2635}.home-manager-photo img{filter:grayscale(1) contrast(1.12) brightness(1.02);mix-blend-mode:screen}body .text-link[class]{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.4;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#c6d2d3;text-underline-offset:6px;transition:text-decoration-color .2s;width:fit-content;padding:4px 0}body .text-link[class]:hover{text-decoration-color:#b3203b}body .text-link[class] .icon{width:15px;height:15px;color:#b3203b;transition:transform .2s}body .text-link[class]:hover .icon{transform:translateX(3px)}.sniper-home .quiet-link .icon{display:block;width:14px;height:14px;flex:none}@media (max-width:359px){.sniper-home .quiet-link{gap:9px;padding-inline:17px}.sniper-home .quiet-link .icon{display:block;width:13px;height:13px}}.sniper-home .home-upload{position:relative;isolation:isolate;padding:118px 0 126px;background:linear-gradient(180deg,#f7faf7,#edf3f0)}.sniper-home .home-cloud{padding:92px 0;background:var(--paper);border-block:1px solid var(--line)}.home-cloud-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);gap:12%;align-items:end}.home-cloud-grid .section-label{margin-bottom:18px}.home-cloud-grid h2,.home-cloud-grid p{margin:0}.home-cloud-grid p{font-size:17px;line-height:1.65}.home-cloud-links{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:22px}.sniper-home .home-upload .ambient-drift{display:none}.sniper-home .home-upload .home-feature-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(52px,8vw,118px);align-items:center}.sniper-home .home-upload .home-feature-copy{max-width:410px}.sniper-home :is(.home-upload,.home-review,.home-scorecards,.home-workflow,.home-reporting) :is(.home-feature-copy>p,.home-introduction p){font-size:18px;line-height:1.65}.sniper-home :is(.home-upload,.home-review,.home-scorecards,.home-workflow,.home-reporting) .interaction-prompt{font-size:14px}.sniper-home .home-upload .home-upload-note{max-width:360px!important;margin-top:28px;color:var(--muted)!important}.sniper-home .home-review{padding:112px 0 104px;background:#e6eeeb}.sniper-home .home-review-stage{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:0 clamp(42px,6vw,86px);align-items:start}.sniper-home .home-review .home-introduction{display:block;max-width:350px;margin:48px 0 0}.sniper-home .home-review .home-introduction h2{max-width:340px;margin-bottom:20px}.sniper-home .home-review .home-introduction p{max-width:340px;margin-bottom:18px}.sniper-home .home-review .traced-flag{grid-column:2;grid-row:1;width:100%;box-shadow:0 28px 70px #1731431c}.sniper-home .home-review .review-underneath{grid-column:2;padding:18px 2px 0;border:0}.home-decision-band .tc-panel{--tc-panel:#163445;--tc-inset:#102a3a}.home-decision-band{--paper:#102a3a;--canvas:#163445;--ink:#eff5f5;--muted:#acc1c9;--line:#355363;--signal:#e79aa7;--signal-dark:#f8b5bf;--tint:#392e3b;--success:#9bd2bc;position:relative;isolation:isolate;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 12% 38%,#23465766,transparent 33%),linear-gradient(145deg,#0b2635,#102d3e 62%,#0a2231);background-color:#102a3a}.decision-crosshairs{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.decision-crosshairs .crosshair{position:absolute;width:var(--crosshair-size);height:var(--crosshair-size);color:#b7c9cf;opacity:var(--crosshair-opacity);animation:decision-crosshair-drift var(--crosshair-duration) ease-in-out infinite alternate}.decision-crosshairs .crosshair:first-child{--crosshair-size:330px;--crosshair-opacity:0.055;--crosshair-duration:42s;top:-120px;left:-105px}.decision-crosshairs .crosshair:nth-child(2){--crosshair-size:190px;--crosshair-opacity:0.045;--crosshair-duration:34s;top:18%;left:43%;animation-delay:-11s}.decision-crosshairs .crosshair:nth-child(3){--crosshair-size:410px;--crosshair-opacity:0.065;--crosshair-duration:48s;top:31%;right:-180px;animation-delay:-23s}.decision-crosshairs .crosshair:nth-child(4){--crosshair-size:250px;--crosshair-opacity:0.04;--crosshair-duration:38s;bottom:22%;left:14%;animation-delay:-17s}.decision-crosshairs .crosshair:nth-child(5){--crosshair-size:150px;--crosshair-opacity:0.07;--crosshair-duration:31s;right:29%;bottom:7%;animation-delay:-7s}.decision-crosshairs .crosshair:nth-child(6){--crosshair-size:300px;--crosshair-opacity:0.04;--crosshair-duration:45s;bottom:-155px;left:48%;animation-delay:-29s}@keyframes decision-crosshair-drift{0%{transform:translate3d(-14px,10px,0) rotate(-4deg)}to{transform:translate3d(22px,-18px,0) rotate(5deg)}}.home-decision-band .home-feature{position:relative;z-index:1;padding:112px 0;background:transparent}.home-decision-band .home-scorecards{border-bottom:1px solid #355363}.home-decision-band .home-feature-grid{align-items:center}.home-decision-band .home-scorecards .home-feature-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(52px,8vw,112px)}.home-decision-band .home-workflow .home-feature-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:clamp(52px,8vw,112px)}.home-decision-band .home-workflow .home-feature-copy{grid-column:2;grid-row:1}.home-decision-band .home-feature-copy{max-width:410px;color:var(--ink)}.home-decision-band .home-feature-copy h2{color:var(--ink)}.home-decision-band .home-feature-copy>p{color:var(--muted)}.sniper-home .home-decision-band .interaction-prompt{color:#c7d5da;border-left-color:var(--signal)}.home-decision-band .quiet-link{color:#fff}.sniper-home .home-reporting{padding:126px 0 132px;background:linear-gradient(180deg,#f7faf7,#edf3f0)}.sniper-home .home-reporting .home-feature-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(54px,7vw,104px)}.sniper-home .home-reporting .home-feature-copy{grid-column:2;grid-row:1;max-width:390px}@media (max-width:1000px){.sniper-home .home-review-stage{grid-template-columns:1fr}.sniper-home .home-review .home-introduction{max-width:680px;margin:0 0 34px}.sniper-home .home-review .home-introduction h2,.sniper-home .home-review .home-introduction p{max-width:620px}.sniper-home .home-review .review-underneath,.sniper-home .home-review .traced-flag{grid-column:1}.sniper-home .home-review .traced-flag{grid-row:auto}.home-decision-band .home-scorecards .home-feature-grid,.home-decision-band .home-workflow .home-feature-grid,.sniper-home .home-reporting .home-feature-grid{gap:48px}}@media (max-width:800px){.home-cloud-grid{grid-template-columns:1fr;gap:26px}.home-decision-band .home-feature,.sniper-home .home-reporting,.sniper-home .home-review,.sniper-home .home-upload{padding-block:76px}.home-decision-band .home-scorecards .home-feature-grid,.home-decision-band .home-workflow .home-feature-grid,.sniper-home .home-reporting .home-feature-grid,.sniper-home .home-upload .home-feature-grid{display:flex;flex-direction:column;align-items:stretch;gap:36px}.home-decision-band .home-feature-copy,.sniper-home .home-reporting .home-feature-copy,.sniper-home .home-upload .home-feature-copy{max-width:580px}.home-decision-band .home-workflow .home-feature-copy,.sniper-home .home-reporting .home-feature-copy{grid-column:auto;grid-row:auto;order:0}}@media (max-width:600px){.home-decision-band .home-feature,.sniper-home .home-cloud,.sniper-home .home-reporting,.sniper-home .home-review,.sniper-home .home-upload{padding-block:54px}.home-decision-band .home-scorecards .home-feature-grid,.home-decision-band .home-workflow .home-feature-grid,.sniper-home .home-reporting .home-feature-grid,.sniper-home .home-upload .home-feature-grid{gap:28px}.sniper-home :is(.home-upload,.home-review,.home-scorecards,.home-workflow,.home-reporting) :is(.home-feature-copy>p,.home-introduction p){font-size:16px}.sniper-home .home-review .home-introduction{margin-bottom:26px}.sniper-home .home-review .review-underneath{padding-top:14px}.decision-crosshairs .crosshair{--crosshair-opacity:0.045}}@media (prefers-reduced-motion:reduce){.decision-crosshairs .crosshair{animation:none}}.home-review-stage .app-figure{margin-top:40px}@media (max-width:700px){.home-review-stage .app-figure{margin-top:26px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.theme-toggle svg{width:16px;height:16px;flex:none}.theme-toggle-state{margin-left:12px;opacity:.75}.theme-toggle:focus-visible{outline:2px solid #e79aa7;outline-offset:4px}.sniper-mobile-panel .theme-toggle{width:100%;margin-top:14px}.sniper-mobile-panel .theme-toggle>span{display:flex;flex:1 1;justify-content:space-between}.sniper-header-inner>.theme-toggle{color:#eff5f5;pointer-events:auto}@media (max-width:1250px){.sniper-header-inner>.theme-toggle{display:none}}html[data-theme=dark]{color-scheme:dark;--paper:#07151f;--canvas:#0d2230;--ink:#eff5f5;--muted:#afc2cc;--signal:#ef889c;--signal-dark:#ffa0b0;--line:#304b5b;--tint:#352431;--success:#9bd3bd;--surface:#102735;--field:#071b28}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .section-dark{--paper:#0a1c28;--canvas:#102735;--ink:#eff5f5;--muted:#afc2cc;--line:#304b5b}html[data-theme=dark] .ambient-drift{background:radial-gradient(ellipse at 85% 95%,#142d3e,transparent 65%),#07151f}html[data-theme=dark] .section-dark .ambient-drift{background:transparent}html[data-theme=dark] .demo-form{--paper:#102735;--canvas:#0a1c28;--ink:#eff5f5;--muted:#afc2cc;--line:#304b5b;--signal:#ef889c;--signal-dark:#ffa0b0;--tint:#352431;--success:#9bd3bd;background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.demo-form,.dm-form-card .demo-form) :is(input,select,textarea){color-scheme:dark;color:var(--ink);background:var(--field);border-color:#5f7b8b}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9db2bf}html[data-theme=dark] :is(.dm-form-card,.home-contact) .demo-form{--paper:#102735;--canvas:#0a1c28;--ink:#eff5f5;--muted:#afc2cc;--line:#304b5b;--signal:#ef889c}html[data-theme=dark] :is(.rs-cards li,.ab-cards li,.ab-facts,.pr-plan,.int-chips li,.ec-group,.rp-trace,.sc-rules-card,.as-client,.as-photo-pair figure,.as-coaching){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.rs-cards h3,.rs-list h3,.rs-cards .icon,.rs-split td:first-child,.rs-answer th[scope=row],.ab-cards h3,.ab-cards>li>.icon,.ab-facts li,.ab-facts .icon,.ab-contact a,.tp-list a,.pr-price,.pr-covers td:first-child,.int-confirm td:first-child,.ec-group h2,.ec-count strong,.ec-item){color:var(--ink)}html[data-theme=dark] :is(.rs-cards p,.rs-list p,.rs-chip,.rs-split th,.rs-split td,.ab-chip,.ab-cards p,.tp-list li,.pr-chip,.pr-plan-head p,.pr-plans-note,.pr-covers th:last-child,.pr-covers td:last-child,.int-confirm th,.int-confirm td:last-child,.ec-count,.ec-reset,.ec-item[data-done=true] span){color:var(--muted)}html[data-theme=dark] :is(.rs-chip,.ab-chip,.pr-chip,.pr-price,.tp-list li,.ec-item,.as-scored span){border-color:var(--line)}html[data-theme=dark] :is(.report-studio,.scorecard-builder,.rule-builder){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.rs-controls select,.rs-toggle,.rs-flags div,.rs-export,.sb-points,.sb-toggle,.rb-toggle,.rb-chips button,.rb-action select,.roi-input){background-color:var(--field);color:var(--ink);border-color:#5f7b8b}html[data-theme=dark] .rs-controls select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23eff5f5' stroke-width='1.5'/%3E%3C/svg%3E")}html[data-theme=dark] :is(.rs-title span,.rs-controls label,.rs-toggle button,.rs-kicker,.rs-score span,.rs-delta,.rs-flags dt,.rs-chart-head,.rs-axis button,.rs-lowest-head span,.rs-lowest li,.rs-caption,.sb-head strong+span,.sb-total,.sb-cols,.sb-toggle button,.sb-critical,.sb-caption,.rb-head strong+span,.rb-state,.rb-scale,.rb-toggle button,.rb-chips button,.rb-caption){color:var(--muted)}html[data-theme=dark] :is(.rs-lowest li strong,.rs-lowest li b,.rs-axis button[aria-pressed=true],.sb-total b,.rb-line){color:var(--ink)}html[data-theme=dark] :is(.rs-toggle,.sb-toggle,.rb-toggle,.rb-chips) button[aria-pressed=true]{background:#b3203b;border-color:#b3203b;color:#fff}html[data-theme=dark] :is(.rs-foot,.sb-caption,.rb-caption){background:#0a1c28;border-color:var(--line)}html[data-theme=dark] :is(.sb-total[data-off] b,.sb-note){color:var(--signal)}html[data-theme=dark] .roi-calculator{--roi-paper:#102735;--roi-ink:#eff5f5;--roi-muted:#afc2cc;--roi-line:#304b5b;--roi-signal:#ef889c;--roi-navy:#0a1c28}html[data-theme=dark] .roi-surface{border-color:var(--line)}html[data-theme=dark] .sniper-home :is(.home-review,.home-scorecards,.home-reporting,.home-accounts,.home-questions,.home-close,.home-cost,.home-contact){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .sniper-home :is(.home-accounts,.home-cost,.home-contact){background:#0a1c28}html[data-theme=dark] .sniper-home :is(.home-feature-copy>p,.home-introduction p,.home-accounts p,.home-starting-point p,.home-questions .faq-list details>p,.home-close p,.home-contact-copy>p,.home-cost p){color:var(--muted)}html[data-theme=dark] .sniper-home>section:not(.falling-hero){--paper:#07151f;--canvas:#0d2230;--ink:#eff5f5;--muted:#afc2cc;--signal:#ef889c;--signal-dark:#ffa0b0;--line:#304b5b;--tint:#352431;--success:#9bd3bd;color:var(--ink)}html[data-theme=dark] .sniper-home .home-workflow{background:#0a1c28}html[data-theme=dark] .sniper-home :is(h2,.home-workflow .home-feature-copy){color:var(--ink)}html[data-theme=dark] .sniper-home .home-workflow .home-feature-copy p{color:var(--muted)}html[data-theme=dark] .sniper-home .home-contact .demo-form{background:#102735;border-color:#304b5b}html[data-theme=dark] .sniper-home .home-contact .demo-form :is(input,select,textarea){background:#071b28;color:#eff5f5;border-color:#5f7b8b}html[data-theme=dark] .stage-light{--tl:#304b5b;--tick:#afc2cc;--band:#07151f;background:#07151f}html[data-theme=dark] .falling-hero{--falling-paper:#102735;--falling-ink:#eff5f5;--falling-muted:#afc2cc;--falling-pass:#183341;--falling-review:#432c39}html[data-theme=dark] .falling-console{background:#102735f5;border-color:#426071}html[data-theme=dark] :is(.falling-report-status,.falling-reason,.falling-review-count){color:#ef889c}html[data-theme=dark] .falling-row{color:#afc2cc}html[data-theme=dark] .falling-row[data-flagged=true]{color:#ffb6c3}html[data-theme=dark] :is(.tx-table-card,.au-rules-card,.cr-table){background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(.cv-side .resource-body th,.cv-side .resource-body td,.cv-legal,.cv-chip.light,.pr-covers th,.ec-num,.tr-kicker,.review-underneath>p){color:var(--muted)}html[data-theme=dark] .cv-side .resource-body td:first-child{color:var(--ink)}html[data-theme=dark] .ec-group[data-current=true] .ec-num{color:var(--signal)}html[data-theme=dark] .tr-agree li{background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(.tr-agree h3,.tr-roles td:first-child){color:var(--ink)}html[data-theme=dark] :is(.tr-agree p,.tr-roles th,.tr-roles td,.tr-roles td:last-child){color:var(--muted)}html[data-theme=dark] .rd-field :is(input,select){background-color:#071b28;color:#eff5f5;border-color:#5f7b8b}html[data-theme=dark] .rd-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23eff5f5' stroke-width='1.5'/%3E%3C/svg%3E")}@media print{.theme-toggle{display:none}html[data-theme=dark]{color-scheme:light;--paper:#fff;--canvas:#fff;--ink:#0b2635;--muted:#476571;--line:#c6d2d3}}