.hh{--hh-desk:var(--c-desk,#e1e3dd);--hh-ink:var(--c-ink,#1b1b1b);--hh-top:92px;--hh-gutter:var(--gutter,32px);--hh-frame:var(--frame-w,1376px);--hh-col:min(600px, 46vw);--hh-x0:max(var(--hh-gutter), (100vw - var(--hh-frame)) / 2 + var(--hh-gutter));--hh-settle:var(--ease-settle,cubic-bezier(.16, 1, .3, 1));--hh-out:var(--ease-out,cubic-bezier(.33, 1, .68, 1));background:var(--hh-desk);color:var(--hh-ink);position:relative}.hh__pin{position:relative}.hh__stage{flex-direction:column;min-height:100svh;display:flex;position:relative}.hh__scene{pointer-events:none;height:100svh;position:absolute;inset:0 0 auto;overflow:hidden}.hh__poster,.hh__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hh__poster img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;transform:translate(24%)}.hh__canvas{opacity:0}.hh__canvas.is-live{opacity:1}.hh__bar{z-index:3;background:var(--hh-ink);transform-origin:0;height:2px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.hh__bar[hidden]{display:none}.hh__veil{background:linear-gradient(90deg, var(--hh-desk) 0, var(--hh-desk) calc(var(--hh-x0) + var(--hh-col) - 24px), #e1e3dd00 calc(var(--hh-x0) + var(--hh-col) + 20vw)), linear-gradient(180deg, var(--hh-desk) 0, #e1e3dd00 calc(var(--hh-top) + 48px)), linear-gradient(0deg, var(--hh-desk) 0, #e1e3dd00 96px);position:absolute;inset:0}.hh__copy{z-index:2;box-sizing:border-box;width:100%;max-width:calc(var(--hh-frame) + var(--hh-gutter) * 2);padding:calc(var(--hh-top) + 24px) var(--hh-gutter) 56px;flex-direction:column;flex:1 0 auto;justify-content:flex-start;margin:0 auto;display:flex;position:relative}.hh__copy>*{max-width:var(--hh-col)}.hh__h1{font:700 clamp(44px, min(5.6vw, 10svh), 88px)/.98 var(--font-display,"Sofia Sans Condensed", sans-serif);letter-spacing:var(--track-hero,-.018em);text-wrap:balance;margin:0}.hh__lead{max-width:28em;font-size:var(--fs-20,20px);color:#2e2e2b;margin:24px 0 0;line-height:1.5}.hh__cta{flex-wrap:wrap;order:2;gap:12px;margin-top:32px;display:flex}.hh__slot{display:contents}.hh__lead{order:1}.hh__stages{order:3;max-width:860px;margin-top:64px}.hh__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hh__label{font:600 var(--fs-17,17px)/1.3 var(--font-text,"Sofia Sans", sans-serif);color:var(--c-muted,#55554f);margin:0}.hh__count{font:700 22px/1 var(--font-display,"Sofia Sans Condensed", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;display:none}.hh__count-win{vertical-align:top;height:1em;display:inline-block;overflow:hidden}.hh__count-strip{transition:transform var(--dur-settle,.7s) var(--hh-settle);flex-direction:column;display:flex}.hh__count-strip>span{height:1em;display:block}.hh__count-of{color:var(--c-muted,#55554f);margin-left:.25em}.hh__track{gap:4px;margin-top:12px;display:none}.hh__track i{background:var(--c-paper,#fff);border-radius:1px;flex:1;height:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #1b1b1b1f}.hh__track b{transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hh__track [data-tone=kraft] b{background:var(--c-docs,#d9c49a)}.hh__track [data-tone=mint] b{background:var(--c-req,#bfd8cc)}.hh__track [data-tone=lavender] b{background:var(--c-rec,#b9aee6)}.hh__track [data-tone=black] b{background:var(--c-rep,#141414)}.hh__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hh-card{box-sizing:border-box;border-radius:var(--r-paper,3px);background:var(--c-paper,#fff);color:var(--hh-ink);box-shadow:var(--shadow-paper-2,0 8px 16px -6px #16161229);margin:0;padding:26px 24px 24px;position:relative}.hh-card:before{content:"";border-radius:var(--r-paper,3px) var(--r-paper,3px) 0 0;height:6px;position:absolute;inset:0 0 auto}.hh-card[data-tone=kraft]:before{background:var(--c-docs,#d9c49a)}.hh-card[data-tone=mint]:before{background:var(--c-req,#bfd8cc)}.hh-card[data-tone=lavender]:before{background:var(--c-rec,#b9aee6)}.hh-card[data-tone=black]{background:var(--c-rep,#141414);color:var(--c-on-rep,#fff)}.hh-card[data-tone=black]:before{display:none}.hh-card__t{font:700 26px/1.05 var(--font-display,"Sofia Sans Condensed", sans-serif);letter-spacing:var(--track-display,-.014em);align-items:baseline;gap:12px;margin:0;display:flex}.hh-card__n{font-variant-numeric:tabular-nums;color:var(--c-muted,#55554f)}.hh-card__x{font-size:var(--fs-17,17px);color:var(--c-muted,#55554f);margin:10px 0 0;line-height:1.45}.hh-card[data-tone=black] .hh-card__n,.hh-card[data-tone=black] .hh-card__x{color:var(--c-on-rep-muted,#b9b9b4)}.hh{background:linear-gradient(180deg, var(--hh-desk) calc(100% - 160px), #e1e3dd00);padding-bottom:120px}@media (prefers-reduced-motion:no-preference){.hh.is-js{background:var(--hh-desk);height:400svh;padding-bottom:0}.hh.is-js .hh__pin{background:var(--hh-desk);height:100lvh;position:sticky;top:0;overflow:clip}.hh.is-js .hh__stage{height:100svh;min-height:0}.hh.is-js .hh__scene{height:auto;inset:0}.hh.is-canvas,.hh.is-canvas .hh__pin{background:0 0}.hh.is-canvas .hh__poster{visibility:hidden}.hh.is-canvas .hh__veil{background:linear-gradient(90deg, var(--hh-desk) 0, var(--hh-desk) calc(var(--hh-x0) + var(--hh-col) - 24px), #e1e3dd00 calc(var(--hh-x0) + var(--hh-col) + 20vw)), linear-gradient(180deg, var(--hh-desk) 0, #e1e3dd00 calc(var(--hh-top) + 48px));-webkit-mask-image:linear-gradient(#000 calc(100% - 180px),#0000);mask-image:linear-gradient(#000 calc(100% - 180px),#0000)}.hh.is-js .hh__copy{flex:auto;justify-content:center;min-height:0;padding-bottom:40px}.hh.is-js .hh__slot{margin-top:24px;display:grid}.hh.is-js .hh__lead,.hh.is-js .hh__stages{order:0;grid-area:1/1;margin:0}.hh.is-js .hh__stages{max-width:min(520px, var(--hh-col));width:100%}.hh.is-js .hh__cta{order:0}.hh.is-js .hh__count{display:block}.hh.is-js .hh__track{display:flex}.hh.is-js .hh__lead{transition:opacity var(--dur-ui,.32s) var(--hh-out), transform var(--dur-ui,.32s) var(--hh-out)}.hh.is-js .hh__head,.hh.is-js .hh__track{opacity:0;transition:opacity var(--dur-ui,.32s) var(--hh-out)}.hh.is-js .hh__slot:not([data-step]) .hh__lead,.hh.is-js .hh__slot[data-step="-1"] .hh__lead{opacity:1;transform:none}.hh.is-js .hh__slot[data-step]:not([data-step="-1"]) .hh__lead{opacity:0;pointer-events:none;transform:translateY(-12px)}.hh.is-js .hh__slot[data-step]:not([data-step="-1"]) .hh__head,.hh.is-js .hh__slot[data-step]:not([data-step="-1"]) .hh__track{opacity:1;transition-delay:80ms}.hh.is-js .hh__slot[data-step="1"] .hh__count-strip{transform:translateY(-25%)}.hh.is-js .hh__slot[data-step="2"] .hh__count-strip{transform:translateY(-50%)}.hh.is-js .hh__slot[data-step="3"] .hh__count-strip{transform:translateY(-75%)}.hh.is-js .hh__cards{grid-template-columns:minmax(0,1fr);gap:0;margin-top:30px;display:grid}.hh.is-js .hh-card{transform:translate3d(calc(-100% - var(--hh-x0) - 40px), 28px, 0) rotate(-8deg);transition:transform var(--dur-settle,.7s) var(--hh-settle);grid-area:1/1}.hh.is-js .hh-card[data-i="0"]{z-index:1}.hh.is-js .hh-card[data-i="1"]{z-index:2}.hh.is-js .hh-card[data-i="2"]{z-index:3}.hh.is-js .hh-card[data-i="3"]{z-index:4}.hh.is-js .hh-card[data-state=active]{transform:none}.hh.is-js .hh-card[data-state=past1]{transform:translate(-4px,-6px)rotate(-1deg)}.hh.is-js .hh-card[data-state=past2]{transform:translate(4px,-11px)rotate(.8deg)}.hh.is-js .hh-card[data-state=past3]{transform:translate(-6px,-15px)rotate(-1.5deg)}}@media (max-width:767px),(max-width:1199px) and (orientation:portrait){.hh{--hh-col:640px}.hh__scene{height:46svh;margin-top:var(--hh-top);flex:none;position:relative;inset:auto}.hh__poster img{object-position:50% 50%;transform:none}.hh__veil{background:linear-gradient(180deg, var(--hh-desk) 0, #e1e3dd00 28px), linear-gradient(0deg, var(--hh-desk) 0, #e1e3dd00 56px)}.hh__copy{padding:8px var(--hh-gutter) 40px;flex:none;justify-content:flex-start}.hh__stages{margin-top:48px}}@media (max-width:767px) and (prefers-reduced-motion:no-preference),(max-width:1199px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.hh.is-js{height:300svh}.hh.is-js:after{content:"";background:linear-gradient(180deg, var(--hh-desk), #e1e3dd00);pointer-events:none;height:120px;position:absolute;top:100%;left:0;right:0}.hh.is-js .hh__scene{flex:1 1 0;height:auto;min-height:120px}.hh.is-js .hh__copy{flex:none;padding-bottom:24px}.hh.is-js .hh__slot{margin-top:16px}}@media (max-width:767px){.hh{--hh-top:60px;--hh-gutter:16px;--hh-col:none}.hh__poster img{object-position:50% 35%}.hh__h1{font-size:clamp(36px,10.4vw,44px)}.hh__lead{font-size:var(--fs-18,18px);margin-top:16px}.hh__cta{flex-direction:column;gap:8px;margin-top:20px}.hh__cta .btn{width:100%;min-height:48px}.hh__cards{grid-template-columns:minmax(0,1fr)}.hh-card{padding:22px 18px 18px}.hh-card__t{font-size:23px}.hh-card__x{font-size:var(--fs-16,16px)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.hh.is-js .hh__stages{max-width:none}}@media (min-width:768px) and (max-height:780px){.hh{--hh-top:84px}.hh__lead{font-size:var(--fs-18,18px)}.hh-card{padding:22px 22px 20px}.hh-card__x{font-size:var(--fs-16,16px)}}@media (hover:hover) and (pointer:fine){.hh .btn{transition:background-color .16s,color .16s,border-color .16s}}:root:has(#home-hero) .sa2 .top{z-index:60;background:0 0;position:absolute;top:0;left:0;right:0}
.sa2 .hm-mods .hm-mod__obj{width:100%;margin-bottom:26px}.sa2 .hm-mods .hm-ill svg{flex:none;width:14px;height:14px;display:inline-block;overflow:visible}.sa2 .hm-ill{max-width:320px;font:600 14px/1.25 var(--font-display);letter-spacing:0;color:var(--c-ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;display:flex}.sa2 .hm-ill p,.sa2 .hm-ill dl,.sa2 .hm-ill dd,.sa2 .hm-ill ul{margin:0;padding:0}.sa2 .hm-ill ul{list-style:none}.sa2 .hm-ill__paper{transform:rotate(var(--ill-tilt,0deg));background:var(--c-paper);border-radius:var(--r-paper);box-shadow:var(--shadow-paper-1);padding:10px 12px 11px}.sa2 .hm-ill__ptitle{font-size:15px;font-weight:700}.sa2 .hm-ill__period{font-weight:400;font-family:var(--font-text);color:var(--c-muted);margin-top:1px}.sa2 .hm-ill__row{flex-wrap:wrap;gap:6px;display:flex}.sa2 .hm-ill__chip{background:var(--c-paper);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;height:24px;padding:0 8px;display:inline-flex}.sa2 .hm-ill--docs .hm-ill__paper{--ill-tilt:-1deg}.sa2 .hm-ill--rec .hm-ill__paper{--ill-tilt:.8deg}.sa2 .hm-ill--rep .hm-ill__paper{--ill-tilt:-.8deg}.sa2 .hm-ill__req:nth-child(2){transform:rotate(.6deg)}.sa2 .hm-ill__req:nth-child(3){transform:rotate(-.5deg)}.sa2 .hm-ill__fields{gap:3px;margin-top:7px;display:grid}.sa2 .hm-ill__field{border-radius:4px;justify-content:space-between;gap:10px;margin:0 -5px;padding:2px 5px;display:flex}.sa2 .hm-ill__field dt{font-weight:400;font-family:var(--font-text);color:var(--c-muted)}.sa2 .hm-ill__field dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sa2 .hm-ill__field.is-hit{background:var(--c-docs)}.sa2 .hm-ill__field.is-hit dt{color:var(--c-ink)}.sa2 .hm-ill__dup{align-items:center;gap:8px;padding:0 2px;display:flex}.sa2 .hm-ill__dup s{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration-thickness:1.5px;overflow:hidden}.sa2 .hm-ill__mark{border:1.5px solid var(--c-ink);border-radius:6px;flex:none;padding:1px 6px}.sa2 .hm-ill__out{white-space:nowrap;background:var(--c-ink);max-width:100%;color:var(--c-paper);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.sa2 .hm-ill__inbox{gap:6px;display:grid}.sa2 .hm-ill__req{background:var(--c-paper);border-radius:var(--r-paper);box-shadow:var(--shadow-paper-1);padding:7px 10px 8px}.sa2 .hm-ill__req-top{align-items:center;gap:6px;min-width:0;display:flex}.sa2 .hm-ill__req .hm-ill__chip{height:auto;color:var(--c-muted);font-weight:400;font-family:var(--font-text);background:0 0;padding:0}.sa2 .hm-ill__req b{font-weight:700}.sa2 .hm-ill__to{white-space:nowrap;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.sa2 .hm-ill__flag{border:1.5px dashed var(--c-loss);color:var(--c-loss);white-space:nowrap;border-radius:6px;margin-left:auto;padding:0 6px}.sa2 .hm-ill__gist{font-weight:400;font-family:var(--font-text);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.sa2 .hm-ill__req.is-late{box-shadow:var(--shadow-paper-1), inset 3px 0 0 var(--c-loss)}.sa2 .hm-ill__paper--tbl{padding:6px 10px 7px}.sa2 .hm-ill__tbl{border-collapse:collapse;width:100%}.sa2 .hm-ill__tbl th,.sa2 .hm-ill__tbl td{text-align:right;border-bottom:1px solid var(--c-rule);white-space:nowrap;padding:4px 0;font-weight:600}.sa2 .hm-ill__tbl thead th{font-weight:400;font-family:var(--font-text);color:var(--c-muted);padding-top:1px}.sa2 .hm-ill__tbl tbody th{text-align:left;font-weight:400;font-family:var(--font-text)}.sa2 .hm-ill__tbl td{padding-left:8px}.sa2 .hm-ill__tbl tbody tr:last-child>*{border-bottom:0}.sa2 .hm-ill__tbl tr.is-bad>*{background:var(--c-loss-soft);color:var(--c-loss);font-weight:700}.sa2 .hm-ill__tbl tr.is-bad>:first-child{border-radius:4px 0 0 4px;padding-left:5px}.sa2 .hm-ill__tbl tr.is-bad>:last-child{border-radius:0 4px 4px 0;padding-right:5px}.sa2 .hm-ill__task{align-items:center;gap:8px;display:flex}.sa2 .hm-ill__tag{background:var(--c-paper);border:1.5px dashed var(--c-loss);color:var(--c-loss);white-space:nowrap;border-radius:8px;padding:5px 9px}.sa2 .hm-ill__task .hm-ill__to{margin-left:0}.sa2 .hm-ill__paper--rep{padding:11px 12px 12px}.sa2 .hm-ill__metrics{border-top:1px solid var(--c-rule);grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:9px;padding-top:9px;display:grid}.sa2 .hm-ill__metric{flex-direction:column-reverse;justify-content:flex-end;gap:1px;display:flex}.sa2 .hm-ill__metric dd{font:700 28px/1 var(--font-display);letter-spacing:var(--track-display);align-self:flex-start}.sa2 .hm-ill__metric dt{font-weight:400;font-family:var(--font-text)}.sa2 .hm-ill__metric.is-check dd{position:relative}.sa2 .hm-ill__metric.is-check dd:after{content:"";border:1.6px dashed var(--c-pencil);border-radius:50%;position:absolute;inset:-4px -10px -3px -8px}.sa2 .hm-ill__ok{border-top:1px solid var(--c-rule);align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.sa2 .hm-what__note{font:400 var(--fs-15)/1.4 var(--font-text);color:var(--c-muted);margin-top:16px}@media (min-width:1100px) and (max-width:1279px){.sa2 .hm-ill{font-size:13px}.sa2 .hm-ill__ptitle{font-size:14px}}@media (max-width:760px){.sa2 .hm-mods .hm-mod__obj{margin-bottom:0}.sa2 .hm-ill{max-width:360px}}
.sa2 .hm-start__copy{grid-template-columns:minmax(0,1fr) minmax(0,30em);align-items:end;gap:24px 64px;display:grid}.sa2 .hm-start__copy h2{max-width:9em}.sa2 .hm-start__side .lead{max-width:30em;margin-top:0}.sa2 .hm-start__side .hm-more{margin-top:18px}.sa2 .hm-docs{margin-top:72px}.sa2 .hm-docs__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 32px;margin:0;padding:0;list-style:none;display:grid}.sa2 .hm-doc{flex-direction:column;min-width:0;display:flex}.sa2 .hm-doc__deal{z-index:1;position:relative}.sa2 .hm-doc__sheet{--tilt:-1.4deg;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-paper);transform:rotate(var(--tilt));transform-origin:50% 70%;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.sa2 .hm-doc:nth-child(2) .hm-doc__sheet{--tilt:1.2deg}.sa2 .hm-doc:nth-child(3) .hm-doc__sheet{--tilt:-.7deg}.sa2 .hm-doc:nth-child(4) .hm-doc__sheet{--tilt:1.6deg}.sa2 .hm-doc__sheet:focus-visible{outline:2px solid var(--c-ink);outline-offset:8px}.sa2 .hm-doc__img{z-index:1;background:var(--c-paper);border-radius:var(--r-paper);width:100%;height:auto;box-shadow:var(--shadow-paper-2);display:block;position:relative}.sa2 .hm-doc__under{transform-origin:50% 100%;position:absolute;inset:0;transform:translate(12px,9px)rotate(2.6deg)}.sa2 .hm-doc__under img{background:var(--c-paper);border-radius:var(--r-paper);width:100%;height:auto;box-shadow:var(--shadow-paper-1);display:block}.sa2 .hm-doc__hint{z-index:2;background:var(--c-ink);color:var(--c-paper);font:600 var(--fs-16)/1 var(--font-display);letter-spacing:0;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;position:absolute;bottom:12px;right:12px}.sa2 .hm-doc__hint svg{flex:none;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.sa2 .hm-doc__sheet{transition:transform var(--dur-ui) var(--ease-settle)}.sa2 .hm-doc__sheet:hover{transform:translateY(-8px)rotate(0)}}.sa2 .hm-doc__text{margin-top:34px}.sa2 .hm-doc__stage{font:600 var(--fs-15)/1.2 var(--font-display);color:var(--c-muted)}.sa2 .hm-doc__t{margin-top:6px;font-size:26px;line-height:1.06}.sa2 .hm-doc__list{font-size:var(--fs-16);margin-top:12px;padding:0;line-height:1.45;list-style:none}.sa2 .hm-doc__list li{padding-left:16px;position:relative}.sa2 .hm-doc__list li+li{margin-top:6px}.sa2 .hm-doc__list li:before{content:"";background:var(--c-ink);width:7px;height:2px;position:absolute;top:.62em;left:0}.sa2 .hm-doc__pages{gap:16px;margin-top:8px;padding:0;list-style:none;display:flex}.sa2 .hm-docs__note{font:400 var(--fs-15)/1.4 var(--font-text);color:var(--c-muted);margin-top:40px}@media (max-width:1099px){.sa2 .hm-start__copy{grid-template-columns:minmax(0,1fr)}.sa2 .hm-docs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px;max-width:760px}}@media (max-width:760px){.sa2 .hm-docs{margin-top:44px}.sa2 .hm-docs__list{grid-template-columns:minmax(0,1fr);gap:44px}.sa2 .hm-doc{grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:start;gap:22px;display:grid}.sa2 .hm-doc__under{transform:translate(7px,6px)rotate(2.6deg)}.sa2 .hm-doc__hint{font-size:var(--fs-15);padding:6px 8px;bottom:8px;right:8px}.sa2 .hm-doc__text{margin-top:0}.sa2 .hm-doc__t{font-size:22px}.sa2 .hm-doc__list{font-size:var(--fs-15)}.sa2 .hm-docs__note{margin-top:32px}}
