:root{--primary:#035668;--primary-rgb:3,86,104;--secondary:#98d5c6;--secondary-rgb:152,213,198;--glass-bg:hsla(0,0%,100%,.12);--glass-border:hsla(0,0%,100%,.2);--glass-shadow:0 8px 32px rgba(3,86,104,.12)}*{box-sizing:border-box}*,body{font-family:Roboto Mono,monospace;margin:0;padding:0}body{background:linear-gradient(160deg,rgba(152,213,198,.15),#fff 25%,rgba(152,213,198,.08) 50%,#fff 75%,rgba(3,86,104,.06));background-attachment:fixed;color:#1a3d47;line-height:1.6}header{align-items:center;background:linear-gradient(135deg,rgba(3,86,104,.85),rgba(3,86,104,.6) 50%,rgba(152,213,198,.4)),url(img/leone-venter-VieM9BdZKFo-unsplash.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:4rem 2rem;position:relative;text-align:center}header:before{background:inherit;content:"";filter:grayscale(40%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}header h1{color:#fff;display:inline-block;font-size:2.5rem;margin-bottom:3rem;padding-bottom:20px;position:relative;text-shadow:0 2px 20px rgba(3,86,104,.4)}header h1:after{background:linear-gradient(90deg,transparent,var(--secondary),transparent);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}header p{color:hsla(0,0%,100%,.95);font-size:1.2rem;margin-bottom:2rem;text-shadow:0 1px 10px rgba(3,86,104,.3)}header .logos p{color:hsla(0,0%,100%,.9)}.cta-button{background:linear-gradient(135deg,var(--primary) 0,#044a5a 100%);border:1px solid hsla(0,0%,100%,.25);border-radius:12px;box-shadow:0 4px 20px rgba(3,86,104,.35);color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cta-button:hover{border-color:var(--secondary);box-shadow:0 8px 28px rgba(3,86,104,.45);color:#fff;transform:translateY(-2px)}.section{align-items:center;display:flex;flex-direction:column;height:80vh;justify-content:center;padding:4rem 2rem;text-align:center}.section:nth-child(2n){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.5);border-bottom:1px solid rgba(152,213,198,.3);border-top:1px solid rgba(152,213,198,.3)}.logos img{background:hsla(0,0%,100%,.7);border:1px solid rgba(152,213,198,.4);border-radius:12px;filter:grayscale(100%);margin:0 1rem;opacity:.8;padding:10px;transition:all .3s ease}.logos img:hover{box-shadow:var(--glass-shadow);filter:grayscale(0);opacity:1;transform:translateY(-2px)}footer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(3,86,104,.95) 0,var(--primary) 100%);border-top:1px solid rgba(152,213,198,.3);color:hsla(0,0%,100%,.95);padding:2rem;text-align:center}footer a{color:var(--secondary);margin:0 .5rem;text-decoration:none}footer a:hover{color:#fff}@media (max-width:768px){#mainNav .navbar-brand .logo{height:30px}}#mainNav.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.45)!important;border-bottom:1px solid rgba(152,213,198,.4);box-shadow:0 4px 24px rgba(3,86,104,.08)}#mainNav .nav-link{border-radius:8px;color:var(--primary)!important;font-weight:500;transition:background .2s ease,color .2s ease}#mainNav .nav-link:hover{background:rgba(152,213,198,.35);color:var(--primary)!important}.navbar-brand{color:var(--primary)!important;font-weight:600;margin-left:2rem}.navbar-nav{margin-right:2rem}.navbar-nav .nav-link.active{background:rgba(152,213,198,.25);color:var(--primary)!important;font-weight:700}html{scroll-behavior:smooth}section{margin-bottom:2rem;margin-top:70px!important;padding-bottom:5rem;padding-top:70px;scroll-margin-top:70px}#positiveNegative{backdrop-filter:blur(8px);background:rgba(152,213,198,.12);border-bottom:1px solid rgba(152,213,198,.25);border-top:1px solid rgba(152,213,198,.25)}#positiveNegative h3{color:var(--primary);font-weight:700}#positiveNegative i{color:var(--primary)}#positiveNegative p{text-align:left}#positiveNegative h3:after{bottom:10px;content:"";font-size:.8rem;opacity:.7;position:absolute;right:10px}@media (max-width:991px){#positiveNegative .row{gap:3rem}}#solution video{border:1px solid rgba(152,213,198,.4);border-radius:16px;box-shadow:0 8px 32px rgba(3,86,104,.15);max-height:400px;object-fit:cover}.video-container{filter:contrast(1.3);position:relative}#solution.section{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.6);height:auto;min-height:80vh;padding:6rem 2rem}#solution ul{list-style-position:inside;margin:2rem 0}#solution li{margin-bottom:1rem}@media (max-width:991px){#solution video{margin:2rem 0;max-height:300px}}#about{backdrop-filter:blur(8px)}#about,#social-proof{background:rgba(152,213,198,.1)}#social-proof{display:none}.image-credit{bottom:10px;font-size:.8rem;opacity:.7;position:absolute;right:10px}.image-credit a{color:#fff;text-decoration:underline}.image-credit a:hover{opacity:1}#solution .container,#solution h2,#solution p,#solution ul{text-align:left}#solution ul{list-style-position:outside;padding-left:20px}#solution .col-lg-6{display:flex;flex-direction:column;height:400px;justify-content:space-between}@media (max-width:991px){#solution .col-lg-6{height:auto;margin-top:2rem}}#solution p{margin-bottom:2rem}#solution .cta-button{align-self:flex-start;margin-top:auto}#problem .col-lg-6{display:flex;flex-direction:column;justify-content:center;text-align:left}#problem img{height:auto;max-height:400px;max-width:100%;object-fit:contain}@media (max-width:991px){#problem .row{flex-direction:column}#problem img{margin-bottom:2rem;max-height:300px}}#problem p{text-align:left}#problem h2{margin-bottom:3rem;width:100%}#urgency .col-lg-6{display:flex;flex-direction:column;justify-content:center;text-align:left}#urgency img{height:auto;max-height:400px;max-width:100%;object-fit:contain}#urgency p{text-align:left}#urgency h2{margin-bottom:3rem;width:100%}@media (max-width:991px){#urgency .row{flex-direction:column}#urgency img{margin-bottom:2rem;max-height:300px}}#about .col-lg-6{display:flex;flex-direction:column;justify-content:center;text-align:left}#about img{height:auto;max-height:400px;max-width:100%;object-fit:contain}#about p{text-align:left}#about h2{margin-bottom:3rem;width:100%}@media (max-width:991px){#about .row{flex-direction:column}#about img{margin-bottom:2rem;max-height:300px}}#services .col-lg-6{display:flex;flex-direction:column;justify-content:center;text-align:left}#services img{height:auto;max-height:400px;max-width:100%;object-fit:contain}#services p,#services ul{text-align:left}#services ul{list-style-position:outside;margin:2rem 0;padding-left:20px}#services li{margin-bottom:1rem}#services h2{margin-bottom:3rem;width:100%}@media (max-width:991px){#services .row{flex-direction:column}#services img{margin-bottom:2rem;max-height:300px}}#social-proof .logos{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:4rem 0}#social-proof .logos img:hover{box-shadow:0 8px 28px rgba(3,86,104,.2);filter:grayscale(0);opacity:1;transform:translateY(-2px)}@media (max-width:768px){#social-proof .logos img{height:180px;padding:30px;width:180px}#social-proof .logos{margin:2rem 0}}header .logos img{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;filter:grayscale(100%);margin:0 1rem;max-height:80px;opacity:.8;padding:10px;transition:all .3s ease}header .logos img:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);filter:grayscale(0);opacity:1;transform:translateY(-2px)}header .logos{display:none}#social-proof .logos img{background:hsla(0,0%,100%,.7);border:2px solid rgba(152,213,198,.5);border-radius:50%;box-shadow:var(--glass-shadow);filter:grayscale(100%);height:200px;margin:0 1rem;object-fit:contain;opacity:.8;padding:35px;transition:all .3s ease;width:200px}.scroll-indicator{align-items:center;bottom:30px;cursor:pointer;display:flex;flex-direction:column;left:50%;position:absolute;transform:translateX(-50%)}.mouse{border:2px solid hsla(0,0%,100%,.8);border-radius:20px;height:50px;position:relative;width:30px}.wheel{animation:scroll 1.5s infinite;background-color:var(--secondary);border-radius:2px;height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:4px}.arrow{animation:arrow-bounce 1.5s infinite;border-bottom:2px solid var(--secondary);border-right:2px solid var(--secondary);height:10px;margin-top:5px;transform:rotate(45deg);width:10px}@keyframes scroll{0%{opacity:1;top:8px}to{opacity:0;top:30px}}@keyframes arrow-bounce{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(5px,5px)}}h1,h2{display:inline-block;margin-bottom:3rem;padding-bottom:20px;position:relative}h1:after,h2:after{background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.text-center h2{text-align:center;width:100%}.highlight-text,.section h2{color:var(--primary)}.highlight-text{font-weight:700}@media (max-width:768px){.container{align-items:center;display:flex;flex-direction:column;max-width:100%;overflow-x:hidden;padding:0 0 0 15px;width:100%}.row{margin:0;width:100%}[class*=col-]{margin-bottom:2rem;padding:0 15px}#about.section,#problem.section,#services.section,#solution.section,#urgency.section,.section{padding:4rem 0}.section{height:auto;margin-bottom:2rem;min-height:auto;overflow:hidden;padding:4rem 1rem}img{height:auto}h2,img{max-width:100%}h2{margin-bottom:2rem;width:auto}p,ul{margin-bottom:1.5rem}#about .col-lg-6,#services .col-lg-6,#solution .col-lg-6{height:auto}p,ul li{hyphens:auto;text-align:justify}h1,h2,h3,h4,h5,h6{text-align:center}.text-start{text-align:left!important}}@media (max-width:576px){.section{padding:3rem .5rem}.container{padding:0 10px}}.button-text-mobile{display:none}@media (max-width:768px){.button-text-desktop{display:none}.button-text-mobile{display:inline}header .logos{display:none}}.fade-in-text{animation:fadeIn 1s forwards;animation-delay:.4s;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.footer-contact,.footer-cta{margin-bottom:1rem}.footer-contact a{color:var(--secondary);font-weight:500;text-decoration:none;transition:color .3s ease}.footer-contact a:hover{color:#fff}footer .cta-button{background:rgba(152,213,198,.9);border-color:hsla(0,0%,100%,.4);color:var(--primary);transition:background .3s ease,transform .2s ease}footer .cta-button:hover{background:var(--secondary);color:var(--primary)}.footer-contact i{color:var(--secondary);font-size:1.1em;vertical-align:middle}.footer-contact:hover>i{color:#fff}footer .row{min-height:200px}.logo-glow{filter:drop-shadow(0 0 12px rgba(152,213,198,.6)) drop-shadow(0 0 24px rgba(152,213,198,.35))}footer .col-lg-6{padding:20px 0}footer .footer-cta{margin-bottom:1.5rem}.social-links{display:flex;gap:1.5rem;justify-content:center}.social-link{color:var(--secondary);font-size:1.5rem;transition:color .3s ease}.social-link:hover i{color:#fff}.navbar-nav .nav-link i,.navbar-nav .nav-link.active i,.navbar-nav .nav-link:hover i{color:var(--primary)}#statistics{background:linear-gradient(180deg,rgba(3,86,104,.92) 0,var(--primary) 100%);border-top:1px solid rgba(152,213,198,.3);color:#fff}#statistics h2,#statistics h2 .highlight-text,#statistics h3{color:#fff}.stat-box{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.08);border:1px solid rgba(152,213,198,.25);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);height:100%;padding:2rem;transition:transform .3s ease}.stat-box:hover{background:hsla(0,0%,100%,.12);border-color:rgba(152,213,198,.45);transform:translateY(-10px)}.stat-box i{color:var(--secondary);font-size:8rem}.stat-number{color:#fff;font-size:2.5rem;font-weight:700;margin:1rem 0}.stat-description{color:hsla(0,0%,100%,.9);line-height:1.4}@media (max-width:768px){.stat-box{margin-bottom:2rem}.stat-number{font-size:2rem}}.icon-circle i{color:var(--secondary)}.icon-circle{align-items:center;align-self:center;border:2px solid rgba(152,213,198,.6);border-radius:50%;display:flex;height:80px;justify-content:center;margin:auto;width:80px}.stat-link{border-bottom:1px solid var(--secondary);color:var(--secondary);display:inline-block;margin-top:10px;padding-bottom:2px;text-decoration:none;transition:opacity .3s ease}.stat-link:hover{color:#fff;opacity:.9}