/* Atualizacao da identidade e navegacao do KaptureAll - 2026-11-09 */
:root {--ka-ink:#071528;--ka-surface:#0a1c31;--ka-mid:#10243c;--ka-text:#f2f6fa;--ka-muted:#b7c5d3;--ka-green:#22c55e;--ka-border:rgba(113,137,159,.24)}
html {scroll-behavior:smooth;scroll-padding-top:90px}
body {background:var(--ka-ink)}
.ka-nav {position:sticky;z-index:1000;top:0;background:rgba(7,21,40,.97);border-bottom:1px solid var(--ka-border);backdrop-filter:blur(20px);color:var(--ka-text)}
.ka-nav-container {max-width:1320px;margin:auto;padding:0 23px;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.ka-logo {display:inline-flex;align-items:center;flex:0 0 auto}.ka-logo img {width:176px;max-height:56px;object-fit:contain}
.ka-nav-menu {display:flex;align-items:center;gap:6px;justify-content:center}
.ka-nav-menu a,.ka-drop-trigger{font:600 13px/1.3 Inter,system-ui,sans-serif;color:#d9e4f0;padding:12px 13px;border-radius:9px;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.ka-nav-menu a:hover,.ka-drop-trigger:hover,.ka-nav-menu a.ka-active,.ka-drop-trigger.ka-active{color:#54e48a;background:rgba(34,197,94,.10)}
.ka-dropdown {position:relative}.ka-drop-trigger{background:transparent;border:0;cursor:pointer;display:flex;align-items:center;gap:7px}
.ka-drop-trigger svg{width:13px;height:13px;transition:transform .18s}.ka-dropdown.ka-open .ka-drop-trigger svg{transform:rotate(180deg)}
.ka-dropdown-panel{display:none;position:absolute;top:100%;left:0;min-width:255px;padding:9px;background:#0d2238;border:1px solid rgba(94,126,151,.35);box-shadow:0 20px 46px rgba(0,0,0,.35);border-radius:12px}
.ka-dropdown.ka-open .ka-dropdown-panel,.ka-dropdown:hover .ka-dropdown-panel{display:grid;gap:2px}
.ka-dropdown-panel a{display:block;border-radius:7px;font-size:13px;font-weight:500;padding:10px 12px;color:#d5e2ec}
.ka-dropdown-panel a small{display:block;font-size:11px;color:#91a4b7;font-weight:400;margin-top:3px}
.ka-contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ka-green);color:#052715!important;font-size:13px;font-weight:700;padding:12px 16px;border-radius:10px;text-decoration:none;white-space:nowrap;transition:background .2s}
.ka-contact:hover{background:#55e18b}.ka-mobile-toggle{display:none;appearance:none;background:transparent;color:#eff9fa;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:23px;width:43px;height:42px;align-items:center;justify-content:center;cursor:pointer}
.ka-hide{display:none!important}
.ka-tv-main,.ka-extra{color:var(--ka-text)}
.ka-shell{max-width:1220px;padding:0 24px;margin:0 auto}.ka-tv-hero{padding:100px 0 75px;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(31,132,101,.18),transparent 60%),linear-gradient(150deg,#0e2941,#071528 70%);border-bottom:1px solid var(--ka-border)}
.ka-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ka-green);margin:0 0 16px}
.ka-tv-hero h1,.ka-extra h2{font-family:Syne,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}
.ka-tv-hero h1{font-size:clamp(38px,5.1vw,64px);line-height:1.13;max-width:930px;margin:0 auto 23px;color:#f2f8fc}
.ka-tv-hero h1 span{color:var(--ka-green)}
.ka-tv-hero p{max-width:760px;margin:0 auto;color:#b7c5d4;font-size:18px;line-height:1.8}
.ka-tv-section{padding:75px 0}.ka-tv-section.ka-alt{background:rgba(30,41,59,.4)}
.ka-section-heading{margin:0 0 35px}.ka-section-heading h2{font:800 clamp(29px,3.5vw,40px)/1.2 Syne,Inter,system-ui,sans-serif;margin:0 0 12px;color:#f1f7fc}
.ka-section-heading p{font-size:16px;line-height:1.65;color:var(--ka-muted);max-width:720px}
.ka-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.ka-video-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ka-border);border-radius:16px;background:#0c2238;transition:transform .22s,border-color .2s,box-shadow .2s;text-decoration:none;color:inherit}
.ka-video-card:hover{transform:translateY(-5px);border-color:rgba(34,197,94,.55);box-shadow:0 16px 40px rgba(0,0,0,.23)}
.ka-video-thumb{aspect-ratio:16/9;background:linear-gradient(120deg,rgba(8,30,50,.48),rgba(8,24,39,.7)),url("/assets/hero-bg-BMJEMdJz.jpg") center/cover;position:relative;overflow:hidden;display:block}
.ka-video-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.ka-video-card:hover img{transform:scale(1.04)}
.ka-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:61px;height:61px;border-radius:50%;background:rgba(34,197,94,.95);display:grid;place-items:center;color:#07321b;box-shadow:0 8px 20px rgba(0,0,0,.3)}.ka-play svg{width:23px;height:23px;margin-left:4px}
.ka-video-copy{padding:20px 22px 25px;flex:1}.ka-video-copy h3{font:700 18px/1.4 Inter,system-ui,sans-serif;color:#f2f8fc;margin:0 0 10px}.ka-video-copy p{font-size:14px;line-height:1.7;color:#a9bccd;margin:0}
.ka-section-action{display:flex;justify-content:center;margin-top:35px}
.ka-outline-link{border:1px solid rgba(34,197,94,.45);border-radius:10px;padding:13px 23px;color:#6eeba0;text-decoration:none;font-weight:700;font-size:14px;transition:background .2s}.ka-outline-link:hover{background:rgba(34,197,94,.12)}
.ka-tri-intro{max-width:1080px;color:#acbed0;font-size:15px;line-height:1.8;margin:0 0 30px}
.ka-tri-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ka-tri-card{background:#0b2138;border:1px solid var(--ka-border);padding:26px;border-radius:16px}.ka-tri-card .ka-tri-letter{display:inline-flex;width:42px;height:42px;border-radius:11px;color:#052715;background:var(--ka-green);align-items:center;justify-content:center;font:800 20px Inter,sans-serif}
.ka-tri-card h3{font-size:20px;font-weight:750;margin:15px 0 4px}.ka-tri-card .ka-tri-sub{color:#65d995;font-size:13px;font-weight:650}.ka-tri-card svg{display:block;margin:20px 0 13px;width:100%;height:auto;background:rgba(5,22,36,.65);border:1px solid rgba(255,255,255,.05);border-radius:10px}
.ka-tri-card p{font-size:14px;line-height:1.7;color:#a9bccd;margin:0}
.ka-extra{background:rgba(7,21,40,.25);padding:65px 0}.ka-extra-header{text-align:center;margin:0 auto 32px;max-width:760px}.ka-extra-header p{color:var(--ka-muted);line-height:1.7}.ka-extra-header h2{font-size:clamp(28px,4vw,42px);margin:10px 0 14px}
.ka-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ka-choice-card{border:1px solid var(--ka-border);border-radius:17px;background:#0d223a;padding:28px}.ka-choice-card span{font-size:12px;letter-spacing:.08em;color:#69e699;font-weight:800;text-transform:uppercase}.ka-choice-card h3{font-size:23px;font-weight:800;margin:13px 0}.ka-choice-card p{font-size:15px;line-height:1.75;color:#aabed1}.ka-choice-card a{display:inline-block;margin-top:18px;color:#78edaa;text-decoration:none;font-weight:700}
.ka-choice-grid .ka-choice-card:last-child{border-color:rgba(34,197,94,.4)}
.ka-simple-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 25px;margin-top:24px}.ka-simple-list li{list-style:none;position:relative;padding:0 0 0 25px;font-size:14px;color:#b7c9d8;line-height:1.6}.ka-simple-list li:before{content:'✓';position:absolute;left:0;color:var(--ka-green);font-weight:800}
.ka-video-dialog{border:1px solid rgba(34,197,94,.4);padding:0;background:#061521;color:white;width:min(1000px,95vw);max-width:none;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.55)}.ka-video-dialog::backdrop{background:rgba(0,0,0,.8)}
.ka-video-frame{width:100%;aspect-ratio:16/9;border:0;display:block}.ka-video-close{position:absolute;right:8px;top:8px;background:#082d21;color:white;border:1px solid rgba(255,255,255,.4);width:36px;height:36px;border-radius:50%;font-size:23px;cursor:pointer;z-index:1}
.ka-form-note{font-size:12px;color:#a4e3bd;margin-top:10px;line-height:1.6}
.ka-skip{position:absolute;top:-50px;left:10px;background:#22c55e;color:#062516;padding:10px;z-index:2000;border-radius:7px}.ka-skip:focus{top:8px}
@media(max-width:1200px){.ka-nav-container{min-height:70px}.ka-nav-menu{gap:0}.ka-nav-menu a,.ka-drop-trigger{font-size:12px;padding:11px 9px}.ka-logo img{width:155px}.ka-contact{padding:11px 12px;font-size:12px}}
@media(max-width:1030px){.ka-nav-container{flex-wrap:wrap;padding:12px 17px}.ka-mobile-toggle{display:inline-flex;margin-left:auto}.ka-nav-container>.ka-contact{display:none}.ka-nav-menu{display:none;order:4;width:100%;padding:12px 0 16px;flex-direction:column;align-items:stretch;gap:2px}.ka-nav-menu.ka-open{display:flex}.ka-nav-menu a,.ka-drop-trigger{font-size:15px;width:100%;text-align:left;padding:14px}.ka-drop-trigger{justify-content:space-between}.ka-dropdown-panel{position:static;border:0;box-shadow:none;min-width:0;background:#081b2b;padding:4px 6px 8px 12px}.ka-dropdown:hover .ka-dropdown-panel{display:none}.ka-dropdown.ka-open .ka-dropdown-panel{display:grid}.ka-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-tri-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.ka-logo img{width:146px}.ka-tv-hero{padding:67px 0 62px}.ka-tv-hero p{font-size:15px}.ka-shell{padding:0 18px}.ka-tv-section{padding:55px 0}.ka-video-grid,.ka-tri-grid,.ka-choice-grid,.ka-simple-list{grid-template-columns:1fr}.ka-video-copy{padding:17px}.ka-tri-card{padding:20px}.ka-extra{padding:52px 0}}
