body{padding-bottom:0}
.home-photo figcaption span{display:block;font-size:.75rem;margin-top:.3rem;color:#e2eaff}.home-duo-copy .button,.warehouse-opening .text-link{margin-top:1.6rem}.request-form .review pre{margin:.8rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.request-form .review h3{font-size:1.1rem;letter-spacing:-.02em}.footer-contact a{overflow-wrap:anywhere;max-width:100%}.contact-channels :focus-visible{outline-color:var(--lime)}
.masthead-centered{flex-direction:column;justify-content:center;text-align:center;gap:1rem;padding-top:2rem;padding-bottom:1.5rem}
.masthead-centered .brand{text-align:left}.masthead-centered .brand-number{font-size:3.1rem}.masthead-centered .brand-name{font-size:1rem}.masthead-centered .utility{justify-content:center;font-size:.875rem}.masthead-centered .utility .email{display:block}
.site-navigation{max-width:1120px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.site-nav{display:flex;justify-content:center;gap:clamp(1rem,4vw,4rem)}.site-nav a{display:block;text-decoration:none;font-size:.94rem;padding:1rem 0;border-bottom:3px solid transparent;margin-bottom:-1px}.site-nav a:hover{color:var(--blue)}.site-nav a[aria-current='page']{color:var(--blue);border-color:var(--blue);font-weight:750}.nav-toggle{display:none}
.footer{background:var(--blue);color:white;padding-top:2.8rem;padding-bottom:2rem}.footer-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.footer-brand{font-size:1.35rem;max-width:none;letter-spacing:-.035em}.footer-contact{align-items:center;font-size:.94rem;gap:.4rem}.footer-bottom{justify-content:center;border-top:1px solid #7190ff;color:#e2eaff;font-size:.75rem;gap:1.5rem;margin-top:1.7rem}.footer :focus-visible{outline-color:var(--lime)}
.stepper{list-style:none;padding:0;margin:0 0 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stepper li{font-size:.875rem;color:var(--grey);padding-bottom:.8rem;border-bottom:3px solid var(--line)}.stepper span{display:block;font-size:.75rem;margin-bottom:.3rem}.stepper li[aria-current='step']{color:var(--blue);border-color:var(--blue);font-weight:700}
.request-form .form-step{display:grid;gap:1.4rem;margin-bottom:.6rem}.request-form .form-step[hidden]{display:none}.request-form .form-step legend{font-family:Geologica,sans-serif;font-size:1.5rem;font-weight:450;letter-spacing:-.03em;margin-bottom:1.3rem}.request-form .review{background:var(--sky);padding:1.2rem;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 .94rem/1.65 Mulish,sans-serif}.step-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem}.back-button{background:none;border:0;padding:.65rem 0;font-size:.94rem;text-decoration:underline;text-underline-offset:.25em;color:var(--grey)}
.js [data-final-actions][hidden],.js [data-next][hidden],.js [data-back][hidden]{display:none}html:not(.js) [data-copy],html:not(.js) .step-controls,html:not(.js) .stepper{display:none}
@media(max-width:760px){.masthead-centered .brand-name{font-size:.9rem}.masthead-centered .utility{font-size:.875rem}.site-navigation{margin-inline:var(--gutter)}.site-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center}.site-nav a{font-size:.875rem;padding:.8rem .3rem}.js .site-nav{display:none}.js .site-nav.open{display:grid}.js .nav-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;width:100%;border:0;background:white;color:var(--navy);font-size:.875rem}.nav-toggle span:last-child{color:var(--blue);font-weight:700}.footer-bottom{flex-direction:column;align-items:center;gap:.3rem}.home-photo figcaption{font-size:.8rem}.form-shell{padding-top:3rem}}
@media(max-width:480px){.masthead-centered .brand-number{font-size:2.7rem}.site-nav{grid-template-columns:1fr 1fr}.site-nav a:last-child{grid-column:1/-1}.stepper{gap:.5rem}.stepper li{font-size:.8rem}}
