.cams-page{font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;background:#212529;color:#e2e8f0;min-height:100vh}.cams-hero{position:relative;padding:6rem 2rem 4rem;background:radial-gradient(circle at 15% 20%,rgba(34,197,94,.25),transparent 50%),radial-gradient(circle at 80% 10%,rgba(59,130,246,.25),transparent 55%),linear-gradient(120deg,#010b1a,#04162e 55%,#010b1a);overflow:hidden}.cams-hero:after{content:"";position:absolute;inset:0;background:url(/images/industries/banking.jpg) 50%/cover;opacity:.15;mix-blend-mode:screen;pointer-events:none}.cams-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}.cams-hero-copy h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.1;margin:0 0 1.25rem}.cams-hero-copy p{font-size:1.15rem;color:rgba(226,232,240,.82);margin-bottom:2rem}.cams-eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:.78rem;color:#22c55e;margin-bottom:1rem}.cams-actions{display:flex;gap:1rem;flex-wrap:wrap}.cams-btn{border-radius:6px;padding:.85rem 2.2rem;border:1px solid transparent;font-weight:600;color:inherit;background:transparent;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.cams-btn.primary{background:linear-gradient(110deg,#22c55e,var(--tsar-brand,#7a212a) 55%,var(--tsar-brand,#7a212a));color:#fff;box-shadow:0 18px 50px rgba(var(--tsar-primary-rgb),.35)}.cams-btn.secondary{border-color:rgba(226,232,240,.3);backdrop-filter:blur(12px)}.cams-btn:hover{transform:translateY(-3px)}.cams-stat-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.cams-stat-chip{border-radius:18px;padding:1rem 1.2rem;background:rgba(15,23,42,.65);border:1px solid rgba(226,232,240,.15)}.cams-stat-chip .value{font-size:1.4rem;font-weight:700;display:block}.cams-hero-panel{border-radius:28px;padding:2rem;background:rgba(2,6,23,.75);border:1px solid rgba(148,163,184,.35);box-shadow:0 30px 55px rgba(2,6,23,.65)}.cams-video-frame{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(59,130,246,.35);box-shadow:0 25px 45px rgba(2,6,23,.6)}.cams-video-frame video{width:100%;display:block}.cams-video-overlay{position:absolute;inset:auto 1.5rem 1.5rem 1.5rem;background:rgba(2,6,23,.75);border-radius:18px;padding:1rem 1.25rem;border:1px solid rgba(226,232,240,.15)}.cams-video-overlay span{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--tsar-brand,#7a212a)}.cams-video-overlay strong{display:block;font-size:1.3rem;margin-top:.4rem}.cams-hero-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem;margin-top:1.5rem}.cams-hero-shots figure{border-radius:18px;overflow:hidden;margin:0;position:relative;box-shadow:0 18px 35px rgba(2,6,23,.55);animation:float 6s ease-in-out infinite}.cams-hero-shots figure:nth-child(2){animation-delay:1.5s}.cams-hero-shots figure:nth-child(3){animation-delay:3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cams-hero-shots img{width:100%;height:100%;display:block;object-fit:cover}.cams-section{padding:5rem 2rem}.cams-section-header{max-width:760px;margin:0 auto 3rem;text-align:left}.cams-section-header span{text-transform:uppercase;letter-spacing:.25em;font-size:.8rem;color:#22c55e}.cams-section-header h2{margin:.5rem 0;font-size:clamp(2.1rem,4vw,3.2rem);color:#f8fafc}.cams-section-header p{margin:0;color:rgba(226,232,240,.75)}.cams-automation-grid,.cams-flow-grid,.cams-modules-grid,.cams-pillar-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.cams-flow-card,.cams-pillar-card{border-radius:20px;padding:2rem;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.8);box-shadow:0 20px 45px rgba(2,6,23,.55)}.cams-flow-card h3,.cams-pillar-card h3{margin-top:0}.cams-automation-grid p,.cams-flow-card p,.cams-module-card p,.cams-pillar-card p{color:rgba(226,232,240,.7)}.cams-automation-grid ul,.cams-flow-card ul,.cams-module-card ul,.cams-pillar-card ul{margin:0;padding-left:1.1rem;color:rgba(226,232,240,.8)}.cams-section.light{background:#f8fafc;color:#212529}.cams-section.light .cams-section-header h2{color:#212529}.cams-section.light .cams-section-header p{color:#475569}.cams-section.light .cams-flow-card,.cams-section.light .cams-module-card,.cams-section.light .cams-pillar-card{background:#fff;border-color:rgba(15,23,42,.08);color:#212529;box-shadow:0 18px 40px rgba(15,23,42,.12)}.cams-modules-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cams-module-card{border-radius:24px;padding:2rem;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.85);position:relative}.cams-section.light .cams-module-card{background:#fff}.cams-tag{display:inline-flex;padding:.35rem .85rem;border-radius:6px;background:rgba(34,197,94,.18);color:#22c55e;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em}.cams-media-panels{margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.cams-media-panels figure{border-radius:26px;overflow:hidden;border:1px solid rgba(148,163,184,.25);box-shadow:0 25px 45px rgba(15,23,42,.25);margin:0}.cams-media-panels img{width:100%;height:100%;object-fit:cover;display:block}.cams-section.dark{background:#010b1a}.cams-flow-card span{text-transform:uppercase;letter-spacing:.3em;font-size:.72rem;color:#22c55e}.cams-cta-panel{margin:3rem auto 0;padding:2.75rem;border-radius:28px;background:linear-gradient(120deg,#16a34a,var(--tsar-brand,#7a212a));color:#fff;box-shadow:0 35px 60px rgba(var(--tsar-primary-rgb),.35)}.cams-cta-band,.cams-cta-panel{max-width:1100px;text-align:center}.cams-cta-band{margin:4rem auto;padding:2.75rem 2rem;border-radius:30px;background:linear-gradient(135deg,rgba(2,6,23,.92),rgba(34,197,94,.35));border:1px solid rgba(148,163,184,.35);box-shadow:0 35px 70px rgba(2,6,23,.45)}.cams-cta-band h3{margin:0 0 .75rem;font-size:clamp(1.9rem,3vw,2.4rem);color:#f8fafc}.cams-cta-band p{margin:0 auto 1.5rem;max-width:720px;color:rgba(226,232,240,.85);font-size:1.05rem}.cams-cta-band button{min-width:180px}.cams-cta-bottom{background:linear-gradient(120deg,rgba(59,130,246,.35),rgba(34,197,94,.35));border:1px solid rgba(15,23,42,.2);box-shadow:0 40px 80px rgba(15,23,42,.35);margin-bottom:6rem}.cams-section.experience{background:radial-gradient(circle at 20% 20%,rgba(34,197,94,.12),transparent 60%),#212529}.cams-scoreboard{max-width:1100px;margin:0 auto 3rem;border-radius:28px;padding:2.5rem;background:rgba(2,6,23,.85);border:1px solid rgba(148,163,184,.35);box-shadow:0 30px 55px rgba(2,6,23,.65)}.cams-scoreboard header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.cams-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.cams-score-grid p{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--tsar-brand,#7a212a)}.cams-score-grid h4{margin:.3rem 0 0}.cams-marquee{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap}.cams-marquee span{border-radius:6px;padding:.5rem 1rem;background:rgba(34,197,94,.18);color:#22c55e;font-size:.85rem}.cams-automation-grid article{border-radius:24px;padding:2rem;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.85);box-shadow:0 22px 40px rgba(2,6,23,.6)}.cams-form-section{padding:4.5rem 2rem 5.5rem;background:linear-gradient(180deg,#212529,#212529 60%,#010b1a)}.cams-form{max-width:1100px;margin:0 auto;background:rgba(2,6,23,.85);border-radius:28px;padding:3rem;border:1px solid rgba(148,163,184,.35);box-shadow:0 35px 60px rgba(2,6,23,.7)}.cams-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.cams-form-grid label{display:flex;flex-direction:column;gap:.5rem;font-weight:600}.cams-form-grid input,.cams-form-grid select,.cams-form-grid textarea{border-radius:16px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.85);color:#f8fafc;padding:.85rem 1rem}.cams-form-grid textarea{min-height:140px}.cams-form-grid input:focus,.cams-form-grid select:focus,.cams-form-grid textarea:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25)}.cams-form-grid .full-width{grid-column:1/-1}.cams-form-actions{margin-top:2rem;display:flex;justify-content:flex-end}.cams-testimonial{margin-top:2rem;border-radius:24px;padding:2rem;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.3)}@media (max-width:720px){.cams-hero{padding:4rem 1.5rem 3rem}.cams-form{padding:2rem}.cams-scoreboard header{flex-direction:column;align-items:flex-start}}