*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:'Inter', Helvetica, Arial, sans-serif;background-color:#050505;color:#cccccc;line-height:1.6;overflow-x:hidden;width:100%;position:relative}h1,h2,h3,h4,h5{color:#fff;font-family:'Oswald', sans-serif;text-transform:uppercase;margin-top:0;letter-spacing:1px}a{text-decoration:none;color:inherit;transition:all 0.3s ease}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 30px;text-transform:uppercase;font-weight:bold;letter-spacing:1px;font-size:0.9rem;margin:10px 10px 10px 0;border:2px solid gold;cursor:pointer;text-align:center;border-radius:12px !important}.btn-primary{background-color:gold;color:#050505}.btn-primary:hover{background-color:transparent;color:gold}.btn-outline{background-color:transparent;color:white;border-color:white}.btn-outline:hover{background-color:white;color:#050505}.btn-block{display:block;width:100%}.site-header{position:fixed;top:0;left:0;width:100%;height:100px;z-index:1000;display:flex;align-items:center;background-color:transparent;border-bottom:1px solid rgba(255,255,255,0.1);transition:background-color 0.3s ease, border-bottom 0.3s ease, backdrop-filter 0.3s ease}.site-header.scrolled{background-color:rgba(5,5,5,0.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,0.05)}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.site-logo{font-family:'Oswald', sans-serif;font-size:1.5rem;font-weight:700;color:#fff}.site-logo img{height:70px !important;width:auto;filter:drop-shadow(0 0 1px #fff)}@media (max-width: 900px){.desktop-nav{display:none}}.desktop-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.desktop-nav ul li a{font-size:0.9rem;font-weight:500;position:relative}.desktop-nav ul li a:hover{color:gold}.desktop-nav ul li a::after{content:'';position:absolute;bottom:-5px;left:0;width:0%;height:2px;background-color:gold;transition:width 0.3s ease}.desktop-nav ul li a:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:15px}.lang-switch{font-size:0.8rem;color:#666}.lang-switch a{padding:0 5px}.lang-switch a:hover,.lang-switch a.active{color:white;font-weight:bold}.mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}@media (max-width: 900px){.mobile-toggle{display:flex}}.mobile-toggle .bar{width:100%;height:3px;background-color:white;transition:all 0.3s linear;border-radius:10px}.mobile-toggle.active .bar:nth-child(1){transform:rotate(45deg) translate(5px, 6px)}.mobile-toggle.active .bar:nth-child(2){opacity:0}.mobile-toggle.active .bar:nth-child(3){transform:rotate(-45deg) translate(5px, -6px)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(5,5,5,0.98);backdrop-filter:blur(15px);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.mobile-nav-overlay.open{opacity:1;pointer-events:all}.mobile-nav-overlay .mobile-menu-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;width:100%;padding:80px 20px 40px}.mobile-nav-overlay .mobile-menu-header .mobile-logo{height:60px;width:auto}.mobile-nav-overlay nav ul{list-style:none;text-align:center;padding:0;margin:0}.mobile-nav-overlay nav ul li{margin:15px 0}.mobile-nav-overlay nav ul li a{color:white;font-size:1.8rem;text-transform:uppercase;font-family:'Oswald', sans-serif;font-weight:bold;transition:color 0.3s}.mobile-nav-overlay nav ul li a:hover{color:gold}.mobile-nav-overlay nav ul li a.sub-link{font-size:1.1rem;color:#999;font-family:'Inter', sans-serif;text-transform:none;letter-spacing:0;font-weight:500}.mobile-nav-overlay nav ul .mobile-sep{height:1px;background:rgba(255,215,0,0.3);width:40px;margin:20px auto}.mobile-nav-overlay .mobile-menu-footer{text-align:center}.mobile-nav-overlay .mobile-menu-footer .social-links{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.mobile-nav-overlay .mobile-menu-footer .social-links svg{fill:#fff;width:24px;height:24px;transition:fill 0.3s}.mobile-nav-overlay .mobile-menu-footer .social-links svg:hover{fill:gold}.mobile-nav-overlay .mobile-menu-footer p{font-size:0.7rem;color:#444;text-transform:uppercase;letter-spacing:2px;margin:0}.hero-section{position:relative;height:90vh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background-color:#000}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;background-image:url("../img/hero-bg.jpg");background-size:cover;background-position:center;z-index:0;animation:zoomSlow 20s infinite alternate}@keyframes zoomSlow{0%{transform:scale(1)}100%{transform:scale(1.1)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(5,5,5,0.4), rgba(5,5,5,0.95));z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;padding:20px}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:20px}@media (max-width: 768px){.hero-title{font-size:2.2rem}}.text-gradient{background:linear-gradient(to right, #fff, #a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.2rem;color:rgba(255,255,255,0.8);margin-bottom:40px;font-weight:300}.hero-subtitle strong{color:gold}.bio-section{background:#080808;padding:80px 0;border-bottom:1px solid #222}.bio-container{display:flex;align-items:center;gap:60px;flex-wrap:wrap}.bio-text{flex:1;min-width:300px}.bio-label{color:#FFD700;font-weight:bold;letter-spacing:2px;font-size:0.9rem}.bio-intro{color:#ccc;margin-bottom:20px}.bio-desc{color:#999;line-height:1.8;margin-bottom:0}.bio-stats{display:flex;gap:30px;width:100%;justify-content:center;flex-wrap:wrap}@media (max-width: 600px){.bio-stats{flex-direction:column;align-items:center;width:100%;gap:15px}.stat-card{width:200px !important;height:200px !important;aspect-ratio:1 / 1;flex:none;margin-bottom:10px;padding:15px}.stat-number{font-size:2.2rem !important}.stat-label{font-size:0.7rem !important}}.stat-card{border:1px solid #333;padding:30px;text-align:center;background:#111;border-radius:12px !important;flex:0 1 250px;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform 0.3s ease, border-color 0.3s ease}.stat-card:hover{transform:translateY(-5px);border-color:#FFD700}@media (max-width: 600px){.bio-stats{flex-direction:column;align-items:center;width:100%}.stat-card{width:100%;max-width:100%;aspect-ratio:auto;flex:none;margin-bottom:15px}.stat-number{font-size:2.5rem}}.stat-number{display:block;font-size:3.5rem;font-weight:700;color:white;line-height:1}.stat-label{color:#FFD700;font-size:0.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:bold;display:block;margin-top:5px}.brand-strip{background-color:#0a0a0a;border-bottom:1px solid #222;padding:30px 0}.brand-strip .container{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:40px}.services-section{padding:80px 0;background-color:#050505}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:2.5rem}.divider-yellow{width:60px;height:4px;background-color:gold;margin:10px auto 0}.services-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));justify-content:center;align-items:stretch}@media (max-width: 1200px){.services-grid{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px}}@media (max-width: 700px){.services-grid{grid-template-columns:1fr}}.service-card{background:#0f0f0f;padding:40px 30px;border:1px solid #222;transition:all 0.3s ease;display:flex;flex-direction:column;position:relative;border-radius:12px !important}.service-card:hover,.service-card.active-mobile{transform:translateY(-5px);border-color:gold;box-shadow:0 10px 30px rgba(0,0,0,0.5)}.service-card:hover .card-icon svg,.service-card.active-mobile .card-icon svg{fill:gold;transform:scale(1.1)}.service-card:hover .btn-card,.service-card.active-mobile .btn-card{background-color:gold;color:black;border-color:gold}.service-card:hover .racing-btn,.service-card.active-mobile .racing-btn{color:black !important}.service-card.featured{background:linear-gradient(145deg, #151515, #0a0a0a);border:1px solid #333}.service-card h3{font-size:1.4rem;margin-bottom:15px;min-height:60px;display:flex;align-items:center;color:white}.service-card p{color:#999;font-size:0.95rem;margin-bottom:25px;flex-grow:0}.card-badge{position:absolute;top:-10px;right:20px;background:gold;color:black;font-size:0.7rem;font-weight:bold;padding:4px 8px;text-transform:uppercase;letter-spacing:1px}.card-icon{margin-bottom:25px;height:50px}.card-icon svg{width:40px;height:40px;fill:#666;transition:all 0.3s ease}.check-list{list-style:none;padding:0;margin-bottom:30px;flex-grow:1}.check-list li{position:relative;padding-left:25px;margin-bottom:12px;color:#ccc;font-size:0.9rem;border-bottom:1px solid rgba(255,255,255,0.05);padding-bottom:12px}.check-list li::before{content:'›';position:absolute;left:0;top:0;color:gold;font-weight:bold;font-size:1.2rem;line-height:1}.check-list li:last-child{border-bottom:none}.btn-card{display:block;width:100%;text-align:center;padding:12px 0;border:1px solid #444;color:white;text-transform:uppercase;font-size:0.8rem;font-weight:bold;letter-spacing:1px;margin-top:auto;transition:all 0.3s ease}.btn-card.racing-btn{border-color:gold;color:white}.process-steps{display:flex;justify-content:space-between;margin-top:50px;flex-wrap:wrap;gap:30px}.process-step{flex:1;min-width:250px;text-align:center}.process-step:hover .step-circle{background-color:gold;color:#050505;border-color:gold;transform:scale(1.1)}.process-step h4{color:white;margin-bottom:10px;margin-top:20px}.process-step p{color:#888;font-size:0.9rem}.step-circle{display:inline-block;width:60px;height:60px;border:1px solid #333;color:gold;font-size:1.5rem;line-height:60px;border-radius:50%;transition:all 0.3s ease;background-color:transparent}.page-header-simple{padding-top:180px;padding-bottom:50px;background-color:#080808;text-align:center}.page-header-simple .page-title{font-size:3rem}.service-detail-section{padding:80px 0;background-color:#0a0a0a;border-bottom:1px solid #1a1a1a}.service-detail-section.bg-darker{background-color:#050505}.service-grid-layout{display:flex;align-items:center;gap:60px}@media (max-width: 900px){.service-grid-layout{flex-direction:column !important;gap:30px}.service-grid-layout .service-text{order:1}.service-grid-layout .service-image{order:2;width:100% !important;margin-top:20px;margin-bottom:0}.service-grid-layout.reverse{flex-direction:column !important}}.service-grid-layout.reverse{flex-direction:row-reverse}.service-text{flex:1}.service-text .service-subtitle{color:gold;font-size:0.85rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:10px}.service-text h2{font-size:2.5rem;margin-bottom:20px}.service-text p{color:#bbb;font-size:1.05rem;margin-bottom:30px}.service-image{flex:1;width:100%}.service-image .img-wrapper{position:relative;border:1px solid #333;border-radius:12px !important;overflow:hidden;aspect-ratio:4/3}.service-image .img-wrapper img{width:100%;height:100%;object-fit:cover}.service-image .img-wrapper::after{content:'';position:absolute;top:20px;left:20px;right:-20px;bottom:-20px;border:2px solid rgba(255,255,255,0.1);z-index:-1}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}}.contact-form-wrapper{background-color:#111;padding:40px;border:1px solid #222;border-radius:12px !important}.dark-form .form-group{margin-bottom:20px}.dark-form .form-group label{display:block;color:#888;margin-bottom:8px}.dark-form .form-group input,.dark-form .form-group textarea{width:100%;background-color:#050505;border:1px solid #333;color:white;padding:12px 15px;font-family:inherit}.dark-form .form-group input:focus,.dark-form .form-group textarea:focus{outline:none;border-color:gold}footer{background-color:#020202;border-top:1px solid #111;padding:40px 0;text-align:center;font-size:0.8rem;color:#555}footer p{margin:10px 0}.seo-text-section{background:#000;padding:40px 0;color:#333;font-size:0.8rem;text-align:justify}.sticky-whatsapp{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,0.5);z-index:9999;animation:pulse-border 2s infinite}.sticky-whatsapp svg,.sticky-whatsapp svg path{fill:#ffffff !important}.sticky-whatsapp:hover{transform:scale(1.1)}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgba(255,215,0,0.7)}70%{box-shadow:0 0 0 15px rgba(255,215,0,0)}100%{box-shadow:0 0 0 0 rgba(255,215,0,0)}}.site-footer{background-color:#020202;border-top:1px solid #222;padding-top:80px;color:#888;font-size:0.95rem}.footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px;padding-bottom:60px}@media (max-width: 900px){.footer-grid{flex-direction:column;gap:40px}}.footer-col{flex:1;min-width:250px}.footer-col h3{color:white;font-size:1.1rem;margin-bottom:25px;position:relative;padding-bottom:15px;text-align:center}.footer-col h3::after{content:'';position:absolute;bottom:0;left:50% !important;transform:translateX(-50%);width:50px;height:2px;background-color:gold}.brand-col{text-align:center}.brand-col .footer-logo img{height:120px !important;margin:0 auto 20px;opacity:1;display:block}.brand-col .footer-desc{line-height:1.6;color:#666}.links-col ul{list-style:none;padding:0;text-align:center}.links-col ul li{margin-bottom:12px}.links-col ul li a{color:#999;transition:all 0.3s ease}.links-col ul li a:hover{color:gold}.contact-item{display:flex;flex-direction:row !important;align-items:flex-start;gap:12px;margin-bottom:20px;text-align:left}.contact-item .icon{min-width:24px;margin-bottom:0;padding-top:4px}.contact-item .icon svg{width:20px;height:20px;fill:gold}.contact-item p{margin:0;line-height:1.4;color:#999}.contact-item p a{color:inherit}.contact-item p a:hover{color:white;text-decoration:underline}.footer-bottom-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media (max-width: 768px){.footer-bottom-flex{flex-direction:column;text-align:center;gap:10px}}.creator-link{color:#FFD700 !important;font-weight:bold;text-decoration:underline}.creator-link:hover{color:white !important}.legal-links{display:flex;gap:10px;font-size:0.85rem}.legal-links a{color:#666}.legal-links a:hover{color:#999}.legal-links .sep{color:#333}.social-links{display:flex;gap:12px;margin-top:25px}.social-links a svg{width:20px;height:20px;fill:#666;transition:fill 0.3s}.social-links a:hover svg{fill:gold}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:40px}.gallery-item{position:relative;overflow:hidden;border:1px solid #222;aspect-ratio:4/3;border-radius:12px !important}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.gallery-item:hover img{transform:scale(1.1)}.gallery-item .gallery-caption{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.8);color:white;padding:15px;text-align:center;font-family:'Oswald', sans-serif;letter-spacing:1px;transform:translateY(100%);transition:transform 0.3s ease}.gallery-item:hover .gallery-caption{transform:translateY(0)}.service-card.featured:hover,.service-card.featured.active-mobile{border-color:gold !important}.gallery-item.active-mobile .gallery-caption{transform:translateY(0)}.service-card.featured.active-mobile{box-shadow:0 10px 30px rgba(255,215,0,0.15)}.footer-bottom .creator-link{color:#FFD700;text-decoration:underline;font-weight:bold;transition:color 0.3s ease}.footer-bottom .creator-link:hover{color:#ffffff;text-decoration:none}.btn,.service-card,.stat-card,.img-wrapper,.contact-form-wrapper,.social-links a,.gallery-item,input,textarea{border-radius:12px !important}.schedule-hide{display:none !important}.brand-flex-container{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;max-width:900px;margin:0 auto}.brand-flex-container .brand-item{font-family:'Oswald', sans-serif;font-weight:bold;font-size:1.4rem;color:#444;transition:all 0.3s ease;padding:10px}.brand-flex-container .brand-item:hover{color:#FFD700;transform:translateY(-3px)}.brand-flex-container+p{clear:both;display:block}.has-dropdown{position:relative}.has-dropdown .arrow{font-size:0.7rem;margin-left:5px;vertical-align:middle;transition:transform 0.3s ease}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.has-dropdown:hover .arrow{transform:rotate(180deg);color:gold}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);width:500px;display:flex;background-color:rgba(5,5,5,0.98);border:1px solid #222;border-top:2px solid #FFD700;padding:10px;list-style:none;opacity:0;visibility:hidden;transition:all 0.3s ease;box-shadow:0 10px 30px rgba(0,0,0,0.5);border-radius:8px;z-index:1000}.dropdown-menu li{flex:1;margin:0 !important;border-right:1px solid rgba(255,255,255,0.05)}.dropdown-menu li:last-child{border-right:none}.dropdown-menu li a{display:block;padding:20px 15px;font-size:0.8rem !important;line-height:1.5;text-align:center;color:#999 !important;white-space:normal}.dropdown-menu li a:hover{background:#111;color:#FFD700 !important;padding-left:15px}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mobile-nav-overlay{background-color:rgba(5,5,5,0.98);backdrop-filter:blur(15px)}.mobile-nav-overlay .mobile-menu-content{display:flex;flex-direction:column;height:100%;padding:40px 20px}.mobile-nav-overlay .mobile-menu-header{margin-bottom:40px;text-align:center}.mobile-nav-overlay .mobile-menu-header .mobile-logo{height:60px;margin:0 auto}.mobile-nav-overlay nav ul li{margin:15px 0}.mobile-nav-overlay nav ul li a{font-size:1.8rem !important}.mobile-nav-overlay nav ul li a.sub-link{font-size:1.3rem !important;color:#999}.mobile-nav-overlay nav ul .mobile-sep{height:1px;background:rgba(255,215,0,0.2);width:50px;margin:20px auto}.mobile-nav-overlay .mobile-menu-footer{margin-top:auto;text-align:center}.mobile-nav-overlay .mobile-menu-footer .social-links{justify-content:center;margin-bottom:20px}.mobile-nav-overlay .mobile-menu-footer p{font-size:0.8rem;color:#444;text-transform:uppercase;letter-spacing:2px}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:400px;background:rgba(15,15,15,0.95);border:1px solid #333;border-left:4px solid gold;padding:20px;z-index:10000;border-radius:12px;display:none;box-shadow:0 10px 40px rgba(0,0,0,0.8);backdrop-filter:blur(10px)}.cookie-banner .cookie-content p{font-size:0.85rem;color:#ccc;margin:0 0 15px 0;line-height:1.4}.cookie-banner .cookie-content p a{color:gold;text-decoration:underline}.cookie-banner .btn-cookie{background:gold;color:black;border:none;padding:8px 20px;font-size:0.8rem;font-weight:bold;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:transform 0.2s}.cookie-banner .btn-cookie:hover{transform:scale(1.05)}@media (max-width: 600px){.cookie-banner{left:10px;right:10px;bottom:10px;max-width:none}}.brand-strip{background-color:#080808;padding:40px 0;border-top:1px solid #111;border-bottom:1px solid #111}.brand-strip .brand-grid{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap;opacity:0.6}.brand-strip .brand-item-logo{display:block;transition:transform 0.3s ease}.brand-strip .brand-item-logo img{height:50px;width:auto;filter:grayscale(100%) brightness(1.5);opacity:0.7;transition:all 0.3s ease}.brand-strip .brand-item-logo:hover{transform:scale(1.1)}.brand-strip .brand-item-logo:hover img{filter:grayscale(0%) brightness(1);opacity:1}.gallery-filter-bar{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}.gallery-filter-bar .filter-btn{background:#111;border:1px solid #333;color:#888;padding:10px 25px;font-family:'Oswald', sans-serif;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease;border-radius:12px !important}.gallery-filter-bar .filter-btn:hover,.gallery-filter-bar .filter-btn.active{background:gold;color:black;border-color:gold}.main-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:25px}@media (max-width: 768px){.main-gallery-grid{grid-template-columns:1fr}}.gallery-card .gallery-img-container{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/10;border:1px solid #222}.gallery-card .gallery-img-container img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.gallery-card .gallery-img-container .gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0,0,0,0.9) 0%, transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:25px;opacity:0;transition:opacity 0.4s ease}.gallery-card .gallery-img-container .gallery-overlay h3{margin:0;font-size:1.2rem;color:white}.gallery-card .gallery-img-container .gallery-overlay .category-tag{color:gold;font-size:0.7rem;font-weight:bold;text-transform:uppercase;margin-bottom:5px}.gallery-card .gallery-img-container:hover img{transform:scale(1.1)}.gallery-card .gallery-img-container:hover .gallery-overlay{opacity:1}.bio-section{padding:100px 0;background-color:#080808;border-bottom:1px solid #1a1a1a}.bio-container{display:flex;align-items:center;gap:80px}@media (max-width: 991px){.bio-container{flex-direction:column;gap:50px;text-align:center}}.bio-image{flex:1;max-width:500px;width:100%}.bio-image .img-wrapper{position:relative;border-radius:12px !important;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.5)}.bio-image .img-wrapper::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(5,5,5,0.4), transparent)}.bio-image .img-wrapper img{width:100%;height:auto;display:block;transition:transform 0.5s ease}.bio-image:hover img{transform:scale(1.05)}.bio-text{flex:1}.bio-text .bio-label{color:gold;font-weight:bold;letter-spacing:3px;font-size:0.85rem;display:block;margin-bottom:10px}.bio-text h2{font-size:2.8rem;line-height:1.1;margin-bottom:25px}.bio-text h2 .text-yellow{color:gold}.bio-text .bio-intro{font-size:1.2rem;color:#fff;margin-bottom:20px}.bio-text .bio-credentials{color:#aaa;line-height:1.8;margin-bottom:30px}.bio-text .bio-features{list-style:none;padding:0;margin-bottom:40px;text-align:left}.bio-text .bio-features li{position:relative;padding-left:30px;margin-bottom:15px;color:#ccc;font-size:0.95rem}.bio-text .bio-features li::before{content:'✓';position:absolute;left:0;color:gold;font-weight:bold}
