.editorial-hero{padding:64px 0 0;background:var(--bg);overflow:hidden;position:relative}.editorial-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.editorial-copy{padding-block:18px 35px}.edition-label{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin-bottom:27px}.edition-label>span{height:8px;width:25px;border-radius:20px;background:var(--accent)}.editorial-copy h1{font-size:16px;color:var(--muted);font-weight:500;margin:0 0 18px}.editorial-copy h2{font-size:clamp(42px,4.3vw,65px);line-height:1.55;letter-spacing:-1.7px;margin:0 0 23px;font-weight:800}.editorial-copy h2>span{display:inline-block;animation:heroTypeEnter .85s 1.9s both}.editorial-copy h2 em{color:var(--brand);display:inline-block;animation:heroTypeEnter .85s 2.05s both;position:relative}.editorial-copy h2 em:after{content:"";position:absolute;right:0;bottom:4px;height:7px;width:100%;background:var(--accent);opacity:.22;transform:skewX(-15deg);transform-origin:right;animation:heroUnderline 1s 2.3s both}.editorial-copy>p{max-width:520px;font-size:14px;line-height:2.2;color:var(--muted);margin-bottom:27px}.editorial-actions{display:flex;flex-direction:column;gap:12px;max-width:450px}.editorial-actions a{display:flex;align-items:center;gap:14px;border-radius:15px;padding:18px 22px;min-height:60px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.editorial-actions a>span:nth-child(2){flex:1 1}.editorial-wa{background:#12864c;color:white;box-shadow:0 12px 25px #12864c18}.editorial-actions .editorial-call{background:var(--paper);border:1px solid var(--line);color:var(--ink);justify-content:space-between}.editorial-call bdi{font-size:15px}.editorial-bottom{display:flex;align-items:center;gap:25px;margin-top:30px;font-size:10px;color:var(--muted)}.editorial-bottom>a{color:var(--brand);border-bottom:1px solid var(--line);padding-bottom:5px}.hero-showcase{position:relative;padding:0 12px 14px 0;min-width:0}.showcase-photo-stack{height:560px;position:relative;border-radius:95px 22px 22px 22px;overflow:hidden;background:var(--dark);isolation:isolate}.showcase-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .65s,transform 2s cubic-bezier(.2,.6,.3,1)}.showcase-shot.active{opacity:1;transform:scale(1)}.showcase-photo-stack:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041326a6,transparent 48%);pointer-events:none;z-index:1}.showcase-vertical{top:50px;right:20px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.5px;text-shadow:0 1px 8px #0009}.showcase-vertical,.showcase-view{position:absolute;color:white;z-index:2}.showcase-view{bottom:25px;right:25px;left:25px;display:flex;align-items:center;justify-content:space-between;font-size:13px;border-top:1px solid #ffffff60;padding-top:20px}.showcase-view b{font-size:25px}.showcase-index{position:absolute;left:23px;top:25px;display:flex;align-items:end;gap:10px;color:white;z-index:2;text-shadow:0 1px 8px #0004}.showcase-index>span{font-size:53px;line-height:1;animation:heroTypeEnter .45s both;font-weight:400}.showcase-index small{font-size:12px;opacity:.7}.showcase-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.showcase-selector button{position:relative;display:flex;align-items:center;gap:10px;padding:15px 0;background:none;border:0;text-align:right;color:var(--muted);font:inherit;cursor:pointer}.showcase-selector button>span:first-child{font-size:9px}.showcase-selector b{font-size:12px;font-weight:500}.selector-line{position:absolute;bottom:0;right:0;left:0;height:2px;background:var(--line)}.selector-line:after{content:"";position:absolute;right:0;top:0;bottom:0;width:0;background:var(--brand);transition:width .4s}.showcase-selector button[aria-pressed=true]{color:var(--brand)}.showcase-selector button[aria-pressed=true] .selector-line:after{width:100%}.showcase-edge{position:absolute;z-index:0;right:0;top:25px;width:4px;height:75px;background:var(--accent);border-radius:10px}.editorial-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:55px;padding-block:23px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.editorial-hero-foot>a{color:var(--brand);display:flex;gap:22px}@keyframes heroTypeEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroUnderline{0%{transform:scaleX(0) skewX(-15deg)}to{transform:scaleX(1) skewX(-15deg)}}.intro-shutter{background:transparent;animation:none;display:grid;place-items:center;z-index:220;pointer-events:auto;isolation:isolate;overflow:hidden}.shutter-panels{position:absolute;inset:0;display:flex;direction:ltr;z-index:-1}.shutter-panels>span{flex:1 1;background:#061a35;border-right:1px solid #ffffff07;animation:shutterOpen .65s calc(1.7s + var(--panel)*65ms) cubic-bezier(.76,0,.24,1) forwards;transform-origin:top}.shutter-panels>span:nth-child(2n){background:#09213e}.shutter-brand{width:min(370px,78vw);text-align:center;animation:shutterBrandExit .35s ease 1.7s forwards}.shutter-kicker{color:#90abc8;display:block;font-size:10px;margin-bottom:28px;animation:shutterTextEnter .65s .15s both}.shutter-logo{overflow:hidden;padding:6px 0}.intro-shutter .theme-logo{--logo-letter:#f0f7ff;--logo-mark:#59e9dd;width:100%;animation:shutterLogoReveal 1s cubic-bezier(.16,1,.3,1) .15s both}.shutter-logo img{width:100%;height:auto;display:block}.shutter-words{display:flex;justify-content:center;gap:20px;color:#d6e7f8;font-size:13px;margin-top:28px}.shutter-words span{animation:shutterTextEnter .65s .3s both}.shutter-words span:nth-child(2){animation-delay:.42s}.shutter-words span:nth-child(3){animation-delay:.54s}.shutter-rule{display:block;width:100%;height:1px;background:#ffffff20;position:relative;margin-top:30px;overflow:hidden}.shutter-rule:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:right;animation:heroUnderline 1.5s .15s both}.shutter-corner{position:absolute;bottom:40px;right:6%;left:6%;display:flex;justify-content:space-between;color:#90abc8;font-size:10px;animation:shutterBrandExit .3s 1.65s forwards}@keyframes shutterOpen{to{transform:translateY(-101%)}}@keyframes shutterLogoReveal{0%{clip-path:inset(0 100% 0 0);transform:translateX(25px)}to{clip-path:inset(0);transform:none}}@keyframes shutterTextEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes shutterBrandExit{to{opacity:0;transform:translateY(-15px)}}@media(hover:hover){.editorial-actions a:hover{transform:translateY(-3px);box-shadow:0 15px 30px #102b4c16}.showcase-view:hover b{transform:translate(-4px,-4px)}}@media(max-width:1000px){.editorial-hero-grid{gap:40px}.editorial-copy h2{font-size:47px}.showcase-photo-stack{height:530px}.editorial-hero-foot{font-size:10px}}@media(max-width:700px){.editorial-hero{padding-top:27px}.editorial-hero-grid{grid-template-columns:1fr;gap:30px}.editorial-copy{padding:0}.edition-label{font-size:10px;margin-bottom:20px}.editorial-copy h1{font-size:13px;margin-bottom:12px}.editorial-copy h2{font-size:41px;line-height:1.6;letter-spacing:-1px;margin-bottom:18px}.editorial-copy>p{font-size:12px;line-height:2.1;margin-bottom:22px}.editorial-actions{display:grid;grid-template-columns:1fr;gap:10px;max-width:none}.editorial-actions a{padding:15px 18px;font-size:12px;min-height:56px}.editorial-call bdi{font-size:14px}.editorial-bottom{margin-top:20px;font-size:9px;justify-content:space-between;gap:10px}.hero-showcase{padding-right:9px}.showcase-photo-stack{height:335px;border-radius:55px 18px 18px 18px}.showcase-selector{gap:15px;margin-top:8px}.showcase-selector b{font-size:11px}.showcase-selector button{padding:14px 0}.showcase-index>span{font-size:40px}.showcase-index{top:20px;left:20px}.showcase-view{bottom:20px;right:20px;left:20px;font-size:11px;padding-top:13px}.showcase-vertical{font-size:9px;right:15px;top:35px}.editorial-hero-foot{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;padding-block:21px;gap:18px;font-size:9px}.editorial-hero-foot>a{justify-content:space-between}.shutter-words{font-size:11px;gap:15px}.shutter-corner{bottom:28px;font-size:9px}}@media(prefers-reduced-motion:reduce){.intro-shutter{display:none!important}.editorial-copy h2 em,.editorial-copy h2 em:after,.editorial-copy h2>span,.showcase-index>span{animation:none!important}.showcase-shot{transition:none}}@media(max-width:700px){.editorial-hero{padding-top:16px}.editorial-hero-grid{display:flex;flex-direction:column;gap:19px}.hero-showcase{order:-1;width:100%;padding:0}.showcase-photo-stack{height:clamp(210px,30vh,285px);border-radius:22px}.showcase-selector{margin-top:0;gap:15px}.showcase-selector button{padding:12px 0;min-height:44px}.showcase-index>span{font-size:31px}.showcase-vertical{display:none}.showcase-view{bottom:14px;padding-top:10px}.showcase-edge{display:none}.editorial-copy{width:100%}.edition-label{display:none}.editorial-copy h1{font-size:11px;margin-bottom:6px}.editorial-copy h2{font-size:clamp(25px,7vw,32px);line-height:1.5;margin-bottom:10px;letter-spacing:-.7px}.editorial-copy h2 br{display:none}.editorial-copy h2>span{margin-left:6px}.editorial-copy h2 em:after{height:4px;bottom:1px}.editorial-copy>p{font-size:11px;line-height:1.9;margin-bottom:15px}.editorial-actions{grid-template-columns:1.2fr 1fr;gap:8px}.editorial-actions a{padding:12px 10px;min-height:54px;font-size:10px;border-radius:12px;gap:7px}.editorial-actions .editorial-call>span:last-child,.editorial-actions .editorial-wa>span:last-child{display:none}.editorial-wa svg{width:20px;height:20px;flex-shrink:0}.editorial-call{flex-direction:column;justify-content:center!important;gap:3px!important}.editorial-call bdi{font-size:11px}.editorial-bottom{display:none}.editorial-hero-foot{margin-top:23px;padding-block:18px;gap:13px}.editorial-copy h2 em,.editorial-copy h2>span{animation-delay:2s}.editorial-copy h2 em:after{animation-delay:2.2s}}.editorial-copy h2{font-size:clamp(36px,3.65vw,54px);line-height:1.6;letter-spacing:normal;font-weight:700}.editorial-copy h2 em{font-style:normal;text-decoration:none}.editorial-copy h2 em:after{content:none;display:none}.editorial-copy>p{font-size:15px;line-height:2.1;letter-spacing:normal;max-width:500px}.editorial-actions a{min-width:0;line-height:1.7;letter-spacing:normal;text-decoration:none}.editorial-actions .editorial-wa{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:14px;align-items:center;padding:17px 21px}.editorial-wa>span:nth-child(2){font-size:14px;font-weight:700;text-align:right}.editorial-wa>span:last-child{font-size:17px;text-align:left}.editorial-wa>svg,.floating-wa>svg,.whatsapp-icon{display:block;flex:none;flex-shrink:0;aspect-ratio:1;overflow:visible}.editorial-wa>svg{width:26px;height:26px}@media(max-width:700px){.editorial-copy h2{font-size:clamp(26px,7.2vw,32px);line-height:1.6;letter-spacing:normal}.editorial-copy>p{font-size:12px;line-height:2}.editorial-actions .editorial-wa{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px 10px}.editorial-wa>svg{width:22px;height:22px}.editorial-wa>span:nth-child(2){font-size:11px;line-height:1.8}.editorial-wa>span:last-child{display:none}}.hero-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 24px;font-size:11px;line-height:1.8}.coverage-label{color:var(--muted);margin-inline-end:3px}.coverage-city{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:4px 10px}.editorial-copy>p{margin-bottom:18px}@media(max-width:700px){.hero-coverage{gap:5px;margin-bottom:17px;font-size:10px}.coverage-city{padding:3px 7px;border-radius:6px}.editorial-copy>p{font-size:12px;margin-bottom:12px}}