/* Public product presentation; private portal components retain their own theme. */
.bpms-product-site{--brand:#0079ee;--accent:#00bebb}.bpms-product-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.bpms-product-brand img{border-radius:12px;background:#fff}.bpms-product-brand strong{display:block;font-size:23px;letter-spacing:2px}.bpms-product-brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted)}
.bpms-product-site .site-head__inner{max-width:1320px}.bpms-product-site .site-nav{gap:24px}.bpms-product-site .site-nav a{font-size:14px}.bpms-product-site .site-nav a i{font-size:10px;margin-inline-start:5px}
.bpms-portal-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:12px 20px;border:0;border-radius:12px;background:linear-gradient(110deg,#006de0,#008dba 62%,#00a7a4);color:#fff!important;text-decoration:none;font-weight:700;box-shadow:0 8px 24px -12px #007fe9a0;transition:transform .2s,box-shadow .2s}.bpms-portal-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #008db877}.bpms-portal-button::after{content:"";position:absolute;inset:-100% 70% -100% -80%;background:linear-gradient(100deg,transparent,#ffffff30,transparent);transform:translateX(-100%) rotate(12deg);transition:transform .6s;z-index:-1}.bpms-portal-button:hover::after{transform:translateX(300%) rotate(12deg)}.bpms-portal-button--large{padding:16px 25px;min-height:54px}
.bpms-product-site .marketing-hero{background:radial-gradient(#008bd810 .8px,transparent .8px) 0 0/18px 18px,var(--paper-2)}.bpms-product-site .marketing-hero h1{line-height:1.65}.bpms-product-site .marketing-hero h1 span{color:#008dba}.bpms-product-site .product-preview{border-radius:24px;box-shadow:0 25px 60px -30px #04335f60}.bpms-product-site .feature,.bpms-product-site .audience-card{border-radius:18px;transition:transform .2s,box-shadow .2s}.bpms-product-site .feature:hover{transform:translateY(-4px);box-shadow:0 18px 36px -24px #006e9f70}.bpms-product-site .feature__icon{background:#008fd414;color:#008fc4}.bpms-product-note{max-width:1000px;text-align:center;line-height:2.1}.bpms-product-note h2{font-size:clamp(23px,3vw,32px)}.bpms-product-note p{max-width:800px;margin-inline:auto}.bpms-product-note a{color:#008fc4}.bpms-product-site .marketing-cta{border-radius:24px}.bpms-product-site .site-foot{background-image:radial-gradient(#008bb818 .8px,transparent .8px);background-size:20px 20px}
@media(max-width:850px){.bpms-product-site .site-nav{gap:8px}.bpms-portal-button{padding:11px 14px;font-size:12px}.bpms-product-site .site-head__inner{gap:12px}.bpms-product-brand strong{font-size:18px}.bpms-product-brand img{width:38px;height:38px}.bpms-portal-button>i:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.bpms-portal-button,.bpms-portal-button::after,.bpms-product-site .feature{transition:none;transform:none}}
