body.factory-model{background:#0a0a0a;color:#e5e5e5}
body.factory-model .factory-model-hero,body.factory-model main>section.factory-model-hero{padding-top:5rem!important;padding-bottom:7rem!important;background:#0a0a0a!important;overflow:hidden;position:relative}
body.factory-model .factory-model-hero>.absolute.inset-0 img{opacity:.25!important}
body.factory-model .factory-product-hero{padding-top:5rem!important;padding-bottom:7rem!important;background:#0a0a0a!important;overflow:hidden}
body.factory-model .factory-product-hero>.relative.max-w-7xl{padding-top:0!important;padding-bottom:0!important}
body.factory-model .factory-product-hero .grid-bg{opacity:.12!important}
body.factory-model .factory-product-hero h1,body.factory-model .factory-model-hero h1{font-size:clamp(2.5rem,5vw,3.75rem)!important;line-height:.95!important;letter-spacing:-.02em}
body.factory-model .factory-product-hero img{border-radius:.75rem}
body.factory-model .factory-product-hero .rounded-lg{border-radius:.75rem}
body.factory-model main>section:not(.factory-product-hero):not(.factory-model-hero){scroll-margin-top:96px}
body.factory-model main>section.py-16{padding-top:5rem!important;padding-bottom:5rem!important}
body.factory-model main>section.py-12{padding-top:4rem!important;padding-bottom:4rem!important}
body.factory-model .local-page{padding-bottom:0;background:#0a0a0a}
body.factory-model .local-context-nav{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.09)}
body.factory-model .local-context-inner{max-width:1280px;padding-left:40px;padding-right:40px}
body.factory-model .local-context-label span{color:#fb923c}
body.factory-model .local-context-nav a[aria-current="page"]{background:#ea580c;border-color:#f97316;box-shadow:none}
body.factory-model .local-hero{position:relative;overflow:hidden;border-bottom:1px solid #262626;background:#0a0a0a}
body.factory-model .local-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(10,10,10,.98) 0%,rgba(10,10,10,.92) 48%,rgba(10,10,10,.68) 100%),var(--factory-local-bg);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}
body.factory-model .local-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(234,88,12,.16),transparent 30%);z-index:0;pointer-events:none}
body.factory-model .local-hero-grid{display:none!important}
body.factory-model .local-hero-inner{position:relative;z-index:1;display:block;max-width:1280px;padding:5rem 40px 7rem!important}
body.factory-model .local-hero-inner>div:first-of-type{max-width:56rem}
body.factory-model .factory-inline-breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem;font-size:.72rem;line-height:1.4;text-transform:uppercase;letter-spacing:.18em;color:#fb923c;font-weight:700}
body.factory-model .factory-inline-breadcrumb a{color:#fb923c;text-decoration:none}
body.factory-model .factory-inline-breadcrumb a:hover{color:#fff}
body.factory-model .factory-inline-breadcrumb span{color:#737373}
body.factory-model .local-eyebrow{color:#d6a756;font-size:10px;letter-spacing:.38em;margin-bottom:1.25rem}
body.factory-model .local-eyebrow:before{display:none}
body.factory-model .local-hero h1{font-size:clamp(2.5rem,5vw,3.75rem);line-height:.95;letter-spacing:-.02em;margin:0 0 1.5rem;max-width:60rem}
body.factory-model .local-hero p{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.75;color:#d4d4d4;max-width:48rem}
body.factory-model .local-actions{margin-top:2rem;gap:.75rem}
body.factory-model .local-btn{padding:.8rem 1.5rem;border-radius:.375rem;font-size:.85rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}
body.factory-model .local-btn-primary{background:#ea580c;border-color:#ea580c}
body.factory-model .local-hero-card{max-width:48rem;margin-top:2rem;padding:1.35rem 1.5rem;border-radius:.75rem;background:rgba(17,17,17,.78);backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.14);box-shadow:none}
body.factory-model .local-hero-card h2{font-size:1.35rem;margin-bottom:.7rem}
body.factory-model .local-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.25rem}
body.factory-model .local-checks li{padding:.55rem 0;border-top:0;font-size:.82rem}
body.factory-model .local-representative-media{display:none!important}
body.factory-model .local-breadcrumb{display:none!important}
body.factory-model .local-main-grid{display:block;width:100%;max-width:none;margin:0;padding:0!important}
body.factory-model .local-main-grid>main{width:100%;max-width:none}
body.factory-model .local-section{box-sizing:border-box;margin:0!important;padding:5rem max(24px,calc((100vw - 1280px)/2 + 40px));border-top:1px solid rgba(255,255,255,.055);background:#0a0a0a}
body.factory-model .local-section:nth-child(even){background:#171717}
body.factory-model .local-kicker{color:#fb923c;font-size:.68rem;letter-spacing:.18em;margin-bottom:.75rem}
body.factory-model .local-section h2{font-size:clamp(2rem,4vw,2.75rem);line-height:1.03;max-width:58rem;margin-bottom:1.2rem}
body.factory-model .local-section>p{max-width:58rem;color:#c5c5c5;font-size:1rem;line-height:1.8}
body.factory-model .local-cards{gap:1rem}
body.factory-model .local-card{background:#111214;border:1px solid #303030;border-radius:.75rem;padding:1.5rem;box-shadow:0 18px 50px rgba(0,0,0,.13)}
body.factory-model .local-card .local-number{color:#f97316}
body.factory-model .local-table-wrap{border-radius:.75rem;background:#101010;border-color:#303030;max-width:70rem}
body.factory-model .local-route-list a{border-radius:.375rem;background:#151515;border-color:#343434;padding:.72rem .9rem}
body.factory-model .local-note{max-width:70rem;border-left-color:#ea580c;background:#15110f;border-radius:0 .6rem .6rem 0}
body.factory-model .local-faq{max-width:70rem}
body.factory-model .local-aside{width:100%;padding:5rem max(24px,calc((100vw - 1280px)/2 + 40px));background:#0a0a0a;border-top:1px solid #262626}
body.factory-model .local-formbox{position:static;top:auto;max-width:880px;margin:0 auto;border-radius:.75rem;padding:2rem;background:#111214;border:1px solid #343434;box-shadow:none}
body.factory-model .local-formbox h2{font-size:2rem}
body.factory-model .local-field input,body.factory-model .local-field select,body.factory-model .local-field textarea{border-radius:.375rem;background:#0a0a0a}
body.factory-model .local-submit{border-radius:.375rem;background:#ea580c;padding:.9rem 1rem}
body.factory-model .local-contact-strip{justify-content:flex-start;gap:1rem}
body.factory-model .local-contact-strip a{display:inline-flex;padding:.55rem .8rem;border:1px solid #333;border-radius:.375rem}
body.factory-model .local-main-grid+footer{margin-top:0}
body.factory-model .factory-model-card{border-radius:.75rem!important;border-color:#303030!important;background:#111214!important}
@media(max-width:1023px){body.factory-model .local-context-inner{padding-left:24px;padding-right:24px}body.factory-model .local-hero-inner{padding-left:24px!important;padding-right:24px!important}body.factory-model .factory-product-hero{padding-top:4rem!important;padding-bottom:5rem!important}}
@media(max-width:640px){body.factory-model .local-hero-inner{padding-top:3.75rem!important;padding-bottom:4.5rem!important}body.factory-model .local-hero h1{font-size:2.55rem}body.factory-model .local-checks{grid-template-columns:1fr}body.factory-model .local-hero-card{padding:1.1rem}body.factory-model .local-section{padding-top:3.75rem;padding-bottom:3.75rem}body.factory-model .local-aside{padding-top:3.75rem;padding-bottom:3.75rem}body.factory-model .local-formbox{padding:1.25rem}body.factory-model .local-actions{display:flex}body.factory-model .local-btn{width:auto;flex:1 1 180px}}
