:root{--dark:#111820;--dark2:#18212a;--orange:#f05a16;--green:#55a52f;--line:#dfe2e5;--text:#191919;--muted:#6e7479}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#fff;color:var(--text)}.shell{display:grid;grid-template-columns:150px 1fr;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:150px;background:linear-gradient(180deg,#121820,#18212a);color:#fff;display:flex;flex-direction:column;z-index:30}.logo{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;padding:25px 0}.logo span{width:42px;height:42px;display:grid;place-items:center;background:var(--orange);font:700 28px Oswald}.logo b{font:600 18px Oswald;margin-top:8px}.logo small{font-size:8px;letter-spacing:.18em}.sidebar nav{display:grid;padding:25px 18px;gap:17px}.sidebar nav a{color:#fff;text-decoration:none;font-size:12px}.sidebar nav a:hover{color:var(--orange)}.sidebar-bottom{margin-top:auto;padding:20px 16px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px;font-size:9px}.quote-mini{color:#fff;text-decoration:none;font-weight:600}.main{grid-column:2}.hero{height:585px;position:relative;background:#111;overflow:hidden}.hero-image{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.58)}.hero-overlay{position:absolute;left:45px;top:60px;max-width:600px;color:#fff}.kicker{font-size:11px;font-weight:700}.hero h1,.dark-head h1{font:700 58px/1 Oswald;margin:20px 0}.hero p{max-width:520px;font-size:13px;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid #222;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.orange{background:var(--orange);border-color:var(--orange);color:#fff}.dark-outline{border-color:#fff;color:#fff;background:transparent}.outline{background:#fff;color:#222}.wide{width:100%}.hero-dots{position:absolute;right:28px;bottom:20px;display:flex;gap:12px;color:#fff;font-size:10px}.hero-dots b{color:var(--orange)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 38px;border-bottom:1px solid var(--line)}.benefits article{display:flex;gap:12px;align-items:center}.benefits i{color:var(--orange);font-size:26px}.benefits b,.benefits span{display:block}.benefits b{font-size:12px}.benefits span{font-size:9px;color:var(--muted);margin-top:3px}.section{padding:36px 38px}.section h2{font:600 28px Oswald;margin:0 0 22px}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cat-grid a{text-decoration:none;color:#111;background:#f1f1ef;padding-bottom:12px}.cat-grid img{width:100%;height:170px;object-fit:cover}.cat-grid b,.cat-grid span{display:block;padding:0 12px}.cat-grid b{font:600 17px Oswald;margin-top:8px}.cat-grid span{font-size:9px;color:#555}.numbers{display:grid;grid-template-columns:1.2fr repeat(4,1fr);background:linear-gradient(135deg,#171f27,#202b34);color:#fff;padding:28px 38px}.numbers h3{font:600 22px Oswald}.numbers>div:not(:first-child){display:flex;flex-direction:column;justify-content:center;align-items:center}.numbers b{font:700 38px Oswald;color:var(--orange)}.numbers span{font-size:9px}.engineer{display:grid;grid-template-columns:1fr 1fr}.engineer-copy{padding:40px 38px}.engineer-copy h2{font:600 28px Oswald}.engineer-copy p,.engineer-copy li{font-size:11px}.engineer-copy ul{list-style:none;padding:0}.engineer-copy li:before{content:"✓";color:var(--orange);margin-right:8px}.engineer-photo img{width:100%;height:100%;object-fit:cover}.footer{background:#0f151a;color:#fff;padding:40px 38px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:20px}.footer h3{font:600 20px Oswald}.footer div{display:grid;align-content:start;gap:7px}.footer span{font-size:9px;color:#b1b6ba}.footer b{font-size:10px}.footer-bottom{grid-column:1/-1;border-top:1px solid #333;padding-top:18px;display:flex!important;justify-content:space-between!important}.dark-head{background:linear-gradient(135deg,#141b22,#222d36);color:#fff;padding:28px 34px}.dark-head .crumbs{color:#b5bbc0}.catalog-content{padding:24px 34px 50px}.filter-row{display:grid;grid-template-columns:repeat(3,1fr) auto auto;gap:10px}.filter-row label{display:grid;gap:5px;font-size:9px}.filter-row select,.search-row input,.request-form-section input,.request-form-section select,.request-form-section textarea{padding:11px;border:1px solid var(--line);background:#fff;font:inherit}.check{display:flex!important;align-items:end!important;grid-template-columns:auto 1fr}.search-row{display:flex;gap:10px;align-items:center;margin:15px 0}.search-row input{width:360px}.search-row button{background:#111;color:#fff;border:0;padding:11px 25px}.search-row a{color:var(--orange);font-size:9px;cursor:pointer}.catalog-meta{display:flex;justify-content:space-between;color:#777;font-size:9px;margin-bottom:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product{position:relative;text-decoration:none;color:#111;border:1px solid var(--line);padding:12px}.product img{width:100%;height:190px;object-fit:cover}.product h3{font-size:13px;line-height:1.35}.product p{font-size:9px;line-height:1.5}.product b{color:var(--orange);font-size:9px}.tag{display:inline-block;padding:4px 7px;color:#fff;font-size:7px;font-weight:700}.green{background:var(--green)}.orange-tag{background:var(--orange)}.product .tag{position:absolute;left:12px;top:12px}.pagination{display:flex;justify-content:center;gap:18px;margin-top:30px;font-size:10px}.pagination b{background:var(--orange);color:#fff;padding:8px 11px}.lightcrumb{padding:18px 34px;color:#777}.product-top{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:15px 34px 35px}.main-photo{height:360px}.main-photo img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:7px;margin-top:8px}.thumbs button{width:70px;height:52px;padding:0;border:1px solid #ccc;background:#fff}.thumbs img{width:100%;height:100%;object-fit:cover}.product-info h1{font:600 32px/1.08 Oswald;margin:12px 0}.availability{font-size:8px;margin-left:8px}.top-specs{display:grid;gap:7px;margin:15px 0}.top-specs div{display:flex;justify-content:space-between;font-size:9px}.top-specs span{color:#777}.product-info .btn{margin-top:7px}.product-tabs{padding:0 34px 50px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);font-size:9px}.tabs>*{padding:13px 0}.tabs b{color:var(--orange);border-bottom:2px solid var(--orange)}.tab-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;padding-top:18px}.tab-layout h3{font:600 18px Oswald}.tab-layout p,.tab-layout td,.tab-layout a{font-size:9px;line-height:1.5}.tab-layout table{width:100%;border-collapse:collapse}.tab-layout td{padding:8px;border:1px solid var(--line)}.tab-layout aside{background:#f4f4f4;padding:16px;display:grid;align-content:start;gap:8px}.tab-layout aside a{color:var(--orange)}.request-form-section{padding:28px 70px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.request-form-section .intro{font-size:11px;line-height:1.6}.request-form-section form{display:grid;gap:9px}.request-form-section label{display:grid;gap:5px;font-size:9px}.request-form-section textarea{min-height:100px}.agree{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.how{margin:0 34px 40px;background:#f5f5f5;padding:22px}.how h2{font:600 20px Oswald}.how>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.how article{text-align:center;display:grid;gap:6px}.how i{font-size:24px}.how b{font-size:9px}.how span{font-size:8px;color:#666}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{grid-column:1}.hero{height:500px}.hero-overlay{left:22px;top:40px}.hero h1{font-size:44px}.benefits{grid-template-columns:1fr;gap:14px}.cat-grid{grid-template-columns:1fr 1fr}.numbers{grid-template-columns:1fr 1fr}.engineer{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.filter-row{grid-template-columns:1fr 1fr}.product-top,.request-form-section{grid-template-columns:1fr}.how>div{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hero{height:560px}.hero h1{font-size:38px}.cat-grid,.product-grid,.filter-row,.how>div,.footer{grid-template-columns:1fr}.search-row{align-items:stretch;flex-direction:column}.search-row input{width:100%}.product-top{padding:15px 18px}.product-tabs{padding:0 18px}.tab-layout{grid-template-columns:1fr}.request-form-section{padding:24px 18px}}
.hero-real img{object-position:center 55%;filter:brightness(.5) saturate(.9) contrast(1.08)}
.cat-grid img,.product img,.main-photo img,.thumbs img,.engineer-photo img{image-rendering:auto}
.cat-grid img{object-position:center}
.engineer-photo img{object-position:center 45%}
.photo-credits{padding:18px 38px;background:#f3f3f1;border-top:1px solid #ddd;display:flex;align-items:center;gap:18px;font-size:9px}
.photo-credits b{font-size:10px}
.photo-credits span{color:#6f7478}
.photo-credits a{margin-left:auto;color:#f05a16;text-decoration:none;font-weight:700}
.photo-credits.compact{padding-top:12px;padding-bottom:12px}
.credits-page{max-width:980px;margin:0 auto;padding:60px 30px;font-family:Inter,Arial,sans-serif}
.credits-back{color:#f05a16;text-decoration:none;font-size:11px}
.credits-page h1{font:600 48px Oswald;margin:26px 0 12px}
.credits-page>p{color:#6e7479;line-height:1.6;max-width:720px}
.credits-list{margin-top:38px;border-top:1px solid #dfe2e5}
.credits-list article{display:grid;grid-template-columns:1.2fr 1fr auto;gap:20px;padding:18px 0;border-bottom:1px solid #dfe2e5;font-size:11px}
.credits-list span{color:#6e7479}.credits-list a{color:#f05a16;text-decoration:none}
@media(max-width:700px){.photo-credits{align-items:flex-start;flex-direction:column}.photo-credits a{margin-left:0}.credits-list article{grid-template-columns:1fr;gap:6px}}
