:root{--bc:#00d6c6;--bc2:#19a9ff;--ink:#111820;--muted:#66717b;--dark:#0b1116}
body{font-family:Jost,Arial,sans-serif;color:var(--ink)}
.bc-hero{min-height:780px;color:#fff;background:linear-gradient(90deg,rgba(3,10,16,.96) 0%,rgba(3,10,16,.86) 42%,rgba(3,10,16,.18) 75%),url('/img/barracuda/barracuda-hero.webp') center/cover no-repeat;padding-bottom:80px}
.bc-hero .breadcrumb{color:rgba(255,255,255,.72)}.bc-hero .breadcrumb a{color:rgba(255,255,255,.72)}
.bc-hero__inner{padding-top:150px}.bc-back{display:inline-block;color:#a8b6bf;text-decoration:none;margin-bottom:24px}.bc-label{display:inline-block;margin-left:18px;padding:8px 14px;border:1px solid rgba(0,214,198,.6);color:#8ff8ef;text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.bc-hero h1{font-size:68px;line-height:1.04;max-width:850px;margin:24px 0}.bc-hero h1 span{color:var(--bc)}.bc-hero p{max-width:720px;font-size:22px;line-height:1.55;color:#dbe4e8;margin-bottom:32px}.bc-btn{border:0;border-radius:6px;padding:18px 28px;background:linear-gradient(135deg,var(--bc),var(--bc2));color:#071318;font-weight:700;font-size:17px;cursor:pointer}
.bc-section{padding:100px 0}.bc-section--light{background:#f3f6f7}.bc-section--dark{background:var(--dark);color:#fff}.bc-section--screens{background:#fff}.bc-section--result{background:linear-gradient(135deg,#092024,#0b1116);color:#fff}
.bc-heading{text-align:center;max-width:920px;margin:0 auto 50px}.bc-heading>span,.bc-result span{color:#00a99d;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.bc-heading h2,.bc-result h2{font-size:44px;line-height:1.15;margin:12px 0 18px}.bc-heading p{font-size:20px;line-height:1.55;color:var(--muted)}.bc-section--dark .bc-heading p{color:#aeb9bf}
.bc-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.bc-facts article{background:#fff;border-top:4px solid var(--bc);padding:30px;box-shadow:0 12px 35px rgba(15,31,40,.08)}.bc-facts b{font-size:22px}.bc-facts p{color:var(--muted);line-height:1.55}
.bc-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bc-features article{border:1px solid #26343c;background:#111a20;padding:30px;min-height:250px}.bc-features i{font-style:normal;color:var(--bc);font-size:34px;font-weight:700}.bc-features h3{font-size:23px}.bc-features p{color:#aeb9bf;line-height:1.55}
.bc-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bc-screen{margin:0;background:#f3f6f7;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}.bc-screen a{display:block;height:280px;overflow:hidden;cursor:zoom-in}.bc-screen img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s}.bc-screen:hover img{transform:scale(1.015)}.bc-screen figcaption{padding:16px 18px;font-size:16px;line-height:1.4;color:#46545d}
.bc-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:40px;background:rgba(7,17,22,.94);opacity:0;transition:opacity .2s ease}.bc-lightbox.is-open{opacity:1}.bc-lightbox[hidden]{display:none}.bc-lightbox__stage{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.bc-lightbox__img{max-width:100%;max-height:82vh;border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,.55);cursor:zoom-in}.bc-lightbox.is-zoomed .bc-lightbox__img{max-width:none;max-height:none;width:auto;border-radius:0;cursor:zoom-out}.bc-lightbox__cap{color:#dbe4e8;font-size:15px;text-align:center;line-height:1.4;max-width:900px}.bc-lightbox__hint{color:#8b97a0;font-size:13px;text-align:center}.bc-lightbox__close{position:fixed;top:20px;right:24px;width:46px;height:46px;border:0;border-radius:9px;background:rgba(255,255,255,.14);color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .15s;z-index:1}.bc-lightbox__close:hover{background:rgba(255,255,255,.26)}
@media(max-width:600px){.bc-lightbox{padding:16px}.bc-lightbox__img{max-height:74vh}.bc-lightbox__close{top:10px;right:12px}}
.bc-result{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.bc-result p{font-size:20px;line-height:1.65;color:#c7d0d5}.bc-result .bc-btn{grid-column:1/-1;justify-self:center}
@media(max-width:900px){.bc-hero{min-height:auto}.bc-hero__inner{padding-top:90px}.bc-hero h1{font-size:46px}.bc-label{display:block;margin:0 0 20px}.bc-facts,.bc-features{grid-template-columns:1fr 1fr}.bc-result{grid-template-columns:1fr}.bc-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-screen a{height:300px}}
@media(max-width:600px){.bc-section{padding:65px 0}.bc-hero h1{font-size:38px}.bc-hero p{font-size:18px}.bc-heading h2,.bc-result h2{font-size:32px}.bc-facts,.bc-features,.bc-screens{grid-template-columns:1fr}.bc-screen a{height:260px}}
