html.story-viewer-open,html.story-viewer-open body{overflow:hidden}.story-viewer{--as-accent:#14b8a6;--as-primary:#0f172a;--as-transition:0.15s ease;position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;isolation:isolate}.story-viewer-bg{position:absolute;inset:-12%;background-size:cover;background-position:50%;transform:scale(1.08);filter:blur(28px) saturate(1.15)}.story-viewer-glass{position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,18,32,.72),rgba(10,18,32,.52) 45%,rgba(10,18,32,.68));backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.story-viewer-backdrop{position:absolute;inset:0;z-index:1;border:none;background:transparent;cursor:pointer}.story-viewer-shell{position:relative;width:min(100%,22rem);height:min(88vh,40rem);z-index:2}.story-viewer-progress{position:absolute;inset-inline:.35rem;top:.55rem;z-index:4;display:flex;gap:.25rem}.story-viewer-progress-segment{flex:1;height:3px;border-radius:999px;background:rgba(255,255,255,.28);overflow:hidden}.story-viewer-progress-fill{display:block;height:100%;border-radius:inherit;background:#fff;transition:width 40ms linear}.story-viewer-close{position:absolute;top:1.1rem;inset-inline-start:.65rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;cursor:pointer}.story-viewer-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:1.35rem;overflow:hidden;background:#101a28;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)}.story-viewer-card-media{position:relative;flex:1;min-height:0}.story-viewer-card-img{width:100%;height:100%;object-fit:cover;display:block}.story-viewer-card-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,24,.92) 0,rgba(8,14,24,.35) 38%,rgba(8,14,24,.08))}.story-viewer-card-agency{position:absolute;top:2.2rem;inset-inline:1rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .45rem;border-radius:999px;background:rgba(0,0,0,.38);color:#fff;font-size:.75rem;font-weight:600;backdrop-filter:blur(8px)}.story-viewer-card-agency-fallback,.story-viewer-card-agency-logo{width:1.6rem;height:1.6rem;border-radius:50%;object-fit:cover;flex-shrink:0}.story-viewer-card-agency-fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16)}.story-viewer-card-copy{position:absolute;inset-inline:1rem;bottom:1rem;z-index:2;color:#fff}.story-viewer-card-price{font-size:1rem;font-weight:700;color:var(--as-accent);margin-bottom:.35rem}.story-viewer-card-copy h3{font-size:1.1rem;font-weight:700;line-height:1.35;margin-bottom:.35rem}.story-viewer-card-copy p{font-size:.8rem;color:rgba(255,255,255,.78)}.story-viewer-card-footer{position:relative;z-index:4;padding:.85rem 1rem 1rem;background:rgba(8,14,24,.96)}.story-viewer-card-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;border-radius:999px;background:var(--as-accent);color:var(--as-primary);font-size:.85rem;font-weight:700;transition:background var(--as-transition)}.story-viewer-card-cta:hover{background:color-mix(in srgb,var(--as-accent) 90%,white)}.story-viewer-tap-zones{position:absolute;inset:0;bottom:4.5rem;z-index:3;display:grid;grid-template-columns:1fr 1fr}.story-viewer-tap-zones button{border:none;background:transparent;cursor:pointer}.story-viewer-nav{position:absolute;inset-inline:0;bottom:-2rem;display:flex;justify-content:space-between;color:rgba(255,255,255,.45);pointer-events:none}@media (max-width:1023px){.story-viewer{padding:.65rem;align-items:center}.story-viewer-shell{width:min(100%,19.5rem);height:min(78svh,34rem)}.story-viewer-card{border-radius:1.1rem}.story-viewer-card-img{object-fit:contain;object-position:center;background:#0c1520}.story-viewer-close{top:.95rem;inset-inline-start:.5rem;width:1.75rem;height:1.75rem}.story-viewer-close svg{width:.95rem;height:.95rem}.story-viewer-card-agency{top:1.85rem;inset-inline:.7rem;gap:.35rem;padding:.25rem .5rem .25rem .3rem;font-size:.65rem}.story-viewer-card-agency-fallback,.story-viewer-card-agency-logo{width:1.3rem;height:1.3rem}.story-viewer-card-copy{inset-inline:.75rem;bottom:.75rem}.story-viewer-card-price{font-size:.78rem}.story-viewer-card-copy h3{font-size:.88rem}.story-viewer-card-copy p{font-size:.68rem}.story-viewer-card-footer{padding:.65rem .75rem .8rem}.story-viewer-card-cta{min-height:2.2rem;font-size:.78rem}.story-viewer-nav{display:none}}@media (max-width:767px){.story-viewer{padding:.45rem}.story-viewer-shell{width:min(100%,17.5rem);height:min(72svh,30rem)}.story-viewer-progress{inset-inline:.3rem;top:.4rem}.story-viewer-card{border-radius:.95rem}.story-viewer-card-copy{inset-inline:.65rem;bottom:.6rem}.story-viewer-card-price{font-size:.72rem}.story-viewer-card-copy h3{font-size:.8rem;margin-bottom:.15rem}.story-viewer-card-copy p{font-size:.62rem}.story-viewer-card-footer{padding:.55rem .65rem .7rem}.story-viewer-card-cta{min-height:2rem;font-size:.72rem;border-radius:.75rem}}