/* Leandro Álan Premium 8.3 — perfil e apresentação reais no tema, sem alterar plugins */
:root{--la-profile-night:#0b1929;--la-profile-navy:#132b41;--la-profile-gold:#d8b680;--la-profile-gold-light:#f1d9ac}
.la-profile-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 19%,rgba(183,147,90,.17),transparent 34%),linear-gradient(118deg,#0a1727 0%,#12283e 69%,#091a2b 100%);color:#fff}
.la-profile-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(90deg,transparent 22%,#000 100%)}
.la-profile-hero-layout{position:relative;z-index:2;min-height:620px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(335px,.84fr);gap:clamp(26px,4vw,66px);align-items:stretch}
.la-profile-hero-copy{position:relative;z-index:2;padding:73px 0 64px;max-width:740px}
.la-profile-eyebrow{display:flex;gap:12px;align-items:center;color:var(--la-profile-gold-light);font-weight:800;font-size:10px;letter-spacing:.16em;line-height:1.5}
.la-profile-eyebrow span{display:inline-block;width:29px;height:1px;flex:0 0 29px;background:var(--la-profile-gold)}
.la-profile-pretitle{font-size:11px;color:#9fbbcf;letter-spacing:.15em;font-weight:800;margin:23px 0 9px;line-height:1.5}
.la-profile-gold-sep{color:var(--la-profile-gold)}
.la-profile-hero h1,.la-about-hero h1{margin:0 0 10px;font:400 clamp(60px,6.8vw,105px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-.065em;color:#fff}
.la-profile-hero h1 em,.la-about-hero h1 em{font-style:normal;color:#ddbe8e}
.la-profile-hero h2{font:400 clamp(26px,2.55vw,38px)/1.18 Georgia,'Times New Roman',serif;color:#fff;letter-spacing:-.035em;margin:19px 0 19px;max-width:610px}
.la-profile-lead{color:#cbd5df;max-width:610px;font-size:15px;line-height:1.75;margin:0 0 22px}
.la-profile-lead strong{color:#fff;font-weight:700}
.la-profile-pills{display:flex;flex-wrap:wrap;gap:9px;max-width:650px}
.la-profile-pills span{font-size:11px;line-height:1.35;padding:8px 11px;border:1px solid rgba(220,197,163,.2);background:rgba(255,255,255,.045);color:#e1e7ed;border-radius:999px}
.la-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0 24px}
.la-profile-actions .btn{box-shadow:0 12px 32px rgba(4,9,14,.15)}
.la-profile-secondary{display:inline-flex;align-items:center;gap:13px;color:#f4ece0;font-weight:700;font-size:13px;transition:color .2s}
.la-profile-secondary:hover{color:var(--la-profile-gold-light)}
.la-profile-secondary span{font-size:18px;color:var(--la-profile-gold)}
.la-profile-trust{border-top:1px solid rgba(255,255,255,.14);padding-top:19px;display:flex;align-items:center;gap:14px;color:#c7d1dc;font-size:11px;line-height:1.5}
.la-profile-stars{font:700 19px/1 Arial,sans-serif;letter-spacing:.12em;color:#e6c282;white-space:nowrap}
.la-profile-portrait-area{position:relative;align-self:end;min-width:0;height:100%;min-height:570px;display:flex;align-items:flex-end;justify-content:center}
.la-profile-frame{position:absolute;inset:39px 0 0 0;overflow:hidden;border:1px solid rgba(211,177,126,.3);border-bottom:0;border-radius:240px 240px 0 0;background:#1b2f3f;box-shadow:0 -25px 55px rgba(0,0,0,.14)}
.la-profile-frame:before{content:"";position:absolute;inset:10px 10px 0;z-index:2;pointer-events:none;border:1px solid rgba(223,193,153,.18);border-bottom:0;border-radius:238px 238px 0 0}
.la-profile-frame img{display:block;height:100%;width:100%;object-fit:cover;object-position:center 15%;filter:saturate(.87) contrast(1.02)}
.la-profile-photo-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(8,20,30,.46) 75%,rgba(8,20,30,.92) 100%)}
.la-profile-id{position:relative;z-index:3;text-align:left;width:calc(100% - 58px);margin-bottom:28px;padding:16px 21px;border-left:2px solid #e5c390;background:linear-gradient(90deg,rgba(5,16,26,.72),rgba(5,16,26,.08));backdrop-filter:blur(2px)}
.la-profile-id small{display:block;font-size:10px;letter-spacing:.17em;font-weight:800;color:#f0ce97}
.la-profile-id strong{display:block;font:400 25px/1.2 Georgia,serif;color:#fff;margin:7px 0}
.la-profile-id span{font-size:12px;font-weight:600;color:#e8ebed}
.la-profile-hero-footer{position:relative;z-index:4;border-top:1px solid rgba(226,195,147,.26);border-bottom:3px solid #b99159;background:rgba(3,13,23,.46)}
.la-profile-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px 0;gap:22px}
.la-profile-hero-facts>div{display:flex;flex-direction:column;gap:3px;border-right:1px solid rgba(255,255,255,.1);padding-left:18px}
.la-profile-hero-facts>div:first-child{padding-left:0}
.la-profile-hero-facts>div:last-child{border-right:0}
.la-profile-hero-facts strong{font:400 23px/1.15 Georgia,serif;color:#e9c894}
.la-profile-hero-facts small{color:#c1cdd9;font-size:10px;letter-spacing:.03em}
.la-profile-intro{padding:85px 0;background:linear-gradient(140deg,#fbfaf6 0%,#f1ece3 100%);border-bottom:1px solid #ece6de}
.la-profile-intro-layout{display:grid;grid-template-columns:minmax(235px,.37fr) minmax(0,.63fr);gap:clamp(35px,7vw,110px);align-items:center}
.la-profile-intro-side{padding:34px 32px 32px;background:#11273c;color:#fff;border-top:4px solid #d4ae76;box-shadow:0 15px 38px rgba(23,42,55,.14)}
.la-profile-intro-side span{display:block;letter-spacing:.17em;font-size:10px;line-height:1.6;font-weight:750;color:#e2c28e;margin-bottom:27px}
.la-profile-intro-side strong{display:block;font:400 clamp(26px,3.1vw,40px)/1.16 Georgia,serif;letter-spacing:-.035em}
.la-profile-intro-side p{font-size:12px;margin:25px 0 0;color:#cbd7df}
.la-profile-intro-copy h2{font:400 clamp(35px,3.6vw,52px)/1.16 Georgia,serif;max-width:670px;margin:0 0 20px}
.la-profile-intro-copy h2 em,.la-about-body h2 em{color:#b38b57}
.la-profile-intro-copy p{font-size:14px;line-height:1.84;color:#516070;margin:0 0 20px;max-width:780px}
.la-profile-intro-copy strong{color:#233648}
.la-profile-more{display:inline-flex;gap:15px;align-items:center;font-size:13px;font-weight:750;color:#20394f;border-bottom:1px solid #b38b57;padding-bottom:8px}
.la-profile-more:hover{color:#a47b4a}
.la-profile-more span{font-size:18px;color:#b38b57}
/* Sobre Leandro */
.la-about-hero{overflow:hidden;color:#fff;background:radial-gradient(circle at 83% 25%,rgba(187,157,110,.2),transparent 32%),linear-gradient(120deg,#091725,#152d43);border-bottom:4px solid #b99566}
.la-about-hero-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(30px,6vw,85px);align-items:center;min-height:550px}
.la-about-hero-text{padding:80px 0}.la-about-hero-text>p:not(.la-profile-pretitle){color:#c8d5df;font-size:17px;line-height:1.75;max-width:630px;margin:25px 0}
.la-about-hero h1{font-size:clamp(58px,6vw,90px)}
.la-about-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 29px}.la-about-meta span{font-size:12px;color:#fff;border:1px solid #556675;padding:10px 13px;border-radius:30px}
.la-about-portrait{align-self:end;height:510px;border-radius:200px 200px 0 0;overflow:hidden;box-shadow:0 -22px 46px rgba(2,9,15,.20);border:1px solid rgba(214,181,128,.26);border-bottom:0;background:#1b2b3a}
.la-about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 13%;display:block}
.la-about-body{padding:100px 0;background:#fff}
.la-about-body-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:clamp(40px,7vw,110px);align-items:start}
.la-about-overline{font-size:11px;letter-spacing:.18em;color:#a98551;font-weight:800}
.la-about-body h2{font:400 clamp(35px,4vw,55px)/1.12 Georgia,serif;letter-spacing:-.04em;margin:16px 0 27px}
.la-about-body p{font-size:15px;color:#586575;line-height:1.9;margin:0 0 19px}.la-about-body p strong{color:#24394e}
.la-about-credentials{background:#f7f4ee;padding:31px;border:1px solid #e9e1d5;border-top:4px solid #c6a071;min-width:0}
.la-about-label{font-size:10px;font-weight:800;letter-spacing:.16em;color:#937048}
.la-about-credentials dl{margin:24px 0 18px}.la-about-credentials dl>div{border-bottom:1px solid #e5dcd0;padding:13px 0}.la-about-credentials dl>div:first-child{padding-top:0}
.la-about-credentials dt{color:#7a8790;font-size:11px;line-height:1.5}.la-about-credentials dd{font-size:14px;font-weight:700;overflow-wrap:anywhere;margin:5px 0 0;color:#20384d}.la-about-credentials dd a{text-decoration:underline;text-decoration-color:#b58d55;text-underline-offset:3px}
.la-about-credentials .la-profile-stars{margin-top:20px}.la-about-credentials>small{display:block;color:#71808b;font-size:11px;margin-top:7px}
.la-about-cta{padding:64px 0;background:#11263a;color:#fff}.la-about-cta-layout{display:flex;gap:34px;justify-content:space-between;align-items:center}
.la-about-cta-layout>div{max-width:740px}.la-about-cta span{color:#dfbd8a;font-weight:800;font-size:11px;letter-spacing:.16em}.la-about-cta h2{font:400 clamp(32px,3.2vw,46px)/1.14 Georgia,serif;color:#fff;margin:13px 0}.la-about-cta p{color:#c1cdd9;font-size:13px;margin:0}.la-about-cta .btn{flex-shrink:0}
/* legibilidade e foco */
.la-profile-hero a:focus-visible,.la-about-hero a:focus-visible,.la-profile-intro a:focus-visible{outline:3px solid #e5c390;outline-offset:4px}
@media(max-width:1140px){.la-profile-hero-layout{grid-template-columns:minmax(0,1.06fr) minmax(305px,.94fr);gap:24px}.la-profile-hero h1{font-size:clamp(55px,6vw,80px)}.la-profile-hero h2{font-size:clamp(25px,2.6vw,33px)}.la-profile-hero-copy{padding:65px 0 55px}.la-profile-portrait-area{min-height:570px}.la-profile-frame{inset:40px 0 0}}
@media(max-width:850px){.la-profile-hero-layout{grid-template-columns:1fr;gap:0}.la-profile-hero-copy{padding:60px 0 32px;max-width:700px}.la-profile-hero h1{font-size:clamp(53px,9vw,78px)}.la-profile-hero h2{font-size:clamp(26px,4vw,34px)}.la-profile-portrait-area{min-height:0;height:445px;max-width:420px;width:100%;margin:0 auto}.la-profile-frame{inset:0 0 0;border-radius:185px 185px 0 0}.la-profile-id{margin-bottom:18px}.la-profile-intro-layout{grid-template-columns:1fr;gap:35px}.la-profile-intro-side{max-width:630px}.la-about-hero-layout{grid-template-columns:1fr}.la-about-hero-text{padding:66px 0 20px}.la-about-portrait{height:430px;width:min(100%,360px);margin:auto}.la-about-body-layout{grid-template-columns:1fr}.la-about-cta-layout{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.la-profile-hero-copy{padding:46px 0 31px}.la-profile-eyebrow{font-size:9px;letter-spacing:.105em;gap:8px}.la-profile-eyebrow span{width:18px;flex-basis:18px}.la-profile-pretitle{font-size:10px;letter-spacing:.11em;margin-top:18px}.la-profile-hero h1{font-size:clamp(52px,12.8vw,73px)}.la-profile-hero h2{font-size:clamp(25px,6vw,31px)}.la-profile-lead{font-size:14px;line-height:1.7}.la-profile-pills span{font-size:10px}.la-profile-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px}.la-profile-actions .btn{width:100%}.la-profile-secondary{justify-content:center}.la-profile-trust{gap:9px;align-items:flex-start;flex-wrap:wrap}.la-profile-stars{font-size:18px}.la-profile-portrait-area{height:380px;width:100%;max-width:330px}.la-profile-id{width:calc(100% - 36px);padding:12px 15px}.la-profile-id strong{font-size:21px}.la-profile-hero-facts{grid-template-columns:1fr;gap:0;padding:7px 0}.la-profile-hero-facts>div,.la-profile-hero-facts>div:first-child{padding:12px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.la-profile-hero-facts>div:last-child{border-bottom:0}.la-profile-hero-facts strong{font-size:20px}.la-profile-intro{padding:57px 0}.la-profile-intro-side{padding:25px}.la-profile-intro-side strong{font-size:30px}.la-profile-intro-copy h2{font-size:35px}.la-about-hero-text{padding:55px 0 10px}.la-about-hero h1{font-size:clamp(55px,12.5vw,75px)}.la-about-hero-text>p:not(.la-profile-pretitle){font-size:15px}.la-about-portrait{height:370px;width:min(100%,310px)}.la-about-body{padding:60px 0}.la-about-body h2{font-size:38px}.la-about-credentials{padding:24px}.la-about-cta{padding:50px 0}.la-about-cta .btn{width:100%}}
