.steel-landing{color:var(--text);background:var(--bg)}.steel-section{padding-block:clamp(54px,6.5vw,96px)}.steel-section p{line-height:1.65}.steel-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.steel-hero{position:relative;isolation:isolate;display:flex;min-height:clamp(490px,45vw,640px);background:#0c1520}.steel-hero-media{position:absolute;inset:0 0 0 auto;z-index:-2;width:78%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 37%);mask-image:linear-gradient(90deg,transparent,#000 37%)}.steel-hero-media img{object-fit:cover;object-position:center 61%}.steel-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1421 4%,#0b1421de 30%,#0b142134 76%),linear-gradient(0deg,#09121ddb,transparent 40%)}.steel-hero-content{display:flex;flex-direction:column;align-self:stretch;margin-block:0}.steel-crumbs{display:flex;align-items:center;gap:10px;padding-top:25px;color:#b2c3db;font-size:13px}.steel-crumbs a:hover{color:#fff;text-decoration:underline}.steel-hero-main{margin-block:auto;padding-block:49px 71px}.steel-hero h1{max-width:850px;font-size:clamp(39px,5.7vw,82px);line-height:1.02;letter-spacing:-.05em}.steel-hero h1 span{display:block;color:#72afff}.steel-hero p{max-width:520px;margin-top:23px;font-size:clamp(16px,1.4vw,20px);color:#d5e2f3}.steel-hero-actions{margin-top:29px;display:flex;flex-wrap:wrap;gap:12px}.steel-hero-caption{align-self:end;margin:0 0 18px;color:#c1cfe0;font-size:12px}.steel-subnav{border-block:1px solid var(--line);background:#101b29}.steel-subnav .container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.steel-subnav a{min-height:57px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-inline-start:1px solid var(--line);padding:11px 20px;font-size:14px;font-weight:600}.steel-subnav a:last-child{border-inline-end:1px solid var(--line)}.steel-subnav a:hover{background:#182b42;color:#b5d6ff}.steel-subnav svg{color:var(--lightblue);flex:none}.steel-landing .factory-copy .button{margin-top:24px}.steel-product-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:0;padding:0;margin:21px 0;min-width:0}.steel-product-options label{position:relative;cursor:pointer;min-width:0}.steel-product-options input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.steel-product-options span{display:flex;align-items:center;justify-content:center;height:100%;min-height:50px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 16px;font-weight:600;font-size:14px;text-align:center}.steel-product-options label:hover span{border-color:#5888ba}.steel-product-options input:checked+span{background:#154784;border-color:#4f9aff;color:#fff}.steel-product-options input:focus-visible+span{outline:2px solid #7cb7ff;outline-offset:3px}.steel-assortment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.45vw,23px);margin:0;padding:0;list-style:none}.steel-assortment-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.steel-assortment-photo{position:relative;aspect-ratio:1.6;background:#1b293a}.steel-assortment-photo img{object-fit:cover}.steel-assortment-body{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(15px,1.6vw,23px)}.steel-assortment-body h3{margin:0;color:var(--text);font-size:clamp(18px,1.55vw,23px);line-height:1.2;letter-spacing:-.02em}.steel-assortment-body p{font-size:14px;line-height:1.5}.steel-assortment-request{display:inline-flex;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:auto;padding:8px 12px;border:1px solid #375c84;border-radius:8px;background:#1a2e47;color:#dceeff;font-size:13px;font-weight:600}.steel-assortment-request:hover{border-color:#72adf0;background:#204267}.steel-acceptance{background:#0d151f;border-block:1px solid #ffffff0c}.steel-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:27px}.steel-card-grid article{padding:clamp(19px,2.4vw,32px);border:1px solid var(--line);border-radius:13px;background:var(--surface)}.steel-card-grid svg{color:var(--lightblue)}.steel-card-grid h3{margin-top:14px}.steel-card-grid p{margin-top:9px;font-size:15px}.steel-faq-grid,.steel-quote-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(25px,6vw,92px)}.steel-quote-copy a{color:#92c4ff;text-underline-offset:4px}.steel-quote-copy a:hover{text-decoration:underline}.steel-order{background:#0e1825;border-block:1px solid var(--line)}.steel-order ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:29px 0 0;padding:0;counter-reset:steel-order}.steel-order li{counter-increment:steel-order;padding:21px 18px;border:1px solid var(--line);border-top:1px solid #4387d6;border-radius:10px;background:#142132}.steel-order li:before{content:counter(steel-order);display:grid;place-items:center;width:30px;height:30px;margin-bottom:13px;border:1px solid #3a6fa9;border-radius:50%;background:#1b385d;color:#c6e1ff;font-size:13px;font-weight:700}.steel-order p{margin-top:8px;font-size:14px}.steel-quote{background:radial-gradient(ellipse at 10% 80%,#18376388,transparent 60%),#101a27;border-block:1px solid #304460}.steel-quote-copy p{max-width:390px;margin-top:15px}.steel-quote-phone{display:block;margin:22px 0 5px;font-size:25px;font-weight:600}.steel-quote-form{min-width:0;padding:clamp(19px,3vw,38px);border:1px solid var(--line);border-radius:var(--radius);background:#101923}.steel-selection{justify-content:space-between;padding:8px 12px;margin-bottom:16px;border:1px solid #315174;border-radius:7px;background:#183353;font-size:13px}.steel-selection,.steel-selection span{display:flex;align-items:center;gap:8px}.steel-selection span{font-weight:600}.steel-selection button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}.steel-faq details{border-top:1px solid var(--line);padding-block:16px}.steel-faq details:last-child{border-bottom:1px solid var(--line)}.steel-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-weight:600}.steel-faq summary::-webkit-details-marker{display:none}.steel-faq summary svg{flex:none;color:var(--lightblue);transition:transform .18s}.steel-faq details[open] summary svg{transform:rotate(45deg)}.steel-faq p{margin-top:11px;max-width:570px}@media (max-width:1050px){.steel-assortment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.steel-order ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.steel-hero{min-height:495px}.steel-hero-media{width:100%;-webkit-mask-image:none;mask-image:none}.steel-hero-media img{object-position:57% center}.steel-hero-shade{background:linear-gradient(90deg,#0a131fdd,#0a131f72),linear-gradient(0deg,#08111ced,transparent 50%)}.steel-hero-main{padding-block:39px 58px}.steel-hero h1{font-size:clamp(31px,8.25vw,56px);overflow-wrap:anywhere}.steel-subnav .container{grid-template-columns:repeat(2,minmax(0,1fr))}.steel-subnav a{padding-inline:11px;min-height:44px}.steel-subnav a:nth-child(2n){border-inline-end:1px solid var(--line)}.steel-subnav a:nth-child(n+3){border-top:1px solid var(--line)}.steel-card-grid,.steel-faq-grid,.steel-quote-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.steel-assortment-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:470px){.steel-hero-actions .button{min-height:46px;gap:10px;padding-inline:13px}.steel-product-options{gap:5px}.steel-product-options span{padding:8px;font-size:12px}.steel-order ol{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.steel-faq summary svg{transition:none}}