@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: #faf9f7;--dark-secondary: #f1efe9;--surface: #fff;--surface-rgb: 255, 255, 255;--accent-cyan: var(--primary-color);--accent-light: #2ac6e9;--accent-medium: #1c19a7;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--border-color: rgba(15, 23, 42, .1);--hairline: rgba(15, 23, 42, .08);--hairline-hover: rgba(15, 23, 42, .16);--ink: #0b0c0f;--primary-color-text: color-mix(in srgb, var(--primary-color) 55%, #0f172a);--band-bg: #0b0b0d;--band-bg-2: #131316;--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:1px solid var(--hairline);background:rgba(var(--surface-rgb),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);height:90px;box-shadow:none;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-brand{font-family:Inter,Poppins,Arial,sans-serif;font-weight:800;font-size:1.5rem;color:var(--text-primary)!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{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-right:.1em;transition:all .3s ease}.kukuro-text{font-size:2rem;font-weight:700;letter-spacing:-.02em}.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:var(--text-primary)!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-text)!important;background:rgba(var(--primary-rgb),.1);text-decoration:none}.btn.btn-primary{background:var(--primary-color);box-shadow:none;border:none;font-weight:700;color:var(--ink);border-radius:.5rem;padding:.6rem 2rem;font-size:1.1rem;transition:filter .2s,box-shadow .2s}.btn.btn-primary:hover{filter:brightness(1.08);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(30, 41, 59, 0.85)' 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:var(--surface);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:1rem;margin-top:1rem;padding:1.5rem 1rem;box-shadow:0 8px 32px #0f172a1a;border:1px solid var(--hairline);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:var(--dark-bg);color:var(--text-primary);margin-top:90px;position:relative;overflow:hidden;padding:5rem 0;display:flex;align-items:center}.hero-minimal{background:radial-gradient(ellipse 900px 520px at 22% -10%,rgba(var(--primary-rgb),.12),transparent 60%),var(--dark-bg)}.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:.15}.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}.hero-chat-frame{position:relative;max-width:100%;margin:0 auto;padding:1px;border-radius:17px;background:var(--hairline);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.15),0 20px 50px #0f172a1f}.hero-chat-mount{position:relative;height:560px;border-radius:16px;overflow:hidden;background:var(--surface)}.hero-chat-live-badge{position:absolute;top:-14px;left:24px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:var(--ink);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 6px 18px #0f172a40}.hero-chat-live-badge .pulse-dot{width:7px;height:7px;border-radius:50%;background:#2ecc71;box-shadow:0 0 #2ecc7199;animation:heroLiveDotPulse 1.8s ease-in-out infinite}@keyframes heroLiveDotPulse{0%{box-shadow:0 0 #2ecc7199}70%{box-shadow:0 0 0 8px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}#kukuroHeroChat .kukuro-header-avatar{animation:heroMascotFloat 3.6s ease-in-out infinite}@keyframes heroMascotFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-4deg)}}@media (prefers-reduced-motion: reduce){#kukuroHeroChat .kukuro-header-avatar{animation:none}}.features-section{position:relative;overflow:hidden}.features-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem;text-align:left}.features-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--primary-color-text);font-weight:600;margin-bottom:.5rem}.features-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--text-primary);margin-bottom:0;max-width:20ch}.features-subtitle{color:var(--text-muted);max-width:34ch;margin-bottom:.35rem}.feature-card{position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border-radius:16px;background:var(--surface);border:1px solid var(--hairline);box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a0a;padding:1.75rem;height:100%}.feature-card:hover{transform:translateY(-5px);border-color:rgba(var(--primary-rgb),.35);box-shadow:0 4px 12px #0f172a0d,0 16px 40px #0f172a14}.feature-card h3{color:var(--text-primary)}.feature-card p{font-size:.92rem;line-height:1.6;margin-bottom:0}.feature-icon{width:56px;height:56px;border-radius:14px;background-color:rgba(var(--primary-rgb),.12);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .3s ease;border:1px solid rgba(var(--primary-rgb),.2)}.feature-card:hover .feature-icon{background-color:rgba(var(--primary-rgb),.2);border-color:var(--primary-color);transform:scale(1.05) rotate(-4deg)}.feature-card-featured{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;background:var(--surface);border:1.5px solid rgba(var(--primary-rgb),.35);box-shadow:0 8px 24px rgba(var(--primary-rgb),.12),0 1px 2px #0f172a08}.feature-card-featured .feature-icon{width:68px;height:68px}.feature-card-featured h3{font-size:1.5rem;max-width:16ch}.feature-card-featured p{font-size:1rem;max-width:36ch}.feature-card-wide{display:flex;align-items:center;gap:1.75rem}.feature-card-wide .feature-icon{margin-bottom:0;flex-shrink:0}.feature-card-wide .feature-card-wide-text h3{margin-bottom:.4rem}.feature-card-wide .feature-card-wide-text p{margin-bottom:0}@media (max-width: 767px){.features-header{text-align:center;justify-content:center}.features-title,.features-subtitle{max-width:100%}.feature-card-wide{flex-direction:column;text-align:center}}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}.pricing-card{border:1px solid var(--border-color);border-radius:var(--bs-border-radius);transition:transform .2s,box-shadow .2s;background-color:var(--surface)}.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}.hero-chat-frame{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}.hero-chat-mount{height:480px}}@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}.hero-chat-mount{height:440px}}.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}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,var(--band-bg) 0%,var(--band-bg-2) 100%);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),.06)}.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:var(--primary-color);color:var(--ink);border:1px solid var(--primary-color)}.roadmap-badge.badge-soon{background:transparent;color:var(--primary-color);border:1px solid rgba(var(--primary-rgb),.4)}.roadmap-badge.badge-planned{background:#ffffff0f;color:#ffffff73;border:1px solid rgba(255,255,255,.12)}.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}.hero-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-chips-label{color:var(--text-muted);font-size:.85rem;font-weight:500;white-space:nowrap}.hero-chip{display:inline-flex;align-items:center;padding:9px 18px;background:var(--surface);border:1px solid var(--hairline);border-radius:24px;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px #0f172a08;font-family:inherit}.hero-chip:hover{background:rgba(var(--primary-rgb),.1);border-color:var(--primary-color);color:var(--primary-color-text);transform:translateY(-2px);box-shadow:0 4px 16px #0f172a14}.hero-chip:active{transform:translateY(0)}.stats-section{background:var(--dark-secondary)}.stat-card{padding:2rem 1rem;border-radius:16px;background:var(--surface);border:1px solid var(--hairline);box-shadow:0 1px 2px #0f172a08;transition:all .3s ease}.stat-card:hover{border-color:rgba(var(--primary-rgb),.3);transform:translateY(-4px);box-shadow:0 8px 24px #0f172a14}.stat-number{font-size:2.5rem;font-weight:800;color:var(--primary-color-text);line-height:1.1;margin-bottom:.35rem;font-variant-numeric:tabular-nums}.stat-label{font-size:.9rem;color:var(--text-muted);font-weight:500}.integrations-section{background:linear-gradient(180deg,var(--dark-bg),var(--dark-secondary))}.integrations-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--primary-color-text);font-weight:600;margin-bottom:.5rem}.integration-card{padding:2rem 1.5rem;border-radius:16px;background:var(--surface);border:1px solid var(--hairline);box-shadow:0 1px 2px #0f172a08;text-align:center;transition:all .3s ease;height:100%}.integration-card:hover{border-color:rgba(var(--primary-rgb),.3);transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1a}.integration-icon{margin-bottom:1.25rem;opacity:.85}.integration-icon-app{opacity:1}.integration-icon-app img{border-radius:12px;box-shadow:0 4px 12px #00000040}.integration-card h5{font-weight:700;margin-bottom:.75rem}.integration-card p{font-size:.9rem;line-height:1.6}.integration-app-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1rem}.integration-app-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600;background:rgba(var(--primary-rgb),.12);color:var(--primary-color-text);border:1px solid rgba(var(--primary-rgb),.3);text-decoration:none;transition:all .2s ease}.integration-app-badge svg{width:14px;height:14px;flex-shrink:0}.integration-app-badge:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--ink);transform:translateY(-2px)}@media (max-width: 768px){.hero-chips{justify-content:center}.hero-chips-label{width:100%;text-align:center;margin-bottom:.25rem}.stat-number{font-size:2rem}.stat-card{padding:1.5rem .75rem}}
