@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--orange:#f36b21;--orange-dark:#d95412;--ink:#17191c;--muted:#68717c;--line:#e5e7e9;--soft:#f6f6f4;--white:#fff;--font-body:"DM Sans",Arial,sans-serif;--font-display:"Manrope","DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:15px}button,input,select,textarea{font:inherit}.site-header{background:#fff;border-bottom:1px solid #ececec;height:88px}.header-inner,.footer-inner{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 34px;display:flex}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:185px;height:auto;display:block}.header-note{color:#4e555d;letter-spacing:.03em;align-items:center;gap:11px;font-size:12px;font-weight:600;display:flex}.status-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block}.header-divider{color:#c5c8cb}.hero{color:#fff;background:#17191c;min-height:390px;position:relative;overflow:hidden}.hero-inner{z-index:2;max-width:1200px;margin:0 auto;padding:64px 34px 55px;position:relative}.eyebrow,.section-kicker{letter-spacing:.18em;color:var(--orange);font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--orange);width:25px;height:2px}.hero h1{font:800 clamp(42px,5.2vw,66px)/1.04 var(--font-display);letter-spacing:-.055em;margin:25px 0 17px}.hero h1 em{color:var(--orange);font-style:normal}.hero p{color:#c3c6ca;max-width:590px;margin:0;font-size:15px;line-height:1.75}.hero-meta{color:#a7abb0;text-transform:uppercase;letter-spacing:.12em;gap:27px;margin-top:36px;font-size:10px;display:flex}.hero-meta span+span{border-left:1px solid #414448;padding-left:27px}.hero-art{opacity:.8;width:310px;height:310px;position:absolute;top:50%;right:max(5%,50vw - 575px);transform:translateY(-50%)}.art-ring{border:1px solid #565a5e;border-radius:50%;position:absolute;inset:0}.ring-two{border-color:#34383c;inset:37px}.art-cross:before,.art-cross:after{content:"";background:#34383c;position:absolute}.art-cross:before{width:1px;height:100%;left:50%}.art-cross:after{width:100%;height:1px;top:50%}.art-label{font:800 62px/.9 var(--font-display);letter-spacing:-.08em;color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.art-label b{color:var(--orange);letter-spacing:.14em;margin-top:8px;font-size:32px}.form-section{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:65px;max-width:1200px;margin:0 auto;padding:76px 34px 92px;display:grid}.form-intro{position:sticky;top:35px}.section-kicker{margin-bottom:15px}.form-intro h2{font:800 28px/1.16 var(--font-display);letter-spacing:-.045em;margin:0 0 14px}.form-intro>p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.form-intro>p b,.field>span b{color:var(--orange)}.secure-note{border-top:1px solid var(--line);gap:12px;margin-top:32px;padding-top:21px;display:flex}.secure-mark{width:23px;height:23px;color:var(--orange);background:#fff0e8;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.secure-note b,.secure-note small{display:block}.secure-note b{margin:1px 0 5px;font-size:11px}.secure-note small{color:var(--muted);font-size:10px;line-height:1.55}.rfq-form{min-width:0}.form-block{border-bottom:1px solid var(--line);margin-bottom:35px;padding:0 0 36px}.block-heading{align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.block-number{font:700 12px var(--font-display);color:var(--orange);padding-top:3px}.block-heading h3{font:700 18px var(--font-display);letter-spacing:-.025em;margin:0 0 6px}.block-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:#363b40;font-size:11px;font-weight:700}.field>span small{color:#90969d;font-size:10px;font-weight:400}.field input,.field select,.field textarea{color:#202328;background:#fff;border:1px solid #dfe2e5;border-radius:3px;outline:none;width:100%;min-height:43px;padding:12px 13px;font-size:12px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#a4aab0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f36b2117}.field select{appearance:auto;color:#3e444a}.field textarea{resize:vertical;min-height:120px;line-height:1.6}.field-error{color:#bd2d24;font-size:10px}.file-block{padding-bottom:35px}.upload-area{color:#69717a;background:#fafafa;border:1px dashed #cdd1d5;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:215px;display:flex}.upload-symbol{width:31px;height:31px;color:var(--orange);border:1px solid #f2b28e;border-radius:50%;place-items:center;margin-bottom:2px;font-size:22px;font-weight:300;display:grid}.upload-area strong{color:#33393f;font-size:12px}.upload-area>span{color:#9ba1a7;font-size:10px}.browse-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:9px 18px;font-size:11px;font-weight:700}.browse-button:hover,.submit-button:hover{background:var(--orange-dark)}.upload-area small{color:#969da4;letter-spacing:.02em;font-size:9px}.visually-hidden,.honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.file-list{border:1px solid var(--line);border-radius:3px;margin-top:12px}.file-row{align-items:center;gap:12px;padding:11px 13px;display:flex}.file-row+.file-row{border-top:1px solid var(--line)}.file-ext{width:34px;height:34px;color:var(--orange);background:#fff1e9;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.file-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;font-weight:600}.file-name small{color:#9299a0;margin-top:4px;font-size:9px;font-weight:400;display:block}.remove-file{color:#a24b2a;cursor:pointer;background:0 0;border:0;font-size:10px}.upload-footnote{color:#9299a0;margin:12px 0 0;font-size:10px;line-height:1.5}.submit-row{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 0;display:flex}.submit-row b,.submit-row small{display:block}.submit-row b{margin-bottom:5px;font-size:13px}.submit-row small{color:var(--muted);font-size:10px}.submit-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;min-width:160px;padding:15px 20px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.submit-button span{font-size:17px;font-weight:400}.submit-button:disabled{opacity:.65;cursor:wait}.privacy-note{color:#9299a0;margin:18px 0 0;font-size:9px;line-height:1.65}.form-message{border-left:3px solid var(--orange);background:#fff7f2;margin-bottom:25px;padding:16px 18px}.form-message.success{background:#f1faf4;border-color:#2e8b57}.form-message.error{background:#fff4f2;border-color:#c83a2d}.form-message.info{background:#fff9ee;border-color:#d48b24}.message-title{font-size:12px;font-weight:700}.form-message p{color:#626a72;margin:7px 0 0;font-size:11px;line-height:1.6}.track-id{font:700 15px var(--font-display);letter-spacing:.06em;background:#fff;border:1px solid #e5e5e5;margin-top:10px;padding:9px 13px;display:inline-block}.polling-note{color:#8a6a32;margin:-14px 0 20px;font-size:11px}.site-footer{background:#fafafa;border-top:1px solid #ececec;height:72px}.footer-inner{color:#9299a0;font-size:10px}.footer-inner span:last-child{color:#525960;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.hero-art{opacity:.35;right:-75px}.form-section{grid-template-columns:220px minmax(0,1fr);gap:35px}.hero-meta{gap:14px}.hero-meta span+span{padding-left:14px}}@media (max-width:680px){.site-header{height:72px}.header-inner,.footer-inner{padding:0 20px}.brand img{width:150px}.header-note{gap:0;font-size:0}.status-dot{width:8px;height:8px}.header-divider{display:none}.hero{min-height:350px}.hero-inner{padding:55px 22px 40px}.hero h1{font-size:48px}.hero p{max-width:430px;font-size:13px}.hero-meta{flex-direction:column;gap:9px;margin-top:25px;font-size:9px}.hero-meta span+span{border:0;padding:0}.hero-art{width:220px;height:220px;top:60%;right:-80px}.form-section{padding:48px 20px 65px;display:block}.form-intro{margin-bottom:38px;position:static}.form-intro h2{font-size:26px}.secure-note{margin-top:20px}.field-grid{grid-template-columns:1fr;gap:17px}.field-full{grid-column:auto}.block-heading{gap:12px}.block-heading h3{font-size:17px}.form-block{margin-bottom:29px;padding-bottom:29px}.upload-area{min-height:205px}.submit-row{flex-direction:column;align-items:flex-start}.submit-button{width:100%}.footer-inner{font-size:9px}.footer-inner span:last-child{display:none}}.otp-card{background:#fff;border:1px solid #e7e7e7;border-radius:4px;max-width:620px;margin:0 auto 44px;padding:34px;box-shadow:0 14px 44px #0000000b}.otp-mark{color:#ed7624;background:#fff1e8;place-items:center;width:46px;height:46px;margin-bottom:20px;font-size:22px;display:grid}.otp-card h3{margin:10px 0;font-size:25px}.otp-card>p{color:#686868;margin:0 0 24px;line-height:1.65}.otp-card form{gap:18px;display:grid}.otp-submit{justify-content:center;width:100%}.otp-alert{color:#245b2a;background:#eef7ef;margin:12px 0;padding:12px 14px;font-size:13px}.otp-alert.error{color:#a12d1b;background:#fff0ed}.otp-back{color:#555;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.verified-bar{background:#f5f6f5;border-left:3px solid #ed7624;justify-content:space-between;align-items:center;gap:16px;max-width:100%;margin:0 0 22px;padding:14px 18px;display:flex}.verified-bar span{gap:3px;display:grid}.verified-bar small{color:#666}.verified-bar button{cursor:pointer;color:#555;font:inherit;background:0 0;border:0;text-decoration:underline}@media (max-width:600px){.otp-card{margin-bottom:30px;padding:24px 18px}.verified-bar{align-items:flex-start}}.rfq-content{width:100%;min-width:0;max-width:100%}.rfq-content>.verified-bar,.rfq-content>.otp-card,.rfq-content>.rfq-form{width:100%;max-width:none}.rfq-content>.otp-card{border-radius:8px;max-width:720px;margin:0 auto 44px;padding:38px 42px;box-shadow:0 12px 36px #17191c0f}.rfq-content>.verified-bar{border-radius:4px;margin-bottom:28px}.rfq-form{width:100%}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-full{grid-column:1/-1}.form-block{margin-bottom:36px;padding-bottom:38px}.field input,.field select,.field textarea{border-radius:4px;min-height:48px;padding:13px 14px;font-size:13px}.field textarea{min-height:132px}.upload-area{border-radius:6px;min-height:230px}.captcha-wrap{align-items:center;min-height:66px;padding:10px 0;display:flex}.captcha-loading,.captcha-config-note{color:#8b9299;font-size:12px;line-height:1.5}.captcha-config-note{background:#fff8f4;border:1px solid #f0d4c4;border-radius:4px;padding:12px}@media (max-width:900px){.form-section{grid-template-columns:220px minmax(0,1fr);gap:35px}.rfq-content>.otp-card{padding:30px 26px}}@media (max-width:680px){.form-section{padding:48px 20px 65px;display:block}.rfq-content>.otp-card{margin-bottom:30px;padding:25px 20px}.field-grid{grid-template-columns:1fr;gap:17px}.field-full{grid-column:auto}.form-block{margin-bottom:29px;padding-bottom:29px}.upload-area{min-height:205px}}
