/* Final RF3 institutional invitation: Brasília photo is visual only; all information remains responsive HTML. */
.public-meet-section{position:relative;isolation:isolate;min-height:625px;overflow:hidden;background:#f9fcff}.public-meet-photo-layer{position:absolute;z-index:-3;inset:0;overflow:hidden;opacity:0;transition:opacity .82s ease}.public-meet-photo-layer img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;transform:scale(1);transition:transform 12s cubic-bezier(.2,.6,.2,1)}.public-meet-photo-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.95) 25%,rgba(255,255,255,.62) 45%,rgba(255,255,255,.1) 62%,transparent 100%)}.public-meet-geometry{position:absolute;z-index:-1;right:-1px;bottom:0;width:min(34vw,560px);height:60%;background:linear-gradient(137deg,transparent 0 38%,rgba(16,139,240,.2) 38% 58%,rgba(7,119,215,.45) 58% 77%,rgba(3,75,155,.58) 77%);clip-path:polygon(39% 100%,100% 0,100% 100%);opacity:0;transform:translate(36px,20px);transition:opacity .65s ease .78s,transform .72s cubic-bezier(.2,.75,.2,1) .78s}.public-meet-grid{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) 1.22fr;min-height:625px}.public-meet-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:670px;padding:62px 0 68px;opacity:0;transform:translateX(-28px);transition:opacity .67s ease .2s,transform .74s cubic-bezier(.2,.75,.2,1) .2s}.public-meet-eyebrow{color:#0b8deb;font-size:11px;font-weight:850;letter-spacing:.25em;line-height:1.35}.public-meet-copy h2{margin:21px 0 18px;color:#061a38;font-size:clamp(40px,4.05vw,61px);font-weight:800;letter-spacing:-.06em;line-height:.93}.public-meet-copy h2 span{display:block}.public-meet-copy p{max-width:580px;margin:0;color:#4b6380;font-size:17px;line-height:1.48;opacity:0;transform:translateY(15px);transition:opacity .52s ease .55s,transform .62s cubic-bezier(.2,.75,.2,1) .55s}.public-meet-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;max-width:100%;margin-top:27px;padding:0 22px 0 24px;border-radius:999px;background:#087feb;color:#fff;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 12px 24px rgba(10,126,231,.2);opacity:0;transform:translateY(17px);transition:opacity .55s ease .71s,transform .65s cubic-bezier(.2,.75,.2,1) .71s,background .2s ease,box-shadow .2s ease}.public-meet-cta:hover{background:#056fce;box-shadow:0 15px 28px rgba(10,126,231,.29)}.public-meet-cta span{font-size:22px;line-height:.6}.public-meet-copy small{max-width:500px;margin-top:15px;color:#61748c;font-size:12px;line-height:1.42;opacity:0;transform:translateY(12px);transition:opacity .5s ease .88s,transform .6s cubic-bezier(.2,.75,.2,1) .88s}.public-meet-side{position:absolute;right:2%;top:77px;display:flex;flex-direction:column;gap:9px;color:#526b89;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.25em;line-height:1.05}.public-meet-side strong{margin-top:7px;color:#0a8ff0;font-size:10px;font-weight:850;line-height:1.62;letter-spacing:.24em}.public-meet-side i{display:block;width:55px;height:4px;margin-top:6px;background:#0b96f4}.public-meet-mobile-photo{display:none}.public-meet-started .public-meet-photo-layer,.public-meet-started .public-meet-copy,.public-meet-started .public-meet-copy p,.public-meet-started .public-meet-cta,.public-meet-started .public-meet-copy small,.public-meet-started .public-meet-geometry{opacity:1}.public-meet-started .public-meet-copy,.public-meet-started .public-meet-copy p,.public-meet-started .public-meet-cta,.public-meet-started .public-meet-copy small,.public-meet-started .public-meet-geometry{transform:none}.public-meet-started .public-meet-photo-layer img{transform:scale(1.02)}
@media(max-width:900px){.public-meet-section{min-height:0;padding:56px 0;background:#fff}.public-meet-photo-layer,.public-meet-geometry{display:none}.public-meet-grid{display:flex;flex-direction:column;min-height:0}.public-meet-copy{max-width:720px;padding:0;transform:translateY(18px)}.public-meet-copy h2{font-size:clamp(41px,7.4vw,60px)}.public-meet-copy p{max-width:650px}.public-meet-mobile-photo{position:relative;display:block;order:2;width:100%;height:390px;margin-top:33px;overflow:hidden;border-radius:18px;opacity:0;transform:translateY(18px);transition:opacity .66s ease .64s,transform .72s cubic-bezier(.2,.75,.2,1) .64s}.public-meet-mobile-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,rgba(6,46,84,.18))}.public-meet-mobile-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 11s cubic-bezier(.2,.6,.2,1)}.public-meet-side{position:relative;right:auto;top:auto;order:3;display:grid;grid-template-columns:repeat(3,auto);align-items:center;justify-content:start;gap:10px 20px;margin-top:19px}.public-meet-side strong{grid-column:1/-1;margin-top:2px}.public-meet-side i{grid-column:1/-1;margin-top:0}.public-meet-started .public-meet-mobile-photo{opacity:1;transform:none}.public-meet-started .public-meet-mobile-photo img{transform:scale(1.02)}}
@media(max-width:580px){.public-meet-section{padding:48px 0}.public-meet-eyebrow{font-size:9px;letter-spacing:.19em}.public-meet-copy h2{margin:17px 0 16px;font-size:38px;line-height:.94}.public-meet-copy p{font-size:15px}.public-meet-cta{width:100%;min-height:57px;gap:10px;margin-top:23px;padding:0 17px;font-size:13px;line-height:1.2}.public-meet-copy small{font-size:11px}.public-meet-mobile-photo{height:260px;margin-top:28px;border-radius:14px}.public-meet-mobile-photo img{object-position:center}.public-meet-side{font-size:8px;gap:8px 13px}.public-meet-side strong{font-size:8px}}
@media(prefers-reduced-motion:reduce){.public-meet-photo-layer,.public-meet-copy,.public-meet-copy p,.public-meet-cta,.public-meet-copy small,.public-meet-geometry,.public-meet-mobile-photo{opacity:1!important;transform:none!important;transition:none!important}.public-meet-photo-layer img,.public-meet-mobile-photo img{transform:none!important;transition:none!important}}
