:root{--primary-dark:#0d1b2a;--primary:#1b3a4b;--primary-light:#065a82;--accent:#00b4d8;--accent-light:#48cae4;--accent-glow:rgba(0,180,216,.15);--gradient-primary:linear-gradient(135deg,#0d1b2a,#1b3a4b 50%,#065a82);--gradient-accent:linear-gradient(135deg,#00b4d8,#48cae4);--gradient-hero:linear-gradient(135deg,#0d1b2a,#1b3a4b);--gradient-card:linear-gradient(180deg,rgba(0,180,216,.05),hsla(0,0%,100%,0));--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--text-light:#f8fafc;--bg-primary:#fff;--bg-secondary:#f7f9fc;--bg-dark:#0d1b2a;--bg-card:#fff;--border-color:#e2e8f0;--border-light:hsla(0,0%,100%,.1);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-glow:0 0 40px rgba(0,180,216,.3);--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--section-padding:100px;--section-padding-mobile:60px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--text-secondary);margin-bottom:1rem}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-light)}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-accent{color:var(--accent)!important}.text-primary-dark{color:var(--primary-dark)!important}.bg-gradient{background:var(--gradient-primary)}.bg-dark{background-color:var(--bg-dark)}.bg-secondary{background-color:var(--bg-secondary)!important}.btn-primary-custom{background:var(--gradient-accent);color:var(--primary-dark);border:none;padding:.875rem 2rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.btn-primary-custom:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow);color:var(--primary-dark)}.btn-outline-custom{background:transparent;color:var(--accent);border:2px solid var(--accent);padding:.875rem 2rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-normal)}.btn-outline-custom:hover{background:var(--accent);color:var(--primary-dark);transform:translateY(-2px)}.btn-outline-light{background:transparent;color:var(--text-light);border:2px solid hsla(0,0%,100%,.3);padding:.875rem 2rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-normal)}.btn-outline-light:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:var(--text-light)}.card-modern{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:2rem;transition:all var(--transition-normal)}.card-modern:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--accent)}.card-dark{background:hsla(0,0%,100%,.05);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-header{text-align:center;margin-bottom:4rem}.section-badge{display:inline-block;background:var(--accent-glow);color:var(--accent);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.section-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--text-primary);margin-bottom:1rem}.section-title-light{color:var(--text-light)}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.section-subtitle-light{color:hsla(0,0%,100%,.7)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(0,180,216,.3)}50%{box-shadow:0 0 40px rgba(0,180,216,.6)}}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}.animate-fadeIn{animation:fadeIn .6s ease forwards}.animate-slideInLeft{animation:slideInLeft .6s ease forwards}.animate-slideInRight{animation:slideInRight .6s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.offcanvas{background:var(--bg-dark)!important}.offcanvas-header{border-bottom:1px solid var(--border-light)}.offcanvas-title{color:var(--text-light)!important}.offcanvas .btn-close{filter:invert(1)}.offcanvas .nav-link{color:var(--text-light)!important;padding:1rem 0;border-bottom:1px solid var(--border-light);transition:color var(--transition-fast)}.offcanvas .nav-link:hover{color:var(--accent)!important}.customCarousel{padding:0 0 50px}.customCarousel .carousel-indicators{margin:20px 0 0}.customCarousel .carousel-indicators button{width:12px;height:12px;border-radius:50%;background-color:var(--text-muted);border:none;margin:0 .5rem;padding:0;transition:all var(--transition-normal)}.customCarousel .carousel-indicators button.active{background:var(--gradient-accent);transform:scale(1.2)}.customCarousel .carousel-control-next,.customCarousel .carousel-control-prev{align-items:flex-end}.customCarousel .carousel-control-next-icon,.customCarousel .carousel-control-prev-icon{width:40px;height:40px;background-color:var(--accent);border-radius:var(--radius-md);background-size:50%}@media (max-width:992px){:root{--section-padding:80px}}@media (max-width:768px){:root{--section-padding:60px}.section-header{margin-bottom:3rem}}@media (max-width:576px){:root{--section-padding:50px}.section-header{margin-bottom:2rem}.btn-outline-custom,.btn-outline-light,.btn-primary-custom{padding:.75rem 1.5rem;font-size:.9rem}}.titleContainer{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:3rem}.quoteMark{font-size:4rem;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quoteMark:first-child{margin-top:-40px}.quoteMark:last-child{margin-top:40px}.mainTitle{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:4px;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.smallTitle{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:3px}@media (max-width:768px){.titleContainer{gap:20px}.quoteMark{font-size:2.5rem}.quoteMark:first-child{margin-top:-25px}.quoteMark:last-child{margin-top:25px}}@media (max-width:576px){.titleContainer{gap:15px}.quoteMark{font-size:2rem}.quoteMark:first-child{margin-top:-15px}.quoteMark:last-child{margin-top:15px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::selection{background:var(--accent);color:var(--primary-dark)}