.aon-landing{--col:900px;--pad-x:20px;background:var(--bg);-webkit-tap-highlight-color:transparent;min-height:100vh}.aon-landing .col{width:100%;max-width:var(--col);padding-inline:var(--pad-x);margin-inline:auto}.aon-landing .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-mute);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.aon-landing .eyebrow:before{content:"";background:var(--ci-indigo-500);border-radius:999px;flex-shrink:0;width:7px;height:7px}.aon-landing .ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.aon-landing .hdr{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);transition:background var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);background:#101341d9;border-bottom:1px solid #ffffff14;position:sticky;top:0}.aon-landing .hdr.is-scrolled{background:#0b0e30f0;border-bottom-color:#ffffff1f;box-shadow:0 8px 24px -16px #000000b3}.aon-landing .hdr__in{height:60px;transition:height var(--t-base) var(--ease-out);align-items:center;gap:14px;display:flex}.aon-landing .hdr.is-scrolled .hdr__in{height:52px}.aon-landing .hdr__brand{align-items:center;display:inline-flex}.aon-landing .hdr__brand img{width:auto;height:26px;display:block}.aon-landing .hdr__spacer{flex:1}.aon-landing .hero{background-color:var(--ci-indigo-950);color:#fff;background-image:linear-gradient(100deg,#080a24eb 0%,#0c103cb3 36%,#14195c5c 68%,#14195c38 100%),url(/landings/aon/hero-edificios.webp);background-position:50% 28%;background-size:cover;border-bottom:1px solid #ffffff14;position:relative}.aon-landing .hero__in{flex-direction:column;gap:36px;padding-block:56px 60px;display:flex}.aon-landing .hero__copy{flex-direction:column;gap:22px;display:flex}.aon-landing .hero__title{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,7vw,54px);font-weight:800;line-height:1.03}.aon-landing .hero__title em{color:var(--ci-indigo-300);font-style:normal}.aon-landing .hero__lede{color:#ffffffd1;text-wrap:pretty;max-width:46ch;margin:0;font-size:16.5px;line-height:1.55}.aon-landing .hero__cta{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.aon-landing .btn--outline{color:#ffffffd9;background:0 0;border:1px solid #ffffff47}.aon-landing .btn--outline:hover{background:#ffffff14}.aon-landing .hero__bullets{background:var(--ci-indigo-900);border-radius:var(--r-lg);border:1px solid #ffffff1f;flex-direction:column;gap:16px;margin:0;padding:22px;list-style:none;display:flex}.aon-landing .hero__bullet{color:#ffffffdb;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.aon-landing .hero__bullet-ico{fill:none;width:20px;height:20px;stroke:var(--ci-indigo-300);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}@media (min-width:820px){.aon-landing .hero__in{flex-direction:row;align-items:center;gap:56px;padding-block:76px 80px}.aon-landing .hero__copy{flex:1}.aon-landing .hero__bullets{flex:0 0 320px}}.aon-landing .projects-sec{padding-block:56px}.aon-landing .projects-sec__head{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.aon-landing .projects-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:540px){.aon-landing .projects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:820px){.aon-landing .projects-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:no-preference){.aon-landing [data-reveal]{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 70ms);transform:translateY(18px)}.aon-landing [data-reveal].is-revealed{opacity:1;transform:none}}.aon-landing .proj-card{border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--bg-elev);transition:transform var(--t-base) var(--ease-out), border-color var(--t-fast), box-shadow var(--t-base);flex-direction:column;display:flex;overflow:hidden}.aon-landing .proj-card:hover{border-color:var(--ci-indigo-200);transform:translateY(-3px);box-shadow:0 16px 32px -16px #14195c52}.aon-landing .proj-card__media{aspect-ratio:16/10;background:linear-gradient(150deg, var(--ci-indigo-800), var(--ci-indigo-950));isolation:isolate;position:relative;overflow:hidden}.aon-landing .proj-card__media:after{content:"";z-index:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V8l7-4 7 4v13M10 21v-4h4v4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:52px;position:absolute;inset:0}.aon-landing .proj-card__media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease-out);position:relative}.aon-landing .proj-card:hover .proj-card__media img{transform:scale(1.04)}.aon-landing .proj-card__media-grad{z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#080a2480);position:absolute;inset:0}.aon-landing .proj-card__commune{z-index:3;border-radius:var(--r-sm);height:26px;color:var(--ci-indigo-800);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#fff;align-items:center;gap:5px;padding:0 11px 0 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px -2px #00000059}.aon-landing .proj-card__pin{width:12px;height:12px;stroke:var(--ci-indigo-600);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.aon-landing .proj-card__garantia{z-index:3;border-radius:var(--r-sm);background:var(--ci-green-500);color:#fff;height:26px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 6px -2px #00000059}.aon-landing .proj-card__garantia:before{content:"";background:#fff;border-radius:999px;flex-shrink:0;width:5px;height:5px}.aon-landing .proj-card__body{flex-direction:column;flex:1;gap:11px;padding:16px;display:flex}.aon-landing .proj-card__pricerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.aon-landing .proj-card__price{flex-direction:column;gap:2px;display:flex}.aon-landing .proj-card__price-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-mute);font-size:9.5px}.aon-landing .proj-card__uf{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ci-indigo-600);font-size:23px;font-weight:700;line-height:1}.aon-landing .proj-card__highlight{border-radius:var(--r-sm);background:var(--ci-indigo-50);height:24px;color:var(--ci-indigo-700);font-family:var(--font-mono);white-space:nowrap;align-items:center;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.aon-landing .proj-card__desc{color:var(--fg-soft);flex:1;margin:0;font-size:13px;line-height:1.5}.aon-landing .proj-card__cta{margin-top:2px}.aon-landing .proj-card__cta .btn{width:100%}.aon-landing .respaldo{background:var(--ci-indigo-50);padding-block:56px}.aon-landing .respaldo__title{letter-spacing:-.03em;text-wrap:balance;color:var(--fg);margin:0 0 32px;font-size:clamp(24px,5vw,34px);font-weight:800;line-height:1.08}.aon-landing .respaldo__title em{color:var(--ci-indigo-600);font-style:normal}.aon-landing .respaldo__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.aon-landing .respaldo__grid{grid-template-columns:repeat(3,1fr)}}.aon-landing .respaldo-card{border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--bg-elev);flex-direction:column;gap:12px;padding:22px;display:flex}.aon-landing .respaldo-card .icon-tile{border:1px solid var(--border-strong);background:#fff}.aon-landing .respaldo-card .icon-tile .ico{color:var(--ci-indigo-600)}.aon-landing .respaldo-card__title{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:16px;font-weight:700;line-height:1.25}.aon-landing .respaldo-card__desc{color:var(--fg-soft);margin:0;font-size:13.5px;line-height:1.55}.aon-landing .respaldo__cta{justify-content:center;margin-top:28px;display:flex}.aon-landing .formsec{background:linear-gradient(180deg, var(--ci-indigo-950), var(--ci-indigo-900));color:#fff;border-top:1px solid #ffffff14}.aon-landing .formsec__in{flex-direction:column;gap:32px;padding-block:52px 64px;display:flex}.aon-landing .formsec__col{max-width:46ch}.aon-landing .formsec__title{letter-spacing:-.03em;text-wrap:balance;margin:12px 0;font-size:clamp(26px,5.5vw,36px);font-weight:800;line-height:1.06}.aon-landing .formsec__title em{color:var(--ci-indigo-300);font-style:normal}.aon-landing .formsec__form{max-width:520px}@media (min-width:740px){.aon-landing .formsec__in{flex-direction:row;align-items:flex-start;gap:56px}.aon-landing .formsec__col{flex:1;position:sticky;top:80px}.aon-landing .formsec__form{flex:0 0 440px}}.aon-landing .form{border-radius:var(--r-xl);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;gap:14px;padding:22px;display:flex}.aon-landing .form .input,.aon-landing .form .select{color:#fff;background:#ffffff0f;border-color:#ffffff29;width:100%;min-width:0}.aon-landing .form .select option{background:var(--ci-indigo-950);color:#fff}.aon-landing .form .input::placeholder{color:#ffffff61}.aon-landing .form .field__label{color:#ffffffb3}.aon-landing .form .btn{width:100%}.aon-landing .form .input[data-invalid=true],.aon-landing .form .select[data-invalid=true]{border-color:var(--ci-red-500)}.aon-landing .form__group{flex-direction:column;gap:12px;display:flex}.aon-landing .form__group+.form__group{border-top:1px solid #ffffff14;padding-top:14px}.aon-landing .form__glabel{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;align-items:center;gap:8px;display:flex}.aon-landing .form__glabel .n{color:#fff;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.aon-landing .form__proyecto-label{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin-bottom:4px}.aon-landing .form__group-note{color:#ffffff9e;text-wrap:pretty;margin:-2px 0 2px;font-size:12.5px;line-height:1.5}.aon-landing .form__consent{color:#ffffff9e;text-align:center;text-wrap:pretty;margin:12px 0 0;font-size:12px;line-height:1.5}.aon-landing .form__consent a{color:var(--ci-indigo-300);text-underline-offset:2px;text-decoration:underline}.aon-landing .form__error{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffb3b8;text-align:center;font-size:11px}.aon-landing .phone{gap:8px;display:flex}.aon-landing .phone .select{flex:0 0 108px}.aon-landing .phone .input{flex:1}.aon-landing .form-success{text-align:center;border-radius:var(--r-xl);background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:14px;padding:40px 26px;display:none}.aon-landing .form-success.is-on{display:flex}.aon-landing .form-success__ring{width:64px;height:64px;color:var(--ci-green-500);background:#16b98129;border:1px solid #16b98166;border-radius:999px;justify-content:center;align-items:center;display:flex}.aon-landing .form-success__ring .ico{stroke-width:2px;width:30px;height:30px}.aon-landing .form-success h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:22px;font-weight:700}.aon-landing .form-success p{color:#ffffffb3;max-width:32ch;margin:0;font-size:14.5px;line-height:1.55}.aon-landing .foot{background:var(--ci-indigo-950);color:#fff;padding-block:40px 110px}.aon-landing .foot__brand img{width:auto;height:26px;margin-bottom:14px}.aon-landing .foot__legal{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffff9e;border-top:1px solid #ffffff14;padding-top:16px;font-size:10px;line-height:1.8}.aon-landing .hero__cta .btn--primary:after,.aon-landing .proj-card__cta .btn:after{content:"→";transition:transform var(--t-base) var(--ease-out);font-size:1.05em;line-height:1}.aon-landing .hero__cta .btn--primary:hover:after,.aon-landing .proj-card__cta .btn:hover:after{transform:translate(4px)}.aon-landing .btn--lg:hover{transform:translateY(-1px)}.aon-landing .btn--lg:active{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.aon-landing .hero__title,.aon-landing .hero__lede,.aon-landing .hero__cta,.aon-landing .hero__bullets{animation:aonHeroIn .55s var(--ease-out) both}.aon-landing .hero__title{animation-delay:60ms}.aon-landing .hero__bullets{animation-delay:.1s}.aon-landing .hero__lede{animation-delay:.12s}.aon-landing .hero__cta{animation-delay:.18s}.aon-landing .proyecto-field[data-pulse] .select{animation:aonConfirm 1.1s var(--ease-out)}.aon-landing .form-success.is-on{animation:aonHeroIn .5s var(--ease-out) both}.aon-landing .form-success.is-on .form-success__ring{animation:aonPop .5s var(--ease-spring) .12s both}}@media (prefers-reduced-motion:reduce){.aon-landing .hero__cta .btn--primary:after,.aon-landing .proj-card__cta .btn:after,.aon-landing .btn--lg:hover,.aon-landing .proj-card,.aon-landing .proj-card__media img,.aon-landing .hdr,.aon-landing .hdr__in{transition:none}.aon-landing .btn--lg:hover,.aon-landing .hero__cta .btn--primary:hover:after,.aon-landing .proj-card__cta .btn:hover:after,.aon-landing .proj-card:hover{transform:none}}@media (max-width:539px){.aon-landing .hero{background-image:linear-gradient(#080a24db,#0c103cd1),url(/landings/aon/hero-edificios.webp)}.aon-landing .hero__in{gap:28px;padding-block:40px 44px}.aon-landing .hero__cta{flex-direction:column;align-items:stretch}.aon-landing .hero__cta .btn{width:100%}.aon-landing .projects-sec{padding-block:40px}.aon-landing .projects-sec__head{margin-bottom:24px}.aon-landing .respaldo{padding-block:40px}.aon-landing .formsec__in{padding-block:40px 56px}.aon-landing .proj-card__media{aspect-ratio:16/9}}@keyframes aonHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes aonConfirm{0%{box-shadow:0 0 #5271ff00}18%{border-color:var(--ci-indigo-400);box-shadow:0 0 0 4px #5271ff73}to{box-shadow:0 0 #5271ff00}}@keyframes aonPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
