.hero-full{background:var(--aubergine);min-height:46rem;color:var(--on-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-full .bg{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.hero-full .shade{background:linear-gradient(90deg,#25052deb 0%,#25052dc7 34%,#25052d47 70%,#25052d1f 100%),linear-gradient(#25052d00 55%,#25052d8c 100%);position:absolute;inset:0}.hero-full .content{width:100%;padding-top:9rem;padding-bottom:5rem;position:relative}.hero-full h1{color:var(--on-dark);max-width:20ch;font-size:4rem}.hero-full .lead{color:var(--on-dark-muted);max-width:36rem;margin:1.5rem 0 2.5rem}.hero-full .actions{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.hero-full .link{color:var(--on-dark)}.hero-full .link .icon{color:var(--gold)}.proof{color:var(--on-dark-muted);flex-wrap:wrap;gap:2rem;margin-top:3rem;font-size:.9375rem;display:flex}.proof span{align-items:center;gap:.5rem;display:inline-flex}.proof .icon{width:1.25rem;height:1.25rem;color:var(--gold)}.proof .gbadge{background:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}.proof .gbadge .icon{width:1rem;height:1rem}.proof b{color:var(--on-dark)}.pause{width:2.75rem;height:2.75rem;color:var(--on-dark);background:#ffffff24;border:0;border-radius:.25rem;place-items:center;display:grid;position:absolute;bottom:2.5rem;right:2.5rem}.pause .icon{width:1.125rem;height:1.125rem}.split-head{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-bottom:3rem;display:grid}.ic{background:var(--sand);width:3.5rem;height:3.5rem;color:var(--purple);border-radius:50%;flex:none;place-items:center;display:grid}.ic .icon{width:2rem;height:2rem}.services{padding:6rem 0 7rem}.svc{flex:none;width:21rem;height:28rem}.svc .body{padding:1.5rem}.svc h3{font-size:1.5rem}.svc p{min-height:4.5rem;font-size:1rem;line-height:1.5}.svc .price{border-top:1px solid #ffffff2e;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;min-height:4.25rem;margin-top:.5rem;padding-top:.75rem;font-size:1rem;display:flex}.svc .amount{font:500 1.75rem/1.2 var(--serif);color:var(--on-dark)}.tip-btn{width:1.5rem;height:1.5rem;color:var(--on-dark-muted);cursor:help;background:0 0;border:0;align-self:center;place-items:center;padding:0;display:grid}.tip-btn .icon{width:1.25rem;height:1.25rem}.tip-box{background:var(--paper);color:var(--text);opacity:0;visibility:hidden;border-radius:.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;transition:opacity .2s;position:absolute;bottom:calc(100% - .5rem);left:1.5rem;right:1.5rem;box-shadow:0 8px 24px -8px #25052d73}.tip:hover .tip-box,.tip:focus-within .tip-box,.capture .tip.demo .tip-box{opacity:1;visibility:visible}.svc .rate{color:var(--gold);flex-basis:100%;font-weight:600}.svc .tbc{color:var(--on-dark-muted);background:0 0;padding:0;font-size:.875rem}.svc.ask{background:var(--purple-deep);justify-content:space-between;padding:1.5rem}.svc.ask p{min-height:0;margin-top:.75rem}.svc.ask .btn{align-self:flex-start}.reviews{padding:6rem 0;overflow:hidden}.office{background:var(--paper-alt);padding:6rem 0}.show{background:var(--aubergine);border-radius:.5rem;position:relative;overflow:hidden}.show img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.show img.on{opacity:1}.bars{gap:.5rem;display:flex}.bars button{cursor:pointer;background:0 0;border:0;flex:1;margin:-1rem 0;padding:1rem 0;display:block}.bars button:focus-visible{outline:2px solid var(--on-dark);outline-offset:-.5rem;border-radius:.125rem}.bars i{background:#ffffff40;height:2px;display:block;position:relative;overflow:hidden}.o-band{touch-action:pan-y;-webkit-user-select:none;user-select:none}.bars i b{background:var(--on-dark);width:0;position:absolute;top:0;bottom:0;left:0}.bars i.done b{width:100%}.bars i.on b{animation:5s linear forwards fill}.capture .bars i.on b{width:40%;animation:none}@keyframes fill{to{width:100%}}.o-band{align-items:flex-end;height:32rem;display:flex}.o-band .shade2{background:linear-gradient(90deg,#25052de6 0%,#25052db3 38%,#25052d1a 72%),linear-gradient(#25052d00 60%,#25052dbf 100%);position:absolute;inset:0}.o-in{width:100%;color:var(--on-dark-muted);justify-content:space-between;align-items:flex-end;gap:3rem;padding:3rem;display:flex;position:relative}.o-in .words{flex-direction:column;gap:1rem;max-width:30rem;display:flex}.o-in h2{color:var(--on-dark)}.o-meta{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.9375rem;display:flex}.o-meta span{align-items:center;gap:.5rem;display:inline-flex}.o-meta .icon{width:1.125rem;height:1.125rem;color:var(--gold)}.o-side{flex-direction:column;flex:none;gap:.75rem;width:15rem;display:flex}.o-side p{font-size:.9375rem}.o-side p b{color:var(--on-dark);font-weight:600}.calc-teaser{padding:7rem 0}.teaser-opts{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.topt{height:26rem}.topt .body{padding:1.25rem 1.5rem 1.5rem}.topt h3{font-size:1.375rem}.topt p{font-size:1rem;line-height:1.5}.topt .go{color:var(--gold);font-size:1rem;font-weight:600}.topt .go u{text-underline-offset:.2em;text-decoration-thickness:1px}.teaser-foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.towns{background:var(--paper-alt);padding:7rem 0}.home-towns{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.pins{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.town{height:8.5rem}.town.big{height:14rem}.town .body{gap:.125rem;padding:1rem 1.125rem}.town.big .body{gap:.25rem;padding:1.5rem 1.75rem}.town h3{justify-content:space-between;gap:.75rem;font-size:1.25rem;font-weight:600;display:flex}.town.big h3{font-size:1.75rem;font-weight:500}.town .body>span{font-size:1rem}.go-ic{flex:none;align-items:center;height:1.12em;display:flex}.go-ic .icon{width:1.125rem;height:1.125rem}.town.big .go-ic .icon{width:1.5rem;height:1.5rem}.town.more{background:var(--purple)}.guides{padding:7rem 0}.guides .top{justify-content:space-between;align-items:end;margin-bottom:2.5rem;display:flex}.faq{padding:6rem 0}.faq .grid{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}@media (max-width:760px){.split-head,.faq .grid{grid-template-columns:1fr;gap:1rem}.faq .grid{gap:2.5rem}.split-head{margin-bottom:2rem}.hero-full{min-height:40rem}.hero-full .bg{object-position:62% center}.hero-full .shade{background:linear-gradient(#25052d59 0%,#25052dd1 55%,#25052df0 100%)}.hero-full .content{padding-top:7rem;padding-bottom:2.5rem}.hero-full h1{font-size:2.5rem}.hero-full .lead{margin:1rem 0 1.75rem}.hero-full .actions{flex-direction:column;align-items:stretch;gap:1rem}.hero-full .actions .link{justify-content:center}.proof{flex-direction:column;gap:.75rem;margin-top:2rem}.pause{top:5rem;bottom:auto;right:1rem}.services{padding:3.5rem 0 4rem}.carousel{--edge:1rem;gap:.75rem}.svc{width:16.5rem;height:24rem}.svc .body,.svc.ask{padding:1.25rem}.svc h3{font-size:1.375rem}.carousel-foot{margin-top:1.25rem}.navbtn{width:2.75rem;height:2.75rem}.tip-box{left:1.25rem;right:1.25rem}.reviews{padding:4rem 0}.rv-head{flex-direction:column}.office{padding:4rem 0}.o-band{height:auto;min-height:34rem}.o-band .shade2{background:linear-gradient(#25052d1a 15%,#25052db3 50%,#25052df0 100%)}.o-in{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem 1.25rem}.o-side{width:auto}.calc-teaser{padding:4rem 0}.teaser-opts{grid-template-columns:1fr;gap:.75rem}.topt{height:17rem}.topt .body{padding:1.25rem}.topt h3{font-size:1.25rem}.towns{padding:4rem 0}.home-towns{grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem}.pins{grid-template-columns:1fr 1fr;gap:.75rem}.town.big{height:11rem}.town.big .body{padding:1.25rem}.town.big h3{font-size:1.375rem}.town{height:7.5rem}.town .body{padding:.875rem}.town h3{font-size:1.125rem}.guides{padding:4rem 0}.guides .top{flex-direction:column;align-items:start;gap:1rem}.faq{padding:4rem 0}}
