:root{--bcr-bg:#030914;--bcr-bg-card:rgba(8, 20, 38, 0.65);--bcr-blue:#0062ff;--bcr-blue-light:#149be5;--bcr-blue-glow:rgba(0, 98, 255, 0.35);--bcr-text:#ffffff;--bcr-text-muted:#cbd5e1;--bcr-text-sub:#94a3b8;--bcr-border-subtle:rgba(255, 255, 255, 0.08);--bcr-container-max:1200px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;background-color:var(--bcr-bg);color:var(--bcr-text);font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.bcr-hero-wrapper{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:radial-gradient(ellipse at 50% 15%,rgb(0 98 255 / .18) 0%,#fff0 70%),linear-gradient(180deg,rgb(3 9 20 / .4) 0%,rgb(3 9 20 / .85) 100%),var(--bcr-hero-bg,url(https://bcrsystem.com/wp-content/themes/bcr-system/assets/images/hero-bg.webp));background-size:cover;background-position:center top;background-repeat:no-repeat;padding:4rem 1.5rem}.bcr-version-nav{position:absolute;top:1.5rem;right:1.5rem;z-index:10;display:inline-flex;gap:.4rem;background:rgb(3 9 20 / .85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(255 255 255 / .12);border-radius:9999px;padding:.35rem .5rem;box-shadow:0 4px 20px rgb(0 0 0 / .4)}.bcr-version-nav a{color:#94a3b8;text-decoration:none;font-size:.8rem;font-weight:500;padding:.35rem .85rem;border-radius:9999px;transition:all 0.2s ease}.bcr-version-nav a:hover{color:#fff}.bcr-version-nav a.active{background:#0062ff;color:#fff;box-shadow:0 0 14px rgb(0 98 255 / .6)}.bcr-grid-guide{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#fff0 0%,rgb(20 155 229 / .12) 30%,rgb(20 155 229 / .08) 80%,#fff0 100%);pointer-events:none;z-index:1}.bcr-grid-guide.guide-left{left:max(2rem, calc((100vw - var(--bcr-container-max)) / 2))}.bcr-grid-guide.guide-right{right:max(2rem, calc((100vw - var(--bcr-container-max)) / 2))}.bcr-hero-container{position:relative;z-index:2;max-width:var(--bcr-container-max);width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.bcr-heading{font-size:clamp(3.2rem, 7.8vw, 7.8rem);font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:1.05;margin-bottom:1.25rem;background:linear-gradient(180deg,#ffffff 40%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-shadow:0 4px 30px rgb(0 0 0 / .5)}.bcr-subheadline{font-size:clamp(1.2rem, 2.7vw, 2.6rem);font-weight:400;color:var(--bcr-text-muted);line-height:1.35;max-width:960px;margin-bottom:2rem;letter-spacing:-.01em}.bcr-deck-pill{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;background:var(--bcr-bg-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--bcr-border-subtle);border-radius:9999px;padding:.65rem 1.75rem;margin-bottom:3.5rem;box-shadow:0 10px 30px rgb(0 0 0 / .35)}.bcr-deck-item{font-size:clamp(0.85rem, 1.35vw, 1.15rem);font-weight:400;font-style:italic;color:#f1f5f9;letter-spacing:.01em;display:flex;align-items:center;gap:.45rem}.bcr-deck-dot{width:6px;height:6px;border-radius:50%;background-color:var(--bcr-blue-light);box-shadow:0 0 8px var(--bcr-blue-light);display:inline-block}.bcr-deck-separator{color:rgb(255 255 255 / .25);font-style:normal;user-select:none}.bcr-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;background:linear-gradient(135deg,#0052e0 0%,#0062ff 55%,#0ea5e9 100%);color:#fff;text-decoration:none;font-size:clamp(1.2rem, 2.2vw, 1.85rem);font-weight:600;letter-spacing:-.01em;padding:clamp(1.1rem, 2vw, 1.5rem) clamp(2.5rem, 4.5vw, 4rem);border-radius:9999px;box-shadow:0 12px 35px var(--bcr-blue-glow),0 2px 4px rgb(0 0 0 / .2),inset 0 1px 1px rgb(255 255 255 / .35);transition:all 0.3s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1px solid rgb(255 255 255 / .15)}.bcr-cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 45px rgb(0 98 255 / .6),0 4px 8px rgb(0 0 0 / .25),inset 0 1px 2px rgb(255 255 255 / .5);color:#fff}.bcr-cta-btn:active{transform:translateY(-1px) scale(1)}.bcr-cta-btn svg{width:1.25em;height:1.25em;transition:transform 0.25s ease}.bcr-cta-btn:hover svg{transform:translateX(4px)}.bcr-hero-wrapper.version-2{background-image:radial-gradient(ellipse at 50% 50%,rgb(2 6 15 / .58) 0%,rgb(3 9 20 / .3) 50%,rgb(2 6 15 / .75) 100%),var(--bcr-hero-bg,url(https://bcrsystem.com/wp-content/themes/bcr-system/assets/images/hero-bg-v2.webp));background-size:cover;background-position:center center;background-repeat:no-repeat}.version-2 .bcr-heading{background:linear-gradient(180deg,#ffffff 30%,#f8fafc 70%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;filter:drop-shadow(0 6px 20px rgb(0 0 0 / .95)) drop-shadow(0 2px 4px rgb(0 0 0 / .9));margin-bottom:1.5rem}.version-2 .bcr-subheadline{color:#f8fafc;font-weight:500;text-shadow:0 3px 14px rgb(0 0 0 / .95),0 1px 3px rgb(0 0 0 / .9);margin-bottom:2.25rem;max-width:980px}.version-2 .bcr-deck-pill{background:rgb(3 9 20 / .84);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgb(255 255 255 / .16);box-shadow:0 14px 40px rgb(0 0 0 / .7),inset 0 1px 1px rgb(255 255 255 / .2);margin-bottom:3.75rem}.version-2 .bcr-deck-item{color:#fff;font-weight:500;text-shadow:0 1px 3px rgb(0 0 0 / .8)}.version-2 .bcr-deck-dot{background-color:#38bdf8;box-shadow:0 0 10px #38bdf8,0 0 4px #fff}.version-2 .bcr-cta-btn{background:linear-gradient(135deg,#0052e0 0%,#0062ff 50%,#0284c7 100%);border:1px solid rgb(255 255 255 / .25);box-shadow:0 14px 40px rgb(0 98 255 / .6),0 0 25px rgb(2 132 199 / .4),inset 0 1px 2px rgb(255 255 255 / .45)}.version-2 .bcr-cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 50px rgb(0 98 255 / .8),0 0 35px rgb(56 189 248 / .6),inset 0 1px 3px rgb(255 255 255 / .6)}@media (max-width:768px){.bcr-hero-wrapper{padding:3rem 1.25rem}.bcr-grid-guide{display:none}.bcr-deck-pill{padding:.5rem 1.25rem;gap:.5rem;margin-bottom:2.75rem}.bcr-cta-btn{width:100%;max-width:380px}}