/* ProjectOps v5.0 public experience */
.softwall-projectops{--pv5-navy:#071426;--pv5-blue:#2463eb;--pv5-red:#df2433;--pv5-muted:#65768e;--pv5-line:#dce4ee;--pv5-bg:#f4f7fb;background:#fff;color:#0b172a;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif}.softwall-projectops .container{max-width:1220px}.po-navbar{padding:15px 28px!important;border-bottom:1px solid rgba(213,223,234,.85)!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(18px) saturate(1.25)}.po-navbar .nav-link{font-size:12px!important;font-weight:750!important;color:#26374f!important}.po-navbar .nav-link:hover{color:var(--pv5-red)!important}.navbar-brand span strong{font-size:18px!important}.navbar-brand span small{font-size:8px!important;letter-spacing:.15em!important}.po-hero{min-height:760px;padding-top:150px!important;background:radial-gradient(circle at 88% 10%,rgba(36,99,235,.13),transparent 31rem),linear-gradient(rgba(15,35,60,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,35,60,.035) 1px,transparent 1px),#fff!important;background-size:auto,32px 32px,32px 32px,auto!important}.hero-title{font-size:clamp(52px,6vw,82px)!important;line-height:.98!important;letter-spacing:-.06em!important}.hero-title span{display:block;color:var(--pv5-red)!important}.hero-copy{max-width:620px!important;font-size:17px!important;line-height:1.75!important}.hero-mockup{filter:drop-shadow(0 34px 55px rgba(8,25,49,.2))}.hero-mockup .laptop-screen{border-radius:22px!important}.hero-badge{border-color:#dce5ef!important;background:rgba(255,255,255,.85)!important;box-shadow:0 9px 24px rgba(15,32,58,.06)!important}.value-strip{border-color:#dce4ee!important;background:#fff!important}.value-grid{gap:0!important}.value-item{min-height:110px;padding:26px 24px!important;border-right:1px solid #e2e8f0}.value-item:last-child{border-right:0}.value-item h3{font-size:14px!important}.value-item p{font-size:11px!important;line-height:1.55!important}.section-pad{padding:100px 0!important}.section-soft{background:linear-gradient(180deg,#f5f8fc,#eef3f8)!important}.section-title{font-size:clamp(38px,4vw,58px)!important;line-height:1.06!important;letter-spacing:-.045em!important}.section-lead{font-size:16px!important;line-height:1.75!important;color:var(--pv5-muted)!important}.eyebrow{font-size:10px!important;letter-spacing:.16em!important;color:var(--pv5-red)!important}.steps-grid,.modules-grid,.industry-grid{gap:20px!important}.step-card,.module-card,.industry-card{border:1px solid var(--pv5-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 38px rgba(15,33,58,.07)!important;transition:transform .2s,box-shadow .2s,border-color .2s}.step-card:hover,.module-card:hover,.industry-card:hover{transform:translateY(-6px);border-color:#b9c9dd!important;box-shadow:0 25px 58px rgba(15,33,58,.13)!important}.step-card h3,.module-card h3,.industry-card h3{font-size:18px!important}.step-card p,.module-card p,.industry-card p{font-size:12.5px!important;line-height:1.65!important}.po-svg-icon{display:grid;place-items:center}.module-card>.po-svg-icon,.industry-card>.po-svg-icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#fff0f2,#edf4ff);color:var(--pv5-red)}.module-card>.po-svg-icon svg,.industry-card>.po-svg-icon svg{width:22px;height:22px}.preview-section{background:linear-gradient(135deg,#061426 0%,#0b2e59 55%,#154e87 100%)!important}.preview-window{border:1px solid rgba(255,255,255,.14)!important;border-radius:25px!important;box-shadow:0 35px 80px rgba(0,0,0,.32)!important}.pricing-card{border:1px solid var(--pv5-line)!important;border-radius:24px!important;box-shadow:0 18px 42px rgba(15,33,58,.08)!important}.pricing-card.featured{border-color:#ecabb2!important;box-shadow:0 26px 60px rgba(223,36,51,.16)!important}.comparison-wrap{border:1px solid var(--pv5-line)!important;border-radius:22px!important;box-shadow:0 15px 35px rgba(15,33,58,.07)!important}.faq-item{border:1px solid var(--pv5-line)!important;border-radius:15px!important;background:#fff!important}.cta-inner{border-radius:28px!important;background:linear-gradient(135deg,#061426,#0b2f5c 58%,#19598d)!important;box-shadow:0 35px 85px rgba(6,20,38,.25)!important}.po-footer{background:#061426!important}

/* Interactive product demo */
.pv5-demo{padding:105px 0;background:#fff}.pv5-demo-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:stretch}.pv5-demo-nav{padding:18px;border:1px solid var(--pv5-line);border-radius:24px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 18px 46px rgba(15,33,58,.09)}.pv5-demo-nav h3{margin:4px 8px 15px;font-size:20px}.pv5-demo-nav button{display:grid;width:100%;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:12px;border:0;border-radius:13px;background:transparent;color:#44556d;text-align:left}.pv5-demo-nav button:hover,.pv5-demo-nav button.is-active{background:#fff0f2;color:#9d1724}.pv5-demo-nav button span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#fff;border:1px solid var(--pv5-line);font-weight:850}.pv5-demo-nav button strong{display:block;font-size:13px}.pv5-demo-nav button small{display:block;margin-top:2px;color:#7a8a9f;font-size:10px}.pv5-demo-stage{position:relative;overflow:hidden;min-height:540px;padding:26px;border-radius:28px;background:linear-gradient(145deg,#071426,#123967);box-shadow:0 32px 75px rgba(7,20,38,.23)}.pv5-demo-stage:after{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;border:65px solid rgba(255,255,255,.05);border-radius:50%}.pv5-demo-frame{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#fff;box-shadow:0 22px 50px rgba(0,0,0,.3)}.pv5-demo-frame img{display:block;width:100%;height:420px;object-fit:cover;object-position:top}.pv5-demo-caption{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:20px;color:#fff}.pv5-demo-caption h3{color:#fff;font-size:24px}.pv5-demo-caption p{max-width:640px;margin:5px 0 0;color:#c9d8e9;font-size:12.5px;line-height:1.6}.pv5-demo-caption .btn-po{white-space:nowrap}
@media(max-width:990px){.pv5-demo-shell{grid-template-columns:1fr}.pv5-demo-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pv5-demo-nav h3{grid-column:1/-1}.pv5-demo-stage{min-height:0}.pv5-demo-frame img{height:auto}}
@media(max-width:720px){.po-navbar{padding:10px 14px!important}.po-hero{min-height:0;padding:118px 0 70px!important}.hero-title{font-size:48px!important}.section-pad,.pv5-demo{padding:72px 0!important}.value-grid{grid-template-columns:1fr!important}.value-item{border-right:0;border-bottom:1px solid #e2e8f0}.pv5-demo-nav{grid-template-columns:1fr}.pv5-demo-caption{display:block}.pv5-demo-caption .btn-po{margin-top:16px}.pv5-demo-stage{padding:14px;border-radius:20px}.section-title{font-size:38px!important}}

/* Policy, contact and regional public pages */
.po-public-page{margin:0;background:linear-gradient(180deg,#f5f8fc,#eef3f8);color:#0b172a;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif}.po-public-page .legal-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #dce4ee;background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}.po-public-page .legal-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.po-public-page .legal-nav nav{display:flex;align-items:center;gap:20px}.po-public-page .legal-nav nav>a:not(.btn-po){color:#35475f;font-size:12px;font-weight:750}.po-public-page .legal-main{padding:70px 0 100px}.po-public-page .legal-main article,.po-public-page .legal-main>.container>section{border:1px solid #dce4ee;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(15,33,58,.08)}.po-public-page .legal-main h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.05em}.po-public-page .legal-main h2{margin-top:32px;font-size:24px}.po-public-page .legal-main p,.po-public-page .legal-main li{color:#5f7188;font-size:14px;line-height:1.75}@media(max-width:760px){.po-public-page .legal-nav nav>a:not(.btn-po){display:none}.po-public-page .legal-main{padding:42px 0 70px}}


/* ProjectOps v5.2 public one-time licence pricing */
.license-model-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.license-model-strip>div{padding:16px;border:1px solid var(--public-border);border-radius:16px;background:rgba(255,255,255,.72)}.license-price{display:grid;gap:5px;padding:18px 0 10px}.license-price small{font-size:.67rem;letter-spacing:.13em;font-weight:800;color:var(--public-muted)}.license-price strong{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.license-price span,.cloud-care-price span{font-size:.8rem;color:var(--public-muted)}.cloud-care-price{padding:11px 13px;border-radius:13px;background:rgba(23,94,150,.07);font-weight:700}.license-assurance{display:grid;gap:7px;margin:14px 0;color:var(--public-muted);font-size:.82rem}.license-selection-card{min-height:185px}.license-selection-card b{font-size:1.25rem}.license-selection-card em{font-style:normal;color:var(--public-muted)}
@media(max-width:760px){.license-model-strip{grid-template-columns:1fr}.license-price strong{font-size:2rem}}
.license-pricing-grid{align-items:stretch}.license-pricing-card{display:flex;flex-direction:column}.license-pricing-card .pricing-features{flex:1}
