.cni-landing .btn,.cni-landing button{font-family:Poppins,sans-serif!important}.cni-landing .container{max-width:var(--mx);margin:0 auto;padding:0 32px}.cni-landing .hero{position:relative;height:520px;overflow:hidden}.cni-landing .hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cni-landing .hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,29,46,.88),rgba(22,29,46,.55) 50%,rgba(22,29,46,.15))}.cni-landing .hero-content{position:absolute;inset:0;display:flex;align-items:center;z-index:2}.cni-landing .hero .ey{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--aq);margin-bottom:12px}.cni-landing .hero h1{font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(2rem,4vw,3.25rem);color:#fff;max-width:640px;line-height:1.08;letter-spacing:-.03em}.cni-landing .hero h1 b{font-weight:600;color:var(--coral)}.cni-landing .hero p{margin-top:1rem;font-size:1.125rem;color:hsla(0,0%,100%,.82);max-width:560px}.cni-landing .hero p strong{color:#fff;font-weight:600}.cni-landing .btn{display:inline-flex;align-items:center;gap:.5rem;padding:12px 24px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cni-landing .btn-primary{background:var(--lp);color:#fff}.cni-landing .btn-primary:hover{background:var(--lp-dk)}.cni-landing .btn-outline{background:transparent;border:1.5px solid var(--line);color:var(--ink)}.cni-landing .btn-outline:hover{border-color:var(--lp);background:var(--lp-100);color:var(--lp)}.cni-landing .btn-secondary{background:#fff;color:var(--lp)}.cni-landing .btn-secondary:hover{background:var(--aq);color:#fff}.cni-landing .btn-coral{background:var(--coral);color:#fff}.cni-landing .btn-coral:hover{background:var(--coral-dk)}.cni-landing .btn-lg{padding:14px 28px;font-size:15px}.cni-landing .section{padding:80px 0;border-bottom:1px solid var(--line)}.cni-landing .section-secondary{background:var(--wh)}.cni-landing .section-primary{background:var(--lp);position:relative;overflow:hidden}.cni-landing .section-primary:after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(16,179,198,.35),transparent 65%)}.cni-landing .section-primary .container{position:relative;z-index:1}.cni-landing .section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:44px}.cni-landing .label{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.26em;color:var(--aq-dk);margin-bottom:.5rem}.cni-landing .section-title{font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.02em;line-height:1.1}.cni-landing .section-title b{font-weight:600;color:var(--lp)}.cni-landing .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cni-landing .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cni-landing .card{background:var(--wh);border-radius:16px;padding:24px;border:1px solid var(--line);transition:all .25s}.cni-landing .card:hover{box-shadow:0 6px 22px rgba(36,63,176,.09);transform:translateY(-2px)}.cni-landing .card-lg{padding:28px}.cni-landing .card-lg:hover{border-color:rgba(36,63,176,.2)}.cni-landing .icon-box{width:48px;height:48px;border-radius:12px;background:var(--lp-100);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cni-landing .icon-box-lg{width:56px;height:56px;border-radius:14px;margin-bottom:18px}.cni-landing .card-lg:hover .icon-box-lg{background:var(--aq-100)}.cni-landing .card h3{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;margin-bottom:10px;color:var(--ink)}.cni-landing .card-lg h3{font-size:18px}.cni-landing .card li,.cni-landing .card p{font-size:13.5px;color:var(--ink2);line-height:1.7}.cni-landing .card ul{list-style:none;flex-direction:column}.cni-landing .card li,.cni-landing .card ul{display:flex;gap:.5rem}.cni-landing .card li .dot{color:var(--coral);margin-top:2px;flex:none}.cni-landing .icon-svg{width:22px;height:22px;color:var(--lp);stroke:var(--lp)}.cni-landing .icon-svg-lg{width:26px;height:26px}.cni-landing .problem-statement .card ul{margin:0!important;padding:0!important;list-style:none!important;gap:.35rem!important}.cni-landing .problem-statement .card li{margin:0!important;padding:0!important;display:flex;align-items:flex-start;gap:.5rem}.cni-landing .problem-statement .card li .dot{margin-top:.08em;line-height:1}.cni-landing .text-center{text-align:center}.cni-landing .mx-auto{margin-left:auto;margin-right:auto}.cni-landing .max-w-2xl{max-width:42rem}.cni-landing .mb-2{margin-bottom:.5rem}.cni-landing .mb-4{margin-bottom:1rem}.cni-landing .mb-8{margin-bottom:2rem}.cni-landing .section-primary h2,.cni-landing .section-primary p{color:#fff}.cni-landing .section-primary h2{font-weight:300}.cni-landing .section-primary p{opacity:.85}.cni-landing .modal-overlay{display:none;position:fixed;inset:0;background:rgba(22,29,46,.45);backdrop-filter:blur(4px);z-index:1000;align-items:center;justify-content:center}.cni-landing .modal-overlay.active{display:flex}.cni-landing .modal{background:#fff;border-radius:16px;padding:32px;width:90%;max-width:28rem;position:relative;border:1px solid var(--line);box-shadow:0 24px 64px rgba(22,29,46,.18)}.cni-landing .modal h2{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:.25rem;color:var(--ink)}.cni-landing .modal .desc{font-size:.875rem;color:var(--ink2);margin-bottom:1.25rem}.cni-landing .modal-close{position:absolute;top:1rem;right:1rem;background:var(--mist);border:none;cursor:pointer;font-size:1rem;color:var(--ink2);width:32px;height:32px;border-radius:8px}.cni-landing .modal-close:hover{background:var(--lp-100);color:var(--lp)}.cni-landing .form-group{margin-bottom:1rem}.cni-landing .form-group label{display:block;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;margin-bottom:5px;color:var(--ink)}.cni-landing .form-group input{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-family:Mulish,sans-serif;outline:none;background:var(--paper)}.cni-landing .form-group input:focus{border-color:var(--lp)}@media (max-width:1024px){.cni-landing .grid-4{grid-template-columns:repeat(2,1fr)}.cni-landing .container{padding:0 24px}}@media (max-width:768px){.cni-landing .hero h1{font-size:2rem}.cni-landing .hero p{font-size:1rem}.cni-landing .grid-3,.cni-landing .grid-4{grid-template-columns:1fr}.cni-landing .section-header{flex-direction:column;align-items:flex-start}.cni-landing .hero{height:420px}.cni-landing .section{padding:56px 0}}