*{box-sizing:border-box;margin:0;padding:0}header{backdrop-filter:blur(10px);padding:var(--space-sm) 0;z-index:1000;background-color:#0a192fd9;width:100%;transition:top .3s;position:fixed;top:0;box-shadow:0 2px 10px #0000001a}.header-container{justify-content:space-between;align-items:center;display:flex}.logo img{mix-blend-mode:screen;filter:brightness(1.2)contrast(1.1);background:0 0;height:40px}nav ul{align-items:center;list-style:none;display:flex}nav li{margin-left:1.8rem}nav a{color:var(--ubudu-text-light);letter-spacing:.5px;padding:.75rem 0;font-size:1rem;position:relative}nav a:after{content:"";background-color:var(--ubudu-green-yellow);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}nav a:hover:after,nav a.active:after{width:100%}.contact-button{background-color:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);border:1px solid var(--ubudu-green-yellow);border-radius:4px;margin-left:1.8rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s}.contact-button:hover{background-color:var(--ubudu-light-blue-bg);color:var(--ubudu-green-yellow)}.hero{align-items:center;min-height:60vh;padding:9rem 0 5rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(180deg, #0a192fe6 0%, var(--ubudu-dark-blue) 100%);z-index:-1;position:absolute;inset:0}.hero-content{z-index:1;max-width:900px;position:relative}.hero-content.text-center{text-align:center;margin:0 auto}.hero h1{color:var(--ubudu-green-yellow);margin-bottom:var(--space-md);text-shadow:0 2px 5px #0000004d;overflow-wrap:normal;word-break:keep-all;hyphens:none;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.1}.hero h1 strong{white-space:nowrap}.hero .intro-text{font-size:var(--font-size-lg);color:var(--ubudu-text-light);margin-bottom:var(--space-lg);max-width:70ch;margin-left:auto;margin-right:auto}.hero blockquote{border-left:4px solid var(--ubudu-green-yellow);margin:var(--space-lg) auto 0;max-width:700px;color:var(--ubudu-text-light);font-style:italic;font-size:var(--font-size-md);background-color:#112240b3;border-radius:4px;padding:1.2rem 1.8rem}.hero-image-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hero-image-container img{border-radius:8px;width:100%;max-width:100%;height:auto;box-shadow:0 10px 30px #020c1bb3}.cta-button{background-color:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);margin-top:var(--space-md);border:1px solid var(--ubudu-green-yellow);border-radius:4px;padding:.9rem 2rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-block}.cta-button:hover{background-color:var(--ubudu-light-blue-bg);color:var(--ubudu-green-yellow);transform:translateY(-2px)}.cta-button-outline{color:var(--ubudu-green-yellow);border:1px solid var(--ubudu-green-yellow);margin-top:var(--space-md);background-color:#0000;border-radius:4px;padding:.9rem 2rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-block}.cta-button-outline:hover{background-color:var(--ubudu-light-blue-bg);color:var(--ubudu-green-yellow);transform:translateY(-2px)}.card-grid{margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}@media (width>=992px){#stack .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background-color:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:6px;flex-direction:column;height:100%;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 5px 15px #020c1bb3}.card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #020c1bcc}.card h3{color:var(--ubudu-green-yellow);margin-top:0;margin-bottom:var(--space-sm);font-size:1.4rem}.card p{font-size:var(--font-size-base);flex-grow:1;max-width:none}.card .card-link{font-size:var(--font-size-sm);margin-top:auto;font-weight:500}footer{background-color:var(--ubudu-dark-blue);color:var(--ubudu-text-dark);padding:var(--space-lg) 0 var(--space-md);border-top:1px solid var(--ubudu-border);margin-top:var(--space-xl)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;padding:3rem 0 2rem;display:grid}.footer-brand img{height:32px;margin-bottom:1rem}.footer-brand p{color:var(--ubudu-text-muted);margin-bottom:1rem;font-size:.875rem}.footer-social{gap:1rem;display:flex}.footer-social a{color:var(--ubudu-text-muted);font-size:1.25rem;transition:color .2s}.footer-social a:hover{color:var(--ubudu-green-yellow)}.footer-links :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:1rem;font-size:.875rem;font-weight:600}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--ubudu-text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--ubudu-green-yellow)}.footer-bottom{border-top:1px solid var(--ubudu-border);justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.footer-bottom p{color:var(--ubudu-text-muted);margin:0;font-size:.875rem}.footer-legal{gap:1.5rem;display:flex}.footer-legal a{color:var(--ubudu-text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--ubudu-text-light)}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer-logo img{opacity:.8;height:35px}.footer-copy{font-size:var(--font-size-sm);text-align:center;width:100%;margin-top:var(--space-lg);opacity:.7}.back-to-top{background:var(--ubudu-green-yellow);width:48px;height:48px;color:var(--ubudu-dark-blue);cursor:pointer;opacity:0;visibility:hidden;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(20px);box-shadow:0 4px 12px #0000004d}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0006}.breadcrumbs{border-bottom:1px solid var(--ubudu-border);background:#13294b80;padding:.75rem 0}.breadcrumb-list{align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-list li{align-items:center;display:flex}.breadcrumb-list li:not(:last-child):after{content:"/";color:var(--ubudu-text-muted);margin-left:.5rem}.breadcrumb-list a{color:var(--ubudu-text-muted);text-decoration:none;transition:color .2s}.breadcrumb-list a:hover{color:var(--ubudu-green-yellow)}.breadcrumb-list li[aria-current=page]{color:var(--ubudu-text-light)}.faq-section h2{color:var(--ubudu-green-yellow);margin-bottom:var(--space-lg)}.faq-item{margin-bottom:var(--space-lg);border-left:2px solid var(--ubudu-green-yellow);padding-left:1.8rem}.faq-item dt{color:var(--ubudu-text-light);font-weight:600;font-size:var(--font-size-md);margin-bottom:var(--space-xs)}.faq-item dd{font-size:var(--font-size-base);color:var(--ubudu-text-dark);max-width:75ch}.table-container,.comparison-table-container,.results-table-container,.roadmap-table-container{margin-top:var(--space-lg);margin-bottom:var(--space-lg);border:1px solid var(--ubudu-border);background-color:var(--ubudu-light-blue-bg);border-radius:6px;overflow-x:auto;box-shadow:0 4px 12px #0003}.comparison-table,.results-table,.roadmap-table,.table-container>div[class*=-table]{border-collapse:collapse;width:100%;font-size:var(--font-size-base);line-height:1.6;display:table}.comparison-row,.results-row,.roadmap-row,.table-row{border-bottom:1px solid var(--ubudu-border);display:table-row}.comparison-row:last-child,.results-row:last-child,.roadmap-row:last-child,.table-row:last-child{border-bottom:none}.comparison-cell,.results-cell,.roadmap-cell,.table-cell{text-align:left;vertical-align:middle;color:var(--ubudu-text-dark);padding:1.4rem 1.7rem;display:table-cell}.header-row{border-bottom:2px solid var(--ubudu-border);background-color:#233554cc}.header-row .comparison-cell,.header-row .results-cell,.header-row .roadmap-cell,.header-row .table-cell{color:var(--ubudu-text-light);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.15rem;font-weight:600}.header-row .table-cell i,.header-row .comparison-cell i,.header-row .results-cell i,.header-row .roadmap-cell i{color:var(--ubudu-green-yellow);opacity:.9;margin-right:.6em}.comparison-cell:first-child,.comparison-cell:last-child{width:50%}.comparison-cell strong{color:var(--ubudu-green-yellow)}.comparison-cell i{text-align:center;width:1.3em;margin-right:.7em}.comparison-row:not(.header-row) .comparison-cell:first-child i{color:var(--ubudu-text-muted);opacity:.7}.comparison-row:not(.header-row) .comparison-cell:last-child i{color:var(--ubudu-green-yellow);opacity:1}.results-cell{min-width:120px}.results-cell:nth-child(3) strong,.results-cell:nth-child(4){color:var(--ubudu-green-yellow);font-weight:600}.roadmap-cell{vertical-align:top;min-width:220px}.roadmap-cell strong{color:var(--ubudu-text-light);margin-bottom:.6rem;display:block}.feature-image-section img,.how-it-works-image,.scenario-image{margin-top:var(--space-md);margin-bottom:var(--space-md);border-radius:6px;max-width:100%;height:auto;display:block}.why-agents .grid,.agents-today .card-grid{margin-top:var(--space-md)}.cta-final{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}blockquote{border-left:4px solid var(--ubudu-green-yellow);margin:var(--space-md) 0;color:var(--ubudu-text-light);font-style:italic;font-size:var(--font-size-md);background-color:#112240b3;border-radius:4px;padding:1.2rem 1.8rem}.hero-container-split{align-items:center;gap:var(--space-xl);display:flex}.hero-container-split{align-items:center;gap:var(--space-xl);flex-direction:row;display:flex}.hero-text{flex:50%}.hero-image{text-align:center;flex:50%}.hero-image img{border-radius:8px;max-width:100%;height:auto}.comparison-row:nth-child(2n),.results-row:nth-child(2n),.roadmap-row:nth-child(2n),.table-row:nth-child(2n){background-color:#0a192f66}.quick-answers dl.faq-list{margin-top:var(--space-lg);border-top:1px solid var(--ubudu-border)}.quick-answers dt{color:var(--ubudu-text-light);font-weight:600;font-size:var(--font-size-md);padding:var(--space-md) 0 var(--space-xs);border-bottom:1px solid var(--ubudu-border);align-items:center;display:flex}.quick-answers dt i{color:var(--ubudu-green-yellow);text-align:center;width:1.5em;margin-right:.8em}.quick-answers dd{font-size:var(--font-size-base);color:var(--ubudu-text-dark);padding:var(--space-sm) 0 var(--space-lg) 2.3em;max-width:80ch;margin:0}.quick-answers .link-arrow{margin-top:var(--space-md);display:inline-block}.faq-item{border-left:none;margin-bottom:0;padding-left:0}.faq-item dt,.faq-item dd{max-width:none}.highlight-figure{color:var(--ubudu-green-yellow)}.timeline-marker{background-color:var(--ubudu-green-yellow);border:3px solid var(--ubudu-light-blue-bg);z-index:1;border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:-8px}.timeline-content{background-color:var(--ubudu-card-bg);padding:var(--space-md);border:1px solid var(--ubudu-border);border-radius:6px;position:relative}.timeline-content :is(h3,h4){color:var(--ubudu-text-light);margin-top:0;margin-bottom:var(--space-sm);font-size:var(--font-size-lg)}.timeline-content p{font-size:var(--font-size-base);color:var(--ubudu-text-dark);margin-bottom:0}.mobile-nav-toggle{color:var(--ubudu-text-light);cursor:pointer;z-index:1100;background:0 0;border:none;font-size:1.8rem;display:none}.code-block{overflow-x:auto}.grid{gap:var(--space-lg);display:grid}.grid-2-col{grid-template-columns:repeat(2,1fr)}.grid-3-col{grid-template-columns:repeat(3,1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}pre.code-block{color:var(--ubudu-text-light);border:1px solid var(--ubudu-border);padding:var(--space-md);box-sizing:border-box;min-width:0;max-width:100%;font-family:var(--font-mono);margin-top:var(--space-sm);margin-bottom:var(--space-md);background-color:#061325;border-radius:6px;font-size:.95rem;line-height:1.5;overflow-x:auto}pre.code-block code{color:inherit;font-size:inherit;background-color:#0000;padding:0}:not(pre)>code{background-color:var(--ubudu-light-blue-bg);color:var(--ubudu-green-yellow);border-radius:3px;padding:.2em .4em;font-size:.9em}.hero .hero-image-container img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;margin:auto;display:block;box-shadow:0 10px 30px #020c1bb3}.modal{z-index:1001;background-color:#000000e6;width:100%;height:100%;padding-top:100px;display:none;position:fixed;top:0;left:0;overflow:auto}.modal-content{width:80%;max-width:1200px;margin:auto;display:block}#caption{text-align:center;color:#ccc;width:80%;max-width:700px;height:150px;margin:auto;padding:10px 0;display:block}.modal-content,#caption{animation-name:zoom;animation-duration:.6s}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.close-modal{color:#f1f1f1;font-size:40px;font-weight:700;transition:all .3s;position:absolute;top:15px;right:35px}.close-modal:hover,.close-modal:focus{color:#bbb;cursor:pointer;text-decoration:none}.clickable-image{cursor:pointer;transition:opacity .3s}.clickable-image:hover{opacity:.7}.how-it-works-item .feature-image{object-fit:contain;width:auto;max-width:100%;max-height:400px;margin-left:auto;margin-right:auto}.code-steps{margin-top:var(--space-lg);display:block}.step-item{margin-bottom:var(--space-xl)}.step-item h3{margin-bottom:var(--space-md);color:var(--ubudu-green-yellow)}.step-item h3 i{opacity:.9;margin-right:.6em}pre.code-block{background-color:var(--ubudu-dark-blue);color:var(--ubudu-text-light);padding:var(--space-md);border:1px solid var(--ubudu-border);font-family:var(--font-mono);white-space:pre;margin-top:var(--space-sm);border-radius:6px;font-size:.95rem;line-height:1.5;overflow-x:auto}pre.code-block code{color:inherit;font-size:inherit;background-color:#0000;border-radius:0;padding:0}.step-item blockquote{border-left:4px solid var(--ubudu-green-yellow);margin:var(--space-md) 0;color:var(--ubudu-text-light);font-style:italic;font-size:var(--font-size-base);background-color:#112240b3;border-radius:4px;padding:1rem 1.5rem}.highlight-acid-green{color:var(--ubudu-green-yellow)}.timeline{margin-top:var(--space-lg);padding-left:2rem;position:relative}.timeline:before{content:"";background-color:var(--ubudu-border);width:2px;position:absolute;top:0;bottom:0;left:10px}.timeline-item{margin-bottom:var(--space-lg);padding-left:2.5rem;position:relative}.timeline-marker{background-color:var(--ubudu-green-yellow);border:2px solid var(--ubudu-dark-blue);border-radius:50%;width:12px;height:12px;margin-left:11px;position:absolute;top:5px;left:0;transform:translate(-50%)}.timeline-content{position:relative}.timeline-date{font-size:var(--font-size-sm);color:var(--ubudu-text-dark);margin-bottom:var(--space-xs);font-weight:500;display:block}.timeline-content :is(h3,h4){margin-top:0;margin-bottom:var(--space-xs);color:var(--ubudu-text-light)}.timeline-content p{font-size:var(--font-size-base);margin-bottom:0}.scenario-item{margin-bottom:4rem}.scenario-item h3{color:var(--ubudu-light-blue);margin-bottom:1.5rem}.scenario-content{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.scenario-image-placeholder img.scenario-image{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:300px}.hero-text p.intro-text{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.hero-text h1{margin-bottom:.75rem}.hero-text h3{margin-bottom:1.25rem}.how-it-works .how-it-works-item{margin-bottom:var(--space-lg)}.how-it-works .how-it-works-item:last-child{margin-bottom:0}.how-it-works .feature-image{max-width:80%;margin-left:auto;margin-right:auto;display:block}.deployment-table .table-cell{vertical-align:middle}.deployment-table .table-cell:first-child,.deployment-table .table-cell:nth-child(2){width:35%}.deployment-table .table-cell:last-child{width:30%}.deployment-table .table-cell i{color:var(--ubudu-green-yellow);opacity:.9;text-align:center;width:1.2em;margin-right:.8em;display:inline-block}.deployment-table .table-row:not(.header-row):hover{background-color:#23355480}.hero .grid-2-col{gap:var(--space-md);grid-template-columns:1fr}.hero .hero-image-container{margin-top:var(--space-md);order:2}.hero .hero-text{text-align:center;order:1}.hero .intro-text{margin-left:auto;margin-right:auto}.hero-image-wrapper{background-color:var(--ubudu-light-blue-bg);padding:var(--space-sm);border:1px solid var(--ubudu-border);border-radius:8px;max-width:100%;line-height:0;display:block;box-shadow:0 5px 15px #020c1b80}.hero-image-wrapper img{border-radius:4px;max-width:100%;height:auto;display:block}.faq-section h2 i,.quick-answers h2 i{color:var(--ubudu-green-yellow);vertical-align:middle;margin-right:.7em;font-size:.9em}.faq-list dt{color:var(--ubudu-text-light);font-weight:600;font-size:var(--font-size-md);margin-bottom:var(--space-xs);align-items:baseline;display:flex}.faq-list dt i{color:var(--ubudu-green-yellow);text-align:center;flex-shrink:0;width:1.2em;margin-right:.6em;font-size:.9em}.faq-list dd{font-size:var(--font-size-base);color:var(--ubudu-text-dark);max-width:75ch;margin-left:1.8em;margin-bottom:var(--space-lg)}.faq-list dd ul{margin-top:var(--space-xs);margin-bottom:var(--space-sm);padding-left:1.2rem}.faq-list dd li{margin-bottom:var(--space-xs);font-size:var(--font-size-base)}.faq-section>.container>ul{padding-left:0;list-style:none}.faq-section>.container>ul li{font-size:var(--font-size-base);margin-bottom:var(--space-sm);padding-left:1.8em;position:relative}.faq-section>.container>ul li:before{content:"";color:var(--ubudu-green-yellow);font-family:"Font Awesome 6 Free";font-size:1em;font-weight:900;position:absolute;top:.1em;left:0}.old-paradigm{color:#a8b2d1b3}.upcoming-tag{color:var(--ubudu-text-muted);white-space:nowrap;font-size:.78em;font-weight:500}.new-paradigm{color:var(--ubudu-green-yellow);text-shadow:0 0 8px #cddc394d;font-weight:600;position:relative}.new-paradigm:after{content:"";background:linear-gradient(90deg, transparent, var(--ubudu-green-yellow), transparent);opacity:.6;height:2px;position:absolute;bottom:-2px;left:0;right:0}.badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--ubudu-green-yellow);color:var(--ubudu-green-yellow);border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-production{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue)}.badge-beta{color:#fff;background:#007fa3}.badge-coming{background:var(--ubudu-text-muted);color:var(--ubudu-dark-blue)}.badge-delivered{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue)}.badge-next{background:var(--ubudu-text-muted);color:var(--ubudu-dark-blue)}.screenshot-showcase{border:1px solid var(--ubudu-border);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.screenshot-showcase img{width:100%;height:auto;display:block}.screenshot-showcase:before{content:"";background:var(--ubudu-card-bg);border-bottom:1px solid var(--ubudu-border);z-index:1;height:32px;position:absolute;top:0;left:0;right:0}.screenshot-showcase:after{content:"● ● ●";letter-spacing:4px;color:var(--ubudu-text-muted);z-index:2;font-size:10px;position:absolute;top:8px;left:12px}.screenshot-showcase.large{max-width:900px;margin:0 auto}.demo-figure{text-align:center;max-width:820px;margin:2rem auto 0}.demo-figure img{border:1px solid var(--ubudu-border);border-radius:12px;width:100%;max-width:800px;height:auto;margin:0 auto;display:block;box-shadow:0 25px 50px -12px #00000080}.demo-figure figcaption{color:var(--ubudu-text-muted);margin-top:1rem;font-size:.95rem;font-style:italic}.feature-card{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:12px;padding:1.5rem;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0006}.feature-card-icon{background:var(--gradient-accent);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.5rem;display:flex}.feature-card h3{color:var(--ubudu-text-light);margin-bottom:.5rem;font-size:1.125rem}.feature-card p{color:var(--ubudu-text-muted);font-size:.9rem;line-height:1.6}.industry-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.industry-tab{border:1px solid var(--ubudu-border);color:var(--ubudu-text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem 1.5rem;font-family:inherit;font-size:.9rem;transition:all .2s}.industry-tab:hover{border-color:var(--ubudu-green-yellow);color:var(--ubudu-text-light)}.industry-tab.active{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);border-color:var(--ubudu-green-yellow);font-weight:600}.stats-row{grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0;display:grid}.stat-item{text-align:center;background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:12px;padding:1.5rem}.stat-label{color:var(--ubudu-text-muted);font-size:.875rem}.deep-link-demo{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:12px;margin:2rem 0;padding:2rem}.deep-link-flow{flex-direction:column;gap:1rem;display:flex}.deep-link-step{text-align:center;flex:1;padding:1rem}.deep-link-step-icon{background:var(--ubudu-dark-blue);border:2px solid var(--ubudu-green-yellow);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:1.5rem;display:flex}.deep-link-step :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:.25rem;font-size:1rem}.deep-link-step p{color:var(--ubudu-text-muted);font-size:.875rem}.deep-link-arrow{color:var(--ubudu-green-yellow);font-size:1.5rem;display:none}.deep-link-actions{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.example-prompts{background:#0d1b2a;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.example-prompt{border-bottom:1px solid var(--ubudu-border);align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.example-prompt:last-child{border-bottom:none;padding-bottom:0}.example-prompt-industry{color:var(--ubudu-green-yellow);text-transform:uppercase;letter-spacing:.05em;min-width:100px;font-size:.75rem}.example-prompt-text{color:var(--ubudu-text-light);font-family:monospace;font-size:.9rem}.agent-card{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:16px;padding:2rem;position:relative;overflow:hidden}.agent-card:before{content:"";background:var(--gradient-accent);height:4px;position:absolute;top:0;left:0;right:0}.agent-card.beta:before{background:var(--gradient-teal)}.agent-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.agent-card-title{color:var(--ubudu-text-light);font-size:1.25rem;font-weight:600}.agent-card-description{color:var(--ubudu-text-muted);margin-bottom:1rem;line-height:1.6}.cta-primary{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta-primary:hover{color:var(--ubudu-dark-blue);transform:translateY(-2px);box-shadow:0 10px 20px -5px #cde2014d}.cta-secondary{color:var(--ubudu-green-yellow);border:1px solid var(--ubudu-green-yellow);background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.cta-secondary:hover{color:var(--ubudu-green-yellow);background:#cde2011a}.agents-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}.feature-list{flex-direction:column;gap:.75rem;display:flex}.feature-list-item{color:var(--ubudu-text-light);align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}.feature-icon{flex-shrink:0}.section-subtitle{color:var(--ubudu-text-muted);margin-top:.5rem;font-size:1.125rem}.trust-note{color:var(--ubudu-text-secondary);background:#d2e9691a;border:1px solid #d2e9694d;border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.25rem;font-size:.95rem;display:inline-flex}.trust-note i,.trust-note strong{color:var(--ubudu-green-yellow)}.roadmap-timeline{margin-top:3rem;padding-left:2rem;position:relative}.roadmap-timeline:before{content:"";background:var(--ubudu-border);width:2px;position:absolute;top:0;bottom:0;left:0}.roadmap-item{padding-bottom:2rem;position:relative}.roadmap-marker{background:var(--ubudu-card-bg);border:2px solid var(--ubudu-border);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-2rem;transform:translate(-5px)}.roadmap-item.delivered .roadmap-marker{background:var(--ubudu-green-yellow);border-color:var(--ubudu-green-yellow)}.roadmap-date{color:var(--ubudu-green-yellow);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.roadmap-content :is(h3,h4){color:var(--ubudu-text-light);margin:.5rem 0}.roadmap-content p{color:var(--ubudu-text-muted);font-size:.9rem}.industry-cards{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}.industry-card{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:16px;padding:2rem;text-decoration:none;transition:transform .3s,border-color .3s;display:block}.industry-card:hover{border-color:var(--ubudu-green-yellow);transform:translateY(-4px)}.industry-card-icon{color:var(--ubudu-green-yellow);margin-bottom:1rem;font-size:2.5rem}.industry-card-icon i{color:inherit}.industry-card h3{color:var(--ubudu-text-light);margin-bottom:.5rem}.industry-card p{color:var(--ubudu-text-muted);margin-bottom:1rem;font-size:.9rem;line-height:1.6}.industry-card-link{color:var(--ubudu-green-yellow);font-size:.9rem;font-weight:600}.tab-content{display:none}.industry-tabs-container{background:var(--ubudu-dark-blue);border-bottom:1px solid var(--ubudu-border);padding:1rem 0}.highlight{color:var(--ubudu-green-yellow)}.hero-badges{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.agent-detail-section{padding:5rem 0}.agent-detail-header{margin-bottom:3rem}.agent-detail-title h2{color:var(--ubudu-text-light);margin:1rem 0 .5rem;font-size:2.5rem}.agent-tagline{color:var(--ubudu-text-muted);max-width:600px;font-size:1.25rem}.agent-showcase{margin:3rem 0}.workflow-section{margin:4rem 0}.workflow-section h3{text-align:center;color:var(--ubudu-text-light);margin-bottom:2rem}.workflow-steps{grid-template-columns:1fr;gap:1.5rem;display:grid}.workflow-step{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:12px;padding:1.5rem;position:relative}.workflow-step-number{background:var(--ubudu-green-yellow);width:32px;height:32px;color:var(--ubudu-dark-blue);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:-12px;left:-12px}.workflow-step :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:.5rem}.workflow-step p{color:var(--ubudu-text-muted);margin-bottom:.75rem;font-size:.9rem}.workflow-step code{color:var(--ubudu-green-yellow);background:#0d1b2a;border-radius:4px;padding:.5rem;font-size:.75rem;display:block}.mini-screenshot{border:1px solid var(--ubudu-border);border-radius:8px;margin-top:.75rem;overflow:hidden}.mini-screenshot img{width:100%;height:auto;display:block}.examples-section{margin:4rem 0}.examples-section h3{text-align:center;color:var(--ubudu-text-light);margin-bottom:2rem}.examples-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.example-card{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:12px;padding:1.5rem}.example-industry{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);text-transform:uppercase;border-radius:4px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.example-list{margin:0;padding:0;list-style:none}.example-list li{color:var(--ubudu-text-light);border-bottom:1px solid var(--ubudu-border);padding:.5rem 0;font-family:monospace;font-size:.9rem}.example-list li:last-child{border-bottom:none}.facts-section{background:var(--ubudu-card-bg);border-radius:16px;margin:4rem 0;padding:2rem}.facts-section h3{text-align:center;color:var(--ubudu-text-light)}.facts-intro{text-align:center;color:var(--ubudu-text-muted);margin-bottom:2rem}.facts-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.facts-category :is(h3,h4){color:var(--ubudu-green-yellow);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem}.facts-category ul{margin:0;padding:0;list-style:none}.facts-category li{margin-bottom:.5rem}.facts-category code{color:var(--ubudu-text-light);background:#0d1b2a;border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.facts-highlight{border:1px solid var(--ubudu-green-yellow);background:#cde2011a;border-radius:12px;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding:1.5rem;display:flex}.facts-highlight-icon{color:var(--ubudu-green-yellow);flex-shrink:0;font-size:2rem}.facts-highlight-content :is(h3,h4){color:var(--ubudu-text-light);text-align:left;margin-bottom:.5rem}.facts-highlight-content p{color:var(--ubudu-text-muted);text-align:left;margin:0;font-size:.9rem}.facts-example-badge{text-transform:none;letter-spacing:0;color:var(--ubudu-green-yellow);vertical-align:middle;background:#cde20133;border-radius:4px;margin-left:.5rem;padding:.15rem .4rem;font-size:.65rem;font-weight:400;display:inline-block}.facts-note{color:var(--ubudu-text-muted);text-align:left;background:#007fa31a;border-left:3px solid #007fa3;border-radius:0 8px 8px 0;margin-top:1.5rem;padding:1rem;font-size:.875rem}.facts-note i{color:#007fa3;margin-right:.5rem}.agent-cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem;display:flex}.modes-section{text-align:center;margin:4rem 0}.modes-section>p{color:var(--ubudu-text-muted);margin-bottom:2rem}.modes-grid{grid-template-columns:1fr;gap:1rem;display:grid}.mode-card{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);text-align:center;border-radius:12px;padding:1.5rem}.mode-card.featured{border-color:var(--ubudu-green-yellow)}.mode-badge{border-radius:9999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.mode-badge.quick{color:#fff;background:#10b981}.mode-badge.standard{color:#fff;background:#3b82f6}.mode-badge.deep{color:#fff;background:#8b5cf6}.mode-card :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:.5rem}.mode-card p{color:var(--ubudu-text-muted);margin-bottom:.75rem;font-size:.875rem}.mode-time{color:var(--ubudu-green-yellow);font-size:.875rem;font-weight:600}.capabilities-section{margin:4rem 0}.capabilities-section h3{text-align:center;color:var(--ubudu-text-light);margin-bottom:2rem}.capabilities-grid{grid-template-columns:1fr;gap:1rem;display:grid}.capability-card{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:12px;padding:1.5rem}.capability-icon{margin-bottom:1rem;font-size:2rem}.capability-card :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:.5rem}.capability-card p{color:var(--ubudu-text-muted);margin-bottom:.75rem;font-family:monospace;font-size:.9rem}.capability-result{color:var(--ubudu-green-yellow);font-size:.8rem}.output-section{margin:4rem 0}.output-section h3{text-align:center;color:var(--ubudu-text-light)}.output-section>p{text-align:center;color:var(--ubudu-text-muted);margin-bottom:2rem}.output-gallery{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.output-stats{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.output-stat{text-align:center;background:var(--ubudu-card-bg);border-radius:8px;padding:1rem}.output-stat-number{color:var(--ubudu-green-yellow);font-size:1.5rem;font-weight:700;display:block}.output-stat-label{color:var(--ubudu-text-muted);font-size:.75rem}.tools-section{background:var(--ubudu-card-bg);border-radius:16px;margin:4rem 0;padding:2rem}.tools-section h3{text-align:center;color:var(--ubudu-text-light);margin-bottom:2rem}.tools-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.tools-category :is(h3,h4){color:var(--ubudu-green-yellow);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem}.tools-category code{color:var(--ubudu-text-muted);word-break:break-word;max-width:100%;margin-bottom:.25rem;font-size:.7rem;display:block}.dev-resources{padding:2rem 0}.resource-cards{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.resource-card{text-align:center;background:var(--ubudu-dark-blue);border:1px solid var(--ubudu-border);border-radius:12px;flex-direction:column;align-items:center;padding:1.5rem 1rem;text-decoration:none;transition:all .2s;display:flex}.resource-card:hover{border-color:var(--ubudu-green-yellow);transform:translateY(-2px)}.resource-card i{color:var(--ubudu-green-yellow);margin-bottom:.75rem;font-size:2rem}.resource-card :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:.25rem;font-size:1rem}.resource-card p{color:var(--ubudu-text-muted);margin:0;font-size:.8rem}.code-block-wrapper{position:relative}.copy-btn{background:var(--ubudu-dark-blue);border:1px solid var(--ubudu-border);color:var(--ubudu-text-muted);cursor:pointer;z-index:10;border-radius:4px;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.75rem;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.copy-btn:hover{border-color:var(--ubudu-green-yellow);color:var(--ubudu-green-yellow)}.copy-btn.copied{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);border-color:var(--ubudu-green-yellow)}.mcp-integrations{padding:5rem 0}.mcp-integrations h2{text-align:center;margin-bottom:.5rem}.mcp-integrations h2 i{color:var(--ubudu-green-yellow);margin-right:.5rem}.mcp-integrations .section-intro{text-align:center;color:var(--ubudu-text-muted);max-width:700px;margin:0 auto 2rem}.sdk-callout{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-green-yellow);border-radius:12px;align-items:flex-start;gap:1.5rem;margin:2rem 0;padding:1.5rem;display:flex}.sdk-callout-icon{color:var(--ubudu-green-yellow);flex-shrink:0;font-size:2rem}.sdk-callout-content :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:.5rem}.sdk-callout-content p{color:var(--ubudu-text-muted);margin-bottom:1rem}.sdk-callout-content a{color:var(--ubudu-green-yellow)}.framework-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%;margin:2rem 0;display:grid;overflow:hidden}.framework-card{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:12px;min-width:0;padding:1.5rem;overflow:hidden}.framework-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.framework-icon{color:var(--ubudu-green-yellow);font-size:1.5rem}.framework-header :is(h3,h4){color:var(--ubudu-text-light);flex:1;margin:0}.framework-card p{color:var(--ubudu-text-muted);margin-bottom:1rem;font-size:.875rem}.framework-card a{color:var(--ubudu-green-yellow)}.framework-card pre{max-width:100%;margin:0;font-size:.75rem;overflow-x:auto}.framework-card .code-block-wrapper{max-width:100%;overflow:hidden}.framework-card .code-block-wrapper pre{overflow-x:auto}.hello-world-section{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:16px;margin:3rem 0;padding:2rem}.hello-world-section h3{color:var(--ubudu-green-yellow);margin-bottom:.5rem}.hello-world-section h3 i{margin-right:.5rem}.hello-world-section>p{color:var(--ubudu-text-muted);margin-bottom:1.5rem}.hello-world-grid{grid-template-columns:1fr;gap:1rem;display:grid}.hello-world-card{background:var(--ubudu-dark-blue);border:1px solid var(--ubudu-border);border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.hw-prompt{border-bottom:1px dashed var(--ubudu-border);padding-bottom:1rem}.hw-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ubudu-text-muted);margin-bottom:.25rem;font-size:.7rem;display:block}.hw-prompt p{color:var(--ubudu-text-light);margin:0;font-size:.95rem;font-style:italic}.hw-result p{color:var(--ubudu-green-yellow);margin:0;font-size:.85rem;line-height:1.5}.hw-note{color:var(--ubudu-text-muted);background:#cde2011a;border-radius:8px;margin-top:1.5rem;padding:1rem;font-size:.875rem}.hw-note i{color:var(--ubudu-green-yellow)}.requirements-box{border:1px solid var(--ubudu-green-yellow);background:#cde2011a;border-radius:12px;margin:2rem 0;padding:1.5rem}.requirements-box :is(h3,h4){color:var(--ubudu-green-yellow);margin-bottom:1rem}.requirements-box h4 i{margin-right:.5rem}.requirements-box ol{color:var(--ubudu-text-muted);margin-bottom:1rem;padding-left:1.5rem}.requirements-box li{margin-bottom:.5rem}.requirements-box code{background:var(--ubudu-dark-blue);border-radius:4px;padding:.125rem .375rem;font-size:.875rem}.requirements-box a{color:var(--ubudu-green-yellow)}.transport-modes{margin-top:2rem}.transport-modes :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:1rem}.transport-modes h4 i{color:var(--ubudu-green-yellow);margin-right:.5rem}.transport-modes>p{color:var(--ubudu-text-muted);margin-bottom:1.5rem}.transport-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.transport-card{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:8px;padding:1rem}.transport-card h5{color:var(--ubudu-green-yellow);margin-bottom:.5rem;font-size:.9rem}.transport-card h5 i{margin-right:.5rem}.transport-card p{color:var(--ubudu-text-muted);margin-bottom:.5rem;font-size:.875rem}.transport-card code{background:var(--ubudu-dark-blue);color:var(--ubudu-green-yellow);border-radius:4px;padding:.5rem;font-size:.75rem;display:block}.proxy-note{background:#007fa31a;border-left:3px solid #007fa3;border-radius:0 8px 8px 0;margin-top:1.5rem;padding:1rem 1.5rem}.proxy-note h5{color:#007fa3;margin-bottom:.5rem;font-size:.9rem}.proxy-note h5 i{margin-right:.5rem}.proxy-note p{color:var(--ubudu-text-muted);margin-bottom:.75rem;font-size:.875rem}.proxy-note a{color:var(--ubudu-green-yellow)}.proxy-note pre{margin:0}.coming-soon-section{padding:5rem 0}.coming-soon-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}.coming-soon-card{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:16px;padding:2rem}.coming-soon-card h3{color:var(--ubudu-text-light);margin:1rem 0 .5rem}.coming-soon-card p{color:var(--ubudu-text-muted);margin-bottom:1rem;font-size:.9rem}.coming-soon-features{margin:0;padding:0;list-style:none}.coming-soon-features li{color:var(--ubudu-text-light);padding:.5rem 0 .5rem 1.5rem;font-size:.875rem;position:relative}.coming-soon-features li:before{content:"→";color:var(--ubudu-green-yellow);position:absolute;left:0}.newsletter-signup{text-align:center;background:var(--ubudu-card-bg);border-radius:16px;margin-top:4rem;padding:3rem}.newsletter-signup h3{color:var(--ubudu-text-light);margin-bottom:.5rem}.newsletter-signup p{color:var(--ubudu-text-muted);margin-bottom:1.5rem}.newsletter-form{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:400px;margin:0 auto;display:flex}.newsletter-form input{background:var(--ubudu-dark-blue);border:1px solid var(--ubudu-border);min-width:200px;color:var(--ubudu-text-light);border-radius:8px;flex:1;padding:.875rem 1rem;font-family:inherit}.newsletter-form input:focus{border-color:var(--ubudu-green-yellow);outline:none}.footer-newsletter{text-align:center;border-top:1px solid var(--ubudu-border);border-bottom:1px solid var(--ubudu-border);margin:2rem 0;padding:2rem 0}.footer-newsletter :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:.5rem;font-size:1.125rem}.footer-newsletter p{color:var(--ubudu-text-muted);margin-bottom:1rem;font-size:.9rem}.newsletter-cta{border:1px solid var(--ubudu-green-yellow);color:var(--ubudu-green-yellow);background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.newsletter-cta:hover{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue)}.newsletter-cta i{font-size:1rem}.faq-search-section{background:var(--ubudu-dark-blue);border-bottom:1px solid var(--ubudu-border);padding:2rem 0}.faq-search-wrapper{align-items:center;max-width:600px;margin:0 auto;display:flex;position:relative}.faq-search-wrapper i{color:var(--ubudu-text-muted);font-size:1rem;position:absolute;left:1rem}#faq-search{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);width:100%;color:var(--ubudu-text-light);border-radius:12px;padding:1rem 1rem 1rem 3rem;font-size:1rem;transition:all .2s}#faq-search:focus{border-color:var(--ubudu-green-yellow);outline:none;box-shadow:0 0 0 3px #cde2011a}#faq-search::placeholder{color:var(--ubudu-text-muted)}.search-results-count{color:var(--ubudu-green-yellow);font-size:.875rem;font-weight:600;position:absolute;right:1rem}.faq-accordion{border-top:none}.faq-item{border:1px solid var(--ubudu-border);background:linear-gradient(145deg,#11224099 0%,#23355466 100%);border-radius:12px;margin-bottom:.75rem;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#cddc394d;box-shadow:0 4px 20px #00000026}.faq-item.open{border-color:var(--ubudu-green-yellow);background:linear-gradient(145deg,#cddc3914 0%,#112240cc 100%);box-shadow:0 6px 24px #0003}.faq-question{width:100%;color:var(--ubudu-text-light);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.faq-question:hover{color:var(--ubudu-green-yellow)}.faq-item.open .faq-question{color:var(--ubudu-green-yellow);border-bottom:1px solid #cddc3933}.faq-question>i:first-child{color:var(--ubudu-green-yellow);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.9rem;display:flex}.faq-question span{flex:1}.faq-question h3{font:inherit;flex:1;margin:0!important;padding:0!important}.faq-question h3 span{flex:none}.faq-toc{background:#ffffff08;border:1px solid #cddc3926;border-radius:12px;margin-bottom:2rem;padding:1.25rem 1.5rem}.faq-toc>summary{cursor:pointer;color:var(--ubudu-green-yellow);font-weight:600;list-style:none}.faq-toc>summary::-webkit-details-marker{display:none}.faq-toc>summary:before{content:"";margin-right:.6rem;font-family:"Font Awesome 6 Free";font-weight:900}.faq-toc-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.faq-toc-group h5{color:var(--ubudu-text-light);margin:0 0 .5rem;font-size:.95rem}.faq-toc-group ul{margin:0;padding:0;list-style:none}.faq-toc-group li{margin:.3rem 0}.faq-toc-group a{color:var(--ubudu-text-muted);font-size:.85rem;text-decoration:none}.faq-toc-group a:hover{color:var(--ubudu-green-yellow)}.faq-answer a{color:var(--ubudu-green-yellow);border-bottom:1px solid #cddc394d;text-decoration:none}.faq-answer a:hover{border-bottom-color:var(--ubudu-green-yellow)}.glossary-card,.faq-question h3{scroll-margin-top:100px}.faq-toggle{color:var(--ubudu-text-muted);flex-shrink:0;font-size:.875rem;transition:transform .3s}.faq-item.open .faq-toggle{color:var(--ubudu-green-yellow);transform:rotate(180deg)}.faq-answer{max-height:0;padding-left:0;transition:max-height .4s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:1000px;padding:1.25rem 1.5rem 1.5rem 3.5rem}.faq-answer p,.faq-answer ul,.faq-answer li{color:var(--ubudu-text-light);font-size:.95rem;line-height:1.8}.faq-answer p{margin-bottom:.75rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:var(--ubudu-green-yellow);font-weight:600}.faq-answer ul{margin:.75rem 0;padding-left:1.25rem;list-style:none}.faq-answer li{margin-bottom:.5rem;padding-left:1rem;position:relative}.faq-answer li:before{content:"→";color:var(--ubudu-green-yellow);font-size:.875rem;position:absolute;left:0}.faq-answer code{color:var(--ubudu-green-yellow);background:#cddc3926;border-radius:6px;padding:.2rem .5rem;font-family:Monaco,Consolas,monospace;font-size:.875rem}.faq-answer pre{border:1px solid var(--ubudu-border);background:#0b172ccc;border-radius:8px;margin:1rem 0;padding:1rem 1.25rem;overflow-x:auto}.faq-answer pre code{color:var(--ubudu-green-yellow);white-space:pre;background:0 0;padding:0;font-size:.85rem;line-height:1.6}.faq-answer ol{counter-reset:faq-counter;margin:.75rem 0;padding-left:0;list-style:none}.faq-answer ol li{counter-increment:faq-counter;margin-bottom:.6rem;padding-left:2rem;position:relative}.faq-answer ol li:before{content:counter(faq-counter) ".";color:var(--ubudu-green-yellow);font-size:.9rem;font-weight:600;position:absolute;left:0}.faq-comparison-table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}.faq-comparison-table th,.faq-comparison-table td{text-align:left;border-bottom:1px solid var(--ubudu-border);padding:.75rem 1rem}.faq-comparison-table th{color:var(--ubudu-green-yellow);background:#cddc391a;font-weight:600}.faq-comparison-table td{color:var(--ubudu-text-muted)}.faq-comparison-table tr:last-child td{border-bottom:none}.faq-comparison-table td:last-child{color:var(--ubudu-text-light);font-weight:500}.glossary-section{padding:4rem 0}.glossary-section h2{text-align:center;color:var(--ubudu-text-light);margin-bottom:2rem}.glossary-section.light-bg h2{color:var(--ubudu-dark-blue)}.glossary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.glossary-card{background:var(--ubudu-dark-blue);border:1px solid var(--ubudu-border);border-radius:12px;padding:1.5rem;transition:all .2s}.glossary-card:hover{border-color:var(--ubudu-green-yellow);transform:translateY(-2px)}.glossary-icon{background:#cde2011a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.glossary-icon i{color:var(--ubudu-green-yellow);font-size:1.5rem}.glossary-card :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:.5rem;font-size:1.125rem}.glossary-card p{color:var(--ubudu-text-muted);margin:0;font-size:.9rem;line-height:1.6}.faq-page-layout{grid-template-columns:1fr;gap:2rem;display:grid}.faq-sidebar{display:none}.faq-nav{background:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:12px;padding:1.5rem}.faq-nav :is(h3,h4){color:var(--ubudu-text-light);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--ubudu-border);margin-bottom:1rem;padding-bottom:.75rem;font-size:.875rem}.faq-nav ul{flex-direction:column;align-items:stretch;margin:0;padding:0;list-style:none;display:block}.faq-nav li{margin-bottom:.5rem;margin-left:0}.faq-nav a{color:var(--ubudu-text-muted);border-radius:6px;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:block}.faq-nav a:hover,.faq-nav a.active{color:var(--ubudu-green-yellow);background:#cde2011a}.faq-section-header{scroll-margin-top:100px}.results-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.result-card{background-color:var(--ubudu-card-bg);text-align:center;border:1px solid var(--ubudu-border);border-radius:4px;padding:1.5rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 10px #020c1bb3}.result-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #020c1bb3}.result-metric{color:var(--ubudu-text-light);margin-bottom:.5rem;font-size:1rem;font-weight:600}.result-value{color:var(--ubudu-green-yellow);margin:.5rem 0;font-size:2.2rem;font-weight:700;line-height:1}.result-context{color:var(--ubudu-text-dark);margin-top:.5rem;font-size:.85rem}.results-highlight{background-color:var(--ubudu-light-blue-bg);color:var(--ubudu-text-dark);text-align:center;border:1px solid var(--ubudu-border);border-radius:4px;margin-top:3rem;padding:3rem 1.5rem}.results-highlight h3{color:var(--ubudu-green-yellow);margin-top:0;margin-bottom:1rem;font-size:1.5rem}.results-highlight p{color:var(--ubudu-text-light);max-width:800px;margin:0 auto;font-size:1.1rem}.results-cta{margin-top:1.5rem}.results-table-container .results-row{grid-template-columns:1.2fr 1.2fr 1fr .8fr;gap:0;display:grid}.results-table-container .results-cell{text-align:center;justify-content:center;align-items:center;padding:1rem .75rem;display:flex}.results-table-container .results-cell:first-child{text-align:left;justify-content:flex-start}.results-table-container .header-row .results-cell{white-space:nowrap;letter-spacing:.05em;font-size:.75rem}.use-cases-page .hero{min-height:70vh;padding:8rem 0 6rem}.use-cases-page .hero-image{flex:55%;justify-content:center;align-items:center;display:flex}.use-cases-page .hero-image-wrapper{background-color:var(--ubudu-light-blue-bg);padding:var(--space-sm);border:1px solid var(--ubudu-border);border-radius:8px;width:100%;max-width:100%;line-height:0;transition:all .3s;display:block;box-shadow:0 5px 15px #020c1b80}.use-cases-page .hero-image-wrapper:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 8px 25px #020c1bb3}.use-cases-page .hero-image-wrapper img{border-radius:8px;width:100%;height:auto;transition:all .3s;display:block;box-shadow:0 8px 32px #0000004d}.use-cases-page .hero-image-wrapper:hover img{box-shadow:0 12px 48px #0006}.use-cases-page .hero-text{flex:45%;padding-right:2rem}.use-cases-overview{z-index:1;margin-top:4rem;position:relative}.results-section{padding:5rem 0;position:relative;overflow:hidden}.results-section:before{content:"";background:linear-gradient(135deg, var(--ubudu-dark-blue) 0%, #0a192ff2 50%, var(--ubudu-dark-blue) 100%);z-index:-1;position:absolute;inset:0}.results-section h2{text-align:center;color:var(--ubudu-green-yellow);text-shadow:0 2px 4px #0000004d;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.results-section .section-intro{text-align:center;color:var(--ubudu-text-light);opacity:.9;max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.results-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin-bottom:4rem;margin-left:auto;margin-right:auto;display:grid}.result-card{text-align:center;backdrop-filter:blur(10px);background:linear-gradient(145deg,#112240cc 0%,#23355499 100%);border:1px solid #cddc3933;border-radius:16px;padding:2.5rem 1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #020c1b4d,inset 0 1px #ffffff1a}.result-card:before{content:"";background:linear-gradient(90deg, var(--ubudu-green-yellow) 0%, #cddc3999 50%, var(--ubudu-green-yellow) 100%);opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.result-card:hover:before{opacity:1}.result-card:hover{border-color:#cddc3966;transform:translateY(-8px)scale(1.02);box-shadow:0 16px 40px #020c1b66,0 0 0 1px #cddc3933,inset 0 1px #fff3}.result-number{color:var(--ubudu-green-yellow);background:linear-gradient(135deg, var(--ubudu-green-yellow) 0%, #cddc39cc 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 8px #cddc394d;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4rem;font-weight:800;line-height:1;transition:all .3s}.result-card:hover .result-number{filter:drop-shadow(0 0 20px #cddc3980);transform:scale(1.1)}.result-description{color:var(--ubudu-text-light);opacity:.9;font-size:1.1rem;font-weight:500;line-height:1.4;transition:opacity .3s}.result-card:hover .result-description{opacity:1;color:#fff}.value-comparison-table{border:1px solid var(--ubudu-border);background:#11224080;border-radius:8px;max-width:900px;margin:0 auto 3rem;overflow:hidden}.value-row{border-bottom:1px solid var(--ubudu-border);grid-template-columns:1fr 1.3fr 1.3fr;display:grid}.value-row:last-child{border-bottom:none}.value-row.value-header{background:var(--ubudu-light-blue-bg)}.value-row.value-header .value-cell{color:var(--ubudu-green-yellow);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.value-cell{color:var(--ubudu-text-light);border-right:1px solid var(--ubudu-border);padding:1rem 1.25rem;font-size:.9rem;line-height:1.4}.value-cell:last-child{border-right:none}.value-cell:first-child{color:var(--ubudu-text-light);background:#00000026;font-weight:600}.value-row:nth-child(2n){background:#0000001a}.value-cell strong{color:var(--ubudu-green-yellow);font-weight:600}.rtls-foundation{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:3rem}.rtls-foundation h3{text-align:center;color:var(--ubudu-text-light);margin-bottom:.75rem;font-size:1.3rem}.rtls-foundation h3 i{color:var(--ubudu-green-yellow);margin-right:.5rem}.rtls-foundation .foundation-intro{text-align:center;color:var(--ubudu-text-muted);max-width:700px;margin:0 auto 2rem;font-size:.95rem}.rtls-foundation .results-grid{margin-bottom:0}.rtls-foundation .results-grid-2{grid-template-columns:repeat(2,minmax(200px,280px));justify-content:center}.rtls-foundation .result-card{padding:1.5rem 1rem}.rtls-foundation .result-number{font-size:2.5rem}.rtls-foundation .result-description{font-size:.9rem}.results-quote{text-align:center;max-width:800px;margin:0 auto;padding:2rem;position:relative}.results-quote blockquote{border:none;border-left:4px solid var(--ubudu-green-yellow);color:var(--ubudu-text-light);backdrop-filter:blur(10px);background:linear-gradient(135deg,#112240cc 0%,#23355499 100%);border-radius:12px;margin:0;padding:2.5rem;font-size:1.3rem;font-style:italic;line-height:1.6;position:relative;box-shadow:0 12px 36px #020c1b4d}.results-quote blockquote:before{content:"\"";color:var(--ubudu-green-yellow);opacity:.7;font-family:Georgia,serif;font-size:4rem;position:absolute;top:-10px;left:20px}.results-quote cite{color:var(--ubudu-text-dark);opacity:.8;margin-top:1.5rem;font-size:1rem;font-style:normal;font-weight:600;display:block}.implementation-process{background:linear-gradient(135deg, var(--ubudu-dark-blue) 0%, #112240f2 50%, var(--ubudu-dark-blue) 100%);padding:5rem 0;position:relative}.implementation-process h2{text-align:center;color:var(--ubudu-green-yellow);text-shadow:0 2px 4px #0000004d;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.implementation-process .section-intro{text-align:center;color:var(--ubudu-text-light);opacity:.9;max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.process-steps{max-width:1000px;margin:0 auto;padding:2rem 1rem;position:relative}.process-steps:before{content:"";background:linear-gradient(to bottom, var(--ubudu-green-yellow) 0%, #cddc3999 50%, var(--ubudu-green-yellow) 100%);z-index:1;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 15px #cddc3966}.process-step{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:100px;margin-bottom:4rem;display:grid;position:relative}.process-step:last-child{margin-bottom:0}.step-number{background:linear-gradient(135deg, var(--ubudu-green-yellow) 0%, #cddc39e6 100%);border:4px solid var(--ubudu-dark-blue);width:60px;height:60px;color:var(--ubudu-dark-blue);z-index:3;border-radius:50%;grid-column:2;justify-content:center;align-items:center;font-size:1.8rem;font-weight:800;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 24px #cddc3980,inset 0 2px 4px #ffffff4d}.process-step:hover .step-number{transform:scale(1.1);box-shadow:0 12px 32px #cddc39b3,inset 0 2px 4px #fff6}.step-content{backdrop-filter:blur(10px);z-index:2;background:linear-gradient(135deg,#112240e6 0%,#233554cc 100%);border:1px solid #cddc394d;border-radius:16px;max-width:400px;padding:2rem;transition:all .4s;position:relative;box-shadow:0 8px 32px #020c1b80,inset 0 1px #ffffff1a}.process-step:nth-child(odd) .step-content{grid-column:1;justify-self:end}.process-step:nth-child(2n) .step-content{grid-column:3;justify-self:start}.step-content:before{content:"";border:12px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.process-step:nth-child(odd) .step-content:before{border-left-color:#112240e6;right:-24px}.process-step:nth-child(2n) .step-content:before{border-right-color:#112240e6;left:-24px}.step-content:hover{border-color:#cddc3980;transform:translateY(-4px);box-shadow:0 16px 48px #020c1b99,0 0 0 1px #cddc394d,inset 0 1px #fff3}.step-content h3{color:var(--ubudu-green-yellow);margin-top:0;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.step-content p{color:var(--ubudu-text-light);opacity:.9;margin:0;font-size:1rem;line-height:1.6}.use-case-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.use-case-item{background-color:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);text-align:center;border-radius:4px;flex-direction:column;height:100%;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 10px #020c1bb3}.use-case-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #020c1bb3}.use-case-icon{color:var(--ubudu-green-yellow);justify-content:center;margin-bottom:1rem;font-size:2.5rem;display:flex}.use-case-icon img{width:50px;height:50px}.use-case-item h3{color:var(--ubudu-text-light);margin-top:0;margin-bottom:.75rem;font-size:1.1rem}.use-case-item p{color:var(--ubudu-text-dark);flex-grow:1;font-size:.9rem}.use-case-tabs{border-bottom:1px solid var(--ubudu-border);flex-wrap:wrap;margin-bottom:2rem;display:flex}.tab-button{color:var(--ubudu-text-dark);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.8rem 1.2rem;font-size:.95rem;font-weight:500;transition:color .3s,border-bottom-color .3s}.tab-button:hover{color:var(--ubudu-text-light)}.tab-button.active{color:var(--ubudu-green-yellow);border-bottom-color:var(--ubudu-green-yellow)}.tab-content{padding-top:2rem;display:none}.use-case-card{background-color:var(--ubudu-card-bg);border:1px solid var(--ubudu-border);border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 10px #020c1bb3}.use-case-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #020c1bcc}.use-case-image{height:200px;overflow:hidden}.use-case-image img{object-fit:cover;width:100%;height:100%}.use-case-content{padding:1.5rem}.use-case-content h3{color:var(--ubudu-green-yellow);margin-bottom:.5rem;font-size:1.2rem}.use-case-content :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:1rem;font-size:1rem}.use-case-content p{color:var(--ubudu-text-dark);margin-bottom:1.5rem;line-height:1.6}.use-case-benefits{margin:0;padding:0;list-style:none}.use-case-benefits li{color:var(--ubudu-text-dark);align-items:center;margin-bottom:.5rem;font-size:.9rem;display:flex}.use-case-benefits li i{color:var(--ubudu-green-yellow);margin-right:.8rem;font-size:.8rem}.testimonial-carousel{max-width:800px;margin:0 auto;padding:2rem 1rem;position:relative}.testimonial-slides{min-height:200px;position:relative}.testimonial-slide{opacity:0;visibility:hidden;text-align:center;transition:opacity .5s,visibility .5s;position:absolute;top:0;left:0;right:0}.testimonial-slide.active{opacity:1;visibility:visible;position:relative}.testimonial-slide blockquote{border:none;border-left:4px solid var(--ubudu-green-yellow);color:var(--ubudu-text-light);backdrop-filter:blur(10px);background:linear-gradient(135deg,#112240cc 0%,#23355499 100%);border-radius:12px;margin:0 0 1.5rem;padding:2.5rem;font-size:1.2rem;font-style:italic;line-height:1.7;position:relative;box-shadow:0 12px 36px #020c1b4d}.testimonial-slide blockquote:before{content:"\"";color:var(--ubudu-green-yellow);opacity:.7;font-family:Georgia,serif;font-size:4rem;position:absolute;top:-10px;left:20px}.testimonial-slide cite{display:block}.testimonial-slide cite strong{color:var(--ubudu-text-light);margin-bottom:.25rem;font-size:1rem;display:block}.testimonial-slide cite span{color:var(--ubudu-text-muted);font-size:.9rem}.testimonial-nav{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.testimonial-prev,.testimonial-next{border:1px solid var(--ubudu-border);width:44px;height:44px;color:var(--ubudu-text-light);cursor:pointer;background:#112240cc;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.testimonial-prev:hover,.testimonial-next:hover{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);border-color:var(--ubudu-green-yellow)}.testimonial-dots{gap:.5rem;display:flex}.testimonial-dots .dot{background:var(--ubudu-border);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:all .3s}.testimonial-dots .dot:hover{background:#cddc3980}.testimonial-dots .dot.active{background:var(--ubudu-green-yellow);transform:scale(1.2)}.before-after-section{padding:5rem 0}.before-after-section h2{text-align:center;color:var(--ubudu-green-yellow);margin-bottom:3rem;font-size:2.5rem}.comparison-container{align-items:stretch;gap:2rem;max-width:1000px;margin:0 auto;display:flex}.comparison-side{border:1px solid var(--ubudu-border);border-radius:16px;flex:1;padding:2rem}.comparison-side.before{background:linear-gradient(135deg,#8b00001a 0%,#112240cc 100%);border-color:#dc35454d}.comparison-side.after{background:linear-gradient(135deg,#28a7451a 0%,#112240cc 100%);border-color:#cddc394d}.comparison-side h3{align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.3rem;display:flex}.comparison-side.before h3,.comparison-side.before h3 i{color:#dc3545}.comparison-side.after h3,.comparison-side.after h3 i{color:var(--ubudu-green-yellow)}.comparison-side ul{margin:0;padding:0;list-style:none}.comparison-side ul li{color:var(--ubudu-text-light);border-bottom:1px solid #ffffff1a;padding:.75rem 0 .75rem 1.5rem;font-size:1rem;position:relative}.comparison-side ul li:last-child{border-bottom:none}.comparison-side.before ul li:before{content:"×";color:#dc3545;font-weight:700;position:absolute;left:0}.comparison-side.after ul li:before{content:"✓";color:var(--ubudu-green-yellow);font-weight:700;position:absolute;left:0}.comparison-divider{justify-content:center;align-items:center;padding:0 1rem;display:flex}.comparison-divider span{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);border-radius:8px;padding:.75rem 1rem;font-size:1.2rem;font-weight:800;box-shadow:0 4px 12px #cddc394d}.roi-calculator{padding:5rem 0}.roi-calculator h2{text-align:center;color:var(--ubudu-green-yellow);margin-bottom:1rem;font-size:2.5rem}.roi-calculator .section-intro{text-align:center;color:var(--ubudu-text-light);margin-bottom:3rem;font-size:1.1rem}.calculator-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}.calculator-inputs{background:linear-gradient(145deg,#112240f2 0%,#233554d9 100%);border:1px solid #cddc3933;border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px #0000004d}.calculator-inputs:before{content:"Your Parameters";color:var(--ubudu-green-yellow);border-bottom:1px solid var(--ubudu-border);margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.1rem;font-weight:600;display:block}.input-group{margin-bottom:1.5rem;position:relative}.input-group:last-child{margin-bottom:0}.input-group label{color:var(--ubudu-text-light);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.95rem;font-weight:500;display:flex}.input-group input{border:2px solid var(--ubudu-border);width:100%;color:var(--ubudu-green-yellow);text-align:center;background:#0b172ccc;border-radius:12px;padding:1rem 1.25rem;font-size:1.25rem;font-weight:600;transition:all .3s}.input-group input:hover{background:#0b172ce6;border-color:#cddc3966}.input-group input:focus{border-color:var(--ubudu-green-yellow);outline:none;box-shadow:0 0 0 3px #cddc3926}.input-group input::-webkit-inner-spin-button,.input-group input::-webkit-outer-spin-button{opacity:1;cursor:pointer;height:2rem}.calculator-results{flex-direction:column;gap:1.25rem;display:flex}.calculator-results .result-card{border:1px solid var(--ubudu-border);text-align:center;background:linear-gradient(145deg,#112240f2 0%,#233554d9 100%);border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #0003}.calculator-results .result-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.calculator-results .result-card.highlight{border-color:var(--ubudu-green-yellow);background:linear-gradient(145deg,#cddc391f 0%,#112240f2 100%);padding:2.5rem 2rem}.calculator-results .result-label{color:var(--ubudu-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.95rem;display:block}.calculator-results .result-value{color:var(--ubudu-green-yellow);font-size:2.25rem;font-weight:700;line-height:1.2;display:block}.calculator-results .result-card.highlight .result-value{font-size:3rem}.calculator-note{text-align:center;color:var(--ubudu-text-muted);background:#ffffff05;border-radius:8px;max-width:600px;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding:1rem;font-size:.9rem;font-style:italic}.roadmap.dark-bg{--roadmap-dark-blue:#0a192f;--roadmap-light-blue-bg:#112240;--roadmap-green-yellow:#cddc39;--roadmap-teal-accent:#48bb78;--roadmap-text-dark:#a8b2d1;--roadmap-text-light:#ccd6f6;--roadmap-border:#233554;--roadmap-card-bg:#112240;background:linear-gradient(135deg, var(--roadmap-dark-blue) 0%, var(--roadmap-light-blue-bg) 100%);padding:4rem 0;position:relative}.roadmap .container{max-width:1000px;margin:0 auto}.roadmap h2{text-align:center;color:var(--roadmap-text-light);background:linear-gradient(135deg, var(--roadmap-text-light) 0%, var(--roadmap-green-yellow) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.roadmap-subtitle{text-align:center;color:var(--roadmap-text-dark);opacity:.9;margin-bottom:3rem;font-size:1.1rem}.roadmap-timeline{margin-top:3rem;position:relative}.roadmap-timeline:before{content:"";background:linear-gradient(180deg, var(--roadmap-green-yellow) 0%, var(--roadmap-teal-accent) 50%, var(--roadmap-text-light) 100%);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 15px #cddc3966}.roadmap-item{opacity:0;align-items:center;margin-bottom:3rem;animation:.6s ease-out forwards slideInUp;display:flex;position:relative}.roadmap-item:first-child{animation-delay:.2s}.roadmap-item:nth-child(2){animation-delay:.4s}.roadmap-item:nth-child(3){animation-delay:.6s}.roadmap-item:nth-child(odd){flex-direction:row}.roadmap-item:nth-child(2n){flex-direction:row-reverse}.roadmap-dot{background:var(--roadmap-green-yellow);border:4px solid var(--roadmap-dark-blue);width:20px;height:20px;box-shadow:0 0 0 4px var(--roadmap-green-yellow), 0 4px 15px #cddc3980;z-index:10;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.roadmap-item:nth-child(2) .roadmap-dot{background:var(--roadmap-teal-accent);box-shadow:0 0 0 4px var(--roadmap-teal-accent), 0 4px 15px #48bb7880}.roadmap-item:nth-child(3) .roadmap-dot{background:var(--roadmap-text-light);box-shadow:0 0 0 4px var(--roadmap-text-light), 0 4px 15px #ccd6f680}.roadmap-card{background:var(--roadmap-card-bg);border:1px solid var(--roadmap-border);border-radius:12px;width:calc(50% - 40px);padding:2rem;transition:all .3s;position:relative;box-shadow:0 8px 32px #0000004d}.roadmap-card:hover{border-color:var(--roadmap-green-yellow);background:#112240cc;transform:translateY(-4px);box-shadow:0 12px 40px #0006}.roadmap-item:nth-child(odd) .roadmap-card{margin-left:0;margin-right:auto}.roadmap-item:nth-child(2n) .roadmap-card{margin-left:auto;margin-right:0}.roadmap-card:before{content:"";border:12px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.roadmap-item:nth-child(odd) .roadmap-card:before{border-left-color:var(--roadmap-card-bg);right:-24px}.roadmap-item:nth-child(2n) .roadmap-card:before{border-right-color:var(--roadmap-card-bg);left:-24px}.timeline-period{background:linear-gradient(135deg, var(--roadmap-green-yellow) 0%, #b8c332 100%);color:var(--roadmap-dark-blue);letter-spacing:.5px;text-transform:uppercase;border-radius:25px;align-items:center;margin-bottom:1rem;padding:.5rem 1.2rem;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #cddc3966}.timeline-period i{margin-right:.5rem;font-size:1rem}.roadmap-item:nth-child(2) .timeline-period{background:linear-gradient(135deg, var(--roadmap-teal-accent) 0%, #38a169 100%);color:var(--roadmap-dark-blue);box-shadow:0 4px 12px #48bb7866}.roadmap-item:nth-child(3) .timeline-period{background:linear-gradient(135deg, var(--roadmap-text-light) 0%, #a0aec0 100%);color:var(--roadmap-dark-blue);box-shadow:0 4px 12px #ccd6f666}.milestone-title{color:var(--roadmap-text-light);margin:0 0 .8rem;font-size:1.3rem;font-weight:600;line-height:1.3}.milestone-description{color:var(--roadmap-text-dark);margin:0;font-size:1rem;line-height:1.6}.feature-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.feature-tag{color:var(--roadmap-green-yellow);background:#cddc3926;border:1px solid #cddc394d;border-radius:15px;padding:.3rem .8rem;font-size:.85rem;font-weight:500;transition:all .2s}.feature-tag:hover{background:#cddc3940;transform:translateY(-1px);box-shadow:0 2px 8px #cddc394d}.roadmap-item:nth-child(2) .feature-tag{color:var(--roadmap-teal-accent);background:#48bb7826;border-color:#48bb784d}.roadmap-item:nth-child(2) .feature-tag:hover{background:#48bb7840;box-shadow:0 2px 8px #48bb784d}.roadmap-item:nth-child(3) .feature-tag{color:var(--roadmap-text-light);background:#ccd6f626;border-color:#ccd6f64d}.roadmap-item:nth-child(3) .feature-tag:hover{background:#ccd6f640;box-shadow:0 2px 8px #ccd6f64d}.roadmap-progress{text-align:center;margin-top:2rem}.progress-bar{border:1px solid var(--roadmap-border);background:#23355499;border-radius:4px;width:100%;height:8px;margin-bottom:1rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--roadmap-green-yellow) 0%, var(--roadmap-teal-accent) 100%);border-radius:4px;width:35%;height:100%;animation:2s ease-out 1s both progressFill;box-shadow:0 0 10px #cddc3966}.progress-text{color:var(--roadmap-text-dark);opacity:.9;font-size:.9rem}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes progressFill{0%{width:0%}to{width:35%}}.roadmap{position:relative;overflow:hidden}.roadmap:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#cddc391a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#40e0d01a 0%,#0000 50%);position:absolute;inset:0}.roadmap .container{z-index:1;position:relative}.roadmap h2{text-align:center;background:linear-gradient(135deg, var(--ubudu-text-light) 0%, var(--ubudu-green-yellow) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-size:2.2rem;font-weight:700;position:relative}.roadmap h2:after{content:"";background:linear-gradient(90deg, var(--ubudu-green-yellow) 0%, var(--ubudu-teal-accent) 100%);border-radius:2px;width:100px;height:4px;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #cddc394d}.roadmap-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid}.roadmap-card{border:1px solid var(--ubudu-border);backdrop-filter:blur(10px);background:linear-gradient(135deg,#112240e6 0%,#0a192fe6 100%);border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #020c1b99,inset 0 1px #ffffff1a}.roadmap-card:before{content:"";background:linear-gradient(90deg, var(--ubudu-green-yellow) 0%, var(--ubudu-teal-accent) 100%);opacity:.8;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.roadmap-card:hover{box-shadow:0 20px 40px #020c1bcc, 0 0 0 1px var(--ubudu-green-yellow), inset 0 1px 0 #ffffff26;border-color:var(--ubudu-green-yellow);transform:translateY(-8px)}.roadmap-card:hover:before{opacity:1}.roadmap-quarter-icon{background:linear-gradient(135deg, var(--ubudu-green-yellow) 0%, #b8c332 100%);width:40px;height:40px;color:var(--ubudu-dark-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;box-shadow:0 4px 12px #cddc394d}.roadmap-quarter h3{color:var(--ubudu-text-light);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700}.roadmap-feature{background:#11224066;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1.5rem;padding:1.2rem;transition:all .3s;position:relative;overflow:hidden}.roadmap-feature:before{content:"";background:var(--ubudu-green-yellow);opacity:0;width:3px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.roadmap-feature:hover{border-color:var(--ubudu-green-yellow);background:#11224099;transform:translate(4px)}.roadmap-feature:hover:before{opacity:1}.roadmap-feature:last-child{margin-bottom:0}.roadmap-feature-name{color:var(--ubudu-text-light);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.1rem;font-weight:600;display:flex}.roadmap-feature-name i{color:var(--ubudu-green-yellow);text-align:center;width:1.2em;font-size:1rem}.roadmap-feature-desc{color:var(--ubudu-text-dark);margin:0;font-size:.95rem;line-height:1.5}.roadmap-card:first-child .roadmap-quarter-icon{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.roadmap-card:nth-child(2) .roadmap-quarter-icon{background:linear-gradient(135deg, var(--ubudu-green-yellow) 0%, #32d74b 100%)}.roadmap-card:nth-child(3) .roadmap-quarter-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.roadmap-card{animation:.6s ease-out fadeInUp}.roadmap-card:first-child{animation-delay:.1s}.roadmap-card:nth-child(2){animation-delay:.2s}.roadmap-card:nth-child(3){animation-delay:.3s}.roadmap-card.loading{opacity:0;transform:translateY(20px)}.roadmap-card.loaded{opacity:1;transform:translateY(0)}.strategy-page .next-step{margin-bottom:0!important;padding-bottom:40px!important}.strategy-page footer{margin-top:0!important;padding-top:20px!important}.strategy-page section{padding:50px 0!important}.strategy-page .ready-transform-section{margin-bottom:0!important;padding-top:50px!important;padding-bottom:50px!important}.strategy-page .explore-faq-section{margin-bottom:0!important;padding-bottom:20px!important}.strategy-page section:last-of-type{margin-bottom:0!important;padding-bottom:30px!important}.strategy-page .site-footer,.strategy-page footer{margin-top:0!important}.strategy-page main{overflow:hidden!important}.strategy-page .ready-transform-section p:last-child,.strategy-page .ready-transform-section div:last-child,.strategy-page section:last-of-type p:last-child,.strategy-page section:last-of-type div:last-child{margin-bottom:0!important}.strategy-page .copyright{padding-top:20px!important;padding-bottom:20px!important}.strategy-page .site-footer{margin-top:0!important;padding-top:0!important;position:relative!important}section.hero.dark-bg .container.hero-container-split .hero-image .hero-image-wrapper{background-color:var(--ubudu-light-blue-bg)!important;border:1px solid var(--ubudu-border)!important;border-radius:12px!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:2rem!important;display:block!important;box-shadow:0 10px 40px #020c1bcc!important}section.hero.dark-bg .container.hero-container-split .hero-image .hero-image-wrapper img.feature-image{object-fit:contain!important;border-radius:8px!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}section.hero.dark-bg .container.hero-container-split{align-items:center!important;gap:var(--space-lg)!important;display:flex!important}section.hero.dark-bg .container.hero-container-split .hero-text{flex:35%!important}section.hero.dark-bg .container.hero-container-split .hero-image{text-align:center!important;flex:65%!important;display:block!important}.architecture .feature-image{object-fit:contain!important;border:2px solid var(--ubudu-border)!important;border-radius:12px!important;width:100%!important;max-width:800px!important;height:auto!important;margin:2rem auto!important;display:block!important;box-shadow:0 15px 50px #020c1be6!important}.feature-image{border-radius:8px!important;max-width:100%!important;height:auto!important;transition:transform .3s,box-shadow .3s!important;box-shadow:0 8px 25px #020c1bb3!important}.feature-image:hover{transform:scale(1.02)!important;box-shadow:0 12px 35px #020c1bcc!important}.roadmap-strategy .timeline{border:1px solid var(--ubudu-border)!important;background:linear-gradient(135deg,#1122404d 0%,#0a192f80 100%)!important;border-radius:16px!important;margin:3rem 0!important;padding:2rem 0 2rem 3rem!important;position:relative!important;box-shadow:0 8px 32px #020c1b99!important}.roadmap-strategy .timeline:before{content:""!important;background:linear-gradient(to bottom, var(--ubudu-green-yellow) 0%, #cddc39b3 50%, #cddc3966 100%)!important;border-radius:2px!important;width:4px!important;position:absolute!important;top:2rem!important;bottom:2rem!important;left:22px!important;box-shadow:0 0 20px #cddc394d!important}.roadmap-strategy .timeline-item{border:1px solid var(--ubudu-border)!important;backdrop-filter:blur(10px)!important;background:#11224099!important;border-radius:12px!important;margin-bottom:3rem!important;padding:2rem 2rem 2rem 3.5rem!important;transition:all .3s!important;position:relative!important;box-shadow:0 4px 20px #020c1b66!important}.roadmap-strategy .timeline-item:hover{border-color:var(--ubudu-green-yellow)!important;background:#112240cc!important;transform:translate(8px)!important;box-shadow:0 8px 32px #020c1b99!important}.roadmap-strategy .timeline-item:last-child{margin-bottom:0!important}.roadmap-strategy .timeline-marker{background:linear-gradient(135deg, var(--ubudu-green-yellow) 0%, #b8c332 100%)!important;border:4px solid var(--ubudu-dark-blue)!important;width:20px!important;height:20px!important;box-shadow:0 0 0 3px var(--ubudu-green-yellow), 0 4px 12px #cddc3966!important;z-index:2!important;border-radius:50%!important;transition:all .3s!important;position:absolute!important;top:2.5rem!important;left:-3.2rem!important}.roadmap-strategy .timeline-item:hover .timeline-marker{box-shadow:0 0 0 4px var(--ubudu-green-yellow), 0 6px 20px #cddc3999!important;transform:scale(1.2)!important}.roadmap-strategy .timeline-date{background:linear-gradient(135deg, var(--ubudu-green-yellow) 0%, #b8c332 100%)!important;color:var(--ubudu-dark-blue)!important;letter-spacing:.5px!important;text-transform:uppercase!important;border-radius:20px!important;margin-bottom:1rem!important;padding:.4rem 1rem!important;font-size:.9rem!important;font-weight:700!important;display:inline-block!important;box-shadow:0 2px 8px #cddc394d!important}.roadmap-strategy .timeline-content :is(h3,h4){color:var(--ubudu-text-light)!important;background:linear-gradient(135deg, var(--ubudu-text-light) 0%, var(--ubudu-green-yellow) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;margin:0 0 .8rem!important;font-size:1.4rem!important;font-weight:600!important;line-height:1.3!important}.roadmap-strategy .timeline-content p{color:var(--ubudu-text-dark)!important;max-width:none!important;margin:0!important;font-size:1rem!important;line-height:1.6!important}.roadmap-strategy .timeline-content p br{margin-bottom:.5rem!important}.roadmap-strategy .timeline-item:after{content:counter(timeline-counter)!important;counter-increment:timeline-counter!important;color:var(--ubudu-green-yellow)!important;border:1px solid var(--ubudu-green-yellow)!important;background:#cddc391a!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:2rem!important;font-size:.9rem!important;font-weight:700!important;display:flex!important;position:absolute!important;top:1rem!important;right:1.5rem!important}.roadmap-strategy .timeline{counter-reset:timeline-counter!important}.roadmap-strategy h2{text-align:center!important;margin-bottom:2rem!important;position:relative!important}.roadmap-strategy h2:after{content:""!important;background:linear-gradient(90deg, var(--ubudu-green-yellow) 0%, #b8c332 100%)!important;border-radius:2px!important;width:80px!important;height:3px!important;position:absolute!important;bottom:-.5rem!important;left:50%!important;transform:translate(-50%)!important}@keyframes timelineSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.roadmap-strategy .timeline-item{animation:.6s ease-out timelineSlideIn!important}.roadmap-strategy .timeline-item:first-child{animation-delay:.1s!important}.roadmap-strategy .timeline-item:nth-child(2){animation-delay:.2s!important}.roadmap-strategy .timeline-item:nth-child(3){animation-delay:.3s!important}.roadmap-strategy .timeline-item:nth-child(4){animation-delay:.4s!important}.roadmap-strategy .timeline-item:nth-child(5){animation-delay:.5s!important}h2:after{content:"";background:linear-gradient(90deg, var(--ubudu-green-yellow), #cddc394d);border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:0}section+section{margin-top:-1px}.hero{background:radial-gradient(ellipse at top right, #cddc3914 0%, transparent 50%), radial-gradient(ellipse at bottom left, #112240cc 0%, transparent 50%), linear-gradient(135deg, var(--ubudu-dark-blue) 0%, #0f1b2e 100%);min-height:85vh;padding:clamp(6rem,12vw,10rem) 0 clamp(4rem,8vw,8rem);overflow:hidden}.hero:before{background:0 0}.hero:after{content:"";filter:blur(60px);background:radial-gradient(circle,#cddc391a 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:8s ease-in-out infinite float;position:absolute;top:10%;right:10%}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.1)}}.hero-container-split{align-items:center;gap:clamp(2rem,6vw,4rem);min-height:50vh}.hero blockquote{border:none;border-left:4px solid var(--ubudu-green-yellow);backdrop-filter:blur(10px);background:linear-gradient(135deg,#112240e6 0%,#233554b3 100%);border-radius:12px;margin:2rem 0;padding:2rem 2.5rem;position:relative;box-shadow:0 8px 32px #020c1b66,inset 0 1px #ffffff1a}.hero .intro-text{color:#ccd6f6e6;margin:2rem 0;font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.6}.cta-buttons{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.button-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.button-primary:hover:before{left:100%}.comparison-table-container:before{content:"";background:linear-gradient(90deg, var(--ubudu-green-yellow), #cddc394d, var(--ubudu-green-yellow));height:2px;position:absolute;top:0;left:0;right:0}.comparison-row{border-bottom:1px solid #cddc391a;grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem 0;transition:all .3s;display:grid}.comparison-row:last-child{border-bottom:none}.comparison-row:not(.header-row):hover{background:#cddc390d;transform:translate(8px)}.header-row .comparison-cell{color:var(--ubudu-green-yellow);text-align:center;font-size:1.2rem;font-weight:700}.comparison-cell i{color:var(--ubudu-green-yellow);opacity:.8;flex-shrink:0;font-size:1.1rem}.comparison-cell:last-child{background:linear-gradient(135deg,#cddc391a 0%,#cddc390d 100%);border-left:3px solid #cddc3966;border-radius:8px}.results{background:radial-gradient(ellipse at center, #cddc3914 0%, transparent 50%), linear-gradient(135deg, var(--ubudu-light-blue-bg) 0%, #0f1b2e 100%);position:relative;overflow:hidden}.results:before{content:"";opacity:.3;z-index:0;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grid\" width=\"10\" height=\"10\" patternUnits=\"userSpaceOnUse\"><path d=\"M 10 0 L 0 0 0 10\" fill=\"none\" stroke=\"rgba(205,220,57,0.1)\" stroke-width=\"0.5\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grid)\"/></svg>");position:absolute;inset:0}.results .container{z-index:1;position:relative}.results h2{text-align:center;margin-bottom:3rem;font-size:clamp(2rem,5vw,2.8rem)}.results h2:after{width:80px;left:50%;transform:translate(-50%)}.results-row{border-bottom:1px solid #cddc3926;grid-template-columns:2fr 1.5fr 1.5fr 2fr;align-items:center;gap:1rem;padding:1.2rem 0;transition:all .3s;display:grid}.results-row:not(.header-row):hover{background:linear-gradient(135deg,#cddc391a 0%,#cddc390d 100%);border-radius:8px;transform:scale(1.01)}.results-row.header-row{color:var(--ubudu-green-yellow);background:linear-gradient(135deg,#cddc3933 0%,#cddc391a 100%);border-radius:12px;margin:-1rem -1rem 1rem;padding:1.5rem 1rem;font-weight:700}.results-cell strong{color:var(--ubudu-green-yellow);font-size:1.1em;font-weight:700}.note-text{text-align:center;opacity:.7;margin-top:2rem;font-style:italic}.agents-today{background:linear-gradient(135deg, var(--ubudu-dark-blue) 0%, #0b1426 100%)}.agent-card:before{content:"";background:linear-gradient(90deg, var(--ubudu-green-yellow) 0%, #cddc394d 50%, var(--ubudu-green-yellow) 100%);opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.agent-card:hover:before{opacity:1}.agent-card:hover{border-color:#cddc3966;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #020c1b66,0 0 0 1px #cddc3933,inset 0 1px #ffffff1a}.agent-card h3{color:var(--ubudu-green-yellow);align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:1.3rem;display:flex}.agent-card h3 i{opacity:.8;font-size:1.4rem}.agent-card h3 em{color:#cddc39b3;margin-left:auto;font-size:.8rem;font-weight:400}.agent-card p{color:#ccd6f6e6;line-height:1.7}.agent-card em{color:var(--ubudu-green-yellow);opacity:.9;font-style:italic}.roadmap{background:radial-gradient(ellipse at top, #cddc390d 0%, transparent 50%), linear-gradient(135deg, var(--ubudu-light-blue-bg) 0%, #0f1b2e 100%);position:relative}.roadmap-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid;position:relative}.roadmap-cards:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--ubudu-green-yellow) 20%, var(--ubudu-green-yellow) 80%, transparent 100%);z-index:0;height:2px;position:absolute;top:60px;left:0;right:0}.roadmap-card{backdrop-filter:blur(10px);z-index:1;background:linear-gradient(135deg,#112240e6 0%,#233554cc 100%);border:1px solid #cddc3933;border-radius:16px;padding:2rem;transition:all .4s;position:relative;box-shadow:0 12px 40px #020c1b4d}.roadmap-card:hover{border-color:#cddc3966;transform:translateY(-8px);box-shadow:0 20px 60px #020c1b66}.roadmap-quarter{border-bottom:2px solid #cddc394d;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.roadmap-quarter-icon{background:linear-gradient(135deg, var(--ubudu-green-yellow), #e4f13a);width:50px;height:50px;color:var(--ubudu-dark-blue);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 4px 15px #cddc3966}.roadmap-quarter h3{color:var(--ubudu-green-yellow);margin:0;font-size:1.5rem}.roadmap-features{margin:0;padding:0;list-style:none}.roadmap-feature{border-bottom:1px solid #cddc391a;margin-bottom:1.5rem;padding-bottom:1.5rem}.roadmap-feature:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.roadmap-feature-name{color:var(--ubudu-text-light);align-items:center;gap:.8rem;margin-bottom:.5rem;font-size:1.1rem;display:flex}.roadmap-feature-name i{color:var(--ubudu-green-yellow);opacity:.8}.roadmap-feature-desc{color:#ccd6f6cc;margin:0;line-height:1.6}.quick-answers{background:linear-gradient(135deg, var(--ubudu-dark-blue) 0%, #0b1426 100%)}.faq-list{margin-top:2rem}.faq-list dt{color:var(--ubudu-text-light);cursor:pointer;background:linear-gradient(135deg,#112240cc 0%,#23355499 100%);border:1px solid #cddc3933;border-radius:12px;margin-bottom:1rem;padding:1.5rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s}.faq-list dt:hover{background:linear-gradient(135deg,#112240e6 0%,#233554b3 100%);border-color:#cddc3966;transform:translate(8px)}.faq-list dt i{color:var(--ubudu-green-yellow);margin-right:1rem;font-size:1.2rem}.faq-list dd{color:#ccd6f6e6;background:#11224080;border-left:3px solid #cddc394d;border-radius:8px;margin-bottom:2rem;margin-left:3rem;padding:1.5rem 2rem;line-height:1.7}.cta-final:before{content:"";opacity:.5;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><circle cx=\"50\" cy=\"50\" r=\"2\" fill=\"rgba(205,220,57,0.1)\"/></svg>");width:200%;height:200%;animation:60s linear infinite rotate;position:absolute;top:-50%;left:-50%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-final .container{z-index:1;position:relative}.cta-final h2{text-align:center;margin-bottom:2rem;font-size:clamp(2rem,5vw,3rem)}.cta-final p{text-align:center;color:#ccd6f6e6;max-width:60ch;margin:0 auto 2.5rem;font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.6}.button-primary:focus,.faq-list dt:focus{outline:2px solid var(--ubudu-green-yellow);outline-offset:2px}.architecture-diagram{border:1px solid var(--ubudu-border);background:#13294b4d;border-radius:16px;flex-direction:column;gap:1.5rem;margin:2rem 0;padding:2rem;display:flex}.arch-layer{border:1px solid var(--ubudu-border);background:#13294b80;border-radius:12px;padding:1.5rem;transition:border-color .3s}.arch-layer:hover{border-color:#cde2014d}.arch-layer :is(h3,h4){color:var(--ubudu-green-yellow);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.8rem;font-weight:600}.arch-components{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.arch-components.horizontal{flex-wrap:wrap;gap:1rem}.arch-component{background:var(--ubudu-dark-blue);border:1px solid var(--ubudu-border);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;min-width:100px;padding:1rem 1.5rem;transition:all .2s;display:flex;position:relative}.arch-component:hover{border-color:var(--ubudu-green-yellow);transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.arch-component i{color:var(--ubudu-green-yellow);font-size:1.5rem}.arch-component span{color:var(--ubudu-text-light);font-size:.8rem;font-weight:500}.arch-arrow{color:var(--ubudu-green-yellow);font-size:1.5rem;font-weight:700}.arch-component[data-tooltip]{position:relative}.arch-component[data-tooltip]:after{content:attr(data-tooltip);background:var(--ubudu-dark-blue);color:var(--ubudu-text-light);white-space:nowrap;z-index:10;border:1px solid var(--ubudu-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:.5rem 1rem;font-size:.75rem;transition:all .2s;position:absolute;bottom:-45px;left:50%;transform:translate(-50%)translateY(10px)}.arch-component[data-tooltip]:before{content:"";border:6px solid #0000;border-bottom-color:var(--ubudu-border);opacity:0;visibility:hidden;transition:all .2s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.arch-component[data-tooltip]:hover:after,.arch-component[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.physical-layer{border-left:3px solid #4caf50}.mcp-layer{border-left:3px solid #2196f3}.agent-layer{border-left:3px solid #9c27b0}.action-layer{border-left:3px solid #ff9800}.agent-workflow-diagram{background:#13294b4d;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:2rem 0;padding:2rem;display:flex}.workflow-step{background:var(--ubudu-dark-blue);border:2px solid var(--ubudu-border);border-radius:50px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;transition:all .3s;display:flex}.workflow-step:hover{border-color:var(--ubudu-green-yellow);transform:scale(1.05)}.workflow-step i{color:var(--ubudu-green-yellow);font-size:1.25rem}.workflow-step span{color:var(--ubudu-text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.workflow-step small{color:var(--ubudu-text-muted);text-align:center;max-width:120px;font-size:.65rem}.workflow-arrow{color:var(--ubudu-green-yellow);font-size:1.5rem}.roadmap-progress-bar{background:#13294b4d;border-radius:12px;margin-bottom:3rem;padding:1rem}.progress-track{background:var(--ubudu-border);border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--ubudu-green-yellow), #9acd32);border-radius:4px;height:100%;transition:width 1s ease-out;position:relative}.progress-fill:after{content:"";background:var(--ubudu-green-yellow);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 12px #cde20180}.progress-markers{justify-content:space-between;display:flex;position:relative}.progress-marker{cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;transition:all .2s;display:flex}.progress-marker:hover{background:#cde2011a}.progress-marker .marker-dot{background:var(--ubudu-border);border-radius:50%;width:12px;height:12px;transition:all .3s}.progress-marker.active .marker-dot,.progress-marker.completed .marker-dot{background:var(--ubudu-green-yellow);box-shadow:0 0 8px #cde20180}.progress-marker.completed .marker-dot{background:#4caf50}.progress-marker .marker-label{color:var(--ubudu-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}.progress-marker.active .marker-label{color:var(--ubudu-green-yellow);font-weight:600}.timeline{padding-left:30px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--ubudu-green-yellow) 0%, var(--ubudu-border) 30%);width:2px;position:absolute;top:0;bottom:0;left:6px}.timeline-item{padding-bottom:2rem;padding-left:1.5rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{background:var(--ubudu-dark-blue);border:2px solid var(--ubudu-border);border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:.25rem;left:-24px}.timeline-item:first-child .timeline-marker{background:var(--ubudu-green-yellow);border-color:var(--ubudu-green-yellow);box-shadow:0 0 12px #cde20180}.timeline-item:hover .timeline-marker{border-color:var(--ubudu-green-yellow);transform:scale(1.2)}.timeline-content{border:1px solid var(--ubudu-border);background:#13294b4d;border-radius:12px;padding:1.5rem;transition:all .3s}.timeline-item:hover .timeline-content{border-color:#cde2014d;transform:translate(5px)}.timeline-date{color:var(--ubudu-green-yellow);text-transform:uppercase;letter-spacing:.05em;background:#cde2011a;border-radius:20px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.timeline-content :is(h3,h4){color:var(--ubudu-text-light);margin-bottom:.5rem;font-size:1.1rem}.timeline-content p{color:var(--ubudu-text-muted);margin:0;font-size:.9rem;line-height:1.6}.timeline-status{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-left:.5rem;padding:.2rem .5rem;font-size:.65rem;font-weight:600;display:inline-block}.timeline-status.current{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue)}.timeline-status.planned{color:var(--ubudu-text-muted);background:#ffffff1a}@keyframes pageLoad{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonSpin{to{transform:rotate(360deg)}}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes containerFade{0%{opacity:.8}to{opacity:1}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes successPop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes tooltipAppear{0%{opacity:0;transform:translate(-50%)translateY(5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hero,.page-hero{background:linear-gradient(135deg, var(--ubudu-dark-blue) 0%, var(--ubudu-navy) 100%);align-items:center;min-height:60vh;padding:7rem 0 5rem;display:flex;position:relative}.hero-container-split{align-items:center;gap:3rem;width:100%;display:flex}.hero-container-split .hero-text{z-index:2;flex:50%;max-width:600px;position:relative;order:1!important}.hero-container-split .hero-text h1{word-wrap:break-word;overflow-wrap:break-word}.hero-container-split .hero-image{flex:50%;justify-content:center;align-items:center;display:flex;order:2!important}.hero-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.hero-image-wrapper:hover,.screenshot-showcase:hover{transform:translateY(-4px);box-shadow:0 12px 48px #0006}.hero-image-wrapper.decorative{max-width:350px;margin:0 auto}.hero-image-wrapper.decorative img{object-fit:cover;max-height:300px}.hero-visual{display:none}.page-hero{text-align:center;padding:6rem 0 4rem}.page-hero .container{max-width:800px}.page-hero h1{margin-bottom:1rem}.page-hero .hero-subtitle{color:var(--ubudu-text-light);margin-bottom:1.5rem;font-size:1.25rem}.hero-audience{color:var(--ubudu-text-muted);opacity:.9;margin-bottom:1.5rem;font-size:.95rem}.hero-audience strong{color:var(--ubudu-green-yellow);font-weight:600}.hero-badges{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.hero-content.text-center{text-align:center;max-width:800px;margin:0 auto}.hero-stats{flex-wrap:wrap;gap:2rem;margin:2rem 0;display:flex}.hero-stat{text-align:left}.hero-stat-number{color:var(--ubudu-green-yellow);font-size:1.75rem;font-weight:700;display:block}.hero-stat-label{color:var(--ubudu-text-muted);font-size:.875rem}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.spatial-intelligence{padding:5rem 0}.spatial-intelligence h2{text-align:center;margin-bottom:1rem}.spatial-intelligence .section-intro{text-align:center;color:var(--ubudu-text-secondary);max-width:800px;margin:0 auto 3rem;font-size:1.25rem;line-height:1.7}.analyst-quotes{margin-bottom:4rem}.quote-card{border:1px solid var(--ubudu-border);background:#ffffff08;border-radius:12px;padding:2rem;transition:all .3s}.quote-card:hover{border-color:var(--ubudu-green-yellow);transform:translateY(-2px)}.quote-card.featured{border-color:var(--ubudu-green-yellow);background:linear-gradient(135deg,#d2e96914 0%,#d2e96905 100%);margin-bottom:2rem;padding:2.5rem}.quote-card .quote-content{position:relative}.quote-card .quote-content .fa-quote-left{color:var(--ubudu-green-yellow);opacity:.5;font-size:2rem;position:absolute;top:-10px;left:-10px}.quote-card.featured .quote-content .fa-quote-left{font-size:3rem;top:-15px;left:-15px}.quote-card blockquote{color:var(--ubudu-text-primary);background:0 0;border:none;margin:0 0 1.5rem;padding:0;font-size:1.1rem;line-height:1.8}.quote-card.featured blockquote{padding-left:2rem;font-size:1.3rem}.quote-attribution{flex-direction:column;gap:.25rem;display:flex}.quote-attribution strong{color:var(--ubudu-green-yellow);font-size:1.1rem}.quote-attribution span{color:var(--ubudu-text-secondary);font-size:.9rem}.quote-attribution .source-link{color:var(--ubudu-text-secondary);align-items:center;gap:.3rem;margin-top:.5rem;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.quote-attribution .source-link:hover{color:var(--ubudu-green-yellow)}.quote-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.market-stats{margin-bottom:4rem}.market-stats h3{text-align:center;color:var(--ubudu-green-yellow);margin-bottom:2rem}.stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.stat-card{border:1px solid var(--ubudu-border);text-align:center;background:#ffffff08;border-radius:12px;padding:2rem 1.5rem;transition:all .3s}.stat-card:hover{border-color:var(--ubudu-green-yellow);transform:translateY(-3px)}.stat-number{color:var(--ubudu-green-yellow);margin-bottom:.75rem;font-size:2.5rem;font-weight:700;line-height:1}.stat-label{color:var(--ubudu-text-primary);margin-bottom:.5rem;font-size:.95rem;line-height:1.4}.stat-growth{color:var(--ubudu-text-secondary);font-size:.8rem}.rtls-connection{background:#0003;border-radius:16px;padding:3rem}.rtls-connection h3{text-align:center;color:var(--ubudu-text-primary);margin-bottom:1rem}.rtls-connection h3 i{color:var(--ubudu-green-yellow);margin-right:.5rem}.rtls-connection>p{text-align:center;color:var(--ubudu-text-secondary);max-width:700px;margin:0 auto 2rem;line-height:1.7}.connection-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.connection-item{text-align:center;padding:1.5rem 1rem}.connection-item i{color:var(--ubudu-green-yellow);margin-bottom:1rem;font-size:2rem;display:block}.connection-item :is(h3,h4){color:var(--ubudu-text-primary);margin-bottom:.5rem;font-size:1rem}.connection-item p{color:var(--ubudu-text-secondary);font-size:.9rem;line-height:1.5}.highlight-box{border:1px solid var(--ubudu-green-yellow);background:linear-gradient(135deg,#d2e96926 0%,#d2e9690d 100%);border-radius:12px;margin:0;padding:1.5rem 2rem}.highlight-box p{text-align:center;color:var(--ubudu-text-primary);margin:0;font-size:1.1rem;line-height:1.7}.highlight-box strong{color:var(--ubudu-green-yellow)}.highlight-box em{color:var(--ubudu-green-yellow);font-style:italic}.sense-think-act{background:linear-gradient(180deg, var(--ubudu-dark-blue) 0%, #13294bf2 100%);padding:5rem 0}.sense-think-act h2{text-align:center;margin-bottom:1rem}.sense-think-act .section-intro{text-align:center;color:var(--ubudu-text-secondary);max-width:800px;margin:0 auto 3rem;font-size:1.2rem;line-height:1.7}.loop-diagram-cycle{grid-template-rows:auto auto auto;grid-template-columns:1fr auto 1fr;gap:0;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto;padding:2rem;display:grid;position:relative}.loop-diagram-cycle .loop-step.sense{grid-area:1/1}.loop-diagram-cycle .loop-step.think{grid-area:1/3}.loop-diagram-cycle .loop-step.act{grid-area:3/3}.loop-diagram-cycle .loop-step.learn{grid-area:3/1}.loop-diagram-cycle .arrow-right{grid-area:1/2}.loop-diagram-cycle .arrow-down{grid-area:2/3;justify-self:center}.loop-diagram-cycle .arrow-left{grid-area:3/2}.loop-diagram-cycle .arrow-up{grid-area:2/1;justify-self:center}.loop-step{border:1px solid var(--ubudu-border);text-align:center;background:#ffffff08;border-radius:16px;padding:2rem 1.5rem;transition:all .3s}.loop-step:hover{border-color:var(--ubudu-green-yellow);transform:scale(1.02)}.loop-step.sense{border-top:3px solid #4caf50}.loop-step.think{border-top:3px solid #2196f3}.loop-step.act{border-top:3px solid var(--ubudu-green-yellow)}.loop-step.learn{border-top:3px solid #9c27b0}.loop-icon{background:#cde2011a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;display:flex}.loop-icon i{color:var(--ubudu-green-yellow);font-size:1.5rem}.loop-step.sense .loop-icon{background:#4caf5026}.loop-step.sense .loop-icon i{color:#4caf50}.loop-step.think .loop-icon{background:#2196f326}.loop-step.think .loop-icon i{color:#2196f3}.loop-step.act .loop-icon{background:#cde20126}.loop-step.act .loop-icon i{color:var(--ubudu-green-yellow)}.loop-step.learn .loop-icon{background:#9c27b026}.loop-step.learn .loop-icon i{color:#9c27b0}.loop-step h3{color:var(--ubudu-text-primary);margin-bottom:.75rem;font-size:1.25rem}.loop-step p{color:var(--ubudu-text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.loop-tech{color:var(--ubudu-green-yellow);opacity:.8;font-size:.75rem;font-weight:500}.loop-arrow{color:var(--ubudu-green-yellow);opacity:.6;justify-content:center;align-items:center;font-size:1.75rem;display:flex}.loop-arrow.arrow-right,.loop-arrow.arrow-left{padding:0 1rem}.loop-arrow.arrow-up,.loop-arrow.arrow-down{padding:1rem 0}.ble-highlight{background:#0000004d;border:1px solid #cde20133;border-radius:20px;padding:3rem}.ble-highlight h3{text-align:center;color:var(--ubudu-text-primary);margin-bottom:1rem;font-size:1.5rem}.ble-highlight h3 i{color:#0082fc;margin-right:.5rem}.ble-highlight>p{text-align:center;color:var(--ubudu-text-secondary);max-width:700px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.7}.ble-features{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.ble-feature{text-align:center;background:#ffffff05;border-radius:12px;padding:1.5rem 1rem;transition:all .3s}.ble-feature:hover{background:#ffffff0d;transform:translateY(-3px)}.ble-feature i{color:#0082fc;margin-bottom:1rem;font-size:2rem;display:block}.ble-feature :is(h3,h4){color:var(--ubudu-text-primary);margin-bottom:.5rem;font-size:1rem}.ble-feature p{color:var(--ubudu-text-secondary);font-size:.85rem;line-height:1.4}.ble-examples{background:linear-gradient(135deg,#0082fc1a 0%,#0082fc05 100%);border:1px solid #0082fc4d;border-radius:12px;padding:2rem}.ble-examples :is(h3,h4){color:var(--ubudu-text-primary);margin-bottom:1rem;font-size:1.1rem}.ble-examples ul{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ble-examples li{color:var(--ubudu-text-secondary);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.ble-examples li i{color:var(--ubudu-green-yellow);flex-shrink:0;margin-top:.2rem}.ble-examples li strong{color:var(--ubudu-text-primary)}.why-hack .section-intro{text-align:center;color:var(--ubudu-text-secondary);max-width:700px;margin:0 auto 3rem;font-size:1.2rem}.architecture-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.arch-item{border:1px solid var(--ubudu-border);text-align:center;background:#ffffff08;border-radius:12px;min-width:160px;padding:1.5rem 2rem;transition:all .3s}.arch-item:hover{border-color:var(--ubudu-green-yellow);transform:translateY(-2px)}.arch-item.highlight{border-color:var(--ubudu-green-yellow);background:linear-gradient(135deg,#d2e9691a 0%,#d2e96905 100%)}.arch-icon{background:#d2e96926;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1rem;display:flex}.arch-icon i{color:var(--ubudu-green-yellow);font-size:1.4rem}.arch-item :is(h3,h4){color:var(--ubudu-text-primary);margin-bottom:.25rem;font-size:1rem}.arch-item p{color:var(--ubudu-text-secondary);margin:0;font-size:.85rem}.arch-arrow{color:var(--ubudu-green-yellow);opacity:.6;font-size:1.5rem}.dev-features-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.dev-feature-card{border:1px solid var(--ubudu-border);text-align:center;background:#ffffff08;border-radius:12px;padding:1.5rem;transition:all .3s}.dev-feature-card:hover{border-color:var(--ubudu-green-yellow);transform:translateY(-3px)}.dev-feature-card>i{color:var(--ubudu-green-yellow);margin-bottom:1rem;font-size:2rem}.dev-feature-card :is(h3,h4){color:var(--ubudu-text-primary);margin-bottom:.5rem;font-size:1.1rem}.dev-feature-card p{color:var(--ubudu-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.quick-start .section-intro{text-align:center;color:var(--ubudu-text-secondary);margin-bottom:2rem}.code-tabs{max-width:800px;margin:0 auto}.tab-buttons{border-bottom:1px solid var(--ubudu-border);gap:.5rem;margin-bottom:0;padding-bottom:0;display:flex}.tab-btn{color:var(--ubudu-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:1rem 1.5rem;font-size:.95rem;transition:all .2s;display:flex}.tab-btn:hover{color:var(--ubudu-text-primary)}.tab-btn.active{color:var(--ubudu-green-yellow);border-bottom-color:var(--ubudu-green-yellow)}.tab-btn i{font-size:1rem}.tab-content{background:#0000004d;border-radius:0 0 12px 12px;display:none;overflow:hidden}.tab-content.active{display:block}.tab-header{border-bottom:1px solid var(--ubudu-border);background:#0003;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.lang-badge{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);text-transform:uppercase;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.tab-desc{color:var(--ubudu-text-secondary);font-size:.9rem}.tab-content .code-block{background:#11224080;border-radius:0 0 12px 12px;margin:0}.tab-content .code-block code{padding:1.5rem;font-size:.85rem;line-height:1.6;display:block}.dev-faq-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.dev-faq-item{border:1px solid var(--ubudu-border);background:#ffffff08;border-radius:12px;padding:1.5rem;transition:all .3s}.dev-faq-item:hover{border-color:var(--ubudu-green-yellow)}.dev-faq-item dt{color:var(--ubudu-text-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:flex}.dev-faq-item dt i{color:var(--ubudu-green-yellow);font-size:1.1rem}.dev-faq-item dd{color:var(--ubudu-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.credibility-bar{background:linear-gradient(135deg,#cde2011a 0%,#13294bf2 100%);border-top:1px solid #cde20133;border-bottom:1px solid #cde20133;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.credibility-bar .credibility-stat{text-align:center;flex-direction:column;align-items:center;padding:0 1.5rem;display:flex;position:relative}.credibility-bar .credibility-stat:not(:last-child):after{content:"";background:var(--ubudu-green-yellow);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}.credibility-bar .stat-value{color:var(--ubudu-green-yellow);letter-spacing:.5px;font-size:1.4rem;font-weight:700}.credibility-bar .stat-label{color:var(--ubudu-text-light);opacity:.8;text-transform:uppercase;letter-spacing:1px;margin-top:.25rem;font-size:.85rem}.footer-credibility{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding:1rem 0}.footer-credibility .credibility-stats-inline{color:var(--ubudu-text-light);opacity:.9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.footer-credibility .credibility-stats-inline span{align-items:center;display:inline-flex}.footer-credibility .stat-separator{color:var(--ubudu-green-yellow);opacity:.6;margin:0 .25rem}.footer-credibility .stat-highlight{color:var(--ubudu-green-yellow);font-weight:600}.footer-locations{color:var(--ubudu-text-light);opacity:.6;margin-top:.5rem;font-size:.8rem}#particle-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.animated-hero{text-align:center;z-index:10;background:radial-gradient(#cde2011f 0%,#0000 50%),radial-gradient(at bottom,#cde20114 0%,#0000 60%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.animated-hero:before{content:"";filter:blur(80px);z-index:-1;background:radial-gradient(circle,#cde20140 0%,#cde2011a 30%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:4s ease-in-out infinite pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.animated-hero:after{content:"";z-index:-1;border:2px solid #cde20126;border-radius:50%;width:500px;height:500px;animation:20s linear infinite rotateRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}@keyframes pulseGlow{0%,to{opacity:.6;transform:translate(-50%,-55%)scale(1)}50%{opacity:1;transform:translate(-50%,-55%)scale(1.15)}}@keyframes rotateRing{0%{transform:translate(-50%,-55%)rotate(0)}to{transform:translate(-50%,-55%)rotate(360deg)}}.hero-particles{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-particles:before,.hero-particles:after{content:"";background:var(--ubudu-green-yellow);border-radius:50%;width:4px;height:4px;animation:15s linear infinite floatParticles;position:absolute;box-shadow:0 0 20px 5px #cde2014d,100px 50px #cde20166,200px 100px #cde2014d,300px 150px #cde20180,-100px 200px #cde20166,-200px 50px #cde2014d,-150px -100px #cde20180,50px -150px #cde20166,150px -50px #cde2014d}.hero-particles:after{animation-delay:-7.5s;left:50%}@keyframes floatParticles{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)rotate(360deg)}}.animated-hero .hero-question{color:#fff;letter-spacing:.02em;text-shadow:0 2px 20px #000000e6,0 0 40px #000c;z-index:5;background:linear-gradient(90deg,#0000,#13294bb3,#0000);border-radius:30px;margin-bottom:1.5rem;padding:.75rem 2rem;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:400;position:relative}.animated-hero .hero-title{text-shadow:0 0 60px #cde2014d,0 2px 20px #000c;z-index:5;margin-bottom:1.5rem;font-size:clamp(2.8rem,8vw,5.5rem);font-weight:800;line-height:1.05;position:relative}.animated-hero .hero-title .highlight{color:var(--ubudu-green-yellow);text-shadow:0 0 40px #cde20180,0 0 80px #cde2014d;animation:3s ease-in-out infinite titleGlow;display:block}@keyframes titleGlow{0%,to{text-shadow:0 0 40px #cde20180,0 0 80px #cde2014d}50%{text-shadow:0 0 60px #cde201b3,0 0 100px #cde20166}}.animated-hero .hero-subtitle{color:#fffffff2;text-shadow:0 2px 15px #0009;z-index:5;max-width:850px;margin-bottom:1rem;font-size:clamp(1.2rem,2.8vw,1.8rem);font-weight:300;line-height:1.6;position:relative}.animated-hero .action-word{color:var(--ubudu-green-yellow);text-shadow:0 0 20px #cde20199,0 0 40px #cde20166,0 2px 10px #00000080;z-index:5;padding:0 .1em;font-weight:700;display:inline-block;position:relative}.animated-hero .action-word:after{content:"";background:linear-gradient(90deg, transparent, var(--ubudu-green-yellow), transparent);width:100%;height:2px;animation:.5s forwards underlineReveal;animation-delay:inherit;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}@keyframes underlineReveal{to{transform:scaleX(1)}}.animated-hero .hero-tagline{color:#ffffffb3;letter-spacing:.03em;text-shadow:0 2px 10px #00000080;z-index:5;margin-top:2rem;font-size:clamp(.9rem,1.8vw,1.1rem);position:relative}.animated-hero .hero-tagline .highlight{color:var(--ubudu-green-yellow);font-weight:600}.animated-hero .hero-ctas{z-index:5;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2.5rem;display:flex;position:relative}.animated-hero .cta-primary{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 30px #cde20166}.animated-hero .cta-primary:hover{transform:translateY(-3px);box-shadow:0 0 50px #cde20199}.animated-hero .cta-secondary{color:#fff;background:0 0;border:2px solid #ffffff4d;border-radius:50px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s}.animated-hero .cta-secondary:hover{border-color:var(--ubudu-green-yellow);color:var(--ubudu-green-yellow)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator .mouse{border:2px solid #fff6;border-radius:12px;width:24px;height:38px;position:relative}.scroll-indicator .wheel{background:var(--ubudu-green-yellow);border-radius:2px;width:4px;height:8px;animation:1.5s infinite scrollWheel;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scrollWheel{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(10px)}}.agents-showcase{z-index:10;background:radial-gradient(ellipse at 30% 20%, #cde2010d 0%, transparent 50%), radial-gradient(ellipse at 70% 80%, #cde20108 0%, transparent 40%), linear-gradient(180deg, var(--ubudu-dark-blue) 0%, #13294bfa 100%);padding:6rem 0;position:relative}.agents-showcase .section-intro{text-align:center;margin-bottom:4rem}.agents-showcase .section-intro h2{text-shadow:0 0 40px #cde20133;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.agents-showcase .section-intro p{color:#ffffffb3;max-width:650px;margin:0 auto;font-size:1.2rem}.agents-showcase .agent-cards{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.agents-showcase .agent-card{background:linear-gradient(145deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #cde20140;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.agents-showcase .agent-card:before{content:"";background:linear-gradient(90deg, var(--ubudu-green-yellow), transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.agents-showcase .agent-card:hover{border-color:#cde20166;transform:translateY(-8px);box-shadow:0 25px 60px #0000004d,0 0 40px #cde2011a}.agents-showcase .agent-card:hover:before{opacity:1}.agent-card-image{aspect-ratio:16/10;background:linear-gradient(135deg,#0a1628 0%,#13294b 100%);position:relative;overflow:hidden}.agent-card-image img,.agent-card-image picture{width:100%;height:100%;display:block}.agent-card-image img{object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.agents-showcase .agent-card:hover .agent-card-image img{transform:scale(1.05)}.agent-card-badge{background:var(--ubudu-green-yellow);color:var(--ubudu-dark-blue);text-transform:uppercase;letter-spacing:.05em;z-index:10;border-radius:20px;padding:.35rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 15px #cde20166}.agent-card-badge.beta{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 15px #6366f166}.agent-card-content{padding:2rem}.agent-card-content h3{color:#fff;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1.5rem;display:flex}.agent-card-content h3 i{color:var(--ubudu-green-yellow);font-size:1.3rem}.agent-card-content .agent-description{color:#ffffffbf;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.agent-card-content .agent-highlight{color:var(--ubudu-green-yellow);background:#cde2011a;border-radius:25px;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.agent-card-content .agent-highlight i{font-size:1.1rem}.agents-showcase .view-more{text-align:center;margin-top:4rem}.agents-showcase .view-more a{color:var(--ubudu-green-yellow);border:2px solid #cde2014d;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.agents-showcase .view-more a:hover{border-color:var(--ubudu-green-yellow);background:#cde2011a;gap:1.25rem}.animated-hero .hero-question,.animated-hero .hero-title,.animated-hero .hero-subtitle,.animated-hero .hero-tagline,.animated-hero .hero-ctas,.animated-hero .action-word,.scroll-indicator,.agents-showcase .agent-card{will-change:opacity, transform}.footer-links h3,.footer-newsletter h3,.deep-link-step h3,.roadmap-content h3,.timeline-content h3,.workflow-step h3,.facts-category h3,.facts-highlight-content h3,.mode-card h3,.capability-card h3,.tools-category h3,.resource-card h3,.sdk-callout-content h3,.framework-header h3,.requirements-box h3,.transport-modes h3,.glossary-card h3,.faq-nav h3,.use-case-content h3,.arch-layer h3,.connection-item h3,.ble-feature h3,.ble-examples h3,.arch-item h3,.dev-feature-card h3{margin-top:0!important}