:root{--color-primary:#1a1a19;--color-primary-light:#2d2d2b;--color-accent:#5cb85c;--color-accent-dark:#4a9a4a;--color-text:#141413;--color-text-gray:#6b6b66;--color-text-light:#b3b3ad;--color-bg:#f0f0eb;--color-facebook:#1877f2;--color-linkedin:#0a66c2;--color-instagram:#d6249f;--color-whatsapp:#25d366;--color-bg-warm:#f0efe6;--color-white:#fff;--font-heading:"DM Serif Display", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--surface-bg:#fff;--surface-border:#0000000f;--surface-hover-shadow:#0000001a;--navbar-scrolled-bg:#fffffff2;--navbar-scrolled-shadow:0 2px 20px #00000014;--topbar-bg:#f8f8f5;--topbar-border:#00000014;--hero-bg:#f0f0eb;--hero-text:#141413;--hero-subtext:#6b6b66;--card-bg:#fff;--section-alt-bg:#f0efe6;--cta-bg:#f0f0eb;--cta-text:#141413;--cta-subtext:#6b6b66;--footer-bg:#f8f8f5;--footer-text:#6b6b66;--footer-heading:#141413;--footer-border:#00000014;--loader-bg:#f0f0eb;--btn-outline-border:#14141340;--btn-outline-color:#141413;--btn-outline-hover-bg:#1414130f;--btn-outline-hover-border:#141413;--glass-bg:#ffffffb3;--glass-border:#00000014;--glass-text:#141413;--glass-subtext:#6b6b66;--split-visual-bg:#f8f8f5;--split-visual-text:#141413;--split-visual-subtext:#6b6b66;--navlink-color:#141413b3;--navlink-active:#141413;--navbar-brand-color:#141413;--story-image-bg:#f8f8f5;--story-image-text:#141413;--social-icon-bg:#0000000f;--social-icon-color:#6b6b66;--mobile-overlay-bg:#fffffffa;--mobile-overlay-text:#141413;--toggler-stroke:#141413cc;--hero-badge-bg:#5cb85c1f;--hero-badge-border:#5cb85c40;--hero-badge-text:#3d8b3d;--logo-sub-text:#212529bf}[data-theme=dark]{--surface-bg:#fff;--surface-border:#0000000f;--surface-hover-shadow:#0000001a;--navbar-scrolled-bg:#1d581dcc;--navbar-scrolled-shadow:0 2px 20px #00000026;--topbar-bg:#1a1a19;--topbar-border:#ffffff1a;--hero-bg:#1a1a19;--hero-text:#fff;--hero-subtext:#b3b3ad;--card-bg:#fff;--section-alt-bg:#f0efe6;--cta-bg:#1a1a19;--cta-text:#fff;--cta-subtext:#b3b3ad;--footer-bg:#1a1a19;--footer-text:#b3b3ad;--footer-heading:#fff;--footer-border:#ffffff14;--loader-bg:#1a1a19;--btn-outline-border:#ffffff4d;--btn-outline-color:#fff;--btn-outline-hover-bg:#ffffff1a;--btn-outline-hover-border:#fff;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-text:#fff;--glass-subtext:#b3b3ad;--split-visual-bg:#1a1a19;--split-visual-text:#fff;--split-visual-subtext:#b3b3ad;--navlink-color:#fffc;--navlink-active:#fff;--navbar-brand-color:#fff;--story-image-bg:#1a1a19;--story-image-text:#fff;--social-icon-bg:#ffffff14;--social-icon-color:#b3b3ad;--mobile-overlay-bg:#1a1a19fa;--mobile-overlay-text:#fff;--toggler-stroke:#fffc;--hero-badge-bg:#5cb85c26;--hero-badge-border:#5cb85c4d;--hero-badge-text:#5cb85c;--logo-sub-text:#b3b3ad}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .3s}img{max-width:100%;height:auto}.theme-toggle{color:var(--color-text-gray);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:.3rem;font-size:1rem;transition:all .3s;display:inline-flex}.theme-toggle:hover{color:var(--color-accent);background:#5cb85c1a}.theme-toggle .fa-moon,.theme-toggle .fa-sun{transition:transform .4s}[data-theme=dark] .theme-toggle .fa-moon{display:none}[data-theme=dark] .theme-toggle .fa-sun{display:inline-block}html:not([data-theme=dark]) .theme-toggle .fa-sun{display:none}html:not([data-theme=dark]) .theme-toggle .fa-moon{display:inline-block}.navbar{z-index:1001;background:0 0;padding:1rem 0;transition:all .4s;position:fixed;top:38px;left:0;right:0}.navbar.scrolled{background:var(--navbar-scrolled-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--navbar-scrolled-shadow);padding:.6rem 0}.navbar-brand{font-family:var(--font-heading);align-items:center;gap:.5rem;font-size:1.5rem;transition:color .4s;display:flex;color:var(--navbar-brand-color)!important}.navbar-brand .brand-logo{object-fit:contain;width:auto;height:60px}.navbar .nav-link{font-size:.95rem;font-weight:500;transition:color .3s;position:relative;color:var(--navlink-color)!important;padding:.5rem 1.2rem!important}.navbar .nav-link:after{content:"";background:var(--color-accent);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.navbar .nav-link:hover:after,.navbar .nav-link.active:after{width:60%}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--navlink-active)!important}.navbar-toggler{border:none;padding:.5rem}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2820, 20, 19, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-theme=dark] .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.top-bar{z-index:1002;background:var(--topbar-bg);color:var(--color-text-gray);border-bottom:1px solid var(--topbar-border);padding:.5rem 0;font-size:.85rem;transition:background .4s,border-color .4s,color .4s;position:fixed;top:0;left:0;right:0}.top-bar a{color:var(--color-text-gray);transition:color .3s}.top-bar a:hover{color:var(--color-accent)}.top-bar i{margin-right:.4rem}.hero{background:var(--hero-bg);align-items:center;min-height:100vh;padding-top:6rem;transition:background .4s;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#5cb85c1a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.hero:after{content:"";background:radial-gradient(circle,#5cb85c14 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-30%;left:-10%}.hero-content{z-index:2;position:relative}.hero-badge{background:var(--hero-badge-bg);color:var(--hero-badge-text);border:1px solid var(--hero-badge-border);border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:500;display:inline-flex}.hero h1{color:var(--hero-text);margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem);line-height:1.1;transition:color .4s}.hero h1 .highlight{color:var(--color-accent);position:relative}.hero p{color:var(--hero-subtext);max-width:600px;margin-bottom:2rem;font-size:1.2rem;transition:color .4s}.hero-cta{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary-custom{background:var(--color-accent);color:var(--color-white);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary-custom:hover{background:var(--color-accent-dark);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 25px #5cb85c4d}.btn-outline-custom{color:var(--btn-outline-color);border:2px solid var(--btn-outline-border);background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-outline-custom:hover{border-color:var(--btn-outline-hover-border);color:var(--btn-outline-color);background:var(--btn-outline-hover-bg)}.section{padding:3rem 0}.section-dark{background:var(--cta-bg);color:var(--hero-text)}.section-light{background:var(--color-bg)}.section-warm{background:var(--section-alt-bg)}.section-header{margin-bottom:4rem}.section-header h2{color:var(--color-text);margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.2rem)}.section-dark .section-header h2{color:var(--hero-text)}.section-header p{color:var(--color-text-gray);max-width:600px;font-size:1.1rem}.section-dark .section-header p{color:var(--hero-subtext)}.section-label{text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:1rem;font-size:.85rem;font-weight:600;display:inline-block}.feature-card{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:16px;height:100%;padding:2.5rem;transition:all .4s;position:relative;overflow:hidden}.feature-card:before{content:"";background:var(--color-accent);width:4px;height:0;transition:height .4s;position:absolute;top:0;left:0}.feature-card:hover:before{height:100%}.feature-card:hover{box-shadow:0 20px 50px var(--surface-hover-shadow);transform:translateY(-8px)}.feature-card .icon{width:60px;height:60px;color:var(--color-accent);background:#5cb85c1f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;transition:all .3s;display:flex}.feature-card:hover .icon{background:var(--color-accent);color:var(--color-white);transform:scale(1.1)}.feature-card h4{color:var(--color-text);margin-bottom:.8rem;font-size:1.3rem}.feature-card p{color:var(--color-text-gray);margin:0;font-size:.95rem}.service-card{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:16px;align-items:flex-start;gap:1.2rem;height:100%;padding:2rem;transition:all .4s;display:flex}.service-card:hover{box-shadow:0 15px 40px var(--surface-hover-shadow);transform:translateY(-5px)}.service-card .service-icon{width:50px;min-width:50px;height:50px;color:var(--color-accent);background:#5cb85c1f;border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.service-card h5{font-family:var(--font-body);margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.service-card p{color:var(--color-text-gray);margin:0;font-size:.9rem}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.split-section .split-content h2{margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,2.8rem)}.split-section .split-content p{color:var(--color-text-gray);font-size:1.05rem;line-height:1.8}.split-section .split-visual{background:var(--split-visual-bg);color:var(--split-visual-text);border:1px solid var(--surface-border);border-radius:20px;padding:3rem;transition:background .4s,color .4s;position:relative;overflow:hidden}.split-section .split-visual:before{content:"";background:#5cb85c26;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.split-section .split-visual h3{z-index:1;margin-bottom:1.5rem;font-size:1.5rem;position:relative}.split-section .split-visual ul{z-index:1;padding:0;list-style:none;position:relative}.split-section .split-visual ul li{color:var(--split-visual-subtext);align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.split-section .split-visual ul li i{color:var(--color-accent);font-size:.9rem}.industry-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.industry-item{background:var(--card-bg);text-align:center;border:1px solid var(--surface-border);cursor:default;border-radius:12px;padding:1.8rem 1.5rem;transition:all .3s}.industry-item:hover{box-shadow:0 12px 30px var(--surface-hover-shadow);border-color:var(--color-accent);transform:translateY(-5px)}.industry-item i{color:var(--color-accent);margin-bottom:.8rem;font-size:2rem;display:block}.industry-item span{color:var(--color-text);font-size:.95rem;font-weight:600}.testimonial-card{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:16px;padding:2.5rem;position:relative}.testimonial-card:before{content:"“";color:var(--color-accent);opacity:.2;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:10px;left:20px}.testimonial-card p{color:var(--color-text-gray);z-index:1;margin-bottom:1.5rem;font-size:1.05rem;font-style:italic;line-height:1.8;position:relative}.testimonial-author{align-items:center;gap:1rem;display:flex}.testimonial-author .avatar{background:var(--color-accent);width:50px;height:50px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.testimonial-author .info h5{font-family:var(--font-body);margin-bottom:.1rem;font-size:1rem;font-weight:600}.testimonial-author .info span{color:var(--color-text-gray);font-size:.85rem}.about-hero{background:var(--hero-bg);align-items:center;min-height:60vh;padding-top:10rem;transition:background .4s;display:flex}.about-hero h1{color:var(--hero-text);font-size:clamp(3rem,6vw,5rem);transition:color .4s}.about-hero h1 .outline{-webkit-text-stroke:2px var(--hero-text);color:#0000}.story-section{position:relative}.story-section .story-image{background:var(--story-image-bg);color:var(--story-image-text);border:1px solid var(--surface-border);border-radius:20px;padding:3rem;transition:background .4s,color .4s;position:relative;overflow:hidden}.story-section .story-image:after{content:"";background:#5cb85c33;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-40px;right:-40px}.story-section .story-text h2{margin-bottom:1.5rem;font-size:2.5rem}.story-section .story-text p{color:var(--color-text-gray);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.how-we-work-card{background:var(--card-bg);text-align:center;border:1px solid var(--surface-border);border-radius:16px;height:100%;padding:2.5rem;transition:all .4s}.how-we-work-card:hover{box-shadow:0 20px 50px var(--surface-hover-shadow);transform:translateY(-8px)}.how-we-work-card .icon{width:70px;height:70px;color:var(--color-accent);background:#5cb85c1f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.8rem;transition:all .3s;display:flex}.how-we-work-card:hover .icon{background:var(--color-accent);color:var(--color-white);transform:scale(1.1)}.how-we-work-card h4{margin-bottom:1rem;font-size:1.2rem}.how-we-work-card p{color:var(--color-text-gray);font-size:.95rem}.contact-hero{background:var(--hero-bg);align-items:center;min-height:50vh;padding-top:10rem;transition:background .4s;display:flex}.contact-hero h1{color:var(--hero-text);font-size:clamp(3rem,6vw,5rem);transition:color .4s}.contact-form{background:var(--card-bg);border-radius:20px;padding:3rem;box-shadow:0 10px 40px #0000000f}.form-label{text-transform:uppercase;letter-spacing:1px;color:var(--color-text);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.form-control{border:2px solid #e8e8e3;border-radius:10px;padding:.8rem 1rem;font-size:1rem;transition:all .3s}.form-control:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #5cb85c1a}.form-check-input:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.form-check-label{color:var(--color-text-gray);font-size:.95rem}.contact-info-sidebar{background:var(--section-alt-bg);border:1px solid var(--surface-border);border-radius:20px;padding:2.5rem}.contact-info-sidebar h4{margin-bottom:1.5rem;font-size:1.3rem}.contact-info-item{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.contact-info-item i{width:40px;height:40px;color:var(--color-accent);background:#5cb85c1f;border-radius:10px;justify-content:center;align-items:center;min-width:40px;display:flex}.contact-info-item h6{font-family:var(--font-body);margin-bottom:.2rem;font-size:.9rem;font-weight:600}.contact-info-item p{color:var(--color-text-gray);margin:0;font-size:.9rem}.cta-section{background:var(--cta-bg);padding:5rem 0;transition:background .4s;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(circle,#5cb85c14 0%,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.cta-section h2{color:var(--cta-text);z-index:1;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);transition:color .4s;position:relative}.cta-section p{color:var(--cta-subtext);z-index:1;margin-bottom:2rem;font-size:1.1rem;transition:color .4s;position:relative}.footer{background:var(--footer-bg);border-top:1px solid var(--footer-border);padding:4rem 0 2rem;transition:background .4s,border-color .4s}.footer-brand{font-family:var(--font-heading);color:var(--footer-heading);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.5rem;transition:color .4s;display:flex}.footer-brand .brand-logo{object-fit:contain;width:auto;height:35px}.footer p{color:var(--footer-text);font-size:.9rem;line-height:1.7;transition:color .4s}.footer h5{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;color:var(--footer-heading);margin-bottom:1.2rem;font-size:.9rem;font-weight:600;transition:color .4s}.footer-links{padding:0;list-style:none}.footer-links li{margin-bottom:.6rem}.footer-links a{color:var(--footer-text);align-items:center;gap:.4rem;font-size:.9rem;transition:all .3s;display:inline-flex}.footer-links a:hover{color:var(--color-accent);transform:translate(5px)}.footer-contact a{color:var(--footer-text);gap:.5rem;margin-bottom:.5rem;transition:color .4s}.footer-contact a:hover{color:var(--color-accent)}.footer-bottom{border-top:1px solid var(--footer-border);margin-top:3rem;padding-top:2rem;transition:border-color .4s}.footer-bottom p{color:var(--footer-text);margin:0;font-size:.85rem}.footer-bottom .location{text-align:right;color:var(--footer-text);font-size:.85rem}.footer-social a,.founder-social a{background:var(--social-icon-bg);width:40px;height:40px;color:var(--social-icon-color);border-radius:8px;justify-content:center;align-items:center;margin-right:.5rem;transition:all .3s;display:inline-flex}.footer-social a:hover,.founder-social a:hover{background:var(--color-accent);transform:translateY(-3px);color:var(--color-white)!important}.back-to-top{background:var(--color-accent);width:48px;height:48px;color:var(--color-white);cursor:pointer;opacity:0;visibility:hidden;z-index:999;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #5cb85c4d}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--color-accent-dark);transform:translateY(-3px)}.counter-section{padding:4rem 0}.counter-item{text-align:center}.counter-item .number{font-family:var(--font-heading);color:var(--color-accent);margin-bottom:.5rem;font-size:3rem;line-height:1;display:block}.counter-item .label{color:var(--color-text-gray);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.fade-up{opacity:0;transform:translateY(30px)}.fade-up.animated{opacity:1;transition:all .6s;transform:translateY(0)}@media (width<=991.98px){.split-section{grid-template-columns:1fr;gap:2rem}.navbar-collapse{background:var(--navbar-scrolled-bg);border-radius:12px;margin-top:.5rem;padding:1rem;box-shadow:0 10px 30px #0000001a}.row.align-items-center>[class^=col-],.hero-content,.split-content,.story-text,.feature-card,.service-card,.testimonial-card,.contact-info-sidebar{text-align:center}.hero-cta,.testimonial-author,.service-card,.contact-info-item{flex-direction:column;align-items:center}.footer p,.footer h5,.footer-brand,.footer-links,.footer-social,.founder-social,.footer-bottom p,.footer-bottom .location{text-align:center}.footer-brand{flex-direction:column;align-items:center}}@media (width<=767.98px){.top-bar{display:none}.navbar{top:0}.hero{padding-top:5rem}.about-hero,.contact-hero{padding-top:7rem}.section{padding:4rem 0}.hero{min-height:auto;padding:6rem 0 4rem}.feature-card{padding:1.8rem}.contact-form{padding:2rem}.footer-bottom .location{text-align:center;margin-top:1rem}}.page-loader{background:var(--loader-bg);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s,background .4s;display:flex;position:fixed;top:0;left:0}.page-loader.hidden{opacity:0;visibility:hidden}.loader-spinner{border:3px solid #5cb85c33;border-top-color:var(--color-accent);border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav-overlay{background:var(--mobile-overlay-bg);z-index:1050;opacity:0;visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;transition:all .4s;display:flex;position:fixed;top:0;left:0}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-overlay .nav-links{text-align:center;padding:0;list-style:none}.mobile-nav-overlay .nav-links li{margin:1rem 0}.mobile-nav-overlay .nav-links a{font-size:2rem;font-family:var(--font-heading);color:var(--mobile-overlay-text);transition:color .3s}.mobile-nav-overlay .nav-links a:hover{color:var(--color-accent)}.mobile-nav-overlay .close-btn{color:var(--mobile-overlay-text);cursor:pointer;background:0 0;border:none;font-size:2rem;position:absolute;top:2rem;right:2rem}.parallax-text{font-size:clamp(5rem,12vw,12rem);font-family:var(--font-heading);color:#5cb85c0f;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.marquee-section{background:var(--section-alt-bg);padding:2rem 0;overflow:hidden}.marquee-content{gap:3rem;width:max-content;animation:25s linear infinite marquee;display:flex}.marquee-content span{font-family:var(--font-heading);color:var(--color-text-gray);opacity:.4;white-space:nowrap;align-items:center;gap:1rem;font-size:1.5rem;display:flex}.marquee-content span i{color:var(--color-accent)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.process-step{align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.process-step .step-number{background:var(--color-accent);width:50px;min-width:50px;height:50px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.process-step h5{font-family:var(--font-body);margin-bottom:.3rem;font-weight:600}.process-step p{color:var(--color-text-gray);margin:0;font-size:.95rem}.scroll-progress{background:var(--color-accent);z-index:1003;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--glass-text);border-radius:16px;padding:2rem;transition:background .4s,border-color .4s,color .4s}[data-theme=dark] .section-dark .section-header h2,[data-theme=dark] .section-dark h2,[data-theme=dark] .section-dark h3,[data-theme=dark] .section-dark h6{color:var(--split-visual-text)}[data-theme=dark] .section-dark p{color:var(--split-visual-subtext)}[data-theme=dark] .hero-badge{color:#5cb85c;background:#5cb85c26;border-color:#5cb85c4d}[data-theme=dark] .form-control{color:#e0e0db;background:#2a2a28;border-color:#3a3a38}[data-theme=dark] .form-control:focus{background:#2a2a28}[data-theme=dark] .form-label{color:#e0e0db}[data-theme=dark] .contact-info-sidebar{background:#2a2a28;border-color:#3a3a38}[data-theme=dark] .contact-info-item h6{color:#e0e0db}[data-theme=dark] .contact-info-sidebar h4{color:#fff}.team-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.team-card{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:16px;flex-direction:column;height:100%;transition:all .4s;display:flex;overflow:hidden}.team-card:hover{box-shadow:0 20px 50px var(--surface-hover-shadow);transform:translateY(-8px)}.team-card__photo{aspect-ratio:4/5;background:var(--section-alt-bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.team-card__placeholder{color:var(--color-text-light);flex-direction:column;align-items:center;gap:.6rem;display:flex}.team-card__placeholder i{font-size:3rem}.team-card__placeholder span{text-transform:uppercase;letter-spacing:2px;font-size:.8rem}.team-card__body{text-align:center;flex-direction:column;flex:1;padding:1.5rem;display:flex}.team-card__name{color:var(--color-text);margin-bottom:.3rem;font-size:1.25rem}.team-card__role{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.team-card__bio{color:var(--color-text-gray);margin:0;font-size:.95rem;line-height:1.7}.team-card--coming{border:2px dashed var(--surface-border);background:var(--cta-bg);box-shadow:none;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;min-height:12rem}.team-card--coming:hover{box-shadow:none;border-color:var(--color-accent);transform:none}.team-card__coming-inner{flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.team-card__coming-icon{width:60px;height:60px;color:var(--color-accent);background:#5cb85c1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:1.4rem;display:flex}.team-card--coming h4{color:var(--color-text);font-size:1.3rem}.team-card--coming p{color:var(--color-text-gray);max-width:420px;margin:0;font-size:.95rem}[data-theme=dark] .team-card--coming h4{color:var(--split-visual-text)}[data-theme=dark] .team-card--coming p{color:var(--split-visual-subtext)}@media (width<=991.98px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=575.98px){.team-grid{grid-template-columns:1fr}}
