/* Shared Value Reclaimed design. Page content and form behavior remain page-specific. */
:root{--navy:#102a37;--navy-mid:#153643;--navy-light:#204957;--gold:#9be5ce;--gold-light:#bbf4e2;--gold-d:#087e70;--teal:#087e70;--teal-light:#16a18c;--cream:#f3f7f5;--off:#f3f7f5;--off-white:#f3f7f5;--gray-soft:#dce7e3;--ink:#29434d;--text:#29434d;--text-body:#49616b;--mut:#607780;--muted:#aec1c8;--text-muted:#abc1c6;--dim:#607780;--line:#d6e3de;--border:#3c5b64;--input-bg:#173c49;--input-border:#65828c;--input-focus:#9be5ce}
body{font-family:'Source Sans 3',Arial,sans-serif;line-height:1.65}h1,h2,h3,.intake-title,.success-title,.report-title,.report-co,.price-num,.sec-num{font-family:Arial,sans-serif!important;letter-spacing:-.025em}h1{line-height:1.15}a,button,input,select,textarea{touch-action:manipulation}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #16a18c!important;outline-offset:3px}img{max-width:100%}p,a,td{overflow-wrap:break-word}
.vr-site-header{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100vw - 1240px)/2));background:white;border-bottom:1px solid #dce7e3;color:#102a37;position:relative;z-index:100;margin:0;box-sizing:border-box}
.vr-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#102a37;flex-shrink:0}.vr-brand svg{width:39px;height:39px;flex-shrink:0}.vr-brand-word{display:flex;flex-direction:column;line-height:1.15}.vr-brand-word strong{font:700 15px/1.2 Arial,sans-serif;letter-spacing:.08em;color:#102a37}.vr-brand-word span{font:400 10px/1.5 Arial,sans-serif;color:#087e70;letter-spacing:.18em}.vr-header-links{display:flex;gap:27px;align-items:center}.vr-header-links a{font-size:14px;text-decoration:none;color:#385660}.vr-header-links .vr-header-cta{background:#087e70;color:#fff;padding:11px 18px;border-radius:7px;font-weight:600}.vr-header-links a:hover{color:#087e70}.vr-header-links .vr-header-cta:hover{background:#06695e;color:#fff}
body.vr-article,body.vr-partner,body.vr-legal{background:#f7faf8;color:#29434d;font-size:17px}body.vr-article main,body.vr-legal main{max-width:820px;padding:52px 26px 72px;margin:auto}body.vr-article h1,body.vr-legal h1{font-size:clamp(32px,4vw,44px);margin-bottom:20px}body.vr-article h2,body.vr-legal h2{font-size:26px;margin-top:34px}body.vr-article a,body.vr-legal a{color:#087e70}.answer{border-left:3px solid #087e70;background:#eaf3ef;border-radius:0;padding:22px;font-size:18px}.updated,.crumb,.note{font-size:14px}.stat{background:none;border:none;padding:0;color:#102a37}.cta{background:#123d43;border-radius:8px;box-shadow:none}.cta h2,.cta h3{color:#fff}.cta a,.cta .btn-gold{background:#a7edce;color:#102a37!important;border:0;box-shadow:none}.faq summary:before{color:#087e70}.notice,.guarantee{border-color:#86b7a6!important}.caps{font-size:15px!important}.vr-legal a.back{display:none}
.vr-partner .hero{background:#edf4f1;color:#102a37;padding:66px 26px;text-align:left;margin:0}.vr-partner .hero-inner{max-width:980px}.vr-partner .hero:before,.vr-partner .hero:after,.h2-rule,.card-ico,.stat-band{display:none}.vr-partner .hero h1{font-size:clamp(34px,4.4vw,54px);max-width:850px}.vr-partner .hero h1 em{font-style:normal;color:#087e70}.vr-partner .hero .lede{color:#49616b;margin:20px 0 26px;max-width:760px;font-size:18px}.vr-partner .hero-ctas{justify-content:flex-start;margin-bottom:0}.eyebrow{padding:0;border:0;border-radius:0;color:#087e70;font-size:15px;text-transform:none;letter-spacing:0;margin-bottom:16px}.btn-gold,.btn-navy{background:#087e70;color:white;box-shadow:none;border-radius:7px}.btn-ghost{color:#087e70;border-color:#93b7aa}.vr-partner h2{text-align:left;font-size:32px}.vr-partner .h2-sub{text-align:left;margin-left:0}.card{box-shadow:none;border-radius:8px;border-color:#d6e3de}.card:hover{box-shadow:none;transform:none}.sample{border-left:0;border-radius:8px;background:#eaf3ef}.steps-wrap{background:#edf4f1}.step:before{background:#087e70}.founding-band{background:#eaf3ef!important;color:#29434d!important;border-color:#c3d8cf!important}.price-head{background:#153643}.price-head.alt{background:#204957}.founder{background:transparent;border-color:#d6e3de}.founder .q{color:#49616b}
body.vr-intake{background:#102a37;color:#fff}.vr-intake .vr-site-header{position:fixed;top:0;left:0;right:0}.vr-intake .page{padding-top:84px}.intake-header{background:#153643;padding:45px 26px;border-color:#3c5b64}.intake-header:before{display:none}.intake-eyebrow{display:none}.intake-title{font-size:36px}.intake-subtitle{font-size:17px;color:#c6d8dc;max-width:680px}.order-badge{border:0;padding:0;background:none;color:#a7edce;margin-top:16px;font-size:15px}.badge-dot{display:none}.progress-bar-wrap{background:#102a37;border-color:#3c5b64}.p-step{font-size:13px;letter-spacing:0;text-transform:none;color:#9bb5be}.p-step.active{color:#a7edce}.p-step.done{color:#84d5bc}.form-body{padding-left:26px;padding-right:26px}.form-section-title{font-family:Arial,sans-serif;font-size:22px}.sec-num{background:#234b53!important;border-color:#547c7d!important;color:#a7edce!important;box-shadow:none}.vr-intake label{font-size:15px}.vr-intake input:not([type=checkbox]):not([type=radio]):not([type=file]),.vr-intake select,.vr-intake textarea{font-size:16px;color:#fff;background:#173c49;border-color:#65828c;border-radius:6px}.vr-intake select option{color:#fff;background:#173c49}.vr-intake input::placeholder,.vr-intake textarea::placeholder{color:#a8bfc6}.field-hint{color:#b3c9ce;font-size:13px}.file-upload{border-color:#65828c;background:#153643;border-radius:8px}.file-upload-icon{display:none}.file-upload-label{font-size:16px}.submit-btn{background:#a7edce;color:#102a37;border-radius:7px;box-shadow:none;font-size:17px;text-transform:none;letter-spacing:0}.submit-btn:hover{background:#bbf4e2;box-shadow:none}.submit-guarantee{color:#b3c9ce;font-size:14px}.vr-intake .notice{color:#c6d8dc;background:#153643;border-color:#4f7774!important;font-size:15px}
body.vr-confirmation{background:#f3f7f5;display:block;padding:0;overflow:auto;color:#102a37}.vr-confirmation .success-screen{margin:56px auto;max-width:650px;padding:38px 32px;background:white;border:1px solid #d6e3de;border-radius:10px;opacity:1!important;transform:none!important;animation:none!important;text-align:left}.confetti-wrap,.confetti,#markThumb{display:none!important}.vr-confirmation .logo-block{display:none}.vr-confirmation .success-title{color:#102a37!important;font-size:36px;opacity:1!important;transform:none!important;animation:none!important}.vr-confirmation .success-title em,.vr-confirmation .success-title span{color:#087e70!important}.vr-confirmation .success-screen>p,.vr-confirmation .success-body{color:#49616b!important;font-size:17px;opacity:1!important;animation:none!important}.vr-confirmation .success-timeline{background:#edf4f1;border:0;border-radius:6px;opacity:1!important;transform:none!important;animation:none!important}.vr-confirmation .timeline-content strong,.vr-confirmation .timeline-content h3{color:#102a37!important}.vr-confirmation .timeline-content p,.vr-confirmation .timeline-content span{color:#49616b!important;font-size:15px}.timeline-dot.gold{background:#087e70}.vr-confirmation .intake-btn{display:block;background:#087e70;color:white!important;box-shadow:none;border:0;border-radius:7px;font-size:17px;letter-spacing:0;text-transform:none;opacity:1!important;animation:none!important;transform:none!important}.vr-confirmation .intake-tier-label{color:#49616b;font-size:14px;letter-spacing:0}.vr-confirmation .back-link{color:#087e70;opacity:1!important;animation:none!important}.vr-confirmation .success-screen a{color:#087e70}.vr-confirmation .success-screen *{animation:none!important;text-shadow:none!important}
body.vr-report{background:#edf3f0;color:#29434d}.vr-report .topbar{background:white;border-color:#d6e3de}.vr-report .tb-value{font-family:Arial,sans-serif;color:#102a37;font-size:15px}.vr-report .tb-reclaimed{color:#087e70;font-size:10px}.vr-report .topbar-label{color:#607780;font-size:13px;letter-spacing:0;text-transform:none}.sample-note{background:#e0efe8;color:#385e54;border-color:#c7dfd3;font-size:14px;letter-spacing:0}.sample-note strong{color:#245346}.tier-bar{background:#153643}.tier-btn{font-size:14px;letter-spacing:0;text-transform:none;border-radius:6px}.tier-btn.active-standard,.tier-btn.active-structural{background:#a7edce;border-color:#a7edce;color:#102a37}.tier-diff{font-size:13px;color:#b8d0d4}.report-doc{box-shadow:0 8px 30px #102a3712}.report-header{background:#102a37}.report-header:after{background:#087e70}.report-meta-label{font-size:11px;color:#b6ccd1}.report-sub{color:#c5d7db}.report-co span{color:#a7edce}.report-tier-badge{letter-spacing:0;text-transform:none;font-size:12px}.section-title{font-family:Arial,sans-serif}.section-num{color:#087e70}.section-body{font-size:15px}.callout.gold{background:#eaf3ef;border-color:#7baf9c}.callout.gold .co-label{color:#087e70}.lock-note{color:#607780}.cert-mark{border-color:#087e70;color:#087e70}
body.vr-outreach{background:#f3f7f5}.vr-outreach .card{box-shadow:none}.vr-outreach pre.body{font-size:15px;background:#f7faf8}.vr-outreach .cnt{background:#a7edce}
footer{background:#102a37;color:#c9d8dc}footer a{color:#a7edce!important}footer b{color:#a7edce}svg circle[stroke='#c9a84c'],svg circle[stroke='#c9a24a']{stroke:#087e70}svg circle[fill='#2a9d8f']{fill:#087e70}
@media(max-width:700px){.vr-site-header{height:72px;padding:0 20px}.vr-header-links{gap:12px}.vr-header-links a:not(.vr-header-cta):not(.vr-header-back){display:none}.vr-header-links .vr-header-cta{font-size:12px;padding:10px 12px}.vr-brand svg{width:34px;height:34px}.vr-brand-word strong{font-size:13px}.vr-brand-word span{font-size:9px}.vr-intake .page{padding-top:72px}.intake-title{font-size:30px}.intake-header{padding:32px 22px}.intake-subtitle{font-size:16px}.form-body{padding-left:20px;padding-right:20px}.progress-bar-wrap{padding:15px 20px}.p-step-label{font-size:11px}.p-step-num{width:22px;height:22px}.p-step{gap:5px}.vr-confirmation .success-screen{margin:24px 18px;padding:28px 22px}.vr-confirmation .success-title{font-size:30px}.vr-partner .hero{padding:44px 22px}.vr-partner .hero .lede{font-size:17px}.vr-partner h2{font-size:28px}.vr-report .topbar{padding:14px 20px}.report-wrap{padding:0 12px 40px;margin:20px auto}.vr-report .tier-bar{padding:18px 20px;gap:10px}.vr-report .tier-btn{padding:10px 13px}.report-header{padding:25px 22px}.vr-report .report-meta{gap:15px}.data-table{font-size:12px;table-layout:fixed;width:100%}.data-table td,.data-table th{overflow-wrap:anywhere;white-space:normal}.vr-article table{max-width:100%;table-layout:fixed}.vr-article td,.vr-article th{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.field-row,.field{min-width:0}.vr-intake input,.vr-intake select,.vr-intake textarea{width:100%;min-width:0;max-width:100%}.vr-intake label{letter-spacing:0;text-transform:none}.vr-confirmation .intake-tier-label{opacity:1!important;transform:none!important}.vr-confirmation .timeline-dot{background:#7a9f96;border:0;box-shadow:none}.vr-confirmation .timeline-dot.gold{background:#087e70}.vr-report .sum-card-label,.vr-report .sum-card-note{color:#607780}.vr-report .report-tier-badge.structural{background:#204c51;border-color:#5e8c80;color:#bbf4e2}.vr-report .section-num{font-size:12px}.vr-report .tier-diff{display:none}.vr-confirmation .success-screen{margin-top:45px}.vr-confirmation .success-title{margin-top:0}
@media(max-width:700px){.field-row.cols-2,.field-row.cols-3{grid-template-columns:minmax(0,1fr)}.vr-intake .order-badge{font-size:14px}.vr-confirmation .success-screen{margin-top:24px}}
.vr-confirmation .intake-tier-label{display:none}.vr-confirmation .success-screen a:not(.intake-btn){color:#087e70!important}.vr-confirmation .success-screen>p{font-size:15px!important}
