html body.creative-site .factory-packages .package,html body.creative-site .factory-calculator .duration button{background:#fff!important;color:#d83b0b!important;border:1px solid #ff531f55!important}
html body.creative-site .factory-packages .package *,html body.creative-site .factory-calculator .duration button *{color:inherit!important}
html body.creative-site .factory-packages .package[aria-pressed=true],html body.creative-site .factory-calculator .duration button[aria-pressed=true]{background:#ff531f!important;color:#fff!important;border-color:#ff531f!important}
html body.creative-site summary{position:relative;list-style:none;padding-right:40px!important;min-height:48px}
html body.creative-site summary::-webkit-details-marker{display:none}
html body.creative-site summary::after{content:''!important;position:absolute!important;right:10px!important;top:50%!important;width:16px!important;height:16px!important;transform:translateY(-50%);background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 100% no-repeat;color:#ff531f;transition:transform .25s}
html body.creative-site details[open]>summary::after{background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat;transform:translateY(-50%) rotate(180deg)}
html body.creative-site .academy-price-card::before{content:''!important;width:66px;height:66px;background:var(--orange);clip-path:polygon(45% 0,55% 0,55% 35%,80% 10%,90% 20%,65% 45%,100% 45%,100% 55%,65% 55%,90% 80%,80% 90%,55% 65%,55% 100%,45% 100%,45% 65%,20% 90%,10% 80%,35% 55%,0 55%,0 45%,35% 45%,10% 20%,20% 10%,45% 35%)}
.creative-hero .gallery-pause{display:none!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .factory-packages .package{transition:transform .2s,border-color .2s,background .2s}
 .factory-packages .package:hover{transform:translateY(-3px)}
 .program-list li{transition:transform .25s,border-color .25s}
 .program-list li:hover{transform:translateX(4px)}
}
html body.creative-site .factory-screen-main video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;transform:none;animation:none}
.factory-video-toggle{position:absolute;z-index:5;bottom:18px;right:18px;min-height:44px;padding:10px 15px;border-radius:12px;border:1px solid #ffffff60;background:#08090acc;color:white;cursor:pointer}
@media(max-width:700px){
 html body.creative-site .creative-hero{display:flex;flex-direction:column;justify-content:center;gap:24px;padding-top:max(105px,calc(env(safe-area-inset-top) + 75px))!important;padding-bottom:50px!important}
 html body.creative-site .creative-hero .hero-bottom{position:relative;inset:auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:0;margin:0;font-size:11px}
 html body.creative-site .hero-bottom>span{display:block!important;max-width:none}
 html body.creative-site .hero-bottom>span:first-child{order:0}
 html body.creative-site .hero-bottom>span:last-child{order:1}
 html body.creative-site .hero-bottom>a{order:2;justify-content:center}
 html body.creative-site :is(.new-inner-hero,.factory-hero-copy,.academy-hero-copy,.inner-end,.samples-head,.proof-head){text-align:center}
 html body.creative-site :is(.inner-section,.academy-program,.academy-faq,.factory-section,.factory-faq) h2{text-align:center}
 html body.creative-site :is(.inner-actions,.factory-hero-actions){justify-content:center;flex-wrap:wrap}
 html body.creative-site :is(.new-inner-grid,.academy-hero-grid,.inner-section-grid,.factory-calculator,.brief-layout){min-width:0}
 html body.creative-site :is(h1,h2,h3,p,a,button){overflow-wrap:break-word}
 html body.creative-site .academy-price-card{transform:none;margin:15px 10px;max-width:calc(100% - 20px);box-shadow:6px 6px 0 #ff531f!important}
 html body.creative-site .factory-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 html body.creative-site .factory-packages .package{grid-column:auto!important;min-width:0;width:100%;padding:15px;text-align:center}
 html body.creative-site .factory-packages .package:last-child{grid-column:1/-1!important}
 html body.creative-site .factory-screen{width:100%!important;max-width:100%;margin-inline:auto;transform:none}
 html body.creative-site .factory-ticker{right:0}
 html body.creative-site :is(.duration,.quantity){min-width:0;max-width:100%}
 html body.creative-site input[type=range]{min-width:0;touch-action:pan-y}
}
