.reh-root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh;background:#f2f5fa;color:#14233a}.reh-root *{box-sizing:border-box}.reh-shell{max-width:1420px;width:calc(100% - 40px);margin:auto}.reh-hero{background:radial-gradient(ellipse at 82% 2%,#1b5664aa,transparent 42%),linear-gradient(112deg,#061423,#16294c 58%,#073f4c);color:#fff;position:relative;overflow:hidden}.reh-hero:after{content:"";position:absolute;right:-130px;bottom:-170px;width:430px;height:430px;border:1px solid #ffffff22;border-radius:50%;pointer-events:none}.reh-hero>.reh-shell{position:relative;z-index:1}.reh-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff26;padding:24px 0 21px}.reh-brand-radar,.reh-footer-brand{display:flex;align-items:center;gap:12px;min-width:0}.reh-brand-radar img{background:#fff;border-radius:12px;-o-object-fit:contain;object-fit:contain;padding:4px}.reh-brand-radar span,.reh-footer-brand span{font-size:13px;font-weight:900;letter-spacing:.13em}.reh-brand-radar small,.reh-footer-brand small{font-size:10px;letter-spacing:.025em;display:block;font-weight:550;color:#c2d2e3;margin-top:3px}.reh-garrilho{max-width:195px;max-height:65px;-o-object-fit:contain;object-fit:contain}.reh-hero-copy{padding:46px 0 34px;max-width:780px}.reh-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#f8d67c;font-size:11px;font-weight:900;letter-spacing:.15em}.reh-hero h1{color:#fff;font-size:clamp(34px,4.5vw,59px);line-height:1.08;letter-spacing:-.035em;font-weight:900;margin:17px 0 16px}.reh-hero h1 em{font-style:normal;color:#f5c75b}.reh-hero-copy p{font-size:15px;color:#d5e1ee;line-height:1.8;margin:0;max-width:690px}.reh-hero-stats{display:flex;gap:12px;flex-wrap:wrap;padding:0 0 31px}.reh-hero-stats span{display:inline-flex;align-items:center;gap:7px;font-size:11px;background:#ffffff0e;border:1px solid #ffffff29;color:#dfecf4;border-radius:99px;padding:8px 13px;font-weight:700}.reh-section-head{margin:30px 0 18px}.reh-section-head>span{font-size:10px;font-weight:900;color:#bd8d36;letter-spacing:.16em}.reh-section-head h2{font-size:clamp(25px,2.4vw,33px);letter-spacing:-.03em;margin:5px 0 7px;font-weight:900}.reh-section-head p{color:#61718a;font-size:13px;line-height:1.65;margin:0}.reh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.reh-card{--accent:#3157b5;--wash:#ecf3ff;text-decoration:none;color:inherit;background:#fff;border:1px solid #dce5ef;border-top:4px solid var(--accent);border-radius:20px;padding:22px;min-width:0;min-height:376px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 26px #11243b0b;transition:transform .15s,box-shadow .15s,border-color .15s}.reh-card:hover{transform:translateY(-4px);box-shadow:0 19px 35px #10244219;border-color:#b3c8e3}.reh-card:focus-visible{outline:3px solid #2c86d7;outline-offset:3px}.reh-teal{--accent:#087f91;--wash:#e8f8fb}.reh-violet{--accent:#6044a3;--wash:#f2efff}.reh-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reh-card-number{font-size:12px;color:#8c9aae;font-weight:900;letter-spacing:.15em}.reh-card-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;width:54px;height:54px;color:var(--accent);background:var(--wash)}.reh-card-kicker{display:block;margin-top:10px;font-size:10px;letter-spacing:.12em;color:var(--accent);font-weight:900}.reh-card h3{font-size:clamp(19px,1.7vw,24px);font-weight:900;letter-spacing:-.025em;line-height:1.2;margin:7px 0}.reh-card strong{display:block;font-size:12px;color:#52647b;margin-bottom:8px}.reh-card p{font-size:12px;color:#60738a;line-height:1.6;margin:5px 0 17px}.reh-card-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.reh-card-tags span{border-radius:99px;padding:6px 9px;background:var(--wash);color:var(--accent);font-size:9px;font-weight:800}.reh-card-link{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid #e3eaf2;font-size:12px;color:var(--accent);font-weight:900}.reh-insta{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #d7e4ef;border-radius:22px;padding:24px 30px;margin:28px 0 18px;background:linear-gradient(115deg,#fff,#f7f2ff 60%,#fff2e9);box-shadow:0 6px 21px #15274609}.reh-insta-copy{min-width:0;flex:1}.reh-insta-heading{display:flex;align-items:center;gap:9px;color:#804bb5;letter-spacing:.12em;font-size:10px;font-weight:900}.reh-insta h2{font-size:24px;font-weight:900;margin:12px 0 7px}.reh-insta p{max-width:580px;font-size:12px;line-height:1.7;color:#66748b}.reh-instagram-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:12px;background:linear-gradient(110deg,#ec7c40,#d7476e,#7455d4);color:#fff;font-size:12px;font-weight:900;text-decoration:none;margin-top:6px}.reh-qr{flex:0 0 auto;padding:10px;background:#fff;border:1px solid #e2dce7;border-radius:16px}.reh-qr img{display:block;width:145px;height:145px;-o-object-fit:contain;object-fit:contain}.reh-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dfe7ef;padding:14px 0 32px;color:#61718a;font-size:10px}.reh-footer-brand img{background:#fff;padding:3px;border-radius:9px;-o-object-fit:contain;object-fit:contain}.reh-footer-brand span{color:#182a47;font-size:11px}.reh-footer-brand small{color:#61718a}@media (max-width:900px){.reh-cards{grid-template-columns:1fr 1fr}.reh-card:last-child{grid-column:1/-1;min-height:290px}}@media (max-width:620px){.reh-shell{width:calc(100% - 22px)}.reh-topline{padding:14px 0}.reh-brand-radar span{font-size:10px}.reh-garrilho{max-width:116px}.reh-brand-radar img{width:44px;height:44px}.reh-hero-copy{padding:33px 0 22px}.reh-hero-copy p{font-size:13px}.reh-hero-stats{gap:6px;padding-bottom:23px}.reh-hero-stats span{font-size:9px;padding:7px 10px}.reh-cards{grid-template-columns:1fr}.reh-card:last-child{grid-column:auto}.reh-card{padding:17px;min-height:305px}.reh-card h3{font-size:22px}.reh-insta{padding:18px;align-items:center;gap:14px;flex-wrap:wrap}.reh-qr img{width:125px;height:125px}.reh-insta h2{font-size:22px}.reh-footer{flex-direction:column;align-items:flex-start;gap:8px}}
