/* Ported from design/src/site.css by tools/port-css.js (page-hero, contact-detail, contact-details, support-card, contact-tab, contact-tabs, contact-panel, contact-form, topic, topic-card, topic-list, topic-row, blog-index, blog-filter, blog-count, blog-grid, blog-empty, blog-pager, glance, intro, mvv, why-about, why-tiles, why-tile, process, crew, orbit, team, team-feed, team-grid, team-intro, spot, byline, review, review-wall, review-col, mc, sw, sw-intro, clin, ir, sa, ip, footer-head-link). Classes and keyframes prefixed hd-. Do not hand-edit; re-port. */
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}}
