:root{--ink:#571725;--cream:#fff0f1;--gold:#c28c63;--paper:#fffafa;--maroon:#681a29;--muted:#796b6e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}
.nav{height:92px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 34px}.brand{display:flex;align-items:center;gap:13px}.brand-mark{width:43px;height:43px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif;font-size:19px}.brand-copy{display:flex;flex-direction:column;gap:4px}.brand-copy strong{font:700 13px/1 Arial,sans-serif;letter-spacing:.08em}.brand-copy small{font-size:8px;letter-spacing:.25em;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.nav-links>a:not(.nav-contact):hover{color:var(--gold)}.nav-contact{padding:13px 18px;border:1px solid var(--ink);display:flex;gap:12px;align-items:center;transition:.2s}.nav-contact:hover{background:var(--ink);color:#fff}
.hero{min-height:660px;background:var(--cream);display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden}.hero-copy{padding:98px max(34px,calc((100vw - 1172px)/2));padding-right:60px}.eyebrow,.section-label{letter-spacing:.23em;font-size:11px;font-weight:700;color:#9f5d66}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:34px;height:1px;background:var(--gold)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0}.hero h1{max-width:700px;font-size:clamp(56px,6vw,86px);line-height:.98;letter-spacing:-.04em;margin:32px 0 30px}h1 em,.contact h2 em{color:var(--gold);font-weight:400}.hero-intro{max-width:590px;font-size:17px;line-height:1.7;color:#746467}.hero-actions{display:flex;gap:12px;margin:35px 0 50px}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:700;transition:.2s}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#7e2636;transform:translateY(-2px)}.button-secondary{border:1px solid #cdb9bb}.button-secondary:hover{border-color:var(--ink);background:#fff}.hero-meta{display:flex;border-top:1px solid #e7cfd1;padding-top:25px;max-width:590px}.hero-meta div{display:flex;flex-direction:column;gap:8px;min-width:200px;padding-right:35px}.hero-meta div+div{border-left:1px solid #e7cfd1;padding-left:35px}.hero-meta span{font-size:9px;letter-spacing:.2em;color:#957f83}.hero-meta strong{font:600 13px Arial,sans-serif}
.hero-card{position:relative;background:var(--maroon);color:#fff;min-height:660px;overflow:hidden;display:flex;align-items:flex-end;padding:70px}.card-pattern{position:absolute;inset:0;opacity:.42;background:linear-gradient(135deg,transparent 49.5%,rgba(194,140,99,.16) 50%,transparent 50.5%),linear-gradient(45deg,transparent 49.5%,rgba(255,255,255,.06) 50%,transparent 50.5%);background-size:130px 130px;transform:scale(1.2)}.portrait-frame{position:absolute;z-index:1;width:300px;height:386px;right:48px;top:45px;padding:9px;background:#fff0f1;box-shadow:0 22px 60px rgba(49,4,14,.3)}.portrait-frame:before{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(194,140,99,.55);border-radius:50%;right:-66px;top:-28px;z-index:-1}.portrait-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.agent-card-copy{position:relative;z-index:2;max-width:310px}.agent-card-copy p{color:var(--gold);letter-spacing:.25em;font-size:9px}.agent-card-copy h2{font-size:65px;line-height:.9;margin:16px 0 26px}.gold-line{width:55px;height:1px;background:var(--gold);margin-bottom:20px}.agent-card-copy>span{font:11px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#ead5d8}.card-badge{position:absolute;right:42px;bottom:45px;border:1px solid rgba(194,140,99,.6);color:#ead5d8;padding:12px;text-align:center;font-size:7px;letter-spacing:.18em;line-height:1.7}.card-badge b{color:var(--gold)}
.trust-strip{min-height:86px;background:#fff;display:flex;align-items:center;justify-content:center;gap:42px;color:#85777a;font-size:10px;letter-spacing:.23em}.trust-strip i{color:var(--gold);font-size:7px}.about{max-width:1172px;margin:auto;padding:125px 34px;display:grid;grid-template-columns:.92fr 1.08fr;gap:110px}.about h2{font-size:clamp(42px,4vw,59px);line-height:1.05;letter-spacing:-.025em;margin-top:23px}.about-copy{padding-top:26px}.about-copy p{font:16px/1.9 Arial,sans-serif;color:#74686a;margin:0 0 19px}.about-copy strong{color:var(--ink)}.about-copy a{margin-top:18px;display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid var(--gold);padding-bottom:8px;font-size:13px;font-weight:700}
.credentials{background:var(--maroon);color:#fff;padding:112px max(34px,calc((100vw - 1172px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.credential-heading h2{font-size:clamp(47px,5vw,67px);line-height:.98;margin:23px 0 28px}.credential-heading>p:last-child{color:#e4cdd1;line-height:1.8;font-size:14px;max-width:360px}.credential-card{background:#fff4f4;color:var(--ink);padding:38px 44px;box-shadow:0 20px 70px rgba(49,4,14,.2)}.credential-top{display:flex;justify-content:space-between;border-bottom:1px solid #e0cbce;padding-bottom:21px;font-size:10px;letter-spacing:.2em;color:#87777a}.credential-top b{color:#7b2332;font-size:9px;background:#f2d9dd;padding:5px 9px}dl{margin:10px 0 0}dl div{display:grid;grid-template-columns:42% 58%;border-bottom:1px solid #e6d5d7;padding:18px 0}dl div:last-child{border-bottom:0}dt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8e7d80}dd{margin:0;font-size:13px;font-weight:700;line-height:1.5}
.contact{padding:120px 34px 105px;text-align:center;max-width:960px;margin:auto}.contact h2{font-size:clamp(48px,6vw,76px);line-height:1;margin:23px 0}.contact>p:nth-of-type(2){color:#776b6d;font-size:15px}.number-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:45px 0 26px;text-align:left}.number-grid a{min-height:92px;border:1px solid #dccacc;display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:1fr 1fr;align-items:center;padding:17px 22px;transition:.2s}.number-grid a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.number-grid a>span{grid-row:1/3;width:38px;height:38px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center}.number-grid small{align-self:end;font-size:8px;letter-spacing:.2em;color:#918487}.number-grid strong{align-self:start;font-size:16px;margin-top:3px}.number-grid a>b{grid-column:3;grid-row:1/3}.facebook-link{display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:700;padding-bottom:7px;border-bottom:1px solid #c9b9bb}
footer{background:#4c1320;color:#fff;padding:38px max(34px,calc((100vw - 1172px)/2));display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.footer-brand{grid-row:1/3}footer p{margin:0;text-align:right;font-size:9px;letter-spacing:.08em;color:#d8bdc2}.floating-whatsapp{display:none;position:fixed;z-index:20;right:20px;bottom:20px;width:54px;height:54px;border-radius:50%;place-items:center;background:#25d366;color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.25);font-size:24px}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{padding:75px 34px 70px}.hero-card{min-height:560px;padding:50px 34px}.portrait-frame{width:290px;height:373px;right:42px;top:40px}.about,.credentials{grid-template-columns:1fr;gap:50px}.about{padding-top:90px;padding-bottom:90px}.credentials{padding-top:90px;padding-bottom:90px}}
@media(max-width:640px){.nav{height:76px;padding:0 20px}.brand-mark{width:38px;height:38px}.brand-copy strong{font-size:11px}.nav-links>a:not(.nav-contact){display:none}.nav-contact{padding:11px 13px;font-size:11px}.hero-copy{padding:66px 22px 54px}.hero h1{font-size:51px;margin-top:26px}.hero-intro{font-size:15px}.hero-actions{flex-direction:column}.hero-meta{flex-direction:column;gap:18px}.hero-meta div+div{padding-left:0;border-left:0}.hero-card{min-height:620px;padding:38px 24px}.portrait-frame{width:250px;height:321px;right:22px;top:26px;padding:7px}.portrait-frame:before{width:240px;height:240px;right:-60px;top:-18px}.agent-card-copy h2{font-size:53px}.card-badge{display:none}.trust-strip{justify-content:flex-start;overflow:hidden;padding:0 24px;gap:24px;white-space:nowrap}.about,.credentials{padding-left:22px;padding-right:22px}.about{gap:20px}.credential-card{padding:28px 22px}dl div{grid-template-columns:1fr;gap:7px}.contact{padding:90px 22px 80px}.number-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;text-align:left;padding:38px 22px 94px}.footer-brand{grid-row:auto;margin-bottom:15px}footer p{text-align:left;line-height:1.5}.floating-whatsapp{display:grid}}
