.hsync{padding-block:clamp(2.5rem,5vw,3.5rem)}.hsync__head p{margin:0;color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hsync__head h2{margin:.5rem 0 0;font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--heading)}.hsync__tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:1.75rem;overflow-x:auto;scrollbar-width:none}.hsync__tabs button{position:relative;display:grid;gap:.1rem;justify-items:start;min-width:6.5rem;padding:.7rem .8rem .9rem;border:0;border-radius:.9rem;background:#fff;box-shadow:0 0 0 1px var(--hairline);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background .25s,box-shadow .25s,transform .35s cubic-bezier(.34,1.56,.64,1)}.hsync__tabs button:hover{transform:translateY(-2px)}.hsync__tabs b{color:var(--primary);font-size:.7rem}.hsync__tabs span{color:var(--heading);font-size:.88rem;font-weight:700}.hsync__tabs button[aria-selected=true]{background:var(--heading);box-shadow:none}.hsync__tabs button[aria-selected=true] span{color:#fff}.hsync__tabs button[aria-selected=true] b{color:#ff9a7a}.hsync__tabs button:focus-visible{outline:none;box-shadow:var(--focus)}.hsync__bar{position:absolute;left:.8rem;right:.8rem;bottom:.4rem;height:2px;border-radius:2px;background:#ffffff2e}.hsync__bar i{display:block;height:100%;background:#ff9a7a;transform-origin:left;transform:scaleX(var(--t,0))}.hsync__tabs button:not([aria-selected=true]) .hsync__bar{display:none}.hsync__stage{display:grid;margin-top:1rem}.hsync__pair{grid-area:1/1;display:grid;gap:.75rem}.hsync__card{padding:clamp(1.1rem,2.5vw,1.6rem);border-radius:1.25rem;background:#fff;box-shadow:0 0 0 1px var(--hairline),0 24px 50px -36px #0f172a66}.hsync__card--business{background:var(--heading);color:#fff;box-shadow:none}.hsync__side{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text)}.hsync__side svg{width:1rem;height:1rem;color:var(--primary)}.hsync__card--business .hsync__side{color:#9ba3b4}.hsync__card h3{margin:.6rem 0 0;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:-.02em;color:var(--heading)}.hsync__card--business h3{color:#fff}.hsync__card>p:not(.hsync__side){margin:.45rem 0 0;color:var(--body-text);line-height:1.6;font-size:.95rem}.hsync__card--business>p:not(.hsync__side){color:#c9ccd3}.hsync__ui{display:grid;gap:.15rem;margin-top:.9rem;padding:.7rem .85rem;border-radius:.8rem;background:var(--page-surface)}.hsync__card--business .hsync__ui{background:#ffffff14}.hsync__ui strong{font-size:.88rem;color:var(--heading)}.hsync__card--business .hsync__ui strong{color:#fff}.hsync__ui small{font-size:.75rem;color:var(--secondary);font-weight:700}.hsync__card--business .hsync__ui small{color:#6fe0cf}.hsync__link{display:grid;place-items:center;gap:.3rem}.hsync__link span{width:2px;height:1.5rem;background:repeating-linear-gradient(var(--primary) 0 4px,transparent 4px 8px)}.hsync__link em{font-style:normal;font-size:.68rem;font-weight:800;color:var(--muted-text);text-transform:uppercase;letter-spacing:.06em}.hsync__pair[data-touch] .hsync__link em{color:var(--primary)}.hsync__pair[data-touch] .hsync__link span{animation:hsync-pulse 1.2s ease-in-out infinite}@keyframes hsync-pulse{50%{opacity:.35}}.hsync__note{margin:.75rem 0 0;color:var(--muted-text);font-size:.75rem}@media(min-width:56rem){.hsync__pair{grid-template-columns:1fr 7rem 1fr;align-items:stretch}.hsync__link span{width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--primary) 0 6px,transparent 6px 11px)}}@media(prefers-reduced-motion:reduce){.hsync__pair[data-touch] .hsync__link span{animation:none}}.hw-shell{width:min(calc(100% - 2rem),80rem);margin-inline:auto}.hw-hero{padding-block:3.5rem 2.5rem;text-align:center}.hw-hero>p,.hw-journey>header p,.hw-touchpoints__panel>header>p,.hw-faq>header>p,.hw-cta>div>p{margin:0;color:var(--secondary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hw-hero h1{max-width:52rem;margin:.8rem auto;color:var(--heading);font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.07;letter-spacing:-.05em}.hw-hero>div:not(.hw-switcher){max-width:43rem;margin-inline:auto;color:#59413c;font-size:1.05rem;line-height:1.65}.hw-switcher{display:inline-flex;gap:.35rem;margin-top:1.7rem;padding:.35rem;border-radius:.7rem;background:#eaedff;box-shadow:var(--shadow-hover)}.hw-switcher button{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .85rem;border:0;border-radius:.5rem;background:transparent;color:#59413c;font-size:.75rem;font-weight:700;cursor:pointer}.hw-switcher button.is-active{background:#fff;color:var(--heading);box-shadow:0 1px 4px #0f172a14}.hw-switcher svg{width:1rem;color:var(--primary)}.hw-journey{padding-bottom:2.5rem}.hw-journey>header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.hw-journey h2,.hw-touchpoints h2,.hw-faq h2{margin:.35rem 0 0;color:var(--heading);font:700 clamp(1.8rem,3vw,2.5rem)/1.2 var(--font-heading);letter-spacing:-.03em}.hw-journey>header>span{display:flex;gap:1rem;color:#59413c;font-size:.7rem}.hw-journey>header>span b{font-weight:600}.hw-journey>header>span b:first-child:before,.hw-journey>header>span b:last-child:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.4rem;background:var(--primary)}.hw-journey>header>span b:last-child:before{background:var(--secondary)}.hw-streams{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.hw-streams:after{content:"";position:absolute;top:3rem;bottom:1rem;left:50%;width:1px;background:#dae2fd}.hw-stream>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:.75rem;background:#f2f3ff;box-shadow:var(--shadow-hover)}.hw-stream>header>span{display:flex;align-items:center;gap:.75rem}.hw-stream>header i{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.55rem;background:#ffdad3;color:var(--primary)}.hw-stream--business>header i{background:var(--secondary);color:#fff}.hw-stream>header svg{width:1.2rem}.hw-stream>header strong{display:block;color:var(--heading);font:700 1rem/1.3 var(--font-heading)}.hw-stream>header small{display:block;color:#59413c;font-size:.67rem}.hw-stream>header>b{padding:.3rem .5rem;border-radius:.45rem;background:#fff;color:var(--heading);font-size:.62rem}.hw-stream__steps{display:grid;gap:1rem;margin-top:1rem}.hw-stream__steps>section{padding:1.25rem;border-radius:.75rem;background:#fff;box-shadow:0 2px 8px #0f172a0f}.hw-stream__steps>section>header{display:flex;align-items:center;justify-content:space-between}.hw-stream__steps>section>header>span{display:flex;align-items:center;gap:.5rem}.hw-stream__steps>section>header b{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.4rem;background:#eaedff;color:var(--heading);font-size:.65rem}.hw-stream__steps>section>header strong{color:var(--primary);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.hw-stream--business .hw-stream__steps>section>header strong{color:var(--secondary)}.hw-stream__steps>section>header svg{width:1rem;color:#59413c}.hw-stream__steps h3{margin:.8rem 0 .4rem;color:var(--heading);font:700 1rem/1.3 var(--font-heading)}.hw-stream__steps p{margin:0;color:#59413c;font-size:.76rem;line-height:1.55}.hw-stream__steps footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.75rem;border-radius:.55rem;background:#f2f3ff;color:#59413c;font-size:.65rem}.hw-stream__steps footer strong{color:var(--heading)}.hw-stream__steps footer span{text-align:right}.hw-stream__steps .is-touchpoint{border:1px solid rgba(13,148,136,.25)}.hw-touchpoints{padding-block:2.5rem}.hw-touchpoints__panel{padding:2rem;border-radius:1rem;background:#fff;box-shadow:var(--shadow-overlay)}.hw-touchpoints__panel>header{max-width:47rem}.hw-touchpoints__panel>header>div{margin-top:.7rem;color:#59413c;line-height:1.55}.hw-touchpoints__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.hw-touchpoints__grid article{display:flex;flex-direction:column;min-height:16rem;padding:1.25rem;border-radius:.75rem;background:#f2f3ff}.hw-touchpoints__grid i{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.55rem;background:#fff;color:var(--primary)}.hw-touchpoints__grid svg{width:1.15rem}.hw-touchpoints__grid article>span{margin-top:1rem;color:var(--secondary);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hw-touchpoints__grid h3{margin:.35rem 0;color:var(--heading);font:700 1rem/1.3 var(--font-heading)}.hw-touchpoints__grid p{margin:0;color:#59413c;font-size:.73rem;line-height:1.55}.hw-touchpoints__grid footer{margin-top:auto;padding:.65rem;border-radius:.45rem;background:#fff;color:var(--heading);font-size:.65rem;font-weight:700}.hw-touchpoints aside{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem;border-radius:.65rem;background:#eaedff}.hw-touchpoints aside>svg{width:1.5rem;color:var(--secondary)}.hw-touchpoints aside>span{display:grid}.hw-touchpoints aside strong{color:var(--heading);font-size:.75rem}.hw-touchpoints aside small{color:#59413c;font-size:.65rem}.hw-touchpoints aside>b{margin-left:auto;color:var(--secondary);font-size:.65rem}.hw-trades{padding-block:1rem 3rem}.hw-trades>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.hw-trades article{overflow:hidden;border-radius:.75rem;background:#fff;box-shadow:var(--shadow-hover)}.hw-trades img{display:block;width:100%;height:12rem;object-fit:cover}.hw-trades article>section{padding:1.2rem}.hw-trades article>section>span{color:var(--primary);font-size:.65rem;font-weight:700}.hw-trades h2{margin:.3rem 0;color:var(--heading);font:700 1rem/1.3 var(--font-heading)}.hw-trades p{margin:0;color:#59413c;font-size:.72rem;line-height:1.5}.hw-trades footer{display:flex;justify-content:space-between;margin-top:1rem;padding-top:.75rem;border-top:1px solid #eaedff;color:#59413c;font-size:.65rem}.hw-trades footer strong{color:var(--heading)}.hw-faq{max-width:48rem;padding-block:3rem 2.5rem}.hw-faq>header{text-align:center}.hw-faq>header>div{margin-top:.5rem;color:#59413c}.hw-faq>div{display:grid;gap:.8rem;margin-top:1.5rem}.hw-faq details{padding:1.2rem;border-radius:.75rem;background:#fff;box-shadow:var(--shadow-hover)}.hw-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--heading);font:700 .9rem/1.4 var(--font-heading);cursor:pointer;list-style:none}.hw-faq summary::-webkit-details-marker{display:none}.hw-faq summary span{color:var(--secondary);font-size:1.2rem}.hw-faq details p{margin:.75rem 0 0;color:#59413c;font-size:.76rem;line-height:1.55}.hw-cta{padding-block:1rem 3rem}.hw-cta>div{position:relative;overflow:hidden;padding:3rem;border-radius:1rem;background:var(--heading);color:#fff;box-shadow:var(--shadow-modal)}.hw-cta>div>p{color:#ffb4a5}.hw-cta h2{max-width:45rem;margin:.8rem 0;color:#fff;font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.04em}.hw-cta>div>div{max-width:42rem;color:#dae2fd;line-height:1.6}.hw-cta section{display:flex;gap:.75rem;margin-top:1.5rem}.hw-cta section a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.8rem 1rem;border-radius:.5rem;background:var(--primary);color:#fff;font-size:.75rem;font-weight:700}.hw-cta section a:last-child{background:#ffffff1a}.hw-cta section svg{width:1rem}.hw-cta footer{display:flex;gap:1.25rem;margin-top:1.2rem;color:#dae2fd;font-size:.65rem}@media(max-width:64rem){.hw-streams:after{display:none}.hw-touchpoints__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.hw-hero{padding-top:2.5rem}.hw-hero h1{font-size:2.45rem}.hw-switcher{display:grid;width:100%}.hw-switcher button{justify-content:center}.hw-journey>header{display:grid}.hw-journey>header>span{flex-wrap:wrap}.hw-streams{grid-template-columns:1fr}.hw-touchpoints__grid,.hw-trades>div{grid-template-columns:1fr}.hw-touchpoints aside{align-items:flex-start;flex-wrap:wrap}.hw-touchpoints aside>b{width:100%;margin-left:2.25rem}.hw-cta>div{padding:2rem 1.25rem}.hw-cta section,.hw-cta footer{flex-direction:column}.hw-cta section a{width:100%}}@media(prefers-reduced-motion:reduce){.hw-switcher button{transition:none}}
