<style>
    *{margin:0;padding:0;box-sizing:border-box}
    :root{
        --primary-blue:#0066FF;
        --primary-purple:#6366F1;
        --accent-orange:#F97316;
        --success-green:#10B981;
        --gray-50:#F9FAFB;
        --gray-100:#F3F4F6;
        --gray-200:#E5E7EB;
        --gray-400:#9CA3AF;
        --gray-500:#6B7280;
        --gray-700:#374151;
        --gray-900:#111827;
        --white:#FFFFFF;
        --gradient-primary:linear-gradient(135deg,#0066FF 0%,#6366F1 100%);
        --shadow-md:0 4px 6px -1px rgba(0,0,0,.1);
        --shadow-lg:0 10px 25px rgba(15,23,42,.25);
        --shadow-xl:0 20px 45px rgba(15,23,42,.35);
    }
    html,body{height:100%}
    body{
        font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
        line-height:1.6;
        color:#E5E7EB;
        background:#000;
        overflow-x:hidden;
        display:flex;
        flex-direction:column;
        position:relative;
    }
    body::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(0,0,0,.35),rgba(0,0,40,.25));pointer-events:none;}
    body::after{content:"";position:fixed;inset:0;z-index:-2;background:url('../../assets/team-connect-main-office.webp') center top/cover no-repeat;transform:translateZ(0);will-change:transform;pointer-events:none;}
    @media(max-width:768px){
        body::after{background-position:center 20%!important}
        body::before{background:linear-gradient(to bottom,rgba(0,0,0,.45),rgba(0,0,0,.35))!important}
    }
    header,main,footer{position:relative;z-index:1;}

    /* Header + Nav */
    .header{position:fixed;top:0;left:0;right:0;background:#000;border-bottom:1px solid #222;z-index:1000;transition:all .3s ease;}
    .header.scrolled{box-shadow:0 2px 6px rgba(0,0,0,.6);}
    .nav{max-width:1200px;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;padding:1rem 2rem;}
    .logo{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;color:var(--primary-blue);text-decoration:none;}
    .logo-img{height:40px;width:auto;border-radius:6px;display:block;}
    .nav-links{display:none;}

    /* Burger + Sidebar nav (shared pattern) */
    .burger-menu{position:fixed;top:calc(env(safe-area-inset-top) + 20px);right:20px;z-index:1001;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:12px;cursor:pointer;box-shadow:var(--shadow-md);transition:transform .2s ease;display:block;}
    .burger-menu:hover{transform:scale(1.05);}
    .burger-icon{width:24px;height:24px;display:flex;flex-direction:column;justify-content:space-between;}
    .burger-line{width:100%;height:3px;background:var(--gray-700);border-radius:2px;transition:all .3s ease;}
    .burger-menu.active .burger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px);}
    .burger-menu.active .burger-line:nth-child(2){opacity:0;}
    .burger-menu.active .burger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px);}
    .nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;}
    .nav-overlay.active{opacity:1;visibility:visible;}
    .nav-sidebar{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:#fff;border-left:1px solid var(--gray-200);z-index:1000;transition:right .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:calc(env(safe-area-inset-top) + 20px);box-shadow:0 20px 25px rgba(0,0,0,.25);}
    .nav-sidebar.active{right:0;}
    .nav-header{padding:20px;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:12px;}
    .nav-title{font-size:1.2em;font-weight:600;color:#111827;}
    .nav-section{padding:20px 0;border-bottom:1px solid var(--gray-200);}
    .nav-section:last-child{border-bottom:none;}
    .nav-section-title{padding:0 20px 12px;font-size:.8em;color:var(--gray-500);text-transform:uppercase;font-weight:600;letter-spacing:.05em;}
    .nav-item{display:flex;align-items:center;padding:12px 20px;color:#374151;text-decoration:none;transition:background-color .2s ease;cursor:pointer;}
    .nav-item:hover{background:#F3F4F6;color:var(--primary-blue);}
    .nav-item.active{background:rgba(37,99,235,.08);color:var(--primary-blue);border-left:3px solid var(--primary-blue);}
    .nav-item-text{font-weight:500;}

    /* Breadcrumb */
    .breadcrumb{background:rgba(0,0,0,.65);padding:10px 2rem;font-size:14px;color:#E5E7EB;margin-top:72px;}
    .breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:3px;}
    .breadcrumb a:hover{text-decoration-color:#FACC15;}
    @media(max-width:768px){.breadcrumb{padding:10px 1rem;font-size:12px;}}

    /* Layout Containers */
    main{flex:1 0 auto;}
    .container{max-width:1200px;margin:0 auto;padding:40px 2rem;}
    @media(max-width:768px){.container{padding:30px 1rem;}}

    /* Hero */
    .hero{padding:110px 2rem 60px;position:relative;z-index:1;}
    .hero-content{max-width:1000px;margin:0 auto;background:rgba(3,7,18,.78);border-radius:26px;border:1px solid rgba(148,163,184,.7);padding:52px 40px;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);box-shadow:var(--shadow-xl);text-align:center;}
    .hero-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#FACC15,#F97316);color:#111827;padding:8px 18px;border-radius:999px;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.2rem;}
    .hero-title{font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:900;color:#F9FAFB;margin-bottom:.75rem;text-shadow:0 3px 12px rgba(0,0,0,.8);}
    .hero-subtitle{font-size:1.05rem;color:#E5E7EB;max-width:760px;margin:0 auto 1.4rem;}
    .hero-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:1rem;}
    .btn{padding:1rem 2.2rem;border-radius:999px;font-weight:800;text-decoration:none;border:none;cursor:pointer;font-size:.98rem;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.08em;transition:all .2s ease;}
    .btn-primary{background:#FACC15;color:#111827;box-shadow:0 18px 45px rgba(0,0,0,.55);}
    .btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 60px rgba(0,0,0,.75);}
    .btn-outline{background:transparent;color:#F9FAFB;border:1px solid rgba(248,250,252,.8);}
    .btn-outline:hover{background:rgba(248,250,252,.08);}

    /* Section headers */
    .section-header{text-align:center;margin-bottom:2.4rem;}
    .section-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;color:#F9FAFB;text-shadow:0 2px 8px rgba(0,0,0,.7);margin-bottom:.75rem;}
    .section-subtitle{font-size:1.02rem;color:#E5E7EB;max-width:760px;margin:0 auto;}

    /* Glass blocks */
    .glass-card{background:rgba(15,23,42,.78);border-radius:20px;padding:1.9rem 1.9rem;border:1px solid rgba(55,65,81,.85);box-shadow:var(--shadow-lg);color:#E5E7EB;}
    .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;margin-top:1.6rem;}
    .glass-card h3{font-size:1.2rem;font-weight:800;color:#F9FAFB;margin-bottom:.55rem;}
    .glass-card p{font-size:.95rem;line-height:1.7;}
    .glass-list{list-style:none;margin:.5rem 0 0;}
    .glass-list li{padding:.38rem 0;font-size:.95rem;}

    /* Comparison table */
    .table-wrap{overflow-x:auto;background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.6);border-radius:20px;box-shadow:var(--shadow-lg);}
    table.compare{width:100%;border-collapse:collapse;min-width:720px;}
    table.compare th,table.compare td{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;}
    table.compare thead th{color:#9CA3AF;font-weight:800;}
    table.compare tbody th{color:#E5E7EB;font-weight:700;}
    table.compare td{color:#D1D5DB;}
    .pill{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;}
    .pill.green{background:rgba(16,185,129,.15);color:#10B981;border:1px solid rgba(16,185,129,.35);}
    .pill.orange{background:rgba(249,115,22,.15);color:#F97316;border:1px solid rgba(249,115,22,.35);}
    .pill.blue{background:rgba(59,130,246,.15);color:#3B82F6;border:1px solid rgba(59,130,246,.35);}

    /* Link accent inside content */
    .content a{color:var(--accent-orange);text-decoration:underline;text-underline-offset:3px;}

    /* Reviews strip */
    .reviews{padding:40px 2rem;}
    .reviews-wrap{max-width:1200px;margin:0 auto;background:rgba(15,23,42,.85);border-radius:22px;border:1px solid rgba(148,163,184,.7);padding:20px;}
    .reviews-strip{display:flex;gap:14px;overflow-x:auto;padding:10px 0;scrollbar-width:thin;}
    .review-card{min-width:260px;max-width:300px;background:rgba(15,23,42,.95);border:1px solid rgba(55,65,81,.95);border-radius:18px;padding:16px;}
    .review-stars{color:#FACC15;font-size:.9rem;margin-bottom:.4rem;}
    .review-quote{font-size:.92rem;color:#E5E7EB;margin-bottom:.6rem;}
    .review-author{font-size:.86rem;color:#9CA3AF;font-weight:600;}

    /* FAQ */
    .faq{padding:40px 2rem 60px;}
    .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;margin-top:1.6rem;}
    .faq-item{background:rgba(15,23,42,.8);border-radius:18px;padding:1.8rem;border:1px solid rgba(55,65,81,.9);box-shadow:var(--shadow-lg);}
    .faq-question{font-weight:800;margin-bottom:.5rem;color:#F9FAFB;}
    .faq-answer{font-size:.95rem;color:#E5E7EB;line-height:1.7;}

    /* CTA */
    .final-cta{padding:60px 2rem 80px;}
    .cta-inner{max-width:900px;margin:0 auto;background:rgba(15,23,42,.9);border-radius:26px;border:1px solid rgba(148,163,184,.75);padding:40px 28px;box-shadow:0 24px 55px rgba(15,23,42,.9);text-align:center;}
    .cta-inner h2{font-size:clamp(2rem,4.2vw,2.8rem);margin-bottom:.8rem;color:#F9FAFB;}
    .cta-inner p{font-size:1.05rem;color:#E5E7EB;margin-bottom:1.4rem;}
    .cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}

    /* Footer */
    .footer{background:#020617;color:#fff;padding:60px 2rem 20px;margin-top:auto;}
    .footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;}
    .footer-brand h3{font-size:1.5rem;font-weight:800;margin-bottom:1rem;color:var(--primary-blue);}
    .footer-brand p{color:#9CA3AF;margin-bottom:2rem;line-height:1.6;}
    .footer-section h4{font-weight:600;margin-bottom:1rem;color:#fff;}
    .footer-section a{color:#9CA3AF;text-decoration:none;display:block;margin-bottom:.5rem;transition:color .2s ease;}
    .footer-section a:hover{color:var(--primary-blue);}
    .social-links{margin-top:1rem;display:flex;gap:12px;align-items:center;flex-wrap:wrap;}
    .social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);transition:all .2s ease;}
    .social-link:hover{background:rgba(255,255,255,.14);border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.25);}
    .social-icon{width:20px;height:20px;display:block;}
    .footer-support{border-top:1px solid #111827;padding:2rem 0 1rem;text-align:center;}
    .footer-bottom{color:#6B7280;font-size:.9rem;padding-top:1rem;border-top:1px solid #020617;text-align:center;}

    /* Video embed */
    .video-section{padding:40px 2rem;}
    .video-wrap{max-width:900px;margin:0 auto;background:rgba(15,23,42,.85);border-radius:22px;border:1px solid rgba(148,163,184,.7);padding:24px;box-shadow:var(--shadow-xl);}
    .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:14px;}
    .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:14px;}

    /* Hero image */
    .hero-image{margin-top:1.6rem;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.4);box-shadow:var(--shadow-lg);}
    .hero-image img{width:100%;height:auto;display:block;}

    /* Review more link */
    .review-more{text-align:right;margin-top:.8rem;padding-right:4px;}
    .review-more a{font-size:.92rem;color:#93C5FD;text-decoration:none;font-weight:600;}
    .review-more a:hover{text-decoration:underline;color:#BFDBFE;}
    .review-badge{font-size:.9rem;color:#FACC15;font-weight:800;margin-bottom:.8rem;}

    /* Spacing guard between hero and first section */
    .hero{padding-bottom: 120px;}
    @media (max-width: 1024px){ .hero{padding-bottom:140px;} }
    @media (max-width: 768px){ .hero{padding-bottom:160px;} }
</style>

