.why-page{background:#fff}
.why-hero{position:relative;overflow:hidden;padding:62px 0 72px;background:linear-gradient(180deg,#fff 0%,#fff 75%,#f4f2ee 100%)}
.why-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(223,220,214,.55));filter:blur(12px);pointer-events:none}
.why-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:64px;align-items:center;min-height:610px}
.why-hero-copy h1{margin:0;font-size:clamp(46px,4.6vw,66px);line-height:.98;letter-spacing:-.045em;text-transform:uppercase;font-weight:900}
.why-hero-copy h1 span,.why-title span,.why-process-copy h2 span,.why-cta h2 span{color:var(--gold)}
.why-hero-copy>p:not(.eyebrow){max-width:570px;margin:0;color:#505359;font-size:15px;line-height:1.8}
.why-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:34px}
.why-hero-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:900;text-transform:uppercase}.why-hero-link span{font-size:18px;color:var(--gold)}
.why-hero-visual{position:relative;height:520px;isolation:isolate}
.why-hero-photo{position:absolute;overflow:hidden;box-shadow:0 28px 58px rgba(18,16,13,.15)}.why-hero-photo img{width:100%;height:100%;object-fit:cover}
.why-hero-photo.main{right:0;top:10px;width:78%;height:88%;border-radius:46% 46% 18px 18px / 26% 26% 18px 18px}
.why-hero-photo.secondary{left:0;bottom:26px;width:42%;height:42%;border:8px solid #fff;border-radius:16px;z-index:2}
.why-hero-ring{position:absolute;right:0;top:0;width:58%;height:84%;border:2px solid rgba(215,154,38,.55);border-left:0;border-bottom:0;border-radius:0 50% 0 0;z-index:3;pointer-events:none}
.why-hero-badge{position:absolute;right:4%;bottom:18px;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;padding:18px;background:linear-gradient(135deg,var(--gold-2),#c48512);z-index:4;box-shadow:0 18px 38px rgba(194,128,16,.26)}
.why-hero-badge strong{font-size:30px;line-height:1}.why-hero-badge small{font-size:9px;line-height:1.25;text-transform:uppercase;font-weight:900;margin-top:5px}
.why-trusted{margin-top:0}

.why-overview{padding:96px 0;background:#fff}
.why-overview-head{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:42px}
.why-title{margin:0;font-size:clamp(40px,4.2vw,58px);line-height:.98;letter-spacing:-.045em;text-transform:uppercase;font-weight:900}
.why-overview-head>p{margin:0;color:#62656b;font-size:14px;line-height:1.8;max-width:520px}
.why-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.why-pillar{min-height:270px;padding:28px;border:1px solid #e7e1d8;border-radius:18px;background:#fff;box-shadow:0 16px 34px rgba(17,15,12,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.why-pillar:hover{transform:translateY(-5px);border-color:#d6a548;box-shadow:0 24px 42px rgba(17,15,12,.10)}
.why-pillar .num{display:block;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:38px}
.why-pillar .icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#f6f0e6;color:var(--gold);font-size:24px;margin-bottom:22px}
.why-pillar h3{margin:0 0 12px;font-size:18px;line-height:1.15;text-transform:uppercase;letter-spacing:-.025em}
.why-pillar p{margin:0;color:#66696e;font-size:12px;line-height:1.7}

.why-proof{position:relative;background:#101216;color:#fff;overflow:hidden}
.why-proof::after{content:"";position:absolute;right:0;top:0;width:38%;height:100%;background:linear-gradient(90deg,#101216 0%,rgba(16,18,22,.42) 42%,rgba(16,18,22,.05) 100%),url('assets/building.jpg') center/cover no-repeat;opacity:.82}
.why-proof-inner{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.3fr;gap:64px;align-items:center;min-height:340px;padding:58px 0}
.why-proof-copy h2{margin:0;font-size:clamp(34px,3.8vw,52px);line-height:1;letter-spacing:-.04em;text-transform:uppercase}.why-proof-copy h2 span{color:var(--gold)}
.why-proof-copy p{margin:20px 0 0;max-width:430px;color:#bfc2c7;font-size:13px;line-height:1.75}
.why-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);max-width:560px}
.why-metric{padding:28px 26px;background:rgba(16,18,22,.78);backdrop-filter:blur(6px)}
.why-metric strong{display:block;color:var(--gold-2);font-size:34px;line-height:1;font-weight:800}.why-metric span{display:block;margin-top:10px;color:#e1e2e4;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.03em}

.why-process{padding:96px 0;background:#f8f7f4}
.why-process-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:62px;align-items:start}
.why-process-copy{position:sticky;top:118px}.why-process-copy h2{margin:0;font-size:clamp(40px,4.2vw,56px);line-height:.98;letter-spacing:-.045em;text-transform:uppercase;font-weight:900}.why-process-copy>p:not(.eyebrow){margin:20px 0 0;max-width:440px;color:#63666b;font-size:14px;line-height:1.8}
.why-process-image{height:280px;margin-top:34px;border-radius:18px;overflow:hidden;box-shadow:0 22px 42px rgba(17,15,12,.09)}.why-process-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.why-process-image:hover img{transform:scale(1.035)}
.why-process-list{display:grid;gap:14px}
.why-step{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:28px;background:#fff;border:1px solid #e8e2d9;border-radius:18px;box-shadow:0 14px 28px rgba(17,15,12,.045)}
.why-step>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#101216;color:var(--gold-2);font-size:12px;font-weight:900}
.why-step h3{margin:3px 0 8px;font-size:18px;text-transform:uppercase;letter-spacing:-.02em}.why-step p{margin:0;color:#696c71;font-size:12px;line-height:1.7}

.why-commitment{position:relative;overflow:hidden;background:url('assets/case-activaciones.jpg') center 45%/cover no-repeat;color:#fff;min-height:500px;display:flex;align-items:center}
.why-commitment::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,13,.9) 0%,rgba(8,10,13,.72) 44%,rgba(8,10,13,.25) 100%)}
.why-commitment-inner{position:relative;z-index:2;padding:88px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}
.why-commitment h2{margin:0;font-size:clamp(42px,4.7vw,64px);line-height:.96;letter-spacing:-.045em;text-transform:uppercase}.why-commitment h2 span{color:var(--gold-2)}
.why-commitment-card{padding:30px 32px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(9,11,14,.34);backdrop-filter:blur(8px)}.why-commitment-card p{margin:0;color:#e5e6e8;font-size:14px;line-height:1.8}.why-commitment-card strong{display:block;margin-top:20px;color:var(--gold-2);font-size:11px;text-transform:uppercase;letter-spacing:.08em}

.why-cta{padding:74px 0;background:#fff}.why-cta-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:46px;align-items:center;padding:44px 48px;border-radius:22px;background:linear-gradient(110deg,#f7f4ee,#fff);border:1px solid #ece5db;box-shadow:0 20px 42px rgba(16,14,12,.055)}
.why-cta h2{margin:0;font-size:clamp(34px,3.7vw,50px);line-height:.98;letter-spacing:-.04em;text-transform:uppercase}.why-cta-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.why-cta .btn-dark{background:#101216;color:#fff}.why-cta .btn-dark:hover{background:#24262a}

.why-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.why-reveal.is-visible{opacity:1;transform:none}
.why-reveal.delay-1{transition-delay:.08s}.why-reveal.delay-2{transition-delay:.16s}.why-reveal.delay-3{transition-delay:.24s}

@media(max-width:1100px){.why-hero-grid{grid-template-columns:1fr 1fr;gap:36px}.why-hero-copy h1{font-size:52px}.why-pillars{grid-template-columns:1fr 1fr}.why-process-grid{grid-template-columns:1fr 1.15fr;gap:36px}.why-proof::after{width:46%}}
@media(max-width:820px){.why-hero{padding-top:38px}.why-hero-grid{grid-template-columns:1fr;min-height:unset}.why-hero-visual{height:430px}.why-overview{padding:72px 0}.why-overview-head{grid-template-columns:1fr;gap:20px}.why-proof-inner{grid-template-columns:1fr;gap:30px}.why-proof::after{width:100%;opacity:.28}.why-process{padding:72px 0}.why-process-grid{grid-template-columns:1fr}.why-process-copy{position:static}.why-process-image{height:240px}.why-commitment-inner{grid-template-columns:1fr;gap:30px}.why-cta-inner{grid-template-columns:1fr}.why-cta-actions{justify-content:flex-start}}
@media(max-width:560px){.why-hero{padding-top:28px;padding-bottom:48px}.why-hero-copy h1{font-size:39px}.why-hero-visual{height:330px}.why-hero-photo.main{width:84%;height:88%}.why-hero-photo.secondary{width:47%;height:42%;border-width:5px}.why-hero-badge{width:104px;height:104px;right:0;bottom:6px}.why-hero-badge strong{font-size:24px}.why-overview{padding:56px 0}.why-title{font-size:36px}.why-pillars{grid-template-columns:1fr}.why-pillar{min-height:auto}.why-proof-inner{padding:50px 0}.why-metrics{grid-template-columns:1fr 1fr}.why-metric{padding:22px 18px}.why-metric strong{font-size:28px}.why-process{padding:56px 0}.why-process-copy h2{font-size:36px}.why-step{grid-template-columns:48px 1fr;padding:22px 18px;gap:14px}.why-step>span{width:46px;height:46px}.why-commitment{min-height:460px}.why-commitment-inner{padding:58px 0}.why-commitment h2{font-size:38px}.why-commitment-card{padding:24px}.why-cta{padding:52px 0}.why-cta-inner{padding:28px 22px}.why-cta-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.why-reveal{opacity:1;transform:none;transition:none}.why-pillar,.why-process-image img{transition:none}}
