.offer-shell{--offer-muted:#b9bab5;--offer-line:rgba(241,240,233,0.17);--offer-accent:#ff795b;background:#111214;color:#f1f0e9;padding-top:88px}.offer-shell h1,.offer-shell h2,.offer-shell h3,.offer-shell p{margin-top:0}.offer-shell h1,.offer-shell h2,.offer-shell h3{text-wrap:balance}.offer-shell p{line-height:1.65}.offer-shell h2{font-size:clamp(32px,4.4vw,58px);line-height:1.12;letter-spacing:-.035em;margin-bottom:22px}.offer-shell h3{font-size:19px;line-height:1.4;letter-spacing:-.015em}.offer-shell a:focus-visible,.offer-shell summary:focus-visible{outline:3px solid var(--offer-accent);outline-offset:6px}.offer-hero{background:radial-gradient(ellipse at 88% 18%,rgba(255,121,91,.09),transparent 48%),#111214;padding:32px 0 112px}.offer-breadcrumb{margin-bottom:48px;font-size:12px;color:var(--offer-muted)}.offer-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;margin:0;list-style:none}.offer-breadcrumb li+li:before{content:"/";opacity:.45;margin-right:12px}.offer-breadcrumb a:hover{text-decoration:underline}.offer-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:80px;align-items:center}.offer-eyebrow{display:block;color:var(--offer-accent);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px}.offer-hero h1{font-size:clamp(44px,5.5vw,78px);line-height:1.05;letter-spacing:-.05em;margin-bottom:24px}.offer-lead{max-width:650px;font-size:18px;color:var(--offer-muted);margin-bottom:28px}.offer-primary{gap:14px;background:#ff795b;color:#111214;border:1px solid #ff795b;box-shadow:none}.offer-contact-note{font-size:12px;margin:15px 0 0;color:var(--offer-muted)}.offer-format{padding:38px;border:1px solid var(--offer-line);background:#1b1d20;border-radius:16px}.offer-format>div{padding:17px 0;border-bottom:1px solid var(--offer-line)}.offer-format strong{font-size:18px}.offer-format p{margin:7px 0 0;font-size:14px;color:var(--offer-muted)}.offer-format a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;font-weight:700;padding-top:23px}.offer-format a svg{flex-shrink:0}.offer-section{padding-top:100px;padding-bottom:100px}.offer-fit{display:grid;grid-template-columns:1fr 1fr;gap:100px}.offer-example p,.offer-fit p,.offer-section-heading>p:last-child{color:var(--offer-muted)}.offer-situations{list-style:none;margin:0;padding:0}.offer-situations li{display:flex;gap:18px;padding:19px 0;line-height:1.55;border-bottom:1px solid var(--offer-line)}.offer-situations svg{width:20px;flex-shrink:0;color:var(--offer-accent);margin-top:3px}.offer-delivery-band{--offer-muted:#555753;--offer-line:rgba(17,18,20,0.18);--offer-accent:#a63622;background:#e9e6de;color:#111214;border-block:1px solid var(--offer-line)}.offer-section-heading{max-width:710px;margin-bottom:36px}.offer-deliveries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0}.offer-deliveries li{border-top:2px solid var(--offer-accent);padding:23px 24px 18px 0;margin-right:24px}.offer-deliveries li:last-child{margin-right:0}.offer-deliveries li>span{display:block;color:var(--offer-accent);margin-bottom:30px;font-size:12px;font-weight:700}.offer-deliveries h3{font-size:20px;font-weight:550}.offer-scope-note{font-size:13px;max-width:860px;padding-top:24px;margin:24px 0 0;border-top:1px solid var(--offer-line);color:var(--offer-muted)}.offer-example{display:grid;grid-template-columns:.75fr 1.5fr;gap:90px;margin-block:100px;padding:64px;background:#e9e6de;color:#111214;--offer-muted:#555753;--offer-line:rgba(17,18,20,0.18);--offer-accent:#a63622;border-radius:16px}.offer-example-label{display:inline-block;border:1px solid var(--offer-line);padding:8px 12px;font-size:11px;color:var(--offer-muted)}.offer-example>div:last-child{max-width:700px}.offer-details{padding-top:0}.offer-accordion{border-top:1px solid var(--offer-line)}.offer-accordion details{border-bottom:1px solid var(--offer-line)}.offer-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer}.offer-accordion summary::-webkit-details-marker{display:none}.offer-accordion summary h3{margin:0;font-size:17px;font-weight:600}.offer-accordion summary>span{color:var(--offer-accent);font-size:24px;line-height:1;flex-shrink:0}.offer-accordion details[open] summary>span{transform:rotate(45deg)}.offer-detail-body{max-width:850px;padding:0 35px 18px 0;color:var(--offer-muted);font-size:15px}.offer-detail-body ul{padding-left:20px;line-height:1.7}.offer-process-band{background:#1b1d20}.offer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;list-style:none;padding:0;margin:0 0 28px}.offer-steps li>span{display:block;color:var(--offer-accent);font-size:12px;margin-bottom:18px;font-weight:650}.offer-steps h3{margin-bottom:10px}.offer-steps p{font-size:15px;color:var(--offer-muted)}.offer-faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px}.offer-contact-band{background:#1b1d20;color:#f1f0e9}.offer-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.offer-contact-grid>div:first-child>p:not(.offer-eyebrow){color:#d1d3d0;margin-bottom:28px}.offer-contact-band .offer-eyebrow{color:#ff795b}.offer-form{padding:30px;background:#111214;color:#f1f0e9;border:1px solid var(--offer-line);border-radius:16px;min-width:0}.offer-form>p{font-size:14px;color:var(--offer-muted)}.offer-form .lead-form.compact{display:grid;grid-template-columns:1fr;gap:14px}.offer-form .lead-form input{min-width:0}.offer-form .lead-form small{line-height:1.5}.offer-related{padding-top:36px;padding-bottom:44px}.offer-related>div{display:flex;gap:16px 36px;flex-wrap:wrap}.offer-related a{display:inline-flex;align-items:center;gap:12px;font-size:14px;border-bottom:1px solid var(--offer-line);padding-bottom:10px}.offer-format a:hover,.offer-related a:hover{color:var(--offer-accent)}.offer-shell .offer-primary:hover{background:#ff947c;color:#111214;transform:translateY(-3px)}.offer-deliveries li,.offer-format,.offer-shell .offer-primary,.offer-steps li{transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.offer-format:hover{border-color:#ff795b;transform:translateY(-4px)}.offer-deliveries li:hover{transform:translateY(-5px)}.offer-process-band .text-link{color:#f1f0e9}.offer-form .lead-form input,.offer-form .lead-form select,.offer-form .lead-form textarea{background:#1b1d20;color:#f1f0e9;border:1px solid #737671}.offer-form .lead-form input::placeholder,.offer-form .lead-form textarea::placeholder{color:#b9bab5;opacity:1}.offer-form .lead-form label,.offer-form .lead-form small{color:#b9bab5}.offer-form .lead-form .button{background:#ff795b;color:#111214;box-shadow:none}.offer-form .form-error{color:#ffaf9c}.offer-form .form-success{color:#f1f0e9}@media (prefers-reduced-motion:reduce){.offer-deliveries li,.offer-format,.offer-shell .offer-primary,.offer-steps li{transition:none}.offer-deliveries li:hover,.offer-format:hover,.offer-shell .offer-primary:hover{transform:none}}@media (max-width:900px){.offer-hero-grid{gap:36px;grid-template-columns:1.3fr 1fr}.offer-contact-grid,.offer-example,.offer-faq,.offer-fit{gap:40px}.offer-deliveries{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.offer-deliveries li{margin-right:0}}@media (max-width:650px){.offer-shell{padding-top:74px}.offer-hero{padding:20px 0 44px}.offer-breadcrumb{margin-bottom:32px;font-size:11px}.offer-breadcrumb li:last-child{display:none}.offer-contact-grid,.offer-example,.offer-faq,.offer-fit,.offer-hero-grid{grid-template-columns:1fr;gap:30px}.offer-hero h1{font-size:clamp(35px,9.4vw,48px)}.offer-lead{font-size:16px}.offer-format{padding:22px}.offer-format>div{padding:13px 0}.offer-section{padding-top:46px;padding-bottom:46px}.offer-section-heading{margin-bottom:26px}.offer-deliveries{gap:20px}.offer-deliveries li{padding-right:0}.offer-deliveries h3{font-size:15px}.offer-deliveries li>span{margin-bottom:20px}.offer-example{margin-block:46px;padding:30px 24px}.offer-details{padding-top:0}.offer-steps{grid-template-columns:1fr;gap:20px}.offer-steps li{border-top:1px solid var(--offer-line);padding-top:22px}.offer-form{padding:22px}.offer-accordion summary h3{font-size:16px}}