.refurb-page{background:var(--paper);overflow:clip}.refurb-page .section{padding:120px 0}.refurb-page .section-heading-light h2 em,.refurb-page .section-heading-light .eyebrow{color:var(--red)}.refurb-page .section-heading-light .eyebrow span{background:var(--red)}.refurb-page .button-white{background:var(--paper);color:var(--navy)}.refurb-page .button-white:hover{background:var(--red);color:var(--paper)}.refurb-hero{background:var(--soft);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.refurb-hero:before{content:"";opacity:.48;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);-webkit-mask-image:linear-gradient(90deg, transparent, var(--bmw-colour-black-keyword) 48%, var(--bmw-colour-black-keyword));mask-image:linear-gradient(90deg, transparent, var(--bmw-colour-black-keyword) 48%, var(--bmw-colour-black-keyword));background-size:82px 82px;position:absolute;inset:0}.refurb-hero-layout{z-index:2;grid-template-columns:minmax(0,.91fr) minmax(580px,1.09fr);align-items:center;gap:clamp(50px,7vw,110px);padding:54px 0 102px;display:grid;position:relative}.refurb-hero-copy h1{color:var(--navy);letter-spacing:-.064em;margin:22px 0 25px;font-family:Archivo Variable,Archivo,sans-serif;font-size:clamp(56px,5.2vw,84px);font-weight:780;line-height:.96}.refurb-hero-copy h1 em{color:var(--red);font-style:normal;font-weight:420}.refurb-hero-copy>p{max-width:670px;color:var(--muted);margin:0;font-size:17px;line-height:1.8}.refurb-hero-trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-top:42px;padding-top:23px;display:flex}.refurb-hero-trust span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.refurb-hero-trust svg{color:var(--red)}.value-board{border:1px solid var(--line);background:var(--paper);box-shadow:22px 22px 0 color-mix(in srgb, var(--navy) 9%, transparent);padding:29px}.value-board-head,.economics-board-head,.parts-ledger-head,.document-pack-head,.refurb-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.value-board-head>span,.parts-ledger-head>span,.refurb-form-heading>span{color:var(--navy);letter-spacing:.13em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.value-board-head>small,.parts-ledger-head>small,.refurb-form-heading>small{color:var(--muted);letter-spacing:.09em;font-size:11px;font-weight:750}.value-route{grid-template-columns:1fr 45px 1fr;align-items:center;margin:25px 0;display:grid}.value-route>div{border:1px solid var(--line);background:var(--soft);flex-direction:column;justify-content:center;min-height:143px;padding:22px;display:flex}.value-route>div.is-target{border-color:var(--red);background:var(--navy)}.value-route>svg{color:var(--red);justify-self:center}.value-route small{color:var(--red);letter-spacing:.12em;font-size:11px;font-weight:800}.value-route strong{color:var(--navy);letter-spacing:-.035em;margin-top:8px;font-family:Archivo Variable,Archivo,sans-serif;font-size:26px}.value-route span{color:var(--muted);margin-top:7px;font-size:12px}.value-route .is-target strong{color:var(--paper)}.value-route .is-target span{color:color-mix(in srgb, var(--paper) 64%, transparent)}.value-meter{border:1px solid var(--line);padding:22px}.value-meter>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.value-meter span{color:var(--muted);font-size:12px;font-weight:700}.value-meter strong{color:var(--navy);font-family:Archivo Variable,Archivo,sans-serif;font-size:24px}.value-meter i{background:var(--soft);height:9px;margin:12px 0;display:block;overflow:hidden}.value-meter i b{background:var(--red);height:100%;transition:transform .25s,opacity .25s;display:block}.value-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.value-controls>span{color:var(--muted);letter-spacing:.09em;margin-right:2px;font-size:11px;font-weight:800}.value-controls button{border:1px solid var(--line);background:var(--soft);min-height:39px;color:var(--navy);cursor:pointer;padding:0 13px;font-size:11px;font-weight:800}.value-controls button:hover,.value-controls button.is-active{border-color:var(--red);background:var(--red);color:var(--paper)}.value-board-foot{background:var(--red);color:var(--paper);grid-template-columns:34px 1fr;gap:12px;margin-top:17px;padding:18px;display:grid}.value-board-foot>svg{margin-top:2px}.value-board-foot span{flex-direction:column;display:flex}.value-board-foot strong{font-size:12px}.value-board-foot small{color:color-mix(in srgb, var(--paper) 75%, transparent);margin-top:5px;font-size:11px;line-height:1.5}.refurb-proof-strip{background:var(--paper);border-bottom:1px solid var(--line)}.refurb-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.refurb-proof-grid article{border-right:1px solid var(--line);align-items:center;gap:16px;min-height:125px;padding:24px 29px;transition:transform .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.refurb-proof-grid article:first-child{border-left:1px solid var(--line)}.refurb-proof-grid article:after{content:"";background:var(--red);height:3px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;right:100%}.refurb-proof-grid article:hover{z-index:2;background:var(--navy);box-shadow:0 20px 44px color-mix(in srgb, var(--navy) 15%, transparent);transform:translateY(-5px)}.refurb-proof-grid article:hover:after{right:0}.refurb-proof-grid>article>strong{min-width:66px;color:var(--red);font-family:Archivo Variable,Archivo,sans-serif;font-size:18px}.refurb-proof-grid article>span{flex-direction:column;gap:4px;display:flex}.refurb-proof-grid b{color:var(--navy);font-size:13px}.refurb-proof-grid small{color:var(--muted);font-size:11px;line-height:1.45}.refurb-proof-grid article:hover b{color:var(--paper)}.refurb-proof-grid article:hover small{color:color-mix(in srgb, var(--paper) 67%, transparent)}.economics-section{background:var(--paper)}.economics-layout{grid-template-columns:minmax(390px,.86fr) minmax(570px,1.14fr);align-items:center;gap:clamp(60px,8vw,125px);display:grid}.economics-lead,.parts-copy>p,.documents-lead{color:var(--muted);margin:28px 0;font-size:14px;line-height:1.82}.economics-board{border:1px solid var(--line);background:var(--soft);box-shadow:20px 20px 0 color-mix(in srgb, var(--navy) 7%, transparent);padding:29px}.economics-board-head>span,.document-pack-head>span{color:var(--navy);letter-spacing:.12em;font-size:11px;font-weight:800}.economics-board-head>small,.document-pack-head>small{color:var(--muted);font-size:11px;font-weight:750}.economics-board article{border:1px solid var(--line);background:var(--paper);grid-template-columns:36px 1fr 24px;align-items:center;gap:12px;min-height:92px;margin-top:10px;padding:17px;display:grid}.economics-board article>span{color:var(--red);font-family:Archivo Variable,Archivo,sans-serif;font-size:16px;font-weight:800}.economics-board article>div{flex-direction:column;display:flex}.economics-board article strong{color:var(--navy);font-size:12px}.economics-board article small{color:var(--muted);margin-top:5px;font-size:11px}.economics-board article>svg{color:var(--red)}.economics-result{background:var(--red);color:var(--paper);grid-template-columns:38px 1fr;gap:12px;margin-top:13px;padding:19px;display:grid}.economics-result span{flex-direction:column;display:flex}.economics-result strong{font-size:12px}.economics-result small{color:color-mix(in srgb, var(--paper) 75%, transparent);margin-top:5px;font-size:11px;line-height:1.5}.risk-section{background:var(--navy);color:var(--paper)}.risk-head,.managed-head,.standards-head,.scope-head,.partnership-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px;display:flex}.risk-signal,.network-badge,.standards-qualifier,.scope-boundary{border-left:4px solid var(--red);flex:none;align-items:center;gap:13px;padding:19px 21px;display:flex}.risk-signal{background:color-mix(in srgb, var(--paper) 7%, transparent)}.risk-signal svg,.network-badge svg,.standards-qualifier svg,.scope-boundary svg{color:var(--red)}.risk-signal span,.network-badge span,.standards-qualifier span,.scope-boundary span{flex-direction:column;display:flex}.risk-signal strong,.network-badge strong,.standards-qualifier strong,.scope-boundary strong{letter-spacing:.1em;font-size:11px}.risk-signal small,.network-badge small,.standards-qualifier small,.scope-boundary small{color:color-mix(in srgb, var(--paper) 61%, transparent);margin-top:4px;font-size:11px}.risk-grid{border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent);border-left:1px solid color-mix(in srgb, var(--paper) 16%, transparent);grid-template-columns:repeat(4,1fr);display:grid}.risk-grid article{border-right:1px solid color-mix(in srgb, var(--paper) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--paper) 16%, transparent);flex-direction:column;min-height:295px;padding:27px;transition:background .25s,transform .25s;display:flex}.risk-grid article:hover{z-index:1;background:var(--red);transform:translateY(-5px)}.risk-grid article>span{color:var(--red);font-family:Archivo Variable,Archivo,sans-serif;font-size:17px;font-weight:800}.risk-grid article:hover>span{color:var(--paper)}.risk-grid article>svg{color:var(--red);margin-top:28px}.risk-grid article:hover>svg{color:var(--paper)}.risk-grid h3,.managed-steps h3,.work-grid h3,.client-grid h3{letter-spacing:-.025em;margin:19px 0 10px;font-family:Archivo Variable,Archivo,sans-serif;font-size:19px;line-height:1.2}.risk-grid p,.managed-steps p{color:color-mix(in srgb, var(--paper) 62%, transparent);margin:0;font-size:14px;line-height:1.7}.risk-grid article:hover p{color:color-mix(in srgb, var(--paper) 82%, transparent)}.risk-answer{background:var(--red);grid-template-columns:50px 1fr auto;align-items:center;gap:18px;margin-top:17px;padding:24px;display:grid}.risk-answer>svg{border:1px solid color-mix(in srgb, var(--paper) 27%, transparent);width:50px;height:50px;padding:12px}.risk-answer strong{font-family:Archivo Variable,Archivo,sans-serif;font-size:18px}.risk-answer p{color:color-mix(in srgb, var(--paper) 76%, transparent);margin:5px 0 0;font-size:14px;line-height:1.6}.managed-section{background:var(--soft)}.network-badge,.scope-boundary{background:var(--navy);color:var(--paper)}.managed-route{border:1px solid var(--line);background:var(--paper);box-shadow:20px 20px 0 color-mix(in srgb, var(--navy) 7%, transparent);padding:29px}.managed-route-map{grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:center;display:grid}.managed-route-map article{border:1px solid var(--line);background:var(--soft);flex-direction:column;justify-content:center;min-height:185px;padding:20px;display:flex}.managed-route-map article.is-bmw{border-color:var(--red);background:var(--navy)}.managed-route-map article>svg{color:var(--red)}.managed-route-map article small{color:var(--red);letter-spacing:.1em;margin-top:22px;font-size:11px;font-weight:800}.managed-route-map article strong{color:var(--navy);margin-top:6px;font-family:Archivo Variable,Archivo,sans-serif;font-size:18px}.managed-route-map article span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.managed-route-map article.is-bmw strong{color:var(--paper)}.managed-route-map article.is-bmw span{color:color-mix(in srgb, var(--paper) 63%, transparent)}.managed-route-map>svg{color:var(--red);justify-self:center}.managed-route-foot{background:var(--red);color:var(--paper);grid-template-columns:30px 1fr;gap:12px;margin-top:17px;padding:18px;display:grid}.managed-route-foot span{flex-direction:column;display:flex}.managed-route-foot strong{font-size:12px}.managed-route-foot small{color:color-mix(in srgb, var(--paper) 75%, transparent);margin-top:4px;font-size:11px}.managed-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.managed-steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:285px;padding:27px;transition:transform .25s,background .25s;display:flex}.managed-steps article:hover{z-index:1;background:var(--navy);transform:translateY(-5px)}.managed-steps article>span{color:var(--red);font-family:Archivo Variable,Archivo,sans-serif;font-size:17px;font-weight:800}.managed-steps article>svg{color:var(--red);margin-top:27px}.managed-steps h3{color:var(--navy)}.managed-steps p{color:var(--muted)}.managed-steps article:hover h3{color:var(--paper)}.managed-steps article:hover p{color:color-mix(in srgb, var(--paper) 63%, transparent)}.standards-section{background:var(--navy-2);color:var(--paper)}.standards-qualifier{background:color-mix(in srgb, var(--paper) 7%, transparent)}.standards-workspace{border:1px solid color-mix(in srgb, var(--paper) 16%, transparent);grid-template-columns:minmax(290px,.5fr) 1.5fr;display:grid}.standards-tabs{border-right:1px solid color-mix(in srgb, var(--paper) 16%, transparent);flex-direction:column;display:flex}.standards-tabs button{border:0;border-bottom:1px solid color-mix(in srgb, var(--paper) 15%, transparent);min-height:112px;color:color-mix(in srgb, var(--paper) 68%, transparent);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr 18px;align-items:center;gap:12px;padding:20px;display:grid}.standards-tabs button:hover,.standards-tabs button.is-active{background:var(--red);color:var(--paper)}.standards-tabs button span{font-size:12px;font-weight:800}.standards-panel{background:var(--navy);flex-direction:column;min-height:580px;padding:clamp(38px,5vw,70px);display:flex}.standards-panel-kicker{align-items:center;gap:13px;display:flex}.standards-panel-kicker>svg{color:var(--red)}.standards-panel-kicker span{flex-direction:column;display:flex}.standards-panel-kicker small{color:color-mix(in srgb, var(--paper) 55%, transparent);letter-spacing:.11em;font-size:11px;font-weight:800}.standards-panel-kicker strong{margin-top:4px;font-size:13px}.standards-panel h3{letter-spacing:-.045em;max-width:800px;margin:34px 0 17px;font-family:Archivo Variable,Archivo,sans-serif;font-size:clamp(34px,3.7vw,52px);line-height:1.05}.standards-panel>p{max-width:830px;color:color-mix(in srgb, var(--paper) 66%, transparent);margin:0;font-size:14px;line-height:1.8}.standards-panel>div:nth-of-type(2){grid-template-columns:repeat(2,1fr);gap:10px;margin-top:29px;display:grid}.standards-panel>div:nth-of-type(2) span{border:1px solid color-mix(in srgb, var(--paper) 14%, transparent);align-items:center;gap:10px;min-height:66px;padding:15px;font-size:11px;font-weight:700;display:flex}.standards-panel>div:nth-of-type(2) svg,.standards-panel aside svg{color:var(--red);flex:none}.standards-panel aside{border-top:1px solid color-mix(in srgb, var(--paper) 15%, transparent);color:color-mix(in srgb, var(--paper) 62%, transparent);align-items:flex-start;gap:10px;margin-top:auto;padding-top:22px;font-size:11px;line-height:1.6;display:flex}.parts-section{background:var(--paper)}.parts-layout,.documents-layout{grid-template-columns:minmax(380px,.78fr) minmax(620px,1.22fr);align-items:center;gap:clamp(60px,8vw,125px);display:grid}.apple-history{border-left:4px solid var(--red);background:var(--soft);grid-template-columns:45px 1fr;align-items:center;gap:12px;margin-bottom:27px;padding:19px;display:grid}.apple-history>svg{color:var(--red)}.apple-history span{flex-direction:column;display:flex}.apple-history strong{color:var(--navy);letter-spacing:.1em;font-size:11px}.apple-history small{color:var(--muted);margin-top:5px;font-size:11px}.parts-ledger{border:1px solid var(--line);background:var(--soft);box-shadow:20px 20px 0 color-mix(in srgb, var(--navy) 7%, transparent);padding:29px}.parts-ledger-columns,.parts-ledger article{grid-template-columns:.55fr .95fr 1.25fr;align-items:center;gap:13px;display:grid}.parts-ledger-columns{color:var(--muted);letter-spacing:.08em;padding:18px 15px 10px;font-size:11px;font-weight:800}.parts-ledger article{border:1px solid var(--line);background:var(--paper);border-bottom:0;min-height:91px;padding:15px}.parts-ledger article strong{color:var(--navy);font-size:12px}.parts-ledger article span{color:var(--muted);font-size:11px;line-height:1.5}.parts-ledger article span:last-child{align-items:flex-start;gap:7px;display:flex}.parts-ledger article svg{color:var(--red);flex:none}.parts-ledger-foot{background:var(--red);color:var(--paper);align-items:center;gap:10px;padding:19px;display:flex}.parts-ledger-foot strong{font-size:11px}.scope-section{background:var(--soft)}.device-scope{grid-template-columns:1fr 1fr .8fr;gap:13px;display:grid}.device-scope>article{border:1px solid var(--line);background:var(--paper);grid-template-columns:48px 1fr;gap:15px;min-height:190px;padding:27px;display:grid}.device-scope>article>svg{color:var(--red)}.device-scope article span{flex-direction:column;display:flex}.device-scope article small{color:var(--red);letter-spacing:.1em;font-size:11px;font-weight:800}.device-scope article strong{color:var(--navy);margin-top:7px;font-family:Archivo Variable,Archivo,sans-serif;font-size:21px}.device-scope article p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.device-scope>div{background:var(--navy);color:var(--paper);align-items:center;gap:13px;padding:25px;display:flex}.device-scope>div>svg{color:var(--red);flex:none}.device-scope>div span{flex-direction:column;display:flex}.device-scope>div strong{font-size:12px}.device-scope>div small{color:color-mix(in srgb, var(--paper) 62%, transparent);margin-top:6px;font-size:11px;line-height:1.55}.work-grid,.client-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.work-grid article,.client-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:265px;padding:27px;transition:transform .25s,background .25s;display:flex}.work-grid article:hover,.client-grid article:hover{z-index:1;background:var(--navy);transform:translateY(-5px)}.work-grid svg,.client-grid svg{color:var(--red)}.work-grid h3,.client-grid h3{color:var(--navy)}.work-grid p,.client-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.work-grid article:hover h3,.client-grid article:hover h3,.client-grid article:hover a{color:var(--paper)}.work-grid article:hover p,.client-grid article:hover p{color:color-mix(in srgb, var(--paper) 64%, transparent)}.documents-section{background:var(--navy);color:var(--paper)}.documents-assurance{border-left:4px solid var(--red);background:color-mix(in srgb, var(--paper) 6%, transparent);align-items:center;gap:12px;padding:19px;display:flex}.documents-assurance>svg{color:var(--red)}.documents-assurance span{flex-direction:column;display:flex}.documents-assurance strong{letter-spacing:.1em;font-size:11px}.documents-assurance small{color:color-mix(in srgb, var(--paper) 58%, transparent);margin-top:4px;font-size:11px}.documents-lead{color:color-mix(in srgb, var(--paper) 62%, transparent)}.document-pack{border:1px solid color-mix(in srgb, var(--paper) 17%, transparent);background:var(--navy-2);box-shadow:20px 20px 0 color-mix(in srgb, var(--navy) 35%, transparent);padding:29px}.document-pack-head{border-color:color-mix(in srgb, var(--paper) 15%, transparent)}.document-pack-head>span{color:var(--paper)}.document-pack-head>small{color:color-mix(in srgb, var(--paper) 55%, transparent)}.document-pack>div:nth-child(2){border-top:1px solid color-mix(in srgb, var(--paper) 14%, transparent);border-left:1px solid color-mix(in srgb, var(--paper) 14%, transparent);grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.document-pack article{border-right:1px solid color-mix(in srgb, var(--paper) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--paper) 14%, transparent);grid-template-columns:28px 1fr;gap:12px;min-height:137px;padding:20px;display:grid}.document-pack article>svg{color:var(--red)}.document-pack article span{flex-direction:column;display:flex}.document-pack article strong{font-size:12px}.document-pack article small{color:color-mix(in srgb, var(--paper) 58%, transparent);margin-top:6px;font-size:11px;line-height:1.5}.document-pack footer{background:var(--red);align-items:center;gap:10px;margin-top:20px;padding:18px;display:flex}.document-pack footer strong{font-size:11px}.partnership-section{background:var(--paper)}.client-grid{margin-top:0}.client-grid article{min-height:285px}.client-grid a{color:var(--red);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;font-weight:800;display:flex}.contract-board{background:var(--navy);color:var(--paper);grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;margin-top:18px;padding:25px;display:grid}.contract-board>div{flex-direction:column;padding:10px 18px;display:flex}.contract-board>div span{color:var(--red);font-family:Archivo Variable,Archivo,sans-serif;font-size:17px;font-weight:800}.contract-board>div strong{margin-top:12px;font-size:12px}.contract-board>div small{color:color-mix(in srgb, var(--paper) 58%, transparent);margin-top:6px;font-size:11px;line-height:1.5}.contract-board>svg{color:var(--red)}.refurb-form-section{background:var(--navy);color:var(--paper)}.refurb-form-layout{grid-template-columns:minmax(350px,.72fr) minmax(640px,1.28fr);align-items:start;gap:clamp(60px,8vw,120px);display:grid}.refurb-form-intro{position:sticky;top:125px}.refurb-contact{border-left:4px solid var(--red);background:color-mix(in srgb, var(--paper) 6%, transparent);grid-template-columns:50px 1fr;gap:14px;margin-top:35px;padding:21px;display:grid}.refurb-contact>svg{border:1px solid color-mix(in srgb, var(--paper) 17%, transparent);width:50px;height:50px;color:var(--red);padding:12px}.refurb-contact span{flex-direction:column;display:flex}.refurb-contact strong{margin-bottom:9px;font-size:13px}.refurb-contact a{border-top:1px solid color-mix(in srgb, var(--paper) 13%, transparent);color:color-mix(in srgb, var(--paper) 78%, transparent);justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;font-weight:700;display:flex}.refurb-contact a svg{color:var(--red)}.refurb-readiness{border:1px solid color-mix(in srgb, var(--paper) 15%, transparent);align-items:flex-start;gap:11px;margin-top:16px;padding:18px;display:flex}.refurb-readiness>svg{color:var(--red);flex:none}.refurb-readiness span{flex-direction:column;display:flex}.refurb-readiness strong{font-size:11px}.refurb-readiness small{color:color-mix(in srgb, var(--paper) 59%, transparent);margin-top:5px;font-size:11px;line-height:1.5}.refurb-form{background:var(--paper);min-height:1180px;color:var(--ink);padding:34px}.refurb-form-grid{grid-template-columns:repeat(2,1fr);gap:20px 18px;margin-top:28px;display:grid}.refurb-form-grid>label,.refurb-form-grid fieldset{flex-direction:column;gap:9px;min-width:0;display:flex}.refurb-form-grid label>span,.refurb-form-grid legend{color:var(--navy);letter-spacing:.09em;font-size:11px;font-weight:800}.refurb-form-grid input,.refurb-form-grid select,.refurb-form-grid textarea{border:1px solid var(--line);background:var(--soft);width:100%;min-height:51px;color:var(--ink);outline:0;padding:13px 14px;font-size:14px;transition:border-color .2s,background .2s}.refurb-form-grid textarea{resize:vertical;line-height:1.65}.refurb-form-grid input:focus,.refurb-form-grid select:focus,.refurb-form-grid textarea:focus{border-color:var(--red);background:var(--paper)}.refurb-form-full{grid-column:1/-1}.refurb-form-grid fieldset{border:0;margin:0;padding:0}.refurb-form-grid legend{margin-bottom:10px}.refurb-option-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.refurb-option-grid-4{grid-template-columns:repeat(4,1fr)}.refurb-option-grid label{border:1px solid var(--line);background:var(--soft);cursor:pointer;align-items:center;gap:8px;min-height:47px;padding:10px 12px;display:flex}.refurb-option-grid input{width:15px;min-height:15px;accent-color:var(--red)}.refurb-option-grid span{color:var(--ink)!important;letter-spacing:0!important;font-size:11px!important;font-weight:700!important}.refurb-consent{color:var(--muted);align-items:flex-start;gap:10px;margin:24px 0;font-size:11px;line-height:1.55;display:flex}.refurb-consent input{accent-color:var(--red);flex:none}.refurb-submit{width:100%;min-height:57px}.refurb-form-note{color:var(--muted);align-items:center;gap:7px;margin:13px 0 0;font-size:11px;display:flex}.refurb-form-note svg{color:var(--red)}.refurb-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:900px;display:flex}.refurb-success>svg{color:var(--green)}.refurb-success>span{color:var(--red);letter-spacing:.14em;margin-top:24px;font-size:11px;font-weight:800}.refurb-success h2{max-width:560px;color:var(--navy);letter-spacing:-.04em;margin:15px 0;font-family:Archivo Variable,Archivo,sans-serif;font-size:38px;line-height:1.1}.refurb-success p{max-width:520px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.refurb-direct-section{background:var(--navy-2);color:var(--paper);padding:70px 0}.refurb-direct-layout{justify-content:space-between;align-items:center;gap:50px;display:flex}.refurb-direct-layout>div:first-child>span{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:800}.refurb-direct-layout h2{letter-spacing:-.047em;max-width:850px;margin:12px 0 10px;font-family:Archivo Variable,Archivo,sans-serif;font-size:clamp(35px,4vw,53px);line-height:1.04}.refurb-direct-layout p{color:color-mix(in srgb, var(--paper) 65%, transparent);margin:0;font-size:14px}.refurb-direct-layout>div:last-child{flex-direction:column;flex:none;gap:10px;display:flex}.refurb-faq-section{background:var(--soft);border-top:1px solid var(--line)}.refurb-faq-layout{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(65px,9vw,145px);display:grid}.refurb-faq-intro{position:sticky;top:128px}.refurb-faq-contact{border-left:4px solid var(--red);background:var(--navy);color:var(--paper);grid-template-columns:48px 1fr;gap:15px;margin-top:36px;padding:22px;display:grid}.refurb-faq-contact>svg{border:1px solid color-mix(in srgb, var(--paper) 20%, transparent);width:48px;height:48px;color:var(--red);padding:11px}.refurb-faq-contact span{flex-direction:column;display:flex}.refurb-faq-contact strong{font-size:13px;line-height:1.4}.refurb-faq-contact small{color:color-mix(in srgb, var(--paper) 63%, transparent);margin:7px 0 12px;font-size:11px;line-height:1.6}.refurb-faq-contact a{color:var(--paper);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.refurb-faq-contact a svg{color:var(--red)}.refurb-subscribe{background:var(--red)}@media (width<=1100px){.refurb-hero-layout{grid-template-columns:1fr}.value-board{width:min(820px,100%)}.refurb-proof-grid{grid-template-columns:repeat(2,1fr)}.risk-head,.managed-head,.standards-head,.scope-head,.partnership-head{flex-direction:column;align-items:flex-start}.economics-layout,.parts-layout,.documents-layout,.refurb-form-layout,.refurb-faq-layout{grid-template-columns:1fr}.risk-grid,.managed-steps,.work-grid,.client-grid{grid-template-columns:repeat(2,1fr)}.managed-route-map{grid-template-columns:1fr 22px 1fr;row-gap:13px}.managed-route-map>svg:nth-of-type(2){display:none}.standards-workspace{grid-template-columns:1fr}.standards-tabs{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--paper) 16%, transparent);grid-template-columns:repeat(2,1fr);display:grid}.standards-tabs button{border-right:1px solid color-mix(in srgb, var(--paper) 15%, transparent)}.refurb-form-intro,.refurb-faq-intro{max-width:780px;position:static}.refurb-form{min-height:0}.refurb-direct-layout{flex-direction:column;align-items:flex-start}.refurb-direct-layout>div:last-child{flex-direction:row}}@media (width<=680px){.refurb-page .section{padding:76px 0}.refurb-hero-layout{padding:22px 0 70px}.refurb-hero-copy h1{font-size:clamp(45px,13.4vw,64px)}.refurb-hero-copy>p{font-size:15px}.refurb-hero .hero-actions,.refurb-hero-trust{flex-direction:column;align-items:flex-start}.value-board{box-shadow:10px 10px 0 color-mix(in srgb, var(--navy) 9%, transparent);padding:20px}.value-board-head,.economics-board-head,.parts-ledger-head,.document-pack-head,.refurb-form-heading{flex-direction:column;align-items:flex-start}.value-route{grid-template-columns:1fr;gap:8px}.value-route>svg{transform:rotate(90deg)}.refurb-proof-grid,.risk-grid,.managed-steps,.work-grid,.client-grid,.document-pack>div:nth-child(2),.refurb-form-grid,.refurb-option-grid,.refurb-option-grid-4,.standards-panel>div:nth-of-type(2){grid-template-columns:1fr}.refurb-proof-grid article{border-left:1px solid var(--line)}.economics-board,.managed-route,.parts-ledger,.document-pack{box-shadow:9px 9px 0 color-mix(in srgb, var(--navy) 7%, transparent);padding:20px}.risk-answer{grid-template-columns:42px 1fr}.risk-answer .button{grid-column:1/-1}.managed-route-map{grid-template-columns:1fr}.managed-route-map>svg{justify-self:center;transform:rotate(90deg);display:block!important}.standards-tabs{grid-template-columns:1fr}.standards-tabs button{min-height:82px}.standards-panel{min-height:0;padding:30px 21px}.standards-panel aside{margin-top:30px}.parts-ledger-columns{display:none}.parts-ledger article{grid-template-columns:1fr;gap:8px;padding:18px}.device-scope,.contract-board{grid-template-columns:1fr}.contract-board>svg{justify-self:center;transform:rotate(90deg)}.refurb-form{padding:25px 20px}.refurb-form-full{grid-column:auto}.refurb-success{min-height:650px}.refurb-direct-layout>div:last-child{flex-direction:column;width:100%}.refurb-direct-layout .button{width:100%}}@media (prefers-reduced-motion:reduce){.refurb-proof-grid article:hover,.risk-grid article:hover,.managed-steps article:hover,.work-grid article:hover,.client-grid article:hover{transform:none}}
