/* LANDER RIO V15 Growth System | Foundation: carbon / bone / lime */
:root{--lr-onyx:#0b0c0d;--lr-coal:#131517;--lr-off:#f3f1e9;--lr-grey:#a7aaad;--lr-lime:#b7e32b}
body.lr-v15{margin:0;background:var(--lr-onyx);color:var(--lr-off);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
.lr-v15 *{box-sizing:border-box}.lr-v15 a{color:inherit}.lr-v15 a:focus-visible,.lr-v15 button:focus-visible,.lr-v15 input:focus-visible,.lr-v15 select:focus-visible{outline:2px solid var(--lr-lime);outline-offset:3px}.lr-container{max-width:1160px;margin:0 auto;padding-left:clamp(20px,5vw,50px);padding-right:clamp(20px,5vw,50px)}
.lr-v15 .skip{position:absolute;left:12px;top:-100px;background:var(--lr-lime);color:#090909;z-index:200;padding:12px}.lr-v15 .skip:focus{top:12px}
.lr-header{position:relative;background:#0b0c0d;border-bottom:1px solid #27292b;z-index:20}.lr-header__inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lr-logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:15px;font-weight:850;letter-spacing:.13em;line-height:1.03;white-space:nowrap}.lr-logo b{color:var(--lr-lime);font-weight:850}.lr-logo small{font-size:8px;display:block;margin-top:6px;letter-spacing:.27em;font-weight:600;color:var(--lr-grey)}.lr-logo__icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--lr-lime);border-radius:50%;font-family:Georgia,serif;font-size:25px;color:var(--lr-lime);letter-spacing:0}
.lr-nav{display:flex;align-items:center;gap:clamp(9px,1.4vw,20px);flex-wrap:wrap;justify-content:end}.lr-nav a,.lr-nav-mobile a{font-size:11px;font-weight:650;letter-spacing:.04em;text-decoration:none;color:#bdc0bd}.lr-nav a:hover,.lr-nav-mobile a:hover{color:var(--lr-lime)}.lr-menu{display:none;background:transparent;border:1px solid #3c3e40;color:var(--lr-off);padding:10px 13px;min-height:44px;font-size:12px;cursor:pointer}.lr-menu span{margin-left:10px}.lr-nav-mobile[hidden]{display:none}
.lr-hero{padding-top:clamp(72px,10vw,150px);padding-bottom:clamp(55px,9vw,120px)}.lr-eyebrow{font-size:10px;letter-spacing:.23em;text-transform:uppercase;font-weight:750;color:var(--lr-lime);display:flex;align-items:center;gap:12px}.lr-pip{width:22px;height:1px;background:var(--lr-lime)}.lr-hero h1{font-weight:780;letter-spacing:-.055em;font-size:clamp(51px,7.8vw,112px);max-width:910px;line-height:1.02;margin:24px 0}.lr-hero h1 em,.lr-v15-feature h2 em{font-style:normal;color:var(--lr-lime)}.lr-lede{max-width:740px;color:#abb0ae;font-size:clamp(16px,2vw,21px);line-height:1.65;margin:0}.lr-hairline{margin-top:50px;width:100%;height:1px;background:linear-gradient(to right,#b7e32b,rgba(183,227,43,.04))}.lr-section{padding-top:0;padding-bottom:80px}
.lr-panel{border:1px solid #303335;background:#151718;padding:clamp(20px,4.5vw,56px)}.lr-panel h2{margin:10px 0 8px;line-height:1.1;letter-spacing:-.045em;font-size:clamp(28px,4.5vw,51px);font-weight:730}.lr-muted{color:#a6aaa9;max-width:650px;line-height:1.7}.lr-note{font-size:12px;color:#939998;line-height:1.7;max-width:830px}
.lr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lr-card{display:flex;flex-direction:column;min-height:236px;padding:clamp(22px,3.5vw,43px);border:1px solid #2a2d2e;background:#151718;text-decoration:none;transition:border-color .2s,transform .2s}.lr-card:hover{border-color:var(--lr-lime);transform:translateY(-2px)}.lr-index{font-size:11px;color:var(--lr-lime);letter-spacing:.15em;font-weight:700}.lr-card h3,.lr-card h2{font-size:clamp(21px,2.7vw,31px);letter-spacing:-.04em;line-height:1.18;margin:26px 0 7px;font-weight:700}.lr-card p{font-size:14px;line-height:1.6;color:#a9acad;margin:0}.lr-link{color:var(--lr-lime);margin-top:auto;padding-top:20px;font-size:12px;font-weight:700}
.lr-form{display:grid;gap:17px;margin-top:28px;max-width:790px}.lr-columns{grid-template-columns:1fr}.lr-fields,.lr-split,.lr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lr-field{display:grid;gap:8px;font-size:12px;color:#c6c9c7;font-weight:650;letter-spacing:.025em}.lr-field input,.lr-field select{display:block;width:100%;height:51px;color:#f3f1e9;background:#0b0c0d;border:1px solid #3b3e3d;border-radius:0;padding:0 14px;font:inherit;font-size:15px;min-width:0}.lr-field input::placeholder{color:#797f7e}.lr-field select{color:#f3f1e9}.lr-field select option{color:#111;background:#f3f1e9}.lr-field input:focus,.lr-field select:focus{border-color:var(--lr-lime)}.lr-split fieldset{min-width:0;display:grid;gap:15px;margin:0;padding:18px;border:1px solid #3b3e3d}.lr-split legend{padding:0 5px;color:var(--lr-lime);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.lr-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;max-width:max-content;padding:15px 22px;min-height:50px;border:1px solid var(--lr-lime);background:var(--lr-lime);color:#0b0c0d!important;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:850}.lr-button:hover{background:#c9f14a}.lr-button:disabled{opacity:.6;cursor:wait}.lr-button--outline{background:transparent;color:var(--lr-lime)!important}.lr-button--subtle{background:transparent;border-color:#484e4a;color:#cdd1cd!important}.lr-result{padding:25px;margin-top:24px;border-left:2px solid var(--lr-lime);background:#090a0b;color:#e1e4df;line-height:1.7;font-size:16px;min-height:79px}.lr-result strong{display:block;color:var(--lr-lime);font-size:clamp(27px,4vw,46px);letter-spacing:-.03em}.lr-result p{margin:0}.lr-result .lr-small{color:#afb4b1;font-size:13px}.lr-instructions{padding:26px;background:#0b0c0d;border:1px solid #353739;align-self:start;display:grid;gap:15px}.lr-instructions h3{font-size:24px;letter-spacing:-.04em;margin:0}.lr-instructions p{color:#b0b3b0;font-size:14px;margin:0;line-height:1.7}.lr-steps{padding-left:19px;color:#bfc5bf;line-height:1.7;font-size:14px}.lr-steps li{margin:8px 0}.lr-sources{padding:26px 30px;background:#111314;border:1px solid #333;border-left:2px solid var(--lr-lime);max-width:900px}.lr-sources p:not(.lr-eyebrow){font-size:14px;color:#afb3ae}.lr-sources a{display:block;margin-top:10px;font-size:12px;color:#d4eab0;text-decoration:underline;text-underline-offset:3px}.lr-check{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:#c5c9c4;line-height:1.6}.lr-check input{width:19px;height:19px;flex-shrink:0;accent-color:var(--lr-lime);margin-top:3px}.lr-check a{color:var(--lr-lime)}.lr-honeypot{position:absolute;left:-9999px;height:1px;overflow:hidden}.lr-status{font-size:13px;min-height:21px;color:#cbd2cc}.lr-status[data-state="ok"]{color:#b7e32b}.lr-status[data-state="error"]{color:#ffd89f}.lr-status a{display:inline-block;margin-top:11px;color:#b7e32b;text-decoration:underline}.lr-history{margin-top:40px;padding-top:24px;border-top:1px solid #3c4040}.lr-history h3{display:flex;justify-content:space-between;align-items:baseline;gap:18px;flex-wrap:wrap}.lr-history h3 span{color:#9fa6a1;font-size:12px;font-weight:400}.lr-history table{border-collapse:collapse;width:100%;font-size:12px;min-width:540px}.lr-history th{text-align:left;color:var(--lr-lime);padding:13px 8px;font-size:11px;letter-spacing:.05em}.lr-history td{border-top:1px solid #333;padding:12px 8px}.lr-table-wrap{overflow-x:auto}.lr-instructions .lr-button{width:100%;max-width:none}.lr-footer{margin-top:40px;border-top:1px solid #303333;padding:50px 0 32px;background:#090a0a}.lr-footer__top{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:35px}.lr-footer__top strong{font-size:18px;letter-spacing:.12em}.lr-footer__top p{color:#979c98;font-size:13px}.lr-footer__links{display:flex;align-content:start;gap:11px 20px;flex-wrap:wrap}.lr-footer__links a{text-decoration:none;font-size:12px;color:#b5b9b5}.lr-footer__links a:hover{color:var(--lr-lime)}.lr-footer small{font-size:11px;color:#858c89}
/* Sections injected into original V14.5 site; avoid overriding existing styles */
.lr-v15-feature{background:#0e1111;border-top:1px solid rgba(183,227,43,.25);border-bottom:1px solid rgba(183,227,43,.24);padding:clamp(30px,6vw,80px) clamp(24px,6vw,85px);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.6fr);gap:36px;align-items:center}.lr-v15-feature h2{font-size:clamp(34px,5vw,67px);line-height:1.09;letter-spacing:-.045em;margin:18px 0;color:#f3f1e9}.lr-v15-feature p:not(.eyebrow){max-width:590px;color:#b9bebe;line-height:1.7;font-size:clamp(14px,1.6vw,17px)}.lr-v15-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.lr-v15-inline{color:#b7e32b!important;text-decoration:none;font-weight:700;font-size:13px}.lr-v15-numeral{color:#b7e32b;font-size:clamp(115px,20vw,250px);letter-spacing:-.11em;font-weight:800;line-height:.8;display:flex;flex-direction:column}.lr-v15-numeral span{letter-spacing:.16em;font-size:10px;line-height:1.8;margin-top:22px;color:#abb1ac}.lr-v15-b2b{padding:clamp(27px,5vw,55px);background:#16191a;border:1px solid rgba(183,227,43,.28);margin-top:36px;margin-bottom:45px}.lr-v15-b2b h2{font-size:clamp(25px,3.8vw,45px);letter-spacing:-.04em;color:#f3f1e9;line-height:1.17;margin:15px 0}.lr-v15-b2b p{color:#bfc2be;line-height:1.7;max-width:730px;font-size:15px}.lr-b2b-kicker{color:#b7e32b!important;font-size:11px!important;font-weight:800;letter-spacing:.17em}.lr-v15-b2b-btn{display:inline-flex;min-height:48px;align-items:center;padding:13px 20px;margin:16px 10px 0 0;background:#b7e32b;color:#0b0c0d!important;font-weight:800;font-size:12px;text-decoration:none}
@media(max-width:1050px){.lr-nav{display:none}.lr-menu{display:block}.lr-nav-mobile:not([hidden]){display:grid;gap:0;background:#161819;padding:5px 24px 15px;border-top:1px solid #2a2d2c}.lr-nav-mobile a{display:block;padding:12px 3px;border-bottom:1px solid #292c2d;font-size:14px}}
@media(max-width:700px){.lr-header__inner{height:68px}.lr-hero{padding-top:63px;padding-bottom:38px}.lr-hero h1{font-size:clamp(47px,12vw,71px)}.lr-section{padding-bottom:28px}.lr-cards,.lr-fields,.lr-split,.lr-grid2,.lr-footer__top,.lr-v15-feature{grid-template-columns:1fr}.lr-card{min-height:190px}.lr-panel{padding:22px}.lr-panel h2{font-size:34px}.lr-v15-feature{gap:18px}.lr-v15-numeral{font-size:130px}.lr-v15-b2b{margin:26px 16px;padding:25px}.lr-footer{margin-top:30px}.lr-sources{padding:20px}.lr-form{gap:14px}}
@media(prefers-reduced-motion:reduce){.lr-card{transition:none}.lr-v15 *{scroll-behavior:auto!important}}

/* V15.1: ações acessíveis no diário, foco e estados de carregamento */
.lr-remove{border:1px solid #505855;background:transparent;color:#e5e8e0;min-height:40px;min-width:66px;padding:8px 10px;cursor:pointer;font:inherit}.lr-remove:hover{border-color:#b7e32b;color:#b7e32b}.lr-remove:focus-visible{outline:2px solid #b7e32b;outline-offset:2px}.lr-v15 button[aria-busy="true"]{cursor:progress;opacity:.72}.lr-v15 input:focus-visible,.lr-v15 select:focus-visible{outline:2px solid #b7e32b;outline-offset:2px}

/* V16 HOME CONVERSION */
.lr-v16-feature-art{display:flex;align-items:flex-start;justify-content:center;gap:16px;min-height:245px;flex-direction:column;border-left:1px solid #303934;padding-left:clamp(18px,3vw,55px);position:relative}.lr-v16-feature-art>span{color:#b7e32b;font-weight:650;letter-spacing:.2em;font-size:11px}.lr-v16-feature-art strong{font-size:clamp(56px,9vw,120px);line-height:.85;letter-spacing:-.085em;color:#f3f4ed}.lr-v16-feature-art small{color:#9da29b;font-size:9px;letter-spacing:.12em}@media(max-width:700px){.lr-v16-feature-art{min-height:190px;border-left:0;border-top:1px solid #303934;padding:27px 0 0}.lr-v16-feature-art strong{font-size:70px}}
