.offerPage{background:var(--ink)}.offerHero{padding:clamp(132px,18vh,176px) var(--gutter) clamp(64px,9vw,104px);color:#fff;position:relative;overflow:hidden}.offerHero:before{content:"";z-index:0;background:radial-gradient(circle at 82% 18%,#25423166 0,#10241d99 32%,#07100eeb 64%),linear-gradient(120deg,#07100ef5 0%,#07100ed1 42%,#07100e80 100%),url(/images/materials/steel.jpg) 50% 62%/cover;position:absolute;inset:0}.offerHero:after{content:"";border:1px solid #c8ff2f2e;border-radius:50%;width:460px;height:460px;animation:13s ease-in-out infinite alternate offerOrbit;position:absolute;top:-220px;right:-140px;box-shadow:0 0 0 60px #c8ff2f08,0 0 0 120px #c8ff2f05}.offerHeroInner{z-index:1;max-width:640px;position:relative}.offerHero h1{letter-spacing:-.03em;margin:24px 0 18px;font-size:clamp(2.5rem,1.55rem + 3.6vw,4.25rem);font-weight:800;line-height:1.03}.offerHero .lead{color:#f4f7fbc7;margin-bottom:0}.offerTrust{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.offerTrust span{color:#ffffffd9;letter-spacing:.01em;background:#ffffff0b;border:1px solid #c8ff2f3d;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:inline-flex}.offerTrust span:before{content:"";background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.offerSection{background:var(--paper);color:#13201b;padding:clamp(56px,7vw,100px) var(--gutter)}.offerLayout{grid-template-columns:minmax(270px,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(24px,3vw,40px);max-width:1280px;margin:0 auto;display:grid}.offerIntro{color:#fff;background:#0b1512;border-radius:6px;padding:clamp(28px,3vw,38px);position:sticky;top:clamp(90px,12vh,120px);overflow:hidden}.offerIntro:after{content:"TAREX / REQUEST";color:#ffffff0d;font:700 10px var(--font-geist-mono);letter-spacing:.24em;position:absolute;bottom:26px;right:-46px;transform:rotate(-90deg)}.offerIntro h2{color:#fff;margin:0;font-size:25px;line-height:1.2;position:relative}.offerIntro .ledeText{color:#ffffffa3;margin-top:14px;line-height:1.6;position:relative}.offerSteps{margin:28px 0 0;padding:0;list-style:none;position:relative}.offerSteps li{color:#fff9;padding:0 0 24px;font-size:14px;line-height:1.5}.offerSteps li:last-child{padding-bottom:0}.offerSteps b{color:#fff;margin-bottom:3px;font-size:14px;display:block}.offerResponse{color:#ffffffad;background:linear-gradient(135deg,#c8ff2f1a,#c8ff2f08);border:1px solid #c8ff2f47;border-radius:6px;margin-top:26px;padding:16px;font-size:13px;position:relative}.offerResponse strong{color:#fff}.offerFormCard{background:#fff;border:1px solid #d7ddd0;border-radius:6px;overflow:hidden;box-shadow:0 30px 70px -50px #0b151266}.formStatus{background:#f7f8f2;border-bottom:1px solid #e6e9df;padding:22px clamp(20px,3vw,32px) 18px}.formStatusRow{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.formStatusRow strong{color:#13201b;font-size:15px}.formStatusRow span{color:#5a7a10;font:700 12px var(--font-geist-mono)}.formProgress{background:#e6e9df;border-radius:8px;height:4px;overflow:hidden}.formProgress span{background:linear-gradient(90deg,#9fd63a,var(--lime));width:0;height:100%;transition:width .4s var(--ease);display:block;box-shadow:0 0 10px #c8ff2f8c}#offerForm{padding:clamp(22px,3vw,34px)}.serviceHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.serviceHeading span{color:#13201b;margin:0;font-size:13px;font-weight:700}.serviceHeading small{color:#8b968b;font-size:12px}.servicePicker{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:26px;display:grid}.serviceOption{color:#3c463f;cursor:pointer;text-align:left;background:#fbfcf8;border:1px solid #d7ddd0;border-radius:6px;align-items:center;min-height:54px;padding:12px 40px 12px 14px;font-size:12.5px;line-height:1.35;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.serviceOption:after{content:"+";color:#fff;background:#0b1512;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.serviceOption:hover{border-color:#c8ff2f99;transform:translateY(-2px);box-shadow:0 10px 24px -18px #0b151280}.serviceOption.active{color:#13201b;border-color:var(--lime);background:#eefccb;box-shadow:inset 0 0 0 1px #c8ff2f66}.serviceOption.active:after{content:"✓";color:#0b1512;background:var(--lime);transform:translateY(-50%)scale(1.06)}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.offerPage .field{grid-column:span 1;position:relative}.offerPage .field.full{grid-column:1/-1}.offerPage .field label{color:#4b564e;margin-bottom:7px;font-size:13px;display:block}.offerPage .field label .req{color:#8ba13a}.offerPage .field input,.offerPage .field select,.offerPage .field textarea{color:#13201b;background:#fff;border:1px solid #d7ddd0;border-radius:6px;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.offerPage .field textarea{resize:vertical;min-height:110px;font-family:inherit}.offerPage .field input:hover,.offerPage .field select:hover,.offerPage .field textarea:hover{border-color:#b9c2ac}.offerPage .field input:focus,.offerPage .field select:focus,.offerPage .field textarea:focus{border-color:var(--lime);outline:0;box-shadow:0 0 0 4px #c8ff2f33}.offerPage .field.has-value label{color:#5a7a10}.fieldMeta{font:11px var(--font-geist-mono);color:#98a293;justify-content:flex-end;margin-top:6px;display:flex}.hpField{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}#offerStatus{color:#5a7a10;min-height:20px;margin:18px 0 0;font-size:13px}#offerStatus[data-tone=error]{color:#b23a3a}.formSubmitRow{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.formSubmitRow .btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:12px;padding:16px 22px;font-size:14px;font-weight:750;transition:background .2s,color .2s,transform .2s;display:inline-flex}.formSubmitRow .btn:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)}.formSubmitRow .btn:disabled{opacity:.6;cursor:default;transform:none}.privacyNote{color:#6f7d75;max-width:340px;margin:0;font-size:12px}.fallbackNote{color:#4b564e;background:#f7f8f2;border:1px dashed #c7cdbb;border-radius:6px;flex-wrap:wrap;gap:6px 18px;margin-top:22px;padding:14px 16px;font-size:13px;display:flex}.fallbackNote a{color:#13201b;border-bottom:1px solid #13201b59;font-weight:700}@keyframes offerOrbit{to{transform:translate(-30px,32px)rotate(7deg)}}@media (max-width:900px){.offerLayout{grid-template-columns:1fr}.offerIntro{position:relative;top:auto}}@media (max-width:650px){.formGrid,.servicePicker{grid-template-columns:1fr}.formSubmitRow{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.offerHero:after{animation:none}}
