body{font-family:Arial,Helvetica,sans-serif;background:#f8f8f2;color:#23302d}header>.wrap{min-height:90px}header{background:#f8f8f2;border-bottom:2px solid #23302d}.brand{font-family:'Arial Narrow',Bahnschrift,Arial,sans-serif;letter-spacing:-.8px;font-size:24px;font-weight:800}.brand-small{font-size:8px;letter-spacing:1.2px;margin-top:5px}.storage-emblem{display:grid;place-items:center;width:43px;height:48px;border:2px solid #23302d;border-radius:0;font-size:37px;line-height:1;background:#e8b667}nav{font-size:12px;gap:26px}.button{background:#23302d;border:1px solid #23302d;border-radius:0;color:#fff;font-size:12px;padding:15px 21px;min-height:48px;text-transform:uppercase;letter-spacing:.7px;box-shadow:none}.button:hover{box-shadow:5px 5px 0 #e8b667;transform:translate(-2px,-2px)}.eyebrow{font:10px/1.5 'Courier New',monospace;letter-spacing:1.5px;font-weight:700}.storage-opening{display:grid;grid-template-columns:1.65fr 1fr;gap:10%;padding:58px 0 42px;align-items:end}.storage-opening h1{font-family:'Arial Narrow',Bahnschrift,Arial,sans-serif;font-size:clamp(46px,5.8vw,83px);letter-spacing:-.065em;line-height:1.02;font-weight:850;margin-bottom:0}.storage-opening h1 span{color:#788278}.storage-opening-copy p{font-size:17px;line-height:1.7;margin:0 0 22px}.storage-stage{position:relative}.storage-stage-image>img{display:block;width:100%;height:460px;object-fit:cover;object-position:50% 46%;border-radius:0}.storage-stage-note{position:absolute;right:0;bottom:0;background:#23302d;color:#fff;padding:31px 35px;width:270px}.storage-stage-note .eyebrow{color:#e8b667;font-size:9px;letter-spacing:1px;margin-bottom:13px}.storage-stage-note>p:not(.eyebrow){font-size:22px;font-weight:600;line-height:1.35;margin:0 0 18px}.storage-stage-note>a{color:#f5cf93;font-size:12px;text-decoration:none}.storage-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid #23302d;padding:24px 0;gap:18px;font:11px/1.4 'Courier New',monospace;font-weight:700;letter-spacing:1.5px}.storage-facts>span+span{border-left:1px solid #23302d;padding-left:25px}.storage-method{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding-block:85px 60px}.storage-method h2,.storage-library h2,.project-planner h2{font-family:'Arial Narrow',Bahnschrift,Arial,sans-serif;font-weight:700;letter-spacing:-2px;font-size:43px}.storage-method-copy p{font-size:16px;line-height:1.8;margin-top:0}.storage-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:80px}.storage-flow article{border:1px solid #c9cec7;padding:30px}.storage-flow article+article{border-left:0}.storage-flow-mark{font-size:35px;line-height:1;color:#8f713f}.storage-flow h3{font-family:Arial,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.8px;margin-top:26px}.storage-flow p{font-size:14px}.storage-flow a{font-size:12px}.storage-guarantee{background:#e8b667;border-block:2px solid #23302d;padding:60px 0}.storage-guarantee>.wrap{display:grid;grid-template-columns:1.35fr 1fr;column-gap:10%;align-items:center}.storage-guarantee .eyebrow{grid-column:1/-1;margin-bottom:27px}.storage-guarantee h2{font-family:'Arial Narrow',Bahnschrift,Arial,sans-serif;font-weight:850;letter-spacing:-.055em;font-size:clamp(40px,4.3vw,62px);line-height:1.05;margin:0}.storage-guarantee h2 em{font-style:normal;color:#fff8e9}.storage-guarantee p{font-size:16px}.storage-library{padding-block:65px 80px}.storage-library>div{display:grid;grid-template-columns:1fr 1fr;gap:15px 35px}.storage-library a{border-bottom:1px solid #bac2b7;padding:15px 0;text-decoration:none}.project-planner{padding-top:65px;border-top:0}.planner-items label{border-radius:0}.planner-items input,.duration-label select{border-radius:0}.faq h2{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-1.4px}.closing{background:#23302d;color:#f8f8f2;text-align:left;padding:65px 0}.closing h2{font-family:'Arial Narrow',Bahnschrift,Arial,sans-serif;font-size:50px;font-weight:700;margin:20px 0 30px;letter-spacing:-2px}.closing .button{background:#e8b667;color:#23302d;border-color:#e8b667}footer{border-top:1px solid #23302d;background:#eff0e9}.article h1,.page-intro h1,.quote-layout h1{font-family:'Arial Narrow',Bahnschrift,Arial,sans-serif;font-weight:750;letter-spacing:-2px}.article h2{font-weight:700}.quote-form{border-radius:0;border:1px solid #a8b2a6;box-shadow:10px 10px 0 #e5e7dd}.quote-layout{gap:8%}.quote-layout h1 br{display:block}.quote-form input,.quote-form textarea,.quote-form select{border-radius:0}.quote-form .service-select span{border-radius:3px}.service-card{border-radius:0;min-height:180px}.service-card h3{font-family:Arial,sans-serif;font-weight:700}.local-story{background:#23302d;color:#fff}.local-story h2{font-family:Arial,sans-serif;font-weight:700}
@media(max-width:1000px){nav{gap:18px}.storage-opening{gap:6%;grid-template-columns:1.6fr 1fr}.storage-opening h1{font-size:62px}.storage-stage-image>img{height:400px}.storage-method{gap:8%}.storage-flow article{padding:24px}}@media(max-width:760px){header>.wrap{min-height:0}.brand{font-size:23px}nav{gap:14px;font-size:11px}nav>a:nth-child(2){display:none}nav .button{font-size:10px;letter-spacing:0;padding:10px 12px}.storage-opening{grid-template-columns:1fr;gap:21px;padding:35px 0 28px}.storage-opening h1{font-size:48px;letter-spacing:-3px}.storage-opening .eyebrow{font-size:8px}.storage-opening-copy p{font-size:15px;margin-bottom:18px}.storage-stage-image>img{height:330px;object-position:28% center}.storage-stage-note{position:static;width:auto;padding:22px 25px}.storage-stage-note>p:not(.eyebrow){font-size:22px}.storage-stage-note p br{display:none}.storage-facts{padding:20px 0;gap:10px;font-size:8px;letter-spacing:.6px}.storage-facts>span+span{padding-left:10px}.storage-method{grid-template-columns:1fr;gap:16px;padding-block:50px 35px}.storage-method h2,.storage-library h2,.project-planner h2{font-size:35px;letter-spacing:-1.5px}.storage-flow{grid-template-columns:1fr;padding-bottom:50px}.storage-flow article{padding:24px}.storage-flow article+article{border-left:1px solid #c9cec7;border-top:0}.storage-flow h3{margin-top:17px}.storage-guarantee{padding:40px 0}.storage-guarantee>.wrap{grid-template-columns:1fr;gap:18px}.storage-guarantee .eyebrow{margin-bottom:7px}.storage-guarantee h2{font-size:43px}.storage-library{padding-block:45px}.storage-library>div{grid-template-columns:1fr;gap:5px}.closing h2{font-size:37px;letter-spacing:-1.5px}.article h1,.page-intro h1,.quote-layout h1{font-size:40px;letter-spacing:-1.5px}.quote-form{box-shadow:5px 5px 0 #e5e7dd}.quote-layout .lead{max-width:500px}}
