.hs-sprite{position:absolute;width:0;height:0;overflow:hidden}.hs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hs-hero{min-height:92svh}.hs-hero .page-hero__media img{object-position:50% 62%;will-change:transform}.hs-hero .page-hero__title{max-width:15ch;font-size:clamp(2.7rem,7.8vw,7.6rem)}.hs-hero__row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem 2.5rem;flex-wrap:wrap}.hs-hero__actions{display:flex;gap:.7rem;flex-wrap:wrap}.hs-hero__facts{display:flex;flex-wrap:wrap;gap:.5rem 0;margin-top:clamp(1.8rem,4vw,3rem);padding-top:1.1rem;border-top:1px solid var(--line-light);font-size:.9rem;font-weight:500;color:#f2eee6db}.hs-hero__facts li{display:inline-flex;align-items:center;gap:.6rem;padding-right:clamp(1.2rem,3vw,2.6rem)}.hs-hero__facts li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--clay);flex:none}@media(max-width:700px){.hs-hero__actions{width:100%}.hs-hero__actions .btn{flex:1 1 100%}.hs-hero__facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem 1rem;font-size:.94rem;line-height:1.3}.hs-hero__facts li{padding-right:0;align-items:baseline}.hs-hero__facts li:before{transform:translateY(-.15em)}}.hs-statement{font-weight:600;font-size:clamp(1.65rem,4.3vw,4.1rem);line-height:1.09;letter-spacing:-.03em;max-width:1280px;margin:1.6rem 0 clamp(3rem,7vw,6rem)}.hs-idea__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(1.6rem,4vw,4.5rem);align-items:end}.hs-idea__img{aspect-ratio:16 / 10.5}.hs-idea__side{display:grid;gap:1.2rem;justify-items:start;padding-bottom:.4rem}.hs-idea__side .lead{color:var(--ink);max-width:36ch}.hs-idea__side .lead+.lead{color:var(--muted)}.hs-link{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;margin-top:.4rem;font-weight:600;border-bottom:1px solid var(--ink);transition:color .3s,border-color .3s}.hs-link svg{transition:transform .4s var(--ease)}.hs-link:hover{color:var(--clay-deep);border-color:var(--clay-deep)}.hs-link:hover svg{transform:translateY(3px)}@media(max-width:900px){.hs-idea__grid{grid-template-columns:1fr;align-items:start}.hs-idea__img{aspect-ratio:4 / 3}}.hs-steps{overflow:clip}.hs-steps__pin{display:grid;gap:clamp(2.2rem,5vw,3.6rem);padding:clamp(4.5rem,10vw,9rem) var(--pad)}.hs-steps__head{display:grid;gap:1.2rem}.hs-steps__head .display{font-size:clamp(2.2rem,5.4vw,4.8rem)}.hs-stage,.hs-path{display:none}.hs-steps__listwrap{position:relative;padding-left:clamp(1.6rem,4vw,2.6rem)}.hs-rail{position:absolute;left:3px;top:.6rem;bottom:.6rem;width:2px;background:var(--line-light)}.hs-rail i{position:absolute;inset:0;background:var(--clay);transform-origin:top}.hs-steps__list{display:grid;gap:clamp(2.6rem,6vw,3.6rem)}.hs-step{position:relative;--hs-off: rgba(242, 238, 230, .2)}.hs-step:before{content:"";position:absolute;left:calc(clamp(1.6rem,4vw,2.6rem)*-1);top:.3rem;width:8px;height:8px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 5px var(--ink)}.hs-step:nth-child(1){--hs-c1: var(--clay)}.hs-step:nth-child(2){--hs-c1: var(--bone);--hs-c2: var(--clay)}.hs-step:nth-child(3){--hs-c1: var(--bone);--hs-c2: var(--bone);--hs-c3: var(--clay)}.hs-step:nth-child(4){--hs-c1: var(--bone);--hs-c2: var(--bone);--hs-c3: var(--bone);--hs-c4: var(--clay)}.hs-step__n{font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light);font-variant-numeric:tabular-nums}.hs-step__n span{color:var(--clay);font-weight:600}.hs-step__icon{display:block;width:92px;height:auto;margin:1rem 0 .9rem;overflow:visible}.hs-step__title{font-size:clamp(1.7rem,6.4vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.04;margin-bottom:.7rem}.hs-step__text{color:#f2eee6cc;font-size:1.05rem;max-width:40ch}.hs-step__gain{margin-top:.9rem;font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--muted-light)}.hs-step__gain em{color:var(--clay)}@media(min-width:901px){.hs-steps:not(.is-pinned) .hs-steps__list{grid-template-columns:1fr 1fr;gap:4rem clamp(2rem,5vw,5rem)}.hs-steps:not(.is-pinned) .hs-rail{display:none}.hs-steps:not(.is-pinned) .hs-steps__listwrap{padding-left:0}.hs-steps:not(.is-pinned) .hs-step:before{display:none}}.hs-steps.is-pinned .hs-steps__pin{height:100svh;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.8rem,2.4vh,2rem);padding:calc(var(--nav-h) + .6rem) var(--pad) clamp(1.2rem,3vh,2.2rem)}.hs-steps.is-pinned .hs-steps__head{gap:.8rem}.hs-steps.is-pinned .hs-steps__head .display{font-size:clamp(2rem,min(4.4vw,7.4vh),4.4rem)}.hs-steps.is-pinned .hs-steps__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:center;min-height:0}.hs-steps.is-pinned .hs-stage{display:block;position:relative;align-self:stretch;min-height:0}.hs-steps.is-pinned .hs-stage svg{position:absolute;inset:0;margin:auto;width:100%;height:100%;max-width:42rem;max-height:60svh;overflow:visible}.hs-steps.is-pinned .hs-steps__listwrap{padding-left:0}.hs-steps.is-pinned .hs-rail,.hs-steps.is-pinned .hs-step:before,.hs-steps.is-pinned .hs-step__icon{display:none}.hs-steps.is-pinned .hs-steps__list{gap:0;align-items:center}.hs-steps.is-pinned .hs-step{grid-area:1 / 1;will-change:transform,opacity}.hs-steps.is-pinned .hs-step__n{font-size:.86rem}.hs-steps.is-pinned .hs-step__title{font-size:clamp(2.1rem,min(4.6vw,7.6vh),4.6rem);line-height:.98;letter-spacing:-.04em;margin:1rem 0 1.1rem;max-width:12ch;text-wrap:balance}.hs-steps.is-pinned .hs-step__text{font-size:clamp(1.02rem,1.35vw,1.22rem);max-width:36ch}.hs-steps.is-pinned .hs-step__gain{font-size:clamp(1.25rem,1.9vw,1.7rem);margin-top:1.2rem}.hs-steps.is-pinned .hs-path{display:block}.hs-stage__walls rect{fill:var(--ink-3);stroke:#f2eee68c;stroke-width:1.4}.hs-stage__walls path{fill:none;stroke:#f2eee647;stroke-width:1.2}.hs-stage__open rect{fill:var(--ink);stroke:#f2eee6bf;stroke-width:2}.hs-stage__glow rect{fill:#f3b562}.hs-stage__bars path{fill:none;stroke:#f2eee6bf;stroke-width:2}.hs-stage__roof path:first-child{fill:var(--clay);stroke:var(--clay);stroke-width:4;stroke-linejoin:round}.hs-stage__roof path:last-child{fill:none;stroke:var(--clay-deep);stroke-width:5;stroke-linecap:round}.hs-stage__door rect{fill:var(--bone)}.hs-stage__door path{fill:none;stroke:#0f121047;stroke-width:1.4}.hs-stage__door circle{fill:var(--clay)}.hs-stage__key circle:first-child{fill:var(--bone)}.hs-stage__key circle:last-of-type{fill:none;stroke:var(--ink);stroke-width:3.4}.hs-stage__key path{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.hs-path{position:relative;height:3.4rem;margin:0 8px}.hs-path__line{position:absolute;left:0;right:0;top:7px;height:2px;background:var(--line-light)}.hs-path__line i{position:absolute;inset:0;background:var(--clay);transform-origin:left}.hs-path__node{position:absolute;top:0;left:calc(var(--k) * 33.3333%)}.hs-path__node>i{position:relative;display:block;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--ink);border:2px solid rgba(242,238,230,.35)}.hs-path__node u{position:absolute;inset:-2px;border-radius:50%;background:var(--clay);text-decoration:none}.hs-path__node b{position:absolute;top:1.65rem;left:0;transform:translate(-50%);white-space:nowrap;font-size:.82rem;font-weight:600;letter-spacing:.01em}.hs-path__node:first-of-type b{transform:translate(-8px)}.hs-path__node:last-of-type b{transform:translate(calc(-100% + 8px))}.hs-est__head{max-width:70rem}.hs-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);border-radius:22px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}.hs-calc__in{display:grid;align-content:start;gap:clamp(1.8rem,3vw,2.6rem);padding:clamp(1.4rem,3.4vw,3.2rem)}.hs-fieldwrap{display:grid;gap:.3rem}.hs-money{position:relative;display:block}.hs-money__cur{position:absolute;left:0;bottom:1.05rem;font-size:.86rem;font-weight:600;letter-spacing:.06em;color:var(--muted);pointer-events:none}.hs-money input{width:100%;min-height:56px;padding:.5rem 0 .6rem 3.1rem;background:transparent;border:0;border-bottom:2px solid var(--line);border-radius:0;outline:none;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color .3s}.hs-money input::placeholder{color:#0f121047;font-weight:500}.hs-money input:focus{border-color:var(--clay)}.hs-money input:focus-visible{outline:none}.hs-hint{font-size:.9rem;color:var(--muted);max-width:44ch}.hs-warn{font-size:.98rem;font-weight:500;color:var(--clay-deep);padding:.85rem 1rem;border-radius:12px;background:#cf5a2e1a}.hs-range{display:grid;gap:.2rem}.hs-range__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.hs-range__label{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hs-range__val{font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hs-range__ends{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);margin-bottom:.5rem}.hs-range input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;--hs-thumb: 28px;--hs-stop: calc(var(--hs-thumb) / 2 + (100% - var(--hs-thumb)) * var(--hs-f, .47))}@media(pointer:coarse){.hs-range input[type=range]{--hs-thumb: 34px;height:48px}}.hs-range input[type=range]:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:99px}.hs-range input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(to right,var(--clay) var(--hs-stop),var(--line) var(--hs-stop))}.hs-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--hs-thumb);height:var(--hs-thumb);margin-top:calc((6px - var(--hs-thumb)) / 2);border-radius:50%;background:var(--ink);border:3px solid var(--paper);box-shadow:0 0 0 1.5px var(--ink);transition:transform .3s var(--ease)}.hs-range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.14)}.hs-range input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:var(--line)}.hs-range input[type=range]::-moz-range-progress{height:6px;border-radius:99px;background:var(--clay)}.hs-range input[type=range]::-moz-range-thumb{width:calc(var(--hs-thumb) - 6px);height:calc(var(--hs-thumb) - 6px);border-radius:50%;background:var(--ink);border:3px solid var(--paper);box-shadow:0 0 0 1.5px var(--ink)}.hs-out{display:grid;align-content:start;background:var(--ink);color:var(--bone);padding:clamp(1.4rem,3.4vw,3.2rem);min-width:0}.hs-out__label{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light)}.hs-out__num{display:flex;align-items:flex-start;gap:.5rem;margin:.7rem 0 .6rem;white-space:nowrap;font-size:clamp(2.7rem,6vw,5.6rem);font-weight:600;letter-spacing:-.05em;line-height:.95;font-variant-numeric:tabular-nums}.hs-out__num.is-long{font-size:clamp(2rem,4.3vw,4rem)}.hs-out__num.is-longer{font-size:clamp(1.45rem,3.1vw,2.9rem)}.hs-out__num.is-empty{color:#f2eee64d}.hs-out__cur{font-size:.82rem;font-weight:600;letter-spacing:.08em;color:var(--clay);padding-top:.5em}.hs-out__sub{color:var(--muted-light);font-size:1.02rem;min-height:1.6em}.hs-split{margin-top:clamp(1.5rem,3vw,2.4rem)}.hs-split__bar{position:relative;height:12px;border-radius:99px;background:var(--ink-3);overflow:hidden}.hs-split__bar i{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;will-change:transform}.hs-split__all{background:var(--clay)}.hs-split__first{background:var(--bone)}.hs-split__key{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.2rem;margin-top:.9rem}.hs-split__key dt{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:var(--muted-light)}.hs-split__key dd{font-size:1.08rem;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:.15rem;overflow-wrap:anywhere}.hs-swatch{width:10px;height:10px;border-radius:50%;flex:none}.hs-swatch--first{background:var(--bone)}.hs-swatch--rest{background:var(--clay)}.hs-strip{margin-top:clamp(1.6rem,3vw,2.6rem);padding-top:clamp(1.2rem,2.4vw,1.8rem);border-top:1px solid var(--line-light)}.hs-strip__top{display:grid;gap:.3rem}.hs-strip__title{font-size:.98rem;font-weight:600;letter-spacing:-.01em}.hs-strip__read{font-size:.92rem;color:var(--muted-light);min-height:1.5em;font-variant-numeric:tabular-nums}.hs-strip__read b{color:var(--bone);font-weight:600}.hs-strip__bars{display:flex;align-items:flex-end;gap:clamp(2px,.5vw,6px);height:clamp(6.5rem,14vw,9.5rem);margin-top:.9rem;padding-bottom:1.4rem;touch-action:pan-y}.hs-strip__bars li{position:relative;flex:1 1 0;min-width:0;height:100%}.hs-strip__col{position:absolute;inset:0;border-radius:4px 4px 0 0;background:var(--ink-3);overflow:hidden}.hs-strip__col i{position:absolute;inset:0;background:var(--clay);transform:scaleY(0);transform-origin:bottom;will-change:transform}.hs-strip__bars li.is-last .hs-strip__col i{background:var(--bone)}.hs-strip__bars li.is-hot .hs-strip__col{box-shadow:inset 0 0 0 1.5px var(--bone)}.hs-strip__bars b{position:absolute;left:50%;top:100%;transform:translate(-50%);padding-top:.35rem;font-size:.7rem;font-weight:500;color:var(--muted-light);font-variant-numeric:tabular-nums}.hs-out__note{margin-top:clamp(1.4rem,3vw,2.2rem);padding:.95rem 1.1rem;border-radius:12px;border:1px solid var(--line-light);font-size:.98rem;color:#f2eee6e6}.hs-out__ask{justify-self:start;margin-top:1.3rem;min-height:48px;border:0}.hs-out__ask[aria-expanded=true] svg{transform:rotate(90deg)}.hs-ask{margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(1.4rem,3.4vw,3rem);border-radius:22px;border:1px solid var(--line);background:var(--paper)}.hs-ask[hidden],.hs-ask__form[hidden]{display:none}.hs-ask__head{display:grid;gap:.8rem;max-width:46rem}.hs-ask__title{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;text-wrap:balance;outline:none}.hs-ask__sum{font-size:.98rem;color:var(--muted);line-height:1.45}.hs-ask__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem clamp(1.2rem,3vw,3rem);margin-top:clamp(1.4rem,2.6vw,2.2rem);max-width:58rem}.hs-ask__field--wide{grid-column:1 / -1}.hs-ask__field .field i{font-style:normal;font-weight:500;opacity:.7;margin-left:.35rem}.hs-ask__field input{min-height:48px;font-size:1.15rem}.hs-ask__field textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.hs-ask__field input[aria-invalid=true]{border-color:var(--clay-deep)}.hs-ask__field .field input::placeholder,.hs-ask__field .field textarea::placeholder{color:#0f121061;font-weight:400}.hs-ask__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-top:clamp(1.2rem,2.4vw,1.8rem)}.hs-ask__actions .btn{min-height:48px;border:0}.hs-ask__alt{display:inline-flex;align-items:center;min-height:44px;font-size:.92rem;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:4px;transition:color .3s}.hs-ask__alt:hover{color:var(--clay-deep)}.hs-ask__result{outline:none}.hs-ask__result[hidden]{display:none}.hs-ask__form:not([hidden])+.hs-ask__result:not([hidden]){margin-top:clamp(1.4rem,2.6vw,2.2rem);padding-top:clamp(1.2rem,2vw,1.6rem);border-top:1px solid var(--line)}@media(max-width:900px){.hs-calc{grid-template-columns:minmax(0,1fr);border-radius:18px}.hs-out__ask{justify-self:stretch;white-space:normal;text-align:center}.hs-ask{border-radius:18px}.hs-ask__fields{grid-template-columns:minmax(0,1fr)}.hs-ask__actions .btn{flex:1 1 100%;white-space:normal;text-align:center}.hs-ask__alt{width:100%;justify-content:center}.hs-hint,.hs-strip__read{font-size:.94rem}.hs-split__key dt{font-size:.92rem}}@media(max-width:420px){.hs-split__key{grid-template-columns:1fr}}.hs-lists__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:start}.hs-lists__col .display{font-size:clamp(2rem,4.2vw,3.9rem);margin:1.2rem 0 clamp(1.6rem,3vw,2.6rem);max-width:12ch}.hs-list{display:grid}.hs-list li{padding:1.25rem 0 1.3rem;border-top:1px solid var(--line-light)}.hs-list li:last-child{border-bottom:1px solid var(--line-light)}.hs-list h3{display:flex;align-items:baseline;gap:.75rem;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.hs-list h3:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--clay);flex:none;transform:translateY(-.18em)}.hs-list p{margin-top:.4rem;padding-left:calc(7px + .75rem);color:var(--muted-light);max-width:42ch}.hs-lists__img{aspect-ratio:16 / 7.5;margin-top:clamp(3rem,7vw,6rem)}@media(max-width:900px){.hs-lists__grid{grid-template-columns:1fr}.hs-lists__img{aspect-ratio:4 / 3}}.hs-faq__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,7rem);align-items:start}.hs-faq__head{display:grid;gap:1.3rem;position:sticky;top:calc(var(--nav-h) + 1.5rem)}.hs-faq__head .display{font-size:clamp(2.3rem,5.4vw,5rem)}.hs-faq__list{border-top:1px solid var(--line)}.hs-faq__item{border-bottom:1px solid var(--line)}.hs-faq__q{font-size:inherit;font-weight:inherit}.hs-faq__q button{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:64px;padding:1.1rem 0;background:none;border:0;cursor:pointer;text-align:left;font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--ink);transition:color .3s}.hs-faq__q button:hover{color:var(--clay-deep)}.hs-faq__q i{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);transition:background-color .3s,border-color .3s,color .3s}.hs-faq__q i:before,.hs-faq__q i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:currentColor;transition:transform .45s var(--ease)}.hs-faq__q i:after{transform:rotate(90deg)}.hs-faq__q button[aria-expanded=true] i{background:var(--ink);border-color:var(--ink);color:var(--bone)}.hs-faq__q button[aria-expanded=true] i:after{transform:rotate(0)}.hs-faq__panel{overflow:hidden}.hs-faq__a{padding:0 3.2rem 1.5rem 0;color:var(--muted);font-size:1.06rem;max-width:52ch}.hs-faq__a a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--clay)}.hs-faq__a a:hover{color:var(--clay-deep)}@media(max-width:900px){.hs-faq__grid{grid-template-columns:1fr}.hs-faq__head{position:static}.hs-faq__a{padding-right:.5rem}}.hs-cta .display{max-width:12ch}.hs-cta__actions{display:flex;gap:.7rem;flex-wrap:wrap}@media(max-width:700px){.hs-cta__actions{width:100%}.hs-cta__actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.hs-statement .word{opacity:1}}
