/* ValoraCRM blue-and-white palette overrides */
:root{--ink:#102a43;--muted:#62758a;--purple:#1677d2;--purple-dark:#0c5da8;--paper:#f8fbff;--line:#dce9f5}
.site-nav{background:rgba(255,255,255,.94)}.site-nav.scrolled{box-shadow:0 2px 15px rgba(12,70,125,.06)}.brand>span:last-child,.brand span:not(.brand-mark){color:#1681df}.brand-mark{background:linear-gradient(140deg,#35a4f4,#0b67bd)}
.hero{background:linear-gradient(113deg,#fff 0%,#fff 55%,#eaf5ff 100%)}.orb-one{background:radial-gradient(circle,#d4edff 0,rgba(228,245,255,.08) 68%)}.orb-two{background:radial-gradient(circle,#ddecfa 0,rgba(236,247,255,.08) 68%)}.eyebrow span{background:#1681df}.hero h1{color:#102a43}.hero h1 em{color:#147bd3}.watch-link span{border-color:#cce3f7}.avatars b{border-color:#fff}.avatars b:first-child{background:#5c99ce}.avatars b:last-child{background:#1677d2}.visual-glow{background:#d8efff}.product-window{border-color:#d9e8f5;box-shadow:0 25px 45px rgba(17,89,150,.16)}
.window-top strong i,.window-top strong span,.preview-stats i{color:#1677d2}.window-body aside{background:#102a43}.window-body aside i.active{border-right-color:#72c0fb}.preview-head button{background:#1677d2}.preview-chart path:last-child{stroke:#1677d2}.mini-progress>div{border-top-color:#1677d2;border-right-color:#1677d2}.round-icon{background:#e3f2ff;color:#1677d2}.floating-card{box-shadow:0 13px 27px rgba(17,89,150,.15)}
.lilac,.blue{background:#e2f2ff;color:#1677d2}.showcase{background:#eff8ff}.art-grid{background-image:linear-gradient(#d4ebfc 1px,transparent 1px),linear-gradient(90deg,#d4ebfc 1px,transparent 1px)}.pipeline-card,.note-card{box-shadow:0 20px 40px rgba(17,89,150,.13)}.pipeline-title>span{background:#e3f2ff;color:#1677d2}.pipeline-line i{background:linear-gradient(90deg,#1681df 65%,#e7f0f7 65%)}.numbers{background:#102a43}.numbers strong span{color:#8bcaff}.quote-mark{color:#cfe9fb}
.contact-box{background:#eaf6ff}.contact-copy{background:linear-gradient(135deg,#eaf6ff,#d9efff)}.contact-detail>i{color:#1677d2}.demo-form .form-control:focus{border-color:#74b9ee}.feature-card:hover{box-shadow:0 16px 30px rgba(17,89,150,.08)}

/* Denser, editorial product-site layout */
.hero{padding:62px 0 46px}.hero-text{margin:16px 0 21px;line-height:1.65}.hero-proof{margin-top:26px}.hero-visual{height:395px}.logo-strip{padding:21px 0}.logo-strip p{margin-bottom:13px}.section{padding:74px 0}.section-intro{margin-bottom:31px}.section h2{font-size:34px;margin-bottom:10px}.features .col-md-6{margin-bottom:14px}.feature-card{padding:21px 21px 18px}.feature-icon{margin-bottom:13px}.feature-card p{margin-bottom:12px;line-height:1.55}.showcase{padding:78px 0}.testimonial{padding:70px 0 75px}.contact{padding-bottom:62px}.numbers{padding:42px 0}.workflow{padding-top:70px;padding-bottom:65px}.deployment{padding-top:72px;padding-bottom:68px}.security{padding-top:70px;padding-bottom:70px}
.value-bar{background:#fff;border-bottom:1px solid #dce9f5}.value-bar article{min-height:80px;padding:18px 20px;display:flex;align-items:center;gap:12px;border-right:1px solid #e2edf6}.value-bar .col-md-4:last-child article{border-right:0}.value-bar article>i{width:33px;height:33px;border-radius:8px;background:#e5f3ff;color:#1677d2;display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}.value-bar strong,.value-bar span{display:block}.value-bar strong{font-size:12px}.value-bar span{font-size:10px;color:#6a7f93;line-height:1.4;margin-top:2px}
.details-strip{background:#f4faff;border-top:1px solid #dce9f5;border-bottom:1px solid #dce9f5;padding:38px 0}.details-strip h3{font:700 23px/1.2 'Playfair Display',serif;letter-spacing:-.5px;margin:0 0 9px}.details-strip p{font-size:11px;line-height:1.6;color:#64788b;margin:0;max-width:300px}.details-strip .col-sm-4,.details-strip .col-lg-2{border-left:1px solid #dbe8f3;padding-left:19px}.details-strip strong,.details-strip span{display:block}.details-strip strong{font-size:11px;color:#176eba;margin:3px 0 7px}.details-strip span{font-size:10px;line-height:1.5;color:#64788b}.workflow-point{margin:14px 0}.security-art{height:340px}.deployment-image{height:110px}.deployment-content{padding:20px}.deployment-content>p:not(.card-kicker){margin-bottom:11px}.deployment-content ul{margin-bottom:12px}.contact-box{min-height:430px}.contact-copy{padding:50px 60px}.demo-form{padding:40px 48px}
@media(max-width:991px){.value-bar article{border-right:0;border-bottom:1px solid #e2edf6}.value-bar .col-md-4:last-child article{border-bottom:0}.details-strip .col-sm-4,.details-strip .col-lg-2{margin-top:22px}.details-strip .col-lg-4{margin-bottom:3px}}@media(max-width:767px){.hero{padding:45px 0 34px}.section{padding:55px 0}.section h2{font-size:30px}.value-bar article{min-height:68px;padding:14px 5px}.details-strip{padding:32px 0}.details-strip .col-sm-4,.details-strip .col-lg-2{padding-left:15px}.numbers{padding:35px 0}.testimonial{padding:55px 0}.contact-copy{padding:38px 28px}.demo-form{padding:32px 28px}}

/* Compact spacing pass */
.hero{padding:48px 0 34px}.hero-text{margin:12px 0 16px}.hero-buttons{gap:18px}.hero-proof{margin-top:19px}.hero-visual{height:360px}.logo-strip{padding:15px 0}.logo-strip p{margin-bottom:9px}.section{padding:52px 0}.section-intro{margin-bottom:23px}.section h2{font-size:31px;margin-bottom:7px}.section-intro>p:last-child,.section-copy{line-height:1.55}.features .col-md-6{margin-bottom:10px}.feature-card{padding:17px 18px 15px}.feature-icon{height:35px;width:35px;margin-bottom:10px}.feature-card h3{margin-bottom:6px}.feature-card p{margin-bottom:9px}.showcase{padding:57px 0}.showcase-art{height:335px}.workflow{padding:51px 0 46px}.workflow-point{margin:10px 0}.image-collage{height:360px}.collage-main{height:294px}.collage-small{height:165px}.security{padding:51px 0}.security-art{height:310px}.deployment{padding:52px 0}.deployment-image{height:95px}.deployment-content{padding:17px}.deployment-content h3{margin-bottom:6px}.deployment-content>p:not(.card-kicker){margin:0 0 8px}.deployment-content li{margin:5px 0}.numbers{padding:31px 0}.testimonial{padding:48px 0 51px}.testimonial blockquote{margin:6px 0 18px}.details-strip{padding:29px 0}.details-strip .col-sm-4,.details-strip .col-lg-2{margin-top:0}.contact{padding-bottom:42px}.contact-copy{padding:38px 48px}.contact-copy>p:not(.eyebrow){margin:12px 0 18px}.contact-detail{margin:8px 0}.demo-form{padding:32px 40px}.demo-form>p{margin-bottom:13px}.demo-form .form-group{margin-bottom:10px}.footer-top{height:82px}.footer-bottom{min-height:48px}
@media(max-width:767px){.hero{padding:37px 0 23px}.section{padding:41px 0}.hero-visual{height:310px}.section h2{font-size:28px}.showcase{padding:45px 0}.workflow{padding:42px 0}.security,.deployment{padding:42px 0}.numbers{padding:28px 0}.testimonial{padding:40px 0}.details-strip{padding:26px 0}.contact-copy{padding:31px 25px}.demo-form{padding:27px 25px}}

/* Dedicated pages */
.page-hero{padding:66px 0 57px;background:linear-gradient(120deg,#fff,#eaf6ff);text-align:center}.page-hero h1{font:700 45px/1.13 'Playfair Display',serif;letter-spacing:-1px;margin:0;color:#102a43}.page-hero h1 em{color:#147bd3;font-style:normal}.page-hero p:last-child{max-width:565px;margin:15px auto 0;color:#60788e;font-size:14px;line-height:1.65}.feature-list{padding-top:55px}.feature-detail{padding:35px 0;align-items:center;border-bottom:1px solid #e0edf7}.feature-detail:first-child{padding-top:0}.feature-detail:last-child{border:0;padding-bottom:0}.feature-detail h2,.contact-page h2{font:700 30px/1.2 'Playfair Display',serif;letter-spacing:-.7px;margin:0 0 12px}.feature-detail p{font-size:13px;line-height:1.7;color:#61758a}.feature-detail ul{padding:0;list-style:none;margin:16px 0 0}.feature-detail li{font-size:12px;color:#3f596e;margin:9px 0}.feature-detail li i{color:#1681df;font-size:9px;margin-right:7px}.feature-photo{width:100%;height:250px;object-fit:cover;border-radius:8px;box-shadow:0 15px 28px rgba(13,73,126,.12)}.page-cta{padding:47px 0;background:#102a43;color:#fff;text-align:center}.page-cta h2{font:700 28px 'Playfair Display',serif;margin:0 0 7px}.page-cta p{font-size:12px;color:#c4d9e9;margin:0 0 17px}.page-cta .btn{background:#fff;color:#126db9;border-color:#fff;box-shadow:none}.contact-hero{text-align:left}.contact-hero p:last-child{margin-left:0}.contact-page{padding-top:58px;padding-bottom:62px}.contact-page .contact-detail{margin:16px 0}.standalone-form{border:1px solid #dce9f5;box-shadow:0 12px 30px rgba(13,73,126,.08)}.video-showcase{padding:55px 0}.video-card{height:290px;position:relative;overflow:hidden;border-radius:9px;background:#102a43;color:#fff}.video-card img{width:100%;height:100%;object-fit:cover;opacity:.56}.video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(5,29,51,.85))}.video-card>div{position:absolute;z-index:2;bottom:20px;left:23px}.video-card span,.video-card strong{display:block}.video-card span{font-size:9px;letter-spacing:.8px;font-weight:700;color:#b8d9ed}.video-card strong{font-size:15px;margin-top:4px}.play-video{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);height:52px;width:52px;border:0;border-radius:50%;background:#fff;color:#1677d2;font-size:14px;box-shadow:0 8px 18px rgba(0,0,0,.2)}.steps-section{background:#f3faff;padding:55px 0}.step-card{height:100%;background:#fff;border:1px solid #dceaf6;border-radius:8px;padding:20px;position:relative}.step-card>b{position:absolute;right:16px;top:13px;font-size:24px;color:#e1f0fb}.step-card>i{color:#1677d2;font-size:18px;margin-bottom:15px}.step-card h3{font-size:14px;margin:0 0 7px}.step-card p{font-size:11px;line-height:1.55;color:#667c90;margin:0}.tutorials{padding:55px 0}.tutorial-head{margin-bottom:19px}.tutorial-card h3{font-size:13px;margin:12px 0 5px}.tutorial-card p{font-size:11px;color:#647a8e;line-height:1.5}.tutorial-thumb{height:145px;border-radius:7px;position:relative;background-size:cover;background-position:center;overflow:hidden}.tutorial-thumb:after{content:"";position:absolute;inset:0;background:rgba(11,61,103,.22)}.thumb-one{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=700&q=85')}.thumb-two{background-image:url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=700&q=85')}.thumb-three{background-image:url('https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=700&q=85')}.tutorial-thumb button{position:absolute;z-index:2;left:14px;bottom:12px;border:0;border-radius:50%;height:30px;width:30px;background:#fff;color:#1677d2;font-size:9px}.tutorial-thumb span{position:absolute;z-index:2;right:11px;bottom:11px;color:#fff;font-size:9px;font-weight:700}.modal-content{border:0;border-radius:8px}.modal-header{border:0;padding:15px 18px}.modal-header h5{font-size:14px}.video-placeholder{height:260px;background:#102a43;border-radius:5px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:25px}.video-placeholder i{font-size:25px;color:#7bc5f7;margin-bottom:12px}.video-placeholder strong{font-size:15px}.video-placeholder p{font-size:11px;color:#c3d6e6;margin:6px 0 0}@media(max-width:767px){.page-hero{padding:46px 0 39px}.page-hero h1{font-size:35px}.feature-detail{padding:28px 0}.feature-detail.reverse .feature-photo{margin-bottom:25px}.feature-photo{margin-top:24px;height:210px}.video-card{height:230px}.steps-section,.tutorials{padding:42px 0}.step-card{margin-bottom:10px}.tutorial-card{margin-bottom:20px}}

/* Expanded product, security and deployment sections */
.workflow{background:#fff}.workflow-point{display:flex;gap:12px;margin:19px 0}.workflow-point>i{width:31px;height:31px;border-radius:8px;background:#e3f2ff;color:#1677d2;display:flex;align-items:center;justify-content:center;font-size:11px;flex:none}.workflow-point strong{font-size:13px}.workflow-point p{font-size:12px;color:var(--muted);line-height:1.5;margin:3px 0 0}.image-collage{height:407px;position:relative}.collage-main{width:75%;height:330px;object-fit:cover;border-radius:9px;box-shadow:0 18px 35px rgba(13,73,126,.13)}.collage-small{width:44%;height:185px;object-fit:cover;border:8px solid #fff;border-radius:9px;position:absolute;right:0;bottom:5px;box-shadow:0 15px 30px rgba(13,73,126,.15)}.collage-label{position:absolute;left:25px;bottom:47px;background:#fff;padding:11px 14px;border-radius:7px;display:flex;align-items:center;gap:9px;box-shadow:0 10px 23px rgba(13,73,126,.13)}.collage-label>span{width:29px;height:29px;background:#e3f2ff;color:#1677d2;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px}.collage-label small,.collage-label strong{display:block}.collage-label small{font-size:7px;color:#8e9cac;font-weight:700;letter-spacing:.5px}.collage-label strong{font-size:10px;margin-top:2px}.security{background:#f7fbff}.security-art{height:380px;position:relative}.security-ring{position:absolute;border:1px solid #cde7fa;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-a{height:315px;width:315px}.ring-b{height:240px;width:240px;border-style:dashed}.security-card{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;width:280px;border:1px solid #dcecf9;border-radius:10px;padding:24px 20px;box-shadow:0 20px 40px rgba(13,73,126,.13)}.shield{height:45px;width:45px;border-radius:12px;background:#e2f2ff;color:#1677d2;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.secure-status{font-size:8px;letter-spacing:.5px;font-weight:700;color:#258d63}.secure-status i{font-size:8px;margin-right:3px}.security-card h3{font-size:17px;margin:6px 0}.security-card>p{font-size:10px;color:var(--muted);line-height:1.5;margin:0 0 12px}.security-row{border-top:1px solid #edf3f8;padding:8px 0;display:flex;align-items:center;gap:7px;font-size:10px}.security-row>i{color:#258d63;width:13px}.security-row b{font-size:8px;color:#258d63;margin-left:auto;background:#e8f7ef;padding:3px 5px;border-radius:4px}.security-float{position:absolute;z-index:2;right:8px;bottom:17px;background:#fff;border-radius:7px;padding:10px 12px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 26px rgba(13,73,126,.14)}.security-float>i{color:#1677d2;font-size:17px}.security-float strong,.security-float small{display:block}.security-float strong{font-size:10px}.security-float small{font-size:8px;color:#7d8b9c;margin-top:2px}.deployment{background:#fff;padding-top:102px}.deployment-card{border:1px solid #dce9f5;background:#fff;border-radius:10px;overflow:hidden;height:100%;box-shadow:0 9px 24px rgba(16,74,124,.05)}.deployment-image{height:132px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.deployment-image:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-80px;top:-195px;background:rgba(255,255,255,.32)}.deployment-image span{position:relative;width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#fff;color:#1677d2;box-shadow:0 8px 17px rgba(17,84,137,.13);font-size:20px}.cloud-image{background:linear-gradient(135deg,#1785db,#8dcdf5)}.local-image{background:linear-gradient(135deg,#0e4e82,#2e97d1)}.deployment-content{padding:25px}.card-kicker{font-size:9px;color:#1681df;letter-spacing:.8px;font-weight:700;margin:0 0 7px}.deployment-content h3{font-size:18px;margin:0 0 10px}.deployment-content>p:not(.card-kicker){font-size:12px;color:var(--muted);line-height:1.65;margin-bottom:15px}.deployment-content ul{padding:0;list-style:none;border-top:1px solid #e8f0f6;padding-top:10px;margin:0 0 16px}.deployment-content li{font-size:11px;margin:8px 0;color:#50677d}.deployment-content li i{color:#258d63;font-size:9px;margin-right:6px}.deployment-note{max-width:790px;margin:20px auto 0;text-align:center;font-size:11px;color:#718397;line-height:1.5}.deployment-note i{color:#1681df;margin-right:4px}@media(max-width:991px){.image-collage{max-width:560px;margin:40px auto 0}.security-art{margin-bottom:38px}.workflow{padding-bottom:55px}}@media(max-width:575px){.image-collage{height:310px}.collage-main{height:255px}.collage-small{height:135px}.collage-label{left:10px;bottom:22px}.security-art{height:330px;transform:scale(.9);transform-origin:center}.deployment{padding-top:65px}.deployment-content{padding:22px}}
