@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);--navbar-offset: 90px;--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;padding-top:var(--navbar-offset)}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:1rem 0;border-bottom:1px solid var(--hairline);background:rgba(var(--surface-rgb),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-height:72px;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}.navbar-logo{height:40px;width:auto;object-fit:contain}.navbar-logos{flex:0 0 auto}.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:none}.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:0;position:relative;overflow:hidden;padding:clamp(2.5rem,6vh,5rem) 0;display:flex;align-items:center;min-height:calc(100vh - var(--navbar-offset))}.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-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.btn-companion{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;color:var(--companion-primary, #243568);background:#fff;border:1px solid rgba(36,53,104,.22);font-weight:700;box-shadow:0 4px 14px #24356814}.btn-companion:hover,.btn-companion:focus-visible{color:#fff;background:var(--companion-primary, #243568);border-color:var(--companion-primary, #243568);transform:translateY(-2px);box-shadow:0 9px 24px #24356833}.btn-companion svg{transition:transform .2s ease}.btn-companion:hover svg{transform:translate(3px)}.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:clamp(420px,55vh,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)}}.companions-shell{background:var(--dark-secondary);scroll-margin-top:90px;border-top:1px solid var(--hairline)}.companion-section[hidden]{display:none}.companion-switcher{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding-top:2rem;padding-bottom:.25rem}.companion-switcher-tabs{display:flex;justify-content:center;gap:1.5rem;width:100%;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--hairline)}.companion-switcher-tabs::-webkit-scrollbar{display:none}.companion-nav{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.25);background:#ffffffb3;color:var(--text-primary);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.companion-nav:hover,.companion-nav:focus-visible{background:#ffffffeb;border-color:rgba(var(--primary-rgb),.45);transform:translateY(-1px)}.companion-switcher-tab{padding:.7rem 0;color:var(--text-muted);background:transparent;border:0;border-bottom:2px solid transparent;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.companion-switcher-tab:hover,.companion-switcher-tab.is-active{color:var(--text-primary);border-bottom-color:var(--primary-color)}.companion-section{padding:4rem 0;background:var(--dark-secondary)}.companion-showcase{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--companion-primary, #243568) 14%,transparent);border-radius:28px;background:radial-gradient(circle at 82% 18%,rgba(217,171,51,.15),transparent 27%),linear-gradient(125deg,#ffffff 0%,#f8f9fc 48%,var(--companion-soft, #e9eef8) 100%);box-shadow:0 24px 70px #2435681f}.companion-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(36,53,104,.13) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent 50%,#000);mask-image:linear-gradient(90deg,transparent 50%,#000);opacity:.45}.companion-copy{position:relative;z-index:2;padding:clamp(2rem,4vw,3.25rem)}.companion-kicker{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.15rem;color:var(--companion-primary, #243568);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.companion-kicker-dot{width:9px;height:9px;border-radius:50%;background:var(--companion-accent, #d9ab33);box-shadow:0 0 0 5px #d9ab3329}.companion-copy h2{max-width:19ch;margin-bottom:1.25rem;color:var(--companion-dark, #192756);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.08;letter-spacing:-.045em}.companion-intro{max-width:58ch;margin-bottom:1.5rem;color:#536179;font-size:1rem;line-height:1.75}.companion-intro strong{color:var(--companion-primary, #243568)}.companion-support-list{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.75rem}.companion-support-list span{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;color:var(--companion-primary, #34456f);background:#ffffffc2;border:1px solid rgba(36,53,104,.12);border-radius:999px;font-size:.78rem;font-weight:650;box-shadow:0 2px 8px #2435680d}.companion-support-list svg{width:15px;height:15px;color:var(--companion-primary, #243568)}.companion-cta{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.25rem;color:#fff;background:var(--companion-primary, #243568);border:1px solid var(--companion-primary, #243568);border-radius:12px;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #24356833;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.companion-cta span{color:#e9c65d;font-size:1.2em;transition:transform .2s ease}.companion-cta:hover,.companion-cta:focus-visible{color:#fff;background:var(--companion-dark, #192756);transform:translateY(-2px);box-shadow:0 14px 30px #24356847}.companion-cta:hover span{transform:translate(4px)}.companion-disclaimer{margin:.9rem 0 0;color:#758198;font-size:.72rem;line-height:1.5}.companion-visual{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;min-height:100%;padding:3rem 1.5rem 0;overflow:hidden}.companion-halo{position:absolute;width:min(33vw,430px);aspect-ratio:1;bottom:-9%;left:50%;border:1px solid rgba(36,53,104,.12);border-radius:50%;background:#ffffff85;box-shadow:0 0 0 34px #fff3,0 0 0 68px #24356809;transform:translate(-50%)}.companion-avatar{position:relative;z-index:2;display:block;width:min(100%,430px);height:auto;filter:drop-shadow(0 22px 22px rgba(25,39,86,.18));transform-origin:bottom center;animation:companionHello 4.2s ease-in-out infinite}@keyframes companionHello{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-.8deg)}}.companion-prompt{position:absolute;z-index:3;padding:.65rem .9rem;color:var(--companion-primary, #243568);background:#fffffff0;border:1px solid rgba(36,53,104,.12);border-radius:13px;font-size:.74rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 25px #2435681f}.companion-prompt:after{content:"";position:absolute;bottom:-6px;width:11px;height:11px;background:#fff;border-right:1px solid rgba(36,53,104,.12);border-bottom:1px solid rgba(36,53,104,.12);transform:rotate(45deg)}.companion-prompt-one{top:13%;left:1%}.companion-prompt-one:after{right:20px}.companion-prompt-two{top:31%;right:1%}.companion-prompt-two:after{left:20px}.companion-nameplate{position:absolute;z-index:4;right:1.5rem;bottom:1.5rem;display:flex;flex-direction:column;padding:.75rem .9rem;background:color-mix(in srgb,var(--companion-dark, #192756) 92%,transparent);border:1px solid rgba(255,255,255,.14);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #1927563d}.companion-nameplate span{color:#fff;font-size:1rem;font-weight:800;letter-spacing:.08em}.companion-nameplate small{color:var(--companion-accent, #e9c65d);font-size:.58rem}@media (max-width: 991px){.companion-copy{text-align:center}.companion-copy h2,.companion-intro{margin-left:auto;margin-right:auto}.companion-kicker,.companion-support-list{justify-content:center}.companion-visual{min-height:430px;padding-top:1.5rem}.companion-halo{width:min(70vw,420px)}.companion-avatar{width:min(78vw,410px)}}@media (max-width: 576px){.companion-section{padding:3.5rem 0}.companion-showcase{border-radius:22px}.companion-copy{padding:2rem 1.25rem 1.25rem}.companion-copy h2{font-size:2rem}.companion-support-list{align-items:center;flex-direction:column}.companion-visual{min-height:350px;padding:2rem 0 0}.companion-avatar{width:min(100%,360px)}.companion-prompt{font-size:.65rem}.companion-prompt-one{top:10%;left:4%}.companion-prompt-two{top:28%;right:3%}.companion-nameplate{right:.8rem;bottom:.8rem}.companion-nav{display:none}.companion-switcher{gap:.75rem}.companion-switcher-tabs{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){#kukuroHeroChat .kukuro-header-avatar,.companion-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:2rem;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}.knowledge-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:1rem;margin-bottom:4.5rem;padding:1.5rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.knowledge-step{position:relative;display:flex;align-items:center;gap:1rem;min-width:0;padding:.75rem .5rem}.knowledge-step-number{position:absolute;top:.6rem;right:.7rem;color:#0f172a2e;font-size:.65rem;font-weight:800;letter-spacing:.08em}.knowledge-step-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;color:var(--primary-color-text);background:rgba(var(--primary-rgb),.1);border-radius:50%}.knowledge-step-icon svg{width:21px;height:21px}.knowledge-step h3{margin:0 0 .25rem;font-size:.93rem;font-weight:750}.knowledge-step p{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.5}.knowledge-flow-arrow{display:grid;width:24px;place-items:center;color:#0f172a4d}.knowledge-flow-arrow svg{width:20px;height:20px}.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-network{justify-content:flex-start;overflow:hidden}.feature-kicker{margin:0 0 .55rem!important;color:var(--primary-color-text);font-size:.7rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agent-network{position:relative;width:100%;min-height:320px;margin:0;background:radial-gradient(circle at center,rgba(var(--primary-rgb),.16),transparent 42%),radial-gradient(rgba(15,23,42,.11) 1px,transparent 1px);background-size:auto,18px 18px;-webkit-mask-image:radial-gradient(circle,#000 44%,transparent 78%);mask-image:radial-gradient(circle,#000 44%,transparent 78%)}.agent-network-ring{position:absolute;top:50%;left:50%;width:160px;height:160px;border:1px dashed rgba(var(--primary-rgb),.38);border-radius:50%;transform:translate(-50%,-50%)}.agent-network-hub{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem .45rem .45rem;color:#fff;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 8px 24px #0f172a33;transform:translate(-50%,-50%);white-space:nowrap}.agent-network-hub img{width:36px;height:36px;object-fit:cover;object-position:top;background:#fff;border-radius:50%}.agent-network-hub span{font-size:.72rem;font-weight:750}.agent-node{position:absolute;z-index:2;padding:.38rem .6rem;color:var(--text-secondary);background:#fffffff0;border:1px solid var(--hairline-hover);border-radius:999px;font-size:.6rem;font-weight:700;box-shadow:0 4px 14px #0f172a14}.agent-node-1{top:18%;left:8%}.agent-node-2{top:18%;right:9%}.agent-node-3{top:47%;left:3%}.agent-node-4{top:47%;right:3%}.agent-node-5{bottom:14%;left:50%;transform:translate(-50%)}.knowledge-editorial{margin-bottom:0}.knowledge-principles{padding-left:clamp(0rem,3vw,2rem)}.knowledge-principles h3{max-width:17ch;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em}.knowledge-principles-intro{max-width:58ch;margin-bottom:2rem;color:var(--text-secondary);font-size:1rem;line-height:1.75}.principle-list{border-top:1px solid var(--hairline-hover)}.principle-list article{display:grid;grid-template-columns:38px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--hairline)}.principle-list article>span{padding-top:.15rem;color:var(--primary-color-text);font-size:.66rem;font-weight:800;letter-spacing:.08em}.principle-list h4{margin:0 0 .25rem;font-size:.93rem;font-weight:750}.principle-list p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.55}.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}.question-starters{margin-top:0;padding:clamp(2rem,5vw,3.5rem);background:#0f172a}.question-starters-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.question-starters-heading .features-eyebrow{color:var(--primary-color)}.question-starters-heading h3{margin:0;color:#fff;font-size:clamp(1.5rem,3vw,2.1rem)}.question-starters-heading>p{max-width:34ch;margin:0;color:#ffffff8c;font-size:.82rem}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:0;border-top:1px solid rgba(255,255,255,.13)}.question-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;padding:1.05rem 0;color:#fff;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.11);cursor:pointer;font-family:inherit;transition:color .2s ease,padding .2s ease}.question-card:hover,.question-card:focus-visible{color:#fff;padding-left:.45rem;outline:none}.question-card-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--primary-color);border-right:1px solid rgba(var(--primary-rgb),.3);font-size:.6rem;font-weight:800}.question-card strong{display:block;margin-bottom:.12rem;font-size:.8rem;font-weight:700}.question-card small{display:block;color:#ffffff7a;font-size:.66rem;line-height:1.4}.question-card-arrow{color:#ffffff59;font-size:1rem;transition:color .2s ease,transform .2s ease}.question-card:hover .question-card-arrow{color:var(--primary-color);transform:translate(2px,-2px)}@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}.knowledge-flow{grid-template-columns:1fr}.knowledge-flow-arrow{width:100%;height:20px;transform:rotate(90deg)}.question-starters-heading{align-items:flex-start;flex-direction:column}.question-grid{grid-template-columns:1fr}.knowledge-editorial{margin-bottom:3rem}.knowledge-principles{padding-left:0}.knowledge-principles h3{max-width:100%}.agent-network{min-height:300px}}.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{min-height:auto}.hero .row{flex-direction:column}.hero-content{text-align:center;margin-bottom:1.5rem}.hero-actions{justify-content:center}.hero-chat-frame{max-width:500px;margin:0 auto}}@media (max-width: 768px){.navbar-brand{font-size:1.2rem}.navbar-logo{height:32px}.navbar-logos{gap:.75rem!important;margin-right:.75rem!important}.ai-text,.kukuro-text{font-size:1.7rem}.hero{padding:2rem 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){.navbar{padding:.9rem 0}.navbar-logos{display:none!important}.ai-text,.kukuro-text{font-size:1.55rem}.navbar-brand:hover .brand-group{transform:none}.hero{padding:1.5rem 0;margin-top:0}.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:3.75rem 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}.connected-intro{position:relative;z-index:1;margin-bottom:3.5rem}.connected-intro-compact{margin-bottom:0}.future-initiative+.future-initiative{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.16)}.connected-intro h2{max-width:16ch;margin:0;color:#fff;font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:800;line-height:1.02;letter-spacing:-.055em}.connected-intro-compact h2{font-size:clamp(2.25rem,4.5vw,3.6rem)}.connected-plan-list{margin-top:1.25rem;border-top:1px solid rgba(255,255,255,.16)}.connected-plan-list span{display:block;padding:.65rem 0;color:#ffffffd6;border-bottom:1px solid rgba(255,255,255,.11);font-size:.76rem}.connected-description{max-width:60ch;margin:0;color:#ffffffd6;font-size:.95rem;line-height:1.75;text-shadow:0 1px 2px rgba(0,0,0,.45)}.connected-intro-compact .connected-note{margin:.8rem 0 0;text-align:left}.connected-intro .col-lg-4>p{max-width:43ch;margin:0 0 .4rem;color:#fff9;font-size:.95rem;line-height:1.75}.connected-stages{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.2)}.connected-stage{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(190px,280px);gap:clamp(1.25rem,4vw,4rem);align-items:start;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.connected-stage-index{padding-top:.28rem;color:#ffffff4d;font-size:.7rem;font-weight:800;letter-spacing:.08em}.connected-stage-state{display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;color:#ffffff80;font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.connected-stage-state span{width:7px;height:7px;border-radius:50%;background:#ffffff59}.connected-stage-state.state-now span{background:#50d890;box-shadow:0 0 0 4px #50d8901a}.connected-stage-state.state-progress span{background:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.connected-stage h3{margin:0 0 .5rem;color:#fff;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700}.connected-stage div>p:last-child{max-width:65ch;margin:0;color:#ffffff91;font-size:.85rem;line-height:1.7}.connected-stage-detail{margin:1.55rem 0 0;padding-left:1.25rem;color:#ffffff6b;border-left:1px solid rgba(var(--primary-rgb),.35);font-size:.72rem;line-height:1.8}.connected-note{position:relative;z-index:1;max-width:75ch;margin:1.35rem 0 0 auto;color:#ffffff8c;font-size:.67rem;line-height:1.6;text-align:right}@media (max-width: 767px){.connected-intro{margin-bottom:2.5rem}.connected-stage{grid-template-columns:32px 1fr;gap:1rem}.connected-stage-detail{grid-column:2;margin-top:0}.connected-note{text-align:left}}.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:transparent;border:0;border-top:1px solid rgba(255,255,255,.18);border-radius:0;padding:1.4rem 0;height:100%;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease}.roadmap-card:hover{background:transparent;border-color:var(--primary-color);transform:none}.roadmap-card.featured{border-color:var(--primary-color);background:transparent}.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)}.stats-heading{max-width:680px;margin:0 auto 2rem}.stats-heading h2{margin-bottom:.6rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.stats-heading>p:last-child{margin:0;color:var(--text-muted)}.stat-card{padding:1rem;background:transparent}.stat-card:hover{transform:none;box-shadow:none}.stats-section .row>div+div{border-left:1px solid var(--hairline-hover)}.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:1.1rem 1.5rem;text-align:center;height:100%}.integration-card:hover{transform:none;box-shadow:none}.integrations-section .row>div+div{border-left:1px solid var(--hairline-hover)}.integration-icon{margin-bottom:.65rem;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:.35rem}.integration-card p{font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.ecosystem-strip h2{font-size:clamp(1.5rem,3vw,2rem)}.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:1rem .5rem}.stats-section .row>div+div,.integrations-section .row>div+div{border-left:0}.stats-section .row>div:nth-child(n+3){border-top:1px solid var(--hairline)}.integrations-section .row>div+div{border-top:1px solid var(--hairline)}}
