.hc{position:relative;padding:var(--space-2xl) var(--page-padding-inline);overflow:hidden;border-top:1px solid rgba(194,165,109,.14);background:var(--color-bg)}.hc__bg{inset:0;background:radial-gradient(900px 420px at 85% 0,rgba(194,165,109,.1),transparent 62%),radial-gradient(720px 400px at 6% 100%,rgba(84,122,149,.06),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.65),transparent 45%)}.hc__bg,.hc__orb{position:absolute;pointer-events:none}.hc__orb{border-radius:50%;filter:blur(100px)}.hc__orb--1{width:600px;height:600px;top:0;left:-100px;background:radial-gradient(circle,rgba(194,165,109,.07) 0,transparent 65%);animation:float 18s ease-in-out infinite}.hc__orb--2{width:500px;height:500px;bottom:0;right:0;background:radial-gradient(circle,rgba(84,122,149,.05) 0,transparent 65%);animation:floatAlt 22s ease-in-out infinite reverse}.hc__inner{position:relative;z-index:2;width:100%;max-width:var(--content-max);margin:0 auto}.hc__head{text-align:center;margin-bottom:3.5rem;opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.hc__head--in{opacity:1;transform:translateY(0)}.hc__label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);padding:.32rem 1rem;border:1px solid rgba(194,165,109,.3);border-radius:999px;background:rgba(194,165,109,.06);margin-bottom:1.1rem;backdrop-filter:blur(8px)}.hc__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--color-text);margin:0 0 .75rem;letter-spacing:-.02em}.hc__lead{font-size:1.05rem;color:var(--color-text-muted);max-width:480px;margin:0 auto;line-height:1.75}.hc__trust{margin:1rem auto 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:760px}.hc__trust li{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(194,165,109,.28);background:rgba(194,165,109,.09);color:var(--color-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em}.hc__trust li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);opacity:.9}.hc__body{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.hc__left{opacity:0;transform:translateX(-32px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.hc__left--in{opacity:1;transform:translateX(0)}.hc__right{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:2.5rem;box-shadow:0 28px 60px -36px rgba(28,24,18,.25);opacity:0;transform:translateX(32px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:.1s}.hc__right--in{opacity:1;transform:translateX(0)}.hc__cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.hc__card{position:relative;display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.hc__card:hover{border-color:rgba(194,165,109,.45);transform:translateX(5px);box-shadow:0 14px 30px -22px rgba(28,24,18,.35)}.hc__card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;background:rgba(194,165,109,.08);border:1px solid rgba(194,165,109,.2);border-radius:var(--radius);color:var(--color-accent);transition:background .3s,color .3s}.hc__card:hover .hc__card-icon{background:rgba(194,165,109,.15);color:var(--color-accent-lt)}.hc__card-shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,rgba(194,165,109,.08),transparent 55%);pointer-events:none;opacity:0;transition:opacity .3s}.hc__card:hover .hc__card-shine{opacity:1}.hc__card-body{flex:1}.hc__card-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:3px}.hc__card-value{font-size:.92rem;color:var(--color-text);text-decoration:none;transition:color .2s;word-break:break-word;overflow-wrap:anywhere}a.hc__card-value:hover{color:var(--color-accent)}.hc__wa-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;min-height:48px;background:var(--color-whatsapp);color:#fff;border-radius:999px;text-decoration:none;font-weight:700;font-size:.95rem;transition:transform .25s var(--ease),box-shadow .25s;box-shadow:none}.hc__wa-cta:hover{transform:translateY(-3px);box-shadow:none}.hc__map-wrap{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);aspect-ratio:16/9;background:var(--color-surface);margin-top:1.25rem;transition:border-color .3s}.hc__map-wrap:hover{border-color:rgba(194,165,109,.4)}.hc__map{width:100%;height:100%;border:0;display:block;filter:saturate(.75);transition:filter .5s}.hc__map-wrap:hover .hc__map{filter:saturate(1)}.hc__form{display:flex;flex-direction:column;gap:1.25rem}.hc__form-title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.hc__form-hint{margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(28,24,18,.08);font-size:.88rem;color:var(--color-text-muted);line-height:1.55}.hc__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hc__field{display:flex;flex-direction:column;gap:.3rem}.hc__float{position:relative}.hc__float-input{width:100%;padding:1.55rem 1rem .55rem;background:rgba(28,24,18,.03);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-body);font-size:.95rem;transition:border-color .25s,box-shadow .25s;resize:none;outline:none}.hc__float-input--area{padding-top:1.8rem;min-height:130px}.hc__float-input::placeholder{color:transparent}.hc__float-input:focus,.hc__float-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(194,165,109,.18);outline:none}.hc__field--error .hc__float-input{border-color:#e53e3e}.hc__field--error .hc__float-input:focus{box-shadow:none}.hc__float-label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:.92rem;color:var(--color-text-dim);pointer-events:none;transition:top .22s ease,transform .22s ease,font-size .22s ease,color .22s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 2rem)}.hc__float-label--area{top:1.1rem;transform:none}.hc__float-input--area:focus~.hc__float-label--area,.hc__float-input--area:not(:placeholder-shown)~.hc__float-label--area,.hc__float-input:focus~.hc__float-label,.hc__float-input:not(:placeholder-shown)~.hc__float-label{top:.5rem;transform:translateY(0);font-size:.68rem;font-weight:600;letter-spacing:.06em;color:var(--color-accent)}.hc__field-error{font-size:.78rem;color:#b42318;padding-left:.25rem}.hc__select-label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.45rem}.hc__select{width:100%;padding:.95rem 1rem;font-size:.95rem;font-family:var(--font-body);color:var(--color-text);background:rgba(255,255,255,.55);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s,box-shadow .2s}.hc__select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(194,165,109,.18)}.hc__field--error .hc__select{border-color:#e53e3e}.hc__submit-wrap{position:relative;margin-top:.25rem}.hc__submit{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;min-height:52px;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-gold,#C2A56D) 40%,var(--color-accent-lt) 70%,var(--color-gold,#C2A56D) 100%);background-size:200% auto;color:#060810;font-family:var(--font-body);font-size:1rem;font-weight:700;border:none;border-radius:999px;cursor:pointer;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s,background-position .5s;animation:shimmer 3s linear infinite}.hc__submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:none;background-position:100%}.hc__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hc__submit:active:not(:disabled){transform:scale(.98)}.hc__submit--wa{background:var(--color-whatsapp);color:#fff;animation:none}.hc__submit--wa:hover:not(:disabled){background:var(--color-whatsapp-hover);box-shadow:0 8px 22px -10px rgba(37,211,102,.55)}.hc__submit--loading{opacity:.7;cursor:not-allowed;animation:none}.hc__submit-spinner{width:18px;height:18px;border:2.5px solid rgba(6,8,16,.3);border-top-color:rgba(6,8,16,.85);border-radius:50%;animation:spin-slow .7s linear infinite;flex-shrink:0}.hc__privacy{margin:.75rem 0 0;font-size:.78rem;color:var(--color-text-dim);text-align:center}.hc__privacy-link{color:var(--color-accent);text-decoration:none}.hc__privacy-link:hover{text-decoration:underline}.hc__success{flex-direction:column;text-align:center;padding:3rem 1.5rem;gap:1.1rem;animation:slideInUp .6s var(--ease)}.hc__success,.hc__success-icon{display:flex;align-items:center}.hc__success-icon{position:relative;width:72px;height:72px;border-radius:50%;background:rgba(34,197,94,.12);border:2px solid rgba(34,197,94,.35);color:#16a34a;justify-content:center;flex-shrink:0}.hc__success-ring{position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(34,197,94,.2);animation:glow-pulse 2s ease-out infinite}.hc__success-title{font-family:var(--font-display);font-size:1.6rem;color:var(--color-text);margin:0}.hc__success-desc{color:var(--color-text-muted);line-height:1.65;margin:0;max-width:300px}.hc__success-btn{padding:.8rem 1.85rem;min-height:48px;background:transparent;border:1.5px solid rgba(194,165,109,.3);color:var(--color-accent);font-size:.9rem;font-weight:600;border-radius:999px;cursor:pointer;font-family:var(--font-body);transition:background .25s,color .25s,border-color .25s}.hc__success-btn:hover{background:rgba(194,165,109,.12);border-color:rgba(194,165,109,.5)}@media (max-width:900px){.hc__body{gap:2.5rem}.hc__body,.hc__form-row{grid-template-columns:1fr}.hc{padding:3.5rem var(--page-padding-inline)}.hc__head{margin-bottom:2.5rem}.hc__trust{justify-content:flex-start}}@media (max-width:500px){.hc{padding:2.5rem var(--page-padding-inline)}.hc__orb{display:none}.hc__right{padding:1.75rem 1.25rem}.hc__form-title{font-size:1.2rem}.hc__trust{gap:.45rem}.hc__trust li{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.hc__head,.hc__left,.hc__right{transition:none;opacity:1;transform:none}.hc__orb,.hc__submit{animation:none}}