@font-face{font-family:'Site Display';src:url('../fonts/sf-display-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Site Display';src:url('../fonts/sf-display-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Site Display';src:url('../fonts/sf-display-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Site Display';src:url('../fonts/sf-display-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
body{--site-accent:var(--sellvia-green,#9ac400);--site-dark:#191b1a;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body.custom-complete{font-family:'Site Display',-apple-system,Arial,sans-serif}
.custom-complete .cs-hero h1{font-size:clamp(52px,8vw,96px);font-weight:700;line-height:1.02;letter-spacing:-.04em}
.custom-complete .cs-hero .cs-lead{font-size:clamp(19px,2.5vw,24px);line-height:1.5;max-width:620px}
.custom-complete h2{font-weight:700}.custom-complete .cs-button{font-family:inherit}
.reference-home .hero h1,.digital-complete .digital-hero h1,.digital-page .dp-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:52px;font-weight:700;letter-spacing:normal}
.reference-home .hero h1{line-height:1.3}.digital-complete .digital-hero h1,.digital-page .dp-hero h1{line-height:1.14}
.digital-hero-grid,.dp-hero-grid{max-width:1316px;gap:56px;padding:95px 28px}
.digital-hero p,.digital-page .dp-hero .dp-subtitle{font-size:19px;line-height:1.5;max-width:520px}
.digital-complete .digital-included h2,.digital-page .dp-included h2,.digital-complete .digital-final h2,.digital-page .dp-final h2{font-size:44px;line-height:1.25;font-weight:700;letter-spacing:normal}
.digital-benefit-grid h3,.digital-page .dp-feature h2{font-size:22px;line-height:1.3;font-weight:700;letter-spacing:normal}
.digital-benefit-grid p,.digital-page .dp-feature p{font-size:17px;line-height:1.6}
.digital-cta,.digital-page .dp-button,.reference-home .hero .primary-button{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.4;font-weight:700;color:white!important;background:var(--sellvia-green,#9ac400);transition:transform .25s,box-shadow .25s,background-color .25s}
.digital-cta:hover,.dp-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #9ac40025}
.digital-collage-card{animation:none;will-change:transform;transition:filter .3s}.dp-graphic{will-change:transform}
.digital-complete .header:not(.is-scrolled),.digital-page .header:not(.is-scrolled){background:#191b1a;color:white}
.digital-page .header:not(.is-scrolled) .brand,.digital-page .header:not(.is-scrolled) .nav-dropdown>summary,.digital-page .header:not(.is-scrolled) nav>a:not(.nav-contact){color:white}
.digital-page .header.is-scrolled .brand,.digital-page .header.is-scrolled .nav-dropdown>summary,.digital-page .header.is-scrolled nav>a:not(.nav-contact){color:#23282f}
.site-reveal{opacity:1}.site-reveal.site-in{opacity:1}
.home-chain-wall:hover .chain-track{animation-play-state:paused}
.home-footer-badges.site-badge-window{display:block;overflow:hidden}.site-badge-track{display:flex;width:max-content;animation:site-badge-chain 40s linear infinite}.site-badge-group{display:flex;align-items:center;gap:45px;padding-right:45px}.site-badge-group img{width:130px!important;max-width:none!important;height:140px;object-fit:contain;flex-shrink:0}.site-badge-window:hover .site-badge-track{animation-play-state:paused}@keyframes site-badge-chain{to{transform:translateX(-50%)}}
@media(max-width:991px){.digital-hero-grid,.dp-hero-grid{gap:52px;padding:65px 24px}.digital-complete .digital-hero h1,.digital-page .dp-hero h1{font-size:44px}.digital-complete .digital-included h2,.digital-page .dp-included h2{font-size:36px}}
@media(max-width:767px){.reference-home .hero h1{font-size:30px}.digital-complete .digital-hero h1,.digital-page .dp-hero h1{font-size:32px;line-height:1.2}.digital-hero p,.digital-page .dp-hero .dp-subtitle{font-size:17px}.digital-complete .digital-included h2,.digital-page .dp-included h2,.digital-complete .digital-final h2,.digital-page .dp-final h2{font-size:28px;line-height:1.3}.digital-benefit-grid h3,.digital-page .dp-feature h2{font-size:19px}.digital-cta,.digital-page .dp-button{font-size:17px}.custom-complete .cs-hero h1{font-size:52px}.site-badge-group{gap:25px;padding-right:25px}.site-badge-group img{width:100px!important;height:110px}}
@media(prefers-reduced-motion:reduce){.site-reveal{opacity:1;transform:none;transition:none}.digital-collage-card,.dp-graphic{transform:none!important}.site-badge-track{animation:none}.site-badge-group[aria-hidden=true]{display:none}.site-badge-window{overflow-x:auto!important}.digital-cta:hover,.dp-button:hover{transform:none}}

.reference-home #press.home-reference-press{background:#fff;color:#1a1e25}
.reference-home #press.home-reference-press h2{color:#1a1e25!important;opacity:1}
.reference-home #press .home-press-cards article{background:#f6f6f9;color:#1a1e25;opacity:1}
.reference-home #press .home-press-cards p{color:#1a1e25!important}
.reference-home #press .home-press-cards img{opacity:1;visibility:visible}
