/* WR Consórcio | Hero v6 — identidade WR, vídeo real da equipe, sem afetar o painel */
.wr4-public{--wr6-ink:#031125;--wr6-navy:#051b3c;--wr6-blue:#1362b1;--wr6-glow:#60bcff;}
.wr4-public .wr4-navbar.wr6-navbar{background:#06172e!important;border-bottom:1px solid rgba(150,200,255,.18)!important;box-shadow:0 12px 25px rgba(1,9,25,.23)!important;position:sticky!important;top:0!important;z-index:250!important;height:86px!important;padding:0 clamp(18px,5.5vw,84px)!important;backdrop-filter:none!important;}
.wr6-navbar .wr6-logo{flex-shrink:0;display:inline-flex;align-items:center}
.wr6-navbar .wr6-logo img{background:transparent!important;width:98px!important;height:auto;max-height:58px;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(0,0,0,.16))}
.wr4-public .wr4-navbar.wr6-navbar .wr6-nav{display:flex;gap:clamp(13px,1.8vw,29px)!important;align-items:center;flex-wrap:nowrap}
.wr4-public .wr4-navbar.wr6-navbar .wr6-nav a{color:#c5d9f2!important;font-weight:620;font-size:12px;white-space:nowrap;transition:color .2s ease}
.wr4-public .wr4-navbar.wr6-navbar .wr6-nav a:hover{color:white!important}
.wr6-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.wr4-public .wr4-navbar.wr6-navbar .wr4-navlogin{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #78b9ee66;border-radius:11px;background:#173a6969;color:#fff!important;font-size:12px;font-weight:730;white-space:nowrap;transition:background .2s,border-color .2s}
.wr4-public .wr4-navbar.wr6-navbar .wr4-navlogin:hover{background:#22548c99;border-color:#74bfffbb}
.wr4-public .wr4-navbar.wr6-navbar .wr4-navlogin span{margin:0;color:#93cbff}
.wr6-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:42px;height:42px;padding:10px;border-radius:10px;border:1px solid #668bbb77;background:#0e2d55;color:white;cursor:pointer}
.wr6-menu-toggle span{display:block;width:20px;height:2px;background:#d9ecff;border-radius:10px}

/* Cinematic stage */
.wr6-hero{position:relative;isolation:isolate;overflow:hidden;min-height:710px;background:radial-gradient(ellipse at 79% 39%,#0e3973 0%,#081e43 34%,#041329 70%,#030e1d 100%);color:#f5fbff}
.wr6-hero:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,transparent 96%,rgba(94,153,230,.08) 100%) 0 0/72px 72px,linear-gradient(0deg,transparent 96%,rgba(94,153,230,.08) 100%) 0 0/72px 72px;opacity:.32;mask-image:linear-gradient(90deg,transparent 3%,#000 90%)}
.wr6-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#53a8fa 52%,transparent);opacity:.45}
.wr6-ambient{position:absolute;width:680px;height:680px;top:-170px;right:-130px;border-radius:50%;background:radial-gradient(circle,rgba(34,128,224,.3),rgba(23,92,180,.11) 43%,transparent 70%);filter:blur(24px);pointer-events:none;z-index:-1}
.wr6-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:clamp(30px,4.3vw,90px);max-width:1380px;min-height:676px;align-items:center;margin:0 auto;padding:52px clamp(26px,6vw,94px) 58px}
.wr6-hero-copy{position:relative;z-index:3;max-width:720px}
.wr6-overline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#aacdef;font-weight:800;letter-spacing:2.2px;font-size:10px;line-height:1.7;margin-bottom:29px}
.wr6-overline-mark{width:22px;height:8px;border-left:3px solid #63bfff;border-right:3px solid #63bfff;transform:skew(-24deg)}
.wr6-overline-line{height:1px;width:36px;background:#5796d5}
.wr4-public .wr6-hero h1{color:#f8fbff;font-size:clamp(52px,5.1vw,83px);max-width:770px;letter-spacing:-.064em;line-height:1.055;font-weight:800;margin:0 0 27px;text-wrap:balance}
.wr4-public .wr6-hero h1 em{color:#79c8ff;font-style:normal;text-shadow:0 0 48px rgba(64,155,239,.18)}
.wr6-hero-copy>p{font-size:clamp(15px,1.25vw,18px);line-height:1.78;color:#b8cee5;max-width:560px;margin:0}
.wr6-actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px;margin-top:35px}
.wr6-primary,.wr6-secondary{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:780;letter-spacing:-.01em;border-radius:11px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.wr6-primary{padding:16px 23px;background:linear-gradient(115deg,#80caff,#e0f5ff);color:#072344!important;box-shadow:0 12px 35px rgba(56,158,249,.19)}
.wr6-primary:hover{transform:translateY(-2px);box-shadow:0 15px 39px rgba(69,163,240,.35)}
.wr6-primary span{font-size:20px}
.wr6-secondary{padding:15px 5px;color:#d2e8ff!important;border-bottom:1px solid #80b2e0;border-radius:0;font-size:13px}
.wr6-secondary:hover{color:white!important}
.wr6-highlights{display:flex;gap:15px 24px;flex-wrap:wrap;margin-top:39px;padding-top:22px;border-top:1px solid rgba(130,182,233,.2)}
.wr6-highlights span{font-size:12px;font-weight:650;color:#aac7e8}
.wr6-highlights i{font-style:normal;color:#78c7ff;font-weight:900;margin-right:8px}
.wr6-video-side{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-width:0;padding:22px 0 32px;transform:translateY(-2px)}
.wr6-orbit{position:absolute;pointer-events:none;border:1px solid rgba(121,198,255,.19);border-radius:50%;width:530px;height:530px}
.wr6-orbit-one{transform:rotateX(55deg) rotateZ(-20deg)}.wr6-orbit-two{width:620px;height:620px;transform:rotateY(60deg) rotateZ(15deg);opacity:.35}
.wr6-video-frame{position:relative;width:min(100%,360px);height:536px;overflow:hidden;border-radius:22px;border:1px solid rgba(128,201,255,.48);background:#08224c;box-shadow:0 28px 60px rgba(0,5,22,.55),0 0 0 9px rgba(49,126,205,.08),0 0 78px rgba(54,158,242,.12);transform:rotate(2deg);transition:transform .35s ease}
.wr6-video-frame:hover{transform:rotate(0deg) translateY(-3px)}
.wr6-hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 54%;opacity:1;filter:saturate(1.09) contrast(1.03)}
.wr6-video-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,15,34,.45),transparent 26%,transparent 56%,rgba(4,13,34,.89) 100%)}
.wr6-video-live{position:absolute;top:18px;left:17px;padding:9px 12px;background:rgba(4,19,43,.75);backdrop-filter:blur(8px);border:1px solid rgba(191,221,255,.3);border-radius:100px;display:flex;align-items:center;gap:8px;color:#e2f4ff;font-size:9px;font-weight:800;letter-spacing:1.1px;white-space:nowrap}
.wr6-video-live span{width:7px;height:7px;background:#54c5ff;box-shadow:0 0 10px #58c9ff;border-radius:50%}
.wr6-video-caption{position:absolute;left:23px;right:20px;bottom:24px;color:#fff;display:grid;gap:10px}.wr6-video-caption small{font-size:10px;color:#91ceff;letter-spacing:2.4px;font-weight:900}.wr6-video-caption strong{font-size:23px;line-height:1.16;letter-spacing:-.03em}
.wr6-video-sidecard{position:absolute;right:-32px;bottom:-7px;z-index:4;transform:rotate(-2deg);padding:16px 18px;border-radius:12px;background:rgba(11,40,77,.94);border:1px solid rgba(119,194,251,.42);box-shadow:0 15px 35px rgba(2,14,34,.5);font-size:10px;letter-spacing:1.4px;color:#d5edff;font-weight:800;white-space:nowrap}
.wr6-video-sidecard span{display:inline-grid;place-items:center;font-size:15px;background:#3c99e6;color:white;border-radius:50%;width:26px;height:26px;margin-right:9px}
.wr6-hero-foot{max-width:1380px;margin:0 auto;padding:0 clamp(26px,6vw,94px) 27px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#89b8e0;font-size:10px;letter-spacing:1.8px;font-weight:850}
.wr6-hero-foot b{color:#459be7;font-size:8px;margin:0 6px}.wr6-hero-foot a{color:#a9d9ff;font-size:10px;letter-spacing:1.3px;display:inline-flex;align-items:center;gap:14px}.wr6-hero-foot a span{font-size:19px}

/* Mid-size desktop / navigation */
@media(max-width:1220px){.wr4-public .wr4-navbar.wr6-navbar .wr6-nav{gap:14px!important}.wr4-public .wr4-navbar.wr6-navbar .wr6-nav a{font-size:11px}.wr6-video-sidecard{right:-14px}.wr6-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:26px}.wr6-video-frame{height:492px;width:330px}}
@media(max-width:1020px){
 .wr6-navbar .wr6-menu-toggle{display:flex!important}
 .wr4-public .wr4-navbar.wr6-navbar{height:76px!important;padding:0 22px!important}
 .wr4-public .wr4-navbar.wr6-navbar .wr6-nav{display:none!important;position:absolute;left:16px;right:16px;top:calc(100% + 6px);background:#061b3a;border:1px solid #4f8ec566;border-radius:15px;padding:15px;box-shadow:0 22px 44px rgba(1,9,26,.5);flex-direction:column;align-items:stretch;gap:0!important;max-height:calc(100dvh - 100px);overflow:auto;z-index:999}
 .wr4-public .wr4-navbar.wr6-navbar.wr6-nav-open .wr6-nav{display:flex!important}
 .wr4-public .wr4-navbar.wr6-navbar .wr6-nav a{display:block;padding:13px 12px;font-size:14px;border-bottom:1px solid #35629944}
 .wr4-public .wr4-navbar.wr6-navbar .wr6-nav a:last-child{border:0}
 .wr6-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}
 .wr4-public .wr6-hero h1{font-size:clamp(42px,5.7vw,65px)}
 .wr6-video-frame{width:290px;height:465px}
 .wr6-video-sidecard{display:none}
}
@media(max-width:720px){
 .wr4-public .wr4-navbar.wr6-navbar{height:70px!important;padding:0 15px!important}
 .wr6-navbar .wr6-logo img{width:80px!important;max-height:48px}
 .wr6-header-actions{gap:8px}
 .wr4-public .wr4-navbar.wr6-navbar .wr4-navlogin{font-size:11px;padding:10px 10px;gap:6px}
 .wr4-public .wr4-navbar.wr6-navbar .wr4-navlogin span{display:none}
 .wr6-hero{min-height:0}
 .wr6-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:57px 22px 34px}
 .wr6-hero-copy{max-width:none}
 .wr6-overline{font-size:9px;letter-spacing:1.3px;gap:9px;margin-bottom:22px}.wr6-overline-line{width:15px}
 .wr4-public .wr6-hero h1{font-size:clamp(43px,11vw,65px);line-height:1.06;max-width:620px;margin-bottom:20px}
 .wr6-hero-copy>p{font-size:14px;line-height:1.7;max-width:540px}
 .wr6-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:26px}
 .wr6-primary{width:100%;justify-content:space-between;padding:14px 18px;min-height:56px;font-size:14px}
 .wr6-secondary{width:max-content;min-height:36px;padding:5px 0}
 .wr6-highlights{margin-top:25px;padding-top:17px;gap:10px 18px}.wr6-highlights span{font-size:11px}
 .wr6-video-side{padding:28px 0 0;transform:none}
 .wr6-video-frame{width:min(100%,450px);height:clamp(320px,95vw,480px);transform:none;border-radius:17px}
 .wr6-video-frame:hover{transform:none}
 .wr6-hero-video{object-position:center 45%}
 .wr6-video-caption strong{font-size:21px}
 .wr6-orbit{height:420px;width:420px;opacity:.22}
 .wr6-hero-foot{padding:3px 22px 24px;display:none}
}
@media(max-width:370px){.wr4-public .wr4-navbar.wr6-navbar .wr4-navlogin{font-size:10px;padding:9px 8px}.wr6-hero-grid{padding-inline:16px}.wr4-public .wr6-hero h1{font-size:39px}.wr6-overline{letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.wr6-primary,.wr6-video-frame{transition:none!important}.wr6-hero-video{animation:none!important}}
