.ahero{background:linear-gradient(#f5ded4 0%,#fae5dc 100%);padding:84px 0 52px;position:relative;overflow:hidden}.ahero .wrap{z-index:1;max-width:920px;position:relative}.ahero .eb{color:var(--coral-dk);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.ahero .eb:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.ahero .eyebrow-b{color:var(--coral-dk);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.ahero .eyebrow-b:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.ahero h1{letter-spacing:-.015em;max-width:780px;margin:0 0 14px;font-size:42px;font-weight:800;line-height:1.1}.ahero h1 .hl{color:var(--coral-dk)}.ahero p.lead{color:#3f4754;max-width:680px;margin:0 0 22px;font-size:17px;line-height:1.6}.ahero .cta-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:700px){.ahero h1{font-size:30px}}.asec{padding:60px 0;scroll-margin-top:80px}.asec.alt{background:#f5eddf;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f}.ahd{max-width:820px;margin-bottom:30px}.ahd.center{text-align:center;margin-left:auto;margin-right:auto}.ahd .eb{color:var(--coral-dk);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:inline-flex}.ahd .eb:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px}.ahd h2{letter-spacing:-.015em;color:#1f1f1f;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.18}.ahd h2 .hl{color:var(--coral-dk)}.ahd p{color:#3f4754;margin:0 0 8px;font-size:16px;line-height:1.6}.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;display:grid}.contact-card{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:18px;padding:32px 28px;transition:transform .15s,box-shadow .15s}.contact-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #00000014}.contact-card .ic{background:var(--coral-lt);width:56px;height:56px;color:var(--coral-dk);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.contact-card.wa .ic{color:#15803d;background:#dcfce7}.contact-card.em .ic{background:var(--rosa-lt);color:#a8366d}.contact-card .ic svg{stroke:currentColor;fill:none;stroke-width:2px;width:28px;height:28px}.contact-card h3{color:#1f1f1f;margin:0 0 6px;font-size:18px;font-weight:700}.contact-card .val{color:var(--coral-dk);letter-spacing:-.01em;margin:8px 0;font-family:Poppins,sans-serif,system-ui;font-size:22px;font-weight:700;text-decoration:none;display:block}.contact-card.wa .val{color:#15803d}.contact-card.em .val{color:#a8366d;font-size:18px}.contact-card .sub{color:#5a626d;margin:0 0 14px;font-size:13px;line-height:1.5}.contact-card .btn-go{background:var(--coral);color:#fff;border-radius:99px;padding:9px 22px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.contact-card.wa .btn-go{background:#15803d}.contact-card.em .btn-go{background:#a8366d}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.legal-info{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.legal-info .item{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:18px 22px}.legal-info .item h4{color:#1f1f1f;letter-spacing:.02em;margin:0 0 6px;font-size:13.5px;font-weight:700}.legal-info .item p{color:#5a626d;margin:0;font-size:13px;line-height:1.55}@media (max-width:700px){.legal-info{grid-template-columns:1fr}}.chero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.chero-copy{padding:8px 0}.chero-photo{background:#f8dde7;border-radius:22px;align-self:stretch;min-height:480px;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000014}.chero-photo .tag{color:var(--coral-dk);letter-spacing:.1em;text-transform:uppercase;z-index:2;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:8px 13px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:20px;left:20px;box-shadow:0 6px 18px #00000024}.chero-photo .info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#fffffff7;border-radius:16px;padding:22px 24px;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 8px 28px #00000014}.chero-photo .info h4{color:#a8366d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:700}.chero-photo .info h3{color:#1f1f1f;letter-spacing:-.01em;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:22px;font-weight:800}.chero-photo .info .rolex{color:var(--coral-dk);margin-bottom:10px;font-size:13.5px;font-weight:700}.chero-photo .info p{color:#3f4754;margin:0;font-size:14.5px;line-height:1.55}@media (max-width:900px){.chero-grid{grid-template-columns:1fr;gap:32px}.chero-photo{min-height:380px}}
