:root{--cream:#fffdf8;--green:#25d366;--ink:#172319}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:'DM Sans',Arial,sans-serif}body{background:#1e2a20}.hero{min-height:100svh;position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;background:#26352a}.photo,.shade{position:absolute;inset:0}.photo{z-index:-3;background:url('images/claudia-e-gato.jpg') center center/cover no-repeat;transform:scale(1.015)}.shade{z-index:-2;background:linear-gradient(180deg,rgba(7,13,8,.05) 5%,rgba(7,13,8,.10) 28%,rgba(7,13,8,.83) 100%)}.content{width:min(100%,620px);padding:0 28px 112px;color:var(--cream)}.signature{margin:0 0 11px;font-size:15px;font-weight:700;letter-spacing:.025em}.signature:after{content:'';display:inline-block;width:42px;height:1px;margin:0 0 4px 11px;background:#d9e4d5}.content h1{margin:0 0 28px;font:700 clamp(43px,12vw,66px)/.98 'Playfair Display',Georgia,serif;letter-spacing:-.055em;text-shadow:0 2px 17px #0006}.content h1 em{font-weight:600;color:#c6f0bd}.whatsapp{min-height:65px;width:100%;max-width:425px;display:flex;align-items:center;justify-content:center;gap:13px;padding:16px 19px;border-radius:12px;background:var(--green);color:#102517;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.035em;box-shadow:0 10px 28px #0006;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s cubic-bezier(.23,1,.32,1)}.whatsapp:hover{filter:brightness(1.055);transform:translateY(-2px)}.whatsapp:active{transform:scale(.97)}.wa-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px}.wa-icon svg{width:25px;height:25px}footer{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:center;gap:10px;padding:22px 20px;color:#d4ddd3;font-size:11px}footer a{color:inherit;text-decoration:none;text-underline-offset:3px;opacity:.88}footer a:hover{text-decoration:underline}@media(min-width:700px){.photo{background-position:center 35%}.content{width:min(100% - 56px,700px);margin:0 auto;padding:0 0 108px;text-align:center}.content h1{font-size:clamp(52px,6vw,80px)}.signature{font-size:16px}.whatsapp{margin:0 auto}}@media(prefers-reduced-motion:no-preference){.whatsapp{animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 12px 34px #0009,0 0 0 8px #25d36624}}}
