.hh{--font-sans:var(--font-hh-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:var(--font-hh-newsreader),Georgia,serif;--color-ink:#0f172a;--color-ink-soft:#334155;--color-muted:#64748b;--color-subtle:#94a3b8;--color-accent:#0369a1;--color-border:#e2e8f0;--color-border-subtle:#f1f5f9;--color-bg:#ffffff;--color-bg-subtle:#f8fafc;--color-button:#0f172a;--color-button-hover:#1e293b;--color-success:#10b981;--color-indigo:#6366f1;--hh-gutter:20px;--hh-frame-max:1600px;--hh-frame:min(calc(100% - 2 * var(--hh-gutter)),var(--hh-frame-max));--hh-inset:40px;--hh-section-y:clamp(48px,5.5vw,80px);--hh-radius-frame:28px;--section-pad-y:120px;--section-pad-x:64px;--container-max:1200px;--container-pad-x:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-card:28px;--radius-full:9999px;--hh-h2-size:clamp(34px,3.4vw,50px);--hh-h2-leading:1.08;--hh-h2-tracking:-0.022em;--hh-h3-size:clamp(20px,1.6vw,24px);--hh-lede-size:clamp(16px,1.15vw,18px);--hh-lede-color:#475569;--hh-head-gap:20px;--hh-head-to-body:clamp(40px,4vw,56px);--text-eyebrow:12px;--text-body:15px;--text-body-sm:14px;--text-btn:14px;--transition-fast:0.2s ease;--transition-smooth:0.25s cubic-bezier(0.22,1,0.36,1);--shadow-card:0 8px 30px rgba(15,23,42,0.06);--shadow-card-hover:0 18px 45px rgba(15,23,42,0.1)}.hh *,.hh :after,.hh :before{box-sizing:border-box;margin:0;padding:0}.hh{font-family:var(--font-sans);color:var(--color-ink);line-height:1.5;-webkit-font-smoothing:antialiased;background:var(--color-bg)}.hh .container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad-x)}.hh .section{padding:var(--section-pad-y) var(--section-pad-x)}@media (max-width:1000px){.hh{--section-pad-y:96px;--section-pad-x:40px;--container-pad-x:24px}}@media (max-width:700px){.hh{--section-pad-y:72px;--section-pad-x:24px;--container-pad-x:20px}}@media (max-width:420px){.hh{--section-pad-y:56px;--section-pad-x:16px;--container-pad-x:16px}}@media (prefers-reduced-motion:reduce){.hh *,.hh :after,.hh :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1000px){.hh{--hh-inset:28px}}@media (max-width:700px){.hh{--hh-gutter:10px;--hh-inset:14px;--hh-radius-frame:22px}}.hh section[id]{scroll-margin-top:64px}.hh details[id]{scroll-margin-top:80px}@media (max-width:800px){.hh section[id]{scroll-margin-top:64px}.hh details[id]{scroll-margin-top:80px}}.hh *{margin:0;padding:0;box-sizing:border-box}.hh .navbar-static{position:sticky;top:0;z-index:1000;width:100%;height:75px;background:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.hh .navbar-static.is-scrolled{border-bottom-color:rgba(15,23,42,.08);box-shadow:0 6px 24px -12px rgba(15,23,42,.18)}.hh .navbar-container{width:var(--hh-frame);height:100%;margin:0 auto;padding:0 var(--hh-inset);display:flex;align-items:center;justify-content:space-between;transition:all .35s ease}.hh .navbar-logo{gap:8px;text-decoration:none;color:#0b1f3a;font-size:30px;font-weight:600;letter-spacing:-1px}.hh .calendly-icon,.hh .navbar-logo{display:flex;align-items:center;flex-shrink:0}.hh .calendly-icon{width:35px;height:35px;border:4px solid #5fa8ff;border-radius:50%;justify-content:center;color:#5fa8ff;font-size:18px;font-weight:700}.hh .navbar-links{display:flex;align-items:center;margin-left:24px}.hh .navbar-item{position:relative}.hh .navbar-dropdown-btn,.hh .navbar-link{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 16px;border:none;border-radius:12px;background:transparent;color:#0b1f3a;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease}.hh .navbar-dropdown-btn.active,.hh .navbar-dropdown-btn:hover,.hh .navbar-link:hover{background:#f3f4f6}.hh .chevron{transition:transform .2s ease}.hh .chevron.open{transform:rotate(180deg)}.hh .navbar-dropdown-mega{position:absolute;top:61px;left:0;display:grid;grid-template-columns:1fr 1fr;gap:19px 12px;width:600px;padding:19px;background:#fff;border:1px solid #ececec;border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,.379);z-index:200;animation:hh-dropdownIn .18s ease}@keyframes hh-dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hh .dropdown-item{display:flex;align-items:flex-start;gap:4px;padding:16px;border-radius:14px;text-decoration:none;color:#0b1f3a;transition:background .2s ease}.hh .dropdown-item:hover{background:#f1f4f9}.hh .dropdown-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#e7edf6;color:#071227;stroke-width:2.6}.hh .dropdown-icon svg{stroke-width:2.6}.hh .dropdown-item-text{display:flex;flex-direction:column;min-width:0}.hh .dropdown-item-title{font-size:15px;font-weight:700;color:#0b1f3a}.hh .dropdown-item-sub{font-size:13.5px;line-height:1.4;color:#64748b;margin-top:3px}.hh .navbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.hh .login-btn{height:46px;padding:0 18px;border:2px solid #0b1f3a;border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#0b1f3a;font-size:14px;font-weight:500;transition:background .25s ease,color .25s ease}.hh .login-btn:hover,.hh .nav-demo-btn{background:#0b1f3a;color:#fff}.hh .nav-demo-btn{height:46px;padding:0 22px;border-radius:12px;border:2px solid #0b1f3a;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;transition:background .25s ease,border-color .25s ease}.hh .nav-demo-btn:hover{background:#16345a;border-color:#16345a}.hh .mobile-menu-btn,.hh .mobile-navbar{display:none}@media (max-width:1100px){.hh .navbar-dropdown-btn,.hh .navbar-link{padding:0 12px}.hh .navbar-logo{font-size:27px}.hh .navbar-actions{gap:8px}.hh .login-btn{padding:0 14px}.hh .nav-demo-btn{padding:0 17px}}@media (max-width:800px){.hh .navbar-static{height:64px}.hh .navbar-static .navbar-container{padding:0 var(--hh-inset)}.hh .navbar-logo{font-size:24px;gap:7px;letter-spacing:-.8px;flex-shrink:0}.hh .calendly-icon{width:31px;height:31px;border-width:3px;font-size:15px}.hh .navbar-links{display:none}.hh .navbar-actions{display:flex;align-items:center;gap:7px;margin-left:auto;margin-right:3px}.hh .navbar-actions .login-btn{display:none}.hh .navbar-actions .nav-demo-btn{display:flex;height:40px;padding:0 13px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.hh .mobile-menu-btn{display:flex;flex-shrink:0;width:38px;height:38px;padding:0;margin:0;border:none;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.hh .mobile-menu-btn span{width:22px;height:2px;background:#0b1f3a;transition:transform .25s ease,opacity .25s ease}.hh .mobile-menu-btn.active span:first-child{transform:translateY(7px) rotate(45deg)}.hh .mobile-menu-btn.active span:nth-child(2){opacity:0}.hh .mobile-menu-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hh .mobile-navbar{position:fixed;top:72px;left:var(--hh-gutter);width:var(--hh-frame);height:calc(100dvh - 80px);padding:20px;background:rgba(255,255,255,.98);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.14);display:flex;flex-direction:column;overflow-y:auto;transform:translateX(110%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .25s ease,visibility .3s ease;z-index:9998}.hh .mobile-navbar.active{transform:translateX(0);opacity:1;visibility:visible}.hh .mobile-home-btn{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:0 4px;color:#0b1f3a;text-decoration:none;font-size:15px;font-weight:600;border:none;border-bottom:1px solid #eee;background:transparent;transition:color .2s ease,padding-left .2s ease}.hh .mobile-home-btn:hover{color:#16345a;padding-left:8px}.hh .mobile-home-arrow{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#eef2f7;font-size:18px;line-height:1;flex-shrink:0}.hh .mobile-nav-dropdown-btn,.hh .mobile-nav-link{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;border:none;border-bottom:1px solid #eee;background:transparent;color:#0b1f3a;text-decoration:none;font-size:16px;font-weight:500;cursor:pointer}.hh .mobile-dropdown{display:flex;flex-direction:column;padding:6px;background:#f8fafc;border-radius:12px;margin:6px 0 10px}.hh .mobile-dropdown a{display:flex;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;color:#0b1f3a;border-radius:10px}.hh .mobile-dropdown a:hover{background:#eef2f7}.hh .mobile-dropdown .dropdown-icon{width:34px;height:34px}.hh .mobile-dropdown .dropdown-item-title{font-size:14px}.hh .mobile-dropdown .dropdown-item-sub{font-size:12px}.hh .mobile-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-bottom:20px}.hh .mobile-actions .login-btn,.hh .mobile-actions .nav-demo-btn{width:100%;height:46px}}@media (max-width:420px){.hh .navbar-static .navbar-container{border-radius:17px}.hh .navbar-logo{font-size:21px;gap:6px}.hh .calendly-icon{width:29px;height:29px;font-size:14px}.hh .navbar-actions{gap:5px}.hh .navbar-actions .nav-demo-btn{height:38px;padding:0 10px;border-radius:9px;font-size:11px}.hh .mobile-menu-btn{width:36px;height:36px}.hh .mobile-menu-btn span{width:21px}.hh .mobile-navbar{top:76px;left:8px;width:calc(100% - 16px);height:calc(100vh - 84px);padding:17px}.hh .mobile-home-btn{font-size:14px}}@media (max-width:360px){.hh .navbar-static .navbar-container{padding-left:10px;padding-right:5px}.hh .navbar-logo{font-size:19px}.hh .calendly-icon{width:27px;height:27px;font-size:13px}.hh .navbar-actions{gap:4px}.hh .navbar-actions .nav-demo-btn{height:36px;padding:0 8px;font-size:10px}.hh .mobile-menu-btn{width:34px}.hh .mobile-home-btn{font-size:13px}.hh .mobile-home-arrow{width:28px;height:28px;font-size:17px}}.hh .hh-skip{position:fixed;top:12px;left:12px;z-index:10001;padding:10px 16px;border-radius:12px;background:#0b1f3a;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transform:translateY(-200%)}.hh .hh-skip:focus,.hh .hh-skip:focus-visible{transform:none;outline:2px solid #5fa8ff;outline-offset:2px}.hh .navbar-split{display:flex;align-items:center;border-radius:12px;transition:background .25s ease}.hh .navbar-split.active,.hh .navbar-split:hover{background:#f3f4f6}.hh .navbar-split .navbar-split-link{padding-right:0;background:transparent}.hh .navbar-split-toggle{display:flex;align-items:center;justify-content:center;height:44px;padding:0 16px 0 6px;border:none;border-radius:12px;background:transparent;color:#0b1f3a;cursor:pointer}@media (max-width:1100px){.hh .navbar-split-toggle{padding-right:12px}}.hh .mobile-dropdown[hidden],.hh .navbar-dropdown-mega[hidden]{display:none}.hh .dropdown-item:focus-visible,.hh .login-btn:focus-visible,.hh .mobile-home-btn:focus-visible,.hh .mobile-menu-btn:focus-visible,.hh .mobile-nav-dropdown-btn:focus-visible,.hh .mobile-nav-link:focus-visible,.hh .nav-demo-btn:focus-visible,.hh .navbar-link:focus-visible,.hh .navbar-logo:focus-visible,.hh .navbar-split-toggle:focus-visible{outline:2px solid #0369a1;outline-offset:2px}.hh .hh-hero{--hero-ground:#f3f5f8;--hero-ink:#0b2341;--hero-ink-2:#4a5a70;--hero-ink-3:#5f6e82;--hero-rule:#c9d2de;width:var(--hh-frame);min-height:clamp(560px,calc(100svh - 95px),820px);margin:0 auto;padding:clamp(56px,8vw,112px) var(--hh-inset) clamp(40px,5vw,64px);border-radius:var(--hh-radius-frame);background:var(--hero-ground);color:var(--hero-ink);display:flex;flex-direction:column;justify-content:flex-end}.hh .hh-hero__kicker{margin:0 0 clamp(24px,3vw,40px);color:var(--hero-ink-3);font-family:var(--font-hh-inter),system-ui,sans-serif;font-size:15px;font-weight:500}.hh .hh-hero__title{margin:0;font-family:var(--font-hh-newsreader),Georgia,serif;font-size:clamp(48px,8.4vw,132px);font-weight:400;line-height:.98;letter-spacing:-.025em;color:var(--hero-ink)}.hh .hh-hero__mask{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hh .hh-hero__rise{display:block}.hh .hh-hero__route{margin-top:clamp(40px,5vw,72px)}.hh .hh-hero__route-svg{display:block;width:100%;height:2px;overflow:visible}.hh .hh-hero__route-line{fill:none;stroke:var(--hero-rule);stroke-width:1;vector-effect:non-scaling-stroke}.hh .hh-hero__stops{display:flex;justify-content:space-between;margin:14px 0 0;padding:0;list-style:none}.hh .hh-hero__stop{color:var(--hero-ink-3);font-family:var(--font-hh-inter),system-ui,sans-serif;font-size:13px}.hh .hh-hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:32px 64px;margin-top:clamp(32px,4vw,56px)}.hh .hh-hero__lede{max-width:54ch;margin:0;color:var(--hero-ink-2);font-size:clamp(16px,1.2vw,18px);line-height:1.65}.hh .hh-hero__actions,.hh .hh-hero__lede{font-family:var(--font-hh-inter),system-ui,sans-serif}.hh .hh-hero__actions{display:flex;flex:none;align-items:center;gap:28px}.hh .hh-hero__btn{display:inline-flex;align-items:center;min-height:52px;padding:0 28px;border-radius:999px;background:var(--hero-ink);color:#ffffff;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s ease}.hh .hh-hero__btn:hover{background:#163a63}.hh .hh-hero__link{display:inline-flex;align-items:center;min-height:44px;color:var(--hero-ink);font-size:16px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--hero-rule);transition:text-decoration-color .2s ease}.hh .hh-hero__link:hover{text-decoration-color:currentColor}.hh .hh-hero__btn:focus-visible,.hh .hh-hero__link:focus-visible{outline:2px solid var(--hero-ink);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.hh .hh-hero[data-anim=pending] .hh-hero__rise{transform:translateY(105%)}.hh .hh-hero[data-anim=pending] .hh-hero__stop,.hh .hh-hero[data-anim=pending] [data-reveal]{opacity:0}}@media (max-width:900px){.hh .hh-hero__foot{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.hh .hh-hero{min-height:0}.hh .hh-hero__kicker{font-size:14px}.hh .hh-hero__stop{font-size:12px}.hh .hh-hero__actions{width:100%;flex-direction:column;align-items:stretch;gap:8px}.hh .hh-hero__btn,.hh .hh-hero__link{justify-content:center}}.hh .hh-hero--short{min-height:clamp(420px,60svh,620px)}.hh .hero-2{width:var(--hh-frame);max-width:none;margin-inline:auto;padding:var(--hh-section-y) var(--hh-inset)}.hh .hero-card-2{width:100%;text-align:center;overflow:hidden}.hh .eyebrow{width:fit-content;margin:0 auto 18px;padding:7px 12px;color:#31506d;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.2px}.hh .hero-card-2 h2{max-width:472px;margin:0 auto;color:#0f172a;font-size:clamp(44px,4vw,72px);line-height:.97;font-weight:500;letter-spacing:-3.2px}.hh .lede{max-width:260px;margin:25px auto 0;color:#5e6470;font-size:12px;line-height:1.65}.hh .steps{--step-h:640px;--mock-radius:20px;--mock-pad:18px;--mock-border:rgba(255,255,255,0.95);--mock-ring:rgba(255,255,255,0.5);width:100%;display:flex;align-items:stretch;gap:20px;margin-top:100px}.hh .step{position:relative;flex:1 1 0;min-width:0;height:var(--step-h);padding:20px 18px 18px;border:1px solid rgba(15,23,42,.06);border-radius:28px;background:#fff;overflow:hidden;isolation:isolate;cursor:pointer;text-align:left;transition:flex .65s cubic-bezier(.22,1,.36,1),transform .45s ease,box-shadow .45s ease}.hh .step--active{flex:2.2 1 0;transform:translateY(-4px);box-shadow:0 28px 60px rgba(15,23,42,.12)}.hh .step:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.hh .step:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.55) 28%,rgba(255,255,255,0) 62%),linear-gradient(115deg,var(--g1) 0,var(--g2) 52%,var(--g3) 100%);opacity:.8;transition:opacity .45s ease}.hh .step--active:before{opacity:1}.hh .step>*{position:relative;z-index:2}.hh .step-title{margin:0 0 12px;color:#0f172a;font-size:26px;line-height:1.2;font-weight:500;white-space:nowrap}.hh .step-desc-wrap{position:relative;height:78px}.hh .step-desc,.hh .step-desc-long{position:absolute;inset:0;margin:0;color:#475569;font-size:15px;line-height:1.55;transition:opacity .3s ease,transform .3s ease}.hh .step-desc-long{opacity:0;transform:translateY(8px)}.hh .step--active .step-desc{opacity:0}.hh .step--active .step-desc-long{opacity:1;transform:translateY(0)}.hh .step-checklist{display:flex;flex-direction:column;gap:12px;margin-top:16px;opacity:0;transform:translateY(10px);transition:opacity .35s ease .12s,transform .35s ease .12s}.hh .step--active .step-checklist{opacity:1;transform:translateY(0)}.hh .check-item{display:flex;align-items:center;gap:12px;color:#0f172a;font-size:15px;line-height:1.4;font-weight:500}.hh .check-icon{width:28px;height:28px;min-width:28px;display:grid;place-items:center;border-radius:50%;color:#0f172a}.hh .check-icon svg,.hh .mock-badge svg,.hh .mock-email-chip-icon svg{display:block}.hh .step-scene{position:absolute;left:12px;right:12px;bottom:16px;padding:10px;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .45s ease .12s,transform .45s ease .12s}.hh .step--active .step-scene{opacity:1;transform:translateY(0) scale(1)}.hh .step-vector{position:absolute;left:50%;bottom:28px;z-index:1;width:min(84%,260px);height:auto;transform:translateX(-50%);fill:none;stroke:#0b2341;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.55;pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.hh .step-vector .vec-fill{fill:rgba(255,255,255,.85)}.hh .step-vector .vec-tint{fill:rgba(11,35,65,.1)}.hh .step-vector .vec-soft{opacity:.45}.hh .step-vector .vec-thick{stroke-width:4}.hh .step-vector .vec-dash{stroke-dasharray:3 5}.hh .step:hover .step-vector{opacity:.75;transform:translateX(-50%) translateY(-4px)}.hh .step--active .step-vector{opacity:0;transform:translateX(-50%) translateY(16px)}.hh .mock-card,.hh .mock-email,.hh .mock-video{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--mock-border);border-radius:var(--mock-radius);background:#fff;text-align:left;box-shadow:0 12px 30px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.04)}.hh .mock-card,.hh .mock-email{padding:var(--mock-pad)}.hh .mock-video{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-radius:var(--mock-radius);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 18px 40px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9)}.hh .mock-video,.hh .mock-video-tile{position:relative;overflow:hidden;isolation:isolate}.hh .mock-video-tile{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;border-radius:14px;background:linear-gradient(145deg,#dbe5ed,#c9d5df 48%,#b8c6d2)}.hh .mock-video-photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;z-index:0;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s ease}.hh .step--active .mock-video-photo{transform:scale(1.035)}.hh .mock-video-tile:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,0) 38%,rgba(15,23,42,.22))}.hh .mock-video-name{position:absolute;top:9px;left:9px;z-index:3;max-width:calc(100% - 18px);padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(15,23,42,.55);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:9px;line-height:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 16px rgba(15,23,42,.12)}.hh .mock-video-avatar{position:relative;z-index:2;width:42%;max-width:72px;min-width:34px;aspect-ratio:1;display:grid;place-items:center;border:3px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(145deg,#64748b,#334155);color:#fff;font-size:clamp(13px,1.2vw,20px);font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.2)}.hh .mock-video-pill{position:absolute;left:50%;bottom:12px;z-index:4;width:max-content;max-width:calc(100% - 20px);display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(135deg,rgba(167,139,250,.96),rgba(124,58,237,.96));color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateX(-50%);white-space:nowrap;box-shadow:0 10px 24px rgba(109,40,217,.28);transition:transform .35s ease,box-shadow .35s ease}.hh .step--active .mock-video-pill{transform:translateX(-50%) translateY(-2px);box-shadow:0 14px 28px rgba(109,40,217,.34)}.hh .mock-mute-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hh .mock-mute-icon svg{width:14px;height:14px;display:block}.hh .mock-waveform{display:block;font-size:10px;line-height:1;letter-spacing:1px;opacity:.92}.hh .mock-email{position:relative;padding-bottom:22px}.hh .mock-email-badges{position:absolute;top:-26px;right:-8px;z-index:3;display:flex;align-items:flex-start}.hh .mock-badge{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.18)}.hh .mock-badge--gmail{z-index:1;margin-right:-10px}.hh .mock-badge--outlook{z-index:2;margin-top:18px}.hh .mock-email-row{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 0;color:#64748b;font-size:13px;line-height:1.3}.hh .mock-email-label{width:28px;flex-shrink:0;font-weight:600}.hh .mock-email-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 12px 5px 5px;border:1px solid rgba(15,23,42,.06);border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:13px;font-weight:600;overflow:hidden}.hh .mock-email-chip-avatar,.hh .mock-email-chip-icon{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;font-size:10px}.hh .mock-email-chip-avatar{border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f472b6);color:#fff;font-weight:700}.hh .mock-email-chip-icon{border-radius:6px}.hh .mock-email-divider{height:1px;margin:10px 0 12px;background:rgba(15,23,42,.08)}.hh .mock-email-body p{margin:0 0 12px;color:#334155;font-size:13px;line-height:1.6}.hh .mock-email-body p:last-child{margin-bottom:0}.hh h3.step-title{font-family:inherit;letter-spacing:normal}.hh ul.step-checklist{margin-bottom:0;padding:0;list-style:none}.hh .mock-container-no{letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap}.hh .mock-video-name.mock-container-no{max-width:none;overflow:visible;text-overflow:clip}.hh .mock-email-chip--container{overflow:visible}.hh .mock-status{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:999px;font-size:11px;line-height:1.2;font-weight:600;white-space:nowrap;vertical-align:1px}.hh .mock-status--good{background:#dcfce7;color:#166534}.hh .mock-status--warn{background:#fef3c7;color:#92400e}.hh .mock-video-tile--clock{flex-direction:column;gap:10px;background:linear-gradient(145deg,#fff7ed,#fde68a 55%,#fbcfe8)}.hh .mock-video-tile--clock:after{display:none}.hh .mock-video-avatar--clock{background:#fff;color:#92400e}.hh .mock-clock-value{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:0 8px;color:#0f172a;font-size:13px;line-height:1.3;font-weight:700;text-align:center}.hh .mock-clock-value .mock-status{margin-left:0;font-size:10px}.hh .mock-video-pill{font-size:11px;font-weight:600}@media (max-width:1100px){.hh .steps{gap:16px}.hh .step{padding:18px 16px 16px}.hh .step-title{font-size:22px}.hh .step-scene{left:10px;right:10px}}@media (max-width:992px){.hh .hero-card-2 h2{max-width:560px;font-size:clamp(42px,6vw,62px)}.hh .steps{flex-wrap:wrap;gap:16px;margin-top:70px}.hh .step{flex:1 1 calc(50% - 8px);height:170px;padding:18px 16px}.hh .step-vector{display:none}.hh .step--active{flex:1 1 100%;height:var(--step-h)}.hh .mock-video{gap:7px;padding:9px;border-radius:17px}.hh .mock-video-tile{border-radius:12px}.hh .mock-video-name{top:8px;left:8px;padding:5px 8px;font-size:9px}.hh .mock-video-pill{bottom:10px;padding:7px 10px;gap:6px;font-size:10px}.hh .mock-waveform{font-size:9px}.hh .mock-video-avatar{min-width:32px}}@media (max-width:760px){.hh .hero-card-2 h2{max-width:90%;font-size:clamp(36px,7vw,52px);letter-spacing:-2px}}@media (max-width:600px){.hh .eyebrow{margin-bottom:14px;padding:6px 10px;font-size:10px}.hh .hero-card-2 h2{max-width:100%;font-size:clamp(28px,8vw,42px);line-height:1.05;letter-spacing:-1.2px}.hh .lede{max-width:260px;margin-top:18px;font-size:12px;line-height:1.55}.hh .steps{--mock-radius:16px;--mock-pad:14px;flex-direction:column;gap:20px;margin-top:40px}.hh .step,.hh .step--active{flex:none;width:100%;height:auto;min-height:auto;padding:20px 16px;border-radius:22px;transform:none!important;box-shadow:0 10px 25px rgba(15,23,42,.06);overflow:visible}.hh .step:before{opacity:1}.hh .step-title{margin-bottom:8px;font-size:22px;line-height:1.25;white-space:normal}.hh .step-desc-wrap{height:auto;margin-bottom:12px}.hh .step-desc{position:relative;opacity:1!important;transform:none!important;font-size:14px}.hh .step-desc-long{display:none}.hh .step-checklist{display:flex;flex-direction:column;gap:8px;margin-top:12px;opacity:1!important;transform:none!important}.hh .check-item{font-size:14px}.hh .check-icon{width:26px;height:26px;min-width:26px}.hh .step--active .step-scene,.hh .step-scene{position:relative;inset:auto;width:100%;margin-top:16px;padding:0;opacity:1!important;transform:none!important;visibility:visible!important}.hh .mock-card,.hh .mock-email,.hh .mock-video{width:100%;box-sizing:border-box;display:block;padding:var(--mock-pad)}.hh .mock-video{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border-radius:16px}.hh .mock-video-tile{width:100%;aspect-ratio:4/5;border-radius:11px}.hh .mock-video-name{top:7px;left:7px;max-width:calc(100% - 14px);padding:4px 7px;font-size:8px}.hh .mock-video-avatar{width:38%;min-width:28px;border-width:2px;font-size:12px}.hh .mock-video-pill{bottom:8px;max-width:calc(100% - 12px);padding:6px 8px;gap:5px;font-size:9px}.hh .mock-mute-icon{width:13px;height:13px}.hh .mock-mute-icon svg{width:12px;height:12px}.hh .mock-waveform{font-size:8px;letter-spacing:.6px}.hh .mock-email{padding-bottom:16px}.hh .mock-email-badges{top:-22px;right:-4px}.hh .mock-badge{width:38px;height:38px;border-radius:12px}.hh .mock-email-row{gap:8px;font-size:11px}.hh .mock-email-label{width:24px}.hh .mock-email-chip{padding:4px 9px 4px 4px;font-size:11px}.hh .mock-email-chip-avatar,.hh .mock-email-chip-icon{width:20px;height:20px}.hh .mock-email-body p{font-size:11px}}@media (max-width:380px){.hh .hero-card-2 h2{font-size:26px;letter-spacing:-.8px}.hh .lede{max-width:220px;font-size:11px}.hh .steps{gap:16px;margin-top:36px}.hh .step{padding:16px 12px 14px}.hh .step-title{font-size:16px}.hh .step-desc{font-size:11px}.hh .check-item{font-size:10px}.hh .check-icon{width:20px;height:20px;min-width:20px}.hh .mock-video{gap:5px;padding:6px;border-radius:13px}.hh .mock-video-tile{border-radius:9px}.hh .mock-video-name{top:5px;left:5px;padding:4px 6px;font-size:7px}.hh .mock-video-pill{bottom:6px;padding:5px 7px;gap:4px;font-size:8px}.hh .mock-waveform{display:none}}@media (prefers-reduced-motion:reduce){.hh .mock-video-photo,.hh .mock-video-pill,.hh .step,.hh .step-checklist,.hh .step-desc,.hh .step-desc-long,.hh .step-scene,.hh .step:before{transition:none!important}.hh .step--active .mock-video-photo{transform:none!important}.hh .step--active .mock-video-pill{transform:translateX(-50%)!important}}.hh .cfs,.hh .cfs *,.hh .cfs :after,.hh .cfs :before{box-sizing:border-box}.hh .cfs{width:var(--hh-frame);max-width:none;margin-inline:auto;padding:var(--hh-section-y) var(--hh-inset);font-family:var(--font-hh-inter),sans-serif;color:#0f172a}.hh .cfs h2,.hh .cfs h3,.hh .cfs p{margin:0}.hh .cfs-content{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:80px;align-items:start}.hh .sticky-header{position:sticky;top:96px;background:#fff;z-index:10}.hh .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:16px;border-radius:999px;color:#0369a1;font-family:var(--font-hh-inter),sans-serif;font-size:10px;font-weight:500;line-height:1}.hh .sticky-header h2{max-width:21ch;font-family:var(--font-hh-newsreader),serif;font-size:35px;font-weight:500;line-height:1.4;letter-spacing:-.025em;color:#0f172a}.hh .header-desc{max-width:520px;margin-top:18px;font-family:var(--font-hh-inter),sans-serif;font-size:15px;font-weight:400;line-height:1.65;color:#64748b}.hh .features-subtitle{padding:0 0 24px;margin-top:28px}.hh .features-subtitle-label{display:none}.hh .features-subtitle p{max-width:52ch;font-family:var(--font-sans);font-size:var(--hh-lede-size);line-height:1.6;color:var(--hh-lede-color)}.hh .features-list{display:flex;flex-direction:column;border-top:1px solid #e5e7eb}.hh .feature-item{position:relative;padding:0;border-bottom:1px solid #e5e7eb;cursor:pointer}.hh .feature-item:before{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:#358ae8;transition:width .45s cubic-bezier(.22,1,.36,1)}.hh .feature-item.active:before{width:100%}.hh .feature-header{display:flex;align-items:center;gap:16px;padding:20px 0}.hh .feature-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;color:#6b7280;transition:color .25s ease}.hh .feature-title{font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.01em;transition:color .25s ease}.hh .feature-desc,.hh .feature-title{font-family:var(--font-sans);color:#475569}.hh .feature-desc{display:grid;grid-template-rows:0fr;max-width:calc(52ch + 40px);padding-left:40px;font-size:15px;line-height:1.6;opacity:0;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .3s ease,padding-bottom .35s cubic-bezier(.22,1,.36,1)}.hh .feature-desc>span{overflow:hidden}.hh .feature-item.active .feature-desc{grid-template-rows:1fr;padding-bottom:22px;opacity:1}.hh .feature-item.active .feature-icon,.hh .feature-item.active .feature-title,.hh .feature-item:hover .feature-title{color:#0f172a}.hh .feature-item.active .feature-title{font-weight:600}.hh .feature-pick{all:unset;cursor:pointer;border-radius:4px}.hh .feature-pick:focus-visible{outline:2px solid #0b2341;outline-offset:4px}.hh .cfs-right{position:sticky;top:112px;align-self:start}.hh .blue-card{position:sticky;width:100%;height:470px;overflow:hidden;border-radius:28px;background:linear-gradient(165deg,#a5b4fc,#818cf8 45%,#6366f1);box-shadow:0 24px 50px rgba(99,102,241,.28)}.hh .blue-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(255,255,255,.13) 14px 22px);opacity:.6}.hh .blue-card:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(0deg,rgba(255,255,255,.22),transparent)}.hh .what-harbor{position:absolute;top:20px;left:0;right:0;z-index:3;text-align:center;font-family:var(--font-hh-inter),sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.92)}.hh .card-stage{position:absolute;top:56px;left:11%;right:11%;bottom:40px;z-index:2;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,.12),0 8px 20px rgba(99,102,241,.14)}.hh .panel{position:absolute;inset:0;display:flex;flex-direction:column;padding:22px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s;will-change:opacity,transform}.hh .panel.is-active{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.hh .panel h3{margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.3;color:#111827}.hh .muted,.hh .panel h3{font-family:var(--font-hh-inter),sans-serif}.hh .muted{font-size:13px;font-weight:400;line-height:1.5;color:#64748b}.hh .muted.lead{margin:-6px 0 16px}.hh .setting-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-family:var(--font-hh-inter),sans-serif;font-size:14px;font-weight:400;color:#475569}.hh .select-box{min-width:90px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;text-align:center;color:#334155}.hh .schedule-label,.hh .select-box{font-family:var(--font-hh-inter),sans-serif;font-size:13px}.hh .schedule-label{margin:6px 0 10px;color:#64748b}.hh .day{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:400;color:#334155}.hh .day,.hh .dot{font-family:var(--font-hh-inter),sans-serif}.hh .dot{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#6366f1;color:#fff;font-size:11px;font-weight:600}.hh .email-box{margin-bottom:18px;text-align:center}.hh .email-icon{margin-bottom:8px;font-size:30px;color:#6366f1}.hh .secondary-btn{margin-top:auto;padding:12px 16px;border:none;border-radius:12px;background:#f1f5f9;color:#334155;font-family:var(--font-hh-inter),sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease}.hh .secondary-btn:hover{background:#e2e8f0;transform:translateY(-1px)}.hh .panel .secondary-btn{text-align:center;cursor:default}.hh .panel .secondary-btn:hover{background:#f1f5f9;transform:none}.hh .user-list{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.hh .user-row{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:400;color:#334155}.hh .avatar,.hh .user-row{font-family:var(--font-hh-inter),sans-serif}.hh .avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;background:#e0f2fe;color:#0369a1;font-size:12px}.hh .name{flex:1}.hh .row-badge{padding:4px 10px;border-radius:999px;font-family:var(--font-hh-inter),sans-serif;font-size:12px;font-weight:600}.hh .row-badge.member{background:#dcfce7;color:#15803d}.hh .row-badge.viewer{background:#fef3c7;color:#b45309}.hh .row-badge.admin{background:#fee2e2;color:#b91c1c}.hh .progress{position:absolute;bottom:14px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:6px}.hh .progress span{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.5);transition:width .3s ease,background .3s ease}.hh .progress span.on{width:20px;background:#fff}@media (prefers-reduced-motion:reduce){.hh .feature-desc,.hh .feature-icon,.hh .feature-item,.hh .feature-title,.hh .panel,.hh .progress span,.hh .secondary-btn{transition:none}}@media (max-width:1024px){.hh .cfs-content{grid-template-columns:1fr;gap:48px}.hh .cfs-right,.hh .sticky-header{position:static}.hh .blue-card{max-width:460px;margin:0 auto}}@media (max-width:768px){.hh .sticky-header h2{font-size:34px}.hh .feature-title{font-size:18px}.hh .blue-card{max-width:100%}}@media (max-width:480px){.hh .cfs-content{gap:32px}.hh .sticky-header h2{font-size:29px;line-height:1.05}.hh .header-desc{font-size:14px}.hh .eyebrow{font-size:12px}.hh .feature-item{padding:22px 0}.hh .feature-header{gap:14px}.hh .feature-title{font-size:17px}.hh .feature-desc{padding-left:38px;font-size:13px}.hh .blue-card{height:480px;border-radius:22px}.hh .card-stage{left:6%;right:6%;border-radius:16px}.hh .panel{padding:16px}.hh .panel h3{font-size:16px}.hh .setting-row,.hh .user-row{gap:8px;font-size:12px}.hh .dot{width:20px;height:20px;font-size:9px}.hh .secondary-btn{padding:11px 14px;font-size:12px}}.hh :where(#callie-section,#callie-section *){margin:0;padding:0;box-sizing:border-box}.hh #callie-section{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,400px) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,120px);color:#15181d;font-family:var(--font-sans)}.hh #callie-visual{position:relative;width:100%;max-width:400px;aspect-ratio:6/8;margin:0 auto;border-radius:28px;overflow:hidden;background:radial-gradient(120% 55% at 20% 62%,#17b3a3 0,rgba(23,179,163,0) 70%),radial-gradient(90% 40% at 100% 66%,#d9ee55 0,rgba(217,238,85,0) 70%),linear-gradient(180deg,#b6c9ee,#cfe0f0 30%,#bfe6ea 46%,#33bfa6 60%,#0b4f57 78%,#06182a)}.hh .cl-stripes{position:absolute;inset:0;opacity:.35;background:repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 1px,transparent 1px 7px);-webkit-mask:linear-gradient(90deg,#000,#000 16%,transparent 24%,transparent 76%,#000 84%,#000);mask:linear-gradient(90deg,#000,#000 16%,transparent 24%,transparent 76%,#000 84%,#000)}.hh #callie-card-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .6s,transform .6s}.hh #callie-card-stage.cl-out{opacity:0;transform:translateY(-8px)}.hh .cl-card{position:relative;width:276px;max-width:88%;padding:14px;border-radius:16px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(10,30,60,.18),inset 0 0 0 1px rgba(255,255,255,.6);overflow:hidden;animation:hh-cl-rise .55s cubic-bezier(.2,.8,.2,1) both}.hh .cl-card.cl-tall{padding-top:0;animation-name:hh-cl-riseTall}.hh .cl-from{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hh .cl-name{font-size:18px;font-weight:600;letter-spacing:-.2px;line-height:1.1}.hh .cl-sub{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:9px;color:#6b7280}.hh .cl-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 5px 1px 3px;border:1px solid #d5d8de;border-radius:999px;background:#fff;color:#374151}.hh .cl-chip i{font-style:normal;color:#9ca3af}.hh .cl-logoBig{display:flex}.hh .cl-peek{display:flex;align-items:center;gap:8px;height:26px;margin:-14px 0 10px;padding:8px 0;overflow:hidden;border-bottom:1px solid #e5e7eb;opacity:.55;filter:blur(.4px);transform:translateY(-10px)}.hh .cl-ghost{margin:2px 0 14px}.hh .cl-ghost b{display:block;height:7px;margin-bottom:6px;border-radius:4px;background:#dfe3ea}.hh .cl-msg{margin:0 0 12px;font-size:13px;line-height:1.35;color:#1f2430}.hh .cl-msg.cl-tight{margin-bottom:4px}.hh .cl-btn{display:flex;align-items:center;justify-content:center;width:100%;height:34px;border:0;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:default;transition:all .45s ease}.hh .cl-purple{background:linear-gradient(180deg,#8f78e6,#7a60d4);color:#fff;box-shadow:0 2px 6px rgba(122,96,212,.35)}.hh .cl-lime{height:36px;margin-top:14px;background:linear-gradient(180deg,#cdea78,#a9d96a);color:#16210c}.hh .cl-row{display:flex;gap:10px;margin-top:10px}.hh .cl-olive{flex:1.05;background:linear-gradient(180deg,#b7dd48,#9fca35);color:#1f2b0d}.hh .cl-gray{flex:1;background:#c9ccd2;color:#4b5563}.hh .cl-olive.cl-done{flex:1;background:linear-gradient(90deg,#bfe08a,#9fd57b);color:#1e3a12}.hh .cl-gray.cl-gone{flex:0;width:0;margin-left:-10px;padding:0;opacity:0;overflow:hidden}.hh .cl-days{display:flex;justify-content:center;gap:12px;margin-top:2px}.hh .cl-day{width:106px;text-align:center}.hh .cl-dname{font-size:12px;font-weight:600}.hh .cl-ddate{margin:2px 0 8px;font-size:7.5px;color:#9ca3af}.hh .cl-slot{display:flex;align-items:center;justify-content:center;height:26px;margin-bottom:6px;border-radius:6px;background:#c9d7f2;color:#26355a;font-size:10.5px;font-weight:600;transition:all .4s}.hh .cl-slot.cl-sel{background:#5a54b5;color:#fff;box-shadow:0 2px 8px rgba(90,84,181,.4)}.hh .cl-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s ease,opacity .5s ease}.hh .cl-reveal>div{overflow:hidden}.hh .cl-reveal.cl-on{grid-template-rows:1fr;opacity:1}.hh #callie-copy{width:100%}.hh #callie-tabs{display:flex;flex-direction:column;margin-top:var(--hh-head-to-body);border-top:1px solid #e5e7eb}.hh .cl-tab{position:relative;border-bottom:1px solid #e5e7eb;color:#475569}.hh .cl-tab.cl-active{color:#0f172a}.hh .cl-thead{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;padding:20px 0;font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.01em;cursor:pointer;transition:color .25s ease}.hh .cl-thead:focus-visible{outline:2px solid #0b2341;outline-offset:2px;border-radius:8px}.hh .cl-tab:hover .cl-thead{color:#0f172a}.hh .cl-tab.cl-active .cl-thead{font-weight:600}.hh .cl-thead svg{width:18px;height:18px;flex:none}.hh .cl-arrow{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border-radius:999px;background:#eef4fd;color:#0369a1;font-size:12px}.hh .cl-tbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.hh .cl-tbody>div{overflow:hidden}.hh .cl-tab.cl-active .cl-tbody{grid-template-rows:1fr}.hh .cl-tbody p{max-width:54ch;margin:-6px 0 0 32px;padding-bottom:22px;font-size:15px;line-height:1.6;color:#475569}.hh .cl-track{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.hh .cl-bar{width:100%;height:100%;background:#358ae8;transform-origin:left;animation:hh-cl-fill linear both}@keyframes hh-cl-rise{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes hh-cl-riseTall{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes hh-cl-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:992px){.hh #callie-section{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:600px){.hh #callie-section{gap:36px}.hh #callie-visual{max-width:360px;border-radius:22px}.hh .cl-card{width:260px}.hh .cl-thead{font-size:16px}.hh .cl-tbody p{margin-left:32px}}.hh .cl-pause{position:absolute;top:14px;left:14px;z-index:5;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0;font:inherit}.hh .cl-pause:focus-visible{width:auto;height:auto;clip-path:none;padding:8px 14px;border-radius:999px;background:#15181d;color:#fff;font-size:13px;font-weight:600;outline:2px solid #fff;outline-offset:2px;cursor:pointer}.hh #callie-section.cl-static .cl-tbody{grid-template-rows:1fr}.hh #callie-section.cl-static .cl-tab{color:#15181d}.hh .nts{--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);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}.hh .nts *,.hh .nts :after,.hh .nts :before{box-sizing:border-box}.hh .nts-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.hh .nts-h{max-width:520px}.hh .nts-tabs{margin:var(--hh-head-to-body) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.hh .nts-tab{position:relative;border-bottom:1px solid var(--line)}.hh .nts-tab>button{all:unset;display:block;width:100%;box-sizing:border-box;padding:20px 44px 20px 0;cursor:pointer}.hh .nts-tab>button:focus-visible{outline:2px solid #0b2341;outline-offset:2px;border-radius:8px}.hh .nts-th{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#475569;transition:color .25s}.hh .nts-th svg{width:18px;height:18px;flex:none}.hh .nts-tab:hover .nts-th,.hh .nts-tab[data-active=true] .nts-th{color:var(--ink)}.hh .nts-tab[data-active=true] .nts-th{font-weight:600}.hh .nts-tb{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s}.hh .nts-tab[data-active=true] .nts-tb{grid-template-rows:1fr;opacity:1}.hh .nts-tb>span{display:block;overflow:hidden}.hh .nts-body{display:block;max-width:54ch;margin:0;padding:10px 0 2px 32px;font-size:15px;font-weight:400;line-height:1.6;color:#475569}.hh .nts-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 .nts-tab[data-active=true] .nts-go{opacity:1}.hh .nts-prog{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#358ae8;transform-origin:0 50%;animation:hh-nts-prog linear both}.hh .nts-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 .nts-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 .nts-card[data-scene="3"] .nts-glow{opacity:1}.hh .nts-bars{position:absolute;left:0;right:0;top:39%;height:22%;display:flex;align-items:center;justify-content:space-between;transition:opacity .6s}.hh .nts-bars i{width:14px;border-radius:2px;animation:hh-nts-bar 2.4s ease-in-out infinite}.hh .nts-stripes{position:absolute;inset:36% 0 34%;display:grid;grid-template-columns:1fr 1fr;opacity:0;transition:opacity .6s}.hh .nts-stripes div:first-child{background:repeating-linear-gradient(180deg,rgba(255,205,220,.75) 0 3px,transparent 3px 9px)}.hh .nts-stripes div:last-child{background:repeating-linear-gradient(180deg,rgba(160,178,255,.7) 0 3px,transparent 3px 9px)}.hh .nts-card[data-scene="2"] .nts-bars{opacity:0}.hh .nts-card[data-scene="2"] .nts-stripes{opacity:1}.hh .nts-stage{position:absolute;left:0;top:0;width:512px;height:512px;transform-origin:0 0}.hh .nts-scene{position:absolute;inset:0;animation:hh-nts-scene-in .5s ease both}.hh .nts-scene.is-leaving{animation:hh-nts-scene-out .35s ease forwards}.hh .nts-glass{position:relative;padding:22px;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 .nts-glass h4{margin:0;font-size:22px;font-weight:500;letter-spacing:-.012em;line-height:1.2}.hh .nts-sub{margin:4px 0 0;font-size:10.5px;color:#9a9aa8}.hh .nts-lbl{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.hh .nts-count{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:5px;background:#e4e0f6;color:var(--violet);font-size:10px}.hh .nts-c{position:absolute;top:50%;transform:translateY(-50%)}.hh .nts-pt{padding-top:20px}.hh .nts-grow{overflow:hidden;animation:hh-nts-grow .7s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.hh .nts-pop{animation:hh-nts-pop .6s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.hh .nts-slide{animation:hh-nts-slide .7s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.hh .nts-rise{animation:hh-nts-rise .6s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.hh .nts-lines{display:grid;gap:8px;margin-top:10px}.hh .nts-lines i{display:block;height:6px;border-radius:3px;background:rgba(120,120,150,.2);animation:hh-nts-line .8s ease var(--d,0s) both}.hh .nts-lines i:last-child{background:linear-gradient(90deg,rgba(120,120,150,.2) 82%,rgba(76,175,196,.85) 82% 92%,rgba(120,120,150,.2) 92%)}.hh .nts-cb{position:relative;flex:none;width:16px;height:16px;border-radius:5px;border:1.5px solid #b9b9c9}.hh .nts-cb b{position:absolute;inset:-1.5px;display:grid;place-items:center;border-radius:5px;background:var(--violet);color:#fff;animation:hh-nts-tick .3s cubic-bezier(.3,1.5,.5,1) var(--d,0s) both}.hh .nts-btn{position:relative;overflow:hidden;height:42px;border-radius:11px;color:#fff;font-size:14px;font-weight:600;background:linear-gradient(180deg,#a35de0,#7a2fc4);box-shadow:0 8px 18px -8px rgba(122,47,196,.8),inset 0 1px 0 rgba(255,255,255,.35)}.hh .nts-btn span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px}.hh .nts-btn .a{animation:hh-nts-swap-out .3s ease calc(4.6s * var(--t, 1)) both}.hh .nts-btn .b{animation:hh-nts-swap-in .35s ease calc(4.6s * var(--t, 1)) both}.hh .nts-btn:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-120%) skewX(-20deg);animation:hh-nts-shine .9s ease calc(4.6s * var(--t, 1)) both;pointer-events:none}.hh .nts-c--recaps .nts-btn:after{display:none}.hh .nts-player{position:absolute;left:52px;top:122px;width:272px;padding:12px;border-radius:18px}.hh .nts-media{position:relative;height:176px;overflow:hidden;border-radius:10px}.hh .nts-media img,.hh .nts-media svg{display:block;width:100%;height:100%;object-fit:cover}.hh .nts-chip{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:6px;background:rgba(40,40,52,.6);color:#fff;font-size:10px}.hh .nts-scrub{position:relative;height:3px;margin:14px 2px 0;border-radius:2px;background:rgba(120,120,150,.25)}.hh .nts-scrub i{position:absolute;left:-2px;top:-4px;width:11px;height:11px;border-radius:50%;border:1.5px solid #8a86c8;background:#fff}.hh .nts-ctrl{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 2px;color:#7c7c92}.hh .nts-ctrl em{font-style:normal;font-size:11px}.hh .nts-play{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#6d63d6;color:#fff;box-shadow:0 6px 14px -6px rgba(84,72,200,.9)}.hh .nts-c--detail{left:206px;width:278px}.hh .nts-c--detail .nts-glass{padding:20px 20px 18px}.hh .nts-c--mail{left:72px;width:368px}.hh .nts-c--mail .nts-glass{padding:24px 24px 26px}.hh .nts-head{display:flex;align-items:center;gap:10px}.hh .nts-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#ece9f8;color:var(--violet)}.hh .nts-hl{padding:9px 12px;border-radius:9px;background:#e6e2f4;font-size:12.5px}.hh .nts-opt{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12.5px}.hh .nts-rd{display:grid;place-items:center;flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid #b9b9c9}.hh .nts-rd i{width:8px;height:8px;border-radius:50%;background:#3f3a8f;animation:hh-nts-tick .3s cubic-bezier(.3,1.5,.5,1) var(--d,0s) both}.hh .nts-c--recaps{left:98px;width:316px}.hh .nts-shift{animation:hh-nts-shift calc(6s * var(--t, 1)) ease both}.hh .nts-c--recaps .nts-glass{padding:22px 22px 24px}.hh .nts-all{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding-bottom:12px;border-bottom:1px solid rgba(120,120,150,.2);font-size:10.5px;color:#8a8a9c}.hh .nts-rows{margin:0;padding:0;list-style:none}.hh .nts-rows li{display:flex;align-items:center;gap:10px;height:52px}.hh .nts-thumb{display:grid;place-items:center;flex:none;width:56px;height:38px;border-radius:6px;background:rgba(120,120,150,.16);color:#b3b3c4}.hh .nts-rt{display:grid;gap:2px;min-width:0}.hh .nts-rt b{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh .nts-rt i{font-style:normal;font-size:10px;color:#9a9aa8}.hh .nts-c--recaps .nts-pt{padding-top:10px}.hh .nts-c--pop{top:163px;left:205px;width:265px;transform:none}.hh .nts-popover{padding:20px 22px 12px;animation:hh-nts-popover calc(3.4s * var(--t, 1)) cubic-bezier(.2,.7,.2,1) calc(2.6s * var(--t, 1)) both}.hh .nts-popover h4{font-size:21px}.hh .nts-app{display:flex;align-items:center;gap:12px;height:54px;font-size:15px}.hh .nts-app>span:nth-child(2){flex:1}.hh .nts-mono{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#fff;font-size:13px;font-weight:600}.hh .nts-tg{position:relative;width:38px;height:21px;border-radius:999px;background:#d9d9e4}.hh .nts-tg i{position:absolute;left:2.5px;top:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.hh .nts-tg.on{animation:hh-nts-tg-bg .3s ease calc(3.7s * var(--t, 1)) both}.hh .nts-tg.on i{animation:hh-nts-tg-knob .3s ease calc(3.7s * var(--t, 1)) both}.hh .nts-pillwrap{position:absolute;left:51px;right:51px;top:226px;z-index:2;animation:hh-nts-drop .6s cubic-bezier(.3,.7,.2,1) calc(3.5s * var(--t, 1)) both}.hh .nts-pill{display:flex;align-items:center;gap:14px;height:60px;padding:0 22px;border-radius:999px;color:#4a4f63;background:rgba(255,255,255,.96);box-shadow:0 0 0 4px rgba(255,255,255,.35),0 20px 40px -14px rgba(28,20,100,.4)}.hh .nts-sq{position:relative;display:grid;flex:none}.hh .nts-sq svg:last-child{position:absolute;right:-5px;top:-5px;color:#9b7cf5}.hh .nts-typed{flex:1;min-width:0;font-size:19px;color:var(--ink);white-space:nowrap;overflow:hidden}.hh .nts-typed u{display:inline-block;width:1.5px;height:22px;margin-left:1px;vertical-align:-4px;background:var(--ink);animation:hh-nts-caret 1s steps(1) infinite}.hh .nts-answer{position:absolute;left:84px;top:125px;width:348px;height:256px}.hh .nts-answer .nts-glass{height:100%;padding:24px 24px 0}.hh .nts-answer h4{display:flex;align-items:center;gap:6px;font-size:17px}.hh .nts-answer h4 svg{color:var(--violet)}.hh .nts-answer p{margin:14px 0 0;min-height:54px;font-size:12.5px;line-height:1.5;color:#4a4a5e}@keyframes hh-nts-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hh-nts-scene-in{0%{opacity:0;filter:blur(8px);transform:scale(1.03)}to{opacity:1;filter:none;transform:none}}@keyframes hh-nts-scene-out{to{opacity:0;filter:blur(8px);transform:scale(.97)}}@keyframes hh-nts-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes hh-nts-slide{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}@keyframes hh-nts-rise{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes hh-nts-grow{0%{max-height:0;opacity:0}to{max-height:var(--h,120px);opacity:1}}@keyframes hh-nts-line{0%{width:0}to{width:var(--w,100%)}}@keyframes hh-nts-tick{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes hh-nts-bar{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@keyframes hh-nts-swap-out{to{opacity:0;transform:translateY(-8px)}}@keyframes hh-nts-swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hh-nts-shine{0%{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(320%) skewX(-20deg)}}@keyframes hh-nts-shift{0%,42%{transform:none}48%,85%{transform:translateX(-46px)}92%,to{transform:none}}@keyframes hh-nts-popover{0%{opacity:0;transform:translateX(30px)}8%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateX(20px)}}@keyframes hh-nts-tg-bg{to{background:var(--violet)}}@keyframes hh-nts-tg-knob{to{transform:translateX(17px)}}@keyframes hh-nts-drop{0%{transform:translateY(0)}to{transform:translateY(92px)}}@keyframes hh-nts-caret{50%{opacity:0}}@media (max-width:900px){.hh .nts{grid-template-columns:1fr;gap:40px}}@media (prefers-reduced-motion:reduce){.hh .nts *,.hh .nts :after,.hh .nts :before{animation:none!important;transition:none!important}.hh .nts-answer,.hh .nts-c--pop{display:none}.hh .nts-pillwrap{top:318px}.hh .nts-btn .a{opacity:0}}.hh{--section-max:1200px;--section-pad-x:clamp(16px,4vw,48px)}.hh .payments-showcase{--ink:#14171a;--muted:#6b7280;--hairline:#e6e5e2;--teal:#0b6b5c;--teal-dark:#095346;display:grid;grid-template-columns:minmax(320px,520px) minmax(0,1fr);gap:clamp(48px,7vw,112px);align-items:center;width:var(--hh-frame);max-width:none;margin-inline:auto;padding:var(--hh-section-y) var(--hh-inset);font-family:var(--font-sans);color:var(--ink);font-size:17px}.hh .visual-panel{position:relative;aspect-ratio:1/1;width:100%;border-radius:32px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 55px rgba(20,30,60,.2)}.hh .grad-blue{background:linear-gradient(155deg,#0b1350,#24408f 35%,#6fb3c9 75%,#eef6f2)}.hh .grad-purple{background:linear-gradient(155deg,#140b3d,#3a2a7a 35%,#4f8fbd 75%,#eaf3ee)}.hh .grad-teal{background:linear-gradient(155deg,#0a2a4a,#14587a 35%,#2fa79a 75%,#eefaf3)}.hh .grad-indigo{background:linear-gradient(155deg,#0c1442,#262c8f 35%,#6a9fd6 75%,#eef3fb)}.hh .stripes{position:absolute;inset:0;opacity:.18;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.9) 3px,transparent 0,transparent 22px);-webkit-mask-image:linear-gradient(90deg,black,transparent 55%);mask-image:linear-gradient(90deg,black,transparent 55%)}.hh .card-slot{position:relative;width:84%;z-index:1}.hh .card-anim{animation:hh-card-in .28s ease both}@keyframes hh-card-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hh .mock-card{background:#ffffff;border-radius:18px;padding:26px;box-shadow:0 22px 48px rgba(10,20,40,.28);font-size:15.5px}.hh .booking-head{gap:12px;margin-bottom:14px}.hh .avatar,.hh .booking-head{display:flex;align-items:center}.hh .avatar{width:46px;height:46px;border-radius:50%;background:#1f6f5c;color:#fff;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.hh .booking-name{font-size:13px;color:var(--muted)}.hh .booking-title{font-weight:700;font-size:18px}.hh .booking-meta{display:flex;gap:18px;color:var(--muted);font-size:14px;margin-bottom:18px}.hh .booking-meta span{display:inline-flex;align-items:center;gap:5px}.hh .processor-row{border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.hh .processor-select{display:flex;align-items:center;gap:6px;color:var(--muted);transition:transform .25s ease}.hh .processor-select .chevron{transition:transform .18s ease}.hh .processor-select.open .chevron{transform:rotate(180deg)}.hh .processor-options{max-height:0;overflow:hidden;border-radius:0 0 12px 12px;transition:max-height .2s ease,opacity .18s ease;opacity:0;margin-top:-1px;border:1px solid transparent}.hh .processor-options.show{max-height:100px;opacity:1;border-color:var(--hairline)}.hh .processor-option{padding:10px 14px;font-size:13px;color:var(--ink)}.hh .processor-option.active{background:#f2f6f4;font-weight:600}.hh .package-row{display:flex;align-items:center;gap:12px;padding:10px 0}.hh .package-row+.package-row{border-top:1px solid var(--hairline)}.hh .package-row.reveal{opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.hh .package-row.reveal.show{opacity:1;transform:translateY(0)}.hh .package-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hh .package-icon.heart{background:#e4f4ef;color:#1f8f6e}.hh .package-icon.sparkle{background:#f1e9fb;color:#8a4fd6}.hh .package-name{font-weight:700}.hh .package-meta{color:var(--muted);font-size:12.5px}.hh .invoice-table{border:1px solid var(--hairline);border-radius:10px;overflow:hidden;margin-bottom:14px}.hh .invoice-row{display:grid;grid-template-columns:1.6fr .5fr 1fr;padding:9px 12px;font-size:12.5px;align-items:center}.hh .invoice-row.invoice-head{background:#f4f4f2;font-weight:600;color:var(--muted);font-size:11.5px}.hh .invoice-row:not(.invoice-head):not(:last-child){border-bottom:1px solid var(--hairline)}.hh .invoice-row span:last-child{display:flex;align-items:center;gap:6px}.hh .trash{color:#c6c6c6}.hh .row-in{animation:hh-row-in .22s ease both}@keyframes hh-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hh .invoice-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-weight:600}.hh .total-amount{font-size:20px;font-weight:700;animation:hh-total-pop .2s ease}@keyframes hh-total-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hh .invoice-add,.hh .invoice-send{width:100%;border-radius:10px;padding:10px;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:default}.hh .invoice-add{background:#fff;border:1px solid var(--hairline);color:var(--ink);margin-bottom:8px}.hh .invoice-send{background:var(--teal-dark);color:#fff}.hh .link-title{font-weight:700;font-size:16px;margin-bottom:4px}.hh .link-sub{color:var(--muted)}.hh .link-sub,.hh .link-url{font-size:13px;margin-bottom:14px}.hh .link-url{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh .copy-btn{width:100%;border-radius:10px;padding:11px;border:1px solid var(--hairline);background:#fff;font-weight:600;font-size:13.5px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:default}.hh .mi{width:15px;height:15px;flex-shrink:0}.hh .content-panel{min-width:0}.hh .pf-lede{max-width:46ch}.hh .pf-list{list-style:none;margin-top:var(--hh-head-to-body);border-top:1px solid var(--hairline)}.hh .pf-item{position:relative;border-bottom:1px solid var(--hairline)}.hh .pf-select{all:unset;box-sizing:border-box;display:grid;grid-template-columns:28px 20px minmax(0,1fr) 16px;align-items:center;column-gap:14px;width:100%;padding:18px 0;cursor:pointer}.hh .pf-select:focus-visible{outline:2px solid #0b2341;outline-offset:2px;border-radius:8px}.hh .pf-index{font-family:var(--font-sans);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em}.hh .pf-icon,.hh .pf-index{color:#6b7280;transition:color .25s ease}.hh .pf-icon{width:20px;height:20px}.hh .pf-title{font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#475569;transition:color .25s ease}.hh .pf-chevron{width:16px;height:16px;color:#6b7280;transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s ease}.hh .pf-item.is-active .pf-chevron,.hh .pf-item.is-active .pf-icon,.hh .pf-item.is-active .pf-title,.hh .pf-item:hover .pf-title{color:var(--ink)}.hh .pf-item.is-active .pf-index{color:#0369a1}.hh .pf-item.is-active .pf-title{font-weight:600}.hh .pf-item.is-active .pf-chevron{transform:rotate(180deg)}.hh .pf-desc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.hh .pf-desc>div{overflow:hidden}.hh .pf-item.is-active .pf-desc{grid-template-rows:1fr}.hh .pf-desc p{padding:0 30px 20px 76px;max-width:calc(46ch + 76px);font-size:15px;line-height:1.6;color:#475569;opacity:0;transform:translateY(-4px);transition:opacity .3s ease .05s,transform .3s ease .05s}.hh .pf-item.is-active .pf-desc p{opacity:1;transform:none}.hh .pf-track{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.hh .pf-fill{height:100%;width:0;background:#358ae8;animation:hh-fill-progress 3.5s linear forwards}@keyframes hh-fill-progress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.hh .card-anim,.hh .pf-fill,.hh .row-in,.hh .total-amount{animation:none!important}}@media (max-width:1000px){.hh .payments-showcase{grid-template-columns:1fr;gap:40px}.hh .visual-panel{max-width:420px;width:100%;margin:0 auto;order:2}}@media (max-width:480px){.hh .pf-select{grid-template-columns:22px 18px minmax(0,1fr) 16px;column-gap:10px}.hh .pf-title{font-size:16px}.hh .pf-desc p{padding-left:60px;padding-right:0}}