.ddsp-page{--ink:#080808;--ivory:#f1eee6;--orange:#ff681d;--muted:#a7a39a;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow:hidden;width:100%}.ddsp-page *{box-sizing:border-box}.ddsp-page img{display:block;max-width:100%}.ddsp-page button,.ddsp-page a{font:inherit}.ddsp-shell{margin:0 auto;max-width:1440px;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}.ddsp-dark{background:var(--ink);color:#fff}.ddsp-ivory{background:var(--ivory);color:var(--ink)}.ddsp-eyebrow{color:var(--orange)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.2em!important;margin:0 0 18px!important;text-transform:uppercase}.ddsp-page h1,.ddsp-page h2,.ddsp-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:.9;margin:0}.ddsp-page h1{font-size:clamp(58px,7.5vw,122px);max-width:780px;text-transform:uppercase}.ddsp-page h2{font-size:clamp(42px,5vw,80px);text-transform:uppercase}.ddsp-page p{margin:0}.ddsp-button{align-items:center;background:var(--orange);border:1px solid var(--orange);color:#080808!important;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.12em;min-height:48px;padding:0 28px;text-decoration:none!important;text-transform:uppercase}.ddsp-button-ghost{background:transparent;color:#fff!important}.ddsp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ddsp-cover{background:#090909;isolation:isolate;position:relative}.ddsp-cover:before{background-image:linear-gradient(rgba(0,0,0,var(--ddsp-overlay)),rgba(0,0,0,var(--ddsp-overlay))),var(--ddsp-image);background-position:var(--ddsp-x) var(--ddsp-y);background-repeat:no-repeat;background-size:calc(cover * var(--ddsp-zoom));content:"";inset:0;position:absolute;transform:scale(var(--ddsp-zoom));z-index:-1}.ddsp-hero{min-height:min(860px,86vh)}.ddsp-hero:after{background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 70%);content:"";inset:0;position:absolute;z-index:-1}.ddsp-hero-inner{display:flex;flex-direction:column;justify-content:center;min-height:min(860px,86vh);padding-bottom:100px;padding-top:100px}.ddsp-lede{font-size:clamp(16px,1.4vw,21px);margin-top:24px!important;max-width:620px}.ddsp-wave-line{align-items:center;bottom:38px;display:flex;gap:7px;height:44px;left:0;opacity:.9;overflow:hidden;position:absolute;width:100%}.ddsp-wave-line:before,.ddsp-wave-line:after{background:linear-gradient(90deg,transparent,var(--orange),transparent);content:"";height:1px;position:absolute;width:100%}.ddsp-wave-line i{animation:ddsp-pulse 1.8s ease-in-out infinite alternate;background:var(--orange);display:block;flex:1;height:10px;min-width:5px}.ddsp-wave-line i:nth-child(3n){height:36px}.ddsp-wave-line i:nth-child(4n){height:22px}.ddsp-wave-line i:nth-child(5n){height:42px}@keyframes ddsp-pulse{from{transform:scaleY(.3)}to{transform:scaleY(1)}}
.ddsp-intro{background:var(--ivory);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;min-height:600px}.ddsp-intro-image{min-height:600px;overflow:hidden}.ddsp-crop img,.ddsp-project img,.ddsp-review-grid>div:first-child img{height:100%;object-fit:cover;object-position:var(--ddsp-x) var(--ddsp-y);transform:scale(var(--ddsp-zoom));width:100%}.ddsp-intro-copy{align-self:center;padding:clamp(50px,7vw,110px)}.ddsp-intro-copy h2{font-size:clamp(44px,5vw,78px);margin-bottom:30px}.ddsp-intro-copy>p:last-child{font-size:17px;max-width:620px}
.ddsp-principles{padding:95px 0}.ddsp-principles>.ddsp-shell>.ddsp-eyebrow,.ddsp-principles>.ddsp-shell>h2{text-align:center}.ddsp-principle-grid{border-top:1px solid #3b3935;display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px}.ddsp-principle-grid article{border-right:1px solid #3b3935;padding:32px}.ddsp-principle-grid article:last-child{border-right:0}.ddsp-principle-grid article>span{color:var(--orange);font-size:14px;font-weight:800}.ddsp-principle-grid h3{font-family:Arial,sans-serif;font-size:15px;font-weight:800;letter-spacing:.12em;margin:22px 0 12px;text-transform:uppercase}.ddsp-principle-grid p{color:var(--muted);font-size:13px}.ddsp-mini-wave{background:repeating-linear-gradient(90deg,var(--orange) 0 2px,transparent 2px 7px);height:32px;margin-top:20px;mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 60%,transparent);opacity:.65}
.ddsp-projects{padding:90px 0}.ddsp-section-head{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:42px}.ddsp-section-head>p{font-size:15px;max-width:440px}.ddsp-project-grid{display:grid;gap:6px;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px}.ddsp-project{background:#111;border:0;color:#fff;cursor:pointer;grid-column:span 1;overflow:hidden;padding:0;position:relative;text-align:left}.ddsp-project-wide{grid-column:span 2}.ddsp-project-portrait{grid-row:span 2}.ddsp-project img{height:100%;transition:transform .5s ease;width:100%}.ddsp-project:after{background:linear-gradient(transparent 45%,rgba(0,0,0,.86));content:"";inset:0;position:absolute}.ddsp-project:hover img{transform:scale(calc(var(--ddsp-zoom) + .04))}.ddsp-project-meta{align-items:baseline;bottom:0;display:flex;gap:10px;left:0;padding:22px;position:absolute;right:0;z-index:1}.ddsp-project-meta b{color:var(--orange);font-size:13px}.ddsp-project-meta strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.ddsp-project-meta small{font-size:9px;letter-spacing:.12em;margin-left:auto;text-transform:uppercase}
.ddsp-comparison{padding:95px 0}.ddsp-comparison .ddsp-section-head{color:#fff}.ddsp-compare{aspect-ratio:16/7;overflow:hidden;position:relative}.ddsp-compare img{height:100%;object-fit:cover;object-position:var(--ddsp-x) var(--ddsp-y);transform:scale(var(--ddsp-zoom));width:100%}.ddsp-compare-after{position:absolute}.ddsp-compare-before{clip-path:inset(0 calc(100% - var(--ddsp-position)) 0 0);inset:0;position:absolute}.ddsp-compare input{cursor:ew-resize;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:4}.ddsp-compare-handle{align-items:center;background:var(--orange);border:3px solid #fff;border-radius:50%;display:flex;height:48px;justify-content:center;left:var(--ddsp-position);position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;z-index:3}.ddsp-compare:after{background:#fff;content:"";height:100%;left:var(--ddsp-position);position:absolute;top:0;width:2px}.ddsp-compare-label{background:rgba(0,0,0,.72);font-size:10px;font-weight:800;letter-spacing:.12em;padding:8px 12px;position:absolute;text-transform:uppercase;top:15px;z-index:2}.ddsp-label-before{left:15px}.ddsp-label-after{right:15px}
.ddsp-method{padding:90px 0}.ddsp-method>.ddsp-shell>.ddsp-eyebrow,.ddsp-method>.ddsp-shell>h2{text-align:center}.ddsp-method-grid{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:50px}.ddsp-method-grid article{background:#fff;padding:34px}.ddsp-method-grid span{color:var(--orange);font-family:Georgia,serif;font-size:36px}.ddsp-method-grid h3{font-family:Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:.1em;margin:24px 0 12px;text-transform:uppercase}.ddsp-method-grid p{font-size:13px}
.ddsp-sound-design{padding:95px 0}.ddsp-design-grid{align-items:stretch;display:grid;gap:40px;grid-template-columns:.75fr 1.75fr}.ddsp-design-copy{align-self:center}.ddsp-design-copy h2{font-size:clamp(48px,5vw,82px);margin-bottom:25px}.ddsp-design-copy>p:last-of-type{color:var(--muted);max-width:390px}.ddsp-design-copy small{color:var(--orange);display:block;font-size:10px;font-weight:800;letter-spacing:.14em;margin-top:30px;text-transform:uppercase}.ddsp-design-video{aspect-ratio:16/9;background-color:#191919;background-image:linear-gradient(rgba(0,0,0,var(--ddsp-overlay)),rgba(0,0,0,var(--ddsp-overlay))),var(--ddsp-image);background-position:var(--ddsp-x) var(--ddsp-y);background-size:cover;border:1px solid #333;cursor:pointer;overflow:hidden;position:relative;transform:translateZ(0)}.ddsp-play{align-items:center;background:var(--orange);border-radius:50%;box-shadow:0 0 0 12px rgba(255,104,29,.18);color:#080808;display:flex;font-size:22px;height:72px;justify-content:center;left:50%;padding-left:5px;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px;z-index:2}.ddsp-design-wave{background:repeating-linear-gradient(90deg,var(--orange) 0 3px,transparent 3px 11px);bottom:24px;height:50px;left:5%;mask-image:linear-gradient(to bottom,transparent,#000 50%,transparent);opacity:.8;position:absolute;width:90%}
.ddsp-album{border-top:1px solid #262626;padding:100px 0}.ddsp-album-grid{display:grid;gap:clamp(45px,7vw,110px);grid-template-columns:minmax(300px,.8fr) 1.35fr}.ddsp-album-art{aspect-ratio:1;background:#191919;box-shadow:0 18px 55px rgba(0,0,0,.4);overflow:hidden}.ddsp-album-placeholder{align-items:center;background:radial-gradient(circle at 55% 35%,#7e3216,#1c0d08 45%,#080808 80%);display:flex;flex-direction:column;height:100%;justify-content:center;padding:30px;text-align:center;text-transform:uppercase}.ddsp-album-placeholder span{color:var(--orange);font-size:11px;letter-spacing:.3em}.ddsp-album-placeholder strong{font-family:Georgia,serif;font-size:clamp(34px,4vw,64px);font-weight:400;line-height:.9;margin-top:18px}.ddsp-album-copy h2{font-size:clamp(44px,5vw,76px)}.ddsp-album-copy h3{color:var(--orange);font-family:Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.15em;margin:22px 0;text-transform:uppercase}.ddsp-album-copy>p{color:var(--muted);max-width:660px}.ddsp-album-meta{display:flex;gap:50px;margin:25px 0}.ddsp-album-meta span{font-size:13px}.ddsp-album-meta b{color:var(--orange);display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.ddsp-album-tracks{border-top:1px solid #333;display:grid;grid-template-columns:1fr 1fr;list-style-position:inside;margin:28px 0;padding:0}.ddsp-album-tracks li{border-bottom:1px solid #333;color:var(--orange);display:flex;font-size:11px;gap:12px;padding:10px}.ddsp-album-tracks li span{color:#fff;flex:1}.ddsp-album-tracks small{color:var(--muted)}.ddsp-sc-widget{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ddsp-album-play{background:transparent;color:var(--orange)!important;gap:12px;width:100%}.ddsp-album-play.is-playing{background:var(--orange);color:#080808!important}.ddsp-platforms{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.ddsp-platforms a{color:#aaa!important;font-size:10px;letter-spacing:.1em;text-decoration:none!important;text-transform:uppercase}
.ddsp-catalog{border-top:1px solid #262626;padding:85px 0 100px}.ddsp-catalog-head{text-align:center}.ddsp-catalog-head>p:last-child{color:var(--muted);margin:20px auto 40px;max-width:600px}.ddsp-catalog-list{border:1px solid #333;margin:0 auto;max-width:1100px}.ddsp-catalog-track{align-items:center;border-bottom:1px solid #333;display:grid;gap:18px;grid-template-columns:38px minmax(170px,.8fr) 1.7fr 70px 28px;padding:12px 18px}.ddsp-catalog-track:last-child{border-bottom:0}.ddsp-track-play{background:transparent;border:1px solid #686868;border-radius:50%;color:#fff;cursor:pointer;height:32px;width:32px}.ddsp-track-play.is-playing{background:var(--orange);border-color:var(--orange);color:#080808}.ddsp-track-info{display:flex;flex-direction:column}.ddsp-track-info strong{font-size:13px}.ddsp-track-info small{color:#777;font-size:10px}.ddsp-track-progress{background:#242424;cursor:pointer;height:24px;overflow:hidden;position:relative}.ddsp-track-progress:after{background:repeating-linear-gradient(90deg,#777 0 2px,transparent 2px 6px);content:"";inset:5px 0;opacity:.45;position:absolute}.ddsp-track-progress i{background:rgba(255,104,29,.35);height:100%;left:0;position:absolute;top:0;width:0;z-index:1}.ddsp-catalog-track time{color:#aaa;font-size:11px}.ddsp-catalog-track>a{color:var(--orange)!important;text-decoration:none!important}.ddsp-catalog-link{display:flex;margin:30px auto 0;width:max-content}.ddsp-catalog-empty{border:1px solid #333;color:#999;margin:0 auto;max-width:900px;padding:35px;text-align:center}
.ddsp-review{padding:80px 0}.ddsp-review-grid{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.ddsp-review-grid>div:first-child{height:430px;overflow:hidden}.ddsp-review blockquote{align-self:center;margin:0;padding:50px 65px}.ddsp-review h2{font-size:clamp(42px,4.5vw,70px);margin-bottom:30px}.ddsp-review q{display:block;font-family:Georgia,serif;font-size:clamp(20px,2vw,31px);line-height:1.25}.ddsp-review cite{display:block;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.12em;margin-top:30px;text-transform:uppercase}.ddsp-review cite small{color:var(--orange);display:block;margin-top:5px}.ddsp-final{min-height:540px}.ddsp-final>.ddsp-shell{display:flex;flex-direction:column;justify-content:center;min-height:540px}.ddsp-final h2{max-width:850px}.ddsp-final .ddsp-button{margin-top:30px;width:max-content}
.ddsp-lightbox,.ddsp-video-modal{align-items:center;background:rgba(0,0,0,.96);display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}.ddsp-lightbox[hidden],.ddsp-video-modal[hidden]{display:none}.ddsp-lightbox figure{height:88vh;margin:0;max-width:86vw;position:relative}.ddsp-lightbox img{height:100%;max-width:86vw;object-fit:contain}.ddsp-lightbox figcaption{bottom:0;color:#fff;font-size:12px;left:0;padding:20px;position:absolute;text-shadow:0 1px 4px #000}.ddsp-lightbox button,.ddsp-video-modal>button{background:rgba(0,0,0,.5);border:1px solid #777;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:48px;position:absolute;width:48px}.ddsp-lightbox-close,.ddsp-video-modal>button{right:24px;top:24px}.ddsp-lightbox-prev{left:24px}.ddsp-lightbox-next{right:24px}.ddsp-video-modal>div{aspect-ratio:16/9;max-height:82vh;width:min(1180px,88vw)}.ddsp-video-modal iframe{border:0;height:100%;width:100%}body.ddsp-modal-open{overflow:hidden}
.ddsp-lightbox{height:100dvh;max-height:100dvh;touch-action:pan-y;width:100vw}.ddsp-lightbox figure{align-items:center;display:flex;justify-content:center}.ddsp-lightbox img{display:block}
@media(max-width:980px){.ddsp-intro{grid-template-columns:1fr}.ddsp-intro-image{min-height:440px}.ddsp-principle-grid{grid-template-columns:1fr 1fr}.ddsp-principle-grid article:nth-child(2){border-right:0}.ddsp-project-grid{grid-template-columns:repeat(2,1fr)}.ddsp-method-grid{grid-template-columns:1fr 1fr}.ddsp-design-grid,.ddsp-album-grid,.ddsp-review-grid{grid-template-columns:1fr}.ddsp-design-copy{padding-bottom:20px}.ddsp-album-art{margin:0 auto;max-width:570px;width:100%}.ddsp-review-grid>div:first-child{height:500px}.ddsp-catalog-track{grid-template-columns:38px minmax(150px,1fr) 1.5fr 28px}.ddsp-catalog-track time{display:none}}
@media(max-width:680px){.ddsp-shell{padding-left:22px;padding-right:22px}.ddsp-page h1{font-size:clamp(48px,14vw,70px)}.ddsp-page h2{font-size:clamp(38px,11vw,56px)}.ddsp-hero,.ddsp-hero-inner{min-height:680px}.ddsp-hero-inner{justify-content:flex-end;padding-bottom:100px}.ddsp-actions{display:grid}.ddsp-button{width:100%}.ddsp-intro-image{min-height:340px}.ddsp-intro-copy{padding:55px 24px 70px}.ddsp-principles,.ddsp-projects,.ddsp-comparison,.ddsp-method,.ddsp-sound-design,.ddsp-album,.ddsp-catalog{padding:65px 0}.ddsp-principle-grid{grid-template-columns:1fr}.ddsp-principle-grid article{border-bottom:1px solid #3b3935;border-right:0;padding:28px 5px}.ddsp-section-head{align-items:start;display:block}.ddsp-section-head>p{margin-top:22px}.ddsp-project-grid{display:block}.ddsp-project{aspect-ratio:4/3;display:block;margin-bottom:5px;width:100%}.ddsp-project-portrait{aspect-ratio:4/5}.ddsp-project-meta{align-items:flex-start;flex-wrap:wrap}.ddsp-project-meta small{flex-basis:100%;margin-left:36px}.ddsp-compare{aspect-ratio:4/5}.ddsp-method-grid{grid-template-columns:1fr}.ddsp-design-video{aspect-ratio:4/5}.ddsp-design-copy h2{font-size:clamp(44px,13vw,62px)}.ddsp-album-grid{gap:45px}.ddsp-album-tracks{grid-template-columns:1fr}.ddsp-album-meta{display:grid;gap:12px}.ddsp-catalog-track{gap:10px;grid-template-columns:34px 1fr 24px;padding:13px 10px}.ddsp-track-progress,.ddsp-catalog-track time{display:none}.ddsp-track-info strong{font-size:12px}.ddsp-catalog-link{width:100%}.ddsp-review{padding:0}.ddsp-review-grid>div:first-child{height:360px}.ddsp-review blockquote{padding:55px 24px 70px}.ddsp-final,.ddsp-final>.ddsp-shell{min-height:620px}.ddsp-lightbox figure{height:auto;max-width:100vw;width:100vw}.ddsp-lightbox img{height:auto;max-height:80vh;max-width:100vw;width:100%}.ddsp-lightbox-prev{left:10px}.ddsp-lightbox-next{right:10px}.ddsp-lightbox-close{right:12px;top:12px}.ddsp-video-modal>div{width:100vw}.ddsp-video-modal>button{right:12px;top:12px}}
@media(prefers-reduced-motion:reduce){.ddsp-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.ddsp-cover:before{background-size:cover}.ddsp-album-tracks li button{background:transparent;border:0;color:#fff;cursor:pointer;flex:1;font:inherit;padding:0;text-align:left}

/* v1.0.1: isolate the editorial layout from Kinetika's content and blockquote rules. */
.ddsp-page .ddsp-intro h2,.ddsp-page .ddsp-intro h3,.ddsp-page .ddsp-ivory h2,.ddsp-page .ddsp-ivory h3{color:var(--ink)!important;text-shadow:none!important}
.ddsp-page .ddsp-intro-copy>p:last-child,.ddsp-page .ddsp-ivory p{color:var(--ink)}
.ddsp-page .ddsp-design-grid{grid-template-columns:minmax(370px,.95fr) minmax(0,1.55fr)}
.ddsp-page .ddsp-design-copy h2{font-size:clamp(46px,4.1vw,70px);max-width:540px}
.ddsp-page .ddsp-design-video-empty{align-items:center;background-color:#111;cursor:default;display:flex;justify-content:center}
.ddsp-page .ddsp-design-note{color:#8f8b83;font-size:10px;font-weight:800;letter-spacing:.18em;position:relative;text-transform:uppercase;z-index:2}
.ddsp-page .ddsp-album-placeholder strong{font-size:clamp(25px,2.2vw,42px);hyphens:none;max-width:94%;overflow-wrap:normal;word-break:normal}
.ddsp-page .ddsp-album-play:before,.ddsp-page .ddsp-album-play:after{content:none!important;display:none!important}
.ddsp-page .ddsp-album-play span{align-items:center;display:inline-flex;justify-content:center}
.ddsp-page .ddsp-review blockquote{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink)!important;margin:0!important;max-width:none!important;outline:0!important;padding:50px 65px!important;position:static!important;width:auto!important}
.ddsp-page .ddsp-review blockquote:before,.ddsp-page .ddsp-review blockquote:after{content:none!important;display:none!important}
.ddsp-page .ddsp-review q{background:transparent!important;border:0!important;color:var(--ink)!important;padding:0!important;quotes:none!important}
.ddsp-page .ddsp-review q:before,.ddsp-page .ddsp-review q:after{content:none!important;display:none!important}
.ddsp-page .ddsp-review cite{color:var(--ink)!important}
@media(max-width:980px){.ddsp-page .ddsp-design-grid{grid-template-columns:1fr}.ddsp-page .ddsp-design-copy h2{max-width:760px}}
@media(max-width:680px){.ddsp-page .ddsp-review blockquote{padding:55px 24px 70px!important}.ddsp-page .ddsp-album-placeholder strong{font-size:clamp(25px,10vw,38px)}.ddsp-page .ddsp-design-copy h2{font-size:clamp(42px,12vw,58px)}}

/* v1.0.2: optional YouTube evidence alongside or instead of the image comparison. */
.ddsp-page .ddsp-comparison-video{aspect-ratio:16/9;background-color:#121212;background-image:linear-gradient(rgba(0,0,0,var(--ddsp-overlay)),rgba(0,0,0,var(--ddsp-overlay))),var(--ddsp-image);background-position:var(--ddsp-x) var(--ddsp-y);background-repeat:no-repeat;background-size:cover;background-size:calc(100% * var(--ddsp-zoom)) auto;border:1px solid #3a3936;color:#fff;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}
.ddsp-page .ddsp-comparison-video-below{margin-top:34px}
.ddsp-page .ddsp-comparison-video:before,.ddsp-page .ddsp-comparison-video:after{content:none!important;display:none!important}
.ddsp-page .ddsp-comparison-video .ddsp-play{top:48%}
.ddsp-page .ddsp-comparison-video-label{bottom:28px;color:#fff;font-size:10px;font-weight:800;left:50%;letter-spacing:.16em;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:2}
@media(max-width:680px){.ddsp-page .ddsp-comparison-video-below{margin-top:18px}.ddsp-page .ddsp-comparison-video-label{bottom:16px;font-size:9px;letter-spacing:.1em}}

/* v1.0.5: full-width Option C spectrum and clean direct-video priority. */
.ddsp-page .ddsp-wave-line{display:none!important}
.ddsp-page .ddsp-spectrum{bottom:0;height:168px;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:1}
.ddsp-page .ddsp-spectrum:before{background:linear-gradient(90deg,transparent 0%,rgba(255,104,29,.16) 22%,rgba(255,138,63,.4) 50%,rgba(255,104,29,.16) 78%,transparent 100%);bottom:28px;content:"";height:1px;left:0;position:absolute;width:100%}
.ddsp-page .ddsp-spectrum:after{background-image:radial-gradient(circle,rgba(255,125,47,.72) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(255,177,112,.34) 0 1px,transparent 1.35px);background-position:0 0,5px 4px;background-size:11px 9px,13px 11px;bottom:0;content:"";height:88px;left:0;mask-image:linear-gradient(0deg,#000,rgba(0,0,0,.8) 48%,transparent);opacity:.48;position:absolute;width:100%}
.ddsp-page .ddsp-spectrum-field{align-items:flex-end;bottom:0;display:flex;gap:1px;height:100%;left:0;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,#000 0%,#000 76%,transparent 100%);padding:0;position:absolute;width:100%;z-index:1}
.ddsp-page .ddsp-spectrum-field i{animation:ddsp-spectrum-shimmer 2.4s cubic-bezier(.45,.05,.55,.95) infinite alternate;animation-delay:var(--ddsp-spectrum-delay);background:linear-gradient(90deg,transparent 0,rgba(255,104,29,.34) 32%,rgba(255,160,96,.96) 50%,rgba(255,104,29,.28) 68%,transparent 100%);box-shadow:0 0 6px rgba(255,104,29,.16);display:block;flex:1 1 0;height:var(--ddsp-spectrum-height);min-width:1px;opacity:var(--ddsp-spectrum-opacity);transform-origin:bottom}
@keyframes ddsp-spectrum-shimmer{0%{filter:brightness(.72);transform:scaleY(.22)}35%{filter:brightness(1);transform:scaleY(.76)}100%{filter:brightness(1.22);transform:scaleY(1)}}
.ddsp-page .ddsp-hero-inner{padding-bottom:170px}
.ddsp-page .ddsp-design-video-direct{aspect-ratio:16/9;background:#050505;border:1px solid #34312e;display:flex;padding:0}
.ddsp-page .ddsp-design-video-direct video{background:#000;height:100%;object-fit:contain;width:100%}
.ddsp-page .ddsp-design-video-instagram{aspect-ratio:16/9;background:#050505;border:1px solid #34312e;cursor:default;display:block;min-height:0;padding:0}
.ddsp-page .ddsp-instagram-stage{--ddsp-instagram-header:54px;aspect-ratio:16/9;background:#000;display:block;overflow:hidden;position:relative;width:100%}
.ddsp-page .ddsp-instagram-stage iframe{background:#000;border:0;display:block;height:calc(100% + 620px);left:0;max-width:none!important;position:absolute;top:calc(var(--ddsp-instagram-header) * -1);width:100%;z-index:1}
@media(max-width:680px){.ddsp-page .ddsp-spectrum{height:122px}.ddsp-page .ddsp-spectrum-field{gap:0}.ddsp-page .ddsp-hero-inner{padding-bottom:138px}.ddsp-page .ddsp-design-video-direct{aspect-ratio:9/16}.ddsp-page .ddsp-design-video-instagram,.ddsp-page .ddsp-instagram-stage{aspect-ratio:16/9}.ddsp-page .ddsp-instagram-stage{--ddsp-instagram-header:54px}}

/* v1.0.6: release Kinetika's narrow/clipped mobile shortcode canvas. */
.ddsp-page{position:relative;min-width:0;max-width:none!important}
@media(max-width:782px){
body .ddsp-page{left:50%!important;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;overflow:hidden!important}
body .ddsp-page>section{position:relative!important;left:auto!important;right:auto!important;float:none!important;width:100%!important;min-width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;transform:none!important}
.ddsp-page .ddsp-shell,.ddsp-page .ddsp-hero-inner,.ddsp-page .ddsp-intro-copy,.ddsp-page .ddsp-section-head,.ddsp-page .ddsp-principle-grid,.ddsp-page .ddsp-project-grid,.ddsp-page .ddsp-method-grid,.ddsp-page .ddsp-design-grid,.ddsp-page .ddsp-design-copy,.ddsp-page .ddsp-design-video,.ddsp-page .ddsp-album-grid,.ddsp-page .ddsp-album-copy,.ddsp-page .ddsp-catalog-list,.ddsp-page .ddsp-review-grid,.ddsp-page .ddsp-review-grid>*,.ddsp-page .ddsp-final>.ddsp-shell{min-width:0!important;max-width:100%!important}
.ddsp-page h1,.ddsp-page h2,.ddsp-page h3,.ddsp-page p,.ddsp-page q{max-width:100%!important;overflow-wrap:break-word;word-break:normal}
.ddsp-page h1{font-size:clamp(2.85rem,13.4vw,4.55rem)!important}
.ddsp-page h2{font-size:clamp(2.35rem,10.8vw,3.65rem)!important}
.ddsp-page img,.ddsp-page video,.ddsp-page iframe{max-width:100%!important}
.ddsp-page .ddsp-actions,.ddsp-page .ddsp-button,.ddsp-page .ddsp-comparison-video,.ddsp-page .ddsp-design-video,.ddsp-page .ddsp-sc-widget{max-width:100%!important}
}
@media(max-width:782px){.ddsp-mobile-host{overflow:visible!important;overflow-x:visible!important;clip-path:none!important;contain:none!important;-webkit-mask-image:none!important;mask-image:none!important}}
