.hm-home{--hm-table:#eae6df;--hm-sk:#dad6ce;--hm-muted-dark:#cfcbc4;--hm-metal-1:#3a3935;--hm-metal-2:#232220;--hm-colgap:clamp(1rem, 2vw, 1.5rem);--hm-ease:cubic-bezier(.45, 0, .2, 1);--hm-ghost:#746f68}.hm-home h2{margin-bottom:0}.hm-pd{color:#0000;background:var(--coral);vertical-align:baseline;width:.19em;height:.19em;margin-left:.05em;display:inline-block;overflow:hidden}.hm-accent,.hm-c--accent{color:var(--coral-deep)}.section--dark .hm-accent{color:var(--coral)}.section--coral .hm-accent{color:inherit;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hm-link{min-height:2.75rem;text-decoration:underline;text-decoration-color:var(--coral-deep);text-underline-offset:.28em;align-items:center;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.hm-link:hover{text-decoration-thickness:3px}.section--dark .hm-link{text-decoration-color:var(--coral)}.btn-ink{background:var(--graphite);color:var(--white)}.btn-ink:hover{color:var(--white);background:#000}.hm-stage,.hm-pin{position:relative}.hm-page{z-index:1;background:var(--warm);flex-direction:column;justify-content:center;padding-block:clamp(1.75rem,5vw,4.5rem) clamp(3rem,7vw,6rem);display:flex;position:relative}.hm-page__bar,.hm-guides,.hm-seedbox,.hm-ticker,.hm-dark{display:none}.hm-hero{flex-direction:column;flex:auto;gap:1.75rem;display:flex}.hm-hero__text{flex-direction:column;gap:1.1rem;display:flex}.hm-eyebrow{margin:0 0 -.2rem}.hm-title{max-width:none;margin:0;font-size:clamp(3rem,15.4vw,4.6rem);line-height:.9}.hm-w{white-space:nowrap;display:inline-block;position:relative}.hm-intro{max-width:36ch;color:var(--ink-muted);margin:0;font-size:1.0625rem;line-height:1.5}.hm-hero__cta{gap:.65rem;margin-top:.35rem;display:grid}.hm-fig{aspect-ratio:4/3;margin:0 .6rem 0 0;position:relative}.hm-fig__back{background:var(--coral);transform-origin:100% 100%;position:absolute;inset:9% -.6rem -.6rem 14%}.hm-fig__box{position:absolute;inset:0;overflow:hidden}.hm-fig__box img,.hm-fig__tone,.hm-fig__skel{width:100%;height:100%;position:absolute;inset:0}.hm-fig__box img{object-fit:cover;object-position:50% 50%}.hm-fig__box .hm-px{image-rendering:pixelated;display:none}.hm-fig__tone{background:#ece9e4}.hm-fig__skel{background:var(--hm-sk);opacity:0}@media (width>=900px){.hm-hero{column-gap:var(--hm-colgap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hm-hero__text{grid-column:1/span 7;gap:1.4rem}.hm-title{font-size:clamp(4rem,8.6vw,9rem)}.hm-intro{font-size:1.2rem}.hm-hero__cta{flex-wrap:wrap;gap:.75rem;display:flex}.hm-fig{aspect-ratio:auto;grid-column:8/span 5;height:min(34rem,100svh - 13rem);min-height:18rem;margin-right:0}.hm-fig__back{inset:8% -1.25rem -1.25rem 12%}}.hm-statement{z-index:3;padding-block:clamp(4.5rem,9vw,8rem);position:relative}.hm-statement__in{gap:1.25rem;display:grid}.hm-statement h2{max-width:11ch}.hm-statement p{max-width:36ch;color:var(--hm-muted-dark);margin:0;font-size:clamp(1.0625rem,1.6vw,1.3rem)}@media (width>=900px){.hm-statement__in{align-items:end;column-gap:var(--hm-colgap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hm-bar{height:calc(2.4rem / var(--hm-fs,1));background:#e2ded6;justify-content:center;align-items:center}.hm-bar span{padding:calc(.28rem / var(--hm-fs,1)) calc(1rem / var(--hm-fs,1));background:var(--paper);color:#3d3b38;font:600 calc(.75rem / var(--hm-fs,1)) / 1 var(--body)}.hm-show{z-index:2;padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow-x:clip}.hm-show__stage,.hm-show__run{display:none}.hm-show__grid{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.hm-show__kind{color:var(--coral-deep);margin-bottom:1rem;font-weight:650}.hm-show__copy h2{font-size:clamp(3rem,8vw,6.5rem)}.hm-show__lead{max-width:34ch;color:var(--ink-muted);margin:1.4rem 0 0;font-size:clamp(1.125rem,1.55vw,1.35rem);line-height:1.45}.hm-show__copy .hm-show__tags{max-width:30rem;margin-top:1.4rem}.hm-show__screens{margin-top:clamp(3rem,6vw,5rem)}.hm-show__screens h3{max-width:14ch;margin-bottom:1rem}.hm-show__screens p{max-width:40ch;color:var(--ink-muted);margin:0;font-size:1.125rem}@media (width>=900px){.hm-show__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.hm-rig{left:50%;top:calc(50% + var(--cy,0px));width:0;height:0;position:absolute}.hm-pc{--bz:calc(var(--cw) * .022);--sw:calc(var(--cw) - 2 * var(--bz));--ch:calc(var(--sw) * .625 + 2 * var(--bz));width:var(--cw);height:var(--ch);left:calc(var(--cw) / -2);top:calc(var(--ch) / -2);position:absolute}.hm-frame{background:linear-gradient(170deg, var(--hm-metal-1), var(--hm-metal-2) 55%, #1a1918);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3}.hm-pc .hm-frame{border-radius:calc(var(--cw) * .016)}.hm-cam{z-index:3;background:var(--coral);position:absolute;left:50%;translate:-50%}.hm-pc .hm-cam{top:calc(var(--bz) * .36);width:calc(var(--bz) * .28);height:calc(var(--bz) * .28)}.hm-screen{inset:var(--bz);border-radius:calc(var(--cw) * .005);background:var(--paper);position:absolute;overflow:hidden;container-type:size}.hm-layer{position:absolute;inset:0;overflow:hidden}.hm-shot{object-position:left top;width:100%;max-width:none;height:auto;display:block}.hm-easel{width:calc(var(--cw) * .56);height:calc(var(--cw) * .2);position:absolute;top:100%;left:50%;translate:-50%}.hm-leg{top:calc(var(--cw) * -.05);width:calc(var(--cw) * .013);height:calc(var(--cw) * .25);background:linear-gradient(90deg, #45433e, var(--hm-metal-2));transform-origin:50% 0;border-radius:9px;position:absolute}.hm-leg--l{left:31%;rotate:15deg}.hm-leg--r{right:31%;rotate:-15deg}.hm-leg--b{height:calc(var(--cw) * .2);margin-left:calc(var(--cw) * -.005);opacity:.6;left:50%}.hm-ledge{left:50%;top:calc(var(--cw) * -.008);width:calc(var(--cw) * .66);height:calc(var(--cw) * .017);background:var(--coral);box-shadow:0 2px 0 var(--coral-deep);border-radius:2px;position:absolute;translate:-50%}.hm-floor{left:calc(var(--cw) * -.48);top:calc(var(--cw) * .5);width:calc(var(--cw) * .96);height:calc(var(--cw) * .07);background:radial-gradient(closest-side,#1e1a164d,#0000);position:absolute}.hm-ph{--pw:calc(var(--cw) * var(--pr,.25));width:var(--pw);height:calc(var(--pw) * 2.05);left:calc(var(--cw) * .5 - var(--pw) * .8);top:calc(var(--cw) * .375 - var(--pw) * 2.05);transform-origin:100% 75%;position:absolute}.hm-ph .hm-frame{border-radius:calc(var(--pw) * .17);box-shadow:inset 0 0 0 1px #ffffff24, inset 0 1px 0 #ffffff38, 0 calc(var(--pw) * .06) calc(var(--pw) * .16) #100e0c59}.hm-ph .hm-screen{inset:calc(var(--pw) * .1) calc(var(--pw) * .05) calc(var(--pw) * .05);border-radius:calc(var(--pw) * .1)}.hm-ph .hm-cam{top:calc(var(--pw) * .03);width:calc(var(--pw) * .045);height:calc(var(--pw) * .045)}.hm-ph:after{top:24%;right:calc(var(--pw) * -.018);width:calc(var(--pw) * .02);background:var(--coral-deep);content:"";border-radius:2px;height:11%;position:absolute}.hm-dp-bar{width:100%;height:auto;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -3px 10px #0000002e}.hm-still{--cw:min(78vw, 34rem);--cy:calc(var(--cw) * -.09);--pr:.27;height:calc(var(--cw) * .9);margin:0;position:relative}@media (width>=900px){.hm-still{--cw:min(44vw, 38rem)}}.hm-sk{--st:max(1px, .32cqw);background:var(--paper) linear-gradient(90deg, #1818180b 1px, transparent 1px) 0 0 / 5cqw 5cqw;grid-template-rows:auto 1fr auto;gap:5cqh;padding:4cqh 5cqw 5cqh;display:grid}.hm-sk i{background:var(--graphite);transform-origin:0;display:block}.hm-sk__nav{align-items:center;gap:3cqw;display:flex}.hm-sk__nav i{width:7cqw;height:var(--st);background:#9a958d}.hm-sk__nav .hm-sk__logo{background:var(--coral);width:3.2cqw;height:3.2cqw;margin-right:auto}.hm-sk__nav .hm-sk__btn{border:var(--st) solid var(--graphite);background:0 0;width:10cqw;height:4.4cqw}.hm-sk__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:5cqw;display:grid}.hm-sk__copy{gap:2.2cqh;display:grid}.hm-sk__t{width:92%;height:5.4cqw}.hm-sk__t.is-short{width:64%}.hm-sk .hm-sk__p{background:#c9c5bd;width:88%;height:1.1cqw;margin-top:.6cqh}.hm-sk .hm-sk__p+.hm-sk__p{width:70%}.hm-sk__btns{gap:2cqw;margin-top:2cqh;display:flex}.hm-sk__btns i{width:15cqw;height:4.8cqw}.hm-sk__btns i+i{border:var(--st) solid var(--graphite);background:0 0}.hm-sk__img{aspect-ratio:1/.82;border:var(--st) solid var(--graphite);position:relative}.hm-sk__img svg{width:100%;height:100%;position:absolute;inset:0}.hm-sk__img path{fill:none;stroke:#9a958d;stroke-width:1px;vector-effect:non-scaling-stroke}.hm-sk__row{grid-template-columns:repeat(3,1fr);gap:3cqw;display:grid}.hm-sk__row i{border:var(--st) solid #9a958d;background:0 0;height:9cqh}@container (aspect-ratio<1){.hm-sk{background-size:10cqw 10cqw;gap:3cqh;padding:13cqw 7cqw 8cqw}.hm-sk__nav{gap:4cqw}.hm-sk__nav i{width:9cqw}.hm-sk__nav i:nth-child(3),.hm-sk__nav i:nth-child(4){display:none}.hm-sk__nav .hm-sk__logo{width:7cqw;height:7cqw}.hm-sk__nav .hm-sk__btn{width:20cqw;height:9cqw}.hm-sk__hero{grid-template-columns:1fr;align-content:start;gap:4cqh}.hm-sk__copy{gap:1.4cqh}.hm-sk__t{height:11cqw}.hm-sk .hm-sk__p{height:2.4cqw}.hm-sk__btns{flex-direction:column}.hm-sk__btns i{width:100%;height:10cqw}.hm-sk__img{aspect-ratio:1/.7;order:-1}.hm-sk__row{grid-template-columns:1fr}.hm-sk__row i{height:4cqh}.hm-sk__row i:nth-child(n+2){display:none}}.hm-sk__nav i:nth-child(2){--d:1}.hm-sk__nav i:nth-child(3){--d:2}.hm-sk__nav i:nth-child(4){--d:3}.hm-sk__nav .hm-sk__btn{--d:4}.hm-sk__t{--d:3}.hm-sk__t+.hm-sk__t{--d:5}.hm-sk__t.is-short{--d:7}.hm-sk .hm-sk__p{--d:9}.hm-sk .hm-sk__p+.hm-sk__p{--d:10}.hm-sk__btns i{--d:12}.hm-sk__btns i+i{--d:13}.hm-sk__img{--d:6}.hm-sk__row i{--d:15}.hm-problem{z-index:2;border-top:1px solid var(--line);background:var(--warm);padding-block:clamp(4.5rem,9vw,8rem);position:relative}.hm-problem__in{grid-template-areas:"head""list""more";gap:2.5rem;display:grid}.hm-problem__head{grid-area:head}.hm-problem__head h2{max-width:13ch}.hm-problem__text{max-width:40ch;color:var(--ink-muted);margin:1.4rem 0 0;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.hm-problem__promises{grid-area:list}.hm-problem__label{font:700 .78rem/1.2 var(--body);letter-spacing:.115em;text-transform:uppercase;margin:0 0 .9rem}.hm-promises{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hm-promises li{border-bottom:1px solid var(--line);padding:1rem 0 1rem 2.5rem;font-size:1.0625rem;font-weight:550;line-height:1.45;position:relative}.hm-promises li:before{background:var(--coral);content:"";width:1.45rem;height:1.45rem;position:absolute;top:1.04rem;left:0}.hm-promises li:after{border:solid var(--graphite);content:"";border-width:0 .15rem .15rem 0;width:.42rem;height:.76rem;position:absolute;top:1.3rem;left:.5rem;transform:rotate(45deg)}.hm-problem__more{grid-area:more;margin:0}@media (width>=900px){.hm-problem__in{grid-template:"head list""more list"1fr/minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2.5rem,6vw,6rem)}.hm-problem__promises{padding-top:.35rem}}.hm-services{z-index:2;background:var(--hm-table);padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow-x:clip}.hm-head{gap:1.1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.hm-head h2{max-width:13ch}.hm-head p{max-width:40ch;color:var(--ink-muted);margin:0;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.section--dark .hm-head p{color:var(--hm-muted-dark)}.hm-head .hm-head__more{color:var(--graphite)}@media (width>=900px){.hm-head{align-items:end;column-gap:var(--hm-colgap);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.hm-puzzle{--m:1.75rem;--pad:clamp(1.4rem, 3vw, 2.6rem);grid-template-columns:minmax(0,1fr);display:grid}.hm-piece{padding:var(--pad);background:var(--paper);color:var(--graphite);flex-direction:column;gap:.85rem;display:flex;position:relative}.hm-piece h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1}.hm-piece p{max-width:38ch;color:var(--ink-muted);margin:0}.hm-piece .hm-piece__fact{color:inherit;align-items:baseline;gap:.65rem;font-size:.98rem;font-weight:600;display:flex}.hm-piece__fact:before{background:var(--coral);content:"";flex:none;width:.55rem;height:.55rem;transform:translateY(-.05rem)}.hm-piece .hm-link{width:fit-content;margin-top:auto}.hm-piece--dark{background:var(--graphite);color:var(--white)}.hm-piece--dark p{color:var(--hm-muted-dark)}.hm-piece--dark .hm-link{text-decoration-color:var(--coral)}.hm-piece--dark :focus-visible{outline-color:var(--coral)}.hm-piece{margin-bottom:calc(-1 * var(--m));padding-block:calc(var(--pad) + var(--m))}.hm-piece:first-child{padding-top:var(--pad)}.hm-piece:last-child{padding-bottom:var(--pad);margin-bottom:0}.hm-piece:nth-child(odd){--l:var(--pad)}.hm-piece:nth-child(2n){--l:calc(100% - var(--pad) - var(--m))}.hm-piece:first-child{z-index:7}.hm-piece:nth-child(2){z-index:6}.hm-piece:nth-child(3){z-index:5}.hm-piece:nth-child(4){z-index:4}.hm-piece:nth-child(5){z-index:3}.hm-piece:nth-child(6){z-index:2}.hm-piece:nth-child(7){z-index:1}.hm-piece:not(:last-child){clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--m)), calc(var(--l) + var(--m)) calc(100% - var(--m)), calc(var(--l) + var(--m)) 100%, var(--l) 100%, var(--l) calc(100% - var(--m)), 0 calc(100% - var(--m)))}@media (width>=1100px){.hm-puzzle{grid-template-columns:repeat(24,minmax(0,1fr))}.hm-piece{--t:calc(var(--pad) + .3rem);--r:0px;--b:0px;min-height:21rem;padding:var(--pad);margin:0}.hm-piece:first-child{--l:var(--pad);grid-column:1/7}.hm-piece:nth-child(2){grid-column:7/13}.hm-piece:nth-child(3){grid-column:13/19}.hm-piece:nth-child(4){grid-column:19/25}.hm-piece:nth-child(5){--l:var(--pad);grid-column:4/10}.hm-piece:nth-child(6){grid-column:10/16}.hm-piece:nth-child(7){grid-column:16/22}.hm-piece:not(:first-child,:nth-child(5)){--l:calc(var(--pad) + var(--m));padding-left:calc(var(--pad) + var(--m))}.hm-piece:nth-child(-n+4){--b:var(--m);margin-bottom:calc(-1 * var(--m));padding-bottom:calc(var(--pad) + var(--m));grid-row:1}.hm-piece:first-child{--b:0px;padding-bottom:var(--pad);margin-bottom:0}.hm-piece:nth-child(n+5){--t:calc(var(--pad) + var(--m) + .3rem);padding-top:calc(var(--pad) + var(--m));grid-row:2}.hm-piece:not(:nth-child(4),:nth-child(7)){--r:var(--m);margin-right:calc(-1 * var(--m));padding-right:calc(var(--pad) + var(--m))}.hm-puzzle>.hm-piece{clip-path:polygon(0 0, calc(100% - var(--r)) 0, calc(100% - var(--r)) var(--t), 100% var(--t), 100% calc(var(--t) + var(--m)), calc(100% - var(--r)) calc(var(--t) + var(--m)), calc(100% - var(--r)) calc(100% - var(--b)), calc(var(--l) + var(--m)) calc(100% - var(--b)), calc(var(--l) + var(--m)) 100%, var(--l) 100%, var(--l) calc(100% - var(--b)), 0 calc(100% - var(--b)))}}.hm-method{z-index:2;padding-block:clamp(4.5rem,9vw,8rem);position:relative}.hm-track{margin-bottom:3rem;padding-left:2.6rem;position:relative}.hm-steps{gap:2.4rem;margin:0;padding:0;list-style:none;display:grid}.hm-track:before,.hm-track__fill{content:"";background:#45423e;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.5rem}.hm-track__fill{background:var(--coral);transform-origin:50% 0}.hm-step{position:relative}.hm-step__node{background:var(--graphite);border:2px solid #6b6762;width:1.125rem;height:1.125rem;position:absolute;top:0;left:-2.6rem}.hm-step__lit{background:var(--coral);position:absolute;inset:-2px}.hm-step__n{color:var(--coral);font:650 1rem/1 var(--serifless-display);letter-spacing:-.02em;margin-bottom:.55rem;display:block}.hm-step h3{letter-spacing:-.035em;margin-bottom:.6rem;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1}.hm-step p{max-width:30ch;color:var(--hm-muted-dark);margin:0}@media (width>=900px){.hm-track{margin-bottom:3.5rem;padding:2.75rem 0 0}.hm-steps{gap:var(--hm-colgap);grid-template-columns:repeat(4,minmax(0,1fr))}.hm-track:before,.hm-track__fill{width:auto;height:2px;inset:.5rem 0 auto}.hm-track__fill{transform-origin:0}.hm-step__node{top:-2.75rem;left:0}}.hm-method.is-pinned{padding-block:0}.hm-method.is-pinned .hm-method__pin.is-pin{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(3rem,6vh,5rem);display:flex}.hm-method.is-pinned .hm-method__pin:not(.is-pin){padding-block:clamp(4.5rem,9vw,8rem)}.hm-track-wrap{position:relative}.hm-method.is-pinned .hm-track{margin-bottom:0}.hm-method.is-pinned .hm-track-wrap{margin-bottom:3rem}@media (width>=900px){.hm-method.is-pinned .hm-track-wrap{margin-bottom:3.5rem}}.hm-final{z-index:2;padding-block:clamp(5rem,12vw,10rem);position:relative;overflow:clip}.hm-final__px{background:var(--coral);width:1.4rem;height:1.4rem;margin:-.7rem 0 0 -.7rem;display:none;position:absolute;top:50%;left:50%}.hm-final__in{gap:2rem;display:grid;position:relative}.hm-final h2{max-width:12ch;font-size:clamp(2.6rem,6.4vw,5.8rem)}.hm-final__side{gap:1rem;max-width:34rem;display:grid}.hm-final__side p{margin:0;font-size:clamp(1.0625rem,1.5vw,1.2rem)}.hm-final__side .hm-final__note{font-size:.95rem}.hm-final__cta{gap:.65rem;margin-top:.6rem;display:grid}.hm-final :focus-visible{outline-color:var(--graphite)}@media (width>=600px){.hm-final__cta{flex-wrap:wrap;display:flex}}@media (width>=900px){.hm-final__in{align-items:end;column-gap:var(--hm-colgap);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (prefers-reduced-motion:no-preference) and (height<=1600px){.hm-m .hm-c{color:var(--hm-ghost);animation-name:hm-fill}.hm-m .hm-c.hm-pd{color:#0000}.hm-m .hm-c:not(.hm-pd):after{background:var(--coral);content:"";opacity:0;width:.19em;height:.19em;margin:0 -.24em 0 .05em;animation-name:hm-caret;display:inline-block}.hm-m .hm-c.hm-pd{animation-name:hm-pop}.hm-m .hm-c.hm-c--accent{animation-name:hm-fill-accent}.hm-m .hm-fig__skel{opacity:1;animation-name:hm-wipe-in,hm-fade-out}.hm-m .hm-fig__tone{animation-name:hm-fade-in}.hm-m .hm-fig__back{animation-name:hm-grow}.hm-m .hm-fig__box img{animation-name:hm-fade-in}.hm-m .hm-fig__box .hm-px{display:block}.hm-m .hm-c,.hm-m .hm-c:after,.hm-m .hm-fig__skel,.hm-m .hm-fig__tone,.hm-m .hm-fig__back,.hm-m .hm-fig__box img{animation-timing-function:linear;animation-fill-mode:both}.hm-m .hm-c:not(.hm-pd){animation-timing-function:step-start}.hm-m .hm-c:not(.hm-pd):after{animation-fill-mode:none}.hm-m .hm-c{--a1:calc(.44 + var(--i) * var(--hm-step));--b1:calc(var(--a1) + var(--hm-step))}.hm-m .hm-fig__skel{--a1:.16;--b1:.21;--a2:.3;--b2:.34}.hm-m .hm-fig__tone{--a1:.28;--b1:.31}.hm-m .hm-fig__back{--a1:.28;--b1:.34}.hm-m .hm-px1{--a1:.36;--b1:.37}.hm-m .hm-px2{--a1:.38;--b1:.39}.hm-m .hm-px3{--a1:.4;--b1:.41}.hm-m .hm-sharp{--a1:.42;--b1:.44}.hm-m .hm-cols i{--a1:calc(.1 + var(--d) * .008);--b1:calc(.15 + var(--d) * .008);--a2:.52;--b2:.58}.hm-m .hm-promises li{animation-name:hm-rise-in;animation-timing-function:linear;animation-fill-mode:both}.hm-m .hm-final{background:var(--warm)}.hm-m .hm-final__px{animation-name:hm-pixel-grow;animation-timing-function:linear;animation-fill-mode:both;display:block}.hm-m .hm-head .hm-pd,.hm-m .hm-final .hm-pd{animation-name:hm-pop;animation-timing-function:linear;animation-fill-mode:both}}@keyframes hm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hm-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hm-clip-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes hm-clip-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hm-wipe-in{0%{clip-path:inset(-.5rem 100% -.5rem 0)}to{clip-path:inset(-.5rem)}}@keyframes hm-fill{0%{color:var(--hm-ghost)}to{color:var(--graphite)}}@keyframes hm-fill-accent{0%{color:var(--hm-ghost)}to{color:var(--coral-deep)}}@keyframes hm-caret{0%,to{opacity:1}}@keyframes hm-grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hm-col-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hm-pop{0%{transform:scale(0)}70%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes hm-pixel-grow{0%{transform:scale(1)}25%{transform:scale(3.3)}50%{transform:scale(11)}75%{transform:scale(36)}to{transform:scale(120)}}@media (prefers-reduced-motion:no-preference) and (height<=1600px){.hm-sd .hm-stage{--hm-fs:.5;--hm-fx:0%;--hm-fy:23%;--hm-ox:50%;--hm-oy:78%;view-timeline:--hm-stage block;height:290svh}.hm-sd .hm-pin{top:var(--hm-pin-top,0px);z-index:0;min-height:100svh;position:sticky;overflow-x:clip}.hm-sd .hm-page{transform-origin:50%;min-height:100svh;padding-block:3rem 1.5rem}.hm-sd .hm-page:after{z-index:5;content:"";opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 3rem 8rem #0000008c}.hm-sd .hm-page__bar{z-index:4;display:flex;position:absolute;inset:auto 0 100%}.hm-sd .hm-hero{z-index:1;position:relative}.hm-sd .hm-fig{aspect-ratio:auto;flex:1 1 0;min-height:8rem}.hm-sd .hm-dark{z-index:0;background:var(--graphite);display:block;position:absolute;inset:0 0 -40svh}.hm-sd .hm-guides{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.hm-sd .hm-dots{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Crect x='14' y='14' width='4' height='4' fill='%23FF5B35'/%3E%3C/svg%3E") 50%/32px 32px;position:absolute;inset:0}.hm-sd .hm-cols{column-gap:var(--hm-colgap);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid;position:absolute;inset:0}.hm-sd .hm-cols i{transform-origin:50%;background:#ff5b350b;animation-name:hm-col-grow,hm-fade-out;animation-timing-function:linear;animation-fill-mode:both;box-shadow:inset 1px 0 #ff5b3533,inset -1px 0 #ff5b3533}.hm-sd .hm-cols i:nth-child(n+5){display:none}.hm-sd .hm-seedbox{z-index:2;pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:.85rem;padding-inline:1rem;display:grid;position:absolute;inset:0}.hm-sd .hm-seed{width:20px;height:20px}.hm-sd .hm-seed span{background:var(--coral);width:100%;height:100%;animation:1.1s step-end infinite hm-blink;display:block}.hm-sd .hm-seedbox__copy{gap:.35rem;display:grid}.hm-sd .hm-seedbox__line{max-width:none;font:640 clamp(1.1rem, 1.9vw, 1.55rem)/1.1 var(--serifless-display);letter-spacing:-.03em;margin:0}.hm-sd .hm-seedbox__hint{max-width:none;color:var(--ink-muted);margin:0;font-size:.9rem}.hm-sd .hm-ticker{z-index:2;pointer-events:none;display:block;position:absolute;top:1.1rem;left:0;right:0}.hm-sd .hm-ticker ol{padding:0 var(--gutter);color:var(--graphite);flex-wrap:wrap;justify-content:center;gap:.35rem clamp(.6rem,2.4vw,1.25rem);margin:0;font-size:clamp(.72rem,2.9vw,.82rem);font-weight:600;list-style:none;display:flex}.hm-sd .hm-ticker li{opacity:.35;align-items:center;gap:.35rem;display:flex;position:relative}.hm-sd .hm-ticker li:before{content:"";border:1.5px solid;width:.5rem;height:.5rem}.hm-sd .hm-ticker li:after{background:var(--coral);content:"";opacity:0;width:.5rem;height:.5rem;position:absolute}.hm-sd .hm-statement{z-index:3;pointer-events:none;background:0 0;padding:1.4rem 0 0;position:absolute;inset:0 0 auto}.hm-sd .hm-r1,.hm-sd .hm-c,.hm-sd .hm-c:after,.hm-sd .hm-fig__tone,.hm-sd .hm-fig__back,.hm-sd .hm-fig__box img{animation-timeline:--hm-stage;animation-range:contain calc(var(--a1) * 100%) contain calc(var(--b1) * 100%)}.hm-sd .hm-fig__skel,.hm-sd .hm-cols i,.hm-sd .hm-r2{animation-timeline:--hm-stage,--hm-stage;animation-range:contain calc(var(--a1) * 100%) contain calc(var(--b1) * 100%), contain calc(var(--a2) * 100%) contain calc(var(--b2) * 100%)}.hm-sd .hm-seedbox__copy{animation-name:hm-fade-up-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hm-stage;animation-range:contain 1% contain 6%}.hm-sd .hm-seed{--a1:.03;--b1:.08;--a2:.075;--b2:.09;animation-name:hm-seed-shrink,hm-fade-out;animation-timing-function:linear;animation-fill-mode:both}.hm-sd .hm-dots{--a1:.04;--b1:.14;--a2:.18;--b2:.24;animation-name:hm-dots-grow,hm-fade-out;animation-timing-function:linear;animation-fill-mode:both}.hm-sd .hm-ticker{--a1:.04;--b1:.07;animation-name:hm-fade-in;animation-timing-function:linear;animation-fill-mode:both}.hm-sd .hm-ticker ol{--a1:.6;--b1:.64;animation-name:hm-fade-out;animation-timing-function:linear;animation-fill-mode:both}.hm-sd .hm-ticker li,.hm-sd .hm-ticker li:after{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hm-stage;animation-range:contain calc(var(--a1) * 100%) contain calc(var(--b1) * 100%)}.hm-sd .hm-ticker li{animation-name:hm-lit}.hm-sd .hm-ticker li:after{animation-name:hm-fade-in}.hm-sd .hm-ticker li:first-child{--a1:.06;--b1:.075}.hm-sd .hm-ticker li:nth-child(2){--a1:.16;--b1:.175}.hm-sd .hm-ticker li:nth-child(3){--a1:.28;--b1:.295}.hm-sd .hm-ticker li:nth-child(4){--a1:.36;--b1:.375}.hm-sd .hm-ticker li:nth-child(5){--a1:.44;--b1:.455}.hm-sd .hm-dark{--a1:.66;--b1:.72;animation-name:hm-fade-in;animation-timing-function:linear;animation-fill-mode:both}.hm-sd .hm-page{--a1:.66;--b1:.76;--a2:.86;--b2:.98;animation-name:hm-to-frame,hm-dim;animation-timing-function:cubic-bezier(.45,0,.2,1),linear;animation-fill-mode:both}.hm-sd .hm-page:after,.hm-sd .hm-page__bar{animation-name:hm-fade-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hm-stage;animation-range:contain 70% contain 75%}.hm-sd .hm-statement h2{--a1:.73;--b1:.79}.hm-sd .hm-statement p{--a1:.76;--b1:.82}.hm-sd .hm-statement h2,.hm-sd .hm-statement p{animation-name:hm-rise-in;animation-timing-function:linear;animation-fill-mode:both}.hm-sd .hm-statement .hm-pd{--a1:.79;--b1:.81;animation-name:hm-pop;animation-timing-function:linear;animation-fill-mode:both}.hm-sd .hm-show{view-timeline:--hm-show block;padding:0}.hm-sd .hm-show__stage{--cw:min(48vw, 94svh);--cy:-4svh;--side:19.5vw;--pr:.25;z-index:1;pointer-events:none;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0;overflow:clip}.hm-sd .hm-show__stage .hm-rig{left:calc(50% + var(--side))}.hm-sd .hm-show__rise{transform-origin:50% calc(50% + var(--cy));animation-name:hm-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hm-show;animation-range:entry entry 85%;position:absolute;inset:0}.hm-sd .hm-show__grid,.hm-sd .hm-show__screens{z-index:2;width:min(37vw,32rem);min-height:115svh;margin:0 0 0 var(--gutter);align-items:center;padding-block:12svh;display:flex;position:relative}.hm-sd .hm-show__screens{min-height:100svh}.hm-sd .hm-show__copy,.hm-sd .hm-show__screens>div{width:100%}.hm-sd .hm-still{display:none}.hm-sd .hm-show .button-row .btn{width:auto}.hm-sd .hm-show:not(.is-near) .hm-show__stage .hm-layer--dp{display:none}.hm-sd .hm-show__stage .hm-layer--dp{clip-path:inset(0 0 100%);animation-name:hm-wipe;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hm-show;animation-range:contain contain 14%}.hm-sd .hm-show__stage .hm-ph .hm-layer--dp{animation-range:contain 5% contain 19%}.hm-sd .hm-show__stage .hm-sk i,.hm-sd .hm-show__stage .hm-sk__img{animation-name:hm-draw;animation-timing-function:var(--hm-ease);animation-fill-mode:both;animation-timeline:--hm-show;animation-range:entry calc(30% + var(--d,0) * 2%) entry calc(55% + var(--d,0) * 2%)}.hm-sd .hm-show__stage .hm-shot--scroll{animation-name:hm-dp-scroll;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hm-show;animation-range:contain 16% contain 92%}.hm-sd .hm-show__stage .hm-ph{animation-name:hm-ph-close;animation-timing-function:var(--hm-ease);animation-fill-mode:both;animation-timeline:--hm-show;animation-range:contain 62% contain 96%}.hm-sd .hm-promises li{animation-timeline:view();animation-range:entry}.hm-sd .hm-final__px{animation-timeline:view();animation-range:entry 30% cover 52%}.hm-sd .hm-head .hm-pd,.hm-sd .hm-final .hm-pd{animation-timeline:view();animation-range:entry 100% cover 30%}}@media (prefers-reduced-motion:no-preference) and (height<=1600px) and (width>=900px){.hm-sd .hm-stage{--hm-fs:.56;--hm-fx:19%;--hm-fy:1%;--hm-ox:78%;--hm-oy:52%;height:340svh}.hm-sd .hm-page{padding-block:3.75rem 2rem}.hm-sd .hm-cols{grid-template-columns:repeat(12,minmax(0,1fr))}.hm-sd .hm-cols i:nth-child(n+5){display:block}.hm-sd .hm-dots{background-size:36px 36px}.hm-sd .hm-seed{width:22px;height:22px}.hm-sd .hm-statement{width:37%;padding:0 0 0 var(--gutter);align-items:center;display:flex;inset:0 auto 0 0}.hm-sd .hm-statement .section-shell{width:100%}.hm-sd .hm-statement__in{grid-template-columns:1fr}.hm-sd .hm-statement h2{font-size:clamp(2.4rem,4.2vw,4.4rem)}}@media (prefers-reduced-motion:no-preference) and (height<=1600px) and (width<=899px){.hm-sd .hm-show__stage{--cw:min(78vw, 54svh);--cy:-17svh;--side:0px;--pr:.29}.hm-sd .hm-show__grid,.hm-sd .hm-show__screens{align-items:flex-end;width:100%;margin:0;padding:0}.hm-sd .hm-show__copy,.hm-sd .hm-show__screens>div{padding:4rem var(--gutter) 2.75rem;background:linear-gradient(to bottom, transparent, var(--paper) 3.25rem)}.hm-sd .hm-show__grid{min-height:100svh}.hm-sd .hm-show{timeline-scope:--hm-run}.hm-sd .hm-show__run{view-timeline:--hm-run block;height:90svh;display:block}.hm-sd .hm-show__stage .hm-layer--dp{animation-timeline:--hm-run;animation-range:cover 16% cover 32%}.hm-sd .hm-show__stage .hm-ph .hm-layer--dp{animation-range:cover 20% cover 36%}.hm-sd .hm-show__stage .hm-shot--scroll{animation-timeline:--hm-run;animation-range:cover 36% cover 68%}.hm-sd .hm-show__stage .hm-ph{animation-timeline:--hm-run;animation-range:cover 64% cover 80%}.hm-sd .hm-show__stage .hm-rig{animation-name:hm-center;animation-timing-function:var(--hm-ease);animation-fill-mode:both;animation-timeline:--hm-run;animation-range:cover 20% cover 88%}}@keyframes hm-blink{0%{opacity:1}50%{opacity:.12}}@keyframes hm-fade-up-out{to{opacity:0;transform:translateY(-1.25rem)}}@keyframes hm-seed-shrink{to{transform:scale(.2)}}@keyframes hm-dots-grow{0%{clip-path:circle(0% at var(--hm-ox) var(--hm-oy))}to{clip-path:circle(120% at var(--hm-ox) var(--hm-oy))}}@keyframes hm-lit{0%{opacity:.35}to{opacity:1}}@keyframes hm-to-frame{0%{transform:none}to{transform:translate(var(--hm-fx), var(--hm-fy)) scale(var(--hm-fs))}}@keyframes hm-dim{0%{filter:brightness()}to{filter:brightness(.74)}}@keyframes hm-rise-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes hm-rise{0%{opacity:0;transform:translateY(45svh)scale(.82)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes hm-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hm-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes hm-center{0%,to{translate:0;scale:1}26%,74%{translate:0 15svh;scale:1.05}}@keyframes hm-ph-close{0%{scale:1}to{scale:1.14}}@keyframes hm-dp-scroll{0%,12%{translate:0 var(--y0)}40%,54%{translate:0 var(--y1)}84%,to{translate:0 var(--y2)}}@media (prefers-reduced-motion:no-preference) and (height<=1600px){.hm-t .hm-c,.hm-t .hm-c:after,.hm-t .hm-fig__tone,.hm-t .hm-fig__back,.hm-t .hm-fig__box img{animation-delay:calc((var(--a1) - .16) * 4s);animation-duration:calc((var(--b1) - var(--a1)) * 4s)}.hm-t .hm-fig__skel{animation-delay:calc((var(--a1) - .16) * 4s), calc((var(--a2) - .16) * 4s);animation-duration:calc((var(--b1) - var(--a1)) * 4s), calc((var(--b2) - var(--a2)) * 4s)}.hm-t.hm-io .hm-promises li,.hm-t.hm-io .hm-final__px,.hm-t.hm-io .hm-head .hm-pd,.hm-t.hm-io .hm-final .hm-pd{animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-play-state:paused}.hm-t.hm-io .hm-promises li{animation-duration:.6s;animation-delay:calc(var(--i) * .1s)}.hm-t.hm-io .hm-final__px{animation-duration:1.2s;animation-timing-function:cubic-bezier(.6,0,.3,1)}.hm-t.hm-io .hm-head .hm-pd,.hm-t.hm-io .hm-final .hm-pd{animation-duration:.5s;animation-delay:.3s}.hm-t.hm-io .is-in .hm-promises li,.hm-t.hm-io .is-in.hm-final .hm-final__px,.hm-t.hm-io .is-in .hm-pd{animation-play-state:running}.hm-t.hm-io .hm-still .hm-rig{opacity:0;transition:opacity .9s ease, transform 1.1s var(--hm-ease);transform:translateY(3rem)scale(.94)}.hm-t.hm-io .is-in .hm-still .hm-rig{opacity:1;transform:none}.hm-t.hm-io .is-in .hm-still .hm-shot--scroll{animation:hm-dp-scroll 12s var(--hm-ease) 1s both}}
