html body#onda-factory.creative-site .factory-hero-copy h1{max-width:none;width:100%;margin:0 auto!important;letter-spacing:-.055em!important;text-transform:none!important;font-family:var(--display)!important;font-weight:600!important;line-height:1.12!important}
html body#onda-factory.creative-site .factory-hero-copy h1 em{display:inline-block;font-family:var(--serif)!important;font-weight:500!important;letter-spacing:-.035em!important;font-style:italic!important}
html body#onda-factory.creative-site .factory-hero-new::before{display:none}
html[data-theme] body#onda-factory.creative-site.factory-page .factory-calculator{background:rgba(255,255,255,.025)!important;border:1px solid #88888835!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffff25!important}
html[data-theme] body#onda-factory.creative-site.factory-page .factory-calculator :is(.controls,.result){background:transparent!important;border-color:#88888825!important;box-shadow:none!important}
html[data-theme] body#onda-factory.creative-site.factory-page .factory-calculator .result .total strong,html[data-theme] body#onda-factory.creative-site.factory-page .factory-case-copy h3{background:linear-gradient(110deg,#ff702e,#f5a482,#8bb8ff,#adcfff,#ff702e)!important;background-size:140% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent;animation:factory-prism 8s ease-in-out infinite alternate}
html[data-theme] body#onda-factory.creative-site.factory-page input[type=range]{appearance:none;-webkit-appearance:none;height:8px!important;border:0!important;border-radius:20px;cursor:pointer;background:linear-gradient(110deg,#ff702e,#f5a482,#8bb8ff,#adcfff,#ff702e)!important;background-size:140% 100%!important;animation:factory-prism 8s ease-in-out infinite alternate}
html body#onda-factory.creative-site.factory-page input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:20px;background:transparent}
html body#onda-factory.creative-site.factory-page input[type=range]::-moz-range-track{height:8px;border-radius:20px;background:transparent}
html body#onda-factory.creative-site.factory-page input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:23px;height:23px;margin-top:-7.5px;border:2px solid #fff9;border-radius:50%;background:linear-gradient(135deg,#ff9761,#b2d5ff);box-shadow:0 2px 10px #1114}
html body#onda-factory.creative-site.factory-page input[type=range]::-moz-range-thumb{width:20px;height:20px;border:2px solid #fff9;border-radius:50%;background:linear-gradient(135deg,#ff9761,#b2d5ff);box-shadow:0 2px 10px #1114}
html[data-theme] body#onda-factory.creative-site .factory-main .factory-case-stage{background:linear-gradient(135deg,#ffffff0c,#ffffff03)!important;border:1px solid #b5bfd044!important;backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%);box-shadow:inset 0 1px 0 #ffffff4a,inset 0 -1px 0 #b4c9eb24,0 12px 35px -25px #0005;animation:none}
html[data-theme] body#onda-factory.creative-site.factory-page :is(.factory-case-copy,.factory-case-metrics){background:transparent!important;border:0!important}
html[data-theme] body#onda-factory.creative-site .factory-main .factory-case-metrics>div{background:#88888808!important;border-bottom:1px solid #8882!important}
html[data-theme] body#onda-factory.creative-site.factory-page :is(.factory-case-tabs button,.factory-case-nav button){background:linear-gradient(120deg,#ff975b1f,#88baff20)!important;border:1px solid #a0b5ce40!important;color:var(--ink)!important;transition:background .3s,box-shadow .3s}
html[data-theme] body#onda-factory.creative-site.factory-page .factory-case-tabs button[aria-selected=true],html[data-theme] body#onda-factory.creative-site.factory-page :is(.factory-case-tabs button,.factory-case-nav button):hover{background:linear-gradient(120deg,#ff975b55,#88baff55)!important;box-shadow:inset 0 1px 0 #ffffff40}
html[data-theme=light] body#onda-factory.creative-site .factory-main .factory-case-stage{background:linear-gradient(135deg,#ffffff55,#ffffff20)!important;border-color:#8e9bad44!important}
html[data-theme=light] body#onda-factory.creative-site.factory-page .factory-calculator .result .total strong,html[data-theme=light] body#onda-factory.creative-site.factory-page .factory-case-copy h3{background-image:linear-gradient(110deg,#c84612,#a45540,#416ac1,#4e80ac,#c84612)!important}
@keyframes factory-prism{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){html[data-theme] body#onda-factory.creative-site.factory-page input[type=range],html[data-theme] body#onda-factory.creative-site.factory-page .factory-calculator .result .total strong,html[data-theme] body#onda-factory.creative-site.factory-page .factory-case-copy h3{animation:none}}
/* Page-scoped selectors deliberately win over the legacy global night theme. */
html body#onda-factory .factory-kicker{display:block!important;text-align:center!important;margin:0 auto 24px!important;font:600 11px/1.4 var(--body)!important;letter-spacing:.14em;color:var(--orange)!important}
html body#onda-factory .factory-kicker::before{content:none!important;display:none!important;animation:none!important}
html body#onda-factory .factory-hero-copy{padding-bottom:0!important}
html body#onda-factory .factory-calculator::before{display:none!important}
html body#onda-factory .factory-calculator .result .total strong,html body#onda-factory .factory-case-copy h3{display:inline-block;width:fit-content;max-width:100%}
html body#onda-factory #factory-range::-webkit-slider-runnable-track{background:transparent!important;box-shadow:none!important;border:0!important}
html body#onda-factory #factory-range::-moz-range-track,html body#onda-factory #factory-range::-moz-range-progress{background:transparent!important;box-shadow:none!important;border:0!important}
html[data-theme] body#onda-factory .factory-main .factory-case-stage{background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important}
html[data-theme] body#onda-factory .factory-main :is(.factory-case-copy,.factory-case-metrics){background:transparent!important}
html[data-theme] body#onda-factory .factory-main .factory-calculator{background:rgba(255,255,255,.025)!important}
/* Animated color exists only behind the thumb, never ahead of it. */
html[data-theme] body#onda-factory.creative-site.factory-page #factory-range{position:relative;z-index:1;display:block;width:100%;height:28px!important;margin:0;padding:0;background:transparent!important;animation:none;box-shadow:none!important}
html body#onda-factory .factory-range-wrap{position:relative;min-width:0;width:100%;align-self:center}
html body#onda-factory .factory-range-track{position:absolute;left:11.5px;right:11.5px;top:50%;height:8px;transform:translateY(-50%);border-radius:8px;background:rgba(145,153,169,.2);pointer-events:none;overflow:hidden}
html body#onda-factory .factory-range-fill{position:absolute;inset:0;background:linear-gradient(100deg,#ff702e,#ffb389,#8bb8ff,#d1e5ff,#ff702e);background-size:250% 100%;animation:factory-prism 2.8s ease-in-out infinite alternate;will-change:background-position}
.factory-range-dust{position:fixed;z-index:100;pointer-events:none;border-radius:50%;box-shadow:0 0 5px currentColor;contain:layout style;will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){html body#onda-factory .factory-range-fill{animation:none}}
