*{margin:0;padding:0;box-sizing:border-box}.boost-container{font-family:var(--br-font-body);background-color:var(--br-bg);color:var(--br-text);min-height:100vh;position:relative;padding:calc(var(--br-header-h) + 16px) 16px 48px}.boost-container .main-title{text-align:center;margin:0 auto 32px}.boost-container .title-icon{color:var(--br-primary);margin-bottom:8px}.boost-container .title-text{font-family:var(--br-font-heading);font-size:clamp(1.75rem,6vw,3rem);font-weight:700;letter-spacing:.05em;color:var(--br-text)}.boost-container .title-underline{width:80px;height:4px;margin:12px auto 0;border-radius:2px;background-color:var(--br-brand-coral)}.boost-container .whatsapp-invite{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:0 auto 40px;padding:24px;text-align:center;background-color:var(--br-surface);border:1px solid var(--br-border);border-radius:var(--br-radius-card)}.boost-container .whatsapp-icon{font-size:2rem;color:var(--br-success)}.boost-container .whatsapp-invite p{font-size:1.0625rem;line-height:1.6}.boost-container .whatsapp-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 24px;border-radius:var(--br-radius-pill);background-color:var(--br-primary);color:var(--br-on-primary);font-weight:600;text-decoration:none;transition:background-color .2s ease}.boost-container .whatsapp-link:hover{background-color:var(--br-primary-hover)}.boost-container .video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;width:100%;max-width:1200px;margin:0 auto}.boost-container .video-item{display:flex;flex-direction:column;background-color:var(--br-surface);border:1px solid var(--br-border);border-radius:var(--br-radius-card);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.boost-container .video-item:hover{border-color:var(--br-primary);box-shadow:0 6px 18px #0000001f}.boost-container .video-card{flex:1;display:flex;flex-direction:column;width:100%;margin:0;padding:0;text-align:left;font:inherit;color:var(--br-text);background:transparent;border:none;cursor:pointer}.boost-container .video-card:focus-visible{outline-offset:-3px}.boost-container .video-share{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 16px 16px;padding:0 16px;border:1px solid var(--br-border);border-radius:var(--br-radius-pill);background-color:var(--br-surface);color:var(--br-text);font-family:var(--br-font-body);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out}.boost-container .video-share:hover{background-color:var(--br-surface-alt);border-color:var(--br-primary)}.boost-container .video-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background-color:var(--br-surface-alt);overflow:hidden}.boost-container .video-image{display:block;width:100%;height:100%;object-fit:cover}.boost-container .video-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#0f1420c7;color:#fff}.boost-container .video-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;padding:12px 16px 16px;font-size:1rem;font-weight:500;line-height:1.5rem;color:var(--br-text)}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#0f1420e6;z-index:50}.video-dialog{display:flex;flex-direction:column;align-items:flex-end;gap:12px;width:100%;max-width:800px}.video-wrapper{width:100%;aspect-ratio:16 / 9}.video-iframe{width:100%;height:100%;border:none;border-radius:12px}.video-modal .close-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:var(--br-radius-pill);background-color:#fff;color:#1b2433;font-family:var(--br-font-body);font-size:1rem;font-weight:600;cursor:pointer}.video-modal .close-btn:hover{background-color:#f3ece2}.video-modal :focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){.boost-container .video-item,.boost-container .video-share{transition:none}}
