.countdown-card{background-color:#000;color:#fff;padding:5px;border-radius:10px;box-shadow:0 4px 8px #0000001a}.countdown-title{font-size:10px;margin-bottom:3px}.time{font-size:10px}.label{font-size:5px;text-transform:uppercase}.divider{font-size:7px;margin:0 1px}.market-cap{background-color:var(--dark-bg);color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px #00000014}.label{font-size:14px;font-weight:700;margin-right:5px}.price,.variation{font-size:16px}.green{color:var(--success)}.red{color:var(--danger)}html,body,#root{height:100%;width:100%;margin:0;padding:0}.project-details-container{display:flex;flex-direction:column;min-height:100vh;width:100%;box-sizing:border-box}.project-details{flex:1;background-color:var(--dark-bg);color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px #00000014;max-width:100%;margin:20px;text-align:center}.project-image{width:100%;border-radius:10px;margin-bottom:20px}.project-info{margin-top:20px}.project-progress,.task-progress{width:100%;margin-top:10px;background-color:#fff;color:#000}.progress-percentage,.task-progress-percentage{display:block;margin-top:5px}button{background-color:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:20px}button:hover{background-color:color-mix(in srgb,var(--primary) 70%,black)}.project-tasks{width:100%;margin-top:20px;border-collapse:collapse}.project-tasks th,.project-tasks td{border:1px solid #ffffff;padding:10px;text-align:left}.project-tasks th{background-color:#333}.project-tasks td{background-color:#2c2c2c}.timeline{display:flex;justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:30px}.timeline-stage{display:flex;flex-direction:column;align-items:center;position:relative}.timeline-stage:before{content:"";position:absolute;top:50%;left:-50%;right:-50%;height:4px;background-color:#ccc;z-index:-1}.timeline-stage:first-child:before{left:50%}.timeline-stage:last-child:before{right:50%}.timeline-circle{width:20px;height:20px;border-radius:50%;background-color:#ccc;margin-bottom:10px;position:relative}.timeline-circle.active,.timeline-circle.completed{background-color:#007bff}.timeline-circle.completed:after{content:"✔";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px}.timeline-label{color:#fff}.buttons-container{margin-top:20px;display:flex;justify-content:space-around;flex-wrap:wrap}.report-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin:10px;transition:background-color .3s ease}.report-button:hover{background-color:#0056b3}.timeline-stage.selected .timeline-circle{background-color:green}.timeline-stage .task-percentage{font-size:10px;color:#ccc}.blocked-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#ffffff80;pointer-events:none;border-radius:50%}.header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:var(--header-bg)}.header__text{font-size:1.5em;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:3px;position:relative;display:flex;align-items:center;text-shadow:0 0 5px var(--neon),0 0 10px var(--neon),0 0 15px var(--neon);transition:text-shadow .3s ease-in-out}.header__text:hover{text-shadow:0 0 20px var(--neon),0 0 30px var(--neon),0 0 40px var(--neon)}.header__nav{display:flex}.header__nav-list{display:flex;list-style:none;padding:0;margin:0}.header__nav-item{margin-left:20px}.header__nav-link{text-decoration:none;color:var(--accent);font-size:16px}.header__nav-link:hover{color:var(--primary)}.language-switcher{display:flex;align-items:center;justify-content:center}.flag-options{display:flex;gap:10px}.flag-icon{width:30px;height:20px;cursor:pointer;transition:transform .2s ease}.flag-icon:hover{transform:scale(1.1)}.flag-icon.selected{border:2px solid #00d4ff;border-radius:5px}.StyleCard{padding:20px}.slider{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.card{background:var(--card-bg);border-radius:10px;box-shadow:0 4px 8px #00000014;overflow:hidden;transition:transform .2s,filter .3s ease-in-out;width:100%;max-width:350px;flex:1 1 320px;position:relative}.card:hover{transform:translateY(-10px)}.img img{width:100%;height:200px;object-fit:cover;display:block}.content{padding:20px}.title{font-size:1.5em;font-weight:700;margin-bottom:10px}.sub-title{font-size:1.2em;margin-bottom:15px;color:#555}.progress-container{margin-bottom:15px;background-color:var(--dark-bg);color:#fff;padding:10px;border-radius:5px}.progress-container progress{width:100%;height:20px;border-radius:10px;background-color:#333}#progress-percentage,.progress-percentage{display:block;text-align:center;margin-top:5px}.btn-website,.btn{display:flex;justify-content:flex-start;margin-top:10px}.btn-website-link,.btn-link{display:inline-block;background-color:#222;color:var(--neon);padding:10px 20px;border-radius:5px;text-decoration:none;cursor:pointer;position:relative;transition:color .3s,background-color .3s;font-size:1em;overflow:hidden}.btn-website-link:hover,.btn-link:hover{color:#222;background-color:var(--neon)}.btn-website-link:before,.btn-link:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:#00e6e64d;transition:opacity .3s;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0)}.btn-website-link:hover:before,.btn-link:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1);animation:neonGlow 2s infinite alternate}@keyframes neonGlow{0%{box-shadow:0 0 10px #00e6e6,0 0 20px #00e6e6,0 0 30px #00e6e6}to{box-shadow:0 0 20px #00e6e6,0 0 40px #00e6e6,0 0 60px #00e6e6}}.countdown-card{font-size:14px}.timer-wrapper,.timer-inner{display:flex;justify-content:center}.timer-segment{display:flex;flex-direction:column;align-items:center;margin:0 1px}.time{font-size:12px}.label{font-size:10px;text-transform:uppercase}.divider{font-size:12px;margin:0 1px}.card.blur .img img,.card.blur .content{filter:blur(5px);pointer-events:none;opacity:.6}@media (max-width: 600px){.slider{gap:12px}.card{max-width:90%;width:90%}.img img{height:auto}}.card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#00e6e6;font-size:2em;font-weight:700;text-transform:uppercase;visibility:hidden;animation:neonGlow 2s infinite alternate}.card.blur .overlay{visibility:visible}html,body{height:100%;margin:0}.home{display:flex;flex-direction:column;height:100%}.home__main{flex:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;padding:20px;background-color:var(--bg)}.home__hero{text-align:center;width:100%}.home__hero h1{font-size:2.5em;margin-bottom:20px;color:var(--header-bg)}.home__hero p{font-size:1.2em;margin-bottom:20px;color:#555}.home__cta{display:inline-block;padding:10px 20px;font-size:1em;color:#fff;background-color:var(--accent);text-decoration:none;border-radius:5px}.home__cta:hover{background-color:var(--primary)}.home__footer{text-align:center;padding:10px 20px;background-color:#282c34;color:#61dafb}.home__component{width:100%;max-width:600px;margin:10px;box-sizing:border-box}@media (max-width: 768px){.home__main{flex-direction:column;align-items:center}.home__component{width:90%}}.founder-card{background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 8px #0000001a;width:100%;max-width:680px;margin:10px auto;padding:20px;text-align:center;transition:transform .3s ease}.founder-card:hover{transform:translateY(-5px)}.founder-image{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:20px}.founder-info{margin-bottom:20px}.founder-info h2{font-size:1.5em;margin-bottom:10px;color:var(--primary)}.founder-info p{font-size:1em;color:#555}.founder-info .position{font-weight:700;margin-bottom:10px}.founder-info .description{font-size:.9em}.social-links{display:flex;justify-content:center;gap:10px}.social-icon,.resume-button{display:inline-block;padding:10px 15px;border:1px solid #0073b1;border-radius:4px;text-decoration:none;color:#0073b1;font-weight:700;transition:background-color .3s,color .3s}.social-icon:hover,.resume-button:hover{background-color:#0073b1;color:#fff}@media (max-width: 768px){.founder-card{max-width:300px;padding:15px}.founder-image{width:120px;height:120px}}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{display:inline-block;border:1px solid transparent;border-bottom:none;bottom:-1px;position:relative;list-style:none;padding:6px 12px;cursor:pointer}.react-tabs__tab--selected{background:#fff;border-color:#aaa;color:#000;border-radius:5px 5px 0 0}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{content:"";position:absolute;height:5px;left:-4px;right:-4px;bottom:-5px;background:#fff}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.services-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:680px;margin:0 auto;padding:40px 20px;text-align:center;background-color:var(--bg);min-height:100vh;box-sizing:border-box}.service-category{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:20px;width:100%;box-sizing:border-box}.service-item{background:var(--card-bg);padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;text-align:left;transition:transform .3s ease,box-shadow .3s ease;box-sizing:border-box}.service-item .icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#00e6e614,#61dafb0d);color:var(--neon);margin-right:12px;font-size:20px}.service-item h2{display:inline-block;vertical-align:middle;margin:0}.service-item p{margin-top:8px}.service-item:hover{transform:translateY(-10px);box-shadow:0 10px 20px #007bff80}.service-item h2{font-size:1.5em;margin-bottom:10px;color:var(--primary)}.service-item p{font-size:1em;color:#555;line-height:1.5}.react-tabs__tab{padding:10px 20px;margin:10px 0;background-color:#222;color:#fff;font-weight:700;border-radius:5px;cursor:pointer;text-align:center;border:2px solid transparent;transition:all .3s ease;position:relative;width:100%;box-sizing:border-box}.react-tabs__tab:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#0fc,#f0f,#0ff);z-index:-1;border-radius:5px;opacity:0;transition:opacity .3s ease}.react-tabs__tab:hover:before{opacity:1}.react-tabs__tab--selected{background-color:#007bff;color:#fff;border-bottom:none;box-shadow:0 0 15px #007bff}.react-tabs__tab--selected:before{opacity:1}.react-tabs__tab:hover{transform:scale(1.05)}@media (max-width: 768px){.services-container{padding:20px;width:100%;max-width:none}.react-tabs__tab-list{flex-direction:column;align-items:center;width:100%}.service-category{grid-template-columns:1fr;gap:15px}.service-item{margin-bottom:20px;width:100%}}.whatsapp-button{position:fixed;bottom:20px;right:20px;background-color:var(--whatsapp);padding:15px;border-radius:50%;box-shadow:0 4px 12px #00000040;z-index:1000;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;display:flex;justify-content:center;align-items:center}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #0006}.whatsapp-button>svg{width:30px;height:30px;display:block}:root{--bg: #f5f7fb;--surface: #ffffff;--card-bg: #ffffff;--text: #222222;--muted: #666666;--primary: #007bff;--accent: #61dafb;--neon: #00e6e6;--header-bg: #282c34;--dark-bg: #1f1f1f;--whatsapp: #25d366;--success: #00ff00;--danger: #ff0000;--overlay-muted: rgba(0,0,0,.6);--header-height: 64px}html,body{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);color:var(--text)}#root{height:100%}body{padding-top:var(--header-height)}:is(a,button,input,textarea,[role=button],.btn-link,.btn-website-link){outline:none}:is(a,button,input,textarea,[role=button],.btn-link,.btn-website-link):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 60%,black);border-radius:6px}a:focus,button:focus,.btn-link:focus,.btn-website-link:focus{outline:none}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;padding:8px 12px;background:var(--accent);color:#000;z-index:9999;border-radius:4px}
