/* ProjectOps v5.3.0 — Premium public SaaS website */
:root{--pv53-navy:#07111f;--pv53-navy2:#0b1c32;--pv53-red:#d71920;--pv53-ink:#102037;--pv53-muted:#64748b;--pv53-border:#e3e9f1;--pv53-shadow:0 22px 60px rgba(15,23,42,.10);--pv53-radius:20px}
.softwall-projectops,.po-public-page{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--pv53-ink);background:#fff;letter-spacing:-.009em}
.softwall-projectops .container{max-width:1240px}
.po-navbar{height:76px;background:rgba(255,255,255,.91)!important;border-bottom:1px solid rgba(226,232,240,.86);backdrop-filter:blur(20px) saturate(145%);box-shadow:0 8px 35px rgba(15,23,42,.045);transition:.2s ease}
.po-navbar .container-fluid{max-width:1370px;margin:auto;padding-left:28px;padding-right:28px}.po-navbar .navbar-brand img{height:43px;width:auto;filter:drop-shadow(0 7px 12px rgba(15,23,42,.10))}.po-navbar .navbar-brand strong{font-size:18px;letter-spacing:-.025em;color:#0a1829}.po-navbar .navbar-brand small{font-size:8px;letter-spacing:.13em;color:#7a899b}.po-navbar .nav-link{font-size:11px!important;font-weight:700!important;color:#47576b!important;padding:28px 11px!important;position:relative}.po-navbar .nav-link::after{content:"";position:absolute;left:11px;right:11px;bottom:18px;height:2px;border-radius:999px;background:var(--pv53-red);transform:scaleX(0);transition:.18s ease}.po-navbar .nav-link:hover{color:#111f31!important}.po-navbar .nav-link:hover::after{transform:scaleX(1)}
.btn-po{border-radius:11px!important;min-height:42px!important;padding:11px 17px!important;font-size:10.5px!important;font-weight:780!important;letter-spacing:-.005em!important;box-shadow:none!important;transition:.18s ease!important}.btn-primary-po{background:linear-gradient(180deg,#e3232a,#c61118)!important;border-color:#c61118!important;box-shadow:0 10px 24px rgba(215,25,32,.19)!important}.btn-primary-po:hover{transform:translateY(-2px);box-shadow:0 15px 28px rgba(215,25,32,.25)!important}.btn-outline-po{background:#fff!important;border:1px solid #d9e2ec!important;color:#26384d!important}.btn-outline-po:hover{background:#f8fafc!important;border-color:#bcc8d6!important;color:#0f172a!important}.btn-light-po{border-radius:11px!important}
.po-hero{min-height:760px;padding:150px 0 88px;background:radial-gradient(circle at 82% 7%,rgba(42,100,164,.22),transparent 28%),radial-gradient(circle at 5% 78%,rgba(215,25,32,.11),transparent 24%),linear-gradient(145deg,#06101d,#0a1b30 55%,#0e2949)!important;position:relative;overflow:hidden}.po-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 92%)}.po-hero::after{content:"";position:absolute;left:50%;bottom:-330px;width:900px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.07);box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)}.po-hero .container{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;height:31px;padding:0 12px;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)!important;border-radius:999px!important;color:#c6d1df!important;font-size:8.5px!important;font-weight:780!important;letter-spacing:.04em}.hero-badge i{color:#ff777d!important}.hero-title{font-size:clamp(46px,5.4vw,72px)!important;line-height:1.02!important;letter-spacing:-.058em!important;font-weight:790!important;color:#fff!important;margin-top:20px!important;max-width:710px}.hero-title span{color:#ff6d73!important;background:none!important;-webkit-text-fill-color:initial!important}.hero-copy{font-size:14px!important;line-height:1.75!important;color:#a9b8c9!important;max-width:650px;margin-top:22px!important}.hero-actions{gap:10px!important;margin-top:29px!important}.hero-trust{margin-top:32px!important;padding-top:23px!important;border-top:1px solid rgba(255,255,255,.08)!important;gap:22px!important}.hero-trust-item{font-size:9px!important;color:#8da0b5!important}.hero-trust-item i{color:#5ee0a9!important}.hero-visual{filter:drop-shadow(0 36px 60px rgba(0,0,0,.30))}.laptop-frame,.browser-frame,.preview-window,.pv5-demo-frame{border-radius:18px!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 30px 80px rgba(0,0,0,.26)!important;overflow:hidden}.floating-chip{border-radius:12px!important;box-shadow:0 18px 38px rgba(0,0,0,.20)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(12px)}
.section-pad{padding:102px 0!important}.section-soft{background:linear-gradient(180deg,#f8fafc,#f4f7fa)!important}.eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--pv53-red)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.15em!important;text-transform:uppercase!important}.section-title{font-size:clamp(34px,3.4vw,50px)!important;line-height:1.12!important;letter-spacing:-.045em!important;font-weight:780!important;color:#102037!important;max-width:850px;margin:14px auto 0!important}.section-title.light{color:#fff!important}.section-lead{font-size:12.5px!important;line-height:1.75!important;color:#6e7e91!important;max-width:760px!important;margin:16px auto 0!important}.section-lead.light{color:#9fb0c4!important}
.value-grid,.modules-grid,.industry-grid,.benefits-grid,.steps-grid{gap:16px!important}.value-item,.module-card,.industry-card,.benefit-card,.step-card,.metric-card{border:1px solid var(--pv53-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 30px rgba(15,23,42,.045)!important;transition:.22s ease!important;position:relative;overflow:hidden}.value-item:hover,.module-card:hover,.industry-card:hover,.benefit-card:hover,.step-card:hover,.metric-card:hover{transform:translateY(-5px)!important;border-color:#ced8e4!important;box-shadow:var(--pv53-shadow)!important}.module-card::after,.industry-card::after,.benefit-card::after{content:"";position:absolute;width:82px;height:82px;border-radius:50%;right:-34px;top:-34px;background:rgba(37,99,235,.04)}.po-svg-icon,.value-icon,.step-icon{border-radius:13px!important;background:#f3f6fa!important;color:#d71920!important;border:1px solid #e5ebf2!important}.value-item h3,.module-card h3,.industry-card h3,.benefit-card h3,.step-card h3{font-size:14px!important;letter-spacing:-.02em!important;color:#1a2b41!important;font-weight:750!important}.value-item p,.module-card p,.industry-card p,.benefit-card p,.step-card p{font-size:10.5px!important;line-height:1.7!important;color:#708094!important}.feature-item{border-radius:14px!important;border:1px solid #e6ebf2!important;background:#fbfcfe!important;padding:15px!important}.feature-item h4{font-size:11px!important}.feature-item p{font-size:9.5px!important;color:#748397!important}
.pv5-demo{background:#071424!important;padding:105px 0!important}.pv5-demo-shell{border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important;box-shadow:0 35px 90px rgba(0,0,0,.22)!important;overflow:hidden}.pv5-demo-nav{background:rgba(255,255,255,.025)!important;border-right:1px solid rgba(255,255,255,.07)!important}.pv5-demo-nav h3{color:#fff!important}.pv5-demo-nav button{border-radius:12px!important;border:1px solid transparent!important}.pv5-demo-nav button:hover,.pv5-demo-nav button.is-active{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.08)!important}.pv5-demo-nav strong{color:#eaf0f6!important}.pv5-demo-nav small{color:#71849a!important}.pv5-demo-caption h3{color:#fff!important}.pv5-demo-caption p{color:#91a3b7!important}
.preview-section{background:radial-gradient(circle at 85% 18%,rgba(37,99,235,.13),transparent 26%),linear-gradient(140deg,#07111f,#0b2038)!important}.check-list li{font-size:10.5px!important;color:#b5c2d1!important;padding:8px 0!important}.po-inline-check{color:#66dda9!important}
.security-band{background:#081525!important}.security-grid{gap:70px!important}.security-item{border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;border-radius:15px!important;padding:18px!important}.security-item b{color:#ff7379!important;font-size:8px!important;letter-spacing:.1em}.security-item h3{color:#eef4fa!important;font-size:12px!important}.security-item p{color:#8092a6!important;font-size:9.5px!important;line-height:1.65!important}
.pricing-grid{gap:18px!important;align-items:stretch!important}.pricing-card,.license-card{border:1px solid var(--pv53-border)!important;border-radius:21px!important;background:#fff!important;box-shadow:0 12px 38px rgba(15,23,42,.06)!important;overflow:hidden!important;transition:.22s ease!important}.pricing-card:hover,.license-card:hover{transform:translateY(-5px)!important;box-shadow:var(--pv53-shadow)!important}.pricing-card.featured,.license-card.featured{border-color:#d71920!important;box-shadow:0 22px 65px rgba(215,25,32,.12)!important}.pricing-card h3,.license-card h3{font-size:19px!important;color:#14253a!important}.pricing-card p,.license-card p{font-size:10px!important;color:#708094!important}.pricing-card .price,.license-card .price{font-size:34px!important;letter-spacing:-.045em!important;color:#0f1d30!important}.pricing-card li,.license-card li{font-size:9.5px!important;color:#536478!important}.pricing-card .btn-po,.license-card .btn-po{width:100%;justify-content:center!important}
.faq-item,.accordion .card{border:1px solid var(--pv53-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 20px rgba(15,23,42,.035)!important;margin-bottom:10px!important;overflow:hidden}.faq-item h3,.accordion .btn{font-size:11.5px!important;color:#203249!important}.faq-item p,.accordion .card-body{font-size:10px!important;line-height:1.7!important;color:#6e7e91!important}
.cta-section{background:linear-gradient(135deg,#07111f,#102b4a)!important}.cta-inner{border:1px solid rgba(255,255,255,.09)!important;border-radius:24px!important;background:radial-gradient(circle at 90% 0,rgba(215,25,32,.22),transparent 35%),rgba(255,255,255,.035)!important;box-shadow:0 35px 90px rgba(0,0,0,.23)!important}.cta-copy h2{font-size:clamp(32px,3vw,46px)!important;letter-spacing:-.045em!important}.cta-copy p{font-size:11.5px!important;color:#9fb0c3!important}
.po-footer{background:#06101d!important;border-top:1px solid rgba(255,255,255,.06)!important}.footer-brand strong{color:#fff!important}.footer-brand small,.footer-col p,.footer-col a{color:#73869c!important;font-size:9.5px!important}.footer-col a:hover{color:#fff!important}.footer-bottom{border-top-color:rgba(255,255,255,.07)!important;color:#64778d!important}
.po-public-page{background:#f6f8fb}.legal-header{height:76px;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid #e3e9f0;position:sticky;top:0;z-index:20}.legal-nav{height:100%;display:flex;align-items:center;justify-content:space-between}.legal-nav nav{display:flex;align-items:center;gap:18px}.legal-nav nav>a:not(.btn-po){font-size:10px;font-weight:700;color:#536478}.legal-main{padding:55px 0 90px}.legal-main .container{max-width:980px}.legal-main article,.legal-main .panel,.contact-card{border:1px solid var(--pv53-border);background:#fff;border-radius:20px;box-shadow:0 16px 48px rgba(15,23,42,.065);padding:34px}.legal-main h1{font-size:38px;letter-spacing:-.045em;color:#102037}.legal-main h2{font-size:21px;letter-spacing:-.025em;color:#182a40}.legal-main p,.legal-main li{font-size:11px;line-height:1.8;color:#617185}
@media(max-width:991px){.po-navbar{height:68px}.po-navbar .container-fluid{padding-left:18px;padding-right:18px}.po-navbar .navbar-collapse{background:#fff;padding:15px;border:1px solid #e3e9f1;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.12)}.po-navbar .nav-link{padding:11px!important}.po-navbar .nav-link::after{display:none}.po-hero{padding-top:120px;min-height:auto}.hero-visual{margin-top:55px}.section-pad{padding:76px 0!important}.pv5-demo-shell{grid-template-columns:1fr!important}.pv5-demo-nav{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.security-grid{gap:35px!important}.legal-nav nav>a:not(.btn-po){display:none}}
@media(max-width:600px){.po-navbar .navbar-brand small{display:none}.po-navbar .navbar-brand img{height:37px}.po-hero{padding:108px 0 65px}.hero-title{font-size:42px!important}.hero-copy{font-size:12px!important}.hero-actions{display:grid!important}.hero-actions .btn-po{width:100%!important;justify-content:center!important}.hero-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.section-pad{padding:62px 0!important}.section-title{font-size:32px!important}.section-lead{font-size:11px!important}.value-grid,.modules-grid,.industry-grid,.benefits-grid,.steps-grid,.pricing-grid{grid-template-columns:1fr!important}.legal-main{padding-top:30px}.legal-main article,.legal-main .panel,.contact-card{padding:22px 18px;border-radius:16px}.legal-main h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
