html{scroll-behavior:smooth}
*{box-sizing:border-box}
html,body{min-height:100%}
body{margin:0;background:#f3f0e8;color:#111;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;line-height:1.5}
header,nav,main,section,article,footer{display:block}
img{border:0}
a{color:inherit}
a:focus{outline:3px solid #ff5a36;outline-offset:3px}
.wrap{width:92%;max-width:1320px;margin:0 auto}
.skip{position:absolute;left:-9999px;top:12px;z-index:99;padding:10px 14px;background:#111;color:#fff}
.skip:focus{left:12px}
header{position:relative;z-index:10;border-bottom:1px solid #111;background:#f3f0e8}
.nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;min-height:82px}
.brand{display:block;text-decoration:none;line-height:1}
.brand span{display:block;font-size:23px;font-weight:900;letter-spacing:-1px}
.nav-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.nav-links>a{margin-left:28px;font-size:12px;font-weight:700;letter-spacing:.4px;text-decoration:none}
.nav-links>a:not(.button){border-bottom:1px solid transparent}
.nav-links>a:not(.button):hover{border-color:#111}
.button{display:inline-block;padding:15px 21px;border:1px solid #111;background:#ff5a36;color:#111;font-size:12px;font-weight:900;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}
.button:hover{background:#111;color:#fff}
.button.light{border-color:#fff;background:#fff;color:#111}
.button.light:hover{border-color:#ff5a36;background:#ff5a36}
.button.dark{background:#111;color:#fff}
.button.dark:hover{background:#fff;color:#111}
.text-link{display:inline-block;border-bottom:1px solid #111;font-size:13px;font-weight:800;text-decoration:none}
.text-link:hover{border-color:#ff5a36;color:#ed4b2a}
.hero{padding:0;border-bottom:1px solid #111}
.hero-grid{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}
.hero-copy{display:-ms-flexbox;display:flex;width:47%;-ms-flex:0 0 47%;flex:0 0 47%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}
.hero-copy-inner{width:100%;padding:76px 14% 70px 0}
.eyebrow,.section-kicker{display:block;margin:0 0 32px;font-size:10px;font-weight:900;letter-spacing:2px;line-height:1.3}
h1{max-width:610px;margin:0;font-size:76px;font-weight:900;letter-spacing:-5px;line-height:.91}
h1 em{color:#ed4b2a;font-family:Georgia,"Times New Roman",serif;font-weight:400}
.lede{max-width:540px;margin:32px 0 0;font-size:20px;line-height:1.48}
.hero-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:35px}
.hero-actions .text-link{margin-left:24px}
.hero-facts{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:45px 0 0;padding:17px 0 0;border-top:1px solid #111;list-style:none}
.hero-facts li{margin:0 22px 6px 0;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.hero-facts li:before{content:"+";margin-right:6px;color:#ed4b2a}
.hero-image{display:block;width:53%;-ms-flex:0 0 53%;flex:0 0 53%;-ms-flex-item-align:start;align-self:flex-start;border-left:1px solid #111;text-decoration:none}
.hero-image img{display:block;width:100%;height:auto}
.hero-image>span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:13px 16px;border-top:1px solid #111;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}
.hero-image b{margin-right:16px;color:#ed4b2a}
.hero-image i{margin-left:auto;font-style:normal}
section{padding:105px 0;border-bottom:1px solid #111}
h2{max-width:880px;margin:0;font-size:58px;font-weight:900;letter-spacing:-3px;line-height:.98}
h3{margin:0}
.section-heading{display:-ms-flexbox;display:flex;margin-bottom:62px}
.section-heading>.section-kicker{-ms-flex:0 0 25%;flex:0 0 25%;padding-right:30px}
.section-heading>div{-ms-flex:0 0 75%;flex:0 0 75%}
.section-intro{max-width:720px;margin:22px 0 0;font-size:18px;line-height:1.55}
.steps{counter-reset:step;border-top:1px solid #111}
.step{display:-ms-flexbox;display:flex;counter-increment:step;padding:34px 0;border-bottom:1px solid #111}
.step:before{content:"0" counter(step);-ms-flex:0 0 25%;flex:0 0 25%;color:#ed4b2a;font:italic 32px Georgia,"Times New Roman",serif}
.step h3{-ms-flex:0 0 28%;flex:0 0 28%;padding-right:28px;font-size:26px;line-height:1.1}
.step p{-ms-flex:0 0 47%;flex:0 0 47%;margin:0;font-size:16px}
.inspiration{background:#fff}
.section-heading-row{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}
.section-heading-row>div{max-width:820px}
.section-heading-row .section-kicker{margin-bottom:25px}
.section-heading-row .section-intro{margin-bottom:0}
.section-heading-row>.text-link{margin:0 0 5px 35px;white-space:nowrap}
.inspiration-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}
.inspiration-card{display:block;width:33.3333%;padding:0 10px 38px;color:#111;text-decoration:none}
.inspiration-card img{display:block;width:100%;height:auto;border:1px solid #111}
.inspiration-card span{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0 0}
.inspiration-card small{font-size:9px;font-weight:900;letter-spacing:1.5px}
.inspiration-card strong{font-size:16px}
.inspiration-card:hover img{opacity:.82}
.art-note{margin:0;font:italic 15px Georgia,"Times New Roman",serif}
.guide{background:#111;color:#fff}
.guide .section-kicker{color:#ff6a48}
.guide .section-intro{color:#ddd}
.check-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #666}
.check-card{width:50%;padding:28px 4% 28px 0;border-bottom:1px solid #666}
.check-card:nth-child(even){padding-right:0;padding-left:4%;border-left:1px solid #666}
.check-card h3{font-size:18px}
.check-card h3 span{margin-right:8px;color:#ff6a48}
.check-card p{margin:9px 0 0;color:#ccc;font-size:14px}
.guide-note{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px;padding-top:28px;border-top:1px solid #666}
.guide-note p{max-width:690px;margin:0;padding-right:30px;font:italic 25px Georgia,"Times New Roman",serif;line-height:1.3}
.resource-grid{border-top:1px solid #111}
.resource{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:28px 0;border-bottom:1px solid #111;text-decoration:none}
.resource .icon{-ms-flex:0 0 10%;flex:0 0 10%;color:#ed4b2a;font:italic 22px Georgia,"Times New Roman",serif}
.resource h3{-ms-flex:0 0 30%;flex:0 0 30%;font-size:24px}
.resource p{-ms-flex:0 0 42%;flex:0 0 42%;margin:0;padding-right:30px}
.resource strong{-ms-flex:0 0 18%;flex:0 0 18%;text-align:right;font-size:12px;text-transform:uppercase}
.resource:hover{background:#fff}
.faq{max-width:1320px}
.faq-item{display:-ms-flexbox;display:flex;padding:30px 0;border-top:1px solid #111}
.faq-item:last-child{border-bottom:1px solid #111}
.faq-item h3{-ms-flex:0 0 40%;flex:0 0 40%;padding-right:35px;font-size:22px}
.faq-item p{-ms-flex:0 0 60%;flex:0 0 60%;max-width:690px;margin:0}
.faq-item a{font-weight:800}
.final-cta{background:#ff5a36}
.cta-card{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between}
.cta-card>div{max-width:900px;padding-right:45px}
.cta-card .section-kicker{margin-bottom:24px}
.cta-card p{max-width:650px;margin:22px 0 0;font-size:19px}
footer{padding:34px 0;background:#f3f0e8}
.footer-grid{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.footer-grid p{margin:0;font-size:10px;font-weight:800;letter-spacing:1px}
footer a{border-bottom:1px solid #111;text-decoration:none}
@media screen and (max-width:1000px){
 h1{font-size:58px;letter-spacing:-3px}
 h2{font-size:46px}
 .hero-copy-inner{padding-right:10%}
 .nav-links>a:not(.button){display:none}
 .inspiration-card{width:50%}
}
@media screen and (max-width:720px){
 .wrap{width:calc(100% - 32px)}
 .nav{min-height:68px}
 .brand span{font-size:20px}
 .nav-links>.button{margin-left:12px;padding:12px 14px}
 .hero-grid,.section-heading,.section-heading-row,.cta-card{display:block}
 .hero-copy,.hero-image,.section-heading>.section-kicker,.section-heading>div{width:100%;-ms-flex:none;flex:none}
 .hero-copy-inner{padding:58px 0 45px}
 .hero-image{border-top:1px solid #111;border-left:0}
 h1{font-size:50px;letter-spacing:-3px}
 h2{font-size:40px;letter-spacing:-2px}
 .lede{font-size:18px}
 section{padding:72px 0}
 .section-heading>.section-kicker{margin-bottom:24px}
 .section-heading-row>.text-link{margin:24px 0 0}
 .step{display:block;padding:28px 0}
 .step:before{display:block;margin-bottom:15px}
 .step h3,.step p{width:100%;padding-right:0}
 .step p{margin-top:12px}
 .inspiration-grid{margin:0}
 .inspiration-card{width:100%;padding:0 0 34px}
 .check-card,.check-card:nth-child(even){width:100%;padding:24px 0;border-left:0}
 .guide-note,.resource,.faq-item{display:block}
 .guide-note p{padding:0 0 25px}
 .resource .icon,.resource h3,.resource p,.resource strong,.faq-item h3,.faq-item p{display:block;width:100%;padding-right:0;text-align:left}
 .resource h3{margin-top:10px}
 .resource p{margin-top:10px}
 .resource strong{margin-top:18px}
 .faq-item p{margin-top:12px}
 .cta-card .button{margin-top:30px}
 .footer-grid{display:block}
 .footer-grid p+p{margin-top:10px}
}
