.tool-product-page{color:var(--ink);background:#f6f8fb}.tool-product-shell{width:var(--width);margin-inline:auto}.tool-product-hero{color:#fff;background:linear-gradient(135deg,#122b4c,#204f8f);padding:clamp(100px,12vw,170px) 0 90px}.tool-product-hero .eyebrow{color:#8eb8ff}.tool-product-hero h1{max-width:920px;margin:.15em 0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.94}.tool-product-hero>div>p:not(.eyebrow){color:#d9e7f8;max-width:760px;font-size:clamp(1rem,1.7vw,1.3rem)}.tool-product-hero .button{margin-top:22px}.tool-product-section{padding-block:clamp(70px,9vw,120px)}.tool-product-section>h2,.scanner-question h2,.tool-feature-section h2,.tool-license-section h2{max-width:800px;font-size:clamp(2rem,4vw,3.8rem)}.tool-benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.tool-benefit-grid article{background:#fff;border:1px solid #dfe6ed;border-radius:22px;min-height:260px;padding:28px}.tool-benefit-grid article>span{color:var(--blue);font-size:2.3rem;font-weight:800}.tool-benefit-grid article>.fa-icon{color:var(--blue);font-size:1.6rem}.tool-benefit-grid h3{margin:28px 0 12px;font-size:1.15rem}.tool-benefit-grid p{color:#526276}.tool-license-section{background:#eaf2fc;padding:90px 0}.tool-license-section>.tool-product-shell{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.tool-license-section p{color:#506277;max-width:720px}.tool-license-section ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tool-license-section li{background:#fff;border-radius:14px;align-items:center;gap:9px;padding:17px;font-weight:700;display:flex}.tool-license-section li .fa-icon{color:var(--blue)}.tool-product-cta{color:#fff;background:#152e50;padding:70px 0}.tool-product-cta>.tool-product-shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.tool-product-cta h2{margin-bottom:8px}.tool-product-cta p{color:#d7e4f4;max-width:720px;margin:0}.scanner-question{max-width:800px;margin-bottom:36px}.scanner-question>p:not(.eyebrow){color:#536579;font-size:1rem}.scanner-demo{background:#fff;border:1px solid #dce4ec;border-radius:26px;padding:20px}.scanner-demo-head{justify-content:space-between;align-items:center;gap:20px;padding:4px 4px 20px;display:flex}.scanner-demo-head p{color:#536579;align-items:center;gap:9px;margin:0;display:flex}.scanner-demo-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.scanner-demo-grid figure{background:#142033;border-radius:17px;margin:0;position:relative;overflow:hidden}.scanner-demo-grid button{cursor:context-menu;background:#e9edf2;border:0;width:100%;padding:0;display:block}.scanner-demo-grid img{aspect-ratio:1/1.08;object-fit:cover;width:100%;transition:transform .25s}.scanner-demo-grid figure:hover img{transform:scale(1.025)}.scanner-demo-grid figcaption{color:#fff;opacity:0;pointer-events:none;background:#11243ee8;border-radius:11px;padding:11px;transition:all .2s;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(6px)}.scanner-demo-grid .is-revealed figcaption{opacity:1;transform:none}.scanner-demo-grid figcaption span,.scanner-demo-grid figcaption strong{display:block}.scanner-demo-grid figcaption span{color:#a8c8f4;font-size:11px}.scanner-demo-grid figcaption strong{margin-top:2px;font-size:.78rem}.tool-feature-section{background:#e9f1fb;padding:90px 0}.tool-feature-section aside{border-left:5px solid var(--blue);background:#fff;margin-top:24px;padding:24px}.tool-feature-section aside p{color:#536579;max-width:850px;margin:7px 0 0}@media (max-width:800px){.tool-benefit-grid{grid-template-columns:1fr}.tool-benefit-grid article{min-height:auto}.tool-license-section>.tool-product-shell{grid-template-columns:1fr;gap:35px}.scanner-demo-grid{grid-template-columns:1fr 1fr}.tool-product-cta>.tool-product-shell,.scanner-demo-head{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.tool-product-shell{width:min(100% - 28px,var(--width))}.scanner-demo{padding:10px}.scanner-demo-grid,.tool-license-section ul{grid-template-columns:1fr}.tool-product-hero{padding-top:85px}}
