.landing{background:url(/FONDO.png) center center / cover no-repeat var(--ash);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.top-bar{z-index:2;max-width:var(--maxw);flex-shrink:0;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;padding:.6rem 2rem;display:flex;position:relative}.hero-wrap{z-index:4;min-height:0;max-width:var(--maxw);flex:1;grid-template-columns:2fr 1fr;align-items:center;gap:2rem;width:100%;margin:0 auto;padding:0 clamp(2rem,5vw,5rem) .5rem;display:grid;position:relative}.hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.hero-form{z-index:3;flex-direction:column;justify-content:center;padding-right:clamp(0rem,2vw,1.5rem);display:flex;position:relative}.hero-experience{width:100%;max-width:400px;height:auto;animation:.7s cubic-bezier(.22,1,.36,1) 50ms backwards enter-fade}.hero-brand{flex-direction:column;align-items:center;display:flex}.hero-brand img{max-width:220px!important}@keyframes logo-entrance{0%{opacity:0;filter:blur(10px)drop-shadow(0 0 #ff4d0000);transform:translateY(28px)scale(.88)}to{opacity:1;filter:blur()drop-shadow(0 0 8px #ff4d0066);transform:translateY(0)scale(1)}}@keyframes logo-glow{0%,to{filter:drop-shadow(0 0 6px #ff4d0059)drop-shadow(0 0 20px #ff4d001f)}50%{filter:drop-shadow(0 0 18px #ff5a00b8)drop-shadow(0 0 48px #ff5a0047)drop-shadow(0 0 80px #ff5a001a)}}.combo-logo{animation:.9s cubic-bezier(.22,1,.36,1) .5s both logo-entrance,3.2s ease-in-out 1.5s infinite logo-glow}@keyframes enter-fade{0%{opacity:0}}@keyframes enter-up{0%{opacity:0;transform:translateY(18px)}}.hero-brand{animation:.7s cubic-bezier(.22,1,.36,1) .18s backwards enter-up}.form-card{-webkit-backdrop-filter:blur(14px);background:#080402e0;border:1px solid #ff4d002e;border-radius:12px;padding:1.1rem 1.4rem;animation:.7s cubic-bezier(.22,1,.36,1) .42s backwards enter-up;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0a}.form-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.75rem;font-style:italic;font-weight:700;line-height:1}.form-title-main{color:var(--bone);font-size:clamp(1.4rem,2.2vw,1.9rem);display:block}.form-title-dim{color:var(--bone-dim);letter-spacing:.03em;text-transform:uppercase;margin-top:.2rem;font-size:clamp(.65rem,.9vw,.78rem);font-style:normal;font-weight:500;line-height:1.3;display:block}.form-title-em{color:var(--ember)}.form-grid{flex-direction:column;gap:.5rem;display:flex}.form-card .field-label{font-size:.62rem}.form-card .field-input,.form-card .field-select,.form-card .field-textarea{padding:.4rem .7rem;font-size:.83rem}.form-card .btn-ember{margin-top:.25rem;padding:.55rem;font-size:.85rem}.form-card .check-row{gap:.4rem;font-size:.72rem}.doc-row{grid-template-columns:.9fr 1.1fr;gap:.75rem;display:grid}.check-row{color:var(--bone-dim);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.4;display:flex}.check-row input{accent-color:var(--ember);flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.link-ember{color:var(--ember);text-decoration:underline}.landing-foot{z-index:2;max-width:var(--maxw);width:100%;color:var(--bone-dim);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;margin:0 auto;padding:.5rem 2rem .75rem;font-size:.75rem;display:flex;position:relative}.foot-sep{opacity:.5}.footer-logo{align-items:center;margin-right:.5rem;display:flex}@media (max-width:1100px){.hero-wrap{grid-template-columns:1.7fr 1fr}.hero-experience{max-width:340px}}@media (max-width:900px){.landing{background:var(--ash);height:auto;min-height:100dvh;overflow:visible}.hero-wrap{min-height:unset;flex-direction:column;gap:0;padding:0;display:flex}.hero-copy{text-align:center;z-index:2;background:url(/FONDO.png) 50% 35%/cover no-repeat;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1rem;min-height:44dvh;margin:0 1rem;padding:2.5rem 1.5rem 2rem;display:flex;position:relative}.hero-experience{max-width:220px}.hero-brand img{max-width:180px!important}.hero-form{background:var(--ash);z-index:2;flex:1;padding:.75rem 1rem 2.5rem;position:relative}.form-card{padding:1.5rem}.form-title-main{font-size:1.6rem}.form-title-dim{font-size:.72rem}.landing-foot{gap:.8rem;padding:.75rem 1.5rem}.footer-logo{align-items:center;margin-right:.3rem;display:flex}}@media (max-width:480px){.top-bar{padding:.75rem 1rem}.doc-row{grid-template-columns:1fr}.form-card{padding:1.25rem}.hero-experience{max-width:190px}.landing-foot{padding:.6rem 1.25rem;font-size:.7rem}.footer-logo{margin-right:.4rem}}@media (prefers-reduced-motion:reduce){.combo-logo,.hero-experience,.hero-brand,.form-card{animation:none}}
