.systems-page{font-family:Inter,Arial,sans-serif;color:#111;background:#fff}.sys-hero{position:relative;height:clamp(400px,59vw,850px);background:#17181d;overflow:hidden}.sys-hero-media{display:block;width:100%;height:100%;object-fit:cover}.sys-hero h1{position:absolute;top:8%;left:3%;right:3%;margin:0;text-align:center;color:#fff;font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(28px,3.7vw,65px);line-height:1.06;letter-spacing:0;text-shadow:0 2px 20px #0005;pointer-events:none}.sys-intro{text-align:center;background:linear-gradient(90deg,#1a1a1e,#0d0e13);color:#fff;padding:55px 4% 115px}.sys-intro h2{font-family:Montserrat,sans-serif;font-size:clamp(27px,3.2vw,54px);font-weight:900;margin:0;letter-spacing:0}.sys-intro p{color:white;font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(15px,1.8vw,28px);margin:12px 0 0}.sys-content{position:relative;margin:-65px auto 90px;padding:0 6%;display:grid;gap:50px}.sys-card{min-width:0;border-radius:23px;background:white;padding:40px 4%;box-shadow:0 5px 20px #0002;scroll-margin-top:155px}.sys-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.sys-card-heading h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(32px,3.4vw,56px);letter-spacing:0;margin:0 0 8px;line-height:1.1}.sys-card-heading h3{font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(18px,1.9vw,30px);color:#5a5a5b;line-height:1.3;margin:0}.sys-card-heading p{font-family:Montserrat,sans-serif;font-size:clamp(15px,1.4vw,22px);color:#5a5a5b;margin:6px 0 0}.sys-card-heading .d-button{font-size:clamp(12px,1.1vw,18px);padding:10px 16px}.sys-diagram{display:grid;grid-template-columns:64% 36%;align-items:center;min-height:350px;margin:28px 0 30px}.sys-diagram-image{min-width:0}.sys-diagram-image>img{display:block;width:100%;height:clamp(260px,31vw,510px);object-fit:contain}.sys-layers{list-style:none;padding:0 0 0 20px;margin:0;display:grid;gap:22px}.sys-layers li{position:relative;font-size:clamp(12px,1.05vw,18px);line-height:1.3}.sys-layers li:before{content:'';position:absolute;width:clamp(30px,6vw,100px);height:1px;background:#999;right:calc(100% + 12px);top:8px}.sys-layers strong{display:block;font-weight:700}.sys-layers span{display:block;color:#8e8e93;font-size:.9em;margin-top:3px}.sys-wall .sys-diagram-image>img{height:clamp(290px,34vw,540px)}.sys-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5%;row-gap:0}.sys-product{display:grid;grid-template-columns:20px minmax(60px,40%) 1fr;gap:10px;position:relative;min-width:0;align-items:center;border-top:1px solid #999;border-bottom:1px solid #ddd;margin-bottom:-1px;padding:16px 0;color:#111;text-decoration:none;min-height:140px}.sys-product h4{font-size:clamp(12px,1.1vw,18px);line-height:1.2;margin:0 0 5px;font-weight:750}.sys-product p{color:#8e8e93;font-size:clamp(11px,.95vw,16px);line-height:1.35;margin:0}.sys-number{font-size:11px;color:#8e8e93;align-self:start}.sys-product-image{height:110px;display:grid;place-items:center}.sys-product-image>.main-product{width:100%;height:100%;object-fit:contain;filter:none}.sys-product-image .product-crop{max-height:110px}.sys-plus{position:absolute;right:-7%;top:50%;color:#8e8e93}.sys-product:nth-child(3n) .sys-plus,.sys-product:last-child .sys-plus{display:none}.sys-product:hover h4{text-decoration:underline}.sys-back{color:white;font-size:15px;text-decoration:none;margin-bottom:5px}.sys-product:focus-visible,.sys-card-heading a:focus-visible{outline:3px solid #fae916;outline-offset:5px}
@media(max-width:900px){.sys-content{padding:0 4%;gap:30px}.sys-card{padding:28px 5%}.sys-products{column-gap:4%}.sys-product{grid-template-columns:15px 1fr;align-items:start}.sys-product-image{height:90px}.sys-product>div:last-of-type{grid-column:2}.sys-diagram{min-height:0}.sys-layers{gap:16px}.sys-card-heading .d-button{font-size:11px}.sys-product p{font-size:12px}}
@media(max-width:600px){.sys-hero{height:380px}.sys-hero h1{top:9%;font-size:27px}.sys-intro{padding:35px 5% 85px}.sys-intro h2{font-size:25px}.sys-intro p{font-size:15px}.sys-content{margin-top:-45px;margin-bottom:50px}.sys-card{padding:25px 6%;border-radius:18px}.sys-card-heading{flex-wrap:wrap;gap:15px}.sys-card-heading h2{font-size:30px}.sys-card-heading h3{font-size:17px}.sys-card-heading p{font-size:14px}.sys-diagram{grid-template-columns:1fr;margin:15px 0 25px}.sys-diagram-image>img,.sys-wall .sys-diagram-image>img{height:260px}.sys-layers{padding:0;grid-template-columns:1fr 1fr;gap:14px}.sys-layers li{font-size:12px;border-left:3px solid #fae916;padding-left:9px}.sys-layers li:before{display:none}.sys-products{grid-template-columns:1fr;gap:0}.sys-product{grid-template-columns:22px 95px 1fr;align-items:center;min-height:125px;gap:10px}.sys-product>div:last-of-type{grid-column:auto}.sys-product h4{font-size:14px}.sys-product p{font-size:13px}.sys-product-image{height:95px}.sys-product .sys-plus{display:none}.sys-back{font-size:13px}}
