.rfp-page{--black:#050505;--white:#F5F0E8;--photon:#E8721A;--photon-dim:rgba(232,114,26,.09);--dim:rgba(245,240,232,.09);--dim2:rgba(245,240,232,.04)}:root[data-theme=day] .rfp-page{--black:#F6F2EA;--white:#1A1712;--photon:#C85A11;--photon-dim:rgba(200,90,17,.09);--dim:rgba(26,23,18,.09);--dim2:rgba(26,23,18,.04)}.rfp-page *,.rfp-page :after,.rfp-page :before{box-sizing:border-box;margin:0;padding:0}.rfp-page{background:var(--black);color:var(--white);font-family:Montserrat,sans-serif;font-size:.93rem;line-height:1.82;-webkit-font-smoothing:antialiased}.rfp-page nav{display:flex;justify-content:space-between;align-items:center;padding:22px 52px;border-bottom:1px solid var(--dim);position:sticky;top:0;background:rgba(5,5,5,.96);backdrop-filter:blur(8px);z-index:50}.rfp-page .nav-logo{font-family:Staatliches,sans-serif;font-size:1.5rem;letter-spacing:.18em;color:var(--white);text-decoration:none}.rfp-page .nav-logo span{color:var(--photon)}.rfp-page .nav-tag{letter-spacing:.26em;color:rgba(245,240,232,.4)}.rfp-page .nav-tag,.rfp-page .rfp-ref{font-size:.6rem;text-transform:uppercase}.rfp-page .rfp-ref{letter-spacing:.2em;border:1px solid rgba(232,114,26,.38);color:var(--photon);padding:5px 12px}.rfp-page .rfp-hero{padding:72px 52px 56px;border-bottom:1px solid var(--dim);background:linear-gradient(135deg,rgba(232,114,26,.06),transparent 55%)}.rfp-page .rfp-eye{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--photon);margin-bottom:16px;display:flex;align-items:center;gap:12px}.rfp-page .rfp-eye:before{content:"";width:22px;height:1px;background:var(--photon)}.rfp-page .rfp-h1{font-family:Staatliches,sans-serif;font-size:clamp(2.4rem,5.5vw,4.8rem);letter-spacing:.025em;line-height:.9;color:var(--white);margin-bottom:28px}.rfp-page .rfp-h1 span{color:var(--photon)}.rfp-page .rfp-lead{font-size:.92rem;line-height:1.88;max-width:740px;color:rgba(245,240,232,.78);margin-bottom:44px}.rfp-page .kv-band{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--dim);max-width:1100px}.rfp-page .kv{background:var(--black);padding:18px 22px}.rfp-page .kv-l{font-size:.54rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(245,240,232,.38);margin-bottom:5px}.rfp-page .kv-v{font-family:Staatliches,sans-serif;font-size:1.15rem;color:var(--photon);letter-spacing:.04em}.rfp-page .page{display:grid;grid-template-columns:230px 1fr;max-width:1200px;margin:0 auto}.rfp-page aside{border-right:1px solid var(--dim);padding:48px 28px;position:sticky;top:63px;height:fit-content}.rfp-page .toc-lbl{font-size:.56rem;letter-spacing:.34em;text-transform:uppercase;color:var(--photon);margin-bottom:18px}.rfp-page .toc{list-style:none}.rfp-page .toc li{margin-bottom:1px}.rfp-page .toc a{font-size:.7rem;letter-spacing:.06em;color:rgba(245,240,232,.48);text-decoration:none;display:block;padding:5px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.rfp-page .toc a:hover{color:var(--photon);border-bottom-color:rgba(232,114,26,.18)}.rfp-page .toc .n{color:var(--photon);margin-right:7px;font-size:.62rem}.rfp-page .content{padding:52px 56px 100px}.rfp-page section{margin-bottom:68px}.rfp-page .stag{font-size:.56rem;letter-spacing:.4em;text-transform:uppercase;color:var(--photon);margin-bottom:14px;display:flex;align-items:center;gap:10px}.rfp-page .stag:before{content:"";width:18px;height:1px;background:var(--photon)}.rfp-page h2{font-family:Staatliches,sans-serif;font-size:2.1rem;letter-spacing:.025em;color:var(--white);margin-bottom:22px;line-height:1.05}.rfp-page h3{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,240,232,.9);margin:28px 0 10px}.rfp-page p{font-size:.88rem;line-height:1.88;color:rgba(245,240,232,.76);margin-bottom:1.3em}.rfp-page p:last-child{margin-bottom:0}.rfp-page strong{color:var(--white);font-weight:500}.rfp-page .callout{background:rgba(232,114,26,.05);border:1px solid rgba(232,114,26,.2);padding:24px 28px;margin:20px 0 28px}.rfp-page .callout-lbl{font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--photon);margin-bottom:8px}.rfp-page .callout p{font-size:.84rem;color:rgba(245,240,232,.8)}.rfp-page .comp-table{border:1px solid var(--dim);margin:18px 0 28px}.rfp-page .comp-head{display:grid;grid-template-columns:1fr 1fr 1fr;padding:11px 18px;background:rgba(232,114,26,.07);border-bottom:1px solid var(--dim)}.rfp-page .comp-head span{font-size:.52rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(245,240,232,.35)}.rfp-page .comp-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px 18px;border-bottom:1px solid var(--dim);transition:background .18s;align-items:start}.rfp-page .comp-row:last-child{border-bottom:none}.rfp-page .comp-row:hover{background:rgba(232,114,26,.03)}.rfp-page .comp-item{font-size:.82rem;color:var(--white)}.rfp-page .comp-spec{font-size:.72rem;color:rgba(245,240,232,.55)}.rfp-page .comp-cat{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--photon);opacity:.7}.rfp-page .two-col{grid-template-columns:1fr 1fr}.rfp-page .one-col,.rfp-page .two-col{display:grid;gap:1px;background:var(--dim);margin:16px 0 28px}.rfp-page .one-col{grid-template-columns:1fr}.rfp-page .tc-item{background:var(--black);padding:14px 18px;font-size:.82rem;color:rgba(245,240,232,.78)}.rfp-page .tc-item:before{content:"—";color:var(--photon);margin-right:10px}.rfp-page .spec-table{border:1px solid var(--dim);margin:16px 0 28px}.rfp-page .spec-row{display:grid;grid-template-columns:1fr auto;padding:13px 18px;border-bottom:1px solid var(--dim);align-items:center;transition:background .18s}.rfp-page .spec-row:last-child{border-bottom:none}.rfp-page .spec-row:hover{background:rgba(232,114,26,.03)}.rfp-page .spec-name{font-size:.84rem;color:rgba(245,240,232,.8)}.rfp-page .spec-val{font-family:Staatliches,sans-serif;font-size:1.05rem;color:var(--photon);text-align:right;letter-spacing:.04em}.rfp-page .tl{margin:16px 0 24px}.rfp-page .tl-r{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--dim);align-items:start}.rfp-page .tl-r:last-child{border-bottom:none}.rfp-page .tl-d{font-family:Staatliches,sans-serif;font-size:1.05rem;color:var(--photon);letter-spacing:.04em}.rfp-page .tl-t{font-size:.84rem;color:rgba(245,240,232,.78)}.rfp-page .eval{margin:16px 0 24px}.rfp-page .eval-r{display:grid;grid-template-columns:1fr 64px;gap:16px;padding:15px 0;border-bottom:1px solid var(--dim);align-items:center}.rfp-page .eval-r:last-child{border-bottom:none}.rfp-page .eval-n{font-size:.86rem;color:rgba(245,240,232,.82)}.rfp-page .eval-n .sub{display:block;font-size:.72rem;color:rgba(245,240,232,.45);margin-top:3px}.rfp-page .eval-w{font-family:Staatliches,sans-serif;font-size:1.55rem;color:var(--photon);text-align:right}.rfp-page .s-card{border:1px solid var(--dim);padding:24px 28px;margin-bottom:14px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.rfp-page .s-card:hover{border-color:rgba(232,114,26,.24);background:var(--photon-dim)}.rfp-page .s-card-num{font-family:Staatliches,sans-serif;font-size:3.2rem;position:absolute;top:8px;right:14px;color:rgba(232,114,26,.055);line-height:1;pointer-events:none}.rfp-page .s-card-title{font-family:Staatliches,sans-serif;font-size:1.35rem;letter-spacing:.04em;color:var(--photon);margin-bottom:8px}.rfp-page .s-card-body{font-size:.82rem;line-height:1.78;color:rgba(245,240,232,.72)}.rfp-page .tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.rfp-page .tag{font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--dim);padding:3px 9px;color:rgba(245,240,232,.48)}.rfp-page .contact-g{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--dim);margin:22px 0}.rfp-page .c-card{background:var(--black);padding:24px 28px}.rfp-page .c-role{font-size:.56rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,240,232,.36);margin-bottom:7px}.rfp-page .c-name{font-family:Staatliches,sans-serif;font-size:1.15rem;color:var(--white);margin-bottom:5px}.rfp-page .c-email{font-size:.76rem;color:var(--photon);text-decoration:none;letter-spacing:.04em}.rfp-page .c-email:hover{text-decoration:underline}.rfp-page .submit{border:1px solid rgba(232,114,26,.28);background:rgba(232,114,26,.04);padding:32px 36px;margin-top:28px}.rfp-page .submit h3{margin-top:0;color:var(--photon);font-size:.82rem;letter-spacing:.16em;margin-bottom:10px}.rfp-page .submit p{font-size:.84rem}.rfp-page .submit a{color:var(--photon);text-decoration:none}.rfp-page .submit a:hover{text-decoration:underline}.rfp-page footer{padding:30px 52px;border-top:1px solid var(--dim);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.rfp-page .fn{font-size:.58rem;letter-spacing:.1em;color:rgba(245,240,232,.22)}@media(max-width:900px){.rfp-page .rfp-hero,.rfp-page footer,.rfp-page nav{padding-left:24px;padding-right:24px}.rfp-page .kv-band{grid-template-columns:1fr 1fr}.rfp-page .page{grid-template-columns:1fr}.rfp-page aside{display:none}.rfp-page .content{padding:36px 24px 80px}.rfp-page .comp-head,.rfp-page .comp-row{grid-template-columns:1fr 1fr}.rfp-page .contact-g{grid-template-columns:1fr}}:root[data-theme=day] .rfp-page nav{background:rgba(246,242,234,.96)}:root[data-theme=day] .rfp-page .nav-tag{color:rgba(26,23,18,.4)}:root[data-theme=day] .rfp-page .rfp-lead{color:rgba(26,23,18,.78)}:root[data-theme=day] .rfp-page .kv-l{color:rgba(26,23,18,.38)}:root[data-theme=day] .rfp-page .toc a{color:rgba(26,23,18,.48)}:root[data-theme=day] .rfp-page h3{color:rgba(26,23,18,.9)}:root[data-theme=day] .rfp-page p{color:rgba(26,23,18,.76)}:root[data-theme=day] .rfp-page .callout p{color:rgba(26,23,18,.8)}:root[data-theme=day] .rfp-page .comp-head span{color:rgba(26,23,18,.35)}:root[data-theme=day] .rfp-page .comp-spec{color:rgba(26,23,18,.55)}:root[data-theme=day] .rfp-page .tc-item{color:rgba(26,23,18,.78)}:root[data-theme=day] .rfp-page .spec-name{color:rgba(26,23,18,.8)}:root[data-theme=day] .rfp-page .tl-t{color:rgba(26,23,18,.78)}:root[data-theme=day] .rfp-page .eval-n{color:rgba(26,23,18,.82)}:root[data-theme=day] .rfp-page .eval-n .sub{color:rgba(26,23,18,.45)}:root[data-theme=day] .rfp-page .s-card-body{color:rgba(26,23,18,.72)}:root[data-theme=day] .rfp-page .tag{color:rgba(26,23,18,.48)}:root[data-theme=day] .rfp-page .c-role{color:rgba(26,23,18,.36)}:root[data-theme=day] .rfp-page .fn{color:rgba(26,23,18,.22)}:root[data-theme=day] .rfp-page .submit p:last-child{color:rgba(26,23,18,.5)!important}:root[data-theme=day] .rfp-page .nav-tag{color:rgba(26,23,18,.4)!important}:root[data-theme=day] .rfp-page .rfp-lead{color:rgba(26,23,18,.78)!important}:root[data-theme=day] .rfp-page .kv-l{color:rgba(26,23,18,.38)!important}:root[data-theme=day] .rfp-page .toc a{color:rgba(26,23,18,.48)!important}:root[data-theme=day] .rfp-page h3{color:rgba(26,23,18,.9)!important}:root[data-theme=day] .rfp-page p{color:rgba(26,23,18,.76)!important}:root[data-theme=day] .rfp-page .callout p{color:rgba(26,23,18,.8)!important}:root[data-theme=day] .rfp-page .comp-head span{color:rgba(26,23,18,.35)!important}:root[data-theme=day] .rfp-page .comp-spec{color:rgba(26,23,18,.55)!important}:root[data-theme=day] .rfp-page .tc-item{color:rgba(26,23,18,.78)!important}:root[data-theme=day] .rfp-page .spec-name{color:rgba(26,23,18,.8)!important}:root[data-theme=day] .rfp-page .tl-t{color:rgba(26,23,18,.78)!important}:root[data-theme=day] .rfp-page .eval-n{color:rgba(26,23,18,.82)!important}:root[data-theme=day] .rfp-page .eval-n .sub{color:rgba(26,23,18,.45)!important}:root[data-theme=day] .rfp-page .s-card-body{color:rgba(26,23,18,.72)!important}:root[data-theme=day] .rfp-page .tag{color:rgba(26,23,18,.48)!important}:root[data-theme=day] .rfp-page .c-role{color:rgba(26,23,18,.36)!important}:root[data-theme=day] .rfp-page .fn{color:rgba(26,23,18,.22)!important}