.hh .cs-section{--cs-radius:32px;--cs-ink:#0b2343;position:relative;width:var(--hh-frame);margin:var(--hh-gutter) auto;padding:var(--hh-section-y) var(--hh-inset);border-radius:var(--hh-radius-frame);background:radial-gradient(circle at top left,rgba(0,0,0,.55) 0,rgba(0,0,0,.18) 18%,transparent 102%),linear-gradient(180deg,#3a7bd5,#6b8dd6 25%,#a18cd1 50%,#fbc2eb 75%,#ffe5ec);overflow:hidden;font-family:var(--font-sans);color:#fff}.hh .cs-header{text-align:center;margin-bottom:64px}.hh .cs-eyebrow{display:inline-block;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.92);margin-bottom:18px}.hh .cs-heading{margin:0 auto;font-size:clamp(36px,5vw,50px);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#fff;max-width:22ch;text-wrap:balance}.hh .cs-stage{display:flex;align-items:center;justify-content:center;width:100%;gap:8px}.hh .cs-peek{flex:0 0 auto;width:98px;height:290px;border:13px solid #fff;border-radius:30px;background-size:cover;background-position:50%;cursor:pointer;box-shadow:0 10px 30px rgba(16,24,40,.18);transition:.35s ease}.hh .cs-peek:hover{transform:translateY(-4px) scale(1.03)}.hh .cs-peek-far{width:48px;height:160px;opacity:.55}.hh .cs-peek-near{opacity:.92}.hh .cs-card{position:relative;z-index:3;flex:1 1 0;min-width:0;min-height:520px;background:#fff;border:8px solid #fff;border-radius:32px;overflow:hidden;box-shadow:0 30px 60px rgba(16,24,40,.18)}.hh .cs-card-face{display:grid;grid-template-columns:48% 52%;min-height:504px}.hh .cs-card-left,.hh .cs-card-right{animation:hh-slideIn .55s cubic-bezier(.22,1,.36,1) both}.hh .cs-card-left{animation-delay:.08s}@keyframes hh-slideIn{0%{opacity:0;transform:translateX(42px)}to{opacity:1;transform:translateX(0)}}.hh .cs-card-left{padding:38px 34px;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.hh .cs-stat{margin:0;max-width:240px;font-family:var(--font-hh-inter),sans-serif;font-size:32px;font-weight:700;line-height:1.05;letter-spacing:-1.5px;color:#0b2343}.hh .cs-quote{margin:0;max-width:300px;font-family:var(--font-sans);font-size:18px;line-height:1.5;color:#334155}.hh .cs-attribution{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hh .cs-name{font-size:14px;font-weight:700}.hh .cs-name,.hh .cs-title{display:inline-block;padding:8px 14px;background:#f3f4f6;border-radius:10px;color:#4b5563}.hh .cs-title{font-size:13px;line-height:1.35;max-width:285px}.hh .cs-card-right{position:relative;overflow:hidden;border-radius:24px}.hh .cs-photo{position:absolute;inset:0;width:100%;height:100%}.hh .cs-photo-scrim{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,0))}.hh .cs-logo{position:absolute;left:24px;bottom:22px;color:#fff;font-size:16px;font-weight:600}.hh .cs-pagination{display:flex;align-items:center;justify-content:center;gap:0;margin-top:28px}.hh .cs-dot{position:relative;width:24px;height:24px;border:none;border-radius:50%;background:transparent;cursor:pointer}.hh .cs-dot:before{content:"";position:absolute;inset:9px;border-radius:50%;background:rgba(255,255,255,.45);transition:.25s}.hh .cs-dot:hover:before{transform:scale(1.2);background:rgba(255,255,255,.8)}.hh .cs-track{width:46px;height:6px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.28)}.hh .cs-track-fill{width:100%;height:100%;background:#4c5eff;transform-origin:left;transform:scaleX(0);animation:hh-progress linear forwards}@keyframes hh-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hh .cs-dot:focus-visible,.hh .cs-peek:focus-visible{outline:2px solid #fff;outline-offset:3px}.hh .cs-photo{object-fit:cover}@media (max-width:860px){.hh .cs-card-face{grid-template-columns:46% 54%}.hh .cs-stat{font-size:28px}.hh .cs-quote{font-size:16px}.hh .cs-peek-far{display:none}.hh .cs-peek-near{width:58px;height:180px}}@media (max-width:620px){.hh .cs-header{margin-bottom:40px}.hh .cs-heading{font-size:32px}.hh .cs-card{min-height:360px;border-radius:24px}.hh .cs-peek{display:none}.hh .cs-card-face{grid-template-columns:1fr;grid-template-rows:auto 220px;min-height:0}.hh .cs-card-left{padding:24px 20px 20px;gap:16px}.hh .cs-card-right{margin:0 8px 8px}.hh .cs-stat{font-size:24px;max-width:none}.hh .cs-quote{font-size:15px;line-height:1.55;max-width:none}.hh .cs-name,.hh .cs-title{font-size:12px;padding:6px 10px}.hh .cs-title{max-width:none}.hh .cs-logo{left:14px;bottom:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hh .cs-card-left,.hh .cs-card-right,.hh .cs-peek,.hh .cs-track-fill{animation:none!important;transition:none!important}}.hh .integrations-section,.hh .integrations-section *,.hh .integrations-section :after,.hh .integrations-section :before{box-sizing:border-box}.hh .integrations-section{width:var(--hh-frame);margin:var(--hh-gutter) auto;overflow:hidden;padding:var(--hh-section-y) 0;border-radius:var(--hh-radius-frame);background:#f6f4ee;color:#0b2948;font-family:var(--font-hh-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.hh .integrations-container{width:100%;padding:0 var(--hh-inset);text-align:center}.hh .integrations-eyebrow{width:fit-content;margin:0 auto;padding:8px 14px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:500;line-height:1;letter-spacing:1px}.hh .integrations-title{max-width:640px;margin:18px auto 0;color:#092746;font-size:clamp(40px,4.2vw,60px);font-weight:500;line-height:1;letter-spacing:-2.4px}.hh .integrations-subtitle{max-width:470px;margin:24px auto 0;color:#49657f;font-size:14px;font-weight:400;line-height:1.55}.hh .integrations-cta{display:inline-block;margin-top:32px;text-decoration:none;padding:14px 26px;border:0;border-radius:999px;background:#0b2948;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.hh .integrations-cta:hover{transform:translateY(-2px)}.hh .integrations-cta:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.hh .hero-carousel{--slide-w:clamp(300px,40vw,560px);--card-h:calc(var(--slide-w) / 1.7);--head:0px;--gap:90px;--side-scale:0.78;position:relative;width:100%;height:calc(var(--card-h) + var(--head));margin-top:72px;overflow:hidden}.hh .hero-slide{position:absolute;top:var(--head);left:50%;width:var(--slide-w);height:var(--card-h);margin:0 0 0 calc(var(--slide-w) / -2);transform-origin:center bottom;transform:translateX(calc(var(--d) * (var(--slide-w) * (.5 + var(--side-scale) / 2) + var(--gap)))) scale(var(--side-scale));opacity:.65;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s ease;will-change:transform}.hh .hero-slide.is-active{transform:translateX(0) scale(1);opacity:1}.hh .hero-slide.is-next{cursor:pointer}.hh .hero-slide.is-far{opacity:0}.hh .hero-slide.is-parked{transition:none;opacity:0}.hh .hero-card{position:absolute;inset:0;border-radius:22px;overflow:hidden;isolation:isolate;background:var(--bg)}.hh .hero-card:before{content:"";position:absolute;inset:0;background:var(--pat);-webkit-mask-image:linear-gradient(180deg,transparent 28%,#000 42%,#000 78%,transparent 94%);mask-image:linear-gradient(180deg,transparent 28%,#000 42%,#000 78%,transparent 94%)}.hh .hero-slide--cleared{--bg:linear-gradient(160deg,#a9c9f7,#f6b6a8 62%,#f7df80);--pat:repeating-linear-gradient(135deg,rgba(167,243,224,0.95) 0 18px,transparent 18px 36px)}.hh .hero-slide--advance{--bg:linear-gradient(135deg,#f5a3c7,#a9c4f5 50%,#d9f99d);--pat:repeating-linear-gradient(90deg,rgba(255,255,255,0.6) 0 3px,transparent 3px 10px)}.hh .hero-slide--released{--bg:linear-gradient(180deg,#a8c8f8,#7fb0ee 55%,#1f7fb5);--pat:repeating-linear-gradient(90deg,rgba(200,170,250,0.9) 0 3px,transparent 3px 9px)}.hh .hero-slide--paid{--bg:linear-gradient(180deg,#14325c,#7b9ae0 55%,#c9a9f0);--pat:repeating-linear-gradient(0deg,rgba(106,168,255,0.95) 0 6px,transparent 6px 14px)}.hh .hero-card .hero-slide-img{z-index:0;object-fit:cover;object-position:center;pointer-events:none}.hh .hero-card:after{content:"";position:absolute;inset:0;z-index:1;background:var(--bg);opacity:.42;mix-blend-mode:multiply;pointer-events:none}.hh .hero-card:before{z-index:2;opacity:.28;pointer-events:none}.hh .hero-carousel-controls{display:flex;justify-content:center;gap:10px;margin-top:28px}.hh .hero-carousel-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(11,41,72,.14);border-radius:999px;background:#fff;color:#0b2948;cursor:pointer;transition:background .2s ease,border-color .2s ease}.hh .hero-carousel-btn:hover{border-color:rgba(11,41,72,.32)}.hh .hero-carousel-btn:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.hh .hero-pills{position:absolute;left:50%;top:60%;display:flex;align-items:center;gap:4px;z-index:2;white-space:nowrap;opacity:0;transform:translate(-50%,calc(-50% + 10px));transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.hh .hero-slide.is-active .hero-pills{opacity:1;transform:translate(-50%,-50%);transition-delay:.35s}.hh .hero-pill-icon{width:clamp(30px,3vw,42px);height:clamp(30px,3vw,42px);display:grid;place-items:center;border:3px solid #fff;border-radius:12px;background:var(--tint);color:#0b2948;box-shadow:0 8px 20px rgba(11,41,72,.2)}.hh .hero-pill-icon svg{display:block;width:60%;height:60%}.hh .hero-pill{padding:clamp(6px,.7vw,9px) clamp(11px,1.2vw,16px);border-radius:12px;background:#fff;color:#0b2948;font-size:clamp(14px,1.6vw,22px);font-weight:600;line-height:1.1;letter-spacing:-.5px;box-shadow:0 8px 20px rgba(11,41,72,.18)}.hh .hero-pill--serif{font-family:var(--font-serif);letter-spacing:-.2px}@media (max-width:900px){.hh .hero-carousel{--slide-w:clamp(260px,62vw,440px);--gap:16px;margin-top:32px}.hh .hero-card{border-radius:20px}}@media (max-width:600px){.hh .integrations-title{letter-spacing:-1.6px}.hh .integrations-subtitle{font-size:13px}.hh .hero-carousel{--slide-w:72vw;--card-h:calc(var(--slide-w) / 1.45);--gap:12px;margin-top:28px}.hh .hero-card{border-radius:18px}}@media (prefers-reduced-motion:reduce){.hh .hero-carousel-btn,.hh .hero-pills,.hh .hero-slide,.hh .integrations-cta{transition:none}.hh .integrations-cta:hover{transform:none}}.hh .faq,.hh .faq *,.hh .faq :after,.hh .faq :before{box-sizing:border-box}.hh .faq{--faq-ink:#0f172a;--faq-navy:#0b1f3a;--faq-body:#475569;--faq-muted:#6b7280;--faq-line:#e2e8f0;--faq-accent:#0369a1;--faq-blue:#358ae8;--faq-ground:#eef4fd;--faq-ground-soft:#f3f5f8;--faq-row:#f6f9fe;--faq-ease:cubic-bezier(0.22,1,0.36,1);position:relative;width:var(--hh-frame);margin-inline:auto;padding:var(--hh-section-y) var(--hh-inset);background:#fff;color:var(--faq-ink);font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-size-adjust:100%}.hh .faq__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hh-head-to-body);width:100%}@media (min-width:1000px){.hh .faq__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,6vw,112px);align-items:start}.hh .faq__aside{position:sticky;top:107px}}.hh .faq__header{max-width:34rem}.hh .faq__eyebrow{margin:0 0 var(--hh-head-gap);color:var(--faq-accent)}.hh .faq__title{margin:0;color:var(--faq-ink);font-family:var(--font-serif);font-size:var(--hh-h2-size);font-weight:400;line-height:var(--hh-h2-leading);letter-spacing:var(--hh-h2-tracking)}@media (min-width:560px){.hh .faq__title-line{display:block}}.hh .faq__lede{max-width:30rem;margin:var(--hh-head-gap) 0 0;color:var(--hh-lede-color);font-size:var(--hh-lede-size);line-height:1.6;text-wrap:pretty}.hh .faq-art{margin:0}.hh .faq-art--aside{display:none;margin-top:48px}@media (min-width:1000px){.hh .faq-art--aside{display:block}.hh .faq-art--inline{display:none}}.hh .faq-art__stage{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:20px;background:var(--faq-ground);box-shadow:inset 0 0 0 1px rgba(53,138,232,.12)}.hh .faq-art__stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(11,31,58,.035) 1px,transparent 0),linear-gradient(90deg,rgba(11,31,58,.035) 1px,transparent 0);background-size:24px 24px;background-position:-1px -1px;pointer-events:none}.hh .faq-art__scene{position:absolute;inset:0}.hh .faq-art__lottie,.hh .faq-art__player{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.hh .faq-art__scene{animation:hh-faq-art-in .45s var(--faq-ease) both}}@keyframes hh-faq-art-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.hh .faq-art__caption{display:flex;align-items:center;gap:16px;margin-top:16px;color:var(--faq-body);font-size:14px;line-height:1.4}.hh .faq-art__count{flex-shrink:0;color:var(--faq-accent);font-size:12px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums}.hh .faq-art__of{color:var(--faq-muted);font-weight:500}.hh .faq-art__label{flex:1;min-width:0;color:var(--faq-ink);font-weight:500}.hh .faq-art__dots{display:flex;flex-shrink:0;gap:4px}.hh .faq-art__dot{width:6px;height:6px;border-radius:999px;background:#cbd5e1;transition:width .35s var(--faq-ease),background-color .35s ease}.hh .faq-art__dot[data-on=true]{width:20px;background:var(--faq-blue)}.hh .faq-art--inline{margin-top:16px;max-width:420px}.hh .faq-art--inline .faq-art__stage{border-radius:16px}.hh .faq-art--inline .faq-art__caption{display:none}.hh .faq__list{border-top:1px solid var(--faq-line)}.hh .faq__item{position:relative;border-bottom:1px solid var(--faq-line);transition:background-color .3s ease}.hh .faq__item:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:2px;border-radius:2px;background:var(--faq-blue);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--faq-ease),opacity .3s ease}.hh .faq__item[data-open=true]{border-bottom-color:transparent;border-radius:16px;background:linear-gradient(180deg,rgba(11,31,58,.05),rgba(11,31,58,.48) 45%,rgba(11,31,58,.56)),radial-gradient(62% 40% at 92% 6%,rgba(66,134,214,.85),transparent 70%),radial-gradient(60% 42% at 6% 76%,rgba(247,182,222,.8),transparent 72%),radial-gradient(50% 46% at 100% 52%,rgba(118,168,255,.95),transparent 70%),linear-gradient(180deg,#22407a,#3a76bb 24%,#86a6e0 46%,#bfaaee 76%,#c6b1f6);box-shadow:0 18px 40px rgba(34,64,122,.22)}.hh .faq__item[data-open=true] .faq__answer,.hh .faq__item[data-open=true] .faq__question,.hh .faq__item[data-open=true] .faq__trigger:hover .faq__question{color:#ffffff}.hh .faq__item[data-open=true] .faq__trigger:focus-visible{outline-color:#ffffff}.hh .faq__item[data-open=true]:before{transform:scaleY(1)}.hh .faq__item[data-preview=true]:before{transform:scaleY(.4);opacity:.55}.hh .faq__heading{margin:0;font:inherit}.hh .faq__trigger{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:16px;width:100%;min-height:48px;padding:24px 16px 24px 24px;border:0;background:transparent;color:var(--faq-ink);font:inherit;font-size:clamp(16px,.9rem + .3vw,18px);font-weight:500;line-height:1.4;letter-spacing:-.006em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.hh .faq__trigger:focus-visible{outline:2px solid var(--faq-ink);outline-offset:-2px;border-radius:4px}.hh .faq__num{color:var(--faq-muted);font-size:13px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:color .3s ease}.hh .faq__item[data-open=true] .faq__num,.hh .faq__item[data-open=true] .faq__trigger:hover .faq__num{color:rgba(255,255,255,.85)}.hh .faq__item[data-open=true]:before{background:#ffffff}.hh .faq__question{overflow-wrap:break-word;transition:color .2s ease}.hh .faq__icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #cbd5e1;border-radius:999px;color:var(--faq-navy);transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .45s var(--faq-ease)}.hh .faq__icon-v{transform-origin:7px 7px;transition:transform .45s var(--faq-ease)}.hh .faq__item[data-open=true] .faq__icon{border-color:#ffffff;background:#ffffff;color:var(--faq-navy);transform:rotate(180deg)}.hh .faq__item[data-open=true] .faq__icon-v{transform:rotate(90deg)}@media (hover:hover){.hh .faq__item[data-preview=true]{background:#fafbfd}.hh .faq__trigger:hover .faq__num,.hh .faq__trigger:hover .faq__question{color:var(--faq-accent)}.hh .faq__item:not([data-open=true]) .faq__trigger:hover .faq__icon{border-color:var(--faq-blue);color:var(--faq-accent);transform:rotate(90deg)}}.hh .faq__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s var(--faq-ease),visibility 0s linear .45s}.hh .faq__item[data-open=true] .faq__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .45s var(--faq-ease),visibility 0s linear 0s}.hh .faq__panel-inner{min-height:0;overflow:hidden}.hh .faq__panel-body{padding:0 64px 32px 80px;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .45s var(--faq-ease)}.hh .faq__item[data-open=true] .faq__panel-body{opacity:1;transform:none;transition-delay:.08s}.hh .faq__answer{max-width:60ch;margin:0;color:var(--faq-body);font-size:16px;line-height:1.7;overflow-wrap:break-word;text-wrap:pretty}.hh .faq__contact{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:32px;padding:24px;border-radius:20px;background:var(--faq-ground-soft)}.hh .faq__contact-num{align-self:start;padding-top:6px;color:var(--faq-accent)}.hh .faq__contact-text{min-width:0}.hh .faq__contact-text h3{margin:0;color:var(--faq-ink);font-family:var(--font-serif);font-size:clamp(22px,1.6vw,26px);font-weight:400;line-height:1.2;letter-spacing:-.015em}.hh .faq__contact-text p{margin:8px 0 0;color:var(--faq-body);font-size:15px;line-height:1.55;text-wrap:pretty}.hh .faq__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;background:var(--faq-navy);color:#fff;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px rgba(11,31,58,.12);-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,box-shadow .3s ease,transform .3s var(--faq-ease)}.hh .faq__button svg{transition:transform .3s var(--faq-ease)}@media (hover:hover){.hh .faq__button:hover{background:#16325a;box-shadow:0 8px 24px rgba(11,31,58,.18);transform:translateY(-1px)}.hh .faq__button:hover svg{transform:translateX(-2px) rotate(-8deg)}}.hh .faq__button:focus-visible{outline:2px solid var(--faq-ink);outline-offset:3px}@media (max-width:999px){.hh .faq__header{max-width:40rem}}@media (max-width:700px){.hh .faq__trigger{grid-template-columns:28px minmax(0,1fr) 32px;gap:12px;padding:20px 8px 20px 16px}.hh .faq__panel-body{padding:0 16px 24px 56px}.hh .faq__item:before{top:12px;bottom:12px}.hh .faq__contact{grid-template-columns:28px minmax(0,1fr);padding:24px 16px}.hh .faq__button{grid-column:1/-1;width:100%;white-space:normal;overflow-wrap:anywhere}}@media (max-width:420px){.hh .faq__panel-body{padding-left:16px}}@media (prefers-reduced-motion:reduce){.hh .faq-art__dot,.hh .faq__button,.hh .faq__button svg,.hh .faq__icon,.hh .faq__icon-v,.hh .faq__item,.hh .faq__item:before,.hh .faq__panel,.hh .faq__panel-body{transition:none}.hh .faq__button:hover,.hh .faq__button:hover svg,.hh .faq__panel-body{transform:none}}.hh .book-demo-new,.hh .book-demo-new *,.hh .book-demo-new :after,.hh .book-demo-new :before{box-sizing:border-box}.hh .book-demo-new{--bd-ink:#0f172a;--bd-ink-2:#475569;--bd-ink-3:#5b6676;--bd-rule:#d6dce4;--bd-crit:#b42318;--bd-good:#2f7d5b;width:var(--hh-frame);margin:var(--hh-gutter) auto;padding:var(--hh-section-y) var(--hh-inset);border-radius:var(--hh-radius-frame);background:#f4f6f9;color:var(--bd-ink);font-family:var(--font-sans)}.hh .book-demo-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:clamp(40px,6vw,104px);align-items:start}.hh .book-demo-copy{max-width:540px}.hh .bd-visual{position:relative;isolation:isolate;margin:clamp(36px,4vw,48px) 0 0;aspect-ratio:5/4;overflow:hidden;border-radius:24px;background:#0b2341;box-shadow:0 24px 48px rgba(11,35,65,.18)}.hh .bd-visual__photo{object-fit:cover;object-position:50% 60%}.hh .bd-visual__wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,35,65,.45),rgba(11,35,65,0) 45%,rgba(11,35,65,.5)),linear-gradient(135deg,rgba(53,138,232,.32),rgba(99,102,241,.16));mix-blend-mode:normal}.hh .bd-float{position:absolute;z-index:1;border-radius:16px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 0 0 1px rgba(255,255,255,.6),0 18px 40px rgba(11,35,65,.28);color:#0f172a}.hh .bd-float__label{display:block;font-size:12px;font-weight:500;color:#5b6676}.hh .bd-float--box{top:8%;left:6%;display:flex;align-items:center;gap:12px;padding:14px 16px}.hh .bd-float__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#eaf3fd;color:#1d6fd1}.hh .bd-float__icon svg{width:22px;height:22px}.hh .bd-float__number{display:block;margin-top:2px;font-size:15px;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums;white-space:nowrap}.hh .bd-status{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:5px 10px;border-radius:999px;background:#e7f5ee;color:#24704f;font-size:12px;font-weight:600}.hh .bd-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.hh .bd-float--invoice{right:6%;bottom:8%;width:min(220px,46%);padding:16px}.hh .bd-lines{display:grid;gap:8px;margin:12px 0 14px}.hh .bd-lines i{height:6px;border-radius:3px;background:#dbe4ee}.hh .bd-lines i:first-child{width:92%}.hh .bd-lines i:nth-child(2){width:74%}.hh .bd-lines i:nth-child(3){width:84%}.hh .bd-float__ready{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#1d6fd1;color:#ffffff;font-size:12px;font-weight:600}.hh .bd-float__ready svg{width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.hh .bd-float--box{animation:hh-bd-drift 7s ease-in-out infinite}.hh .bd-float--invoice{animation:hh-bd-drift 7s ease-in-out -3.5s infinite}}@keyframes hh-bd-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hh .bd-form{padding:clamp(22px,3vw,36px);border-radius:20px;background:#ffffff;box-shadow:0 0 0 1px #e8ebf0,0 12px 32px rgba(15,23,42,.06)}.hh .bd-form__head{margin-bottom:28px}.hh .bd-form__head h3{font-family:var(--font-serif);font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--bd-ink)}.hh .bd-form__head p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--bd-ink-2)}.hh .bd-group{min-width:0;margin:0;padding:0;border:0}.hh .bd-group+.bd-group{margin-top:28px;padding-top:24px;border-top:1px solid #edf0f4}.hh .bd-group legend{float:left;width:100%;margin-bottom:16px;padding:0;font-size:13px;font-weight:600;color:#0369a1}.hh .bd-form__grid{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hh .bd-field{display:grid;gap:8px;min-width:0}.hh .bd-field--wide{grid-column:1/-1}.hh .bd-label{font-size:14px;font-weight:600}.hh .bd-label small{font-size:14px;font-weight:400;color:var(--bd-ink-3)}.hh .bd-input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--bd-rule);border-radius:12px;background:#ffffff;color:var(--bd-ink);font:inherit;font-size:15px;transition:border-color .15s ease}.hh select.bd-input{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.hh textarea.bd-input{min-height:112px;resize:vertical;line-height:1.55}.hh .bd-input:hover{border-color:#aab4c2}.hh .bd-input:focus-visible{border-color:var(--bd-ink);outline:2px solid var(--bd-ink);outline-offset:2px}.hh .bd-input[aria-invalid=true]{border-color:var(--bd-crit)}.hh .bd-error{font-size:13px;line-height:1.4;color:var(--bd-crit)}.hh .bd-alert{margin-bottom:22px;padding:12px 16px;border-radius:12px;background:#fdeeea;color:var(--bd-crit);font-size:14px}.hh .bd-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hh .bd-submit{display:flex;width:100%;align-items:center;justify-content:center;min-height:52px;margin-top:28px;padding:0 32px;border:0;border-radius:999px;background:var(--bd-ink);color:#ffffff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.hh .bd-submit:hover{background:#163a63}.hh .bd-submit:disabled{opacity:.7;cursor:progress}.hh .bd-submit:focus-visible{outline:2px solid var(--bd-ink);outline-offset:3px}.hh .bd-note{margin-top:16px;font-size:14px;line-height:1.55;color:var(--bd-ink-2)}.hh .bd-note a{color:var(--bd-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b8c2cf}.hh .bd-note a:hover{text-decoration-color:currentColor}.hh .bd-done__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#e9f6f0;color:var(--bd-good);font-size:13px;font-weight:600}.hh .bd-done__badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.hh .bd-done__title{margin:20px 0 14px;font-family:var(--font-hh-newsreader),Georgia,serif;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:500;line-height:1.2;letter-spacing:-.02em}.hh .bd-done__body{max-width:54ch;font-size:15px;line-height:1.65;color:var(--bd-ink-2)}@media (max-width:960px){.hh .book-demo-container{grid-template-columns:1fr}.hh .book-demo-copy{max-width:600px}}@media (max-width:560px){.hh .bd-form__grid{grid-template-columns:1fr}.hh .bd-visual{aspect-ratio:4/5}.hh .bd-float--box{left:5%;right:5%}.hh .bd-float--invoice{right:5%;width:60%}}.hh{--section-max:1200px;--section-pad-x:clamp(16px,4vw,48px)}.hh .nso{--ink:#0c1b30;--mute:#6b7280;--line:#e4e3df;--violet:#5b50c8;--lilac:#a78bfa;--serif:var(--font-hh-newsreader),"Tiempos Headline",Georgia,serif;--sans:var(--font-hh-inter),"Helvetica Neue",Arial,sans-serif;width:var(--hh-frame);max-width:none;margin-inline:auto;padding:var(--hh-section-y) var(--hh-inset);display:grid;grid-template-columns:minmax(0,540fr) minmax(0,580fr);gap:clamp(48px,7vw,112px);align-items:center;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}.hh .nso *,.hh .nso :after,.hh .nso :before{box-sizing:border-box}.hh .nso-copy{display:flex;flex-direction:column;min-width:0}.hh .nso-h{max-width:520px}.hh .nso-intro{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hh .nso-pill{padding:4px 10px;border-radius:999px;background:#fdebd0;color:#8a5a12;font-size:12px;font-weight:600;line-height:1.4}.hh .nso-tabs{margin:var(--hh-head-to-body) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.hh .nso-tab{position:relative;border-bottom:1px solid var(--line)}.hh .nso-tab>button{all:unset;display:block;width:100%;box-sizing:border-box;padding:20px 44px 20px 0;cursor:pointer}.hh .nso-tab>button:focus-visible{outline:2px solid #0b2341;outline-offset:2px;border-radius:8px}.hh .nso-th{display:grid;grid-template-columns:36px auto 1fr;align-items:baseline;column-gap:10px;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#475569;transition:color .25s}.hh .nso-th>svg{align-self:center;width:18px;height:18px}.hh .nso-th em{font-style:normal;font-size:13px;font-weight:400;letter-spacing:0;color:#6b7280}.hh .nso-tab:hover .nso-th,.hh .nso-tab[data-active=true] .nso-th{color:var(--ink)}.hh .nso-mono,.hh .nso-tab[data-active=true] .nso-th{font-weight:600}.hh .nso-mono{font-size:12px;letter-spacing:.04em;color:#0369a1}.hh .nso-tb{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s}.hh .nso-tab[data-active=true] .nso-tb{grid-template-rows:1fr;opacity:1}.hh .nso-tb>span{display:block;overflow:hidden}.hh .nso-body{display:block;max-width:54ch;padding:10px 0 2px 46px;font-size:15px;line-height:1.6;color:#475569}.hh .nso-go{position:absolute;right:0;top:18px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eef4fd;color:#0369a1;opacity:0;transition:opacity .3s;pointer-events:none}.hh .nso-tab[data-active=true] .nso-go{opacity:1}.hh .nso-prog{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#358ae8;transform-origin:0 50%;animation:hh-nso-prog linear both}.hh .nso-card{position:relative;isolation:isolate;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:7.4%;background:radial-gradient(62% 40% at 92% 6%,rgba(66,134,214,.85),transparent 70%),radial-gradient(60% 42% at 6% 76%,rgba(247,182,222,.8),transparent 72%),radial-gradient(50% 46% at 100% 52%,rgba(118,168,255,.95),transparent 70%),linear-gradient(180deg,#22407a,#3a76bb 24%,#86a6e0 46%,#bfaaee 76%,#c6b1f6)}.hh .nso-glow{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;background:radial-gradient(48% 30% at 32% 64%,rgba(255,200,180,.95),rgba(255,200,180,0) 74%)}.hh .nso-card[data-scene="0"] .nso-glow{opacity:1}.hh .nso-scene{position:absolute;inset:0;padding:9%;display:flex;flex-direction:column;justify-content:center;gap:5%;animation:hh-nso-scene-in .5s ease both}.hh .nso-scene.is-leaving{animation:hh-nso-scene-out .35s ease forwards}.hh .nso-glass{position:relative;padding:22px 24px;border-radius:22px;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.86);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 26px 60px -14px rgba(28,20,100,.45),inset 0 1px 0 rgba(255,255,255,.8)}.hh .nso-main{width:92%}.hh .nso-main h4{margin:0;font-size:22px;font-weight:500;letter-spacing:-.012em;line-height:1.2}.hh .nso-main p{margin:12px 0 0;font-size:13.5px;line-height:1.6;color:#4a4a5e}.hh .nso-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px 4px 6px;border-radius:999px;background:#e4e0f6;color:var(--violet);font-size:11px;font-weight:600}.hh .nso-badge svg{padding:2px;border-radius:50%;background:var(--violet);color:#fff}.hh .nso-id{display:flex;align-items:center;gap:14px}.hh .nso-mono--lg{width:44px;height:44px;border-radius:12px;background:#ece9f8;color:var(--violet);font-size:14px}.hh .nso-cat{font-size:12px;color:#9a9aa8}.hh .nso-also{width:92%;align-self:flex-end}.hh .nso-also b{font-size:13px;font-weight:600}.hh .nso-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.hh .nso-chip{padding:5px 10px;border-radius:999px;background:#e8ecf4;color:#44506a;font-size:11px;animation:hh-nso-tick .35s cubic-bezier(.3,1.5,.5,1) both}.hh .nso-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#0369a1;font-size:14px;font-weight:600;text-decoration:none}.hh .nso-link:hover{text-decoration:underline}.hh .nso-link:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.hh .nso-pop{animation:hh-nso-pop .6s cubic-bezier(.2,.7,.2,1) both}.hh .nso-slide{animation:hh-nso-slide .7s cubic-bezier(.2,.7,.2,1) .3s both}@keyframes hh-nso-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hh-nso-scene-in{0%{opacity:0;filter:blur(8px);transform:scale(1.03)}to{opacity:1;filter:none;transform:none}}@keyframes hh-nso-scene-out{to{opacity:0;filter:blur(8px);transform:scale(.97)}}@keyframes hh-nso-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes hh-nso-slide{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}@keyframes hh-nso-tick{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.hh .nso{grid-template-columns:1fr;gap:40px}.hh .nso-copy{gap:32px}.hh .nso-card{max-width:520px;margin:0 auto}}@media (max-width:480px){.hh .nso-body{padding-right:0}.hh .nso-th em{display:none}.hh .nso-glass{padding:16px}.hh .nso-main h4{font-size:18px}}@media (max-width:600px){.hh .nso-card{display:grid;aspect-ratio:auto}.hh .nso-scene{position:relative;inset:auto;grid-area:1/1;padding:28px 18px;gap:16px}}@media (prefers-reduced-motion:reduce){.hh .nso *,.hh .nso :after,.hh .nso :before{animation:none!important;transition:none!important}}.hh .calendly-footer{--hf-ink:#e8eef5;--hf-body:#b4c0cd;--hf-muted:#8a9bb0;--hf-accent:#7cb6f0;--hf-line:rgba(255,255,255,0.1);position:relative;isolation:isolate;width:var(--hh-frame);margin:var(--hh-gutter) auto;padding:calc(var(--hh-section-y) * 1.1) var(--hh-inset) calc(var(--hh-section-y) / 2);overflow:hidden;border-radius:var(--hh-radius-frame);background:#0b1c2c;color:var(--hf-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.hh .calendly-footer:before{content:"";position:absolute;z-index:-1;top:-240px;right:-160px;width:640px;height:640px;border-radius:50%;background:radial-gradient(closest-side,rgba(53,138,232,.22),transparent);pointer-events:none}.hh .calendly-footer a{color:inherit;text-decoration:none}.hh .calendly-footer a:focus-visible{outline:2px solid var(--hf-accent);outline-offset:3px;border-radius:6px}.hh .hf-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.hh .hf-eyebrow{margin-bottom:20px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--hf-accent)}.hh .hf-statement{font-family:var(--font-serif);font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1.04;letter-spacing:-.025em;color:var(--hf-ink);text-wrap:balance}.hh .hf-actions{display:flex;gap:12px;flex-wrap:wrap}.hh .hf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.005em;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.hh .hf-btn svg{width:14px;height:14px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.hh .calendly-footer .hf-btn--primary{background:#ffffff;color:#0b1c2c}.hh .calendly-footer .hf-btn--primary:hover{background:#e8f1fc}.hh .hf-btn--primary:hover svg{transform:translate(2px,-2px)}.hh .calendly-footer .hf-btn--ghost{border:1px solid rgba(255,255,255,.28);color:var(--hf-ink)}.hh .calendly-footer .hf-btn--ghost:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)}.hh .hf-btn:active{transform:translateY(1px)}.hh .hf-route{position:relative;display:flex;justify-content:space-between;margin:clamp(48px,6vw,72px) 0 0;padding:28px 0 0;list-style:none}.hh .hf-route:after,.hh .hf-route:before{content:"";position:absolute;top:0}.hh .hf-route:before{left:0;right:0;height:1px;background:linear-gradient(90deg,var(--hf-line),rgba(124,182,240,.45),var(--hf-line))}.hh .hf-route:after{left:0;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:var(--hf-accent);box-shadow:0 0 0 4px rgba(124,182,240,.18)}@media (prefers-reduced-motion:no-preference){.hh .hf-route:after{animation:hh-hf-travel 9s cubic-bezier(.65,0,.35,1) infinite alternate}}@keyframes hh-hf-travel{0%{left:0}to{left:calc(100% - 7px)}}.hh .hf-route li{position:relative;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hf-muted)}.hh .hf-route li:before{content:"";position:absolute;top:-31px;left:0;width:5px;height:5px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#0b1c2c}.hh .hf-route li:last-child:before{left:auto;right:0}.hh .hf-route li:nth-child(2),.hh .hf-route li:nth-child(3){text-align:center}.hh .hf-route li:nth-child(2):before,.hh .hf-route li:nth-child(3):before{left:50%;margin-left:-3px}.hh .hf-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;margin-top:clamp(56px,7vw,88px)}.hh .hf-logo{display:flex;align-items:center;gap:12px}.hh .hf-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#358ae8;color:#ffffff;font-size:16px;font-weight:700}.hh .hf-name{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--hf-ink)}.hh .hf-about{max-width:38ch;line-height:1.65;color:var(--hf-body)}.hh .hf-about,.hh .hf-email{margin-top:20px;font-size:15px}.hh .hf-email{display:inline-block;font-weight:500;color:var(--hf-ink);background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;padding-bottom:2px;transition:background-size .3s ease,color .2s ease}.hh .calendly-footer .hf-email:hover{color:var(--hf-accent)}.hh .hf-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.hh .hf-col h2{margin-bottom:20px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--hf-muted)}.hh .hf-col ul{display:grid;gap:14px;list-style:none}.hh .hf-col a{font-size:15px;line-height:1.4;color:var(--hf-body);background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;padding-bottom:2px;transition:color .2s ease,background-size .3s cubic-bezier(.22,1,.36,1)}.hh .calendly-footer .hf-col a:hover{color:var(--hf-ink);background-size:100% 1px}.hh .hf-bottom{display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-top:clamp(56px,7vw,88px);padding-top:24px;border-top:1px solid var(--hf-line);font-size:13px;line-height:1.5;color:var(--hf-muted)}.hh .hf-legal{letter-spacing:.04em;text-transform:uppercase;font-size:12px}@media (max-width:900px){.hh .hf-main{grid-template-columns:1fr}}@media (max-width:600px){.hh .hf-cta{align-items:flex-start}.hh .hf-actions,.hh .hf-btn{width:100%}.hh .hf-btn{flex:1}.hh .hf-route li{font-size:11px;letter-spacing:.06em}.hh .calendly-footer:before{width:420px;height:420px;right:-200px}}@media (max-width:380px){.hh .hf-links{grid-template-columns:1fr}}.hh .hh-eyebrow:not(#_){display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--hh-head-gap);padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#0369a1}.hh .hh-eyebrow:not(#_)>:is(span:empty,.nts-logo,.nso-logo){display:none}.hh .cs-eyebrow.hh-eyebrow:not(#_){color:rgba(255,255,255,.92)}.hh .hh-h2:not(#_){margin-top:0;margin-bottom:0;font-family:var(--font-serif);font-size:var(--hh-h2-size);font-weight:400;font-style:normal;line-height:var(--hh-h2-leading);letter-spacing:var(--hh-h2-tracking);text-wrap:balance}.hh .hh-lede:not(#_){margin-top:var(--hh-head-gap);margin-bottom:0;font-family:var(--font-sans);font-size:var(--hh-lede-size);font-weight:400;line-height:1.6;letter-spacing:0;text-wrap:pretty}.hh .hh-lede:not(#_):not(.book-demo-desc){color:var(--hh-lede-color)}