@charset "UTF-8";:root{--white:#ffffff;--orange:#f47920;--gray900:#333333;--gray700:#4f4f4f;--gray400:#bdbdbd;--gray200:#f5f5f5;--radius:16px;--shadow:0 10px 30px rgba(0, 0, 0, 0.08);--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}body{line-height:1.6}a{text-decoration:none;color:var(--orange)}a:hover{color:var(--gray700)}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.alt{background:var(--gray200)}:root{font-family:"PT Sans",sans-serif}h1{font-size:2.75rem;line-height:1.3;margin-bottom:14px}h2{font-size:2rem;margin-bottom:10px}p.lead{font-size:1.5rem;color:var(--gray700);margin-bottom:26px}header{position:sticky;top:0;background:var(--white);box-shadow:0 1px 10px rgba(0,0,0,.06);z-index:50}.brand{padding:10px 15px 0 15px}.nav{display:flex;align-items:center;justify-content:space-between;padding:15px 15px 15px 0}.nav-toggle{display:none}.nav-toggle img{width:2.5rem}.nav-menu{display:flex;align-items:center;gap:30px}.nav a{text-decoration:none;margin:0 8px;font-size:1.5rem;color:var(--orange)}.nav a:hover{color:var(--gray700)}.nav-menu .lang-select{width:80px;font-size:1.3rem;border-radius:var(--radius);padding:3px 3px 3px 18px}footer{padding:20px;text-align:center;color:car(--gray700)}footer p{font-size:1.25rem;margin-bottom:10px}.footer-links{font-size:1.25rem;font-weight:700;text-align:center;padding:10px 0}.footer-links a{margin:0 10px;color:var(--orange);text-decoration:underline}.footer-links a:hover{color:var(--gray700)}.footer-links a:hover{text-decoration:none}section{scroll-margin-top:90px;padding:60px 0}.hero-grid{display:grid;grid-template-columns:1.2fr .58fr;gap:36px;align-items:center}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.challenge-grid{display:flex;flex-wrap:nowrap;gap:20px;justify-content:center;max-width:1000px;margin:0 auto}.form-group .consent{display:grid;grid-template-columns:1rem 1fr;gap:1rem}@media (max-width:1450px){h1{font-size:2rem}h2{font-size:1.625rem}p.lead{font-size:1.25rem}.brand{padding-left:15px}.nav-toggle{display:block;font-size:50px;cursor:pointer;padding:5px 15px 15px 0;background:0 0;border:none;color:var(--gray900)}.nav-menu{display:none;flex-direction:column;width:100%;position:absolute;top:108px;left:0;background:var(--white);padding:15px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.nav-menu.active{display:flex}.nav a{margin:8px 0;width:100%;text-align:center;font-size:1.5rem}.nav-menu .lang-select{margin:8px 0;width:250px}.btn{justify-content:center;margin:8px 0;padding:8px 12px}#hero img{width:auto;height:416px}.kpis{grid-template-columns:1fr}.challenge-grid{flex-wrap:wrap}#tokenomics .tokenomics-wrap{grid-template-columns:1fr;width:100%}#tokenomics .donut-card{max-width:580px}#roadmap .roadmap{grid-template-columns:1fr}.team{grid-template-columns:1fr}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr}.hero-grid .card img{width:100%;max-width:100%}}.btn{display:inline-flex;align-items:center;border:0;border-radius:999px;padding:10px 40px;font-size:1.3rem;font-weight:700;cursor:pointer;transition:transform 60ms ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--orange);color:var(--gray900)}.btn-ghost{background:0 0;border:2px solid var(--orange);color:var(--gray900)}.contact-form button{background:var(--orange);color:var(--gray900);padding:12px 24px;border:none;border-radius:var(--radius);font-size:1.3rem;font-weight:700;cursor:pointer}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;margin-top:16px}.challenge-card{flex:0 0 160px;position:relative;border-radius:var(--radius);background:#fff;padding:16px;text-align:center;box-shadow:var(--shadow);min-height:160px;width:160px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform:translateY(28px);transition:all .7s ease}#solution{background:var(--white)}#solution .challenge-card{overflow:visible}.challenge-card.is-in{opacity:1;transform:translateY(0)}.challenge-card img{display:block;width:100%;height:90px;object-fit:contain;border-radius:var(--radius);transition:opacity .3s ease}.challenge-card .caption{font-size:1rem;font-weight:600;margin:8px 0}.challenge-card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(51,51,51,.7);color:#fff;display:flex;justify-content:center;align-items:center;font-size:1rem;text-align:center;padding:8px;opacity:0;transition:opacity .3s ease}#challenge .challenge-card:hover img{opacity:.4}#challenge .challenge-card:hover .overlay{opacity:1}#solution .challenge-card:hover img{opacity:.4}#solution .challenge-card:hover .app-image img{opacity:1}#solution .challenge-card:hover .overlay{opacity:1}.challenge-card .app-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.circle-bar{width:80px;height:80px;border-radius:50%;border:6px solid var(--orange);border-top-color:#eee;margin:0 auto 12px;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.tokenomics-wrap{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.donut-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;justify-content:center;margin:auto;overflow:hidden;width:100%}.donut-card svg{width:100%;max-width:100%;height:auto;display:block;margin:auto}.donut-legend{display:grid;grid-template-columns:1fr;gap:10px}.legend-item{display:flex;align-items:center;width:200px;height:auto;gap:10px;background:var(--white);border:1px solid #eee;border-radius:12px;padding:10px 12px;margin:auto;overflow:hidden}.legend-swatch{width:14px;height:14px;border-radius:999px;flex:0 0 14px}.legend-text{font-size:1rem}.legend-pct{margin-left:auto;font-weight:700}.donut-hint{font-size:1rem;color:var(--gray700);text-align:center;margin-top:10px}.phase{position:relative;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;overflow:hidden}.phase:before{content:"";position:absolute;left:18px;right:18px;top:0;height:6px;background:var(--orange);border-radius:0 0 12px 12px;opacity:.7}.phase-head{display:flex;align-items:center;gap:10px;margin:6px 0 12px 0}.phase-icon{width:42px;height:42px;border-radius:12px;background:#ffe6bf;display:grid;place-items:center;font-size:20px;color:#7a4a00}.phase h3{font-size:1.125rem;margin:0}.phase small{display:block;color:#777;margin-top:2px}.ul{list-style:none;margin:0 0 20px 20px}.ul li{display:flex;gap:8px;padding:6px 0;color:#333;font-size:1.25rem}.ul li::before{content:"◆";font-size:15px;color:var(--orange);margin-top:4px}.reveal{opacity:0;transform:translateY(28px);transition:all .7s ease}.reveal.is-in{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translateX(-50px);transition:all .7s ease;transition-delay:var(--delay,0s)}.slide-in-left.is-in{opacity:1;transform:translateX(0)}.hero-grid .card img{width:100%;max-width:100%;height:auto;display:block;margin:0 auto;border-radius:16px}.kpi-title{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--gray900);margin-bottom:8px}.kpi-value{font-size:1.125rem;font-weight:600}.contact-section{padding:60px 0;background:var(--white)}.contact-form{max-width:600px;margin:0 auto}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;color:var(--gray900);font-size:1.25rem;font-weight:500;margin-bottom:8px}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid var(--gray400);border-radius:var(--radius);font-size:1rem}.contact-form .consent{font-size:1rem;color:var(--gray700)}.contact-form .consent a{text-decoration:underline;color:var(--orange)}.contact-form .consent a:hover{color:var(--gray700)}.flash-message{background-color:#4caf50;color:#fff;padding:15px;margin:20px 0;border-radius:var(--radius);text-align:center;font-size:16px}.flash-message.error{background-color:#f44336}.flash-message.success{background-color:#4caf50}.legal-section{padding:40px 0;background:var(--gray200)}.legal-section h2{color:var(--gray900);margin-bottom:20px}.legal-section p{color:var(--gray700);font-size:.875rem;line-height:1.8}.partner-wrapper{height:120px;position:relative;overflow:hidden}.partner-slider{display:flex;gap:16px;align-items:center;transition:transform .2s linear}.partner-slider img{width:202px;height:101px;object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.05)}#partnerRange{width:100%;height:23px;border-radius:4px;background:var(--gray400);accent-color:var(--orange);outline:0;cursor:pointer;position:absolute;bottom:0;left:0;margin:0}.social-links{display:flex;justify-content:center;gap:20px;margin-top:10px}.social-links a img{width:32px;height:32px;transition:transform .2s ease,filter .3s ease;filter:grayscale(100%)}.social-links a img:hover{transform:scale(1.2);filter:none}.member{background:#f5f5f5;border-radius:16px;padding:24px 16px 16px 16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.member:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.12)}.avatar{width:134px;height:134px;border-radius:999px;background:#fff;padding:6px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.avatar img{width:100%;height:100%;border-radius:999px;display:block}.member h4{font-size:1rem;margin-bottom:6px}.member p{font-size:.875rem;color:#555}.linkedin-link img{width:28px;height:28px;transition:filter .3s ease,transform .2s ease;filter:invert(20%) sepia(10%) saturate(100%) hue-rotate(180deg) brightness(90%) contrast(90%)}.linkedin-link img:hover{transform:scale(1.2);filter:invert(33%) sepia(99%) saturate(7489%) hue-rotate(190deg) brightness(90%) contrast(96%)}
/*# sourceMappingURL=main.css.map */
