/* The Lirius / Profissional. Mesmo sistema visual da V3. */
.navlinks .nav-profissional{color:var(--teal)}.navlinks .nav-profissional[aria-current="page"]:after{width:100%}
.pro-hero{min-height:655px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 30%,rgba(255,45,120,.19),transparent 35%),linear-gradient(140deg,#06080e 10%,#11131a 60%,#0a1016 100%)}
.pro-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07090fe8 8%,#07090f5c 78%),url('assets/hq-05.webp') center center/cover no-repeat;opacity:.16;pointer-events:none}
.pro-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:center;gap:70px;padding:75px 0 80px}
.pro-hero h1{font-size:clamp(74px,8.3vw,139px);letter-spacing:-.033em;margin:18px 0 26px;line-height:.79}.pro-hero h1 em{font-style:normal;color:var(--pink)}.pro-hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px #c1c5d1;margin-top:6px}
.pro-hero-intro{font-size:16px;color:#eef0f3;max-width:690px;line-height:1.84}.pro-hero-sub{color:#b1b7c3;max-width:640px;font-size:14px}.pro-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.pro-hero-actions .btn{font-size:18px}
.pro-hero-media{position:relative;max-width:435px;justify-self:end;width:100%;transform:rotate(1.2deg)}.pro-hero-media img{width:100%;height:510px;object-fit:cover;object-position:center 35%;filter:saturate(.65) contrast(1.2);border:1px solid #57545b;box-shadow:20px 25px 70px #000a}.pro-hero-caption{position:absolute;bottom:-20px;right:-11px;background:#090b10;padding:16px;border-left:5px solid var(--pink);font:700 11px/1.5 var(--font-text);letter-spacing:.1em;color:#aeb9c5}.pro-hero-caption strong{color:var(--teal)}
.pro-contact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:25px}.pro-direct{padding:35px;background:linear-gradient(150deg,#191219,#111720);border:1px solid #5b4053;display:flex;align-items:flex-start;flex-direction:column}.pro-card-label,.pro-inquiry>span{font:800 11px var(--font-text);letter-spacing:.18em;color:var(--pink)}.pro-direct h3{font-size:clamp(60px,5.2vw,95px);margin:20px 0}.pro-email{font:800 clamp(17px,2.15vw,29px) var(--font-head);color:var(--teal);overflow-wrap:anywhere;border-bottom:1px solid var(--teal)}.pro-direct p{color:#b7bec9;max-width:510px;font-size:14px}.pro-send{margin-top:auto}
.pro-inquiries{display:grid;gap:12px}.pro-inquiry{padding:24px 27px;background:#10151c;border:1px solid #303944}.pro-inquiry h3{font-size:34px;margin:10px 0 8px}.pro-inquiry p{color:#abb4c0;font-size:13px;line-height:1.65;margin:0 0 8px}.pro-inquiry>a{font:800 18px var(--font-head);color:var(--teal)}.pro-inquiry>a:hover,.pro-resource-links a:hover{text-decoration:underline}
.pro-request{padding:25px 29px;border-left:3px solid var(--teal);background:#101b20;margin-top:18px}.pro-request strong{color:var(--teal);font:800 18px var(--font-head);letter-spacing:.09em}.pro-request p{color:#c3cbd2;font-size:13px;line-height:1.8;margin:9px 0 0}
.pro-resources{background:#0f1219;border-block:1px solid var(--line)}.pro-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pro-resource{border:1px solid #323a48;background:radial-gradient(circle at 100% 0%,rgba(0,255,224,.035),transparent 55%),#0b0f16;padding:30px;display:flex;flex-direction:column;min-height:295px}.pro-resource-main{border-top:4px solid var(--teal)}.pro-resource-tag{font:800 11px var(--font-text);letter-spacing:.13em;color:var(--teal)}.pro-tag-pending{color:#a9a2ae}.pro-resource h3{font-size:45px;margin:19px 0 12px}.pro-resource p{font-size:14px;color:#b2bac5;line-height:1.75;max-width:610px}.pro-resource small{margin-top:auto;font-size:12px;color:#95a2b1}.pro-resource-links{display:flex;flex-wrap:wrap;gap:19px;margin-top:auto;padding-top:10px}.pro-resource-links a{font:800 17px var(--font-head);color:var(--teal)}
.pro-outro{padding:85px 0;background:linear-gradient(120deg,#071118,#17101a)}.pro-outro-inner{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px}.pro-outro h2{font-size:clamp(55px,5.8vw,92px);margin:15px 0 0}.pro-outro h2 span{color:var(--pink)}.pro-outro-inner>div:last-child p{font-size:14px;color:#b7c1ca;max-width:400px}.pro-outro .btn{font-size:17px}
@media(max-width:1200px){.navlinks{gap:16px}.navlinks a{font-size:16px}}
@media(max-width:1000px){.site-head{padding:0 18px}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:0;color:#fff;padding:10px;z-index:2}.nav-toggle span{display:block;width:25px;height:2px;background:#fff}.navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:#10131c;padding:24px;flex-direction:column;align-items:flex-start;gap:22px;border-bottom:2px solid var(--pink)}.navlinks.open{display:flex}.navlinks a{font-size:26px}}
@media(max-width:850px){.pro-hero-grid{grid-template-columns:1fr;gap:38px;padding:65px 0}.pro-hero-media{justify-self:center;max-width:480px}.pro-hero-media img{height:320px}.pro-contact-grid,.pro-outro-inner{grid-template-columns:1fr}.pro-resource-grid{grid-template-columns:1fr}.pro-direct{gap:10px}.pro-send{margin-top:15px}.pro-outro-inner{gap:20px}}
@media(max-width:520px){.pro-hero h1{font-size:clamp(62px,14.5vw,88px)}.pro-hero-actions .btn{width:100%;font-size:16px;gap:12px}.pro-hero-grid{padding-top:48px}.pro-direct{padding:25px}.pro-inquiry{padding:23px}.pro-resource{padding:24px}.pro-resource h3{font-size:38px}.pro-contact{padding-top:64px}.pro-outro{padding:70px 0}.pro-outro h2{font-size:54px}}

/* Correção de largura dos cartões no mobile */
@media(max-width:850px){.pro-contact-grid{grid-template-columns:minmax(0,1fr)}.pro-direct,.pro-inquiries,.pro-inquiry{min-width:0}.pro-email{overflow-wrap:anywhere;word-break:break-word}}
@media(max-width:520px){.pro-direct h3{font-size:clamp(39px,11.5vw,52px)}.pro-inquiry h3{font-size:30px}}

/* V5 — Galeria de fotos reais (sem imagens artificiais de integrantes) */
.pro-photo-gallery{background:#0a0e15;border-top:1px solid #303944;padding-block:76px 100px}
.pro-gallery-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:12px}
.pro-gallery-grid a{display:block;overflow:hidden;border:1px solid #2b3942;background:#070a0e;min-height:230px}
.pro-gallery-grid img{display:block;width:100%;height:290px;object-fit:cover;object-position:center 36%;filter:saturate(.85) contrast(1.02);transition:transform .35s,filter .35s}
.pro-gallery-grid a:hover img{transform:scale(1.035);filter:saturate(1.08)}
@media(max-width:850px){.pro-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-gallery-grid img{height:255px}}
@media(max-width:520px){.pro-photo-gallery{padding-block:48px 70px}.pro-gallery-grid{gap:8px}.pro-gallery-grid img{height:195px}}
