/* hd-base.css */
@font-face{font-family:"Poppins Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:600 700;size-adjust:106.5%}
@font-face{font-family:"Source Sans 3 Fallback";src:local("Arial"),local("ArialMT");font-weight:300 700;size-adjust:93%}
html{scrollbar-gutter:stable}
:root{
--purple-50:#f3f1f8;--purple-100:#e5e1ef;--purple-200:#c9c1de;--purple-300:#a89ac7;--purple-400:#8e74af;--purple-500:#6d5c9c;--purple-600:#574989;--purple-700:#473c72;--purple-800:#372e59;--purple-900:#241e3b;
--green-50:#eefaf5;--green-100:#d6f3e8;--green-200:#aee7d2;--green-300:#7dd8b6;--green-400:#4eba97;--green-500:#34a07e;--green-600:#268066;--green-700:#1f6551;--green-800:#194e3f;
--grey-0:#ffffff;--grey-50:#f8f8fb;--grey-100:#eeeef4;--grey-200:#dedee8;--grey-300:#c4c4d2;--grey-400:#9a9aae;--grey-500:#75758c;--grey-600:#565670;--grey-700:#3e3e55;--grey-800:#2a2a3c;--grey-900:#17171f;
--red-50:#fdf1f0;--red-500:#d0453d;--red-600:#b2352e;--amber-50:#fdf6e8;--amber-500:#d98b0b;--amber-600:#b06f05;
--text-heading:var(--purple-700);--text-body:var(--grey-700);--text-muted:var(--grey-500);--text-link:var(--purple-600);--text-link-hover:var(--green-600);
--surface-page:var(--grey-50);--surface-card:#ffffff;--surface-brand-soft:var(--purple-50);--surface-accent-soft:var(--green-50);--surface-dark:var(--purple-900);
--border-subtle:var(--grey-200);--border-strong:var(--grey-300);--border-brand:var(--purple-200);--focus-ring:var(--green-400);
--status-info-fg:var(--purple-600);--status-info-bg:var(--purple-50);--status-info-line:var(--purple-200);
--shadow-xs:0 1px 2px rgba(36,30,59,.06);--shadow-sm:0 1px 3px rgba(36,30,59,.08),0 1px 2px rgba(36,30,59,.04);--shadow-md:0 4px 12px rgba(36,30,59,.10);--shadow-lg:0 12px 28px rgba(36,30,59,.14);
--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;
--space-4:16px;--gutter:24px;--container-max:1200px;--section-y:96px;--section-y-compact:56px;
--font-display:"Poppins","Poppins Fallback","Segoe UI",system-ui,sans-serif;--font-body:"Source Sans 3","Source Sans 3 Fallback","Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;
--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;
--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;
--leading-tight:1.12;--leading-snug:1.25;--leading-normal:1.55;--tracking-tight:-0.02em;--tracking-wide:0.04em;
--type-h2:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);
--type-h3:var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-display);
--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-body);
--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-body);
--type-data:var(--weight-medium) var(--text-sm)/1.4 var(--font-mono);
--ease:cubic-bezier(.2,0,.2,1);
}
html{scroll-behavior:smooth}
html,body{overflow-x:clip}
body{background:#fff;-webkit-font-smoothing:antialiased}
body[class*="elementor-kit-"]{--e-global-typography-text-font-family:"Source Sans 3";font-family:var(--font-body)}
::selection{background:var(--purple-200);color:var(--purple-900)}
::-moz-selection{background:var(--purple-200);color:var(--purple-900)}
:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
:focus:not(:focus-visible){outline:none}
.hd-main{display:block;outline:none}
[hidden]{display:none!important}
button[class^="hd-"],button[class*=" hd-"]{white-space:normal}
body button:hover,body button:focus,body [type=button]:hover,body [type=button]:focus{background-color:transparent;color:inherit}
body a:hover{color:inherit}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor p{margin:0}
.elementor-widget-text-editor p+p{margin-top:var(--space-4)}
.elementor-heading-title{text-wrap:pretty}
p,h1,h2,h3,h4{text-wrap:pretty}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hd-sec{position:relative}
.hd-sec .hd-wrap.e-con{max-width:var(--container-max);width:100%;margin-inline:auto;padding:var(--section-y) var(--gutter)}
.hd-sec.hd-compact .hd-wrap.e-con{padding-top:var(--section-y-compact);padding-bottom:var(--section-y-compact)}
@media (max-width:880px){:root{--section-y:56px}}
@media (max-width:880px){
.hd-btn--md .elementor-button,.hd-blog-card-btn,.hd-blog-clear,.hd-post-share-btn,.hd-fsocial .elementor-icon-list-item>a{height:44px!important;min-height:44px!important}
.hd-post-share-btn,.hd-fsocial .elementor-icon-list-item>a{width:44px!important}
.hd-suite-card-cta,.hd-ir-sol{min-height:44px!important;box-sizing:border-box}
.hd-post-tag{display:inline-flex!important;align-items:center;min-height:44px;box-sizing:border-box}
.hd-post-toc a{display:flex!important;align-items:center;min-height:44px;box-sizing:border-box}
html body:not(#hd) .hd-spot-pick{position:relative}
html body:not(#hd) .hd-spot-pick::after{content:"";position:absolute;inset:-4px;border-radius:999px}
}
.hd-sec.hd-bg-card{background:var(--surface-card)}
.hd-sec.hd-bg-sunken{background:var(--surface-page)}
.hd-sec.hd-bg-soft{background:var(--surface-brand-soft)}
.hd-sec.hd-bg-dark{background:var(--surface-dark)}
.hd-sec.hd-bg-brand{background:linear-gradient(160deg,var(--purple-500) 0%,var(--purple-600) 45%,var(--purple-800) 100%)}
.hd-sec.hd-clip{overflow:hidden}
.hd-sec>.hd-wrap{position:relative;z-index:1}
.hd-tpl-embed.e-con,.hd-tpl-embed>.elementor-widget-template,.hd-tpl-embed .elementor-template{width:100%}
.hd-tpl-embed.e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.hd-shead{max-width:820px}
.hd-shead.hd-center{margin-inline:auto;text-align:center;align-items:center}
.hd-shead .hd-intro p,.hd-shead .hd-intro{margin-top:16px}
.hd-btn{line-height:0}
.hd-btn .elementor-button{vertical-align:top;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background-color 150ms var(--ease),border-color 150ms var(--ease),color 150ms var(--ease),transform 80ms var(--ease)}
.hd-btn .elementor-button:active{transform:scale(.985)}
.hd-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:8px}
.hd-btn--sm .elementor-button{height:32px;box-sizing:border-box}.hd-btn--md .elementor-button{height:40px;box-sizing:border-box}.hd-btn--lg .elementor-button{height:48px;box-sizing:border-box}
.hd-btn.hd-full .elementor-button{width:100%}
[class*="hd-ico-"] .elementor-button-content-wrapper::before,[class*="hd-ico-"] .elementor-button-content-wrapper::after{content:none;flex:0 0 auto;width:18px;height:18px;background:currentColor;-webkit-mask:var(--hd-ico) center/contain no-repeat;mask:var(--hd-ico) center/contain no-repeat}
[class*="hd-ico-l-"] .elementor-button-content-wrapper::before{content:""}
[class*="hd-ico-r-"] .elementor-button-content-wrapper::after{content:""}
.hd-btn--sm[class*="hd-ico-"] .elementor-button-content-wrapper::before,.hd-btn--sm[class*="hd-ico-"] .elementor-button-content-wrapper::after{width:16px;height:16px}
@keyframes hdHeroIn{from{opacity:.01;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes hdHeroUp{from{opacity:.01;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}
@keyframes hdHeroPop{from{opacity:.01;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}
.hd-in{animation:hdHeroIn 720ms var(--ease) var(--d,0ms) both}
.hd-in-up{animation:hdHeroUp 900ms var(--ease) var(--d,0ms) both}
.hd-in-pop{animation:hdHeroPop 520ms cubic-bezier(.2,.9,.3,1.2) var(--d,0ms) both}
.hd-word{display:inline-block;white-space:pre}
@keyframes hdWordIn{from{opacity:.01;transform:translateY(22px)}to{opacity:1;transform:none}}
.hd-word>span{display:inline-block;animation:hdWordIn 720ms var(--ease) var(--d,0ms) both}
@keyframes hdFloaty{from{transform:translateY(0)}to{transform:translateY(-14px)}}
.hd-float-slow{animation:hdFloaty 7s cubic-bezier(.4,0,.6,1) infinite alternate}
.hd-float-mid{animation:hdFloaty 5.5s cubic-bezier(.4,0,.6,1) infinite alternate}
.hd-reveal{opacity:0;transform:translateY(18px) scale(.98);transition:opacity 480ms var(--ease) var(--rd,0ms),transform 560ms var(--ease) var(--rd,0ms)}
.hd-reveal.is-seen{opacity:1;transform:none}
.elementor-editor-active .hd-reveal{opacity:1;transform:none}
@keyframes hdPulse{0%{box-shadow:0 0 0 0 rgba(78,186,151,.55)}70%{box-shadow:0 0 0 7px rgba(78,186,151,0)}100%{box-shadow:0 0 0 0 rgba(78,186,151,0)}}
.hd-pulse-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--green-400);margin:0 6px 1px 2px;animation:hdPulse 2.2s ease-out infinite}
@keyframes hdGrowbar{from{width:0}to{width:100%}}
@keyframes hdHubRing{0%{transform:scale(1);opacity:.75}100%{transform:scale(1.9);opacity:0}}
@keyframes hdSpin{to{transform:rotate(360deg)}}
.hd-has-tech{position:relative;overflow:hidden}
.hd-tech-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.hd-tech-bg-mesh{position:absolute;inset:0;display:block;mask-image:radial-gradient(ellipse 90% 95% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 95% at 50% 50%,#000 40%,transparent 100%)}
.hd-tech-bg-glow{position:absolute;width:640px;height:640px;border-radius:999px;filter:blur(40px);opacity:.22}
.hd-tech-bg-glow-a{left:-160px;top:-200px;background:radial-gradient(circle,rgba(78,186,151,.55) 0%,transparent 62%);animation:hdGlowA 26s ease-in-out infinite alternate}
.hd-tech-bg-glow-b{right:-200px;bottom:-240px;background:radial-gradient(circle,rgba(142,116,175,.6) 0%,transparent 62%);animation:hdGlowB 32s ease-in-out infinite alternate}
.hd-tech-bg.is-still .hd-tech-bg-glow{animation:none}
@keyframes hdGlowA{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(180px,120px,0) scale(1.15)}}
@keyframes hdGlowB{from{transform:translate3d(0,0,0) scale(1.1)}to{transform:translate3d(-200px,-140px,0) scale(.95)}}
.hd-has-tech>.e-con,.hd-has-tech>.hd-wrap,.hd-has-tech>*:not(.hd-tech-bg){position:relative;z-index:1}
.hd-brandmark{position:absolute;height:auto!important;max-width:none!important;pointer-events:none;user-select:none;z-index:0}
.hd-usp-item .elementor-icon-box-wrapper,.hd-check-row .elementor-icon-box-wrapper,.hd-why-row .elementor-icon-box-wrapper,.hd-ibrow .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;text-align:left!important}
.hd-usp-item .elementor-icon-box-content,.hd-check-row .elementor-icon-box-content,.hd-why-row .elementor-icon-box-content,.hd-ibrow .elementor-icon-box-content{flex:1 1 auto;min-width:0}
.hd-ico{display:block;flex:0 0 auto}
.hd-icon-inline{display:inline-flex}
@media (prefers-reduced-motion:reduce){
.hd-in,.hd-in-up,.hd-in-pop,.hd-word>span,.hd-float-slow,.hd-float-mid,.hd-pulse-dot,.hd-tech-bg-glow{animation:none}
.hd-reveal{opacity:1;transform:none;transition:none}
}
/* hd-about.css */
.hd-intro-chip-icon,.hd-mvv-icon,.hd-why-tile-icon,.hd-process-icon,.hd-mvv-toggle{display:inline-flex!important;align-items:center;justify-content:center;line-height:0}
.hd-intro-chip-icon .elementor-icon-wrapper,.hd-mvv-icon .elementor-icon-wrapper,.hd-why-tile-icon .elementor-icon-wrapper,.hd-process-icon .elementor-icon-wrapper,.hd-mvv-toggle .elementor-icon-wrapper{display:inline-flex;line-height:0}
.hd-intro-chip-icon .elementor-icon,.hd-mvv-icon .elementor-icon,.hd-why-tile-icon .elementor-icon,.hd-process-icon .elementor-icon,.hd-mvv-toggle .elementor-icon{color:currentColor!important;display:inline-flex;line-height:0;font-size:inherit}
.hd-intro-chip-icon svg,.hd-mvv-icon svg,.hd-why-tile-icon svg,.hd-process-icon svg,.hd-mvv-toggle svg{fill:none!important;stroke:currentColor!important}
.hd-intro-chip-icon svg *,.hd-mvv-icon svg *,.hd-why-tile-icon svg *,.hd-process-icon svg *,.hd-mvv-toggle svg *{fill:none!important}
.hd-intro-chip-icon svg{width:20px!important;height:20px!important}
.hd-mvv-icon svg,.hd-process-icon svg{width:26px!important;height:26px!important}
.hd-why-tile-icon svg{width:24px!important;height:24px!important}
.hd-mvv-toggle svg{width:18px!important;height:18px!important}
.hd-intro-grid>.e-con{min-width:0}
.hd-intro-media.e-con,.hd-intro-copy.e-con{display:block}
.hd-intro-photo.e-con{display:block}
.hd-intro-chip.e-con{width:auto!important;flex-direction:row!important}
.hd-intro-chip-text p{margin:0}
.hd-intro-cta{margin-top:30px}
.hd-mvv-btn.e-con{cursor:pointer;color:inherit}
.hd-mvv-btn.e-con:focus-visible{outline:3px solid var(--purple-400);outline-offset:-6px;border-radius:var(--radius-lg)}
.hd-mvv-panel.is-on .hd-mvv-btn.e-con:focus-visible{outline-color:#fff}
.hd-mvv-title .elementor-heading-title{transition:color 300ms}
.hd-mvv-panel.is-on .hd-mvv-title .elementor-heading-title{color:#fff!important;font-size:30px!important}
.hd-mvv-panel>.hd-tech-bg{display:none}
.hd-mvv-panel.is-on>.hd-tech-bg{display:block}
.hd-mvv-body.e-con{display:block}
.hd-mvv-text p{margin:0}
.hd-mvv-values.e-con{display:grid!important}
.hd-mvv-value .elementor-icon-box-wrapper{align-items:flex-start!important;gap:12px;padding:16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}
.hd-mvv-value .elementor-icon-box-icon{margin:0!important;line-height:0}
.hd-mvv-value .elementor-icon{width:34px;height:34px;border-radius:10px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--purple-900)!important;background:var(--green-300)}
.hd-mvv-value .elementor-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important}
.hd-mvv-value .elementor-icon svg *{fill:none!important}
.hd-mvv-value .elementor-icon-box-title{margin:0!important}
.hd-mvv-value .elementor-icon-box-description{margin:4px 0 0!important}
@media (max-width:1040px){.hd-mvv-panel.e-con{flex:0 0 auto!important}}
.hd-why-about-inner>.e-con{min-width:0}
.hd-why-about-copy.e-con{display:block}
.hd-why-tile.e-con{display:block}
.hd-why-tile-text p{margin:0}
.hd-process-track.e-con{display:block}
.hd-process-track.e-con::after{content:"";position:absolute;top:-3px;left:0;width:60px;height:8px;border-radius:999px;background:radial-gradient(closest-side,var(--green-400),transparent);opacity:0}
.hd-process.is-on .hd-process-track.e-con::after{animation:hdProcessPulse 3.4s cubic-bezier(.4,0,.2,1) 1.2s infinite}
.hd-process-node.e-con{display:inline-flex!important;flex:0 0 auto}
.hd-process-num{line-height:1}
.hd-process-num p{margin:0;line-height:1}
.hd-process-card.e-con{display:block}
.hd-process-text p{margin:0}
.hd-process-cta.e-con{display:flex;align-items:center;justify-content:center;margin-top:48px}
.hd-process-cta>.elementor-widget{width:auto}
@media (max-width:1040px){.hd-process-track.e-con::after{display:none}}
@media (prefers-reduced-motion:reduce){.hd-process.is-on .hd-process-track.e-con::after{animation:none}}
.hd-page-hero-grid>.e-con{min-width:0}
.hd-page-hero-copy.e-con,.hd-page-hero-stage.e-con{display:block}
.hd-page-hero .hd-page-hero-intro{max-width:540px!important}
.hd-page-hero-intro p{margin:0}
.hd-page-hero-stage .hd-illus-w,.hd-page-hero-stage .hd-illus-w>.elementor-shortcode{position:static}
.hd-team-intro>.e-con{min-width:0;display:block}
.hd-intro-text p{margin:0}
.hd-team-feed-inner.e-con{display:block}
.hd-review-toggle .hd-ico{transition:transform 200ms}
.hd-review-toggle.is-open .hd-ico{transform:rotate(180deg)}
.hd-review-wall:not(:has(.hd-review-col)) .hd-review{display:none}
.hd-sw-intro.e-con,.hd-clin-copy.e-con{display:block}
.hd-sw-intro-cta.e-con{display:flex;justify-content:center;margin-top:30px}
.hd-sw-intro-cta>.elementor-widget,.hd-clin-cta>.elementor-widget{width:auto}
.hd-clin-cta.e-con{display:flex;margin-top:28px}
.hd-clin-inner>*{min-width:0}
.hd-clin-text p{margin:0}
.hd-ir-inner>.e-con{min-width:0}
.hd-ir-media.e-con,.hd-ir-copy.e-con,.hd-ir-photo.e-con{display:block}
.hd-ir-chip.e-con{width:auto!important;flex-direction:row!important}
.hd-ir-chip-icon{display:inline-flex!important;align-items:center;justify-content:center;line-height:0}
.hd-ir-chip-icon .elementor-icon{color:#fff!important;display:inline-flex;line-height:0}
.hd-ir-chip-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important}
.hd-ir-chip-icon svg *{fill:none!important}
.hd-ir-chip-text p,.hd-ir-sol-label p{margin:0}
.hd-ir-cta.e-con{display:flex;margin-top:28px}
.hd-ir-cta>.elementor-widget{width:auto}
.hd-contact-details.e-con{display:grid!important}
.hd-contact-detail.e-con{flex-direction:row!important;width:auto}
.hd-contact-detail-icon{display:inline-flex!important;align-items:center;justify-content:center;line-height:0}
.hd-contact-detail-icon .elementor-icon{color:#fff!important;display:inline-flex;line-height:0}
.hd-contact-detail-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important}
.hd-contact-detail-icon svg *{fill:none!important}
.hd-contact-detail-text p{display:grid;gap:3px;margin:0;min-width:0}
.hd-ct-sec.hd-sec{overflow:clip;scroll-margin-top:82px}
.hd-contact-panel-stack.e-con{display:grid!important}
.hd-ct-card.e-con{display:block;width:100%;max-width:780px;padding:36px;background:var(--surface-card);border-radius:var(--radius-lg)}
.hd-ct-tabs .e-n-tabs{gap:0!important}
.hd-ct-tabs .e-n-tabs-heading{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;padding:6px;margin:0 0 28px!important;background:var(--grey-50);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:stretch!important}
.hd-ct-tabs .e-n-tab-title{display:inline-flex!important;align-items:center;justify-content:center!important;gap:8px!important;min-height:48px;padding:10px 14px!important;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;background:transparent!important;width:100%!important;max-width:none!important;cursor:pointer;transition:background 150ms,color 150ms,box-shadow 150ms}
.hd-ct-tabs .e-n-tab-title-text{font:600 14px/1.2 var(--font-display)!important;color:var(--grey-700)!important}
.hd-ct-tabs .e-n-tab-icon{display:inline-flex!important;order:-1;color:var(--grey-700)!important}
.hd-ct-tabs .e-n-tab-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important}
.hd-ct-tabs .e-n-tab-icon svg *{fill:none!important}
.hd-ct-tabs .e-n-tab-title .e-n-tab-icon svg:last-child:not(:first-child){display:none!important}
.hd-ct-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg:first-child:not(:last-child){display:none!important}
.hd-ct-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg:last-child{display:block!important}
.hd-ct-tabs .e-n-tab-title:hover .e-n-tab-title-text,.hd-ct-tabs .e-n-tab-title:hover .e-n-tab-icon{color:var(--purple-600)!important}
.hd-ct-tabs .e-n-tab-title[aria-selected="true"]{background:#fff!important;border-color:var(--border-brand)!important;box-shadow:var(--shadow-sm)}
.hd-ct-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,.hd-ct-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon{color:var(--purple-600)!important}
.hd-ct-tabs .e-n-tab-title:focus-visible{outline:2px solid var(--purple-600);outline-offset:2px}
.hd-ct-tabs .e-n-tabs-content>.e-con{padding:0!important;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;border:0!important;display:none}
.hd-ct-tabs .e-n-tabs-content>.e-con.e-active{display:grid!important;gap:18px}
.hd-ct-title{margin-bottom:14px!important}
@media (max-width:480px){.hd-ct-tabs .e-n-tab-icon{display:none!important}.hd-ct-tabs .e-n-tab-title{padding:8px!important;text-align:center}}
.hd-blog-index-inner.e-con{display:block}
.hd-blog-hero-btns.e-con{display:flex;gap:14px;flex-wrap:wrap;width:auto}
.hd-blog-hero-btns>.elementor-widget{width:auto}
.hd-blog-field{display:grid;gap:6px;min-width:0}
.hd-blog-field label{font:600 14px/1.3 var(--font-body);color:var(--grey-700)}
.hd-blog-search{position:relative;display:block}
.hd-blog-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--grey-400);display:grid;place-items:center;pointer-events:none}
.hd-blog-search input{width:100%;box-sizing:border-box;height:40px;padding:0 12px 0 36px;font:var(--type-body-sm);color:var(--grey-800);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;box-shadow:none;transition:border-color 150ms,box-shadow 150ms}
.hd-blog-search input:focus{border-color:var(--purple-400);box-shadow:0 0 0 3px rgba(78,186,151,.28)}
.hd-blog-search input::placeholder{color:var(--grey-400)}
@media (max-width:767px){.hd-blog-search input{font-size:16px}}
html body .hd-blog-clear,html body .hd-blog-reset{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--purple-600);font:600 14px/1 var(--font-display);cursor:pointer;white-space:nowrap;transition:background-color 150ms,border-color 150ms}
html body .hd-blog-clear:hover:not(:disabled),html body .hd-blog-reset:hover{background:var(--surface-brand-soft);border-color:var(--border-brand);color:var(--purple-600)}
html body .hd-blog-clear:disabled{background:var(--grey-200);color:var(--grey-400);border-color:transparent;cursor:not-allowed}
.hd-blog-grid>.hd-blog-item{height:100%}
@media (min-width:1041px){html body .hd-process .hd-process-track.e-con{width:auto!important;max-width:none!important}}
.hd-sec.hd-page-hero.e-con::after{content:"";position:absolute;left:-200px;bottom:-240px;width:480px;height:480px;border-radius:999px;background:radial-gradient(circle,var(--purple-100) 0%,transparent 70%);pointer-events:none;z-index:0}
.hd-sec.hd-page-hero>.e-con{position:relative;z-index:1}
@media (max-width:1040px){.hd-sec.hd-page-hero.e-con::after{display:none}}
.hd-post-hero-inner.e-con,.hd-post-grid.e-con{display:grid!important}
.hd-post-rail.e-con{display:grid!important}
.hd-post-body.e-con{display:block}
.hd-post-rail-w,.hd-post-rail-w>.elementor-shortcode{display:contents}
.hd-post-top-w,.hd-post-meta-w{width:100%}
.hd-post-top-w>.elementor-shortcode,.hd-post-meta-w>.elementor-shortcode{display:grid;justify-items:center;gap:18px}
.hd-post-more-head.e-con{flex-direction:row!important;flex-wrap:wrap!important;width:100%}
.hd-post-more-head>.hd-shead.e-con{width:auto}
.hd-post-more-all-w{width:auto}
.hd-post-more-all-w p{margin:0}
.hd-post-more-all::after{content:"";width:18px;height:18px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--hd-i-arrow-right) center/contain no-repeat;mask:var(--hd-i-arrow-right) center/contain no-repeat}
.hd-author-sec .hd-wrap.e-con{padding-top:0!important}
.hd-legal-hero-inner.e-con,.hd-util-inner.e-con{display:grid!important}
.hd-legal-icon-w,.hd-legal-icon-w>.elementor-shortcode{display:contents}
.hd-legal-updated p{margin:0}
.hd-legal-body-c.e-con{display:block}
.hd-legal-contact.e-con{flex-direction:row!important;flex-wrap:nowrap!important}
.hd-legal-contact-icon{display:inline-flex!important;align-items:center;justify-content:center;line-height:0}
.hd-legal-contact-icon .elementor-icon{color:currentColor!important;display:inline-flex;line-height:0}
.hd-legal-contact-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important}
.hd-legal-contact-icon svg *{fill:none!important}
.hd-legal-contact-text{flex:1 1 0;min-width:0}
.hd-legal-contact-text p:first-child{margin:0!important;line-height:1.3!important}
.hd-legal-help-inner.e-con{flex-direction:row!important}
.hd-legal-help-copy.e-con{display:block;width:auto!important;flex:0 1 auto}
.hd-legal-help-inner>.elementor-widget{width:auto}
.hd-legal-help-text p{margin:0}
.hd-ty-card.e-con,.hd-ty-body.e-con{display:block}
.hd-ty-body.e-con{display:grid!important}
.hd-ty-tick-w,.hd-ty-tick-w>.elementor-shortcode{display:contents}
.hd-ty-text p{margin:0}
.hd-ty-steps.e-con{display:grid!important}
.hd-ty-step.e-con{flex-direction:row!important;flex-wrap:nowrap!important}
.hd-ty-step-icon{display:inline-flex!important;align-items:center;justify-content:center;line-height:0}
.hd-ty-step-icon .elementor-icon{color:currentColor!important;display:inline-flex;line-height:0}
.hd-ty-step-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important}
.hd-ty-step-icon svg *{fill:none!important}
.hd-ty-step-text{flex:1 1 0;min-width:0}
.hd-ty-step-text p{display:grid;gap:4px;margin:0}
.hd-ty-actions.e-con{flex-direction:row!important;flex-wrap:wrap!important}
.hd-ty-actions>.elementor-widget{width:auto}
.hd-ty-link-w p,.hd-ty-contact p{margin:0}
.hd-ty-link::after{content:"";width:16px;height:16px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--hd-i-arrow-right) center/contain no-repeat;mask:var(--hd-i-arrow-right) center/contain no-repeat}
.hd-ty-contact p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px}
.hd-ty-contact a::before{content:"";width:16px;height:16px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--hd-ico) center/contain no-repeat;mask:var(--hd-ico) center/contain no-repeat}
.hd-nf-code-w,.hd-nf-code-w>.elementor-shortcode,.hd-nf-links-w>.elementor-shortcode{display:contents}
.hd-nf-links-w{width:100%}
.hd-nf-actions.e-con{flex-direction:row!important;flex-wrap:wrap!important;width:auto}
.hd-nf-actions>.elementor-widget{width:auto}
.hd-nf-text p{margin:0}
.hd-sec.hd-util-hero.e-con{--flex-direction:row;flex-direction:row!important}
.hd-ty-link-w p{display:flex;line-height:1.2}
.hd-post-feature-w{position:relative;z-index:2;margin-bottom:-120px!important;width:100%}
.hd-post-feature-w .hd-post-feature{margin-bottom:0!important}
@media (max-width:1040px){.hd-post-feature-w{margin-bottom:-60px!important}}
.hd-post-hero.e-con{overflow:visible!important}
/* hd-chrome.css */
.elementor-location-header{position:sticky;top:0;z-index:40}
.admin-bar .elementor-location-header{top:32px}
.hd-header.e-con{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);box-shadow:none;transition:box-shadow 150ms var(--ease)}
.hd-header.is-scrolled.e-con{box-shadow:var(--shadow-sm)}
.hd-header .hd-header-inner.e-con{max-width:var(--container-max);width:100%;margin-inline:auto;padding:0 var(--gutter);height:82px;--flex-direction:row;flex-direction:row!important;align-items:center;gap:28px;flex-wrap:nowrap}
.hd-header .hd-logo.e-con{--flex-direction:row;flex-direction:row!important;align-items:center;gap:12px;flex:0 0 auto;width:auto;text-decoration:none}
.hd-header .hd-logo .elementor-widget-image{width:auto;line-height:0}
.hd-header .hd-logo img{display:block;width:auto!important;max-width:none!important}
.hd-header .hd-logo-mark img{height:46px!important}
.hd-header .hd-logo-word img{height:24px!important}
.hd-header .hd-nav-w{margin-left:auto!important;width:auto}
.hd-header .hd-header-actions.e-con{--flex-direction:row;flex-direction:row!important;align-items:center;gap:16px;flex:0 0 auto;width:auto}
.hd-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}
.hd-nav-item{position:relative}
.hd-nav-link{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);font:600 14px/1 var(--font-display);color:var(--grey-700)!important;text-decoration:none!important;white-space:nowrap}
.hd-nav-item.is-open>.hd-nav-link,.hd-nav-link:hover{color:var(--purple-600)!important}
.hd-nav-panel{position:absolute;top:100%;left:0;padding-top:10px;display:none;z-index:5}
.hd-nav-item.is-open>.hd-nav-panel{display:block}
.hd-nav-menu{list-style:none;margin:0;width:max-content;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:8px;display:grid;gap:2px}
.hd-nav-sub{display:block;padding:10px 12px;border-radius:var(--radius-sm);font:var(--type-body-sm);white-space:nowrap;color:var(--grey-700)!important;text-decoration:none!important}
.hd-nav-sub.is-overview{font-weight:700}
.hd-nav-sub:hover,.hd-nav-sub:focus-visible{background:var(--surface-brand-soft)}
.hd-hphone .elementor-icon-list-item>a{display:inline-flex;align-items:center;gap:8px;font:var(--type-data);color:var(--purple-600)!important;text-decoration:none;white-space:nowrap}
.hd-hphone .elementor-icon-list-icon{display:none!important}
.hd-hphone a[href^="tel:"]::before{content:"";width:16px;height:16px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--hd-ico) center/contain no-repeat;mask:var(--hd-ico) center/contain no-repeat}
.hd-hphone .elementor-icon-list-text{padding:0!important}
.hd-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0!important;background:var(--surface-brand-soft)!important;color:var(--purple-600)!important;border:1px solid var(--border-brand)!important;border-radius:var(--radius-sm)!important;cursor:pointer;line-height:0}
.hd-burger .hd-burger-close,.hd-burger.is-open .hd-burger-open{display:none}
.hd-burger.is-open .hd-burger-close{display:inline-flex}
.hd-drawer{position:absolute;left:0;right:0;top:100%;border-top:1px solid var(--border-subtle);background:var(--surface-card);max-height:70vh;overflow-y:auto;box-shadow:var(--shadow-sm)}
.hd-drawer[hidden]{display:none!important}
.hd-drawer-inner{max-width:var(--container-max);margin:0 auto;padding:20px var(--gutter) 28px;display:grid;gap:18px}
.hd-drawer-group{display:grid;gap:8px}
.hd-drawer-link{font:600 16px/1 var(--font-display);color:var(--text-heading)!important;text-decoration:none!important}
.hd-drawer-subs{display:grid;gap:6px;padding-left:14px;border-left:2px solid var(--border-brand)}
.hd-drawer-sub{font:var(--type-body-sm);color:var(--grey-700)!important;text-decoration:none!important}
.hd-drawer-sub.is-overview{font-weight:700}
.hd-drawer-cta{display:flex;align-items:center;justify-content:center;height:48px;border-radius:var(--radius-sm);background:var(--purple-600);color:#fff!important;font:600 16px/1 var(--font-display);text-decoration:none!important}
.hd-drawer-cta:hover{background:var(--purple-700)}
@media (max-width:1100px){
.hd-header .hd-nav-w{order:3;margin-left:0!important}
.hd-header .hd-header-actions.e-con{margin-left:auto!important}
.hd-nav{display:none}
.hd-burger{display:inline-flex;margin-left:-12px!important}
.hd-header .hd-header-cta{display:none}
.hd-hphone .elementor-icon-list-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
}
.hd-footer.e-con{background:var(--surface-dark);color:#fff;padding-top:72px}
.hd-footer .hd-footer-wrap.e-con{max-width:var(--container-max);width:100%;margin-inline:auto;padding:0 var(--gutter)}
.hd-footer .hd-footer-grid.e-con{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px}
.hd-footer .hd-footer-grid>.e-con{width:auto;min-width:auto}
.hd-footer .hd-fcol-stack.e-con{display:grid!important;gap:36px;align-content:start}
.hd-footer .hd-fcol.e-con{display:block}
.hd-footer-logo{display:inline-block;background:#fff;padding:12px 16px;border-radius:var(--radius-md);text-decoration:none!important;line-height:0}
.hd-footer-logo-lockup{display:block;width:168px}
.hd-footer-logo-lockup img{width:163px!important;height:auto!important;display:block;margin:0 auto}
.hd-footer-logo-lockup svg{display:block;margin-top:4px}
.hd-footer .hd-footer-blurb{margin:24px 0 20px!important;max-width:360px}
.hd-footer .hd-footer-blurb p{margin:0}
.hd-fcontact .elementor-icon-list-items{display:grid;gap:10px}
.hd-fcontact .elementor-icon-list-item{margin:0!important;padding:0!important}
.hd-fcontact .elementor-icon-list-icon{display:none!important}
.hd-fcontact .elementor-icon-list-item>a,.hd-fcontact .elementor-icon-list-item{display:inline-flex!important;align-items:flex-start;gap:10px;font:var(--type-body-sm);color:#fff!important;text-decoration:none}
.hd-fcontact .elementor-icon-list-item>a{align-items:center}
.hd-fcontact .elementor-icon-list-text{color:inherit!important;padding:0!important}
.hd-fcontact .elementor-icon-list-item>a[href^="tel:"]{font:var(--type-data)}
.hd-fcontact .elementor-icon-list-item>a::before,.hd-fcontact .elementor-icon-list-item>.elementor-icon-list-text::before{content:"";width:16px;height:16px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--hd-ico) center/contain no-repeat;mask:var(--hd-ico) center/contain no-repeat}
.hd-fcontact .elementor-icon-list-item>.elementor-icon-list-text{display:inline-flex;align-items:flex-start;gap:10px}
.hd-fcontact .elementor-icon-list-item>.elementor-icon-list-text::before{margin-top:2px}
.hd-fcontact .elementor-icon-list-item:nth-child(3){--hd-ico:var(--hd-i-map-pin)}
.hd-fcontact .elementor-icon-list-item>a:hover{color:var(--green-300)!important}
.hd-fsocial{margin-top:22px!important}
.hd-fsocial .elementor-icon-list-items{display:flex;gap:10px}
.hd-fsocial .elementor-icon-list-icon{display:none!important}
.hd-fsocial .elementor-icon-list-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.hd-fsocial .elementor-icon-list-item{margin:0!important;padding:0!important}
.hd-fsocial .elementor-icon-list-item>a{width:40px;height:40px;border-radius:999px;display:inline-flex!important;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff!important}
.hd-fsocial .elementor-icon-list-item>a::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--hd-ico) center/contain no-repeat;mask:var(--hd-ico) center/contain no-repeat}
.hd-fhead .elementor-heading-title a{color:var(--green-300)!important;text-decoration:none}
.hd-fhead .elementor-heading-title a:hover,.hd-fhead .elementor-heading-title a:focus-visible{color:#fff!important;text-decoration:underline;text-underline-offset:4px}
.hd-fhead.hd-fhead--list{margin-bottom:16px!important}
.hd-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.hd-footer-links li{font:var(--type-body-sm);margin:0;padding:0}
.hd-footer-links a{display:block;font:var(--type-body-sm);color:#fff!important;text-decoration:none}
.hd-footer-links a:hover,.hd-footer-legal a:hover{color:var(--green-300)!important}
.hd-footer .hd-footer-bottom.e-con{border-top:1px solid rgba(255,255,255,.18);padding:26px 0;--flex-direction:row;flex-direction:row!important;align-items:center;gap:20px;flex-wrap:wrap}
.hd-footer .hd-footer-bottom>.elementor-widget{width:auto}
.hd-footer .hd-legal-w{margin-left:auto!important}
.hd-footer-legal{margin:0;font:var(--type-body-sm);font-size:var(--text-xs);color:#fff}
.hd-footer-legal a{color:#fff!important;text-decoration:none}
.hd-badges{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.hd-badge{display:inline-flex;align-items:center;background:#fff;padding:10px 14px;border-radius:var(--radius-md);height:60px;box-sizing:border-box;text-decoration:none!important}
.hd-badge-iso img{height:40px!important;width:105px!important;max-width:none!important;display:block}
.hd-badge-google{gap:10px}
.hd-badge-google svg{display:block}
.hd-badges .hd-badge.elementor-widget{width:auto!important;flex:0 0 auto}
.hd-badge-google img{height:30px!important;width:152px!important;max-width:none!important;display:block}
.hd-footer .hd-footer-bottom>.hd-badges-w.e-con{width:auto}
.hd-gr-text{display:grid;gap:3px}
.hd-gr-label{font:600 14px/1 var(--font-display);color:var(--grey-800)}
.hd-gr-stars{display:inline-flex;gap:2px}
@media (max-width:820px){.hd-footer .hd-footer-grid.e-con{grid-template-columns:1fr 1fr}}
/* hd-home.css */
.hd-hero.e-con{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--purple-50) 0%,var(--grey-0) 78%)}
.hd-hero.e-con::after{content:"";position:absolute;left:-200px;bottom:-220px;width:480px;height:480px;border-radius:999px;background:radial-gradient(circle,var(--purple-100) 0%,transparent 70%);pointer-events:none;z-index:0}
.hd-hero .hd-hero-grid.e-con{position:relative;z-index:1;max-width:var(--container-max);width:100%;margin-inline:auto;padding:52px var(--gutter) 64px;display:grid!important;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}
.hd-hero .hd-hero-copy.e-con{display:block;min-width:0}
.hd-hero .hd-hero-lead{margin:18px 0 24px!important;max-width:540px!important}
.hd-hero .hd-hero-btns.e-con{display:flex;gap:14px;flex-wrap:wrap;width:auto}
.hd-hero .hd-hero-btns>.elementor-widget{width:auto}
.hd-hero .hd-hero-trust.e-con{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px!important;width:auto}
.hd-hero .hd-hero-trust>.elementor-widget,.hd-hero .hd-hero-trust>.e-con{width:auto!important;flex:0 0 auto}
.hd-hero .hd-hero-iso.e-con{display:inline-flex;width:auto;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 12px;box-shadow:var(--shadow-sm)}
.hd-hero .hd-hero-iso img{height:44px!important;width:115px!important;max-width:none!important;display:block}
.hd-hero .hd-hero-trust .hd-hero-trust-text{max-width:330px!important;flex:0 1 330px}
.hd-hero .hd-hero-stage.e-con{position:relative;padding:0 36px 24px;display:block;min-width:0}
.hd-hero-ring{left:50%;top:50%}
.hd-live-pos{position:absolute;right:-28px;top:-26px;z-index:2}
.hd-live-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:14px 18px;display:flex;align-items:center;gap:12px}
.hd-live-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--surface-accent-soft);color:var(--green-600);display:inline-flex;align-items:center;justify-content:center}
.hd-live-title{font:600 14px/1.2 var(--font-display);color:var(--text-heading)}
.hd-live-sub{font:var(--type-data);font-size:var(--text-xs);color:var(--text-muted)}
.hd-hero-stage .hd-illus-w,.hd-hero-stage .hd-illus-w>.elementor-shortcode{position:static}
.hd-device{background:var(--purple-900);padding:12px;border-radius:20px;box-shadow:var(--shadow-lg)}
.hd-device-screen{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--surface-page)}
.hd-device--about{padding:10px;border-radius:16px}
.hd-device--about .hd-device-screen{aspect-ratio:16/10;border-radius:10px}
.hd-screen-note-p,.hd-screen-note{margin:10px 0 0!important;text-align:center;font:var(--type-body-sm);font-size:var(--text-xs)!important;line-height:1.4!important;color:var(--text-body)}
@media (max-width:1040px){
.hd-hero.e-con::after{display:none}
.hd-hero .hd-hero-grid.e-con{grid-template-columns:1fr}
.hd-hero .hd-hero-stage.e-con{margin-top:24px}
.hd-hero-ring{width:110vw!important;margin-left:-55vw!important;margin-top:-56vw!important}
}
.hd-sec-usp{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}
.hd-sec.hd-sec-usp .hd-wrap.e-con{padding:36px var(--gutter)}
.hd-usp-grid.e-con{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.hd-usp-item{width:auto}
.hd-usp-item .elementor-icon-box-wrapper{display:flex!important;align-items:center;gap:14px;text-align:left}
.hd-usp-item .elementor-icon-box-icon{margin:0!important;flex:0 0 auto;display:inline-flex}
.hd-usp-item .elementor-icon{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(145deg,var(--green-400),var(--green-600));color:#fff!important;box-shadow:0 6px 14px -6px rgba(38,128,102,.55);display:inline-flex!important;align-items:center;justify-content:center;transition:background 220ms var(--ease),color 220ms var(--ease);font-size:22px}
.hd-usp-item .elementor-icon:hover{background:var(--purple-600)}
.hd-usp-item .elementor-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important}
.hd-usp-item .elementor-icon svg *{fill:none!important}
.hd-usp-item .elementor-icon-box-title{margin:0!important}
.hd-usp-item:nth-child(2){--rd:60ms}.hd-usp-item:nth-child(3){--rd:120ms}.hd-usp-item:nth-child(4){--rd:180ms}
@media (max-width:1040px){.hd-usp-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.hd-usp-grid.e-con{grid-template-columns:1fr}}
.hd-show-grid.e-con{display:grid!important;grid-template-columns:1fr 1.15fr;grid-template-rows:auto auto;column-gap:56px;row-gap:0;align-items:center;align-content:center}
.hd-show-copy.e-con{display:block;grid-column:1;grid-row:1;align-self:end;min-width:0}
.hd-show-intro{margin:18px 0 32px!important;max-width:460px!important}
.hd-show-tabs,.hd-show-tabs>.elementor-widget-container,.hd-show-tabs .e-n-tabs{display:contents!important}
.hd-show-tabs .e-n-tabs-heading{grid-column:1;grid-row:2;align-self:start;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;gap:8px!important;width:auto!important;margin:0!important}
.hd-show-tabs .e-n-tabs-content{grid-column:2;grid-row:1/span 2;align-self:center;min-width:0;width:auto!important;margin:0!important}
.hd-show-tabs .e-n-tab-title{position:relative;overflow:hidden;display:flex!important;align-items:center;justify-content:flex-start!important;gap:14px!important;width:100%!important;max-width:none!important;flex:0 0 auto!important;text-align:left;padding:14px 18px!important;border-radius:var(--radius-md)!important;cursor:pointer;background:transparent!important;border:1px solid rgba(255,255,255,.14)!important;transition:background 220ms var(--ease),border-color 220ms var(--ease)}
.hd-show-tabs .e-n-tab-title[aria-selected="true"]{background:rgba(255,255,255,.12)!important;border-color:rgba(78,186,151,.6)!important}
.hd-show-tabs .e-n-tab-title-text{font:600 16px/1.2 var(--font-display)!important;color:#fff!important;text-align:left}
.hd-show-tabs .e-n-tab-icon{display:inline-flex!important;color:rgba(255,255,255,.6)!important;order:-1}
.hd-show-tabs .e-n-tab-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important}
.hd-show-tabs .e-n-tab-icon svg *{fill:none!important}
.hd-show-tabs .e-n-tab-title .e-n-tab-icon svg:last-child:not(:first-child){display:none!important}
.hd-show-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg:first-child:not(:last-child){display:none!important}
.hd-show-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg:last-child{display:block!important}
.hd-show-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon{color:var(--green-300)!important}
.hd-show-tabs .e-n-tab-title[aria-selected="true"]::after{content:"";margin-left:auto;width:18px;height:18px;flex:0 0 auto;background:var(--green-300);-webkit-mask:var(--hd-i-arrow-right) center/contain no-repeat;mask:var(--hd-i-arrow-right) center/contain no-repeat}
.hd-tab-progress{position:absolute;left:0;bottom:0;height:2px;background:var(--green-400);animation:hdGrowbar 5s linear forwards}
.hd-show-tabs .e-n-tabs-content>.e-con{padding:0!important;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;border:0!important}
.hd-show-tabs .e-n-tabs-content>.e-con.e-active{animation:hdShowIn 360ms var(--ease) both}
@keyframes hdShowIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.hd-show-frame.e-con{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:16px}
.hd-show-img,.hd-show-img img{display:block;width:100%!important;max-width:none!important}
.hd-show-img img{aspect-ratio:16/10;height:auto!important;object-fit:cover;object-position:top left;border-radius:14px;background:var(--surface-page)}
.hd-sec-platform .hd-screen-note{margin-top:12px!important;color:#fff!important}
@media (max-width:1040px){
.hd-show-grid.e-con{grid-template-columns:1fr;grid-template-rows:auto auto auto}
.hd-show-copy.e-con{grid-row:1}
.hd-show-tabs .e-n-tabs-heading{grid-row:2}
.hd-show-tabs .e-n-tabs-content{grid-column:1;grid-row:3;margin-top:56px!important}
}
.hd-about-grid.e-con{display:grid!important;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}
.hd-about-grid>.e-con{min-width:0}
.hd-about-media.e-con{display:block;position:relative;padding-bottom:48px}
.hd-about-photo.e-con{display:block;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:5/4;background:var(--surface-page);box-shadow:var(--shadow-md)}
.hd-cover-img,.hd-cover-img img{width:100%!important;height:100%!important;max-width:none!important;display:block}
.hd-cover-img img{object-fit:cover;object-position:center}
.hd-about-device.e-con{position:absolute!important;right:-28px;bottom:0;width:58%!important;display:block}
.hd-device.e-con{display:block;background:var(--purple-900);padding:10px;border-radius:16px;box-shadow:var(--shadow-lg)}
.hd-device-screen.e-con{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--surface-page)}
.hd-device-screen .hd-cover-img img{object-position:top left}
.hd-about-copy.e-con{display:block}
.hd-check-list.e-con{display:grid!important;gap:18px;margin:32px 0!important}
.hd-check-row .elementor-icon-box-wrapper{align-items:flex-start!important;gap:14px}
.hd-check-row .elementor-icon-box-icon{margin:2px 0 0!important;flex:0 0 auto;line-height:0}
.hd-check-row .elementor-icon{color:var(--green-500)!important;font-size:20px;line-height:0}
.hd-check-row .elementor-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important}
.hd-check-row .elementor-icon svg *{fill:none!important}
.hd-check-row .elementor-icon-box-title{margin:0!important}
.hd-check-row .elementor-icon-box-description{margin:4px 0 16px!important}
@media (max-width:1040px){
.hd-about-grid.e-con{grid-template-columns:1fr}
.hd-about-device .hd-screen-note{padding-right:28px}
}
.hd-why-grid.e-con{display:grid!important;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}
.hd-why-grid>.e-con{min-width:0}
.hd-why-copy.e-con{display:block}
.hd-why-list.e-con{display:grid!important;gap:14px;margin-top:36px!important}
.hd-why-row .elementor-icon-box-wrapper{align-items:center!important;gap:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);padding:18px 22px}
.hd-why-row .elementor-icon-box-icon{margin:0!important;flex:0 0 auto;line-height:0}
.hd-why-row .elementor-icon{width:42px;height:42px;border-radius:var(--radius-sm);background:rgba(255,255,255,.14);color:var(--green-300)!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:20px}
.hd-why-row .elementor-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important}
.hd-why-row .elementor-icon svg *{fill:none!important}
.hd-why-row .elementor-icon-box-title{margin:0!important}
.hd-why-media.e-con{display:block;position:relative;min-height:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.18)}
.hd-why-media .hd-why-photo{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important}
.hd-why-media .hd-why-photo img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center 30%;display:block}
.hd-why-screen.e-con{position:absolute!important;left:20px;bottom:20px;width:56%!important;background:var(--purple-900);padding:8px 8px 0;border-radius:14px;box-shadow:var(--shadow-lg);display:block}
.hd-why-screen-in.e-con{display:block;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--surface-page)}
.hd-why-screen-in .hd-cover-img img{object-position:top left}
.hd-why-note,.hd-why-note p{margin:0!important;padding:6px 4px 8px!important;line-height:1.3!important;text-align:center}
.hd-why-note p{padding:0!important}
@media (max-width:1040px){
.hd-why-grid.e-con{grid-template-columns:1fr}
.hd-why-media.e-con{min-height:0!important;aspect-ratio:24/25;width:100%;max-width:560px;justify-self:center}
}
@media (max-width:560px){.hd-why-screen.e-con{width:64%!important;left:12px;bottom:12px}}
/* hd-icons.css */
.hd-ico-l-activity,.hd-ico-r-activity,.hd-m-activity{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2'/%3E%3C/svg%3E")}
.hd-ico-l-apple,.hd-ico-r-apple,.hd-m-apple{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.528V3a1 1 0 0 1 1-1h0'/%3E%3Cpath d='M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21'/%3E%3C/svg%3E")}
.hd-ico-l-arrow-down,.hd-ico-r-arrow-down,.hd-m-arrow-down{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E")}
.hd-ico-l-arrow-left,.hd-ico-r-arrow-left,.hd-m-arrow-left{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E")}
.hd-ico-l-arrow-right,.hd-ico-r-arrow-right,.hd-m-arrow-right{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}
.hd-ico-l-arrow-up-right,.hd-ico-r-arrow-up-right,.hd-m-arrow-up-right{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E")}
.hd-ico-l-badge-check,.hd-ico-r-badge-check,.hd-m-badge-check{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.hd-ico-l-bell-ring,.hd-ico-r-bell-ring,.hd-m-bell-ring{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0'/%3E%3Cpath d='M22 8c0-2.3-.8-4.3-2-6'/%3E%3Cpath d='M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326'/%3E%3Cpath d='M4 2C2.8 3.7 2 5.7 2 8'/%3E%3C/svg%3E")}
.hd-ico-l-bluetooth,.hd-ico-r-bluetooth,.hd-m-bluetooth{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 7 10 10-5 5V2l5 5L7 17'/%3E%3C/svg%3E")}
.hd-ico-l-building-2,.hd-ico-r-building-2,.hd-m-building-2{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z'/%3E%3Cpath d='M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2'/%3E%3Cpath d='M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M10 6h4'/%3E%3Cpath d='M10 10h4'/%3E%3Cpath d='M10 14h4'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E")}
.hd-ico-l-calendar-check,.hd-ico-r-calendar-check,.hd-m-calendar-check{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-4'/%3E%3C/svg%3E")}
.hd-ico-l-calendar-days,.hd-ico-r-calendar-days,.hd-m-calendar-days{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M16 18h.01'/%3E%3C/svg%3E")}
.hd-ico-l-calendar,.hd-ico-r-calendar,.hd-m-calendar{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}
.hd-ico-l-cat,.hd-ico-r-cat,.hd-m-cat{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z'/%3E%3Cpath d='M8 14v.5'/%3E%3Cpath d='M16 14v.5'/%3E%3Cpath d='M11.25 16.25h1.5L12 17l-.75-.75Z'/%3E%3C/svg%3E")}
.hd-ico-l-chart-column,.hd-ico-r-chart-column,.hd-m-chart-column{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3Cpath d='M18 17V9'/%3E%3Cpath d='M13 17V5'/%3E%3Cpath d='M8 17v-3'/%3E%3C/svg%3E")}
.hd-ico-l-check,.hd-ico-r-check,.hd-m-check{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.hd-ico-l-chef-hat,.hd-ico-r-chef-hat,.hd-m-chef-hat{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z'/%3E%3Cpath d='M6 17h12'/%3E%3C/svg%3E")}
.hd-ico-l-chevron-down,.hd-ico-r-chevron-down,.hd-m-chevron-down{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.hd-ico-l-chevron-right,.hd-ico-r-chevron-right,.hd-m-chevron-right{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}
.hd-ico-l-chevron-up,.hd-ico-r-chevron-up,.hd-m-chevron-up{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}
.hd-ico-l-circle-check,.hd-ico-r-circle-check,.hd-m-circle-check{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.hd-ico-l-circle,.hd-ico-r-circle,.hd-m-circle{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E")}
.hd-ico-l-clipboard-check,.hd-ico-r-clipboard-check,.hd-m-clipboard-check{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}
.hd-ico-l-clipboard-list,.hd-ico-r-clipboard-list,.hd-m-clipboard-list{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M12 11h4'/%3E%3Cpath d='M12 16h4'/%3E%3Cpath d='M8 11h.01'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E")}
.hd-ico-l-clock,.hd-ico-r-clock,.hd-m-clock{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v6l4 2'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E")}
.hd-ico-l-cloud-check,.hd-ico-r-cloud-check,.hd-m-cloud-check{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 15-5.5 5.5L9 18'/%3E%3Cpath d='M5 17.743A7 7 0 1 1 15.71 10h1.79a4.5 4.5 0 0 1 1.5 8.742'/%3E%3C/svg%3E")}
.hd-ico-l-cloud,.hd-ico-r-cloud,.hd-m-cloud{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z'/%3E%3C/svg%3E")}
.hd-ico-l-compass,.hd-ico-r-compass,.hd-m-compass{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E")}
.hd-ico-l-contact,.hd-ico-r-contact,.hd-m-contact{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 2v2'/%3E%3Cpath d='M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M8 2v2'/%3E%3Ccircle cx='12' cy='11' r='3'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3C/svg%3E")}
.hd-ico-l-copy-x,.hd-ico-r-copy-x,.hd-m-copy-x{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='18' y1='12' y2='18'/%3E%3Cline x1='12' x2='18' y1='18' y2='12'/%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E")}
.hd-ico-l-cpu,.hd-ico-r-cpu,.hd-m-cpu{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20v2'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M17 20v2'/%3E%3Cpath d='M17 2v2'/%3E%3Cpath d='M2 12h2'/%3E%3Cpath d='M2 17h2'/%3E%3Cpath d='M2 7h2'/%3E%3Cpath d='M20 12h2'/%3E%3Cpath d='M20 17h2'/%3E%3Cpath d='M20 7h2'/%3E%3Cpath d='M7 20v2'/%3E%3Cpath d='M7 2v2'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Crect x='8' y='8' width='8' height='8' rx='1'/%3E%3C/svg%3E")}
.hd-ico-l-database-zap,.hd-ico-r-database-zap,.hd-m-database-zap{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5V19A9 3 0 0 0 15 21.84'/%3E%3Cpath d='M21 5V8'/%3E%3Cpath d='M21 12L18 17H22L19 22'/%3E%3Cpath d='M3 12A9 3 0 0 0 14.59 14.87'/%3E%3C/svg%3E")}
.hd-ico-l-database,.hd-ico-r-database,.hd-m-database{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5V19A9 3 0 0 0 21 19V5'/%3E%3Cpath d='M3 12A9 3 0 0 0 21 12'/%3E%3C/svg%3E")}
.hd-ico-l-eye,.hd-ico-r-eye,.hd-m-eye{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.hd-ico-l-facebook,.hd-ico-r-facebook,.hd-m-facebook{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E")}
.hd-ico-l-file-check,.hd-ico-r-file-check,.hd-m-file-check{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='m9 15 2 2 4-4'/%3E%3C/svg%3E")}
.hd-ico-l-file-digit,.hd-ico-r-file-digit,.hd-m-file-digit{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Crect width='4' height='6' x='2' y='12' rx='2'/%3E%3Cpath d='M10 12h2v6'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E")}
.hd-ico-l-file-lock-2,.hd-ico-r-file-lock-2,.hd-m-file-lock-2{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Crect width='8' height='5' x='2' y='13' rx='1'/%3E%3Cpath d='M8 13v-2a2 2 0 1 0-4 0v2'/%3E%3C/svg%3E")}
.hd-ico-l-git-merge,.hd-ico-r-git-merge,.hd-m-git-merge{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Cpath d='M6 21V9a9 9 0 0 0 9 9'/%3E%3C/svg%3E")}
.hd-ico-l-graduation-cap,.hd-ico-r-graduation-cap,.hd-m-graduation-cap{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z'/%3E%3Cpath d='M22 10v6'/%3E%3Cpath d='M6 12.5V16a6 3 0 0 0 12 0v-3.5'/%3E%3C/svg%3E")}
.hd-ico-l-grid,.hd-ico-r-grid,.hd-m-grid{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M3 15h18'/%3E%3Cpath d='M9 3v18'/%3E%3Cpath d='M15 3v18'/%3E%3C/svg%3E")}
.hd-ico-l-group,.hd-ico-r-group,.hd-m-group{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7V5c0-1.1.9-2 2-2h2'/%3E%3Cpath d='M17 3h2c1.1 0 2 .9 2 2v2'/%3E%3Cpath d='M21 17v2c0 1.1-.9 2-2 2h-2'/%3E%3Cpath d='M7 21H5c-1.1 0-2-.9-2-2v-2'/%3E%3Crect width='7' height='5' x='7' y='7' rx='1'/%3E%3Crect width='7' height='5' x='10' y='12' rx='1'/%3E%3C/svg%3E")}
.hd-ico-l-headset,.hd-ico-r-headset,.hd-m-headset{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z'/%3E%3Cpath d='M21 16v2a4 4 0 0 1-4 4h-5'/%3E%3C/svg%3E")}
.hd-ico-l-heart-handshake,.hd-ico-r-heart-handshake,.hd-m-heart-handshake{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762'/%3E%3C/svg%3E")}
.hd-ico-l-heart,.hd-ico-r-heart,.hd-m-heart{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5'/%3E%3C/svg%3E")}
.hd-ico-l-house,.hd-ico-r-house,.hd-m-house{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}
.hd-ico-l-inbox,.hd-ico-r-inbox,.hd-m-inbox{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E")}
.hd-ico-l-info,.hd-ico-r-info,.hd-m-info{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}
.hd-ico-l-key-round,.hd-ico-r-key-round,.hd-m-key-round{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z'/%3E%3Ccircle cx='16.5' cy='7.5' r='.5' fill='currentColor'/%3E%3C/svg%3E")}
.hd-ico-l-layers,.hd-ico-r-layers,.hd-m-layers{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/svg%3E")}
.hd-ico-l-layout-dashboard,.hd-ico-r-layout-dashboard,.hd-m-layout-dashboard{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/svg%3E")}
.hd-ico-l-layout-grid,.hd-ico-r-layout-grid,.hd-m-layout-grid{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/svg%3E")}
.hd-ico-l-life-buoy,.hd-ico-r-life-buoy,.hd-m-life-buoy{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m4.93 4.93 4.24 4.24'/%3E%3Cpath d='m14.83 9.17 4.24-4.24'/%3E%3Cpath d='m14.83 14.83 4.24 4.24'/%3E%3Cpath d='m9.17 14.83-4.24 4.24'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E")}
.hd-ico-l-lightbulb,.hd-ico-r-lightbulb,.hd-m-lightbulb{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E")}
.hd-ico-l-link,.hd-ico-r-link,.hd-m-link{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}
.hd-ico-l-linkedin,.hd-ico-r-linkedin,.hd-m-linkedin{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect width='4' height='12' x='2' y='9'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E")}
.hd-ico-l-list-todo,.hd-ico-r-list-todo,.hd-m-list-todo{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 5h8'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 19h8'/%3E%3Cpath d='m3 17 2 2 4-4'/%3E%3Crect x='3' y='4' width='6' height='6' rx='1'/%3E%3C/svg%3E")}
.hd-ico-l-list,.hd-ico-r-list,.hd-m-list{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 19h.01'/%3E%3Cpath d='M8 5h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 19h13'/%3E%3C/svg%3E")}
.hd-ico-l-loader,.hd-ico-r-loader,.hd-m-loader{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v4'/%3E%3Cpath d='m16.2 7.8 2.9-2.9'/%3E%3Cpath d='M18 12h4'/%3E%3Cpath d='m16.2 16.2 2.9 2.9'/%3E%3Cpath d='M12 18v4'/%3E%3Cpath d='m4.9 19.1 2.9-2.9'/%3E%3Cpath d='M2 12h4'/%3E%3Cpath d='m4.9 4.9 2.9 2.9'/%3E%3C/svg%3E")}
.hd-ico-l-lock-keyhole,.hd-ico-r-lock-keyhole,.hd-m-lock-keyhole{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='16' r='1'/%3E%3Crect x='3' y='10' width='18' height='12' rx='2'/%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3'/%3E%3C/svg%3E")}
.hd-ico-l-lock,.hd-ico-r-lock,.hd-m-lock{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}
.hd-ico-l-mail,.hd-ico-r-mail,.hd-m-mail{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E")}
.hd-ico-l-map-pin,.hd-ico-r-map-pin,.hd-m-map-pin{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.hd-ico-l-map,.hd-ico-r-map,.hd-m-map{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z'/%3E%3Cpath d='M15 5.764v15'/%3E%3Cpath d='M9 3.236v15'/%3E%3C/svg%3E")}
.hd-ico-l-menu,.hd-ico-r-menu,.hd-m-menu{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 19h16'/%3E%3C/svg%3E")}
.hd-ico-l-message-square-heart,.hd-ico-r-message-square-heart,.hd-m-message-square-heart{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z'/%3E%3Cpath d='M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5'/%3E%3C/svg%3E")}
.hd-ico-l-message-square-quote,.hd-ico-r-message-square-quote,.hd-m-message-square-quote{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 14a2 2 0 0 0 2-2V8h-2'/%3E%3Cpath d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 14a2 2 0 0 0 2-2V8H8'/%3E%3C/svg%3E")}
.hd-ico-l-message-square,.hd-ico-r-message-square,.hd-m-message-square{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}
.hd-ico-l-mouse-pointer-click,.hd-ico-r-mouse-pointer-click,.hd-m-mouse-pointer-click{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4.1 12 6'/%3E%3Cpath d='m5.1 8-2.9-.8'/%3E%3Cpath d='m6 12-1.9 2'/%3E%3Cpath d='M7.2 2.2 8 5.1'/%3E%3Cpath d='M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z'/%3E%3C/svg%3E")}
.hd-ico-l-newspaper,.hd-ico-r-newspaper,.hd-m-newspaper{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18h-5'/%3E%3Cpath d='M18 14h-8'/%3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2'/%3E%3Crect width='8' height='4' x='10' y='6' rx='1'/%3E%3C/svg%3E")}
.hd-ico-l-orbit,.hd-ico-r-orbit,.hd-m-orbit{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.341 6.484A10 10 0 0 1 10.266 21.85'/%3E%3Cpath d='M3.659 17.516A10 10 0 0 1 13.74 2.152'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Ccircle cx='19' cy='5' r='2'/%3E%3Ccircle cx='5' cy='19' r='2'/%3E%3C/svg%3E")}
.hd-ico-l-pen-line,.hd-ico-r-pen-line,.hd-m-pen-line{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 21h8'/%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/svg%3E")}
.hd-ico-l-phone-call,.hd-ico-r-phone-call,.hd-m-phone-call{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2a9 9 0 0 1 9 9'/%3E%3Cpath d='M13 6a5 5 0 0 1 5 5'/%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E")}
.hd-ico-l-phone,.hd-ico-r-phone,.hd-m-phone{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E")}
.hd-ico-l-play,.hd-ico-r-play,.hd-m-play{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z'/%3E%3C/svg%3E")}
.hd-ico-l-plug-zap,.hd-ico-r-plug-zap,.hd-m-plug-zap{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z'/%3E%3Cpath d='m2 22 3-3'/%3E%3Cpath d='M7.5 13.5 10 11'/%3E%3Cpath d='M10.5 16.5 13 14'/%3E%3Cpath d='m18 3-4 4h6l-4 4'/%3E%3C/svg%3E")}
.hd-ico-l-plus,.hd-ico-r-plus,.hd-m-plus{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E")}
.hd-ico-l-pointer,.hd-ico-r-pointer,.hd-m-pointer{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/svg%3E")}
.hd-ico-l-presentation,.hd-ico-r-presentation,.hd-m-presentation{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h20'/%3E%3Cpath d='M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3'/%3E%3Cpath d='m7 21 5-5 5 5'/%3E%3C/svg%3E")}
.hd-ico-l-printer,.hd-ico-r-printer,.hd-m-printer{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6'/%3E%3Crect x='6' y='14' width='12' height='8' rx='1'/%3E%3C/svg%3E")}
.hd-ico-l-quote,.hd-ico-r-quote,.hd-m-quote{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3Cpath d='M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")}
.hd-ico-l-radar,.hd-ico-r-radar,.hd-m-radar{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.07 4.93A10 10 0 0 0 6.99 3.34'/%3E%3Cpath d='M4 6h.01'/%3E%3Cpath d='M2.29 9.62A10 10 0 1 0 21.31 8.35'/%3E%3Cpath d='M16.24 7.76A6 6 0 1 0 8.23 16.67'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M17.99 11.66A6 6 0 0 1 15.77 16.67'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='m13.41 10.59 5.66-5.66'/%3E%3C/svg%3E")}
.hd-ico-l-refresh-cw,.hd-ico-r-refresh-cw,.hd-m-refresh-cw{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E")}
.hd-ico-l-rocket,.hd-ico-r-rocket,.hd-m-rocket{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0'/%3E%3Cpath d='M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3C/svg%3E")}
.hd-ico-l-rotate-ccw,.hd-ico-r-rotate-ccw,.hd-m-rotate-ccw{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E")}
.hd-ico-l-scroll-text,.hd-ico-r-scroll-text,.hd-m-scroll-text{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 12h-5'/%3E%3Cpath d='M15 8h-5'/%3E%3Cpath d='M19 17V5a2 2 0 0 0-2-2H4'/%3E%3Cpath d='M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3'/%3E%3C/svg%3E")}
.hd-ico-l-scroll,.hd-ico-r-scroll,.hd-m-scroll{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 17V5a2 2 0 0 0-2-2H4'/%3E%3Cpath d='M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3'/%3E%3C/svg%3E")}
.hd-ico-l-search-x,.hd-ico-r-search-x,.hd-m-search-x{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m13.5 8.5-5 5'/%3E%3Cpath d='m8.5 8.5 5 5'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}
.hd-ico-l-search,.hd-ico-r-search,.hd-m-search{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E")}
.hd-ico-l-send,.hd-ico-r-send,.hd-m-send{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/%3E%3Cpath d='m21.854 2.147-10.94 10.939'/%3E%3C/svg%3E")}
.hd-ico-l-server,.hd-ico-r-server,.hd-m-server{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='8' x='2' y='2' rx='2' ry='2'/%3E%3Crect width='20' height='8' x='2' y='14' rx='2' ry='2'/%3E%3Cline x1='6' x2='6.01' y1='6' y2='6'/%3E%3Cline x1='6' x2='6.01' y1='18' y2='18'/%3E%3C/svg%3E")}
.hd-ico-l-shield-alert,.hd-ico-r-shield-alert,.hd-m-shield-alert{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E")}
.hd-ico-l-shield-check,.hd-ico-r-shield-check,.hd-m-shield-check{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.hd-ico-l-snowflake,.hd-ico-r-snowflake,.hd-m-snowflake{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 20-1.25-2.5L6 18'/%3E%3Cpath d='M10 4 8.75 6.5 6 6'/%3E%3Cpath d='m14 20 1.25-2.5L18 18'/%3E%3Cpath d='m14 4 1.25 2.5L18 6'/%3E%3Cpath d='m17 21-3-6h-4'/%3E%3Cpath d='m17 3-3 6 1.5 3'/%3E%3Cpath d='M2 12h6.5L10 9'/%3E%3Cpath d='m20 10-1.5 2 1.5 2'/%3E%3Cpath d='M22 12h-6.5L14 15'/%3E%3Cpath d='m4 10 1.5 2L4 14'/%3E%3Cpath d='m7 21 3-6-1.5-3'/%3E%3Cpath d='m7 3 3 6h4'/%3E%3C/svg%3E")}
.hd-ico-l-sparkles,.hd-ico-r-sparkles,.hd-m-sparkles{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M20 2v4'/%3E%3Cpath d='M22 4h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/svg%3E")}
.hd-ico-l-spray-can,.hd-ico-r-spray-can,.hd-m-spray-can{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h.01'/%3E%3Cpath d='M7 5h.01'/%3E%3Cpath d='M11 7h.01'/%3E%3Cpath d='M3 7h.01'/%3E%3Cpath d='M7 9h.01'/%3E%3Cpath d='M3 11h.01'/%3E%3Crect width='4' height='4' x='15' y='5'/%3E%3Cpath d='m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2'/%3E%3Cpath d='m13 14 8-2'/%3E%3Cpath d='m13 19 8-2'/%3E%3C/svg%3E")}
.hd-ico-l-stethoscope,.hd-ico-r-stethoscope,.hd-m-stethoscope{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 2v2'/%3E%3Cpath d='M5 2v2'/%3E%3Cpath d='M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1'/%3E%3Cpath d='M8 15a6 6 0 0 0 12 0v-3'/%3E%3Ccircle cx='20' cy='10' r='2'/%3E%3C/svg%3E")}
.hd-ico-l-tablet-smartphone,.hd-ico-r-tablet-smartphone,.hd-m-tablet-smartphone{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='10' height='14' x='3' y='8' rx='2'/%3E%3Cpath d='M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4'/%3E%3Cpath d='M8 18h.01'/%3E%3C/svg%3E")}
.hd-ico-l-target,.hd-ico-r-target,.hd-m-target{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}
.hd-ico-l-thermometer-snowflake,.hd-ico-r-thermometer-snowflake,.hd-m-thermometer-snowflake{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 20-1.25-2.5L6 18'/%3E%3Cpath d='M10 4 8.75 6.5 6 6'/%3E%3Cpath d='M10.585 15H10'/%3E%3Cpath d='M2 12h6.5L10 9'/%3E%3Cpath d='M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z'/%3E%3Cpath d='m4 10 1.5 2L4 14'/%3E%3Cpath d='m7 21 3-6-1.5-3'/%3E%3Cpath d='m7 3 3 6h2'/%3E%3C/svg%3E")}
.hd-ico-l-thermometer,.hd-ico-r-thermometer,.hd-m-thermometer{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z'/%3E%3C/svg%3E")}
.hd-ico-l-timer,.hd-ico-r-timer,.hd-m-timer{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='10' x2='14' y1='2' y2='2'/%3E%3Cline x1='12' x2='15' y1='14' y2='11'/%3E%3Ccircle cx='12' cy='14' r='8'/%3E%3C/svg%3E")}
.hd-ico-l-triangle-alert,.hd-ico-r-triangle-alert,.hd-m-triangle-alert{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}
.hd-ico-l-user-check,.hd-ico-r-user-check,.hd-m-user-check{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/svg%3E")}
.hd-ico-l-user-cog,.hd-ico-r-user-cog,.hd-m-user-cog{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 15H6a4 4 0 0 0-4 4v2'/%3E%3Cpath d='m14.305 16.53.923-.382'/%3E%3Cpath d='m15.228 13.852-.923-.383'/%3E%3Cpath d='m16.852 12.228-.383-.923'/%3E%3Cpath d='m16.852 17.772-.383.924'/%3E%3Cpath d='m19.148 12.228.383-.923'/%3E%3Cpath d='m19.53 18.696-.382-.924'/%3E%3Cpath d='m20.772 13.852.924-.383'/%3E%3Cpath d='m20.772 16.148.924.383'/%3E%3Ccircle cx='18' cy='15' r='3'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/svg%3E")}
.hd-ico-l-user-round,.hd-ico-r-user-round,.hd-m-user-round{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E")}
.hd-ico-l-users,.hd-ico-r-users,.hd-m-users{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Cpath d='M16 3.128a4 4 0 0 1 0 7.744'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/svg%3E")}
.hd-ico-l-utensils,.hd-ico-r-utensils,.hd-m-utensils{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2'/%3E%3Cpath d='M7 2v20'/%3E%3Cpath d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7'/%3E%3C/svg%3E")}
.hd-ico-l-workflow,.hd-ico-r-workflow,.hd-m-workflow{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='8' x='3' y='3' rx='2'/%3E%3Cpath d='M7 11v4a2 2 0 0 0 2 2h4'/%3E%3Crect width='8' height='8' x='13' y='13' rx='2'/%3E%3C/svg%3E")}
.hd-ico-l-wrench,.hd-ico-r-wrench,.hd-m-wrench{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z'/%3E%3C/svg%3E")}
.hd-ico-l-x,.hd-ico-r-x,.hd-m-x{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}
:root{--hd-i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E");--hd-i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E");--hd-i-map-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--hd-i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v6l4 2'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E");--hd-i-linkedin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect width='4' height='12' x='2' y='9'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E");--hd-i-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--hd-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--hd-i-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--hd-i-calendar-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-4'/%3E%3C/svg%3E");--hd-i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");--hd-i-circle-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
a[href^="tel:"]{--hd-ico:var(--hd-i-phone)}a[href^="mailto:"]{--hd-ico:var(--hd-i-mail)}a[href*="linkedin.com"]{--hd-ico:var(--hd-i-linkedin)}
/* hd-inner.css */
html body:not(#hd) .hd-page-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--purple-50) 0%,var(--grey-0) 82%)}
html body:not(#hd) .hd-page-hero-blob{position:absolute;left:-200px;bottom:-240px;width:480px;height:480px;border-radius:999px;background:radial-gradient(circle,var(--purple-100) 0%,transparent 70%)}
html body:not(#hd) .hd-page-hero-grid{position:relative;box-sizing:border-box;min-height:453px;max-width:var(--container-max);margin:0 auto;padding:44px var(--gutter) 52px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
html body:not(#hd) .hd-page-hero-title{margin:0;font:var(--type-hero);font-size:clamp(40px,4.4vw,62px);letter-spacing:var(--tracking-tight);color:var(--purple-700)}
html body:not(#hd) .hd-page-hero-intro{font:var(--type-body);font-size:var(--text-md);color:var(--text-body);margin:14px 0 26px;max-width:540px}
html body:not(#hd) .hd-contact-details{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}
html body:not(#hd) .hd-contact-detail{display:flex;align-items:center;gap:14px;min-width:0}
html body:not(#hd) .hd-contact-detail-icon{flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 8px 18px -8px rgba(38,128,102,.6);transition:background 200ms}
html body:not(#hd) .hd-contact-detail:hover .hd-contact-detail-icon{background:var(--purple-600)}
html body:not(#hd) .hd-contact-detail-text{display:grid;gap:3px;min-width:0}
html body:not(#hd) .hd-contact-detail-label{font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-contact-detail-value{font:var(--type-body-sm);color:var(--text-body);text-decoration:none;overflow-wrap:anywhere}
html body:not(#hd) .hd-contact-detail-value.is-mono{font:var(--type-data)}
html body:not(#hd) a.hd-contact-detail-value{color:var(--purple-600);font-weight:var(--weight-semibold)}
html body:not(#hd) a.hd-contact-detail-value:hover{color:var(--purple-700);text-decoration:underline}
html body:not(#hd) .hd-page-hero-stage{position:relative}
html body:not(#hd) .hd-page-hero-mark{z-index:0}
html body:not(#hd) .hd-support-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 50% 0%,rgba(78,186,151,.2) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-support-card .hd-tech-bg-mesh{opacity:.5}
html body:not(#hd) .hd-support-card-body{position:relative;z-index:1;display:grid;justify-items:start;gap:14px;padding:34px 36px 36px}
html body:not(#hd) .hd-support-card-hub{position:relative;width:76px;height:76px;margin-bottom:4px}
html body:not(#hd) .hd-support-card-mark{position:relative;z-index:1;width:76px;height:76px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(255,255,255,.08),0 0 0 7px rgba(125,216,182,.45),0 0 36px 6px rgba(78,186,151,.35)}
html body:not(#hd) .hd-support-card-mark img{width:46px;height:auto;display:block}
html body:not(#hd) .hd-support-card-ring{position:absolute;inset:0;border-radius:999px;border:2px solid rgba(125,216,182,.7);opacity:0;animation:hubRing 3.2s cubic-bezier(.2,0,.2,1) infinite}
html body:not(#hd) .hd-support-card-ring-2{animation-delay:1.6s}
html body:not(#hd) .hd-support-card-title{margin:0;font:var(--weight-bold) clamp(24px,2.2vw,30px)/1.15 var(--font-display);letter-spacing:var(--tracking-tight);color:#fff}
html body:not(#hd) .hd-support-card-text{margin:0;font:var(--type-body);color:#fff;max-width:460px}
html body:not(#hd) .hd-support-card-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
html body:not(#hd) .hd-support-card-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(125,216,182,.16);border:1px solid rgba(125,216,182,.45);font:var(--weight-semibold) var(--text-sm)/1.1 var(--font-display);color:#fff;white-space:nowrap}
html body:not(#hd) .hd-support-card-tag-icon{display:inline-flex;color:var(--green-300)}
html body:not(#hd) .hd-contact-panel-stack{position:relative;display:grid;justify-items:center}
html body:not(#hd) .hd-contact-form-card{box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-subtle)}
html body:not(#hd) .hd-contact-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;margin:0 0 28px;background:var(--grey-50);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}
html body:not(#hd) .hd-contact-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--grey-700);font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);cursor:pointer;transition:background 150ms,color 150ms,box-shadow 150ms}
html body:not(#hd) .hd-contact-tab:hover{color:var(--purple-600)}
html body:not(#hd) .hd-contact-tab.is-on{background:#fff;color:var(--purple-600);border-color:var(--border-brand);box-shadow:var(--shadow-sm)}
html body:not(#hd) .hd-contact-tab:focus-visible{outline:2px solid var(--purple-600);outline-offset:2px}
@media (max-width:480px){
html body:not(#hd) .hd-contact-tab>span[aria-hidden]{display:none!important}
html body:not(#hd) .hd-contact-tab{padding:8px;text-align:center}
}
html body:not(#hd) .hd-contact-form-privacy{margin:0;font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-body)}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-support-card-ring{animation:none}
}
@media (max-width:1040px){
html body:not(#hd) .hd-page-hero-grid{grid-template-columns:1fr;min-height:0;gap:36px;padding-top:40px}
}
@media (max-width:560px){
html body:not(#hd) .hd-contact-details{grid-template-columns:1fr}
html body:not(#hd) .hd-support-card-body{padding:28px 22px 28px}
html body:not(#hd) .hd-support-card{border-radius:22px}
}
html body:not(#hd) .hd-topic-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 50% 0%,rgba(78,186,151,.2) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-topic-card .hd-tech-bg-mesh{opacity:.5}
html body:not(#hd) .hd-topic-card-body{position:relative;z-index:1;padding:24px 26px 24px}
html body:not(#hd) .hd-topic-card-title{margin:0 0 12px;font:var(--weight-bold) clamp(22px,2vw,26px)/1.15 var(--font-display);letter-spacing:var(--tracking-tight);color:#fff}
html body:not(#hd) .hd-topic-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
html body:not(#hd) .hd-topic-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 14px 8px 8px;border-radius:16px;text-decoration:none;color:#fff;
background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.18);transition:border-color 200ms,background 200ms,transform 200ms}
html body:not(#hd) .hd-topic-row:hover,html body:not(#hd) .hd-topic-row:focus-visible{color:#fff;border-color:rgba(125,216,182,.75);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08));transform:translateX(4px)}
html body:not(#hd) .hd-topic-row:focus-visible{outline:3px solid #fff;outline-offset:2px}
html body:not(#hd) .hd-topic-row-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 8px 18px -8px rgba(0,0,0,.45)}
html body:not(#hd) .hd-topic-row-name{font:var(--weight-semibold) var(--text-base)/1.25 var(--font-display);color:#fff}
html body:not(#hd) .hd-topic-row-arrow{display:inline-flex;color:var(--green-300);transition:transform 200ms}
html body:not(#hd) .hd-topic-row:hover .hd-topic-row-arrow{transform:translateX(3px)}
html body:not(#hd) .hd-blog-index{background:var(--surface-card);padding:56px 0 var(--section-y);scroll-margin-top:82px}
html body:not(#hd) .hd-blog-index-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}
html body:not(#hd) .hd-blog-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:22px 24px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}
html body:not(#hd) .hd-blog-filter input[type=search]::-webkit-search-cancel-button{cursor:pointer}
html body:not(#hd) .hd-blog-count{margin:22px 0 24px;font:var(--type-body-sm);color:var(--text-body)}
html body:not(#hd) .hd-blog-count strong{color:var(--text-heading);font-weight:var(--weight-semibold)}
html body:not(#hd) .hd-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html body:not(#hd) .hd-blog-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:56px 24px;border:1px dashed var(--border-brand);border-radius:var(--radius-lg);background:var(--surface-brand-soft)}
html body:not(#hd) .hd-blog-empty p{margin:0;max-width:520px;font:var(--type-body);color:var(--text-body)}
html body:not(#hd) .hd-blog-empty-icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600))}
html body:not(#hd) .hd-blog-empty-title{margin:4px 0 0;font:var(--type-h3);color:var(--text-heading)}
html body:not(#hd) .hd-blog-pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:44px}
html body:not(#hd) .hd-blog-pager-btn{min-width:44px;height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--grey-700);
font:var(--weight-semibold) var(--text-sm)/1 var(--font-display);cursor:pointer;transition:background 150ms,border-color 150ms,color 150ms}
html body:not(#hd) .hd-blog-pager-btn:hover:not(:disabled){border-color:var(--purple-400);color:var(--purple-600)}
html body:not(#hd) .hd-blog-pager-btn.is-on{background:var(--purple-600);border-color:var(--purple-600);color:#fff}
html body:not(#hd) .hd-blog-pager-btn:disabled{color:var(--grey-400);cursor:not-allowed}
html body:not(#hd) .hd-blog-pager-btn:focus-visible{outline:3px solid var(--purple-400);outline-offset:2px}
html body:not(#hd) .hd-blog-pager-gap{color:var(--text-muted);padding:0 4px}
@media (max-width:1040px){
html body:not(#hd) .hd-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
html body:not(#hd) .hd-blog-filter{grid-template-columns:1fr;padding:18px}
html body:not(#hd) .hd-blog-filter>button{justify-self:start}
html body:not(#hd) .hd-blog-grid{grid-template-columns:1fr}
html body:not(#hd) .hd-topic-card-body{padding:24px 18px 20px}
html body:not(#hd) .hd-topic-row{gap:12px;padding:10px 12px}
html body:not(#hd) .hd-blog-pager-btn.is-step span{display:none}
}
html body:not(#hd) .hd-footer-head-link{color:var(--green-300);text-decoration:none}
html body:not(#hd) .hd-footer-head-link:hover,html body:not(#hd) .hd-footer-head-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}
html body:not(#hd) .hd-page-hero-intro-2{margin-top:-10px}
html body:not(#hd) .hd-glance-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 50% 0%,rgba(78,186,151,.2) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-glance-card .hd-tech-bg-mesh{opacity:.5}
html body:not(#hd) .hd-glance-body{position:relative;z-index:1;padding:30px 30px 30px}
html body:not(#hd) .hd-glance-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}
html body:not(#hd) .hd-glance-mark{flex:0 0 auto;width:58px;height:58px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px rgba(255,255,255,.08),0 0 0 6px rgba(125,216,182,.45),0 0 30px 4px rgba(78,186,151,.35)}
html body:not(#hd) .hd-glance-mark img{width:36px;height:auto;display:block}
html body:not(#hd) .hd-glance-title{margin:0;font:var(--weight-bold) clamp(22px,2vw,26px)/1.15 var(--font-display);letter-spacing:var(--tracking-tight);color:#fff}
html body:not(#hd) .hd-glance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html body:not(#hd) .hd-glance-stat{padding:18px 16px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.18);min-width:0}
html body:not(#hd) .hd-glance-num{font:var(--weight-bold) clamp(30px,2.8vw,40px)/1 var(--font-display);letter-spacing:var(--tracking-tight);color:#fff}
html body:not(#hd) .hd-glance-label{margin-top:10px;font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-display);color:#fff}
html body:not(#hd) .hd-glance-stat::before{content:"";display:block;width:28px;height:4px;border-radius:999px;background:var(--green-300);margin-bottom:14px}
html body:not(#hd) .hd-intro-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}
html body:not(#hd) .hd-intro-media{position:relative;padding:0 0 34px 34px}
html body:not(#hd) .hd-intro-accent{position:absolute;left:0;bottom:0;width:62%;height:70%;border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--green-300),var(--green-500));opacity:.9}
html body:not(#hd) .hd-intro-photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:5/4;box-shadow:var(--shadow-lg);background:var(--surface-page)}
html body:not(#hd) .hd-intro-photo img{width:100%;height:100%;object-fit:cover;display:block}
html body:not(#hd) .hd-intro-chip{position:absolute;right:-18px;top:28px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}
html body:not(#hd) .hd-intro-chip-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600))}
html body:not(#hd) .hd-intro-chip strong{display:block;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-intro-chip strong+span{display:block;margin-top:3px;font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-body)}
html body:not(#hd) .hd-intro-text{margin:22px 0 0;font:var(--type-body);color:var(--text-body)}
html body:not(#hd) .hd-intro-text+.hd-intro-text{margin-top:16px}
html body:not(#hd) .hd-mvv{display:flex;gap:18px;margin-top:52px;height:540px}
html body:not(#hd) .hd-mvv-panel{position:relative;overflow:hidden;flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);
transition:flex-grow 650ms cubic-bezier(.2,0,.2,1),background 400ms,border-color 400ms,box-shadow 400ms}
html body:not(#hd) .hd-mvv-panel:hover{box-shadow:var(--shadow-md)}
html body:not(#hd) .hd-mvv-panel.is-on{flex-grow:2.4;border-color:transparent;color:#fff;background:radial-gradient(110% 80% at 30% 0%,rgba(78,186,151,.22) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 60%,var(--purple-900) 100%);box-shadow:0 26px 50px -22px rgba(36,30,59,.55)}
html body:not(#hd) .hd-mvv-panel.is-on .hd-tech-bg-mesh{opacity:.45}
html body:not(#hd) .hd-mvv-head{margin:0;position:relative;z-index:1}
html body:not(#hd) .hd-mvv-btn{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:30px 28px 16px;background:none;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit}
html body:not(#hd) .hd-mvv-btn:focus-visible{outline:3px solid var(--purple-400);outline-offset:-6px;border-radius:var(--radius-lg)}
html body:not(#hd) .hd-mvv-panel.is-on .hd-mvv-btn:focus-visible{outline-color:#fff}
html body:not(#hd) .hd-mvv-icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 10px 22px -8px rgba(38,128,102,.6);transition:transform 400ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-mvv-panel.is-on .hd-mvv-icon{transform:scale(1.08)}
html body:not(#hd) .hd-mvv-title{font:var(--weight-semibold) var(--text-xl)/1.2 var(--font-display);color:var(--text-heading);transition:color 300ms}
html body:not(#hd) .hd-mvv-panel.is-on .hd-mvv-title{color:#fff;font-size:var(--text-2xl)}
html body:not(#hd) .hd-mvv-toggle{position:absolute;top:30px;right:24px;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-brand-soft);color:var(--purple-600);transition:transform 300ms,background 300ms,color 300ms}
html body:not(#hd) .hd-mvv-panel.is-on .hd-mvv-toggle{transform:rotate(45deg);background:rgba(255,255,255,.14);color:#fff}
html body:not(#hd) .hd-mvv-body{position:absolute;z-index:1;left:0;right:0;top:100%;padding:4px 28px 30px;opacity:0;transform:translateY(12px);transition:opacity 350ms,transform 450ms cubic-bezier(.2,0,.2,1);pointer-events:none;visibility:hidden}
html body:not(#hd) .hd-mvv-panel.is-on .hd-mvv-body{position:relative;top:auto;opacity:1;transform:none;transition-delay:250ms;pointer-events:auto;visibility:visible}
html body:not(#hd) .hd-mvv-lead{position:relative;z-index:1;margin:auto 0 0;padding:0 28px 30px;font:var(--type-body-sm);color:var(--text-body);transition:opacity 300ms}
html body:not(#hd) .hd-mvv-panel.is-on .hd-mvv-lead{display:none}
html body:not(#hd) .hd-mvv-text{margin:0;font:var(--type-body);font-size:var(--text-md);line-height:1.7;color:#fff;max-width:560px}
html body:not(#hd) .hd-mvv-values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html body:not(#hd) .hd-mvv-values li{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}
html body:not(#hd) .hd-mvv-value-icon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--purple-900);background:var(--green-300)}
html body:not(#hd) .hd-mvv-values strong{display:block;font:var(--weight-semibold) var(--text-base)/1.25 var(--font-display);color:#fff}
html body:not(#hd) .hd-mvv-values strong+span{display:block;margin-top:4px;font:var(--type-body-sm);color:#fff}
html body:not(#hd) .hd-mvv-progress{position:absolute;left:0;bottom:0;height:3px;background:var(--green-300);z-index:2;animation:hdGrowbar 7s linear forwards}
html body:not(#hd) .hd-why-about{position:relative;overflow:hidden;padding:var(--section-y) 0;background:linear-gradient(160deg,var(--purple-500) 0%,var(--purple-600) 45%,var(--purple-800) 100%)}
html body:not(#hd) .hd-why-about-inner{position:relative;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
html body:not(#hd) .hd-why-about-text{margin:22px 0 0;font:var(--type-body);color:#fff}
html body:not(#hd) .hd-why-about-text+.hd-why-about-text{margin-top:16px}
html body:not(#hd) .hd-why-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html body:not(#hd) .hd-why-tile{height:100%;box-sizing:border-box;padding:26px 24px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);color:#fff;
transition:transform 260ms cubic-bezier(.2,0,.2,1),border-color 260ms,background 260ms;outline:none}
html body:not(#hd) .hd-why-tile:hover,html body:not(#hd) .hd-why-tile:focus-visible{transform:translateY(-6px);border-color:rgba(125,216,182,.75);background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.08))}
html body:not(#hd) .hd-why-tile:focus-visible{box-shadow:0 0 0 3px #fff}
html body:not(#hd) .hd-why-tile-icon{width:50px;height:50px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 10px 22px -8px rgba(0,0,0,.4);margin-bottom:18px;transition:transform 260ms}
html body:not(#hd) .hd-why-tile:hover .hd-why-tile-icon,html body:not(#hd) .hd-why-tile:focus-visible .hd-why-tile-icon{transform:rotate(-6deg) scale(1.06)}
html body:not(#hd) .hd-why-tile-title{margin:0 0 8px;font:var(--weight-semibold) var(--text-lg)/1.25 var(--font-display);color:#fff}
html body:not(#hd) .hd-why-tile-text{margin:0;font:var(--type-body-sm);color:#fff}
html body:not(#hd) .hd-process{position:relative;margin-top:56px}
html body:not(#hd) .hd-process-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;position:relative;z-index:1}
html body:not(#hd) .hd-process-track{position:absolute;left:16.667%;right:16.667%;top:44px;height:2px;background:repeating-linear-gradient(90deg,var(--green-300) 0 8px,transparent 8px 14px);transform-origin:left;transform:scaleX(0);transition:transform 900ms cubic-bezier(.2,0,.2,1) 200ms}
html body:not(#hd) .hd-process.is-on .hd-process-track{transform:scaleX(1)}
html body:not(#hd) .hd-process-pulse{position:absolute;top:-3px;left:0;width:60px;height:8px;border-radius:999px;background:radial-gradient(closest-side,var(--green-400),transparent);opacity:0}
html body:not(#hd) .hd-process.is-on .hd-process-pulse{animation:hdProcessPulse 3.4s cubic-bezier(.4,0,.2,1) 1.2s infinite}
html body:not(#hd) .hd-process-step{display:grid;grid-template-rows:auto 1fr;justify-items:center;text-align:center;gap:22px;opacity:0;transform:translateY(18px);transition:opacity 520ms cubic-bezier(.2,0,.2,1),transform 600ms cubic-bezier(.2,0,.2,1);transition-delay:calc(200ms + var(--i) * 180ms)}
html body:not(#hd) .hd-process.is-on .hd-process-step{opacity:1;transform:none}
html body:not(#hd) .hd-process-node{position:relative;width:88px;height:88px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px var(--surface-card),0 0 0 9px var(--border-brand),0 16px 30px -12px rgba(36,30,59,.35)}
html body:not(#hd) .hd-process-icon{width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--purple-500),var(--purple-700))}
html body:not(#hd) .hd-process-num{position:absolute;right:-8px;top:-6px;min-width:34px;height:34px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:var(--weight-bold) var(--text-sm)/1 var(--font-display);color:var(--purple-900);background:var(--green-300);box-shadow:0 0 0 3px #fff}
html body:not(#hd) .hd-process-card{width:100%;box-sizing:border-box;padding:28px 26px;border-radius:var(--radius-lg);background:var(--surface-page);border:1px solid var(--border-subtle);text-align:left;height:100%}
html body:not(#hd) .hd-process-title{margin:0 0 10px;font:var(--type-h3);color:var(--text-heading)}
html body:not(#hd) .hd-process-text{margin:0;font:var(--type-body-sm);color:var(--text-body)}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-mvv-panel,html body:not(#hd) .hd-mvv-body,html body:not(#hd) .hd-mvv-icon{transition:none}
html body:not(#hd) .hd-why-tile,html body:not(#hd) .hd-why-tile-icon{transition:none}
html body:not(#hd) .hd-process-track{transform:none;transition:none}
html body:not(#hd) .hd-process-step{opacity:1;transform:none;transition:none}
html body:not(#hd) .hd-process.is-on .hd-process-pulse{animation:none}
}
@media (max-width:1040px){
html body:not(#hd) .hd-intro-grid,html body:not(#hd) .hd-why-about-inner{grid-template-columns:1fr;gap:48px}
html body:not(#hd) .hd-intro-media{max-width:620px;margin:0 auto;width:100%;box-sizing:border-box}
html body:not(#hd) .hd-intro-chip{right:12px}
html body:not(#hd) .hd-mvv{flex-direction:column;height:auto}
html body:not(#hd) .hd-mvv-lead{display:none}
html body:not(#hd) .hd-mvv-panel,html body:not(#hd) .hd-mvv-panel.is-on{flex:0 0 auto}
html body:not(#hd) .hd-mvv-body{display:none}
html body:not(#hd) .hd-mvv-panel.is-on .hd-mvv-body{display:block}
html body:not(#hd) .hd-process-list{grid-template-columns:1fr;gap:28px;max-width:560px;margin:0 auto}
html body:not(#hd) .hd-process-track{left:50%;right:auto;top:44px;bottom:44px;width:2px;height:auto;margin-left:-1px;background:repeating-linear-gradient(180deg,var(--green-300) 0 8px,transparent 8px 14px);transform-origin:top;transform:scaleY(0)}
html body:not(#hd) .hd-process.is-on .hd-process-track{transform:scaleY(1)}
html body:not(#hd) .hd-process-pulse{display:none}
html body:not(#hd) .hd-process-card{text-align:center}
}
@media (max-width:560px){
html body:not(#hd) .hd-glance-grid{grid-template-columns:1fr}
html body:not(#hd) .hd-glance-stat{display:flex;align-items:center;gap:14px;padding:14px 16px}
html body:not(#hd) .hd-glance-stat::before{display:none}
html body:not(#hd) .hd-glance-label{margin-top:0}
html body:not(#hd) .hd-glance-body{padding:24px 20px}
html body:not(#hd) .hd-mvv-values{grid-template-columns:1fr}
html body:not(#hd) .hd-mvv-btn{padding:22px 20px 14px}
html body:not(#hd) .hd-mvv-body{padding:4px 20px 26px}
html body:not(#hd) .hd-why-tiles{grid-template-columns:1fr}
html body:not(#hd) .hd-intro-media{padding:0 0 22px 22px}
}
html body:not(#hd) .hd-crew-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 30% 0%,rgba(78,186,151,.22) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-crew-card .hd-tech-bg-mesh{opacity:.5}
html body:not(#hd) .hd-crew-body{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;padding:28px 30px 28px 24px}
html body:not(#hd) .hd-crew-title{margin:0;font:var(--weight-bold) clamp(22px,2vw,26px)/1.15 var(--font-display);letter-spacing:var(--tracking-tight);color:#fff}
html body:not(#hd) .hd-crew-text{margin:10px 0 0;font:var(--type-body-sm);color:#fff}
html body:not(#hd) .hd-orbit{--r:108px;position:relative;width:260px;height:260px;flex:0 0 auto}
html body:not(#hd) .hd-orbit-ring{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%)}
html body:not(#hd) .hd-orbit-ring-outer{width:calc(var(--r)*2);height:calc(var(--r)*2);border:1.5px dashed rgba(125,216,182,.55)}
html body:not(#hd) .hd-orbit-ring-inner{width:128px;height:128px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle,rgba(78,186,151,.18) 0%,transparent 70%)}
html body:not(#hd) .hd-orbit-hub{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px}
html body:not(#hd) .hd-orbit-mark{position:relative;z-index:1;width:72px;height:72px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(255,255,255,.08),0 0 0 7px rgba(125,216,182,.45),0 0 36px 6px rgba(78,186,151,.35)}
html body:not(#hd) .hd-orbit-mark img{width:44px;height:auto;display:block}
html body:not(#hd) .hd-orbit-pulse{position:absolute;inset:0;border-radius:999px;border:2px solid rgba(125,216,182,.7);opacity:0;animation:hubRing 3.2s cubic-bezier(.2,0,.2,1) infinite}
html body:not(#hd) .hd-orbit-pulse-2{animation-delay:1.6s}
html body:not(#hd) .hd-orbit-spin{position:absolute;inset:0;animation:hdOrbitSpin 60s linear infinite}
html body:not(#hd) .hd-orbit-face{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;transform:rotate(var(--a)) translateY(calc(var(--r)*-1)) rotate(calc(var(--a)*-1))}
html body:not(#hd) .hd-orbit-face-inner{display:block;width:100%;height:100%;border-radius:999px;overflow:hidden;background:#eef0f3;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(125,216,182,.6),0 10px 22px -8px rgba(0,0,0,.5);animation:hdOrbitSpin 60s linear infinite reverse}
html body:not(#hd) .hd-orbit-face-inner img{width:100%;height:125%;object-fit:cover;object-position:center top;display:block}
html body:not(#hd) .hd-team-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}
html body:not(#hd) .hd-team-intro-text{margin-top:6px}
html body:not(#hd) .hd-team-feed{position:relative;overflow:hidden;padding:var(--section-y) 0;background:linear-gradient(160deg,var(--purple-500) 0%,var(--purple-600) 45%,var(--purple-800) 100%)}
html body:not(#hd) .hd-team-feed-inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}
html body:not(#hd) .hd-team-grid{--gap:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin-top:52px}
html body:not(#hd) .hd-team-grid>*{flex:0 0 calc((100% - var(--gap)*2)/3);min-width:0;display:flex;height:auto!important}
html body:not(#hd) .hd-team-grid>*>.hd-team-card{flex:1 1 auto}
html body:not(#hd) .hd-team-card{height:100%;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 40px -24px rgba(20,14,40,.6);transition:transform 300ms cubic-bezier(.2,0,.2,1),border-color 300ms,box-shadow 300ms}
html body:not(#hd) .hd-team-card:hover{transform:translateY(-6px);border-color:rgba(125,216,182,.7);box-shadow:0 30px 50px -24px rgba(20,14,40,.7)}
html body:not(#hd) .hd-team-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eef0f3}
html body:not(#hd) .hd-team-photo>img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform 600ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-team-card:hover .hd-team-photo>img{transform:scale(1.05)}
html body:not(#hd) .hd-team-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--green-300),var(--green-500));transform:scaleX(0);transform-origin:left;transition:transform 400ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-team-card:hover .hd-team-photo::after{transform:scaleX(1)}
html body:not(#hd) .hd-team-photo-empty{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(90% 90% at 50% 0%,rgba(78,186,151,.25) 0%,transparent 60%),linear-gradient(160deg,var(--purple-100) 0%,var(--purple-50) 100%)}
html body:not(#hd) .hd-team-photo-empty img{position:absolute;width:62%;height:auto;opacity:.16}
html body:not(#hd) .hd-team-photo-icon{position:relative;width:84px;height:84px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 14px 30px -10px rgba(38,128,102,.6)}
html body:not(#hd) .hd-team-meta{padding:20px 22px 22px}
html body:not(#hd) .hd-team-name{margin:0;font:var(--weight-semibold) var(--text-lg)/1.25 var(--font-display);color:#fff}
html body:not(#hd) .hd-team-role{margin:6px 0 0;font:var(--weight-semibold) var(--text-sm)/1.35 var(--font-display);color:var(--green-300)}
html body:not(#hd) .hd-team-bio{margin:12px 0 0;font:var(--type-body-sm);font-size:var(--text-sm);line-height:1.55;color:rgba(255,255,255,.88)}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-orbit-spin,html body:not(#hd) .hd-orbit-face-inner,html body:not(#hd) .hd-orbit-pulse{animation:none}
html body:not(#hd) .hd-team-card,html body:not(#hd) .hd-team-photo>img,html body:not(#hd) .hd-team-photo::after{transition:none}
}
@media (max-width:1100px){
html body:not(#hd) .hd-crew-body{grid-template-columns:1fr;justify-items:center;text-align:center;padding:26px 24px 28px}
}
@media (max-width:1040px){
html body:not(#hd) .hd-team-intro{grid-template-columns:1fr;gap:24px}
html body:not(#hd) .hd-team-grid{--gap:20px}
}
@media (max-width:700px){
html body:not(#hd) .hd-team-grid{--gap:16px;margin-top:40px}
html body:not(#hd) .hd-team-grid>*{flex-basis:calc((100% - var(--gap))/2)}
html body:not(#hd) .hd-team-meta{padding:14px 14px 16px}
html body:not(#hd) .hd-team-name{font-size:var(--text-base)}
html body:not(#hd) .hd-team-role{font-size:var(--text-xs)}
html body:not(#hd) .hd-team-bio{font-size:var(--text-xs);margin-top:8px}
html body:not(#hd) .hd-team-photo-icon{width:60px;height:60px;border-radius:18px}
}
@media (max-width:560px){
html body:not(#hd) .hd-crew-card{border-radius:22px}
html body:not(#hd) .hd-orbit{--r:96px;width:236px;height:236px}
html body:not(#hd) .hd-orbit-face{width:48px;height:48px;margin:-24px 0 0 -24px}
}
html body:not(#hd) .hd-spot-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 80% 0%,rgba(78,186,151,.22) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-spot-card .hd-tech-bg-mesh{opacity:.45}
html body:not(#hd) .hd-spot-glyph{position:absolute;right:26px;top:-34px;z-index:0;font:var(--weight-bold) 220px/1 var(--font-display);color:rgba(125,216,182,.16);pointer-events:none}
html body:not(#hd) .hd-spot-body{position:relative;z-index:1;display:grid;gap:22px;padding:34px 34px 30px}
html body:not(#hd) .hd-spot-quote{margin:0;display:grid;gap:22px;min-height:196px;align-content:space-between;animation:hdSpotIn 600ms cubic-bezier(.2,0,.2,1) both}
html body:not(#hd) .hd-spot-quote blockquote{margin:0}
html body:not(#hd) .hd-spot-quote blockquote p{margin:0;font:var(--weight-semibold) clamp(20px,1.9vw,25px)/1.35 var(--font-display);letter-spacing:-.005em;color:#fff;text-wrap:balance}
html body:not(#hd) .hd-spot-quote blockquote p::before{content:"\201C"}
html body:not(#hd) .hd-spot-quote blockquote p::after{content:"\201D"}
html body:not(#hd) .hd-spot-picks{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}
html body:not(#hd) .hd-spot-pick{padding:0;border:0;background:none;border-radius:999px;cursor:pointer;opacity:.55;transition:opacity 200ms,transform 200ms;box-shadow:0 0 0 2px transparent}
html body:not(#hd) .hd-spot-pick:hover{opacity:.9;transform:translateY(-2px)}
html body:not(#hd) .hd-spot-pick.is-on{opacity:1;box-shadow:0 0 0 3px var(--purple-800),0 0 0 5px var(--green-300)}
html body:not(#hd) .hd-spot-pick:focus-visible{outline:3px solid #fff;outline-offset:3px}
html body:not(#hd) .hd-spot-progress{position:absolute;left:0;bottom:0;height:3px;background:var(--green-300);z-index:2;animation:hdGrowbar 6.5s linear forwards}
html body:not(#hd) .hd-byline{display:flex;align-items:center;gap:14px;margin:0}
html body:not(#hd) .hd-byline-text{display:grid;gap:3px;min-width:0}
html body:not(#hd) .hd-byline-text strong{font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-display);color:var(--text-heading);overflow-wrap:anywhere}
html body:not(#hd) .hd-byline-text span{font:var(--type-body-sm);font-size:var(--text-xs);line-height:1.4;color:var(--text-body);overflow-wrap:anywhere}
html body:not(#hd) .hd-byline.hd-on-dark .hd-byline-text strong,html body:not(#hd) .hd-byline.hd-on-dark .hd-byline-text span{color:#fff}
html body:not(#hd) .hd-review-wall{display:flex;align-items:flex-start;gap:24px;margin-top:48px;animation:hdWallIn 500ms cubic-bezier(.2,0,.2,1) both}
html body:not(#hd) .hd-review-col{flex:1 1 0;min-width:0;display:grid;gap:24px}
html body:not(#hd) .hd-review{position:relative;overflow:hidden;display:grid;gap:16px;margin:0;padding:28px 28px 24px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform 300ms cubic-bezier(.2,0,.2,1),box-shadow 300ms}
html body:not(#hd) .hd-review:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
html body:not(#hd) .hd-review>*{position:relative;z-index:1}
html body:not(#hd) .hd-review.is-soft{background:linear-gradient(170deg,#eaf7f2 0%,var(--surface-card) 70%);border-color:rgba(78,186,151,.35)}
html body:not(#hd) .hd-review.is-feature{color:#fff;border-color:transparent;background:radial-gradient(110% 80% at 20% 0%,rgba(78,186,151,.24) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 60%,var(--purple-900) 100%);box-shadow:0 24px 44px -22px rgba(36,30,59,.55)}
html body:not(#hd) .hd-review.is-feature .hd-tech-bg-mesh{opacity:.4}
html body:not(#hd) .hd-review-quote-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 8px 18px -8px rgba(38,128,102,.6)}
html body:not(#hd) .hd-review-pull{margin:0}
html body:not(#hd) .hd-review-pull p{margin:0;font:var(--weight-semibold) var(--text-lg)/1.4 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-review-pull p::before{content:"\201C"}
html body:not(#hd) .hd-review-pull p::after{content:"\201D"}
html body:not(#hd) .hd-review.is-feature .hd-review-pull p{color:#fff;font-size:var(--text-xl)}
html body:not(#hd) .hd-review-full{font:var(--type-body-sm);color:var(--text-body)}
html body:not(#hd) .hd-review-full p{margin:0}
html body:not(#hd) .hd-review-full p+p{margin-top:10px}
html body:not(#hd) .hd-review.is-feature .hd-review-full{color:#fff}
html body:not(#hd) .hd-review-toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--purple-600)}
html body:not(#hd) .hd-review-toggle:hover{text-decoration:underline;text-underline-offset:3px}
html body:not(#hd) .hd-review-toggle:focus-visible{outline:3px solid var(--purple-400);outline-offset:3px;border-radius:4px}
html body:not(#hd) .hd-review.is-feature .hd-review-toggle{color:var(--green-300)}
html body:not(#hd) .hd-review .hd-byline{padding-top:16px;border-top:1px solid var(--border-subtle)}
html body:not(#hd) .hd-review.is-feature .hd-byline{border-top-color:rgba(255,255,255,.16)}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-spot-quote,html body:not(#hd) .hd-review-wall{animation:none}
html body:not(#hd) .hd-spot-pick,html body:not(#hd) .hd-review{transition:none}
}
@media (max-width:560px){
html body:not(#hd) .hd-spot-card{border-radius:22px}
html body:not(#hd) .hd-spot-body{padding:28px 22px 24px}
html body:not(#hd) .hd-spot-glyph{font-size:160px;top:-24px;right:14px}
html body:not(#hd) .hd-spot-quote{min-height:0}
html body:not(#hd) .hd-spot-picks{gap:8px}
html body:not(#hd) .hd-spot-pick>span{width:38px!important;height:38px!important;font-size:12px!important}
html body:not(#hd) .hd-review{padding:24px 20px 20px}
}
html body:not(#hd) .hd-sw-hero-grid{grid-template-columns:.9fr 1.1fr}
html body:not(#hd) .hd-mc-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 70% 0%,rgba(78,186,151,.22) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-mc-card .hd-tech-bg-mesh{opacity:.45}
html body:not(#hd) .hd-mc-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:20px;padding:20px 22px 4px}
html body:not(#hd) .hd-mc-tabs{display:grid;gap:5px;align-content:start}
html body:not(#hd) .hd-mc-tab{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;box-sizing:border-box;padding:6px 10px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);cursor:pointer;text-align:left;color:#fff;font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);transition:background 250ms,border-color 250ms,transform 250ms}
html body:not(#hd) .hd-mc-tab:hover{background:rgba(255,255,255,.1);transform:translateX(3px)}
html body:not(#hd) .hd-mc-tab.is-on{background:rgba(255,255,255,.14);border-color:rgba(125,216,182,.7)}
html body:not(#hd) .hd-mc-tab:focus-visible{outline:3px solid #fff;outline-offset:2px}
html body:not(#hd) .hd-mc-tab-icon{flex:0 0 auto;width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--green-300);background:rgba(125,216,182,.14);transition:background 250ms,color 250ms}
html body:not(#hd) .hd-mc-tab.is-on .hd-mc-tab-icon{color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 8px 18px -8px rgba(38,128,102,.8)}
html body:not(#hd) .hd-mc-tab-name{min-width:0}
html body:not(#hd) .hd-mc-tab-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--green-300);animation:hdGrowbar 4s linear forwards}
html body:not(#hd) .hd-mc-stage{position:relative;display:grid;gap:12px;align-content:start;perspective:1200px}
html body:not(#hd) .hd-mc-screen-wrap{position:relative;aspect-ratio:16/10;transform:rotateY(-10deg) rotateX(4deg);transform-origin:left center;transition:transform 600ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-mc-card:hover .hd-mc-screen-wrap{transform:rotateY(-4deg) rotateX(2deg)}
html body:not(#hd) .hd-mc-screen{position:absolute;inset:0;border-radius:14px;overflow:hidden;background:#fff;padding:0;box-shadow:0 0 0 6px rgba(255,255,255,.08),0 24px 40px -18px rgba(0,0,0,.6);opacity:0;transform:translateY(10px) scale(.98);transition:opacity 450ms cubic-bezier(.2,0,.2,1),transform 550ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-mc-screen.is-on{opacity:1;transform:none}
html body:not(#hd) .hd-mc-screen img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block}
html body:not(#hd) .hd-mc-info{animation:hdSpotIn 500ms cubic-bezier(.2,0,.2,1) both}
html body:not(#hd) .hd-mc-screen-wrap .hd-mc-brand{position:absolute;z-index:2;left:14px;top:-11px;box-shadow:0 6px 16px -6px rgba(0,0,0,.5);animation:hdSpotIn 450ms cubic-bezier(.2,0,.2,1) both}
html body:not(#hd) .hd-mc-brand{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--purple-800);border:1px solid rgba(125,216,182,.6);font:var(--weight-semibold) var(--text-xs)/1.1 var(--font-display);color:#fff}
html body:not(#hd) .hd-mc-features{list-style:none;margin:0;padding:0;display:grid;gap:4px}
html body:not(#hd) .hd-mc-features li{display:flex;align-items:flex-start;gap:8px;font:var(--type-body-sm);font-size:var(--text-xs);line-height:1.4;color:#fff}
html body:not(#hd) .hd-mc-features li>span{margin-top:2px;color:var(--green-300)}
html body:not(#hd) .hd-mc-note{position:relative;z-index:1;margin:0;padding:8px 22px 14px;font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85)}
html body:not(#hd) .hd-sw-intro{max-width:820px;margin:0 auto;text-align:center}
html body:not(#hd) .hd-sw-intro .hd-intro-text{margin-left:auto;margin-right:auto}
html body:not(#hd) .hd-clin{position:relative;overflow:hidden;padding:var(--section-y) 0;background:linear-gradient(160deg,var(--purple-600) 0%,var(--purple-700) 45%,var(--purple-900) 100%)}
html body:not(#hd) .hd-clin-inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}
html body:not(#hd) .hd-clin-text{margin:18px 0 0;font:var(--type-body);color:#fff;max-width:520px}
html body:not(#hd) .hd-clin-flow{--h:420px;display:grid;grid-template-columns:minmax(0,160px) minmax(36px,1fr) 104px minmax(36px,.7fr) minmax(0,230px);grid-template-rows:var(--h);align-items:center;height:var(--h)}
html body:not(#hd) .hd-clin-logos{list-style:none;margin:0;padding:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}
html body:not(#hd) .hd-clin-logo{height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:12px;background:#fff;box-shadow:0 10px 22px -12px rgba(0,0,0,.5);opacity:0;transform:translateX(-14px);transition:opacity 500ms,transform 600ms cubic-bezier(.2,0,.2,1);transition-delay:calc(var(--i)*70ms)}
html body:not(#hd) .hd-clin-logo img{max-height:28px;max-width:100%;width:auto;height:auto;display:block}
html body:not(#hd) .hd-clin-flow.is-on .hd-clin-logo{opacity:1;transform:none}
html body:not(#hd) .hd-clin-lines{width:100%;height:var(--h);overflow:visible}
html body:not(#hd) .hd-clin-line-base{fill:none;stroke:rgba(125,216,182,.4);stroke-width:1.5;stroke-dasharray:1.2 1.4;vector-effect:non-scaling-stroke}
html body:not(#hd) .hd-clin-line-pulse{fill:none;stroke:var(--green-300);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:14 86;stroke-dashoffset:100;opacity:0;filter:drop-shadow(0 0 6px rgba(125,216,182,.9))}
html body:not(#hd) .hd-clin-flow.is-on .hd-clin-line-pulse{opacity:1;animation:hdSuitePulse 2.8s cubic-bezier(.4,0,.2,1) infinite}
html body:not(#hd) .hd-clin-hub{position:relative;width:104px;height:104px;display:flex;align-items:center;justify-content:center}
html body:not(#hd) .hd-clin-hub-mark{position:relative;z-index:1;width:88px;height:88px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 7px rgba(255,255,255,.08),0 0 0 8px rgba(125,216,182,.5),0 0 44px 8px rgba(78,186,151,.4)}
html body:not(#hd) .hd-clin-hub-mark img{width:54px;height:auto;display:block}
html body:not(#hd) .hd-clin-hub-ring{position:absolute;inset:8px;border-radius:999px;border:2px solid rgba(125,216,182,.7);opacity:0}
html body:not(#hd) .hd-clin-flow.is-on .hd-clin-hub-ring{animation:hubRing 3.2s cubic-bezier(.2,0,.2,1) infinite}
html body:not(#hd) .hd-clin-hub-ring-2{animation-delay:1.6s!important}
html body:not(#hd) .hd-clin-hub-label{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:10px;font:var(--weight-bold) var(--text-sm)/1 var(--font-display);letter-spacing:.12em;color:#fff}
html body:not(#hd) .hd-clin-outs{position:relative;list-style:none;margin:0;padding:0;height:100%}
html body:not(#hd) .hd-clin-out{position:absolute;left:0;right:0;top:var(--y);display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-display);color:#fff;opacity:0;transform:translate(14px,-50%);transition:opacity 500ms,transform 600ms cubic-bezier(.2,0,.2,1);transition-delay:calc(600ms + var(--i)*150ms)}
html body:not(#hd) .hd-clin-flow.is-on .hd-clin-out{opacity:1;transform:translate(0,-50%)}
html body:not(#hd) .hd-clin-out-icon{flex:0 0 auto;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--purple-900);background:var(--green-300)}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-mc-screen-wrap,html body:not(#hd) .hd-mc-screen,html body:not(#hd) .hd-mc-tab{transition:none}
html body:not(#hd) .hd-mc-info,html body:not(#hd) .hd-mc-screen-wrap .hd-mc-brand{animation:none}
html body:not(#hd) .hd-clin-logo{opacity:1;transform:none;transition:none}
html body:not(#hd) .hd-clin-out{opacity:1;transform:translate(0,-50%);transition:none}
html body:not(#hd) .hd-clin-flow.is-on .hd-clin-line-pulse,html body:not(#hd) .hd-clin-flow.is-on .hd-clin-hub-ring{animation:none}
html body:not(#hd) .hd-clin-line-pulse{opacity:0!important}
}
@media (max-width:1240px){
html body:not(#hd) .hd-clin-inner{grid-template-columns:1fr;gap:48px}
html body:not(#hd) .hd-clin-flow{max-width:860px;width:100%;margin:0 auto}
}
@media (max-width:1100px){
html body:not(#hd) .hd-sw-hero-grid{grid-template-columns:1fr}
html body:not(#hd) .hd-sw-hero-grid .hd-page-hero-stage{max-width:640px}
}
@media (max-width:760px){
html body:not(#hd) .hd-clin-flow{height:auto;grid-template-columns:1fr;grid-template-rows:none;justify-items:center;gap:0}
html body:not(#hd) .hd-clin-lines{display:none}
html body:not(#hd) .hd-clin-logos{height:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}
html body:not(#hd) .hd-clin-logo{height:40px}
html body:not(#hd) .hd-clin-hub{margin:44px 0 76px}
html body:not(#hd) .hd-clin-hub::before,html body:not(#hd) .hd-clin-hub::after{content:"";position:absolute;left:50%;width:2px;height:34px;margin-left:-1px;background:repeating-linear-gradient(180deg,var(--green-300) 0 6px,transparent 6px 11px)}
html body:not(#hd) .hd-clin-hub::before{bottom:100%;margin-bottom:4px}
html body:not(#hd) .hd-clin-hub::after{top:100%;margin-top:30px}
html body:not(#hd) .hd-clin-outs{height:auto;display:grid;gap:12px;width:100%;max-width:420px}
html body:not(#hd) .hd-clin-out,html body:not(#hd) .hd-clin-flow.is-on .hd-clin-out{position:relative;top:auto;transform:none}
}
@media (max-width:560px){
html body:not(#hd) .hd-mc-body{grid-template-columns:1fr;padding:20px 18px 6px}
html body:not(#hd) .hd-mc-tabs{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:2px 18px}
html body:not(#hd) .hd-mc-tabs::-webkit-scrollbar{display:none}
html body:not(#hd) .hd-mc-screen-wrap{transform:none}
html body:not(#hd) .hd-mc-note{padding:6px 18px 14px}
}
html body:not(#hd) .hd-process-4 .hd-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
html body:not(#hd) .hd-process-4 .hd-process-track{left:12.5%;right:12.5%}
html body:not(#hd) #how .hd-process-card{background:var(--surface-card)}
html body:not(#hd) .hd-ip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:52px 0 0;padding:0;list-style:none}
html body:not(#hd) .hd-ip-card{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px 20px 24px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);text-align:center;transition:transform 300ms cubic-bezier(.2,0,.2,1),box-shadow 300ms,border-color 300ms}
html body:not(#hd) .hd-ip-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(78,186,151,.6)}
html body:not(#hd) .hd-ip-logo{height:64px;display:flex;align-items:center;justify-content:center}
html body:not(#hd) .hd-ip-logo img{max-height:56px;max-width:170px;width:auto;height:auto;display:block}
html body:not(#hd) .hd-ip-name{font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-ip-card-ask{align-items:flex-start;text-align:left;justify-content:flex-start;gap:8px;color:#fff;border-color:transparent;background:radial-gradient(110% 80% at 20% 0%,rgba(78,186,151,.26) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600),var(--purple-800))}
html body:not(#hd) .hd-ip-ask-icon{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:var(--green-300);color:var(--purple-900)}
html body:not(#hd) .hd-ip-card-ask strong{margin-top:4px;font:var(--weight-semibold) var(--text-lg)/1.25 var(--font-display);color:#fff}
html body:not(#hd) .hd-ip-card-ask>span:not(.hd-ip-ask-icon){font:var(--type-body-sm);font-size:var(--text-xs);color:#fff}
html body:not(#hd) .hd-ip-ask-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--green-300);text-decoration:none}
html body:not(#hd) .hd-ip-ask-link:hover{text-decoration:underline;text-underline-offset:3px}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-ip-card{transition:none}
}
@media (max-width:1100px){
html body:not(#hd) .hd-ip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1040px){
html body:not(#hd) .hd-process-4 .hd-process-list{grid-template-columns:1fr}
}
@media (max-width:640px){
html body:not(#hd) .hd-ip-grid{gap:14px}
html body:not(#hd) .hd-ip-card{padding:22px 14px 18px}
html body:not(#hd) .hd-ip-logo img{max-width:130px;max-height:44px}
}
html body:not(#hd) .hd-sa-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;padding:14px;
background:linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-sa-card .hd-tech-bg-mesh{opacity:.45}
html body:not(#hd) .hd-sa-row{position:relative;z-index:1;display:flex;gap:10px;height:318px}
html body:not(#hd) .hd-sa-panel{position:relative;overflow:hidden;flex:1 1 0;min-width:0;padding:0;border:0;border-radius:18px;cursor:pointer;background:var(--purple-900);text-align:left;color:#fff;font:inherit;transition:flex-grow 650ms cubic-bezier(.2,0,.2,1),box-shadow 400ms}
html body:not(#hd) .hd-sa-panel.is-on{flex-grow:3.4;box-shadow:0 0 0 2px var(--green-300)}
html body:not(#hd) .hd-sa-panel:focus-visible{outline:3px solid #fff;outline-offset:2px}
html body:not(#hd) .hd-sa-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 900ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-sa-panel.is-on img{transform:scale(1.04)}
html body:not(#hd) .hd-sa-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(36,30,59,.15) 0%,rgba(36,30,59,.55) 45%,rgba(36,30,59,.94) 100%);transition:background 400ms}
html body:not(#hd) .hd-sa-panel:not(.is-on) .hd-sa-shade{background:rgba(36,30,59,.72)}
html body:not(#hd) .hd-sa-strip{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 0;opacity:1;transition:opacity 300ms}
html body:not(#hd) .hd-sa-panel.is-on .hd-sa-strip{opacity:0}
html body:not(#hd) .hd-sa-vlabel{writing-mode:vertical-rl;transform:rotate(180deg);font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);color:#fff;white-space:nowrap;letter-spacing:.02em}
html body:not(#hd) .hd-sa-icon{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--green-300);color:var(--purple-900)}
html body:not(#hd) .hd-sa-info{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:start;gap:8px;padding:18px 18px 20px;opacity:0;transform:translateY(10px);transition:opacity 350ms,transform 450ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-sa-panel.is-on .hd-sa-info{opacity:1;transform:none;transition-delay:250ms}
html body:not(#hd) .hd-sa-info strong{font:var(--weight-semibold) var(--text-xl)/1.2 var(--font-display);color:#fff}
html body:not(#hd) .hd-sa-chips{display:flex;flex-wrap:wrap;gap:6px}
html body:not(#hd) .hd-sa-chip{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(125,216,182,.6);font:var(--weight-semibold) 11px/1.2 var(--font-display);color:#fff;white-space:nowrap}
html body:not(#hd) .hd-sa-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--green-300);animation:hdGrowbar 3.5s linear forwards}
html body:not(#hd) .hd-ir{padding:var(--section-y) 0;background:var(--surface-card)}
html body:not(#hd) .hd-ir.is-sunken{background:var(--surface-page)}
html body:not(#hd) .hd-ir-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center}
html body:not(#hd) .hd-ir.is-flip .hd-ir-inner>:first-child{order:2}
html body:not(#hd) .hd-ir-media{position:relative;padding:0 0 34px 34px}
html body:not(#hd) .hd-ir.is-flip .hd-ir-media{padding:0 34px 34px 0}
html body:not(#hd) .hd-ir-block{position:absolute;left:0;bottom:0;width:62%;height:72%;border-radius:var(--radius-lg)}
html body:not(#hd) .hd-ir.is-flip .hd-ir-block{left:auto;right:0}
html body:not(#hd) .hd-ir-block-0,html body:not(#hd) .hd-ir-block-2{background:linear-gradient(145deg,var(--green-300),var(--green-500))}
html body:not(#hd) .hd-ir-block-1{background:linear-gradient(145deg,var(--purple-400),var(--purple-700))}
html body:not(#hd) .hd-ir-photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:5/4;box-shadow:var(--shadow-lg);background:var(--surface-page)}
html body:not(#hd) .hd-ir-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}
html body:not(#hd) .hd-ir-chip{position:absolute;right:-16px;top:26px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}
html body:not(#hd) .hd-ir.is-flip .hd-ir-chip{right:auto;left:-16px}
html body:not(#hd) .hd-ir-chip-icon{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--purple-500),var(--purple-700))}
html body:not(#hd) .hd-ir-chip strong{display:block;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-ir-chip strong+span{display:block;margin-top:3px;font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-body)}
html body:not(#hd) .hd-ir-sol-label{margin:26px 0 10px;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-ir-sols{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
html body:not(#hd) .hd-ir-sol{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:999px;background:var(--surface-card);border:1px solid var(--border-subtle);font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);color:var(--text-heading);text-decoration:none;transition:border-color 200ms,background 200ms,transform 200ms}
html body:not(#hd) .hd-ir.is-sunken .hd-ir-sol{background:#fff}
html body:not(#hd) .hd-ir-sol:hover{border-color:var(--green-400);transform:translateY(-1px)}
html body:not(#hd) .hd-ir-sol:focus-visible{outline:3px solid var(--purple-400);outline-offset:2px}
html body:not(#hd) .hd-ir-sol>span:last-of-type+span,html body:not(#hd) .hd-ir-sol>:last-child{color:var(--purple-600)}
html body:not(#hd) .hd-ir-sol-icon{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600))}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-sa-panel,html body:not(#hd) .hd-sa-panel img,html body:not(#hd) .hd-sa-shade,html body:not(#hd) .hd-sa-strip,html body:not(#hd) .hd-sa-info,html body:not(#hd) .hd-ir-sol{transition:none}
}
@media (max-width:1040px){
html body:not(#hd) .hd-ir-inner{grid-template-columns:1fr;gap:44px}
html body:not(#hd) .hd-ir.is-flip .hd-ir-inner>:first-child{order:0}
html body:not(#hd) .hd-ir-media{max-width:620px;width:100%;margin:0 auto;box-sizing:border-box}
}
@media (max-width:640px){
html body:not(#hd) .hd-sa-row{height:300px;gap:6px}
html body:not(#hd) .hd-sa-panel.is-on{flex-grow:4.2}
html body:not(#hd) .hd-sa-info{padding:14px 14px 16px}
html body:not(#hd) .hd-sa-info strong{font-size:var(--text-lg)}
html body:not(#hd) .hd-ir-media{padding:0 0 22px 22px}
html body:not(#hd) .hd-ir.is-flip .hd-ir-media{padding:0 22px 22px 0}
html body:not(#hd) .hd-ir-chip{right:8px}
html body:not(#hd) .hd-ir.is-flip .hd-ir-chip{left:8px}
}
html body:not(#hd) .hd-page-hero-title-long{font-size:clamp(34px,3.5vw,50px)}
@keyframes hdGrowbar{from{width:0}to{width:100%}}
@keyframes hdSuitePulse{0%{stroke-dashoffset:100}70%,100%{stroke-dashoffset:-14}}
@keyframes hdProcessPulse{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:calc(100% - 60px);opacity:0}}
@keyframes hdOrbitSpin{to{transform:rotate(360deg)}}
@keyframes hdSpotIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes hdWallIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
/* hd-marquee.css */
html body:not(#hd) .hd-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
html body:not(#hd) .hd-marquee-track{display:flex;width:max-content;animation:hdMarquee 42s linear infinite}
html body:not(#hd) .hd-marquee:hover .hd-marquee-track{animation-play-state:paused}
html body:not(#hd) .hd-logo-tile img{display:block}
html body:not(#hd) .hd-marquee-logos .hd-marquee-track{animation-duration:70s}
html body:not(#hd) .hd-marquee-track-3{animation-name:hdMarquee3}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-marquee-track{animation:none}
}
html body:not(#hd) .hd-blog-card-fallback{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(90% 90% at 50% 0%,rgba(78,186,151,.22) 0%,transparent 60%),linear-gradient(160deg,var(--purple-100) 0%,var(--purple-50) 100%)}
html body:not(#hd) .hd-blog-card-fallback img{width:38%;height:auto;opacity:.9;display:block}
html body:not(#hd) .hd-blog-card-fallback.hd-has-icon img{position:absolute;width:62%;opacity:.16}
html body:not(#hd) .hd-blog-card-fallback-icon{position:relative;width:76px;height:76px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 14px 30px -10px rgba(38,128,102,.6)}
html body:not(#hd) .hd-blog-card-media img{transition:transform 600ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-blog-card:hover .hd-blog-card-media img{transform:scale(1.04)}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-blog-card-media img{transition:none}
}
@keyframes hdMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes hdMarquee3{from{transform:translateX(0)}to{transform:translateX(-33.3333%)}}
/* hd-post.css */
@media (max-width:760px){
html body:not(#hd) .hd-util-note{display:none}
}
html body:not(#hd) .hd-post-hero{padding-bottom:0;overflow-x:clip;overflow-y:visible;z-index:1}
html body:not(#hd) .hd-post-hero-inner{position:relative;max-width:860px;margin:0 auto;padding:44px var(--gutter) 40px;display:grid;justify-items:center;text-align:center;gap:18px}
html body:not(#hd) .hd-post-back{display:inline-flex;align-items:center;gap:6px;font:var(--weight-semibold) var(--text-sm)/1 var(--font-display);color:var(--purple-600);text-decoration:none}
html body:not(#hd) .hd-post-back:hover{text-decoration:underline;text-underline-offset:3px}
html body:not(#hd) .hd-post-title{font-size:clamp(34px,4vw,54px);line-height:1.12;text-wrap:balance}
html body:not(#hd) .hd-post-standfirst{margin:0;max-width:680px;font:var(--type-body);font-size:var(--text-md);color:var(--text-body)}
html body:not(#hd) .hd-post-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-top:4px;text-align:left}
html body:not(#hd) .hd-post-avatar,html body:not(#hd) .hd-author-avatar{flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--purple-500),var(--purple-700));font-family:var(--font-display);font-weight:var(--weight-semibold)}
html body:not(#hd) .hd-post-avatar{width:40px;height:40px;font-size:var(--text-sm)}
html body:not(#hd) .hd-post-meta strong{display:block;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-post-meta strong+span{display:block;font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-body)}
html body:not(#hd) .hd-post-meta-sep{width:1px;height:28px;background:var(--border-subtle)}
html body:not(#hd) .hd-post-meta-item{display:inline-flex;align-items:center;gap:6px;font:var(--type-body-sm);color:var(--text-body)}
html body:not(#hd) .hd-post-meta-item>span{color:var(--purple-600)}
html body:not(#hd) .hd-post-feature{position:relative;z-index:1;max-width:1100px;margin:0 auto -120px;padding:0 var(--gutter)}
html body:not(#hd) .hd-post-feature img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}
html body:not(#hd) .hd-post-article{padding:calc(120px + 64px) 0 72px;background:var(--surface-card)}
html body:not(#hd) .hd-post-grid{max-width:1100px;margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start}
html body:not(#hd) .hd-post-rail{position:sticky;top:100px;display:grid;gap:30px}
html body:not(#hd) .hd-post-rail-label{display:block;margin-bottom:12px;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-post-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--border-subtle)}
html body:not(#hd) .hd-post-toc a{display:block;margin-left:-2px;padding:7px 0 7px 14px;border-left:2px solid transparent;font:var(--type-body-sm);color:var(--text-body);text-decoration:none;transition:color 200ms,border-color 200ms}
html body:not(#hd) .hd-post-toc a:hover{color:var(--purple-600)}
html body:not(#hd) .hd-post-toc a.is-on{border-left-color:var(--green-500);color:var(--purple-700);font-weight:var(--weight-semibold)}
html body:not(#hd) .hd-post-share-row{display:flex;gap:8px}
html body:not(#hd) .hd-post-share-btn{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--purple-600);cursor:pointer;text-decoration:none;transition:background 200ms,color 200ms,border-color 200ms}
html body:not(#hd) .hd-post-share-btn:hover{background:var(--purple-600);border-color:var(--purple-600);color:#fff}
html body:not(#hd) .hd-post-share-btn:focus-visible,html body:not(#hd) .hd-post-toc a:focus-visible{outline:3px solid var(--purple-400);outline-offset:2px}
html body:not(#hd) .hd-post-share-copied{display:block;min-height:18px;margin-top:6px;font:var(--type-body-sm);font-size:var(--text-xs);color:var(--green-700,#1f6551)}
html body:not(#hd) .hd-post-body{max-width:720px;font:var(--type-body);font-size:18px;line-height:1.75;color:var(--text-body)}
html body:not(#hd) .hd-post-body p{margin:0 0 22px}
html body:not(#hd) .hd-post-body .hd-post-lede{font-size:21px;line-height:1.6;color:var(--text-heading)}
html body:not(#hd) .hd-post-body h2{margin:44px 0 16px;scroll-margin-top:100px;font:var(--type-h2);font-size:clamp(24px,2.2vw,30px);color:var(--text-heading)}
html body:not(#hd) .hd-post-body ul{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:10px}
html body:not(#hd) .hd-post-body li{position:relative;padding-left:30px}
html body:not(#hd) .hd-post-body li::before{content:"";position:absolute;left:4px;top:.62em;width:10px;height:10px;border-radius:999px;background:var(--green-400);box-shadow:0 0 0 4px rgba(78,186,151,.18)}
html body:not(#hd) .hd-post-quote{margin:34px 0;padding:6px 0 6px 26px;border-left:4px solid var(--green-400)}
html body:not(#hd) .hd-post-quote p{margin:0;font:var(--weight-semibold) clamp(20px,1.8vw,24px)/1.45 var(--font-display);color:var(--purple-700)}
html body:not(#hd) .hd-post-figure{margin:34px 0}
html body:not(#hd) .hd-post-figure img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg)}
html body:not(#hd) .hd-post-figure figcaption{margin-top:10px;font:var(--type-body-sm);color:var(--text-body);text-align:center}
html body:not(#hd) .hd-post-callout{display:flex;gap:16px;margin:30px 0;padding:22px 24px;border-radius:var(--radius-lg);background:var(--surface-brand-soft);border:1px solid var(--border-subtle)}
html body:not(#hd) .hd-post-callout-icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600))}
html body:not(#hd) .hd-post-callout strong{display:block;font:var(--weight-semibold) var(--text-base)/1.3 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-post-callout p{margin:6px 0 0;font-size:16px;line-height:1.6}
html body:not(#hd) .hd-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:26px;border-top:1px solid var(--border-subtle)}
html body:not(#hd) .hd-post-tag{padding:7px 14px;border-radius:999px;background:var(--surface-page);border:1px solid var(--border-subtle);font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);color:var(--purple-700);text-decoration:none}
html body:not(#hd) .hd-post-tag:hover{border-color:var(--green-400)}
html body:not(#hd) .hd-author-card{position:relative;max-width:1100px;margin:0 auto;display:flex;gap:28px;align-items:flex-start;padding:34px 36px;border-radius:var(--radius-lg);background:radial-gradient(110% 90% at 0% 0%,rgba(78,186,151,.2) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600),var(--purple-800));color:#fff;box-shadow:var(--shadow-lg);box-sizing:border-box}
html body:not(#hd) .hd-author-avatar{width:96px;height:96px;font-size:30px;background:#fff;color:var(--purple-700);box-shadow:0 0 0 6px rgba(255,255,255,.12),0 0 0 7px rgba(125,216,182,.6)}
html body:not(#hd) .hd-author-body{min-width:0}
html body:not(#hd) .hd-author-label{font:var(--weight-semibold) var(--text-xs)/1 var(--font-display);color:var(--green-300)}
html body:not(#hd) .hd-author-name{margin:8px 0 0;font:var(--type-h2);font-size:clamp(24px,2.2vw,30px);color:#fff}
html body:not(#hd) .hd-author-role{display:block;margin-top:4px;font:var(--type-body-sm);color:#fff;opacity:.9}
html body:not(#hd) .hd-author-bio{margin:14px 0 0;max-width:680px;font:var(--type-body);color:#fff}
html body:not(#hd) .hd-author-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}
html body:not(#hd) .hd-author-link{display:inline-flex;align-items:center;gap:6px;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--green-300);text-decoration:none}
html body:not(#hd) .hd-author-link:hover{text-decoration:underline;text-underline-offset:3px}
html body:not(#hd) .hd-author-link-soft{color:#fff}
html body:not(#hd) .hd-post-more-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
html body:not(#hd) .hd-post-more-all{display:inline-flex;align-items:center;gap:8px;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--purple-600);text-decoration:none}
html body:not(#hd) .hd-post-more-all:hover{text-decoration:underline;text-underline-offset:3px}
html body:not(#hd) .hd-post-more-grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media (max-width:1040px){
html body:not(#hd) .hd-post-grid{grid-template-columns:1fr;gap:36px}
html body:not(#hd) .hd-post-rail{position:static;grid-template-columns:1fr auto;align-items:start;padding-bottom:26px;border-bottom:1px solid var(--border-subtle)}
html body:not(#hd) .hd-post-body{max-width:none}
html body:not(#hd) .hd-post-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
html body:not(#hd) .hd-post-feature{margin-bottom:-60px}
html body:not(#hd) .hd-post-feature img{aspect-ratio:4/3}
html body:not(#hd) .hd-post-article{padding-top:calc(60px + 44px)}
html body:not(#hd) .hd-post-rail{grid-template-columns:1fr}
html body:not(#hd) .hd-post-body{font-size:17px}
html body:not(#hd) .hd-post-body .hd-post-lede{font-size:19px}
html body:not(#hd) .hd-author-card{flex-direction:column;padding:28px 22px}
html body:not(#hd) .hd-author-avatar{width:76px;height:76px;font-size:24px}
html body:not(#hd) .hd-post-more-grid{grid-template-columns:1fr}
html body:not(#hd) .hd-post-meta-sep{display:none}
}
html body:not(#hd) .hd-util-hero{min-height:calc(100vh - 82px);min-height:calc(100svh - 82px);display:flex;align-items:center}
html body:not(#hd) .hd-util-inner{position:relative;z-index:1;width:100%;max-width:860px;margin:0 auto;padding:56px var(--gutter) 64px;box-sizing:border-box;display:grid;justify-items:center;gap:22px;text-align:center}
html body:not(#hd) .hd-ty-card{position:relative;overflow:hidden;width:100%;border-radius:28px;color:#fff;
background:radial-gradient(110% 80% at 50% 0%,rgba(78,186,151,.26) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-ty-card .hd-tech-bg-mesh{opacity:.45}
html body:not(#hd) .hd-ty-body{position:relative;z-index:1;display:grid;justify-items:center;gap:16px;padding:44px 40px 40px}
html body:not(#hd) .hd-ty-tick{position:relative;width:96px;height:96px}
html body:not(#hd) .hd-ty-tick svg{position:relative;z-index:1;width:100%;height:100%}
html body:not(#hd) .hd-ty-circle{fill:#fff;stroke:var(--green-300);stroke-width:2}
html body:not(#hd) .hd-ty-check{fill:none;stroke:var(--green-600);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:hdTyDraw 700ms cubic-bezier(.2,0,.2,1) 500ms forwards}
html body:not(#hd) .hd-ty-ring{position:absolute;inset:0;border-radius:999px;border:2px solid rgba(125,216,182,.7);opacity:0;animation:hubRing 3.2s cubic-bezier(.2,0,.2,1) 1.2s infinite}
html body:not(#hd) .hd-ty-ring-2{animation-delay:2.8s}
html body:not(#hd) .hd-ty-title{margin:6px 0 0;font:var(--type-hero);font-size:clamp(30px,3.4vw,44px);line-height:1.15;letter-spacing:var(--tracking-tight);color:#fff;text-wrap:balance}
html body:not(#hd) .hd-ty-text{margin:0;max-width:560px;font:var(--type-body);font-size:var(--text-md);color:#fff}
html body:not(#hd) .hd-ty-steps{list-style:none;margin:14px 0 0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}
html body:not(#hd) .hd-ty-step{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);opacity:0;animation:hdSpotIn 500ms cubic-bezier(.2,0,.2,1) forwards;animation-delay:calc(900ms + var(--i) * 150ms)}
html body:not(#hd) .hd-ty-step-icon{flex:0 0 auto;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--green-300);color:var(--purple-900)}
html body:not(#hd) .hd-ty-step-text{min-width:0;display:grid;gap:4px}
html body:not(#hd) .hd-ty-step-text strong{font:var(--weight-semibold) var(--text-sm)/1.25 var(--font-display);color:#fff}
html body:not(#hd) .hd-ty-step-text span{font:var(--type-body-sm);font-size:var(--text-xs);line-height:1.5;color:#fff}
html body:not(#hd) .hd-ty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 26px;margin-top:10px}
html body:not(#hd) .hd-ty-link{display:inline-flex;align-items:center;gap:6px;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--green-300);text-decoration:none}
html body:not(#hd) .hd-ty-link:hover{text-decoration:underline;text-underline-offset:3px}
html body:not(#hd) .hd-ty-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;font:var(--type-body-sm);color:var(--text-body)}
html body:not(#hd) .hd-ty-contact a{display:inline-flex;align-items:center;gap:7px;font-weight:var(--weight-semibold);color:var(--purple-600);text-decoration:none}
html body:not(#hd) .hd-ty-contact a:hover{text-decoration:underline;text-underline-offset:3px}
html body:not(#hd) .hd-nf-code{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.2vw,14px);font:var(--weight-bold) clamp(110px,16vw,200px)/1 var(--font-display);letter-spacing:-.04em;color:var(--purple-700)}
html body:not(#hd) .hd-nf-zero{position:relative;width:.78em;height:.78em;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;box-shadow:0 20px 44px -18px rgba(36,30,59,.45),0 0 0 .05em rgba(125,216,182,.35)}
html body:not(#hd) .hd-nf-zero img{width:56%;height:auto;display:block}
html body:not(#hd) .hd-nf-zero-ring{position:absolute;inset:-.07em;border-radius:999px;border:3px dashed var(--green-400);animation:hdSpin 26s linear infinite}
html body:not(#hd) .hd-nf-title{margin:0;font:var(--type-hero);font-size:clamp(32px,3.6vw,48px);letter-spacing:var(--tracking-tight);color:var(--purple-700)}
html body:not(#hd) .hd-nf-text{margin:0;max-width:560px;font:var(--type-body);font-size:var(--text-md);color:var(--text-body)}
html body:not(#hd) .hd-nf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
html body:not(#hd) .hd-nf-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:18px}
html body:not(#hd) .hd-nf-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--text-heading);text-decoration:none;text-align:left;transition:transform 250ms,border-color 250ms,box-shadow 250ms}
html body:not(#hd) .hd-nf-link>:last-child{margin-left:auto;color:var(--purple-600)}
html body:not(#hd) .hd-nf-link:hover{transform:translateY(-2px);border-color:var(--green-400);box-shadow:var(--shadow-md)}
html body:not(#hd) .hd-nf-link:focus-visible{outline:3px solid var(--purple-400);outline-offset:2px}
html body:not(#hd) .hd-nf-link-icon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600))}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-ty-check{animation:none;stroke-dashoffset:0}
html body:not(#hd) .hd-ty-ring,html body:not(#hd) .hd-nf-zero-ring{animation:none}
html body:not(#hd) .hd-ty-step{animation:none;opacity:1}
html body:not(#hd) .hd-nf-link{transition:none}
}
@media (max-width:760px){
html body:not(#hd) .hd-ty-steps{grid-template-columns:1fr}
html body:not(#hd) .hd-nf-links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
html body:not(#hd) .hd-ty-body{padding:34px 20px 28px}
html body:not(#hd) .hd-util-inner{padding:40px var(--gutter) 48px}
html body:not(#hd) .hd-nf-links{grid-template-columns:1fr}
}
html body:not(#hd) .hd-legal-hero-inner{position:relative;max-width:820px;margin:0 auto;padding:48px var(--gutter) 52px;display:grid;justify-items:center;gap:14px;text-align:center}
html body:not(#hd) .hd-legal-icon{width:60px;height:60px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 12px 26px -10px rgba(38,128,102,.7)}
html body:not(#hd) .hd-legal-title{font-size:clamp(36px,4vw,56px)}
html body:not(#hd) .hd-legal-updated{margin:0;font:var(--type-body-sm);color:var(--text-body)}
html body:not(#hd) .hd-legal-article{padding:64px 0 80px}
html body:not(#hd) .hd-legal-body h2{font-size:clamp(22px,2vw,26px)}
html body:not(#hd) .hd-legal-print{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:9px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;font:var(--weight-semibold) var(--text-sm)/1 var(--font-display);color:var(--purple-600)}
html body:not(#hd) .hd-legal-print:hover{border-color:var(--purple-400)}
html body:not(#hd) .hd-legal-print:focus-visible{outline:3px solid var(--purple-400);outline-offset:2px}
html body:not(#hd) .hd-legal-contact{display:flex;gap:16px;margin:6px 0 0;padding:22px 24px;border-radius:var(--radius-lg);background:var(--surface-brand-soft);border:1px solid var(--border-subtle)}
html body:not(#hd) .hd-legal-contact-icon{flex:0 0 auto;width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--purple-500),var(--purple-700))}
html body:not(#hd) .hd-legal-contact strong{display:block;font:var(--weight-semibold) var(--text-base)/1.3 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-legal-contact p{margin:6px 0 0;font-size:16px;line-height:1.65}
html body:not(#hd) .hd-legal-contact a{color:var(--purple-600);font-weight:var(--weight-semibold)}
html body:not(#hd) .hd-legal-help{background:linear-gradient(110deg,var(--green-700) 0%,var(--purple-600) 55%,var(--purple-800) 100%)}
html body:not(#hd) .hd-legal-help-inner{max-width:var(--container-max);margin:0 auto;padding:48px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}
html body:not(#hd) .hd-legal-help-title{margin:0;font:var(--type-h2);font-size:clamp(24px,2.2vw,30px);color:#fff}
html body:not(#hd) .hd-legal-help p{margin:8px 0 0;font:var(--type-body);color:#fff;max-width:620px}
@media (max-width:1040px){
html body:not(#hd) .hd-legal-print{display:none}
}
html body:not(#hd) .hd-sitemap-grid{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html body:not(#hd) .hd-sitemap-group{padding:26px 28px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}
html body:not(#hd) .hd-sitemap-title{margin:0 0 14px;font:var(--type-h3);font-size:clamp(19px,1.6vw,22px);color:var(--text-heading)}
html body:not(#hd) .hd-sitemap-group ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
html body:not(#hd) .hd-sitemap-group a{display:inline-flex;align-items:flex-start;gap:6px;font:var(--type-body);color:var(--purple-600);text-decoration:none;min-width:0;overflow-wrap:anywhere}
html body:not(#hd) .hd-sitemap-group a svg{flex:0 0 auto;margin-top:5px;color:var(--green-500)}
html body:not(#hd) .hd-sitemap-group a:hover{text-decoration:underline}
html body:not(#hd) .hd-sitemap-group a:focus-visible{outline:3px solid var(--purple-400);outline-offset:2px;border-radius:4px}
@media (max-width:1040px){
html body:not(#hd) .hd-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
html body:not(#hd) .hd-sitemap-grid{grid-template-columns:1fr}
}
@keyframes hdSpin{to{transform:rotate(360deg)}}
@keyframes hdSpotIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes hdTyDraw{to{stroke-dashoffset:0}}
/* hd-prodn.css */
.hd-df-icon,.hd-ds-point-icon,.hd-sl-item-icon{display:inline-flex!important;align-items:center;justify-content:center;line-height:0}
.hd-df-icon .elementor-icon-wrapper,.hd-ds-point-icon .elementor-icon-wrapper,.hd-sl-item-icon .elementor-icon-wrapper{display:inline-flex;line-height:0}
.hd-df-icon .elementor-icon,.hd-ds-point-icon .elementor-icon,.hd-sl-item-icon .elementor-icon{color:currentColor!important;display:inline-flex;line-height:0}
.hd-df-icon svg,.hd-ds-point-icon svg,.hd-sl-item-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important}
.hd-df-icon-light svg{width:24px!important;height:24px!important}
.hd-ds-point-icon svg,.hd-sl-item-icon svg{width:20px!important;height:20px!important}
.hd-df-icon svg *,.hd-ds-point-icon svg *,.hd-sl-item-icon svg *{fill:none!important}
.hd-df-bento.e-con{display:grid!important}
.hd-df-lead.e-con,.hd-df-tile.e-con{display:block}
.hd-df-text p,.hd-df-note p{margin:0}
.hd-df-lead-screen.e-con{display:block;width:auto!important;align-self:stretch}
.hd-df-lead-img{display:block;line-height:0}
.hd-ic-grid.e-con{display:grid!important}
.hd-ds-inner.e-con{display:block}
.hd-ds-hub.e-con{display:grid!important}
.hd-ds-point.e-con{flex-direction:row!important}
.hd-ds-point-text p{display:grid;gap:4px;margin:0}
.hd-ds-spur.e-con,.hd-ds-node.e-con{display:block}
.hd-ds-screen.e-con,.hd-ds-screen-frame.e-con,.hd-ds-screen-glow.e-con{display:block}
.hd-ds-screen-img,.hd-ds-screen-img img{display:block;width:100%!important;max-width:none!important;height:auto!important}
.hd-ds-note p{margin:0}
.hd-demo-band-inner.e-con{display:grid!important}
.hd-demo-band-copy.e-con{display:block}
.hd-demo-band-actions.e-con{width:auto}
.hd-demo-band-actions>.elementor-widget{width:auto}
.hd-demo-links-w,.hd-demo-links-w>.elementor-shortcode{display:contents}
.hd-demo-band-text p{margin:0}
.hd-sl-inner.e-con{display:block}
.hd-sl-grid.e-con{display:grid!important}
.hd-sl-list.e-con{display:grid!important}
.hd-sl-item.e-con{flex-direction:row!important;cursor:pointer}
.hd-sl-item-text p{display:grid;margin:0;min-width:0}
.hd-sl-rings-w,.hd-sl-rings-w>.elementor-shortcode{display:contents}
.hd-is-inner.e-con{display:block}
.hd-is-note p{margin:0}
.hd-fs-reading b,.hd-hc-ring-num b{font-weight:inherit}
.hd-ds-point.e-con,.hd-sl-item.e-con,.hd-contact-detail.e-con,.hd-intro-chip.e-con,.hd-ir-chip.e-con{flex-wrap:nowrap!important}
.hd-ds-point-text,.hd-sl-item-text,.hd-contact-detail-text{flex:1 1 0;min-width:0}
/* hd-product.css */
html body:not(#hd) .hd-rt-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 20% 0%,rgba(78,186,151,.24) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-rt-card .hd-tech-bg-mesh{opacity:.45}
html body:not(#hd) .hd-rt-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:center;padding:26px 24px 6px}
html body:not(#hd) .hd-rt-ticket{padding:16px 16px 14px;border-radius:18px;background:#fff;color:var(--text-body);box-shadow:0 24px 44px -18px rgba(0,0,0,.55);transform:rotate(-2deg)}
html body:not(#hd) .hd-rt-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}
html body:not(#hd) .hd-rt-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--purple-600);color:#fff;font:var(--weight-semibold) var(--text-xs)/1 var(--font-display)}
html body:not(#hd) .hd-rt-who{flex:1 1 auto;min-width:0;display:grid;gap:2px}
html body:not(#hd) .hd-rt-who strong{font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-rt-who span{font:var(--type-body-sm);font-size:11px;color:var(--text-body)}
html body:not(#hd) .hd-rt-live{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#eaf7f2;font:var(--weight-semibold) 11px/1 var(--font-display);color:var(--green-700,#1f6b55)}
html body:not(#hd) .hd-rt-live-dot{width:7px;height:7px;border-radius:999px;background:var(--green-500);animation:hdPulse 2s infinite}
html body:not(#hd) .hd-rt-rows{margin:10px 0 0;display:grid;gap:2px}
html body:not(#hd) .hd-rt-rows>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:10px;transition:background 300ms}
html body:not(#hd) .hd-rt-rows dt{font:var(--type-body-sm);font-size:11px;color:var(--text-body)}
html body:not(#hd) .hd-rt-rows dd{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-rt-rows>div.is-alert{background:var(--purple-50);animation:hdRtAlert 1.2s ease-out 2}
html body:not(#hd) .hd-rt-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;font:var(--weight-semibold) 10px/1 var(--font-display)}
html body:not(#hd) .hd-rt-chip-dark{background:#1f1b2e;color:#fff}
html body:not(#hd) .hd-rt-chip-teal{background:var(--green-400);color:var(--purple-900)}
html body:not(#hd) .hd-rt-chip-alert{background:var(--purple-100);color:var(--purple-800)}
html body:not(#hd) .hd-rt-foot{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle);font:var(--type-body-sm);font-size:11px;color:var(--text-body)}
html body:not(#hd) .hd-rt-foot>span{color:var(--green-600)}
html body:not(#hd) .hd-rt-feed{list-style:none;margin:0;padding:0;display:grid;gap:8px}
html body:not(#hd) .hd-rt-toast{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);opacity:.7;transition:opacity 400ms}
html body:not(#hd) .hd-rt-toast.is-new{opacity:1;background:rgba(255,255,255,.16);border-color:rgba(125,216,182,.7);animation:hdRtIn 500ms cubic-bezier(.2,0,.2,1) both}
html body:not(#hd) .hd-rt-toast-icon{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:rgba(125,216,182,.18);color:var(--green-300)}
html body:not(#hd) .hd-rt-toast.is-new .hd-rt-toast-icon{background:linear-gradient(145deg,var(--green-400),var(--green-600));color:#fff}
html body:not(#hd) .hd-rt-toast-text{min-width:0;display:grid;gap:2px}
html body:not(#hd) .hd-rt-toast-text strong{font:var(--weight-semibold) var(--text-xs)/1.25 var(--font-display);color:#fff}
html body:not(#hd) .hd-rt-toast-text span{font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85)}
html body:not(#hd) .hd-rt-note{position:relative;z-index:1;margin:0;padding:10px 24px 16px;font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85)}
html body:not(#hd) .hd-df-bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto auto;gap:22px;margin-top:52px}
html body:not(#hd) .hd-df-bento>:first-child{grid-row:1 / span 3}
html body:not(#hd) .hd-df-bento>:last-child{grid-column:2 / span 2}
html body:not(#hd) .hd-df-lead{position:relative;overflow:hidden;height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:32px 30px 0;border-radius:var(--radius-lg);color:#fff;background:radial-gradient(110% 70% at 20% 0%,rgba(78,186,151,.24) 0%,transparent 55%),linear-gradient(165deg,var(--purple-600) 0%,var(--purple-800) 60%,var(--purple-900) 100%);box-shadow:0 28px 50px -24px rgba(36,30,59,.6)}
html body:not(#hd) .hd-df-lead>*{position:relative;z-index:1}
html body:not(#hd) .hd-df-lead .hd-tech-bg-mesh{opacity:.4}
html body:not(#hd) .hd-df-lead .hd-df-title{color:#fff;font-size:var(--text-2xl)}
html body:not(#hd) .hd-df-lead .hd-df-text{color:#fff}
html body:not(#hd) .hd-df-lead-screen{margin:auto -4px 0 0;padding-top:28px}
html body:not(#hd) .hd-df-lead-screen img{display:block;width:165%;max-width:none;height:auto;border-radius:14px 0 0 0;border:6px solid rgba(255,255,255,.9);border-right:0;border-bottom:0;box-shadow:0 -10px 40px -10px rgba(0,0,0,.45);transform:translateY(14px);transition:transform 600ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-df-lead:hover .hd-df-lead-screen img{transform:translateY(0)}
html body:not(#hd) .hd-df-tile{position:relative;overflow:hidden;height:100%;box-sizing:border-box;padding:28px 26px 26px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform 300ms cubic-bezier(.2,0,.2,1),box-shadow 300ms}
html body:not(#hd) .hd-df-tile::before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--green-300),var(--purple-500));transform:scaleX(0);transform-origin:left;transition:transform 450ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-df-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
html body:not(#hd) .hd-df-tile:hover::before{transform:scaleX(1)}
html body:not(#hd) .hd-df-icon{width:50px;height:50px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 10px 22px -10px rgba(38,128,102,.7);transition:transform 350ms cubic-bezier(.2,0,.2,1),background 300ms}
html body:not(#hd) .hd-df-tile:hover .hd-df-icon{background:linear-gradient(145deg,var(--purple-500),var(--purple-700));transform:rotate(-8deg) scale(1.06)}
html body:not(#hd) .hd-df-icon-light{background:#fff;color:var(--purple-700);box-shadow:0 0 0 6px rgba(255,255,255,.1)}
html body:not(#hd) .hd-df-title{margin:18px 0 0;font:var(--weight-semibold) var(--text-lg)/1.25 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-df-text{margin:10px 0 0;font:var(--type-body-sm);color:var(--text-body)}
html body:not(#hd) .hd-df-note{margin:14px 0 0;font:var(--type-body-sm);font-size:11px;color:var(--text-body)}
html body:not(#hd) .hd-ds{position:relative;overflow:hidden;padding:var(--section-y) 0;background:linear-gradient(160deg,var(--purple-500) 0%,var(--purple-600) 45%,var(--purple-800) 100%)}
html body:not(#hd) .hd-ds-inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}
html body:not(#hd) .hd-ds-hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center;margin-top:56px}
html body:not(#hd) .hd-ds-side{list-style:none;margin:0;padding:0;display:grid;gap:22px}
html body:not(#hd) .hd-ds-point{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);opacity:0;transform:translateY(12px);transition:opacity 500ms,transform 600ms cubic-bezier(.2,0,.2,1),background 250ms,border-color 250ms;transition-delay:calc(var(--i)*90ms),calc(var(--i)*90ms),0s,0s}
html body:not(#hd) .hd-ds-hub.is-on .hd-ds-point{opacity:1;transform:none}
html body:not(#hd) .hd-ds-point:hover{background:rgba(255,255,255,.14);border-color:rgba(125,216,182,.7)}
html body:not(#hd) .hd-ds-point-icon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--purple-900);background:var(--green-300)}
html body:not(#hd) .hd-ds-point-text{min-width:0;display:grid;gap:4px}
html body:not(#hd) .hd-ds-point-text strong{font:var(--weight-semibold) var(--text-base)/1.25 var(--font-display);color:#fff}
html body:not(#hd) .hd-ds-point-text span{font:var(--type-body-sm);font-size:var(--text-xs);line-height:1.5;color:#fff}
html body:not(#hd) .hd-ds-spur{position:absolute;top:50%;width:56px;height:0;border-top:2px dashed rgba(125,216,182,.55)}
html body:not(#hd) .hd-ds-side-left .hd-ds-spur{left:100%}
html body:not(#hd) .hd-ds-side-right .hd-ds-spur{right:100%}
html body:not(#hd) .hd-ds-node{position:absolute;top:-6px;width:10px;height:10px;border-radius:999px;background:var(--green-300);box-shadow:0 0 12px 2px rgba(125,216,182,.8)}
html body:not(#hd) .hd-ds-side-left .hd-ds-node{right:-2px}
html body:not(#hd) .hd-ds-side-right .hd-ds-node{left:-2px}
html body:not(#hd) .hd-ds-screen{position:relative}
html body:not(#hd) .hd-ds-screen-glow{position:absolute;inset:-14%;border-radius:999px;background:radial-gradient(circle,rgba(78,186,151,.35) 0%,transparent 65%);animation:hdDsGlow 5s ease-in-out infinite alternate}
html body:not(#hd) .hd-ds-screen-frame{position:relative;border-radius:18px;overflow:hidden;padding:0;background:#fff;border:8px solid rgba(255,255,255,.95);box-shadow:0 30px 60px -24px rgba(0,0,0,.55)}
html body:not(#hd) .hd-ds-screen-frame img{display:block;width:100%;height:auto}
html body:not(#hd) .hd-ds-note{position:relative;margin:12px 0 0;text-align:center;font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85)}
html body:not(#hd) .hd-demo-band{position:relative;overflow:hidden;background:linear-gradient(110deg,var(--green-700) 0%,var(--purple-600) 55%,var(--purple-800) 100%)}
html body:not(#hd) .hd-demo-band-inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:56px var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
html body:not(#hd) .hd-demo-band-title{margin:0;font:var(--type-h2);font-size:clamp(26px,2.4vw,34px);letter-spacing:var(--tracking-tight);color:#fff}
html body:not(#hd) .hd-demo-band-text{margin:12px 0 0;font:var(--type-body);color:#fff;max-width:560px}
html body:not(#hd) .hd-demo-band-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
html body:not(#hd) .hd-demo-band-link{display:inline-flex;align-items:center;gap:10px;font:var(--weight-semibold) var(--text-lg)/1.2 var(--font-display);color:#fff;text-decoration:none}
html body:not(#hd) .hd-demo-band-link:hover{text-decoration:underline;text-underline-offset:4px}
html body:not(#hd) .hd-demo-band-link-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);color:#fff}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-rt-live-dot,html body:not(#hd) .hd-rt-toast.is-new,html body:not(#hd) .hd-rt-rows>div.is-alert,html body:not(#hd) .hd-ds-screen-glow{animation:none}
html body:not(#hd) .hd-df-tile,html body:not(#hd) .hd-df-tile::before,html body:not(#hd) .hd-df-icon,html body:not(#hd) .hd-df-lead-screen img,html body:not(#hd) .hd-ds-point{transition:none}
html body:not(#hd) .hd-ds-point{opacity:1;transform:none}
}
@media (max-width:1180px){
html body:not(#hd) .hd-ds-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
html body:not(#hd) .hd-ds-screen{grid-column:1 / -1;order:-1;max-width:720px;width:100%;margin:0 auto 20px}
html body:not(#hd) .hd-ds-side{display:contents}
html body:not(#hd) .hd-ds-spur{display:none}
}
@media (max-width:1040px){
html body:not(#hd) .hd-df-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
html body:not(#hd) .hd-df-bento>:first-child{grid-row:auto;grid-column:1 / -1}
html body:not(#hd) .hd-df-bento>:last-child{grid-column:1 / -1}
html body:not(#hd) .hd-df-lead-screen img{width:100%;border-right:6px solid rgba(255,255,255,.9);border-radius:14px 14px 0 0}
html body:not(#hd) .hd-df-lead-screen{margin-right:0}
html body:not(#hd) .hd-demo-band-inner{grid-template-columns:1fr}
}
@media (max-width:640px){
html body:not(#hd) .hd-df-bento{grid-template-columns:1fr}
html body:not(#hd) .hd-ds-hub{grid-template-columns:1fr}
html body:not(#hd) .hd-rt-body{grid-template-columns:1fr;padding:22px 18px 6px}
html body:not(#hd) .hd-rt-ticket{transform:none}
html body:not(#hd) .hd-rt-note{padding:10px 18px 14px}
}
html body:not(#hd) .hd-fs-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 80% 0%,rgba(78,186,151,.24) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-fs-card .hd-tech-bg-mesh{opacity:.45}
html body:not(#hd) .hd-fs-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 0}
html body:not(#hd) .hd-fs-live{display:inline-flex;align-items:center;gap:8px;font:var(--weight-semibold) var(--text-xs)/1 var(--font-display);color:#fff}
html body:not(#hd) .hd-fs-live-dot{display:inline-block;vertical-align:1px;width:7px;height:7px;margin-right:6px;border-radius:999px;background:var(--green-300);animation:hdPulse 2s infinite}
html body:not(#hd) .hd-fs-count{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.12);font:var(--weight-semibold) 11px/1.2 var(--font-display);color:#fff;transition:background 300ms}
html body:not(#hd) .hd-fs-grid{position:relative;z-index:1;list-style:none;margin:0;padding:20px 22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html body:not(#hd) .hd-fs-tile{padding:10px 12px 8px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);transition:background 350ms,border-color 350ms,box-shadow 350ms}
html body:not(#hd) .hd-fs-tile.is-alert{background:rgba(255,255,255,.16);border-color:var(--amber-300,#f3c969);box-shadow:0 0 0 3px rgba(243,201,105,.25)}
html body:not(#hd) .hd-fs-tile-top{display:flex;align-items:center;gap:8px}
html body:not(#hd) .hd-fs-tile-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(125,216,182,.18);color:var(--green-300)}
html body:not(#hd) .hd-fs-tile-name{font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);color:#fff}
html body:not(#hd) .hd-fs-reading{margin-top:5px;font:var(--weight-bold) 22px/1 var(--font-display);letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums}
html body:not(#hd) .hd-fs-reading span{margin-left:3px;font-size:13px;font-weight:600;opacity:.85}
html body:not(#hd) .hd-fs-spark{display:block;width:100%;height:16px;margin-top:4px;overflow:visible}
html body:not(#hd) .hd-fs-spark path{fill:none;stroke:var(--green-300);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
html body:not(#hd) .hd-fs-spark.is-alert path{stroke:var(--amber-300,#f3c969)}
html body:not(#hd) .hd-fs-tile-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;font:var(--type-body-sm);font-size:10px;color:rgba(255,255,255,.85)}
html body:not(#hd) .hd-fs-status{padding:2px 7px;border-radius:999px;background:rgba(125,216,182,.2);font:var(--weight-semibold) 10px/1.3 var(--font-display);color:#fff;white-space:nowrap}
html body:not(#hd) .hd-fs-status.is-alert{background:var(--amber-300,#f3c969);color:var(--purple-900)}
html body:not(#hd) .hd-fs-action{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:50px;box-sizing:border-box;margin:10px 22px 0;padding:0 12px;border-radius:14px;background:rgba(125,216,182,.14);border:1px solid rgba(125,216,182,.4);transition:background 350ms,border-color 350ms}
html body:not(#hd) .hd-fs-action.is-on{background:#fff;border-color:#fff;animation:hdSpotIn 400ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-fs-action-icon{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:rgba(125,216,182,.25);color:var(--green-300)}
html body:not(#hd) .hd-fs-action.is-on .hd-fs-action-icon{background:linear-gradient(145deg,var(--purple-500),var(--purple-700));color:#fff}
html body:not(#hd) .hd-fs-action-text{min-width:0;display:grid;gap:2px}
html body:not(#hd) .hd-fs-action-text strong{font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);color:#fff}
html body:not(#hd) .hd-fs-action-text span{font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#hd) .hd-fs-action.is-on .hd-fs-action-text strong{color:var(--text-heading)}
html body:not(#hd) .hd-fs-action.is-on .hd-fs-action-text span{color:var(--text-body)}
html body:not(#hd) .hd-fs-note{position:relative;z-index:1;margin:0;padding:8px 22px 14px;font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85)}
html body:not(#hd) .hd-ds-hub-3{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:72px}
html body:not(#hd) .hd-ds-hub-3 .hd-ds-side{gap:26px}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-fs-live-dot,html body:not(#hd) .hd-fs-action.is-on{animation:none}
html body:not(#hd) .hd-fs-tile,html body:not(#hd) .hd-fs-action{transition:none}
}
@media (max-width:1180px){
html body:not(#hd) .hd-ds-hub-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
}
@media (max-width:900px){
html body:not(#hd) .hd-ds-hub-3{grid-template-columns:1fr}
html body:not(#hd) .hd-ds-hub-3 .hd-ds-point{max-width:620px;width:100%;margin:0 auto;box-sizing:border-box}
}
@media (max-width:640px){
html body:not(#hd) .hd-fs-head{padding:18px 18px 0}
html body:not(#hd) .hd-fs-grid{padding:18px 18px 0;gap:8px}
html body:not(#hd) .hd-fs-action{margin:10px 18px 0}
html body:not(#hd) .hd-fs-note{padding:10px 18px 14px}
html body:not(#hd) .hd-fs-reading{font-size:20px}
}
html body:not(#hd) .hd-hc-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 70% 0%,rgba(78,186,151,.24) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-hc-card .hd-tech-bg-mesh{opacity:.45}
html body:not(#hd) .hd-hc-body{position:relative;z-index:1;display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:22px 22px 0}
html body:not(#hd) .hd-hc-stat{display:grid;justify-items:center;text-align:center;gap:4px}
html body:not(#hd) .hd-hc-stat strong{margin-top:6px;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:#fff}
html body:not(#hd) .hd-hc-stat>span{font:var(--type-body-sm);font-size:11px;line-height:1.35;color:rgba(255,255,255,.85)}
html body:not(#hd) .hd-hc-ring-wrap{position:relative;width:96px;height:96px}
html body:not(#hd) .hd-hc-ring{width:100%;height:100%;transform:rotate(-90deg)}
html body:not(#hd) .hd-hc-ring-track{fill:none;stroke:rgba(255,255,255,.14);stroke-width:8}
html body:not(#hd) .hd-hc-ring-fill{fill:none;stroke:var(--green-300);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 700ms cubic-bezier(.2,0,.2,1);filter:drop-shadow(0 0 6px rgba(125,216,182,.6))}
html body:not(#hd) .hd-hc-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:var(--weight-bold) 24px/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums}
html body:not(#hd) .hd-hc-ring-num span{font-size:13px;margin-left:1px}
html body:not(#hd) .hd-hc-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
html body:not(#hd) .hd-hc-room{display:grid;gap:4px;justify-items:start;padding:8px 9px;border-radius:12px;background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.22);transition:background 400ms,border-color 400ms}
html body:not(#hd) .hd-hc-room-no{font:var(--weight-semibold) var(--text-xs)/1 var(--font-display);color:#fff}
html body:not(#hd) .hd-hc-room-icon{display:inline-flex;color:rgba(255,255,255,.5)}
html body:not(#hd) .hd-hc-room-by{font:var(--type-body-sm);font-size:10px;line-height:1;color:rgba(255,255,255,.75)}
html body:not(#hd) .hd-hc-room.is-done{background:rgba(125,216,182,.2);border:1px solid rgba(125,216,182,.55)}
html body:not(#hd) .hd-hc-room.is-done .hd-hc-room-icon{color:var(--green-300)}
html body:not(#hd) .hd-hc-room.is-now{background:rgba(255,255,255,.16);border:1px solid #fff;animation:hdHcNow 1.6s ease-in-out infinite}
html body:not(#hd) .hd-hc-room.is-now .hd-hc-room-icon{color:#fff}
html body:not(#hd) .hd-hc-slot{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:50px;box-sizing:border-box;margin:16px 22px 0;padding:0 12px;border-radius:14px;background:rgba(125,216,182,.14);border:1px solid rgba(125,216,182,.4);transition:background 350ms,border-color 350ms}
html body:not(#hd) .hd-hc-slot.is-maint{background:#fff;border-color:#fff;animation:hdSpotIn 400ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-hc-slot-icon{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:rgba(125,216,182,.25);color:var(--green-300)}
html body:not(#hd) .hd-hc-slot.is-maint .hd-hc-slot-icon{background:linear-gradient(145deg,var(--purple-500),var(--purple-700));color:#fff}
html body:not(#hd) .hd-hc-slot-text{min-width:0;display:grid;gap:2px}
html body:not(#hd) .hd-hc-slot-text strong{font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#hd) .hd-hc-slot-text span{font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#hd) .hd-hc-slot.is-maint .hd-hc-slot-text strong{color:var(--text-heading)}
html body:not(#hd) .hd-hc-slot.is-maint .hd-hc-slot-text span{color:var(--text-body)}
html body:not(#hd) .hd-hc-note{position:relative;z-index:1;margin:0;padding:8px 22px 14px;font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85)}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-hc-room.is-now,html body:not(#hd) .hd-hc-slot.is-maint{animation:none}
html body:not(#hd) .hd-hc-ring-fill,html body:not(#hd) .hd-hc-room,html body:not(#hd) .hd-hc-slot{transition:none}
}
@media (max-width:640px){
html body:not(#hd) .hd-hc-body{grid-template-columns:1fr;padding:20px 18px 0}
html body:not(#hd) .hd-hc-stat{grid-template-columns:auto 1fr;justify-items:start;text-align:left;column-gap:14px;align-items:center}
html body:not(#hd) .hd-hc-ring-wrap{grid-row:1 / span 2;width:72px;height:72px}
html body:not(#hd) .hd-hc-ring-num{font-size:18px}
html body:not(#hd) .hd-hc-stat strong{margin-top:0;align-self:end}
html body:not(#hd) .hd-hc-stat>span{align-self:start}
html body:not(#hd) .hd-hc-board{gap:6px}
html body:not(#hd) .hd-hc-slot{margin:14px 18px 0}
html body:not(#hd) .hd-hc-note{padding:8px 18px 14px}
}
html body:not(#hd) .hd-cs-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 50% 0%,rgba(78,186,151,.24) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-cs-card .hd-tech-bg-mesh{opacity:.45}
html body:not(#hd) .hd-cs-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;padding:22px 22px 0}
html body:not(#hd) .hd-cs-pane{padding:14px 14px 12px;border-radius:16px;background:#fff;color:var(--text-body);box-shadow:0 20px 36px -18px rgba(0,0,0,.55)}
html body:not(#hd) .hd-cs-pane-hds{box-shadow:0 0 0 3px rgba(125,216,182,.6),0 20px 36px -18px rgba(0,0,0,.55)}
html body:not(#hd) .hd-cs-pane-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle);font:var(--weight-semibold) var(--text-xs)/1 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-cs-pane-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--purple-50);color:var(--purple-700)}
html body:not(#hd) .hd-cs-pane-mark{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--green-300)}
html body:not(#hd) .hd-cs-pane-mark img{width:17px;height:auto;display:block}
html body:not(#hd) .hd-cs-who{display:grid;gap:2px;margin-top:10px}
html body:not(#hd) .hd-cs-who strong{font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-cs-who span{font:var(--type-body-sm);font-size:11px;color:var(--text-body)}
html body:not(#hd) .hd-cs-rows{margin:8px 0 0}
html body:not(#hd) .hd-cs-row{display:grid;gap:4px;padding:8px;margin:0 -8px;border-radius:10px;min-height:52px;box-sizing:border-box}
html body:not(#hd) .hd-cs-row dt{font:var(--type-body-sm);font-size:11px;color:var(--text-body)}
html body:not(#hd) .hd-cs-row dd{margin:0;display:flex;align-items:center;gap:6px;min-height:18px;font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);color:var(--text-heading)}
html body:not(#hd) .hd-cs-row.is-flash{background:#eaf7f2;animation:hdCsFlash 1.2s ease-out}
html body:not(#hd) .hd-cs-chip{display:inline-flex;padding:3px 6px;border-radius:6px;background:#1f1b2e;color:#fff;font:var(--weight-semibold) 10px/1 var(--font-display)}
html body:not(#hd) .hd-cs-by{margin-top:6px;padding-top:8px;border-top:1px solid var(--border-subtle);font:var(--type-body-sm);font-size:10px;color:var(--text-body)}
html body:not(#hd) .hd-cs-link{position:relative;height:100%;min-height:80px;display:flex;align-items:center;justify-content:center}
html body:not(#hd) .hd-cs-line{position:absolute;left:0;right:0;top:50%;height:0;border-top:2px dashed rgba(125,216,182,.55)}
html body:not(#hd) .hd-cs-dot{position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-6px;border-radius:999px;background:var(--green-300);box-shadow:0 0 14px 3px rgba(125,216,182,.9);opacity:0}
html body:not(#hd) .hd-cs-link.is-on .hd-cs-dot{animation:hdCsTravel 1.2s cubic-bezier(.4,0,.2,1) forwards}
html body:not(#hd) .hd-cs-link-icon{position:relative;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--purple-800);border:2px solid rgba(125,216,182,.7);color:var(--green-300)}
html body:not(#hd) .hd-cs-link.is-on .hd-cs-link-icon{animation:hdSpin 1.2s linear}
html body:not(#hd) .hd-cs-slot{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:50px;box-sizing:border-box;margin:16px 22px 0;padding:0 12px;border-radius:14px;background:rgba(125,216,182,.14);border:1px solid rgba(125,216,182,.4);transition:background 350ms,border-color 350ms}
html body:not(#hd) .hd-cs-slot.is-on{background:#fff;border-color:#fff;animation:hdSpotIn 400ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-cs-slot-icon{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:rgba(125,216,182,.25);color:var(--green-300)}
html body:not(#hd) .hd-cs-slot.is-on .hd-cs-slot-icon{background:linear-gradient(145deg,var(--purple-500),var(--purple-700));color:#fff}
html body:not(#hd) .hd-cs-slot-text{min-width:0;display:grid;gap:2px}
html body:not(#hd) .hd-cs-slot-text strong{font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#hd) .hd-cs-slot-text span{font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#hd) .hd-cs-slot.is-on .hd-cs-slot-text strong{color:var(--text-heading)}
html body:not(#hd) .hd-cs-slot.is-on .hd-cs-slot-text span{color:var(--text-body)}
html body:not(#hd) .hd-cs-note{position:relative;z-index:1;margin:0;padding:8px 22px 14px;font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85)}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-cs-row.is-flash,html body:not(#hd) .hd-cs-link.is-on .hd-cs-dot,html body:not(#hd) .hd-cs-link.is-on .hd-cs-link-icon,html body:not(#hd) .hd-cs-slot.is-on{animation:none}
}
@media (max-width:640px){
html body:not(#hd) .hd-cs-body{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);padding:20px 16px 0}
html body:not(#hd) .hd-cs-pane{padding:12px 10px 10px}
html body:not(#hd) .hd-cs-link-icon{width:28px;height:28px}
html body:not(#hd) .hd-cs-slot{margin:14px 16px 0}
html body:not(#hd) .hd-cs-note{padding:8px 16px 14px}
}
html body:not(#hd) .hd-sh-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;
background:radial-gradient(110% 80% at 30% 0%,rgba(78,186,151,.24) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600) 0%,var(--purple-800) 52%,var(--purple-900) 100%);
box-shadow:0 30px 60px -22px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-sh-card .hd-tech-bg-mesh{opacity:.45}
html body:not(#hd) .hd-sh-body{position:relative;z-index:1;display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:center;padding:24px 24px 0}
html body:not(#hd) .hd-sh-shield{position:relative;width:190px;height:190px;display:flex;align-items:center;justify-content:center}
html body:not(#hd) .hd-sh-ring{position:absolute;border-radius:999px;border:2px dashed rgba(125,216,182,.45);animation:hdSpin 40s linear infinite}
html body:not(#hd) .hd-sh-ring-1{inset:0}
html body:not(#hd) .hd-sh-ring-2{inset:22px;border-style:dotted;animation-direction:reverse;animation-duration:30s}
html body:not(#hd) .hd-sh-ring-3{inset:44px;border-color:rgba(255,255,255,.2);animation-duration:24s}
html body:not(#hd) .hd-sh-core{position:relative;width:88px;height:98px;display:flex;align-items:center;justify-content:center;transition:filter 500ms}
html body:not(#hd) .hd-sh-shape{position:absolute;inset:0;width:100%;height:100%}
html body:not(#hd) .hd-sh-shape path{fill:#fff;stroke:rgba(125,216,182,.6);stroke-width:2}
html body:not(#hd) .hd-sh-core img{position:relative;width:46px;height:auto;margin-top:-6px;display:block}
html body:not(#hd) .hd-sh-shield.is-locked .hd-sh-core{filter:drop-shadow(0 0 18px rgba(125,216,182,.85))}
html body:not(#hd) .hd-sh-shield.is-locked .hd-sh-ring-1{border-color:var(--green-300)}
html body:not(#hd) .hd-sh-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
html body:not(#hd) .hd-sh-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font:var(--weight-semibold) var(--text-xs)/1.25 var(--font-display);color:rgba(255,255,255,.7);transition:background 400ms,border-color 400ms,color 400ms}
html body:not(#hd) .hd-sh-item.is-on{background:rgba(255,255,255,.14);border-color:rgba(125,216,182,.6);color:#fff}
html body:not(#hd) .hd-sh-item-icon{flex:0 0 auto;width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:rgba(125,216,182,.14);color:var(--green-300);transition:background 400ms,color 400ms}
html body:not(#hd) .hd-sh-item.is-on .hd-sh-item-icon{background:var(--green-300);color:var(--purple-900)}
html body:not(#hd) .hd-sh-slot{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:50px;box-sizing:border-box;margin:16px 24px 0;padding:0 12px;border-radius:14px;background:rgba(125,216,182,.14);border:1px solid rgba(125,216,182,.4)}
html body:not(#hd) .hd-sh-slot.is-on{background:#fff;border-color:#fff;animation:hdSpotIn 400ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-sh-slot-icon{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:rgba(125,216,182,.25);color:var(--green-300)}
html body:not(#hd) .hd-sh-slot.is-on .hd-sh-slot-icon{background:linear-gradient(145deg,var(--purple-500),var(--purple-700));color:#fff}
html body:not(#hd) .hd-sh-slot-text{min-width:0;display:grid;gap:2px}
html body:not(#hd) .hd-sh-slot-text strong{font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-display);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#hd) .hd-sh-slot-text span{font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#hd) .hd-sh-slot.is-on .hd-sh-slot-text strong{color:var(--text-heading)}
html body:not(#hd) .hd-sh-slot.is-on .hd-sh-slot-text span{color:var(--text-body)}
html body:not(#hd) .hd-sh-note{position:relative;z-index:1;margin:0;padding:8px 24px 14px;font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85)}
html body:not(#hd) .hd-sl{position:relative;overflow:hidden;padding:var(--section-y) 0;background:linear-gradient(160deg,var(--purple-600) 0%,var(--purple-700) 45%,var(--purple-900) 100%)}
html body:not(#hd) .hd-sl-inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}
html body:not(#hd) .hd-sl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;margin-top:56px}
html body:not(#hd) .hd-sl-rings{position:relative;aspect-ratio:1/1;max-width:500px;width:100%;margin:0 auto}
html body:not(#hd) .hd-sl-ring{position:absolute;inset:calc(var(--k) * 9%);border-radius:calc(48px - var(--k) * 6px);border:2px solid rgba(255,255,255,.16);background:rgba(255,255,255,.03);transition:border-color 450ms,background 450ms,box-shadow 450ms}
html body:not(#hd) .hd-sl-ring.is-on{border-color:var(--green-300);background:rgba(125,216,182,.1);box-shadow:0 0 30px -4px rgba(125,216,182,.6),inset 0 0 30px -10px rgba(125,216,182,.5)}
html body:not(#hd) .hd-sl-ring-label{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);padding:3px 10px;border-radius:999px;background:var(--purple-800);border:1px solid rgba(255,255,255,.2);font:var(--weight-semibold) 11px/1.2 var(--font-display);color:rgba(255,255,255,.8);white-space:nowrap;transition:background 450ms,color 450ms,border-color 450ms}
html body:not(#hd) .hd-sl-ring.is-on .hd-sl-ring-label{background:var(--green-300);border-color:var(--green-300);color:var(--purple-900)}
html body:not(#hd) .hd-sl-core{position:absolute;inset:45%;margin:-24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:999px;background:#fff;color:var(--purple-700);box-shadow:0 0 0 6px rgba(255,255,255,.1),0 0 40px 6px rgba(78,186,151,.45);font:var(--weight-semibold) 10px/1.1 var(--font-display);text-align:center}
html body:not(#hd) .hd-sl-list{display:grid;gap:10px}
html body:not(#hd) .hd-sl-item{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);cursor:pointer;text-align:left;color:#fff;font:inherit;transition:background 300ms,border-color 300ms}
html body:not(#hd) .hd-sl-item:hover{background:rgba(255,255,255,.1)}
html body:not(#hd) .hd-sl-item.is-on{background:rgba(255,255,255,.14);border-color:rgba(125,216,182,.7)}
html body:not(#hd) .hd-sl-item:focus-visible{outline:3px solid #fff;outline-offset:2px}
html body:not(#hd) .hd-sl-item-icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(125,216,182,.16);color:var(--green-300);transition:background 300ms,color 300ms}
html body:not(#hd) .hd-sl-item.is-on .hd-sl-item-icon{background:var(--green-300);color:var(--purple-900)}
html body:not(#hd) .hd-sl-item-text{min-width:0;display:grid;gap:0}
html body:not(#hd) .hd-sl-item-text strong{font:var(--weight-semibold) var(--text-base)/1.3 var(--font-display);color:#fff;margin-top:10px}
html body:not(#hd) .hd-sl-item-body{display:grid;grid-template-rows:0fr;font:var(--type-body-sm);color:#fff;transition:grid-template-rows 400ms cubic-bezier(.2,0,.2,1),margin 400ms;overflow:hidden}
html body:not(#hd) .hd-sl-item.is-on .hd-sl-item-body{grid-template-rows:1fr;margin-top:6px}
html body:not(#hd) .hd-sl-item-body>span{min-height:0;overflow:hidden}
html body:not(#hd) .hd-sl-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--green-300);animation:hdGrowbar 4s linear forwards}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-sh-ring,html body:not(#hd) .hd-sh-slot.is-on{animation:none}
html body:not(#hd) .hd-sh-item,html body:not(#hd) .hd-sl-ring,html body:not(#hd) .hd-sl-ring-label,html body:not(#hd) .hd-sl-item,html body:not(#hd) .hd-sl-item-body{transition:none}
}
@media (max-width:1040px){
html body:not(#hd) .hd-sl-grid{grid-template-columns:1fr;gap:40px}
html body:not(#hd) .hd-sl-rings{max-width:440px}
}
@media (max-width:640px){
html body:not(#hd) .hd-sh-body{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:20px 16px 0}
html body:not(#hd) .hd-sh-shield{width:120px;height:120px}
html body:not(#hd) .hd-sh-ring-2{inset:14px}
html body:not(#hd) .hd-sh-ring-3{inset:28px}
html body:not(#hd) .hd-sh-core{width:60px;height:67px}
html body:not(#hd) .hd-sh-core img{width:32px}
html body:not(#hd) .hd-sh-item{padding:7px 9px;gap:8px}
html body:not(#hd) .hd-sh-item-icon{width:24px;height:24px}
html body:not(#hd) .hd-sh-slot{margin:14px 16px 0}
html body:not(#hd) .hd-sh-note{padding:8px 16px 14px}
html body:not(#hd) .hd-sl-ring-label{font-size:9px;padding:2px 7px}
html body:not(#hd) .hd-sl-ring{inset:calc(var(--k) * 8%)}
html body:not(#hd) .hd-sl-core{margin:-20px;font-size:9px}
}
html body:not(#hd) .hd-dt-card{position:relative;z-index:1;overflow:hidden;border-radius:26px;color:#fff;background:var(--purple-900);box-shadow:0 30px 60px -22px rgba(36,30,59,.55)}
html body:not(#hd) .hd-dt-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
html body:not(#hd) .hd-dt-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,30,59,.35) 0%,rgba(36,30,59,.82) 45%,rgba(36,30,59,.95) 100%)}
html body:not(#hd) .hd-dt-body{position:relative;z-index:1;margin-left:24%;padding:22px 20px 0}
html body:not(#hd) .hd-dt-title{display:flex;align-items:center;gap:8px;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:#fff}
html body:not(#hd) .hd-dt-title-icon{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--green-300);color:var(--purple-900)}
html body:not(#hd) .hd-dt-list{position:relative;list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
html body:not(#hd) .hd-dt-rail{position:absolute;left:23px;top:18px;bottom:18px;width:2px;background:rgba(255,255,255,.18)}
html body:not(#hd) .hd-dt-rail-fill{position:absolute;left:0;top:0;width:100%;height:calc(var(--p) * 100%);background:var(--green-300);transition:height 600ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-dt-item{position:relative;display:grid;grid-template-columns:28px 40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 12px 8px 10px;border-radius:14px;transition:background 350ms}
html body:not(#hd) .hd-dt-item.is-on{background:#fff}
html body:not(#hd) .hd-dt-node{grid-row:1 / span 2;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--purple-800);border:2px solid rgba(255,255,255,.3);color:rgba(255,255,255,.8);transition:background 350ms,border-color 350ms,color 350ms}
html body:not(#hd) .hd-dt-item.is-done .hd-dt-node{background:var(--green-300);border-color:var(--green-300);color:var(--purple-900)}
html body:not(#hd) .hd-dt-item.is-on .hd-dt-node{background:linear-gradient(145deg,var(--green-400),var(--green-600));border-color:#fff;color:#fff;box-shadow:0 0 0 4px rgba(125,216,182,.35)}
html body:not(#hd) .hd-dt-time{grid-row:1 / span 2;font:var(--type-data);font-size:11px;color:rgba(255,255,255,.85)}
html body:not(#hd) .hd-dt-item.is-on .hd-dt-time{color:var(--purple-700)}
html body:not(#hd) .hd-dt-text{min-width:0;display:grid;gap:1px}
html body:not(#hd) .hd-dt-text strong{font:var(--weight-semibold) var(--text-xs)/1.25 var(--font-display);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#hd) .hd-dt-text span{font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#hd) .hd-dt-item.is-on .hd-dt-text strong{color:var(--text-heading)}
html body:not(#hd) .hd-dt-item.is-on .hd-dt-text span{color:var(--text-body)}
html body:not(#hd) .hd-dt-chip{grid-column:3;justify-self:start;margin-top:4px;padding:2px 8px;border-radius:999px;background:rgba(125,216,182,.18);font:var(--weight-semibold) 10px/1.3 var(--font-display);color:var(--green-300);display:none}
html body:not(#hd) .hd-dt-item.is-on .hd-dt-chip{display:inline-block;background:var(--purple-50);color:var(--purple-700)}
html body:not(#hd) .hd-dt-note{position:relative;z-index:1;margin:0;padding:10px 20px 14px 24%;font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85);box-sizing:border-box}
html body:not(#hd) .hd-dt-note{padding-left:calc(24% + 20px)}
html body:not(#hd) .hd-ic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:52px}
html body:not(#hd) .hd-ic-lead{color:#fff;border-color:transparent;background:radial-gradient(110% 80% at 20% 0%,rgba(78,186,151,.24) 0%,transparent 55%),linear-gradient(160deg,var(--purple-600),var(--purple-800))}
html body:not(#hd) .hd-ic-lead>*{position:relative;z-index:1}
html body:not(#hd) .hd-ic-lead .hd-tech-bg-mesh{opacity:.4}
html body:not(#hd) .hd-ic-lead .hd-df-title,html body:not(#hd) .hd-ic-lead .hd-df-text{color:#fff}
html body:not(#hd) .hd-is{position:relative;overflow:hidden;padding:var(--section-y) 0;background:linear-gradient(160deg,var(--purple-500) 0%,var(--purple-600) 45%,var(--purple-800) 100%)}
html body:not(#hd) .hd-is-inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}
html body:not(#hd) .hd-is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px}
html body:not(#hd) .hd-is-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
html body:not(#hd) .hd-is-grid-5>:nth-child(n+4){grid-column:span 1}
html body:not(#hd) .hd-is-grid-5{grid-template-columns:repeat(6,minmax(0,1fr))}
html body:not(#hd) .hd-is-grid-5>*{grid-column:span 2}
html body:not(#hd) .hd-is-grid-5>:nth-child(4){grid-column:2 / span 2}
html body:not(#hd) .hd-is-grid-5>:nth-child(5){grid-column:4 / span 2}
html body:not(#hd) .hd-is-card{position:relative;overflow:hidden;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:26px 24px 0;border-radius:var(--radius-lg);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;transition:transform 300ms cubic-bezier(.2,0,.2,1),border-color 300ms,background 300ms}
html body:not(#hd) .hd-is-card:hover{transform:translateY(-5px);border-color:rgba(125,216,182,.7);background:rgba(255,255,255,.12)}
html body:not(#hd) .hd-is-card:focus-visible{outline:3px solid #fff;outline-offset:3px}
html body:not(#hd) .hd-is-brand{align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(125,216,182,.16);border:1px solid rgba(125,216,182,.45);font:var(--weight-semibold) 11px/1.2 var(--font-display);color:#fff}
html body:not(#hd) .hd-is-head{display:flex;align-items:center;gap:12px}
html body:not(#hd) .hd-is-icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--green-300);color:var(--purple-900)}
html body:not(#hd) .hd-is-head strong{font:var(--weight-semibold) var(--text-lg)/1.25 var(--font-display);color:#fff}
html body:not(#hd) .hd-is-text{font:var(--type-body-sm);color:#fff}
html body:not(#hd) .hd-is-link{display:inline-flex;align-items:center;gap:6px;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-display);color:var(--green-300)}
html body:not(#hd) .hd-is-screen{display:block;margin:auto -24px 0 0;padding-top:14px}
html body:not(#hd) .hd-is-screen img{display:block;width:120%;max-width:none;height:auto;border-radius:12px 0 0 0;border:5px solid rgba(255,255,255,.9);border-right:0;border-bottom:0;transform:translateY(10px);transition:transform 500ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-is-card:hover .hd-is-screen img{transform:none}
html body:not(#hd) .hd-is-note{margin:14px 0 0;text-align:center;font:var(--type-body-sm);font-size:11px;color:rgba(255,255,255,.85)}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-dt-rail-fill,html body:not(#hd) .hd-dt-item,html body:not(#hd) .hd-dt-node,html body:not(#hd) .hd-is-card,html body:not(#hd) .hd-is-screen img{transition:none}
}
@media (max-width:1100px){
html body:not(#hd) .hd-is-grid,html body:not(#hd) .hd-is-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}
html body:not(#hd) .hd-is-grid-5>*,html body:not(#hd) .hd-is-grid-5>:nth-child(4),html body:not(#hd) .hd-is-grid-5>:nth-child(5){grid-column:auto}
html body:not(#hd) .hd-is-grid-5>:nth-child(5){grid-column:1 / -1}
}
@media (max-width:760px){
html body:not(#hd) .hd-ic-grid{grid-template-columns:1fr}
html body:not(#hd) .hd-is-grid,html body:not(#hd) .hd-is-grid-4,html body:not(#hd) .hd-is-grid-5{grid-template-columns:1fr}
html body:not(#hd) .hd-is-grid-5>:nth-child(5){grid-column:auto}
}
@media (max-width:640px){
html body:not(#hd) .hd-dt-body{margin-left:0;padding:18px 16px 0}
html body:not(#hd) .hd-dt-shade{background:linear-gradient(180deg,rgba(36,30,59,.7) 0%,rgba(36,30,59,.92) 40%,rgba(36,30,59,.97) 100%)}
html body:not(#hd) .hd-dt-note,html body:not(#hd) .hd-dt-note{padding:10px 16px 14px}
}
@keyframes hdSpin{to{transform:rotate(360deg)}}
@keyframes hdGrowbar{from{width:0}to{width:100%}}
@keyframes hdPulse{0%{box-shadow:0 0 0 0 rgba(78,186,151,.55)}70%{box-shadow:0 0 0 7px rgba(78,186,151,0)}100%{box-shadow:0 0 0 0 rgba(78,186,151,0)}}
@keyframes hdSpotIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes hdRtAlert{0%{box-shadow:0 0 0 0 rgba(78,186,151,.6)}100%{box-shadow:0 0 0 8px rgba(78,186,151,0)}}
@keyframes hdRtIn{from{opacity:0;transform:translateX(18px) scale(.96)}to{opacity:1;transform:none}}
@keyframes hdDsGlow{from{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}
@keyframes hdHcNow{0%,100%{box-shadow:0 0 0 0 rgba(125,216,182,.5)}50%{box-shadow:0 0 0 5px rgba(125,216,182,0)}}
@keyframes hdCsFlash{0%{box-shadow:0 0 0 0 rgba(78,186,151,.7)}100%{box-shadow:0 0 0 8px rgba(78,186,151,0)}}
@keyframes hdCsTravel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 12px);opacity:0}}
/* hd-shared.css */
.hd-shead.e-con{display:block;width:100%}
.hd-shead.hd-center.e-con{margin-inline:auto}
.hd-shead .hd-shead-intro{margin-top:16px!important}
.hd-rule::after{content:"";display:block;width:64px;height:4px;border-radius:999px;background:var(--green-400);margin:20px 0 0;transform-origin:left;transform:scaleX(0);transition:transform 640ms var(--ease) 120ms}
.hd-rule.hd-rule--dark::after{background:var(--green-300)}
.hd-rule.hd-rule--center::after{margin:20px auto 0;transform-origin:center}
.hd-rule.hd-rule--16::after{margin-top:16px}
.hd-rule.hd-rule--24::after{margin-top:24px}
.hd-rule.is-seen::after{transform:scaleX(1)}
.hd-sec-marquee.e-con{background:var(--surface-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:48px 0;overflow:hidden}
.hd-marquee-title{max-width:var(--container-max);margin:0 auto 32px!important;padding:0 var(--gutter)!important;width:100%;box-sizing:border-box}
.hd-stats-grid.e-con{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:center;position:relative}
.hd-stats-grid .hd-counter{padding:8px 0!important}
.hd-counter .elementor-counter{display:flex!important;flex-direction:column-reverse;align-items:center}
.hd-counter .elementor-counter-number-wrapper{display:flex!important;justify-content:center;gap:0!important;margin:0!important;line-height:1!important}
.hd-counter .elementor-counter-number-prefix,.hd-counter .elementor-counter-number-suffix,.hd-counter .elementor-counter-number{display:block!important;flex:0 0 auto!important;text-align:center!important}
.hd-counter .elementor-counter-title{margin:10px 0 0!important;padding:0!important;text-align:center!important;width:100%}
.hd-counter .elementor-counter{align-items:stretch!important}
@property --hd-dot{syntax:'<percentage>';inherits:false;initial-value:0%}
.hd-counter .elementor-counter::after{content:"";display:block;width:26px;height:26px;margin:0 auto 14px;border-radius:999px;--hd-dot:0%;background:conic-gradient(from 200deg,var(--green-400) 0 var(--hd-dot),var(--purple-200) var(--hd-dot) 100%);transition:--hd-dot 1500ms cubic-bezier(.33,1,.68,1)}
.hd-counter.is-seen .elementor-counter::after{--hd-dot:26%}
.hd-stats-note{margin:28px 0 0!important;width:100%;text-align:center;position:relative}
.hd-stats-note,.hd-stats-note p{line-height:1.55!important}
@media (max-width:1040px){.hd-stats-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.hd-stats-grid.e-con{grid-template-columns:1fr}}
.hd-iso-card.e-con{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--purple-500) 0%,var(--purple-600) 45%,var(--purple-800) 100%);box-shadow:var(--shadow-lg);display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;padding:52px 56px}
.hd-iso-card>.e-con{min-width:0}
.hd-iso-copy.e-con{display:block}
.hd-iso-text{margin:18px 0 28px!important;max-width:560px!important}
.hd-iso-text--full{margin-bottom:0!important}
.hd-iso-media.e-con{display:flex;align-items:center!important;justify-content:center;container-type:inline-size}
.hd-iso-box.e-con{display:inline-flex;width:auto!important;flex:0 1 auto;max-width:100%;background:#fff;border-radius:var(--radius-md);padding:22px 28px;box-shadow:var(--shadow-md);box-sizing:border-box}
.hd-iso-box .hd-iso-img{width:auto!important;max-width:100%}
.hd-iso-box .hd-iso-img img{width:min(300px,calc(100cqw - 56px))!important;max-width:none!important;height:auto!important;display:block}
@media (max-width:1040px){.hd-iso-card.e-con{grid-template-columns:minmax(0,1fr);padding:40px 28px;gap:32px}}
.hd-tcards{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hd-tcard{height:100%;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto;gap:20px;padding:32px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform 220ms var(--ease),box-shadow 220ms var(--ease)}
.hd-tcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
.hd-tcard-quote{color:var(--green-400);display:block;font:var(--type-body)}
.hd-tcard-quote .hd-ico{display:inline-block;vertical-align:baseline}
.hd-tcard-text{margin:0 0 16px;font:var(--type-body);color:var(--text-body)}
.hd-tcard-foot{border-top:1px solid var(--border-subtle);padding-top:18px;display:flex;align-items:center;gap:14px}
.hd-avatar{width:44px;height:44px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font:600 14px/1 var(--font-display);letter-spacing:.02em}
.hd-tcard-name{font:600 14px/1.3 var(--font-display);color:var(--text-heading)}
.hd-tcard-org{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted)}
@media (max-width:1040px){.hd-tcards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.hd-tcards{grid-template-columns:1fr}}
.hd-faq-grid.e-con{display:grid!important;grid-template-columns:.9fr 1.4fr;gap:64px;align-items:start}
.hd-faq-grid>.e-con{min-width:0}
.hd-faq-copy.e-con{display:block}
.hd-faq-btns.e-con{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px!important;width:auto}
.hd-faq-btns>.elementor-widget{width:auto}
.hd-faq-card.e-con{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:8px 28px;box-shadow:var(--shadow-sm)}
.hd-faq-card .e-n-accordion{gap:0}
.hd-faq-card .e-n-accordion-item{border-bottom:1px solid var(--border-subtle)!important;border-top:0!important;border-left:0!important;border-right:0!important}
.hd-faq-card .e-n-accordion-item:last-child{border-bottom:0!important}
.hd-faq-card .e-n-accordion-item-title{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px!important;background:none!important;border:0!important;cursor:pointer;text-align:left}
.hd-faq-card .e-n-accordion-item-title-header{flex:1 1 auto}
.hd-faq-card .e-n-accordion-item-title-text{font:600 16px/1.35 var(--font-display)!important;color:var(--text-heading)!important}
.hd-faq-card .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text{color:var(--purple-600)!important}
.hd-faq-card .e-n-accordion-item-title-icon{order:1!important;flex:0 0 auto;width:32px!important;height:32px!important;border-radius:999px;display:inline-flex!important;align-items:center;justify-content:center;background:var(--surface-brand-soft);color:var(--purple-600)!important;transition:background 200ms var(--ease),transform 260ms var(--ease)}
.hd-faq-card .e-n-accordion-item-title-icon>span{display:inline-flex;width:18px!important;height:18px!important;align-items:center;justify-content:center}
.hd-faq-card .e-n-accordion-item-title-icon .e-closed{display:none!important}
.hd-faq-card .e-n-accordion-item-title-icon .e-opened{display:inline-flex!important}
.hd-faq-card .e-n-accordion-item-title-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important}
.hd-faq-card .e-n-accordion-item-title-icon svg *{fill:none!important}
.hd-faq-card .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon{background:var(--purple-600);color:#fff!important;transform:rotate(45deg)}
.hd-faq-card .e-n-accordion-item>.e-con{border:0!important;padding:0!important;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.hd-faq-card .hd-acc-answer{margin:0 0 22px!important;padding-right:48px!important;max-width:640px!important;box-sizing:border-box}
@media (max-width:1040px){.hd-faq-grid.e-con{grid-template-columns:1fr}}
.hd-blog-head.e-con{display:flex!important;flex-direction:row!important;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.hd-blog-head>.hd-shead.e-con{width:auto;flex:0 1 auto}
.hd-blog-head>.elementor-widget{width:auto}
.hd-cards-grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hd-cards-grid>div{height:100%}
.hd-blog-card{height:100%;box-sizing:border-box;overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform 220ms var(--ease),box-shadow 220ms var(--ease)}
.hd-blog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
.hd-blog-card-media{display:block;aspect-ratio:16/9;background:var(--surface-page);overflow:hidden}
.hd-blog-card-media>img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block}
.hd-blog-card-body{padding:26px;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px}
.hd-blog-card-body.no-cat{grid-template-rows:auto 1fr auto}
.hd-blog-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.hd-badge-brand{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px;border-radius:var(--radius-xs);border:1px solid var(--status-info-line);color:var(--status-info-fg);background:var(--status-info-bg)}
.hd-blog-card-date{font:var(--type-data);font-size:var(--text-xs);color:var(--text-muted)}
html body .hd-blog-card-title{margin:0;font:var(--type-h3);color:var(--text-heading)}
.hd-blog-card-text{margin:0 0 16px;font:var(--type-body-sm);color:var(--text-body)}
html body .hd-blog-card-btn{justify-self:start;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--purple-600);font:600 12px/1 var(--font-display);text-decoration:none;white-space:nowrap;transition:background-color 150ms var(--ease),border-color 150ms var(--ease)}
html body .hd-blog-card-btn:hover{background:var(--surface-brand-soft);border-color:var(--border-brand);color:var(--purple-600)}
@media (max-width:1040px){.hd-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.hd-cards-grid{grid-template-columns:1fr}}
.hd-cta-grid.e-con{display:grid!important;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.hd-cta-grid>.e-con{min-width:0}
.hd-cta-copy.e-con{display:block}
.hd-cta-rows{margin-top:32px!important}
.hd-cta-rows .elementor-icon-list-items{display:grid;gap:16px}
.hd-cta-rows .elementor-icon-list-item{margin:0!important;padding:0!important;display:flex!important;align-items:center;gap:12px;font:var(--type-body);color:#fff;min-height:27.8px}
.hd-cta-rows .elementor-icon-list-icon{display:none!important}
.hd-cta-rows .elementor-icon-list-text{color:#fff!important;padding:0!important;display:inline-flex;align-items:center;gap:12px}
.hd-cta-rows .elementor-icon-list-text::before{content:"";width:20px;height:20px;flex:0 0 auto;background:var(--green-300);-webkit-mask:var(--hd-ico) center/contain no-repeat;mask:var(--hd-ico) center/contain no-repeat}
.hd-cta-rows .elementor-icon-list-item:nth-child(1){--hd-ico:var(--hd-i-phone)}
.hd-cta-rows .elementor-icon-list-item:nth-child(2){--hd-ico:var(--hd-i-mail)}
.hd-cta-rows .elementor-icon-list-item:nth-child(3){--hd-ico:var(--hd-i-clock)}
.hd-cta-badges{margin-top:36px!important}
.hd-badges.hd-badges--14{gap:14px}
.hd-form-card.e-con{display:grid!important;gap:18px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg)}
@media (max-width:1040px){.hd-cta-grid.e-con{grid-template-columns:1fr}}
.hd-gf-w .gform_wrapper,.hd-gf-w .gform_wrapper *{font-family:var(--font-body)!important}
.hd-gf-w .gform_wrapper.gravity-theme,.hd-gf-w .gform_wrapper{margin:0!important;--gf-ctrl-size-md:40px}
.hd-gf-w .gform_required_legend,.hd-gf-w .gform_heading{display:none!important}
.hd-gf-w .gform_fields{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:16px!important;row-gap:16px!important}
.hd-gf-w .gfield{margin:0!important;padding:0!important;min-width:0}
.hd-gf-w .gfield--width-full{grid-column:span 12!important;margin-top:2px!important}
.hd-gf-w .gfield--width-half{grid-column:span 6!important}
.hd-gf-w .gfield_label{display:block!important;margin:0 0 6px!important;padding:0!important;font:600 14px/1.3 var(--font-body)!important;color:var(--grey-700)!important}
.hd-gf-w .gfield_required{color:var(--red-500)!important;margin-left:3px!important;font-weight:600!important}
.hd-gf-w .gfield_required .gfield_required_text{display:none}
.hd-gf-w input[type=text],.hd-gf-w input[type=email],.hd-gf-w input[type=tel],.hd-gf-w select,.hd-gf-w textarea{width:100%!important;box-sizing:border-box!important;font:400 14px/1.55 var(--font-body)!important;color:var(--grey-800)!important;background:var(--surface-card)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;outline:none!important;transition:border-color 150ms var(--ease),box-shadow 150ms var(--ease)!important;margin:0!important}
.hd-gf-w input[type=text],.hd-gf-w input[type=email],.hd-gf-w input[type=tel]{height:40px!important;min-height:40px!important;padding:0 12px!important}
.hd-gf-w select{height:40px!important;min-height:40px!important;padding:0 34px 0 12px!important;-webkit-appearance:none!important;appearance:none!important;background-image:none!important;cursor:pointer}
.hd-gf-w .ginput_container_select{position:relative}
.hd-gf-w .ginput_container_select::after{content:"";position:absolute;right:12px;top:50%;margin-top:-6px;width:8px;height:8px;border-right:2px solid var(--grey-500);border-bottom:2px solid var(--grey-500);transform:rotate(45deg);pointer-events:none}
.hd-gf-w textarea{padding:10px 12px!important;height:auto!important;min-height:0!important;resize:vertical}
.hd-gf-w .hd-gform-demo textarea{height:87px!important}
.hd-gf-w .hd-gform-enquiry textarea{height:131px!important}
.hd-gf-w input::placeholder,.hd-gf-w textarea::placeholder{color:var(--grey-400)!important;opacity:1}
.hd-gf-w input:focus,.hd-gf-w select:focus,.hd-gf-w textarea:focus{border-color:var(--purple-400)!important;box-shadow:0 0 0 3px rgba(78,186,151,.28)!important}
@media (max-width:767px){.hd-gf-w input[type=text],.hd-gf-w input[type=email],.hd-gf-w input[type=tel],.hd-gf-w select,.hd-gf-w textarea{font-size:16px!important}}
.hd-gf-w .gfield_description{margin:6px 0 0!important;padding:0!important;font:400 12px/1.55 var(--font-body)!important;color:var(--text-muted)!important}
.hd-gf-w .gform_footer{margin:18px 0 0!important;padding:0!important;display:block!important}
.hd-gf-w .gform_footer .gform_button,.hd-gf-w button.gform_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 26px!important;margin:0!important;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;background:var(--purple-600)!important;background-image:none!important;color:#fff!important;font:600 16px/1 var(--font-display)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;transition:background-color 150ms var(--ease)!important}
.hd-gf-w .gform_footer .gform_button *{font-family:var(--font-display)!important}
.hd-gf-w .gform_footer .gform_button:hover{background:var(--purple-700)!important;color:#fff!important}
.hd-gf-w .gform_button__icon{display:inline-flex}
.hd-gf-w .gform_validation_errors{margin:0 0 16px!important;border-radius:var(--radius-md)!important}
.hd-gf-w .gfield_validation_message{font:400 12px/1.4 var(--font-body)!important;color:var(--red-600)!important;margin-top:6px!important;padding:0!important;background:none!important;border:0!important}
.hd-gf-w .gfield_error input,.hd-gf-w .gfield_error select,.hd-gf-w .gfield_error textarea{border-color:var(--red-500)!important}
.hd-gf-w .gform_validation_container{display:none!important}
.hd-gf-w input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #fff inset!important}
.hd-form-privacy{margin:0;font:400 12px/1.55 var(--font-body);color:var(--text-body)}
@media (max-width:820px){.hd-gf-w .gfield--width-half{grid-column:span 12!important}}
/* hd-sticky.css */
html body:not(#hd) .hd-sticky-cta{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:999px;background:rgba(36,30,59,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font:var(--weight-semibold) var(--text-sm)/1 var(--font-display);text-decoration:none;box-shadow:0 12px 32px rgba(36,30,59,.35),0 0 0 1px rgba(255,255,255,.06);isolation:isolate;overflow:hidden;opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity 280ms cubic-bezier(.2,0,.2,1),transform 280ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-sticky-cta::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--cta-angle),var(--green-400) 0%,var(--purple-400) 30%,transparent 45%,transparent 60%,var(--green-300) 78%,var(--green-400) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}
html body:not(#hd) .hd-sticky-cta::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.14) 50%,transparent 100%);transform:skewX(-14deg);pointer-events:none;z-index:1}
html body:not(#hd) .hd-sticky-cta.is-on{opacity:1;transform:none;pointer-events:auto}
html body:not(#hd) .hd-sticky-cta.is-on::before{animation:hdCtaBorder 5s linear infinite}
html body:not(#hd) .hd-sticky-cta.is-on::after{animation:hdCtaShimmer 6s cubic-bezier(.4,0,.2,1) 2s infinite}
html body:not(#hd) .hd-sticky-cta:hover{color:#fff;text-decoration:none;background:rgba(36,30,59,.96)}
html body:not(#hd) .hd-sticky-cta-icon{position:relative;z-index:3;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--green-400),var(--green-600));color:#fff;box-shadow:0 0 0 3px rgba(78,186,151,.22)}
html body:not(#hd) .hd-sticky-cta-text{position:relative;z-index:3;letter-spacing:.01em}
html body:not(#hd) .hd-sticky-cta-arrow{position:relative;z-index:3;display:inline-flex;color:var(--green-300);transition:transform 220ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-sticky-cta:hover .hd-sticky-cta-arrow{transform:translateX(4px)}
html body:not(#hd) .hd-sticky-cta-ring{position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--green-400);opacity:0;pointer-events:none;z-index:0}
html body:not(#hd) .hd-sticky-cta.is-on .hd-sticky-cta-ring{animation:hdCtaRing 2.6s cubic-bezier(.2,0,.2,1) infinite}
@media (max-width:760px){
html body:not(#hd) .hd-sticky-cta{right:16px;bottom:16px;padding:8px 14px 8px 8px;font-size:var(--text-xs)}
html body:not(#hd) .hd-sticky-cta-icon{width:30px;height:30px}
}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-sticky-cta.is-on::before,html body:not(#hd) .hd-sticky-cta.is-on::after,html body:not(#hd) .hd-sticky-cta.is-on .hd-sticky-cta-ring{animation:none}
}
@keyframes hdCtaBorder{to{--cta-angle:360deg}}
@keyframes hdCtaShimmer{0%{left:-40%}35%,100%{left:120%}}
@keyframes hdCtaRing{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.35);opacity:0}100%{transform:scale(1.35);opacity:0}}
@property --cta-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
/* hd-suite.css */
html body:not(#hd) .hd-suite{position:relative;overflow:hidden;margin-top:0;border-radius:28px;padding:56px 48px 48px;color:#fff;
background:radial-gradient(120% 70% at 50% 0%,rgba(78,186,151,.18) 0%,transparent 55%),linear-gradient(165deg,var(--purple-600) 0%,var(--purple-800) 48%,var(--purple-900) 100%);
box-shadow:0 30px 60px -20px rgba(36,30,59,.55),inset 0 1px 0 rgba(255,255,255,.12)}
html body:not(#hd) .hd-suite .hd-tech-bg-mesh{opacity:.55}
html body:not(#hd) .hd-suite-hub{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:10px}
html body:not(#hd) .hd-suite-hub-mark{position:relative;z-index:1;width:104px;height:104px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;
box-shadow:0 0 0 8px rgba(255,255,255,.08),0 0 0 9px rgba(125,216,182,.45),0 0 48px 8px rgba(78,186,151,.35)}
html body:not(#hd) .hd-suite-hub-mark img{width:64px;height:auto;display:block}
html body:not(#hd) .hd-suite-hub-ring{position:absolute;top:0;left:50%;width:104px;height:104px;margin-left:-52px;border-radius:999px;border:2px solid rgba(125,216,182,.7);opacity:0;pointer-events:none}
html body:not(#hd) .hd-suite-hub-ring{transform:scale(1.35);transition:opacity 700ms cubic-bezier(.2,0,.2,1) 200ms}
html body:not(#hd) .hd-suite-hub-ring-2{transform:scale(1.7)}
html body:not(#hd) .hd-suite.is-on .hd-suite-hub-ring{opacity:.45}
html body:not(#hd) .hd-suite.is-on .hd-suite-hub-ring-2{opacity:.18}
html body:not(#hd) .hd-suite-hub-title{margin:8px 0 0;font:var(--weight-bold) clamp(24px,2.2vw,30px)/1.15 var(--font-display);letter-spacing:var(--tracking-tight);color:#fff}
html body:not(#hd) .hd-suite-hub-sub{margin-top:-4px;font:var(--weight-semibold) var(--text-lg)/1.3 var(--font-display);color:#fff}
html body:not(#hd) .hd-suite-hub-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;font:var(--weight-semibold) var(--text-base)/1.2 var(--font-display);color:#fff}
html body:not(#hd) .hd-suite-hub-dot{width:6px;height:6px;border-radius:999px;background:var(--green-300)}
html body:not(#hd) .hd-suite-links{position:relative;z-index:1;display:block;width:calc(100% + 24px);height:96px;overflow:visible;margin:8px -12px 0}
html body:not(#hd) .hd-suite-link{fill:none;stroke:rgba(125,216,182,.45);stroke-width:2;stroke-dasharray:1.2 1.4;vector-effect:non-scaling-stroke;stroke-dashoffset:0}
html body:not(#hd) .hd-suite-stem{display:none}
html body:not(#hd) .hd-suite-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html body:not(#hd) .hd-suite-card{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.18);
-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 18px 40px -18px rgba(0,0,0,.5);
opacity:0;transform:translateY(22px);transition:opacity 520ms cubic-bezier(.2,0,.2,1),transform 600ms cubic-bezier(.2,0,.2,1),border-color 220ms,box-shadow 220ms;transition-delay:calc(300ms + var(--i) * 140ms),calc(300ms + var(--i) * 140ms),0ms,0ms}
html body:not(#hd) .hd-suite.is-on .hd-suite-card{opacity:1;transform:none}
html body:not(#hd) .hd-suite.is-on .hd-suite-card:hover{transform:translateY(-6px);border-color:rgba(125,216,182,.75);box-shadow:0 26px 50px -18px rgba(0,0,0,.6),0 0 0 1px rgba(125,216,182,.35);transition-delay:0ms}
html body:not(#hd) .hd-suite-card-node{position:absolute;z-index:3;top:-7px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:999px;background:var(--green-300);box-shadow:0 0 0 4px rgba(125,216,182,.25),0 0 14px 2px rgba(125,216,182,.7)}
html body:not(#hd) .hd-suite-card-media{position:relative;aspect-ratio:16/10;background:var(--purple-900);border-radius:19px 19px 0 0}
html body:not(#hd) .hd-suite-card-photo{position:absolute;inset:0;overflow:hidden;border-radius:19px 19px 0 0;isolation:isolate}
html body:not(#hd) .hd-suite-card-photo img{transition:transform 700ms cubic-bezier(.2,0,.2,1)}
html body:not(#hd) .hd-suite-card:hover .hd-suite-card-photo img{transform:scale(1.05)}
html body:not(#hd) .hd-suite-card-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(36,30,59,0) 45%,rgba(36,30,59,.75) 100%);pointer-events:none}
html body:not(#hd) .hd-suite-card-icon{position:absolute;z-index:1;left:22px;bottom:-26px;width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;
background:linear-gradient(145deg,var(--green-400),var(--green-600));box-shadow:0 0 0 4px var(--purple-800),0 10px 24px -6px rgba(0,0,0,.45)}
html body:not(#hd) .hd-suite-card-body{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;padding:44px 24px 26px}
html body:not(#hd) .hd-suite-card-brand{justify-self:start;padding:5px 12px;border-radius:999px;background:rgba(125,216,182,.16);border:1px solid rgba(125,216,182,.45);font:var(--weight-semibold) var(--text-sm)/1.1 var(--font-display);color:#fff}
html body:not(#hd) .hd-suite-card-title{margin:0;font:var(--type-h3);color:#fff}
html body:not(#hd) .hd-suite-card-text{margin:0;font:var(--type-body-sm);color:#fff}
html body:not(#hd) .hd-suite-card-cta{justify-self:start;display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:12px 18px;border-radius:var(--radius-md);background:var(--green-400);color:var(--purple-900);
font:var(--weight-semibold) var(--text-sm)/1 var(--font-display);text-decoration:none;transition:background 200ms,gap 200ms}
html body:not(#hd) .hd-suite-card-cta:hover,html body:not(#hd) .hd-suite-card-cta:focus-visible{background:var(--green-300);color:var(--purple-900);gap:14px}
html body:not(#hd) .hd-suite-card-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media (prefers-reduced-motion:reduce){
html body:not(#hd) .hd-suite-card{opacity:1;transform:none;transition:none}
html body:not(#hd) .hd-suite-hub-ring{transition:none}
html body:not(#hd) .hd-suite-card-photo img{transition:none}
}
@media (max-width:1040px){
html body:not(#hd) .hd-suite{padding:44px 24px 28px}
html body:not(#hd) .hd-suite-links{display:none}
html body:not(#hd) .hd-suite-stem{display:block;position:relative;z-index:1;width:2px;height:44px;margin:14px auto 18px;background:linear-gradient(var(--green-300),rgba(125,216,182,.2))}
html body:not(#hd) #software .hd-suite-cards{grid-template-columns:1fr!important;max-width:560px;margin:0 auto;gap:34px!important}
}
@media (max-width:760px){
html body:not(#hd) .hd-suite{padding:36px 16px 20px;border-radius:22px}
html body:not(#hd) .hd-suite-hub-mark{width:88px;height:88px}
html body:not(#hd) .hd-suite-hub-mark img{width:54px}
html body:not(#hd) .hd-suite-hub-ring{width:88px;height:88px;margin-left:-44px}
html body:not(#hd) .hd-suite-card-body{padding:42px 20px 22px}
}
