.hero--offerings{background:var(--paper)}.hero--offerings .hero-scene{background:radial-gradient(880px 520px at 86% 16%,rgba(200,75,47,.16) 0%,transparent 58%),radial-gradient(640px 440px at 68% 62%,rgba(44,62,80,.07) 0%,transparent 65%),radial-gradient(1040px 680px at 72% 44%,var(--paper-dark) 0%,var(--paper) 66%)}.hero--offerings .hero-overlay{background:linear-gradient(180deg,var(--paper) 0%,rgba(245,242,237,.98) 9%,rgba(245,242,237,.72) 18%,transparent 28%),linear-gradient(102deg,#f5f2edf5,#f5f2ede0 34%,#f5f2ed85 58%,#e8e3da61),radial-gradient(ellipse 58% 48% at 84% 26%,rgba(200,75,47,.13) 0%,transparent 68%),radial-gradient(ellipse 42% 36% at 56% 82%,rgba(44,62,80,.07) 0%,transparent 72%),repeating-linear-gradient(0deg,rgba(15,15,14,.05) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(15,15,14,.05) 0 1px,transparent 1px 34px)}.hero--offerings .hero-scene svg{opacity:.94}@media(max-width:768px){.hero--offerings .hero-overlay{background:linear-gradient(180deg,var(--paper) 0%,rgba(245,242,237,.97) 14%,rgba(245,242,237,.82) 28%,transparent 42%),linear-gradient(165deg,#f5f2edf0,#e8e3da8c),radial-gradient(ellipse 90% 55% at 50% 18%,rgba(200,75,47,.1) 0%,transparent 70%),repeating-linear-gradient(0deg,rgba(15,15,14,.05) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(15,15,14,.05) 0 1px,transparent 1px 34px)}.hero--offerings .hero-scene svg{opacity:.88}}.closing-pricing{margin-top:1.5rem;font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.closing-pricing a{color:var(--tan);text-decoration:underline;text-decoration-color:#d4c5a980;text-underline-offset:3px;transition:color .25s ease,text-decoration-color .25s ease}.closing-pricing a:hover{color:var(--paper);text-decoration-color:var(--paper)}.build-panel{padding-top:3rem;padding-bottom:1.25rem}.build-panel+.panel{padding-top:1.5rem}.build-figure{max-width:480px;margin:0 auto}.bp-wrap{position:relative}.bp svg{width:100%;height:auto}.bp .ln{stroke:var(--ink);stroke-width:1.6;fill:none;stroke-linecap:square;stroke-linejoin:miter}.bp .acc{stroke:var(--rust);stroke-width:1.8;fill:none;stroke-linecap:square;stroke-linejoin:miter}.bp .dim{stroke:var(--steel);stroke-width:1;fill:none;opacity:.55}.bp .lead-ln{stroke:var(--tan);stroke-width:1}.bp .num{font-family:DM Mono,monospace;font-size:12px;fill:var(--rust);letter-spacing:.08em}.bp .nm{font-family:Bebas Neue,sans-serif;font-size:20px;fill:var(--ink);letter-spacing:.02em}.bp .bp-link{cursor:pointer;text-decoration:none}.bp .bp-link:hover .nm,.bp .bp-link:focus-visible .nm{fill:var(--rust)}.bp .fn{font-family:DM Mono,monospace;font-size:10.5px;font-weight:500;fill:var(--ink);letter-spacing:.08em}.bp-cap{font-family:DM Mono,monospace;font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-top:.6rem;padding-top:.7rem;border-top:1.5px solid var(--ink);text-align:center}.bp .layer{opacity:0;transform:translateY(26px);animation:rise .66s cubic-bezier(.16,1,.3,1) forwards}.bp .lbl{opacity:0;animation:fade .5s ease forwards}.bp .l1{animation-delay:.15s}.bp .l2{animation-delay:.4s}.bp .l3{animation-delay:.65s}.bp .l4{animation-delay:.9s}.bp .l5{animation-delay:1.18s}.bp .lbl1{animation-delay:.55s}.bp .lbl2{animation-delay:.8s}.bp .lbl3{animation-delay:1.05s}.bp .lbl4{animation-delay:1.3s}.bp .lbl5{animation-delay:1.55s}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes fade{to{opacity:1}}.sys-intro{margin-bottom:2.75rem}.sys-intro .sys-lockup{margin-bottom:1.35rem}.sys-intro .plate{max-width:100%;width:100%;margin:0 0 2rem}.sys-head--after-fig{max-width:72ch;margin-bottom:0}.sys-head{max-width:72ch;margin-bottom:2.75rem}.sys-lockup{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.sys-num{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:var(--rust);border:1.5px solid var(--rust);width:46px;height:46px;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.sys-name{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rust-deep)}.panel-ink .sys-name{color:var(--tan)}.sys-head .section-title{margin-bottom:.9rem}@media(prefers-reduced-motion:reduce){.bp .layer,.bp .lbl{opacity:1;transform:none;animation:none}}
