.cockpit-intro{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:48px}
.cockpit-intro h3{font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-.045em;margin:0}
.cockpit-intro-copy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:470px;margin:0 0 26px}
.capture-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}
.capture-tabs button{flex:1;display:flex;align-items:center;gap:12px;padding:17px 20px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.capture-tabs button>span{font-size:12px;color:var(--muted)}
.capture-tabs button:hover{background:#ffffff28;color:var(--ink)}
.capture-tabs button[aria-selected=true]{background:#e3e5e7;border-color:#abb3bb;color:var(--ink);box-shadow:0 2px 6px #252e3610}
.capture-tabs button[aria-selected=true]>span{color:var(--accent)}
.capture-context{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 0}
.capture-context p{font-size:15px;line-height:1.6;color:var(--muted);margin:0;max-width:710px}
.capture-expand,.capture-close{flex-shrink:0;font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--ink);padding:10px 16px;display:inline-flex;gap:12px;align-items:center}
.capture-expand:hover{background:#e3e5e7}
.capture-panel figure{margin:0}
.capture-image-wrap{position:relative;background:#0a0a0a;border:1px solid #5c626c;border-radius:12px;overflow:hidden;box-shadow:0 28px 60px -32px #19202966;aspect-ratio:var(--capture-ratio,1280/720)}
.capture-image-wrap img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.capture-panel figcaption{font-size:12px;color:var(--muted);text-align:right;margin-top:14px}
.capture-dialog{width:min(1440px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #515962;border-radius:16px;background:#0a0a0a;color:#eee;box-shadow:0 24px 100px #0008}
.capture-dialog::backdrop{background:#10151bcc;backdrop-filter:blur(10px)}
.capture-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #333}
.capture-dialog-bar h3{font-size:18px;font-weight:500;letter-spacing:-.02em;margin:0 0 5px}.capture-dialog-bar p{font-size:12px;color:#aeb5bd;margin:0}
.capture-close{color:#eee;border-color:#555}.capture-close:hover{background:#222}
.capture-dialog-scroll{max-height:calc(94dvh - 88px);overflow:auto;overscroll-behavior:contain}
.capture-dialog-scroll img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(94dvh - 96px);margin:auto;object-fit:contain}
body.capture-open{overflow:hidden}
.capture-tabs button:focus-visible,.capture-expand:focus-visible,.capture-close:focus-visible{outline:2px solid var(--accent);outline-offset:4px}

@media(max-width:700px){.cockpit-intro{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.cockpit-intro-copy>p{font-size:16px}.capture-tabs{gap:3px}.capture-tabs button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 9px;font-size:12px;line-height:1.5}.capture-context{align-items:flex-start;gap:16px;padding:20px 0;flex-direction:column}.capture-context p{font-size:14px}.capture-panel figcaption{font-size:10px;text-align:left}.capture-image-wrap{border-radius:7px}.capture-dialog-bar{padding:16px;gap:12px}.capture-dialog-bar h3{font-size:16px}.capture-dialog-bar p{font-size:10px;max-width:200px}.capture-close{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.capture-tabs button{transition:none}}

@media(max-width:700px){.capture-dialog-bar p::after{content:"Deslize para explorar a tela";display:block;margin-top:4px;color:#d5d9de}}

@media(max-width:700px){.capture-dialog-scroll img{width:100%;max-width:none;min-width:800px;max-height:none}}

#panel-sync .product-story{align-items:start}#panel-sync .product-copy h3{margin-top:0}
