
/* Atlantic Media: restrained glass surfaces, preserving the existing paper palette. */
.brand-demo{--glass:rgba(255,255,255,.56);--glass-border:rgba(255,255,255,.88);--glass-shadow:0 12px 35px rgba(24,24,27,.055),inset 0 1px 0 rgba(255,255,255,.9)}
.brand-demo .header{position:sticky;top:12px;z-index:40;width:calc(100% - 48px);max-width:1300px;min-height:84px;margin:12px auto 0;padding:15px 24px;border:1px solid var(--glass-border);border-radius:22px;background:rgba(245,245,236,.76);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);box-shadow:var(--glass-shadow)}
.brand-demo .header .btn{box-shadow:0 4px 14px #BD1F3012}
.brand-demo .hero{padding-top:42px}
.brand-demo .work-filters{padding:12px;gap:7px;border:1px solid var(--glass-border);border-radius:24px;background:rgba(255,255,255,.48);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glass-shadow)}
.brand-demo .work-filters button:not(.active){background:rgba(255,255,255,.32);border-color:rgba(24,24,27,.09)}
.brand-demo .work-filters button:not(.active):hover{background:rgba(255,255,255,.9)}
.brand-demo .service-tabs{padding:6px;border:1px solid var(--glass-border);border-radius:18px;background:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 #fff8}
.brand-demo .service-tabs button{border-radius:13px}
.brand-demo .social-feature{border:1px solid var(--glass-border);background:linear-gradient(115deg,rgba(255,255,255,.72),rgba(255,255,255,.32));box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.brand-demo .catalog-card{border:1px solid rgba(255,255,255,.95);background:rgba(255,255,255,.52);box-shadow:0 7px 24px #18181b06,inset 0 1px 0 #fffc}
.brand-demo .catalog-card .work-card-body{background:linear-gradient(130deg,rgba(255,255,255,.70),rgba(255,255,255,.24))}
.brand-demo .work-card-image>.featured-badge{background:rgba(24,24,27,.76)!important;border:1px solid #ffffff40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 3px 10px #0001}
.brand-demo .reel-screen{border:1px solid #fff9;box-shadow:0 22px 50px #18181b15,inset 0 1px 0 #fff8}
.brand-demo .reel-film-title{padding:15px 20px;border:1px solid #ffffff40;border-radius:15px;background:rgba(24,24,27,.22);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);box-shadow:inset 0 1px 0 #ffffff26}
.brand-demo .reel-watch{padding:10px 16px;border:1px solid #ffffff66;border-radius:30px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.brand-demo .profile .capability-grid article{padding:24px;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(125deg,#ffffff0d,#ffffff04);box-shadow:inset 0 1px 0 #ffffff12}
.brand-demo .booking-form{border:1px solid var(--glass-border);background:linear-gradient(130deg,rgba(255,255,255,.74),rgba(255,255,255,.34));box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.brand-demo .booking-form input,.brand-demo .booking-form textarea,.brand-demo .booking-form select{background:rgba(255,255,255,.6)}
.brand-demo .photo-viewer{border:1px solid #ffffff99;background:rgba(245,245,236,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 25px 80px #0004}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.brand-demo .header{background:#f5f5f5}.brand-demo .work-filters,.brand-demo .social-feature,.brand-demo .booking-form{background:#f8f8f1}.brand-demo .reel-film-title{background:#18181bb3}}
@media(max-width:760px){.brand-demo .header{width:calc(100% - 24px);top:8px;min-height:74px;padding:12px;gap:10px;border-radius:18px}.brand-demo .hero{padding-top:32px}.brand-demo .header-cta{font-size:9px;padding:10px 12px;gap:8px;min-height:40px}.brand-demo .header .wordmark{gap:8px}.brand-demo .header .wordmark .brand-mark{width:30px;height:32px}.brand-demo .header .brand-type{font-size:12px;letter-spacing:1.7px}.brand-demo .header .brand-type>span{font-size:7px;letter-spacing:3.7px}.brand-demo .menu-toggle{width:38px;height:38px;flex-shrink:0;background:#ffffff66}.brand-demo .header nav.open{top:calc(100% + 10px);left:0;right:0;border:1px solid #fff;border-radius:16px;background:rgba(245,245,236,.97);box-shadow:0 15px 30px #18181b10}.brand-demo .work-filters{padding:9px;border-radius:18px}.brand-demo .work-filters button{font-size:10px;padding:9px 12px}.brand-demo .reel-film-title{padding:9px 11px;left:12px;bottom:12px;border-radius:10px;font-size:16px}.brand-demo .reel-film-title>span{font-size:5px}.brand-demo .reel-watch{padding:7px 9px;right:10px;bottom:14px;font-size:7px}.brand-demo .work-filters,.brand-demo .social-feature,.brand-demo .booking-form{-webkit-backdrop-filter:none;backdrop-filter:none}.brand-demo .header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}
@media(prefers-reduced-motion:reduce){.brand-demo .reel-play>img{transition:none}.brand-demo .btn{transition:none}}
@media(prefers-reduced-transparency:reduce){.brand-demo .header,.brand-demo .social-feature,.brand-demo .booking-form,.brand-demo .work-filters,.brand-demo .photo-viewer{background:#f5f5f5;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-demo .reel-film-title{background:#18181bd9;-webkit-backdrop-filter:none;backdrop-filter:none}}
@media print{.brand-demo .header{position:static;box-shadow:none}.brand-demo .social-feature,.brand-demo .booking-form,.brand-demo .catalog-card{box-shadow:none}}
