:root{--gold:#c8a24d;--gold-soft:#ead7a2;--black:#0a0a0a;--white:#f8f6f1;--ink:#ded9cb;--panel:#121212;color:var(--white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 15%,#2c2312 0%,#0a0a0a 42%),radial-gradient(circle at 88% 85%,#1f1a0d 0%,#090909 34%);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;color:var(--white);background:linear-gradient(145deg,#c8a24d24,#0000 40%),linear-gradient(330deg,#c8a24d14,#0000 55%),#080808}a{color:inherit}.page{width:100%;min-height:100vh;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#101010f5,#0b0b0bfa);border:none;margin:0}.topbar{border-bottom:1px solid #c8a24d33;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,5vw,4rem);display:flex}.brand-logo{object-fit:contain;width:auto;height:58px}.brand-fallback{letter-spacing:.12em;color:#f3dfac;border:1px solid #c8a24d73;padding:.55rem .8rem;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-weight:700}.topbar-cta{color:#f0e8d2;letter-spacing:.04em;text-transform:uppercase;border:1px solid #c8a24d6b;padding:.65rem 1rem;font-size:.78rem;text-decoration:none}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:1.5rem;min-height:calc(100vh - 92px);padding:clamp(2.2rem,6vw,4rem) clamp(1rem,5vw,4rem) clamp(2rem,4vw,3rem);display:grid}.hero-content>*{animation:.85s both fadeUp}.hero-content>:first-child{animation-delay:60ms}.hero-content>:nth-child(2){animation-delay:.14s}.hero-content>:nth-child(3){animation-delay:.24s}.hero-content>:nth-child(4){animation-delay:.34s}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#e3d5b0;margin-bottom:.5rem;font-size:.78rem}h1,h2,h3{color:#f8f4e8;font-family:Segoe UI,Tahoma,Arial,sans-serif}h1{margin:0;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.1}.hero-subtitle{color:#d5d0c4;max-width:58ch;margin-top:1rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.btn{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#131313;background:linear-gradient(120deg,#f3deaa,#bf9440)}.btn-outline{color:#f3e9cf;background:#00000059;border-color:#c8a24d8c}.hero-photo-wrap{place-items:center;min-height:320px;display:grid;position:relative}.photo-ring{border:1px solid #c8a24d73;border-radius:50%;width:300px;height:300px;animation:4.2s ease-in-out infinite pulseRing;position:absolute;box-shadow:inset 0 0 35px #c8a24d29}.hero-photo{z-index:1;border:1px solid #c8a24d66;border-radius:16px;width:min(320px,92%);height:auto;animation:.95s .22s both fadeScale;position:relative}.photo-fallback{aspect-ratio:4/5;color:#0f0f0f;z-index:1;background:linear-gradient(140deg,#f2dfae,#be9340);border:1px solid #c8a24d66;border-radius:16px;place-items:center;width:min(320px,92%);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:3rem;display:grid;position:relative}.section{border-top:1px solid #c8a24d2e;padding:clamp(1.8rem,4vw,2.4rem) clamp(1rem,5vw,4rem)}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.section p{color:var(--ink);overflow-wrap:anywhere}.cards{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1rem;display:grid}.card{background:linear-gradient(#c8a24d14,#c8a24d05);border:1px solid #c8a24d40;min-width:0;padding:1rem}.details-grid{grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:1rem;display:grid}.detail-card{background:linear-gradient(#c8a24d17,#c8a24d08);border:1px solid #c8a24d4d;min-width:0;padding:1rem}.reveal-step{opacity:0;transform:translateY(16px)}.is-visible .reveal-step{animation:.7s both fadeUp}.is-visible .reveal-step:first-child{animation-delay:80ms}.is-visible .reveal-step:nth-child(2){animation-delay:.18s}.is-visible .reveal-step:nth-child(3){animation-delay:.28s}.is-visible .reveal-step:nth-child(4){animation-delay:.38s}.is-visible .reveal-step:nth-child(5){animation-delay:.48s}.is-visible .reveal-step:nth-child(6){animation-delay:.58s}.process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.process li{background:#111;border:1px solid #c8a24d3d;min-width:0;padding:1rem}.process span{color:#101010;background:linear-gradient(130deg,#f3deaa,#bf9440);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:.7rem;font-weight:700;display:inline-grid}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:.9rem;margin-top:1rem;display:grid}.whatsapp-box{background:linear-gradient(165deg,#c8a24d29,#0000005c);border:1px solid #c8a24d5c;align-content:center;gap:.45rem;min-width:0;min-height:120px;padding:1rem;text-decoration:none;display:grid}.email-box{background:linear-gradient(165deg,#c8a24d1a,#0000006b);border:1px solid #c8a24d5c;align-content:center;gap:.45rem;min-width:0;min-height:120px;padding:1rem;text-decoration:none;display:grid}.whatsapp-box span,.email-box span{overflow-wrap:anywhere}.footer{color:#cabf9f;border-top:1px solid #c8a24d33;padding:1.4rem clamp(1rem,5vw,4rem) 1.8rem;font-size:.9rem}.foot-note{color:#9e9068;margin-top:.8rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pulseRing{0%{box-shadow:inset 0 0 35px #c8a24d1f,0 0 #c8a24d38}50%{box-shadow:inset 0 0 38px #c8a24d33,0 0 0 9px #c8a24d0f}to{box-shadow:inset 0 0 35px #c8a24d1f,0 0 #c8a24d38}}@media (prefers-reduced-motion:reduce){.hero-content>*,.hero-photo,.photo-ring,.is-visible .reveal-step{animation:none}.reveal{opacity:1;transition:none;transform:none}}@media (width<=1200px){.hero{grid-template-columns:1fr;gap:1.8rem;min-height:auto}.hero-content{max-width:72ch}.hero-photo-wrap{min-height:260px}}@media (width<=1024px){.topbar{padding:.9rem 1.2rem}.brand-logo{height:52px}.hero{padding:2.2rem 1.2rem 1.6rem}h1{font-size:clamp(1.9rem,5.8vw,2.5rem)}.section{padding:1.5rem 1.2rem}.cards,.details-grid,.process ol,.contact-grid{gap:.75rem}}@media (width<=900px){.hero,.cards,.details-grid,.process ol,.contact-grid{grid-template-columns:1fr}.hero{padding:2rem 1rem}.section{padding:1.7rem 1rem}.topbar{flex-direction:column;align-items:flex-start}.hero-actions{width:100%}.btn{min-height:44px}}@media (width<=768px){.topbar{align-items:stretch;gap:.75rem}.topbar-cta{text-align:center;width:100%;min-height:44px}.hero{padding:1.8rem 1rem 1.4rem}.hero-subtitle,.section p{font-size:.97rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.photo-ring{width:240px;height:240px}.hero-photo,.photo-fallback{width:min(250px,88vw)}.process span{width:30px;height:30px}}@media (width<=480px){.topbar{padding:.85rem}.brand-logo{height:44px}.hero{padding:1.4rem .85rem 1.2rem}.eyebrow{letter-spacing:.1em;font-size:.72rem}h1{font-size:clamp(1.6rem,8vw,2rem)}h2{font-size:1.2rem}h3{font-size:1.04rem}.section{padding:1.3rem .85rem}.card,.detail-card,.process li,.whatsapp-box,.email-box{padding:.85rem}.footer{padding:1.2rem .85rem 1.4rem;font-size:.85rem}}
