/* Exact live House system. Only colour declarations are overridden below. */
.techno-product-page{--color-bg:#fff;--color-text:#202128;--color-text-muted:#5b5d64;--color-border:#dedee2;--house-yellow:#bce5f6;--house-ink:#202128;--house-muted:#65666c;--house-line:#dcdce0;}
.techno-product-page{background:#fff;color:var(--house-ink);}
.techno-product-page :focus-visible{outline:2px solid #28282c;}
.techno-product-page .house-skip{background:var(--house-yellow);}
.techno-product-page .house-landing,.techno-product-page .house-header,.techno-product-page .house-footer{--pdv2-bg:#fff;--pdv2-bg-elevated:#f6f6f7;--pdv2-surface:#fff;--pdv2-surface-hover:#f5f5f5;--pdv2-text:#202128;--pdv2-text-secondary:#5c5d63;--pdv2-text-muted:#6a6b71;--pdv2-border:#dedee2;--pdv2-border-strong:#c9c9ce;--pdv2-pink:#c5236f;--pdv2-violet:#202128;--pdv2-blue:#202128;--pdv2-cyan:#377c9d;--pdv2-green:#325d72;}
.techno-product-page .house-header{background:#fff;border-bottom:1px solid var(--house-line);}
.techno-product-page .house-header .pd-header__nav a,.techno-product-page .house-header .pd-header__login{color:var(--house-ink);}
.techno-product-page .house-header .pd-header__buy{background:var(--house-yellow);color:var(--house-ink);border:1px solid var(--house-yellow);}
.techno-product-page .house-header .pd-header__menu{background:#fff;color:var(--house-ink);border-color:var(--house-line);}
.techno-product-page .house-hero{background:#fff;}
.techno-product-page .house-hero .pdv2-eyebrow{color:#494950;}
.techno-product-page .house-hero .pdv2-eyebrow>span:first-child{background:var(--house-yellow);}
.techno-product-page .house-private{color:#707078;border:1px solid #dadadf;}
.techno-product-page .house-hero h1{color:var(--house-ink);}
.techno-product-page .house-hero .pdv2-hero__descriptor{color:var(--house-ink);}
.techno-product-page .house-hero .pdv2-hero__lead{color:#62626a;}
.techno-product-page .pdv2-button--primary{background:var(--house-yellow);border:1px solid var(--house-yellow);color:#202128;}
.techno-product-page .pdv2-button--primary:hover{background:#4e9bc1;}
.techno-product-page .pdv2-button--secondary{border:1px solid #d2d2d7;color:#202128;background:#fff;}
.techno-product-page .pdv2-button--secondary:hover{background:#f5f5f6;}
.techno-product-page .house-hero-note{color:#6b6c71;}
.techno-product-page .house-hero-compat{color:#62636a;}
.techno-product-page .house-plugin-visual{box-shadow:0 22px 55px #24242916;}
.techno-product-page .house-hero-art figcaption{color:#787980;}
.techno-product-page .house-hero-art figcaption a{color:#42434b;}
.techno-product-page .house-hero-index{border-top:1px solid var(--house-line);}
@media(max-width:860px){
.techno-product-page .house-header .pd-header__nav{background:#fff;border-color:var(--house-line);box-shadow:0 14px 25px #0000000c;}
.techno-product-page .house-header .pd-header__nav a{color:#202128;}
}
.techno-product-page .house-landing .pdv2-section--band{background:#f5f5f6;}
.techno-product-page .house-landing .pdv2-section-label{color:var(--house-muted);}
.techno-product-page .house-landing :is(.pdv2-section-copy h2,.pdv2-section-heading h2,.pdv2-demo__copy h2,.pdv2-account h2,.pdv2-pricing h2,.pdv2-faq h2){color:var(--house-ink);}
.techno-product-page .house-landing :is(.pdv2-section-intro,.pdv2-section-heading>p:where(:not(.pdv2-section-label)),.pdv2-demo__copy>p:where(:not(.pdv2-section-label)),.pdv2-account__copy>p:where(:not(.pdv2-section-label)),.pdv2-pricing__copy>p:where(:not(.pdv2-section-label)),.pdv2-faq__intro>p:last-child){color:#65666c;}
.techno-product-page .house-landing .pdv2-proof{background:#f6f6f7;}
.techno-product-page .house-landing .pdv2-proof__item>svg{color:#596f7a;}
.techno-product-page .house-landing .pdv2-proof__item h2{color:#27272d;}
.techno-product-page .house-landing .pdv2-proof__item p{color:#717177;}
.techno-product-page .house-landing .pdv2-feature-list li{color:#53545c;}
.techno-product-page .house-landing .pdv2-feature-list li>span{background:#6299b4;}
.techno-product-page .house-philosophy-notes{border-top:1px solid var(--house-line);}
.techno-product-page .house-philosophy-notes>div{border-bottom:1px solid var(--house-line);}
.techno-product-page .house-philosophy-notes>div:nth-child(2){background:#82b9d322;}
.techno-product-page .house-philosophy-notes>div>span{color:#66676b;}
.techno-product-page .house-philosophy-notes svg{color:#333239;}
.techno-product-page .house-philosophy-notes p{color:#717178;}
.techno-product-page .house-workflow .pdv2-step{border-color:#dbdbe0;}
.techno-product-page .house-workflow .pdv2-step__top span{color:#33333b;}
.techno-product-page .house-workflow .pdv2-step__top svg{color:#64757e;}
.techno-product-page .house-workflow .pdv2-step p{color:#696a71;}
.techno-product-page .house-workflow .pdv2-step small{color:#64656d;}
.techno-product-page .house-product-copy>p:not(.pdv2-section-label){color:#6d6d73;}
.techno-product-page .house-product-copy li{border-bottom:1px solid #dddde2;}
.techno-product-page .house-product-copy li span{color:#929295;}
.techno-product-page .house-text-link{border-bottom:1px solid #d5d5da;}
.techno-product-page .house-product figure img{box-shadow:0 16px 35px #11111813;}
.techno-product-page .house-product figcaption{color:#6a6b71;}
.techno-product-page .house-landing .house-genre{border:1px solid #dbdbe0;background:#fff;}
.techno-product-page .house-genre-top{color:#7c7c80;}
.techno-product-page .house-genre-top svg{color:#738892;}
.techno-product-page .house-landing .house-genre p{color:#6d6e73;}
.techno-product-page .house-landing .house-genre .pdv2-genre__tags span{color:#686970;border-color:#dfdfe2;}
.techno-product-page .house-landing .house-genre--0{border-top:3px solid #669fbb;}
.techno-product-page .house-landing .house-genre--1{border-top:3px solid #ce779a;}
.techno-product-page .house-landing .house-genre--2{border-top:3px solid #757784;}
.techno-product-page .house-landing .house-genre--3{border-top:3px solid #bcbcbd;}
.techno-product-page .house-landing .house-genre--4{border-top:3px solid #8a9ea8;}
.techno-product-page .house-palette{background:#bce5f6;}
.techno-product-page .house-palette .pdv2-section-label{color:#435d6a;}
.techno-product-page .house-palette>div span{color:#3b4c54;}
.techno-product-page .house-palette>p:last-child{color:#49626e;}
.techno-product-page .house-landing .pdv2-section--audio{background:#f6f6f7;}
.techno-product-page .house-landing .pdv2-audio-deck{background:#fff;border:1px solid #dddde1;}
.techno-product-page .house-landing :is(.pdv2-audio-play,.pdv2-individual-demo__play){color:#202127;background:#bce5f6;border-color:#bce5f6;}
.techno-product-page .house-landing .pdv2-audio-deck__identity h3{color:#24242c;}
.techno-product-page .house-landing .pdv2-audio-deck__identity>p{color:#76716a;}
.techno-product-page .house-landing .pdv2-audio-deck__identity>p svg{color:#6c8693;}
.techno-product-page .house-landing .pdv2-audio-deck__identity>span{color:#74757a;}
.techno-product-page .house-landing .pdv2-audio-deck__format{color:#6a6b71;background:#f7f7f8;}
.techno-product-page .house-landing .pdv2-audio-deck__format svg{color:#758891;}
.techno-product-page .house-landing .pdv2-audio-deck__format span{color:#626269;}
.techno-product-page .house-landing .pdv2-audio-deck__format small{color:#7a7b7f;}
.techno-product-page .house-landing .pdv2-audio-waveform{background:#f3f9fc;border-color:#dde7ed;}
.techno-product-page .house-full-wave__bars>span{background:#cecbd6;}
.techno-product-page .house-full-wave__bars--played>span{background:#408eb5;}
.techno-product-page .house-landing .pdv2-audio-time strong{color:#55555e;}
.techno-product-page .house-landing .pdv2-audio-controls button{color:#72727a;background:#f8f8f9;border-color:#e0e0e5;}
.techno-product-page .house-landing .pdv2-audio-controls input{accent-color:#4b8eae;}
.techno-product-page .house-landing .pdv2-individual-demos__intro p{color:#67686f;}
.techno-product-page .house-landing .pdv2-individual-demos__intro h3{color:#292a31;}
.techno-product-page .house-landing .pdv2-individual-demo{background:#fff;border:1px solid #dedee2;}
.techno-product-page .house-landing .pdv2-individual-demo__identity>span{color:#76767d;}
.techno-product-page .house-landing .pdv2-individual-demo__identity h4{color:#27272f;}
.techno-product-page .house-landing .pdv2-individual-demo__time{color:#7c7d81;}
.techno-product-page .house-landing .pdv2-individual-demo__waveform-base{stroke:#abc2cd;}
.techno-product-page .house-video-section.pdv2-section--band{background:#fff;}
.techno-product-page .house-landing .house-full-video{background:#f3f3f5;border:1px solid #dedee4;}
.techno-product-page .house-landing .house-full-video button,.techno-product-page .house-quick-video button{border:1px solid #ececec;background:#fff;color:#475054;box-shadow:0 5px 25px #10101818;}
.techno-product-page .house-media-status{background:#fff!important;color:#5c5c64!important;border:1px solid #dcdce1;}
.techno-product-page .house-landing .pdv2-demo__sequence{color:#6d6550;border-color:#bed3dd;background:#f3f9fc;}
.techno-product-page .house-landing .pdv2-demo__copy .house-media-note{color:#76777d;}
.techno-product-page .house-quick-video{background:#f2f2f4;border:1px solid #dedee2;}
.techno-product-page .house-quick-caption>span{color:#96969b;}
.techno-product-page .house-quick-caption p{color:#72727a;}
.techno-product-page .house-landing .pdv2-metrics strong{color:#35353e;}
.techno-product-page .house-landing .pdv2-metrics span{color:#818188;}
.techno-product-page .house-landing .house-comparison{background:#f7f7f8;}
.techno-product-page .house-comparison .pdv2-why__heading h2{color:#26262e;}
.techno-product-page .house-comparison .pdv2-why__heading h2 span{color:#26262e;}
.techno-product-page .house-comparison .pdv2-why-panel{background:#fff;border:1px solid #dddde2;}
.techno-product-page .house-comparison .pdv2-why-panel--dna{background:#90c0d8;border-color:#7aadc6;}
.techno-product-page .house-comparison .pdv2-why-panel__header{border-bottom:1px solid #00000014;}
.techno-product-page .house-comparison .pdv2-why-panel__header p{color:#75757e;}
.techno-product-page .house-comparison .pdv2-why-panel__header h3{color:#303039;}
.techno-product-page .house-comparison .pdv2-why-panel__header>svg{color:#a6a6ad;}
.techno-product-page .house-comparison .pdv2-why-row{border-color:#00000012;}
.techno-product-page .house-comparison .pdv2-why-row__icon{color:#a1a1a9;}
.techno-product-page .house-comparison .pdv2-why-row strong{color:#3f3f48;}
.techno-product-page .house-comparison .pdv2-why-row div>span{color:#777780;}
.techno-product-page .house-comparison .pdv2-why-panel--dna .pdv2-why-row strong{color:#30414a;}
.techno-product-page .house-comparison .pdv2-why-panel--dna :is(.pdv2-why-row div>span,.pdv2-why-row__icon,.pdv2-why-panel__header p){color:#476574;}
.techno-product-page .house-comparison-result p{color:#7b7b81;}
.techno-product-page .house-comparison-result strong{color:#303039;}
.techno-product-page .house-landing .pdv2-technical-strip{background:#f8f8f9;border:1px solid #e2e2e6;}
.techno-product-page .house-landing .pdv2-technical-strip__items>span{color:#62626a;}
.techno-product-page .house-landing .pdv2-technical-strip__items svg{color:#78726b;}
.techno-product-page .house-landing .pdv2-technical-strip__note{color:#7a7a81;}
.techno-product-page .house-landing .pdv2-section--account{background:#f6f6f7;}
.techno-product-page .house-landing .pdv2-account__list>div{color:#484850;border-color:#dcdce1;}
.techno-product-page .house-landing .pdv2-account__list>div>svg:first-child{color:#758891;}
.techno-product-page .house-landing .house-pricing{background:#77b2cf;}
.techno-product-page .house-landing .house-pricing .pdv2-section-label{color:#476879;}
.techno-product-page .house-landing .house-pricing .pdv2-pricing__copy>p:not(.pdv2-section-label){color:#466574;}
.techno-product-page .house-landing .house-pricing .pdv2-pricing__offer{background:#f3f9fc;border:1px solid #0000000b;box-shadow:0 7px 28px #3d64780b;}
.techno-product-page .house-landing .house-pricing .pdv2-pricing-price{color:#303039;}
.techno-product-page .house-landing .house-pricing .pdv2-pricing-model{color:#7c898f;}
.techno-product-page .house-landing .house-pricing .pdv2-pricing__offer li{color:#65645e;}
.techno-product-page .house-landing .house-pricing .pdv2-pricing__offer li svg{color:#748791;}
.techno-product-page .house-landing .house-pricing .pdv2-button{color:#fff;background:#27272c;border-color:#27272c;}
.techno-product-page .house-release-note{color:#878378!important;}
.techno-product-page .house-landing .pdv2-faq details{border-color:#dedee3;}
.techno-product-page .house-landing .pdv2-faq summary{color:#4a4a53;}
.techno-product-page .house-landing .pdv2-faq details p{color:#74747d;}
.techno-product-page .house-discovery{background:#f6f6f7!important;}
.techno-product-page .house-discovery-heading>p:last-child{color:#73737c;}
.techno-product-page .house-discovery-grid article{border-top:1px solid #d5d5db;}
.techno-product-page .house-discovery-grid article>span{color:#a4a4ab;}
.techno-product-page .house-discovery-grid p{color:#75757e;}
.techno-product-page .house-footer{color:#dddde4;background:#242429;}
.techno-product-page .house-footer .pd-footer__brand p{color:#98989f;}
.techno-product-page .house-footer h2{color:#97979f!important;}
.techno-product-page .house-footer .pd-footer__main>div>a{color:#d4d4db;}
.techno-product-page .house-footer .pd-footer__seller{color:#929298;border-color:#ffffff12;}
.techno-product-page .house-footer .pd-footer__legal{color:#85858e;border-color:#ffffff12;}
.techno-product-page .house-footer .pd-footer__legal p{color:#85858e;}
@media(max-width:640px){
.techno-product-page .house-landing .pdv2-proof__item{border-bottom:1px solid #dddde1;}
.techno-product-page .house-landing .pdv2-proof__item:nth-child(odd){border-right:1px solid #dddde1;}
.techno-product-page .house-workflow .pdv2-step{border-bottom:1px solid #dddde2;}
}
.techno-product-page .house-feature-line{color:#696a71;}
.techno-product-page .house-feature-line strong{color:#25262d;}
.techno-product-page .house-native-interface img{box-shadow:0 16px 35px #11111813;}
.techno-product-page .house-more-like{background:#bce5f6;}
.techno-product-page .house-more-detail p{color:#3b505a;}
.techno-product-page .house-function-line{color:#292a31;}
.techno-product-page .house-technical-copy{color:#65666c;}
.techno-product-page .house-comparison .pdv2-section-heading h2 span{color:#717179;}
.techno-product-page .house-compare-panel{border:1px solid #dedee2;}
.techno-product-page .house-compare-panel li{color:#6c6d73;}
.techno-product-page .house-compare-panel--dna{border-color:#6a9fba;background:#f3f9fc;}
.techno-product-page .house-compare-panel--dna li{color:#27272d;}
.techno-product-page .house-products{background:#f5f5f6;}
.techno-product-page .house-product-card{border:1px solid #dedee2;}
.techno-product-page .house-product-card__hit-area:focus-visible{outline:3px solid #bce5f6;}
.techno-product-page .house-product-card:hover{border-color:#b9b9c0;}
.techno-product-page .house-product-card:hover .house-product-link{color:#fff;}
.techno-product-page .house-product-card--house .house-product-link,
.techno-product-page .house-product-card--house:hover .house-product-link{color:#171820;}
.techno-product-page .house-product-card--bass{background:#12131a;color:#fff;border-color:#23252d;}
.techno-product-page .house-product-card--house{background:#fff;}
.techno-product-page .house-product-card p{color:#6e6f75;}
.techno-product-page .house-product-card--bass p{color:#b2b3be;}
.techno-product-page .house-bundle-action p{color:#77777d;}
.techno-product-page .house-trust-grid svg{color:#7c7c84;}
.techno-product-page .house-trust-note{color:#797a80;}
.techno-product-page .house-close{background:#bce5f6;}
.techno-product-page .house-close .pdv2-button--primary{background:#22232b;border-color:#22232b;color:#fff;}
.techno-product-page .house-close .pdv2-button--secondary{border-color:#4b6c7c;}
.techno-product-page .house-close .house-release-note{color:#445f6c;}
.techno-product-page .house-compact .pdv2-hero-price{color:#696a71;}
.techno-product-page .house-compact .pdv2-hero-price strong{color:#292a31;}
.techno-product-page .house-compact .pdv2-hero-price span::before{background:#a0a0a7;}
.techno-product-page .house-hero-requirement{color:#3f4047;}
.techno-product-page .house-hero-requirement::before{background:#bce5f6;}
.techno-product-page .house-hero-requirement span{color:#777880;}
.techno-product-page .house-hero-requirement span::before{color:#aaaab0;}
.techno-product-page .house-compact .pdv2-compatibility-badge{color:#62636a;}
.techno-product-page .house-compact .pdv2-compatibility-badge>svg{color:#777981;}
.techno-product-page .house-compact .pdv2-format-token{color:#6c6e76;border-color:#b8bac2;}
.techno-product-page .house-compact .pdv2-hero__fineprint{color:#76777e;}
.techno-product-page .house-genre-demo{border-top:1px solid #e5e5e8;}
.techno-product-page .house-genre-play{color:#292a31;}
.techno-product-page .house-genre-play-icon{background:#bce5f6;color:#292a31;}
.techno-product-page .house-genre-seek:has(input:focus-visible){outline:2px solid #a778e5;}
.techno-product-page .house-genre-wave-base{stroke:#b8b6a9;}
.techno-product-page .house-genre-wave-progress{stroke:#3c86aa;}
.techno-product-page .house-genre-wave-pending{stroke:#d9d8d1;}
.techno-product-page .house-genre-track-name{color:#72737a;}
.techno-product-page .house-genre-play:not(:disabled):hover .house-genre-play-icon,.techno-product-page .house-genre-play[data-playing="true"] .house-genre-play-icon{background:#59a1c5;box-shadow:0 0 0 4px #bce5f626;}
.techno-product-page .house-genre-seek:has(input):hover .house-genre-wave-base{stroke:#96917d;}
.techno-product-page .house-genre-play:focus-visible{outline:2px solid #a778e5;}
.techno-product-page .house-genre-play:disabled .house-genre-play-icon{background:#f3f9fc;color:#b8b6ad;}
.techno-product-page .house-genre-demo[data-available="false"] .house-genre-track-name{color:#96959c;}
.techno-product-page .house-genre-demo>small{color:#72737a;}
.techno-product-page .house-product-film{background:#f5f5f7;}
.techno-product-page .house-product-film__heading h2{color:#292a31;}
.techno-product-page .house-product-film__heading>p:last-child{color:#65666c;}
.techno-product-page .house-product-film__frame{background:#fff;box-shadow:0 22px 55px #23232d18;}
.techno-product-page .house-product-film__poster{background:#f3f9fc;color:#22232a;}
.techno-product-page .house-product-film__poster::after{border:1px solid #20212717;}
.techno-product-page .house-product-film__poster-kicker{color:#74747b;}
.techno-product-page .house-product-film__poster-meta{color:#67676e;}
.techno-product-page .house-product-film__poster-art{background:#bce5f6;}
.techno-product-page .house-product-film__poster-art::before{background:linear-gradient(90deg,#bce5f6 0%,#bce5f600 28%),linear-gradient(#ffffff18 1px,transparent 1px);}
.techno-product-page .house-product-film__poster-index{color:#2b2b31;}
.techno-product-page .house-product-film__poster-play{border:6px solid #fff;background:#bce5f6;color:#202127;box-shadow:0 16px 34px #25232d30;}
.techno-product-page .house-product-film__poster-action>span:last-child{background:#202127;color:#fff;box-shadow:0 8px 18px #25232d22;}
@media(hover:hover) and (pointer:fine){
.techno-product-page .house-product-film__poster:hover .house-product-film__poster-play{box-shadow:0 20px 42px #25232d40;}
}
.techno-product-page .house-product-film__poster:focus-visible{outline:3px solid #8a39ff;}
.techno-product-page .house-find{background:#fff;}
.techno-product-page .house-find__visual::before{background:#bce5f6;}
.techno-product-page .house-feature-crop{background:#f6f6f8;box-shadow:0 18px 40px #29283318;}
.techno-product-page .house-find__steps{color:#34353c;}
.techno-product-page .house-compact .house-more-like{background:#fff;}
.techno-product-page .house-compact .house-more-layout{border:1px solid #dedee4;background:#f7f7f9;}
.techno-product-page .house-more-copy{color:#6d6e76;}
.techno-product-page .house-related-panel{border:1px solid #e1e1e7;background:#fff;box-shadow:0 13px 24px #27273308;}
.techno-product-page .house-related-panel figcaption{color:#767680;}
.techno-product-page .house-related-rule{background:#bce5f6;}
.techno-product-page .house-controls-board{border:1px solid #dddde4;background:#f6f6f9;box-shadow:0 18px 35px #1818230a;}
.techno-product-page .house-controls-board__heading{color:#7c7c88;}
.techno-product-page .house-controls-board figcaption{color:#767780;}
.techno-product-page .house-compare-grid--designed .house-compare-panel{background:#fff;box-shadow:0 12px 30px #16162305;}
.techno-product-page .house-compare-grid--designed .house-compare-panel header{border-bottom:1px solid #e5e5ea;}
.techno-product-page .house-compare-grid--designed .house-compare-panel header p{color:#8b8b93;}
.techno-product-page .house-compare-panel header>svg{color:#a6a6b0;}
.techno-product-page .house-compare-grid--designed .house-compare-panel li{border-bottom:1px solid #e6e6eb;}
.techno-product-page .house-compare-index{color:#aaaab2;}
.techno-product-page .house-compare-panel li>svg{color:#547788;}
.techno-product-page .house-compare-foot{border-top:1px solid #e5e5ea;color:#91919a;}
.techno-product-page .house-compare-grid--designed .house-compare-panel--dna{border-color:#74a4bc;background:#f3f9fc;box-shadow:0 12px 30px #3e738d0a;}
.techno-product-page .house-compare-grid--designed .house-compare-panel--dna header{background:#bce5f6;border-color:#6ca3bd;}
.techno-product-page .house-compare-panel--dna header p,.techno-product-page .house-compare-panel--dna .house-compare-foot{color:#5c6f79;}
.techno-product-page .house-compare-panel--dna .house-compare-index{color:#718d9b;}
.techno-product-page .house-product-link{color:#efeff3;border-bottom:1px solid #777986;}
.techno-product-page .house-product-link:hover{color:#fff;border-color:#fff;}
.techno-product-page .house-compact .house-daw-compatibility .pdv2-technical-strip{border-top:1px solid #dedee3;}
.techno-product-page .house-daw-compatibility .pdv2-technical-strip__group+.pdv2-technical-strip__group{border-left:1px solid #e0e0e6;}
.techno-product-page .house-daw-compatibility .pdv2-technical-strip__label{color:#85868e;}
.techno-product-page .house-close-model{color:#486370;}
.techno-product-page .house-button-price{border-left:1px solid #ffffff40;}
@media(max-width:640px){
.techno-product-page .house-daw-compatibility .pdv2-technical-strip__group+.pdv2-technical-strip__group{border-top:1px solid #e0e0e6;}
}
.techno-product-page .house-compact .pdv2-hero-price span::before{color:#a0a0a7;}
.techno-product-page .house-stat-number{color:var(--house-ink);}
.techno-product-page .house-stat-plus{color:var(--house-yellow);}
.techno-product-page .house-stat-scope{color:var(--house-muted);}
.techno-product-page .house-compact .house-genre-mode{background:#fff;}
.techno-product-page .house-genre-mode-options dt{color:var(--house-ink);}
.techno-product-page .house-genre-mode-options>div:last-child dt{color:#8038ec;}
.techno-product-page .house-genre-mode-options dd{color:var(--house-muted);}
.techno-product-page .house-compact .house-workflow{background:#fff;}
.techno-product-page .house-workflow-product::before{background:var(--house-yellow);}
.techno-product-page .house-workflow-visual{background:#f6f6f9;box-shadow:0 18px 35px #25212c1a;}
.techno-product-page .house-workflow-steps{border-top:1px solid #ebeeef;}
.techno-product-page .house-workflow-steps svg{color:#6b8896;}
.techno-product-page .house-bundle-pricing .house-bundle-separately{color:var(--house-muted);}
.techno-product-page .house-close .house-bundle-separately{color:#445f6c;}

/* Silver Industrial Editorial. Geometry and type come from the frozen House system. */
.techno-product-page{--house-yellow:#b9cbd5;--house-ink:#20262b;--house-muted:#626b73;--house-line:#dde3e7;background:#fff}
.techno-product-page .house-header{background:#fafbfc}
.techno-product-page .house-landing .pdv2-section--audio{background:#f3f5f6}
.techno-product-page .house-landing .house-sounds{background:#fff}
.techno-product-page .house-product-film{background:#eef1f3}
.techno-product-page .house-landing .house-comparison{background:#f5f6f7}
.techno-product-page .house-products{background:#fff}
.techno-product-page .house-landing .pdv2-section--account{background:#f2f4f5}
.techno-product-page .house-close{background:#d6e0e6}
.techno-product-page .house-discovery{background:#f6f7f8!important}
.techno-product-page .house-footer{background:#20272d}
.techno-product-page .house-title-logo{width:min(100%,490px);height:auto;object-fit:contain;margin-bottom:19px}
.techno-product-page .house-landing .house-genre--0{border-top-color:#819fac}
.techno-product-page .house-landing .house-genre--1{border-top-color:#b1bdc3}
.techno-product-page .house-landing .house-genre--2{border-top-color:#516672}
.techno-product-page .house-genre-top svg{color:#7e939e}
.techno-product-page .pd-discover{--discover-bg:#222c34;--discover-ink:#f5f7f9;--discover-promise:#e1e9ee;--discover-signal:#d6e3ec;--discover-accent:#c2d5df;--discover-tool:#d1dfe6;--discover-character:#acbcc5}
.techno-product-page .house-find__visual::before,
.techno-product-page .house-workflow-product::before{background:#d6e1e7}
.techno-product-page .house-feature-crop,
.techno-product-page .house-workflow-visual{display:block;width:100%;height:auto;box-shadow:0 18px 35px #192c3920}
.techno-product-page .house-workflow-description{color:#626b73;max-width:28ch;font-size:17px;line-height:1.65;margin:20px 0 0}
.techno-product-page .house-genre-mode-options>div:last-child dt{color:#41677c}
.techno-product-page .house-compare-grid--designed .house-compare-panel--dna{background:#f4f7f9;border-color:#b8c9d2}
.techno-product-page .house-compare-grid--designed .house-compare-panel--dna header{background:#d8e3e9;border-color:#c4d3db}
.techno-product-page .house-compare-panel header>img{width:140px;height:auto;object-fit:contain}
.techno-product-page .house-product-film__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#10171c}
.techno-product-page .house-product-film__poster[hidden]{display:none}
.techno-product-page .house-product-film__poster{background:#f5f7f8}
.techno-product-page .house-product-film__poster-logo{width:min(100%,330px);height:auto;object-fit:contain}
.techno-product-page .house-product-film__poster-art{background:#dce5ea}
.techno-product-page .house-product-film__poster-art::before{background:linear-gradient(90deg,#f5f7f8,transparent 30%)}
.techno-product-page .house-product-film__poster-art img{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;filter:none}
.techno-product-page .house-product-film__poster:hover .house-product-film__poster-art img{transform:none}
.techno-product-page .house-product-film__poster-index{color:#455c6a}
.techno-product-page .house-product-film__poster-play{background:#b9cdd8}
.techno-product-page .house-product-film__poster-action>span:last-child{background:#26323a}
.techno-product-page .house-product-card--techno{background:#e7edf0;border-color:#d3dde3;color:#20262b}
.techno-product-page .house-product-card--techno p{color:#566771}
.techno-product-page .house-product-card--techno p.house-product-price{color:#20262b}
.techno-product-page .house-product-card--techno .house-product-link,
.techno-product-page .house-product-card--techno:hover .house-product-link{color:#20262b;border-color:#8ba0ad}
/* Every card has one full-interface frame and the same displayed interface height. */
.techno-product-page .house-product-card__image{display:flex;align-items:center;justify-content:center;position:relative;height:auto;aspect-ratio:3366/4056;min-height:0;width:100%;overflow:visible}
.techno-product-page .house-product-card__image img{position:absolute;inset:0;margin:auto;display:block;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none}
.techno-product-page .house-bundle-label{margin:0 0 14px;font:500 12px/1.5 'Space Grotesk Variable',sans-serif;letter-spacing:.12em;color:#576a76}
.techno-product-page .pdv2-audio-waveform{--pdv2-audio-progress:0%;background:#f5f8fa;border-color:#e1e7eb}
.techno-product-page .techno-audio-baseline{display:block;position:absolute;inset:50% 0 auto;height:1px;background:#ccd5db}
.techno-product-page .house-full-wave{position:relative}
.techno-product-page .house-full-wave__bars--played>span{background:#597d92}
.techno-product-page .pdv2-audio-play:disabled{opacity:.5;cursor:default}
.techno-product-page .pdv2-audio-waveform:has(input:disabled) .pdv2-audio-waveform__cursor{display:none}
.techno-product-page .house-close .pdv2-button:disabled{cursor:default;opacity:1}
.techno-product-page :focus-visible{outline-color:#487089}
@media(min-width:861px){
 .techno-product-page .house-compact .house-genre-grid,
 .techno-product-page .house-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:641px) and (max-width:860px){
 .techno-product-page .house-compact .house-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .techno-product-page .house-compact .house-genre,.techno-product-page .house-compact .house-genre:nth-last-child(-n+2){grid-column:auto}
}
@media(max-width:640px){
 .techno-product-page .house-hero h1{flex-direction:column;gap:18px;text-align:center}
 .techno-product-page .house-title-logo{width:100%;max-width:350px;flex:none;margin:0}
 .techno-product-page .house-title-line{width:100%}
 .techno-product-page .house-product-film__poster-logo{max-width:220px}
 .techno-product-page .house-product-card__image{aspect-ratio:3366/4056}
}
@media(prefers-reduced-motion:reduce){
 .techno-product-page .pd-discover *{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}
 .techno-product-page{scroll-behavior:auto}
}

/* 12 Oct: the original master-brand silhouette, TECHNO titanium only. */
.techno-product-page .techno-brand-lockup .house-brand-base{clip-path:inset(0 0 0 22%)}
.techno-product-page .techno-brand-lockup::after{
 content:'';position:absolute;inset:0 auto 0 0;width:22%;
 background:linear-gradient(135deg,#536b7c 0%,#b6d5e5 55%,#f0f8fc 100%);
 -webkit-mask:url('landing-assets/patch-dna-lockup.png') left center/454.5454545% 100% no-repeat;
 mask:url('landing-assets/patch-dna-lockup.png') left center/454.5454545% 100% no-repeat;
 pointer-events:none;
}
/* Keep the titanium silhouette readable on the light website header. */
.techno-product-page .techno-brand-lockup.house-brand-lockup--light-surface::after{
 background:linear-gradient(135deg,#3d5363 0%,#708b9c 55%,#485f70 100%);
}
/* Retain HOUSE's starting anchor; let TECHNO's wide logo set its own height. */
.techno-product-page #overview .pdv2-hero__layout{container-type:inline-size}
.techno-product-page #overview .techno-title-slot{display:block;height:auto;margin:0 0 28px}
.techno-product-page #overview .house-title-logo{width:min(100%,392px);height:auto;margin:0}
@media(min-width:1081px){
 .techno-product-page #overview .pdv2-hero__copy{align-self:start;padding-top:max(0px,calc(35.065cqw - 331.5px))}
}
@media(min-width:861px) and (max-width:1080px){
 .techno-product-page #overview .pdv2-hero__copy{align-self:start;padding-top:12px}
}
/* The source image keeps its aspect ratio; corners follow the product family. */
.techno-product-page img:is(.house-plugin-screenshot,.house-feature-crop,.house-workflow-visual){border-radius:9px}
.techno-product-page .house-product-card--techno .house-product-card__image img,
.techno-product-page .house-product-film__poster-art img{border-radius:9px}
@media(max-width:640px){
 .techno-product-page #overview .techno-title-slot{height:auto;width:100%;margin:0}
 .techno-product-page #overview .house-title-logo{width:80%;max-width:280px;margin:0 auto}
 .techno-product-page #overview .pdv2-hero__descriptor{font-size:clamp(15px,4.25vw,18px)}
 .techno-product-page img:is(.house-plugin-screenshot,.house-feature-crop,.house-workflow-visual),
 .techno-product-page .house-product-card--techno .house-product-card__image img,
 .techno-product-page .house-product-film__poster-art img{border-radius:7px}
}
.techno-product-page .house-compact .pdv2-hero-price span::before{background:none}

/* Keep the approved silver artwork identical across product sections. */
.techno-product-page .house-compare-panel header>img.techno-compare-wordmark{width:156px;max-width:48%;height:auto;filter:none}

/* Product Film follows HOUSE's editorial/art split in TECHNO steel. */
.techno-product-page .house-product-film__poster{background:linear-gradient(110deg,#91a7b5,#a6bac6 58%);color:#152630}
.techno-product-page .house-product-film__poster-copy{padding:clamp(28px,4.5vw,64px)}
.techno-product-page .house-product-film__poster-logo{margin:18px 0 24px}
.techno-product-page .house-product-film__poster-kicker,
.techno-product-page .house-product-film__poster-meta{color:#243b49}
.techno-product-page .house-product-film__poster-art{background:#0b1b24}
.techno-product-page .house-product-film__poster-art::before{background:none}
/* The artwork meets the split; the rounded outer frame clips its exposed corners. */
.techno-product-page .house-product-film__poster-art img{border-radius:0}
.techno-product-page .house-product-film__poster-play{background:#b9d0dc;color:#182c39;border-color:#f7fafb}
.techno-product-page .house-product-film__poster-action>span:last-child{background:#1d303b;color:#f4f8fa}
@media(max-width:640px){
 .techno-product-page .house-product-film__poster-copy{padding:16px 32px 16px 16px}
 .techno-product-page .house-product-film__poster-logo{width:100%;margin:0 0 14px}
 .techno-product-page .house-product-film__poster-copy strong{font-size:clamp(15px,4.6vw,21px);line-height:1.08}
 .techno-product-page .house-product-film__poster-play{width:50px;height:50px}
 .techno-product-page .house-product-film__poster-action>span:last-child{font-size:7px;letter-spacing:.06em;padding:7px 9px;transform:translateX(22px)}
}
