*{box-sizing:border-box}body{color:#171717;background:#fafafa;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{z-index:3;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:86px;padding:0 6vw;display:flex;position:relative}.logoWrap{align-items:center;display:flex}.logoWrap img{width:150px;height:auto;display:block}header a:last-child{letter-spacing:1px;font-size:12px}.hero{background-image:url(https://cdn.loc.gov/service/pnp/highsm/44800/44826v.jpg);background-position:50% 48%;background-size:cover;align-items:center;min-height:720px;display:flex;position:relative}.heroShade{background:linear-gradient(90deg,#0f1213b8,#0f121373 42%,#0f12130d 78%);position:absolute;inset:0}.heroCopy{z-index:2;color:#fff;max-width:900px;padding:80px 8vw;position:relative}.hero p,.buyers>p,.card>p,.processHead>p{letter-spacing:2px;text-transform:uppercase;font-size:12px}.hero h1{letter-spacing:-3px;max-width:850px;margin:15px 0 25px;font-size:64px}.hero h3{margin:24px 0 38px;font-size:17px}.btn,.primary{color:#171717;letter-spacing:1px;background:#fff;border:0;padding:18px 30px;font-weight:700;display:inline-block}.hero small{color:#ffffffd9;margin-top:22px;display:block}.process{text-align:center;background:#fff;padding:105px 8vw 115px}.processHead{max-width:760px;margin:0 auto 55px}.processHead h2{letter-spacing:-2px;margin:12px 0 16px;font-size:62px}.processHead .sub{color:#555;font-size:20px;line-height:1.5}.processGrid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1180px;margin:0 auto 42px;display:grid}.processGrid article{text-align:left;background:#f4f1eb;flex-direction:column;min-height:310px;padding:38px;display:flex}.processGrid .num{letter-spacing:-3px;margin-bottom:55px;font-size:58px;font-weight:700;line-height:1}.processGrid h3{margin:0 0 14px;font-size:26px}.processGrid p{color:#555;font-size:16px;line-height:1.55}.darkBtn{color:#fff;letter-spacing:1px;background:#171717;padding:18px 30px;font-weight:700;display:inline-block}.micro{color:#777;margin-top:18px;font-size:12px}.buyers{max-width:1000px;padding:110px 8vw}.buyers h2{letter-spacing:-2px;font-size:56px}.buyers p{font-size:18px;line-height:1.7}.buyers>p:first-child{font-size:11px}footer{border-top:1px solid #ddd;padding:50px 8vw;font-size:12px}.form header span{font-size:12px}.progress{background:#eee;height:2px}.progress i{background:#171717;height:2px;display:block}.card{max-width:680px;margin:70px auto;padding:20px}.card h1{margin:10px 0 35px;font-size:46px}.card label{margin:20px 0 8px;font-weight:700;display:block}.card input,.card textarea{background:0 0;border:0;border-bottom:1px solid #aaa;width:100%;margin:4px 0;padding:17px 5px;font-size:17px}.card textarea{height:100px}.card .price{font-size:40px}.card em{color:#777;font-size:12px;font-weight:400}.card small{color:#777;margin-top:15px;display:block}.card nav{justify-content:space-between;margin-top:40px;display:flex}.card nav button{cursor:pointer;border:0;padding:16px 24px}.card .primary{color:#fff;background:#171717}.choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;width:100%;margin:5px 0;padding:18px}aside{background:#f0eee9;margin-top:25px;padding:22px;line-height:1.6}.upload{text-align:center;border:1px dashed #aaa;margin:15px 0;padding:30px}.card dt{letter-spacing:2px;color:#777;margin-top:25px;font-size:10px}.card dd{border-bottom:1px solid #ddd;margin:8px 0;padding-bottom:18px;line-height:1.6}.card dd.big{font-size:30px}.legal{color:#666;font-size:12px;line-height:1.5}@media (max-width:700px){header{height:76px;padding:0 20px}.logoWrap img{width:118px}header a:last-child{font-size:10px}.hero{background-position:50%;min-height:650px}.heroShade{background:#0a0d0e80}.heroCopy{padding:90px 25px}.hero h1{font-size:45px}.process{padding:75px 25px}.processHead h2{font-size:44px}.processHead .sub{font-size:17px}.processGrid{grid-template-columns:1fr;gap:14px}.processGrid article{min-height:0}.processGrid .num{margin-bottom:28px}.buyers{padding:75px 25px}.buyers h2{font-size:44px}.card{margin:30px auto;padding:25px}.card h1{font-size:38px}}
