:root{--primary-color:#dd520f;--primary-dark:#b8440c;--secondary-color:#163c4c;--secondary-light:#2a5568;--light-color:#f8fafc;--dark-color:#163c4c;--gray-color:#94a3b8;--border-radius:8px;--box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}body{background-color:#fff;color:var(--dark-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden;padding-top:76px;position:relative}body:before{background-image:url("data:image/svg+xml;utf8,<svg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'><g opacity='0.3'><line x1='20' y1='10' x2='20' y2='30' stroke='%23b8d4ea' stroke-width='1.2'/><line x1='10' y1='20' x2='30' y2='20' stroke='%23b8d4ea' stroke-width='1.2'/></g></svg>");background-position:0 0;background-repeat:repeat;background-size:40px 40px;content:"";height:100vh;left:0;opacity:1;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.container,main,section{position:relative;z-index:1}.cta-section,.dashboard-section,.features-section,.seo-section{background-color:transparent!important}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:1rem}section{padding:5rem 0}.section-subtitle{color:var(--secondary-light);font-size:1.2rem;margin:0 auto;max-width:700px}.features-section .section-subtitle{color:hsla(0,0%,100%,.8)}.btn{border-radius:var(--border-radius);font-weight:500;padding:.5rem 1.5rem;transition:all .3s ease}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);overflow:hidden;position:relative}.btn-primary:after{background:hsla(0,0%,100%,.2);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);transition:all .3s ease;width:100%}.btn-primary:hover:after{left:100%}.btn-primary:focus,.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.navbar .btn-outline-primary{border-color:#fff;color:#fff}.navbar .btn-outline-primary:focus,.navbar .btn-outline-primary:hover{background-color:#fff;border-color:#fff;color:var(--secondary-color)}.btn-outline-primary{border-color:var(--primary-color);color:var(--primary-color)}.btn-outline-secondary{border-color:var(--secondary-color);color:var(--secondary-color)}.btn-outline-secondary:focus,.btn-outline-secondary:hover{background-color:var(--secondary-color);color:#fff}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--primary-color);color:#fff}.btn-lg{font-size:1.1rem;padding:.75rem 2rem}.navbar{background-color:var(--secondary-color);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1rem 0}.navbar-brand img{max-height:40px}.navbar-toggler{border:none}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-nav .nav-link{color:#fff;font-weight:500;margin:0 .5rem;transition:color .3s ease}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.8)}.hero-section{align-items:center;background:transparent!important;display:flex;justify-content:center;margin-bottom:-4rem;min-height:35vh;overflow:hidden;padding:6rem 0 8rem;position:relative;text-align:center;z-index:1}.hero-section:before{content:none}.hero-section .container{position:relative;z-index:1}.hero-section h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-section .lead{color:var(--secondary-color);font-size:1.25rem;margin-bottom:2rem}.hero-cta{margin-top:2rem}.hero-image{border-radius:var(--border-radius);box-shadow:var(--box-shadow);transform:perspective(1000px) rotateY(-5deg);transition:transform .5s ease}.hero-image:hover{transform:perspective(1000px) rotateY(0deg)}.dashboard-section{background-color:transparent!important;clip-path:polygon(0 0,100% 4rem,100% 100%,0 100%);margin-bottom:-4rem;overflow:hidden;padding-top:8rem;position:relative}.dashboard-section:before{background-color:rgba(22,60,76,.03);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;content:"";height:250px;position:absolute;right:-100px;top:50%;width:250px;z-index:0}.dashboard-section:after{background-color:rgba(221,82,15,.03);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;bottom:10%;content:"";height:150px;left:-50px;position:absolute;width:150px;z-index:0}.dashboard-section .container{position:relative;z-index:1}.wave-divider{bottom:0;left:0;line-height:0;overflow:hidden;position:absolute;width:100%;z-index:1}.wave-divider svg{display:block;height:60px;position:relative;width:calc(100% + 1.3px)}.wave-divider .shape-fill{fill:#fff}.dashboard-image{border:3px solid var(--secondary-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);max-width:100%;position:relative;transform:perspective(1000px) rotateY(-2deg) rotateX(2deg);transition:transform .5s ease}.dashboard-image:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill='none' stroke='%23fff' stroke-dasharray='5,5' d='M10 50h80M50 10v80' opacity='.2'/%3E%3Cpath fill='none' stroke='%23fff' stroke-dasharray='3,3' d='m20 20 60 60M80 20 20 80' opacity='.2'/%3E%3Ccircle cx='50' cy='50' r='30' fill='none' stroke='%23fff' stroke-dasharray='5,5' opacity='.2'/%3E%3Ccircle cx='50' cy='50' r='15' fill='none' stroke='%23fff' stroke-dasharray='3,3' opacity='.2'/%3E%3C/svg%3E");border-radius:var(--border-radius);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.dashboard-image:hover{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.dashboard-showcase{margin-top:2rem;position:relative}.features-section{background-color:var(--secondary-color);clip-path:polygon(0 4rem,100% 0,100% 100%,0 calc(100% - 4rem));color:#fff;margin-bottom:-4rem;overflow:hidden;padding:10rem 0 8rem;position:relative}.features-section .container{position:relative;z-index:1}.feature-card{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill='none' stroke='%23dd520f' stroke-dasharray='4,4' stroke-width='.5' d='M20 20h60v60H20Z' opacity='.05'/%3E%3Cpath fill='none' stroke='%23dd520f' stroke-dasharray='2,2' stroke-width='.5' d='M20 50h60M50 20v60' opacity='.05'/%3E%3Cpath fill='none' stroke='%23163c4c' stroke-dasharray='3,3' stroke-width='.5' d='m35 35 30 30M65 35 35 65' opacity='.05'/%3E%3Ccircle cx='50' cy='50' r='15' fill='none' stroke='%23163c4c' stroke-dasharray='3,3' stroke-width='.5' opacity='.05'/%3E%3C/svg%3E");background-position:50%;border-radius:var(--border-radius);border-top:4px solid var(--primary-color);box-shadow:0 4px 6px rgba(0,0,0,.05);color:var(--dark-color);height:100%;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.feature-card:after{background:rgba(221,82,15,.05);border-radius:50%;bottom:-30px;content:"";height:80px;position:absolute;right:-30px;width:80px;z-index:0}.feature-card:hover{box-shadow:var(--box-shadow);transform:translateY(-5px)}.feature-icon{align-items:center;background-color:var(--secondary-light);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1.5rem;overflow:hidden;position:relative;width:60px}.feature-icon:after{background-image:linear-gradient(45deg,transparent 45%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 55%,transparent 0);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.feature-card h3{font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:var(--secondary-light);margin-bottom:0}.cta-section{background-color:var(--primary-color);clip-path:polygon(0 4rem,100% 0,100% calc(100% - 6rem),0 100%);color:#fff;overflow:hidden;padding:8rem 0 9rem;position:relative}.cta-section:after{background:hsla(0,0%,100%,.05);border-radius:50%;bottom:-80px;content:"";height:200px;position:absolute;right:-80px;width:200px;z-index:0}.cta-section .container{position:relative;z-index:1}.cta-content{margin:0 auto;max-width:800px}.cta-content h2{font-size:2.5rem;margin-bottom:1.5rem}.cta-content p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-buttons{margin-top:2rem}.cta-section .btn-primary{background-color:#fff;border-color:#fff;color:var(--primary-color)}.cta-section .btn-primary:focus,.cta-section .btn-primary:hover{background-color:hsla(0,0%,100%,.9);border-color:#fff;color:var(--primary-color)}.footer{background-color:var(--secondary-color);border-radius:30px 30px 0 0;box-shadow:0 -10px 30px rgba(0,0,0,.1);color:#fff;margin-top:-4rem;overflow:hidden;padding:8rem 0 2rem;position:relative}.footer p{color:var(--gray-color)}.footer h5{color:#fff;font-size:1.1rem;margin-bottom:1.5rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--gray-color);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff;text-decoration:none}.social-icons{display:flex;gap:1rem;margin-top:1.5rem}.social-icon{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:background-color .3s ease;width:40px}.social-icon:hover{background-color:var(--primary-color);color:#fff}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);margin-top:4rem;padding-top:2rem;text-align:center}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:none;display:flex!important;height:3.5rem;justify-content:center;opacity:1!important;padding:0;pointer-events:auto!important;position:absolute;top:50%;transform:translateY(-50%);width:3.5rem!important;z-index:9999!important}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:#ff6d42;background-position:50%;background-repeat:no-repeat;background-size:60% 60%;border-radius:50%;display:block!important;filter:drop-shadow(0 2px 6px rgba(75,176,230,.18));height:2.5rem;opacity:1!important;pointer-events:auto!important;width:2.5rem;z-index:10000!important}@media (max-width:991.98px){.hero-section h1{font-size:2.5rem}.hero-section .col-lg-6:last-child{margin-top:3rem}.navbar .d-flex{margin-top:1rem}}@media (max-width:767.98px){section{padding:4rem 0}.hero-section h1{font-size:2rem}.feature-card{padding:1.5rem}.cta-content h2{font-size:2rem}}