.ncb-ai-form-wrap{background:rgba(255,255,255,.96);color:#07111f;border:1px solid #dce7f2;border-radius:28px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 24px 60px rgba(0,0,0,.16)}
.ncb-ai-lead-form label,.ncb-ai-roi label{display:block;font-weight:700;font-size:.88rem;color:#334155}
.ncb-ai-lead-form input,.ncb-ai-lead-form textarea,.ncb-ai-roi input{width:100%;margin-top:.4rem;padding:.9rem .95rem;border:1px solid #cad7e4;border-radius:14px;background:#fbfdff;color:#07111f;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.ncb-ai-lead-form input:focus,.ncb-ai-lead-form textarea:focus,.ncb-ai-roi input:focus{border-color:#2f80ff;box-shadow:0 0 0 3px rgba(47,128,255,.12);transform:translateY(-1px)}
.ncb-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.ncb-ai-lead-form{display:grid;gap:1rem}
.ncb-ai-lead-form button{border:0;border-radius:999px;padding:1rem 1.2rem;background:linear-gradient(100deg,#21d6c5,#2f80ff 60%,#735cff);color:#fff;font-weight:800;cursor:pointer;font-size:1rem;box-shadow:0 14px 34px rgba(47,128,255,.18)}
.ncb-ai-lead-form small{color:#64748b;line-height:1.45}
.ncb-ai-hp{position:absolute!important;left:-9999px!important}.ncb-ai-notice{padding:.8rem 1rem;border-radius:12px;margin-bottom:1rem;font-weight:700}.ncb-ai-notice.success{background:#eafaf6;color:#087b69}.ncb-ai-notice.error{background:#fff0f0;color:#a51d2d}
.ncb-ai-roi{background:#fff;border:1px solid #dbe5ef;border-radius:28px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 14px 48px rgba(7,17,31,.08);display:grid;gap:1rem}
.ncb-ai-roi-result{background:linear-gradient(135deg,#07121f 0%,#10233a 48%,#1d2552 100%);color:#fff;border-radius:22px;padding:1.2rem;margin-top:.4rem}
.ncb-ai-roi-result span,.ncb-ai-roi-result small{display:block;color:#9eb4c8}.ncb-ai-roi-result strong{display:block;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin:.3rem 0}.ncb-ai-fine{font-size:.78rem;color:#64748b;margin:0}
.ncb-cpt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ncb-cpt-card{display:block;border:1px solid #dbe5ef;border-radius:22px;padding:1.35rem;background:linear-gradient(180deg,#ffffff,#fbfdff);color:#07111f;text-decoration:none;transition:.2s;box-shadow:0 8px 22px rgba(7,17,31,.03)}.ncb-cpt-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(7,17,31,.10)}.ncb-cpt-card span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#2f80ff;font-weight:800}.ncb-cpt-card strong{display:block;font-size:1.25rem;margin:.45rem 0}.ncb-cpt-card p{color:#64748b}.ncb-cpt-card b{font-size:.9rem}@media(max-width:782px){.ncb-ai-grid,.ncb-cpt-grid{grid-template-columns:1fr}}


/* Towing ad campaign landing pages */
.ncb-towing-campaign{--tow-dark:#07121f;--tow-blue:#2f80ff;--tow-cyan:#21d6c5;--tow-violet:#735cff;color:#07121f}
.ncb-tow-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.ncb-tow-hero{padding:clamp(4rem,8vw,7rem) 0;background:radial-gradient(circle at 82% 15%,rgba(115,92,255,.18),transparent 28%),radial-gradient(circle at 12% 14%,rgba(33,214,197,.15),transparent 24%),linear-gradient(180deg,#f8fbff,#fff);overflow:hidden}.ncb-tow-hero h1{font-size:clamp(2.6rem,5.6vw,5.1rem);line-height:1.02;letter-spacing:-.045em;margin:.5rem 0 1.2rem}.ncb-tow-lede{font-size:clamp(1.05rem,1.6vw,1.25rem);color:#526174;max-width:720px}.ncb-tow-primary{display:inline-flex;margin-top:1rem;padding:.95rem 1.25rem;border-radius:999px;background:linear-gradient(100deg,var(--tow-cyan),var(--tow-blue) 55%,var(--tow-violet));color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 14px 35px rgba(47,128,255,.22)}.ncb-tow-proofline{font-size:.84rem;color:#64748b;margin-top:1rem;max-width:670px}.ncb-tow-live{position:relative;background:linear-gradient(145deg,#091522,#10233a);border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:1.25rem;color:#dce8f4;box-shadow:0 30px 70px rgba(7,18,31,.24);overflow:hidden}.ncb-tow-live:after{content:"";position:absolute;right:-60px;bottom:-60px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(47,128,255,.3),transparent 66%)}.ncb-tow-live-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:#fff;font-weight:800}.ncb-tow-live-top b{font-size:.7rem;letter-spacing:.08em;background:rgba(33,214,197,.13);color:#aafff4;border:1px solid rgba(33,214,197,.3);padding:.35rem .55rem;border-radius:999px}.ncb-tow-call{margin:1rem 0;padding:1rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.ncb-tow-call strong,.ncb-tow-call span{display:block}.ncb-tow-call span{color:#b8cadb;margin-top:.3rem}.ncb-tow-flow{position:relative;display:grid;gap:.7rem}.ncb-tow-flow>div{position:relative;z-index:2;display:flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);padding:.8rem .9rem;border-radius:16px}.ncb-tow-flow small{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--tow-cyan),var(--tow-blue));color:#fff;font-weight:900}.ncb-tow-runner{position:absolute;left:14px;top:13px;width:4px;height:24px;background:#fff;border-radius:10px;box-shadow:0 0 0 6px rgba(33,214,197,.12);animation:ncbTowRunner 5s ease-in-out infinite;z-index:3}.ncb-tow-section{padding:clamp(4rem,7vw,7rem) 0}.ncb-tow-soft{background:#f6faff}.ncb-tow-dark{background:linear-gradient(135deg,#07121f,#10233a 58%,#1c2552);color:#dce8f4}.ncb-tow-dark h2{color:#fff}.ncb-tow-head{max-width:800px;margin-bottom:2rem}.ncb-tow-head h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.035em;line-height:1.08}.ncb-tow-three,.ncb-tow-six{display:grid;gap:1rem}.ncb-tow-three{grid-template-columns:repeat(3,1fr)}.ncb-tow-six{grid-template-columns:repeat(3,1fr)}.ncb-tow-three article,.ncb-tow-six article{border:1px solid #dbe5ef;background:#fff;border-radius:24px;padding:1.3rem;box-shadow:0 10px 32px rgba(7,18,31,.05)}.ncb-tow-three span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef6ff;color:#2f80ff;font-weight:900;margin-bottom:1rem}.ncb-tow-three h3{font-size:1.1rem;line-height:1.5}.ncb-tow-six b{display:block;font-size:1.04rem;margin-bottom:.45rem}.ncb-tow-six p{color:#64748b;margin:0}.ncb-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.ncb-tow-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ncb-tow-compare>div{border:1px solid #dbe5ef;border-radius:22px;padding:1.2rem;background:#fff}.ncb-tow-compare .featured{background:linear-gradient(145deg,#07121f,#10233a);color:#dce8f4;border-color:transparent}.ncb-tow-compare span{font-weight:900}.ncb-tow-compare ul{padding-left:1.1rem;margin-bottom:0}.ncb-tow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.ncb-tow-steps>div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:1rem}.ncb-tow-steps span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--tow-cyan),var(--tow-blue));color:#fff;font-weight:900}.ncb-tow-steps p{color:#c0d1df}.ncb-tow-fit{margin-top:1.2rem;padding:1rem;border-left:3px solid var(--tow-cyan);background:#f7fbff}.ncb-tow-fit b,.ncb-tow-fit span{display:block}.ncb-tow-fit span{color:#64748b;margin-top:.3rem}.ncb-tow-faq{padding:0 0 6rem}.ncb-tow-faq h2{font-size:2rem}.ncb-tow-faq details{border-top:1px solid #dbe5ef;padding:1rem 0}.ncb-tow-faq summary{cursor:pointer;font-weight:800}.ncb-tow-faq p{color:#64748b;max-width:800px}@keyframes ncbTowRunner{0%{top:13px}50%{top:calc(100% - 38px)}100%{top:13px}}@media(max-width:900px){.ncb-two-col,.ncb-tow-three,.ncb-tow-six,.ncb-tow-compare,.ncb-tow-steps{grid-template-columns:1fr}.ncb-tow-hero h1{font-size:clamp(2.4rem,11vw,4rem)}}@media(prefers-reduced-motion:reduce){.ncb-tow-runner{animation:none}}
