@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-color: var(--primary-color);--primary-rgb: 77, 216, 231;--primary-cyan: var(--primary-color);--primary-dark: #030234;--primary-blue: #1c19a7;--primary-light: #2ac6e9;--dark-bg: #030234;--dark-secondary: #0a0a4a;--accent-cyan: var(--primary-color);--accent-light: #2ac6e9;--accent-medium: #1c19a7;--text-primary: #ffffff;--text-secondary: #e0e7ff;--text-muted: #a8b2d1;--border-color: #1a1a5a;--bs-primary: var(--primary-blue);--bs-secondary: var(--primary-light);--bs-body-color: var(--text-primary);--bs-body-bg: var(--dark-bg);--bs-border-color: var(--border-color);--bs-border-radius: .8rem;--bs-border-radius-sm: .5rem;--bs-border-radius-lg: 1rem;--bs-font-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.6;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;color:var(--text-primary)}h1{font-weight:700;letter-spacing:-.03em}h2{font-weight:600;letter-spacing:-.025em}.lead{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.7;font-size:16px;word-wrap:break-word;overflow-wrap:break-word;color:var(--text-secondary)}.navbar{padding:1.5rem 0;border-bottom:1.5px solid rgba(var(--primary-rgb),.18);background:linear-gradient(90deg,#181848 60%,#23235b);height:90px;box-shadow:0 4px 24px rgba(var(--primary-rgb),.08);position:fixed!important;top:0;left:0;width:100%;z-index:1030;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.navbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--primary-color),#1c19a7,var(--primary-color));border-radius:2px;opacity:.7}.navbar-brand{font-family:Inter,Poppins,Arial,sans-serif;font-weight:800;font-size:1.5rem;color:#fff!important;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.brand-group{transition:all .3s ease}.kukuro-logo{transition:all .3s ease;object-fit:contain;filter:brightness(1) contrast(1)}.ai-text{transition:all .3s ease}.navbar-brand:hover .brand-group{transform:scale(1.05)}.navbar-brand:hover .kukuro-logo{filter:brightness(1.1) contrast(1.1)}.navbar-brand:hover .ai-text{text-shadow:0 0 8px rgba(var(--primary-rgb),.5)}.navbar-brand .brand-accent{color:var(--primary-color)!important;transition:color .3s}.navbar-brand:hover .brand-accent{color:#2ac6e9!important}.nav-link{color:#fff!important;font-weight:600;font-size:1rem;padding:.75rem 1.5rem;letter-spacing:.01em;transition:color .2s,background .2s,box-shadow .2s;border-radius:.5rem}.nav-link:hover,.nav-link:focus{color:var(--primary-color)!important;background:rgba(var(--primary-rgb),.08);text-decoration:none}.btn.btn-primary{background:linear-gradient(90deg,var(--primary-color) 0%,#1c19a7 100%);box-shadow:0 4px 16px rgba(var(--primary-rgb),.18);border:none;font-weight:700;color:#fff;border-radius:.5rem;padding:.6rem 2rem;font-size:1.1rem;transition:filter .2s,box-shadow .2s}.btn.btn-primary:hover{filter:brightness(1.1);box-shadow:0 6px 24px rgba(var(--primary-rgb),.25)}.navbar-toggler{border:none!important;padding:.5rem!important;border-radius:.5rem!important;transition:all .3s ease!important}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.25)!important;outline:none!important}.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(255, 255, 255, 0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;width:1.5rem!important;height:1.5rem!important}.navbar-toggler:hover .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(77, 216, 231, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}@media (min-width: 992px){.navbar-collapse{display:flex!important;flex-direction:row;align-items:center;gap:1rem}.navbar-nav{flex-direction:row;align-items:center;gap:1rem}.navbar-nav .nav-item{margin:0}.navbar-nav .nav-link{padding:.5rem 1rem!important;border-radius:.5rem!important;transition:all .3s ease!important;font-weight:500!important}.navbar-nav .nav-link:hover{background:rgba(var(--primary-rgb),.15)!important;transform:translateY(-1px)!important}.btn.btn-primary{margin-left:.5rem;font-size:.9rem;padding:.5rem 1.5rem!important}}@media (max-width: 991.98px){.navbar-collapse{background:linear-gradient(135deg,#181848d9,#23235bd9);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:1rem;margin-top:1rem;padding:1.5rem 1rem;box-shadow:0 8px 32px #00000026;border:1px solid rgba(var(--primary-rgb),.15);transition:all .3s cubic-bezier(.4,0,.2,1)!important;transform-origin:top center}.navbar-collapse.collapsing{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.navbar-collapse.show{transform:scaleY(1);opacity:1}.navbar-collapse.collapsing{transform:scaleY(.95);opacity:0}.navbar-nav{width:100%;text-align:center;gap:.5rem}.navbar-nav .nav-item{margin:.25rem 0}.navbar-nav .nav-link{padding:.75rem 1.5rem!important;border-radius:.75rem!important;transition:all .3s ease!important;font-weight:600!important}.navbar-nav .nav-link:hover{background:rgba(var(--primary-rgb),.15)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(var(--primary-rgb),.2)!important}.btn.btn-primary{display:block;width:100%;margin:1rem auto 0;font-size:1.1rem;padding:.75rem 2rem!important}}.btn{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;letter-spacing:-.01em;padding:.75rem 1.25rem;border-radius:var(--bs-border-radius);transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-primary{background-color:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 2px 8px #1c19a74d}.btn-primary:hover{background-color:var(--accent-light);border-color:var(--accent-light);box-shadow:0 4px 12px #2ac6e966}.hero{background:linear-gradient(135deg,var(--dark-bg) 0%,var(--dark-secondary) 50%,var(--primary-blue) 100%);color:#fff;margin-top:90px;position:relative;overflow:hidden;padding:5rem 0;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%234dd8e7' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}.hero .container{position:relative;z-index:2}.hero-content{padding:1rem 0}.hero h1.display-4{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.hero .lead{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.chat-demo{background:#fff;border-radius:16px;box-shadow:0 16px 48px #00000029;overflow:hidden;padding:0;border:none;position:relative;z-index:1;max-width:100%;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.4;color:#333}.chat-header{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-radius:16px 16px 0 0;position:relative;overflow:hidden;margin-bottom:0;border-bottom:none}.chat-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3);flex-shrink:0;background:#fff}.chat-avatar img{width:100%;height:100%;object-fit:contain;border:none;box-shadow:none;padding:2px}.chat-header h6{font-size:16px;font-weight:600;margin-bottom:2px;color:#fff}.chat-header small{font-size:12px;opacity:.9;color:#ffffffe6;position:relative;display:flex;align-items:center;gap:6px}.chat-header small:before{content:"";display:inline-block;width:8px;height:8px;background:#2ecc71;border-radius:50%;animation:statusPulse 2s ease-in-out infinite;box-shadow:0 0 4px #2ecc7180}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.chat-message{padding:0;margin:0;border-radius:0;max-width:80%;display:flex;flex-direction:column}.chat-message.user{max-width:100%}.chat-message.bot{align-items:flex-start;margin-right:auto}.chat-message.user{align-items:flex-end;margin-left:auto;margin-right:0}.message-bubble{max-width:clamp(200px,50vw,280px);padding:12px 16px;border-radius:18px;position:relative;word-wrap:break-word;margin-bottom:4px;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;display:flex;flex-direction:column;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chat-message.bot .message-bubble{background:#fff;border:1px solid #e1e5e9;box-shadow:0 2px 8px #00000014;border-bottom-left-radius:6px;color:#2c3e50}.chat-message.user .message-bubble{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border-bottom-right-radius:6px;box-shadow:0 2px 8px #3498db4d}.message-text{line-height:1.4;margin-bottom:4px}.message-time{font-size:11px;opacity:.7;text-align:right}.chat-message.bot .message-time{color:#6c757d}.chat-message.user .message-time{color:#fffc}.chat-demo .chat-messages{background:linear-gradient(to bottom,#f8f9fa,#fff);padding:20px 20px 12px;overflow:visible}.feature-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;border:1px solid rgba(0,0,0,.1);padding:1.5rem;height:100%}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.feature-icon{width:64px;height:64px;border-radius:50%;background-color:rgba(var(--primary-rgb),.1);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all .3s ease;border:2px solid transparent}.feature-icon:hover{background-color:rgba(var(--primary-rgb),.2);border-color:var(--accent-cyan);transform:scale(1.05)}.pricing-card{border:1px solid var(--border-color);border-radius:var(--bs-border-radius);transition:transform .2s,box-shadow .2s;background-color:#fff}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a}.pricing-card .card-body{padding:2rem}.testimonial{background-color:var(--dark-bg);padding:2rem;border-radius:var(--bs-border-radius);height:100%}.testimonial .lead{font-size:1.1rem;margin-bottom:1.5rem}.contact-section{padding:80px 0;background-color:var(--dark-bg)}.text-muted{color:var(--text-muted)!important;font-size:.9rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--text-primary)}.footer{background-color:var(--dark-bg);color:#fff;padding:4rem 0}.footer a{color:#fffc;text-decoration:none}.footer a:hover{color:#fff}@media (max-width: 992px){.hero{padding:3rem 0}.hero .row{flex-direction:column}.hero-content{text-align:center;margin-bottom:1.5rem}.chat-demo{max-width:500px;margin:0 auto}}@media (max-width: 768px){.navbar-brand{font-size:1.2rem}.kukuro-logo{height:36px!important;width:auto!important;margin-right:.5rem!important}.hero{padding:2rem 0;margin-top:0}.hero-content{padding:.5rem 0}.hero .lead{font-size:1rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:1.5rem}.message-bubble{max-width:200px;padding:10px 14px}}@media (max-width: 576px){.hero{padding:1.5rem 0;margin-top:90px}.hero-content{padding:.25rem 0}.hero .lead{font-size:.95rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:1rem}.message-bubble{max-width:180px;padding:8px 12px}.chat-message{max-width:90%}}.bg-light{background-color:var(--dark-bg)!important}.text-primary{color:var(--primary-blue)!important}.shadow-sm{box-shadow:0 2px 4px #00000014!important}.shadow{box-shadow:0 4px 12px #0000001a!important}.shadow-lg{box-shadow:0 8px 24px #0000001f!important}.chat-demo{max-width:100%;width:100%;box-sizing:border-box}.chat-message.bot.mb-3,.chat-message.bot{background:transparent;box-shadow:none;padding:0;margin-bottom:12px;display:flex;flex-direction:column;align-items:flex-start}.chat-message.user.mb-3,.chat-message.user{background:transparent;box-shadow:none;padding:0;margin-bottom:12px;display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;margin-left:auto;margin-right:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:100px}.contact-card-modern{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:20px;padding:2rem 1.5rem;text-align:center;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(var(--primary-rgb),.2);box-shadow:0 8px 32px #0000004d}.contact-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),#1c19a71a);opacity:0;transition:opacity .4s ease;border-radius:20px}.contact-card-modern:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(var(--primary-rgb),.3);border-color:rgba(var(--primary-rgb),.4)}.contact-card-modern:hover:before{opacity:1}.card-gradient-overlay{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),#1c19a7,var(--primary-color));border-radius:20px 20px 0 0}.contact-icon-modern{position:relative;width:70px;height:70px;margin:0 auto 1.5rem;background:linear-gradient(135deg,rgba(var(--primary-rgb),.2),#1c19a733);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(var(--primary-rgb),.3);transition:all .4s ease;color:var(--primary-color)}.contact-card-modern:hover .contact-icon-modern{transform:scale(1.1);background:linear-gradient(135deg,rgba(var(--primary-rgb),.3),#1c19a74d);border-color:rgba(var(--primary-rgb),.6);box-shadow:0 8px 24px rgba(var(--primary-rgb),.3)}.card-content{position:relative;z-index:2}.card-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.contact-link-modern{display:block;color:var(--primary-color);font-weight:600;font-size:1.1rem;text-decoration:none;margin-bottom:.5rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.2)}.contact-link-modern:hover{color:#fff;background:rgba(var(--primary-rgb),.2);border-color:rgba(var(--primary-rgb),.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.card-subtitle{color:#ffffffb3;font-size:.9rem;font-weight:500;margin:0;letter-spacing:.01em}.email-card .contact-icon-modern{background:linear-gradient(135deg,rgba(var(--primary-rgb),.2),#3498db33);border-color:rgba(var(--primary-rgb),.3);color:var(--primary-color)}.phone-card .contact-icon-modern{background:linear-gradient(135deg,#2ecc7133,#27ae6033);border-color:#2ecc714d;color:#2ecc71}.phone-card .contact-link-modern{color:#2ecc71;background:#2ecc711a;border-color:#2ecc7133}.phone-card .contact-link-modern:hover{background:#2ecc7133;border-color:#2ecc7166;box-shadow:0 4px 12px #2ecc714d}.whatsapp-card .contact-icon-modern{background:linear-gradient(135deg,#25d36633,#22c55e33);border-color:#25d3664d;color:#25d366}.whatsapp-card .contact-link-modern{color:#25d366;background:#25d3661a;border-color:#25d36633}.whatsapp-card .contact-link-modern:hover{background:#25d36633;border-color:#25d36666;box-shadow:0 4px 12px #25d3664d}.fax-card .contact-icon-modern{background:linear-gradient(135deg,#9b59b633,#8e44ad33);border-color:#9b59b64d;color:#9b59b6}.fax-card .contact-link-modern{color:#9b59b6;background:#9b59b61a;border-color:#9b59b633}.fax-card .contact-link-modern:hover{background:#9b59b633;border-color:#9b59b666;box-shadow:0 4px 12px #9b59b64d}@media (max-width: 768px){.contact-card-modern{padding:1.5rem 1rem;margin-bottom:1rem}.contact-icon-modern{width:60px;height:60px;margin-bottom:1rem}.card-title{font-size:1.1rem}.contact-link-modern{font-size:1rem;padding:.4rem .8rem}}.roadmap-section{background:linear-gradient(180deg,#08071e,#0d0b2e);padding:5rem 0;position:relative}.roadmap-section:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,rgba(255,255,255,.04),transparent);pointer-events:none}.roadmap-eyebrow{text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color);margin:0 0 10px}.roadmap-connector{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;margin-bottom:2.5rem}.roadmap-step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:72px}.roadmap-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;flex-shrink:0}.roadmap-dot.done{background:rgba(var(--primary-rgb),.45);border-color:rgba(var(--primary-rgb),.7)}.roadmap-dot.active{background:var(--primary-color);border-color:var(--primary-color);animation:roadmap-pulse 2s ease-in-out infinite}@keyframes roadmap-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--primary-rgb),.2)}50%{box-shadow:0 0 0 8px rgba(var(--primary-rgb),.08)}}.roadmap-line{flex:1;height:1px;min-width:28px;max-width:80px;background:#ffffff2e;margin-bottom:20px}.roadmap-step-label{font-size:10px;font-weight:500;color:#fff6;text-align:center;white-space:nowrap}.roadmap-step-label.active{color:var(--primary-color)}.roadmap-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:1.4rem 1.2rem;height:100%;display:flex;flex-direction:column;gap:10px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.roadmap-card:hover{background:#ffffff17;border-color:rgba(var(--primary-rgb),.3);transform:translateY(-3px)}.roadmap-card.featured{border-left:3px solid var(--primary-color);border-color:#ffffff17;border-left-color:var(--primary-color);background:rgba(var(--primary-rgb),.05)}.roadmap-card-top{display:flex;align-items:flex-start;justify-content:space-between}.roadmap-icon-wrap{width:42px;height:42px;border-radius:10px;background:rgba(var(--primary-rgb),.13);display:flex;align-items:center;justify-content:center;flex-shrink:0}.roadmap-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap;letter-spacing:.03em}.roadmap-badge.badge-active{background:rgba(var(--primary-rgb),.2);color:var(--primary-color);border:1px solid rgba(var(--primary-rgb),.4)}.roadmap-badge.badge-soon{background:#fac7752e;color:#fac775;border:1px solid rgba(250,199,117,.3)}.roadmap-badge.badge-planned{background:#ffffff14;color:#ffffff80;border:1px solid rgba(255,255,255,.15)}.roadmap-card-title{color:#fff;font-size:15px;font-weight:600;margin:0}.roadmap-card-desc{color:#ffffffa6;font-size:12px;margin:0;line-height:1.6;flex:1}.roadmap-progress-wrap{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.roadmap-progress-fill{height:100%;border-radius:2px;background:var(--primary-color)}.roadmap-progress-label{font-size:10px;color:#ffffff73;margin:0}.icon-wrapper{width:70px;height:70px;border-radius:50%;background:rgba(var(--primary-rgb),.15);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:transform .3s ease}.roadmap-card:hover .icon-wrapper{transform:scale(1.1);background:rgba(var(--primary-rgb),.25)}.badge-roadmap{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}
