@font-face{font-family:Circular;src:url(/fonts/circular-xx-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Circular;src:url(/fonts/circular-xx-bold.woff2)format("woff2");font-weight:600 900;font-display:swap}:root{--ink:#101820;--body:#282f36;--paper:#faf9f7;--purple:#5d40bd;--purple-dark:#422991;--orchid:#cc8bdb;--action:#4bd783;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Circular,Arial,sans-serif;font-size:18px;line-height:1.45}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:180px}body,h1,h2,h3,p,ul,figure,blockquote{margin:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.15}h1{font-size:clamp(1.8rem,2.45vw,2.3rem)}h2{font-size:clamp(1.7rem,3.4vw,2.78rem)}h3{font-size:1.15rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img{max-width:100%;height:auto;display:block}ul{padding:0;list-style:none}a:hover{text-underline-offset:.2em;text-decoration:underline}:focus-visible{outline:3px solid var(--orchid);outline-offset:4px}[hidden]{display:none!important}summary{list-style:none}summary::-webkit-details-marker{display:none}.container{width:90%;max-width:1280px;margin-inline:auto}.section{padding-block:64px}.dark{background:var(--ink);color:#fff}.centered{text-align:center}.narrow{max-width:1000px}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--purple);font-size:.78rem;font-weight:700}.dark .eyebrow{color:var(--orchid)}.section-heading{margin-bottom:48px}.section-heading h2+p{margin-top:16px}.section-heading .button{margin-top:30px}.section-heading .eyebrow{margin-bottom:14px}.button{background:var(--action);color:var(--body);border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:32px;padding:15px 25px;font-size:1rem;font-weight:700;line-height:1.3;display:inline-flex}.button:hover{background:linear-gradient(135deg,#b1f3b5,#4bd783);text-decoration:none}.button-outline{color:#fff;border-color:var(--orchid);background:0 0}.button-outline:hover{color:var(--body)}.skip-link{z-index:1000;color:var(--ink);background:#fff;padding:12px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:100;color:#fff;background:var(--ink);position:sticky;top:0}.announcement{text-align:center;background:var(--action);color:var(--body);padding:10px 50px;font-size:.82rem;font-weight:700;position:relative}.announcement button{color:inherit;background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.super-nav{background:var(--body);height:38px;font-size:.8rem}.super-nav>.container{justify-content:flex-end;display:flex}.login{position:relative}.login summary{padding:8px 20px}.login summary:after{content:"⌄";margin-left:12px}.login nav{text-align:center;background:var(--ink);border-radius:0 0 8px 8px;min-width:140px;padding:16px;position:absolute;right:0;box-shadow:0 4px 12px #10182033}.login nav span{font-size:.65rem;display:block}.login nav a{padding:5px;display:block}.brand-bar{justify-content:center;align-items:center;min-height:86px;display:flex;box-shadow:0 4px 20px #5d40bd44}.brand-bar a{flex-direction:column;align-items:center;gap:3px;padding:16px 24px;display:flex}.brand-bar img{width:120px}.brand-bar span{font-size:.56rem}.hero{padding:100px 0 110px}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:80px;display:grid}.hero-copy{flex-direction:column;gap:24px;display:flex}.hero-copy .eyebrow{margin-bottom:-12px}.hero-copy>p:not(.eyebrow){margin-bottom:-14px}.hero-copy>img{width:100%;margin-top:12px}.check-list{flex-direction:column;gap:14px;display:flex}.check-list li{align-items:flex-start;gap:12px;display:flex}.check-list li:before{content:"✓";color:var(--purple);flex-shrink:0;font-size:1.1rem;font-weight:700;line-height:1.4}.dark .check-list li:before{color:var(--orchid)}.form-anchor{justify-content:center;width:100%;scroll-margin-top:190px;display:flex}.lead-card{width:100%;max-width:420px;color:var(--body);background:#fff;border-radius:12px;padding:32px;box-shadow:0 8px 32px #10182022}.lead-card>h2{text-align:center;margin-bottom:24px;font-size:1.8rem}.logo-strip{background:var(--purple);color:#fff;padding:26px 0;overflow:clip}.logo-grid{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:center;gap:36px;display:grid}.logo-grid h2{letter-spacing:0;overflow-wrap:break-word;font-size:1.15rem;line-height:1.3}.logo-heading{gap:12px;min-width:0;display:grid}.logo-scroll{--logo-gap:64px;width:100%;min-width:0;overflow:hidden}.logo-track{direction:ltr;width:max-content;animation:60s linear infinite customer-logo-scroll;display:flex}.logo-track ul{align-items:center;gap:var(--logo-gap);width:max-content;padding:12px calc(var(--logo-gap) / 2);flex-shrink:0;display:flex}.logo-scroll li{flex:none;align-items:center;display:flex}.logo-scroll img{width:auto;max-height:46px}.logo-scroll:hover .logo-track,.logo-scroll:focus-within .logo-track{animation-play-state:paused}@keyframes customer-logo-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-track>ul[aria-hidden=true]{display:none}.logo-scroll{overflow-x:auto}}.problem-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.problem-grid li{flex-direction:column;align-items:center;gap:16px;display:flex}.problem-icon{color:var(--purple);justify-content:center;align-items:center;width:56px;height:56px;font-size:2.6rem;display:flex}.problem-grid h3{font-size:1.2rem}.text-cta{padding-top:42px}.text-cta p{margin:20px 0 36px;font-size:1.15rem}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.feature-copy h2{margin:14px 0 28px;font-size:clamp(1.6rem,3vw,2.4rem)}.feature-copy .check-list{gap:18px}.feature-media{border-radius:22px;overflow:hidden}.feature-media img{width:100%}.feature-flip .feature-copy{order:2}.feature-flip .feature-media{order:1}.scan-showcase{background:linear-gradient(145deg, var(--purple) 8%, var(--ink) 91%);padding-bottom:80px}.scan-showcase .section-heading{max-width:1050px;margin-inline:auto}.scan-types{border-top:1px solid var(--orchid)}.scan-types details{border-bottom:1px solid #cc8bdb66}.scan-types summary{justify-content:space-between;padding:18px 24px;font-weight:700;display:flex}.scan-types summary:after{content:"+";color:var(--orchid)}.scan-types details[open] summary{background:#10182033}.scan-types details[open] summary:after{content:"−"}.scan-panel{grid-template-columns:1fr 2fr;align-items:center;gap:60px;padding:45px 24px;display:grid}.scan-panel h3{font-size:1.8rem}.scan-panel p{margin:20px 0 28px}.scan-panel img{width:100%}.stats{background:linear-gradient(135deg, var(--orchid), var(--purple) 45%)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.stats-grid li{background:var(--ink);border-radius:12px;padding:30px}.stat-value{margin-bottom:10px;font-size:2.4rem;font-weight:700}.integration-rows{gap:24px;display:grid}.integration-scroll{scrollbar-width:thin;padding:8px 0 18px;overflow-x:auto}.integration-scroll ul{gap:24px;width:max-content;display:flex}.integration-scroll li{width:350px}.integration-scroll a{background:#fff;border-left:5px solid #0000;border-radius:8px;align-items:flex-start;gap:20px;height:100%;padding:25px;display:flex;box-shadow:0 2px 14px #1018200d}.integration-scroll a:hover{border-left-color:var(--purple);text-decoration:none}.integration-scroll img{flex:none;max-width:48px}.integration-scroll h3{letter-spacing:0;margin-bottom:8px;font-size:1rem}.integration-scroll p{font-size:.76rem}.testimonials h2{margin-bottom:40px}.quote-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.quote-card{background:#fff;border:1px solid #e7e6e6;border-radius:12px;flex-direction:column;gap:25px;padding:28px;display:flex}.quote-card>img{object-fit:contain;object-position:left center;width:auto;max-width:200px;height:50px}.quote-card blockquote{flex-direction:column;flex:1;justify-content:space-between;gap:30px;display:flex}.quote-card blockquote>p{font-size:1.05rem;font-weight:700}.quote-card figcaption{border-top:1px solid var(--purple);padding-top:18px;font-size:.9rem}.quote-featured{grid-column:span 2;grid-template-columns:1fr 3fr;display:grid}.quote-featured>img{object-fit:contain;grid-row:span 2;align-self:center;width:100%;height:auto;max-height:220px}.quote-featured>figcaption{grid-column:2}.case-study-card{background:var(--action);color:var(--body);border-radius:12px;flex-direction:column;grid-area:1/3;justify-content:space-between;gap:35px;padding:30px;display:flex}.case-study-card h3{font-size:1.8rem}.case-study-card span{font-weight:700}.faq h2{margin-bottom:45px}.faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 48px;display:grid}.faq details{border-bottom:1px solid #e7e6e6}.faq summary{justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 20px;font-size:1.08rem;display:flex}.faq summary:after{content:"⌄";color:var(--purple);font-size:1.3rem}.faq details[open] summary:after{transform:rotate(180deg)}.faq details p{padding:0 20px 26px;font-size:.95rem}.cta-banner{background:linear-gradient(350deg, var(--purple), var(--ink));padding-bottom:0}.cta-banner h2{max-width:1060px;margin:15px auto 38px}.cta-checks{flex-wrap:wrap;justify-content:center;gap:18px 28px;margin:45px 0;font-size:.9rem;display:flex}.cta-checks li:before{content:"✓";color:var(--orchid);margin-right:8px}.cta-banner img{width:100%;margin-top:36px}.site-footer{padding:85px 0 40px;font-size:.8rem}.footer-grid{grid-template-columns:180px 1fr;gap:55px;display:grid}.footer-company{flex-direction:column;gap:25px;display:flex}.footer-company address{font-style:normal}.footer-company address span{display:block}.social-links{flex-wrap:wrap;gap:14px;display:flex}.social-links a{text-decoration:underline}.footer-nav{grid-template-columns:repeat(5,1fr);gap:25px;display:grid}.footer-nav h2{letter-spacing:0;margin-bottom:18px;font-size:.9rem}.footer-nav li{margin-bottom:12px}.footer-description{max-width:900px;margin-top:50px;font-size:.85rem}.legal-links{border-top:1px solid var(--body);flex-wrap:wrap;gap:15px 25px;margin-top:40px;padding-top:26px;font-size:.7rem;font-weight:700;display:flex}.index-page{padding-block:70px}.index-page>h1{margin:50px 0}.index-page>ul{grid-template-columns:1fr 1fr;gap:30px;display:grid}.index-page li{background:#fff;border:1px solid #e7e6e6;border-radius:12px;padding:35px}.index-page li h2{font-size:1.7rem}.index-page li p{margin:20px 0}.index-page li>a:last-child{margin-top:20px;display:block}@media (width>=1100px){.template-dast .text-cta{max-width:1100px;margin-inline:auto}.template-dast .feature-section{padding-block:80px}.layout-form-first .hero-grid{grid-template-columns:1fr 1.15fr}.layout-form-first .hero-copy{order:2}.layout-form-first .form-anchor{order:1}}.theme-purple .hero{background:linear-gradient(135deg, var(--purple), var(--ink))}.theme-purple .feature-section{background:#fff}@media (width<=1000px){:root{font-size:17px}.hero{padding-block:70px}.hero-grid{grid-template-columns:1fr;gap:50px;max-width:680px}.hero h1{font-size:2.25rem}.hero-copy>img{max-width:600px;margin-inline:auto}.lead-card{max-width:500px}.feature-grid{gap:40px}.section{padding-block:50px}.feature-copy .check-list{font-size:.95rem}.footer-grid{grid-template-columns:1fr}.footer-company{max-width:350px}.footer-nav{gap:20px}.scan-panel{grid-template-columns:1fr 1.5fr;gap:30px}.quote-grid{gap:16px}.quote-card,.case-study-card{padding:22px}}@media (width<=700px){:root{font-size:16px}html{scroll-padding-top:150px}.container{width:90%}.announcement{padding-inline:30px;font-size:.7rem}.announcement button{right:10px}.brand-bar{min-height:68px}.brand-bar img{width:100px}.brand-bar a{padding:12px 24px}.super-nav{height:32px}.login summary{padding:5px 12px}.hero{padding:50px 0 60px}.hero h1{font-size:1.85rem}.hero-grid{gap:40px}.hero-copy{gap:22px}.lead-card{padding:26px}.logo-grid{grid-template-columns:1fr;gap:12px}.logo-grid h2{text-align:center;font-size:1rem}.logo-scroll{--logo-gap:40px}.logo-scroll img{max-height:32px}.section{padding-block:40px}.section-heading{margin-bottom:32px}.problem-grid{grid-template-columns:1fr;gap:35px;max-width:430px;margin-inline:auto}.problem-grid li{gap:12px}.problem-grid p{max-width:380px}.text-cta p{font-size:1.08rem}.feature-grid{grid-template-columns:1fr;gap:30px}.feature-copy,.feature-flip .feature-copy{order:0}.feature-media,.feature-flip .feature-media{order:1}.feature-copy h2{margin-bottom:22px}.feature-copy .check-list{font-size:1rem}.scan-panel{grid-template-columns:1fr;gap:30px;padding:25px 16px}.scan-panel h3{font-size:1.45rem}.scan-types summary{padding-inline:16px}.stats-grid{grid-template-columns:1fr;gap:18px}.stats-grid li{padding:26px}.stat-value{font-size:2.1rem}.integration-scroll li{width:290px}.integration-scroll a{gap:16px;padding:20px}.integration-scroll p{font-size:.8rem}.quote-grid{grid-template-columns:1fr}.quote-featured{flex-direction:column;grid-column:auto;display:flex}.quote-featured>img{width:auto;max-width:100px;height:70px}.case-study-card{grid-area:auto;min-height:200px}.quote-card>img{max-width:170px}.faq h2{margin-bottom:22px}.faq-grid{grid-template-columns:1fr}.faq summary{padding:22px 0;font-size:1rem}.faq details p{padding:0 0 24px}.cta-banner{padding-bottom:0}.cta-checks{text-align:left;flex-direction:column;gap:12px;margin:30px 0}.cta-banner h2{margin-bottom:28px}.site-footer{padding-block:50px 30px}.footer-nav{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-company{gap:20px}.footer-description{margin-top:35px}.legal-links{gap:18px;font-size:.75rem}.index-page>ul{grid-template-columns:1fr}.index-page li{padding:25px}.index-page{padding-block:45px}.index-page>img{max-width:160px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=1000px){.scan-types[data-enhanced]{border-top:0}.scan-types[data-enhanced] .scan-tablist{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.scan-tablist button{color:#fff;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 10px;font-weight:700}.scan-tablist button[aria-selected=true]{border-bottom-color:var(--orchid);background:#10182033}.scan-types[data-enhanced] details{border:0}.scan-types[data-enhanced] summary{display:none}.scan-types[data-enhanced] .scan-panel{min-height:520px}}
