/* FSR HAASE v6.11.2.38 · public parts request. */
.fsr-parts-main{background:#07090d;color:#fff;min-height:calc(100vh - 130px);position:relative;overflow:hidden}
.fsr-parts-ambient{position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 8% 20%,rgba(232,20,126,.10),transparent 75%),radial-gradient(ellipse 44% 70% at 100% 90%,rgba(130,100,40,.09),transparent 80%);pointer-events:none}
.fsr-parts-layout{position:relative;max-width:1260px;margin:0 auto;display:grid;grid-template-columns:.88fr 1.12fr;gap:7%;padding:clamp(66px,9vw,130px) 28px 112px;align-items:start}
.fsr-parts-copy .eyebrow{font-size:12px;letter-spacing:.15em;color:#e7c779}.fsr-parts-copy h1{font-family:Impact,'Arial Black',sans-serif;font-style:italic;font-size:clamp(68px,9vw,136px);line-height:.83;letter-spacing:-.035em;margin:35px 0}.fsr-parts-copy h1 em{color:#ed258f;font-style:inherit}.fsr-parts-copy>p:not(.eyebrow){max-width:490px;color:#c1c7d0;line-height:1.85;font-size:15px}.fsr-parts-promise{display:grid;gap:18px;margin-top:50px;font-size:10px;font-weight:850;letter-spacing:.13em;color:#b8a783}.fsr-parts-promise span{border-top:1px solid #3b323a;padding-top:14px}
.fsr-parts-card{background:linear-gradient(145deg,#121923,#0e1117);border:1px solid #343742;padding:clamp(24px,4vw,42px);box-shadow:0 32px 80px rgba(0,0,0,.3)}.fsr-parts-card>small{font-size:10px;color:#eacb79;letter-spacing:.17em;font-weight:900}.fsr-parts-card h2{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(26px,3vw,38px);font-style:italic;margin:13px 0 27px}.fsr-parts-card form{display:grid;gap:19px}.fsr-parts-card form label{display:block}.fsr-parts-card label span{display:block;font-size:10px;font-weight:900;letter-spacing:.11em;color:#d7bc79;margin-bottom:8px}.fsr-parts-card input,.fsr-parts-card textarea{display:block;background:#080b11;border:1px solid #3b4550;color:#fff;width:100%;box-sizing:border-box;padding:15px 16px;font:inherit;font-size:14px;resize:vertical;border-radius:3px}.fsr-parts-card :is(input,textarea):focus-visible{outline:2px solid #f32991;outline-offset:2px}.fsr-parts-card input::placeholder,.fsr-parts-card textarea::placeholder{color:#8994a3}.fsr-parts-card button{margin-top:5px}.fsr-parts-footnote{color:#94a3ad;font-size:11px;line-height:1.6;margin:0}
@media(max-width:850px){.fsr-parts-layout{grid-template-columns:1fr;gap:40px;padding:64px 22px 80px}.fsr-parts-copy h1{margin:22px 0}.fsr-parts-promise{margin-top:30px}.fsr-parts-card{max-width:680px}}@media(max-width:500px){.fsr-parts-card{padding:22px 18px}.fsr-parts-copy h1{font-size:clamp(68px,17vw,104px)}}
