@font-face{
  font-family:'Inter';
  src:url('../fonts/Inter-Regular.woff2') format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Inter';
  src:url('../fonts/Inter-SemiBold.woff2') format('woff2');
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Inter';
  src:url('../fonts/Inter-Bold.woff2') format('woff2');
  font-weight:700;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Inter';
  src:url('../fonts/Inter-ExtraBold.woff2') format('woff2');
  font-weight:800;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Inter';
  src:url('../fonts/Inter-Black.woff2') format('woff2');
  font-weight:900;
  font-style:normal;
  font-display:swap;
}


:root{
  --hx-blue:#00ABBF;
  --hx-blue-2:#13d7ec;
  --hx-cyan-soft:#E7FBFD;
  --hx-cyan-pale:#F3FEFF;
  --hx-dark:#020B0F;
  --hx-teal:#003E47;
  --hx-ink:#061E27;
  --hx-text:#24434C;
  --hx-muted:#6E8790;
  --hx-line:rgba(0,171,191,.20);
  --hx-line-dark:rgba(166,242,255,.24);
  --hx-white:#FFFFFF;
  --hx-pearl:#F7FBFC;
  --hx-warm:#FBFAF7;
  --hx-champagne:#D8C28F;
  --hx-shadow:0 28px 90px rgba(0,44,54,.13);
  --hx-shadow-strong:0 46px 120px rgba(0,31,40,.28);
  --hx-radius:34px;
  --hx-radius-lg:54px;
  --hx-max:1320px;
  --hx-ease:cubic-bezier(.2,.9,.2,1);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--hx-pearl)}
body{
  margin:0;
  color:var(--hx-ink);
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  background:
    radial-gradient(circle at 12% 0%, rgba(0,171,191,.09), transparent 32vw),
    radial-gradient(circle at 92% 14%, rgba(0,171,191,.08), transparent 28vw),
    linear-gradient(180deg,#F8FCFC 0%,#F6FBFC 46%,#FFFFFF 100%);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.skip-link{position:absolute;left:-999px;top:10px;z-index:99;background:white;color:#001a20;padding:12px 18px;border-radius:999px}.skip-link:focus{left:10px}
.hx-shell{min-height:100vh;position:relative;overflow:hidden}
.hx-bg-orb{position:fixed;pointer-events:none;z-index:-1;border-radius:999px;filter:blur(12px);opacity:.55}
.hx-bg-orb.one{width:52vw;height:52vw;left:-22vw;top:12vh;background:radial-gradient(circle,rgba(0,171,191,.12),transparent 60%)}
.hx-bg-orb.two{width:38vw;height:38vw;right:-18vw;top:40vh;background:radial-gradient(circle,rgba(0,171,191,.10),transparent 62%)}

/* Header */
.hx-header{
  position:fixed;left:0;right:0;top:0;z-index:50;
  padding:24px clamp(20px,4vw,62px);
  transition:background .28s var(--hx-ease), box-shadow .28s var(--hx-ease), padding .28s var(--hx-ease);
}
.hx-header.scrolled{background:rgba(4,22,28,.82);backdrop-filter:blur(20px);box-shadow:0 18px 45px rgba(0,20,25,.25);padding-top:14px;padding-bottom:14px}
.hx-nav{max-width:var(--hx-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px}
.hx-logo{display:flex;align-items:center;gap:12px;min-width:170px}
.hx-logo img{display:block;width:165px;max-width:34vw;height:auto}.register-page .hx-logo img{width:178px}
.hx-nav-links{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--hx-line-dark);background:rgba(255,255,255,.075);border-radius:999px;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.hx-nav-links a{font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:rgba(246,254,255,.72);padding:13px 16px;border-radius:999px;transition:.22s var(--hx-ease)}
.hx-nav-links a:hover,.hx-nav-links a.active{color:#fff;background:rgba(0,171,191,.18)}
.hx-nav-actions{display:flex;align-items:center;gap:10px}
.hx-language{display:flex;align-items:center;gap:2px;padding:6px;border:1px solid var(--hx-line-dark);background:rgba(255,255,255,.075);border-radius:999px;backdrop-filter:blur(18px)}
.hx-language button{border:0;background:transparent;color:rgba(247,254,255,.70);font-size:12px;font-weight:900;letter-spacing:.08em;padding:10px 11px;border-radius:999px}
.hx-language button.active{background:rgba(0,171,191,.24);color:#fff;box-shadow:inset 0 0 0 1px rgba(0,171,191,.58)}
.hx-return{border:1px solid var(--hx-line-dark);background:rgba(255,255,255,.09);color:#fff;border-radius:999px;padding:16px 22px;font-size:13px;font-weight:900;letter-spacing:.04em;backdrop-filter:blur(18px)}
.hx-return:hover{background:rgba(0,171,191,.20)}
.hx-mobile-menu{display:none;border:1px solid var(--hx-line-dark);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:13px 16px;font-weight:900}

/* Layout primitives */
.hx-section{padding:clamp(76px,8vw,128px) clamp(20px,4vw,62px)}
.hx-section.compact{padding-top:clamp(52px,5vw,84px);padding-bottom:clamp(52px,5vw,84px)}
.hx-inner{max-width:var(--hx-max);margin:0 auto}
.hx-kicker{display:inline-flex;gap:10px;align-items:center;color:var(--hx-blue);font-weight:900;letter-spacing:.24em;text-transform:uppercase;font-size:13px;line-height:1.1}.hx-kicker::before{content:"";width:38px;height:1px;background:linear-gradient(90deg,var(--hx-blue),transparent)}
.hx-title{font-size:clamp(46px,6vw,92px);letter-spacing:-.075em;line-height:.92;margin:18px 0 22px;font-weight:900}.hx-title .accent{color:var(--hx-blue)}
.hx-lead{font-size:clamp(18px,2.1vw,25px);line-height:1.6;color:rgba(237,252,255,.76);max-width:780px;margin:0}
.hx-lead.dark{color:#42616B}
.hx-section-title{font-size:clamp(38px,4.8vw,72px);letter-spacing:-.065em;line-height:.95;margin:0;color:#06222b}.hx-section-title .accent{color:var(--hx-blue)}
.hx-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:44px;align-items:end;margin-bottom:52px}.hx-section-intro p{font-size:18px;line-height:1.7;color:#4C6972;margin:0}
.hx-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border-radius:999px;font-weight:900;letter-spacing:.02em;border:1px solid transparent;transition:.25s var(--hx-ease)}
.hx-pill.primary{background:linear-gradient(135deg,var(--hx-blue),var(--hx-blue-2));color:#001D23;box-shadow:0 24px 54px rgba(0,171,191,.25)}
.hx-pill.primary:hover{transform:translateY(-2px);box-shadow:0 30px 70px rgba(0,171,191,.30)}
.hx-pill.ghost{background:rgba(255,255,255,.08);border-color:rgba(183,243,252,.22);color:#fff;backdrop-filter:blur(14px)}
.hx-pill.light{background:#fff;border-color:rgba(0,171,191,.22);color:#05313b;box-shadow:0 16px 40px rgba(0,54,66,.10)}
.hx-pill.soft{background:#E9FAFC;color:#06303A;border-color:rgba(0,171,191,.18)}
.hx-grid{display:grid;gap:28px}.hx-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Hero */
.hx-hero{position:relative;min-height:760px;padding:142px clamp(20px,4vw,62px) 70px;color:#fff;display:flex;align-items:stretch;overflow:hidden;border-bottom-left-radius:clamp(34px,6vw,96px);border-bottom-right-radius:clamp(34px,6vw,96px);background:radial-gradient(circle at 82% 12%,rgba(0,171,191,.34),transparent 31%),radial-gradient(circle at 64% 72%,rgba(0,171,191,.18),transparent 38%),linear-gradient(135deg,#02090D 0%,#042B33 52%,#003E47 100%)}
.hx-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.50) 0%,rgba(0,0,0,.12) 52%,rgba(0,42,50,.36) 100%);pointer-events:none;z-index:1}
.hx-hero::after{content:"";position:absolute;inset:auto -10% -18% -10%;height:42%;background:radial-gradient(ellipse at center,rgba(0,171,191,.14),transparent 62%);filter:blur(20px);z-index:1}
.hx-hero .wave{position:absolute;inset:0;background-image:url('../img/healeex-lounge-background-waves.jpg');background-size:cover;background-position:center;opacity:.22;mix-blend-mode:screen;z-index:0;transform:scale(1.05)}
.hx-hero-inner{position:relative;z-index:2;width:100%;max-width:var(--hx-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.78fr);gap:52px;align-items:center}
.hx-hero-copy{padding:34px 0 58px}.hx-hero-copy .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.hx-hero-panel{position:relative;min-height:430px;border:1px solid rgba(167,246,255,.20);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:var(--hx-shadow-strong), inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(16px);overflow:hidden;display:flex;align-items:stretch}
.hx-hero-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(0,171,191,.28),transparent 38%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.28));z-index:0}.hx-hero-panel-content{position:relative;z-index:1;padding:34px;display:flex;flex-direction:column;justify-content:space-between;width:100%}
.placeholder-media{position:absolute;inset:24px;border:1px solid rgba(190,248,255,.16);border-radius:32px;background:linear-gradient(140deg,rgba(0,171,191,.09),rgba(255,255,255,.035)),radial-gradient(circle at 70% 35%,rgba(0,171,191,.24),transparent 32%);opacity:.84}.placeholder-media::before,.placeholder-media::after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(0,171,191,.24)}.placeholder-media::before{width:240px;height:240px;right:-40px;top:40px}.placeholder-media::after{width:140px;height:140px;right:70px;bottom:70px}
.hx-hero-tag{align-self:flex-start;color:#B9F7FF;font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;padding:10px 13px;border-radius:999px;border:1px solid rgba(185,247,255,.18);background:rgba(0,171,191,.08)}
.hx-hero-metric{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto}.hx-metric{border:1px solid rgba(185,247,255,.16);border-radius:22px;background:rgba(0,0,0,.18);padding:18px}.hx-metric strong{display:block;color:#fff;font-size:27px;letter-spacing:-.04em}.hx-metric span{display:block;margin-top:3px;color:rgba(230,252,255,.66);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}

/* Cards */
.hx-card{position:relative;border:1px solid rgba(0,171,191,.14);border-radius:var(--hx-radius);background:rgba(255,255,255,.86);box-shadow:var(--hx-shadow);overflow:hidden;transition:transform .25s var(--hx-ease), box-shadow .25s var(--hx-ease), border-color .25s var(--hx-ease)}
.hx-card:hover{transform:translateY(-4px);box-shadow:0 34px 100px rgba(0,50,62,.16);border-color:rgba(0,171,191,.28)}
.hx-card.pad{padding:34px}.hx-card.large{padding:44px;border-radius:46px}.hx-card.dark{background:linear-gradient(145deg,#061820,#092C35);color:#fff;border-color:rgba(163,245,255,.18)}
.hx-card .placeholder-id{display:inline-flex;color:var(--hx-blue);font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;padding:7px 10px;background:#E8FBFD;border-radius:999px;margin-bottom:18px}.hx-card.dark .placeholder-id{background:rgba(0,171,191,.12);color:#BFF9FF}
.hx-card h3{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.045em;line-height:1.02;margin:0 0 14px;color:#06222b}.hx-card.dark h3{color:#fff}.hx-card p{font-size:16px;line-height:1.65;color:#55707A;margin:0 0 24px}.hx-card.dark p{color:rgba(232,252,255,.72)}
.hx-icon{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#E9FCFE,#fff);border:1px solid rgba(0,171,191,.18);display:flex;align-items:center;justify-content:center;color:var(--hx-blue);font-weight:900;font-size:22px;margin-bottom:22px;box-shadow:0 18px 45px rgba(0,171,191,.12)}
.hx-card-img{height:170px;border-radius:26px;border:1px solid rgba(0,171,191,.14);background:linear-gradient(135deg,#041217,#073F49),radial-gradient(circle at 72% 18%,rgba(0,171,191,.42),transparent 28%);margin-bottom:26px;position:relative;overflow:hidden}.hx-card-img::before{content:"";position:absolute;inset:0;background-image:url('../img/healeex-lounge-background-waves.jpg');background-size:cover;background-position:center;opacity:.34;mix-blend-mode:screen}.hx-card-img::after{content:attr(data-label);position:absolute;left:22px;bottom:18px;color:#fff;font-weight:900;font-size:13px;letter-spacing:.14em;text-transform:uppercase}

/* Register */
.activation-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:36px;align-items:stretch;margin-top:-58px;position:relative;z-index:4}.activation-form{background:#fff;border:1px solid rgba(0,171,191,.16);border-radius:44px;box-shadow:var(--hx-shadow-strong);padding:36px}.field{display:grid;gap:9px;margin-bottom:18px}.field label{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#32535D}.field input,.field select{min-height:60px;border-radius:18px;border:1px solid rgba(0,87,100,.18);background:#F8FCFC;padding:0 18px;font-size:17px;color:#06222b;outline:none;transition:.2s}.field input:focus,.field select:focus{border-color:var(--hx-blue);box-shadow:0 0 0 5px rgba(0,171,191,.10);background:white}.verification-box{display:none;margin-top:22px;border-radius:26px;border:1px solid rgba(0,171,191,.24);background:linear-gradient(135deg,#E9FCFE,#fff);padding:22px}.verification-box.visible{display:block}.verification-box strong{display:block;font-size:24px;letter-spacing:-.04em;margin-bottom:6px}.activation-steps{display:grid;gap:16px}.activation-step{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.075);border-radius:28px;padding:20px;color:#fff}.activation-step .num{width:54px;height:54px;border-radius:18px;background:rgba(0,171,191,.18);display:flex;align-items:center;justify-content:center;color:#BDF7FF;font-weight:900;border:1px solid rgba(0,171,191,.28)}.activation-step h3{margin:0 0 8px;font-size:20px}.activation-step p{margin:0;color:rgba(236,252,255,.70);line-height:1.55}

/* Support landing */
.zone-status{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.zone-status span{display:inline-flex;align-items:center;gap:8px;color:rgba(241,253,255,.78);border:1px solid rgba(200,248,255,.18);background:rgba(255,255,255,.07);border-radius:999px;padding:12px 15px;font-size:13px;font-weight:800}.zone-status i{width:8px;height:8px;border-radius:999px;background:var(--hx-blue);box-shadow:0 0 20px var(--hx-blue)}
.video-frame{position:relative;aspect-ratio:16/9;border-radius:44px;background:linear-gradient(145deg,#020B0F,#062A33);border:1px solid rgba(0,171,191,.22);box-shadow:var(--hx-shadow);overflow:hidden}.video-frame::before{content:"";position:absolute;inset:0;background-image:url('../img/healeex-lounge-background-waves.jpg');background-size:cover;background-position:center;opacity:.42;mix-blend-mode:screen}.video-frame .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center}.video-frame .play::before{content:"";border-left:22px solid white;border-top:15px solid transparent;border-bottom:15px solid transparent;margin-left:6px}.video-caption{position:absolute;left:28px;bottom:24px;color:#fff}.video-caption strong{display:block;font-size:24px;letter-spacing:-.04em}.video-caption span{color:rgba(236,252,255,.70)}

/* Manual */
.lang-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.lang-btn{min-height:62px;border-radius:20px;border:1px solid rgba(0,171,191,.15);background:#fff;color:#0A2A33;font-weight:900;letter-spacing:.08em;box-shadow:0 12px 26px rgba(0,50,62,.06)}.lang-btn.active{background:linear-gradient(135deg,var(--hx-blue),var(--hx-blue-2));color:#002028}.manual-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.manual-action{min-height:154px;border-radius:32px;border:1px solid rgba(0,171,191,.16);background:#fff;padding:28px;box-shadow:var(--hx-shadow);display:flex;flex-direction:column;justify-content:space-between}.manual-action strong{font-size:28px;letter-spacing:-.045em}.accordion{display:grid;gap:18px}.acc-item{border:1px solid rgba(0,171,191,.15);border-radius:30px;background:#fff;box-shadow:0 16px 48px rgba(0,50,62,.08);overflow:hidden}.acc-head{display:grid;grid-template-columns:74px 1fr 56px;gap:20px;align-items:center;width:100%;border:0;background:transparent;text-align:left;padding:24px 28px}.acc-num{width:54px;height:54px;border-radius:17px;background:#E8FBFD;color:var(--hx-blue);display:flex;align-items:center;justify-content:center;font-weight:900}.acc-title strong{font-size:22px;letter-spacing:-.03em;display:block}.acc-title span{font-size:14px;color:#6D858D;font-weight:700}.acc-plus{width:48px;height:48px;border-radius:17px;background:#F3FBFC;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:300}.acc-body{display:none;padding:0 28px 28px 122px;color:#49646D;line-height:1.7}.acc-item.open .acc-body{display:block}.download-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(0,171,191,.14);border-radius:26px;background:white;box-shadow:0 14px 44px rgba(0,50,62,.08)}.download-table th,.download-table td{text-align:left;padding:21px 24px;border-bottom:1px solid rgba(0,171,191,.11)}.download-table th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#55727B;background:#F3FCFD}.download-table tr:last-child td{border-bottom:0}.download-table td{font-size:15px;color:#16343C}.table-link{font-weight:900;color:#007E8E}

/* Guide */
.guide-stage{position:relative}.stage-card{border:1px solid rgba(0,171,191,.15);background:rgba(255,255,255,.88);border-radius:50px;box-shadow:var(--hx-shadow);padding:42px;margin-bottom:34px}.stage-header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.stage-number{display:inline-flex;align-items:center;gap:12px;color:var(--hx-blue);font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:13px}.stage-number b{width:38px;height:38px;border-radius:13px;background:#E7FBFD;display:flex;align-items:center;justify-content:center}.routine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.select-card{border:1px solid rgba(0,171,191,.16);background:#fff;border-radius:34px;padding:22px;min-height:260px;text-align:left;box-shadow:0 18px 56px rgba(0,50,62,.08);transition:.25s var(--hx-ease);position:relative;overflow:hidden}.select-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(0,171,191,.14),transparent 36%);opacity:.8}.select-card:hover,.select-card.selected{transform:translateY(-5px);border-color:rgba(0,171,191,.48);box-shadow:0 32px 90px rgba(0,50,62,.14)}.select-card.selected{outline:4px solid rgba(0,171,191,.12)}.select-card .visual{height:112px;border-radius:25px;margin-bottom:22px;background:linear-gradient(135deg,#061920,#07434D);position:relative;overflow:hidden}.select-card .visual::before{content:"";position:absolute;inset:0;background-image:url('../img/healeex-lounge-background-waves.jpg');background-size:cover;background-position:center;opacity:.46;mix-blend-mode:screen}.select-card h3{position:relative;margin:0 0 10px;font-size:30px;letter-spacing:-.05em}.select-card p{position:relative;margin:0;color:#55727B;line-height:1.55}.routine-comfort .visual{background:linear-gradient(135deg,#04181F,#00566A)}.routine-mobility .visual{background:linear-gradient(135deg,#161009,#7A4C00)}.routine-glow .visual{background:linear-gradient(135deg,#13091D,#54308E)}.body-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.body-card{border:1px solid rgba(0,171,191,.14);background:#fff;border-radius:28px;min-height:178px;padding:18px;text-align:left;box-shadow:0 14px 40px rgba(0,50,62,.08);transition:.22s}.body-card:hover,.body-card.selected{transform:translateY(-4px);border-color:rgba(0,171,191,.45)}.body-card .thumb{height:88px;border-radius:20px;background:linear-gradient(135deg,#EAFBFD,#FFFFFF);border:1px solid rgba(0,171,191,.13);margin-bottom:15px;position:relative;overflow:hidden}.body-card .thumb::after{content:"";position:absolute;left:50%;top:50%;width:58px;height:58px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(0,171,191,.22);background:radial-gradient(circle,var(--hx-blue),rgba(0,171,191,.08) 18%,transparent 60%)}.body-card strong{display:block;font-size:18px;letter-spacing:-.02em}.body-card span{display:block;margin-top:4px;color:#6C858E;font-size:13px;font-weight:700}.guide-output{display:none}.guide-output.visible{display:block}.context-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:34px}.context-pill{border:1px solid rgba(0,171,191,.14);background:#fff;border-radius:24px;padding:18px}.context-pill span{display:block;color:#68818A;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.context-pill strong{display:block;margin-top:6px;font-size:20px;letter-spacing:-.035em}.step-flow{display:grid;gap:26px}.step-card{display:grid;grid-template-columns:92px 1fr minmax(150px,220px);gap:26px;align-items:center;border:1px solid rgba(0,171,191,.15);background:#fff;border-radius:36px;padding:30px;box-shadow:0 18px 56px rgba(0,50,62,.08)}.step-num{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,var(--hx-blue),var(--hx-blue-2));color:#00222A;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:950}.step-copy b{font-size:25px;letter-spacing:-.04em;display:block}.step-copy p{margin:8px 0 0;color:#57717A;line-height:1.6}.step-data{display:grid;gap:10px}.chip{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;border:1px solid rgba(0,171,191,.14);border-radius:999px;background:#F4FCFD;padding:0 14px;font-size:13px}.chip span{color:#6D858D;font-weight:800}.chip strong{color:#072832}.hidden-stage{display:none}.hidden-stage.visible{display:block;animation:reveal .35s var(--hx-ease)}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}

/* Footer */
.hx-footer{background:#031216;color:#D7F7FB;padding:54px clamp(20px,4vw,62px)}.hx-footer-inner{max-width:var(--hx-max);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.hx-footer img{width:142px}.hx-footer p{margin:16px 0 0;color:rgba(229,252,255,.63);line-height:1.6}.hx-footer-links{display:flex;flex-wrap:wrap;gap:14px}.hx-footer-links a{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:rgba(229,252,255,.74);padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.10)}

/* Responsive */
@media (max-width:1100px){.hx-nav-links{display:none}.hx-mobile-menu{display:inline-flex}.hx-hero-inner{grid-template-columns:1fr}.hx-hero-panel{min-height:340px}.hx-section-intro{grid-template-columns:1fr}.hx-grid.three,.routine-grid{grid-template-columns:1fr}.body-grid{grid-template-columns:repeat(2,1fr)}.activation-wrap{grid-template-columns:1fr}.context-strip{grid-template-columns:repeat(2,1fr)}.step-card{grid-template-columns:76px 1fr}.step-data{grid-column:2}.lang-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:720px){.hx-header{padding:18px}.hx-logo img{width:138px}.hx-language{display:none}.hx-return{padding:13px 14px;font-size:12px}.hx-hero{min-height:auto;padding:120px 18px 56px;border-bottom-left-radius:46px;border-bottom-right-radius:46px}.hx-title{font-size:56px;letter-spacing:-.07em}.hx-lead{font-size:17px}.hx-hero-panel{min-height:280px;border-radius:34px}.hx-hero-metric{grid-template-columns:1fr}.hx-section{padding:68px 18px}.hx-card.large,.stage-card{padding:24px;border-radius:34px}.hx-grid.two,.manual-actions{grid-template-columns:1fr}.body-grid,.context-strip,.lang-grid{grid-template-columns:1fr}.stage-header{display:block}.step-card{grid-template-columns:1fr;padding:24px}.step-data{grid-column:auto}.acc-head{grid-template-columns:58px 1fr 44px;padding:20px}.acc-body{padding:0 20px 22px}.download-table{display:block;overflow-x:auto}.hx-footer-inner{grid-template-columns:1fr}.hx-nav-actions{gap:6px}.activation-form{padding:24px;border-radius:34px}}

/* v177 real content integration */
.hx-hero-panel.real-image,.hx-card-img.real-image,.video-thumb.real-image,.routine-visual.real-image,.hero-figure.real-image{background-size:cover;background-position:center;background-repeat:no-repeat}
.hx-hero-panel.real-image::before{background:linear-gradient(90deg,rgba(1,12,16,.42),rgba(1,12,16,.06)),radial-gradient(circle at 76% 20%,rgba(0,171,191,.22),transparent 32%)}
.hx-hero-panel .real-image-layer{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.80;mix-blend-mode:screen;filter:saturate(1.05) contrast(1.02)}
.hx-hero-panel .real-image-layer.unit{background-size:82%;background-repeat:no-repeat;background-position:center right 2%;opacity:.92;mix-blend-mode:normal}
.hx-hero-panel .real-image-layer.manual{background-size:cover;background-position:center right;opacity:.78;mix-blend-mode:normal}.hx-hero-panel .real-image-layer.guide{background-size:cover;background-position:center;opacity:.64;mix-blend-mode:screen}
.private-note{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:13px 18px;border-radius:999px;border:1px solid rgba(181,244,251,.22);background:rgba(0,171,191,.10);color:rgba(236,253,255,.84);font-weight:800}.private-note i{width:9px;height:9px;border-radius:99px;background:#00ABBF;box-shadow:0 0 18px #00ABBF}
.zone-status{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.zone-status span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid rgba(181,244,251,.18);background:rgba(255,255,255,.075);color:rgba(236,253,255,.76);font-size:13px;font-weight:800}.zone-status i{width:8px;height:8px;border-radius:99px;background:#00ABBF;box-shadow:0 0 14px #00ABBF}
.action-kicker{color:#00ABBF;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.mini-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.mini-list li{position:relative;padding-left:22px;color:#496771;line-height:1.55}.mini-list li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border-radius:99px;background:#00ABBF;box-shadow:0 0 14px rgba(0,171,191,.35)}
.hx-card.dark .mini-list li{color:rgba(231,252,255,.72)}.hx-card.dark .mini-list li:before{background:#13d7ec}
.quick-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.content-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.map-card{border:1px solid rgba(0,171,191,.14);background:#fff;border-radius:28px;padding:22px;box-shadow:0 14px 42px rgba(0,50,62,.07)}.map-card span{font-size:12px;font-weight:950;color:#00ABBF;letter-spacing:.12em;text-transform:uppercase}.map-card strong{display:block;margin-top:8px;font-size:20px;letter-spacing:-.035em}.map-card p{margin:8px 0 0;color:#57717A;line-height:1.55}
.video-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.video-guide-tile{position:relative;border-radius:30px;overflow:hidden;background:#031216;min-height:260px;border:1px solid rgba(0,171,191,.18);box-shadow:0 20px 62px rgba(0,50,62,.12);display:flex;align-items:flex-end}.video-guide-tile::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:.68;mix-blend-mode:screen}.video-guide-tile.quick::before{background-image:url('../manual-extracted/en_quick_start_white.jpg')}.video-guide-tile.intro::before{background-image:url('../hero/support-hero-v62-user.jpg');opacity:.45;mix-blend-mode:normal}.video-guide-tile.plasma::before{background-image:url('../manual-extracted/en_quick_start_white.jpg')}.video-guide-tile.deep::before{background-image:url('../manual-extracted/en_deep_visual_white.jpg')}.video-guide-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(2,12,16,.86) 100%)}.video-guide-tile .play-small{position:absolute;right:18px;top:18px;width:50px;height:50px;border-radius:99px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px)}.video-guide-tile .play-small:before{content:"";position:absolute;left:20px;top:15px;border-left:15px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.video-guide-tile div{position:relative;z-index:2;padding:22px}.video-guide-tile span{color:#13d7ec;font-size:12px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.video-guide-tile strong{display:block;color:#fff;font-size:22px;letter-spacing:-.04em;margin-top:8px}.video-guide-tile p{color:rgba(230,252,255,.72);margin:8px 0 0;line-height:1.45;font-size:14px}
.manual-reference-imported details{border:1px solid rgba(0,171,191,.15);border-radius:30px;background:#fff;box-shadow:0 16px 48px rgba(0,50,62,.08);overflow:hidden;margin-bottom:18px}.manual-reference-imported summary{display:grid;grid-template-columns:74px 1fr 56px;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:24px 28px}.manual-reference-imported summary::-webkit-details-marker{display:none}.manual-reference-imported .accordion-number{width:54px;height:54px;border-radius:17px;background:#E8FBFD;color:#00ABBF;display:flex;align-items:center;justify-content:center;font-weight:950}.manual-reference-imported summary strong{font-size:22px;letter-spacing:-.03em;display:block;color:#061E27}.manual-reference-imported summary em{display:block;font-style:normal;font-size:14px;color:#6D858D;font-weight:700;margin-top:4px}.manual-reference-imported .summary-icon{width:48px;height:48px;border-radius:17px;background:#F3FBFC;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:300}.manual-reference-imported details[open] .summary-icon{background:#E8FBFD;color:#00ABBF}.manual-reference-imported .accordion-body{padding:0 34px 34px 122px;color:#445F69;line-height:1.72}.manual-reference-imported h4{margin:22px 0 10px;color:#06222B;font-size:20px;letter-spacing:-.025em}.manual-reference-imported p{margin:0 0 13px}.manual-reference-imported ul{margin:0 0 18px 18px;padding:0}.manual-reference-imported li{margin:7px 0}.component-card-grid,.troubleshoot-card-grid,.technical-data-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.component-card,.troubleshoot-card{border:1px solid rgba(0,171,191,.13);background:#F7FCFD;border-radius:22px;padding:18px}.component-card-head{display:flex;gap:10px;align-items:center}.component-no{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;background:#E4FAFC;color:#00ABBF;font-weight:950}.component-card strong,.troubleshoot-card strong{color:#06222B}.action-label{display:inline-flex;margin:10px 0 6px;color:#00ABBF;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.accordion-media-card{margin:22px 0;border-radius:28px;overflow:hidden;background:#031216;border:1px solid rgba(0,171,191,.14)}.accordion-media-card img{display:block;width:100%;height:auto}.accordion-visual-link{color:#008EA0;font-weight:900}
.download-table td a{color:#008EA0;font-weight:900}.manual-note-card{border:1px solid rgba(0,171,191,.16);background:linear-gradient(135deg,#F2FCFD,#fff);border-radius:32px;padding:26px;box-shadow:0 14px 48px rgba(0,50,62,.08)}.manual-note-card h3{margin:0 0 10px;font-size:24px;letter-spacing:-.04em}.manual-note-card p{color:#4E6972;line-height:1.65;margin:0}
.activation-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.activation-help-grid .hx-card{padding:22px}.activation-help-grid h3{margin:0 0 8px;font-size:20px}.activation-help-grid p{margin:0;color:#56717A;line-height:1.55}
.routine-grid .select-card{min-height:380px}.select-card.routine-comfort,.select-card.routine-mobility,.select-card.routine-glow{color:#fff;background:#031216;border-color:rgba(255,255,255,.10)}.select-card.routine-comfort::before,.select-card.routine-mobility::before,.select-card.routine-glow::before{opacity:.28}.select-card.routine-comfort{--tone:#00ABBF}.select-card.routine-mobility{--tone:#E7A733}.select-card.routine-glow{--tone:#B075FF}.select-card .routine-visual{height:190px;border-radius:26px;margin-bottom:22px;background-size:cover;background-position:center top;border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden}.select-card .routine-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.55))}.select-card.routine-comfort .routine-visual{background-image:url('../routines/comfort-hero-card.jpg')}.select-card.routine-mobility .routine-visual{background-image:url('../routines/mobility-hero-card.jpg')}.select-card.routine-glow .routine-visual{background-image:url('../routines/glow-hero-card.jpg')}.select-card h3{color:#fff}.select-card p{color:rgba(238,252,255,.76)}.select-card .routine-meta-line{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.select-card .routine-meta-line span{display:inline-flex;min-height:32px;align-items:center;border:1px solid color-mix(in srgb, var(--tone) 60%, transparent);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.select-card.selected{outline:4px solid color-mix(in srgb,var(--tone) 20%, transparent);border-color:color-mix(in srgb,var(--tone) 70%, transparent)}
.body-card{min-height:230px}.body-card.dim{opacity:.70}.body-card .thumb{height:118px;background-size:cover;background-position:center}.body-card .thumb::after{width:52px;height:52px;background:radial-gradient(circle, var(--body-tone,#00ABBF), rgba(0,171,191,.10) 18%, transparent 62%)}.body-card strong{font-size:19px}.body-card small{display:block;margin-top:8px;color:#516D76;line-height:1.45}.body-card .area-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.body-card .area-tags span{display:inline-flex;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:950;border-radius:999px;padding:6px 8px;background:#F1FBFC;color:#007E8E;margin:0}.body-card.dim .area-tags span:first-child{background:#FFF7E6;color:#936600}.guide-intro-note{margin:30px 0 0;padding:22px 24px;border-radius:28px;background:#F4FCFD;border:1px solid rgba(0,171,191,.13);color:#45636D;line-height:1.6}.guide-intro-note strong{color:#052732}.context-strip{grid-template-columns:repeat(5,1fr)}.step-copy ul{margin:10px 0 0 18px;color:#57717A;line-height:1.6}.step-copy li{margin:4px 0}.guide-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.routine-explainer{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;margin-top:28px}.routine-explainer .tips{display:grid;gap:12px}.routine-explainer .tips span{display:block;border:1px solid rgba(0,171,191,.12);background:#fff;border-radius:18px;padding:14px;color:#45636D;font-weight:700}.stage-card.dark-stage{background:linear-gradient(135deg,#031216,#062D36);color:#fff}.stage-card.dark-stage .hx-section-title{color:#fff}.stage-card.dark-stage .hx-lead.dark{color:rgba(235,253,255,.70)}.stage-card.dark-stage .context-pill,.stage-card.dark-stage .step-card{background:rgba(255,255,255,.94)}
@media(max-width:1100px){.content-map,.video-link-grid,.activation-help-grid{grid-template-columns:1fr 1fr}.routine-explainer{grid-template-columns:1fr}.context-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.content-map,.video-link-grid,.activation-help-grid,.component-card-grid,.troubleshoot-card-grid,.technical-data-card-grid,.guide-support-grid{grid-template-columns:1fr}.manual-reference-imported summary{grid-template-columns:58px 1fr 44px;padding:20px}.manual-reference-imported .accordion-body{padding:0 20px 24px}.manual-reference-imported .accordion-number{width:48px;height:48px}.routine-grid .select-card{min-height:auto}.select-card .routine-visual{height:150px}.body-card{min-height:auto}}


/* v178 architecture/content pass */
.hx-nav-links a:first-child{margin-left:0}
.manual-lang-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.manual-lang-card{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;border:1px solid rgba(0,171,191,.14);border-radius:34px;background:#fff;padding:24px;box-shadow:0 18px 54px rgba(0,50,62,.08);transition:.22s var(--hx-ease)}
.manual-lang-card:hover,.manual-lang-card.active{transform:translateY(-4px);border-color:rgba(0,171,191,.48);box-shadow:0 28px 80px rgba(0,50,62,.13)}
.manual-lang-card span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#E7FBFD;color:#007E8E;font-weight:950;letter-spacing:.08em;margin-bottom:18px}
.manual-lang-card strong{display:block;font-size:26px;letter-spacing:-.04em;color:#082934}.manual-lang-card p{margin:7px 0 0;color:#5F7880;font-weight:700}
.manual-lang-actions{display:grid;gap:10px;min-width:142px}.manual-lang-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;border:1px solid rgba(0,171,191,.20);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#006C7A;background:#F3FCFD}.manual-lang-actions a:last-child{background:linear-gradient(135deg,#00ABBF,#22D9E8);color:#06242B;border-color:transparent}
.manual-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.manual-quick-grid a{display:block;border:1px solid rgba(0,171,191,.14);background:#fff;border-radius:30px;padding:24px;box-shadow:0 16px 48px rgba(0,50,62,.08)}.manual-quick-grid span{display:inline-flex;width:42px;height:42px;border-radius:14px;align-items:center;justify-content:center;background:#E7FBFD;color:#007E8E;font-weight:950}.manual-quick-grid strong{display:block;margin-top:18px;font-size:22px;letter-spacing:-.035em;color:#082934}.manual-quick-grid p{margin:8px 0 0;color:#607983;line-height:1.5}
.manual-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.manual-visual-card{display:block;border:1px solid rgba(0,171,191,.16);background:#fff;border-radius:34px;padding:18px;box-shadow:0 18px 56px rgba(0,50,62,.09)}.manual-visual-card img{width:100%;height:360px;object-fit:contain;background:#fff;border-radius:24px;border:1px solid rgba(0,171,191,.10)}.manual-visual-card span{display:block;margin:18px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#007E8E;font-weight:950}.manual-visual-card strong{display:block;color:#082934;font-size:20px;letter-spacing:-.03em}
.select-card .routine-visual{height:190px;border-radius:28px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.select-card .routine-visual::before{display:none}.routine-meta-line{position:relative;display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.routine-meta-line span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:950;color:#006C7A;background:#EAFBFD;border:1px solid rgba(0,171,191,.14);border-radius:999px;padding:8px 10px}.routine-mobility .routine-meta-line span{background:#FFF7E6;color:#9A6A00;border-color:rgba(231,167,51,.24)}.routine-glow .routine-meta-line span{background:#F8F1FF;color:#744AC2;border-color:rgba(176,117,255,.24)}
.body-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.body-card{min-height:300px;padding:16px;border-radius:34px}.body-card .thumb{height:210px;border-radius:26px;background-size:cover;background-position:center}.body-card .thumb::after{width:74px;height:74px;box-shadow:0 0 48px var(--body-tone,#00ABBF);border-width:2px}.body-card strong{font-size:24px;margin-top:14px}.body-card small{font-size:14px;color:#51717A}
.compact-context{grid-template-columns:repeat(2,1fr);max-width:720px}.guide-priority-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:18px;margin:28px 0}.priority-card{border:1px solid rgba(0,171,191,.16);background:#fff;border-radius:32px;padding:26px;box-shadow:0 18px 56px rgba(0,50,62,.08)}.priority-card span{display:block;text-transform:uppercase;letter-spacing:.14em;font-weight:950;font-size:12px;color:#007E8E}.priority-card strong{display:block;margin-top:12px;font-size:34px;letter-spacing:-.055em;color:#06242B}.priority-card p{margin:10px 0 0;color:#58747D;line-height:1.55;font-weight:700}.guide-detail-drawer{margin-top:26px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.08);padding:16px}.guide-detail-drawer summary{cursor:pointer;min-height:54px;display:flex;align-items:center;font-weight:950;color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:0 12px}.guide-detail-drawer .step-card{box-shadow:none}.guide-result-compact .routine-explainer{margin-top:10px}
@media(max-width:1100px){.manual-lang-grid,.manual-quick-grid,.manual-visual-grid,.body-grid,.guide-priority-grid{grid-template-columns:1fr}.manual-lang-card{align-items:stretch;flex-direction:column}.manual-visual-card img{height:280px}.select-card .routine-visual{height:160px}.body-card .thumb{height:180px}.compact-context{grid-template-columns:1fr}}


/* v180 private support-zone architecture refinements */
.hx-nav-links a.active{box-shadow:inset 0 0 0 1px rgba(0,171,191,.22)}
.current-manual-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;border:1px solid rgba(0,171,191,.16);background:linear-gradient(135deg,#ffffff,#f4fcfd);border-radius:42px;padding:34px;box-shadow:0 22px 70px rgba(0,50,62,.10)}
.current-manual-actions{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.current-manual-panel .hx-section-title{margin:10px 0 8px}.current-manual-panel p{margin:0;color:#5F7880;font-weight:700;line-height:1.6;max-width:720px}.selected-download-card .actions{margin-top:22px}.selected-download-card h3{font-size:36px;letter-spacing:-.05em;margin:8px 0 12px}.manual-inline-visual.white-visual-card{background:#fff;border:1px solid rgba(0,171,191,.18);box-shadow:0 24px 70px rgba(0,50,62,.10);padding:18px;margin:28px 0;border-radius:32px}.manual-inline-visual.white-visual-card img{display:block;width:100%;max-height:620px;object-fit:contain;background:#fff;border-radius:22px}.manual-inline-visual.white-visual-card figcaption{font-size:13px;font-weight:800;color:#5B7880;margin:14px 4px 2px}.manual-reference-imported details[open]{box-shadow:0 26px 78px rgba(0,50,62,.12)}.manual-reference-imported details[open] summary{border-bottom:1px solid rgba(0,171,191,.10)}
#SUPPORT_VIDEO_MODULE{padding-top:92px;padding-bottom:54px}#SUPPORT_PRIMARY_ACTIONS{padding-top:54px}.video-frame{max-width:1120px;margin:0 auto}.video-frame:focus-visible,.manual-action:focus-visible,.hx-card:focus-visible{outline:3px solid rgba(0,171,191,.55);outline-offset:4px}.hx-nav-actions .hx-language{margin-right:0}.hx-mobile-menu{display:none}
@media(max-width:1100px){.current-manual-panel{grid-template-columns:1fr}.current-manual-actions{justify-content:flex-start}.hx-nav-links{gap:4px}.hx-nav-links a{padding:12px 12px;font-size:12px}}
@media(max-width:720px){.current-manual-panel{padding:24px;border-radius:32px}.current-manual-actions{display:grid;grid-template-columns:1fr;width:100%}.manual-inline-visual.white-visual-card{padding:12px;border-radius:24px}.manual-inline-visual.white-visual-card img{max-height:480px}.hx-mobile-menu{display:inline-flex}}

/* v180: real embedded support video window */
.video-frame.video-frame-embed{
  display:block;
  background:#020B0F;
}
.video-frame.video-frame-embed::before,
.video-frame.video-frame-embed .play,
.video-frame.video-frame-embed .video-caption{
  display:none!important;
}
.video-frame.video-frame-embed iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  background:#020B0F;
  z-index:2;
}
.video-link-row{
  display:flex;
  justify-content:center;
  margin-top:22px;
}


/* v183 Mobility thumbnail image integration */
.body-card .thumb.has-image::after{display:none!important}
.body-card .thumb.has-image{background-color:#050806;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 16px 42px rgba(0,0,0,.13)}
.body-card .thumb.has-image::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 52%,rgba(0,0,0,.22) 100%);pointer-events:none}
.body-card.selected .thumb.has-image{box-shadow:inset 0 0 0 2px var(--body-tone,#E7A733),0 20px 58px color-mix(in srgb,var(--body-tone,#E7A733) 22%,transparent)}


/* v191 Premium Guided UX upgrade */
:root{--guide-tone:#00ABBF;--guide-tone-soft:rgba(0,171,191,.14)}
html[data-guide-tone="comfort"]{--guide-tone:#00ABBF;--guide-tone-soft:rgba(0,171,191,.16)}
html[data-guide-tone="mobility"]{--guide-tone:#E7A733;--guide-tone-soft:rgba(231,167,51,.18)}
html[data-guide-tone="glow"]{--guide-tone:#B075FF;--guide-tone-soft:rgba(176,117,255,.18)}
.guide-progress-rail{position:sticky;top:94px;z-index:8;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;margin:-16px 0 26px;padding:14px 18px;border:1px solid rgba(0,171,191,.16);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 18px 52px rgba(0,50,62,.10);backdrop-filter:blur(18px)}
.progress-step{display:flex;align-items:center;gap:10px;color:#6E858D;font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:11px;white-space:nowrap;transition:.25s var(--hx-ease)}
.progress-step b{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:14px;background:#EFF8FA;color:#6B838C;border:1px solid rgba(0,171,191,.12);transition:.25s var(--hx-ease)}
.progress-step.active,.progress-step.done{color:#052A32}.progress-step.active b,.progress-step.done b{background:linear-gradient(135deg,var(--guide-tone),color-mix(in srgb,var(--guide-tone) 56%,#ffffff));color:#031216;border-color:color-mix(in srgb,var(--guide-tone) 70%,transparent);box-shadow:0 0 28px var(--guide-tone-soft)}
.progress-line{height:1px;background:linear-gradient(90deg,rgba(0,171,191,.10),rgba(0,171,191,.34),rgba(0,171,191,.10))}.progress-line.done{background:linear-gradient(90deg,var(--guide-tone),color-mix(in srgb,var(--guide-tone) 30%,transparent))}
.stage-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:18px;max-width:560px}.stage-actions .hx-lead{margin:0}.guide-mini-action{min-height:44px;border:1px solid rgba(0,171,191,.18);border-radius:999px;background:#FFFFFF;color:#06313A;padding:0 18px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;font-size:11px;box-shadow:0 12px 34px rgba(0,50,62,.08);cursor:pointer;transition:.22s var(--hx-ease);white-space:nowrap}.guide-mini-action:hover{transform:translateY(-2px);border-color:var(--guide-tone);box-shadow:0 16px 44px rgba(0,50,62,.12)}.guide-mini-action.light{background:rgba(255,255,255,.10);color:#fff;border-color:rgba(255,255,255,.22);box-shadow:none}.guide-mini-action.light:hover{border-color:color-mix(in srgb,var(--guide-tone) 70%,#fff);background:rgba(255,255,255,.16)}
.routine-grid .select-card{isolation:isolate}.select-card.routine-comfort,.select-card.routine-mobility,.select-card.routine-glow{padding:18px}.select-card.routine-comfort::after,.select-card.routine-mobility::after,.select-card.routine-glow::after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--tone),transparent);opacity:.72}.select-card.selected::after{height:3px;opacity:1;box-shadow:0 0 28px var(--tone)}.select-card.selected h3::after{content:"Selected";display:inline-flex;margin-left:10px;vertical-align:middle;border:1px solid color-mix(in srgb,var(--tone) 72%,transparent);border-radius:999px;padding:5px 8px;color:#fff;background:rgba(255,255,255,.10);font-size:10px;letter-spacing:.10em;text-transform:uppercase;font-weight:950}.select-card .routine-visual{height:210px}.select-card .routine-meta-line span{backdrop-filter:blur(10px)}
.body-grid{align-items:stretch}.body-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#F8FCFD);border-color:rgba(0,171,191,.13);box-shadow:0 18px 58px rgba(0,50,62,.09)}.body-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 14%,var(--body-soft,rgba(0,171,191,.10)),transparent 42%);opacity:.92;pointer-events:none}.body-card:hover,.body-card.selected{border-color:var(--body-tone,#00ABBF);box-shadow:0 24px 72px rgba(0,50,62,.14)}.body-card.selected{outline:4px solid var(--body-soft,rgba(0,171,191,.15))}.body-card .thumb,.body-card strong,.body-card small,.body-card .area-tags,.body-card .area-selected-badge{position:relative;z-index:1}.body-card .thumb{height:228px;background-position:center top;box-shadow:inset 0 -44px 70px rgba(2,18,22,.16)}.body-card .thumb::after{opacity:.86}.body-card strong{letter-spacing:-.045em}.body-card small{font-weight:700}.body-card .area-selected-badge{position:absolute;right:18px;top:18px;z-index:2;display:none;min-height:30px;align-items:center;border:1px solid color-mix(in srgb,var(--body-tone,#00ABBF) 68%,transparent);background:rgba(255,255,255,.86);border-radius:999px;padding:0 10px;color:#052A32;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.10em;text-transform:uppercase;backdrop-filter:blur(10px)}.body-card.selected .area-selected-badge{display:inline-flex}.body-card .area-tags span{background:color-mix(in srgb,var(--body-tone,#00ABBF) 11%,#fff);border:1px solid color-mix(in srgb,var(--body-tone,#00ABBF) 22%,transparent);color:#07434D}.body-card .area-tags span:first-child{background:color-mix(in srgb,var(--body-tone,#00ABBF) 18%,#fff)}
.premium-context{grid-template-columns:repeat(5,1fr);margin-bottom:16px}.stage-card.dark-stage .premium-context .context-pill{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.stage-card.dark-stage .premium-context .context-pill span{color:rgba(232,252,255,.62)}.stage-card.dark-stage .premium-context .context-pill strong{color:#fff}.guide-result-actions{display:flex;gap:12px;justify-content:flex-end;margin:0 0 18px}.guide-safety-line{border:1px solid color-mix(in srgb,var(--guide-tone) 28%,rgba(255,255,255,.18));background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.045));color:rgba(239,253,255,.86);border-radius:22px;padding:14px 18px;margin:14px 0 4px;font-weight:850;line-height:1.45}.selected-visual-card{align-items:center;gap:24px;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:rgba(255,255,255,.075);padding:16px;margin:18px 0 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.selected-visual-card img{width:min(340px,42vw);height:260px;object-fit:cover;object-position:center top;border-radius:26px;border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 64px rgba(0,0,0,.22)}.selected-visual-copy{color:#fff}.selected-visual-copy strong{display:block;font-size:32px;letter-spacing:-.055em;margin:8px 0}.selected-visual-copy p{color:rgba(235,253,255,.72);line-height:1.55;margin:0;max-width:520px}.guide-priority-grid{align-items:stretch}.priority-card{position:relative;overflow:hidden}.priority-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--guide-tone),transparent);opacity:.86}.priority-card strong .mini-break,.chip strong .mini-break{display:block;font-size:.45em;letter-spacing:.02em;margin-top:2px;color:inherit;opacity:.75;line-height:1.05}.priority-card strong .range-break{display:block}.priority-card.apply strong{font-size:28px}.routine-explainer .manual-note-card{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:28px;padding:22px;color:#fff}.routine-explainer .manual-note-card p{color:rgba(235,253,255,.70);line-height:1.55}.routine-explainer .tips span{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.14);color:rgba(238,253,255,.82)}
@media(max-width:1100px){.guide-progress-rail{top:82px;grid-template-columns:1fr;gap:10px;border-radius:26px}.progress-line{display:none}.progress-step{justify-content:flex-start}.stage-actions{align-items:flex-start;justify-content:flex-start;flex-direction:column;max-width:none}.premium-context{grid-template-columns:1fr 1fr}.selected-visual-card{align-items:stretch;flex-direction:column}.selected-visual-card img{width:100%;height:320px}.guide-result-actions{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:720px){.guide-progress-rail{position:relative;top:auto;margin:0 0 22px;padding:12px;border-radius:24px}.progress-step{font-size:10px}.progress-step b{width:32px;height:32px;border-radius:12px}.select-card .routine-visual{height:170px}.body-card .thumb{height:210px}.premium-context{grid-template-columns:1fr}.selected-visual-card img{height:260px}.guide-mini-action{width:100%;justify-content:center}.guide-result-actions{display:grid;grid-template-columns:1fr}.priority-card.apply strong{font-size:25px}}

/* v192 — Ultra-premium routine decision cards */
.premium-routine-grid{
  gap:clamp(18px,2.2vw,30px);
  align-items:stretch;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card{
  --tone:#00ABBF;
  min-height:clamp(610px,56vw,760px);
  padding:0;
  border-radius:42px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  background:
    radial-gradient(circle at 80% 0%, color-mix(in srgb,var(--tone) 24%, transparent), transparent 42%),
    linear-gradient(180deg,#041217 0%,#02090D 100%);
  border:1px solid color-mix(in srgb,var(--tone) 26%, rgba(255,255,255,.14));
  box-shadow:0 28px 92px rgba(0,24,30,.18), inset 0 1px 0 rgba(255,255,255,.08);
  color:#fff;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card:hover,
.routine-grid.premium-routine-grid .select-card.routine-decision-card.selected{
  transform:translateY(-7px);
  border-color:color-mix(in srgb,var(--tone) 72%, transparent);
  box-shadow:0 38px 110px rgba(0,28,36,.25), 0 0 0 1px color-mix(in srgb,var(--tone) 24%, transparent), inset 0 1px 0 rgba(255,255,255,.10);
}
.select-card.routine-decision-card.routine-comfort{--tone:#00ABBF;--tone-soft:rgba(0,171,191,.18)}
.select-card.routine-decision-card.routine-mobility{--tone:#E7A733;--tone-soft:rgba(231,167,51,.18)}
.select-card.routine-decision-card.routine-glow{--tone:#B075FF;--tone-soft:rgba(176,117,255,.18)}
.select-card.routine-decision-card::before{
  opacity:.42;
  background:
    radial-gradient(circle at 74% 8%, color-mix(in srgb,var(--tone) 30%, transparent), transparent 34%),
    radial-gradient(circle at 16% 92%, color-mix(in srgb,var(--tone) 18%, transparent), transparent 42%);
  z-index:0;
}
.select-card.routine-decision-card::after{
  left:28px;
  right:28px;
  height:2px;
  background:linear-gradient(90deg,transparent,var(--tone),transparent);
  opacity:.74;
  z-index:3;
}
.select-card.routine-decision-card.selected::after{
  height:3px;
  box-shadow:0 0 36px var(--tone);
  opacity:1;
}
.select-card.routine-decision-card .routine-visual{
  position:relative;
  z-index:1;
  height:clamp(360px,33vw,500px);
  width:100%;
  border-radius:0;
  margin:0;
  border:0;
  background:#02090D;
  overflow:hidden;
  box-shadow:inset 0 -90px 90px rgba(0,0,0,.46);
}
.select-card.routine-decision-card .routine-visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  display:block;
  transform:scale(1.015);
  transition:transform .55s var(--hx-ease), filter .55s var(--hx-ease);
}
.select-card.routine-decision-card.routine-mobility .routine-visual img{object-position:center center}
.select-card.routine-decision-card.routine-glow .routine-visual img{object-position:center center}
.select-card.routine-decision-card.routine-comfort .routine-visual img{object-position:center center}
.select-card.routine-decision-card .routine-visual::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:
    linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.10) 42%,rgba(0,0,0,.72) 100%),
    radial-gradient(circle at 50% 20%,transparent 0%,rgba(0,0,0,.18) 72%);
  pointer-events:none;
}
.select-card.routine-decision-card:hover .routine-visual img,
.select-card.routine-decision-card.selected .routine-visual img{
  transform:scale(1.045);
  filter:saturate(1.06) contrast(1.04);
}
.routine-card-content{
  position:relative;
  z-index:2;
  flex:1;
  display:flex;
  flex-direction:column;
  padding:clamp(24px,2.2vw,32px);
  background:
    linear-gradient(180deg,rgba(2,9,13,.18),rgba(2,9,13,.70)),
    radial-gradient(circle at 92% 8%, color-mix(in srgb,var(--tone) 14%, transparent), transparent 38%);
}
.routine-eyebrow{
  display:inline-flex;
  width:max-content;
  align-items:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--tone) 44%, transparent);
  color:color-mix(in srgb,var(--tone) 80%, #fff);
  background:rgba(255,255,255,.06);
  font-size:10px;
  line-height:1;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:16px;
}
.select-card.routine-decision-card h3{
  color:#fff;
  font-size:clamp(31px,3vw,46px);
  line-height:.92;
  letter-spacing:-.055em;
  text-transform:uppercase;
  margin:0 0 8px;
}
.select-card.routine-decision-card .routine-subtitle{
  color:color-mix(in srgb,var(--tone) 88%, #fff);
  display:block;
  font-size:17px;
  font-weight:900;
  letter-spacing:-.02em;
  margin:0 0 16px;
}
.select-card.routine-decision-card .routine-main{
  color:rgba(239,253,255,.82);
  font-size:15px;
  line-height:1.52;
  margin:0 0 16px;
  font-weight:750;
}
.routine-apply-line{
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.065);
  border-radius:22px;
  padding:14px 15px;
  margin:0 0 16px;
  color:rgba(244,254,255,.84);
  line-height:1.42;
  font-size:13px;
  font-weight:750;
}
.routine-apply-line b{
  display:block;
  color:color-mix(in srgb,var(--tone) 84%, #fff);
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin:0 0 6px;
}
.select-card.routine-decision-card .routine-meta-line{
  margin:0 0 20px;
  gap:8px;
}
.select-card.routine-decision-card .routine-meta-line span{
  min-height:30px;
  padding:0 10px;
  border-color:color-mix(in srgb,var(--tone) 48%, transparent);
  background:color-mix(in srgb,var(--tone) 12%, rgba(255,255,255,.06));
  color:rgba(255,255,255,.92);
}
.routine-cta{
  margin-top:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  border-radius:999px;
  color:#fff;
  border:1px solid color-mix(in srgb,var(--tone) 52%, transparent);
  background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 20%, rgba(255,255,255,.06)),rgba(255,255,255,.055));
  font-size:13px;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  transition:.25s var(--hx-ease);
}
.select-card.routine-decision-card:hover .routine-cta,
.select-card.routine-decision-card.selected .routine-cta{
  background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone) 72%, #fff));
  color:#021015;
  box-shadow:0 18px 50px color-mix(in srgb,var(--tone) 30%, transparent);
}
.stage-card.routine-stage-card{
  background:
    radial-gradient(circle at 92% 6%,rgba(0,171,191,.11),transparent 30%),
    linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.86));
}
.stage-card.routine-stage-card .stage-header{align-items:flex-start}
.routine-stage-note{
  color:#3E626C;
  font-size:16px;
  line-height:1.62;
  max-width:600px;
}
.routine-stage-note strong{color:#062832}
@media(max-width:1100px){
  .routine-grid.premium-routine-grid{grid-template-columns:1fr;max-width:760px;margin:0 auto}
  .routine-grid.premium-routine-grid .select-card.routine-decision-card{min-height:auto}
  .select-card.routine-decision-card .routine-visual{height:min(62vw,540px)}
}
@media(max-width:720px){
  .routine-grid.premium-routine-grid{gap:18px;max-width:none}
  .select-card.routine-decision-card .routine-visual{height:390px}
  .routine-card-content{padding:22px}
  .select-card.routine-decision-card h3{font-size:36px}
  .select-card.routine-decision-card.selected h3::after{display:flex;margin:8px 0 0;width:max-content}
}
@media(max-width:430px){
  .select-card.routine-decision-card .routine-visual{height:330px}
}

/* v196 — Premium body-area reminder cards + simplified guide story */
#GUIDE_BODY_AREA_SELECTION .stage-header{align-items:flex-start}
#GUIDE_BODY_AREA_SELECTION .stage-actions .hx-lead.dark{max-width:560px}
.body-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.body-card.premium-reminder-card{min-height:0;padding:14px;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,250,251,.96));border:1px solid color-mix(in srgb,var(--body-tone,#00ABBF) 20%,rgba(255,255,255,.70));box-shadow:0 20px 70px rgba(0,34,42,.10);overflow:hidden}
.body-card.premium-reminder-card::before{background:radial-gradient(circle at 76% 10%,color-mix(in srgb,var(--body-tone,#00ABBF) 18%,transparent),transparent 44%),linear-gradient(180deg,transparent,rgba(255,255,255,.26));opacity:1}
.body-card.premium-reminder-card:hover,.body-card.premium-reminder-card.selected{transform:translateY(-5px);border-color:color-mix(in srgb,var(--body-tone,#00ABBF) 72%,white);box-shadow:0 30px 92px rgba(0,34,42,.16),0 0 0 4px color-mix(in srgb,var(--body-tone,#00ABBF) 10%,transparent)}
.body-card.premium-reminder-card .thumb{height:220px;border-radius:26px;margin-bottom:14px;background-position:center top;box-shadow:inset 0 -56px 82px rgba(2,18,22,.22),0 18px 48px rgba(0,0,0,.12)}
.body-card.premium-reminder-card .body-card-copy{position:relative;z-index:1;padding:2px 4px 4px}
.body-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}
.body-card-head strong{font-size:23px;line-height:1.02;letter-spacing:-.055em;margin:0;color:#072832}
.body-mode-badge{display:inline-flex!important;align-items:center;min-height:28px;margin:0!important;border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--body-tone,#00ABBF) 13%,white);border:1px solid color-mix(in srgb,var(--body-tone,#00ABBF) 25%,transparent);color:#06313A!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap}
.body-reminder-row{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin:0 0 12px}
.body-reminder-row span{display:flex!important;align-items:center;justify-content:center;min-height:34px;margin:0!important;border-radius:14px;background:rgba(255,255,255,.80);border:1px solid rgba(0,45,55,.08);color:#415D66!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em;text-transform:uppercase}
.body-timing-cue{display:flex;align-items:baseline;gap:8px;margin:0 0 9px;color:color-mix(in srgb,var(--body-tone,#00ABBF) 82%,#07323A);font-size:34px;font-weight:950;letter-spacing:-.06em;line-height:.95}
.body-timing-cue small{font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#607982;font-weight:950}
.body-technique-line{position:relative;z-index:1;display:flex;align-items:center;min-height:40px;border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--body-tone,#00ABBF) 12%,#fff),rgba(255,255,255,.78));border:1px solid color-mix(in srgb,var(--body-tone,#00ABBF) 18%,transparent);padding:0 12px;color:#183E47;font-size:13px;font-weight:900;letter-spacing:.02em}
.body-card.premium-reminder-card .area-selected-badge{top:20px;right:20px;background:rgba(255,255,255,.88)}
.stage-card.dark-stage.guide-result-compact{background:radial-gradient(circle at 70% 0%,color-mix(in srgb,var(--guide-tone) 18%,transparent),transparent 38%),linear-gradient(135deg,#031216,#052B34 62%,#021014);box-shadow:0 32px 120px rgba(0,0,0,.24)}
.guide-result-compact .stage-header{margin-bottom:22px}
.guide-main-instruction-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--guide-tone) 28%,rgba(255,255,255,.16));border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.06));padding:28px;margin:22px 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 22px 70px rgba(0,0,0,.14)}
.guide-main-instruction-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--guide-tone),transparent);opacity:.9}
.guide-main-instruction-card .action-kicker{display:block;color:color-mix(in srgb,var(--guide-tone) 72%,white);font-weight:950;letter-spacing:.16em;text-transform:uppercase;font-size:12px;margin-bottom:10px}
.guide-main-instruction-card strong{display:block;color:#fff;font-size:36px;line-height:.98;letter-spacing:-.06em;margin:0 0 12px}
.guide-main-instruction-card strong .mini-break{display:block;color:rgba(232,253,255,.72);font-size:.48em;letter-spacing:.02em;line-height:1.15;margin-top:5px}
.guide-main-instruction-card p{margin:0;color:rgba(238,253,255,.82);line-height:1.55;font-weight:760;max-width:820px}
.selected-visual-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;border-radius:34px;padding:14px;background:rgba(255,255,255,.07)}
.selected-visual-card img{width:100%;height:min(430px,52vw);object-fit:cover;object-position:center top;border-radius:26px}
.selected-visual-copy{padding:2px 6px 4px}.selected-visual-copy strong{font-size:18px!important;letter-spacing:-.02em!important;margin:0 0 4px!important;color:#fff!important}.selected-visual-copy p{max-width:none!important;color:rgba(238,253,255,.78)!important;font-weight:850!important;font-size:15px!important}
.guide-safety-line{margin-top:14px}
.guide-detail-drawer{margin-top:22px}.guide-detail-drawer .step-copy p{font-size:15px;line-height:1.55}.guide-detail-drawer .step-card{padding:24px;border-radius:30px}.guide-detail-drawer .step-num{width:62px;height:62px;border-radius:20px;font-size:24px}.guide-detail-drawer .step-copy b{font-size:22px}
@media(max-width:1100px){.body-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body-card.premium-reminder-card .thumb{height:210px}.selected-visual-card img{height:340px}.guide-main-instruction-card strong{font-size:31px}}
@media(max-width:720px){.body-grid{grid-template-columns:1fr}.body-card.premium-reminder-card{border-radius:30px}.body-card.premium-reminder-card .thumb{height:230px}.body-reminder-row{grid-template-columns:1fr 1fr}.body-timing-cue{font-size:31px}.guide-main-instruction-card{padding:22px;border-radius:28px}.guide-main-instruction-card strong{font-size:28px}.selected-visual-card img{height:280px}.guide-detail-drawer .step-card{padding:20px}}


/* v197 — Clean asset package + full-visibility application visuals */
.body-card.premium-reminder-card .thumb,
.body-card.premium-reminder-card .thumb.has-image{
  height:clamp(260px,28vw,340px) !important;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-color:#02090D !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10), inset 0 -60px 90px rgba(0,0,0,.34), 0 18px 48px rgba(0,0,0,.14) !important;
}
.body-card.premium-reminder-card .thumb::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:radial-gradient(circle at 50% 50%, transparent 0 56%, rgba(0,0,0,.20) 100%);
}
.selected-visual-card{
  max-width:720px;
  margin:18px auto 22px;
  align-items:center !important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.045)) !important;
}
.selected-visual-card img{
  width:min(520px,100%) !important;
  height:auto !important;
  max-height:680px !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#02090D !important;
  margin:0 auto !important;
  display:block !important;
}
.selected-visual-copy{width:min(520px,100%);margin:0 auto;padding:0 4px 4px!important;text-align:left!important}
.selected-visual-copy .action-kicker{display:none!important}
.selected-visual-copy strong{font-size:20px!important;line-height:1.1!important;margin:4px 0 5px!important}
.selected-visual-copy p{font-size:16px!important;line-height:1.35!important;margin:0!important;color:rgba(238,253,255,.86)!important}
.select-card.routine-decision-card .routine-visual img{object-position:center center!important}
.select-card.routine-decision-card.routine-comfort .routine-visual img{object-position:center 48%!important}
.select-card.routine-decision-card.routine-mobility .routine-visual img{object-position:center 52%!important}
.select-card.routine-decision-card.routine-glow .routine-visual img{object-position:center 48%!important}
@media(max-width:1100px){.body-card.premium-reminder-card .thumb,.body-card.premium-reminder-card .thumb.has-image{height:300px!important}.selected-visual-card img{width:min(500px,100%)!important;max-height:640px!important}}
@media(max-width:720px){.body-card.premium-reminder-card .thumb,.body-card.premium-reminder-card .thumb.has-image{height:330px!important}.selected-visual-card{max-width:none}.selected-visual-card img{width:100%!important;max-height:none!important}.selected-visual-copy{width:100%}}
@media(max-width:430px){.body-card.premium-reminder-card .thumb,.body-card.premium-reminder-card .thumb.has-image{height:300px!important}}


/* v198 — Routine hero refresh + two-column premium body-area reminder cards */
.select-card.routine-decision-card .routine-visual{
  height:auto !important;
  aspect-ratio:1 / 1 !important;
  max-height:520px;
}
.select-card.routine-decision-card .routine-visual img{
  object-fit:cover !important;
  object-position:center center !important;
  transform:scale(1) !important;
}
.select-card.routine-decision-card:hover .routine-visual img,
.select-card.routine-decision-card.selected .routine-visual img{
  transform:scale(1.025) !important;
}
.select-card.routine-decision-card .routine-visual::after{
  background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.12) 72%,rgba(0,0,0,.54) 100%) !important;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card{
  min-height:auto !important;
}
.body-grid{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:22px !important;
}
.body-card.premium-reminder-card{
  display:grid !important;
  grid-template-columns:minmax(150px,38%) minmax(0,1fr) !important;
  gap:16px !important;
  align-items:stretch !important;
  padding:10px !important;
  min-height:220px !important;
  border-radius:34px !important;
  text-align:left !important;
}
.body-card.premium-reminder-card .thumb,
.body-card.premium-reminder-card .thumb.has-image{
  grid-column:1 !important;
  grid-row:1 !important;
  height:100% !important;
  min-height:200px !important;
  width:100% !important;
  margin:0 !important;
  border-radius:26px !important;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-color:#02090D !important;
}
.body-card.premium-reminder-card .body-card-copy{
  grid-column:2 !important;
  grid-row:1 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-width:0 !important;
  padding:14px 10px 14px 0 !important;
}
.body-card-head{
  display:block !important;
  margin:0 0 14px !important;
}
.body-card-head strong{
  font-size:clamp(21px,2.1vw,30px) !important;
  line-height:1.02 !important;
  letter-spacing:-.065em !important;
}
.body-mode-badge{
  display:inline-flex !important;
  margin-top:10px !important;
}
.body-time-main{
  display:block;
  color:color-mix(in srgb,var(--body-tone,#00ABBF) 86%,#061E27);
  font-size:clamp(30px,3.4vw,46px);
  line-height:.92;
  letter-spacing:-.075em;
  font-weight:950;
  margin:0 0 12px;
}
.body-meta-compact{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 16px;
}
.body-meta-compact span{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  min-height:34px;
  margin:0 !important;
  padding:0 10px;
  border-radius:999px;
  background:#fff;
  border:1px solid color-mix(in srgb,var(--body-tone,#00ABBF) 18%,rgba(0,45,55,.08));
  color:#365761 !important;
  font-size:11px !important;
  font-weight:950 !important;
  letter-spacing:.055em;
  text-transform:uppercase;
  white-space:nowrap;
}
.body-card-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  min-height:40px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--body-tone,#00ABBF) 46%,transparent);
  background:linear-gradient(135deg,color-mix(in srgb,var(--body-tone,#00ABBF) 16%,white),rgba(255,255,255,.92));
  color:#052A34;
  font-size:12px;
  font-weight:950;
  letter-spacing:.07em;
  text-transform:uppercase;
  box-shadow:0 14px 34px color-mix(in srgb,var(--body-tone,#00ABBF) 12%,transparent);
}
.body-card.premium-reminder-card:hover .body-card-cta,
.body-card.premium-reminder-card.selected .body-card-cta{
  background:linear-gradient(135deg,var(--body-tone,#00ABBF),color-mix(in srgb,var(--body-tone,#00ABBF) 70%,#fff));
  color:#021015;
}
.body-reminder-row,.body-timing-cue,.body-technique-line{display:none !important;}
.selected-visual-card{
  max-width:760px !important;
  margin:20px auto 16px !important;
  padding:16px !important;
}
.selected-visual-copy{
  text-align:center !important;
  width:min(620px,100%) !important;
}
.selected-visual-copy strong{
  font-size:22px !important;
  line-height:1.08 !important;
}
.selected-visual-copy p{
  font-size:17px !important;
  font-weight:900 !important;
  color:rgba(238,253,255,.90)!important;
}
.guide-safety-line{
  max-width:760px;
  margin:16px auto 0 !important;
}
@media(max-width:1100px){
  .body-grid{grid-template-columns:1fr !important;}
  .select-card.routine-decision-card .routine-visual{height:auto !important;aspect-ratio:1 / 1 !important;}
}
@media(max-width:720px){
  .body-grid{grid-template-columns:1fr !important;gap:15px !important;}
  .body-card.premium-reminder-card{
    grid-template-columns:minmax(112px,36%) minmax(0,1fr) !important;
    gap:12px !important;
    min-height:170px !important;
    border-radius:28px !important;
  }
  .body-card.premium-reminder-card .thumb,
  .body-card.premium-reminder-card .thumb.has-image{
    min-height:154px !important;
    border-radius:22px !important;
  }
  .body-card.premium-reminder-card .body-card-copy{padding:10px 6px 10px 0 !important;}
  .body-card-head{margin-bottom:10px !important;}
  .body-card-head strong{font-size:21px !important;}
  .body-mode-badge{min-height:25px!important;font-size:9px!important;margin-top:8px!important;padding:0 8px!important;}
  .body-time-main{font-size:30px !important;margin-bottom:10px !important;}
  .body-meta-compact{gap:6px;margin-bottom:12px !important;}
  .body-meta-compact span{min-height:28px;font-size:9px!important;padding:0 8px;}
  .body-card-cta{min-height:34px;font-size:10px;padding:0 12px;}
  .selected-visual-card img{max-height:none !important;}
}
@media(max-width:390px){
  .body-card.premium-reminder-card{grid-template-columns:104px minmax(0,1fr) !important;}
  .body-time-main{font-size:27px!important;}
  .body-meta-compact span{font-size:8px!important;padding:0 7px;}
}


/* v199 — Premium compact body-area cards */
.body-card.premium-reminder-card{
  grid-template-columns:minmax(154px,38%) minmax(0,1fr) !important;
  gap:18px !important;
  min-height:218px !important;
  padding:10px !important;
  cursor:pointer !important;
  border-radius:34px !important;
  background:
    radial-gradient(circle at 86% 6%, color-mix(in srgb,var(--body-tone,#00ABBF) 12%, transparent), transparent 42%),
    linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,251,252,.94)) !important;
}
.body-card.premium-reminder-card .thumb,
.body-card.premium-reminder-card .thumb.has-image{
  height:100% !important;
  min-height:198px !important;
  width:100% !important;
  margin:0 !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-color:#02090D !important;
  border-radius:26px !important;
  box-shadow:inset 0 -42px 70px rgba(2,18,22,.18),0 18px 46px rgba(0,0,0,.13) !important;
}
.body-card.premium-reminder-card .thumb::after,
.body-card.premium-reminder-card .thumb.has-image::after{
  display:none !important;
}
.body-card.premium-reminder-card .body-card-copy{
  padding:16px 12px 16px 0 !important;
  justify-content:center !important;
  gap:0 !important;
}
.body-card.premium-reminder-card .body-area-name{
  display:block !important;
  margin:0 0 13px !important;
  color:#062B34 !important;
  font-size:clamp(22px,2.1vw,31px) !important;
  line-height:1.02 !important;
  letter-spacing:-.065em !important;
  font-weight:950 !important;
}
.body-pill-row{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin:0 0 16px !important;
}
.body-pill-row span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:30px !important;
  margin:0 !important;
  padding:0 11px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid color-mix(in srgb,var(--body-tone,#00ABBF) 23%,rgba(0,45,55,.08)) !important;
  color:#244B55 !important;
  font-size:10px !important;
  font-weight:950 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}
.body-time-block{
  display:flex !important;
  align-items:flex-end !important;
  gap:10px !important;
  margin:0 0 7px !important;
}
.body-time-block strong{
  display:block !important;
  margin:0 !important;
  color:color-mix(in srgb,var(--body-tone,#00ABBF) 88%,#061E27) !important;
  font-size:clamp(38px,4.1vw,58px) !important;
  line-height:.88 !important;
  letter-spacing:-.085em !important;
  font-weight:950 !important;
  white-space:nowrap !important;
}
.body-time-block span{
  display:block !important;
  margin:0 0 6px !important;
  color:#6D858D !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.085em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}
.body-cue-line{
  display:inline-flex !important;
  align-items:center !important;
  width:max-content !important;
  max-width:100% !important;
  min-height:32px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  background:color-mix(in srgb,var(--body-tone,#00ABBF) 10%,#fff) !important;
  border:1px solid color-mix(in srgb,var(--body-tone,#00ABBF) 20%,transparent) !important;
  color:#244B55 !important;
  font-size:11px !important;
  font-weight:950 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}
.body-card-cta,.body-mode-badge,.body-meta-compact,.body-time-main,.body-card-head{display:none!important;}
.body-card.premium-reminder-card:hover,
.body-card.premium-reminder-card.selected{
  transform:translateY(-4px) !important;
  border-color:color-mix(in srgb,var(--body-tone,#00ABBF) 62%,white) !important;
  box-shadow:0 30px 86px rgba(0,34,42,.15),0 0 0 4px color-mix(in srgb,var(--body-tone,#00ABBF) 10%,transparent) !important;
}
.body-card.premium-reminder-card.selected .area-selected-badge{display:inline-flex!important;}
@media(max-width:720px){
  .body-card.premium-reminder-card{
    grid-template-columns:minmax(124px,40%) minmax(0,1fr) !important;
    min-height:166px !important;
    gap:12px !important;
    border-radius:28px !important;
  }
  .body-card.premium-reminder-card .thumb,
  .body-card.premium-reminder-card .thumb.has-image{
    min-height:150px !important;
    border-radius:22px !important;
    background-size:cover !important;
    background-position:center center !important;
  }
  .body-card.premium-reminder-card .body-card-copy{padding:12px 6px 12px 0 !important;}
  .body-card.premium-reminder-card .body-area-name{font-size:22px!important;margin-bottom:9px!important;}
  .body-pill-row{gap:6px!important;margin-bottom:11px!important;}
  .body-pill-row span{min-height:25px!important;font-size:8.5px!important;padding:0 8px!important;letter-spacing:.055em!important;}
  .body-time-block{gap:7px!important;margin-bottom:6px!important;align-items:flex-end!important;}
  .body-time-block strong{font-size:32px!important;letter-spacing:-.075em!important;}
  .body-time-block span{font-size:8.5px!important;margin-bottom:4px!important;}
  .body-cue-line{min-height:27px!important;font-size:8.5px!important;padding:0 9px!important;}
}
@media(max-width:390px){
  .body-card.premium-reminder-card{grid-template-columns:112px minmax(0,1fr)!important;}
  .body-time-block{display:block!important;}
  .body-time-block span{margin:5px 0 0!important;}
  .body-time-block strong{font-size:30px!important;}
  .body-cue-line{font-size:8px!important;padding:0 8px!important;}
}

/* v200 — Elegant Premium Body Area Cards */
.body-card.premium-reminder-card{
  background:
    linear-gradient(135deg,rgba(255,255,255,.965),rgba(248,252,253,.94)) !important;
  border:1px solid color-mix(in srgb,var(--body-tone,#00ABBF) 14%,rgba(8,39,48,.08)) !important;
  box-shadow:0 18px 54px rgba(0,34,42,.075) !important;
}
.body-card.premium-reminder-card::before{
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--body-tone,#00ABBF) 18%,transparent),transparent 22%),
    radial-gradient(circle at 92% 8%, color-mix(in srgb,var(--body-tone,#00ABBF) 7%, transparent), transparent 40%) !important;
  opacity:.58 !important;
}
.body-card.premium-reminder-card:hover,
.body-card.premium-reminder-card.selected{
  transform:translateY(-3px) !important;
  border-color:color-mix(in srgb,var(--body-tone,#00ABBF) 48%,white) !important;
  box-shadow:0 26px 72px rgba(0,34,42,.115),0 0 0 3px color-mix(in srgb,var(--body-tone,#00ABBF) 7%,transparent) !important;
}
.body-card.premium-reminder-card .body-area-name{
  font-weight:850 !important;
  letter-spacing:-.055em !important;
  margin-bottom:12px !important;
}
.body-pill-row{
  gap:7px !important;
  margin:0 0 12px !important;
}
.body-pill-row span{
  min-height:26px !important;
  padding:0 9px !important;
  background:rgba(255,255,255,.72) !important;
  border-color:color-mix(in srgb,var(--body-tone,#00ABBF) 14%,rgba(7,48,58,.12)) !important;
  color:#395B64 !important;
  font-size:9.5px !important;
  letter-spacing:.055em !important;
}
.body-time-block{
  display:block !important;
  margin:0 0 9px !important;
}
.body-time-block strong{
  display:block !important;
  color:color-mix(in srgb,var(--body-tone,#00ABBF) 72%,#082A33) !important;
  font-size:clamp(24px,2.2vw,34px) !important;
  line-height:1.02 !important;
  letter-spacing:-.055em !important;
  font-weight:820 !important;
  white-space:normal !important;
}
.body-time-block span{display:none !important;}
.body-cue-line{
  min-height:auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#56717A !important;
  font-size:12px !important;
  font-weight:850 !important;
  letter-spacing:.045em !important;
  text-transform:uppercase !important;
}
.body-card.premium-reminder-card .thumb,
.body-card.premium-reminder-card .thumb.has-image{
  box-shadow:inset 0 -34px 62px rgba(2,18,22,.15),0 16px 38px rgba(0,0,0,.10) !important;
}
@media(max-width:720px){
  .body-card.premium-reminder-card .body-area-name{font-size:21px!important;margin-bottom:8px!important;}
  .body-pill-row{gap:5px!important;margin-bottom:8px!important;}
  .body-pill-row span{min-height:23px!important;font-size:8.25px!important;padding:0 7px!important;}
  .body-time-block{margin-bottom:7px!important;}
  .body-time-block strong{font-size:25px!important;letter-spacing:-.052em!important;line-height:1.04!important;}
  .body-cue-line{font-size:9.5px!important;letter-spacing:.04em!important;}
}
@media(max-width:390px){
  .body-time-block strong{font-size:23px!important;}
  .body-cue-line{font-size:8.7px!important;}
}

/* v201 — Clean routine cards + premium Guide hero video screen */
.hx-hero-panel.guide-hero-video-panel{
  min-height:0 !important;
  aspect-ratio:16/9;
  align-self:center;
  padding:14px;
  border-radius:34px;
  display:block;
  background:
    radial-gradient(circle at 20% 0%,rgba(0,171,191,.22),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.038));
  box-shadow:0 34px 110px rgba(0,25,32,.30), inset 0 1px 0 rgba(255,255,255,.12);
  overflow:hidden;
}
.hx-hero-panel.guide-hero-video-panel::before{
  background:radial-gradient(circle at 76% 20%,rgba(0,171,191,.22),transparent 42%);
  opacity:.7;
  pointer-events:none;
}
.guide-hero-video-frame{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:24px;
  border:1px solid rgba(185,247,255,.22);
  background:#02090D;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 22px 62px rgba(0,0,0,.28);
}
.guide-hero-video-frame iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  display:block;
}

.guide-hero-video-frame img.guide-hero-image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  display:block;
  object-fit:cover;
  object-position:center;
}
#GUIDE_ROUTINE_SELECTION .guide-progress-rail{display:none!important;}
.routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-card-content{
  gap:0;
}
.select-card.routine-decision-card .routine-main{
  margin-bottom:18px;
}
.routine-apply-line{
  margin-bottom:22px !important;
}
.select-card.routine-decision-card .routine-meta-line{
  display:none !important;
}
.select-card.routine-decision-card h3{
  margin-bottom:14px;
}
.routine-cta{
  margin-top:auto;
}
.guide-intro-note{
  color:#3B606A;
  line-height:1.55;
}
@media(max-width:1100px){
  .hx-hero-inner{grid-template-columns:1fr;}
  .hx-hero-panel.guide-hero-video-panel{width:min(720px,100%);margin:0 auto;}
}
@media(max-width:720px){
  .hx-hero-panel.guide-hero-video-panel{border-radius:28px;padding:10px;}
  .guide-hero-video-frame{border-radius:20px;}
  .routine-apply-line{padding:13px 14px;}
}

/* v202 — Premium Guide section UX */
.hx-hero .hx-title{
  font-weight:620 !important;
  letter-spacing:-.028em !important;
  line-height:1.08 !important;
  max-width:760px;
}
.hx-section-title{
  font-weight:640;
  letter-spacing:-.048em;
  line-height:1.03;
}
@media(max-width:720px){
  .hx-hero .hx-title{font-size:clamp(46px,15vw,62px)!important;letter-spacing:-.024em!important;line-height:1.10!important;}
}

/* Body area: dark premium stage */
#GUIDE_BODY_AREA_SELECTION.body-stage-dark{
  background:
    radial-gradient(circle at 14% 0%,rgba(0,171,191,.16),transparent 34%),
    radial-gradient(circle at 86% 10%,var(--guide-tone-soft,rgba(0,171,191,.14)),transparent 40%),
    linear-gradient(135deg,#041216 0%,#062830 58%,#031014 100%) !important;
  border-color:rgba(172,245,255,.14) !important;
  box-shadow:0 32px 110px rgba(0,20,28,.24), inset 0 1px 0 rgba(255,255,255,.06) !important;
  color:#fff;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-header{align-items:center!important;margin-bottom:28px;}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .hx-section-title{color:#fff!important;}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-actions{max-width:none;}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-action{
  background:rgba(255,255,255,.075)!important;
  color:rgba(241,254,255,.86)!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-action:hover{
  background:rgba(255,255,255,.12)!important;
  border-color:color-mix(in srgb,var(--guide-tone) 70%,#fff)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card{
  background:
    radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--body-tone,#00ABBF) 18%,transparent),transparent 44%),
    linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.052)) !important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:0 22px 68px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card::before{
  background:linear-gradient(90deg,color-mix(in srgb,var(--body-tone,#00ABBF) 18%,transparent),transparent 26%)!important;
  opacity:.42!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card:hover,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card.selected{
  border-color:color-mix(in srgb,var(--body-tone,#00ABBF) 62%,rgba(255,255,255,.16))!important;
  box-shadow:0 30px 88px rgba(0,0,0,.28),0 0 0 3px color-mix(in srgb,var(--body-tone,#00ABBF) 12%,transparent), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card .body-area-name{color:#fff!important;}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-pill-row span{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.13)!important;
  color:rgba(229,251,255,.72)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block strong{
  color:color-mix(in srgb,var(--body-tone,#00ABBF) 76%,#ffffff)!important;
  font-weight:720!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-cue-line{
  color:rgba(229,251,255,.72)!important;
  font-weight:760!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .area-selected-badge{
  background:rgba(3,18,22,.72)!important;
  color:#fff!important;
  border-color:color-mix(in srgb,var(--body-tone,#00ABBF) 58%,rgba(255,255,255,.20))!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .thumb,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .thumb.has-image{
  box-shadow:inset 0 -34px 66px rgba(0,0,0,.26),0 18px 46px rgba(0,0,0,.22)!important;
}

/* Healeex Guide: cleaner title + top controls */
#GUIDE_SELECTED_RESULT .stage-header{display:block!important;margin-bottom:18px!important;}
#GUIDE_SELECTED_RESULT .hx-section-title{color:#fff!important;margin:0!important;}
#GUIDE_SELECTED_RESULT .guide-result-actions{
  display:flex!important;
  justify-content:flex-start!important;
  gap:12px!important;
  margin:0 0 18px!important;
}
#GUIDE_SELECTED_RESULT .guide-mini-action.light{
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.075)!important;
  color:rgba(241,254,255,.86)!important;
  border-color:rgba(255,255,255,.18)!important;
}
#GUIDE_SELECTED_RESULT .premium-context{
  gap:10px!important;
  margin-bottom:18px!important;
}
#GUIDE_SELECTED_RESULT .premium-context .context-pill{
  border-radius:20px!important;
  padding:14px 15px!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.14)!important;
}
#GUIDE_SELECTED_RESULT .premium-context .context-pill span{
  font-size:10px!important;
  letter-spacing:.12em!important;
  color:rgba(232,252,255,.56)!important;
}
#GUIDE_SELECTED_RESULT .premium-context .context-pill strong{
  font-size:18px!important;
  font-weight:760!important;
  letter-spacing:-.025em!important;
}
.selected-visual-card{
  border-color:rgba(255,255,255,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 70px rgba(0,0,0,.16)!important;
}
.selected-visual-copy strong{color:rgba(244,254,255,.92)!important;font-weight:760!important;}
.selected-visual-copy p{color:rgba(238,253,255,.80)!important;font-weight:760!important;}
.guide-safety-line{
  font-weight:760!important;
  color:rgba(239,253,255,.82)!important;
}

/* Premium details drawer */
.guide-detail-drawer{
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.035))!important;
  padding:12px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.guide-detail-drawer summary{
  min-height:56px!important;
  padding:0 16px!important;
  color:rgba(237,253,255,.82)!important;
  font-weight:760!important;
  letter-spacing:.055em!important;
  text-transform:none!important;
  list-style:none;
}
.guide-detail-drawer summary::-webkit-details-marker{display:none;}
.guide-detail-drawer summary::after{
  content:"+";
  margin-left:auto;
  color:color-mix(in srgb,var(--guide-tone) 78%,#fff);
  font-size:22px;
  line-height:1;
}
.guide-detail-drawer[open] summary::after{content:"−";}
.guide-detail-drawer .step-flow{gap:16px!important;margin-top:16px!important;}
.guide-detail-drawer .step-card{
  background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.060))!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}
.guide-detail-drawer .step-num{
  background:linear-gradient(135deg,color-mix(in srgb,var(--guide-tone) 80%,#fff),var(--guide-tone))!important;
  color:#031216!important;
  font-weight:820!important;
}
.guide-detail-drawer .step-copy b{
  color:rgba(244,254,255,.88)!important;
  font-weight:760!important;
  letter-spacing:-.022em!important;
}
.guide-detail-drawer .step-copy p{
  color:rgba(226,247,250,.66)!important;
  font-weight:520!important;
}
.guide-detail-drawer .chip{
  background:rgba(255,255,255,.065)!important;
  border-color:rgba(255,255,255,.12)!important;
}
.guide-detail-drawer .chip span{color:rgba(226,247,250,.56)!important;}
.guide-detail-drawer .chip strong{color:rgba(244,254,255,.84)!important;font-weight:760!important;}

@media(max-width:1100px){
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-header{display:block!important;}
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-actions{margin-top:16px;align-items:flex-start!important;}
  #GUIDE_SELECTED_RESULT .premium-context{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:720px){
  #GUIDE_SELECTED_RESULT .guide-result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;}
  #GUIDE_SELECTED_RESULT .guide-mini-action.light{width:100%!important;justify-content:center!important;}
  #GUIDE_SELECTED_RESULT .premium-context{grid-template-columns:1fr!important;}
  .guide-detail-drawer .step-card{grid-template-columns:1fr!important;}
}
@media(max-width:390px){
  #GUIDE_SELECTED_RESULT .guide-result-actions{grid-template-columns:1fr!important;}
}




/* v205 — routine cards restored + subtle routine-color glow only */
.routine-grid.premium-routine-grid .select-card.routine-decision-card{
  background:
    radial-gradient(circle at 50% 114%, color-mix(in srgb,var(--tone) 9%, transparent), transparent 44%),
    radial-gradient(circle at 88% 0%, color-mix(in srgb,var(--tone) 7%, transparent), transparent 38%),
    linear-gradient(180deg,#041217 0%,#02090D 100%) !important;
  border-color:color-mix(in srgb,var(--tone) 24%, rgba(255,255,255,.14)) !important;
  box-shadow:0 28px 92px rgba(0,24,30,.18), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card::before{
  opacity:.16 !important;
  background:radial-gradient(circle at 74% 8%, color-mix(in srgb,var(--tone) 20%, transparent), transparent 34%) !important;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card:hover,
.routine-grid.premium-routine-grid .select-card.routine-decision-card.selected{
  border-color:color-mix(in srgb,var(--tone) 62%, rgba(255,255,255,.20)) !important;
  box-shadow:0 34px 104px rgba(0,28,36,.22), 0 0 0 1px color-mix(in srgb,var(--tone) 14%, transparent), inset 0 1px 0 rgba(255,255,255,.09) !important;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-card-content{
  background:
    linear-gradient(180deg,rgba(2,9,13,.18),rgba(2,9,13,.70)),
    radial-gradient(circle at 92% 8%, color-mix(in srgb,var(--tone) 8%, transparent), transparent 38%) !important;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-apply-line{
  background:rgba(255,255,255,.062) !important;
  border-color:rgba(255,255,255,.12) !important;
  box-shadow:none !important;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-cta{
  color:#fff !important;
  border-color:color-mix(in srgb,var(--tone) 50%, transparent) !important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 16%, rgba(255,255,255,.055)),rgba(255,255,255,.045)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card:hover .routine-cta,
.routine-grid.premium-routine-grid .select-card.routine-decision-card.selected .routine-cta{
  background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone) 72%, #fff)) !important;
  color:#021015 !important;
  box-shadow:0 18px 46px color-mix(in srgb,var(--tone) 24%, transparent) !important;
}
#GUIDE_BODY_AREA_SELECTION .stage-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;}
#GUIDE_BODY_AREA_SELECTION .body-stage-top-pills{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;}
.guide-mini-pill{
  --pill-tone:var(--guide-tone);
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--pill-tone) 44%, rgba(255,255,255,.18));
  background:linear-gradient(135deg,color-mix(in srgb,var(--pill-tone) 14%, rgba(255,255,255,.10)),rgba(255,255,255,.055));
  color:rgba(247,254,255,.92);
  font-weight:950;
  letter-spacing:.05em;
  text-transform:uppercase;
  font-size:11px;
  white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 34px color-mix(in srgb,var(--pill-tone) 9%, transparent);
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-pill::before{content:"Routine";display:inline-block;margin-right:8px;opacity:.72;}
@media(max-width:1100px){#GUIDE_BODY_AREA_SELECTION .body-stage-top-pills{justify-content:flex-start;}}
@media(max-width:720px){#GUIDE_BODY_AREA_SELECTION .stage-actions,#GUIDE_BODY_AREA_SELECTION .body-stage-top-pills{justify-content:flex-start;}#GUIDE_BODY_AREA_SELECTION .guide-mini-action,#GUIDE_BODY_AREA_SELECTION .guide-mini-pill{min-height:40px;padding:0 16px;font-size:10px;}}
@media(max-width:430px){#GUIDE_BODY_AREA_SELECTION .body-stage-top-pills{width:100%;}#GUIDE_BODY_AREA_SELECTION .guide-mini-action,#GUIDE_BODY_AREA_SELECTION .guide-mini-pill{width:100%;justify-content:center;}}


/* v208 — Refined body card glow and time typography */
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card{
  background:
    radial-gradient(circle at 94% 7%, color-mix(in srgb,var(--body-tone,#00ABBF) 8%, transparent), transparent 36%),
    linear-gradient(135deg, rgba(255,255,255,.095), rgba(255,255,255,.04)) !important;
  border-color: rgba(255,255,255,.13) !important;
  box-shadow: 0 20px 56px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.055) !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card::before{
  background: linear-gradient(90deg, color-mix(in srgb,var(--body-tone,#00ABBF) 10%, transparent), transparent 22%) !important;
  opacity: .24 !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card:hover,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card.selected{
  border-color: color-mix(in srgb,var(--body-tone,#00ABBF) 42%, rgba(255,255,255,.16)) !important;
  box-shadow: 0 24px 68px rgba(0,0,0,.22), 0 0 0 2px color-mix(in srgb,var(--body-tone,#00ABBF) 7%, transparent), inset 0 1px 0 rgba(255,255,255,.07) !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card .thumb,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card .thumb.has-image{
  box-shadow: inset 0 -28px 56px rgba(0,0,0,.22), 0 16px 34px rgba(0,0,0,.18) !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block{
  margin: 0 0 7px !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block strong{
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  color: #F5F8F9 !important;
  font-size: clamp(24px,2.15vw,33px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.045em !important;
  font-weight: 680 !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-main{
  display:inline-block !important;
  color: color-mix(in srgb,var(--body-tone,#00ABBF) 58%, #ffffff) !important;
  font-weight: 680 !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-suffix{
  display:inline-block !important;
  color: rgba(229,251,255,.72) !important;
  font-size: 12px !important;
  line-height: 1 !important;
  letter-spacing: .045em !important;
  font-weight: 850 !important;
  text-transform: uppercase !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-cue-line{
  color: rgba(229,251,255,.72) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  letter-spacing: .045em !important;
}
@media(max-width:720px){
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block strong{font-size:25px !important; gap:6px !important;}
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-suffix,
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-cue-line{font-size:9.5px !important;}
}
@media(max-width:390px){
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block strong{font-size:23px !important;}
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-suffix,
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-cue-line{font-size:8.8px !important;}
}


/* v209 — Larger area time and /area suffix */
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block{
  margin:0 0 8px !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block strong{
  gap:9px !important;
  align-items:baseline !important;
  line-height:.98 !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-main{
  font-size:clamp(32px,3.05vw,46px) !important;
  line-height:.96 !important;
  letter-spacing:-.058em !important;
  font-weight:760 !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-suffix{
  color:rgba(229,251,255,.72) !important;
  font-size:12px !important;
  line-height:1 !important;
  letter-spacing:.045em !important;
  font-weight:850 !important;
  text-transform:uppercase !important;
}
@media(max-width:720px){
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-main{font-size:31px !important;}
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-suffix{font-size:9.5px !important;}
}
@media(max-width:390px){
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-main{font-size:28px !important;}
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-suffix{font-size:8.8px !important;}
}


/* v211 — Healeex Guide controls top-right, aligned with section system controls */
#GUIDE_SELECTED_RESULT .stage-header.guide-result-header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  margin-bottom:22px!important;
}
#GUIDE_SELECTED_RESULT .stage-header.guide-result-header .hx-section-title{
  color:#fff!important;
  margin:0!important;
}
#GUIDE_SELECTED_RESULT .stage-header.guide-result-header .guide-result-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  margin:0!important;
  max-width:none!important;
  flex-direction:row!important;
}
#GUIDE_SELECTED_RESULT .guide-mini-action.light{
  min-height:42px!important;
  width:auto!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.075)!important;
  color:rgba(241,254,255,.86)!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
  white-space:nowrap!important;
}
#GUIDE_SELECTED_RESULT .guide-mini-action.light:hover{
  background:rgba(255,255,255,.12)!important;
  border-color:color-mix(in srgb,var(--guide-tone) 70%,#fff)!important;
}
@media(max-width:1100px){
  #GUIDE_SELECTED_RESULT .stage-header.guide-result-header{
    display:block!important;
  }
  #GUIDE_SELECTED_RESULT .stage-header.guide-result-header .guide-result-actions{
    justify-content:flex-start!important;
    margin-top:16px!important;
    flex-wrap:wrap!important;
  }
}
@media(max-width:720px){
  #GUIDE_SELECTED_RESULT .stage-header.guide-result-header .guide-result-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-mini-action.light{
    width:100%!important;
    justify-content:center!important;
  }
}
@media(max-width:390px){
  #GUIDE_SELECTED_RESULT .stage-header.guide-result-header .guide-result-actions{
    grid-template-columns:1fr!important;
  }
}


/* v212 — subtle routine-color intro glow in top-right of text block */
.routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-card-content{
  overflow:hidden;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-card-content::before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:44%;
  height:36%;
  pointer-events:none;
  border-top-right-radius:28px;
  background:
    radial-gradient(circle at 100% 0%, color-mix(in srgb,var(--tone) 16%, transparent) 0%, color-mix(in srgb,var(--tone) 10%, transparent) 20%, transparent 68%);
  opacity:.48;
  filter:blur(1px);
  z-index:0;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-card-content > *{
  position:relative;
  z-index:1;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card:hover .routine-card-content::before,
.routine-grid.premium-routine-grid .select-card.routine-decision-card.selected .routine-card-content::before{
  opacity:.62;
}
@media(max-width:720px){
  .routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-card-content::before{
    width:48%;
    height:34%;
    opacity:.42;
  }
}


/* v213 — routine-card intro glow uses clearer per-routine color */
.routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-card-content::before{
  width:46% !important;
  height:40% !important;
  background:
    radial-gradient(circle at 100% 0%, color-mix(in srgb,var(--tone) 28%, transparent) 0%, color-mix(in srgb,var(--tone) 18%, transparent) 18%, color-mix(in srgb,var(--tone) 10%, transparent) 36%, transparent 72%) !important;
  opacity:.52 !important;
  filter:blur(0px) saturate(110%) !important;
}
.routine-grid.premium-routine-grid .select-card.routine-decision-card:hover .routine-card-content::before,
.routine-grid.premium-routine-grid .select-card.routine-decision-card.selected .routine-card-content::before{
  opacity:.66 !important;
}
@media(max-width:720px){
  .routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-card-content::before{
    width:50% !important;
    height:36% !important;
    opacity:.48 !important;
  }
}


/* v214 — remove routine-card intro glow completely */
.routine-grid.premium-routine-grid .select-card.routine-decision-card .routine-card-content::before{
  display:none !important;
  content:none !important;
  background:none !important;
  opacity:0 !important;
}


/* v215 — Guide accordion cleanup + Manual video / official visual guides */
.guide-detail-drawer .step-card{
  grid-template-columns:58px 1fr minmax(130px,205px) !important;
  gap:18px !important;
  padding:20px !important;
  border-radius:26px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.045)) !important;
  border-color:rgba(255,255,255,.115) !important;
}
.guide-detail-drawer .step-num{
  width:44px !important;
  height:44px !important;
  border-radius:15px !important;
  font-size:16px !important;
  font-weight:850 !important;
  color:rgba(245,254,255,.92) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.055)) !important;
  border:1px solid color-mix(in srgb,var(--guide-tone) 48%,rgba(255,255,255,.18)) !important;
  box-shadow:0 0 24px color-mix(in srgb,var(--guide-tone) 16%,transparent), inset 0 1px 0 rgba(255,255,255,.10) !important;
}
.guide-detail-drawer .step-copy b{
  color:rgba(244,254,255,.88) !important;
  font-size:20px !important;
  font-weight:760 !important;
  letter-spacing:-.018em !important;
}
.guide-detail-drawer .step-copy p{
  margin-top:6px !important;
  color:rgba(226,247,250,.68) !important;
  font-weight:520 !important;
}
.manual-hero-video-panel{
  min-height:0 !important;
  aspect-ratio:16/9;
  align-self:center;
  padding:14px;
  border-radius:34px;
  display:block;
  background:radial-gradient(circle at 18% 0%,rgba(0,171,191,.20),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.038));
  box-shadow:0 34px 110px rgba(0,25,32,.24), inset 0 1px 0 rgba(255,255,255,.12);
  overflow:hidden;
}
.manual-hero-video-frame{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:24px;
  border:1px solid rgba(185,247,255,.22);
  background:#02090D;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 22px 62px rgba(0,0,0,.24);
}
.manual-hero-video-frame iframe,
.manual-video-frame iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  display:block;
}
.manual-video-frame{
  position:relative;
  aspect-ratio:16/9;
  max-width:1120px;
  margin:0 auto;
  overflow:hidden;
  border-radius:40px;
  border:1px solid rgba(0,171,191,.20);
  background:#02090D;
  box-shadow:0 28px 92px rgba(0,35,45,.18), inset 0 1px 0 rgba(255,255,255,.10);
}
.manual-video-frame::before{display:none!important;}
.manual-visual-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}
.manual-visual-card.mode-visual-card img{height:300px;}
.manual-reference-imported .accordion-body p,
.manual-reference-imported .accordion-body li{font-weight:520;}
@media(max-width:1100px){.manual-visual-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));}.manual-hero-video-panel{width:min(720px,100%);margin:0 auto;}}
@media(max-width:720px){.manual-visual-grid.four{grid-template-columns:1fr;}.manual-hero-video-panel{border-radius:28px;padding:10px;}.manual-hero-video-frame{border-radius:20px;}.manual-video-frame{border-radius:30px;}.guide-detail-drawer .step-card{grid-template-columns:1fr!important;}.guide-detail-drawer .step-num{width:40px!important;height:40px!important;border-radius:14px!important;}}


/* v216 - Manual video strip, correct A5 visual guide images, anchor offset, light body stage */
html{scroll-behavior:smooth;}
#MANUAL_CONTENT_INDEX,#MANUAL_ACCORDION_CONTENT,#MANUAL_VISUAL_GUIDES,#MANUAL_DOWNLOADS,#MANUAL_SUPPORT_BLOCK,
.manual-accordion-item{scroll-margin-top:132px;}
.manual-video-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;}
.manual-video-card{border:1px solid rgba(0,171,191,.18);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,252,254,.78));border-radius:34px;padding:16px;box-shadow:0 24px 72px rgba(0,50,62,.10);overflow:hidden;}
.manual-video-card .video-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 4px 14px;color:#0A2C35;}
.manual-video-card .video-label span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:950;color:var(--hx-blue);}
.manual-video-card .video-label strong{font-size:22px;letter-spacing:-.04em;}
.manual-video-card .video-window{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#001318;border:1px solid rgba(0,171,191,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.manual-video-card iframe,.manual-video-frame iframe,.manual-hero-video-frame iframe{width:100%;height:100%;border:0;display:block;}
.manual-visual-grid.mode-only{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
.manual-visual-card.mode-official{padding:18px;border-radius:34px;display:flex;flex-direction:column;gap:14px;}
.manual-visual-card.mode-official .manual-visual-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:2px 4px 0;}
.manual-visual-card.mode-official .manual-visual-title span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:950;color:var(--hx-blue);}
.manual-visual-card.mode-official .manual-visual-title strong{font-size:24px;letter-spacing:-.04em;color:#082B34;}
.manual-visual-card.mode-official .manual-a5-window,.manual-inline-visual .manual-a5-window{width:100%;aspect-ratio:419.527/595.276;border-radius:28px;background:#fff;border:1px solid rgba(0,171,191,.15);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}
.manual-visual-card.mode-official img,.manual-inline-visual .manual-a5-window img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#fff;}
.manual-inline-visual.accordion-media-card{margin-top:24px;padding:14px;border-radius:34px;background:linear-gradient(135deg,#fff,rgba(245,253,254,.92));border:1px solid rgba(0,171,191,.15);box-shadow:0 20px 60px rgba(0,50,62,.08);}
.manual-inline-visual figcaption{margin:12px 6px 2px;text-align:left;color:#5C747D;font-weight:800;font-size:13px;line-height:1.4;}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark{background:linear-gradient(145deg,#FFFFFF 0%,#F2FBFC 52%,#EAF7FA 100%)!important;border-color:rgba(0,171,191,.17)!important;box-shadow:0 28px 86px rgba(0,50,62,.13)!important;}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .hx-section-title{color:#082B34!important;}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-action{background:rgba(255,255,255,.72)!important;color:#0A2C35!important;border-color:rgba(0,171,191,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 34px rgba(0,50,62,.08)!important;}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-action:hover{background:#FFFFFF!important;border-color:rgba(0,171,191,.38)!important;}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-pill{background:linear-gradient(135deg,color-mix(in srgb,var(--pill-tone) 12%,#ffffff),rgba(255,255,255,.78))!important;color:#0A2C35!important;border-color:color-mix(in srgb,var(--pill-tone) 34%,rgba(0,171,191,.18))!important;box-shadow:0 12px 34px color-mix(in srgb,var(--pill-tone) 8%,transparent),inset 0 1px 0 rgba(255,255,255,.9)!important;}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-pill strong{color:#0A2C35!important;}
@media(max-width:900px){.manual-video-strip,.manual-visual-grid.mode-only{grid-template-columns:1fr;}.manual-visual-card.mode-official .manual-visual-title strong{font-size:22px;}}
@media(max-width:720px){#MANUAL_CONTENT_INDEX,#MANUAL_ACCORDION_CONTENT,#MANUAL_VISUAL_GUIDES,#MANUAL_DOWNLOADS,#MANUAL_SUPPORT_BLOCK,.manual-accordion-item{scroll-margin-top:96px;}.manual-video-card{padding:12px;border-radius:28px;}.manual-video-card .video-window{border-radius:20px;}.manual-visual-card.mode-official .manual-a5-window,.manual-inline-visual .manual-a5-window{border-radius:22px;}}


/* v217 — Manual videos, full-width accordion visuals, Quick Start guide card, solid dark body-area cards */
.manual-video-strip.three{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.manual-video-strip.three .manual-video-card{
  min-width:0;
}
.manual-video-strip.three .manual-video-card .video-label strong{
  font-size:clamp(18px,1.6vw,22px) !important;
}
.manual-visual-grid.official-three{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  align-items:start;
}
.manual-inline-visual.white-visual-card img,
.manual-inline-visual .manual-a5-window img,
.manual-visual-card.mode-official img,
.manual-visual-card.mode-official .manual-a5-window img{
  max-height:none !important;
  min-height:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
}
.manual-inline-visual.accordion-media-card{
  width:100% !important;
  margin:28px 0 0 !important;
}
.manual-inline-visual.accordion-media-card .manual-a5-window,
.manual-visual-card.mode-official .manual-a5-window{
  width:100% !important;
  aspect-ratio:419.527/595.276 !important;
  background:#fff !important;
}
.manual-inline-visual.accordion-media-card figcaption{
  font-size:12px !important;
  color:#5C747D !important;
  margin:12px 6px 2px !important;
}
.support-hero-video-panel{
  min-height:0 !important;
  aspect-ratio:16/9;
  align-self:center;
  padding:14px;
  border-radius:34px;
  background:radial-gradient(circle at 16% 0%,rgba(0,171,191,.24),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.038));
  box-shadow:0 34px 110px rgba(0,25,32,.24), inset 0 1px 0 rgba(255,255,255,.12);
  overflow:hidden;
}
.support-hero-video-frame{
  position:relative;
  width:100%;
  height:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:24px;
  border:1px solid rgba(185,247,255,.22);
  background:#02090D;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 22px 62px rgba(0,0,0,.24);
}
.support-hero-video-frame iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  display:block;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card{
  background:
    radial-gradient(circle at 100% 0%, color-mix(in srgb,var(--body-tone,#00ABBF) 24%, transparent) 0%, color-mix(in srgb,var(--body-tone,#00ABBF) 12%, transparent) 30%, transparent 62%),
    linear-gradient(135deg,#061A1F 0%,#071217 52%,#02090C 100%) !important;
  border-color:color-mix(in srgb,var(--body-tone,#00ABBF) 30%, rgba(255,255,255,.10)) !important;
  box-shadow:
    0 22px 68px rgba(0,18,24,.24),
    0 0 0 1px rgba(255,255,255,.035),
    inset 0 1px 0 rgba(255,255,255,.065),
    inset 0 -34px 78px rgba(0,0,0,.24) !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card::before{
  background:linear-gradient(90deg,color-mix(in srgb,var(--body-tone,#00ABBF) 20%, transparent),transparent 42%) !important;
  opacity:.52 !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card:hover,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card.selected{
  border-color:color-mix(in srgb,var(--body-tone,#00ABBF) 58%, rgba(255,255,255,.16)) !important;
  box-shadow:
    0 28px 82px rgba(0,18,24,.30),
    0 0 0 2px color-mix(in srgb,var(--body-tone,#00ABBF) 14%, transparent),
    0 0 42px color-mix(in srgb,var(--body-tone,#00ABBF) 18%, transparent),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -34px 78px rgba(0,0,0,.24) !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card .body-area-name{
  color:#fff !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-pill-row span{
  background:rgba(255,255,255,.075) !important;
  color:rgba(237,252,255,.84) !important;
  border-color:rgba(255,255,255,.13) !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-main{
  color:color-mix(in srgb,var(--body-tone,#00ABBF) 58%, #ffffff) !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-suffix,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-cue-line{
  color:rgba(229,251,255,.72) !important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card .thumb,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-card.premium-reminder-card .thumb.has-image{
  background-color:#02070A !important;
  border-color:rgba(255,255,255,.08) !important;
  box-shadow:inset 0 -30px 70px rgba(0,0,0,.34),0 16px 34px rgba(0,0,0,.23) !important;
}
@media(max-width:1100px){
  .manual-video-strip.three,.manual-visual-grid.official-three{grid-template-columns:1fr !important;}
  .support-hero-video-panel{width:min(720px,100%);margin:0 auto;}
}
@media(max-width:720px){
  .support-hero-video-panel{border-radius:28px;padding:10px;}
  .support-hero-video-frame{border-radius:20px;}
}


/* v218 — Guide flow consistency, Glow timing fixes, light Guide stage */
.stage-header .stage-number{
  margin-bottom:12px;
  color:var(--hx-blue)!important;
  font-size:12px!important;
  letter-spacing:.17em!important;
  line-height:1!important;
}
.stage-header .stage-number b{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#E6FBFD,#FFFFFF)!important;
  color:#007F91!important;
  border:1px solid rgba(0,171,191,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 26px rgba(0,50,62,.08)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-number,
#GUIDE_SELECTED_RESULT.guide-light-stage .stage-number{
  color:var(--hx-blue)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-number b,
#GUIDE_SELECTED_RESULT.guide-light-stage .stage-number b{
  background:linear-gradient(135deg,#E6FBFD,#FFFFFF)!important;
  color:#007F91!important;
}
.guide-mini-action,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-action,
#GUIDE_SELECTED_RESULT .guide-mini-action,
#GUIDE_SELECTED_RESULT .guide-mini-action.light{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  padding:0 17px!important;
  color:#06313A!important;
  background:linear-gradient(135deg,rgba(232,251,253,.96),rgba(255,255,255,.86))!important;
  border:1px solid rgba(0,171,191,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 13px 34px rgba(0,50,62,.09)!important;
}
.guide-mini-action:hover,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-action:hover,
#GUIDE_SELECTED_RESULT .guide-mini-action:hover,
#GUIDE_SELECTED_RESULT .guide-mini-action.light:hover{
  transform:translateY(-2px)!important;
  color:#041E25!important;
  background:linear-gradient(135deg,rgba(0,171,191,.16),rgba(255,255,255,.95))!important;
  border-color:rgba(0,171,191,.58)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 17px 44px rgba(0,50,62,.13)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-pill::before{
  content:"ROUTINE"!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-pill{
  gap:0!important;
  letter-spacing:.075em!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage{
  background:linear-gradient(145deg,#FFFFFF 0%,#F5FCFD 55%,#ECF8FA 100%)!important;
  color:#082B34!important;
  border:1px solid rgba(0,171,191,.17)!important;
  box-shadow:0 30px 96px rgba(0,50,62,.14)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .hx-section-title{
  color:#082B34!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .guide-result-actions{
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  margin:0!important;
  max-width:none!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .premium-context{
  max-width:none!important;
  margin-bottom:18px!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .premium-context .context-pill,
#GUIDE_SELECTED_RESULT.guide-light-stage .selected-visual-card,
#GUIDE_SELECTED_RESULT.guide-light-stage .guide-safety-line,
#GUIDE_SELECTED_RESULT.guide-light-stage .step-card{
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--guide-tone,#00ABBF) 18%,transparent),transparent 46%),
    linear-gradient(135deg,#061A1F 0%,#071217 56%,#02090C 100%)!important;
  border-color:color-mix(in srgb,var(--guide-tone,#00ABBF) 26%,rgba(255,255,255,.10))!important;
  box-shadow:0 20px 62px rgba(0,18,24,.20),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .premium-context .context-pill span{
  color:rgba(225,249,252,.60)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .premium-context .context-pill strong{
  color:#FFFFFF!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .selected-visual-card{
  color:#fff!important;
  margin:18px 0 20px!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .selected-visual-copy strong{
  color:#fff!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .selected-visual-copy p{
  color:rgba(229,251,255,.72)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .selected-visual-card img{
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.25)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .guide-safety-line{
  color:rgba(239,253,255,.86)!important;
  margin:14px 0 18px!important;
}
.guide-detail-panel{
  margin-top:18px!important;
}
.guide-detail-panel .step-flow{
  gap:14px!important;
  margin-top:0!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .step-card{
  grid-template-columns:64px minmax(0,1fr) minmax(150px,220px)!important;
  gap:18px!important;
  align-items:center!important;
  padding:20px!important;
  border-radius:28px!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .step-num{
  width:48px!important;
  height:48px!important;
  border-radius:17px!important;
  font-size:20px!important;
  color:#021015!important;
  background:linear-gradient(135deg,var(--hx-blue),var(--hx-blue-2))!important;
  box-shadow:0 16px 38px rgba(0,171,191,.18)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .step-copy b{
  color:#fff!important;
  font-size:21px!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .step-copy p{
  color:rgba(226,247,250,.75)!important;
  font-size:14px!important;
  line-height:1.48!important;
  margin-top:6px!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .chip{
  min-height:39px!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.13)!important;
  color:rgba(236,253,255,.84)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .chip span{
  color:rgba(226,247,250,.56)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .chip strong{
  color:rgba(244,254,255,.86)!important;
}
@media(max-width:1100px){
  #GUIDE_SELECTED_RESULT.guide-light-stage .stage-header.guide-result-header{display:block!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .stage-header.guide-result-header .guide-result-actions{justify-content:flex-start!important;margin-top:16px!important;flex-wrap:wrap!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .step-card{grid-template-columns:56px minmax(0,1fr)!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .step-data{grid-column:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .stage-header .stage-number{margin-bottom:10px;font-size:10px!important;gap:9px!important;letter-spacing:.14em!important;}
  .stage-header .stage-number b{width:30px!important;height:30px!important;min-width:30px!important;border-radius:11px!important;}
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-header{display:block!important;}
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-actions{margin-top:16px!important;align-items:flex-start!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .stage-header.guide-result-header .guide-result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .guide-mini-action{width:100%!important;justify-content:center!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .premium-context{grid-template-columns:1fr!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .selected-visual-card{display:flex;flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:14px!important;border-radius:28px!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .selected-visual-card img{width:100%!important;height:240px!important;border-radius:22px!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .step-card{grid-template-columns:1fr!important;gap:12px!important;padding:18px!important;border-radius:24px!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .step-data{grid-column:auto!important;grid-template-columns:1fr 1fr!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .step-num{width:40px!important;height:40px!important;border-radius:14px!important;font-size:17px!important;}
}
@media(max-width:430px){
  #GUIDE_SELECTED_RESULT.guide-light-stage .stage-header.guide-result-header .guide-result-actions{grid-template-columns:1fr!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .step-data{grid-template-columns:1fr!important;}
}


/* v221 — Premium consistency pass, dark guide stage, mobile menu repair */
.hx-card.large,
.stage-card,
.manual-note-card,
.activation-form,
.verification-result{
  border-radius:46px;
  box-shadow:0 28px 90px rgba(0,44,54,.13);
}
.stage-subtitle{
  margin:12px 0 0;
  color:#57727b;
  font-size:16px;
  line-height:1.55;
  font-weight:750;
  max-width:640px;
}
#GUIDE_SELECTED_RESULT.guide-light-stage,
#GUIDE_SELECTED_RESULT.guide-dark-stage{
  background:radial-gradient(circle at 85% 0%,rgba(0,171,191,.20),transparent 36%),linear-gradient(145deg,#031318 0%,#061F27 52%,#082D36 100%)!important;
  color:#fff!important;
  border-color:rgba(165,245,255,.20)!important;
  box-shadow:0 38px 112px rgba(0,31,40,.30),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .hx-section-title,
#GUIDE_SELECTED_RESULT.guide-dark-stage .hx-section-title{color:#fff!important;}
#GUIDE_SELECTED_RESULT.guide-light-stage .stage-subtitle,
#GUIDE_SELECTED_RESULT.guide-dark-stage .stage-subtitle{color:rgba(232,252,255,.72)!important;}
#GUIDE_SELECTED_RESULT.guide-light-stage .stage-number,
#GUIDE_SELECTED_RESULT.guide-dark-stage .stage-number{color:#92F5FF!important;}
#GUIDE_SELECTED_RESULT.guide-light-stage .stage-number b,
#GUIDE_SELECTED_RESULT.guide-dark-stage .stage-number b{background:rgba(0,171,191,.18)!important;color:#BDF9FF!important;border:1px solid rgba(0,171,191,.35)!important;}
#GUIDE_SELECTED_RESULT.guide-light-stage .premium-context .context-pill,
#GUIDE_SELECTED_RESULT.guide-light-stage .selected-visual-card,
#GUIDE_SELECTED_RESULT.guide-light-stage .guide-safety-line,
#GUIDE_SELECTED_RESULT.guide-light-stage .step-card,
#GUIDE_SELECTED_RESULT.guide-dark-stage .premium-context .context-pill,
#GUIDE_SELECTED_RESULT.guide-dark-stage .selected-visual-card,
#GUIDE_SELECTED_RESULT.guide-dark-stage .guide-safety-line,
#GUIDE_SELECTED_RESULT.guide-dark-stage .step-card{
  background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;
  border-color:rgba(185,247,255,.17)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 52px rgba(0,0,0,.20)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .premium-context .context-pill span,
#GUIDE_SELECTED_RESULT.guide-dark-stage .premium-context .context-pill span,
#GUIDE_SELECTED_RESULT.guide-light-stage .chip span,
#GUIDE_SELECTED_RESULT.guide-dark-stage .chip span{color:rgba(232,252,255,.60)!important;}
#GUIDE_SELECTED_RESULT.guide-light-stage .premium-context .context-pill strong,
#GUIDE_SELECTED_RESULT.guide-dark-stage .premium-context .context-pill strong,
#GUIDE_SELECTED_RESULT.guide-light-stage .step-copy b,
#GUIDE_SELECTED_RESULT.guide-dark-stage .step-copy b,
#GUIDE_SELECTED_RESULT.guide-light-stage .chip strong,
#GUIDE_SELECTED_RESULT.guide-dark-stage .chip strong{color:#fff!important;}
#GUIDE_SELECTED_RESULT.guide-light-stage .step-copy p,
#GUIDE_SELECTED_RESULT.guide-dark-stage .step-copy p,
#GUIDE_SELECTED_RESULT.guide-light-stage .selected-visual-copy p,
#GUIDE_SELECTED_RESULT.guide-dark-stage .selected-visual-copy p{color:rgba(232,252,255,.70)!important;}
#GUIDE_SELECTED_RESULT.guide-light-stage .chip,
#GUIDE_SELECTED_RESULT.guide-dark-stage .chip{background:rgba(1,16,21,.42)!important;border-color:rgba(185,247,255,.14)!important;}
#GUIDE_SELECTED_RESULT.guide-light-stage .guide-mini-action,
#GUIDE_SELECTED_RESULT.guide-dark-stage .guide-mini-action{
  background:rgba(0,171,191,.12)!important;
  color:#DDFBFF!important;
  border-color:rgba(0,171,191,.36)!important;
}
#GUIDE_SELECTED_RESULT.guide-light-stage .guide-mini-action:hover,
#GUIDE_SELECTED_RESULT.guide-dark-stage .guide-mini-action:hover{background:rgba(0,171,191,.22)!important;border-color:rgba(19,215,236,.56)!important;}
.manual-note-card.dark-support-card{
  background:radial-gradient(circle at 88% 0%,rgba(0,171,191,.18),transparent 36%),linear-gradient(145deg,#061820,#092C35)!important;
  color:#fff!important;
  border-color:rgba(163,245,255,.18)!important;
  padding:44px!important;
  border-radius:46px!important;
  box-shadow:0 38px 112px rgba(0,31,40,.25)!important;
}
.manual-note-card.dark-support-card h3{color:#fff!important;font-size:clamp(32px,3.4vw,52px)!important;letter-spacing:-.06em!important;line-height:1!important;}
.manual-note-card.dark-support-card p{color:rgba(232,252,255,.72)!important;font-size:18px!important;line-height:1.65!important;max-width:860px;}
.manual-note-card.dark-support-card .hx-pill.ghost{background:rgba(255,255,255,.08)!important;border-color:rgba(183,243,252,.22)!important;color:#fff!important;}
.manual-note-card.premium-light-card{background:linear-gradient(135deg,#F6FCFD,#FFFFFF)!important;border-radius:46px!important;padding:34px!important;}
@media (max-width:1100px){
  .hx-header{z-index:1000!important;}
  .hx-mobile-menu{display:inline-flex;align-items:center;justify-content:center;min-width:72px;position:relative;z-index:1002;}
  .hx-nav-links{display:none!important;}
  body.hx-mobile-nav-open .hx-nav-links{
    display:flex!important;
    position:fixed!important;
    top:86px!important;
    left:18px!important;
    right:18px!important;
    z-index:1001!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:8px!important;
    padding:14px!important;
    border-radius:30px!important;
    background:rgba(3,18,22,.96)!important;
    border:1px solid rgba(166,242,255,.22)!important;
    box-shadow:0 34px 90px rgba(0,18,24,.42),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(22px)!important;
  }
  body.hx-mobile-nav-open .hx-nav-links a{
    display:flex!important;
    align-items:center!important;
    min-height:48px!important;
    padding:0 16px!important;
    border-radius:18px!important;
    color:rgba(240,253,255,.82)!important;
  }
  body.hx-mobile-nav-open .hx-nav-links a.active,
  body.hx-mobile-nav-open .hx-nav-links a:hover{background:rgba(0,171,191,.18)!important;color:#fff!important;}
  .stage-subtitle{font-size:15px;margin-top:10px;}
}
@media (max-width:720px){
  body.hx-mobile-nav-open .hx-nav-links{top:74px!important;left:14px!important;right:14px!important;}
  .manual-note-card.dark-support-card{padding:28px!important;border-radius:34px!important;}
  #GUIDE_SELECTED_RESULT.guide-light-stage .selected-visual-card img,
  #GUIDE_SELECTED_RESULT.guide-dark-stage .selected-visual-card img{height:220px!important;}
}


/* v222 — Guide section refinement + Healeex system buttons */
#GUIDE_ROUTINE_SELECTION .hx-section-title[data-i18n-html="guide.routineTitle"]{
  letter-spacing:-.055em;
}
#GUIDE_BODY_AREA_SELECTION .guide-mini-action,
#GUIDE_SELECTED_RESULT .guide-mini-action,
#GUIDE_SELECTED_RESULT.guide-dark-stage .guide-mini-action,
#GUIDE_SELECTED_RESULT.guide-light-stage .guide-mini-action{
  background:linear-gradient(135deg,#00ABBF 0%,#13D7EC 100%)!important;
  color:#021317!important;
  border:1px solid rgba(122,239,255,.54)!important;
  box-shadow:0 18px 46px rgba(0,171,191,.24),inset 0 1px 0 rgba(255,255,255,.38)!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
}
#GUIDE_BODY_AREA_SELECTION .guide-mini-action:hover,
#GUIDE_SELECTED_RESULT .guide-mini-action:hover,
#GUIDE_SELECTED_RESULT.guide-dark-stage .guide-mini-action:hover,
#GUIDE_SELECTED_RESULT.guide-light-stage .guide-mini-action:hover{
  background:linear-gradient(135deg,#13D7EC 0%,#69F4FF 100%)!important;
  color:#001014!important;
  border-color:rgba(198,253,255,.72)!important;
  box-shadow:0 22px 58px rgba(0,171,191,.32),inset 0 1px 0 rgba(255,255,255,.48)!important;
}
#GUIDE_SELECTED_RESULT.guide-dark-stage,
#GUIDE_SELECTED_RESULT.guide-light-stage{
  background:
    radial-gradient(circle at 86% -4%,rgba(0,171,191,.30),transparent 34%),
    radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--guide-tone,#00ABBF) 22%,transparent),transparent 30%),
    linear-gradient(145deg,#021014 0%,#041B22 48%,#062A33 100%)!important;
  border:1px solid rgba(155,246,255,.22)!important;
  box-shadow:0 42px 120px rgba(0,24,31,.36),inset 0 1px 0 rgba(255,255,255,.085)!important;
  overflow:hidden!important;
}
#GUIDE_SELECTED_RESULT .stage-header.guide-result-header{
  align-items:flex-start!important;
  margin-bottom:22px!important;
}
#GUIDE_SELECTED_RESULT .stage-header.guide-result-header .guide-result-actions{
  margin-top:4px!important;
}
#GUIDE_SELECTED_RESULT .premium-context{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  max-width:none!important;
  margin:0 0 18px!important;
}
#GUIDE_SELECTED_RESULT .premium-context .context-pill{
  min-height:88px!important;
  border-radius:24px!important;
  padding:16px 17px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;
  border-color:rgba(185,247,255,.16)!important;
}
#GUIDE_SELECTED_RESULT .guide-safety-line{
  border-radius:24px!important;
  padding:15px 18px!important;
  margin:16px 0 18px!important;
  background:linear-gradient(90deg,rgba(0,171,191,.16),rgba(255,255,255,.055))!important;
  border-color:rgba(121,238,255,.20)!important;
  color:rgba(239,253,255,.90)!important;
}
#GUIDE_SELECTED_RESULT .guide-detail-panel{
  margin-top:0!important;
}
#GUIDE_SELECTED_RESULT .guide-detail-panel .step-flow{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
#GUIDE_SELECTED_RESULT .step-card.guide-step-card,
#GUIDE_SELECTED_RESULT.guide-dark-stage .step-card.guide-step-card,
#GUIDE_SELECTED_RESULT.guide-light-stage .step-card.guide-step-card{
  min-height:222px!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr auto!important;
  align-items:start!important;
  gap:12px 16px!important;
  padding:22px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--guide-tone,#00ABBF) 18%,transparent),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;
  border-color:rgba(185,247,255,.17)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 58px rgba(0,0,0,.22)!important;
}
#GUIDE_SELECTED_RESULT .step-card.guide-step-card .step-num{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
  font-size:18px!important;
  font-weight:950!important;
  background:linear-gradient(135deg,#00ABBF,#13D7EC)!important;
  color:#021317!important;
  box-shadow:0 18px 38px rgba(0,171,191,.24),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
#GUIDE_SELECTED_RESULT .step-card.guide-step-card .step-copy{
  grid-column:2!important;
  grid-row:1 / span 2!important;
}
#GUIDE_SELECTED_RESULT .step-card.guide-step-card .step-copy b{
  color:#FFFFFF!important;
  font-size:23px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
#GUIDE_SELECTED_RESULT .step-card.guide-step-card .step-copy p{
  color:rgba(232,252,255,.74)!important;
  font-size:14.5px!important;
  line-height:1.52!important;
  margin:8px 0 0!important;
}
#GUIDE_SELECTED_RESULT .step-card.guide-step-card .step-data{
  grid-column:1 / -1!important;
  grid-row:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:4px!important;
}
#GUIDE_SELECTED_RESULT .step-card.guide-step-card .chip{
  min-height:42px!important;
  border-radius:999px!important;
  padding:0 13px!important;
  background:rgba(1,16,21,.46)!important;
  border-color:rgba(185,247,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}
#GUIDE_SELECTED_RESULT .step-card.guide-step-card .chip span{
  color:rgba(232,252,255,.56)!important;
  font-size:11px!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
#GUIDE_SELECTED_RESULT .step-card.guide-step-card .chip strong{
  color:rgba(247,254,255,.94)!important;
  font-size:13px!important;
  white-space:normal!important;
  text-align:right!important;
}
#GUIDE_SELECTED_RESULT .step-card.guide-step-card .chip strong .mini-break{
  font-size:.82em!important;
  opacity:.72!important;
  margin-top:0!important;
}
@media(max-width:1100px){
  #GUIDE_SELECTED_RESULT .premium-context{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  #GUIDE_SELECTED_RESULT .guide-detail-panel .step-flow{grid-template-columns:1fr!important;}
  #GUIDE_SELECTED_RESULT .step-card.guide-step-card{min-height:0!important;}
}
@media(max-width:720px){
  #GUIDE_SELECTED_RESULT .premium-context{grid-template-columns:1fr!important;}
  #GUIDE_SELECTED_RESULT .stage-header.guide-result-header .guide-result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:10px!important;}
  #GUIDE_SELECTED_RESULT .step-card.guide-step-card{padding:18px!important;border-radius:26px!important;grid-template-columns:44px minmax(0,1fr)!important;}
  #GUIDE_SELECTED_RESULT .step-card.guide-step-card .step-num{width:40px!important;height:40px!important;border-radius:14px!important;font-size:16px!important;}
  #GUIDE_SELECTED_RESULT .step-card.guide-step-card .step-copy b{font-size:20px!important;}
  #GUIDE_SELECTED_RESULT .step-card.guide-step-card .step-copy p{font-size:13.5px!important;}
  #GUIDE_SELECTED_RESULT .step-card.guide-step-card .step-data{grid-template-columns:1fr!important;}
  #GUIDE_SELECTED_RESULT .step-card.guide-step-card .chip strong{text-align:left!important;}
}
@media(max-width:430px){
  #GUIDE_SELECTED_RESULT .stage-header.guide-result-header .guide-result-actions{grid-template-columns:1fr!important;}
}


/* v223 — Manual usage rhythm cards + troubleshooting label fix + wellness notice relocation */
.usage-card-grid{
  display:grid;
  gap:16px;
  margin:20px 0 30px;
}
.recommended-use-grid,
.rhythm-card-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.usage-card{
  position:relative;
  overflow:hidden;
  border-radius:26px;
  padding:20px;
  background:radial-gradient(circle at 96% 0%,rgba(0,171,191,.18),transparent 36%),linear-gradient(145deg,#061820,#092C35);
  border:1px solid rgba(164,244,255,.18);
  box-shadow:0 22px 62px rgba(0,36,46,.16),inset 0 1px 0 rgba(255,255,255,.08);
  color:#fff;
}
.usage-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(128,238,255,.46),transparent);
  opacity:.75;
}
.usage-card .mode-tag{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  min-height:30px;
  padding:0 11px;
  border-radius:999px;
  background:rgba(0,171,191,.14);
  border:1px solid rgba(0,171,191,.32);
  color:#BDF9FF;
  font-size:11px;
  line-height:1;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.usage-card > strong{
  display:block;
  margin:14px 0 14px;
  color:#fff;
  font-size:clamp(20px,2vw,26px);
  line-height:1.05;
  letter-spacing:-.045em;
}
.usage-meta{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  margin:0 0 14px;
}
.usage-meta span{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:44px;
  padding:9px 12px;
  border-radius:15px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(190,248,255,.12);
}
.usage-meta em{
  font-style:normal;
  color:rgba(232,252,255,.64);
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.usage-meta b{
  color:#fff;
  font-size:15px;
  font-weight:950;
  white-space:nowrap;
}
.usage-reminder{
  margin:0!important;
  padding:13px 14px;
  border-radius:17px;
  background:rgba(0,16,22,.34);
  border:1px solid rgba(183,243,252,.11);
  color:rgba(232,252,255,.78);
  line-height:1.55;
}
.usage-reminder .action-label,
.usage-card .action-label{
  display:flex;
  width:max-content;
  margin:0 0 6px!important;
  color:#92F5FF;
  font-size:10px;
  letter-spacing:.14em;
  line-height:1.1;
}
.rhythm-card-grid .usage-card{
  background:linear-gradient(145deg,#F6FCFD,#FFFFFF);
  color:#405C65;
  border-color:rgba(0,171,191,.13);
  box-shadow:0 18px 48px rgba(0,50,62,.08);
}
.rhythm-card-grid .usage-card > p{
  margin:12px 0 0;
  color:#516B73;
  line-height:1.65;
}
.rhythm-card-grid .usage-card .mode-tag{
  background:#E8FBFD;
  border-color:rgba(0,171,191,.20);
  color:#008EA0;
}
.troubleshoot-card .action-label{
  display:flex!important;
  width:max-content;
  max-width:100%;
  margin:12px 0 7px!important;
  clear:both;
  line-height:1.15;
}
.wellness-support-card .action-kicker{
  color:#92F5FF!important;
}
#MANUAL_DOWNLOADS + #MANUAL_SUPPORT_BLOCK{
  padding-top:0!important;
}
@media(max-width:1100px){
  .recommended-use-grid,.rhythm-card-grid{grid-template-columns:1fr!important;}
  .usage-card{padding:18px;border-radius:24px;}
}
@media(max-width:720px){
  .usage-meta span{align-items:flex-start;flex-direction:column;gap:4px;}
  .usage-meta b{white-space:normal;}
  .usage-card > strong{font-size:22px;}
}


/* v224 — Guide premium split stage + enforced Healeex system buttons */
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-actions .guide-mini-action,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-stage-top-pills .guide-mini-action,
#GUIDE_BODY_AREA_SELECTION .guide-mini-action[data-change-routine],
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-result-actions .guide-mini-action,
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-mini-action[data-change-routine],
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-mini-action[data-change-body],
#GUIDE_SELECTED_RESULT.guide-dark-stage.guide-split-stage .guide-mini-action,
#GUIDE_SELECTED_RESULT.guide-light-stage.guide-split-stage .guide-mini-action{
  background:linear-gradient(135deg,#00ABBF 0%,#008FA3 100%)!important;
  color:#FFFFFF!important;
  border:1px solid rgba(127,239,255,.62)!important;
  box-shadow:0 18px 46px rgba(0,171,191,.28),inset 0 1px 0 rgba(255,255,255,.26)!important;
  text-shadow:0 1px 0 rgba(0,31,38,.22)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-actions .guide-mini-action:hover,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-stage-top-pills .guide-mini-action:hover,
#GUIDE_BODY_AREA_SELECTION .guide-mini-action[data-change-routine]:hover,
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-result-actions .guide-mini-action:hover,
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-mini-action[data-change-routine]:hover,
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-mini-action[data-change-body]:hover,
#GUIDE_SELECTED_RESULT.guide-dark-stage.guide-split-stage .guide-mini-action:hover,
#GUIDE_SELECTED_RESULT.guide-light-stage.guide-split-stage .guide-mini-action:hover{
  background:linear-gradient(135deg,#13D7EC 0%,#007F91 100%)!important;
  color:#FFFFFF!important;
  border-color:rgba(201,253,255,.78)!important;
  box-shadow:0 22px 58px rgba(0,171,191,.36),inset 0 1px 0 rgba(255,255,255,.34)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage.visible{
  display:grid!important;
  grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr)!important;
  grid-template-areas:
    "guideHeader guideHeader"
    "guideContext guideContext"
    "guideVisual guideSteps"
    "guideSafety guideSteps"!important;
  gap:18px 24px!important;
  padding:42px!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-result-header{grid-area:guideHeader!important;margin-bottom:4px!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .premium-context{grid-area:guideContext!important;margin:0!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{grid-area:guideVisual!important;margin:0!important;min-height:0!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-safety-line{grid-area:guideSafety!important;margin:0!important;align-self:start!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-detail-panel{grid-area:guideSteps!important;margin:0!important;align-self:stretch!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage{
  background:
    radial-gradient(circle at 86% -4%,rgba(0,171,191,.32),transparent 34%),
    radial-gradient(circle at 6% 20%,color-mix(in srgb,var(--guide-tone,#00ABBF) 24%,transparent),transparent 34%),
    linear-gradient(145deg,#020B0F 0%,#041A21 48%,#062D36 100%)!important;
  border-color:rgba(159,246,255,.24)!important;
  box-shadow:0 44px 126px rgba(0,24,31,.38),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{
  display:flex;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:14px!important;
  padding:14px!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 90% 0%,rgba(0,171,191,.16),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;
  border:1px solid rgba(185,247,255,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 62px rgba(0,0,0,.24)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{
  width:100%!important;
  height:clamp(250px,28vw,330px)!important;
  object-fit:cover!important;
  object-position:center top!important;
  border-radius:24px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.30)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy{
  padding:2px 6px 4px!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy strong{
  font-size:26px!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
  margin:0 0 8px!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy p{
  font-size:14.5px!important;
  line-height:1.48!important;
  margin:0!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-safety-line{
  border-radius:24px!important;
  padding:15px 18px!important;
  background:linear-gradient(90deg,rgba(0,171,191,.18),rgba(255,255,255,.055))!important;
  border-color:rgba(121,238,255,.22)!important;
  color:rgba(239,253,255,.90)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-detail-panel .step-flow{
  grid-template-columns:1fr!important;
  gap:12px!important;
  height:100%!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card{
  min-height:0!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:9px 14px!important;
  padding:17px 18px!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--guide-tone,#00ABBF) 17%,transparent),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.044))!important;
  border-color:rgba(185,247,255,.16)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .step-num{
  grid-column:1!important;
  grid-row:1!important;
  width:42px!important;
  height:42px!important;
  border-radius:15px!important;
  font-size:17px!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .step-copy{
  grid-column:2!important;
  grid-row:1!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .step-copy b{
  font-size:21px!important;
  line-height:1.05!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .step-copy p{
  margin-top:6px!important;
  font-size:13.7px!important;
  line-height:1.45!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .step-data{
  grid-column:2!important;
  grid-row:2!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:1px!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .chip{
  min-height:36px!important;
  padding:0 12px!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .chip span{
  font-size:10px!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .chip strong{
  font-size:12.5px!important;
}
@media(max-width:1100px){
  #GUIDE_SELECTED_RESULT.guide-split-stage.visible{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "guideHeader"
      "guideContext"
      "guideVisual"
      "guideSteps"
      "guideSafety"!important;
    padding:34px!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{height:300px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .guide-detail-panel .step-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card{grid-template-columns:44px minmax(0,1fr)!important;}
}
@media(max-width:720px){
  #GUIDE_SELECTED_RESULT.guide-split-stage.visible{
    padding:24px!important;
    border-radius:34px!important;
    gap:14px!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .guide-result-header{display:block!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .guide-result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;margin-top:16px!important;gap:10px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .guide-mini-action{width:100%!important;min-height:44px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .premium-context{grid-template-columns:1fr!important;gap:10px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{padding:12px!important;border-radius:28px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{height:230px!important;border-radius:22px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy strong{font-size:23px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .guide-detail-panel .step-flow{grid-template-columns:1fr!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card{padding:16px!important;border-radius:24px!important;grid-template-columns:42px minmax(0,1fr)!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .step-num{width:38px!important;height:38px!important;border-radius:14px!important;font-size:16px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .step-copy b{font-size:20px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .step-copy p{font-size:13.3px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .step-data{grid-template-columns:1fr!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card .chip strong{text-align:left!important;}
}
@media(max-width:430px){
  #GUIDE_SELECTED_RESULT.guide-split-stage .guide-result-actions{grid-template-columns:1fr!important;}
}


/* v226 — Manual premium cards, troubleshooting FAQ, dark guide consistency, mobile menu reliability */
:root{--hx-system-blue:#00ABBF;--hx-system-blue-dark:#007F91;--hx-system-blue-soft:rgba(0,171,191,.16);}
.hx-header{z-index:3000!important;}
.hx-hero iframe,.manual-video-strip iframe,.support-hero-video-frame iframe,.manual-hero-video-frame iframe{position:relative;z-index:0!important;}
@media(max-width:1100px){
  .hx-mobile-menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:3004!important;min-width:72px!important;background:rgba(0,171,191,.20)!important;border-color:rgba(143,244,255,.42)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;}
  .hx-nav-links{display:none!important;}
  body.hx-mobile-nav-open .hx-nav-links,html.hx-mobile-nav-open body .hx-nav-links{display:flex!important;position:fixed!important;top:86px!important;left:18px!important;right:18px!important;z-index:3003!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:14px!important;border-radius:30px!important;background:rgba(3,18,22,.985)!important;border:1px solid rgba(166,242,255,.28)!important;box-shadow:0 34px 90px rgba(0,18,24,.48),inset 0 1px 0 rgba(255,255,255,.10)!important;backdrop-filter:blur(22px)!important;}
  body.hx-mobile-nav-open .hx-nav-links a,html.hx-mobile-nav-open body .hx-nav-links a{display:flex!important;align-items:center!important;min-height:50px!important;padding:0 16px!important;border-radius:18px!important;color:rgba(240,253,255,.86)!important;background:transparent!important;}
  body.hx-mobile-nav-open .hx-nav-links a.active,body.hx-mobile-nav-open .hx-nav-links a:hover{background:rgba(0,171,191,.20)!important;color:#fff!important;}
}
@media(max-width:720px){body.hx-mobile-nav-open .hx-nav-links,html.hx-mobile-nav-open body .hx-nav-links{top:74px!important;left:14px!important;right:14px!important;}}

/* Keep accordion controls inside borders and remove default marker artifacts */
.manual-reference-imported .manual-accordion-item{overflow:hidden!important;}
.manual-reference-imported .manual-accordion-item > summary{position:relative!important;grid-template-columns:58px minmax(0,1fr) 46px!important;align-items:center!important;overflow:hidden!important;padding-right:20px!important;list-style:none!important;}
.manual-reference-imported .manual-accordion-item > summary::-webkit-details-marker{display:none!important;}
.manual-reference-imported .manual-accordion-item > summary > span:nth-child(2){min-width:0!important;overflow:hidden!important;}
.manual-reference-imported .manual-accordion-item > summary > span:nth-child(2) strong,
.manual-reference-imported .manual-accordion-item > summary > span:nth-child(2) em{overflow-wrap:anywhere!important;}
.manual-reference-imported .summary-icon{justify-self:end!important;align-self:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important;background:#E8FBFD!important;color:#008EA0!important;border:1px solid rgba(0,171,191,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.80)!important;}
.manual-reference-imported details[open] > summary .summary-icon{background:linear-gradient(135deg,#00ABBF,#13D7EC)!important;color:#001D23!important;transform:rotate(45deg)!important;}
@media(max-width:720px){.manual-reference-imported .manual-accordion-item > summary{grid-template-columns:48px minmax(0,1fr) 40px!important;gap:12px!important;padding:18px 14px!important;}.manual-reference-imported .summary-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:14px!important;}}

/* Manual usage recommendation cards */
.manual-recommendation-cards{gap:18px!important;margin:22px 0 34px!important;}
.manual-recommendation-cards .usage-card{display:flex!important;flex-direction:column!important;min-height:100%!important;padding:22px!important;border-radius:30px!important;background:radial-gradient(circle at 94% 0%,rgba(0,171,191,.24),transparent 38%),linear-gradient(145deg,#031216,#082A33 68%,#04171D)!important;border:1px solid rgba(152,243,255,.22)!important;box-shadow:0 28px 76px rgba(0,34,44,.22),inset 0 1px 0 rgba(255,255,255,.10)!important;}
.manual-recommendation-cards .usage-meta{grid-template-columns:1fr!important;gap:9px!important;margin-bottom:16px!important;}
.manual-recommendation-cards .usage-meta span{background:rgba(255,255,255,.085)!important;border-color:rgba(188,248,255,.15)!important;}
.manual-recommendation-cards .usage-reminder{margin-top:auto!important;background:rgba(0,15,20,.42)!important;border-color:rgba(188,248,255,.14)!important;}
.premium-rhythm-cards{gap:16px!important;margin:18px 0 32px!important;}
.premium-rhythm-cards .usage-card{padding:22px!important;border-radius:28px!important;background:linear-gradient(145deg,#F7FCFD,#FFFFFF)!important;border:1px solid rgba(0,171,191,.16)!important;box-shadow:0 20px 56px rgba(0,50,62,.09)!important;}
.premium-rhythm-cards .usage-card::before{height:3px!important;background:linear-gradient(90deg,transparent,rgba(0,171,191,.55),transparent)!important;}
.premium-rhythm-cards .usage-card > p{font-size:15px!important;line-height:1.6!important;color:#45636D!important;margin:14px 0 0!important;}
.premium-rhythm-cards .usage-card .mode-tag{background:#E8FBFD!important;border-color:rgba(0,171,191,.24)!important;color:#007F91!important;}

/* Premium troubleshooting FAQ cards */
.premium-troubleshooting-grid{grid-template-columns:1fr!important;gap:14px!important;margin:22px 0 6px!important;}
.premium-faq-card{position:relative!important;overflow:hidden!important;padding:0!important;border-radius:26px!important;background:linear-gradient(145deg,#F7FCFD,#FFFFFF)!important;border:1px solid rgba(0,171,191,.16)!important;box-shadow:0 18px 54px rgba(0,50,62,.08)!important;color:#06222B!important;}
.premium-faq-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00ABBF,#13D7EC);opacity:.90;}
.premium-faq-card .trouble-problem{padding:18px 22px 12px 24px!important;border-bottom:1px solid rgba(0,171,191,.10)!important;}
.premium-faq-card .trouble-label{display:block!important;margin:0 0 7px!important;color:#78909A!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.15em!important;text-transform:uppercase!important;}
.premium-faq-card .trouble-problem strong{display:block!important;color:#061E27!important;font-size:18px!important;line-height:1.25!important;letter-spacing:-.025em!important;}
.premium-faq-card .trouble-action{padding:15px 22px 20px 24px!important;background:linear-gradient(180deg,rgba(0,171,191,.045),rgba(255,255,255,.0))!important;}
.premium-faq-card .action-label{display:block!important;width:auto!important;margin:0 0 8px!important;color:#008EA0!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important;clear:both!important;}
.premium-faq-card .trouble-action p{margin:0!important;color:#465F68!important;line-height:1.58!important;font-size:15px!important;}
@media(max-width:720px){.premium-faq-card{border-radius:22px!important;}.premium-faq-card .trouble-problem{padding:16px 18px 10px 20px!important;}.premium-faq-card .trouble-action{padding:14px 18px 18px 20px!important;}.premium-faq-card .trouble-problem strong{font-size:16.5px!important;}}

/* Guide online/offline dark-stage consistency and split-stage enforcement */
#GUIDE_SELECTED_RESULT.guide-dark-stage,
#GUIDE_SELECTED_RESULT.guide-split-stage{background:radial-gradient(circle at 86% -4%,rgba(0,171,191,.34),transparent 34%),radial-gradient(circle at 6% 20%,color-mix(in srgb,var(--guide-tone,#00ABBF) 24%,transparent),transparent 34%),linear-gradient(145deg,#020B0F 0%,#041A21 48%,#062D36 100%)!important;color:#fff!important;border:1px solid rgba(159,246,255,.24)!important;box-shadow:0 44px 126px rgba(0,24,31,.38),inset 0 1px 0 rgba(255,255,255,.09)!important;}
#GUIDE_SELECTED_RESULT .guide-mini-action,
#GUIDE_BODY_AREA_SELECTION .guide-mini-action{background:linear-gradient(135deg,var(--hx-system-blue) 0%,var(--hx-system-blue-dark) 100%)!important;color:#fff!important;border:1px solid rgba(127,239,255,.62)!important;box-shadow:0 18px 46px rgba(0,171,191,.28),inset 0 1px 0 rgba(255,255,255,.26)!important;text-shadow:0 1px 0 rgba(0,31,38,.22)!important;}
#GUIDE_SELECTED_RESULT .guide-mini-action:hover,
#GUIDE_BODY_AREA_SELECTION .guide-mini-action:hover{background:linear-gradient(135deg,#13D7EC 0%,#007F91 100%)!important;color:#fff!important;}

/* v227 — Guide image stage refinement */
#GUIDE_SELECTED_RESULT.guide-split-stage.visible{
  grid-template-columns:minmax(340px,.86fr) minmax(470px,1.14fr)!important;
  grid-template-areas:
    "guideHeader guideHeader"
    "guideContext guideContext"
    "guideVisual guideSteps"!important;
  align-items:stretch!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-safety-line{display:none!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .hx-section-title{color:#fff!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .hx-section-title .accent{color:var(--hx-system-blue,#00ABBF)!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{
  min-height:100%!important;
  height:100%!important;
  align-self:stretch!important;
  display:flex!important;
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  border-radius:32px!important;
  background:linear-gradient(145deg,#02090D,#061E25 62%,#02090D)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{
  flex:1 1 auto!important;
  width:100%!important;
  height:100%!important;
  min-height:520px!important;
  object-fit:contain!important;
  object-position:center center!important;
  border:0!important;
  border-radius:30px!important;
  background:radial-gradient(circle at 50% 40%,rgba(0,171,191,.10),rgba(0,0,0,.94) 70%)!important;
  box-shadow:none!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:44px 24px 24px!important;
  text-align:center!important;
  background:linear-gradient(180deg,transparent 0%,rgba(0,9,12,.58) 34%,rgba(0,9,12,.88) 100%)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy strong{
  display:block!important;
  color:#fff!important;
  font-size:27px!important;
  line-height:1.02!important;
  margin:0 0 8px!important;
  text-shadow:0 2px 18px rgba(0,0,0,.55)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy p{
  color:rgba(236,253,255,.84)!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:850!important;
  max-width:92%!important;
  margin:0 auto!important;
  text-shadow:0 2px 16px rgba(0,0,0,.52)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-detail-panel{
  height:100%!important;
  align-self:stretch!important;
  display:flex!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-detail-panel .step-flow{
  flex:1 1 auto!important;
  display:grid!important;
  grid-template-rows:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  height:100%!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .step-card.guide-step-card{
  height:100%!important;
  min-height:0!important;
}
@media(max-width:1100px){
  #GUIDE_SELECTED_RESULT.guide-split-stage.visible{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "guideHeader"
      "guideContext"
      "guideVisual"
      "guideSteps"!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{height:auto!important;min-height:0!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{height:360px!important;min-height:360px!important;object-fit:contain!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .guide-detail-panel .step-flow{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{border-radius:28px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{height:280px!important;min-height:280px!important;border-radius:26px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy{padding:38px 18px 18px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy strong{font-size:23px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy p{font-size:13px!important;}
  #GUIDE_SELECTED_RESULT.guide-split-stage .guide-detail-panel .step-flow{grid-template-columns:1fr!important;}
}


/* v230 — official PDF manual translation layer */
.manual-accordion-item.official-manual-item{overflow:hidden!important;}
.manual-accordion-item.official-manual-item summary{align-items:center!important;}
.manual-official-body{padding:22px clamp(18px,3vw,34px) 30px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,252,253,.98))!important;border-top:1px solid rgba(0,171,191,.10)!important;}
.official-manual-page{display:grid!important;gap:14px!important;color:#17313A!important;}
.official-manual-page h4{margin:0 0 2px!important;color:#031F28!important;font-size:clamp(25px,3vw,38px)!important;line-height:1.04!important;letter-spacing:-.045em!important;}
.official-manual-page h5{margin:18px 0 2px!important;color:#007F91!important;font-size:18px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.02em!important;}
.official-manual-page p{margin:0!important;color:#35525C!important;font-size:15.5px!important;line-height:1.68!important;}
.official-text-panel{border:1px solid rgba(0,171,191,.15)!important;background:linear-gradient(145deg,#FFFFFF,#F4FBFC)!important;border-radius:22px!important;padding:16px 18px!important;box-shadow:0 14px 44px rgba(0,50,62,.06)!important;display:grid!important;gap:6px!important;}
.official-text-panel div{font-size:14px!important;line-height:1.45!important;color:#274751!important;}
.official-steps,.official-list{margin:0!important;padding-left:22px!important;color:#35525C!important;font-size:15.5px!important;line-height:1.62!important;}
.official-steps li,.official-list li{margin:4px 0!important;}
.manual-accordion-item.official-manual-item[open] .summary-icon{transform:rotate(45deg)!important;}
@media(max-width:760px){.manual-official-body{padding:18px 16px 24px!important;}.official-manual-page{gap:12px!important;}.official-manual-page h4{font-size:26px!important;}.official-manual-page h5{font-size:16.5px!important;}.official-manual-page p,.official-steps,.official-list{font-size:14.5px!important;}.official-text-panel{border-radius:18px!important;padding:14px!important;}.official-text-panel div{font-size:13px!important;}}


/* v231 — full translation scan, layout alignment, and dark Healeex-blue system CTA buttons */
#SUPPORT_PRIMARY_ACTIONS .hx-grid.three{
  align-items:stretch;
}
#SUPPORT_PRIMARY_ACTIONS .hx-card.large{
  display:flex;
  flex-direction:column;
  height:100%;
}
#SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-card-img{
  flex:0 0 auto;
}
#SUPPORT_PRIMARY_ACTIONS .hx-card.large p{
  margin-bottom:28px;
}
#SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-pill.soft{
  margin-top:auto;
  align-self:flex-start;
  background:linear-gradient(135deg,#003E47 0%,#005F6D 48%,#00ABBF 100%)!important;
  color:#FFFFFF!important;
  border-color:rgba(0,171,191,.62)!important;
  box-shadow:0 18px 46px rgba(0,62,71,.22), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
#SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-pill.soft:hover,
#SUPPORT_PRIMARY_ACTIONS .hx-card.large:focus-visible .hx-pill.soft{
  transform:translateY(-2px);
  background:linear-gradient(135deg,#00333B 0%,#007F91 52%,#13D7EC 100%)!important;
  box-shadow:0 24px 58px rgba(0,95,109,.30), inset 0 1px 0 rgba(255,255,255,.24)!important;
}
#SUPPORT_PRIMARY_ACTIONS .hx-card.large h3{
  overflow-wrap:break-word;
  hyphens:auto;
}
#SUPPORT_PRIMARY_ACTIONS .hx-card.large h3 br{
  display:block;
}
#SUPPORT_CONTACT .mini-list span[data-i18n]{
  font-weight:850;
  color:rgba(232,252,255,.86);
}
.verification-result [data-i18n="register.resultKicker"]{
  display:inline-flex;
  color:var(--hx-blue);
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-size:12px;
  margin-bottom:12px;
}
@media(max-width:1100px){
  #SUPPORT_PRIMARY_ACTIONS .hx-grid.three{grid-template-columns:1fr!important;}
  #SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-pill.soft{width:auto;}
}
@media(max-width:720px){
  #SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-pill.soft{width:100%;}
}


/* v233 system Healeex blue buttons for landing resource cards */
#SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-pill.soft,
#SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-pill.primary,
#SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-pill.light{
  margin-top:auto;
  align-self:flex-start;
  background:linear-gradient(135deg,#003E47 0%,#005F6D 48%,#00ABBF 100%)!important;
  color:#FFFFFF!important;
  border-color:rgba(0,171,191,.72)!important;
  box-shadow:0 18px 46px rgba(0,62,71,.24), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
#SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-pill.soft:hover,
#SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-pill.primary:hover,
#SUPPORT_PRIMARY_ACTIONS .hx-card.large .hx-pill.light:hover,
#SUPPORT_PRIMARY_ACTIONS .hx-card.large:focus-visible .hx-pill{
  transform:translateY(-2px);
  background:linear-gradient(135deg,#00333B 0%,#007F91 52%,#13D7EC 100%)!important;
  box-shadow:0 24px 58px rgba(0,95,109,.30), inset 0 1px 0 rgba(255,255,255,.24)!important;
}


/* v234 Manual hero/action cleanup */
#MANUAL_DOWNLOADS .manual-note-card.premium-light-card{
  background:linear-gradient(135deg,#F7FCFD,#FFFFFF)!important;
  color:#052D36!important;
  border:1px solid rgba(0,171,191,.18)!important;
  box-shadow:0 30px 90px rgba(0,50,62,.10)!important;
}
#MANUAL_DOWNLOADS .manual-note-card.premium-light-card h3{color:#052D36!important;}
#MANUAL_DOWNLOADS .manual-note-card.premium-light-card p{color:#55717A!important;}
#MANUAL_DOWNLOADS .manual-note-card.premium-light-card .hx-pill.primary{
  background:linear-gradient(135deg,var(--hx-blue),var(--hx-blue-2))!important;
  color:#001D23!important;
  border-color:rgba(0,171,191,.35)!important;
}
.manual-quick-grid a{scroll-margin-top:120px;}
.manual-accordion-item{scroll-margin-top:120px;}
#ONLINE_USER_MANUAL_TITLE{scroll-margin-top:120px;}

/* v237 — Guide step tabs + section subtitle alignment */
#GUIDE_ROUTINE_SELECTION .stage-number b,
#GUIDE_BODY_AREA_SELECTION .stage-number b,
#GUIDE_SELECTED_RESULT .stage-number b{
  background:linear-gradient(135deg,#007F91 0%,#004E5A 100%)!important;
  color:#FFFFFF!important;
  border:1px solid rgba(123,239,255,.56)!important;
  box-shadow:0 12px 30px rgba(0,50,62,.18),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
#GUIDE_ROUTINE_SELECTION .stage-number,
#GUIDE_BODY_AREA_SELECTION .stage-number,
#GUIDE_SELECTED_RESULT .stage-number{
  color:#007F91!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-number,
#GUIDE_SELECTED_RESULT.guide-dark-stage .stage-number,
#GUIDE_SELECTED_RESULT.guide-light-stage .stage-number{
  color:#92F5FF!important;
}
#GUIDE_ROUTINE_SELECTION .stage-header > div:first-child,
#GUIDE_BODY_AREA_SELECTION .stage-header > div:first-child,
#GUIDE_SELECTED_RESULT .stage-header > div:first-child{
  display:block!important;
}
#GUIDE_ROUTINE_SELECTION .stage-subtitle,
#GUIDE_BODY_AREA_SELECTION .stage-subtitle,
#GUIDE_SELECTED_RESULT .stage-subtitle,
#GUIDE_ROUTINE_SELECTION .routine-stage-note{
  margin:10px 0 0!important;
  max-width:720px!important;
}
#GUIDE_ROUTINE_SELECTION .stage-header{
  align-items:flex-start!important;
}
#GUIDE_ROUTINE_SELECTION .routine-stage-note{
  color:#57727B!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:750!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .stage-subtitle,
#GUIDE_SELECTED_RESULT.guide-dark-stage .stage-subtitle{
  color:rgba(232,252,255,.74)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-action,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-stage-top-pills .guide-mini-action,
#GUIDE_BODY_AREA_SELECTION .guide-mini-action[data-change-routine],
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-result-actions .guide-mini-action,
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-mini-action[data-change-routine],
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-mini-action[data-change-body]{
  background:linear-gradient(135deg,#007F91 0%,#005B68 100%)!important;
  color:#FFFFFF!important;
  border-color:rgba(127,239,255,.60)!important;
  box-shadow:0 18px 46px rgba(0,127,145,.30),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .guide-mini-action:hover,
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-stage-top-pills .guide-mini-action:hover,
#GUIDE_BODY_AREA_SELECTION .guide-mini-action[data-change-routine]:hover,
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-result-actions .guide-mini-action:hover,
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-mini-action[data-change-routine]:hover,
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-mini-action[data-change-body]:hover{
  background:linear-gradient(135deg,#00ABBF 0%,#007F91 100%)!important;
  color:#FFFFFF!important;
}
@media(max-width:720px){
  #GUIDE_ROUTINE_SELECTION .stage-subtitle,
  #GUIDE_BODY_AREA_SELECTION .stage-subtitle,
  #GUIDE_SELECTED_RESULT .stage-subtitle,
  #GUIDE_ROUTINE_SELECTION .routine-stage-note{font-size:14px!important;margin-top:8px!important;}
}


/* v239 — Guide Timer HUD restored from v168 segmented timer system */
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{--timer-accent:var(--guide-tone,#00ABBF);}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-timer-hud{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  z-index:5!important;
  width:min(330px,calc(100% - 36px))!important;
  padding:14px!important;
  border-radius:24px!important;
  border:1px solid color-mix(in srgb,var(--timer-accent,#00ABBF) 40%,rgba(255,255,255,.20))!important;
  background:linear-gradient(145deg,rgba(2,16,22,.86),rgba(3,32,39,.64))!important;
  box-shadow:0 22px 70px rgba(0,0,0,.36),0 0 26px color-mix(in srgb,var(--timer-accent,#00ABBF) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.10)!important;
  backdrop-filter:blur(18px) saturate(1.18)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.18)!important;
  color:#fff!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"label time" "state time"!important;gap:2px 12px!important;align-items:end!important;margin-bottom:10px!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title span{grid-area:label!important;color:rgba(218,249,253,.70)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important;line-height:1!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{grid-area:time!important;color:#fff!important;font-size:42px!important;line-height:.88!important;font-weight:950!important;letter-spacing:-.07em!important;text-shadow:0 0 18px color-mix(in srgb,var(--timer-accent,#00ABBF) 30%,transparent)!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title em{grid-area:state!important;color:var(--timer-accent,#00ABBF)!important;font-style:normal!important;font-size:13px!important;font-weight:950!important;letter-spacing:.04em!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue{margin:9px 0 11px!important;color:rgba(229,252,255,.74)!important;font-size:11px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-progress{
  display:grid!important;
  grid-template-columns:repeat(var(--seg-count,1),minmax(0,1fr))!important;
  gap:3px!important;
  height:13px!important;
  padding:3px!important;
  border-radius:999px!important;
  border:1px solid color-mix(in srgb,var(--timer-accent,#00ABBF) 38%,rgba(255,255,255,.12))!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--timer-accent,#00ABBF) 8%,rgba(0,0,0,.50)),rgba(0,0,0,.38))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 0 18px color-mix(in srgb,var(--timer-accent,#00ABBF) 18%,transparent)!important;
  overflow:hidden!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-progress span{position:relative!important;display:block!important;min-width:0!important;border-radius:999px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--timer-accent,#00ABBF) 34%,rgba(255,255,255,.10))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--timer-accent,#00ABBF) 16%,rgba(255,255,255,.035)),color-mix(in srgb,var(--timer-accent,#00ABBF) 8%,rgba(0,0,0,.20)))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),inset 0 0 0 1px rgba(255,255,255,.025)!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-progress span::before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:var(--fill,0%)!important;border-radius:inherit!important;background:linear-gradient(90deg,color-mix(in srgb,var(--timer-accent,#00ABBF) 86%,#ffffff),var(--timer-accent,#00ABBF))!important;box-shadow:0 0 10px color-mix(in srgb,var(--timer-accent,#00ABBF) 58%,transparent),inset 0 1px 0 rgba(255,255,255,.26)!important;transition:width .18s linear,opacity .18s ease!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-progress span.is-done::before{opacity:.76!important;width:100%!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-progress span.is-current{border-color:color-mix(in srgb,var(--timer-accent,#00ABBF) 78%,#ffffff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 14px color-mix(in srgb,var(--timer-accent,#00ABBF) 50%,transparent)!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-progress span.is-paused-current::before{opacity:.52!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-controls-row{display:grid!important;grid-template-columns:1.12fr .88fr .88fr .88fr!important;gap:7px!important;align-items:center!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-btn{min-height:34px!important;border-radius:999px!important;border:1px solid rgba(185,247,255,.18)!important;background:rgba(255,255,255,.08)!important;color:rgba(239,253,255,.92)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:0 10px!important;cursor:pointer!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-btn.primary{background:linear-gradient(180deg,#20D4E6 0%,#00ABBF 54%,#007F91 100%)!important;border-color:#00ABBF!important;color:#03161b!important;box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 -10px 18px rgba(0,0,0,.16) inset,0 0 20px rgba(0,171,191,.34),0 10px 22px rgba(0,0,0,.30)!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-btn:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--timer-accent,#00ABBF) 74%,#fff)!important;}
@media(max-width:1100px){#GUIDE_SELECTED_RESULT.guide-split-stage .guide-timer-hud{top:14px!important;right:14px!important;width:min(315px,calc(100% - 28px))!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{font-size:36px!important;}}
@media(max-width:720px){#GUIDE_SELECTED_RESULT.guide-split-stage .guide-timer-hud{left:14px!important;right:14px!important;top:14px!important;width:auto!important;border-radius:22px!important;padding:12px!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-controls-row{grid-template-columns:1fr 1fr!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-btn{min-height:38px!important;}#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{padding-top:132px!important;box-sizing:border-box!important;}#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy{padding-top:34px!important;}}


/* v240 — Full-width bottom timer dock with integrated guidance copy and cue countdown */
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{position:relative!important;overflow:hidden!important;padding:0!important;background:linear-gradient(145deg,#02090D,#061E25 62%,#02090D)!important;align-items:stretch!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{display:block!important;width:100%!important;height:100%!important;min-height:520px!important;object-fit:contain!important;object-position:center center!important;border:0!important;border-radius:30px!important;background:radial-gradient(circle at 50% 40%,rgba(0,171,191,.10),rgba(0,0,0,.94) 70%)!important;box-shadow:none!important;padding:0!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-timer-hud{position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;top:auto!important;width:auto!important;z-index:5!important;padding:16px 18px 14px!important;border-radius:28px!important;border:1px solid color-mix(in srgb,var(--timer-accent,#00ABBF) 38%,rgba(255,255,255,.20))!important;background:linear-gradient(180deg,rgba(1,12,16,.58),rgba(2,18,24,.84) 18%,rgba(2,18,24,.92) 100%)!important;box-shadow:0 24px 72px rgba(0,0,0,.36),0 0 28px color-mix(in srgb,var(--timer-accent,#00ABBF) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.10)!important;backdrop-filter:blur(18px) saturate(1.18)!important;-webkit-backdrop-filter:blur(18px) saturate(1.18)!important;color:#fff!important;display:grid!important;gap:12px!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-top-row{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(180px,.9fr)!important;gap:18px!important;align-items:end!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;padding:0!important;text-align:left!important;background:none!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy strong{display:block!important;color:#fff!important;font-size:24px!important;line-height:1.02!important;margin:0 0 7px!important;text-shadow:0 2px 18px rgba(0,0,0,.45)!important;}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy p{color:rgba(236,253,255,.86)!important;font-size:14px!important;line-height:1.45!important;font-weight:850!important;max-width:100%!important;margin:0!important;text-shadow:0 2px 16px rgba(0,0,0,.40)!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"label time" "state time"!important;gap:2px 12px!important;align-items:end!important;margin-bottom:0!important;justify-self:end!important;min-width:180px!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{font-size:40px!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-progress-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-wrap{display:grid!important;justify-items:end!important;gap:2px!important;min-width:112px!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue{margin:0!important;color:rgba(229,252,255,.74)!important;font-size:11px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-align:right!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-countdown{display:block!important;color:rgba(245,254,255,.95)!important;font-size:11px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:right!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-progress{margin:0!important;}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-controls-row{display:grid!important;grid-template-columns:1.12fr .88fr .88fr .88fr!important;gap:8px!important;align-items:center!important;}
@media(max-width:1100px){#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{height:420px!important;min-height:420px!important;}#GUIDE_SELECTED_RESULT.guide-split-stage .guide-timer-hud{left:14px!important;right:14px!important;bottom:14px!important;padding:14px!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-top-row{grid-template-columns:minmax(0,1fr) 180px!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{font-size:34px!important;}}
@media(max-width:720px){#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{height:320px!important;min-height:320px!important;}#GUIDE_SELECTED_RESULT.guide-split-stage .guide-timer-hud{left:12px!important;right:12px!important;bottom:12px!important;padding:13px 13px 12px!important;border-radius:24px!important;gap:10px!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-top-row{grid-template-columns:1fr!important;gap:10px!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{justify-self:start!important;min-width:0!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{font-size:32px!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-progress-row{grid-template-columns:1fr!important;gap:9px!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-wrap{justify-items:start!important;min-width:0!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue,#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-countdown{text-align:left!important;}#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-controls-row{grid-template-columns:1fr 1fr!important;}#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy strong{font-size:21px!important;}#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy p{font-size:13px!important;}}


/* v241 — Stable timer label/state stack: no horizontal jumping while digits change */
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{
  display:grid!important;
  grid-template-columns:auto auto!important;
  grid-template-areas:
    "label state"
    "time time"!important;
  justify-content:end!important;
  justify-items:end!important;
  align-items:end!important;
  gap:4px 8px!important;
  min-width:190px!important;
  margin:0!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title span{
  grid-area:label!important;
  white-space:nowrap!important;
  color:rgba(218,249,253,.70)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  line-height:1!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title em{
  grid-area:state!important;
  white-space:nowrap!important;
  color:var(--timer-accent,#00ABBF)!important;
  font-style:normal!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title em::before{
  content:"·";
  display:inline-block;
  margin:0 7px 0 0;
  color:rgba(218,249,253,.44);
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{
  grid-area:time!important;
  display:block!important;
  width:5.2ch!important;
  min-width:5.2ch!important;
  text-align:right!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1, "lnum" 1!important;
  color:#fff!important;
  font-size:42px!important;
  line-height:.94!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
  text-shadow:0 0 18px color-mix(in srgb,var(--timer-accent,#00ABBF) 30%,transparent)!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-countdown{
  width:5.2ch!important;
  min-width:5.2ch!important;
  text-align:right!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1, "lnum" 1!important;
}
@media(max-width:1100px){
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{
    min-width:178px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{
    font-size:36px!important;
  }
}
@media(max-width:720px){
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{
    justify-content:start!important;
    justify-items:start!important;
    min-width:0!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{
    font-size:32px!important;
    text-align:left!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-countdown{
    text-align:left!important;
  }
}


/* v242 — Mobile timer dock moves below the image instead of covering it */
@media(max-width:720px){
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{
    display:block!important;
    overflow:visible!important;
    padding:12px!important;
    border-radius:28px!important;
    background:
      radial-gradient(circle at 50% 24%,rgba(0,171,191,.10),transparent 44%),
      linear-gradient(145deg,#02090D,#061E25 62%,#02090D)!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card img{
    display:block!important;
    width:100%!important;
    height:320px!important;
    min-height:320px!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:24px!important;
    background:radial-gradient(circle at 50% 40%,rgba(0,171,191,.10),rgba(0,0,0,.94) 70%)!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .guide-timer-hud{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:auto!important;
    margin:12px 0 0!important;
    padding:13px!important;
    border-radius:24px!important;
    box-shadow:0 18px 48px rgba(0,0,0,.28),0 0 22px color-mix(in srgb,var(--timer-accent,#00ABBF) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.10)!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-top-row{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{
    justify-content:start!important;
    justify-items:start!important;
    min-width:0!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-progress-row{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-wrap{
    justify-items:start!important;
    min-width:0!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue,
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-countdown{
    text-align:left!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .stage-controls-row{
    grid-template-columns:1fr 1fr!important;
  }
}


/* v244 — Image-only visual with bottom caption overlay; timer dock below image */
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:14px!important;
  height:100%!important;
  min-height:0!important;
  padding:14px!important;
  overflow:visible!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 50% 24%,rgba(0,171,191,.10),transparent 44%),
    linear-gradient(145deg,#02090D,#061E25 62%,#02090D)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-image-frame{
  position:relative!important;
  flex:1 1 auto!important;
  min-height:0!important;
  width:100%!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:radial-gradient(circle at 50% 40%,rgba(0,171,191,.10),rgba(0,0,0,.94) 70%)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-image-frame img,
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card .selected-visual-image-frame img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
  object-fit:contain!important;
  object-position:center center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:3!important;
  padding:46px 22px 20px!important;
  text-align:center!important;
  background:linear-gradient(180deg,transparent 0%,rgba(0,9,12,.56) 32%,rgba(0,9,12,.90) 100%)!important;
  pointer-events:none!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy strong{
  display:block!important;
  color:#fff!important;
  font-size:25px!important;
  line-height:1.02!important;
  margin:0 0 7px!important;
  letter-spacing:-.045em!important;
  text-shadow:0 2px 18px rgba(0,0,0,.55)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy p{
  color:rgba(236,253,255,.86)!important;
  font-size:13.5px!important;
  line-height:1.42!important;
  font-weight:850!important;
  max-width:92%!important;
  margin:0 auto!important;
  text-shadow:0 2px 16px rgba(0,0,0,.52)!important;
}
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-timer-hud{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:100%!important;
  z-index:4!important;
  margin:0!important;
  padding:14px 16px!important;
  border-radius:26px!important;
  border:1px solid color-mix(in srgb,var(--timer-accent,#00ABBF) 38%,rgba(255,255,255,.20))!important;
  background:linear-gradient(145deg,rgba(2,16,22,.88),rgba(3,32,39,.68))!important;
  box-shadow:0 18px 54px rgba(0,0,0,.30),0 0 24px color-mix(in srgb,var(--timer-accent,#00ABBF) 15%,transparent),inset 0 1px 0 rgba(255,255,255,.10)!important;
  backdrop-filter:blur(18px) saturate(1.18)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.18)!important;
  color:#fff!important;
  display:grid!important;
  gap:11px!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-top-row{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:end!important;
  gap:0!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{
  justify-content:end!important;
  justify-items:end!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-progress-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:13px!important;
  align-items:center!important;
}
@media(max-width:1100px){
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{
    height:auto!important;
    min-height:0!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-image-frame img,
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card .selected-visual-image-frame img{
    height:380px!important;
    min-height:380px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-top-row{
    justify-items:start!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{
    justify-content:start!important;
    justify-items:start!important;
  }
}
@media(max-width:720px){
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card{
    padding:12px!important;
    gap:12px!important;
    border-radius:28px!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-image-frame{
    border-radius:24px!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-image-frame img,
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-card .selected-visual-image-frame img{
    height:320px!important;
    min-height:320px!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy{
    padding:38px 16px 16px!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy strong{
    font-size:21px!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .selected-visual-copy p{
    font-size:12.5px!important;
    max-width:96%!important;
  }
  #GUIDE_SELECTED_RESULT.guide-split-stage .guide-timer-hud{
    padding:13px!important;
    border-radius:24px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-progress-row{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-wrap{
    justify-items:start!important;
    min-width:0!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue,
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-countdown{
    text-align:left!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .stage-controls-row{
    grid-template-columns:1fr 1fr!important;
  }
}


/* v245 — Balanced premium timer console: centered main time, full-width progress, aligned cue row */
#GUIDE_SELECTED_RESULT.guide-split-stage .guide-timer-hud{
  padding:18px 18px 16px!important;
  gap:14px!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-top-row{
  display:block!important;
  width:100%!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{
  display:grid!important;
  width:100%!important;
  min-width:0!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  grid-template-areas:"label time state"!important;
  align-items:center!important;
  justify-content:stretch!important;
  justify-items:stretch!important;
  gap:14px!important;
  margin:0!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title span{
  grid-area:label!important;
  justify-self:start!important;
  white-space:nowrap!important;
  color:rgba(218,249,253,.70)!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  line-height:1!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{
  grid-area:time!important;
  justify-self:center!important;
  display:block!important;
  width:5.2ch!important;
  min-width:5.2ch!important;
  text-align:center!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1, "lnum" 1!important;
  color:#fff!important;
  font-size:46px!important;
  line-height:.9!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  text-shadow:0 0 20px color-mix(in srgb,var(--timer-accent,#00ABBF) 34%,transparent)!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title em{
  grid-area:state!important;
  justify-self:end!important;
  min-width:88px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  border:1px solid color-mix(in srgb,var(--timer-accent,#00ABBF) 45%,rgba(255,255,255,.14))!important;
  background:color-mix(in srgb,var(--timer-accent,#00ABBF) 16%,rgba(255,255,255,.06))!important;
  color:var(--timer-accent,#00ABBF)!important;
  text-align:center!important;
  white-space:nowrap!important;
  font-style:normal!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title em::before{
  content:none!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-progress-row{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-areas:
    "progress"
    "cue"!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-progress{
  grid-area:progress!important;
  width:100%!important;
  height:14px!important;
  margin:0!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-wrap{
  grid-area:cue!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  min-width:0!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue{
  margin:0!important;
  color:rgba(229,252,255,.74)!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  text-align:left!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .timer-cue-countdown{
  display:block!important;
  width:5.2ch!important;
  min-width:5.2ch!important;
  color:rgba(245,254,255,.95)!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-align:right!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1, "lnum" 1!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-controls-row{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  align-items:center!important;
  width:100%!important;
}
#GUIDE_SELECTED_RESULT .guide-timer-hud .stage-btn{
  width:100%!important;
}
@media(max-width:1100px){
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    gap:10px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{
    font-size:40px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title em{
    min-width:78px!important;
  }
}
@media(max-width:720px){
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title{
    grid-template-columns:1fr auto!important;
    grid-template-areas:
      "label state"
      "time time"!important;
    gap:8px 10px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title span{
    justify-self:start!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title em{
    justify-self:end!important;
    min-width:74px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .timer-title strong{
    justify-self:start!important;
    text-align:left!important;
    font-size:36px!important;
  }
  #GUIDE_SELECTED_RESULT .guide-timer-hud .stage-controls-row{
    grid-template-columns:1fr 1fr!important;
  }
}


/* v247 — Guide body-area cards: reduce only highlighted XX min text by 50% */
#GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-main{
  font-size:clamp(16px,1.525vw,23px) !important;
  line-height:.98 !important;
}
@media(max-width:720px){
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-main{
    font-size:15.5px !important;
  }
}
@media(max-width:390px){
  #GUIDE_BODY_AREA_SELECTION.body-stage-dark .body-time-block .body-time-main{
    font-size:14px !important;
  }
}


/* v251 — Privacy-safe video placeholders: YouTube loads only after user action */
.youtube-privacy-placeholder{
  position:relative;
  z-index:1;
  display:flex;
  width:100%;
  height:100%;
  min-height:100%;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:24px;
  border:0;
  cursor:pointer;
  color:#fff;
  text-align:left;
  border-radius:inherit;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 34%,rgba(0,171,191,.22),transparent 42%),
    linear-gradient(145deg,rgba(1,12,17,.94),rgba(5,43,52,.88) 58%,rgba(1,9,13,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}
.youtube-privacy-placeholder::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background-image:url('../img/healeex-lounge-background-waves.jpg');
  background-size:cover;
  background-position:center;
  opacity:.34;
  mix-blend-mode:screen;
}
.youtube-privacy-placeholder::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.18));
  pointer-events:none;
}
.youtube-play-mark{
  width:78px;
  height:78px;
  flex:0 0 78px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.26);
  background:rgba(255,255,255,.13);
  backdrop-filter:blur(14px) saturate(1.15);
  -webkit-backdrop-filter:blur(14px) saturate(1.15);
  box-shadow:0 0 34px rgba(0,171,191,.26),inset 0 1px 0 rgba(255,255,255,.16);
  position:relative;
}
.youtube-play-mark::before{
  content:"";
  position:absolute;
  left:31px;
  top:24px;
  width:0;
  height:0;
  border-left:22px solid #fff;
  border-top:15px solid transparent;
  border-bottom:15px solid transparent;
}
.youtube-placeholder-copy{
  display:grid;
  gap:5px;
  max-width:360px;
}
.youtube-placeholder-copy strong{
  font-size:clamp(18px,2.2vw,30px);
  line-height:1.04;
  letter-spacing:-.045em;
  text-shadow:0 2px 16px rgba(0,0,0,.42);
}
.youtube-placeholder-copy em{
  font-style:normal;
  color:rgba(218,249,253,.76);
  font-size:12px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.youtube-privacy-placeholder:hover .youtube-play-mark,
.youtube-privacy-placeholder:focus-visible .youtube-play-mark{
  transform:scale(1.035);
  box-shadow:0 0 48px rgba(0,171,191,.40),inset 0 1px 0 rgba(255,255,255,.22);
}
.youtube-privacy-placeholder:focus-visible{
  outline:3px solid rgba(0,171,191,.58);
  outline-offset:4px;
}
.manual-video-card .video-window .youtube-privacy-placeholder,
.manual-hero-video-frame .youtube-privacy-placeholder,
.support-hero-video-frame .youtube-privacy-placeholder,
.guide-hero-video-frame .youtube-privacy-placeholder{
  width:100%;
  height:100%;
}
@media(max-width:720px){
  .youtube-privacy-placeholder{flex-direction:column;text-align:center;gap:14px;padding:20px;}
  .youtube-play-mark{width:66px;height:66px;flex-basis:66px;}
  .youtube-play-mark::before{left:27px;top:20px;border-left-width:19px;border-top-width:13px;border-bottom-width:13px;}
  .youtube-placeholder-copy strong{font-size:20px;}
}


/* v255 — Support landing visual repair: card images as real <img> elements + hero register button */
.hx-btn,
.hx-btn.primary,
.hx-register-hero-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:16px 30px;
  border-radius:999px;
  border:1px solid rgba(0,171,191,.72);
  background:linear-gradient(135deg,#00d4ea,#00a2b6);
  color:#001b22 !important;
  font-weight:900;
  font-size:16px;
  line-height:1;
  text-decoration:none !important;
  letter-spacing:-.01em;
  box-shadow:0 20px 46px rgba(0,171,191,.32), inset 0 1px 0 rgba(255,255,255,.35);
  white-space:nowrap;
}
.hx-btn:hover,
.hx-btn.primary:hover,
.hx-register-hero-cta:hover{
  transform:translateY(-1px);
  box-shadow:0 24px 58px rgba(0,171,191,.38), inset 0 1px 0 rgba(255,255,255,.42);
}
.hx-hero-copy .actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:14px;
}
.hx-card-img.has-real-img,
.hx-card-img.real-image.has-real-img{
  position:relative;
  display:block;
  min-height:170px;
  height:170px;
  overflow:hidden;
  background:#041217;
}
.hx-card-img.has-real-img > img{
  position:absolute;
  inset:0;
  z-index:0;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  object-position:center;
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
}
.hx-card-img.has-real-img::before{
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.00),rgba(0,0,0,.16));
  opacity:1;
  mix-blend-mode:normal;
}
.hx-card-img.has-real-img::after{
  z-index:2;
}
.hx-card.large:hover .hx-card-img.has-real-img > img{
  transform:scale(1.035);
  transition:transform .55s var(--hx-ease);
}
@media(max-width:720px){
  .hx-btn,.hx-btn.primary,.hx-register-hero-cta{width:100%;}
  .hx-hero-copy .actions .hx-pill{width:100%;}
}


/* v257 cache-proof support landing repair */


/* v257 critical support landing repair: independent of cached older CSS */
.hx-hero-copy .actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;}
.hx-register-hero-cta,.hx-btn,.hx-btn.primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:16px 30px!important;border-radius:999px!important;border:1px solid rgba(0,171,191,.72)!important;background:linear-gradient(135deg,#00d4ea,#00a2b6)!important;color:#001b22!important;font-weight:900!important;font-size:16px!important;line-height:1!important;text-decoration:none!important;letter-spacing:-.01em!important;box-shadow:0 20px 46px rgba(0,171,191,.32),inset 0 1px 0 rgba(255,255,255,.35)!important;white-space:nowrap!important;}
#SUPPORT_PRIMARY_ACTIONS .hx-card-img.has-real-img,#SUPPORT_PRIMARY_ACTIONS .hx-card-img.real-image.has-real-img{position:relative!important;display:block!important;height:170px!important;min-height:170px!important;overflow:hidden!important;background:#041217!important;border-radius:26px!important;margin-bottom:26px!important;}
#SUPPORT_PRIMARY_ACTIONS .hx-card-img.has-real-img>img{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;display:block!important;opacity:1!important;visibility:visible!important;}
#SUPPORT_PRIMARY_ACTIONS .hx-card-img.has-real-img::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.16))!important;opacity:1!important;mix-blend-mode:normal!important;pointer-events:none!important;}
#SUPPORT_PRIMARY_ACTIONS .hx-card-img.has-real-img::after{display:none!important;}
@media(max-width:720px){.hx-register-hero-cta,.hx-btn,.hx-btn.primary{width:100%!important;} .hx-hero-copy .actions .hx-pill{width:100%!important;}}



/* v300 — preserve v269 frosted preheader, replace visible nav with two premium dropdowns */
.hx-header{z-index:5000;}
.hx-dropdown-actions{margin-left:auto;display:flex;align-items:center;gap:10px;padding-right:clamp(0px,1vw,14px);}
.hx-dropdown{position:relative;}
.hx-dropdown-toggle{
  min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:0 18px;border:1px solid var(--hx-line-dark);border-radius:999px;
  background:rgba(255,255,255,.075);color:#fff;backdrop-filter:blur(18px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);font-size:12px;font-weight:900;
  letter-spacing:.08em;text-transform:uppercase;transition:.22s var(--hx-ease);
}
.hx-dropdown-toggle:hover,.hx-dropdown-toggle[aria-expanded="true"]{background:rgba(0,171,191,.18);border-color:rgba(151,241,252,.34);}
.hx-dropdown-toggle:focus-visible{outline:2px solid #7EEAF6;outline-offset:3px;}
.hx-language-toggle{min-width:72px;padding-inline:15px;}
.hx-dropdown-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;}
.hx-dropdown-toggle[aria-expanded="true"] .hx-dropdown-chevron{transform:rotate(225deg) translate(-1px,-1px);}
.hx-dropdown-panel{
  position:absolute;top:calc(100% + 10px);right:0;z-index:5100;min-width:240px;padding:8px;
  border:1px solid rgba(183,243,252,.20);border-radius:22px;
  background:rgba(3,28,34,.92);backdrop-filter:blur(24px) saturate(1.15);
  box-shadow:0 24px 70px rgba(0,12,16,.42),inset 0 1px 0 rgba(255,255,255,.08);
  opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.hx-dropdown.open .hx-dropdown-panel{opacity:1;visibility:visible;transform:none;}
.hx-dropdown-panel a,.hx-dropdown-panel button{
  width:100%;min-height:44px;display:flex;align-items:center;padding:0 14px;border:0;border-radius:14px;
  background:transparent;color:rgba(244,253,255,.82);font-size:13px;font-weight:800;letter-spacing:.025em;
  text-align:left;text-decoration:none;transition:.18s ease;
}
.hx-dropdown-panel a:hover,.hx-dropdown-panel button:hover,.hx-dropdown-panel a:focus-visible,.hx-dropdown-panel button:focus-visible,
.hx-dropdown-panel a.active,.hx-dropdown-panel button.active{background:rgba(0,171,191,.18);color:#fff;outline:none;}
.hx-language-panel{min-width:92px;}
.hx-language-panel button{justify-content:center;letter-spacing:.10em;}
/* bring the hero pre-title moderately closer to the preheader without changing the rest of the hero composition */
.hx-hero{padding-top:126px;}
.hx-hero-copy{padding-top:18px;}
@media(max-width:720px){
  .hx-header{padding:16px 16px;}
  .hx-nav{gap:10px;}
  .hx-logo{min-width:0;flex:1;}
  .hx-logo img{width:126px;max-width:34vw;}
  .hx-dropdown-actions{gap:7px;padding-right:2px;flex:0 0 auto;}
  .hx-dropdown-toggle{min-height:44px;padding:0 13px;font-size:11px;}
  .hx-language-toggle{min-width:60px;padding-inline:11px;}
  .hx-dropdown-panel{position:fixed;top:76px;right:14px;left:auto;max-width:calc(100vw - 28px);}
  .hx-menu-dropdown .hx-dropdown-panel{min-width:min(260px,calc(100vw - 28px));}
  .hx-language-panel{min-width:92px;}
  .hx-hero{padding-top:104px;}
  .hx-hero-copy{padding-top:8px;}
}
\n\n/* v301 — fixed frosted preheader, tighter hero rhythm, clean Guide Section 3 */
.hx-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:6000!important;padding:18px clamp(18px,4vw,62px)!important;background:linear-gradient(135deg,rgba(0,27,34,.68),rgba(4,39,47,.62))!important;backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important;border-bottom:1px solid rgba(180,244,252,.15)!important;box-shadow:0 12px 42px rgba(0,16,21,.20)!important}
.hx-header.scrolled{padding:14px clamp(18px,4vw,62px)!important;background:linear-gradient(135deg,rgba(0,27,34,.86),rgba(4,39,47,.82))!important}
.hx-hero{padding-top:108px!important;min-height:690px!important}
.hx-hero-copy{padding-top:8px!important}
.guide-two-panel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch;margin-top:24px}
.guide-panel{display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px;border:1px solid rgba(172,241,249,.16);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.guide-panel .guide-step-card{margin:0!important}
.guide-image-container{flex:1;min-height:360px;display:flex;align-items:center;justify-content:center;border-radius:26px;overflow:hidden;background:rgba(0,0,0,.14);border:1px solid rgba(172,241,249,.12)}
.guide-image-container .selected-visual-image-frame{width:100%;height:100%;min-height:360px;display:flex;align-items:center;justify-content:center;position:relative}
.guide-image-container img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.guide-image-container .selected-visual-copy{display:none!important}
.guide-timer-container{border-radius:26px;border:1px solid rgba(172,241,249,.16);background:rgba(0,0,0,.15);padding:14px}
.guide-timer-container .guide-timer-hud{margin:0!important}
@media(max-width:900px){.guide-two-panel-layout{grid-template-columns:1fr}.guide-panel{height:auto!important}.guide-image-container,.guide-image-container .selected-visual-image-frame{min-height:300px}.hx-hero{min-height:auto!important;padding-top:96px!important}}


/* v302 — language, access-state routing, German hero wraps, and mobile hero fit */
.hx-title{color:#fff!important}
.hx-title .accent{color:#00ABBF!important}
.hx-hero-copy{max-width:min(980px,100%)!important}
.hx-lead{max-width:820px!important}
.hx-header{background:linear-gradient(135deg,rgba(0,27,34,.72),rgba(4,39,47,.66))!important;backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important}
@media(max-width:720px){
  .hx-hero{padding-left:18px!important;padding-right:18px!important;min-height:auto!important}
  .hx-hero-inner{width:100%!important;max-width:100%!important}
  .hx-title{max-width:100%!important;font-size:clamp(42px,14vw,62px)!important;line-height:1.02!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important}
  .hx-lead{max-width:100%!important;font-size:16px!important;line-height:1.55!important}
  .hx-hero-copy .actions{width:100%!important}
  .hx-hero-copy .actions>a{max-width:100%!important}
}


/* v318 — canonical Support landing CTAs and Resource Card action system. */
#SUPPORT_HERO .hx-register-hero-cta,
body.hx-support-registered #SUPPORT_HERO .hx-choose-resource-cta,
#SUPPORT_PRIMARY_ACTIONS .resource-card .resource-card-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  padding:0 28px!important;
  border:1px solid rgba(0,171,191,.78)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#00D4EA,#00A2B6)!important;
  color:#001B22!important;
  box-shadow:0 18px 42px rgba(0,171,191,.25),inset 0 1px 0 rgba(255,255,255,.34)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
  text-align:center!important;
  transition:transform .22s var(--hx-ease),filter .22s var(--hx-ease),box-shadow .22s var(--hx-ease)!important;
}
body:not(.hx-support-registered) #SUPPORT_HERO .hx-choose-resource-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  padding:0 28px!important;
  border:1px solid rgba(231,253,255,.48)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  color:#E7FDFF!important;
  box-shadow:none!important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
#SUPPORT_HERO .hx-register-hero-cta:hover,
body.hx-support-registered #SUPPORT_HERO .hx-choose-resource-cta:hover,
#SUPPORT_PRIMARY_ACTIONS .resource-card:hover .resource-card-cta{
  filter:brightness(1.045)!important;
  transform:translateY(-2px)!important;
  box-shadow:0 22px 52px rgba(0,171,191,.30),inset 0 1px 0 rgba(255,255,255,.38)!important;
}
body:not(.hx-support-registered) #SUPPORT_HERO .hx-choose-resource-cta:hover{
  background:rgba(255,255,255,.09)!important;
  border-color:rgba(231,253,255,.72)!important;
  transform:translateY(-2px)!important;
}
#SUPPORT_HERO .hx-register-hero-cta:focus-visible,
#SUPPORT_HERO .hx-choose-resource-cta:focus-visible,
#SUPPORT_PRIMARY_ACTIONS .resource-card:focus-visible .resource-card-cta{
  outline:3px solid rgba(126,234,246,.78)!important;
  outline-offset:4px!important;
}
#SUPPORT_PRIMARY_ACTIONS .resource-card .resource-card-cta{
  width:280px!important;
  max-width:100%!important;
  margin-top:auto!important;
  align-self:center!important;
  box-sizing:border-box!important;
}
#SUPPORT_PRIMARY_ACTIONS .resource-card:active .resource-card-cta,
#SUPPORT_HERO .hx-register-hero-cta:active,
#SUPPORT_HERO .hx-choose-resource-cta:active{
  transform:translateY(0)!important;
  filter:brightness(.98)!important;
}
@media(max-width:900px){
  #SUPPORT_PRIMARY_ACTIONS .resource-card .resource-card-cta{width:100%!important;}
}
@media(max-width:720px){
  #SUPPORT_HERO .hx-register-hero-cta,
  #SUPPORT_HERO .hx-choose-resource-cta{width:100%!important;}
}
@media(prefers-reduced-motion:reduce){
  #SUPPORT_HERO .hx-register-hero-cta,
  #SUPPORT_HERO .hx-choose-resource-cta,
  #SUPPORT_PRIMARY_ACTIONS .resource-card .resource-card-cta{transition:none!important;}
  #SUPPORT_HERO .hx-register-hero-cta:hover,
  #SUPPORT_HERO .hx-choose-resource-cta:hover,
  #SUPPORT_PRIMARY_ACTIONS .resource-card:hover .resource-card-cta{transform:none!important;}
}


/* v320 — system-wide UX QA and canonical landing-page CTA components */
:root{
  --hx-primary-bg:linear-gradient(135deg,#00d4ea,#00a2b6);
  --hx-primary-text:#001b22;
  --hx-primary-border:rgba(0,171,191,.78);
  --hx-secondary-bg:rgba(255,255,255,.055);
  --hx-secondary-text:#E7FDFF;
  --hx-secondary-border:rgba(231,253,255,.48);
}
.hx-hero-copy .actions.hx-state-aware-hero-actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:16px!important;
  row-gap:12px!important;
}
#SUPPORT_HERO .hx-register-hero-cta,
#SUPPORT_HERO .hx-choose-resource-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  padding:16px 30px!important;
  border-radius:999px!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  transition:transform .18s ease,filter .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
#SUPPORT_HERO .hx-register-hero-cta,
body.hx-support-registered #SUPPORT_HERO .hx-choose-resource-cta{
  background:var(--hx-primary-bg)!important;
  border:1px solid var(--hx-primary-border)!important;
  color:var(--hx-primary-text)!important;
  box-shadow:0 20px 46px rgba(0,171,191,.32),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
body:not(.hx-support-registered) #SUPPORT_HERO .hx-choose-resource-cta{
  background:var(--hx-secondary-bg)!important;
  border:1px solid var(--hx-secondary-border)!important;
  color:var(--hx-secondary-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
body:not(.hx-support-registered) #SUPPORT_HERO .hx-choose-resource-cta:hover{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(231,253,255,.74)!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
}
#SUPPORT_HERO .hx-register-hero-cta:hover,
body.hx-support-registered #SUPPORT_HERO .hx-choose-resource-cta:hover{
  filter:brightness(1.04)!important;
  transform:translateY(-2px)!important;
}
#SUPPORT_HERO .hx-register-hero-cta:focus-visible,
#SUPPORT_HERO .hx-choose-resource-cta:focus-visible{
  outline:3px solid rgba(126,234,246,.78)!important;
  outline-offset:3px!important;
}
body.hx-support-registered .hx-first-visit-only{display:none!important}
body.hx-support-registered .hx-state-aware-hero-actions{gap:16px!important}

/* Resource-card alignment retained without inline page overrides. */
#SUPPORT_PRIMARY_ACTIONS .hx-card-img.has-real-img,
#SUPPORT_PRIMARY_ACTIONS .hx-card-img.real-image.has-real-img{position:relative!important;display:block!important;height:170px!important;min-height:170px!important;overflow:hidden!important;background:#041217!important;border-radius:26px!important;margin-bottom:26px!important}
#SUPPORT_PRIMARY_ACTIONS .hx-card-img.has-real-img>img{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;display:block!important;opacity:1!important;visibility:visible!important}
#SUPPORT_PRIMARY_ACTIONS .hx-card-img.has-real-img::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.16))!important;opacity:1!important;mix-blend-mode:normal!important;pointer-events:none!important}
#SUPPORT_PRIMARY_ACTIONS .hx-card-img.has-real-img::after{display:none!important}
.resource-card-grid{align-items:stretch}
.resource-card{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0}
.resource-card>p{margin-bottom:0}
.resource-card .resource-helper{display:block;min-height:38px;margin:12px 0 0;color:#5F7278;font-size:13px;line-height:1.45}
.resource-card:not(:has(.resource-helper))>p:after{content:"";display:block;min-height:50px}
.resource-card .action-kicker{display:block!important;width:100%!important;padding-left:0!important;margin-left:0!important;text-align:left!important}
.resource-card .action-kicker[data-i18n="support.guideKicker"]:before{content:none!important;display:none!important}
.resource-card h3{width:100%;text-align:left;overflow-wrap:anywhere}
.resource-card .resource-card-cta{align-self:center!important;width:280px!important;max-width:100%!important;min-height:52px!important;margin-top:auto!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}

/* Shared responsive and accessibility safeguards. */
.hx-title,.hx-section-title,.hx-card h3,.hx-lead,.hx-card p,.hx-footer a{overflow-wrap:anywhere}
.hx-nav,.hx-hero-inner,.hx-inner,.hx-grid>*{min-width:0}
.hx-dropdown-panel{max-width:calc(100vw - 28px)}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(126,234,246,.72);outline-offset:3px}
@media(max-width:900px){
  .resource-card:not(:has(.resource-helper))>p:after{min-height:0}
  .resource-card .resource-helper{min-height:0}
  .resource-card .resource-card-cta{width:100%!important;align-self:stretch!important}
}
@media(max-width:720px){
  .hx-hero-copy .actions.hx-state-aware-hero-actions{width:100%;gap:12px!important}
  #SUPPORT_HERO .hx-register-hero-cta,#SUPPORT_HERO .hx-choose-resource-cta{width:100%!important;white-space:normal!important;text-align:center!important}
}
@media(max-width:390px){
  .hx-section{padding-left:14px;padding-right:14px}
  .hx-card{min-width:0}
  .hx-dropdown-toggle{max-width:44vw}
}
@media(max-height:520px) and (orientation:landscape){
  .hx-hero{min-height:auto!important}
  .hx-hero-inner{padding-top:30px!important;padding-bottom:30px!important}
}
@media(prefers-reduced-motion:reduce){
  #SUPPORT_HERO .hx-register-hero-cta,#SUPPORT_HERO .hx-choose-resource-cta{transition:none!important}
  #SUPPORT_HERO .hx-register-hero-cta:hover,#SUPPORT_HERO .hx-choose-resource-cta:hover{transform:none!important}
}


/* v325 — controlled German compound-word hero lines */
.hx-title .title-line{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal}


/* v326 — unified public video hero system */
.hx-video-hero{position:relative!important;isolation:isolate!important;background:#000!important;overflow:hidden!important}
.hx-video-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,7,10,.84) 34%,rgba(0,20,25,.42) 62%,rgba(0,32,39,.20) 100%)!important;pointer-events:none!important}
.hx-video-hero::after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:34%!important;z-index:1!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.48))!important;filter:none!important;pointer-events:none!important}
.hx-unified-hero-background{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000 url('../hero/healeex-hero-poster.jpg') center/cover no-repeat}
.hx-unified-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.90;filter:saturate(1.04) contrast(1.06)}
.hx-unified-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 48%,rgba(0,171,191,.12),transparent 35%)}
.hx-video-hero .hx-hero-inner{position:relative;z-index:2;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr)!important;gap:clamp(34px,5vw,76px)!important}
.hx-video-hero .hx-hero-copy{position:relative;z-index:3;max-width:700px!important}
.hx-video-hero .hx-hero-panel.hx-unified-hero-visual{position:relative!important;min-height:410px!important;width:100%!important;max-width:760px!important;justify-self:end!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
.hx-video-hero .hx-unified-hero-visual::before,.hx-video-hero .hx-unified-hero-visual::after{display:none!important}
.hx-unified-hero-device{position:relative;z-index:2;display:block;width:min(100%,720px)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 34px 42px rgba(0,0,0,.62)) drop-shadow(0 0 28px rgba(0,171,191,.10))!important;transform:translateY(4px)}
.hx-unified-hero-device-button{position:relative!important;width:100%!important;height:100%!important;min-height:410px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;cursor:pointer!important;color:#e7fdff!important}
.hx-unified-hero-device-button:hover .hx-unified-hero-device{transform:translateY(0) scale(1.012);filter:drop-shadow(0 38px 48px rgba(0,0,0,.66)) drop-shadow(0 0 34px rgba(0,171,191,.16))!important}
.hx-unified-hero-device-button:focus-visible{outline:3px solid rgba(126,234,246,.72)!important;outline-offset:8px!important;border-radius:28px!important}
.hx-unified-hero-play{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid rgba(190,246,252,.24);border-radius:999px;background:rgba(0,25,31,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#e7fdff;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap;box-shadow:0 12px 32px rgba(0,0,0,.28)}
.hx-unified-hero-play-mark{width:22px;height:22px;border-radius:50%;background:#00c7db;position:relative;box-shadow:0 0 20px rgba(0,199,219,.36)}
.hx-unified-hero-play-mark::after{content:"";position:absolute;left:9px;top:6px;border-left:7px solid #00232a;border-top:5px solid transparent;border-bottom:5px solid transparent}
.hx-unified-hero-video-launch iframe{width:100%!important;height:410px!important;border:1px solid rgba(167,246,255,.20)!important;border-radius:34px!important;background:#000!important;box-shadow:0 30px 70px rgba(0,0,0,.45)!important}
.hx-contact-details-section{padding-top:46px!important;padding-bottom:0!important}
.hx-contact-details-card{max-width:900px;margin:0 auto!important}
@media(max-width:1100px){
 .hx-video-hero .hx-hero-inner{grid-template-columns:1fr!important;gap:8px!important}
 .hx-video-hero .hx-hero-copy{max-width:820px!important}
 .hx-video-hero .hx-hero-panel.hx-unified-hero-visual{justify-self:center!important;min-height:300px!important;max-width:720px!important}
 .hx-unified-hero-device-button{min-height:300px!important}
 .hx-unified-hero-device{width:min(86%,650px)!important}
 .hx-unified-hero-video-launch iframe{height:360px!important}
}
@media(max-width:720px){
 .hx-video-hero::before{background:linear-gradient(180deg,rgba(0,0,0,.78) 0%,rgba(0,12,16,.72) 66%,rgba(0,22,27,.64) 100%)!important}
 .hx-video-hero .hx-hero-panel.hx-unified-hero-visual{display:none!important}
 .hx-unified-hero-video{opacity:.60;object-position:62% center}
 .hx-video-hero .hx-hero-copy{padding-bottom:28px!important}
}
@media(prefers-reduced-motion:reduce){
 .hx-unified-hero-video{display:none!important}
 .hx-unified-hero-device,.hx-unified-hero-device-button{transition:none!important}
}


/* v328 — reliable background video, restored page frames, and canonical public header */
.hx-public-header{
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:100!important;
  width:100%!important;min-height:92px!important;margin:0!important;padding:0!important;
  background:rgba(0,9,12,.98)!important;border-bottom:1px solid rgba(126,234,246,.12)!important;
  box-shadow:none!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
}
.hx-public-nav{
  width:min(1480px,calc(100% - 56px))!important;min-height:92px!important;margin:0 auto!important;padding:0!important;
  display:grid!important;grid-template-columns:minmax(190px,1fr) auto minmax(240px,1fr)!important;align-items:center!important;gap:28px!important;
}
.hx-public-nav .hx-logo{justify-self:start!important}.hx-public-nav .hx-logo img{width:auto!important;height:42px!important;display:block!important}
.hx-desktop-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(24px,2.5vw,46px)!important;white-space:nowrap!important}
.hx-desktop-nav a{color:rgba(231,253,255,.74)!important;font-size:14px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;transition:color .18s ease!important}
.hx-desktop-nav a:hover,.hx-desktop-nav a:focus-visible{color:#fff!important}
.hx-header-right{justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important}
.hx-header-register{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 26px!important;border:1px solid rgba(0,171,191,.78)!important;border-radius:999px!important;background:linear-gradient(135deg,#00D4EA,#00A2B6)!important;color:#001B22!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(0,171,191,.20)!important}
.hx-header-register:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important}
.hx-public-header .hx-dropdown-toggle{min-height:48px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(183,243,252,.22)!important;color:#E7FDFF!important}
.hx-mobile-menu-dropdown{display:none!important}
.hx-menu-icon{display:inline-flex;flex-direction:column;gap:4px;margin-left:4px}.hx-menu-icon i{display:block;width:18px;height:2px;background:currentColor;border-radius:99px}

.hx-video-hero{position:relative!important;isolation:isolate!important;background:#000!important;overflow:hidden!important}
.hx-video-hero .hx-unified-hero-background{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;background:#000 url('../hero/healeex-hero-poster.jpg') center/cover no-repeat!important}
.hx-video-hero .hx-hero-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;filter:saturate(1.04) contrast(1.05)!important}
.hx-video-hero .hx-unified-hero-shade{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,8,11,.78) 38%,rgba(0,15,20,.28) 67%,rgba(0,20,25,.12) 100%)!important}
.hx-video-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.10))!important;pointer-events:none!important}
.hx-video-hero::after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:30%!important;z-index:1!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.52))!important;pointer-events:none!important}
.hx-video-hero .hx-hero-inner{position:relative!important;z-index:3!important}
.hx-video-hero .hx-hero-copy,.hx-video-hero .hx-hero-panel{position:relative!important;z-index:4!important}
/* Restore the original page-specific right-side frames. */
.hx-video-hero .support-hero-video-panel,.hx-video-hero .manual-hero-video-panel,.hx-video-hero .guide-hero-video-panel,.hx-video-hero#CONTACT_HERO>.hx-hero-inner>.hx-hero-panel{display:block!important;opacity:1!important;visibility:visible!important}
.hx-video-hero .support-hero-video-frame,.hx-video-hero .manual-hero-video-frame,.hx-video-hero .guide-hero-video-frame{position:relative!important;z-index:4!important}

@media(max-width:900px){
  .hx-public-nav{width:min(100%,calc(100% - 28px))!important;min-height:82px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}
  .hx-public-nav .hx-logo img{height:36px!important;max-width:42vw!important}
  .hx-desktop-nav,.hx-header-register{display:none!important}
  .hx-mobile-menu-dropdown{display:block!important}
  .hx-header-right{grid-column:2!important;gap:9px!important}
  .hx-public-header .hx-dropdown-toggle{min-height:46px!important;padding:0 15px!important}
  .hx-video-hero .hx-unified-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.76) 0%,rgba(0,9,13,.66) 58%,rgba(0,18,23,.60) 100%)!important}
}
@media(max-width:520px){
  .hx-public-nav{width:min(100%,calc(100% - 20px))!important}.hx-public-nav .hx-logo img{height:32px!important}.hx-public-header .hx-dropdown-toggle{padding:0 12px!important;font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){.hx-video-hero .hx-hero-video{display:none!important}}

/* v329 — canonical dark header, separated mobile controls, no kicker ornament */
.hx-kicker::before,.hero-kicker::before,.eyebrow::before{content:none!important;display:none!important}
.hx-kicker{gap:0!important}
.hx-public-header{background:rgba(0,9,12,.98)!important;border-bottom:1px solid rgba(126,234,246,.12)!important}
.hx-public-nav{grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr)!important}
.hx-header-right{background:transparent!important;gap:12px!important}
.hx-public-header .hx-language-toggle,.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle{
  background:rgba(255,255,255,.045)!important;border:1px solid rgba(200,245,250,.22)!important;color:#fff!important;
  box-shadow:none!important;border-radius:999px!important;
}
.hx-public-header .hx-language-toggle:hover,.hx-public-header .hx-language-toggle[aria-expanded="true"],
.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle:hover,.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle[aria-expanded="true"]{
  background:rgba(255,255,255,.085)!important;border-color:rgba(200,245,250,.36)!important;
}
.hx-mobile-menu-dropdown>.hx-dropdown-toggle{width:48px!important;min-width:48px!important;padding:0!important;justify-content:center!important}
.hx-menu-label-visually-hidden,[data-menu-button-label]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hx-menu-icon{margin:0!important;gap:5px!important}.hx-menu-icon i{width:24px!important;height:3px!important;background:#fff!important}
.hx-video-hero .hx-hero-video{display:block!important;opacity:1!important;visibility:visible!important;z-index:1!important}
.hx-video-hero .hx-unified-hero-background{z-index:0!important}.hx-video-hero .hx-unified-hero-shade,.hx-video-hero::before,.hx-video-hero::after{z-index:2!important}.hx-video-hero .hx-hero-inner{z-index:3!important}
@media(max-width:900px){
  .hx-public-nav{width:min(100%,calc(100% - 32px))!important;grid-template-columns:minmax(0,1fr) auto!important}
  .hx-desktop-nav{display:none!important}.hx-mobile-menu-dropdown{display:block!important}.hx-header-register{display:inline-flex!important}
  .hx-header-right{grid-column:2!important;display:flex!important;align-items:center!important;gap:9px!important}
  .hx-language-dropdown{order:1!important}.hx-header-register{order:2!important}.hx-mobile-menu-dropdown{order:3!important}
  .hx-header-register{min-height:46px!important;padding:0 17px!important;font-size:12px!important}
  .hx-public-header .hx-dropdown-toggle{min-height:46px!important}
}
@media(max-width:520px){
  .hx-public-nav{width:min(100%,calc(100% - 24px))!important;gap:8px!important}
  .hx-public-nav .hx-logo img{height:32px!important;max-width:34vw!important}
  .hx-header-right{gap:7px!important}.hx-header-register{padding:0 13px!important;font-size:11px!important}
  .hx-language-toggle{min-width:58px!important;padding:0 11px!important}.hx-mobile-menu-dropdown>.hx-dropdown-toggle{width:46px!important;min-width:46px!important}
}
@media(max-width:390px){
  .hx-public-header{min-height:132px!important;padding-top:48px!important;position:relative!important}
  .hx-public-nav{min-height:84px!important;width:min(100%,calc(100% - 28px))!important}
  .hx-header-register{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:48px!important;min-height:48px!important;border-radius:0!important;border:0!important;box-shadow:none!important}
  .hx-language-dropdown{order:1!important}.hx-mobile-menu-dropdown{order:2!important}
}
@media(prefers-reduced-motion:reduce){.hx-video-hero .hx-hero-video{display:block!important;opacity:0!important}.hx-video-hero .hx-unified-hero-background{background-image:url('../hero/healeex-hero-poster.jpg')!important}}


/* v330 — verified moving hero video, flat hero edge, sticky shared header, collision-free mobile controls */
html,body{max-width:100%;overflow-x:clip}
.hx-shell{overflow:visible!important;min-height:100vh!important}
.hx-public-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:12000!important;width:100%!important;margin:0!important;background:rgba(0,9,12,.985)!important;border-bottom:1px solid rgba(126,234,246,.14)!important;box-shadow:0 10px 32px rgba(0,0,0,.20)!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}
.hx-public-nav{position:relative!important;box-sizing:border-box!important}
.hx-hero,.hx-video-hero{border-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.hx-video-hero .hx-unified-hero-background{z-index:0!important;background:#000 url('../hero/healeex-hero-poster.jpg') center/cover no-repeat!important}
.hx-video-hero .hx-hero-video{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;z-index:1!important;pointer-events:none!important;background:transparent!important}
.hx-video-hero[data-video-state="playing"] .hx-hero-video,.hx-video-hero[data-video-state="blocked"] .hx-hero-video,.hx-video-hero[data-video-state="error"] .hx-hero-video{opacity:1!important}
.hx-public-header .hx-language-toggle,.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle,.hx-public-header .hx-language-toggle:hover,.hx-public-header .hx-language-toggle[aria-expanded="true"],.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle:hover,.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle[aria-expanded="true"]{background:rgba(255,255,255,.045)!important;border:1px solid rgba(200,245,250,.22)!important;color:#fff!important;box-shadow:none!important;filter:none!important}
.hx-public-header .hx-dropdown-toggle:focus-visible{outline:2px solid #7eeaf6!important;outline-offset:3px!important}
.hx-mobile-menu-dropdown>.hx-dropdown-toggle{width:48px!important;min-width:48px!important;padding:0!important;justify-content:center!important}
.hx-menu-label-visually-hidden,[data-menu-button-label]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hx-menu-icon{margin:0!important;gap:5px!important}.hx-menu-icon i{width:24px!important;height:3px!important;background:#fff!important}
@media(max-width:900px){.hx-public-nav{width:calc(100% - 28px)!important;min-height:84px!important;grid-template-columns:minmax(118px,1fr) auto!important;gap:10px!important}.hx-public-nav .hx-logo img{height:34px!important;max-width:150px!important}.hx-desktop-nav{display:none!important}.hx-mobile-menu-dropdown{display:block!important}.hx-header-register{display:inline-flex!important}.hx-header-right{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}.hx-language-dropdown{order:1!important}.hx-header-register{order:2!important}.hx-mobile-menu-dropdown{order:3!important}.hx-language-toggle{min-width:54px!important;min-height:46px!important;padding:0 10px!important}.hx-header-register{min-height:46px!important;padding:0 15px!important;font-size:12px!important;white-space:nowrap!important}.hx-mobile-menu-dropdown>.hx-dropdown-toggle{width:46px!important;min-width:46px!important;min-height:46px!important}}
@media(max-width:520px){.hx-public-nav{width:calc(100% - 20px)!important;gap:7px!important}.hx-public-nav .hx-logo img{height:31px!important;max-width:132px!important}.hx-header-right{gap:6px!important}.hx-language-toggle{min-width:50px!important;padding:0 8px!important}.hx-header-register{padding:0 11px!important;font-size:11px!important}.hx-mobile-menu-dropdown>.hx-dropdown-toggle{width:44px!important;min-width:44px!important}}
@media(max-width:390px){.hx-public-header{min-height:126px!important;padding:0!important}.hx-public-nav{width:calc(100% - 24px)!important;min-height:78px!important;padding-top:48px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.hx-header-register{position:absolute!important;top:0!important;left:calc(50% - 50vw)!important;right:calc(50% - 50vw)!important;width:100vw!important;height:48px!important;min-height:48px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:12px!important}.hx-header-right{grid-column:2!important;gap:7px!important}.hx-language-dropdown{order:1!important}.hx-mobile-menu-dropdown{order:2!important}.hx-public-nav .hx-logo img{height:32px!important;max-width:140px!important}}
@media(prefers-reduced-motion:reduce){.hx-video-hero .hx-hero-video{display:block!important;opacity:1!important;visibility:visible!important}}


/* v330 fixed-header guarantee and clearer wave visibility */
.hx-public-header{position:fixed!important;top:0!important;left:0!important;right:0!important}
.hx-public-header+main{padding-top:92px!important}
.hx-video-hero .hx-unified-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,8,11,.64) 38%,rgba(0,15,20,.18) 70%,rgba(0,20,25,.05) 100%)!important}
@media(max-width:900px){.hx-public-header+main{padding-top:84px!important}.hx-video-hero .hx-unified-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.68) 0%,rgba(0,8,11,.42) 52%,rgba(0,10,14,.70) 100%)!important}}
@media(max-width:390px){.hx-public-header+main{padding-top:126px!important}}


/* v331 — one-row shared mobile header, compact sticky state, tighter hero entry, privacy-first thumbnails */
:root{--hx-header-height:88px;--hx-header-compact-height:68px}
.hx-public-header{position:fixed!important;inset:0 0 auto!important;height:var(--hx-header-height)!important;min-height:var(--hx-header-height)!important;padding:0!important;transition:height .18s ease,min-height .18s ease,box-shadow .18s ease!important;background:rgba(0,9,12,.985)!important}
.hx-public-header.is-compact{height:var(--hx-header-compact-height)!important;min-height:var(--hx-header-compact-height)!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important}
.hx-public-nav{height:100%!important;min-height:0!important;width:min(1480px,calc(100% - 56px))!important;padding:0!important;grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr)!important;gap:28px!important}
.hx-public-header.is-compact .hx-public-nav .hx-logo img{height:36px!important}
.hx-public-header+main{padding-top:var(--hx-header-height)!important}
.hx-video-hero{padding-top:54px!important;min-height:650px!important}
.hx-video-hero .hx-hero-inner{align-items:center!important}
.hx-kicker{margin-top:0!important}
.hx-hero-motion-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:0!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}
.hx-video-hero .hx-hero-video{z-index:1!important;opacity:0!important;transition:opacity .28s ease!important}
.hx-video-hero[data-video-state="playing"] .hx-hero-video{opacity:1!important}
.hx-video-hero[data-video-state="blocked"] .hx-hero-video,.hx-video-hero[data-video-state="error"] .hx-hero-video,.hx-video-hero[data-video-state="loading"] .hx-hero-video{opacity:0!important}
.hx-public-header .hx-language-toggle,.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle{background:rgba(255,255,255,.045)!important;border:1px solid rgba(200,245,250,.22)!important;color:#fff!important;box-shadow:none!important;filter:none!important}
.hx-public-header .hx-language-toggle:hover,.hx-public-header .hx-language-toggle[aria-expanded="true"],.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle:hover,.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle[aria-expanded="true"]{background:rgba(255,255,255,.075)!important;border-color:rgba(200,245,250,.34)!important}
.youtube-privacy-placeholder.has-local-thumbnail{position:relative!important;overflow:hidden!important;background:#00161c!important;isolation:isolate!important}
.youtube-local-thumbnail{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important;opacity:.80!important;filter:saturate(.92) contrast(1.06)!important}
.youtube-privacy-placeholder.has-local-thumbnail::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,6,9,.12),rgba(0,8,12,.72))!important}
.youtube-privacy-placeholder.has-local-thumbnail .youtube-play-mark,.youtube-privacy-placeholder.has-local-thumbnail .youtube-placeholder-copy{position:relative!important;z-index:2!important}
.youtube-placeholder-copy strong,.youtube-placeholder-copy em{max-width:100%!important}
@media(max-width:900px){
 :root{--hx-header-height:76px;--hx-header-compact-height:64px}
 .hx-public-nav{width:calc(100% - 28px)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
 .hx-desktop-nav{display:none!important}.hx-mobile-menu-dropdown{display:block!important}
 .hx-header-register{display:none!important}
 .hx-header-right{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;background:transparent!important}
 .hx-language-dropdown{order:1!important}.hx-mobile-menu-dropdown{order:2!important}
 .hx-language-toggle{min-width:54px!important;min-height:46px!important;padding:0 10px!important}
 .hx-mobile-menu-dropdown>.hx-dropdown-toggle{width:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important}
 .hx-public-nav .hx-logo img{height:34px!important;max-width:150px!important}
 .hx-public-header.is-compact .hx-public-nav .hx-logo img{height:30px!important}
 .hx-video-hero{padding-top:38px!important;min-height:620px!important}
 .hx-video-hero .hx-hero-inner{align-items:start!important}
 .hx-video-hero .hx-hero-copy{padding-top:0!important}
}
@media(max-width:520px){
 .hx-public-nav{width:calc(100% - 24px)!important;gap:8px!important}
 .hx-public-nav .hx-logo img{height:31px!important;max-width:140px!important}
 .hx-header-right{gap:7px!important}
 .hx-language-toggle{min-width:50px!important;padding:0 8px!important}
 .hx-mobile-menu-dropdown>.hx-dropdown-toggle{width:44px!important;min-width:44px!important}
 .hx-video-hero{padding:30px 20px 52px!important;min-height:590px!important}
}
@media(max-width:360px){.hx-public-nav{width:calc(100% - 20px)!important}.hx-public-nav .hx-logo img{height:29px!important;max-width:128px!important}.hx-header-right{gap:6px!important}}
@media(prefers-reduced-motion:reduce){.hx-hero-motion-fallback{display:none!important}.hx-video-hero .hx-hero-video{display:none!important}.hx-video-hero .hx-unified-hero-background{background-image:url('../hero/healeex-hero-poster.jpg')!important}}

/* v332 — restore the verified v330 hero-video playback path without undoing v331 header/layout work */
.hx-video-hero .hx-hero-motion-fallback{z-index:0!important}
.hx-video-hero .hx-hero-video,
.hx-video-hero[data-video-state="loading"] .hx-hero-video,
.hx-video-hero[data-video-state="playing"] .hx-hero-video,
.hx-video-hero[data-video-state="blocked"] .hx-hero-video,
.hx-video-hero[data-video-state="error"] .hx-hero-video{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:1!important;
}
@media(prefers-reduced-motion:reduce){
  .hx-video-hero .hx-hero-motion-fallback{display:block!important}
  .hx-video-hero .hx-hero-video{display:block!important;opacity:1!important;visibility:visible!important}
}

/* v333 — static compact header, exact vertical centering, left-aligned logo, 30 px hero entry */
:root{
  --hx-header-height:68px;
  --hx-header-compact-height:68px;
}
.hx-public-header,
.hx-public-header.is-compact{
  height:var(--hx-header-height)!important;
  min-height:var(--hx-header-height)!important;
  padding:0!important;
  transition:none!important;
}
.hx-public-nav{
  width:calc(100% - 56px)!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
  align-items:center!important;
}
.hx-public-nav .hx-logo,
.hx-header-right,
.hx-desktop-nav{
  align-self:center!important;
}
.hx-public-nav .hx-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
}
.hx-public-nav .hx-logo img,
.hx-public-header.is-compact .hx-public-nav .hx-logo img{
  width:auto!important;
  height:36px!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
}
.hx-header-right{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
.hx-header-register,
.hx-public-header .hx-dropdown-toggle{
  align-self:center!important;
  line-height:1!important;
}
.hx-public-header+main{
  padding-top:var(--hx-header-height)!important;
}
.hx-video-hero{
  padding-top:30px!important;
}
.hx-video-hero .hx-kicker{
  margin-top:0!important;
}
@media(max-width:900px){
  :root{
    --hx-header-height:64px;
    --hx-header-compact-height:64px;
  }
  .hx-public-nav{
    width:calc(100% - 28px)!important;
    height:100%!important;
    min-height:0!important;
    align-items:center!important;
  }
  .hx-public-nav .hx-logo img,
  .hx-public-header.is-compact .hx-public-nav .hx-logo img{
    height:30px!important;
    max-width:140px!important;
  }
  .hx-header-right{
    height:100%!important;
    align-items:center!important;
  }
  .hx-language-toggle,
  .hx-mobile-menu-dropdown>.hx-dropdown-toggle{
    min-height:44px!important;
    height:44px!important;
    align-self:center!important;
  }
  .hx-video-hero{
    padding-top:30px!important;
  }
}
@media(max-width:520px){
  .hx-public-nav{width:calc(100% - 24px)!important}
  .hx-public-nav .hx-logo img,
  .hx-public-header.is-compact .hx-public-nav .hx-logo img{
    height:30px!important;
    max-width:138px!important;
  }
}
@media(max-width:360px){
  .hx-public-nav{width:calc(100% - 20px)!important}
  .hx-public-nav .hx-logo img,
  .hx-public-header.is-compact .hx-public-nav .hx-logo img{
    height:28px!important;
    max-width:126px!important;
  }
}


/* v335 — fixed-geometry frosted header, continuous dark hero entry, premium thumbnail overlays.
   The verified v332 hero-video playback implementation is intentionally unchanged. */
html{background:#00171d!important}
body{background:#00171d!important}
:root{--hx-header-height:68px;--hx-header-compact-height:68px}
.hx-public-header,
.hx-public-header.is-compact{
  position:fixed!important;
  inset:0 0 auto!important;
  height:var(--hx-header-height)!important;
  min-height:var(--hx-header-height)!important;
  padding:0!important;
  transform:none!important;
  background:linear-gradient(135deg,rgba(0,24,30,.91),rgba(3,37,45,.87))!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.16)!important;
  backdrop-filter:blur(22px) saturate(1.16)!important;
  border-bottom:1px solid rgba(180,244,252,.14)!important;
  box-shadow:0 10px 32px rgba(0,12,17,.22)!important;
  transition:background-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease!important;
}
.hx-public-header.is-compact{background:linear-gradient(135deg,rgba(0,24,30,.91),rgba(3,37,45,.87))!important}
.hx-public-nav,
.hx-public-header.is-compact .hx-public-nav{
  height:100%!important;
  min-height:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  align-items:center!important;
  transform:none!important;
}
.hx-public-nav .hx-logo,
.hx-public-header.is-compact .hx-public-nav .hx-logo,
.hx-desktop-nav,
.hx-header-right{height:100%!important;align-items:center!important;transform:none!important}
.hx-public-nav .hx-logo img,
.hx-public-header.is-compact .hx-public-nav .hx-logo img{
  width:auto!important;
  height:36px!important;
  margin:0!important;
  transform:none!important;
}
.hx-header-register,
.hx-public-header .hx-dropdown-toggle,
.hx-public-header.is-compact .hx-dropdown-toggle{
  transform:none!important;
  align-self:center!important;
}
.hx-public-header+main{padding-top:var(--hx-header-height)!important}
.hx-video-hero{padding-top:30px!important}
.hx-video-hero .hx-unified-hero-shade{
  background:
    linear-gradient(90deg,rgba(0,7,10,.95) 0%,rgba(0,10,14,.80) 38%,rgba(0,14,19,.34) 72%,rgba(0,10,14,.48) 100%),
    linear-gradient(180deg,rgba(0,8,12,.34) 0%,transparent 27%,rgba(0,7,10,.18) 100%)!important;
}
.youtube-privacy-placeholder.has-local-thumbnail{background:#001116!important;isolation:isolate!important}
.youtube-privacy-placeholder.has-local-thumbnail .youtube-local-thumbnail{
  opacity:.62!important;
  filter:brightness(.57) saturate(.80) contrast(1.12)!important;
  transform:scale(1.01)!important;
}
.youtube-privacy-placeholder.has-local-thumbnail::before{
  z-index:1!important;
  background:
    linear-gradient(180deg,rgba(0,5,8,.32) 0%,rgba(0,8,11,.48) 46%,rgba(0,7,10,.90) 100%),
    linear-gradient(90deg,rgba(0,10,14,.42),rgba(0,10,14,.16) 58%,rgba(0,10,14,.38))!important;
}
.youtube-privacy-placeholder.has-local-thumbnail::after{
  z-index:1!important;
  background:radial-gradient(circle at 50% 44%,rgba(0,171,191,.12),transparent 44%)!important;
}
.youtube-privacy-placeholder.has-local-thumbnail .youtube-placeholder-copy{
  position:relative!important;
  z-index:3!important;
  padding:13px 16px!important;
  border:1px solid rgba(211,250,255,.14)!important;
  border-radius:14px!important;
  background:rgba(0,15,20,.68)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.08)!important;
  backdrop-filter:blur(12px) saturate(1.08)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24)!important;
}
.youtube-privacy-placeholder.has-local-thumbnail .youtube-placeholder-copy strong{
  color:#fff!important;
  text-shadow:0 2px 14px rgba(0,0,0,.72)!important;
}
.youtube-privacy-placeholder.has-local-thumbnail .youtube-placeholder-copy em{color:rgba(222,250,253,.84)!important}
.youtube-privacy-placeholder.has-local-thumbnail .youtube-play-mark{position:relative!important;z-index:3!important}
@media(max-width:900px){
  :root{--hx-header-height:64px;--hx-header-compact-height:64px}
  .hx-public-header,.hx-public-header.is-compact{height:64px!important;min-height:64px!important}
  .hx-public-nav .hx-logo img,.hx-public-header.is-compact .hx-public-nav .hx-logo img{height:30px!important}
  .hx-public-header+main{padding-top:64px!important}
  .hx-video-hero{padding-top:30px!important}
  .hx-video-hero .hx-unified-hero-shade{
    background:linear-gradient(180deg,rgba(0,5,8,.76) 0%,rgba(0,9,13,.52) 48%,rgba(0,8,12,.76) 100%)!important;
  }
}
@media(max-width:520px){
  .youtube-privacy-placeholder.has-local-thumbnail .youtube-placeholder-copy{padding:11px 13px!important;border-radius:12px!important}
}


/* v336 — exact Registration v85 header parity and zero scroll-state geometry changes.
   The verified v332 hero-video playback implementation is intentionally unchanged. */
:root{
  --hx-header-height:68px;
  --hx-header-compact-height:68px;
}
.hx-public-header,
.hx-public-header.is-compact,
.hx-public-header.scrolled,
.hx-header.scrolled{
  position:fixed!important;
  inset:0 0 auto!important;
  width:100%!important;
  height:var(--hx-header-height)!important;
  min-height:var(--hx-header-height)!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
  background:linear-gradient(135deg,rgba(0,24,30,.91),rgba(3,37,45,.87))!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.16)!important;
  backdrop-filter:blur(22px) saturate(1.16)!important;
  border-bottom:1px solid rgba(180,244,252,.14)!important;
  box-shadow:0 10px 32px rgba(0,12,17,.22)!important;
  transition:background-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease!important;
  z-index:12000!important;
}
.hx-public-nav,
.hx-public-header.is-compact .hx-public-nav,
.hx-public-header.scrolled .hx-public-nav,
.hx-header.scrolled .hx-public-nav{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr)!important;
  gap:28px!important;
  width:calc(100% - 56px)!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
  align-items:center!important;
  box-sizing:border-box!important;
  transform:none!important;
}
.hx-public-nav .hx-logo,
.hx-public-header.is-compact .hx-public-nav .hx-logo,
.hx-public-header.scrolled .hx-public-nav .hx-logo,
.hx-header.scrolled .hx-public-nav .hx-logo,
.hx-desktop-nav,
.hx-header-right{
  height:100%!important;
  align-items:center!important;
  align-self:center!important;
  transform:none!important;
}
.hx-public-nav .hx-logo{
  display:flex!important;
  justify-content:flex-start!important;
  min-width:0!important;
}
.hx-public-nav .hx-logo img,
.hx-public-header.is-compact .hx-public-nav .hx-logo img,
.hx-public-header.scrolled .hx-public-nav .hx-logo img,
.hx-header.scrolled .hx-public-nav .hx-logo img{
  width:auto!important;
  height:36px!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
}
.hx-desktop-nav{
  display:flex!important;
  justify-content:center!important;
  gap:clamp(24px,2.5vw,46px)!important;
  white-space:nowrap!important;
}
.hx-desktop-nav a{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  color:rgba(231,253,255,.74)!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
}
.hx-desktop-nav a:hover,
.hx-desktop-nav a:focus-visible{color:#fff!important}
.hx-header-right{
  display:flex!important;
  justify-content:flex-end!important;
  gap:14px!important;
}
.hx-header-register{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 26px!important;
  border:1px solid rgba(0,171,191,.78)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#00D4EA,#00A2B6)!important;
  color:#001B22!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1!important;
  text-transform:none!important;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(0,171,191,.20)!important;
  align-self:center!important;
  transform:none!important;
}
.hx-header-register:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important}
.hx-public-header .hx-language-toggle,
.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle,
.hx-public-header.is-compact .hx-language-toggle,
.hx-public-header.is-compact .hx-mobile-menu-dropdown>.hx-dropdown-toggle,
.hx-public-header.scrolled .hx-language-toggle,
.hx-public-header.scrolled .hx-mobile-menu-dropdown>.hx-dropdown-toggle{
  min-height:48px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(183,243,252,.22)!important;
  color:#e7fdff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
  transform:none!important;
  align-self:center!important;
}
.hx-public-header .hx-language-toggle:hover,
.hx-public-header .hx-language-toggle[aria-expanded="true"],
.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle:hover,
.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle[aria-expanded="true"]{
  background:rgba(255,255,255,.085)!important;
  border-color:rgba(200,245,250,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.hx-public-header .hx-dropdown-panel{
  background:rgba(3,28,34,.94)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.15)!important;
  backdrop-filter:blur(24px) saturate(1.15)!important;
  border-color:rgba(180,244,252,.18)!important;
}
.hx-public-header+main{padding-top:var(--hx-header-height)!important}
.hx-video-hero{padding-top:30px!important}
.hx-video-hero .hx-kicker{margin-top:0!important}
@media(max-width:1020px){
  :root{--hx-header-height:64px;--hx-header-compact-height:64px}
  .hx-public-header,
  .hx-public-header.is-compact,
  .hx-public-header.scrolled,
  .hx-header.scrolled{height:64px!important;min-height:64px!important}
  .hx-public-nav,
  .hx-public-header.is-compact .hx-public-nav,
  .hx-public-header.scrolled .hx-public-nav{
    width:calc(100% - 28px)!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
  }
  .hx-public-nav .hx-logo img,
  .hx-public-header.is-compact .hx-public-nav .hx-logo img,
  .hx-public-header.scrolled .hx-public-nav .hx-logo img{height:30px!important;max-width:140px!important}
  .hx-desktop-nav{display:none!important}
  .hx-mobile-menu-dropdown{display:block!important}
  .hx-header-register{display:none!important}
  .hx-header-right{grid-column:2!important;gap:8px!important}
  .hx-language-dropdown{order:1!important}
  .hx-mobile-menu-dropdown{order:2!important}
  .hx-language-toggle{min-width:54px!important;min-height:44px!important;height:44px!important;padding:0 10px!important;font-size:12px!important}
  .hx-mobile-menu-dropdown>.hx-dropdown-toggle{width:44px!important;min-width:44px!important;min-height:44px!important;height:44px!important;padding:0!important;justify-content:center!important}
  .hx-public-header+main{padding-top:64px!important}
  .hx-video-hero{padding-top:30px!important}
}
@media(max-width:520px){
  .hx-public-nav{width:calc(100% - 24px)!important;gap:8px!important}
  .hx-public-nav .hx-logo img,
  .hx-public-header.is-compact .hx-public-nav .hx-logo img,
  .hx-public-header.scrolled .hx-public-nav .hx-logo img{height:30px!important;max-width:138px!important}
  .hx-header-right{gap:7px!important}
  .hx-language-toggle{min-width:50px!important;padding:0 8px!important}
}
@media(max-width:360px){
  .hx-public-nav{width:calc(100% - 20px)!important}
  .hx-public-nav .hx-logo img,
  .hx-public-header.is-compact .hx-public-nav .hx-logo img,
  .hx-public-header.scrolled .hx-public-nav .hx-logo img{height:28px!important;max-width:126px!important}
  .hx-header-right{gap:6px!important}
}

/* v337 — pure black frosted-glass public header.
   Header geometry, scroll stability, and verified hero-video playback remain unchanged. */
.hx-public-header,
.hx-public-header.is-compact,
.hx-public-header.scrolled,
.hx-header.scrolled{
  background:linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.78) 100%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1)!important;
  backdrop-filter:blur(22px) saturate(1)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 10px 32px rgba(0,0,0,.30)!important;
}
.hx-public-header .hx-language-toggle,
.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle,
.hx-public-header.is-compact .hx-language-toggle,
.hx-public-header.is-compact .hx-mobile-menu-dropdown>.hx-dropdown-toggle,
.hx-public-header.scrolled .hx-language-toggle,
.hx-public-header.scrolled .hx-mobile-menu-dropdown>.hx-dropdown-toggle{
  background:rgba(0,0,0,.42)!important;
  border-color:rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1)!important;
  backdrop-filter:blur(18px) saturate(1)!important;
}
.hx-public-header .hx-language-toggle:hover,
.hx-public-header .hx-language-toggle[aria-expanded="true"],
.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle:hover,
.hx-public-header .hx-mobile-menu-dropdown>.hx-dropdown-toggle[aria-expanded="true"]{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.30)!important;
}
.hx-public-header .hx-dropdown-panel{
  background:rgba(0,0,0,.94)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1)!important;
  backdrop-filter:blur(24px) saturate(1)!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.42)!important;
}

/* v338 — restore white public-page canvas outside the hero.
   Scope: Support Home, Manual, and Contact only. Guide remains on its unchanged v337 stylesheet.
   Header geometry, thumbnail treatment, and verified v332 hero-video playback are unchanged. */
html{
  background:#fff!important;
}
body{
  background:#fff!important;
}
.hx-shell{
  background:#fff!important;
}
.hx-video-hero{
  background:#001116!important;
}
.hx-public-header,
.hx-public-header.is-compact,
.hx-public-header.scrolled,
.hx-header.scrolled{
  background-color:#000!important;
  background-image:linear-gradient(180deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.93) 100%)!important;
}
