:root{--accent:#8c3d49;--nav:#542532;--on-accent:#ffffff}
:root{--bg:#fbf5f0;--soft:#eee4dc;--ink:#4c2a33;--muted:#775f64;--line:#dac9ca;--head:Libre,Georgia,serif;--radius:2px}
.brand strong{font-family:Libre,serif;font-weight:400;letter-spacing:.08em}.brand>.icon{color:#e7b8b8}.nav-main{min-height:92px}.agent-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center;padding-block:65px 85px}.agent-portrait{position:relative}.agent-portrait>img{width:100%;height:620px;object-fit:cover;object-position:50%30%;border-radius:180px 180px 4px 4px}.agent-portrait>span{position:absolute;bottom:28px;right:-26px;padding:16px 25px;background:var(--accent);color:#fff;font-size:.75rem;box-shadow:0 10px 25px #57243320}.agent-intro h1{font-size:clamp(2.7rem,4.7vw,4.5rem);font-weight:400;max-width:14ch;line-height:1.18}.agent-intro>p:not(.eyebrow){margin:27px 0 33px;max-width:42ch;font-size:.95rem}.agent-signature{margin-top:42px;padding-top:22px;border-top:1px solid var(--line);font:400 1.5rem/1.4 Libre,serif;letter-spacing:.05em}.agent-signature span{display:block;font:400 .69rem/1.7 Manrope,sans-serif;letter-spacing:0;margin-top:10px;color:var(--muted)}.agent-services{background:var(--soft)}.agent-service-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:start}.agent-service{display:flex;align-items:center;gap:25px;padding-block:30px;border-top:1px solid #cbb8ba}.agent-service:last-child{border-bottom:1px solid #cbb8ba}.agent-service>span{font:400 1rem Libre,serif;color:var(--accent)}.agent-service h3{font-size:1.4rem;font-weight:400}.agent-service p{font-size:.8rem;margin-top:12px}.agent-service>.icon{margin-left:auto;color:var(--accent);width:27px;height:27px}.agent-properties{display:grid;gap:60px;margin-top:45px}.agent-properties article{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}.agent-properties article:nth-child(2){grid-template-columns:.9fr 1.1fr}.agent-properties article:nth-child(2)>.photo-open{order:2}.agent-properties .photo-open{aspect-ratio:1.7}.agent-properties article>div>span{font-size:.65rem;letter-spacing:.1em;color:var(--accent)}.agent-properties h3{font-size:2.1rem;font-weight:400;margin:18px 0 24px;max-width:19ch;line-height:1.25}.agent-properties article a{font-size:.75rem;display:flex;align-items:center;gap:25px;min-height:44px}.agent-properties article a>.icon{width:18px;height:18px}.agent-approach{background:var(--nav);color:#fff}.agent-approach>.wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:center}.agent-statement{font:400 3.6rem/1.25 Libre,serif;color:#fff;letter-spacing:-.05em}.agent-statement em{color:#edbdc5}.agent-approach p:last-child{color:#f0dfe2;font-size:.89rem;line-height:1.9}.simple-contact{background:var(--soft)}.simple-contact h2{font-weight:400}.simple-contact .btn{border-radius:40px}.simple-contact .whatsapp-glyph{filter:brightness(0) invert(1)}
@media(max-width:900px){.agent-hero{gap:7%;padding-block:50px 65px}.agent-portrait>img{height:510px;border-radius:130px 130px 4px 4px}.agent-intro h1{font-size:2.65rem}.agent-service-grid{gap:7%;grid-template-columns:.9fr 1.1fr}.agent-service{gap:16px}.agent-approach>.wrap{gap:8%}.agent-statement{font-size:2.7rem}.agent-properties h3{font-size:1.7rem}}
@media(max-width:600px){.agent-hero{grid-template-columns:1fr;gap:38px;padding-block:40px 55px}.agent-intro{order:1}.agent-portrait{order:2;margin-right:18px;margin-left:12px}.agent-portrait>img{height:450px;border-radius:150px 150px 4px 4px;object-position:50%24%}.agent-portrait>span{right:-18px;font-size:.7rem;padding:14px 18px}.agent-intro h1{font-size:2.6rem;max-width:13ch}.agent-intro>p:not(.eyebrow){font-size:.88rem;margin:24px 0 28px}.agent-signature{margin-top:28px;padding-top:20px;font-size:1.2rem}.agent-service-grid{grid-template-columns:1fr;gap:30px}.agent-service h3{font-size:1.3rem}.agent-service>.icon{width:23px;height:23px}.agent-properties article,.agent-properties article:nth-child(2){grid-template-columns:1fr;gap:24px}.agent-properties article:nth-child(2)>.photo-open{order:0}.agent-properties .photo-open{aspect-ratio:1.3}.agent-properties h3{font-size:1.7rem;margin:13px 0 15px}.agent-properties{gap:42px;margin-top:30px}.agent-approach>.wrap{grid-template-columns:1fr;gap:30px}.agent-statement{font-size:2.6rem}.simple-contact h2{font-size:2.1rem}}
