@keyframes pe-b3d-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pe-b3d-twinkle{0%,to{opacity:.9}50%{opacity:.35}}@keyframes pe-b3d-blink{0%,to{opacity:1}50%{opacity:.3}}.pe-promo-band{padding:0;background:var(--pe-white)}.pe-promo-panel{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;min-height:540px;border-radius:0;padding:0 0 0 max(24px,calc((100% - var(--pe-maxw))/2 + 24px));color:var(--pe-white);background:radial-gradient(60% 90%at 78% 55%,rgba(110,175,255,.4),rgba(110,175,255,0) 70%),linear-gradient(135deg,#2a6cbe 0%,var(--pe-navy) 38%,var(--pe-navy-deep) 100%)}.pe-promo-panel::after,.pe-promo-panel::before{content:"";position:absolute;z-index:-1;pointer-events:none}.pe-promo-panel::before{inset:0;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.38) 1px,transparent 1.4px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}.pe-promo-panel::after{width:760px;height:760px;right:4%;top:-120px;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 70px rgba(255,255,255,.03),0 0 0 140px rgba(255,255,255,.02)}.pe-promo-text{z-index:2;padding:64px 0;max-width:500px}.pe-promo-text .pe-eyebrow{color:var(--pe-white);opacity:.85}.pe-promo-text h2{color:var(--pe-white);margin:8px 0 14px;font-size:clamp(2rem,4vw,3rem)}.pe-promo-text p{color:rgba(255,255,255,.82);margin:0 0 26px;max-width:440px}.pe-promo-play{font-size:.7rem;margin-right:4px}.pe-b3d{position:relative;height:100%;min-height:540px;z-index:1;order:2}.pe-b3d-scene{position:absolute;inset:0;perspective:1400px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.pe-b3d-scene.is-drag{cursor:grabbing}.pe-b3d-stage{position:absolute;left:50%;top:78%;width:0;height:0;transform-style:preserve-3d}.pe-b3d-float{transform-style:preserve-3d;animation:pe-b3d-float 7s ease-in-out infinite}.pe-b3d-world{transform-style:preserve-3d;will-change:transform}.b3d-box,.b3d-ring{position:absolute;left:0;top:0;transform-style:preserve-3d}.b3d-ring{border-radius:50%;width:660px;height:660px;margin:-330px 0 0-330px;transform:translateY(1px) rotateX(90deg);border:1px solid rgba(255,255,255,.4);background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,0) 70%)}.b3d-ring.r2{width:470px;height:470px;margin:-235px 0 0-235px;border:1px dashed rgba(255,255,255,.35);background:0 0}.b3d-box{width:0;height:0}.b3d-face{position:absolute;left:50%;top:50%;box-sizing:border-box;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.05));border:1.2px solid rgba(255,255,255,.62)}.b3d-face.t{background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.12))}.b3d-face.roof{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.1));border-color:rgba(255,255,255,.85)}.b3d-face.gable{border:0;background:rgba(255,255,255,.2)}.b3d-face i{position:absolute;inset:7% 10% 4% 10%;background:repeating-linear-gradient(0deg,rgba(255,255,255,.34)0 var(--wh,12px),transparent var(--wh,12px) var(--wp,26px));-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 var(--ww,11px),transparent var(--ww,11px) var(--wq,24px));mask-image:repeating-linear-gradient(90deg,#000 0 var(--ww,11px),transparent var(--ww,11px) var(--wq,24px));animation:pe-b3d-twinkle 6s ease-in-out infinite;animation-delay:var(--td, 0s)}.b3d-face.cy{border:0;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.2) 45%,rgba(255,255,255,.06))}.b3d-face.cap{border-radius:50%;background:rgba(255,255,255,.22)}.b3d-face.t.gr{background:linear-gradient(135deg,rgba(150,235,180,.45),rgba(150,235,180,.18));border-color:rgba(190,255,210,.8)}.b3d-face.door i{inset:auto 36%0 36%;height:56%;background:rgba(255,255,255,.4);-webkit-mask-image:none;mask-image:none;animation:none}.b3d-tip{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px 5px rgba(255,255,255,.55);animation:pe-b3d-blink 2.6s ease-in-out infinite}.pe-b3d-hint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;pointer-events:none;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.85);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:6px 13px;white-space:nowrap;transition:opacity .5s ease}.pe-b3d-hint.is-hidden{opacity:0}@media (max-width:860px){.pe-promo-panel{grid-template-columns:1fr;min-height:0;padding:0 24px}.pe-b3d{order:-1;min-height:340px;height:340px;margin:0-24px}.pe-promo-text{padding:6px 0 40px;max-width:none}.pe-promo-panel::after{right:-300px;top:-260px}.pe-b3d-hint{bottom:4px}}@media (prefers-reduced-motion:reduce){.b3d-face i,.b3d-tip,.pe-b3d-float{animation:none}}.pe-media-promo-inner,.pe-promo-text{position:relative}.pe-promo-stretch{color:inherit;text-decoration:none}.pe-promo-stretch::after{content:"";position:absolute;inset:0;z-index:1}.pe-promo-stretch:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.pe-promo-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:2}.pe-promo-actions:empty{display:none}.pe-btn-light{background:var(--pe-white);color:var(--pe-navy);border-color:var(--pe-white)}.pe-btn-light:hover{background:0 0;color:var(--pe-white);border-color:var(--pe-white)}.pe-promo-actions .pe-btn{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}