.hc-root{--hc-accent:#2dd4bf;--hc-blue:#0175ff}.hc-root .hz-shell{max-width:80rem}.hc-root section{position:relative}.hc-gradient{background:linear-gradient(100deg, var(--hc-accent), var(--hc-blue) 70%, #a78bfa);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hc-cta-pair{flex-wrap:wrap;gap:1rem;display:flex}.hc-hero{padding:6.5rem 0 5rem;overflow:hidden}.hc-hero-grid{z-index:2;align-items:center;gap:5rem;display:grid;position:relative}.hc-hero-copy h1{max-width:720px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.03}.hc-hero-copy>p{max-width:650px;margin:1.5rem 0 2.2rem;font-size:1.08rem;line-height:1.8}.hc-hero-visual{border:1px solid var(--hz-line-strong);background:var(--hz-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.35rem;position:relative;box-shadow:0 45px 100px -50px #0175ff8c}.hc-hero-image{background:linear-gradient(145deg,#2dd4bf1a,#0175ff14);border-radius:1.35rem;overflow:hidden}.hc-hero-image img{width:100%;height:auto;display:block}.hc-compliance-float{border:1px solid color-mix(in srgb,var(--hc-accent) 45%,var(--hz-line));background:var(--hz-card-strong);width:min(17rem,75%);box-shadow:var(--hz-shadow);border-radius:.9rem;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex;position:absolute;inset:auto -1.5rem -1.5rem auto}.hc-compliance-float>span{color:#0f766e;background:color-mix(in srgb,var(--hc-accent) 18%,transparent);border-radius:.65rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.hc-compliance-float svg{width:1.15rem}.hc-compliance-float div{flex-direction:column;min-width:0;display:flex}.hc-compliance-float b{color:var(--hz-ink);font-size:.75rem}.hc-compliance-float small{color:var(--hz-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.hc-orb{filter:blur(1px);opacity:.6;border-radius:999px;position:absolute}.hc-orb-one{background:radial-gradient(circle,#0175ff24,#0000 65%);width:25rem;height:25rem;top:20%;right:-9rem}.hc-orb-two{background:radial-gradient(circle,#2dd4bf26,#0000 68%);width:20rem;height:20rem;bottom:2rem;left:-8rem}.hc-metrics{z-index:2;border:1px solid var(--hz-line);background:var(--hz-line);border-radius:1.1rem;gap:1px;margin-top:5.5rem;display:grid;position:relative;overflow:hidden}.hc-metric{background:var(--hz-card-strong);text-align:center;height:100%;padding:1.5rem}.hc-metric strong{color:var(--hz-ink);font:800 clamp(1.8rem,3vw,2.6rem)/1 var(--font-poppins),sans-serif;display:block}.hc-metric span{color:var(--hz-muted);margin-top:.6rem;font-size:.75rem;line-height:1.5;display:block}.hc-section-head{max-width:740px}.hc-section-head h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.hc-section-head p{margin-top:1rem;font-size:1.02rem;line-height:1.75}.hc-section-head-wide{max-width:none}.hc-section-head-wide h2{max-width:740px}.hc-section-head-centered{text-align:center;max-width:820px;margin-inline:auto}.hc-section-head-centered h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.25}.hc-stories,.hc-solutions,.hc-purpose,.hc-challenges,.hc-insights,.hc-faq{padding:6rem 0}.hc-story-list{margin-top:5rem}.hc-story{align-items:center;gap:3.5rem;margin-top:5rem;display:grid}.hc-story:first-child{margin-top:0}.hc-story-art{border:1px solid var(--hz-line);box-shadow:var(--hz-shadow);background:linear-gradient(145deg,#2dd4bf1a,#0175ff14);border-radius:1.4rem;position:relative;overflow:hidden}.hc-story-art img{width:100%;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.hc-story:hover .hc-story-art img{transform:scale(1.025)}.hc-story-number{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070f8c;border:1px solid #ffffff40;border-radius:.4rem;padding:.38rem .55rem;font-size:.68rem;font-weight:800;position:absolute;top:1rem;left:1rem}.hc-story-copy{max-width:520px}.hc-story-line{background:linear-gradient(90deg,var(--hc-accent),var(--hc-blue));width:3rem;height:2px;margin-bottom:1.5rem;display:block}.hc-story-copy h3{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.15}.hc-story-copy p{margin-top:1rem;line-height:1.8}.hc-solutions{background:color-mix(in srgb,var(--hz-bg-2) 70%,transparent);overflow:hidden}.hc-solution-grid{gap:1rem;margin-top:3.5rem;display:grid}.hc-solution-grid>.hz-reveal{height:100%}.hc-solution-card{border:1px solid var(--hz-line);background:var(--hz-card);height:100%;color:inherit;border-radius:1.15rem;gap:1.6rem;padding:2rem;text-decoration:none;transition:border-color .3s,transform .4s cubic-bezier(.22,1,.36,1);display:grid}.hc-solution-card:hover{border-color:color-mix(in srgb,var(--hc-accent) 50%,var(--hz-line));transform:translateY(-4px)}.hc-solution-icon{background:linear-gradient(145deg,#2dd4bf1f,#0175ff1a);border-radius:1rem;place-items:center;width:5rem;height:5rem;display:grid}.hc-solution-icon img{object-fit:contain;width:4rem;height:4rem}html.dark .hc-solution-icon img{filter:brightness(0)invert()}.hc-solution-card h3{margin-top:.6rem;font-size:1.35rem}.hc-solution-card p{margin-top:.65rem;font-size:.87rem;line-height:1.65}.hc-card-link{color:#0f8f83;align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.78rem;font-weight:800;display:inline-flex}.hc-card-link svg{width:1rem}.hc-purpose-grid{gap:1.5rem;margin-top:3.5rem;display:grid}.hc-feature-panel,.hc-check-panel{border:1px solid var(--hz-line);background:var(--hz-card);border-radius:1.3rem}.hc-feature-panel{padding:2rem}.hc-panel-title{font-size:1.15rem}.hc-feature-list{margin-top:1.8rem}.hc-feature{border-top:1px solid var(--hz-line);gap:.9rem;padding:1.15rem 0;display:flex}.hc-feature:first-child{border-top:0}.hc-feature>span{color:#0f766e;background:color-mix(in srgb,var(--hc-accent) 17%,transparent);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.hc-feature svg{width:1rem}.hc-feature h3{font-size:.95rem}.hc-feature p{margin-top:.3rem;font-size:.78rem;line-height:1.6}.hc-check-panel{background:radial-gradient(circle at 80% 0,#2dd4bf29,transparent 43%),var(--hz-card-strong);box-shadow:var(--hz-shadow);padding:2rem;position:relative;overflow:hidden}.hc-check-top{color:var(--hz-ink);align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:flex}.hc-pulse{background:#4ade80;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 5px #4ade801f}.hc-check-score{margin:2rem 0}.hc-check-score strong{color:var(--hz-ink);font:800 4.5rem/1 var(--font-poppins),sans-serif}.hc-check-score span{color:var(--hz-muted)}.hc-check-rules>div{border-top:1px solid var(--hz-line);color:var(--hz-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:.75rem;display:flex}.hc-check-rules b{color:#0f8f83;align-items:center;gap:.35rem;font-size:.67rem;display:inline-flex}.hc-check-rules svg{width:.85rem}.hc-challenge-grid{gap:1rem;margin-top:3.5rem;display:grid}.hc-challenge-card{border:1px solid var(--hz-line);background:linear-gradient(155deg,var(--hz-card-strong),var(--hz-card));border-radius:1.1rem;height:100%;padding:1.6rem 1.8rem;position:relative;overflow:hidden}.hc-challenge-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0175ff0d,#0000 70%);border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-4rem;right:-3rem}.hc-challenge-card h3{font-size:1.2rem}.hc-challenge-card p{margin-top:.7rem;font-size:.82rem;line-height:1.65}.hc-challenge-grid>.hz-reveal{height:100%}.hc-insights{background:color-mix(in srgb,var(--hz-bg-2) 70%,transparent)}.hc-insight-grid{gap:1.2rem;margin-top:3.5rem;display:grid}.hc-insight-grid>.hz-reveal{height:100%}.hc-insight-card{border:1px solid var(--hz-line);background:var(--hz-card);height:100%;color:inherit;border-radius:1.15rem;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.hc-insight-card:hover{transform:translateY(-5px)}.hc-insight-image{aspect-ratio:16/10;background:var(--hz-bg-2);overflow:hidden}.hc-insight-image img{object-fit:contain;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.hc-insight-card:hover img{transform:scale(1.035)}.hc-insight-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.hc-insight-body h3{margin-top:.8rem;font-size:1.1rem}.hc-insight-body p{margin-top:.65rem;font-size:.8rem;line-height:1.6}.hc-insight-body b{color:#0f8f83;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.2rem;font-size:.73rem;display:flex}.hc-insight-body svg{width:1rem}.hc-faq-grid{gap:3.5rem;display:grid}.hc-faq-list{min-width:0}.hc-faq-item{border-bottom:1px solid var(--hz-line)}.hc-faq-item summary{color:var(--hz-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-weight:700;list-style:none;display:flex}.hc-faq-item summary::-webkit-details-marker{display:none}.hc-faq-item summary span{align-items:center;gap:1rem;display:flex}.hc-faq-item summary i{border:1px solid var(--hz-line);width:1.8rem;height:1.8rem;color:var(--hz-muted);border-radius:50%;flex:none;place-items:center;font-style:normal;transition:transform .25s;display:grid}.hc-faq-item[open] summary i{transform:rotate(45deg)}.hc-faq-item>p{padding:0 2.8rem 1.4rem;font-size:.86rem;line-height:1.7}.hc-closing{padding:3rem 0 7rem}.hc-closing-card{background:linear-gradient(135deg,color-mix(in srgb,var(--hc-accent) 65%,transparent),var(--hz-line),color-mix(in srgb,var(--hc-blue) 60%,transparent));border-radius:1.5rem;align-items:center;gap:2.5rem;padding:1px;display:grid;position:relative;overflow:hidden}.hc-closing-card:before{background:radial-gradient(circle at 80% 20%,#0175ff1f,transparent 38%),var(--hz-card-strong);content:"";border-radius:calc(1.5rem - 1px);position:absolute;inset:1px}.hc-closing-art,.hc-closing-copy{z-index:1;position:relative}.hc-closing-art{border-radius:calc(1.5rem - 1px);align-self:stretch;overflow:hidden}.hc-closing-art img{object-fit:contain;width:100%;height:100%}.hc-closing-copy{padding:2rem}.hc-closing-copy h2{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.1}.hc-closing-copy>p{margin:1rem 0 2rem;line-height:1.75}[dir=rtl] .hc-story-number{left:auto;right:1rem}[dir=rtl] .hc-card-link svg,[dir=rtl] .hc-insight-body svg{transform:rotate(180deg)}@media (min-width:640px){.hc-metrics,.hc-solution-grid,.hc-insight-grid{grid-template-columns:repeat(3,1fr)}.hc-challenge-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.hc-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hc-story{grid-template-columns:1.1fr .9fr}.hc-story[data-reverse=true] .hc-story-art{order:2}.hc-story[data-reverse=true] .hc-story-copy{order:1}.hc-purpose-grid{grid-template-columns:1.05fr .95fr}.hc-faq-grid{grid-template-columns:.72fr 1.28fr}.hc-closing-card{grid-template-columns:1fr 1fr}.hc-challenge-grid{grid-template-columns:repeat(6,1fr)}.hc-challenge-grid>.hz-reveal{grid-column:span 2}.hc-challenge-grid>.hc-bento-wide{grid-column:span 3}.hc-solution-featured .hc-solution-card{background:radial-gradient(circle at 10% 0,#2dd4bf24,transparent 45%),var(--hz-card)}}@media (min-width:640px) and (max-width:899px){.hc-challenge-grid>.hz-reveal:last-child{grid-column:span 2}}@media (max-width:899px){.hc-hero{padding-top:5.5rem}.hc-compliance-float{bottom:.8rem;right:.8rem}.hc-story{gap:2rem}.hc-closing-art{max-height:22rem}}@media (max-width:639px){.hc-hero{padding-bottom:3.5rem}.hc-hero-copy h1{font-size:clamp(2.3rem,12vw,3.4rem)}.hc-cta-pair{flex-direction:column}.hc-cta-pair>*{justify-content:center;width:100%}.hc-metrics{margin-top:4rem}.hc-stories,.hc-solutions,.hc-purpose,.hc-challenges,.hc-insights,.hc-faq{padding:4.5rem 0}.hc-story-list{margin-top:3.5rem}.hc-story{margin-top:4rem}.hc-closing-copy{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.hc-root *{scroll-behavior:auto}.hc-story-art img,.hc-solution-card,.hc-insight-card,.hc-insight-image img,.hc-faq-item summary i{transition:none}}.hc-faq .hc-section-head h2{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15}.hc-faq .hc-section-head p{font-size:.92rem;line-height:1.7}@media (min-width:640px){.hc-closing-copy .hc-cta-pair{flex-wrap:nowrap;gap:.7rem}.hc-closing-copy .hz-glow-inner,.hc-closing-copy .hz-ghost-btn{padding:.7rem 1.2rem;font-size:.88rem}}
