body{background:var(--bg);color:var(--ink);font-family:var(--font)}h1,h2,h3,.brandmark,.eco-wordmark{font-family:var(--heading-font)}.header{background:var(--header-bg)}.kinetic-stage{background:var(--bg)}.kinetic-copy:before{background:radial-gradient(ellipse,var(--bg) 10%,transparent 73%)}.solutions{background:var(--solutions-bg)}.contact{background:var(--contact-bg);color:var(--contact-ink)}.contact h2,.contact h3,.contact-email,.contact-phone,.contact label,.contact input,.contact textarea,.contact select{color:var(--contact-ink)}.contact-copy>p,.contact .eyebrow,.contact .form-note,.contact-location{color:var(--contact-ink);opacity:.72}.ecosystem{background:var(--light-bg);color:var(--light-ink)}.ecosystem p,.ecosystem-row>span:last-child,.ecosystem p.ecosystem-statement{color:var(--light-ink);opacity:.7}.muted,.section-head>p{color:var(--muted)}.button.orange,.expertise-strip{background:var(--orange)}.contact form>.button.lime{background:var(--contact-ink);color:var(--contact-bg)}.brand>img{width:var(--logo-width);height:auto;max-height:86px;object-fit:contain}.footer .brand>img{width:calc(var(--logo-width)*.8);height:auto}.psa-product-logo{width:auto;max-width:230px;max-height:65px;object-fit:contain}.psa-solution-logo{max-width:150px;max-height:43px;object-fit:contain;margin-bottom:13px}.psa-product-cover{height:250px;overflow:hidden;border-radius:8px;margin-block:12px;pointer-events:none}.psa-product-cover>img{width:100%;height:100%;object-fit:contain;animation:module-drift 7s ease-in-out infinite}.psa-custom-visual>img{display:block;width:100%;height:100%;object-fit:contain;padding:20px;animation:tag-float 6s ease-in-out infinite}.psa-module-image{display:block;width:100%;height:130px;object-fit:contain}.psa-module-surface:has(.psa-module-image){padding:12px}.psa-partner-logo{display:block;max-width:170px;max-height:60px;object-fit:contain}.psa-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.psa-contact-status{font-size:12px;line-height:1.8;border:1px solid currentColor;padding:13px;margin-top:17px;border-radius:4px}.psa-contact-status[hidden]{display:none}.psa-contact-status.error{background:#8e250b14}.psa-privacy-link{display:inline-block;font-size:10px;text-decoration:underline;margin-top:18px}.psa-standard-content{min-height:60vh;max-width:1050px}.psa-standard-content h1{font-size:clamp(35px,5vw,65px);margin-bottom:28px}.psa-standard-content p{line-height:1.9;margin-block:18px}.psa-standard-content img{max-width:100%;height:auto}.psa-standard-content article{margin-bottom:60px}.psa-standard-content a{text-decoration:underline}.solution-card-copy h3,.product-title h3{overflow-wrap:anywhere}.motion-paused .psa-module-image,.motion-paused .psa-custom-visual>img{animation-play-state:paused!important}.admin-bar .header{top:32px}.admin-bar .kinetic-stage{top:127px;height:calc(100svh - 127px)}body.psa-motion-disabled .motion-toggle{display:none}@media(max-width:900px){.brand>img{max-width:136px}.psa-product-cover{height:225px}.admin-bar .kinetic-stage{top:112px;height:calc(100svh - 112px)}}@media(max-width:782px){.admin-bar .header{top:46px}.admin-bar .kinetic-stage{top:126px;height:calc(100svh - 126px)}}@media(max-width:640px){.brand>img{max-width:126px;max-height:64px}.psa-module-image{height:95px}.psa-product-cover{height:255px}.admin-bar .kinetic-stage{top:123px;height:calc(100svh - 123px)}.kinetic-copy:before{background:radial-gradient(ellipse,var(--bg) 15%,transparent 76%)}}@media(max-width:600px){.admin-bar .header{top:0}.admin-bar .kinetic-stage{top:77px;height:calc(100svh - 77px)}}@media(prefers-reduced-motion:reduce){.kinetic-hero{height:auto!important}.admin-bar .kinetic-stage{top:auto}}
