.hh{--hh-bg:var(--paper-bg);--hh-paper:var(--paper-paper);--hh-ink:var(--paper-ink);--hh-ink-2:var(--paper-ink2);--hh-mute:var(--paper-mute);--hh-line:var(--paper-line);--hh-line-2:var(--paper-line2);--hh-acc:var(--paper-acc);--hh-acc-deep:var(--paper-acc-deep);--hh-shadow:var(--paper-shadow);--hh-card-dark-bg:#fbe7dc;--hh-card-dark-fg:#2a1710;--hh-card-dark-mute:#7c5748;--hh-card-dark-em:#b23f1a;--hh-card-dark-border:#b23f1a4d;--hh-card-dark-spark:#b23f1a42;--hh-spark:#ffffff2e;--hh-ease:var(--paper-ease);--hh-r:var(--paper-r);background:var(--hh-bg);color:var(--hh-ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";padding:clamp(44px,6vw,80px) 0 clamp(28px,3.2vw,40px);font-size:16px;line-height:1.55;position:relative;overflow:hidden}:is(html.dark,html[data-theme=dark]) .hh{--hh-bg:var(--paper-bg);--hh-paper:var(--paper-paper);--hh-ink:var(--paper-ink);--hh-ink-2:var(--paper-ink2);--hh-mute:var(--paper-mute);--hh-line:var(--paper-line);--hh-line-2:var(--paper-line2);--hh-acc:var(--paper-acc);--hh-acc-deep:var(--paper-acc-deep);--hh-shadow:var(--paper-shadow);--hh-card-dark-bg:#1c1c1c;--hh-spark:#ffffff24;--hh-card-dark-fg:#fff;--hh-card-dark-mute:#fff9;--hh-card-dark-em:#ff8a5b;--hh-card-dark-border:#1c1c1c;--hh-card-dark-spark:#ffffff24}@media (prefers-color-scheme:dark){html:not(.dark):not([data-theme=light]) .hh{--hh-bg:var(--paper-bg);--hh-paper:var(--paper-paper);--hh-ink:var(--paper-ink);--hh-ink-2:var(--paper-ink2);--hh-mute:var(--paper-mute);--hh-line:var(--paper-line);--hh-line-2:var(--paper-line2);--hh-acc:var(--paper-acc);--hh-acc-deep:var(--paper-acc-deep);--hh-shadow:var(--paper-shadow);--hh-card-dark-bg:#1c1c1c;--hh-spark:#ffffff24;--hh-card-dark-fg:#fff;--hh-card-dark-mute:#fff9;--hh-card-dark-em:#ff8a5b;--hh-card-dark-border:#1c1c1c;--hh-card-dark-spark:#ffffff24}}.hh:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 82% 18%,#d24e2424,#0000 70%),radial-gradient(40% 40% at 10% 90%,#d24e240f,#0000 70%);position:absolute;inset:0}.hh a{color:inherit;text-decoration:none}.hh-wrap{max-width:var(--wrap-wide);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.hh-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(32px,5vw,80px);display:grid;position:relative}@media (width<=960px){.hh-grid{grid-template-columns:1fr}}.hh-h1{letter-spacing:var(--h1-ls);font-weight:500;line-height:.98;font-size:var(--h1-size);text-wrap:balance;max-width:12ch;color:var(--hh-ink);margin:24px 0 0}.hh-h1 em.s{font-style:normal;font-weight:inherit;color:var(--hh-acc)}.hh-lede{max-width:50ch;color:var(--hh-ink-2);margin:28px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.hh-side{flex-direction:column;gap:16px;display:flex}.hh .h-card{background:var(--hh-paper);border:1px solid var(--hh-line);border-radius:var(--hh-r);box-shadow:0 30px 60px -40px var(--hh-shadow);padding:22px 24px}.hh .h-card .k{font-family:var(--f-label);letter-spacing:.04em;text-transform:uppercase;color:var(--hh-mute);font-size:11px;font-weight:500}.hh .h-card .v{letter-spacing:-.045em;margin-top:10px;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1}.hh .h-card .v em{color:var(--hh-acc);font-style:normal;font-weight:400}.hh .h-card p{color:var(--hh-mute);margin:8px 0 0;font-size:14px;line-height:1.5}.hh .h-card.tight{padding:18px 24px}.hh .h-card.tight .v{margin-top:0}.hh .h-card .v-row{align-items:baseline;gap:12px;display:flex}.hh .h-card .v-row .v{flex:none}.hh .h-card .v-row .k{text-wrap:balance;flex:auto;min-width:0}.hh .h-card.dark{background:var(--hh-card-dark-bg);color:var(--hh-card-dark-fg);border-color:var(--hh-card-dark-border,var(--hh-card-dark-bg))}.hh .h-card.dark .k,.hh .h-card.dark p{color:var(--hh-card-dark-mute)}.hh .h-card.dark .v em{color:var(--hh-card-dark-em)}.hh .h-card.cta{background:var(--hh-acc);border-color:var(--hh-acc);color:#fff;transition:background .22s var(--hh-ease), transform .22s var(--hh-ease);justify-content:space-between;align-items:center;gap:18px;text-decoration:none;display:flex}@media (hover:hover){.hh .h-card.cta:hover{background:var(--hh-acc-deep);color:#fff;transform:translateY(-2px)}}.hh .h-card.cta .cta-t{flex-direction:column;gap:4px;display:flex}.hh .h-card.cta .cta-t b{letter-spacing:-.01em;font-size:17px;font-weight:500}.hh .h-card.cta .cta-i{width:40px;height:40px;color:var(--hh-acc);transition:transform .22s var(--hh-ease);background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.hh .h-card.cta .cta-i svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px}@media (hover:hover){.hh .h-card.cta:hover .cta-i{transform:translate(3px)}}.hh .spark{align-items:flex-end;gap:4px;height:34px;margin-top:14px;display:flex}.hh .spark i{background:var(--hh-spark);border-radius:3px 3px 0 0;flex:1}.hh .h-card.dark .spark i{background:var(--hh-card-dark-spark,var(--hh-spark))}.hh .spark i:last-child{background:var(--hh-acc)}.hh-logos{border-top:1px solid var(--hh-line);grid-template-columns:auto 1fr;align-items:center;gap:32px;margin-top:clamp(48px,6vw,80px);padding-top:32px;display:grid}@media (width<=800px){.hh-logos{grid-template-columns:1fr;gap:20px}}.hh-logos .lbl{font-family:var(--f-label);letter-spacing:.04em;text-transform:uppercase;color:var(--hh-mute);white-space:nowrap;font-size:11px;font-weight:500}.hh .marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hh .marq-t{gap:40px;width:max-content;animation:32s linear infinite hh-marq;display:flex}.hh .marq-t span{letter-spacing:.02em;color:var(--hh-ink-2);white-space:nowrap;opacity:.75;font-size:15px;font-family:var(--f-sans);font-weight:500}@keyframes hh-marq{to{transform:translate(-50%)}}.hh .marq:hover .marq-t,.hh .marq:focus-within .marq-t{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hh .marq-t{animation-duration:32s!important;animation-iteration-count:infinite!important}}
