:root{--cc-bg-deep:#0d1017;--cc-bg:#1a1e27;--cc-card-bg:#222631;--cc-surface:#2f374c;--cc-text-primary:#ffffff;--cc-text-secondary:#b5bdcf;--cc-muted:#727c94;--cc-border-subtle:rgba(160, 169, 192, 0.22);--cc-primary:#455ddc;--cc-primary-rgb:69,93,220;--cc-accent-purple:#9646ef;--cc-accent-purple-rgb:150,70,239;--cc-danger:#f73463;--cc-warning:#ff862e;--cc-success:#43d1a7;--cc-radius:0.75rem;--cc-radius-lg:12px;--cc-radius-xl:1.25rem;--cc-transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);--cc-shadow:0 10px 24px rgba(8, 11, 17, 0.28);--cc-shadow-lg:0 20px 60px rgba(8, 11, 17, 0.45)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Manrope,'Segoe UI',system-ui,sans-serif;font-weight:500;background:var(--cc-bg-deep);color:var(--cc-text-primary);line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}a{color:var(--cc-primary);text-decoration:none;transition:color var(--cc-transition)}a:hover{color:#8aa2ff}.text-gradient{background:linear-gradient(135deg,var(--cc-primary),var(--cc-accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:rgba(34,38,49,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(160,169,192,.12)}.navbar-unity{position:fixed;top:0;left:0;right:0;z-index:1050;padding:1rem 0;transition:background var(--cc-transition),padding var(--cc-transition),box-shadow var(--cc-transition);background:0 0;border-bottom:1px solid transparent}.navbar-unity.scrolled{background:rgba(13,16,23,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.5rem 0;border-bottom:1px solid rgba(160,169,192,.12);box-shadow:0 4px 30px rgba(0,0,0,.3)}.navbar-unity .navbar-brand{font-weight:700;font-size:1.25rem;color:var(--cc-text-primary);display:flex;align-items:center;gap:.5rem}.navbar-unity .navbar-brand img{height:32px;width:auto}.navbar-unity .nav-link{color:var(--cc-text-secondary);font-weight:500;font-size:.9rem;padding:.5rem 1rem!important;transition:color var(--cc-transition)}.footer-unity a:hover,.navbar-unity .nav-link.active,.navbar-unity .nav-link:hover{color:var(--cc-text-primary)}.navbar-unity .dropdown-menu{background:rgba(34,38,49,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(160,169,192,.14);border-radius:var(--cc-radius);padding:.5rem;margin-top:.5rem;box-shadow:var(--cc-shadow-lg)}.navbar-unity .dropdown-item{color:var(--cc-text-secondary);border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:all var(--cc-transition)}.navbar-unity .dropdown-item:hover{color:var(--cc-text-primary);background:rgba(69,93,220,.15)}.btn-cta-nav{background:var(--cc-primary);color:#fff!important;border:none;border-radius:var(--cc-radius);padding:.5rem 1.25rem;font-weight:600;font-size:.9rem;transition:all var(--cc-transition)}.btn-cta-nav:hover{background:#5a71e8;transform:translateY(-1px);box-shadow:0 4px 15px rgba(69,93,220,.4)}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;padding-top:100px;background:var(--cc-bg-deep)}.hero-section::before{content:'';position:absolute;top:-40%;left:-20%;width:80%;height:80%;background:radial-gradient(circle,rgba(69,93,220,.12) 0,transparent 70%);pointer-events:none}.hero-section::after{content:'';position:absolute;bottom:-30%;right:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(150,70,239,.08) 0,transparent 70%);pointer-events:none}.hero-title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{font-size:clamp(1.05rem, 2vw, 1.25rem);color:var(--cc-text-secondary);max-width:600px;margin-bottom:2rem}.hero-section.hero-sub{min-height:auto;padding-top:140px;padding-bottom:80px}.btn-primary-unity{background:var(--cc-primary);color:#fff;border:none;border-radius:var(--cc-radius);padding:.75rem 2rem;font-weight:600;font-size:1rem;transition:all var(--cc-transition)}.btn-primary-unity:hover{background:#5a71e8;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(69,93,220,.4)}.btn-outline-unity{background:0 0;color:var(--cc-text-primary);border:1px solid rgba(160,169,192,.3);border-radius:var(--cc-radius);padding:.75rem 2rem;font-weight:600;font-size:1rem;transition:all var(--cc-transition)}.btn-outline-unity:hover{color:#fff;border-color:rgba(160,169,192,.6);background:rgba(160,169,192,.1);transform:translateY(-2px)}.video-showcase{position:relative;border-radius:var(--cc-radius-xl);overflow:hidden;cursor:pointer;box-shadow:var(--cc-shadow-lg);border:1px solid rgba(160,169,192,.12);transition:all var(--cc-transition);aspect-ratio:16/9}.video-showcase:hover{transform:translateY(-4px);box-shadow:0 25px 70px rgba(69,93,220,.25);border-color:rgba(69,93,220,.3)}.video-showcase img{width:100%;height:100%;object-fit:cover;display:block}.video-showcase .video-overlay{position:absolute;inset:0;background:rgba(13,16,23,.4);display:flex;align-items:center;justify-content:center;transition:background var(--cc-transition)}.video-showcase:hover .video-overlay{background:rgba(13,16,23,.25)}.play-btn{width:80px;height:80px;border-radius:50%;background:rgba(69,93,220,.9);display:flex;align-items:center;justify-content:center;transition:all var(--cc-transition);box-shadow:0 0 0 0 rgba(69,93,220,.4)}.video-showcase:hover .play-btn{transform:scale(1.1);box-shadow:0 0 0 15px rgba(69,93,220,.15);background:#455ddc}.play-btn i{font-size:2rem;color:#fff;margin-left:4px}.modal-video .modal-content{background:#000;border:1px solid rgba(160,169,192,.15);border-radius:var(--cc-radius-lg);overflow:hidden}.modal-video .modal-body{padding:0;line-height:0}.modal-video .btn-close{position:absolute;top:-40px;right:0;filter:invert(1);opacity:.7;z-index:10}.modal-video .btn-close:hover{opacity:1}.video-responsive{position:relative;width:100%;padding-bottom:56.25%}.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.section-dark{background:var(--cc-bg-deep);padding:6rem 0}.section-mid{background:var(--cc-bg);padding:6rem 0}.section-card-bg{background:var(--cc-card-bg);padding:6rem 0}.section-label{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cc-primary);margin-bottom:.75rem}.section-title{font-size:clamp(2rem, 3.5vw, 2.75rem);font-weight:800;margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:var(--cc-text-secondary);max-width:650px}.feature-card{background:var(--cc-card-bg);border:1px solid rgba(160,169,192,.1);border-radius:var(--cc-radius-lg);padding:2rem;height:100%;transition:all var(--cc-transition)}.feature-card:hover{transform:translateY(-4px);border-color:rgba(69,93,220,.25);box-shadow:0 15px 40px rgba(8,11,17,.4)}.feature-card .feature-icon{width:52px;height:52px;border-radius:var(--cc-radius);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.5rem}.feature-icon.icon-primary{background:rgba(69,93,220,.15);color:var(--cc-primary)}.feature-icon.icon-purple{background:rgba(150,70,239,.15);color:var(--cc-accent-purple)}.feature-icon.icon-success{background:rgba(67,209,167,.15);color:var(--cc-success)}.feature-icon.icon-warning{background:rgba(255,134,46,.15);color:var(--cc-warning)}.feature-icon.icon-danger{background:rgba(247,52,99,.15);color:var(--cc-danger)}.feature-card h5{font-weight:700;font-size:1.15rem;margin-bottom:.75rem}.feature-card p{color:var(--cc-text-secondary);font-size:.95rem;margin-bottom:0}.feature-row{padding:5rem 0}.feature-row:nth-child(2n){background:var(--cc-bg)}.feature-row:nth-child(odd){background:var(--cc-bg-deep)}.feature-img-wrap{border-radius:var(--cc-radius-xl);overflow:hidden;border:1px solid rgba(160,169,192,.1);box-shadow:var(--cc-shadow)}.feature-img-wrap img{width:100%;display:block}.trust-bar{padding:3rem 0;border-top:1px solid rgba(160,169,192,.08);border-bottom:1px solid rgba(160,169,192,.08)}.trust-bar p{color:var(--cc-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.trust-logos{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.trust-logos img{height:30px;opacity:.4;filter:grayscale(1) brightness(2);transition:opacity var(--cc-transition)}.trust-logos img:hover{opacity:.7}.integration-category{margin-bottom:3rem}.integration-category h4{font-size:1.1rem;font-weight:700;color:var(--cc-text-primary);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(160,169,192,.12)}.integration-card{background:var(--cc-card-bg);border:1px solid rgba(160,169,192,.1);border-radius:var(--cc-radius);padding:1.5rem;text-align:center;transition:all var(--cc-transition);height:100%}.integration-card:hover{border-color:rgba(69,93,220,.25);transform:translateY(-3px);box-shadow:0 10px 30px rgba(8,11,17,.3)}.integration-card img{height:40px;margin-bottom:.75rem;object-fit:contain}.integration-card span{display:block;font-size:.85rem;font-weight:600;color:var(--cc-text-secondary)}.pricing-card{background:var(--cc-card-bg);border:1px solid rgba(160,169,192,.1);border-radius:var(--cc-radius-xl);padding:2.5rem 2rem;height:100%;transition:all var(--cc-transition)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--cc-shadow-lg)}.pricing-card.featured{border-color:var(--cc-primary);box-shadow:0 0 0 1px var(--cc-primary),0 20px 60px rgba(69,93,220,.15);position:relative}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--cc-primary),var(--cc-accent-purple));color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.35rem 1.25rem;border-radius:50px}.pricing-card h3{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.pricing-card .pricing-desc{color:var(--cc-text-secondary);font-size:.95rem;margin-bottom:1.5rem}.pricing-card ul{list-style:none;padding:0;margin-bottom:2rem}.pricing-card ul li{padding:.5rem 0;font-size:.95rem;color:var(--cc-text-secondary);border-bottom:1px solid rgba(160,169,192,.08);display:flex;align-items:center;gap:.5rem}.pricing-card ul li i{color:var(--cc-success);font-size:.9rem}.comparison-table{background:var(--cc-card-bg);border-radius:var(--cc-radius-lg);overflow:hidden;border:1px solid rgba(160,169,192,.1)}.comparison-table .table{margin:0;color:var(--cc-text-primary)}.comparison-table .table thead th{background:var(--cc-surface);border-bottom:1px solid rgba(160,169,192,.12);font-weight:700;padding:1rem 1.25rem;color:var(--cc-text-primary)}.comparison-table .table td{padding:.85rem 1.25rem;border-color:rgba(160,169,192,.08);vertical-align:middle}.comparison-table .table tbody tr:hover{background:rgba(69,93,220,.06)}.check-yes{color:var(--cc-success)}.check-no{color:var(--cc-muted);opacity:.4}.cta-section{padding:6rem 0;background:linear-gradient(135deg,rgba(69,93,220,.15) 0,rgba(150,70,239,.1) 100%);border-top:1px solid rgba(69,93,220,.15);border-bottom:1px solid rgba(150,70,239,.1)}.cta-section h2{font-size:clamp(1.75rem, 3vw, 2.5rem);font-weight:800}.cta-section p{color:var(--cc-text-secondary);font-size:1.1rem}.contact-form .form-control,.contact-form .form-select{background:var(--cc-surface);border:1px solid rgba(160,169,192,.2);color:var(--cc-text-primary);border-radius:var(--cc-radius);padding:.75rem 1rem;font-size:.95rem}.contact-form .form-control::placeholder{color:var(--cc-muted)}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:rgba(69,93,220,.5);box-shadow:0 0 0 .2rem rgba(69,93,220,.2);background:var(--cc-surface);color:var(--cc-text-primary)}.contact-form label{font-weight:600;font-size:.9rem;margin-bottom:.4rem;color:var(--cc-text-secondary)}.contact-form .form-check-label{font-weight:500;color:var(--cc-text-secondary)}.contact-form .form-check-input{background-color:var(--cc-surface);border-color:rgba(160,169,192,.3)}.contact-form .form-check-input:checked{background-color:var(--cc-primary);border-color:var(--cc-primary)}.contact-info-card{background:var(--cc-card-bg);border:1px solid rgba(160,169,192,.1);border-radius:var(--cc-radius-lg);padding:2.5rem}.footer-unity{background:#0a0d13;border-top:1px solid rgba(160,169,192,.08);padding:4rem 0 0}.footer-unity h6{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cc-text-primary);margin-bottom:1.25rem}.footer-unity a{color:var(--cc-text-secondary);font-size:.9rem;display:block;padding:.25rem 0;transition:color var(--cc-transition)}.footer-bottom{border-top:1px solid rgba(160,169,192,.08);padding:1.5rem 0;margin-top:3rem}.footer-bottom p{color:var(--cc-muted);font-size:.85rem;margin:0}.footer-social a{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(160,169,192,.08);color:var(--cc-text-secondary);font-size:1.1rem;transition:all var(--cc-transition)}.footer-social a:hover{background:rgba(69,93,220,.2);color:var(--cc-primary)}.footer-products{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-products a{font-size:.85rem;color:var(--cc-muted);display:inline}.format-badge{display:inline-block;padding:.4rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;background:rgba(69,93,220,.12);color:var(--cc-primary);border:1px solid rgba(69,93,220,.2);margin:.25rem}.workflow-step{text-align:center;position:relative}.workflow-step .step-icon{width:64px;height:64px;border-radius:50%;background:rgba(69,93,220,.12);border:2px solid rgba(69,93,220,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:var(--cc-primary)}.workflow-step h6{font-weight:700;font-size:.9rem;margin-bottom:.25rem}.workflow-step p{font-size:.8rem;color:var(--cc-muted);margin:0}.workflow-connector{position:absolute;top:32px;left:50%;width:100%;height:2px;background:linear-gradient(90deg,rgba(69,93,220,.25),rgba(150,70,239,.25));z-index:0}.team-card{background:var(--cc-card-bg);border:1px solid rgba(160,169,192,.1);border-radius:var(--cc-radius-lg);padding:2rem;text-align:center;transition:all var(--cc-transition)}.team-card:hover{transform:translateY(-3px);box-shadow:var(--cc-shadow)}.team-card img{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:3px solid rgba(69,93,220,.2)}.lightbox-img{cursor:zoom-in;transition:opacity var(--cc-transition)}.lightbox-img:hover{opacity:.85}.lightbox-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;cursor:zoom-out;padding:2rem}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-overlay img{max-width:90vw;max-height:90vh;border-radius:var(--cc-radius-xl);border:1px solid rgba(160,169,192,.15);box-shadow:0 30px 80px rgba(0,0,0,.6);transform:scale(.92);transition:transform .3s}.lightbox-overlay.active img{transform:scale(1)}.lightbox-close{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--cc-transition)}.lightbox-close:hover{background:rgba(255,255,255,.2)}@media (max-width:991.98px){.hero-title{font-size:2.25rem}.hero-section{min-height:auto;padding-top:120px;padding-bottom:4rem}.section-card-bg,.section-dark,.section-mid{padding:4rem 0}.trust-logos{gap:1.5rem}.feature-row{padding:3rem 0}.play-btn{width:60px;height:60px}.play-btn i{font-size:1.5rem}}@media (max-width:575.98px){.hero-title{font-size:1.85rem}.trust-logos{gap:1rem}.trust-logos img{height:22px}.pricing-card{padding:2rem 1.5rem}.play-btn{width:50px;height:50px}.play-btn i{font-size:1.25rem}}