:root{--page-title-display:none;}/* Start custom CSS *//* Digital Signing page (1690). Everything scoped to .dsg-page. Interactions that atomic styles cannot express. */
/* Logo ticker: motion (left, 40px/s, seamless loop, pause on hover) runs in the page Custom Code snippet 1778, same as the Financial Status Checks strip. CSS only lays the track out in one row. */
.dsg-page .inc-logo-viewport{overflow:hidden;width:100%}
.dsg-page .inc-logo-track.inc-is-marquee{justify-content:flex-start;width:max-content;padding:0;will-change:transform}
/* Use-case carousel */
.dsg-page .dsg-uc-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}
.dsg-page .dsg-uc-track::-webkit-scrollbar{display:none}
.dsg-page .dsg-uc-card{scroll-snap-align:start}
.dsg-page .dsg-slider-btn[aria-disabled="true"]{opacity:.4;cursor:default;pointer-events:none}
.dsg-page .dsg-slider-btn:focus-visible{outline:2px solid var(--e-global-color-primary,#2b4e6c);outline-offset:2px}
/* Use-case card hover (Figma hover frames): reveal the description, zoom each photo to its exact hover crop, grow the glow from the ellipse's bottom-left corner */
.dsg-page .dsg-uc-card .dsg-uc-desc{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}
.dsg-page .dsg-uc-card:hover .dsg-uc-desc,.dsg-page .dsg-uc-card:focus-within .dsg-uc-desc{max-height:104px;opacity:.8}
.dsg-page .dsg-uc-photo{transform-origin:0 0;transition:transform .4s ease}
.dsg-page .dsg-uc-card:hover .elementor-element-27dcfbfd{transform:translate(-7.66%,-7.66%) scale(1.1531)}
.dsg-page .dsg-uc-card:hover .elementor-element-1c5d0023,.dsg-page .dsg-uc-card:hover .elementor-element-6ac7d34a{transform:translate(-16.91%,-16.91%) scale(1.3382)}
.dsg-page .dsg-uc-card:hover .elementor-element-328981d4{transform:translate(-13.96%,-13.96%) scale(1.2791)}
.dsg-page .dsg-uc-card:hover .elementor-element-1cd25ab1{transform:translate(-16.88%,-16.88%) scale(1.3376)}
.dsg-page .dsg-uc-card:hover .elementor-element-7b48cd2{transform:translate(-14.26%,-14.26%) scale(1.2851)}
.dsg-page .dsg-uc-glow{transform-origin:160px 943px;transition:transform .4s ease}
.dsg-page .dsg-uc-card:hover .dsg-uc-glow{transform:scale(1.1366)}
/* SVG widgets fill their box exactly as exported from Figma. Elementor rewrites the root fill to currentColor, so restore the exported fill:none for stroke-only shapes */
.dsg-page .e-svg-base svg{width:100%;height:100%;display:block;fill:none}
/* Elementor's SVG sanitizer strips <feGaussianBlur> from filters, so re-apply each Figma layer blur (same stdDeviation as the exported file) */
.dsg-page [filter="url(#filter0_f_0_5)"]{filter:blur(80px)}
.dsg-page [filter="url(#filter0_f_0_25)"]{filter:blur(202px)}
.dsg-page [filter="url(#filter0_f_0_31)"],.dsg-page [filter="url(#filter1_f_0_31)"],.dsg-page [filter="url(#filter0_f_0_56)"],.dsg-page [filter="url(#filter0_f_0_62)"],.dsg-page [filter="url(#filter0_f_0_34)"]{filter:blur(100px)}
/* The theme sets letter-spacing:-0.1px on body and h1-h6; Figma uses 0 unless a style says otherwise */
.dsg-page{letter-spacing:0}/* End custom CSS */