/* ADTS product engineering and complete Digital Signage delivery */
.hero-new{background:radial-gradient(ellipse at 76% 48%,#303729 0%,#1a1f17 36%,#111310 72%)}.hero-3d{top:17%;right:-5%;width:66%;height:70%;perspective:none}.hero-3d canvas,.engineering-visual canvas{width:100%;height:100%;position:absolute;inset:0;z-index:2;outline:none}.scene-fallback{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;z-index:1;opacity:1;transition:opacity .4s;pointer-events:none}.scene-ready>.scene-fallback{opacity:0}.hero-3d .note-top{top:3%;right:14%;z-index:3;font-size:11px}.hero-3d .note-bottom{left:21%;bottom:0;z-index:3;font-size:11px}.hero-3d .visual-glow{opacity:.6}.hero-new .hero-description{font-size:17px;max-width:440px}.capabilities{grid-template-columns:1fr 1fr 1fr 1.6fr}.capabilities>div{padding-top:15px}.capabilities .cap-label{font-size:14px}.capabilities>div:last-child .cap-value{font-size:36px;line-height:1.7}.intro-bottom p{max-width:520px}.header .desktop-nav{gap:26px}.engineering{position:relative;height:230svh;min-height:1600px;background:#141812;border-top:1px solid #343e2c;border-bottom:1px solid #343e2c}.engineering-sticky{height:100svh;min-height:720px;max-height:1150px;position:sticky;top:0;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#34432a33,transparent 70%)}.engineering-grid{display:grid;grid-template-columns:.9fr 1.6fr;grid-template-rows:1fr auto;gap:0 30px;align-items:center;width:100%;padding-top:82px;padding-bottom:45px;height:100%}.engineering-copy{position:relative;z-index:3;max-width:410px}.engineering-copy h2{font-size:clamp(42px,4.1vw,64px);margin-top:25px}.engineering-intro{font-size:16px;line-height:1.8;color:#a2af93;margin-top:30px}.part-description{margin-top:40px;min-height:150px}.part-description>span{font-size:12px;letter-spacing:.12em;color:var(--lime)}.part-description h3{font-size:25px;letter-spacing:-.035em;font-weight:500;margin-top:14px}.part-description p{font-size:15px;line-height:1.8;color:#91a17f;margin-top:13px;max-width:340px}.part-buttons{display:flex;gap:10px;margin-top:24px}.part-buttons button{border:1px solid #3b4a30;background:transparent;color:#91a17f;width:42px;height:38px;border-radius:2px;font-size:13px;transition:background .2s,color .2s}.part-buttons button.active{background:var(--lime);border-color:var(--lime);color:#141812}.engineering-visual{height:100%;width:100%;min-height:460px;position:relative;align-self:stretch;pointer-events:auto}.engineering-caption{position:absolute;bottom:30px;right:15px;font-size:10px;letter-spacing:.1em;color:#758a61;z-index:3;pointer-events:none}.explode-controls{grid-column:2;display:flex;align-items:center;gap:24px;width:100%;position:relative;z-index:5;border-top:1px solid #3b4930;padding-top:20px}.explode-button{background:transparent;border:0;color:#cad8bc;font-size:13px;padding:12px 0;white-space:nowrap}.explode-button:hover{color:var(--lime)}.explode-range{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.explode-range label{font-size:11px;color:#829470}.explode-range input{width:100%;accent-color:var(--lime);cursor:ew-resize;height:4px;margin:0}.engineering-scroll-hint{position:absolute;bottom:20px;left:64px;font-size:10px;letter-spacing:.07em;color:#75866a}.product-tabs{gap:10px}.product-tabs button{font-size:14px}.product-tabs button>span{opacity:.6;font-size:12px;margin-left:5px}.product-grid{grid-template-columns:repeat(4,1fr);min-height:0;gap:15px}.product-card{border-radius:5px}.product-card-top{padding:20px 19px 0;font-size:10px;min-height:34px}.product-image{height:178px;padding:16px 20px}.product-image img{mix-blend-mode:normal;filter:drop-shadow(0 10px 8px #26321f18)}.product-card.lifestyle .product-image{padding:16px 16px}.product-card.lifestyle .product-image img{border-radius:3px;object-fit:cover;width:100%}.product-info{padding:6px 19px 21px}.product-info h3{font-size:22px;line-height:1.25;min-height:30px}.product-info p{font-size:13px;line-height:1.75;min-height:68px}.product-specs{gap:5px;margin:18px 0}.product-specs span{font-size:10px;padding:5px 6px}.product-open{font-size:13px;padding-top:13px}.catalog-state{font-size:14px;padding:25px;border:1px solid #bdc7ad;margin-bottom:20px}.catalog-state[hidden]{display:none}.catalog-bottom>span{font-size:14px;max-width:540px}.spec-note{background:#dfe6d4;color:#5d6d4c;font-size:13px;line-height:1.8;padding:17px;border-radius:3px;margin-bottom:25px}.product-dialog{width:min(940px,calc(100% - 32px))}.product-dialog .dialog-image{max-height:285px}.product-dialog h2{font-size:36px}.product-dialog .dialog-price{font-size:21px;font-weight:600;color:#111310;margin-top:20px}.dialog-actions .text-link{font-size:14px}.services{padding-block:105px}.services-layout{margin-top:50px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:stretch}.services-image{position:relative;border-radius:4px;overflow:hidden;min-height:700px}.services-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.services-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#080e06d9)}.services-image-caption{position:absolute;bottom:34px;left:30px;right:25px;z-index:1}.services-image-caption>span{font-size:11px;letter-spacing:.1em;color:#c5d1b6}.services-image-caption p{font-size:25px;line-height:1.4;letter-spacing:-.03em;margin-top:17px}.service-list article{display:grid;grid-template-columns:26px 1fr;gap:15px;border-top:1px solid #394231;padding-block:23px}.service-list article:last-child{border-bottom:1px solid #394231}.service-list article>span{font-size:12px;color:var(--lime);margin-top:6px}.service-list h3{font-size:23px;letter-spacing:-.04em;font-weight:500}.service-list p{font-size:14px;line-height:1.85;color:#9ca88f;margin-top:12px}.service-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;font-size:14px;color:#9ca88f}.servers{padding-block:90px;background:#1a1e16;border-block:1px solid #35412b;overflow:hidden}.server-showcase{position:relative;margin-top:45px;aspect-ratio:16/8.4;overflow:hidden;border-radius:4px;background:#101310}.server-showcase>img{width:100%;height:100%;object-fit:cover}.server-image-note{position:absolute;bottom:25px;left:27px;font-size:10px;letter-spacing:.14em;color:#b5c4a4}.server-selector{display:grid;grid-template-columns:repeat(3,1fr);margin-top:27px;gap:16px}.server-selector button{background:transparent;border:1px solid #405334;color:var(--text);padding:23px;text-align:left;border-radius:3px;transition:background .25s,border-color .25s}.server-selector button>span{display:block;font-size:11px;color:#91a87a;letter-spacing:.12em}.server-selector strong{font-size:23px;font-weight:500;letter-spacing:-.04em;display:block;margin-top:13px}.server-selector button.active{background:#cbed6720;border-color:#cbef66}.server-selector button.active>span{color:var(--lime)}.server-description{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:30px;min-height:142px}.server-description h3{font-size:25px;font-weight:500;letter-spacing:-.04em}.server-description p{color:#9cad8a;font-size:15px;line-height:1.8;max-width:670px;margin-top:14px}.server-description .button{flex-shrink:0}.server-facts{display:flex;flex-wrap:wrap;gap:20px 32px;border-top:1px solid #3f4e32;padding-top:25px;margin-top:30px;font-size:12px;color:#8f9f7d}.server-facts span:before{content:'+';color:var(--lime);margin-right:10px}.production-photo{height:480px}.production-photo img{height:120%;filter:saturate(.85);object-position:center 40%}.production-steps p{font-size:15px}.coverage{padding-top:5px;padding-bottom:85px}.coverage-heading{display:flex;justify-content:space-between;gap:50px;align-items:center}.coverage h2{margin-top:23px}.coverage-heading p{font-size:16px;line-height:1.9;color:#99a88b;max-width:650px;margin-top:27px}.coverage-number{display:flex;flex-direction:column;align-items:center;min-width:200px}.coverage-number strong{font-size:195px;line-height:1;font-weight:500;letter-spacing:-.08em;color:var(--lime)}.coverage-number>span{font-size:13px;letter-spacing:.2em;color:#91a77b}.city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #3f4a35;border-bottom:1px solid #3f4a35;padding-block:28px;margin-top:42px}.city-grid article{border-right:1px solid #3f4a35;min-height:75px;padding-right:20px}.city-grid article:last-child{border-right:0}.city-grid article>span{font-size:10px;letter-spacing:.08em;color:#90a37c}.city-grid h3{font-size:23px;letter-spacing:-.04em;font-weight:500;margin-top:16px}.coverage-footer{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8a9a78;padding-top:25px}.oem-features{font-size:12px}.contact-copy>p{font-size:16px}.optional{font-size:11px}.contact-form label{font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.form-note{font-size:12px}.cap-label,.section-heading>p{font-size:15px}.body-locked{overflow:hidden}.no-webgl .engineering{height:auto;min-height:0}.no-webgl .engineering-sticky{position:relative;min-height:650px}.no-webgl .engineering-scroll-hint{display:none}
@media(min-width:1600px){.hero-3d{right:1%;width:60%}}
@media(max-width:1200px){.header .desktop-nav{gap:18px}.hero-3d{width:65%;right:-8%}.engineering-grid{grid-template-columns:1fr 1.45fr;gap:0 10px}.engineering-copy h2{font-size:51px}.engineering-visual{margin-left:-20px;width:calc(100% + 40px)}.engineering-scroll-hint{left:40px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-image{height:210px}.services-layout{gap:35px}.service-list h3{font-size:21px}.city-grid h3{font-size:20px}.capabilities>div:last-child .cap-value{font-size:30px}.coverage-number strong{font-size:165px}}
@media(max-width:900px){.header .desktop-nav{gap:14px;font-size:11px}.hero-3d{right:-17%;top:29%;height:48%;width:73%}.hero-new .hero-description{font-size:15px}.engineering-grid{grid-template-columns:1fr 1.3fr;padding-top:92px;padding-bottom:45px}.engineering-copy h2{font-size:42px}.engineering-intro{font-size:14px;margin-top:20px}.part-description{margin-top:26px;min-height:155px}.part-description h3{font-size:22px}.part-description p{font-size:14px}.engineering-visual{margin-left:-50px;width:calc(100% + 65px);min-height:390px}.engineering-caption{font-size:8px;bottom:25px}.explode-controls{gap:15px}.explode-range label{font-size:10px}.engineering-scroll-hint{left:28px;font-size:9px}.capabilities .cap-label{font-size:12px}.capabilities>div:last-child .cap-value{font-size:25px;line-height:1.85}.product-image{height:165px}.product-info h3{font-size:20px}.product-info p{font-size:13px}.services{padding-block:80px}.services-image{min-height:800px}.services-layout{gap:25px}.service-list h3{font-size:20px}.service-list p{font-size:14px}.services-image-caption p{font-size:22px}.services-image-caption{left:23px}.service-cta{font-size:13px}.servers{padding-block:75px}.server-selector button{padding:19px}.server-selector strong{font-size:21px}.server-description h3{font-size:22px}.server-description p{font-size:14px}.server-description{gap:30px}.coverage-number{min-width:150px}.coverage-number strong{font-size:150px}.coverage h2{font-size:45px}.city-grid{gap:14px}.city-grid article{padding-right:12px}.city-grid h3{font-size:17px}.city-grid article>span{font-size:8px}.coverage-footer{font-size:11px}.coverage-heading p{font-size:15px}}
@media(max-width:700px){.hero-new{min-height:915px}.hero-new .hero-content{padding-top:120px}.hero-new h1{font-size:clamp(52px,12.5vw,78px)}.hero-new .hero-description{font-size:15px;margin-top:24px}.hero-3d{top:470px;right:-10%;width:120%;height:375px}.hero-3d .note-top{top:0;right:19%;font-size:9px}.hero-3d .note-bottom{display:block;font-size:9px;left:20%;bottom:-5px}.hero-new .hero-actions{gap:20px;margin-top:26px}.hero-new .hero-actions .button{font-size:13px}.hero-new .hero-actions .text-link{max-width:100px;font-size:13px}.intro h2{font-size:38px}.intro-bottom p{font-size:16px}.capabilities{grid-template-columns:1fr 1fr}.capabilities .cap-label{font-size:12px;line-height:1.5}.capabilities>div:last-child .cap-value{font-size:24px;line-height:1.6}.capabilities>div{padding-top:22px}.engineering{height:190svh;min-height:1300px}.engineering-sticky{min-height:700px;height:100svh}.engineering-grid{display:flex;flex-direction:column;gap:0;padding:100px 22px 50px;justify-content:start;position:relative}.engineering-copy{width:100%;max-width:none;flex-shrink:0}.engineering-copy h2{font-size:36px;line-height:1.1;margin-top:17px}.engineering-copy h2 br{display:none}.engineering-copy h2 .muted{display:block;margin-top:3px}.engineering-intro{font-size:13px;margin-top:15px;line-height:1.7}.engineering-intro br{display:none}.part-description{position:absolute;left:0;top:calc(100% + 305px);margin:0;min-height:0;width:calc(100% - 100px);padding-top:3px}.part-description>span{font-size:9px}.part-description h3{font-size:20px;margin-top:5px}.part-description p{font-size:12px;line-height:1.7;margin-top:6px}.part-buttons{position:absolute;right:0;top:calc(100% + 307px);width:82px;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.part-buttons button{width:36px;height:32px;font-size:11px}.engineering-visual{flex:1;min-height:290px;max-height:335px;width:calc(100% + 44px);margin-left:0;margin-top:5px;flex-shrink:0;align-self:center}.engineering-caption{bottom:0;right:25px;font-size:8px}.explode-controls{position:absolute;bottom:30px;left:22px;width:calc(100% - 44px);gap:18px;padding-top:15px}.explode-button{font-size:12px}.engineering-scroll-hint{display:none}.engineering .eyebrow{font-size:9px}.products{padding-top:65px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-tabs{gap:7px;margin-top:28px}.product-tabs button{font-size:12px;padding:10px 13px}.product-tabs button>span{font-size:10px;margin-left:3px}.product-card-top{padding:16px 13px 0;font-size:8px;min-height:36px;letter-spacing:.06em}.product-badge{display:none}.product-image{height:135px;padding:12px 10px}.product-card.lifestyle .product-image{padding:12px 10px}.product-info{padding:5px 13px 16px}.product-info h3{font-size:17px;line-height:1.3;min-height:24px}.product-info p{font-size:12px;line-height:1.7;min-height:83px;margin-top:9px}.product-specs{gap:4px;margin:15px 0;min-height:44px;align-content:start}.product-specs span{font-size:8px;padding:4px 5px}.product-open{font-size:11px;padding-top:11px}.product-open span{font-size:17px}.catalog-bottom>span{font-size:14px}.services{padding-block:65px}.services-layout{grid-template-columns:1fr;margin-top:30px;gap:28px}.services-image{height:380px;min-height:0}.services-image img{object-position:60% center}.services-image-caption{left:23px;bottom:25px}.services-image-caption>span{font-size:9px}.services-image-caption p{font-size:24px}.service-list article{padding-block:23px;gap:12px;grid-template-columns:23px 1fr}.service-list article>span{font-size:11px}.service-list h3{font-size:21px}.service-list p{font-size:15px;margin-top:12px}.service-cta{align-items:start;flex-direction:column;gap:20px;font-size:14px;margin-top:25px}.service-cta .button{width:100%}.servers{padding-block:65px}.server-showcase{margin-top:30px;aspect-ratio:1.5}.server-showcase>img{object-fit:cover;object-position:center}.server-image-note{bottom:18px;left:18px;font-size:8px}.server-selector{gap:8px;margin-top:20px}.server-selector button{padding:16px 10px}.server-selector button>span{font-size:8px;letter-spacing:.08em}.server-selector strong{font-size:14px;margin-top:10px;letter-spacing:-.025em}.server-description{flex-direction:column;align-items:start;gap:25px;padding-top:25px}.server-description h3{font-size:24px}.server-description p{font-size:15px;margin-top:14px}.server-description .button{width:100%}.server-facts{font-size:11px;gap:16px;display:grid;grid-template-columns:1fr 1fr;padding-top:22px;margin-top:27px;line-height:1.6}.server-facts span:before{margin-right:7px}.production-photo{height:340px}.production-photo img{object-position:65% center;height:110%}.production-steps p{font-size:15px}.coverage{padding-top:0;padding-bottom:60px}.coverage-heading{align-items:start;gap:20px;position:relative}.coverage h2{font-size:35px;max-width:285px;margin-top:20px}.coverage-heading p{font-size:15px;margin-top:25px;padding-right:0}.coverage-heading>div:first-child{width:100%}.coverage-number{position:absolute;right:0;top:52px;min-width:70px}.coverage-number strong{font-size:84px}.coverage-number>span{font-size:8px}.city-grid{grid-template-columns:1fr 1fr;gap:0;padding:0;margin-top:28px}.city-grid article{padding:22px 10px;min-height:100px}.city-grid article:nth-child(1),.city-grid article:nth-child(3){padding-left:0}.city-grid article:nth-child(2){border-right:0}.city-grid article:nth-child(3),.city-grid article:nth-child(4){border-top:1px solid #3f4a35}.city-grid article:nth-child(4){padding-left:14px}.city-grid h3{font-size:19px;margin-top:12px}.city-grid article>span{font-size:8px}.coverage-footer{flex-direction:column;gap:12px;font-size:12px;line-height:1.7;padding-top:20px}.oem-features{font-size:12px;line-height:1.5}.contact-copy>p{font-size:15px}.form-note{font-size:12px}.optional{font-size:10px}.contact-form label{font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.spec-note{font-size:12px}.product-dialog .dialog-image{max-height:215px}.product-dialog h2{font-size:30px}.dialog-actions .text-link{font-size:13px}.no-webgl .engineering-sticky{height:780px}}
@media(max-width:370px){.hero-new{min-height:895px}.hero-new h1{font-size:50px}.hero-3d{top:465px;height:355px}.hero-new .hero-actions{gap:12px}.hero-new .hero-actions .button{font-size:12px;padding:13px}.engineering-copy h2{font-size:32px}.product-info h3{font-size:15px}.product-info p{font-size:11px;min-height:90px}.product-open{font-size:10px}.coverage h2{font-size:31px}.coverage-number{right:0;top:55px}.coverage-number strong{font-size:70px}}
@media(prefers-reduced-motion:reduce){.engineering{height:auto;min-height:0}.engineering-sticky{position:relative}.engineering-scroll-hint{display:none}.production-photo img{height:100%}}
.motion-off .engineering{height:auto;min-height:0}.motion-off .engineering-sticky{position:relative}.motion-off .engineering-scroll-hint{display:none}
.hero-3d>.scene-fallback{object-fit:contain;width:98%;height:98%;filter:drop-shadow(12px 40px 28px #0008);will-change:transform}.hero-new .hero-content{opacity:1}.hero-new .hero-description,.hero-new .hero-actions{position:relative;z-index:4}.hero-3d{top:18%;right:-3%;width:64%;height:66%}
@media(max-width:900px){.hero-3d{top:29%;right:-14%;width:73%;height:48%}}
@media(max-width:700px){.hero-3d{top:475px;right:-8%;width:116%;height:370px}.hero-3d>.scene-fallback{filter:drop-shadow(10px 25px 18px #0008)}.engineering-sticky{min-height:790px}}
@media(min-width:701px) and (max-width:900px){.hero-3d{right:-8%;width:60%;height:44%;top:30%}.hero-3d .note-top{right:20%}}
@media(max-width:700px){.hero-3d .note-top{top:35px}.engineering-caption{display:none}.product-specs span{font-size:10px}}
/* Frameless product explorer */
.hero-new .hero-description{max-width:440px}.header .desktop-nav{gap:20px;font-size:12px}.engineering-v2{height:auto;min-height:0;padding:95px 0 80px;background:#131811}.engineering-v2 .section-heading{align-items:end}.engineering-v2 .section-heading>p{font-size:16px}.explorer{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;margin-top:32px}.explorer-stage{height:600px;min-height:0;width:100%;margin:0;background:radial-gradient(ellipse,#34452a38,transparent 70%);border:1px solid #34442d;border-radius:5px;position:relative;overflow:hidden}.explorer-stage canvas,.shelf-stage canvas{position:absolute;inset:0;width:100%;height:100%;outline:none;touch-action:none;cursor:grab}.explorer-stage canvas:active,.shelf-stage canvas:active{cursor:grabbing}.explorer-stage canvas:focus-visible,.shelf-stage canvas:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.explorer-panel{align-self:center;padding:15px 0}.engineering-v2 .part-description{position:static;margin:24px 0 0;min-height:150px;width:auto;padding:0}.engineering-v2 .part-description>span{font-size:12px}.engineering-v2 .part-description h3{font-size:27px}.engineering-v2 .part-description p{font-size:15px;line-height:1.8;max-width:none}.engineering-v2 .part-buttons{position:static;display:grid;grid-template-columns:1fr 1fr;width:auto;gap:8px;margin-top:20px}.engineering-v2 .part-buttons button{width:auto;height:42px;font-size:14px}.detail-list{display:grid;gap:13px;padding-top:25px;border-top:1px solid #34442d;margin-top:28px}.detail-list span{font-size:13px;line-height:1.7;color:#9aad8c}.model-note{font-size:12px;line-height:1.7;color:#839576;margin-top:24px}.explorer-hint{position:absolute;bottom:18px;left:22px;right:22px;font-size:12px;text-align:center;line-height:1.6;color:#98ac85;pointer-events:none}.scene-loading{position:absolute;left:0;right:0;top:45%;text-align:center;font-size:14px;color:#b0c69c}.scene-loading[hidden]{display:none}.component-label{position:absolute;font-size:10px;background:#141b12e6;color:var(--lime);border:1px solid #607846;padding:6px 9px;border-radius:2px;pointer-events:none;transform:translate(-50%,-180%);white-space:nowrap}.component-label[hidden]{display:none}.explorer-toolbar{display:flex;flex-direction:column;gap:23px;margin-top:23px}.view-buttons{display:flex;flex-wrap:wrap;gap:9px}.view-buttons button{font-size:14px;padding:11px 16px;border:1px solid #415233;border-radius:3px;background:transparent;color:#a9bd97}.view-buttons button.active{background:#c8ef65;border-color:#c8ef65;color:#12180e}.view-buttons button:hover{border-color:var(--lime)}.engineering-v2 .explode-controls,.shelf-section .explode-controls{position:static;width:100%;padding-top:18px;grid-column:auto;gap:24px;min-height:62px}.engineering-v2 .explode-button,.shelf-section .explode-button{font-size:14px}.engineering-v2 .explode-range label,.shelf-section .explode-range label{font-size:13px}.engineering-v2 .explode-range input,.shelf-section .explode-range input{height:8px}.angle-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.angle-gallery figure{margin:0;border:1px solid #394932;border-radius:4px;background:radial-gradient(ellipse,#34432b55,#161c12);padding:20px}.angle-gallery img{width:100%;height:210px;object-fit:contain}.angle-gallery figcaption{font-size:12px;color:#a6bb94;margin-top:15px}.shelf-section{padding:75px 0 85px;background:#1b2116;border-block:1px solid #38482c}.shelf-specs{display:flex;flex-wrap:wrap;gap:12px 27px;margin-top:32px;color:#b1c59c;font-size:14px}.shelf-stage{height:420px;margin-top:32px;border:1px solid #435535;border-radius:5px;background:radial-gradient(ellipse,#46563355,#171d12);position:relative;overflow:hidden}.shelf-toolbar{display:flex;flex-direction:column;gap:20px;margin-top:22px}.shelf-bottom{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:25px}.shelf-bottom p{font-size:16px;line-height:1.8;color:#a0b68c;max-width:670px}.shelf-bottom .text-link{font-size:14px;flex-shrink:0}.product-card .product-image img{object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto}.product-card-top{font-size:12px}.product-tabs button>span{font-size:12px}.scene-unavailable .scene-fallback{opacity:1}.scene-unavailable canvas{visibility:hidden}.scene-unavailable .explorer-hint,.scene-unavailable .component-label{display:none}.scene-unavailable .scene-loading{top:auto;bottom:15px;padding-inline:20px;font-size:12px}.view-buttons button:disabled,.explode-button:disabled{opacity:.4;cursor:default}.motion-off .engineering-v2{height:auto}.production .section-heading>p{font-size:16px}.engineering-v2 .scene-fallback{padding:50px}
@media(min-width:1600px){.explorer-stage{height:680px}}
@media(max-width:1100px){.header .desktop-nav{gap:13px;font-size:11px}.explorer{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.explorer-stage{height:550px}.shelf-bottom{align-items:start;flex-direction:column;gap:18px}}
@media(max-width:900px){.header .desktop-nav a[href="#oem"]{display:none}.explorer{grid-template-columns:1fr}.explorer-stage{height:570px}.explorer-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}.explorer-panel>.eyebrow{grid-column:1/-1}.engineering-v2 .part-description{grid-column:1;min-height:0;margin-top:20px}.engineering-v2 .part-buttons{grid-column:1;grid-row:3;max-width:330px}.detail-list{grid-column:2;grid-row:2/span 2;margin-top:20px;padding-top:0;border-top:0}.explorer-panel .model-note{grid-column:1/-1}.angle-gallery img{height:155px}.shelf-stage{height:350px}}
@media(max-width:700px){.hero-new .hero-description{font-size:15px}.engineering-v2{padding:60px 0}.engineering-v2 .section-heading>p{font-size:15px;line-height:1.8}.explorer{margin-top:25px;gap:20px}.explorer-stage{height:440px;min-height:0;width:100%;margin:0}.explorer-hint{font-size:12px;left:16px;right:16px;bottom:13px}.explorer-panel{display:block;padding:5px 0}.engineering-v2 .part-description{margin-top:18px;min-height:115px}.engineering-v2 .part-description>span{font-size:12px}.engineering-v2 .part-description h3{font-size:25px}.engineering-v2 .part-description p{font-size:15px;margin-top:10px}.engineering-v2 .part-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;max-width:none;position:static}.engineering-v2 .part-buttons button{height:40px;font-size:13px;width:100%}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;border-top:1px solid #394932;margin-top:24px;padding-top:18px}.detail-list span{font-size:12px}.model-note{font-size:12px}.explorer-toolbar{margin-top:8px;gap:18px}.view-buttons{gap:7px}.view-buttons button{font-size:13px;padding:10px 12px}.engineering-v2 .explode-controls,.shelf-section .explode-controls{position:static;gap:14px;width:100%;padding-top:17px}.engineering-v2 .explode-button,.shelf-section .explode-button{font-size:13px}.engineering-v2 .explode-range label,.shelf-section .explode-range label{font-size:12px}.angle-gallery{grid-template-columns:1fr;gap:12px;margin-top:30px}.angle-gallery figure{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:18px;padding:15px}.angle-gallery img{height:140px}.angle-gallery figcaption{font-size:12px;margin:0;line-height:1.6}.shelf-section{padding:55px 0 60px}.shelf-specs{gap:10px 15px;font-size:13px;margin-top:22px;line-height:1.7}.shelf-stage{height:315px;margin-top:23px}.shelf-stage .explorer-hint{font-size:12px}.shelf-bottom p{font-size:15px}.shelf-bottom .text-link{font-size:14px}.product-card-top{font-size:10px;min-height:40px}.product-info p{font-size:13px}.product-open{font-size:12px}.product-specs span{font-size:11px}.component-label{font-size:9px;padding:4px 6px}.production .section-heading>p{font-size:15px}}
.explorer-hint,.scene-loading,.component-label{z-index:4}.component-label{border-color:#748d54;background:#121a0de8;font-size:12px;padding:7px 10px}.scene-ready canvas{z-index:2}
.brand-family{flex-wrap:wrap;gap:18px}.brand-family span{font-size:18px;letter-spacing:-.015em}.pending-photo,.dialog-pending{font-size:13px;line-height:1.8;color:#67745b;text-align:center;padding:30px;max-width:200px}.catalog-stage{height:330px;position:relative;background:radial-gradient(ellipse,#33492a,#172013);border-radius:4px;overflow:hidden}.catalog-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;touch-action:none;outline:none;cursor:grab}.catalog-stage canvas:active{cursor:grabbing}.catalog-stage canvas:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.catalog-stage .scene-fallback{width:100%;height:100%;object-fit:contain;padding:20px}.catalog-views{gap:6px;margin-top:12px}.catalog-views button{font-size:12px;padding:9px 10px;background:#e0e8d7;border-color:#a8b69b;color:#344629}.catalog-views button.active{background:#c8ef65;border-color:#7b9b3e;color:#17210f}.gallery-note{font-size:12px!important;line-height:1.7;color:#748367;margin-top:12px!important}.catalog-gallery{min-width:0}.dialog-layout{align-items:start}.product-open{gap:10px}.product-open span{flex-shrink:0}
@media(max-width:700px){.brand-family{gap:14px}.brand-family span{font-size:16px}.catalog-stage{height:300px}.catalog-views button{font-size:12px}.product-open{font-size:11px;line-height:1.7}.product-open span{font-size:16px}}
[data-content]{white-space:pre-line}.reliability-claim{font-size:14px!important;color:#bdd098!important;max-width:280px!important;line-height:1.8!important}.consent-label{display:flex!important;gap:12px;align-items:flex-start;line-height:1.7;margin-top:16px}.consent-label input{width:18px!important;min-width:18px;height:18px;margin:4px 0 0!important;accent-color:var(--lime);padding:0!important}.consent-label span{font-size:12px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-status{border:1px solid #54703c;padding:15px;font-size:14px;line-height:1.8;color:#cae3b3}.form-status.error{border-color:#8e6746;color:#e5b993}.form-status[hidden]{display:none}
