.designic-dynamic-product-page{background:#0a0d10;color:#f4f2ec}.designic-product{overflow:hidden;background:#0a0d10}.designic-product-shell{width:min(calc(100% - 48px),var(--designic-max,1440px));margin:0 auto}.designic-product-kicker{margin:0 0 18px;color:var(--designic-accent,#f15b35);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.designic-product h1,.designic-product h2,.designic-product h3{margin:0;letter-spacing:-.045em}.designic-product p{color:#aeb4ba;line-height:1.75}.designic-product-hero{display:grid;min-height:86vh;align-items:center;padding:150px 0 80px}.designic-product-hero-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:8vw;align-items:center}.designic-product h1{max-width:760px;font-size:clamp(58px,7vw,124px);line-height:.88}.designic-product-copy>p:not(.designic-product-kicker){max-width:650px;margin:30px 0;font-size:18px}.designic-product-actions{display:flex;gap:12px;flex-wrap:wrap}.designic-product-actions a,.designic-product-cta a{display:inline-flex;min-height:50px;align-items:center;padding:0 24px;border:1px solid #3b4248;border-radius:3px;color:#fff;text-decoration:none}.designic-product-actions .is-primary,.designic-product-cta a{border-color:var(--designic-accent,#f15b35);background:var(--designic-accent,#f15b35)}.designic-product figure{margin:0}.designic-product img{display:block;width:100%;height:100%;object-fit:cover}.designic-product-hero-media{height:min(70vh,760px);border-radius:3px;overflow:hidden}.designic-product-overview,.designic-product-features,.designic-product-showcase{padding:130px 0;border-top:1px solid #22272b}.designic-product-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.designic-product h2{font-size:clamp(42px,5vw,82px);line-height:.96}.designic-product-split figure{height:620px}.designic-product-features header,.designic-product-showcase header{max-width:900px;margin-bottom:70px}.designic-product-feature-list{display:grid;gap:100px}.designic-product-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.designic-product-feature.is-reverse>div{order:2}.designic-product-feature.is-reverse>figure{order:1}.designic-product-feature span{display:block;margin-bottom:45px;color:#596169;font:700 12px/1 monospace}.designic-product-feature h3{font-size:clamp(34px,4vw,68px)}.designic-product-feature figure{height:520px}.designic-product-showcase{background:#f1efe8;color:#101317}.designic-product-showcase p{color:#596169}.designic-product-showcase figure{height:min(72vw,850px)}.designic-product-cta{padding:150px 0;background:var(--designic-accent,#f15b35);color:#fff}.designic-product-cta .designic-product-kicker,.designic-product-cta p{color:#fff}.designic-product-cta .designic-product-shell{max-width:1050px}.designic-product-cta a{margin-top:25px;border-color:#fff;background:#fff;color:#111}.designic-add-page-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0;padding:20px 22px;border:1px solid #dfe3e6;border-left:3px solid #f15b35;border-radius:3px;background:#fff}.designic-add-page-card strong,.designic-add-page-card span{display:block}.designic-add-page-card strong{font-size:16px}.designic-add-page-card span{margin-top:5px;color:#747d85}.designic-add-page-form{display:flex;gap:10px}.designic-add-page-form select{min-width:280px}.designic-page-status-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.designic-page-status-row>span{padding:4px 8px;border-radius:3px;background:#eef1f3;color:#667085;font-size:11px;text-transform:uppercase}.designic-page-status-row .button-link-delete{margin-left:auto}@media(max-width:900px){.designic-product-hero-grid,.designic-product-split,.designic-product-feature{grid-template-columns:1fr}.designic-product-feature.is-reverse>div,.designic-product-feature.is-reverse>figure{order:initial}.designic-product-hero{min-height:auto;padding-top:130px}.designic-product-hero-media,.designic-product-split figure,.designic-product-feature figure{height:min(75vw,540px)}.designic-add-page-card,.designic-add-page-form{align-items:stretch;flex-direction:column}.designic-add-page-form select{min-width:0;width:100%}}@media(max-width:560px){.designic-product-shell{width:min(calc(100% - 28px),var(--designic-max,1440px))}.designic-product h1{font-size:52px}.designic-product-overview,.designic-product-features,.designic-product-showcase,.designic-product-cta{padding:85px 0}}
/* v1.3.1: isolate dynamic product pages from the homepage .designic-product cards. */
.designic-dynamic-product{display:block!important;grid-template-columns:none!important;overflow:hidden;background:#0a0d10;color:#f4f2ec;width:100%}
.designic-dynamic-product>section{display:block;width:100%;max-width:none;grid-column:auto!important}
.designic-dynamic-product h1,.designic-dynamic-product h2,.designic-dynamic-product h3{margin:0;color:#f4f2ec;letter-spacing:-.045em;line-height:.96}
.designic-dynamic-product h1{font-size:clamp(3.5rem,8vw,8.8rem)}
.designic-dynamic-product h2{font-size:clamp(2.5rem,5.4vw,6rem)}
.designic-dynamic-product h3{font-size:clamp(2rem,3.8vw,4.4rem)}
.designic-dynamic-product p{color:#aeb6c0;line-height:1.75}
.designic-dynamic-product figure{margin:0}
.designic-dynamic-product img{display:block;width:100%;height:100%}
.designic-dynamic-product .designic-product-hero-media img,.designic-dynamic-product .designic-product-split figure img,.designic-dynamic-product .designic-product-feature figure img,.designic-dynamic-product .designic-product-showcase figure img{object-fit:contain}
@media(max-width:700px){.designic-dynamic-product h1{font-size:clamp(3.3rem,19vw,6rem)}}
.designic-dynamic-product .designic-product-showcase h2,.designic-dynamic-product .designic-product-showcase h3{color:#11151a}
.designic-dynamic-product .designic-product-showcase p{color:#4f5963}
.designic-dynamic-product .designic-product-showcase .designic-product-kicker{color:#c8462f}
/* Flexible Designic page builder: selectable hero and section templates. */
.designic-product-hero{position:relative;isolation:isolate}
.designic-product-hero--cinematic{min-height:76vh;align-items:flex-end}
.designic-product-hero--cinematic .designic-product-hero-backdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,6,8,.97) 4%,rgba(5,6,8,.58) 60%,rgba(5,6,8,.9)),linear-gradient(0deg,#0a0d10 0%,transparent 55%),var(--dynamic-hero-bg) center/cover no-repeat;filter:saturate(.78)}
.designic-product-hero--cinematic .designic-product-hero-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 35%,transparent 0 20%,rgba(0,0,0,.25) 62%,rgba(0,0,0,.7) 100%)}
.designic-product-hero--cinematic .designic-product-hero-grid{grid-template-columns:1fr;align-items:end;padding-top:170px;padding-bottom:88px}
.designic-product-hero--cinematic .designic-product-copy{max-width:1100px}
.designic-product-hero--cinematic h1{max-width:1100px;font-size:clamp(4rem,10vw,9.5rem);line-height:.84}
.designic-product-hero--cinestage .designic-product-hero-media{background:transparent;border-radius:0}
.designic-product-hero--messenger{background:radial-gradient(circle at 78% 42%,rgba(34,199,169,.16),transparent 30%),#07100f}
.designic-product-hero--messenger .designic-product-hero-media{overflow:visible;background:transparent}
.designic-product-hero--messenger .designic-product-hero-media img{filter:drop-shadow(0 34px 45px rgba(0,0,0,.42))}
.designic-product-feature--lubb{padding:clamp(28px,4vw,62px);background:#f3f1ea;color:#11151a}
.designic-product-feature--lubb h3{color:#11151a}.designic-product-feature--lubb p{color:#555f69}
.designic-product-feature--lubb figure{background:#fff}
.designic-product-feature--macropulse{padding:clamp(28px,4vw,62px);border:1px solid #2b3440;background:linear-gradient(145deg,#111923,#090d12);box-shadow:0 30px 80px rgba(0,0,0,.28)}
.designic-product-feature--macropulse figure{border:1px solid #303b48;background:#070b10}
.designic-product-feature--dirc{padding:clamp(24px,3vw,48px);border:1px solid #435160;background:#101820}
.designic-product-feature--dirc figure{padding:10px;border:1px solid #596a7a;background:#c6c6c6;box-shadow:inset 1px 1px #fff,inset -1px -1px #555}
.designic-product-feature--designic-os{border-top:1px solid #22272b;padding-top:30px}
@media(max-width:900px){.designic-product-hero--cinematic{min-height:68vh}.designic-product-hero--cinematic .designic-product-hero-grid{padding-top:140px;padding-bottom:70px}}
.designic-cinematic-media{position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:none;margin-left:calc(50% - 50vw);min-height:calc(var(--dynamic-media-height,640px) + clamp(80px,10vw,160px));padding:clamp(40px,5vw,80px) 0;border:0;background:#070b0f;box-shadow:none}
.designic-cinematic-media-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,8,11,calc(var(--dynamic-media-overlay,.68) + .18)) 0%,rgba(6,8,11,calc(var(--dynamic-media-overlay,.68) + .1)) 36%,rgba(6,8,11,.36) 68%,rgba(6,8,11,.12) 100%),var(--dynamic-media-bg) var(--dynamic-media-position,center center)/cover no-repeat}
.designic-cinematic-media-grid{display:grid;grid-template-columns:minmax(0,var(--dynamic-media-left,45fr)) minmax(0,var(--dynamic-media-right,55fr));gap:clamp(32px,5vw,76px);align-items:center;width:min(calc(100% - 48px),var(--designic-max,1440px));min-height:var(--dynamic-media-height,640px);margin:0 auto;padding:clamp(30px,4.5vw,68px);border:1px solid rgba(255,255,255,.12);background:rgba(7,11,15,.94);box-shadow:0 26px 80px rgba(0,0,0,.34)}
.designic-cinematic-media-copy{max-width:580px}.designic-cinematic-media-copy>span{display:block;margin-bottom:42px;color:#6d7781;font:700 12px/1 monospace}.designic-cinematic-media-copy h3{font-size:clamp(2.5rem,5vw,5.4rem)}.designic-cinematic-media-copy>p:not(.designic-product-kicker){margin-top:26px;color:#a7afb8;font-size:16px;line-height:1.85}
.designic-cinematic-media-asset{display:flex!important;align-items:center;width:100%;max-width:100%;min-width:0;height:auto!important;max-height:calc(var(--dynamic-media-height,640px) - 80px);background:#000;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.designic-cinematic-media-asset img,.designic-cinematic-media-asset video{display:block;width:100%;height:auto;max-height:calc(var(--dynamic-media-height,640px) - 80px);object-fit:contain}
.designic-cinematic-media-asset .cinematic-video-card{width:100%}
.designic-cinematic-media.media-align-left .designic-cinematic-media-asset{justify-self:start}.designic-cinematic-media.media-align-center .designic-cinematic-media-asset{justify-self:center}.designic-cinematic-media.media-align-right .designic-cinematic-media-asset{justify-self:end}
@media(max-width:900px){.designic-cinematic-media-grid{grid-template-columns:1fr;min-height:unset}.designic-cinematic-media{min-height:0}.designic-cinematic-media-asset{justify-self:stretch!important;max-height:none}.designic-cinematic-media-asset img,.designic-cinematic-media-asset video{max-height:none}}
@media(max-width:560px){.designic-cinematic-media-grid{width:min(calc(100% - 28px),var(--designic-max,1440px))}}
.designic-music-section{padding:clamp(38px,5vw,76px);border:1px solid rgba(255,255,255,.12);background:#0c1015;box-shadow:0 26px 80px rgba(0,0,0,.24)}
.designic-music-heading{max-width:820px;margin:0 auto clamp(38px,5vw,66px);text-align:center}.designic-music-heading .designic-product-kicker{margin-bottom:16px}.designic-music-heading h3{font-size:clamp(2.8rem,5.5vw,6rem)}.designic-music-heading>p:not(.designic-product-kicker){max-width:680px;margin:20px auto 0;font-size:15px;color:#a7afb8}
.designic-music-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(18px,2vw,30px)}
.designic-music-card{flex:0 1 calc((100% - 90px)/4);min-width:190px;max-width:310px}.designic-music-player.cinematic-video-card{width:100%;aspect-ratio:9/16;background:linear-gradient(145deg,#141b23,#05070a)}
.designic-music-player iframe,.designic-music-player video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;background:#000}
.designic-music-player .cinematic-local-poster{background-color:#000;background-repeat:no-repeat}.designic-music-player .designic-music-video-preview{z-index:0;object-fit:cover!important;pointer-events:none}.designic-music-player .cinematic-play{z-index:2}
.designic-audio-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;display:block;overflow:hidden;cursor:pointer;color:#fff;background-color:#090d12;background-position:center;background-size:cover;background-repeat:no-repeat}
.designic-audio-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.84),rgba(0,0,0,.06) 62%,rgba(0,0,0,.2));transition:background .3s ease}.designic-audio-poster:hover:before{background:linear-gradient(0deg,rgba(0,0,0,.76),rgba(0,0,0,.03) 62%,rgba(0,0,0,.12))}
.designic-music-audio audio{display:none}.designic-music-audio .cinematic-video-label{bottom:54px}.designic-music-audio.is-playing .cinematic-play{width:64px;height:64px;font-size:20px;padding:0}.designic-audio-controls{position:absolute;z-index:3;left:18px;right:18px;bottom:16px;display:flex;align-items:center;gap:9px;color:#fff;font:600 10px/1 monospace}.designic-audio-track{position:relative;flex:1;height:3px;background:rgba(255,255,255,.28)}.designic-audio-track i{position:absolute;inset:0 auto 0 0;width:0;background:#fff}
.designic-audio-play-icon{font-size:0!important}.designic-audio-play-icon:before{content:"";display:block;width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #07101a}.designic-audio-play-icon:after{content:none}.designic-audio-play-icon.is-pause:before,.designic-audio-play-icon.is-pause:after{content:"";position:absolute;top:50%;width:6px;height:22px;margin:0;border:0;border-radius:1px;background:#07101a;transform:translateY(-50%)}.designic-audio-play-icon.is-pause:before{left:22px}.designic-audio-play-icon.is-pause:after{right:22px}
@media(max-width:1100px){.designic-music-card{flex-basis:calc((100% - 30px)/2);max-width:360px}}
@media(max-width:560px){.designic-music-section{padding:32px 20px}.designic-music-card{flex-basis:min(100%,360px);min-width:0}.designic-music-heading{margin-bottom:32px}.designic-music-player .cinematic-play{width:62px;height:62px;font-size:20px}.designic-music-player .cinematic-video-label{left:18px;bottom:45px}}
