@import "https://fonts.googleapis.com/css2?family=Londrina+Solid:wght@300;400;900&family=Inter:wght@100..900&family=League+Gothic&family=Anton&display=swap";
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%{box-shadow:0 0 20px #a3e6350d}50%{box-shadow:0 0 40px #a3e63533}to{box-shadow:0 0 20px #a3e6350d}}.reveal-hidden{opacity:0}.fadeIn{animation:.8s cubic-bezier(.16,1,.3,1) both fadeIn}.fadeUp{animation:.8s cubic-bezier(.16,1,.3,1) both fadeUp}.slideInLeft{animation:.8s cubic-bezier(.16,1,.3,1) both slideInLeft}.slideInRight{animation:.8s cubic-bezier(.16,1,.3,1) both slideInRight}.scaleIn{animation:.8s cubic-bezier(.16,1,.3,1) both scaleIn}.glowPulse{animation:2s ease-in-out infinite glowPulse}.stagger-1{animation-delay:.1s!important}.stagger-2{animation-delay:.2s!important}.stagger-3{animation-delay:.3s!important}.stagger-4{animation-delay:.4s!important}.stagger-5{animation-delay:.5s!important}.stagger-6{animation-delay:.6s!important}.stagger-7{animation-delay:.7s!important}.stagger-8{animation-delay:.8s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
:root{--background:#000;--foreground:#fff;--accent:#a3e635;--accent-rgb:163, 230, 53;--card-bg:#ffffff05;--border:#ffffff14;--border-focus:#a3e635;--text-muted:#ffffff80;--font-heading:"League Gothic", sans-serif;--font-body:"Inter", sans-serif;--font-alt:"Londrina Solid", sans-serif;--font-anton:"Anton", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media (max-width:768px){body{padding-bottom:72px}}body:before{content:"";filter:blur(80px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#a3e63514 0%,#0000 70%);border-radius:50%;width:50vw;height:50vw;position:fixed;top:-10%;right:-10%}body:after{content:"";filter:blur(100px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#a3e6350d 0%,#0000 70%);border-radius:50%;width:50vw;height:50vw;position:fixed;bottom:-10%;left:-10%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:640px){.container{padding:0 1.25rem}}.heading-lg{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(3rem,8vw,6.5rem);font-weight:400;line-height:.9}.heading-md{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2rem,5vw,4rem);font-weight:400}.badge{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);color:var(--text-muted);background-color:#ffffff05;border-radius:9999px;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-active{color:var(--accent);background-color:#a3e6350d;border-color:#a3e6354d}.btn-pill{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#ffffff05;border-radius:9999px;align-items:center;gap:.5rem;padding:.8rem 1.75rem;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-pill:hover{border-color:var(--accent);color:var(--accent);background:#a3e6350d;transform:translateY(-2px);box-shadow:0 0 30px #a3e6351a}.btn-pill-primary{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700}.btn-pill-primary:hover{color:var(--accent);border-color:var(--accent);background:0 0}.hover-card{border:1px solid var(--border);background-color:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.hover-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 60%,#a3e6350d 100%);border-radius:16px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hover-card:hover{background-color:#a3e63505;border-color:#a3e6354d;transform:translateY(-4px);box-shadow:0 0 60px #a3e63514}.hover-card:hover:before{background:linear-gradient(135deg,#a3e63566 0%,#0000 50%,#a3e63533 100%)}.grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (max-width:768px){.grid-2{grid-template-columns:1fr;gap:1.5rem}}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-3{grid-template-columns:1fr;gap:1.5rem}}
.Navbar-module__cJzEcG__header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.Navbar-module__cJzEcG__nav{justify-content:space-between;align-items:center;max-width:1400px;height:72px;margin:0 auto;padding:0 1.5rem;display:flex}.Navbar-module__cJzEcG__logo{color:#fff;letter-spacing:.03em;font-family:Londrina Solid,Helvetica,sans-serif;font-size:22px;font-weight:900;text-decoration:none;transition:color .2s}.Navbar-module__cJzEcG__logo:hover{color:#a3e635}.Navbar-module__cJzEcG__links{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Navbar-module__cJzEcG__availabilityStatus{background:#10b9810d;border:1px solid #10b98126;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex}.Navbar-module__cJzEcG__pulseDot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite Navbar-module__cJzEcG__pulse;box-shadow:0 0 #10b98166}.Navbar-module__cJzEcG__socialIcons{align-items:center;gap:.75rem;display:flex}.Navbar-module__cJzEcG__socialLink{color:#ffffffb3;justify-content:center;align-items:center;font-size:1.2rem;text-decoration:none;transition:all .2s;display:flex}.Navbar-module__cJzEcG__socialLink:hover{color:#a3e635;transform:scale(1.1)}.Navbar-module__cJzEcG__availabilityText{color:#10b981;letter-spacing:.03em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.Navbar-module__cJzEcG__resumeBtn{color:#000;text-transform:uppercase;letter-spacing:.03em;background:#a3e635;border-radius:4px;padding:.35rem 1rem;font-family:Londrina Solid,sans-serif;font-size:16px;font-weight:900;text-decoration:none;transition:all .2s}.Navbar-module__cJzEcG__resumeBtn:hover{background:#bef264;transform:translateY(-1px)}@keyframes Navbar-module__cJzEcG__pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.Navbar-module__cJzEcG__link{color:#ffffff8c;border-radius:9999px;padding:.35rem .75rem;font-family:Londrina Solid,Helvetica,sans-serif;font-size:18px;font-weight:300;text-decoration:none;transition:all .2s}.Navbar-module__cJzEcG__link:hover{color:#fff}.Navbar-module__cJzEcG__active{background:#a3e63514;color:#a3e635!important}.Navbar-module__cJzEcG__hamburger{cursor:pointer;z-index:1000;background:0 0;border:none;flex-direction:column;gap:5px;padding:.4rem;display:none;position:relative}.Navbar-module__cJzEcG__bar{transform-origin:50%;background:#fff;border-radius:2px;width:24px;height:2px;transition:all .25s;display:block}.Navbar-module__cJzEcG__barTop{transform:translateY(7px)rotate(45deg)}.Navbar-module__cJzEcG__barMid{opacity:0;transform:scaleX(0)}.Navbar-module__cJzEcG__barBot{transform:translateY(-7px)rotate(-45deg)}.Navbar-module__cJzEcG__drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:#000000f7;height:100vh;transition:transform .3s;display:none;position:fixed;inset:0;transform:translate(100%)}.Navbar-module__cJzEcG__drawerOpen{transform:translate(0)}.Navbar-module__cJzEcG__drawerLinks{flex-direction:column;gap:.5rem;margin:0;padding:100px 1.5rem 2rem;list-style:none;display:flex}.Navbar-module__cJzEcG__drawerLink{color:#fff9;letter-spacing:2px;font-family:League Gothic,Helvetica,sans-serif;font-size:clamp(36px,10vw,60px);font-weight:400;line-height:1.2;text-decoration:none;transition:color .2s}.Navbar-module__cJzEcG__drawerLink:hover,.Navbar-module__cJzEcG__drawerLink.Navbar-module__cJzEcG__active{color:#a3e635}.Navbar-module__cJzEcG__drawerResumeBtn{text-align:center;color:#000;text-transform:uppercase;letter-spacing:.05em;background:#a3e635;border:2px solid #a3e635;border-radius:9999px;width:100%;max-width:280px;padding:.75rem 1.5rem;font-family:Londrina Solid,sans-serif;font-size:20px;font-weight:900;transition:all .22s;display:inline-block}.Navbar-module__cJzEcG__drawerResumeBtn:hover{color:#a3e635;background:0 0}@media (max-width:768px){.Navbar-module__cJzEcG__links,.Navbar-module__cJzEcG__availabilityStatus,.Navbar-module__cJzEcG__resumeBtn{display:none}.Navbar-module__cJzEcG__hamburger{display:flex}.Navbar-module__cJzEcG__drawer{display:block}}
.Footer-module__S6Hkya__footer{border-t:1px solid #ffffff1a;background:#000;width:100%;margin-top:5rem;padding:4rem 0 2rem;position:relative;overflow:hidden}.Footer-module__S6Hkya__glow{filter:blur(80px);pointer-events:none;z-index:1;background:radial-gradient(circle,#a3e6350a 0%,#0000 70%);border-radius:50%;width:35rem;height:35rem;position:absolute;top:-10rem;left:50%;transform:translate(-50%)}.Footer-module__S6Hkya__inner{z-index:10;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.Footer-module__S6Hkya__grid{grid-template-columns:2fr repeat(3,1fr);gap:3rem;margin-bottom:3rem;display:grid}@media (max-width:768px){.Footer-module__S6Hkya__grid{grid-template-columns:1fr;gap:2rem}}.Footer-module__S6Hkya__brand{flex-direction:column;gap:1rem;display:flex}.Footer-module__S6Hkya__logo{letter-spacing:.03em;color:#fff;font-family:Londrina Solid,Helvetica,sans-serif;font-size:26px;font-weight:900}.Footer-module__S6Hkya__tagline{color:#ffffff80;max-width:320px;font-family:Londrina Solid,Helvetica,sans-serif;font-size:18px;font-weight:300;line-height:1.5}.Footer-module__S6Hkya__socials{gap:.75rem;margin-top:.5rem;display:flex}.Footer-module__S6Hkya__socialLink{color:#fff6;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Londrina Solid,Helvetica,sans-serif;font-size:16px;font-weight:900;text-decoration:none;transition:all .2s;display:flex}.Footer-module__S6Hkya__socialLink:hover{color:#a3e635;border-color:#a3e635;transform:translateY(-2px);box-shadow:0 0 15px #a3e63526}.Footer-module__S6Hkya__col{flex-direction:column;gap:1.25rem;display:flex}.Footer-module__S6Hkya__colTitle{color:#a3e635;text-transform:uppercase;letter-spacing:.05em;font-family:Londrina Solid,Helvetica,sans-serif;font-size:18px;font-weight:900}.Footer-module__S6Hkya__colLinks{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__colLink{color:#ffffff80;font-family:Londrina Solid,Helvetica,sans-serif;font-size:18px;font-weight:300;text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__colLink:hover{color:#fff}.Footer-module__S6Hkya__watermark{text-align:center;color:#ffffff08;letter-spacing:.05em;-webkit-user-select:none;user-select:none;margin-top:1rem;margin-bottom:2rem;font-family:League Gothic,Helvetica,sans-serif;font-size:clamp(60px,14vw,180px);font-weight:400;line-height:1}.Footer-module__S6Hkya__bottom{border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:1.5rem;display:flex}@media (max-width:640px){.Footer-module__S6Hkya__bottom{text-align:center;flex-direction:column;align-items:center;gap:.5rem}}.Footer-module__S6Hkya__copy{color:#ffffff4d;font-family:Londrina Solid,Helvetica,sans-serif;font-size:16px;font-weight:300}
.MobileStickyBar-module__LU722W__desktopWhatsApp{z-index:998;color:#fff;background:#25d366;border-radius:9999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 24px #25d36659}.MobileStickyBar-module__LU722W__desktopWhatsApp:hover{transform:translateY(-2px);box-shadow:0 12px 28px #25d36673}.MobileStickyBar-module__LU722W__waIcon{font-size:1.15rem}.MobileStickyBar-module__LU722W__waText{color:#fff}.MobileStickyBar-module__LU722W__bar{display:none}@media (max-width:768px){.MobileStickyBar-module__LU722W__desktopWhatsApp{display:none}.MobileStickyBar-module__LU722W__bar{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000eb;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.MobileStickyBar-module__LU722W__callBtn{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.MobileStickyBar-module__LU722W__waBtn{color:#fff;background:#25d366;border-radius:9999px;flex:1.1;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.MobileStickyBar-module__LU722W__hireBtn{color:#000;background:#a3e635;border-radius:9999px;flex:1.1;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}}
