.hg-lph-page,.hg-lph-scope{--tick:#508550;--lph-cta-ink:var(--bg);--lph-margin:20px;--lph-gap:16px;--lph-section:96px;--lph-ease:var(--ease-out);--reveal-k:.55;font-size:17px}.hg-lph-scope{--lph-margin:var(--gutter);--lph-section:var(--section-v)}.hg-lph-scope .hg-lph-wrap{box-sizing:border-box;max-width:var(--maxw)}.hg-lph-scope--band{background:var(--bg-soft)}.hg-hero__bottom--ask{grid-template-columns:minmax(0,1fr);row-gap:0;margin-top:max(32px,min(5vw,72px))}.hg-hero__ask{width:100%}.hg-hero__ask .hg-hero-cta{background:rgb(var(--bg-deep-rgb) / .12);backdrop-filter:blur(3px)saturate(1.05);border:1px solid rgb(var(--ink-cream-rgb) / .12);box-shadow:none;-webkit-border-radius:6px;border-radius:6px;grid-template-columns:minmax(0,1fr)}.hg-hero__ask .hg-hero-cta__icon{display:none}.hg-hero__ask .hg-hero-cta__list{border-top:1px solid rgb(var(--ink-cream-rgb) / .1);padding-top:12px}.hg-hero__ask .hg-hero-cta__headline,.hg-hero__ask .hg-hero-cta__list{text-shadow:0 1px 12px rgba(0,0,0,.35)}.hg-hero__ask .hg-hero-cta__headline{color:var(--ink-cream)}.hg-hero__ask .hg-lph-dot{color:var(--rose-light)}.hg-hero__ask .hg-hero-cta__list{color:rgb(var(--ink-cream-rgb) / .78)}.hg-hero__ask .hg-lph-tick{color:rgb(var(--ink-cream-rgb) / .9)}@media (prefers-reduced-motion:no-preference){.hg-hero__ask{animation:hg-ask-in var(--dur-4) var(--ease-out) .2s backwards}@keyframes hg-ask-in{0%{transform:translateY(var(--rise-md))}to{transform:translateY(0)}}}@media (min-width:768px){.hg-hero__ask{max-width:calc(5.95*max(40px,min(11.4vw,120px)))}.hg-hero__ask .hg-hero-cta{gap:12px 16px;padding:20px 22px}.hg-hero__ask .hg-hero-cta__headline{font-size:21px;line-height:1.2}.hg-hero__ask .hg-hero-cta__list{gap:4px 14px;font-size:13px}.hg-hero__ask .hg-hero-cta__btn{white-space:nowrap;justify-self:start;width:auto}}@media (min-width:900px){.hg-hero__ask .hg-hero-cta{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px}.hg-hero__ask .hg-hero-cta__headline{grid-area:1/1;align-self:center;font-size:19px}.hg-hero__ask .hg-hero-cta__btn{grid-area:1/2;justify-self:end}.hg-hero__ask .hg-hero-cta__list{grid-area:2/1/auto/-1}}@media (min-width:1024px){.hg-hero__ask{max-width:calc(5.95*max(40px,min(10.6vw,120px)))}}@media (min-width:1260px){.hg-hero__ask .hg-hero-cta{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px}.hg-hero__ask .hg-hero-cta__copy{display:contents}}.hg-hero__returning{color:rgb(var(--ink-cream-rgb) / .82);text-shadow:0 1px 12px rgba(0,0,0,.35);margin:14px 0 0;font-size:14.5px;line-height:1.5}.hg-hero__returning a{color:var(--ink-cream);text-decoration:none}.hg-hero__returning .u-link-label{text-decoration-color:rgb(var(--ink-cream-rgb) / .5);transition:text-decoration-color var(--dur-2) var(--ease-out)}.hg-hero__returning a:hover .u-link-label{text-decoration-color:var(--ink-cream)}.hg-hero__returning a:focus-visible{outline:2px solid var(--ink-cream);outline-offset:3px;-webkit-border-radius:2px;border-radius:2px}@media (min-width:768px){.hg-hero__returning{padding-left:22px}}@media (prefers-reduced-motion:no-preference){.hg-hero__returning{animation:hg-ask-in var(--dur-4) var(--ease-out) .32s backwards}}.hg-home-expect .hg-sui{padding-top:0}.hg-home-expect .hg-sui__head{gap:0;max-width:760px;margin-bottom:max(40px,min(5vw,64px))}.hg-home-expect .hg-sui__eyebrow{margin-bottom:16px}.hg-home-expect .hg-sui__h{letter-spacing:-.012em;text-wrap:balance;font-size:max(34px,min(4.4vw,60px))}.hg-home-expect .hg-sui__intro{text-wrap:pretty;max-width:52ch;margin-top:24px}@media (min-width:900px){.hg-home-expect .hg-sui__intro{font-size:19px}.hg-home-expect .hg-sui__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}.hg-home-expect .hg-sui-phone{grid-column:1/span 5}.hg-home-expect .hg-sui__copy{grid-column:7/-1;max-width:none}}.hg-sui__eyebrow{margin-bottom:16px}.hg-home-book__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.hg-home-book__stage{flex-direction:column;align-items:center;gap:12px;display:flex}.hg-home-book .hg-book__head h2{letter-spacing:-.012em;text-wrap:balance;max-width:none;margin-bottom:24px;font-size:max(34px,min(4.4vw,60px));font-weight:300;line-height:1.05}.hg-home-book__copy .hg-book__intro{text-wrap:pretty;max-width:46ch;margin-bottom:32px;font-size:16.5px;line-height:1.65}.hg-home-book__phone{color:inherit;justify-content:center;text-decoration:none;display:flex}.hg-home-book__phone:focus-visible{outline:2px solid var(--ink);outline-offset:8px;-webkit-border-radius:54px;border-radius:54px}.hg-home-book__phone .hg-phone{--hg-seq-delay:-1.2s;transition:transform .3s var(--lph-ease);animation:none}@media (hover:hover) and (pointer:fine){.hg-home-book__phone:hover .hg-phone{transform:translateY(-4px)}}.hg-home-book__phone:active .hg-phone{transition-duration:var(--dur-1);transform:translateY(-1px)}.hg-home-book__phone.is-armed:not(.is-playing) .hg-phone *{animation-play-state:paused}@media (min-width:900px){.hg-home-book__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}.hg-home-book__stage{grid-column:1/span 5}.hg-home-book__copy{order:0;grid-column:7/-1}}.hg-pricing--home{background:var(--bg-soft)}.hg-home-price{grid-template-columns:minmax(0,1fr);row-gap:32px;display:grid}.hg-home-price .hg-proofs__panel-body,.hg-home-price .hg-proofs__lead{display:contents}.hg-home-price .hg-proofs__statement{text-wrap:balance;margin:0}.hg-home-price .hg-proofs__photo{aspect-ratio:4/3;-webkit-border-radius:0;border-radius:0;height:auto}.hg-home-price .hg-proofs__body{text-wrap:pretty}.hg-home-price .hg-proofs__ticks{margin-top:24px}.hg-home-price .hg-proofs__ticks li:last-child{padding-bottom:0}@media (min-width:900px){.hg-home-price{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}.hg-home-price .hg-proofs__statement{grid-area:1/1/auto/span 5}.hg-home-price .hg-proofs__detail{grid-area:2/1/auto/span 5;margin-top:32px}.hg-home-price__cta{grid-area:3/1/auto/span 5;margin-top:32px}.hg-home-price .hg-proofs__photo{aspect-ratio:auto;grid-area:1/7/span 3/-1;min-height:520px}}.hg-returning{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:20px;margin-top:max(56px,min(7vw,96px));padding-top:max(28px,min(3vw,40px));display:grid}.hg-returning__title{font-family:var(--display);letter-spacing:-.008em;color:var(--ink);margin:0 0 8px;font-size:max(24px,min(2.2vw,32px));font-weight:300;line-height:1.15}.hg-returning__body{max-width:58ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.hg-returning__btn{white-space:nowrap;justify-self:start}@media (min-width:900px){.hg-returning{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0 32px}.hg-returning__copy{grid-column:1/span 8}.hg-returning__btn{grid-column:9/-1;justify-self:end}}.hg-lph-wrap{box-sizing:content-box;max-width:1200px;padding:0 var(--lph-margin);margin:0 auto}.hg-lph-section{padding-bottom:var(--lph-section)}.hg-lp-sprite{width:0;height:0;position:absolute;overflow:hidden}.hg-lph-icon{flex-shrink:0;overflow:visible}.hg-lph-tick{color:var(--tick)}.hg-lph-dot{color:var(--rose)}@keyframes hg-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(9deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.btn-buddy .hg-lph-icon{transform-origin:50% 60%}@media (hover:hover) and (pointer:fine){.btn-buddy:hover .hg-lph-icon{animation:.5s hg-wiggle}}@media (max-width:899px) and (prefers-reduced-motion:no-preference){@keyframes hg-nav-swap-a{0%,30%{opacity:1}38%,92%{opacity:0}to{opacity:1}}@keyframes hg-nav-swap-b{0%,30%{opacity:0}38%,92%{opacity:1}to{opacity:0}}}.hg-hero-cta{background:var(--bg);-webkit-border-radius:24px;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;width:100%;padding:24px 22px;display:grid}.hg-hero-cta__icon{width:56px;height:56px;color:var(--rose)}.hg-hero-cta__copy{display:contents}.hg-hero-cta__headline{font-family:var(--display);letter-spacing:-.014em;color:var(--ink);font-size:24px;font-weight:300;line-height:1.12}.hg-hero-cta__list{color:var(--ink-soft);flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;font-size:15px;line-height:1.4;list-style:none;display:flex}.hg-hero-cta__list li{align-items:center;gap:8px;display:inline-flex}.hg-hero-cta__btn{grid-column:1/-1;justify-content:center;width:100%}@media (min-width:1260px){.hg-hero-cta{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:20px 22px}.hg-hero-cta__icon{width:44px;height:44px}.hg-hero-cta__copy{flex-direction:column;gap:6px;display:flex}.hg-hero-cta__headline{font-size:19px;line-height:1.2}.hg-hero-cta__list{gap:4px 14px;font-size:13px}.hg-hero-cta__btn{white-space:nowrap;grid-column:auto;width:auto}}.hg-phone{--ph-w:264px;--ph-h:540px;--ph-r:46px;--ph-r-in:37px;--ph-logo-w:124px;--ph-logo-top:50px;--hg-dy:196px;--ph-ui-top:90px;--ph-ui-x:16px;--ph-ui-gap:12px;--ph-title:22px;--ph-sub:13px;--ph-cal-pad:10px;--ph-day-h:28px;--ph-day-fs:12px;--ph-slot-h:36px;--ph-slot-fs:12px;--ph-btn-h:44px;--ph-btn-fs:14px;--hg-seq-delay:calc(7.15s * var(--reveal-k));--hg-seq-dur:8s;width:var(--ph-w);position:relative}@media (min-width:1100px){.hg-phone{--ph-w:330px;--ph-h:676px;--ph-r:54px;--ph-r-in:45px;--ph-logo-w:150px;--ph-logo-top:62px;--hg-dy:252px;--ph-ui-top:112px;--ph-ui-x:20px;--ph-ui-gap:16px;--ph-title:27px;--ph-sub:15px;--ph-cal-pad:14px;--ph-day-h:36px;--ph-day-fs:14px;--ph-slot-h:44px;--ph-slot-fs:14px;--ph-btn-h:50px;--ph-btn-fs:15px}}.hg-phone__device{box-sizing:border-box;width:var(--ph-w);height:var(--ph-h);-webkit-border-radius:var(--ph-r);border-radius:var(--ph-r);background:var(--ink);box-shadow:0 30px 60px rgb(var(--ink-rgb) / .18);padding:10px;position:relative}.hg-phone__screen{-webkit-border-radius:var(--ph-r-in);border-radius:var(--ph-r-in);background:var(--bg);width:100%;height:100%;color:var(--ink);position:relative;overflow:hidden}.hg-phone__island{background:var(--ink);-webkit-border-radius:999px;border-radius:999px;width:84px;height:22px;margin-left:-42px;position:absolute;top:22px;left:50%}.hg-phone__logo{top:var(--ph-logo-top);width:var(--ph-logo-w);height:auto;margin-left:calc(var(--ph-logo-w) / -2);position:absolute;left:50%}.hg-phone__ui{top:var(--ph-ui-top);left:var(--ph-ui-x);right:var(--ph-ui-x);gap:var(--ph-ui-gap);flex-direction:column;display:flex;position:absolute}.hg-phone__head{flex-direction:column;gap:2px;display:flex}.hg-phone__title{font-family:var(--display);font-weight:300;font-size:var(--ph-title);letter-spacing:-.014em;line-height:1.1}.hg-phone__sub{font-size:var(--ph-sub);color:var(--ink-soft);align-items:center;gap:8px;display:flex}.hg-phone__sub-icon{color:var(--rose)}.hg-phone__cal{padding-top:var(--ph-cal-pad);border-top:1px solid var(--line);flex-direction:column;gap:8px;display:flex}.hg-phone__month{font-size:var(--ph-sub);justify-content:space-between;align-items:center;font-weight:600;display:flex}.hg-phone__arrows{color:var(--ink-mute);gap:16px;display:flex}.hg-phone__dow,.hg-phone__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.hg-phone__dow{letter-spacing:.12em;text-align:center;color:var(--ink-mute);font-size:11px;font-weight:500}.hg-phone__days{font-size:var(--ph-day-fs)}.hg-phone__day{height:var(--ph-day-h);justify-content:center;align-items:center;display:flex}.hg-phone__day.is-past{color:var(--ink-mute)}.hg-phone{--ph-ring:inset 0 0 0 2px var(--ink);--ph-ring-over-border:inset 0 0 0 1px var(--ink)}.hg-phone__day.is-picked{box-shadow:var(--ph-ring);-webkit-border-radius:999px;border-radius:999px;font-weight:600}.hg-phone__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hg-phone__slot{height:var(--ph-slot-h);border:1px solid var(--line);background:var(--bg);font-size:var(--ph-slot-fs);-webkit-border-radius:999px;border-radius:999px;justify-content:center;align-items:center;font-weight:500;display:flex}.hg-phone__slot.is-picked{border-color:var(--ink);box-shadow:var(--ph-ring-over-border)}.hg-phone__confirm{box-sizing:border-box;height:var(--ph-btn-h);border:1px solid var(--ink);background:var(--bg);color:var(--ink);box-shadow:var(--ph-ring-over-border);font-size:var(--ph-btn-fs);-webkit-border-radius:999px;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex}.hg-phone__confirm>span{align-items:center;gap:8px;display:flex}@keyframes hg-phone-logo{0%,22%{opacity:1;transform:translateY(var(--hg-dy)) scale(1.7)}34%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hg-phone-ui{0%,30%{opacity:0;transform:translateY(16px)}40%,to{opacity:1;transform:translateY(0)}}@keyframes hg-phone-day{0%,52%{box-shadow:inset 0 0 0 0 var(--ink)}56%,to{box-shadow:var(--ph-ring)}}@keyframes hg-phone-slot{0%,66%{border-color:var(--line);box-shadow:inset 0 0 0 0 var(--ink)}70%,to{border-color:var(--ink);box-shadow:var(--ph-ring-over-border)}}@keyframes hg-phone-confirm{0%,70%{border-color:var(--line);box-shadow:inset 0 0 0 0 var(--ink);transform:scale(1)}74%,80%{border-color:var(--ink);box-shadow:var(--ph-ring-over-border);transform:scale(1)}84%{border-color:var(--ink);box-shadow:var(--ph-ring-over-border);transform:scale(.95)}88%,to{border-color:var(--ink);box-shadow:var(--ph-ring-over-border);transform:scale(1)}}@keyframes hg-phone-tick{0%,84%{opacity:0;transform:scale(.3)}90%,to{opacity:1;transform:scale(1)}}.hg-phone__logo{animation:hg-phone-logo var(--hg-seq-dur) cubic-bezier(.6, 0, .2, 1) var(--hg-seq-delay) 1 both}.hg-phone__ui{animation:hg-phone-ui var(--hg-seq-dur) ease-out var(--hg-seq-delay) 1 both}.hg-phone__day.is-picked{animation:hg-phone-day var(--hg-seq-dur) linear var(--hg-seq-delay) 1 both}.hg-phone__slot.is-picked{animation:hg-phone-slot var(--hg-seq-dur) linear var(--hg-seq-delay) 1 both}.hg-phone__confirm{animation:hg-phone-confirm var(--hg-seq-dur) ease-in-out var(--hg-seq-delay) 1 both}.hg-phone__tick{animation:hg-phone-tick var(--hg-seq-dur) ease-out var(--hg-seq-delay) 1 both;transform-origin:50%;transform-box:fill-box}@keyframes hg-wiggle-soft{0%,to{transform:rotate(0)}30%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}}.hg-proofs__panel-body{flex-direction:column;gap:28px;padding:8px 4px 44px;display:flex}@keyframes hg-rise-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hg-proofs__lead{flex-direction:column-reverse;gap:24px;display:flex}.hg-proofs__detail{flex-direction:column;gap:24px;display:flex}.hg-proofs__statement{font-family:var(--display);letter-spacing:-.014em;color:var(--ink);font-size:max(30px,min(3.2vw,46px));font-weight:300;line-height:1.1}.hg-proofs__photo{background:#ecefe0;-webkit-border-radius:16px;border-radius:16px;flex-shrink:0;height:220px;overflow:hidden}.hg-proofs__photo picture,.hg-proofs__photo img{width:100%;height:100%;display:block}.hg-proofs__photo img{object-fit:cover}.hg-proofs__body{color:var(--ink-soft);font-size:17px;line-height:1.6}.hg-proofs__ticks{list-style:none}.hg-proofs__ticks li{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.hg-proofs__ticks .hg-lph-tick{width:34px;height:34px;margin-top:2px}.hg-proofs__ticks strong{color:var(--ink);font-size:17px;font-weight:600;display:block}.hg-proofs__tick-sub{color:var(--ink-mute);margin-top:2px;font-size:15.5px;display:block}@media (min-width:900px){.hg-proofs__panel-body{grid-template-columns:486fr 384fr;gap:12.65%;padding:64px 8.5% 56px;display:grid}.hg-proofs__lead{flex-direction:column;gap:40px}.hg-proofs__detail{gap:32px;padding-top:8px}.hg-proofs__photo{-webkit-border-radius:20px;border-radius:20px;height:300px}.hg-proofs__body{font-size:19px}.hg-proofs__ticks strong{font-size:18px}}[data-flip-open]:hover .hg-lph-icon{transform:rotate(90deg)}@keyframes hg-reveal-logo{0%,45%{opacity:0;transform:scale(.97)}53%,76%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1.05)}86%,to{opacity:0;transform:scale(1.03)}}@keyframes hg-reveal-field{0%,84%{opacity:1}94%,to{opacity:0}}@keyframes hg-reveal-cover{0%,77%{opacity:1;visibility:visible}80%,to{opacity:0;visibility:hidden}}@keyframes hg-reveal-portal-sm{0%{opacity:0;transform:scale(1)rotate(0)}5%{opacity:1;transform:scale(1)rotate(0)}14%{opacity:1;transform:scale(1)rotate(1.4deg)}24%{opacity:1;transform:scale(1)rotate(-.8deg)}32%{opacity:1;transform:scale(1.03)rotate(2.2deg)}39.2%{opacity:1;transform:scale(1.52)rotate(-1.5deg)}45.2%{opacity:1;transform:scale(2.85)rotate(-5deg)}52.4%{opacity:1;transform:scale(8.12)rotate(-9deg)}60.2%{opacity:1;transform:scale(23.16)rotate(-12deg)}68%,to{opacity:1;transform:scale(66)rotate(-14deg)}}@keyframes hg-reveal-portal-lg{0%{opacity:0;transform:scale(1)rotate(0)}5%{opacity:1;transform:scale(1)rotate(0)}14%{opacity:1;transform:scale(1)rotate(1.4deg)}24%{opacity:1;transform:scale(1)rotate(-.8deg)}32%{opacity:1;transform:scale(1.03)rotate(2.2deg)}39.2%{opacity:1;transform:scale(1.45)rotate(-1.5deg)}45.2%{opacity:1;transform:scale(2.51)rotate(-5deg)}52.4%{opacity:1;transform:scale(6.32)rotate(-9deg)}60.2%{opacity:1;transform:scale(15.91)rotate(-12deg)}68%,to{opacity:1;transform:scale(40)rotate(-14deg)}}@keyframes hg-veil{0%{opacity:1}to{opacity:0}}@keyframes hg-parallax{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes hg-phone-in{0%{opacity:0;transform:translateY(26px)scale(1.09)}30%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hg-dot-pop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}@supports (animation-timeline:view()){@keyframes hg-view-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.hg-phone{transform-origin:50% 60%;animation:hg-phone-in calc(1.8s * var(--reveal-k)) var(--lph-ease) calc(6.45s * var(--reveal-k)) both}.hg-reveal-skip .hg-reveal,.hg-reveal-skip .hg-reveal__field,.hg-reveal-skip .hg-reveal__logo,.hg-reveal-skip .hg-reveal__portal,.hg-reveal-skip .hg-rise,.hg-reveal-skip .hg-lph-h1 .hg-lph-dot,.hg-reveal-skip .hg-lph-hero__copy,.hg-reveal-skip .hg-phone{animation:none}.hg-reveal-skip .hg-rise:after{animation:none}.hg-reveal-skip .hg-phone{--hg-seq-delay:.6s}@media (prefers-reduced-motion:reduce){.hg-reveal,.hg-reveal__field,.hg-reveal__logo,.hg-reveal__portal,.hg-rise,.hg-lph-h1 .hg-lph-dot,.hg-proofs,.hg-lph-help__head,.hg-lph-help__grid,.hg-lph-disclaimers__list,.hg-home-price,.hg-home-book__copy,.site-footer__cta,.hg-proofs__ticks li,.hg-flip__list li,.btn-buddy .hg-lph-icon,.hg-proofs__tab-icon,.hg-lph-hero__copy,.hg-phone,.hg-phone__logo,.hg-phone__ui,.hg-phone__day,.hg-phone__slot,.hg-phone__confirm,.hg-phone__tick{animation:none!important}.hg-rise:after{animation:none!important}.hg-flip__back>*{animation:none!important}}