.elementor-7801 .elementor-element.elementor-element-967f8bc{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-fd4c0d6 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7801 .elementor-element.elementor-element-24d2974{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-a7c3333{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-43f7dd7{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-43f7dd7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7801 .elementor-element.elementor-element-f576bd4{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-1cdfbd8{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-0d74b4b{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-5e53281{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-2d85be9{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-12db3a3{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-d522c9f{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7801 .elementor-element.elementor-element-3effdb0{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a615785 *//* Paste into the Custom CSS of the full-width Container that holds 11-footer.html. */
#hhuhu-footer {
  --ink: #0A0A0A;
  --muted: #666666;
  --max: 1240px;
  width: 100%;
  padding: 68px 0 30px;
  background: #090909;
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
  line-height: 1.72;
  -webkit-font-smoothing: antialiased;
}

#hhuhu-footer,
#hhuhu-footer * { box-sizing: border-box; }
#hhuhu-footer a { color: inherit; text-decoration: none; }
#hhuhu-footer .container { width: min(var(--max), calc(100% - 40px)); margin: auto; }
#hhuhu-footer .footer-grid {
  display: grid;
  grid-template-columns: 1.25fr .75fr .75fr;
  gap: 60px;
  padding-bottom: 50px;
}
#hhuhu-footer .logo { display: flex; align-items: center; gap: 11px; font-weight: 900; letter-spacing: -.03em; }
#hhuhu-footer .logo-mark {
  width: 39px;
  height: 39px;
  border-radius: 13px;
  background: var(--ink);
  color: #fff;
  display: grid;
  place-items: center;
}
#hhuhu-footer .logo small {
  display: block;
  color: var(--muted);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: .08em;
}
#hhuhu-footer .footer-col h4 { margin: 0 0 12px; }
#hhuhu-footer .footer-col a,
#hhuhu-footer .footer-desc { color: #B8B8B8; font-size: 13px; }
#hhuhu-footer .footer-col a { display: block; margin: 7px 0; }
#hhuhu-footer .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, .1);
  padding-top: 20px;
  color: #8A8A8A;
  font-size: 11px;
}
#hhuhu-footer a:focus-visible { outline: 3px solid #087B9B; outline-offset: 5px; }

@media (max-width: 1050px) {
  #hhuhu-footer .footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 680px) {
  #hhuhu-footer { padding-bottom: 92px; }
  #hhuhu-footer .container { width: calc(100% - 28px); }
  #hhuhu-footer .footer-grid { grid-template-columns: 1fr; gap: 30px; }
}/* End custom CSS */
/* Start custom CSS *//* 首頁 | 500 PLUS standard | shared CSS v0.1.0 unchanged.
 * HTML edits: add hhuhu-site only. Horizontal host gutters: 10px.
 */
.hhuhu-site.hhuhu-v32 { --ink2:#202020;--accent-dark:#19C8F7;--ice:#EAFBFF;--ice-soft:#F5FCFE;--sand:#F2F2F2;--r:28px;--shadow:0 18px 60px rgba(0,0,0,.09) }
.hhuhu-site.hhuhu-v32 .header { position:sticky;top:0;z-index:100;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line) }
.hhuhu-site.hhuhu-v32 .nav { height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px }
.hhuhu-site.hhuhu-v32 .logo { display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:-.03em }
.hhuhu-site.hhuhu-v32 .logo-mark { width:39px;height:39px;border-radius:13px;background:var(--ink);color:#fff;display:grid;place-items:center }
.hhuhu-site.hhuhu-v32 .logo small { display:block;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.08em }
.hhuhu-site.hhuhu-v32 .nav-links { display:flex;gap:24px;font-size:14px;font-weight:800 }
.hhuhu-site.hhuhu-v32 .nav-links a:hover { color:var(--accent) }
.hhuhu-site.hhuhu-v32 .hero-label { padding:8px 13px;border:1px solid #BCEFFF;background:rgba(255,255,255,.58);border-radius:999px }
.hhuhu-site.hhuhu-v32 .hero h1 span { display:block;color:var(--accent) }
.hhuhu-site.hhuhu-v32 .quick { background:var(--ink);color:#fff }
.hhuhu-site.hhuhu-v32 .quick-grid { display:grid;grid-template-columns:repeat(4,1fr) }
.hhuhu-site.hhuhu-v32 .quick a { padding:20px;border-right:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;gap:10px;font-weight:850;font-size:14px }
.hhuhu-site.hhuhu-v32 .quick a:last-child { border:0 }
.hhuhu-site.hhuhu-v32 .quick a span:last-child { color:#4DD9FF }
.hhuhu-site.hhuhu-v32 .value-grid { display:grid;grid-template-columns:.8fr 1.2fr;gap:90px }
.hhuhu-site.hhuhu-v32 .sticky { position:sticky;top:120px;align-self:start }
.hhuhu-site.hhuhu-v32 .statement { font-size:clamp(31px,3.7vw,54px);line-height:1.16;letter-spacing:-.05em;font-weight:900;margin:20px 0 25px }
.hhuhu-site.hhuhu-v32 .value-cards { display:grid;grid-template-columns:repeat(2,1fr);gap:16px }
.hhuhu-site.hhuhu-v32 .value-card { background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px }
.hhuhu-site.hhuhu-v32 .value-card .num { color:var(--accent);font-size:11px;letter-spacing:.14em;font-weight:900;margin-bottom:34px }
.hhuhu-site.hhuhu-v32 .value-card p { color:var(--muted);margin:0 }
.hhuhu-site.hhuhu-v32 .products { background:#fff }
.hhuhu-site.hhuhu-v32 .section-head>p { max-width:500px;color:var(--muted) }
.hhuhu-site.hhuhu-v32 .product-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:17px }
.hhuhu-site.hhuhu-v32 .product { border:1px solid var(--line);border-radius:27px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;transition:.22s }
.hhuhu-site.hhuhu-v32 .product:hover { transform:translateY(-4px);box-shadow:var(--shadow) }
.hhuhu-site.hhuhu-v32 .product-image { height:245px;background:#edf7f9;position:relative;overflow:hidden }
.hhuhu-site.hhuhu-v32 .product-image img { display:block;width:100%;height:100%;object-fit:cover;object-position:center }
.hhuhu-site.hhuhu-v32 .product-tag { position:absolute;top:15px;left:15px;padding:6px 10px;border-radius:999px;background:#fff;font-size:11px;font-weight:900 }
.hhuhu-site.hhuhu-v32 .product-body { padding:26px;display:flex;flex-direction:column;flex:1 }
.hhuhu-site.hhuhu-v32 .product-body p { color:var(--muted);font-size:14px;min-height:50px }
.hhuhu-site.hhuhu-v32 .chips { display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 20px }
.hhuhu-site.hhuhu-v32 .chip { padding:5px 9px;background:#F0F0F0;border-radius:999px;font-size:11px;font-weight:850 }
.hhuhu-site.hhuhu-v32 .product-price { font-size:21px;font-weight:900;margin-top:auto }
.hhuhu-site.hhuhu-v32 .product-actions { display:flex;gap:8px;margin-top:17px }
.hhuhu-site.hhuhu-v32 .product-actions .btn { flex:1 }
.hhuhu-site.hhuhu-v32 .trial-grid { display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center }
.hhuhu-site.hhuhu-v32 .steps { display:grid;gap:0 }
.hhuhu-site.hhuhu-v32 .step { display:grid;grid-template-columns:44px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.13) }
.hhuhu-site.hhuhu-v32 .step:last-child { border:0 }
.hhuhu-site.hhuhu-v32 .step-no { width:38px;height:38px;border-radius:50%;background:#17343B;display:grid;place-items:center;font-weight:900 }
.hhuhu-site.hhuhu-v32 .step b { display:block }
.hhuhu-site.hhuhu-v32 .step span { display:block;color:#BDBDBD;font-size:13px }
.hhuhu-site.hhuhu-v32 .tech-grid { display:grid;grid-template-columns:repeat(2,1fr);gap:16px }
.hhuhu-site.hhuhu-v32 .tech-card { background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:32px;min-height:250px }
.hhuhu-site.hhuhu-v32 .tech-card:nth-child(1) { background:linear-gradient(145deg,#EAFBFF,#fff) }
.hhuhu-site.hhuhu-v32 .tech-num { color:var(--accent);font-size:11px;letter-spacing:.14em;font-weight:900;margin-bottom:32px }
.hhuhu-site.hhuhu-v32 .tech-card p { color:var(--muted);margin:0 }
.hhuhu-site.hhuhu-v32 .proofs { display:flex;flex-wrap:wrap;gap:7px;margin-top:22px }
.hhuhu-site.hhuhu-v32 .proof { padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:850;background:#fff }
.hhuhu-site.hhuhu-v32 .brand-grid { display:grid;grid-template-columns:1fr 1fr;gap:90px }
.hhuhu-site.hhuhu-v32 .timeline { border-left:1px solid #D0D0D0 }
.hhuhu-site.hhuhu-v32 .timeline-item { position:relative;padding:0 0 31px 30px }
.hhuhu-site.hhuhu-v32 .timeline-item:before { content:"";position:absolute;left:-5px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--accent) }
.hhuhu-site.hhuhu-v32 .timeline-item strong { color:var(--accent);font-size:12px;letter-spacing:.08em }
.hhuhu-site.hhuhu-v32 .timeline-item p { color:#606060;margin-top:4px }
.hhuhu-site.hhuhu-v32 .final { background:linear-gradient(145deg,#EAFBFF,#F7F7F7);text-align:center }
.hhuhu-site.hhuhu-v32 .final .lead { margin:auto }
.hhuhu-site.hhuhu-v32 footer { background:#090909;color:#fff;padding:68px 0 30px }
.hhuhu-site.hhuhu-v32 .footer-grid { display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:60px;padding-bottom:50px }
.hhuhu-site.hhuhu-v32 .footer-col h4 { margin:0 0 12px }
.hhuhu-site.hhuhu-v32 .footer-col a { color:#B8B8B8;font-size:13px }
.hhuhu-site.hhuhu-v32 .footer-desc { color:#B8B8B8;font-size:13px }
.hhuhu-site.hhuhu-v32 .footer-col a { display:block;margin:7px 0 }
.hhuhu-site.hhuhu-v32 .footer-bottom { border-top:1px solid rgba(255,255,255,.1);padding-top:20px;color:#8A8A8A;font-size:11px }
.hhuhu-site.hhuhu-v32 .mobile-cta { display:none }
@media(max-width:1050px) {
.hhuhu-site.hhuhu-v32 .nav-links { display:none }
}
@media(max-width:1050px) {
.hhuhu-site.hhuhu-v32 .value-grid { grid-template-columns:1fr }
}
@media(max-width:1050px) {
.hhuhu-site.hhuhu-v32 .trial-grid { grid-template-columns:1fr }
}
@media(max-width:1050px) {
.hhuhu-site.hhuhu-v32 .brand-grid { grid-template-columns:1fr }
}
@media(max-width:1050px) {
.hhuhu-site.hhuhu-v32 .sticky { position:static }
}
@media(max-width:1050px) {
.hhuhu-site.hhuhu-v32 .product-grid { grid-template-columns:repeat(2,1fr) }
}
@media(max-width:1050px) {
.hhuhu-site.hhuhu-v32 .quick-grid { grid-template-columns:repeat(2,1fr) }
}
@media(max-width:1050px) {
.hhuhu-site.hhuhu-v32 .tech-grid { grid-template-columns:1fr 1fr }
}
@media(max-width:1050px) {
.hhuhu-site.hhuhu-v32 .footer-grid { grid-template-columns:1fr 1fr }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .nav { height:68px }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .quick a { padding:16px 12px;font-size:12px }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .value-cards { grid-template-columns:1fr }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .product-grid { grid-template-columns:1fr }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .tech-grid { grid-template-columns:1fr }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .section-head>p { margin-top:16px }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .product-image { height:220px }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .footer-grid { grid-template-columns:1fr;gap:30px }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 footer { padding-bottom:92px }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .mobile-cta { display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:120;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);padding:9px;border-top:1px solid var(--line) }
}
.hhuhu-site.hhuhu-v32 .trial-actions .btn:not(.secondary) { color:var(--ink)!important }
.hhuhu-site.hhuhu-v32 .step-no { background:#202020;color:var(--accent) }
.hhuhu-site.hhuhu-v32 .final h2 { margin-left:auto;margin-right:auto }
.hhuhu-site.hhuhu-v32 .quick-label { display:flex;align-items:center;gap:12px }
.hhuhu-site.hhuhu-v32 .ui-icon { width:24px;height:24px;flex-shrink:0;color:var(--accent) }
.hhuhu-site.hhuhu-v32 .tech-num { display:flex;align-items:center;gap:12px }
.hhuhu-site.hhuhu-v32 .tech-num .ui-icon { width:27px;height:27px }
.hhuhu-site.hhuhu-v32 .table-link { font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap }
.hhuhu-site.hhuhu-v32 .table-link span { color:#087B9B }
.hhuhu-site.hhuhu-v32 .sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0 }
.hhuhu-site.hhuhu-v32 section[id] { scroll-margin-top:96px }
.hhuhu-site.hhuhu-v32 main[id] { scroll-margin-top:96px }
.hhuhu-site.hhuhu-v32 .mobile-cta { padding-bottom:max(9px,env(safe-area-inset-bottom)) }
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .quick-label { gap:8px }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .quick .ui-icon { width:20px;height:20px }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .hero h1 { overflow-wrap:anywhere }
}
@media(max-width:680px) {
.hhuhu-site.hhuhu-v32 .hero-grid>div { min-width:0 }
}
@media(prefers-reduced-motion:reduce) {
.hhuhu-site.hhuhu-v32 .product:hover { transform:none }
}
.hhuhu-site.hhuhu-v32 .header { z-index:100 }
.hhuhu-site.hhuhu-v32 .hhuhu-inline-01 { margin-top:16px }
.hhuhu-site.hhuhu-v32 .hhuhu-inline-03 { color:#B5B5B5;margin-top:17px }
.hhuhu-site.hhuhu-v32 .hhuhu-inline-04 { margin-top:16px }
html { scroll-behavior:smooth }
.hhuhu-site.hhuhu-v32 .trial { background:var(--ink);color:white }
.hhuhu-site.hhuhu-v32 .brand { background:var(--paper) }
.hhuhu-site.hhuhu-v32 .hhuhu-inline-02 { background:var(--blue);border-color:var(--blue);color:var(--ink) }
.hhuhu-site.hhuhu-v32 .trial-actions { display:flex;flex-wrap:wrap;gap:12px;margin-top:30px }
.hhuhu-site.hhuhu-v32 .final-actions { display:flex;flex-wrap:wrap;gap:12px;margin-top:30px }
.hhuhu-site.hhuhu-v32 .trial a:focus-visible { outline-color:var(--blue) }
.hhuhu-site.hhuhu-v32 .compare-box { overflow:auto;border-radius:24px;border:1px solid var(--line);background:white }
.hhuhu-site.hhuhu-v32 .compare-box table { width:100%;border-collapse:collapse;text-align:left;min-width:560px }
.hhuhu-site.hhuhu-v32 .compare-box table th { padding:23px 25px;border-bottom:1px solid var(--line);font-size:14px }
.hhuhu-site.hhuhu-v32 .compare-box table td { padding:23px 25px;border-bottom:1px solid var(--line);font-size:14px }
.hhuhu-site.hhuhu-v32 .compare-box table thead th { background:#efefef;font-weight:500 }
.hhuhu-site.hhuhu-v32 .compare-box table thead th:nth-child(2) { background:#e6faff }
.hhuhu-site.hhuhu-v32 .compare-box table tbody th { font-weight:500;color:#666;width:28% }
.hhuhu-site.hhuhu-v32 .compare-box table td:nth-child(2) { background:#f6fcfd }
.hhuhu-site.hhuhu-v32 .compare-box table tr:last-child th { border:0 }
.hhuhu-site.hhuhu-v32 .compare-box table tr:last-child td { border:0 }
.hhuhu-site.hhuhu-v32 .faq-grid { display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start }
.hhuhu-site.hhuhu-v32 .faq-grid>div:first-child { position:sticky;top:110px }
.hhuhu-site.hhuhu-v32 .faq-grid>div:first-child .lead { margin-bottom:30px }
.hhuhu-site.hhuhu-v32 summary:after { font-size:23px;line-height:1;flex:none;color:#397f90;font-weight:400;transition:transform .2s }
.hhuhu-site.hhuhu-v32 details[open] summary:after { transform:rotate(45deg) }
.hhuhu-site.hhuhu-v32 details p { padding:0 36px 24px 0 }
.hhuhu-site.hhuhu-v32 details p { color:#666;font-size:15px;margin:0 }
@media(max-width:1050px) {
.hhuhu-site.hhuhu-v32 .faq-grid { gap:40px }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-v32 .faq-grid { grid-template-columns:1fr;gap:36px }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-v32 .faq-grid>div:first-child { position:static }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 .hero .trial-actions { gap:9px }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 .hero .final-actions { gap:9px }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 .compare-box table th { padding:20px 18px }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 .compare-box table td { padding:20px 18px }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 .faq-grid { gap:25px }
}
@media(prefers-reduced-motion:reduce) {
html { scroll-behavior:auto }
}
.hhuhu-site.hhuhu-v32 summary:after { content:"+";display:block }
.hhuhu-site.hhuhu-v32 .final-actions { justify-content:center }
.hhuhu-site.hhuhu-v32 section[id] { scroll-margin-top:90px }
.hhuhu-site.hhuhu-v32 main[id] { scroll-margin-top:90px }
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 section[id] { scroll-margin-top:98px }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 main[id] { scroll-margin-top:98px }
}
/* Existing class-name adapters to the frozen common design. */
.hhuhu-site.hhuhu-v32 :is(.wrap,.container) { width:min(var(--max),calc(100% - 64px));
  margin:auto; }
.hhuhu-site.hhuhu-v32 :is(.eyebrow,.hero-label) { display:flex;
  align-items:center;
  gap:10px;
  font-size:12px;
  letter-spacing:.14em;
  font-weight:700;
  color:#32606b;
  margin-bottom:22px; }
.hhuhu-site.hhuhu-v32 :is(.eyebrow,.hero-label):before { content:"";
  height:1px;
  width:26px;
  background:currentColor; }
.hhuhu-site.hhuhu-v32 .dark :is(.eyebrow,.hero-label) { color:var(--blue); }
.hhuhu-site.hhuhu-v32 :is(.btn,.secondary) { color:var(--ink);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  min-height:50px;
  padding:12px 23px;
  border-radius:999px;
  border:1px solid var(--line);
  background:white;
  font-size:14px;
  font-weight:700;
  line-height:1.4;
  transition:transform .2s,box-shadow .2s; }
.hhuhu-site.hhuhu-v32 :is(.btn,.secondary):hover { transform:translateY(-2px);
  box-shadow:0 8px 24px #00000012; }
.hhuhu-site.hhuhu-v32 :is(.btn-dark,.primary) { background:var(--ink);
  border-color:var(--ink);
  color:white; }
.hhuhu-site.hhuhu-v32 :is(.actions,.hero-actions) { display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:30px; }
.hhuhu-site.hhuhu-v32 :is(.hero-copy,.hero-grid > div:first-child) { position:relative;
  z-index:1; }
.hhuhu-site.hhuhu-v32 .hero :is(.eyebrow,.hero-label) { font-size:11px;
  color:var(--blue); }
.hhuhu-site.hhuhu-v32 .hero :is(.hero-copy,.hero-grid > div:first-child) > :is(.eyebrow,.hero-label) { display:inline-flex;
  gap:0;
  padding:8px 13px;
  font-size:12px;
  border:1px solid var(--blue);
  border-radius:999px; }
.hhuhu-site.hhuhu-v32 .hero :is(.hero-copy,.hero-grid > div:first-child) > :is(.eyebrow,.hero-label):before { content:none; }
.hhuhu-site.hhuhu-v32 :is(.hero-art,.hero-visual) { position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0; }
.hhuhu-site.hhuhu-v32 :is(.hero-art,.hero-visual) img { width:100%;
  filter:drop-shadow(0 26px 30px #23617715); }
.hhuhu-site.hhuhu-v32 :is(.next,.final) .lead { max-width:650px; }
@media(max-width:820px) {
.hhuhu-site.hhuhu-v32 :is(.wrap,.container) { width:calc(100% - 40px); }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-v32 :is(.hero-art,.hero-visual) { max-width:480px;
    width:100%;
    margin:auto; }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-v32 :is(.hero-copy,.hero-grid > div:first-child) { max-width:650px; }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-v32 :is(.hero-art,.hero-visual) img { max-height:470px;
    object-fit:contain; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 :is(.wrap,.container) { width:calc(100% - 32px); }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 .hero :is(.eyebrow,.hero-label) { font-size:9px;
    letter-spacing:.09em; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 :is(.hero-art,.hero-visual) { max-width:350px; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 .hero :is(.actions,.hero-actions) { gap:9px; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 .hero :is(.btn,.secondary) { padding:12px 16px;
    font-size:13px; }
}
.hhuhu-site.hhuhu-v32 button:is(.btn,.secondary) { cursor:pointer; }
.hhuhu-site.hhuhu-v32 :is(.eyebrow,.hero-label).is-blue { color: var(--blue); }
.hhuhu-site.hhuhu-v32 .final { background:var(--ink);color:white;text-align:left }
.hhuhu-site.hhuhu-v32 .final :is(.lead,.hr-lead,p) { color:#bdbdbd }
.hhuhu-site.hhuhu-v32 .final :is(.eyebrow,.hr-eyebrow,.tutorial-eyebrow) { color:var(--blue);justify-content:flex-start }
.hhuhu-site.hhuhu-v32 .final :is(.actions,.hero-actions,.hr-actions,.tutorial-actions) { justify-content:flex-start }
.hhuhu-site.hhuhu-v32 .final :is(.lead,.hr-lead) { margin-left:0;margin-right:0 }
.hhuhu-site.hhuhu-v32 .final { padding:110px 0 }
@media(max-width:820px) {
.hhuhu-site.hhuhu-v32 .final { padding:78px 0 }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-v32 .final { padding:66px 0 }
}
.hhuhu-site.hhuhu-v32 .hero { padding:0 }
/* Brand-blue section eyebrows; keep all existing Hero eyebrow styles. */
.hhuhu-site.hhuhu-v32 :is(.eyebrow,.hr-eyebrow,.tutorial-eyebrow,.tutorial-section-label):not(:where(.hero,.hr-hero,.tutorial-hero) *) { color:#4DD9FF !important; }
/* Exactly 10px on each side, including hosts already padded by Elementor. */
.elementor .e-con:has(> .elementor-widget-html > .elementor-widget-container > .hhuhu-site.hhuhu-v32),
body:has(.hhuhu-site.hhuhu-v32) .elementor .e-con:has(> .elementor-widget-html > .elementor-widget-container > #hhuhu-footer) {
 --padding-left:10px!important;--padding-right:10px!important;
 --padding-inline-start:10px!important;--padding-inline-end:10px!important;
 padding-left:10px!important;padding-right:10px!important;padding-inline:10px!important;
}/* End custom CSS */