@property --home-on{syntax: "<number>"; inherits: true; initial-value: 0;}.home{--h-u: var(--space-1);--h-ease: cubic-bezier(.2, 0, .2, 1);--h-radius: calc(var(--h-u) * 5.5);--h-shadow: 0 1px 1px color-mix(in srgb, var(--c-neutral-5) 3%, transparent), 0 calc(var(--h-u) * 2.5) calc(var(--h-u) * 7) calc(0px - var(--space-4)) color-mix(in srgb, var(--c-neutral-5) 16%, transparent);--h-lift: 0 var(--space-4) calc(var(--space-8) - var(--space-1)) calc(0px - var(--space-4)) color-mix(in srgb, var(--c-brand-5) 90%, transparent);--h-mist: color-mix(in srgb, var(--c-brand-2) 35%, var(--c-neutral-1));--h-sky: color-mix(in srgb, color-mix(in srgb, var(--c-brand-6) 10%, var(--c-brand-2)) 70%, var(--c-neutral-1));--h-haze: color-mix(in srgb, var(--c-brand-6) 9%, var(--c-neutral-1));--h-lav: color-mix(in srgb, var(--c-brand-6) 13%, var(--c-neutral-1));--h-alert: var(--c-neutral-5)}.home :where(p,h2,h3,ul,ol){margin:0}.home :where(a){text-decoration:none}.band.home .panel{border-radius:var(--space-6)}.band.home .panel[data-surface=ground]{border:1px solid var(--rule);box-shadow:var(--h-shadow)}.home-head{display:grid;gap:var(--space-4);align-content:start;min-width:0}.home-eyebrow{color:var(--sf-accent)}.home-lede{color:var(--sf-ink-2)}.home-act{display:inline-flex;align-items:center;gap:var(--space-3)}.home-act .home-eyebrow{color:var(--sf-accent)}.home-act__n{inline-size:calc(var(--h-u) * 7);block-size:calc(var(--h-u) * 7);flex:none;border-radius:var(--radius-pill);display:inline-grid;place-items:center;background:var(--sf-button-fill);color:var(--sf-button-text);font-size:calc(var(--type-caption-size) * .92);font-weight:600}.home-link{justify-self:start;color:var(--sf-accent);font-size:var(--type-body-sm-size);font-weight:500}.home-link:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.home-note{font-size:var(--type-caption-size);color:var(--sf-ink-2)}.home-chip{display:inline-flex;align-items:center;gap:var(--h-u);padding:calc(var(--h-u) / 2) var(--space-2) calc(var(--h-u) / 2) var(--h-u);border-radius:var(--radius-pill);background:var(--c-neutral-1);color:var(--ink);font-size:calc(var(--type-caption-size) * .85);font-weight:500;letter-spacing:0;text-transform:none}.home-chip img{inline-size:calc(var(--h-u) * 3.5);block-size:calc(var(--h-u) * 3.5)}.home-swap{display:inline-grid;white-space:nowrap;font-variant-numeric:tabular-nums}.home-swap>span{grid-area:1 / 1}.home-swap__a{animation:home-sw-a 12s var(--h-ease) infinite}.home-swap__b{opacity:0;animation:home-sw-b 12s var(--h-ease) infinite}.home-swap--count .home-swap__a{animation-name:home-cnt-a}.home-swap--count .home-swap__b{animation-name:home-cnt-b}@keyframes home-sw-a{0%,20%{opacity:1}23%,92%{opacity:0}96%,to{opacity:1}}@keyframes home-sw-b{0%,20%{opacity:0}23%,92%{opacity:1}96%,to{opacity:0}}@keyframes home-cnt-a{0%,26%{opacity:1;transform:none}29%,92%{opacity:0;transform:translateY(calc(0px - var(--h-u) * 2.5))}96%,to{opacity:1;transform:none}}@keyframes home-cnt-b{0%,26%{opacity:0;transform:translateY(calc(var(--h-u) * 2.5))}29%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(calc(var(--h-u) * 2.5))}}@keyframes home-blink{50%{opacity:0}}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.35}}.band.home--hero{background-image:radial-gradient(75% 60% at 100% 0%,color-mix(in srgb,var(--c-primary) 17%,transparent),transparent 62%),radial-gradient(60% 70% at 0% 100%,color-mix(in srgb,var(--c-brand-6) 10%,transparent),transparent 60%)}.hh{display:flex;flex-direction:column;align-items:center;gap:calc(var(--h-u) * 5.5);text-align:center;padding-block-start:var(--space-6)}.hh__eyebrow{display:inline-flex;align-items:center;gap:calc(var(--h-u) * 2.5);color:var(--sf-accent)}.hh__eyebrow img{inline-size:calc(var(--h-u) * 6.5);block-size:calc(var(--h-u) * 6.5)}.hh__con{display:inline-flex;align-items:center;gap:calc(var(--h-u) * 2.5);max-inline-size:100%;padding:calc(var(--h-u) * 2.25) calc(var(--h-u) * 4.5) calc(var(--h-u) * 2.25) calc(var(--h-u) * 3.5);border-radius:var(--radius-pill);background:var(--c-brand-6);color:var(--c-neutral-1);font-size:var(--type-body-sm-size);box-shadow:0 var(--space-4) var(--space-12) calc(0px - var(--space-3)) color-mix(in srgb,var(--c-neutral-5) 35%,transparent)}.hh__dot,.hh__live{inline-size:var(--space-2);block-size:var(--space-2);flex:none;border-radius:var(--radius-pill);background:var(--c-brand-3);animation:home-pulse 1.8s var(--h-ease) infinite}.hh__car{inline-size:calc(var(--h-u) * 1.75);block-size:calc(var(--h-u) * 3.75);flex:none;background:var(--c-brand-3);animation:home-blink 1.1s steps(1) infinite}.hh__stack{display:inline-grid;text-align:start}.hh__stack>span{grid-area:1 / 1;opacity:0;animation:hh-line 28s var(--h-ease) var(--d, 0s) infinite}@keyframes hh-line{0%,11.4%{opacity:1}12.5%,98.9%{opacity:0}to{opacity:1}}.hh__h{max-inline-size:calc(var(--space-16) * 14)}.hh__lede{max-inline-size:calc(var(--space-16) * 10);color:var(--sf-ink-2)}.hh__ctas{justify-content:center}.hh__grid{list-style:none;padding:0;margin-block-start:var(--space-6);inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);text-align:start}.hh__grid>li{display:flex;min-width:0}.hh__grid>li:nth-child(1){--q-bg: var(--c-brand-2)}.hh__grid>li:nth-child(2){--q-bg: var(--h-sky);--d: 3.5s}.hh__grid>li:nth-child(3){--q-bg: color-mix(in srgb, var(--c-brand-6) 8%, var(--c-neutral-1));--d: 7s}.hh__grid>li:nth-child(4){--q-bg: color-mix(in srgb, var(--c-brand-6) 10%, var(--c-neutral-1));--d: 10.5s}.hh__grid>li:nth-child(5){--q-bg: color-mix(in srgb, var(--c-brand-6) 12%, var(--c-neutral-1));--d: 14s}.hh__grid>li:nth-child(6){--q-bg: color-mix(in srgb, var(--c-brand-6) 14%, var(--c-neutral-1));--d: 17.5s}.hh__grid>li:nth-child(7){--q-bg: color-mix(in srgb, var(--c-brand-6) 16%, var(--c-neutral-1));--d: 21s}.hh__grid>li:nth-child(8){--q-bg: color-mix(in srgb, var(--c-brand-6) 18%, var(--c-neutral-1));--d: 24.5s}.hh__stack>span:nth-child(2){--d: 3.5s}.hh__stack>span:nth-child(3){--d: 7s}.hh__stack>span:nth-child(4){--d: 10.5s}.hh__stack>span:nth-child(5){--d: 14s}.hh__stack>span:nth-child(6){--d: 17.5s}.hh__stack>span:nth-child(7){--d: 21s}.hh__stack>span:nth-child(8){--d: 24.5s}.hq{--ink-on: color-mix(in srgb, var(--c-neutral-1) calc(var(--home-on) * 100%), var(--c-brand-6));--teal-on: color-mix(in srgb, var(--c-neutral-1) calc(var(--home-on) * 100%), var(--c-brand-4));--text-on: color-mix(in srgb, var(--c-neutral-1) calc(var(--home-on) * 100%), var(--c-neutral-5));position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--h-u) * 2.5);min-block-size:calc(var(--space-12) * 6.25);padding:var(--h-radius) var(--space-6) var(--space-8);border-radius:var(--h-radius);outline:none;background-color:color-mix(in srgb,var(--c-brand-4) calc(var(--home-on) * 100%),var(--q-bg));color:var(--text-on);box-shadow:0 var(--space-4) calc(var(--space-8) - var(--space-1)) calc(0px - var(--space-4)) color-mix(in srgb,var(--c-brand-5) calc(var(--home-on) * 90%),transparent);animation:hq-turn 28s var(--h-ease) var(--d, 0s) infinite}@keyframes hq-turn{0%,11.4%{--home-on: 1}12.5%,98.9%{--home-on: 0}to{--home-on: 1}}.hq:focus-visible{outline:var(--focus-ring) solid color-mix(in srgb,var(--c-brand-4) 45%,transparent);outline-offset:calc(var(--h-u) / 2)}.hq__q{font-size:var(--type-h3-size);font-weight:600;letter-spacing:var(--type-h1-track);line-height:1.15}.hq__a{font-size:calc(var(--type-body-sm-size) * .93);line-height:1.5;min-block-size:calc(var(--h-u) * 15);opacity:calc(var(--home-on) * .92)}.hq__ill{margin-block-start:auto;inline-size:100%;opacity:calc(.55 + var(--home-on) * .45)}.hq__ill svg{display:block;inline-size:100%;max-inline-size:calc(var(--h-u) * 65);block-size:auto;overflow:visible}.hq__tag{display:inline-flex;align-items:center;gap:calc(var(--h-u) * 1.5);align-self:flex-start;padding:var(--h-u) calc(var(--h-u) * 2.5) var(--h-u) calc(var(--h-u) * 1.25);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c-neutral-1) calc(100% - var(--home-on) * 84%),transparent);font-size:var(--type-caption-size);font-weight:500}.hq__tag img{inline-size:var(--space-4);block-size:var(--space-4)}.hq__bar{position:absolute;inset-inline:var(--space-6);inset-block-end:var(--space-3);block-size:var(--hero-rule);border-radius:var(--radius-pill);overflow:hidden;opacity:var(--home-on);background:color-mix(in srgb,var(--c-neutral-1) 18%,transparent)}.hq__bar i{display:block;block-size:100%;background:var(--c-neutral-1);transform:scaleX(0);transform-origin:0 50%;animation:hq-bar 28s linear var(--d, 0s) infinite}@keyframes hq-bar{0%{transform:scaleX(0)}12.5%{transform:scaleX(1)}12.6%,to{transform:scaleX(0)}}.hq .ink,.hq .ink2{fill:none;stroke:var(--ink-on);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hq .ink2{opacity:.45}.hq .dash{stroke-dasharray:3 3}.hq .teal{fill:none;stroke:var(--teal-on);stroke-width:2;stroke-linecap:round}.hq .tealfill{fill:var(--teal-on)}.hq .fillink{fill:var(--ink-on)}.hq .dim{opacity:.5}.hq .mono,.hq .src{font-family:var(--font-mono);fill:var(--text-on)}.hq .lab{font-family:var(--font-sans);fill:var(--text-on);opacity:calc(.7 + var(--home-on) * .2)}.hq .src{opacity:.8}.hq .srcbox{fill:none;stroke:var(--text-on);stroke-width:1;opacity:.5}.hq .shrink{transform-box:fill-box;transform-origin:50% 100%}.hq .draw{stroke-dasharray:420}.hq .flow{stroke-dasharray:4 4}.hq .mv{animation-duration:28s;animation-timing-function:var(--h-ease);animation-delay:var(--d, 0s);animation-iteration-count:infinite}.hq .scan{animation-name:hq-scan}.hq .in1{animation-name:hq-in1}.hq .in2{animation-name:hq-in2}.hq .in3{animation-name:hq-in3}.hq .in4{animation-name:hq-in4}.hq .in5{animation-name:hq-in5}.hq .in6{animation-name:hq-in6}.hq .draw{animation-name:hq-draw}.hq .slide-l{animation-name:hq-slide-l}.hq .slide-r{animation-name:hq-slide-r}.hq .up{animation-name:hq-up}.hq .shrink{animation-name:hq-shrink}.hq .fadeout{animation-name:hq-fadeout}.hq .flow{animation:hq-flow 28s linear var(--d, 0s) infinite}.hq .mv.flow{animation-name:hq-in1,hq-flow;animation-timing-function:var(--h-ease),linear}@keyframes hq-scan{0%,.7%{transform:none}7.1%,12.4%{transform:translateY(calc(var(--space-12) + var(--h-u) * 1.5))}12.5%,to{transform:none}}@keyframes hq-in1{0%,3.2%{opacity:0;transform:translateY(var(--h-u))}5%,to{opacity:1;transform:none}}@keyframes hq-in2{0%,4.3%{opacity:0;transform:translateY(var(--h-u))}6.1%,to{opacity:1;transform:none}}@keyframes hq-in3{0%,5.4%{opacity:0;transform:translateY(var(--h-u))}7.1%,to{opacity:1;transform:none}}@keyframes hq-in4{0%,6.4%{opacity:0;transform:translateY(var(--h-u))}8.2%,to{opacity:1;transform:none}}@keyframes hq-in5{0%,7.5%{opacity:0;transform:translateY(var(--h-u))}9.3%,to{opacity:1;transform:none}}@keyframes hq-in6{0%,8.6%{opacity:0;transform:translateY(var(--h-u))}10.4%,to{opacity:1;transform:none}}@keyframes hq-draw{0%,.7%{stroke-dashoffset:420}6.4%,to{stroke-dashoffset:0}}@keyframes hq-slide-l{0%,3.9%{transform:none}8.2%,12.5%{transform:translate(calc(0px - var(--space-16)))}13.6%,to{transform:none}}@keyframes hq-slide-r{0%,3.9%{transform:none}8.2%,12.5%{transform:translate(var(--space-16))}13.6%,to{transform:none}}@keyframes hq-up{0%,3.9%{transform:none}8.2%,12.5%{transform:translateY(calc(0px - var(--space-8)))}13.6%,to{transform:none}}@keyframes hq-shrink{0%,3.9%{transform:none}8.2%,12.5%{transform:scaleY(.3)}13.6%,to{transform:none}}@keyframes hq-fadeout{0%,5%{opacity:1}7.1%,12.5%{opacity:0}13.6%,to{opacity:1}}@keyframes hq-flow{0%{stroke-dashoffset:0}12.5%,to{stroke-dashoffset:-48}}.hh__grid:has(.hq:hover,.hq:focus-visible) .hq,.hh__grid:has(.hq:hover,.hq:focus-visible) .hq .mv,.hh__grid:has(.hq:hover,.hq:focus-visible) .hq .flow,.hh__grid:has(.hq:hover,.hq:focus-visible) .hq__bar i,.hh:has(.hq:hover,.hq:focus-visible) .hh__stack>span{animation:none}.hh .hh__grid .hq:is(:hover,:focus-visible){--home-on: 1}.hh .hh__grid .hq:is(:hover,:focus-visible) .scan{animation:hq-o-scan 1.8s var(--h-ease) .2s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .in1{animation:hq-o-in .5s var(--h-ease) .9s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .in2{animation:hq-o-in .5s var(--h-ease) 1.2s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .in3{animation:hq-o-in .5s var(--h-ease) 1.5s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .in4{animation:hq-o-in .5s var(--h-ease) 1.8s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .in5{animation:hq-o-in .5s var(--h-ease) 2.1s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .in6{animation:hq-o-in .5s var(--h-ease) 2.4s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .draw{animation:hq-o-draw 1.6s var(--h-ease) .2s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .slide-l{animation:hq-o-slide-l 1.2s var(--h-ease) 1.1s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .slide-r{animation:hq-o-slide-r 1.2s var(--h-ease) 1.1s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .up{animation:hq-o-up 1.2s var(--h-ease) 1.1s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .shrink{animation:hq-o-shrink 1.2s var(--h-ease) 1.1s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .fadeout{animation:hq-o-fadeout .6s var(--h-ease) 1.4s both}.hh .hh__grid .hq:is(:hover,:focus-visible) .flow{animation:hq-o-flow 1.2s linear infinite}.hh .hh__grid .hq:is(:hover,:focus-visible) .hq__bar i{animation:hq-o-bar 3.5s linear both}@keyframes hq-o-scan{to{transform:translateY(calc(var(--space-12) + var(--h-u) * 1.5))}}@keyframes hq-o-in{0%{opacity:0;transform:translateY(var(--h-u))}}@keyframes hq-o-draw{0%{stroke-dashoffset:420}}@keyframes hq-o-slide-l{to{transform:translate(calc(0px - var(--space-16)))}}@keyframes hq-o-slide-r{to{transform:translate(var(--space-16))}}@keyframes hq-o-up{to{transform:translateY(calc(0px - var(--space-8)))}}@keyframes hq-o-shrink{to{transform:scaleY(.3)}}@keyframes hq-o-fadeout{to{opacity:0}}@keyframes hq-o-flow{to{stroke-dashoffset:-16}}@keyframes hq-o-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hh:has(.hh__grid>li:nth-child(1) .hq:is(:hover,:focus-visible)) .hh__stack>span:nth-child(1),.hh:has(.hh__grid>li:nth-child(2) .hq:is(:hover,:focus-visible)) .hh__stack>span:nth-child(2),.hh:has(.hh__grid>li:nth-child(3) .hq:is(:hover,:focus-visible)) .hh__stack>span:nth-child(3),.hh:has(.hh__grid>li:nth-child(4) .hq:is(:hover,:focus-visible)) .hh__stack>span:nth-child(4),.hh:has(.hh__grid>li:nth-child(5) .hq:is(:hover,:focus-visible)) .hh__stack>span:nth-child(5),.hh:has(.hh__grid>li:nth-child(6) .hq:is(:hover,:focus-visible)) .hh__stack>span:nth-child(6),.hh:has(.hh__grid>li:nth-child(7) .hq:is(:hover,:focus-visible)) .hh__stack>span:nth-child(7),.hh:has(.hh__grid>li:nth-child(8) .hq:is(:hover,:focus-visible)) .hh__stack>span:nth-child(8){opacity:1}.hh__strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) calc(var(--h-u) * 3.5);inline-size:100%;padding:var(--space-3) calc(var(--h-u) * 4.5) var(--space-3) calc(var(--h-u) * 3.5);border-radius:var(--h-radius);background:var(--c-brand-6);color:var(--c-neutral-1);font-size:calc(var(--type-body-sm-size) * .93);text-align:start}.hh__seg{display:flex;align-items:center;gap:var(--space-2)}.hh__seg img{inline-size:var(--space-6);block-size:auto}.hh__seg strong{font-weight:600}.hh__sep{display:none;inline-size:1px;block-size:var(--space-4);background:color-mix(in srgb,var(--c-neutral-1) 22%,transparent)}.hh__status,.hh__strip-t{color:color-mix(in srgb,var(--c-neutral-1) 85%,var(--c-brand-6))}.hh__note{font-size:var(--type-caption-size);color:var(--sf-ink-2)}@media(width<640px){.hq{min-block-size:0}.hq__a{min-block-size:0;opacity:calc(.8 + var(--home-on) * .12)}.dc__prop{font-size:calc(var(--type-h3-size) * 1.1)}}@media(min-width:640px){.hh__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.hh{padding-block-start:var(--space-12)}.hh__strip{flex-wrap:nowrap;border-radius:var(--radius-pill)}.hh__sep{display:block}}@media(min-width:1200px){.hh__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp{display:grid;gap:var(--space-8)}.hp .home-lede{max-inline-size:var(--content-narrow)}.mos{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);position:relative}.mo{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mo__t{font-size:var(--type-caption-size);font-weight:500;color:var(--sf-accent);font-variant-numeric:tabular-nums}.mo__dot{display:none}.mo__card{flex:1;display:flex;flex-direction:column;gap:calc(var(--h-u) * 2.5);padding:var(--h-radius) var(--space-6);border-radius:var(--h-radius);background:var(--c-neutral-1);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--h-shadow)}.mo__ico{inline-size:calc(var(--h-u) * 9);block-size:calc(var(--h-u) * 9);border-radius:var(--space-3);display:inline-grid;place-items:center;background:var(--c-brand-2)}.mo__ico--records{background:var(--h-sky)}.mo__ico--camera{background:var(--h-haze)}.mo__ico svg{inline-size:calc(var(--h-u) * 5);block-size:calc(var(--h-u) * 5);fill:none;stroke:var(--c-brand-4);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mo__team{font-size:var(--type-body-sm-size);font-weight:500;line-height:1.4;color:var(--ink-2)}.mo__need,.mo__cost,.mo__fix{font-size:calc(var(--h-u) * 3.75);line-height:1.45}.mo__k{display:block;margin-block-end:calc(var(--h-u) * .75);font-size:calc(var(--type-caption-size) * .875);font-weight:600;letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--c-brand-4)}.mo__had{margin-block-end:calc(0px - var(--h-u) * 1.5)}.mo__rec{position:relative;display:grid;align-items:center;min-block-size:calc(var(--h-u) * 6.5);padding:calc(var(--h-u) * 1.25) calc(var(--h-u) * 3.5) calc(var(--h-u) * 1.25) calc(var(--h-u) * 2.25);border:1px solid color-mix(in srgb,var(--c-neutral-5) 22%,transparent);border-radius:calc(var(--h-u) * 1.5);background:var(--c-neutral-1);color:var(--ink);font-family:var(--font-mono);font-size:calc(var(--type-caption-size) * .875);letter-spacing:var(--type-caption-track)}.mo__rec-s{grid-area:1 / 1;line-height:1.4;opacity:0;animation:mo-rec 9s var(--h-ease) var(--d, 0s) infinite}.mo__rec-s:nth-child(2){--d: 3s}.mo__rec-s:nth-child(3){--d: 6s}@keyframes mo-rec{0%{opacity:0;transform:translateY(calc(var(--h-u) * .75))}3%,30%{opacity:1;transform:none}33.3%,to{opacity:0;transform:translateY(calc(0px - var(--h-u) * .75))}}.mo__cur{position:absolute;inset-inline-end:calc(var(--h-u) * 1.5);inset-block:calc(var(--h-u) * 1.5);inline-size:1px;background:var(--c-brand-4);animation:home-blink 1s steps(2) infinite}.mo__cost{margin-block-start:auto;padding-block-start:var(--space-2);border-block-start:1px solid var(--rule);color:var(--h-alert)}.mo .mo__cost .mo__k{color:var(--h-alert)}.mo__cost strong,.mo__fix strong{font-weight:600}.mo__fix{padding:var(--space-3) calc(var(--h-u) * 3.5);border-radius:calc(var(--h-u) * 3.5);background:var(--c-brand-2);color:var(--ink)}.mo .mo__fix .mo__k{display:flex;align-items:center;gap:calc(var(--h-u) * 1.5);color:var(--c-brand-5)}@media(min-width:900px){.mos{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding-block-start:calc(var(--space-12) - var(--h-u))}.mos:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(var(--h-u) * 7.5);block-size:1px;background:linear-gradient(90deg,transparent,var(--c-brand-4) 8%,var(--c-brand-4) 92%,transparent)}.mo__t{position:absolute;inset-block-start:calc(var(--h-u) - var(--space-12));inset-inline-start:var(--space-6);padding-inline-end:calc(var(--h-u) * 1.5);background:var(--sf-bg)}.mo__dot{display:block;position:absolute;inset-block-start:calc(0px - var(--h-u) * 4.75);inset-inline-start:var(--space-6);inline-size:calc(var(--h-u) * 2.5);block-size:calc(var(--h-u) * 2.5);border-radius:var(--radius-pill);background:var(--c-brand-4);box-shadow:0 0 0 var(--space-1) var(--sf-bg)}}.hf{display:grid;gap:var(--space-12) var(--space-16);align-items:center}.hf__ways{display:flex;flex-wrap:wrap;gap:calc(var(--h-u) * 1.5)}.hf__in{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0;pointer-events:none}.hf__way{cursor:pointer;padding:calc(var(--h-u) * 1.5) var(--space-3);border-radius:var(--radius-pill);font-size:var(--type-caption-size);font-weight:500;background-color:color-mix(in srgb,var(--c-brand-4) calc(var(--home-on) * 100%),var(--c-brand-2));color:color-mix(in srgb,var(--c-neutral-1) calc(var(--home-on) * 100%),var(--c-brand-5));animation:hf-way 18s var(--h-ease) var(--d, 0s) infinite}.hf__in:focus-visible+.hf__way{outline:var(--focus-ring) solid color-mix(in srgb,var(--c-brand-4) 45%,transparent);outline-offset:calc(var(--h-u) / 2)}@keyframes hf-way{0%,16.7%{--home-on: 1}17.7%,to{--home-on: 0}}.hf__way:nth-of-type(2),.hf__scr:nth-child(2){--d: 3s}.hf__way:nth-of-type(3),.hf__scr:nth-child(3){--d: 6s}.hf__way:nth-of-type(4),.hf__scr:nth-child(4){--d: 9s}.hf__way:nth-of-type(5),.hf__scr:nth-child(5){--d: 12s}.hf__way:nth-of-type(6),.hf__scr:nth-child(6){--d: 15s}.hf__media{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;min-width:0}.hf__phone{flex:0 1 calc(var(--space-12) * 4.6);min-width:0;display:flex;flex-direction:column;gap:calc(var(--h-u) * 2.5);padding:var(--space-3);border-radius:calc(var(--h-u) * 7);background:var(--h-mist)}.hf__scrs{display:grid;block-size:calc(var(--space-6) * 5)}.hf__scr{grid-area:1 / 1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:calc(var(--h-u) * 4.5);background:var(--c-brand-2);color:var(--ink);opacity:0;animation:hf-scr 18s var(--h-ease) var(--d, 0s) infinite}@keyframes hf-scr{0%{opacity:0}2.5%,15.5%{opacity:1}16.7%,to{opacity:0}}.hf__scr--dark{background:var(--c-neutral-5);color:var(--c-neutral-1)}.hf__by{position:absolute;inset-inline-start:calc(var(--h-u) * 2.5);inset-block-start:var(--space-2);font-size:calc(var(--type-caption-size) * .8);font-weight:500;letter-spacing:var(--type-button-track);text-transform:uppercase;color:var(--ink-2)}.hf__scr--dark .hf__by{color:color-mix(in srgb,var(--c-neutral-1) 65%,var(--c-neutral-5))}.hf__photo{inline-size:calc(var(--space-6) * 6.25);block-size:auto;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round}.hf__photo .dim{opacity:.6}.hf__photo text{fill:currentColor;stroke:none;font-family:var(--font-mono);opacity:.8}.hf__plate{inline-size:70%;display:flex;flex-direction:column;gap:calc(var(--h-u) * 1.25);padding:calc(var(--h-u) * 2.25) calc(var(--h-u) * 2.75);border:1px solid color-mix(in srgb,var(--c-neutral-1) 55%,transparent);border-radius:calc(var(--h-u) * 1.5);font-family:var(--font-mono);font-size:calc(var(--type-caption-size) * .83);text-align:start}.hf__plate span+span{color:color-mix(in srgb,var(--c-neutral-1) 80%,var(--c-neutral-5))}.hf__code{display:flex;flex-direction:column;align-items:center;gap:calc(var(--h-u) * 1.5);font-family:var(--font-mono);font-size:calc(var(--type-caption-size) * .83);letter-spacing:var(--type-button-track)}.hf__code svg{inline-size:calc(var(--space-6) * 5);block-size:auto;fill:currentColor}.hf__words{inline-size:86%;padding:calc(var(--h-u) * 2.5) var(--space-3);border-radius:calc(var(--h-u) * 2.5);background:var(--c-neutral-1);box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--type-caption-size);line-height:1.4;text-align:start}.hf__caret{display:inline-block;inline-size:1px;block-size:var(--space-3);margin-inline-start:calc(var(--h-u) / 2);vertical-align:calc(0px - var(--h-u) / 2);background:var(--c-brand-4);animation:home-blink 1s steps(2) infinite}.hf__bom{inline-size:86%;overflow:hidden;border-radius:calc(var(--h-u) * 2.5);background:var(--c-neutral-1);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-mono);font-size:calc(var(--type-caption-size) * .8);color:var(--ink-2);text-align:start}.hf__bom-r{display:flex;gap:var(--space-2);padding:calc(var(--h-u) * 1.25) calc(var(--h-u) * 2.5);border-block-end:1px solid var(--rule)}.hf__bom-r:last-child{border-block-end:0}.hf__bom-r>span:first-child{inline-size:calc(var(--h-u) * 5.5);flex:none}.hf__bom-r--lit{background:var(--c-brand-2);color:var(--c-brand-5)}.hf__known{inline-size:86%;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--h-u) * 1.25)}.hf__known span{padding:var(--h-u) calc(var(--h-u) * 2.25);border-radius:var(--radius-pill);background:var(--c-neutral-1);box-shadow:inset 0 0 0 1px var(--rule);font-size:calc(var(--type-caption-size) * .875);font-weight:500}.hf__result{display:flex;flex-direction:column;gap:calc(var(--h-u) * .75);padding:var(--space-3) calc(var(--h-u) * 3.5);border-radius:var(--radius-lg);background:var(--c-neutral-1)}.hf__result-e{font-size:calc(var(--type-caption-size) * .92);font-weight:500;color:var(--c-brand-5)}.hf__result-h{font-size:calc(var(--type-body-sm-size) * .93);font-weight:600}.hf__result-b{font-size:var(--type-caption-size);color:var(--ink-2)}.hf__stats{flex:1 1 calc(var(--space-12) * 4);min-width:0;list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(var(--h-u) * 2.5)}.hf__stats li{display:flex;flex-direction:column;padding:var(--space-4) calc(var(--h-u) * 4.5);border-radius:calc(var(--h-u) * 5);background:var(--c-brand-2);color:var(--ink)}.hf__stats li:nth-child(2){background:var(--h-sky)}.hf__stats li:nth-child(3){background:var(--h-haze)}.hf__stat-v{font-size:calc(var(--type-h3-size) * 1.5);font-weight:600;letter-spacing:var(--type-h1-track);line-height:1.05;font-variant-numeric:tabular-nums}.hf__stat-l{font-size:var(--type-caption-size);color:var(--ink-2)}.hf:has(.hf__in:checked) .hf__way,.hf:has(.hf__in:checked) .hf__scr{animation:none}.hf:has(.hf__in:checked) .hf__scr{opacity:0}.hf .hf__in:checked+.hf__way{--home-on: 1}.hf:has(.hf__in:nth-of-type(1):checked) .hf__scr:nth-child(1),.hf:has(.hf__in:nth-of-type(2):checked) .hf__scr:nth-child(2),.hf:has(.hf__in:nth-of-type(3):checked) .hf__scr:nth-child(3),.hf:has(.hf__in:nth-of-type(4):checked) .hf__scr:nth-child(4),.hf:has(.hf__in:nth-of-type(5):checked) .hf__scr:nth-child(5),.hf:has(.hf__in:nth-of-type(6):checked) .hf__scr:nth-child(6){opacity:1}@media(min-width:900px){.hf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ha{display:grid;gap:var(--space-12) var(--space-16);align-items:center}.ha__media{display:grid;gap:calc(var(--h-u) * 2.5);min-width:0}.nn{display:block;inline-size:100%;block-size:auto;font-family:var(--font-sans)}.nn text{fill:var(--c-neutral-1);opacity:.88}.nn__lab text{letter-spacing:var(--type-button-track);text-transform:uppercase;opacity:.6}.nn__edges{fill:none;stroke:var(--c-neutral-1);stroke-width:.8;opacity:.16}.nn__flow path{fill:none;stroke:var(--c-primary);stroke-width:1.3;opacity:.75;stroke-dasharray:6 10;animation:nn-flow 1.6s linear infinite}@keyframes nn-flow{to{stroke-dashoffset:-32}}.nn__pulses circle{fill:var(--c-neutral-1)}.nn__in circle{fill:var(--c-brand-6);stroke:var(--c-neutral-1);stroke-width:1.5}.nn__out circle{fill:var(--c-primary);stroke:var(--c-neutral-1);stroke-width:1.5}.nd{animation:nd-turn 19.2s var(--h-ease) var(--d, 0s) infinite}@keyframes nd-turn{0%,8.3%{--home-on: 1}9.3%,to{--home-on: 0}}.nd__c{fill:color-mix(in srgb,var(--c-neutral-1) calc(var(--home-on) * 100%),var(--c-brand-6));stroke:var(--c-neutral-1);stroke-width:1.5}.nd__halo{fill:var(--c-primary);opacity:calc(var(--home-on) * .35)}.nn .nd text{opacity:calc(.88 + var(--home-on) * .12);font-weight:calc(400 + var(--home-on) * 200)}.dls{list-style:none;display:grid;min-block-size:var(--space-12);padding:var(--space-3) var(--space-4);border-radius:calc(var(--h-u) * 3.5);background:color-mix(in srgb,var(--c-neutral-1) 8%,transparent)}.dl{grid-area:1 / 1;display:flex;align-items:flex-start;gap:var(--space-3);font-size:calc(var(--h-u) * 3.25);line-height:1.5;opacity:0;animation:dl-turn 19.2s var(--h-ease) var(--d, 0s) infinite}@keyframes dl-turn{0%,8.3%{opacity:1}9.3%,to{opacity:0}}.dl strong{font-weight:600}.dl__ico{flex:none;inline-size:calc(var(--h-u) * 6.5);block-size:calc(var(--h-u) * 6.5);display:inline-grid;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--c-neutral-1) 12%,transparent)}.dl__ico svg{inline-size:var(--space-4);block-size:var(--space-4);fill:none;stroke:var(--c-neutral-1);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nd:nth-child(2),.dl:nth-child(2){--d: 1.6s}.nd:nth-child(3),.dl:nth-child(3){--d: 3.2s}.nd:nth-child(4),.dl:nth-child(4){--d: 4.8s}.nd:nth-child(5),.dl:nth-child(5){--d: 6.4s}.nd:nth-child(6),.dl:nth-child(6){--d: 8s}.nd:nth-child(7),.dl:nth-child(7){--d: 9.6s}.nd:nth-child(8),.dl:nth-child(8){--d: 11.2s}.nd:nth-child(9),.dl:nth-child(9){--d: 12.8s}.nd:nth-child(10),.dl:nth-child(10){--d: 14.4s}.nd:nth-child(11),.dl:nth-child(11){--d: 16s}.nd:nth-child(12),.dl:nth-child(12){--d: 17.6s}@media(min-width:1200px){.ha{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.hc{display:grid;gap:var(--space-8)}.hc__head{display:grid;gap:var(--space-4) var(--space-16);align-items:end}.hc__lede{max-inline-size:calc(var(--space-16) * 8.125)}.cks{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.ck{--ck-bg: var(--c-brand-2);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--h-u) * 1.5);padding:var(--h-radius);border-radius:var(--h-radius);background:var(--ck-bg);color:var(--ink);outline:none;transition:transform .32s var(--h-ease),box-shadow .32s var(--h-ease)}.ck--lit{--ck-bg: var(--c-brand-4);color:var(--c-neutral-1);box-shadow:var(--h-lift)}.ck--sky{--ck-bg: var(--h-sky)}.ck--haze{--ck-bg: var(--h-haze)}.ck--lavender{--ck-bg: var(--h-lav)}.ck:hover,.ck:focus-visible{transform:translateY(calc(0px - var(--h-u) * .75));box-shadow:0 calc(var(--h-u) * 4.5) calc(var(--h-u) * 8.5) calc(0px - var(--space-6) + var(--space-1)) color-mix(in srgb,var(--c-neutral-5) 35%,transparent)}.ck:focus-visible{outline:var(--focus-ring) solid color-mix(in srgb,var(--c-brand-4) 45%,transparent);outline-offset:calc(var(--h-u) / 2)}.ck__lab{font-size:var(--type-caption-size);font-weight:500}.ck__fig{font-size:var(--type-stat-size);font-weight:600;letter-spacing:var(--type-display-track);line-height:1.02;font-variant-numeric:tabular-nums}.ck__fig--alert{color:var(--h-alert)}.ck__unit{font-size:var(--type-body-sm-size);font-weight:400;letter-spacing:0}.ck__line{font-size:var(--type-caption-size);line-height:1.45}.ck__lab,.ck__unit,.ck__line{color:color-mix(in srgb,currentColor 80%,var(--ck-bg))}.ck__todo{margin-block-start:auto;padding-block-start:var(--space-2);display:flex;align-items:center;gap:calc(var(--h-u) * 1.5);font-size:var(--type-caption-size);font-weight:500}.ck__dot{flex:none;inline-size:calc(var(--h-u) * 1.75);block-size:calc(var(--h-u) * 1.75);border-radius:var(--radius-pill);background:currentColor;opacity:.7}.ck__btns{display:flex;flex-wrap:wrap;gap:calc(var(--h-u) * 1.5);padding-block-start:var(--h-u)}.ck__btn{padding:calc(var(--h-u) * 1.5) calc(var(--h-u) * 2.75);border-radius:var(--radius-pill);line-height:1;white-space:nowrap;font-size:calc(var(--type-caption-size) * .96);font-weight:500;background:var(--c-neutral-1);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-neutral-5) 12%,transparent)}.ck__btn--accept{background:var(--c-brand-4);color:var(--c-neutral-1);box-shadow:none}.ck--lit .ck__btn{background:color-mix(in srgb,var(--c-neutral-1) 14%,transparent);color:var(--c-neutral-1);box-shadow:none}.ck--lit .ck__btn--accept{background:var(--c-neutral-1);color:var(--c-brand-5);animation:ck-press 12s var(--h-ease) infinite}@keyframes ck-press{0%,15%{transform:none;background:var(--c-neutral-1)}17%,20%{transform:scale(.94);background:var(--c-brand-2)}23%,to{transform:none;background:var(--c-neutral-1)}}.ck__why{position:absolute;inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;gap:calc(var(--h-u) * 1.25);padding:var(--space-4) var(--h-radius) calc(var(--h-u) * 4.5);border-radius:var(--radius-lg) var(--radius-lg) var(--h-radius) var(--h-radius);background:var(--c-brand-6);color:var(--c-neutral-1);transform:translateY(100%);opacity:0;transition:transform .36s var(--h-ease),opacity .28s var(--h-ease)}.ck:hover .ck__why,.ck:focus-within .ck__why{transform:none;opacity:1}.ck__whyh{margin-block-end:calc(var(--h-u) * .75);font-size:calc(var(--type-caption-size) * .875);font-weight:600;letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:color-mix(in srgb,var(--c-neutral-1) 80%,var(--c-brand-6))}.ck__whyl{position:relative;padding-inline-start:var(--space-3);font-size:var(--type-caption-size);line-height:1.4}.ck__whyl:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc(var(--h-u) * 1.75);inline-size:calc(var(--h-u) * 1.25);block-size:calc(var(--h-u) * 1.25);border-radius:var(--radius-pill);background:var(--c-primary)}.ck__cur{position:absolute;inset-inline-start:calc(var(--h-u) * 9);inset-block-end:calc(var(--h-u) * 3.5);z-index:2;inline-size:calc(var(--h-u) * 5.5);block-size:calc(var(--h-u) * 5.5);opacity:0;pointer-events:none;filter:drop-shadow(0 calc(var(--h-u) / 2) calc(var(--h-u) * .75) color-mix(in srgb,var(--c-neutral-5) 35%,transparent));animation:ck-cur 12s var(--h-ease) infinite}.ck__cur path{fill:var(--c-neutral-1);stroke:var(--c-brand-6);stroke-width:1.5;stroke-linejoin:round}@keyframes ck-cur{0%{opacity:0;transform:translate(calc(var(--h-u) * 22.5),calc(var(--h-u) * 12.5))}6%{opacity:1}14%{transform:none}16%{transform:scale(.86)}19%,30%{transform:none;opacity:1}36%,to{opacity:0;transform:none}}.res{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--space-12);align-items:start;padding:calc(var(--h-u) * 7) var(--space-8);border-radius:var(--h-radius)}.res__eyebrow{margin-block-end:calc(var(--h-u) * 2.5);font-size:var(--type-caption-size);font-weight:500;letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--sf-ink-2)}.res__fig{font-size:var(--type-h1-size);font-weight:600;letter-spacing:var(--type-display-track);line-height:1}.res__fig--s{margin-block-start:calc(var(--h-u) * 2.5);font-size:calc(var(--type-h3-size) * 1.5)}.res__unit{font-size:calc(var(--h-u) * 3.75);font-weight:400;letter-spacing:0;color:var(--sf-ink-2)}.res__note{margin-block-start:var(--space-4);max-inline-size:calc(var(--space-16) * 5);font-size:var(--type-caption-size);line-height:1.5;color:var(--sf-ink-2)}.res__bar{display:block;inline-size:100%;block-size:calc(var(--h-u) * 3.5);border-radius:calc(var(--h-u) * 1.75);overflow:hidden}.res__s1{fill:var(--c-primary);background:var(--c-primary)}.res__s2{fill:color-mix(in srgb,var(--c-primary) 65%,var(--c-neutral-1));background:color-mix(in srgb,var(--c-primary) 65%,var(--c-neutral-1))}.res__s3{fill:color-mix(in srgb,var(--c-primary) 30%,var(--c-neutral-1));background:color-mix(in srgb,var(--c-primary) 30%,var(--c-neutral-1))}.res__s4{fill:color-mix(in srgb,var(--c-neutral-1) 60%,transparent);background:color-mix(in srgb,var(--c-neutral-1) 60%,transparent)}.res__leg{list-style:none;padding:0;margin-block-start:calc(var(--h-u) * 3.5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-6)}.res__leg li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-caption-size)}.res__leg strong{margin-inline-start:auto;font-weight:600}.res__sw{flex:none;inline-size:calc(var(--h-u) * 2.5);block-size:calc(var(--h-u) * 2.5);border-radius:calc(var(--h-u) * .75)}.res__ops{list-style:none;margin-block-start:var(--space-6);padding:var(--space-4) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--h-u) * 2.5);border-block-start:1px solid color-mix(in srgb,var(--c-neutral-1) 14%,transparent)}.res__ops li{display:flex;flex-direction:column;gap:calc(var(--h-u) / 2);font-size:calc(var(--type-caption-size) * .96);line-height:1.3;color:var(--sf-ink-2)}.res__ops strong{font-size:var(--type-h3-size);font-weight:600;letter-spacing:var(--type-h1-track);color:var(--sf-ink)}.res__toast{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-2);padding:calc(var(--h-u) * 2.5) var(--space-3);border-radius:var(--space-3);background:color-mix(in srgb,var(--c-neutral-1) 10%,transparent);font-size:var(--type-caption-size);line-height:1.4;opacity:0;transform:translateY(calc(var(--h-u) * 1.5));animation:res-toast 12s var(--h-ease) infinite}@keyframes res-toast{0%,22%{opacity:0;transform:translateY(calc(var(--h-u) * 1.5))}27%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(calc(var(--h-u) * 1.5))}}.res__tick{flex:none;inline-size:var(--space-4);block-size:var(--space-4);display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--c-primary)}.res__tick svg{inline-size:calc(var(--h-u) * 2.5);block-size:calc(var(--h-u) * 2.5);fill:none;stroke:var(--c-neutral-1);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hc__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.hc__foot .home-link{margin-inline-start:auto}@media(min-width:640px){.cks,.res__leg{grid-template-columns:repeat(2,minmax(0,1fr))}.res__ops{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.hc__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.res{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media(min-width:1200px){.cks{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd{display:grid;gap:var(--space-8) var(--space-16);align-items:center}.hd__copy .home-lede,.hd__outro{max-inline-size:calc(var(--space-16) * 7.5)}.hd__outro{color:var(--sf-ink);font-weight:500}.hd__cards{display:grid;gap:var(--space-3);min-width:0}.dc{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--h-radius) var(--space-6);border-radius:var(--h-radius);background:var(--c-neutral-1);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--h-shadow)}.dc__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.dc__name{font-size:calc(var(--h-u) * 4.25);font-weight:600;letter-spacing:var(--type-h2-track);line-height:1.3}.dc__num{margin-block-start:calc(var(--h-u) / 2);font-family:var(--font-mono);font-size:calc(var(--type-caption-size) * .96);color:var(--ink-2)}.dc__site{padding:calc(var(--h-u) * 1.25) calc(var(--h-u) * 2.5);border-radius:var(--radius-pill);background:var(--h-mist);font-size:calc(var(--type-caption-size) * .96);font-weight:500;white-space:nowrap}.dc__prop{display:flex;align-items:center;gap:var(--space-3);font-size:calc(var(--type-h3-size) * 1.3);font-weight:600;letter-spacing:var(--type-h1-track);line-height:1.15}.dc__arrow{flex:none;inline-size:calc(var(--h-u) * 9);block-size:calc(var(--h-u) * 9);display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--c-brand-2);color:var(--c-brand-5)}.dc__prop--up .dc__arrow{background:var(--c-neutral-2);color:var(--h-alert)}.dc__arrow svg{inline-size:var(--space-4);block-size:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dc__lab{margin-block-end:calc(0px - var(--h-u) * 1.5);font-size:calc(var(--type-caption-size) * .92);font-weight:600;letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--ink-2)}.dc__whys{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.dc__whys li{padding:calc(var(--h-u) * 2.5) var(--space-3);border-radius:var(--space-3);background:var(--h-mist);font-size:var(--type-caption-size);line-height:1.45}.dc__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--h-u)}.dc__gain{font-size:var(--type-body-sm-size);font-weight:600;color:var(--c-brand-5)}.dc__gain--up{color:var(--h-alert)}.dc__src{font-size:calc(var(--type-caption-size) * .875);color:var(--ink-2)}@media(min-width:640px){.dc__whys{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.hd{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.ht{display:grid;gap:calc(var(--h-u) * 7)}.ht__head{display:grid;gap:var(--space-4) var(--space-16);align-items:center}.ht__lede{max-inline-size:calc(var(--space-16) * 8.125)}.tms{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.tms>li{display:flex;min-width:0}.tm{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-block-size:calc(var(--space-12) * 4.8);padding:var(--space-6);border-radius:var(--h-radius);background:var(--c-neutral-1);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--h-shadow);transition:transform .32s var(--h-ease)}.tm:hover,.tm:focus-visible{transform:translateY(calc(0px - var(--h-u) * .75))}.tm__who{font-size:calc(var(--type-caption-size) * .92);font-weight:600;letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--c-brand-4)}.tm__h{font-size:var(--type-h3-size);font-weight:600;letter-spacing:var(--type-h1-track);line-height:1.15}.tm__t{font-size:var(--type-body-sm-size);line-height:1.55;color:var(--ink-2)}.tm__for{font-size:var(--type-caption-size);line-height:1.45;color:var(--ink-2)}.tm__foot{margin-block-start:auto;padding-block-start:calc(var(--h-u) * 2.5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--h-u) * 2.5)}.tm__prod{display:inline-flex;align-items:center;gap:calc(var(--h-u) * 1.5);padding:var(--h-u) calc(var(--h-u) * 2.5) var(--h-u) calc(var(--h-u) * 1.5);border-radius:var(--radius-pill);background:var(--h-mist);font-size:var(--type-caption-size);font-weight:500}.tm__prod img{inline-size:var(--space-4);block-size:var(--space-4)}.tm__plus{position:relative;inline-size:var(--space-2);block-size:var(--space-2);margin-inline:calc(var(--h-u) / 2);opacity:.5}.tm__plus:before,.tm__plus:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:1px;background:currentColor}.tm__plus:after{transform:rotate(90deg)}.tm__go{font-size:var(--type-body-sm-size);font-weight:500;color:var(--c-brand-4)}@media(min-width:640px){.tms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.ht__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1200px){.tms{grid-template-columns:repeat(6,minmax(0,1fr))}.tms>li{grid-column:span 2}.tms>li:nth-child(4){grid-column:2 / span 2}.tms>li:nth-child(5){grid-column:4 / span 2}}.hr{display:grid;gap:var(--space-12) var(--space-16);align-items:center}.hr__gauge{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.gauge{display:block;inline-size:100%;max-inline-size:calc(var(--space-16) * 6);block-size:auto;overflow:visible}.gauge__ticks{fill:none;stroke:var(--c-neutral-1);stroke-width:1;opacity:.22}.gauge__track{fill:none;stroke:color-mix(in srgb,var(--c-neutral-1) 10%,transparent);stroke-width:10;stroke-linecap:round}.gauge__arc{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:706.9;stroke-dashoffset:706.9;animation:gauge-draw 2.4s var(--h-ease) .3s forwards}@keyframes gauge-draw{to{stroke-dashoffset:0}}.gauge__s1{stop-color:var(--c-primary);stop-opacity:.35}.gauge__s2{stop-color:var(--c-primary)}.gauge__s3{stop-color:var(--c-neutral-1)}.gauge__nodes circle{fill:var(--c-neutral-1);opacity:0;animation:gauge-node .5s var(--h-ease) 1.7s forwards}.gauge__nodes circle:nth-child(2){animation-delay:2.6s}@keyframes gauge-node{to{opacity:1}}.gauge text{font-family:var(--font-sans);fill:var(--c-neutral-1)}.gauge .gauge__fig{font-weight:600;letter-spacing:var(--type-display-track)}.gauge .gauge__lab{font-weight:500;letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;opacity:.8}.gauge .gauge__sub{opacity:.8}.gauge .gauge__src{opacity:.65}.hr__ex{max-inline-size:calc(var(--space-16) * 5);font-size:var(--type-caption-size);line-height:1.5;color:var(--sf-ink-2)}.hr__doors{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding-block-start:calc(var(--h-u) * 1.5)}.roi{display:flex;flex-direction:column;gap:calc(var(--h-u) * 1.5);padding:calc(var(--h-u) * 5) var(--h-radius);border-radius:calc(var(--h-u) * 5);background:var(--c-neutral-1);color:var(--ink);box-shadow:var(--h-shadow)}.roi__who{font-size:calc(var(--type-caption-size) * .875);font-weight:600;letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--c-brand-4)}.roi__h{font-size:calc(var(--h-u) * 4.75);font-weight:600;letter-spacing:var(--type-h1-track);line-height:1.15}.roi__t{font-size:var(--type-caption-size);line-height:1.5;color:var(--ink-2)}.roi__go{align-self:flex-start;margin-block-start:calc(var(--h-u) * 1.5);padding:calc(var(--h-u) * 2.5) var(--space-4);border-radius:var(--radius-pill);background:var(--c-brand-4);color:var(--c-neutral-1);font-size:var(--type-caption-size);font-weight:500;letter-spacing:var(--type-button-track);text-transform:uppercase}.hr__note{font-size:var(--type-caption-size);color:var(--sf-ink-2)}@media(min-width:640px){.hr__doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.hr{grid-template-columns:minmax(0,calc(var(--space-16) * 6.25)) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home *,.home *:before,.home *:after{animation:none!important;transition:none!important}.hh__grid>li:first-child .hq:not(:hover,:focus-visible){--home-on: 1}.hh__grid:has(.hq:hover,.hq:focus-visible)>li:first-child .hq:not(:hover,:focus-visible){--home-on: 0}.hh__stack>span:first-child{opacity:1}.hh:has(.hq:hover,.hq:focus-visible) .hh__stack>span:first-child{opacity:0}.mo__rec-s:first-child{opacity:1}.mo__cur,.ck__cur,.nn__pulses{display:none}.hf:not(:has(.hf__in:checked)) .hf__way:first-of-type{--home-on: 1}.hf:not(:has(.hf__in:checked)) .hf__scr:first-child{opacity:1}.nd:first-child{--home-on: 1}.dl:first-child{opacity:1}.res__toast{opacity:1;transform:none}.gauge__arc{stroke-dashoffset:0}.gauge__nodes circle{opacity:1}}
