@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap);body{font-family:"Inter",Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5{font-family:"Manrope",Arial,Helvetica,sans-serif}i{color:#370931;font-size:2em}section{margin:4em 0}.navbar-wrapper{position:relative;z-index:10;padding:1rem 0}.navbar-custom{background-color:rgb(245 245 245 / .85)!important;color:#0e5443!important;box-shadow:0 4px 6px rgb(0 0 0 / .3);backdrop-filter:blur(10px)}.navbar-brand img{height:2.5rem;width:auto;object-fit:contain}.navbar-custom .nav-link.active{font-weight:500;color:#370931!important}.navbar-custom .nav-link:hover{color:#0e5443}.footer-custom{background:linear-gradient(135deg,#370931,#0e5443);color:#fff;padding:4em!important;display:flex;flex-direction:row;gap:2em;justify-content:space-evenly;border-radius:40px 40px 0 0}.footer-custom ul{list-style:none;padding:0}.footer-custom a{text-decoration:none;color:#fff}.footer-custom div{display:flex;flex-direction:column}.footer-custom a:hover{color:#d1d1d1}.btn{background-color:#370931!important;color:#fff!important;border:2px solid #370931!important;transition:0.3s ease}.btn:hover{background-color:#fff!important;color:#370931!important;border:2px solid #370931!important;transform:translateY(-3px)}.abovefold{position:relative;min-height:100vh;background:linear-gradient(110deg,rgb(14 84 67 / .92),rgb(55 9 49 / .75)),url(/assets/Background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;display:flex;flex-direction:column;overflow:hidden}.abovefold::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(36 221 175 / .25),transparent 40%);pointer-events:none}.hero-content{flex:1;display:flex;align-items:center;position:relative;z-index:2}.hero-content h1{font-size:clamp(3rem, 6vw, 5rem);line-height:1.1;font-weight:800;margin-bottom:25px}.hero-content p{font-size:1.2rem;max-width:550px;opacity:.9}.dashboard-card{background:rgb(255 255 255 / .12);backdrop-filter:blur(20px);border-radius:30px;padding:35px;border:1px solid rgb(255 255 255 / .2);box-shadow:0 30px 60px rgb(0 0 0 / .25);color:#fff}.dashboard-header{display:flex;gap:8px;margin-bottom:30px}.dashboard-header span{height:12px;width:12px;background:#fff;border-radius:50%;opacity:.7}.dashboard-content h2{font-size:4rem;color:#fff}.dashboard-row{display:flex;justify-content:space-between;gap:20px}.dashboard-row h4{font-size:1.4rem}.stats{margin-top:-60px;position:relative;z-index:5}.stat-card{background:#fff;padding:35px;border-radius:20px;height:100%;text-align:center;box-shadow:0 20px 45px rgb(0 0 0 / .08)}.stat-card h2{font-size:2.5rem;color:#370931;margin-bottom:10px}.stat-card p{color:#64748b;margin:0}.services{background-color:#0e544211;padding:.2em;margin:0 auto}.services-section{background:#fff}.service-card{background:#fff;padding:35px;height:100%;border-radius:25px;text-align:center;box-shadow:0 15px 40px rgb(0 0 0 / .08);transition:0.3s}.service-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgb(0 0 0 / .12)}.service-card i{font-size:3rem;color:#0e5443;margin-bottom:20px}.differences h5{text-align:center}.card-custom{border:2px solid #0e5443;border-radius:10px;padding:2em;height:100%;display:flex;flex-direction:column}.about-image{height:420px;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#24ddaf,#0e5443)}.about-image img{width:100%;height:100%;object-fit:cover}.outsourceRevSolutions{background-color:#370931;border-radius:1em;padding:4em;color:#fff}.outsourceRevSolutions p{margin:0 auto;padding:1em}.business-support{border-radius:1em;padding:4em}.business-support p{margin:.5em}.green-fill{background-color:#0e5443;color:#fff}.green-fill a{color:#fff}.contact{margin-bottom:4em}form{display:flex;flex-direction:column;margin:0 auto;width:80%}.footer-cta{background:linear-gradient(135deg,#370931,#0e5443);color:#fff;padding:5em 0;border-radius:40px 40px 0 0;text-align:center}.footer-cta h2{font-size:3rem}.footer-cta .btn{display:inline-flex;width:auto;padding:12px 30px;margin-top:20px}.reveal{opacity:0;transform:translateY(40px);transition:all 0.8s ease;will-change:transform,opacity}.reveal.active{opacity:1;transform:translateY(0)}@media (max-width:991px){.navbar-custom{border-radius:0}.footer-custom{display:flex;flex-direction:column}.hero-content{text-align:center}.hero-content p{margin-left:auto;margin-right:auto}.dashboard-card{margin-top:40px}.cta-buttons{justify-content:center}}@media (min-width:992px){.navbar-custom{border-radius:50rem}}.danielle-image{border-radius:1em}